diff --git a/.editorconfig b/.editorconfig old mode 100644 new mode 100755 diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/docs/Partner Flow.graffle b/docs/Partner Flow.graffle old mode 100644 new mode 100755 diff --git a/docs/Partner Flow.pdf b/docs/Partner Flow.pdf old mode 100644 new mode 100755 diff --git a/index.php b/index.php old mode 100644 new mode 100755 diff --git a/license.txt b/license.txt old mode 100644 new mode 100755 diff --git a/readme.html b/readme.html old mode 100644 new mode 100755 index 7d27aa7..a989857 --- a/readme.html +++ b/readme.html @@ -9,15 +9,15 @@

WordPress -
Version 4.3.1 +
Version 4.4

Semantic Personal Publishing Platform

-

First Things First

+

First Things First

Welcome. WordPress is a very special project to me. Every developer and contributor adds something unique to the mix, and together we create something beautiful that I’m proud to be a part of. Thousands of hours have gone into WordPress, and we’re dedicated to making it better every day. Thank you for making it part of your world.

— Matt Mullenweg

-

Installation: Famous 5-minute install

+

Installation: Famous 5-minute install

  1. Unzip the package in an empty directory and upload everything.
  2. Open wp-admin/install.php in your browser. It will take you through the process to set up a wp-config.php file with your database connection details. @@ -32,15 +32,15 @@

    Installation: Famous 5-minute install

  3. The installer should then send you to the login page. Sign in with the username and password you chose during the installation. If a password was generated for you, you can then click on “Profile” to change the password.
-

Updating

-

Using the Automatic Updater

+

Updating

+

Using the Automatic Updater

If you are updating from version 2.7 or higher, you can use the automatic updater:

  1. Open wp-admin/update-core.php in your browser and follow the instructions.
  2. You wanted more, perhaps? That’s it!
-

Updating Manually

+

Updating Manually

  1. Before you update anything, make sure you have backup copies of any files you may have modified such as index.php.
  2. Delete your old WordPress files, saving ones you’ve modified.
  3. @@ -48,24 +48,24 @@

    Updating Manually

  4. Point your browser to /wp-admin/upgrade.php.
-

Migrating from other systems

+

Migrating from other systems

WordPress can import from a number of systems. First you need to get WordPress installed and working as described above, before using our import tools.

-

System Requirements

+

System Requirements

-

Recommendations

+

Recommendations

-

Online Resources

+

Online Resources

If you have any questions that aren’t addressed in this document, please take advantage of WordPress’ numerous online resources:

The WordPress Codex
@@ -80,18 +80,18 @@

Online Resources

There is an online chat channel that is used for discussion among people who use WordPress and occasionally support topics. The above wiki page should point you in the right direction. (irc.freenode.net #wordpress)
-

Final Notes

+

Final Notes

-

Share the Love

+

Share the Love

WordPress has no multi-million dollar marketing campaign or celebrity sponsors, but we do have something even better—you. If you enjoy WordPress please consider telling a friend, setting it up for someone less knowledgable than yourself, or writing the author of a media article that overlooks us.

WordPress is the official continuation of b2/cafélog, which came from Michel V. The work has been continued by the WordPress developers. If you would like to support WordPress, please consider donating.

-

License

+

License

WordPress is free software, and is released under the terms of the GPL version 2 or (at your option) any later version. See license.txt.

diff --git a/wp-activate.php b/wp-activate.php old mode 100644 new mode 100755 index a796cc5..ea6a1ad --- a/wp-activate.php +++ b/wp-activate.php @@ -14,7 +14,7 @@ require( dirname( __FILE__ ) . '/wp-blog-header.php' ); if ( !is_multisite() ) { - wp_redirect( site_url( '/wp-login.php?action=register' ) ); + wp_redirect( wp_registration_url() ); die(); } @@ -58,16 +58,17 @@ function wpmu_activate_stylesheet() { #submit, #key { width: 90%; font-size: 24px; } #language { margin-top: .5em; } .error { background: #f66; } - span.h3 { padding: 0 8px; font-size: 1.3em; font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif; font-weight: bold; color: #333; } + span.h3 { padding: 0 8px; font-size: 1.3em; font-weight: bold; } -
+
+

@@ -115,17 +116,22 @@ function wpmu_activate_stylesheet() {

- -

View your site or Log in'), $url, $url . 'wp-login.php' ); ?>

+ +

View your site or Log in' ), $url, esc_url( $login_url ) ); ?>

Log in or go back to the homepage.' ), network_site_url('wp-login.php', 'login'), network_home_url() ); ?>

+
- '' ) ); -$title = __( 'About' ); - -list( $display_version ) = explode( '-', $wp_version ); - -include( ABSPATH . 'wp-admin/admin-header.php' ); +if ( current_user_can( 'install_plugins' ) ) { + add_thickbox(); + wp_enqueue_script( 'plugin-install' ); +} -$video_url = 'https://videopress.com/embed/T54Iy7Tw'; +$video_url = 'https://videopress.com/embed/J44FHXvg?hd=true'; $locale = str_replace( '_', '-', get_locale() ); -if ( 'en-AU' !== $locale ) { - list( $locale ) = explode( '-', $locale ); -} +list( $locale ) = explode( '-', $locale ); if ( 'en' !== $locale ) { $video_url = add_query_arg( 'defaultLangCode', $locale, $video_url ); } -$major_features = array( - array( - 'src' => array( - 'mp4' => '//s.w.org/images/core/4.3/formatting.mp4', - 'ogv' => '//s.w.org/images/core/4.3/formatting.ogv', - 'webm' => '//s.w.org/images/core/4.3/formatting.webm', - ), - 'heading' => __( 'Formatting Shortcuts' ), - /* Translators: 1: asterisks; 2: number sign; */ - 'description' => sprintf( __( 'Your writing flow just got faster with new formatting shortcuts in WordPress 4.3. Use asterisks to create lists and number signs to make a heading. No more breaking your flow; your text looks great with a %1$s and a %2$s.' ), '*', '#' ), - ), - array( - 'src' => '//s.w.org/images/core/4.3/menu-customizer.png', - 'heading' => __( 'Menus in the Customizer' ), - 'description' => __( 'Create your menu, update it, and assign it, all while live-previewing in the customizer. The streamlined customizer design provides a mobile-friendly and accessible interface. With every release, it becomes easier and faster to make your site just the way you want it.' ), - ), - array( - 'src' => '//s.w.org/images/core/4.3/better-passwords.png', - 'heading' => __( 'Better Passwords' ), - 'description' => __( 'Keep your site more secure with WordPress’ improved approach to passwords. Instead of receiving passwords via email, you’ll get a password reset link. When you add new users to your site or edit a user profile, WordPress will automatically generate a secure password.' ), - ), - array( - 'src' => '//s.w.org/images/core/4.3/site-icon-customizer.png', - 'heading' => __( 'Site Icons' ), - 'description' => __( 'Site icons represent your site in browser tabs, bookmark menus, and on the home screen of mobile devices. Add your unique site icon in the customizer; it will even stay in place when you switch themes. Make your whole site reflect your brand.' ), - ), -); -shuffle( $major_features ); - -$minor_features = array( - array( - 'src' => 'data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MDAgNDAwIj48cGF0aCBmaWxsPSIjMDBhMGQyIiBkPSJNNTAgMjE1aDI0MHYzMEg1MHpNNTAgMjc1aDI0MHYzMEg1MHpNNTAgMTU1aDI0MHYzMEg1MHpNNTAgOTVoMjQwdjMwSDUwek0zMTAuMSA5NWwxOS45IDMwIDIwLjEtMzAiLz48L3N2Zz4=', - 'heading' => __( 'A smoother admin experience' ), - 'description' => __( 'Refinements to the list view across the admin make your WordPress more accessible and easier to work with on any device.' ), - ), - array( - 'src' => 'data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBhdGggZmlsbD0iIzAwYTBkMiIgZD0iTTUgMmgxMHEuODIgMCAxLjQxLjU5VDE3IDR2OHEwIC44Mi0uNTkgMS40MVQxNSAxNGgtMmwtNSA1di01SDVxLS44MiAwLTEuNDEtLjU5VDMgMTJWNHEwLS44Mi41OS0xLjQxVDUgMnptOC41IDguNUwxMSA4bDIuNS0yLjUtMS0xTDEwIDcgNy41IDQuNWwtMSAxTDkgOGwtMi41IDIuNSAxIDFMMTAgOWwyLjUgMi41eiIvPjwvc3ZnPg==', - 'heading' => __( 'Comments turned off on pages' ), - 'description' => __( 'All new pages that you create will have comments turned off. Keep discussions to your blog, right where they’re supposed to happen.' ), - ), - array( - 'src' => 'data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0iIzAwYTBkMiIgZD0iTTI5LjMyOCA1LjcxMnEuMDQ4LS4xNDQuMDk2LS4zODR0LS4wNjQtLjgxNi0uNTI4LS45NzZxLS4zODQtLjM2OC0uODcyLS40NjR0LS43OTIgMGwtLjI4OC4wOHEtMS40NTYuNzItNS44OCAzLjczNnQtNi4zOTIgNS4xNzZxLS43MzYuODMyLTEuNDA4IDIuMzJ0LS44OCAzIC41NDQgMi4zOTJxLjgzMi43MzYgMi4zNDQuNTc2dDMuMDcyLS44MjQgMi4yNDgtMS4zNTJxMi4xNDQtMi4xNDQgNS4xNjgtNi42NTZ0My42MzItNS44MDh6TTIuMjQgMjguMjRxMS4wNTYtLjY4OCAxLjcxMi0xLjUyOHQuOTUyLTEuNjE2LjU0NC0xLjUyLjcyLTEuNDggMS4yNC0xLjI4cTEuMDg4LS44IDIuNTA0LS43MDR0Mi40MjQgMS4xNjhxLjgxNi44OC44MjQgMi42NHQtMS4wOCAyLjg5NnEtMS4yMTYgMS4xMi0yLjkwNCAxLjYyNHQtMy40MjQuNDI0LTMuNTEyLS42MjR6Ii8+PC9zdmc+', - 'heading' => __( 'Customize your site quickly' ), - 'description' => __( 'Wherever you are on the front-end, you can click the customize link in the toolbar to swiftly make changes to your site.' ), - ), -); - -$tech_features = array( - array( - 'heading' => __( 'Taxonomy Roadmap' ), - 'description' => __( 'Terms shared across multiple taxonomies are now split into separate terms.' ), - ), - array( - 'heading' => __( 'Template Hierarchy' ), - /* Translators: 1: singular.php; 2: single.php; 3:page.php */ - 'description' => sprintf( __( 'Added %1$s as a fallback for %2$s and %3$s' ), 'singular.php', 'single.php', 'page.php' ), - ), - array( - 'heading' => 'WP_List_Table', - 'description' => __( 'List tables can and should designate a primary column.' ), - ), -); +wp_oembed_add_host_js(); + +$title = __( 'About' ); + +list( $display_version ) = explode( '-', $wp_version ); +include( ABSPATH . 'wp-admin/admin-header.php' ); ?>

-
+
-
-

-

Version %1$s addressed some security issues and fixed %2$s bug.', - 'Version %1$s addressed some security issues and fixed %2$s bugs.', 26 ), '4.3.1', number_format_i18n( 26 ) ); ?> - the release notes.' ), 'http://codex.wordpress.org/Version_4.3.1' ); ?> -

-
-
-
+
+ +
+

+
+ +
+
+
+

+

+

+
+
+ +
+
+
+
+ +
+
+
+ +
-
- $feature['src']['mp4'], - 'ogv' => $feature['src']['ogv'], - 'webm' => $feature['src']['webm'], - 'loop' => true, - 'autoplay' => true, - 'width' => 500, - 'height' => 284 - ) ); - - // Image. - else: - ?> - - + +
+
+
+

+

+
+
+ +
+ +
+ - +
+

+

+
-
- +
+ +
-
- +
+
-

-

- +
+

+

+
+
+

+
+
+

+
+

+

'plugin-information', + 'plugin' => 'rest-api', + 'TB_iframe' => true, + 'width' => 600, + 'height' => 550 + ); + + $plugin_link = 'WordPress REST API'; + } else { + $plugin_link = 'WordPress REST API'; + } + + /* translators: WordPress REST API plugin link */ + printf( __( 'Infrastructure is the first part of a multi-stage rollout for the REST API. Inclusion of core endpoints is targeted for an upcoming release. To get a sneak peek of the core endpoints, and for more information on extending the REST API, check out the official %s plugin.' ), $plugin_link ); + ?>

+
+
+
+
-
-

-

+

+

add_term_meta()', + 'get_term_meta()', + 'update_term_meta()' + ); + ?>

+
+
+

+

WP_Comment_Query' ); + ?>

+
+
+

+

WP_Term', + 'WP_Comment', + 'WP_Network' + ); + ?>

-
@@ -193,13 +201,19 @@ // These are strings we may use to describe maintenance/security releases, where we aim for no new strings. return; -_n_noop( 'Maintenance Release', 'Maintenance Releases' ); -_n_noop( 'Security Release', 'Security Releases' ); -_n_noop( 'Maintenance and Security Release', 'Maintenance and Security Releases' ); +__( 'Maintenance Release' ); +__( 'Maintenance Releases' ); + +__( 'Security Release' ); +__( 'Security Releases' ); + +__( 'Maintenance and Security Release' ); +__( 'Maintenance and Security Releases' ); -/* translators: 1: WordPress version number. */ -_n_noop( 'Version %1$s addressed a security issue.', - 'Version %1$s addressed some security issues.' ); +/* translators: %s: WordPress version number */ +__( 'Version %s addressed one security issue.' ); +/* translators: %s: WordPress version number */ +__( 'Version %s addressed some security issues.' ); /* translators: 1: WordPress version number, 2: plural number of bugs. */ _n_noop( 'Version %1$s addressed %2$s bug.', @@ -213,4 +227,5 @@ _n_noop( 'Version %1$s addressed some security issues and fixed %2$s bug.', 'Version %1$s addressed some security issues and fixed %2$s bugs.' ); +/* translators: %s: Codex URL */ __( 'For more information, see the release notes.' ); diff --git a/wp-admin/admin-ajax.php b/wp-admin/admin-ajax.php old mode 100644 new mode 100755 index 225272a..5597aec --- a/wp-admin/admin-ajax.php +++ b/wp-admin/admin-ajax.php @@ -56,13 +56,13 @@ 'hidden-columns', 'update-welcome-panel', 'menu-get-metabox', 'wp-link-ajax', 'menu-locations-save', 'menu-quick-search', 'meta-box-order', 'get-permalink', 'sample-permalink', 'inline-save', 'inline-save-tax', 'find_posts', 'widgets-order', - 'save-widget', 'set-post-thumbnail', 'date_format', 'time_format', + 'save-widget', 'delete-inactive-widgets', 'set-post-thumbnail', 'date_format', 'time_format', 'wp-remove-post-lock', 'dismiss-wp-pointer', 'upload-attachment', 'get-attachment', 'query-attachments', 'save-attachment', 'save-attachment-compat', 'send-link-to-editor', 'send-attachment-to-editor', 'save-attachment-order', 'heartbeat', 'get-revision-diffs', 'save-user-color-scheme', 'update-widget', 'query-themes', 'parse-embed', 'set-attachment-thumbnail', 'parse-media-shortcode', 'destroy-sessions', 'install-plugin', 'update-plugin', 'press-this-save-post', - 'press-this-add-category', 'crop-image', + 'press-this-add-category', 'crop-image', 'generate-password', 'save-wporg-username', ); // Deprecated diff --git a/wp-admin/admin-footer.php b/wp-admin/admin-footer.php old mode 100644 new mode 100755 diff --git a/wp-admin/admin-functions.php b/wp-admin/admin-functions.php old mode 100644 new mode 100755 diff --git a/wp-admin/admin-header.php b/wp-admin/admin-header.php old mode 100644 new mode 100755 diff --git a/wp-admin/admin-post.php b/wp-admin/admin-post.php old mode 100644 new mode 100755 diff --git a/wp-admin/admin.php b/wp-admin/admin.php old mode 100644 new mode 100755 index d3e58d2..184d5c2 --- a/wp-admin/admin.php +++ b/wp-admin/admin.php @@ -84,7 +84,7 @@ auth_redirect(); // Schedule trash collection -if ( !wp_next_scheduled('wp_scheduled_delete') && !defined('WP_INSTALLING') ) +if ( ! wp_next_scheduled( 'wp_scheduled_delete' ) && ! wp_installing() ) wp_schedule_event(time(), 'daily', 'wp_scheduled_delete'); set_screen_options(); diff --git a/wp-admin/async-upload.php b/wp-admin/async-upload.php old mode 100644 new mode 100755 index 4a18aa1..371a65d --- a/wp-admin/async-upload.php +++ b/wp-admin/async-upload.php @@ -61,7 +61,10 @@ if ( $thumb_url = wp_get_attachment_image_src( $id, 'thumbnail', true ) ) echo ''; echo '' . _x( 'Edit', 'media item' ) . ''; - $title = $post->post_title ? $post->post_title : wp_basename( $post->guid ); // title shouldn't ever be empty, but use filename just in cas.e + + // Title shouldn't ever be empty, but use filename just in case. + $file = get_attached_file( $post->ID ); + $title = $post->post_title ? $post->post_title : wp_basename( $file ); echo '
' . esc_html( wp_html_excerpt( $title, 60, '…' ) ) . '
'; break; case 2 : @@ -89,7 +92,7 @@ if ( is_wp_error($id) ) { echo '
' . __('Dismiss') . ' - ' . sprintf(__('“%s” has failed to upload due to an error'), esc_html($_FILES['async-upload']['name']) ) . '
' . + ' . sprintf(__('“%s” has failed to upload.'), esc_html($_FILES['async-upload']['name']) ) . '
' . esc_html($id->get_error_message()) . '
'; exit; } diff --git a/wp-admin/comment.php b/wp-admin/comment.php old mode 100644 new mode 100755 index 7131a0c..939f77e --- a/wp-admin/comment.php +++ b/wp-admin/comment.php @@ -33,17 +33,6 @@ $action = 'trash'; } -/** - * Display error message at bottom of comments. - * - * @param string $msg Error Message. Assumed to contain HTML and be sanitized. - */ -function comment_footer_die( $msg ) { - echo "

$msg

"; - include( ABSPATH . 'wp-admin/admin-footer.php' ); - die; -} - switch( $action ) { case 'editcomment' : @@ -166,7 +155,7 @@ function comment_footer_die( $msg ) { comment_author_email ) { ?> - + comment_author_email; ?> @@ -191,9 +180,13 @@ function comment_footer_die( $msg ) { if ( $comment->comment_parent ) { $parent = get_comment( $comment->comment_parent ); - $parent_link = esc_url( get_comment_link( $comment->comment_parent ) ); - $name = get_comment_author( $parent->comment_ID ); - printf( ' | ' . __( 'In reply to %2$s.' ), $parent_link, $name ); + $parent_link = esc_url( get_comment_link( $parent ) ); + $name = get_comment_author( $parent ); + printf( + /* translators: %s: comment link */ + ' | ' . __( 'In reply to %s.' ), + '' . $name . '' + ); } ?> @@ -201,15 +194,14 @@ function comment_footer_die( $msg ) { - %2$s at %3$s' ), - esc_url( get_comment_link( $comment->comment_ID ) ), - /* translators: comment date format. See http://php.net/date */ - get_comment_date( __( 'Y/m/d' ) ), - get_comment_date( get_option( 'time_format' ) ) - ); - ?> + @@ -269,31 +261,31 @@ function comment_footer_die( $msg ) { switch ( $action ) { case 'deletecomment' : - wp_delete_comment( $comment_id ); + wp_delete_comment( $comment ); $redir = add_query_arg( array('deleted' => '1'), $redir ); break; case 'trashcomment' : - wp_trash_comment($comment_id); + wp_trash_comment( $comment ); $redir = add_query_arg( array('trashed' => '1', 'ids' => $comment_id), $redir ); break; case 'untrashcomment' : - wp_untrash_comment($comment_id); + wp_untrash_comment( $comment ); $redir = add_query_arg( array('untrashed' => '1'), $redir ); break; case 'spamcomment' : - wp_spam_comment($comment_id); + wp_spam_comment( $comment ); $redir = add_query_arg( array('spammed' => '1', 'ids' => $comment_id), $redir ); break; case 'unspamcomment' : - wp_unspam_comment($comment_id); + wp_unspam_comment( $comment ); $redir = add_query_arg( array('unspammed' => '1'), $redir ); break; case 'approvecomment' : - wp_set_comment_status( $comment_id, 'approve' ); + wp_set_comment_status( $comment, 'approve' ); $redir = add_query_arg( array( 'approved' => 1 ), $redir ); break; case 'unapprovecomment' : - wp_set_comment_status( $comment_id, 'hold' ); + wp_set_comment_status( $comment, 'hold' ); $redir = add_query_arg( array( 'unapproved' => 1 ), $redir ); break; } diff --git a/wp-admin/credits.php b/wp-admin/credits.php old mode 100644 new mode 100755 index 33ae708..61d0a5c --- a/wp-admin/credits.php +++ b/wp-admin/credits.php @@ -8,70 +8,10 @@ /** WordPress Administration Bootstrap */ require_once( dirname( __FILE__ ) . '/admin.php' ); +require_once( dirname( __FILE__ ) . '/includes/credits.php' ); $title = __( 'Credits' ); -/** - * Retrieve the contributor credits. - * - * @global string $wp_version The current WordPress version. - * - * @since 3.2.0 - * - * @return array|false A list of all of the contributors, or false on error. -*/ -function wp_credits() { - global $wp_version; - $locale = get_locale(); - - $results = get_site_transient( 'wordpress_credits_' . $locale ); - - if ( ! is_array( $results ) - || false !== strpos( $wp_version, '-' ) - || ( isset( $results['data']['version'] ) && strpos( $wp_version, $results['data']['version'] ) !== 0 ) - ) { - $response = wp_remote_get( "http://api.wordpress.org/core/credits/1.1/?version=$wp_version&locale=$locale" ); - - if ( is_wp_error( $response ) || 200 != wp_remote_retrieve_response_code( $response ) ) - return false; - - $results = json_decode( wp_remote_retrieve_body( $response ), true ); - - if ( ! is_array( $results ) ) - return false; - - set_site_transient( 'wordpress_credits_' . $locale, $results, DAY_IN_SECONDS ); - } - - return $results; -} - -/** - * Retrieve the link to a contributor's WordPress.org profile page. - * - * @access private - * @since 3.2.0 - * - * @param string &$display_name The contributor's display name, passed by reference. - * @param string $username The contributor's username. - * @param string $profiles URL to the contributor's WordPress.org profile page. - */ -function _wp_credits_add_profile_link( &$display_name, $username, $profiles ) { - $display_name = '' . esc_html( $display_name ) . ''; -} - -/** - * Retrieve the link to an external library used in WordPress. - * - * @access private - * @since 3.2.0 - * - * @param string &$data External library data, passed by reference. - */ -function _wp_credits_build_object_link( &$data ) { - $data = '' . esc_html( $data[0] ) . ''; -} - list( $display_version ) = explode( '-', $wp_version ); include( ABSPATH . 'wp-admin/admin-header.php' ); @@ -80,18 +20,14 @@ function _wp_credits_build_object_link( &$data ) {

-
+
' . esc_html( $title ) . "\n"; + echo '

' . esc_html( $title ) . "

\n"; } if ( ! empty( $group_data['shuffle'] ) ) @@ -185,6 +121,7 @@ function _wp_credits_build_object_link( &$data ) { __( 'Guest Committer' ); __( 'Developer' ); __( 'Designer' ); +__( 'Docs Committer' ); __( 'XML-RPC' ); __( 'Internationalization' ); __( 'External Libraries' ); diff --git a/wp-admin/css/about-rtl.css b/wp-admin/css/about-rtl.css old mode 100644 new mode 100755 index d7ae1bc..be288e5 --- a/wp-admin/css/about-rtl.css +++ b/wp-admin/css/about-rtl.css @@ -79,17 +79,10 @@ /* Tabs */ -.about-wrap h2.nav-tab-wrapper { - padding-right: 6px; -} - -.about-wrap h2 .nav-tab { - padding: 4px 15px 6px; - margin: 0 0 -1px 3px; +.about-wrap .nav-tab { + padding-left: 15px; + padding-right: 15px; font-size: 18px; - vertical-align: top; - border-width: 1px; - white-space: nowrap; } /* 1.1 - Typography */ @@ -148,6 +141,13 @@ margin-left: 4.799999999%; width: 47.6%; } +.about-wrap .feature-section.two-col .col { + display: inline-block; + float: none; + margin-left: 4.799999999%; + width: calc( 47.6% - 4px ); + vertical-align: middle; +} .about-wrap .three-col .col { margin-left: 4.999999999%; @@ -181,16 +181,20 @@ /* 2.1 - Typography */ .about-wrap .headline-feature h2 { - margin: 50px 0 30px; + margin: 30px 0 30px; font-size: 2.2em; font-weight: 300; line-height: 1.3; - text-align: right; + text-align: center; } .about-wrap .headline-feature h3 { - margin-top: 30px; - text-align: center; + margin-top: 0; + text-align: right; +} + +.about-wrap .feature-section.two-col h3 { + margin-top: 0; } .about-wrap .feature-list h2 { @@ -207,13 +211,27 @@ margin-top: 0.6em; } +.about-wrap .two-col-text { + -webkit-column-count: 2; + -moz-column-count: 2; + column-count: 2; + -webkit-column-gap: 40px; + -moz-column-gap: 40px; + column-gap: 40px; +} + +.about-wrap .two-col-text p:first-of-type { + margin-top: 0; +} + /* 2.2 - Structure */ -.about-wrap .feature-video { +.about-wrap .headline-feature.feature-video { position: relative; margin: 40px 0; - padding-bottom: 56.25%; /* video is 1280 x 720 */ + padding-bottom: 56.25%; width: 100%; + max-width: 100%; height: 0; text-align: center; } @@ -233,27 +251,46 @@ .about-wrap .feature-section { overflow: hidden; padding: 0 0 40px; - border-bottom: 1px solid rgba(0, 0, 0, 0.1); } -.about-wrap .headline-feature .feature-section { +.about-wrap .headline-feature { margin: 0 auto; - max-width: 95%; + max-width: 80%; } .about-wrap .feature-section .media-container { - border: 1px solid #ddd; overflow: hidden; } -.about-wrap .feature-section .svg-container { - padding: 50px 0; +.about-wrap .headline-feature .col { + width: 65.2%; +} + +.about-wrap .headline-feature .col.feature-image { + width: 30%; +} + +.about-wrap .headline-feature .vertical-screen { + float: left; + margin-right: 40px; + max-width: 100%; +} + +.about-wrap .headline-feature .horizontal-screen { + margin-top: 20px; + max-width: 100%; +} + +.about-wrap .embed-container { text-align: center; - background-color: #e1e1e3; } -.about-wrap .feature-section .svg-container img { - max-width: 150px; +.about-wrap .embed-container iframe { + max-width: 100%; +} + +.about-wrap .wp-embedded-content { + max-width: 100%; } .about-wrap .feature-section:not(.under-the-hood) .col { @@ -292,9 +329,10 @@ /* Credits */ -.about-wrap h4.wp-people-group { - margin-top: 2.6em; +.about-wrap h3.wp-people-group { + margin: 2.6em 0 1.33em; font-size: 16px; + line-height: inherit; } .about-wrap ul.wp-people-group { @@ -384,7 +422,47 @@ width: 100%; margin: 40px 0 0; padding: 0 0 40px; - border-bottom: 1px solid rgba(0, 0, 0, 0.1); + } + + .about-wrap .headline-feature { + position: relative; + } + + .about-wrap .headline-feature .col.feature-image { + position: absolute; + bottom: 0; + left: 0; + width: 40%; + } + + .about-wrap .headline-feature .horizontal-image { + position: relative; + } + + .about-wrap .headline-feature .horizontal-image:before { + display: block; + content: ""; + width: 100%; + padding-top: 80%; + } + + .about-wrap .headline-feature .horizontal-image > .content { + position: absolute; + top: 0; + right: 0; + left: 0; + bottom: 0; + } + + .about-wrap .headline-feature .horizontal-image img { + position: absolute; + bottom: 0; + } + + .about-wrap .two-col-text { + -webkit-column-count: 1; + -moz-column-count: 1; + column-count: 1; } .about-wrap .three-col img { @@ -428,27 +506,21 @@ width: 100%; } - .about-wrap h2.nav-tab-wrapper { - padding-right: 0; - border-bottom: 0; - } - - .about-wrap h2 .nav-tab { - margin-top: 10px; - margin-left: 10px; - border-bottom: 1px solid #ccc; - } - - .about-wrap .feature-section .svg-container { - padding-top: 20px; - padding-bottom: 20px; - } - + .about-wrap .feature-section.two-col .col, .about-wrap .three-col .col, .about-wrap .headline-feature .feature-section .col { width: 100% !important; float: none !important; } + + .about-wrap .feature-section.two-col .col:last-of-type { + margin-top: 0; + } + + .feature-section.under-the-hood.three-col .col, + .feature-section.under-the-hood.one-col .col { + padding-bottom: 0; + } } @media only screen and (max-width: 400px) { diff --git a/wp-admin/css/about.css b/wp-admin/css/about.css old mode 100644 new mode 100755 index b13442d..f466fd2 --- a/wp-admin/css/about.css +++ b/wp-admin/css/about.css @@ -79,17 +79,10 @@ /* Tabs */ -.about-wrap h2.nav-tab-wrapper { - padding-left: 6px; -} - -.about-wrap h2 .nav-tab { - padding: 4px 15px 6px; - margin: 0 3px -1px 0; +.about-wrap .nav-tab { + padding-right: 15px; + padding-left: 15px; font-size: 18px; - vertical-align: top; - border-width: 1px; - white-space: nowrap; } /* 1.1 - Typography */ @@ -148,6 +141,13 @@ margin-right: 4.799999999%; width: 47.6%; } +.about-wrap .feature-section.two-col .col { + display: inline-block; + float: none; + margin-right: 4.799999999%; + width: calc( 47.6% - 4px ); + vertical-align: middle; +} .about-wrap .three-col .col { margin-right: 4.999999999%; @@ -181,16 +181,20 @@ /* 2.1 - Typography */ .about-wrap .headline-feature h2 { - margin: 50px 0 30px; + margin: 30px 0 30px; font-size: 2.2em; font-weight: 300; line-height: 1.3; - text-align: left; + text-align: center; } .about-wrap .headline-feature h3 { - margin-top: 30px; - text-align: center; + margin-top: 0; + text-align: left; +} + +.about-wrap .feature-section.two-col h3 { + margin-top: 0; } .about-wrap .feature-list h2 { @@ -207,13 +211,27 @@ margin-top: 0.6em; } +.about-wrap .two-col-text { + -webkit-column-count: 2; + -moz-column-count: 2; + column-count: 2; + -webkit-column-gap: 40px; + -moz-column-gap: 40px; + column-gap: 40px; +} + +.about-wrap .two-col-text p:first-of-type { + margin-top: 0; +} + /* 2.2 - Structure */ -.about-wrap .feature-video { +.about-wrap .headline-feature.feature-video { position: relative; margin: 40px 0; - padding-bottom: 56.25%; /* video is 1280 x 720 */ + padding-bottom: 56.25%; width: 100%; + max-width: 100%; height: 0; text-align: center; } @@ -233,27 +251,46 @@ .about-wrap .feature-section { overflow: hidden; padding: 0 0 40px; - border-bottom: 1px solid rgba(0, 0, 0, 0.1); } -.about-wrap .headline-feature .feature-section { +.about-wrap .headline-feature { margin: 0 auto; - max-width: 95%; + max-width: 80%; } .about-wrap .feature-section .media-container { - border: 1px solid #ddd; overflow: hidden; } -.about-wrap .feature-section .svg-container { - padding: 50px 0; +.about-wrap .headline-feature .col { + width: 65.2%; +} + +.about-wrap .headline-feature .col.feature-image { + width: 30%; +} + +.about-wrap .headline-feature .vertical-screen { + float: right; + margin-left: 40px; + max-width: 100%; +} + +.about-wrap .headline-feature .horizontal-screen { + margin-top: 20px; + max-width: 100%; +} + +.about-wrap .embed-container { text-align: center; - background-color: #e1e1e3; } -.about-wrap .feature-section .svg-container img { - max-width: 150px; +.about-wrap .embed-container iframe { + max-width: 100%; +} + +.about-wrap .wp-embedded-content { + max-width: 100%; } .about-wrap .feature-section:not(.under-the-hood) .col { @@ -292,9 +329,10 @@ /* Credits */ -.about-wrap h4.wp-people-group { - margin-top: 2.6em; +.about-wrap h3.wp-people-group { + margin: 2.6em 0 1.33em; font-size: 16px; + line-height: inherit; } .about-wrap ul.wp-people-group { @@ -384,7 +422,47 @@ width: 100%; margin: 40px 0 0; padding: 0 0 40px; - border-bottom: 1px solid rgba(0, 0, 0, 0.1); + } + + .about-wrap .headline-feature { + position: relative; + } + + .about-wrap .headline-feature .col.feature-image { + position: absolute; + bottom: 0; + right: 0; + width: 40%; + } + + .about-wrap .headline-feature .horizontal-image { + position: relative; + } + + .about-wrap .headline-feature .horizontal-image:before { + display: block; + content: ""; + width: 100%; + padding-top: 80%; + } + + .about-wrap .headline-feature .horizontal-image > .content { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + } + + .about-wrap .headline-feature .horizontal-image img { + position: absolute; + bottom: 0; + } + + .about-wrap .two-col-text { + -webkit-column-count: 1; + -moz-column-count: 1; + column-count: 1; } .about-wrap .three-col img { @@ -428,27 +506,21 @@ width: 100%; } - .about-wrap h2.nav-tab-wrapper { - padding-left: 0; - border-bottom: 0; - } - - .about-wrap h2 .nav-tab { - margin-top: 10px; - margin-right: 10px; - border-bottom: 1px solid #ccc; - } - - .about-wrap .feature-section .svg-container { - padding-top: 20px; - padding-bottom: 20px; - } - + .about-wrap .feature-section.two-col .col, .about-wrap .three-col .col, .about-wrap .headline-feature .feature-section .col { width: 100% !important; float: none !important; } + + .about-wrap .feature-section.two-col .col:last-of-type { + margin-top: 0; + } + + .feature-section.under-the-hood.three-col .col, + .feature-section.under-the-hood.one-col .col { + padding-bottom: 0; + } } @media only screen and (max-width: 400px) { diff --git a/wp-admin/css/admin-menu-rtl.css b/wp-admin/css/admin-menu-rtl.css old mode 100644 new mode 100755 index ea3d49f..02878f6 --- a/wp-admin/css/admin-menu-rtl.css +++ b/wp-admin/css/admin-menu-rtl.css @@ -39,7 +39,7 @@ .icon16:before { color: #999; - font: normal 20px/1 'dashicons'; + font: normal 20px/1 dashicons; speak: none; padding: 6px 0; height: 34px; @@ -52,56 +52,56 @@ } .icon16.icon-dashboard:before { - content: '\f226'; + content: "\f226"; } .icon16.icon-post:before { - content: '\f109'; + content: "\f109"; } .icon16.icon-media:before { - content: '\f104'; + content: "\f104"; } .icon16.icon-links:before { - content: '\f103'; + content: "\f103"; } .icon16.icon-page:before { - content: '\f105'; + content: "\f105"; } .icon16.icon-comments:before { - content: '\f101'; + content: "\f101"; margin-top: 1px; } .icon16.icon-appearance:before { - content: '\f100'; + content: "\f100"; } .icon16.icon-plugins:before { - content: '\f106'; + content: "\f106"; } .icon16.icon-users:before { - content: '\f110'; + content: "\f110"; } .icon16.icon-tools:before { - content: '\f107'; + content: "\f107"; } .icon16.icon-settings:before { - content: '\f108'; + content: "\f108"; } .icon16.icon-site:before { - content: '\f112' + content: "\f112"; } .icon16.icon-generic:before { - content: '\f111'; + content: "\f111"; } /* hide background-image for icons above */ @@ -586,14 +586,14 @@ ul#adminmenu > li.current > a.current:after { } #collapse-button div:after { - content: '\f148'; + content: "\f148"; display: block; line-height: 15px; right: -3px; top: -3px; color: #a0a5aa; color: rgba(240,245,250,0.6); - font: normal 20px/1 'dashicons' !important; + font: normal 20px/1 dashicons !important; speak: none; margin: 0 auto; padding: 0 !important; @@ -901,10 +901,10 @@ li#wp-admin-bar-menu-toggle { } #wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before { - content: '\f228'; + content: "\f228"; display: inline-block; float: right; - font: normal 40px/45px 'Dashicons'; + font: normal 40px/45px dashicons; vertical-align: middle; outline: none; margin: 0; diff --git a/wp-admin/css/admin-menu.css b/wp-admin/css/admin-menu.css old mode 100644 new mode 100755 index 27ffc09..c6616a4 --- a/wp-admin/css/admin-menu.css +++ b/wp-admin/css/admin-menu.css @@ -39,7 +39,7 @@ .icon16:before { color: #999; - font: normal 20px/1 'dashicons'; + font: normal 20px/1 dashicons; speak: none; padding: 6px 0; height: 34px; @@ -52,56 +52,56 @@ } .icon16.icon-dashboard:before { - content: '\f226'; + content: "\f226"; } .icon16.icon-post:before { - content: '\f109'; + content: "\f109"; } .icon16.icon-media:before { - content: '\f104'; + content: "\f104"; } .icon16.icon-links:before { - content: '\f103'; + content: "\f103"; } .icon16.icon-page:before { - content: '\f105'; + content: "\f105"; } .icon16.icon-comments:before { - content: '\f101'; + content: "\f101"; margin-top: 1px; } .icon16.icon-appearance:before { - content: '\f100'; + content: "\f100"; } .icon16.icon-plugins:before { - content: '\f106'; + content: "\f106"; } .icon16.icon-users:before { - content: '\f110'; + content: "\f110"; } .icon16.icon-tools:before { - content: '\f107'; + content: "\f107"; } .icon16.icon-settings:before { - content: '\f108'; + content: "\f108"; } .icon16.icon-site:before { - content: '\f112' + content: "\f112"; } .icon16.icon-generic:before { - content: '\f111'; + content: "\f111"; } /* hide background-image for icons above */ @@ -586,14 +586,14 @@ ul#adminmenu > li.current > a.current:after { } #collapse-button div:after { - content: '\f148'; + content: "\f148"; display: block; line-height: 15px; left: -3px; top: -3px; color: #a0a5aa; color: rgba(240,245,250,0.6); - font: normal 20px/1 'dashicons' !important; + font: normal 20px/1 dashicons !important; speak: none; margin: 0 auto; padding: 0 !important; @@ -901,10 +901,10 @@ li#wp-admin-bar-menu-toggle { } #wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before { - content: '\f228'; + content: "\f228"; display: inline-block; float: left; - font: normal 40px/45px 'Dashicons'; + font: normal 40px/45px dashicons; vertical-align: middle; outline: none; margin: 0; diff --git a/wp-admin/css/color-picker-rtl.css b/wp-admin/css/color-picker-rtl.css old mode 100644 new mode 100755 index 954376e..f9bfbae --- a/wp-admin/css/color-picker-rtl.css +++ b/wp-admin/css/color-picker-rtl.css @@ -24,8 +24,8 @@ vertical-align: bottom; display: inline-block; padding-right: 30px; - -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.08); - box-shadow: 0 1px 0 rgba(0,0,0,.08); + -webkit-box-shadow: 0 1px 0 #ccc; + box-shadow: 0 1px 0 #ccc; } .wp-color-result:after { @@ -43,8 +43,6 @@ left: 0; text-align: center; top: 0; - -webkit-box-shadow: inset 0 1px 0 #fff; - box-shadow: inset 0 1px 0 #fff; } .wp-color-result:hover, @@ -75,12 +73,9 @@ } .wp-color-result:focus { - -webkit-box-shadow: - 0 0 0 1px #5b9dd9, - 0 0 2px 1px rgba( 30, 140, 190, 0.8 ); - box-shadow: - 0 0 0 1px #5b9dd9, - 0 0 2px 1px rgba( 30, 140, 190, 0.8 ); + border-color: #5b9dd9; + -webkit-box-shadow: 0 0 3px rgba( 0, 115, 170, .8 ); + box-shadow: 0 0 3px rgba( 0, 115, 170, .8 ); } .wp-picker-open + .wp-picker-input-wrap { diff --git a/wp-admin/css/color-picker-rtl.min.css b/wp-admin/css/color-picker-rtl.min.css old mode 100644 new mode 100755 index a08ffc9..41e91ec --- a/wp-admin/css/color-picker-rtl.min.css +++ b/wp-admin/css/color-picker-rtl.min.css @@ -1 +1 @@ -.wp-color-picker{width:80px}.wp-picker-container .hidden{display:none}.wp-color-result{background-color:#f7f7f7;border:1px solid #ccc;-webkit-border-radius:3px;border-radius:3px;cursor:pointer;height:22px;margin:0 0 6px 6px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:bottom;display:inline-block;padding-right:30px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.08);box-shadow:0 1px 0 rgba(0,0,0,.08);top:0}.wp-color-result:after{background:#f7f7f7;-webkit-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px;border-right:1px solid #ccc;color:#555;content:attr(title);display:block;font-size:11px;line-height:22px;padding:0 6px;position:relative;left:0;text-align:center;top:0;-webkit-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.wp-color-result:focus,.wp-color-result:hover{background:#fafafa;border-color:#999;color:#23282d}.wp-color-result:focus:after,.wp-color-result:hover:after{color:#23282d;border-color:#a0a5aa;border-right:1px solid #999}.wp-color-result.wp-picker-open:after{content:attr(data-current)}.wp-picker-container,.wp-picker-container:active{display:inline-block;outline:0}.wp-color-result:focus{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.wp-picker-open+.wp-picker-input-wrap{display:inline-block;vertical-align:top}.wp-picker-container .button{margin-right:6px}.wp-picker-container .iris-square-slider .ui-slider-handle:focus{background-color:#555}.wp-picker-container .iris-picker{-webkit-border-radius:0;border-radius:0;border-color:#dfdfdf;margin-top:6px}.wp-picker-container input[type=text].wp-color-picker{width:65px;font-size:12px;font-family:monospace;text-align:center;line-height:16px;margin:0}.wp-picker-container input[type=text].wp-color-picker:focus::-webkit-input-placeholder{color:transparent}.wp-picker-container input[type=text].wp-color-picker:-moz-placeholder{color:#999}.wp-picker-container input[type=text].iris-error{background-color:#ffebe8;border-color:#c00;color:#000} \ No newline at end of file +.wp-color-picker{width:80px}.wp-picker-container .hidden{display:none}.wp-color-result{background-color:#f7f7f7;border:1px solid #ccc;-webkit-border-radius:3px;border-radius:3px;cursor:pointer;height:22px;margin:0 0 6px 6px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:bottom;display:inline-block;padding-right:30px;-webkit-box-shadow:0 1px 0 #ccc;box-shadow:0 1px 0 #ccc;top:0}.wp-color-result:after{background:#f7f7f7;-webkit-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px;border-right:1px solid #ccc;color:#555;content:attr(title);display:block;font-size:11px;line-height:22px;padding:0 6px;position:relative;left:0;text-align:center;top:0}.wp-color-result:focus,.wp-color-result:hover{background:#fafafa;border-color:#999;color:#23282d}.wp-color-result:focus:after,.wp-color-result:hover:after{color:#23282d;border-color:#a0a5aa;border-right:1px solid #999}.wp-color-result.wp-picker-open:after{content:attr(data-current)}.wp-picker-container,.wp-picker-container:active{display:inline-block;outline:0}.wp-color-result:focus{border-color:#5b9dd9;-webkit-box-shadow:0 0 3px rgba(0,115,170,.8);box-shadow:0 0 3px rgba(0,115,170,.8)}.wp-picker-open+.wp-picker-input-wrap{display:inline-block;vertical-align:top}.wp-picker-container .button{margin-right:6px}.wp-picker-container .iris-square-slider .ui-slider-handle:focus{background-color:#555}.wp-picker-container .iris-picker{-webkit-border-radius:0;border-radius:0;border-color:#dfdfdf;margin-top:6px}.wp-picker-container input[type=text].wp-color-picker{width:65px;font-size:12px;font-family:monospace;text-align:center;line-height:16px;margin:0}.wp-picker-container input[type=text].wp-color-picker:focus::-webkit-input-placeholder{color:transparent}.wp-picker-container input[type=text].wp-color-picker:-moz-placeholder{color:#999}.wp-picker-container input[type=text].iris-error{background-color:#ffebe8;border-color:#c00;color:#000} \ No newline at end of file diff --git a/wp-admin/css/color-picker.css b/wp-admin/css/color-picker.css old mode 100644 new mode 100755 index 24873a0..c8ddea7 --- a/wp-admin/css/color-picker.css +++ b/wp-admin/css/color-picker.css @@ -24,8 +24,8 @@ vertical-align: bottom; display: inline-block; padding-left: 30px; - -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.08); - box-shadow: 0 1px 0 rgba(0,0,0,.08); + -webkit-box-shadow: 0 1px 0 #ccc; + box-shadow: 0 1px 0 #ccc; } .wp-color-result:after { @@ -43,8 +43,6 @@ right: 0; text-align: center; top: 0; - -webkit-box-shadow: inset 0 1px 0 #fff; - box-shadow: inset 0 1px 0 #fff; } .wp-color-result:hover, @@ -75,12 +73,9 @@ } .wp-color-result:focus { - -webkit-box-shadow: - 0 0 0 1px #5b9dd9, - 0 0 2px 1px rgba( 30, 140, 190, 0.8 ); - box-shadow: - 0 0 0 1px #5b9dd9, - 0 0 2px 1px rgba( 30, 140, 190, 0.8 ); + border-color: #5b9dd9; + -webkit-box-shadow: 0 0 3px rgba( 0, 115, 170, .8 ); + box-shadow: 0 0 3px rgba( 0, 115, 170, .8 ); } .wp-picker-open + .wp-picker-input-wrap { diff --git a/wp-admin/css/color-picker.min.css b/wp-admin/css/color-picker.min.css old mode 100644 new mode 100755 index f3c178d..1e5f2d1 --- a/wp-admin/css/color-picker.min.css +++ b/wp-admin/css/color-picker.min.css @@ -1 +1 @@ -.wp-color-picker{width:80px}.wp-picker-container .hidden{display:none}.wp-color-result{background-color:#f7f7f7;border:1px solid #ccc;-webkit-border-radius:3px;border-radius:3px;cursor:pointer;height:22px;margin:0 6px 6px 0;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:bottom;display:inline-block;padding-left:30px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.08);box-shadow:0 1px 0 rgba(0,0,0,.08);top:0}.wp-color-result:after{background:#f7f7f7;-webkit-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0;border-left:1px solid #ccc;color:#555;content:attr(title);display:block;font-size:11px;line-height:22px;padding:0 6px;position:relative;right:0;text-align:center;top:0;-webkit-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.wp-color-result:focus,.wp-color-result:hover{background:#fafafa;border-color:#999;color:#23282d}.wp-color-result:focus:after,.wp-color-result:hover:after{color:#23282d;border-color:#a0a5aa;border-left:1px solid #999}.wp-color-result.wp-picker-open:after{content:attr(data-current)}.wp-picker-container,.wp-picker-container:active{display:inline-block;outline:0}.wp-color-result:focus{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.wp-picker-open+.wp-picker-input-wrap{display:inline-block;vertical-align:top}.wp-picker-container .button{margin-left:6px}.wp-picker-container .iris-square-slider .ui-slider-handle:focus{background-color:#555}.wp-picker-container .iris-picker{-webkit-border-radius:0;border-radius:0;border-color:#dfdfdf;margin-top:6px}.wp-picker-container input[type=text].wp-color-picker{width:65px;font-size:12px;font-family:monospace;text-align:center;line-height:16px;margin:0}.wp-picker-container input[type=text].wp-color-picker:focus::-webkit-input-placeholder{color:transparent}.wp-picker-container input[type=text].wp-color-picker:-moz-placeholder{color:#999}.wp-picker-container input[type=text].iris-error{background-color:#ffebe8;border-color:#c00;color:#000} \ No newline at end of file +.wp-color-picker{width:80px}.wp-picker-container .hidden{display:none}.wp-color-result{background-color:#f7f7f7;border:1px solid #ccc;-webkit-border-radius:3px;border-radius:3px;cursor:pointer;height:22px;margin:0 6px 6px 0;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:bottom;display:inline-block;padding-left:30px;-webkit-box-shadow:0 1px 0 #ccc;box-shadow:0 1px 0 #ccc;top:0}.wp-color-result:after{background:#f7f7f7;-webkit-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0;border-left:1px solid #ccc;color:#555;content:attr(title);display:block;font-size:11px;line-height:22px;padding:0 6px;position:relative;right:0;text-align:center;top:0}.wp-color-result:focus,.wp-color-result:hover{background:#fafafa;border-color:#999;color:#23282d}.wp-color-result:focus:after,.wp-color-result:hover:after{color:#23282d;border-color:#a0a5aa;border-left:1px solid #999}.wp-color-result.wp-picker-open:after{content:attr(data-current)}.wp-picker-container,.wp-picker-container:active{display:inline-block;outline:0}.wp-color-result:focus{border-color:#5b9dd9;-webkit-box-shadow:0 0 3px rgba(0,115,170,.8);box-shadow:0 0 3px rgba(0,115,170,.8)}.wp-picker-open+.wp-picker-input-wrap{display:inline-block;vertical-align:top}.wp-picker-container .button{margin-left:6px}.wp-picker-container .iris-square-slider .ui-slider-handle:focus{background-color:#555}.wp-picker-container .iris-picker{-webkit-border-radius:0;border-radius:0;border-color:#dfdfdf;margin-top:6px}.wp-picker-container input[type=text].wp-color-picker{width:65px;font-size:12px;font-family:monospace;text-align:center;line-height:16px;margin:0}.wp-picker-container input[type=text].wp-color-picker:focus::-webkit-input-placeholder{color:transparent}.wp-picker-container input[type=text].wp-color-picker:-moz-placeholder{color:#999}.wp-picker-container input[type=text].iris-error{background-color:#ffebe8;border-color:#c00;color:#000} \ No newline at end of file diff --git a/wp-admin/css/colors/_admin.scss b/wp-admin/css/colors/_admin.scss old mode 100644 new mode 100755 index 6e39642..5953861 --- a/wp-admin/css/colors/_admin.scss +++ b/wp-admin/css/colors/_admin.scss @@ -315,6 +315,7 @@ ul#adminmenu > li.current > a.current:after { #wpadminbar .quicklinks .menupop ul li a:focus, #wpadminbar .quicklinks .menupop ul li a:hover strong, #wpadminbar .quicklinks .menupop ul li a:focus strong, +#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a, #wpadminbar .quicklinks .menupop.hover ul li a:hover, #wpadminbar .quicklinks .menupop.hover ul li a:focus, #wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover, @@ -331,6 +332,8 @@ ul#adminmenu > li.current > a.current:after { } #wpadminbar .quicklinks li a:hover .blavatar, +#wpadminbar .quicklinks li a:focus .blavatar, +#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a .blavatar, #wpadminbar .menupop .menupop > .ab-item:hover:before, #wpadminbar.mobile .quicklinks .ab-icon:before, #wpadminbar.mobile .quicklinks .ab-item:before { @@ -484,16 +487,6 @@ body.more-filters-opened .more-filters:focus:before { color: $menu-highlight-text; } -/* jQuery UI Slider */ - -.wp-slider .ui-slider-handle, -.wp-slider .ui-slider-handle.ui-state-hover, -.wp-slider .ui-slider-handle.focus { - background: $button-color; - border-color: darken( $button-color, 10% ); - box-shadow: inset 0 1px 0 lighten( $button-color, 15% ), 0 1px 0 rgba(0,0,0,.15); -} - /* Responsive Component */ div#wp-responsive-toggle a:before { diff --git a/wp-admin/css/colors/_mixins.scss b/wp-admin/css/colors/_mixins.scss old mode 100644 new mode 100755 index 9c196e0..c8213c1 --- a/wp-admin/css/colors/_mixins.scss +++ b/wp-admin/css/colors/_mixins.scss @@ -4,31 +4,31 @@ */ @mixin button( $button-color, $text-color: white ) { background: $button-color; - border-color: darken( $button-color, 10% ); + border-color: darken( $button-color, 10% ) darken( $button-color, 15% ) darken( $button-color, 15% ); color: $text-color; - box-shadow: inset 0 1px 0 lighten( $button-color, 15% ), 0 1px 0 rgba(0,0,0,.15); + box-shadow: 0 1px 0 darken( $button-color, 15% ); + text-shadow: 0 -1px 1px darken( $button-color, 15% ), + 1px 0 1px darken( $button-color, 15% ), + 0 1px 1px darken( $button-color, 15% ), + -1px 0 1px darken( $button-color, 15% ); &:hover, &:focus { - background: darken( $button-color, 5% ); + background: lighten( $button-color, 3% ); border-color: darken( $button-color, 15% ); color: $text-color; - box-shadow: inset 0 1px 0 lighten( $button-color, 10% ); + box-shadow: 0 1px 0 darken( $button-color, 15% ); } &:focus { - box-shadow: inset 0 1px 0 lighten( $button-color, 10% ), - 0 0 0 1px #5b9dd9, - 0 0 2px 1px rgba( 30, 140, 190, .8 ); + box-shadow: inset 0 1px 0 darken( $button-color, 10% ), + 0 0 2px 1px #33b3db; } &:active { background: darken( $button-color, 10% ); border-color: darken( $button-color, 15% ); - color: $text-color; - box-shadow: inset 0 2px 5px -3px rgba( 0, 0, 0, 0.5 ), - 0 0 0 1px #5b9dd9, - 0 0 2px 1px rgba( 30, 140, 190, .8 ); + box-shadow: inset 0 2px 0 darken( $button-color, 15% ); } &[disabled], @@ -40,4 +40,12 @@ border-color: darken( $button-color, 15% ) !important; text-shadow: none !important; } + + &.button-hero { + box-shadow: 0 2px 0 darken( $button-color, 15% ) !important; + &:active { + box-shadow: inset 0 3px 0 darken( $button-color, 15% ) !important; + } + } + } diff --git a/wp-admin/css/colors/_variables.scss b/wp-admin/css/colors/_variables.scss old mode 100644 new mode 100755 diff --git a/wp-admin/css/colors/blue/colors-rtl.css b/wp-admin/css/colors/blue/colors-rtl.css old mode 100644 new mode 100755 index 97a77a0..737ba07 --- a/wp-admin/css/colors/blue/colors-rtl.css +++ b/wp-admin/css/colors/blue/colors-rtl.css @@ -11,9 +11,7 @@ a { color: #0073aa; } -a:hover, -a:active, -a:focus { +a:hover, a:active, a:focus { color: #0096dd; } @@ -41,44 +39,50 @@ input[type=radio]:checked:before { /* Core UI */ .wp-core-ui .button-primary { background: #e1a948; - border-color: #d39323; + border-color: #d39323 #bd831f #bd831f; color: white; - -webkit-box-shadow: inset 0 1px 0 #ecc88a, 0 1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 1px 0 #ecc88a, 0 1px 0 rgba(0, 0, 0, 0.15); + -webkit-box-shadow: 0 1px 0 #bd831f; + box-shadow: 0 1px 0 #bd831f; + text-shadow: 0 -1px 1px #bd831f, -1px 0 1px #bd831f, 0 1px 1px #bd831f, 1px 0 1px #bd831f; } -.wp-core-ui .button-primary:hover, -.wp-core-ui .button-primary:focus { - background: #dd9f32; +.wp-core-ui .button-primary:hover, .wp-core-ui .button-primary:focus { + background: #e3af55; border-color: #bd831f; color: white; - -webkit-box-shadow: inset 0 1px 0 #e8be74; - box-shadow: inset 0 1px 0 #e8be74; + -webkit-box-shadow: 0 1px 0 #bd831f; + box-shadow: 0 1px 0 #bd831f; } .wp-core-ui .button-primary:focus { - -webkit-box-shadow: inset 0 1px 0 #e8be74, 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); - box-shadow: inset 0 1px 0 #e8be74, 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); + -webkit-box-shadow: inset 0 1px 0 #d39323, 0 0 2px 1px #33b3db; + box-shadow: inset 0 1px 0 #d39323, 0 0 2px 1px #33b3db; } .wp-core-ui .button-primary:active { background: #d39323; border-color: #bd831f; - color: white; - -webkit-box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5), 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); - box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5), 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); + -webkit-box-shadow: inset 0 2px 0 #bd831f; + box-shadow: inset 0 2px 0 #bd831f; } -.wp-core-ui .button-primary[disabled], -.wp-core-ui .button-primary:disabled, -.wp-core-ui .button-primary.button-primary-disabled, -.wp-core-ui .button-primary.disabled { +.wp-core-ui .button-primary[disabled], .wp-core-ui .button-primary:disabled, .wp-core-ui .button-primary.button-primary-disabled, .wp-core-ui .button-primary.disabled { color: #d1cdc7 !important; background: #db9925 !important; border-color: #bd831f !important; text-shadow: none !important; } +.wp-core-ui .button-primary.button-hero { + -webkit-box-shadow: 0 2px 0 #bd831f !important; + box-shadow: 0 2px 0 #bd831f !important; +} + +.wp-core-ui .button-primary.button-hero:active { + -webkit-box-shadow: inset 0 3px 0 #bd831f !important; + box-shadow: inset 0 3px 0 #bd831f !important; +} + .wp-core-ui .wp-ui-primary { color: #fff; background-color: #52accc; @@ -111,7 +115,8 @@ input[type=radio]:checked:before { } /* List tables */ -.wrap .add-new-h2:hover, .wrap .page-title-action:hover, +.wrap .add-new-h2:hover, +.wrap .page-title-action:hover, .tablenav .tablenav-pages a:hover, .tablenav .tablenav-pages a:focus { color: #fff; @@ -187,15 +192,15 @@ input[type=radio]:checked:before { color: #e2ecf1; } -#adminmenu .wp-submenu a:focus, -#adminmenu .wp-submenu a:hover, +#adminmenu .wp-submenu a:focus, #adminmenu .wp-submenu a:hover, #adminmenu .wp-has-current-submenu .wp-submenu a:focus, #adminmenu .wp-has-current-submenu .wp-submenu a:hover, .folded #adminmenu .wp-has-current-submenu .wp-submenu a:focus, .folded #adminmenu .wp-has-current-submenu .wp-submenu a:hover, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu a:focus, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu a:hover, -#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus, #adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover { +#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus, +#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover { color: #fff; } @@ -206,11 +211,11 @@ input[type=radio]:checked:before { color: #fff; } -#adminmenu .wp-submenu li.current a:hover, -#adminmenu .wp-submenu li.current a:focus, +#adminmenu .wp-submenu li.current a:hover, #adminmenu .wp-submenu li.current a:focus, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu li.current a:hover, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu li.current a:focus, -#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover, #adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus { +#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover, +#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus { color: #fff; } @@ -338,6 +343,7 @@ ul#adminmenu > li.current > a.current:after { #wpadminbar .quicklinks .menupop ul li a:focus, #wpadminbar .quicklinks .menupop ul li a:hover strong, #wpadminbar .quicklinks .menupop ul li a:focus strong, +#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a, #wpadminbar .quicklinks .menupop.hover ul li a:hover, #wpadminbar .quicklinks .menupop.hover ul li a:focus, #wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover, @@ -354,6 +360,8 @@ ul#adminmenu > li.current > a.current:after { } #wpadminbar .quicklinks li a:hover .blavatar, +#wpadminbar .quicklinks li a:focus .blavatar, +#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a .blavatar, #wpadminbar .menupop .menupop > .ab-item:hover:before, #wpadminbar.mobile .quicklinks .ab-icon:before, #wpadminbar.mobile .quicklinks .ab-item:before { @@ -506,16 +514,6 @@ body.more-filters-opened .more-filters:focus:before { color: #fff; } -/* jQuery UI Slider */ -.wp-slider .ui-slider-handle, -.wp-slider .ui-slider-handle.ui-state-hover, -.wp-slider .ui-slider-handle.focus { - background: #e1a948; - border-color: #d39323; - -webkit-box-shadow: inset 0 1px 0 #ecc88a, 0 1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 1px 0 #ecc88a, 0 1px 0 rgba(0, 0, 0, 0.15); -} - /* Responsive Component */ div#wp-responsive-toggle a:before { color: #e5f8ff; diff --git a/wp-admin/css/colors/blue/colors-rtl.min.css b/wp-admin/css/colors/blue/colors-rtl.min.css old mode 100644 new mode 100755 index 56d9e32..ff54a3a --- a/wp-admin/css/colors/blue/colors-rtl.min.css +++ b/wp-admin/css/colors/blue/colors-rtl.min.css @@ -1 +1 @@ -html{background:#f1f1f1}a{color:#0073aa}#media-upload a.del-link:hover,.subsubsub a.current:hover,.subsubsub a:hover,a:active,a:focus,a:hover,div.dashboard-widget-submit input:hover{color:#0096dd}input[type=checkbox]:checked:before{color:#096484}input[type=radio]:checked:before{background:#096484}.wp-core-ui input[type=reset]:active,.wp-core-ui input[type=reset]:hover{color:#0096dd}.wp-core-ui .button-primary{background:#e1a948;border-color:#d39323;color:#fff;-webkit-box-shadow:inset 0 1px 0 #ecc88a,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #ecc88a,0 1px 0 rgba(0,0,0,.15)}.wp-core-ui .button-primary:focus,.wp-core-ui .button-primary:hover{background:#dd9f32;border-color:#bd831f;color:#fff;-webkit-box-shadow:inset 0 1px 0 #e8be74;box-shadow:inset 0 1px 0 #e8be74}.wp-core-ui .button-primary:focus{-webkit-box-shadow:inset 0 1px 0 #e8be74,0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:inset 0 1px 0 #e8be74,0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.wp-core-ui .button-primary:active{background:#d39323;border-color:#bd831f;color:#fff;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.wp-core-ui .button-primary.button-primary-disabled,.wp-core-ui .button-primary.disabled,.wp-core-ui .button-primary:disabled,.wp-core-ui .button-primary[disabled]{color:#d1cdc7!important;background:#db9925!important;border-color:#bd831f!important;text-shadow:none!important}.wp-core-ui .wp-ui-primary{color:#fff;background-color:#52accc}.wp-core-ui .wp-ui-text-primary{color:#52accc}.wp-core-ui .wp-ui-highlight{color:#fff;background-color:#096484}.wp-core-ui .wp-ui-text-highlight{color:#096484}.wp-core-ui .wp-ui-notification{color:#fff;background-color:#e1a948}.wp-core-ui .wp-ui-text-notification{color:#e1a948}.wp-core-ui .wp-ui-text-icon{color:#e5f8ff}.tablenav .tablenav-pages a:focus,.tablenav .tablenav-pages a:hover,.wrap .add-new-h2:hover,.wrap .page-title-action:hover{color:#fff;background-color:#52accc}.view-switch a.current:before{color:#52accc}.view-switch a:hover:before{color:#e1a948}#adminmenu,#adminmenuback,#adminmenuwrap{background:#52accc}#adminmenu a{color:#fff}#adminmenu div.wp-menu-image:before{color:#e5f8ff}#adminmenu a:hover,#adminmenu li.menu-top:hover,#adminmenu li.opensub>a.menu-top,#adminmenu li>a.menu-top:focus{color:#fff;background-color:#096484}#adminmenu li.menu-top:hover div.wp-menu-image:before,#adminmenu li.opensub>a.menu-top div.wp-menu-image:before{color:#fff}.about-wrap h2 .nav-tab-active,.nav-tab-active,.nav-tab-active:hover{background-color:#f1f1f1;border-bottom-color:#f1f1f1}#adminmenu .wp-has-current-submenu .wp-submenu,#adminmenu .wp-has-current-submenu.opensub .wp-submenu,#adminmenu .wp-submenu,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu{background:#4796b3}#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after{border-left-color:#4796b3}#adminmenu .wp-has-current-submenu .wp-submenu a,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a,#adminmenu .wp-submenu .wp-submenu-head,#adminmenu .wp-submenu a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a,.folded #adminmenu .wp-has-current-submenu .wp-submenu a{color:#e2ecf1}#adminmenu .wp-has-current-submenu .wp-submenu a:focus,#adminmenu .wp-has-current-submenu .wp-submenu a:hover,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover,#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a,#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover,#adminmenu .wp-submenu a:focus,#adminmenu .wp-submenu a:hover,#adminmenu .wp-submenu li.current a,#adminmenu .wp-submenu li.current a:focus,#adminmenu .wp-submenu li.current a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:hover,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:focus,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:hover{color:#fff}ul#adminmenu a.wp-has-current-submenu:after,ul#adminmenu>li.current>a.current:after{border-left-color:#f1f1f1}#adminmenu li.current a.menu-top,#adminmenu li.wp-has-current-submenu .wp-submenu .wp-submenu-head,#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,.folded #adminmenu li.current.menu-top{color:#fff;background:#096484}#adminmenu a.current:hover div.wp-menu-image:before,#adminmenu li a:focus div.wp-menu-image:before,#adminmenu li.opensub div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu a:focus div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu.opensub div.wp-menu-image:before,#adminmenu li:hover div.wp-menu-image:before,.ie8 #adminmenu li.opensub div.wp-menu-image:before{color:#fff}#adminmenu .awaiting-mod,#adminmenu .update-plugins{color:#fff;background:#e1a948}#adminmenu li a.wp-has-current-submenu .update-plugins,#adminmenu li.current a .awaiting-mod,#adminmenu li.menu-top:hover>a .update-plugins,#adminmenu li:hover a .awaiting-mod{color:#fff;background:#4796b3}#collapse-button div:after,#collapse-menu{color:#e5f8ff}#collapse-menu:hover,#collapse-menu:hover #collapse-button div:after,#wpadminbar .ab-item,#wpadminbar a.ab-item,#wpadminbar>#wp-toolbar span.ab-label,#wpadminbar>#wp-toolbar span.noticon{color:#fff}#wpadminbar{color:#fff;background:#52accc}#wpadminbar .ab-icon,#wpadminbar .ab-icon:before,#wpadminbar .ab-item:after,#wpadminbar .ab-item:before{color:#e5f8ff}#wpadminbar .ab-top-menu>li.menupop.hover>.ab-item,#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,#wpadminbar.nojs .ab-top-menu>li.menupop:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus{color:#fff;background:#4796b3}#wpadminbar:not(.mobile) li:hover #adminbarsearch:before,#wpadminbar:not(.mobile) li:hover .ab-icon:before,#wpadminbar:not(.mobile) li:hover .ab-item:after,#wpadminbar:not(.mobile) li:hover .ab-item:before,#wpadminbar:not(.mobile)>#wp-toolbar a:focus span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li.hover span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li:hover span.ab-label{color:#fff}#wpadminbar .menupop .ab-sub-wrapper{background:#4796b3}#wpadminbar .quicklinks .menupop ul.ab-sub-secondary,#wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu{background:#74b6ce}#wpadminbar .ab-submenu .ab-item,#wpadminbar .quicklinks .menupop ul li a,#wpadminbar .quicklinks .menupop.hover ul li a,#wpadminbar.nojs .quicklinks .menupop:hover ul li a{color:#e2ecf1}#wpadminbar .menupop .menupop>.ab-item:before,#wpadminbar .quicklinks li .blavatar{color:#e5f8ff}#wpadminbar .menupop .menupop>.ab-item:hover:before,#wpadminbar .quicklinks .menupop ul li a:focus,#wpadminbar .quicklinks .menupop ul li a:focus strong,#wpadminbar .quicklinks .menupop ul li a:hover,#wpadminbar .quicklinks .menupop ul li a:hover strong,#wpadminbar .quicklinks .menupop.hover ul li a:focus,#wpadminbar .quicklinks .menupop.hover ul li a:hover,#wpadminbar .quicklinks li a:hover .blavatar,#wpadminbar li #adminbarsearch.adminbar-focused:before,#wpadminbar li .ab-item:focus:before,#wpadminbar li a:focus .ab-icon:before,#wpadminbar li.hover .ab-icon:before,#wpadminbar li.hover .ab-item:before,#wpadminbar li:hover #adminbarsearch:before,#wpadminbar li:hover .ab-icon:before,#wpadminbar li:hover .ab-item:before,#wpadminbar.mobile .quicklinks .ab-icon:before,#wpadminbar.mobile .quicklinks .ab-item:before,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover{color:#fff}#wpadminbar #adminbarsearch:before,#wpadminbar.mobile .quicklinks .hover .ab-icon:before,#wpadminbar.mobile .quicklinks .hover .ab-item:before{color:#e5f8ff}#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input:focus{color:#fff;background:#6eb9d4}#wpadminbar #adminbarsearch .adminbar-input::-webkit-input-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-moz-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input::-moz-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-ms-input-placeholder{color:#fff;opacity:.7}#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar>a img{border-color:#6eb9d4;background-color:#6eb9d4}#wpadminbar #wp-admin-bar-user-info .display-name,#wpadminbar #wp-admin-bar-user-info a:hover .display-name{color:#fff}#wpadminbar #wp-admin-bar-user-info .username{color:#e2ecf1}.theme-browser .theme.add-new-theme a:focus span:after,.theme-browser .theme.add-new-theme a:hover span:after,.wp-pointer .wp-pointer-content h3:before{color:#096484}.wp-pointer .wp-pointer-content h3{background-color:#096484;border-color:#07526c}.wp-pointer.wp-pointer-top .wp-pointer-arrow,.wp-pointer.wp-pointer-top .wp-pointer-arrow-inner,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow-inner{border-bottom-color:#096484}.media-item .bar,.media-progress-bar div{background-color:#096484}.details.attachment{-webkit-box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #096484;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #096484}.attachment.details .check{background-color:#096484;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #096484;box-shadow:0 0 0 1px #fff,0 0 0 2px #096484}.media-selection .attachment.selection.details .thumbnail{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 3px #096484;box-shadow:0 0 0 1px #fff,0 0 0 3px #096484}.theme-browser .theme.active .theme-name,.theme-browser .theme.add-new-theme a:focus:after,.theme-browser .theme.add-new-theme a:hover:after{background:#096484}.theme-filter.current,.theme-section.current{border-bottom-color:#52accc}body.more-filters-opened .more-filters{color:#fff;background-color:#52accc}#customize-theme-controls .widget-area-select .selected,.widgets-chooser li.widgets-chooser-selected,body.more-filters-opened .more-filters:focus,body.more-filters-opened .more-filters:hover{background-color:#096484;color:#fff}body.more-filters-opened .more-filters:before{color:#fff}body.more-filters-opened .more-filters:focus:before,body.more-filters-opened .more-filters:hover:before{color:#fff}.widgets-chooser li.widgets-chooser-selected:before,.widgets-chooser li.widgets-chooser-selected:focus:before{color:#fff}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before,div#wp-responsive-toggle a:before{color:#e5f8ff}.wp-slider .ui-slider-handle,.wp-slider .ui-slider-handle.focus,.wp-slider .ui-slider-handle.ui-state-hover{background:#e1a948;border-color:#d39323;-webkit-box-shadow:inset 0 1px 0 #ecc88a,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #ecc88a,0 1px 0 rgba(0,0,0,.15)}.wp-responsive-open div#wp-responsive-toggle a{border-color:transparent;background:#096484}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle a{background:#4796b3}.mce-container.mce-menu .mce-menu-item-normal.mce-active,.mce-container.mce-menu .mce-menu-item-preview.mce-active,.mce-container.mce-menu .mce-menu-item.mce-selected,.mce-container.mce-menu .mce-menu-item:focus,.mce-container.mce-menu .mce-menu-item:hover{background:#096484} \ No newline at end of file +html{background:#f1f1f1}a{color:#0073aa}a:active,a:focus,a:hover{color:#0096dd}#media-upload a.del-link:hover,.subsubsub a.current:hover,.subsubsub a:hover,div.dashboard-widget-submit input:hover{color:#0096dd}input[type=checkbox]:checked:before{color:#096484}input[type=radio]:checked:before{background:#096484}.wp-core-ui input[type=reset]:active,.wp-core-ui input[type=reset]:hover{color:#0096dd}.wp-core-ui .button-primary{background:#e1a948;border-color:#d39323 #bd831f #bd831f;color:#fff;-webkit-box-shadow:0 1px 0 #bd831f;box-shadow:0 1px 0 #bd831f;text-shadow:0 -1px 1px #bd831f,-1px 0 1px #bd831f,0 1px 1px #bd831f,1px 0 1px #bd831f}.wp-core-ui .button-primary:focus,.wp-core-ui .button-primary:hover{background:#e3af55;border-color:#bd831f;color:#fff;-webkit-box-shadow:0 1px 0 #bd831f;box-shadow:0 1px 0 #bd831f}.wp-core-ui .button-primary:focus{-webkit-box-shadow:inset 0 1px 0 #d39323,0 0 2px 1px #33b3db;box-shadow:inset 0 1px 0 #d39323,0 0 2px 1px #33b3db}.wp-core-ui .button-primary:active{background:#d39323;border-color:#bd831f;-webkit-box-shadow:inset 0 2px 0 #bd831f;box-shadow:inset 0 2px 0 #bd831f}.wp-core-ui .button-primary.button-primary-disabled,.wp-core-ui .button-primary.disabled,.wp-core-ui .button-primary:disabled,.wp-core-ui .button-primary[disabled]{color:#d1cdc7!important;background:#db9925!important;border-color:#bd831f!important;text-shadow:none!important}.wp-core-ui .button-primary.button-hero{-webkit-box-shadow:0 2px 0 #bd831f!important;box-shadow:0 2px 0 #bd831f!important}.wp-core-ui .button-primary.button-hero:active{-webkit-box-shadow:inset 0 3px 0 #bd831f!important;box-shadow:inset 0 3px 0 #bd831f!important}.wp-core-ui .wp-ui-primary{color:#fff;background-color:#52accc}.wp-core-ui .wp-ui-text-primary{color:#52accc}.wp-core-ui .wp-ui-highlight{color:#fff;background-color:#096484}.wp-core-ui .wp-ui-text-highlight{color:#096484}.wp-core-ui .wp-ui-notification{color:#fff;background-color:#e1a948}.wp-core-ui .wp-ui-text-notification{color:#e1a948}.wp-core-ui .wp-ui-text-icon{color:#e5f8ff}.tablenav .tablenav-pages a:focus,.tablenav .tablenav-pages a:hover,.wrap .add-new-h2:hover,.wrap .page-title-action:hover{color:#fff;background-color:#52accc}.view-switch a.current:before{color:#52accc}.view-switch a:hover:before{color:#e1a948}#adminmenu,#adminmenuback,#adminmenuwrap{background:#52accc}#adminmenu a{color:#fff}#adminmenu div.wp-menu-image:before{color:#e5f8ff}#adminmenu a:hover,#adminmenu li.menu-top:hover,#adminmenu li.opensub>a.menu-top,#adminmenu li>a.menu-top:focus{color:#fff;background-color:#096484}#adminmenu li.menu-top:hover div.wp-menu-image:before,#adminmenu li.opensub>a.menu-top div.wp-menu-image:before{color:#fff}.about-wrap h2 .nav-tab-active,.nav-tab-active,.nav-tab-active:hover{background-color:#f1f1f1;border-bottom-color:#f1f1f1}#adminmenu .wp-has-current-submenu .wp-submenu,#adminmenu .wp-has-current-submenu.opensub .wp-submenu,#adminmenu .wp-submenu,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu{background:#4796b3}#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after{border-left-color:#4796b3}#adminmenu .wp-submenu .wp-submenu-head{color:#e2ecf1}#adminmenu .wp-has-current-submenu .wp-submenu a,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a,#adminmenu .wp-submenu a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a,.folded #adminmenu .wp-has-current-submenu .wp-submenu a{color:#e2ecf1}#adminmenu .wp-has-current-submenu .wp-submenu a:focus,#adminmenu .wp-has-current-submenu .wp-submenu a:hover,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover,#adminmenu .wp-submenu a:focus,#adminmenu .wp-submenu a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:hover,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:focus,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:hover{color:#fff}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a,#adminmenu .wp-submenu li.current a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a{color:#fff}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover,#adminmenu .wp-submenu li.current a:focus,#adminmenu .wp-submenu li.current a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:hover{color:#fff}ul#adminmenu a.wp-has-current-submenu:after,ul#adminmenu>li.current>a.current:after{border-left-color:#f1f1f1}#adminmenu li.current a.menu-top,#adminmenu li.wp-has-current-submenu .wp-submenu .wp-submenu-head,#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,.folded #adminmenu li.current.menu-top{color:#fff;background:#096484}#adminmenu a.current:hover div.wp-menu-image:before,#adminmenu li a:focus div.wp-menu-image:before,#adminmenu li.opensub div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu a:focus div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu.opensub div.wp-menu-image:before,#adminmenu li:hover div.wp-menu-image:before,.ie8 #adminmenu li.opensub div.wp-menu-image:before{color:#fff}#adminmenu .awaiting-mod,#adminmenu .update-plugins{color:#fff;background:#e1a948}#adminmenu li a.wp-has-current-submenu .update-plugins,#adminmenu li.current a .awaiting-mod,#adminmenu li.menu-top:hover>a .update-plugins,#adminmenu li:hover a .awaiting-mod{color:#fff;background:#4796b3}#collapse-menu{color:#e5f8ff}#collapse-menu:hover{color:#fff}#collapse-button div:after{color:#e5f8ff}#collapse-menu:hover #collapse-button div:after{color:#fff}#wpadminbar{color:#fff;background:#52accc}#wpadminbar .ab-item,#wpadminbar a.ab-item,#wpadminbar>#wp-toolbar span.ab-label,#wpadminbar>#wp-toolbar span.noticon{color:#fff}#wpadminbar .ab-icon,#wpadminbar .ab-icon:before,#wpadminbar .ab-item:after,#wpadminbar .ab-item:before{color:#e5f8ff}#wpadminbar .ab-top-menu>li.menupop.hover>.ab-item,#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,#wpadminbar.nojs .ab-top-menu>li.menupop:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus{color:#fff;background:#4796b3}#wpadminbar:not(.mobile)>#wp-toolbar a:focus span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li.hover span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li:hover span.ab-label{color:#fff}#wpadminbar:not(.mobile) li:hover #adminbarsearch:before,#wpadminbar:not(.mobile) li:hover .ab-icon:before,#wpadminbar:not(.mobile) li:hover .ab-item:after,#wpadminbar:not(.mobile) li:hover .ab-item:before{color:#fff}#wpadminbar .menupop .ab-sub-wrapper{background:#4796b3}#wpadminbar .quicklinks .menupop ul.ab-sub-secondary,#wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu{background:#74b6ce}#wpadminbar .ab-submenu .ab-item,#wpadminbar .quicklinks .menupop ul li a,#wpadminbar .quicklinks .menupop.hover ul li a,#wpadminbar.nojs .quicklinks .menupop:hover ul li a{color:#e2ecf1}#wpadminbar .menupop .menupop>.ab-item:before,#wpadminbar .quicklinks li .blavatar{color:#e5f8ff}#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover>a,#wpadminbar .quicklinks .menupop ul li a:focus,#wpadminbar .quicklinks .menupop ul li a:focus strong,#wpadminbar .quicklinks .menupop ul li a:hover,#wpadminbar .quicklinks .menupop ul li a:hover strong,#wpadminbar .quicklinks .menupop.hover ul li a:focus,#wpadminbar .quicklinks .menupop.hover ul li a:hover,#wpadminbar li #adminbarsearch.adminbar-focused:before,#wpadminbar li .ab-item:focus:before,#wpadminbar li a:focus .ab-icon:before,#wpadminbar li.hover .ab-icon:before,#wpadminbar li.hover .ab-item:before,#wpadminbar li:hover #adminbarsearch:before,#wpadminbar li:hover .ab-icon:before,#wpadminbar li:hover .ab-item:before,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover{color:#fff}#wpadminbar .menupop .menupop>.ab-item:hover:before,#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover>a .blavatar,#wpadminbar .quicklinks li a:focus .blavatar,#wpadminbar .quicklinks li a:hover .blavatar,#wpadminbar.mobile .quicklinks .ab-icon:before,#wpadminbar.mobile .quicklinks .ab-item:before{color:#fff}#wpadminbar.mobile .quicklinks .hover .ab-icon:before,#wpadminbar.mobile .quicklinks .hover .ab-item:before{color:#e5f8ff}#wpadminbar #adminbarsearch:before{color:#e5f8ff}#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input:focus{color:#fff;background:#6eb9d4}#wpadminbar #adminbarsearch .adminbar-input::-webkit-input-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-moz-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input::-moz-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-ms-input-placeholder{color:#fff;opacity:.7}#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar>a img{border-color:#6eb9d4;background-color:#6eb9d4}#wpadminbar #wp-admin-bar-user-info .display-name,#wpadminbar #wp-admin-bar-user-info a:hover .display-name{color:#fff}#wpadminbar #wp-admin-bar-user-info .username{color:#e2ecf1}.wp-pointer .wp-pointer-content h3{background-color:#096484;border-color:#07526c}.wp-pointer .wp-pointer-content h3:before{color:#096484}.wp-pointer.wp-pointer-top .wp-pointer-arrow,.wp-pointer.wp-pointer-top .wp-pointer-arrow-inner,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow-inner{border-bottom-color:#096484}.media-item .bar,.media-progress-bar div{background-color:#096484}.details.attachment{-webkit-box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #096484;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #096484}.attachment.details .check{background-color:#096484;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #096484;box-shadow:0 0 0 1px #fff,0 0 0 2px #096484}.media-selection .attachment.selection.details .thumbnail{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 3px #096484;box-shadow:0 0 0 1px #fff,0 0 0 3px #096484}.theme-browser .theme.active .theme-name,.theme-browser .theme.add-new-theme a:focus:after,.theme-browser .theme.add-new-theme a:hover:after{background:#096484}.theme-browser .theme.add-new-theme a:focus span:after,.theme-browser .theme.add-new-theme a:hover span:after{color:#096484}.theme-filter.current,.theme-section.current{border-bottom-color:#52accc}body.more-filters-opened .more-filters{color:#fff;background-color:#52accc}#customize-theme-controls .widget-area-select .selected,.widgets-chooser li.widgets-chooser-selected{background-color:#096484;color:#fff}body.more-filters-opened .more-filters:before{color:#fff}body.more-filters-opened .more-filters:focus,body.more-filters-opened .more-filters:hover{background-color:#096484;color:#fff}body.more-filters-opened .more-filters:focus:before,body.more-filters-opened .more-filters:hover:before{color:#fff}.widgets-chooser li.widgets-chooser-selected:before,.widgets-chooser li.widgets-chooser-selected:focus:before{color:#fff}div#wp-responsive-toggle a:before{color:#e5f8ff}.wp-responsive-open div#wp-responsive-toggle a{border-color:transparent;background:#096484}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle a{background:#4796b3}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before{color:#e5f8ff}.mce-container.mce-menu .mce-menu-item-normal.mce-active,.mce-container.mce-menu .mce-menu-item-preview.mce-active,.mce-container.mce-menu .mce-menu-item.mce-selected,.mce-container.mce-menu .mce-menu-item:focus,.mce-container.mce-menu .mce-menu-item:hover{background:#096484} \ No newline at end of file diff --git a/wp-admin/css/colors/blue/colors.css b/wp-admin/css/colors/blue/colors.css old mode 100644 new mode 100755 index 8fb3d61..7b0819a --- a/wp-admin/css/colors/blue/colors.css +++ b/wp-admin/css/colors/blue/colors.css @@ -11,9 +11,7 @@ a { color: #0073aa; } -a:hover, -a:active, -a:focus { +a:hover, a:active, a:focus { color: #0096dd; } @@ -41,44 +39,50 @@ input[type=radio]:checked:before { /* Core UI */ .wp-core-ui .button-primary { background: #e1a948; - border-color: #d39323; + border-color: #d39323 #bd831f #bd831f; color: white; - -webkit-box-shadow: inset 0 1px 0 #ecc88a, 0 1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 1px 0 #ecc88a, 0 1px 0 rgba(0, 0, 0, 0.15); + -webkit-box-shadow: 0 1px 0 #bd831f; + box-shadow: 0 1px 0 #bd831f; + text-shadow: 0 -1px 1px #bd831f, 1px 0 1px #bd831f, 0 1px 1px #bd831f, -1px 0 1px #bd831f; } -.wp-core-ui .button-primary:hover, -.wp-core-ui .button-primary:focus { - background: #dd9f32; +.wp-core-ui .button-primary:hover, .wp-core-ui .button-primary:focus { + background: #e3af55; border-color: #bd831f; color: white; - -webkit-box-shadow: inset 0 1px 0 #e8be74; - box-shadow: inset 0 1px 0 #e8be74; + -webkit-box-shadow: 0 1px 0 #bd831f; + box-shadow: 0 1px 0 #bd831f; } .wp-core-ui .button-primary:focus { - -webkit-box-shadow: inset 0 1px 0 #e8be74, 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); - box-shadow: inset 0 1px 0 #e8be74, 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); + -webkit-box-shadow: inset 0 1px 0 #d39323, 0 0 2px 1px #33b3db; + box-shadow: inset 0 1px 0 #d39323, 0 0 2px 1px #33b3db; } .wp-core-ui .button-primary:active { background: #d39323; border-color: #bd831f; - color: white; - -webkit-box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5), 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); - box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5), 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); + -webkit-box-shadow: inset 0 2px 0 #bd831f; + box-shadow: inset 0 2px 0 #bd831f; } -.wp-core-ui .button-primary[disabled], -.wp-core-ui .button-primary:disabled, -.wp-core-ui .button-primary.button-primary-disabled, -.wp-core-ui .button-primary.disabled { +.wp-core-ui .button-primary[disabled], .wp-core-ui .button-primary:disabled, .wp-core-ui .button-primary.button-primary-disabled, .wp-core-ui .button-primary.disabled { color: #d1cdc7 !important; background: #db9925 !important; border-color: #bd831f !important; text-shadow: none !important; } +.wp-core-ui .button-primary.button-hero { + -webkit-box-shadow: 0 2px 0 #bd831f !important; + box-shadow: 0 2px 0 #bd831f !important; +} + +.wp-core-ui .button-primary.button-hero:active { + -webkit-box-shadow: inset 0 3px 0 #bd831f !important; + box-shadow: inset 0 3px 0 #bd831f !important; +} + .wp-core-ui .wp-ui-primary { color: #fff; background-color: #52accc; @@ -111,7 +115,8 @@ input[type=radio]:checked:before { } /* List tables */ -.wrap .add-new-h2:hover, .wrap .page-title-action:hover, +.wrap .add-new-h2:hover, +.wrap .page-title-action:hover, .tablenav .tablenav-pages a:hover, .tablenav .tablenav-pages a:focus { color: #fff; @@ -187,15 +192,15 @@ input[type=radio]:checked:before { color: #e2ecf1; } -#adminmenu .wp-submenu a:focus, -#adminmenu .wp-submenu a:hover, +#adminmenu .wp-submenu a:focus, #adminmenu .wp-submenu a:hover, #adminmenu .wp-has-current-submenu .wp-submenu a:focus, #adminmenu .wp-has-current-submenu .wp-submenu a:hover, .folded #adminmenu .wp-has-current-submenu .wp-submenu a:focus, .folded #adminmenu .wp-has-current-submenu .wp-submenu a:hover, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu a:focus, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu a:hover, -#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus, #adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover { +#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus, +#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover { color: #fff; } @@ -206,11 +211,11 @@ input[type=radio]:checked:before { color: #fff; } -#adminmenu .wp-submenu li.current a:hover, -#adminmenu .wp-submenu li.current a:focus, +#adminmenu .wp-submenu li.current a:hover, #adminmenu .wp-submenu li.current a:focus, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu li.current a:hover, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu li.current a:focus, -#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover, #adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus { +#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover, +#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus { color: #fff; } @@ -338,6 +343,7 @@ ul#adminmenu > li.current > a.current:after { #wpadminbar .quicklinks .menupop ul li a:focus, #wpadminbar .quicklinks .menupop ul li a:hover strong, #wpadminbar .quicklinks .menupop ul li a:focus strong, +#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a, #wpadminbar .quicklinks .menupop.hover ul li a:hover, #wpadminbar .quicklinks .menupop.hover ul li a:focus, #wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover, @@ -354,6 +360,8 @@ ul#adminmenu > li.current > a.current:after { } #wpadminbar .quicklinks li a:hover .blavatar, +#wpadminbar .quicklinks li a:focus .blavatar, +#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a .blavatar, #wpadminbar .menupop .menupop > .ab-item:hover:before, #wpadminbar.mobile .quicklinks .ab-icon:before, #wpadminbar.mobile .quicklinks .ab-item:before { @@ -506,16 +514,6 @@ body.more-filters-opened .more-filters:focus:before { color: #fff; } -/* jQuery UI Slider */ -.wp-slider .ui-slider-handle, -.wp-slider .ui-slider-handle.ui-state-hover, -.wp-slider .ui-slider-handle.focus { - background: #e1a948; - border-color: #d39323; - -webkit-box-shadow: inset 0 1px 0 #ecc88a, 0 1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 1px 0 #ecc88a, 0 1px 0 rgba(0, 0, 0, 0.15); -} - /* Responsive Component */ div#wp-responsive-toggle a:before { color: #e5f8ff; diff --git a/wp-admin/css/colors/blue/colors.min.css b/wp-admin/css/colors/blue/colors.min.css old mode 100644 new mode 100755 index c5d45e3..eb10c9d --- a/wp-admin/css/colors/blue/colors.min.css +++ b/wp-admin/css/colors/blue/colors.min.css @@ -1 +1 @@ -html{background:#f1f1f1}a{color:#0073aa}#media-upload a.del-link:hover,.subsubsub a.current:hover,.subsubsub a:hover,a:active,a:focus,a:hover,div.dashboard-widget-submit input:hover{color:#0096dd}input[type=checkbox]:checked:before{color:#096484}input[type=radio]:checked:before{background:#096484}.wp-core-ui input[type=reset]:active,.wp-core-ui input[type=reset]:hover{color:#0096dd}.wp-core-ui .button-primary{background:#e1a948;border-color:#d39323;color:#fff;-webkit-box-shadow:inset 0 1px 0 #ecc88a,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #ecc88a,0 1px 0 rgba(0,0,0,.15)}.wp-core-ui .button-primary:focus,.wp-core-ui .button-primary:hover{background:#dd9f32;border-color:#bd831f;color:#fff;-webkit-box-shadow:inset 0 1px 0 #e8be74;box-shadow:inset 0 1px 0 #e8be74}.wp-core-ui .button-primary:focus{-webkit-box-shadow:inset 0 1px 0 #e8be74,0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:inset 0 1px 0 #e8be74,0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.wp-core-ui .button-primary:active{background:#d39323;border-color:#bd831f;color:#fff;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.wp-core-ui .button-primary.button-primary-disabled,.wp-core-ui .button-primary.disabled,.wp-core-ui .button-primary:disabled,.wp-core-ui .button-primary[disabled]{color:#d1cdc7!important;background:#db9925!important;border-color:#bd831f!important;text-shadow:none!important}.wp-core-ui .wp-ui-primary{color:#fff;background-color:#52accc}.wp-core-ui .wp-ui-text-primary{color:#52accc}.wp-core-ui .wp-ui-highlight{color:#fff;background-color:#096484}.wp-core-ui .wp-ui-text-highlight{color:#096484}.wp-core-ui .wp-ui-notification{color:#fff;background-color:#e1a948}.wp-core-ui .wp-ui-text-notification{color:#e1a948}.wp-core-ui .wp-ui-text-icon{color:#e5f8ff}.tablenav .tablenav-pages a:focus,.tablenav .tablenav-pages a:hover,.wrap .add-new-h2:hover,.wrap .page-title-action:hover{color:#fff;background-color:#52accc}.view-switch a.current:before{color:#52accc}.view-switch a:hover:before{color:#e1a948}#adminmenu,#adminmenuback,#adminmenuwrap{background:#52accc}#adminmenu a{color:#fff}#adminmenu div.wp-menu-image:before{color:#e5f8ff}#adminmenu a:hover,#adminmenu li.menu-top:hover,#adminmenu li.opensub>a.menu-top,#adminmenu li>a.menu-top:focus{color:#fff;background-color:#096484}#adminmenu li.menu-top:hover div.wp-menu-image:before,#adminmenu li.opensub>a.menu-top div.wp-menu-image:before{color:#fff}.about-wrap h2 .nav-tab-active,.nav-tab-active,.nav-tab-active:hover{background-color:#f1f1f1;border-bottom-color:#f1f1f1}#adminmenu .wp-has-current-submenu .wp-submenu,#adminmenu .wp-has-current-submenu.opensub .wp-submenu,#adminmenu .wp-submenu,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu{background:#4796b3}#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after{border-right-color:#4796b3}#adminmenu .wp-has-current-submenu .wp-submenu a,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a,#adminmenu .wp-submenu .wp-submenu-head,#adminmenu .wp-submenu a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a,.folded #adminmenu .wp-has-current-submenu .wp-submenu a{color:#e2ecf1}#adminmenu .wp-has-current-submenu .wp-submenu a:focus,#adminmenu .wp-has-current-submenu .wp-submenu a:hover,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover,#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a,#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover,#adminmenu .wp-submenu a:focus,#adminmenu .wp-submenu a:hover,#adminmenu .wp-submenu li.current a,#adminmenu .wp-submenu li.current a:focus,#adminmenu .wp-submenu li.current a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:hover,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:focus,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:hover{color:#fff}ul#adminmenu a.wp-has-current-submenu:after,ul#adminmenu>li.current>a.current:after{border-right-color:#f1f1f1}#adminmenu li.current a.menu-top,#adminmenu li.wp-has-current-submenu .wp-submenu .wp-submenu-head,#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,.folded #adminmenu li.current.menu-top{color:#fff;background:#096484}#adminmenu a.current:hover div.wp-menu-image:before,#adminmenu li a:focus div.wp-menu-image:before,#adminmenu li.opensub div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu a:focus div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu.opensub div.wp-menu-image:before,#adminmenu li:hover div.wp-menu-image:before,.ie8 #adminmenu li.opensub div.wp-menu-image:before{color:#fff}#adminmenu .awaiting-mod,#adminmenu .update-plugins{color:#fff;background:#e1a948}#adminmenu li a.wp-has-current-submenu .update-plugins,#adminmenu li.current a .awaiting-mod,#adminmenu li.menu-top:hover>a .update-plugins,#adminmenu li:hover a .awaiting-mod{color:#fff;background:#4796b3}#collapse-button div:after,#collapse-menu{color:#e5f8ff}#collapse-menu:hover,#collapse-menu:hover #collapse-button div:after,#wpadminbar .ab-item,#wpadminbar a.ab-item,#wpadminbar>#wp-toolbar span.ab-label,#wpadminbar>#wp-toolbar span.noticon{color:#fff}#wpadminbar{color:#fff;background:#52accc}#wpadminbar .ab-icon,#wpadminbar .ab-icon:before,#wpadminbar .ab-item:after,#wpadminbar .ab-item:before{color:#e5f8ff}#wpadminbar .ab-top-menu>li.menupop.hover>.ab-item,#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,#wpadminbar.nojs .ab-top-menu>li.menupop:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus{color:#fff;background:#4796b3}#wpadminbar:not(.mobile) li:hover #adminbarsearch:before,#wpadminbar:not(.mobile) li:hover .ab-icon:before,#wpadminbar:not(.mobile) li:hover .ab-item:after,#wpadminbar:not(.mobile) li:hover .ab-item:before,#wpadminbar:not(.mobile)>#wp-toolbar a:focus span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li.hover span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li:hover span.ab-label{color:#fff}#wpadminbar .menupop .ab-sub-wrapper{background:#4796b3}#wpadminbar .quicklinks .menupop ul.ab-sub-secondary,#wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu{background:#74b6ce}#wpadminbar .ab-submenu .ab-item,#wpadminbar .quicklinks .menupop ul li a,#wpadminbar .quicklinks .menupop.hover ul li a,#wpadminbar.nojs .quicklinks .menupop:hover ul li a{color:#e2ecf1}#wpadminbar .menupop .menupop>.ab-item:before,#wpadminbar .quicklinks li .blavatar{color:#e5f8ff}#wpadminbar .menupop .menupop>.ab-item:hover:before,#wpadminbar .quicklinks .menupop ul li a:focus,#wpadminbar .quicklinks .menupop ul li a:focus strong,#wpadminbar .quicklinks .menupop ul li a:hover,#wpadminbar .quicklinks .menupop ul li a:hover strong,#wpadminbar .quicklinks .menupop.hover ul li a:focus,#wpadminbar .quicklinks .menupop.hover ul li a:hover,#wpadminbar .quicklinks li a:hover .blavatar,#wpadminbar li #adminbarsearch.adminbar-focused:before,#wpadminbar li .ab-item:focus:before,#wpadminbar li a:focus .ab-icon:before,#wpadminbar li.hover .ab-icon:before,#wpadminbar li.hover .ab-item:before,#wpadminbar li:hover #adminbarsearch:before,#wpadminbar li:hover .ab-icon:before,#wpadminbar li:hover .ab-item:before,#wpadminbar.mobile .quicklinks .ab-icon:before,#wpadminbar.mobile .quicklinks .ab-item:before,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover{color:#fff}#wpadminbar #adminbarsearch:before,#wpadminbar.mobile .quicklinks .hover .ab-icon:before,#wpadminbar.mobile .quicklinks .hover .ab-item:before{color:#e5f8ff}#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input:focus{color:#fff;background:#6eb9d4}#wpadminbar #adminbarsearch .adminbar-input::-webkit-input-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-moz-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input::-moz-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-ms-input-placeholder{color:#fff;opacity:.7}#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar>a img{border-color:#6eb9d4;background-color:#6eb9d4}#wpadminbar #wp-admin-bar-user-info .display-name,#wpadminbar #wp-admin-bar-user-info a:hover .display-name{color:#fff}#wpadminbar #wp-admin-bar-user-info .username{color:#e2ecf1}.theme-browser .theme.add-new-theme a:focus span:after,.theme-browser .theme.add-new-theme a:hover span:after,.wp-pointer .wp-pointer-content h3:before{color:#096484}.wp-pointer .wp-pointer-content h3{background-color:#096484;border-color:#07526c}.wp-pointer.wp-pointer-top .wp-pointer-arrow,.wp-pointer.wp-pointer-top .wp-pointer-arrow-inner,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow-inner{border-bottom-color:#096484}.media-item .bar,.media-progress-bar div{background-color:#096484}.details.attachment{-webkit-box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #096484;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #096484}.attachment.details .check{background-color:#096484;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #096484;box-shadow:0 0 0 1px #fff,0 0 0 2px #096484}.media-selection .attachment.selection.details .thumbnail{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 3px #096484;box-shadow:0 0 0 1px #fff,0 0 0 3px #096484}.theme-browser .theme.active .theme-name,.theme-browser .theme.add-new-theme a:focus:after,.theme-browser .theme.add-new-theme a:hover:after{background:#096484}.theme-filter.current,.theme-section.current{border-bottom-color:#52accc}body.more-filters-opened .more-filters{color:#fff;background-color:#52accc}#customize-theme-controls .widget-area-select .selected,.widgets-chooser li.widgets-chooser-selected,body.more-filters-opened .more-filters:focus,body.more-filters-opened .more-filters:hover{background-color:#096484;color:#fff}body.more-filters-opened .more-filters:before{color:#fff}body.more-filters-opened .more-filters:focus:before,body.more-filters-opened .more-filters:hover:before{color:#fff}.widgets-chooser li.widgets-chooser-selected:before,.widgets-chooser li.widgets-chooser-selected:focus:before{color:#fff}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before,div#wp-responsive-toggle a:before{color:#e5f8ff}.wp-slider .ui-slider-handle,.wp-slider .ui-slider-handle.focus,.wp-slider .ui-slider-handle.ui-state-hover{background:#e1a948;border-color:#d39323;-webkit-box-shadow:inset 0 1px 0 #ecc88a,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #ecc88a,0 1px 0 rgba(0,0,0,.15)}.wp-responsive-open div#wp-responsive-toggle a{border-color:transparent;background:#096484}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle a{background:#4796b3}.mce-container.mce-menu .mce-menu-item-normal.mce-active,.mce-container.mce-menu .mce-menu-item-preview.mce-active,.mce-container.mce-menu .mce-menu-item.mce-selected,.mce-container.mce-menu .mce-menu-item:focus,.mce-container.mce-menu .mce-menu-item:hover{background:#096484} \ No newline at end of file +html{background:#f1f1f1}a{color:#0073aa}a:active,a:focus,a:hover{color:#0096dd}#media-upload a.del-link:hover,.subsubsub a.current:hover,.subsubsub a:hover,div.dashboard-widget-submit input:hover{color:#0096dd}input[type=checkbox]:checked:before{color:#096484}input[type=radio]:checked:before{background:#096484}.wp-core-ui input[type=reset]:active,.wp-core-ui input[type=reset]:hover{color:#0096dd}.wp-core-ui .button-primary{background:#e1a948;border-color:#d39323 #bd831f #bd831f;color:#fff;-webkit-box-shadow:0 1px 0 #bd831f;box-shadow:0 1px 0 #bd831f;text-shadow:0 -1px 1px #bd831f,1px 0 1px #bd831f,0 1px 1px #bd831f,-1px 0 1px #bd831f}.wp-core-ui .button-primary:focus,.wp-core-ui .button-primary:hover{background:#e3af55;border-color:#bd831f;color:#fff;-webkit-box-shadow:0 1px 0 #bd831f;box-shadow:0 1px 0 #bd831f}.wp-core-ui .button-primary:focus{-webkit-box-shadow:inset 0 1px 0 #d39323,0 0 2px 1px #33b3db;box-shadow:inset 0 1px 0 #d39323,0 0 2px 1px #33b3db}.wp-core-ui .button-primary:active{background:#d39323;border-color:#bd831f;-webkit-box-shadow:inset 0 2px 0 #bd831f;box-shadow:inset 0 2px 0 #bd831f}.wp-core-ui .button-primary.button-primary-disabled,.wp-core-ui .button-primary.disabled,.wp-core-ui .button-primary:disabled,.wp-core-ui .button-primary[disabled]{color:#d1cdc7!important;background:#db9925!important;border-color:#bd831f!important;text-shadow:none!important}.wp-core-ui .button-primary.button-hero{-webkit-box-shadow:0 2px 0 #bd831f!important;box-shadow:0 2px 0 #bd831f!important}.wp-core-ui .button-primary.button-hero:active{-webkit-box-shadow:inset 0 3px 0 #bd831f!important;box-shadow:inset 0 3px 0 #bd831f!important}.wp-core-ui .wp-ui-primary{color:#fff;background-color:#52accc}.wp-core-ui .wp-ui-text-primary{color:#52accc}.wp-core-ui .wp-ui-highlight{color:#fff;background-color:#096484}.wp-core-ui .wp-ui-text-highlight{color:#096484}.wp-core-ui .wp-ui-notification{color:#fff;background-color:#e1a948}.wp-core-ui .wp-ui-text-notification{color:#e1a948}.wp-core-ui .wp-ui-text-icon{color:#e5f8ff}.tablenav .tablenav-pages a:focus,.tablenav .tablenav-pages a:hover,.wrap .add-new-h2:hover,.wrap .page-title-action:hover{color:#fff;background-color:#52accc}.view-switch a.current:before{color:#52accc}.view-switch a:hover:before{color:#e1a948}#adminmenu,#adminmenuback,#adminmenuwrap{background:#52accc}#adminmenu a{color:#fff}#adminmenu div.wp-menu-image:before{color:#e5f8ff}#adminmenu a:hover,#adminmenu li.menu-top:hover,#adminmenu li.opensub>a.menu-top,#adminmenu li>a.menu-top:focus{color:#fff;background-color:#096484}#adminmenu li.menu-top:hover div.wp-menu-image:before,#adminmenu li.opensub>a.menu-top div.wp-menu-image:before{color:#fff}.about-wrap h2 .nav-tab-active,.nav-tab-active,.nav-tab-active:hover{background-color:#f1f1f1;border-bottom-color:#f1f1f1}#adminmenu .wp-has-current-submenu .wp-submenu,#adminmenu .wp-has-current-submenu.opensub .wp-submenu,#adminmenu .wp-submenu,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu{background:#4796b3}#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after{border-right-color:#4796b3}#adminmenu .wp-submenu .wp-submenu-head{color:#e2ecf1}#adminmenu .wp-has-current-submenu .wp-submenu a,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a,#adminmenu .wp-submenu a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a,.folded #adminmenu .wp-has-current-submenu .wp-submenu a{color:#e2ecf1}#adminmenu .wp-has-current-submenu .wp-submenu a:focus,#adminmenu .wp-has-current-submenu .wp-submenu a:hover,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover,#adminmenu .wp-submenu a:focus,#adminmenu .wp-submenu a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:hover,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:focus,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:hover{color:#fff}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a,#adminmenu .wp-submenu li.current a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a{color:#fff}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover,#adminmenu .wp-submenu li.current a:focus,#adminmenu .wp-submenu li.current a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:hover{color:#fff}ul#adminmenu a.wp-has-current-submenu:after,ul#adminmenu>li.current>a.current:after{border-right-color:#f1f1f1}#adminmenu li.current a.menu-top,#adminmenu li.wp-has-current-submenu .wp-submenu .wp-submenu-head,#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,.folded #adminmenu li.current.menu-top{color:#fff;background:#096484}#adminmenu a.current:hover div.wp-menu-image:before,#adminmenu li a:focus div.wp-menu-image:before,#adminmenu li.opensub div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu a:focus div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu.opensub div.wp-menu-image:before,#adminmenu li:hover div.wp-menu-image:before,.ie8 #adminmenu li.opensub div.wp-menu-image:before{color:#fff}#adminmenu .awaiting-mod,#adminmenu .update-plugins{color:#fff;background:#e1a948}#adminmenu li a.wp-has-current-submenu .update-plugins,#adminmenu li.current a .awaiting-mod,#adminmenu li.menu-top:hover>a .update-plugins,#adminmenu li:hover a .awaiting-mod{color:#fff;background:#4796b3}#collapse-menu{color:#e5f8ff}#collapse-menu:hover{color:#fff}#collapse-button div:after{color:#e5f8ff}#collapse-menu:hover #collapse-button div:after{color:#fff}#wpadminbar{color:#fff;background:#52accc}#wpadminbar .ab-item,#wpadminbar a.ab-item,#wpadminbar>#wp-toolbar span.ab-label,#wpadminbar>#wp-toolbar span.noticon{color:#fff}#wpadminbar .ab-icon,#wpadminbar .ab-icon:before,#wpadminbar .ab-item:after,#wpadminbar .ab-item:before{color:#e5f8ff}#wpadminbar .ab-top-menu>li.menupop.hover>.ab-item,#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,#wpadminbar.nojs .ab-top-menu>li.menupop:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus{color:#fff;background:#4796b3}#wpadminbar:not(.mobile)>#wp-toolbar a:focus span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li.hover span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li:hover span.ab-label{color:#fff}#wpadminbar:not(.mobile) li:hover #adminbarsearch:before,#wpadminbar:not(.mobile) li:hover .ab-icon:before,#wpadminbar:not(.mobile) li:hover .ab-item:after,#wpadminbar:not(.mobile) li:hover .ab-item:before{color:#fff}#wpadminbar .menupop .ab-sub-wrapper{background:#4796b3}#wpadminbar .quicklinks .menupop ul.ab-sub-secondary,#wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu{background:#74b6ce}#wpadminbar .ab-submenu .ab-item,#wpadminbar .quicklinks .menupop ul li a,#wpadminbar .quicklinks .menupop.hover ul li a,#wpadminbar.nojs .quicklinks .menupop:hover ul li a{color:#e2ecf1}#wpadminbar .menupop .menupop>.ab-item:before,#wpadminbar .quicklinks li .blavatar{color:#e5f8ff}#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover>a,#wpadminbar .quicklinks .menupop ul li a:focus,#wpadminbar .quicklinks .menupop ul li a:focus strong,#wpadminbar .quicklinks .menupop ul li a:hover,#wpadminbar .quicklinks .menupop ul li a:hover strong,#wpadminbar .quicklinks .menupop.hover ul li a:focus,#wpadminbar .quicklinks .menupop.hover ul li a:hover,#wpadminbar li #adminbarsearch.adminbar-focused:before,#wpadminbar li .ab-item:focus:before,#wpadminbar li a:focus .ab-icon:before,#wpadminbar li.hover .ab-icon:before,#wpadminbar li.hover .ab-item:before,#wpadminbar li:hover #adminbarsearch:before,#wpadminbar li:hover .ab-icon:before,#wpadminbar li:hover .ab-item:before,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover{color:#fff}#wpadminbar .menupop .menupop>.ab-item:hover:before,#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover>a .blavatar,#wpadminbar .quicklinks li a:focus .blavatar,#wpadminbar .quicklinks li a:hover .blavatar,#wpadminbar.mobile .quicklinks .ab-icon:before,#wpadminbar.mobile .quicklinks .ab-item:before{color:#fff}#wpadminbar.mobile .quicklinks .hover .ab-icon:before,#wpadminbar.mobile .quicklinks .hover .ab-item:before{color:#e5f8ff}#wpadminbar #adminbarsearch:before{color:#e5f8ff}#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input:focus{color:#fff;background:#6eb9d4}#wpadminbar #adminbarsearch .adminbar-input::-webkit-input-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-moz-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input::-moz-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-ms-input-placeholder{color:#fff;opacity:.7}#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar>a img{border-color:#6eb9d4;background-color:#6eb9d4}#wpadminbar #wp-admin-bar-user-info .display-name,#wpadminbar #wp-admin-bar-user-info a:hover .display-name{color:#fff}#wpadminbar #wp-admin-bar-user-info .username{color:#e2ecf1}.wp-pointer .wp-pointer-content h3{background-color:#096484;border-color:#07526c}.wp-pointer .wp-pointer-content h3:before{color:#096484}.wp-pointer.wp-pointer-top .wp-pointer-arrow,.wp-pointer.wp-pointer-top .wp-pointer-arrow-inner,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow-inner{border-bottom-color:#096484}.media-item .bar,.media-progress-bar div{background-color:#096484}.details.attachment{-webkit-box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #096484;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #096484}.attachment.details .check{background-color:#096484;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #096484;box-shadow:0 0 0 1px #fff,0 0 0 2px #096484}.media-selection .attachment.selection.details .thumbnail{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 3px #096484;box-shadow:0 0 0 1px #fff,0 0 0 3px #096484}.theme-browser .theme.active .theme-name,.theme-browser .theme.add-new-theme a:focus:after,.theme-browser .theme.add-new-theme a:hover:after{background:#096484}.theme-browser .theme.add-new-theme a:focus span:after,.theme-browser .theme.add-new-theme a:hover span:after{color:#096484}.theme-filter.current,.theme-section.current{border-bottom-color:#52accc}body.more-filters-opened .more-filters{color:#fff;background-color:#52accc}#customize-theme-controls .widget-area-select .selected,.widgets-chooser li.widgets-chooser-selected{background-color:#096484;color:#fff}body.more-filters-opened .more-filters:before{color:#fff}body.more-filters-opened .more-filters:focus,body.more-filters-opened .more-filters:hover{background-color:#096484;color:#fff}body.more-filters-opened .more-filters:focus:before,body.more-filters-opened .more-filters:hover:before{color:#fff}.widgets-chooser li.widgets-chooser-selected:before,.widgets-chooser li.widgets-chooser-selected:focus:before{color:#fff}div#wp-responsive-toggle a:before{color:#e5f8ff}.wp-responsive-open div#wp-responsive-toggle a{border-color:transparent;background:#096484}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle a{background:#4796b3}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before{color:#e5f8ff}.mce-container.mce-menu .mce-menu-item-normal.mce-active,.mce-container.mce-menu .mce-menu-item-preview.mce-active,.mce-container.mce-menu .mce-menu-item.mce-selected,.mce-container.mce-menu .mce-menu-item:focus,.mce-container.mce-menu .mce-menu-item:hover{background:#096484} \ No newline at end of file diff --git a/wp-admin/css/colors/blue/colors.scss b/wp-admin/css/colors/blue/colors.scss old mode 100644 new mode 100755 diff --git a/wp-admin/css/colors/coffee/colors-rtl.css b/wp-admin/css/colors/coffee/colors-rtl.css old mode 100644 new mode 100755 index 23866fc..5af52fd --- a/wp-admin/css/colors/coffee/colors-rtl.css +++ b/wp-admin/css/colors/coffee/colors-rtl.css @@ -11,9 +11,7 @@ a { color: #0073aa; } -a:hover, -a:active, -a:focus { +a:hover, a:active, a:focus { color: #0096dd; } @@ -41,44 +39,50 @@ input[type=radio]:checked:before { /* Core UI */ .wp-core-ui .button-primary { background: #c7a589; - border-color: #b78b66; + border-color: #b78b66 #ae7d55 #ae7d55; color: white; - -webkit-box-shadow: inset 0 1px 0 #e0cdbd, 0 1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 1px 0 #e0cdbd, 0 1px 0 rgba(0, 0, 0, 0.15); + -webkit-box-shadow: 0 1px 0 #ae7d55; + box-shadow: 0 1px 0 #ae7d55; + text-shadow: 0 -1px 1px #ae7d55, -1px 0 1px #ae7d55, 0 1px 1px #ae7d55, 1px 0 1px #ae7d55; } -.wp-core-ui .button-primary:hover, -.wp-core-ui .button-primary:focus { - background: #bf9878; +.wp-core-ui .button-primary:hover, .wp-core-ui .button-primary:focus { + background: #ccad93; border-color: #ae7d55; color: white; - -webkit-box-shadow: inset 0 1px 0 #d7bfac; - box-shadow: inset 0 1px 0 #d7bfac; + -webkit-box-shadow: 0 1px 0 #ae7d55; + box-shadow: 0 1px 0 #ae7d55; } .wp-core-ui .button-primary:focus { - -webkit-box-shadow: inset 0 1px 0 #d7bfac, 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); - box-shadow: inset 0 1px 0 #d7bfac, 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); + -webkit-box-shadow: inset 0 1px 0 #b78b66, 0 0 2px 1px #33b3db; + box-shadow: inset 0 1px 0 #b78b66, 0 0 2px 1px #33b3db; } .wp-core-ui .button-primary:active { background: #b78b66; border-color: #ae7d55; - color: white; - -webkit-box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5), 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); - box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5), 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); + -webkit-box-shadow: inset 0 2px 0 #ae7d55; + box-shadow: inset 0 2px 0 #ae7d55; } -.wp-core-ui .button-primary[disabled], -.wp-core-ui .button-primary:disabled, -.wp-core-ui .button-primary.button-primary-disabled, -.wp-core-ui .button-primary.disabled { +.wp-core-ui .button-primary[disabled], .wp-core-ui .button-primary:disabled, .wp-core-ui .button-primary.button-primary-disabled, .wp-core-ui .button-primary.disabled { color: #d1ccc7 !important; background: #ba906d !important; border-color: #ae7d55 !important; text-shadow: none !important; } +.wp-core-ui .button-primary.button-hero { + -webkit-box-shadow: 0 2px 0 #ae7d55 !important; + box-shadow: 0 2px 0 #ae7d55 !important; +} + +.wp-core-ui .button-primary.button-hero:active { + -webkit-box-shadow: inset 0 3px 0 #ae7d55 !important; + box-shadow: inset 0 3px 0 #ae7d55 !important; +} + .wp-core-ui .wp-ui-primary { color: #fff; background-color: #59524c; @@ -111,7 +115,8 @@ input[type=radio]:checked:before { } /* List tables */ -.wrap .add-new-h2:hover, .wrap .page-title-action:hover, +.wrap .add-new-h2:hover, +.wrap .page-title-action:hover, .tablenav .tablenav-pages a:hover, .tablenav .tablenav-pages a:focus { color: #fff; @@ -187,15 +192,15 @@ input[type=radio]:checked:before { color: #cdcbc9; } -#adminmenu .wp-submenu a:focus, -#adminmenu .wp-submenu a:hover, +#adminmenu .wp-submenu a:focus, #adminmenu .wp-submenu a:hover, #adminmenu .wp-has-current-submenu .wp-submenu a:focus, #adminmenu .wp-has-current-submenu .wp-submenu a:hover, .folded #adminmenu .wp-has-current-submenu .wp-submenu a:focus, .folded #adminmenu .wp-has-current-submenu .wp-submenu a:hover, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu a:focus, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu a:hover, -#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus, #adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover { +#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus, +#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover { color: #c7a589; } @@ -206,11 +211,11 @@ input[type=radio]:checked:before { color: #fff; } -#adminmenu .wp-submenu li.current a:hover, -#adminmenu .wp-submenu li.current a:focus, +#adminmenu .wp-submenu li.current a:hover, #adminmenu .wp-submenu li.current a:focus, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu li.current a:hover, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu li.current a:focus, -#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover, #adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus { +#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover, +#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus { color: #c7a589; } @@ -338,6 +343,7 @@ ul#adminmenu > li.current > a.current:after { #wpadminbar .quicklinks .menupop ul li a:focus, #wpadminbar .quicklinks .menupop ul li a:hover strong, #wpadminbar .quicklinks .menupop ul li a:focus strong, +#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a, #wpadminbar .quicklinks .menupop.hover ul li a:hover, #wpadminbar .quicklinks .menupop.hover ul li a:focus, #wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover, @@ -354,6 +360,8 @@ ul#adminmenu > li.current > a.current:after { } #wpadminbar .quicklinks li a:hover .blavatar, +#wpadminbar .quicklinks li a:focus .blavatar, +#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a .blavatar, #wpadminbar .menupop .menupop > .ab-item:hover:before, #wpadminbar.mobile .quicklinks .ab-icon:before, #wpadminbar.mobile .quicklinks .ab-item:before { @@ -506,16 +514,6 @@ body.more-filters-opened .more-filters:focus:before { color: #fff; } -/* jQuery UI Slider */ -.wp-slider .ui-slider-handle, -.wp-slider .ui-slider-handle.ui-state-hover, -.wp-slider .ui-slider-handle.focus { - background: #c7a589; - border-color: #b78b66; - -webkit-box-shadow: inset 0 1px 0 #e0cdbd, 0 1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 1px 0 #e0cdbd, 0 1px 0 rgba(0, 0, 0, 0.15); -} - /* Responsive Component */ div#wp-responsive-toggle a:before { color: #f3f2f1; diff --git a/wp-admin/css/colors/coffee/colors-rtl.min.css b/wp-admin/css/colors/coffee/colors-rtl.min.css old mode 100644 new mode 100755 index 39921d5..930afef --- a/wp-admin/css/colors/coffee/colors-rtl.min.css +++ b/wp-admin/css/colors/coffee/colors-rtl.min.css @@ -1 +1 @@ -html{background:#f1f1f1}a{color:#0073aa}#media-upload a.del-link:hover,.subsubsub a.current:hover,.subsubsub a:hover,a:active,a:focus,a:hover,div.dashboard-widget-submit input:hover{color:#0096dd}input[type=checkbox]:checked:before{color:#59524c}input[type=radio]:checked:before{background:#59524c}.wp-core-ui input[type=reset]:active,.wp-core-ui input[type=reset]:hover{color:#0096dd}.wp-core-ui .button-primary{background:#c7a589;border-color:#b78b66;color:#fff;-webkit-box-shadow:inset 0 1px 0 #e0cdbd,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #e0cdbd,0 1px 0 rgba(0,0,0,.15)}.wp-core-ui .button-primary:focus,.wp-core-ui .button-primary:hover{background:#bf9878;border-color:#ae7d55;color:#fff;-webkit-box-shadow:inset 0 1px 0 #d7bfac;box-shadow:inset 0 1px 0 #d7bfac}.wp-core-ui .button-primary:focus{-webkit-box-shadow:inset 0 1px 0 #d7bfac,0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:inset 0 1px 0 #d7bfac,0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.wp-core-ui .button-primary:active{background:#b78b66;border-color:#ae7d55;color:#fff;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.wp-core-ui .button-primary.button-primary-disabled,.wp-core-ui .button-primary.disabled,.wp-core-ui .button-primary:disabled,.wp-core-ui .button-primary[disabled]{color:#d1ccc7!important;background:#ba906d!important;border-color:#ae7d55!important;text-shadow:none!important}.wp-core-ui .wp-ui-primary{color:#fff;background-color:#59524c}.wp-core-ui .wp-ui-text-primary{color:#59524c}.wp-core-ui .wp-ui-highlight{color:#fff;background-color:#c7a589}.wp-core-ui .wp-ui-text-highlight{color:#c7a589}.wp-core-ui .wp-ui-notification{color:#fff;background-color:#9ea476}.wp-core-ui .wp-ui-text-notification{color:#9ea476}.wp-core-ui .wp-ui-text-icon{color:#f3f2f1}.tablenav .tablenav-pages a:focus,.tablenav .tablenav-pages a:hover,.wrap .add-new-h2:hover,.wrap .page-title-action:hover{color:#fff;background-color:#59524c}.view-switch a.current:before{color:#59524c}.view-switch a:hover:before{color:#9ea476}#adminmenu,#adminmenuback,#adminmenuwrap{background:#59524c}#adminmenu a{color:#fff}#adminmenu div.wp-menu-image:before{color:#f3f2f1}#adminmenu a:hover,#adminmenu li.menu-top:hover,#adminmenu li.opensub>a.menu-top,#adminmenu li>a.menu-top:focus{color:#fff;background-color:#c7a589}#adminmenu li.menu-top:hover div.wp-menu-image:before,#adminmenu li.opensub>a.menu-top div.wp-menu-image:before{color:#fff}.about-wrap h2 .nav-tab-active,.nav-tab-active,.nav-tab-active:hover{background-color:#f1f1f1;border-bottom-color:#f1f1f1}#adminmenu .wp-has-current-submenu .wp-submenu,#adminmenu .wp-has-current-submenu.opensub .wp-submenu,#adminmenu .wp-submenu,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu{background:#46403c}#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after{border-left-color:#46403c}#adminmenu .wp-has-current-submenu .wp-submenu a,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a,#adminmenu .wp-submenu .wp-submenu-head,#adminmenu .wp-submenu a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a,.folded #adminmenu .wp-has-current-submenu .wp-submenu a{color:#cdcbc9}#adminmenu .wp-has-current-submenu .wp-submenu a:focus,#adminmenu .wp-has-current-submenu .wp-submenu a:hover,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover,#adminmenu .wp-submenu a:focus,#adminmenu .wp-submenu a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:hover,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:focus,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:hover{color:#c7a589}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a,#adminmenu .wp-submenu li.current a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a{color:#fff}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover,#adminmenu .wp-submenu li.current a:focus,#adminmenu .wp-submenu li.current a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:hover{color:#c7a589}ul#adminmenu a.wp-has-current-submenu:after,ul#adminmenu>li.current>a.current:after{border-left-color:#f1f1f1}#adminmenu li.current a.menu-top,#adminmenu li.wp-has-current-submenu .wp-submenu .wp-submenu-head,#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,.folded #adminmenu li.current.menu-top{color:#fff;background:#c7a589}#adminmenu a.current:hover div.wp-menu-image:before,#adminmenu li a:focus div.wp-menu-image:before,#adminmenu li.opensub div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu a:focus div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu.opensub div.wp-menu-image:before,#adminmenu li:hover div.wp-menu-image:before,.ie8 #adminmenu li.opensub div.wp-menu-image:before{color:#fff}#adminmenu .awaiting-mod,#adminmenu .update-plugins{color:#fff;background:#9ea476}#adminmenu li a.wp-has-current-submenu .update-plugins,#adminmenu li.current a .awaiting-mod,#adminmenu li.menu-top:hover>a .update-plugins,#adminmenu li:hover a .awaiting-mod{color:#fff;background:#46403c}#collapse-button div:after,#collapse-menu{color:#f3f2f1}#collapse-menu:hover,#collapse-menu:hover #collapse-button div:after,#wpadminbar .ab-item,#wpadminbar a.ab-item,#wpadminbar>#wp-toolbar span.ab-label,#wpadminbar>#wp-toolbar span.noticon{color:#fff}#wpadminbar{color:#fff;background:#59524c}#wpadminbar .ab-icon,#wpadminbar .ab-icon:before,#wpadminbar .ab-item:after,#wpadminbar .ab-item:before{color:#f3f2f1}#wpadminbar .ab-top-menu>li.menupop.hover>.ab-item,#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,#wpadminbar.nojs .ab-top-menu>li.menupop:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus{color:#c7a589;background:#46403c}#wpadminbar:not(.mobile)>#wp-toolbar a:focus span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li.hover span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li:hover span.ab-label{color:#c7a589}#wpadminbar:not(.mobile) li:hover #adminbarsearch:before,#wpadminbar:not(.mobile) li:hover .ab-icon:before,#wpadminbar:not(.mobile) li:hover .ab-item:after,#wpadminbar:not(.mobile) li:hover .ab-item:before{color:#fff}#wpadminbar .menupop .ab-sub-wrapper{background:#46403c}#wpadminbar .quicklinks .menupop ul.ab-sub-secondary,#wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu{background:#656463}#wpadminbar .ab-submenu .ab-item,#wpadminbar .quicklinks .menupop ul li a,#wpadminbar .quicklinks .menupop.hover ul li a,#wpadminbar.nojs .quicklinks .menupop:hover ul li a{color:#cdcbc9}#wpadminbar .menupop .menupop>.ab-item:before,#wpadminbar .quicklinks li .blavatar{color:#f3f2f1}#wpadminbar .menupop .menupop>.ab-item:hover:before,#wpadminbar .quicklinks .menupop ul li a:focus,#wpadminbar .quicklinks .menupop ul li a:focus strong,#wpadminbar .quicklinks .menupop ul li a:hover,#wpadminbar .quicklinks .menupop ul li a:hover strong,#wpadminbar .quicklinks .menupop.hover ul li a:focus,#wpadminbar .quicklinks .menupop.hover ul li a:hover,#wpadminbar .quicklinks li a:hover .blavatar,#wpadminbar li #adminbarsearch.adminbar-focused:before,#wpadminbar li .ab-item:focus:before,#wpadminbar li a:focus .ab-icon:before,#wpadminbar li.hover .ab-icon:before,#wpadminbar li.hover .ab-item:before,#wpadminbar li:hover #adminbarsearch:before,#wpadminbar li:hover .ab-icon:before,#wpadminbar li:hover .ab-item:before,#wpadminbar.mobile .quicklinks .ab-icon:before,#wpadminbar.mobile .quicklinks .ab-item:before,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover{color:#c7a589}#wpadminbar #adminbarsearch:before,#wpadminbar.mobile .quicklinks .hover .ab-icon:before,#wpadminbar.mobile .quicklinks .hover .ab-item:before{color:#f3f2f1}#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input:focus{color:#fff;background:#6c645c}#wpadminbar #adminbarsearch .adminbar-input::-webkit-input-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-moz-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input::-moz-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-ms-input-placeholder{color:#fff;opacity:.7}#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar>a img{border-color:#6c645c;background-color:#6c645c}#wpadminbar #wp-admin-bar-user-info .display-name{color:#fff}#wpadminbar #wp-admin-bar-user-info a:hover .display-name{color:#c7a589}#wpadminbar #wp-admin-bar-user-info .username{color:#cdcbc9}.theme-browser .theme.add-new-theme a:focus span:after,.theme-browser .theme.add-new-theme a:hover span:after,.wp-pointer .wp-pointer-content h3:before{color:#c7a589}.wp-pointer .wp-pointer-content h3{background-color:#c7a589;border-color:#bf9878}.wp-pointer.wp-pointer-top .wp-pointer-arrow,.wp-pointer.wp-pointer-top .wp-pointer-arrow-inner,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow-inner{border-bottom-color:#c7a589}.media-item .bar,.media-progress-bar div{background-color:#c7a589}.details.attachment{-webkit-box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #c7a589;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #c7a589}.attachment.details .check{background-color:#c7a589;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #c7a589;box-shadow:0 0 0 1px #fff,0 0 0 2px #c7a589}.media-selection .attachment.selection.details .thumbnail{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 3px #c7a589;box-shadow:0 0 0 1px #fff,0 0 0 3px #c7a589}.theme-browser .theme.active .theme-name,.theme-browser .theme.add-new-theme a:focus:after,.theme-browser .theme.add-new-theme a:hover:after{background:#c7a589}.theme-filter.current,.theme-section.current{border-bottom-color:#59524c}body.more-filters-opened .more-filters{color:#fff;background-color:#59524c}#customize-theme-controls .widget-area-select .selected,.widgets-chooser li.widgets-chooser-selected,body.more-filters-opened .more-filters:focus,body.more-filters-opened .more-filters:hover{background-color:#c7a589;color:#fff}body.more-filters-opened .more-filters:before{color:#fff}body.more-filters-opened .more-filters:focus:before,body.more-filters-opened .more-filters:hover:before{color:#fff}.widgets-chooser li.widgets-chooser-selected:before,.widgets-chooser li.widgets-chooser-selected:focus:before{color:#fff}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before,div#wp-responsive-toggle a:before{color:#f3f2f1}.wp-slider .ui-slider-handle,.wp-slider .ui-slider-handle.focus,.wp-slider .ui-slider-handle.ui-state-hover{background:#c7a589;border-color:#b78b66;-webkit-box-shadow:inset 0 1px 0 #e0cdbd,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #e0cdbd,0 1px 0 rgba(0,0,0,.15)}.wp-responsive-open div#wp-responsive-toggle a{border-color:transparent;background:#c7a589}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle a{background:#46403c}.mce-container.mce-menu .mce-menu-item-normal.mce-active,.mce-container.mce-menu .mce-menu-item-preview.mce-active,.mce-container.mce-menu .mce-menu-item.mce-selected,.mce-container.mce-menu .mce-menu-item:focus,.mce-container.mce-menu .mce-menu-item:hover{background:#c7a589} \ No newline at end of file +html{background:#f1f1f1}a{color:#0073aa}a:active,a:focus,a:hover{color:#0096dd}#media-upload a.del-link:hover,.subsubsub a.current:hover,.subsubsub a:hover,div.dashboard-widget-submit input:hover{color:#0096dd}input[type=checkbox]:checked:before{color:#59524c}input[type=radio]:checked:before{background:#59524c}.wp-core-ui input[type=reset]:active,.wp-core-ui input[type=reset]:hover{color:#0096dd}.wp-core-ui .button-primary{background:#c7a589;border-color:#b78b66 #ae7d55 #ae7d55;color:#fff;-webkit-box-shadow:0 1px 0 #ae7d55;box-shadow:0 1px 0 #ae7d55;text-shadow:0 -1px 1px #ae7d55,-1px 0 1px #ae7d55,0 1px 1px #ae7d55,1px 0 1px #ae7d55}.wp-core-ui .button-primary:focus,.wp-core-ui .button-primary:hover{background:#ccad93;border-color:#ae7d55;color:#fff;-webkit-box-shadow:0 1px 0 #ae7d55;box-shadow:0 1px 0 #ae7d55}.wp-core-ui .button-primary:focus{-webkit-box-shadow:inset 0 1px 0 #b78b66,0 0 2px 1px #33b3db;box-shadow:inset 0 1px 0 #b78b66,0 0 2px 1px #33b3db}.wp-core-ui .button-primary:active{background:#b78b66;border-color:#ae7d55;-webkit-box-shadow:inset 0 2px 0 #ae7d55;box-shadow:inset 0 2px 0 #ae7d55}.wp-core-ui .button-primary.button-primary-disabled,.wp-core-ui .button-primary.disabled,.wp-core-ui .button-primary:disabled,.wp-core-ui .button-primary[disabled]{color:#d1ccc7!important;background:#ba906d!important;border-color:#ae7d55!important;text-shadow:none!important}.wp-core-ui .button-primary.button-hero{-webkit-box-shadow:0 2px 0 #ae7d55!important;box-shadow:0 2px 0 #ae7d55!important}.wp-core-ui .button-primary.button-hero:active{-webkit-box-shadow:inset 0 3px 0 #ae7d55!important;box-shadow:inset 0 3px 0 #ae7d55!important}.wp-core-ui .wp-ui-primary{color:#fff;background-color:#59524c}.wp-core-ui .wp-ui-text-primary{color:#59524c}.wp-core-ui .wp-ui-highlight{color:#fff;background-color:#c7a589}.wp-core-ui .wp-ui-text-highlight{color:#c7a589}.wp-core-ui .wp-ui-notification{color:#fff;background-color:#9ea476}.wp-core-ui .wp-ui-text-notification{color:#9ea476}.wp-core-ui .wp-ui-text-icon{color:#f3f2f1}.tablenav .tablenav-pages a:focus,.tablenav .tablenav-pages a:hover,.wrap .add-new-h2:hover,.wrap .page-title-action:hover{color:#fff;background-color:#59524c}.view-switch a.current:before{color:#59524c}.view-switch a:hover:before{color:#9ea476}#adminmenu,#adminmenuback,#adminmenuwrap{background:#59524c}#adminmenu a{color:#fff}#adminmenu div.wp-menu-image:before{color:#f3f2f1}#adminmenu a:hover,#adminmenu li.menu-top:hover,#adminmenu li.opensub>a.menu-top,#adminmenu li>a.menu-top:focus{color:#fff;background-color:#c7a589}#adminmenu li.menu-top:hover div.wp-menu-image:before,#adminmenu li.opensub>a.menu-top div.wp-menu-image:before{color:#fff}.about-wrap h2 .nav-tab-active,.nav-tab-active,.nav-tab-active:hover{background-color:#f1f1f1;border-bottom-color:#f1f1f1}#adminmenu .wp-has-current-submenu .wp-submenu,#adminmenu .wp-has-current-submenu.opensub .wp-submenu,#adminmenu .wp-submenu,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu{background:#46403c}#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after{border-left-color:#46403c}#adminmenu .wp-submenu .wp-submenu-head{color:#cdcbc9}#adminmenu .wp-has-current-submenu .wp-submenu a,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a,#adminmenu .wp-submenu a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a,.folded #adminmenu .wp-has-current-submenu .wp-submenu a{color:#cdcbc9}#adminmenu .wp-has-current-submenu .wp-submenu a:focus,#adminmenu .wp-has-current-submenu .wp-submenu a:hover,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover,#adminmenu .wp-submenu a:focus,#adminmenu .wp-submenu a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:hover,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:focus,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:hover{color:#c7a589}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a,#adminmenu .wp-submenu li.current a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a{color:#fff}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover,#adminmenu .wp-submenu li.current a:focus,#adminmenu .wp-submenu li.current a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:hover{color:#c7a589}ul#adminmenu a.wp-has-current-submenu:after,ul#adminmenu>li.current>a.current:after{border-left-color:#f1f1f1}#adminmenu li.current a.menu-top,#adminmenu li.wp-has-current-submenu .wp-submenu .wp-submenu-head,#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,.folded #adminmenu li.current.menu-top{color:#fff;background:#c7a589}#adminmenu a.current:hover div.wp-menu-image:before,#adminmenu li a:focus div.wp-menu-image:before,#adminmenu li.opensub div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu a:focus div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu.opensub div.wp-menu-image:before,#adminmenu li:hover div.wp-menu-image:before,.ie8 #adminmenu li.opensub div.wp-menu-image:before{color:#fff}#adminmenu .awaiting-mod,#adminmenu .update-plugins{color:#fff;background:#9ea476}#adminmenu li a.wp-has-current-submenu .update-plugins,#adminmenu li.current a .awaiting-mod,#adminmenu li.menu-top:hover>a .update-plugins,#adminmenu li:hover a .awaiting-mod{color:#fff;background:#46403c}#collapse-menu{color:#f3f2f1}#collapse-menu:hover{color:#fff}#collapse-button div:after{color:#f3f2f1}#collapse-menu:hover #collapse-button div:after{color:#fff}#wpadminbar{color:#fff;background:#59524c}#wpadminbar .ab-item,#wpadminbar a.ab-item,#wpadminbar>#wp-toolbar span.ab-label,#wpadminbar>#wp-toolbar span.noticon{color:#fff}#wpadminbar .ab-icon,#wpadminbar .ab-icon:before,#wpadminbar .ab-item:after,#wpadminbar .ab-item:before{color:#f3f2f1}#wpadminbar .ab-top-menu>li.menupop.hover>.ab-item,#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,#wpadminbar.nojs .ab-top-menu>li.menupop:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus{color:#c7a589;background:#46403c}#wpadminbar:not(.mobile)>#wp-toolbar a:focus span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li.hover span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li:hover span.ab-label{color:#c7a589}#wpadminbar:not(.mobile) li:hover #adminbarsearch:before,#wpadminbar:not(.mobile) li:hover .ab-icon:before,#wpadminbar:not(.mobile) li:hover .ab-item:after,#wpadminbar:not(.mobile) li:hover .ab-item:before{color:#fff}#wpadminbar .menupop .ab-sub-wrapper{background:#46403c}#wpadminbar .quicklinks .menupop ul.ab-sub-secondary,#wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu{background:#656463}#wpadminbar .ab-submenu .ab-item,#wpadminbar .quicklinks .menupop ul li a,#wpadminbar .quicklinks .menupop.hover ul li a,#wpadminbar.nojs .quicklinks .menupop:hover ul li a{color:#cdcbc9}#wpadminbar .menupop .menupop>.ab-item:before,#wpadminbar .quicklinks li .blavatar{color:#f3f2f1}#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover>a,#wpadminbar .quicklinks .menupop ul li a:focus,#wpadminbar .quicklinks .menupop ul li a:focus strong,#wpadminbar .quicklinks .menupop ul li a:hover,#wpadminbar .quicklinks .menupop ul li a:hover strong,#wpadminbar .quicklinks .menupop.hover ul li a:focus,#wpadminbar .quicklinks .menupop.hover ul li a:hover,#wpadminbar li #adminbarsearch.adminbar-focused:before,#wpadminbar li .ab-item:focus:before,#wpadminbar li a:focus .ab-icon:before,#wpadminbar li.hover .ab-icon:before,#wpadminbar li.hover .ab-item:before,#wpadminbar li:hover #adminbarsearch:before,#wpadminbar li:hover .ab-icon:before,#wpadminbar li:hover .ab-item:before,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover{color:#c7a589}#wpadminbar .menupop .menupop>.ab-item:hover:before,#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover>a .blavatar,#wpadminbar .quicklinks li a:focus .blavatar,#wpadminbar .quicklinks li a:hover .blavatar,#wpadminbar.mobile .quicklinks .ab-icon:before,#wpadminbar.mobile .quicklinks .ab-item:before{color:#c7a589}#wpadminbar.mobile .quicklinks .hover .ab-icon:before,#wpadminbar.mobile .quicklinks .hover .ab-item:before{color:#f3f2f1}#wpadminbar #adminbarsearch:before{color:#f3f2f1}#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input:focus{color:#fff;background:#6c645c}#wpadminbar #adminbarsearch .adminbar-input::-webkit-input-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-moz-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input::-moz-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-ms-input-placeholder{color:#fff;opacity:.7}#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar>a img{border-color:#6c645c;background-color:#6c645c}#wpadminbar #wp-admin-bar-user-info .display-name{color:#fff}#wpadminbar #wp-admin-bar-user-info a:hover .display-name{color:#c7a589}#wpadminbar #wp-admin-bar-user-info .username{color:#cdcbc9}.wp-pointer .wp-pointer-content h3{background-color:#c7a589;border-color:#bf9878}.wp-pointer .wp-pointer-content h3:before{color:#c7a589}.wp-pointer.wp-pointer-top .wp-pointer-arrow,.wp-pointer.wp-pointer-top .wp-pointer-arrow-inner,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow-inner{border-bottom-color:#c7a589}.media-item .bar,.media-progress-bar div{background-color:#c7a589}.details.attachment{-webkit-box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #c7a589;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #c7a589}.attachment.details .check{background-color:#c7a589;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #c7a589;box-shadow:0 0 0 1px #fff,0 0 0 2px #c7a589}.media-selection .attachment.selection.details .thumbnail{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 3px #c7a589;box-shadow:0 0 0 1px #fff,0 0 0 3px #c7a589}.theme-browser .theme.active .theme-name,.theme-browser .theme.add-new-theme a:focus:after,.theme-browser .theme.add-new-theme a:hover:after{background:#c7a589}.theme-browser .theme.add-new-theme a:focus span:after,.theme-browser .theme.add-new-theme a:hover span:after{color:#c7a589}.theme-filter.current,.theme-section.current{border-bottom-color:#59524c}body.more-filters-opened .more-filters{color:#fff;background-color:#59524c}#customize-theme-controls .widget-area-select .selected,.widgets-chooser li.widgets-chooser-selected{background-color:#c7a589;color:#fff}body.more-filters-opened .more-filters:before{color:#fff}body.more-filters-opened .more-filters:focus,body.more-filters-opened .more-filters:hover{background-color:#c7a589;color:#fff}body.more-filters-opened .more-filters:focus:before,body.more-filters-opened .more-filters:hover:before{color:#fff}.widgets-chooser li.widgets-chooser-selected:before,.widgets-chooser li.widgets-chooser-selected:focus:before{color:#fff}div#wp-responsive-toggle a:before{color:#f3f2f1}.wp-responsive-open div#wp-responsive-toggle a{border-color:transparent;background:#c7a589}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle a{background:#46403c}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before{color:#f3f2f1}.mce-container.mce-menu .mce-menu-item-normal.mce-active,.mce-container.mce-menu .mce-menu-item-preview.mce-active,.mce-container.mce-menu .mce-menu-item.mce-selected,.mce-container.mce-menu .mce-menu-item:focus,.mce-container.mce-menu .mce-menu-item:hover{background:#c7a589} \ No newline at end of file diff --git a/wp-admin/css/colors/coffee/colors.css b/wp-admin/css/colors/coffee/colors.css old mode 100644 new mode 100755 index 7d690f6..8050e39 --- a/wp-admin/css/colors/coffee/colors.css +++ b/wp-admin/css/colors/coffee/colors.css @@ -11,9 +11,7 @@ a { color: #0073aa; } -a:hover, -a:active, -a:focus { +a:hover, a:active, a:focus { color: #0096dd; } @@ -41,44 +39,50 @@ input[type=radio]:checked:before { /* Core UI */ .wp-core-ui .button-primary { background: #c7a589; - border-color: #b78b66; + border-color: #b78b66 #ae7d55 #ae7d55; color: white; - -webkit-box-shadow: inset 0 1px 0 #e0cdbd, 0 1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 1px 0 #e0cdbd, 0 1px 0 rgba(0, 0, 0, 0.15); + -webkit-box-shadow: 0 1px 0 #ae7d55; + box-shadow: 0 1px 0 #ae7d55; + text-shadow: 0 -1px 1px #ae7d55, 1px 0 1px #ae7d55, 0 1px 1px #ae7d55, -1px 0 1px #ae7d55; } -.wp-core-ui .button-primary:hover, -.wp-core-ui .button-primary:focus { - background: #bf9878; +.wp-core-ui .button-primary:hover, .wp-core-ui .button-primary:focus { + background: #ccad93; border-color: #ae7d55; color: white; - -webkit-box-shadow: inset 0 1px 0 #d7bfac; - box-shadow: inset 0 1px 0 #d7bfac; + -webkit-box-shadow: 0 1px 0 #ae7d55; + box-shadow: 0 1px 0 #ae7d55; } .wp-core-ui .button-primary:focus { - -webkit-box-shadow: inset 0 1px 0 #d7bfac, 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); - box-shadow: inset 0 1px 0 #d7bfac, 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); + -webkit-box-shadow: inset 0 1px 0 #b78b66, 0 0 2px 1px #33b3db; + box-shadow: inset 0 1px 0 #b78b66, 0 0 2px 1px #33b3db; } .wp-core-ui .button-primary:active { background: #b78b66; border-color: #ae7d55; - color: white; - -webkit-box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5), 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); - box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5), 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); + -webkit-box-shadow: inset 0 2px 0 #ae7d55; + box-shadow: inset 0 2px 0 #ae7d55; } -.wp-core-ui .button-primary[disabled], -.wp-core-ui .button-primary:disabled, -.wp-core-ui .button-primary.button-primary-disabled, -.wp-core-ui .button-primary.disabled { +.wp-core-ui .button-primary[disabled], .wp-core-ui .button-primary:disabled, .wp-core-ui .button-primary.button-primary-disabled, .wp-core-ui .button-primary.disabled { color: #d1ccc7 !important; background: #ba906d !important; border-color: #ae7d55 !important; text-shadow: none !important; } +.wp-core-ui .button-primary.button-hero { + -webkit-box-shadow: 0 2px 0 #ae7d55 !important; + box-shadow: 0 2px 0 #ae7d55 !important; +} + +.wp-core-ui .button-primary.button-hero:active { + -webkit-box-shadow: inset 0 3px 0 #ae7d55 !important; + box-shadow: inset 0 3px 0 #ae7d55 !important; +} + .wp-core-ui .wp-ui-primary { color: #fff; background-color: #59524c; @@ -111,7 +115,8 @@ input[type=radio]:checked:before { } /* List tables */ -.wrap .add-new-h2:hover, .wrap .page-title-action:hover, +.wrap .add-new-h2:hover, +.wrap .page-title-action:hover, .tablenav .tablenav-pages a:hover, .tablenav .tablenav-pages a:focus { color: #fff; @@ -187,15 +192,15 @@ input[type=radio]:checked:before { color: #cdcbc9; } -#adminmenu .wp-submenu a:focus, -#adminmenu .wp-submenu a:hover, +#adminmenu .wp-submenu a:focus, #adminmenu .wp-submenu a:hover, #adminmenu .wp-has-current-submenu .wp-submenu a:focus, #adminmenu .wp-has-current-submenu .wp-submenu a:hover, .folded #adminmenu .wp-has-current-submenu .wp-submenu a:focus, .folded #adminmenu .wp-has-current-submenu .wp-submenu a:hover, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu a:focus, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu a:hover, -#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus, #adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover { +#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus, +#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover { color: #c7a589; } @@ -206,11 +211,11 @@ input[type=radio]:checked:before { color: #fff; } -#adminmenu .wp-submenu li.current a:hover, -#adminmenu .wp-submenu li.current a:focus, +#adminmenu .wp-submenu li.current a:hover, #adminmenu .wp-submenu li.current a:focus, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu li.current a:hover, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu li.current a:focus, -#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover, #adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus { +#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover, +#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus { color: #c7a589; } @@ -338,6 +343,7 @@ ul#adminmenu > li.current > a.current:after { #wpadminbar .quicklinks .menupop ul li a:focus, #wpadminbar .quicklinks .menupop ul li a:hover strong, #wpadminbar .quicklinks .menupop ul li a:focus strong, +#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a, #wpadminbar .quicklinks .menupop.hover ul li a:hover, #wpadminbar .quicklinks .menupop.hover ul li a:focus, #wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover, @@ -354,6 +360,8 @@ ul#adminmenu > li.current > a.current:after { } #wpadminbar .quicklinks li a:hover .blavatar, +#wpadminbar .quicklinks li a:focus .blavatar, +#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a .blavatar, #wpadminbar .menupop .menupop > .ab-item:hover:before, #wpadminbar.mobile .quicklinks .ab-icon:before, #wpadminbar.mobile .quicklinks .ab-item:before { @@ -506,16 +514,6 @@ body.more-filters-opened .more-filters:focus:before { color: #fff; } -/* jQuery UI Slider */ -.wp-slider .ui-slider-handle, -.wp-slider .ui-slider-handle.ui-state-hover, -.wp-slider .ui-slider-handle.focus { - background: #c7a589; - border-color: #b78b66; - -webkit-box-shadow: inset 0 1px 0 #e0cdbd, 0 1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 1px 0 #e0cdbd, 0 1px 0 rgba(0, 0, 0, 0.15); -} - /* Responsive Component */ div#wp-responsive-toggle a:before { color: #f3f2f1; diff --git a/wp-admin/css/colors/coffee/colors.min.css b/wp-admin/css/colors/coffee/colors.min.css old mode 100644 new mode 100755 index 6b46541..9f00ed6 --- a/wp-admin/css/colors/coffee/colors.min.css +++ b/wp-admin/css/colors/coffee/colors.min.css @@ -1 +1 @@ -html{background:#f1f1f1}a{color:#0073aa}#media-upload a.del-link:hover,.subsubsub a.current:hover,.subsubsub a:hover,a:active,a:focus,a:hover,div.dashboard-widget-submit input:hover{color:#0096dd}input[type=checkbox]:checked:before{color:#59524c}input[type=radio]:checked:before{background:#59524c}.wp-core-ui input[type=reset]:active,.wp-core-ui input[type=reset]:hover{color:#0096dd}.wp-core-ui .button-primary{background:#c7a589;border-color:#b78b66;color:#fff;-webkit-box-shadow:inset 0 1px 0 #e0cdbd,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #e0cdbd,0 1px 0 rgba(0,0,0,.15)}.wp-core-ui .button-primary:focus,.wp-core-ui .button-primary:hover{background:#bf9878;border-color:#ae7d55;color:#fff;-webkit-box-shadow:inset 0 1px 0 #d7bfac;box-shadow:inset 0 1px 0 #d7bfac}.wp-core-ui .button-primary:focus{-webkit-box-shadow:inset 0 1px 0 #d7bfac,0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:inset 0 1px 0 #d7bfac,0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.wp-core-ui .button-primary:active{background:#b78b66;border-color:#ae7d55;color:#fff;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.wp-core-ui .button-primary.button-primary-disabled,.wp-core-ui .button-primary.disabled,.wp-core-ui .button-primary:disabled,.wp-core-ui .button-primary[disabled]{color:#d1ccc7!important;background:#ba906d!important;border-color:#ae7d55!important;text-shadow:none!important}.wp-core-ui .wp-ui-primary{color:#fff;background-color:#59524c}.wp-core-ui .wp-ui-text-primary{color:#59524c}.wp-core-ui .wp-ui-highlight{color:#fff;background-color:#c7a589}.wp-core-ui .wp-ui-text-highlight{color:#c7a589}.wp-core-ui .wp-ui-notification{color:#fff;background-color:#9ea476}.wp-core-ui .wp-ui-text-notification{color:#9ea476}.wp-core-ui .wp-ui-text-icon{color:#f3f2f1}.tablenav .tablenav-pages a:focus,.tablenav .tablenav-pages a:hover,.wrap .add-new-h2:hover,.wrap .page-title-action:hover{color:#fff;background-color:#59524c}.view-switch a.current:before{color:#59524c}.view-switch a:hover:before{color:#9ea476}#adminmenu,#adminmenuback,#adminmenuwrap{background:#59524c}#adminmenu a{color:#fff}#adminmenu div.wp-menu-image:before{color:#f3f2f1}#adminmenu a:hover,#adminmenu li.menu-top:hover,#adminmenu li.opensub>a.menu-top,#adminmenu li>a.menu-top:focus{color:#fff;background-color:#c7a589}#adminmenu li.menu-top:hover div.wp-menu-image:before,#adminmenu li.opensub>a.menu-top div.wp-menu-image:before{color:#fff}.about-wrap h2 .nav-tab-active,.nav-tab-active,.nav-tab-active:hover{background-color:#f1f1f1;border-bottom-color:#f1f1f1}#adminmenu .wp-has-current-submenu .wp-submenu,#adminmenu .wp-has-current-submenu.opensub .wp-submenu,#adminmenu .wp-submenu,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu{background:#46403c}#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after{border-right-color:#46403c}#adminmenu .wp-has-current-submenu .wp-submenu a,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a,#adminmenu .wp-submenu .wp-submenu-head,#adminmenu .wp-submenu a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a,.folded #adminmenu .wp-has-current-submenu .wp-submenu a{color:#cdcbc9}#adminmenu .wp-has-current-submenu .wp-submenu a:focus,#adminmenu .wp-has-current-submenu .wp-submenu a:hover,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover,#adminmenu .wp-submenu a:focus,#adminmenu .wp-submenu a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:hover,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:focus,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:hover{color:#c7a589}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a,#adminmenu .wp-submenu li.current a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a{color:#fff}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover,#adminmenu .wp-submenu li.current a:focus,#adminmenu .wp-submenu li.current a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:hover{color:#c7a589}ul#adminmenu a.wp-has-current-submenu:after,ul#adminmenu>li.current>a.current:after{border-right-color:#f1f1f1}#adminmenu li.current a.menu-top,#adminmenu li.wp-has-current-submenu .wp-submenu .wp-submenu-head,#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,.folded #adminmenu li.current.menu-top{color:#fff;background:#c7a589}#adminmenu a.current:hover div.wp-menu-image:before,#adminmenu li a:focus div.wp-menu-image:before,#adminmenu li.opensub div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu a:focus div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu.opensub div.wp-menu-image:before,#adminmenu li:hover div.wp-menu-image:before,.ie8 #adminmenu li.opensub div.wp-menu-image:before{color:#fff}#adminmenu .awaiting-mod,#adminmenu .update-plugins{color:#fff;background:#9ea476}#adminmenu li a.wp-has-current-submenu .update-plugins,#adminmenu li.current a .awaiting-mod,#adminmenu li.menu-top:hover>a .update-plugins,#adminmenu li:hover a .awaiting-mod{color:#fff;background:#46403c}#collapse-button div:after,#collapse-menu{color:#f3f2f1}#collapse-menu:hover,#collapse-menu:hover #collapse-button div:after,#wpadminbar .ab-item,#wpadminbar a.ab-item,#wpadminbar>#wp-toolbar span.ab-label,#wpadminbar>#wp-toolbar span.noticon{color:#fff}#wpadminbar{color:#fff;background:#59524c}#wpadminbar .ab-icon,#wpadminbar .ab-icon:before,#wpadminbar .ab-item:after,#wpadminbar .ab-item:before{color:#f3f2f1}#wpadminbar .ab-top-menu>li.menupop.hover>.ab-item,#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,#wpadminbar.nojs .ab-top-menu>li.menupop:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus{color:#c7a589;background:#46403c}#wpadminbar:not(.mobile)>#wp-toolbar a:focus span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li.hover span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li:hover span.ab-label{color:#c7a589}#wpadminbar:not(.mobile) li:hover #adminbarsearch:before,#wpadminbar:not(.mobile) li:hover .ab-icon:before,#wpadminbar:not(.mobile) li:hover .ab-item:after,#wpadminbar:not(.mobile) li:hover .ab-item:before{color:#fff}#wpadminbar .menupop .ab-sub-wrapper{background:#46403c}#wpadminbar .quicklinks .menupop ul.ab-sub-secondary,#wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu{background:#656463}#wpadminbar .ab-submenu .ab-item,#wpadminbar .quicklinks .menupop ul li a,#wpadminbar .quicklinks .menupop.hover ul li a,#wpadminbar.nojs .quicklinks .menupop:hover ul li a{color:#cdcbc9}#wpadminbar .menupop .menupop>.ab-item:before,#wpadminbar .quicklinks li .blavatar{color:#f3f2f1}#wpadminbar .menupop .menupop>.ab-item:hover:before,#wpadminbar .quicklinks .menupop ul li a:focus,#wpadminbar .quicklinks .menupop ul li a:focus strong,#wpadminbar .quicklinks .menupop ul li a:hover,#wpadminbar .quicklinks .menupop ul li a:hover strong,#wpadminbar .quicklinks .menupop.hover ul li a:focus,#wpadminbar .quicklinks .menupop.hover ul li a:hover,#wpadminbar .quicklinks li a:hover .blavatar,#wpadminbar li #adminbarsearch.adminbar-focused:before,#wpadminbar li .ab-item:focus:before,#wpadminbar li a:focus .ab-icon:before,#wpadminbar li.hover .ab-icon:before,#wpadminbar li.hover .ab-item:before,#wpadminbar li:hover #adminbarsearch:before,#wpadminbar li:hover .ab-icon:before,#wpadminbar li:hover .ab-item:before,#wpadminbar.mobile .quicklinks .ab-icon:before,#wpadminbar.mobile .quicklinks .ab-item:before,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover{color:#c7a589}#wpadminbar #adminbarsearch:before,#wpadminbar.mobile .quicklinks .hover .ab-icon:before,#wpadminbar.mobile .quicklinks .hover .ab-item:before{color:#f3f2f1}#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input:focus{color:#fff;background:#6c645c}#wpadminbar #adminbarsearch .adminbar-input::-webkit-input-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-moz-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input::-moz-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-ms-input-placeholder{color:#fff;opacity:.7}#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar>a img{border-color:#6c645c;background-color:#6c645c}#wpadminbar #wp-admin-bar-user-info .display-name{color:#fff}#wpadminbar #wp-admin-bar-user-info a:hover .display-name{color:#c7a589}#wpadminbar #wp-admin-bar-user-info .username{color:#cdcbc9}.theme-browser .theme.add-new-theme a:focus span:after,.theme-browser .theme.add-new-theme a:hover span:after,.wp-pointer .wp-pointer-content h3:before{color:#c7a589}.wp-pointer .wp-pointer-content h3{background-color:#c7a589;border-color:#bf9878}.wp-pointer.wp-pointer-top .wp-pointer-arrow,.wp-pointer.wp-pointer-top .wp-pointer-arrow-inner,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow-inner{border-bottom-color:#c7a589}.media-item .bar,.media-progress-bar div{background-color:#c7a589}.details.attachment{-webkit-box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #c7a589;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #c7a589}.attachment.details .check{background-color:#c7a589;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #c7a589;box-shadow:0 0 0 1px #fff,0 0 0 2px #c7a589}.media-selection .attachment.selection.details .thumbnail{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 3px #c7a589;box-shadow:0 0 0 1px #fff,0 0 0 3px #c7a589}.theme-browser .theme.active .theme-name,.theme-browser .theme.add-new-theme a:focus:after,.theme-browser .theme.add-new-theme a:hover:after{background:#c7a589}.theme-filter.current,.theme-section.current{border-bottom-color:#59524c}body.more-filters-opened .more-filters{color:#fff;background-color:#59524c}#customize-theme-controls .widget-area-select .selected,.widgets-chooser li.widgets-chooser-selected,body.more-filters-opened .more-filters:focus,body.more-filters-opened .more-filters:hover{background-color:#c7a589;color:#fff}body.more-filters-opened .more-filters:before{color:#fff}body.more-filters-opened .more-filters:focus:before,body.more-filters-opened .more-filters:hover:before{color:#fff}.widgets-chooser li.widgets-chooser-selected:before,.widgets-chooser li.widgets-chooser-selected:focus:before{color:#fff}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before,div#wp-responsive-toggle a:before{color:#f3f2f1}.wp-slider .ui-slider-handle,.wp-slider .ui-slider-handle.focus,.wp-slider .ui-slider-handle.ui-state-hover{background:#c7a589;border-color:#b78b66;-webkit-box-shadow:inset 0 1px 0 #e0cdbd,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #e0cdbd,0 1px 0 rgba(0,0,0,.15)}.wp-responsive-open div#wp-responsive-toggle a{border-color:transparent;background:#c7a589}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle a{background:#46403c}.mce-container.mce-menu .mce-menu-item-normal.mce-active,.mce-container.mce-menu .mce-menu-item-preview.mce-active,.mce-container.mce-menu .mce-menu-item.mce-selected,.mce-container.mce-menu .mce-menu-item:focus,.mce-container.mce-menu .mce-menu-item:hover{background:#c7a589} \ No newline at end of file +html{background:#f1f1f1}a{color:#0073aa}a:active,a:focus,a:hover{color:#0096dd}#media-upload a.del-link:hover,.subsubsub a.current:hover,.subsubsub a:hover,div.dashboard-widget-submit input:hover{color:#0096dd}input[type=checkbox]:checked:before{color:#59524c}input[type=radio]:checked:before{background:#59524c}.wp-core-ui input[type=reset]:active,.wp-core-ui input[type=reset]:hover{color:#0096dd}.wp-core-ui .button-primary{background:#c7a589;border-color:#b78b66 #ae7d55 #ae7d55;color:#fff;-webkit-box-shadow:0 1px 0 #ae7d55;box-shadow:0 1px 0 #ae7d55;text-shadow:0 -1px 1px #ae7d55,1px 0 1px #ae7d55,0 1px 1px #ae7d55,-1px 0 1px #ae7d55}.wp-core-ui .button-primary:focus,.wp-core-ui .button-primary:hover{background:#ccad93;border-color:#ae7d55;color:#fff;-webkit-box-shadow:0 1px 0 #ae7d55;box-shadow:0 1px 0 #ae7d55}.wp-core-ui .button-primary:focus{-webkit-box-shadow:inset 0 1px 0 #b78b66,0 0 2px 1px #33b3db;box-shadow:inset 0 1px 0 #b78b66,0 0 2px 1px #33b3db}.wp-core-ui .button-primary:active{background:#b78b66;border-color:#ae7d55;-webkit-box-shadow:inset 0 2px 0 #ae7d55;box-shadow:inset 0 2px 0 #ae7d55}.wp-core-ui .button-primary.button-primary-disabled,.wp-core-ui .button-primary.disabled,.wp-core-ui .button-primary:disabled,.wp-core-ui .button-primary[disabled]{color:#d1ccc7!important;background:#ba906d!important;border-color:#ae7d55!important;text-shadow:none!important}.wp-core-ui .button-primary.button-hero{-webkit-box-shadow:0 2px 0 #ae7d55!important;box-shadow:0 2px 0 #ae7d55!important}.wp-core-ui .button-primary.button-hero:active{-webkit-box-shadow:inset 0 3px 0 #ae7d55!important;box-shadow:inset 0 3px 0 #ae7d55!important}.wp-core-ui .wp-ui-primary{color:#fff;background-color:#59524c}.wp-core-ui .wp-ui-text-primary{color:#59524c}.wp-core-ui .wp-ui-highlight{color:#fff;background-color:#c7a589}.wp-core-ui .wp-ui-text-highlight{color:#c7a589}.wp-core-ui .wp-ui-notification{color:#fff;background-color:#9ea476}.wp-core-ui .wp-ui-text-notification{color:#9ea476}.wp-core-ui .wp-ui-text-icon{color:#f3f2f1}.tablenav .tablenav-pages a:focus,.tablenav .tablenav-pages a:hover,.wrap .add-new-h2:hover,.wrap .page-title-action:hover{color:#fff;background-color:#59524c}.view-switch a.current:before{color:#59524c}.view-switch a:hover:before{color:#9ea476}#adminmenu,#adminmenuback,#adminmenuwrap{background:#59524c}#adminmenu a{color:#fff}#adminmenu div.wp-menu-image:before{color:#f3f2f1}#adminmenu a:hover,#adminmenu li.menu-top:hover,#adminmenu li.opensub>a.menu-top,#adminmenu li>a.menu-top:focus{color:#fff;background-color:#c7a589}#adminmenu li.menu-top:hover div.wp-menu-image:before,#adminmenu li.opensub>a.menu-top div.wp-menu-image:before{color:#fff}.about-wrap h2 .nav-tab-active,.nav-tab-active,.nav-tab-active:hover{background-color:#f1f1f1;border-bottom-color:#f1f1f1}#adminmenu .wp-has-current-submenu .wp-submenu,#adminmenu .wp-has-current-submenu.opensub .wp-submenu,#adminmenu .wp-submenu,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu{background:#46403c}#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after{border-right-color:#46403c}#adminmenu .wp-submenu .wp-submenu-head{color:#cdcbc9}#adminmenu .wp-has-current-submenu .wp-submenu a,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a,#adminmenu .wp-submenu a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a,.folded #adminmenu .wp-has-current-submenu .wp-submenu a{color:#cdcbc9}#adminmenu .wp-has-current-submenu .wp-submenu a:focus,#adminmenu .wp-has-current-submenu .wp-submenu a:hover,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover,#adminmenu .wp-submenu a:focus,#adminmenu .wp-submenu a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:hover,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:focus,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:hover{color:#c7a589}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a,#adminmenu .wp-submenu li.current a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a{color:#fff}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover,#adminmenu .wp-submenu li.current a:focus,#adminmenu .wp-submenu li.current a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:hover{color:#c7a589}ul#adminmenu a.wp-has-current-submenu:after,ul#adminmenu>li.current>a.current:after{border-right-color:#f1f1f1}#adminmenu li.current a.menu-top,#adminmenu li.wp-has-current-submenu .wp-submenu .wp-submenu-head,#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,.folded #adminmenu li.current.menu-top{color:#fff;background:#c7a589}#adminmenu a.current:hover div.wp-menu-image:before,#adminmenu li a:focus div.wp-menu-image:before,#adminmenu li.opensub div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu a:focus div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu.opensub div.wp-menu-image:before,#adminmenu li:hover div.wp-menu-image:before,.ie8 #adminmenu li.opensub div.wp-menu-image:before{color:#fff}#adminmenu .awaiting-mod,#adminmenu .update-plugins{color:#fff;background:#9ea476}#adminmenu li a.wp-has-current-submenu .update-plugins,#adminmenu li.current a .awaiting-mod,#adminmenu li.menu-top:hover>a .update-plugins,#adminmenu li:hover a .awaiting-mod{color:#fff;background:#46403c}#collapse-menu{color:#f3f2f1}#collapse-menu:hover{color:#fff}#collapse-button div:after{color:#f3f2f1}#collapse-menu:hover #collapse-button div:after{color:#fff}#wpadminbar{color:#fff;background:#59524c}#wpadminbar .ab-item,#wpadminbar a.ab-item,#wpadminbar>#wp-toolbar span.ab-label,#wpadminbar>#wp-toolbar span.noticon{color:#fff}#wpadminbar .ab-icon,#wpadminbar .ab-icon:before,#wpadminbar .ab-item:after,#wpadminbar .ab-item:before{color:#f3f2f1}#wpadminbar .ab-top-menu>li.menupop.hover>.ab-item,#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,#wpadminbar.nojs .ab-top-menu>li.menupop:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus{color:#c7a589;background:#46403c}#wpadminbar:not(.mobile)>#wp-toolbar a:focus span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li.hover span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li:hover span.ab-label{color:#c7a589}#wpadminbar:not(.mobile) li:hover #adminbarsearch:before,#wpadminbar:not(.mobile) li:hover .ab-icon:before,#wpadminbar:not(.mobile) li:hover .ab-item:after,#wpadminbar:not(.mobile) li:hover .ab-item:before{color:#fff}#wpadminbar .menupop .ab-sub-wrapper{background:#46403c}#wpadminbar .quicklinks .menupop ul.ab-sub-secondary,#wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu{background:#656463}#wpadminbar .ab-submenu .ab-item,#wpadminbar .quicklinks .menupop ul li a,#wpadminbar .quicklinks .menupop.hover ul li a,#wpadminbar.nojs .quicklinks .menupop:hover ul li a{color:#cdcbc9}#wpadminbar .menupop .menupop>.ab-item:before,#wpadminbar .quicklinks li .blavatar{color:#f3f2f1}#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover>a,#wpadminbar .quicklinks .menupop ul li a:focus,#wpadminbar .quicklinks .menupop ul li a:focus strong,#wpadminbar .quicklinks .menupop ul li a:hover,#wpadminbar .quicklinks .menupop ul li a:hover strong,#wpadminbar .quicklinks .menupop.hover ul li a:focus,#wpadminbar .quicklinks .menupop.hover ul li a:hover,#wpadminbar li #adminbarsearch.adminbar-focused:before,#wpadminbar li .ab-item:focus:before,#wpadminbar li a:focus .ab-icon:before,#wpadminbar li.hover .ab-icon:before,#wpadminbar li.hover .ab-item:before,#wpadminbar li:hover #adminbarsearch:before,#wpadminbar li:hover .ab-icon:before,#wpadminbar li:hover .ab-item:before,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover{color:#c7a589}#wpadminbar .menupop .menupop>.ab-item:hover:before,#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover>a .blavatar,#wpadminbar .quicklinks li a:focus .blavatar,#wpadminbar .quicklinks li a:hover .blavatar,#wpadminbar.mobile .quicklinks .ab-icon:before,#wpadminbar.mobile .quicklinks .ab-item:before{color:#c7a589}#wpadminbar.mobile .quicklinks .hover .ab-icon:before,#wpadminbar.mobile .quicklinks .hover .ab-item:before{color:#f3f2f1}#wpadminbar #adminbarsearch:before{color:#f3f2f1}#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input:focus{color:#fff;background:#6c645c}#wpadminbar #adminbarsearch .adminbar-input::-webkit-input-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-moz-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input::-moz-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-ms-input-placeholder{color:#fff;opacity:.7}#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar>a img{border-color:#6c645c;background-color:#6c645c}#wpadminbar #wp-admin-bar-user-info .display-name{color:#fff}#wpadminbar #wp-admin-bar-user-info a:hover .display-name{color:#c7a589}#wpadminbar #wp-admin-bar-user-info .username{color:#cdcbc9}.wp-pointer .wp-pointer-content h3{background-color:#c7a589;border-color:#bf9878}.wp-pointer .wp-pointer-content h3:before{color:#c7a589}.wp-pointer.wp-pointer-top .wp-pointer-arrow,.wp-pointer.wp-pointer-top .wp-pointer-arrow-inner,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow-inner{border-bottom-color:#c7a589}.media-item .bar,.media-progress-bar div{background-color:#c7a589}.details.attachment{-webkit-box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #c7a589;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #c7a589}.attachment.details .check{background-color:#c7a589;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #c7a589;box-shadow:0 0 0 1px #fff,0 0 0 2px #c7a589}.media-selection .attachment.selection.details .thumbnail{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 3px #c7a589;box-shadow:0 0 0 1px #fff,0 0 0 3px #c7a589}.theme-browser .theme.active .theme-name,.theme-browser .theme.add-new-theme a:focus:after,.theme-browser .theme.add-new-theme a:hover:after{background:#c7a589}.theme-browser .theme.add-new-theme a:focus span:after,.theme-browser .theme.add-new-theme a:hover span:after{color:#c7a589}.theme-filter.current,.theme-section.current{border-bottom-color:#59524c}body.more-filters-opened .more-filters{color:#fff;background-color:#59524c}#customize-theme-controls .widget-area-select .selected,.widgets-chooser li.widgets-chooser-selected{background-color:#c7a589;color:#fff}body.more-filters-opened .more-filters:before{color:#fff}body.more-filters-opened .more-filters:focus,body.more-filters-opened .more-filters:hover{background-color:#c7a589;color:#fff}body.more-filters-opened .more-filters:focus:before,body.more-filters-opened .more-filters:hover:before{color:#fff}.widgets-chooser li.widgets-chooser-selected:before,.widgets-chooser li.widgets-chooser-selected:focus:before{color:#fff}div#wp-responsive-toggle a:before{color:#f3f2f1}.wp-responsive-open div#wp-responsive-toggle a{border-color:transparent;background:#c7a589}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle a{background:#46403c}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before{color:#f3f2f1}.mce-container.mce-menu .mce-menu-item-normal.mce-active,.mce-container.mce-menu .mce-menu-item-preview.mce-active,.mce-container.mce-menu .mce-menu-item.mce-selected,.mce-container.mce-menu .mce-menu-item:focus,.mce-container.mce-menu .mce-menu-item:hover{background:#c7a589} \ No newline at end of file diff --git a/wp-admin/css/colors/coffee/colors.scss b/wp-admin/css/colors/coffee/colors.scss old mode 100644 new mode 100755 diff --git a/wp-admin/css/colors/ectoplasm/colors-rtl.css b/wp-admin/css/colors/ectoplasm/colors-rtl.css old mode 100644 new mode 100755 index 01f212f..5363651 --- a/wp-admin/css/colors/ectoplasm/colors-rtl.css +++ b/wp-admin/css/colors/ectoplasm/colors-rtl.css @@ -11,9 +11,7 @@ a { color: #0073aa; } -a:hover, -a:active, -a:focus { +a:hover, a:active, a:focus { color: #0096dd; } @@ -41,44 +39,50 @@ input[type=radio]:checked:before { /* Core UI */ .wp-core-ui .button-primary { background: #a3b745; - border-color: #829237; + border-color: #829237 #727f30 #727f30; color: white; - -webkit-box-shadow: inset 0 1px 0 #bfcd7b, 0 1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 1px 0 #bfcd7b, 0 1px 0 rgba(0, 0, 0, 0.15); + -webkit-box-shadow: 0 1px 0 #727f30; + box-shadow: 0 1px 0 #727f30; + text-shadow: 0 -1px 1px #727f30, -1px 0 1px #727f30, 0 1px 1px #727f30, 1px 0 1px #727f30; } -.wp-core-ui .button-primary:hover, -.wp-core-ui .button-primary:focus { - background: #93a43e; +.wp-core-ui .button-primary:hover, .wp-core-ui .button-primary:focus { + background: #a9bd4f; border-color: #727f30; color: white; - -webkit-box-shadow: inset 0 1px 0 #b6c669; - box-shadow: inset 0 1px 0 #b6c669; + -webkit-box-shadow: 0 1px 0 #727f30; + box-shadow: 0 1px 0 #727f30; } .wp-core-ui .button-primary:focus { - -webkit-box-shadow: inset 0 1px 0 #b6c669, 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); - box-shadow: inset 0 1px 0 #b6c669, 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); + -webkit-box-shadow: inset 0 1px 0 #829237, 0 0 2px 1px #33b3db; + box-shadow: inset 0 1px 0 #829237, 0 0 2px 1px #33b3db; } .wp-core-ui .button-primary:active { background: #829237; border-color: #727f30; - color: white; - -webkit-box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5), 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); - box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5), 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); + -webkit-box-shadow: inset 0 2px 0 #727f30; + box-shadow: inset 0 2px 0 #727f30; } -.wp-core-ui .button-primary[disabled], -.wp-core-ui .button-primary:disabled, -.wp-core-ui .button-primary.button-primary-disabled, -.wp-core-ui .button-primary.disabled { +.wp-core-ui .button-primary[disabled], .wp-core-ui .button-primary:disabled, .wp-core-ui .button-primary.button-primary-disabled, .wp-core-ui .button-primary.disabled { color: #cfd1c7 !important; background: #89993a !important; border-color: #727f30 !important; text-shadow: none !important; } +.wp-core-ui .button-primary.button-hero { + -webkit-box-shadow: 0 2px 0 #727f30 !important; + box-shadow: 0 2px 0 #727f30 !important; +} + +.wp-core-ui .button-primary.button-hero:active { + -webkit-box-shadow: inset 0 3px 0 #727f30 !important; + box-shadow: inset 0 3px 0 #727f30 !important; +} + .wp-core-ui .wp-ui-primary { color: #fff; background-color: #523f6d; @@ -111,7 +115,8 @@ input[type=radio]:checked:before { } /* List tables */ -.wrap .add-new-h2:hover, .wrap .page-title-action:hover, +.wrap .add-new-h2:hover, +.wrap .page-title-action:hover, .tablenav .tablenav-pages a:hover, .tablenav .tablenav-pages a:focus { color: #fff; @@ -187,15 +192,15 @@ input[type=radio]:checked:before { color: #cbc5d3; } -#adminmenu .wp-submenu a:focus, -#adminmenu .wp-submenu a:hover, +#adminmenu .wp-submenu a:focus, #adminmenu .wp-submenu a:hover, #adminmenu .wp-has-current-submenu .wp-submenu a:focus, #adminmenu .wp-has-current-submenu .wp-submenu a:hover, .folded #adminmenu .wp-has-current-submenu .wp-submenu a:focus, .folded #adminmenu .wp-has-current-submenu .wp-submenu a:hover, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu a:focus, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu a:hover, -#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus, #adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover { +#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus, +#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover { color: #a3b745; } @@ -206,11 +211,11 @@ input[type=radio]:checked:before { color: #fff; } -#adminmenu .wp-submenu li.current a:hover, -#adminmenu .wp-submenu li.current a:focus, +#adminmenu .wp-submenu li.current a:hover, #adminmenu .wp-submenu li.current a:focus, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu li.current a:hover, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu li.current a:focus, -#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover, #adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus { +#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover, +#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus { color: #a3b745; } @@ -338,6 +343,7 @@ ul#adminmenu > li.current > a.current:after { #wpadminbar .quicklinks .menupop ul li a:focus, #wpadminbar .quicklinks .menupop ul li a:hover strong, #wpadminbar .quicklinks .menupop ul li a:focus strong, +#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a, #wpadminbar .quicklinks .menupop.hover ul li a:hover, #wpadminbar .quicklinks .menupop.hover ul li a:focus, #wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover, @@ -354,6 +360,8 @@ ul#adminmenu > li.current > a.current:after { } #wpadminbar .quicklinks li a:hover .blavatar, +#wpadminbar .quicklinks li a:focus .blavatar, +#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a .blavatar, #wpadminbar .menupop .menupop > .ab-item:hover:before, #wpadminbar.mobile .quicklinks .ab-icon:before, #wpadminbar.mobile .quicklinks .ab-item:before { @@ -506,16 +514,6 @@ body.more-filters-opened .more-filters:focus:before { color: #fff; } -/* jQuery UI Slider */ -.wp-slider .ui-slider-handle, -.wp-slider .ui-slider-handle.ui-state-hover, -.wp-slider .ui-slider-handle.focus { - background: #a3b745; - border-color: #829237; - -webkit-box-shadow: inset 0 1px 0 #bfcd7b, 0 1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 1px 0 #bfcd7b, 0 1px 0 rgba(0, 0, 0, 0.15); -} - /* Responsive Component */ div#wp-responsive-toggle a:before { color: #ece6f6; diff --git a/wp-admin/css/colors/ectoplasm/colors-rtl.min.css b/wp-admin/css/colors/ectoplasm/colors-rtl.min.css old mode 100644 new mode 100755 index eaaa3cd..c4afe76 --- a/wp-admin/css/colors/ectoplasm/colors-rtl.min.css +++ b/wp-admin/css/colors/ectoplasm/colors-rtl.min.css @@ -1 +1 @@ -html{background:#f1f1f1}a{color:#0073aa}#media-upload a.del-link:hover,.subsubsub a.current:hover,.subsubsub a:hover,a:active,a:focus,a:hover,div.dashboard-widget-submit input:hover{color:#0096dd}input[type=checkbox]:checked:before{color:#523f6d}input[type=radio]:checked:before{background:#523f6d}.wp-core-ui input[type=reset]:active,.wp-core-ui input[type=reset]:hover{color:#0096dd}.wp-core-ui .button-primary{background:#a3b745;border-color:#829237;color:#fff;-webkit-box-shadow:inset 0 1px 0 #bfcd7b,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #bfcd7b,0 1px 0 rgba(0,0,0,.15)}.wp-core-ui .button-primary:focus,.wp-core-ui .button-primary:hover{background:#93a43e;border-color:#727f30;color:#fff;-webkit-box-shadow:inset 0 1px 0 #b6c669;box-shadow:inset 0 1px 0 #b6c669}.wp-core-ui .button-primary:focus{-webkit-box-shadow:inset 0 1px 0 #b6c669,0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:inset 0 1px 0 #b6c669,0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.wp-core-ui .button-primary:active{background:#829237;border-color:#727f30;color:#fff;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.wp-core-ui .button-primary.button-primary-disabled,.wp-core-ui .button-primary.disabled,.wp-core-ui .button-primary:disabled,.wp-core-ui .button-primary[disabled]{color:#cfd1c7!important;background:#89993a!important;border-color:#727f30!important;text-shadow:none!important}.wp-core-ui .wp-ui-primary{color:#fff;background-color:#523f6d}.wp-core-ui .wp-ui-text-primary{color:#523f6d}.wp-core-ui .wp-ui-highlight{color:#fff;background-color:#a3b745}.wp-core-ui .wp-ui-text-highlight{color:#a3b745}.wp-core-ui .wp-ui-notification{color:#fff;background-color:#d46f15}.wp-core-ui .wp-ui-text-notification{color:#d46f15}.wp-core-ui .wp-ui-text-icon{color:#ece6f6}.tablenav .tablenav-pages a:focus,.tablenav .tablenav-pages a:hover,.wrap .add-new-h2:hover,.wrap .page-title-action:hover{color:#fff;background-color:#523f6d}.view-switch a.current:before{color:#523f6d}.view-switch a:hover:before{color:#d46f15}#adminmenu,#adminmenuback,#adminmenuwrap{background:#523f6d}#adminmenu a{color:#fff}#adminmenu div.wp-menu-image:before{color:#ece6f6}#adminmenu a:hover,#adminmenu li.menu-top:hover,#adminmenu li.opensub>a.menu-top,#adminmenu li>a.menu-top:focus{color:#fff;background-color:#a3b745}#adminmenu li.menu-top:hover div.wp-menu-image:before,#adminmenu li.opensub>a.menu-top div.wp-menu-image:before{color:#fff}.about-wrap h2 .nav-tab-active,.nav-tab-active,.nav-tab-active:hover{background-color:#f1f1f1;border-bottom-color:#f1f1f1}#adminmenu .wp-has-current-submenu .wp-submenu,#adminmenu .wp-has-current-submenu.opensub .wp-submenu,#adminmenu .wp-submenu,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu{background:#413256}#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after{border-left-color:#413256}#adminmenu .wp-has-current-submenu .wp-submenu a,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a,#adminmenu .wp-submenu .wp-submenu-head,#adminmenu .wp-submenu a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a,.folded #adminmenu .wp-has-current-submenu .wp-submenu a{color:#cbc5d3}#adminmenu .wp-has-current-submenu .wp-submenu a:focus,#adminmenu .wp-has-current-submenu .wp-submenu a:hover,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover,#adminmenu .wp-submenu a:focus,#adminmenu .wp-submenu a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:hover,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:focus,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:hover{color:#a3b745}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a,#adminmenu .wp-submenu li.current a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a{color:#fff}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover,#adminmenu .wp-submenu li.current a:focus,#adminmenu .wp-submenu li.current a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:hover{color:#a3b745}ul#adminmenu a.wp-has-current-submenu:after,ul#adminmenu>li.current>a.current:after{border-left-color:#f1f1f1}#adminmenu li.current a.menu-top,#adminmenu li.wp-has-current-submenu .wp-submenu .wp-submenu-head,#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,.folded #adminmenu li.current.menu-top{color:#fff;background:#a3b745}#adminmenu a.current:hover div.wp-menu-image:before,#adminmenu li a:focus div.wp-menu-image:before,#adminmenu li.opensub div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu a:focus div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu.opensub div.wp-menu-image:before,#adminmenu li:hover div.wp-menu-image:before,.ie8 #adminmenu li.opensub div.wp-menu-image:before{color:#fff}#adminmenu .awaiting-mod,#adminmenu .update-plugins{color:#fff;background:#d46f15}#adminmenu li a.wp-has-current-submenu .update-plugins,#adminmenu li.current a .awaiting-mod,#adminmenu li.menu-top:hover>a .update-plugins,#adminmenu li:hover a .awaiting-mod{color:#fff;background:#413256}#collapse-button div:after,#collapse-menu{color:#ece6f6}#collapse-menu:hover,#collapse-menu:hover #collapse-button div:after,#wpadminbar .ab-item,#wpadminbar a.ab-item,#wpadminbar>#wp-toolbar span.ab-label,#wpadminbar>#wp-toolbar span.noticon{color:#fff}#wpadminbar{color:#fff;background:#523f6d}#wpadminbar .ab-icon,#wpadminbar .ab-icon:before,#wpadminbar .ab-item:after,#wpadminbar .ab-item:before{color:#ece6f6}#wpadminbar .ab-top-menu>li.menupop.hover>.ab-item,#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,#wpadminbar.nojs .ab-top-menu>li.menupop:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus{color:#a3b745;background:#413256}#wpadminbar:not(.mobile)>#wp-toolbar a:focus span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li.hover span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li:hover span.ab-label{color:#a3b745}#wpadminbar:not(.mobile) li:hover #adminbarsearch:before,#wpadminbar:not(.mobile) li:hover .ab-icon:before,#wpadminbar:not(.mobile) li:hover .ab-item:after,#wpadminbar:not(.mobile) li:hover .ab-item:before{color:#fff}#wpadminbar .menupop .ab-sub-wrapper{background:#413256}#wpadminbar .quicklinks .menupop ul.ab-sub-secondary,#wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu{background:#64537c}#wpadminbar .ab-submenu .ab-item,#wpadminbar .quicklinks .menupop ul li a,#wpadminbar .quicklinks .menupop.hover ul li a,#wpadminbar.nojs .quicklinks .menupop:hover ul li a{color:#cbc5d3}#wpadminbar .menupop .menupop>.ab-item:before,#wpadminbar .quicklinks li .blavatar{color:#ece6f6}#wpadminbar .menupop .menupop>.ab-item:hover:before,#wpadminbar .quicklinks .menupop ul li a:focus,#wpadminbar .quicklinks .menupop ul li a:focus strong,#wpadminbar .quicklinks .menupop ul li a:hover,#wpadminbar .quicklinks .menupop ul li a:hover strong,#wpadminbar .quicklinks .menupop.hover ul li a:focus,#wpadminbar .quicklinks .menupop.hover ul li a:hover,#wpadminbar .quicklinks li a:hover .blavatar,#wpadminbar li #adminbarsearch.adminbar-focused:before,#wpadminbar li .ab-item:focus:before,#wpadminbar li a:focus .ab-icon:before,#wpadminbar li.hover .ab-icon:before,#wpadminbar li.hover .ab-item:before,#wpadminbar li:hover #adminbarsearch:before,#wpadminbar li:hover .ab-icon:before,#wpadminbar li:hover .ab-item:before,#wpadminbar.mobile .quicklinks .ab-icon:before,#wpadminbar.mobile .quicklinks .ab-item:before,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover{color:#a3b745}#wpadminbar #adminbarsearch:before,#wpadminbar.mobile .quicklinks .hover .ab-icon:before,#wpadminbar.mobile .quicklinks .hover .ab-item:before{color:#ece6f6}#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input:focus{color:#fff;background:#634c84}#wpadminbar #adminbarsearch .adminbar-input::-webkit-input-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-moz-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input::-moz-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-ms-input-placeholder{color:#fff;opacity:.7}#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar>a img{border-color:#634c84;background-color:#634c84}#wpadminbar #wp-admin-bar-user-info .display-name{color:#fff}#wpadminbar #wp-admin-bar-user-info a:hover .display-name{color:#a3b745}#wpadminbar #wp-admin-bar-user-info .username{color:#cbc5d3}.theme-browser .theme.add-new-theme a:focus span:after,.theme-browser .theme.add-new-theme a:hover span:after,.wp-pointer .wp-pointer-content h3:before{color:#a3b745}.wp-pointer .wp-pointer-content h3{background-color:#a3b745;border-color:#93a43e}.wp-pointer.wp-pointer-top .wp-pointer-arrow,.wp-pointer.wp-pointer-top .wp-pointer-arrow-inner,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow-inner{border-bottom-color:#a3b745}.media-item .bar,.media-progress-bar div{background-color:#a3b745}.details.attachment{-webkit-box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #a3b745;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #a3b745}.attachment.details .check{background-color:#a3b745;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #a3b745;box-shadow:0 0 0 1px #fff,0 0 0 2px #a3b745}.media-selection .attachment.selection.details .thumbnail{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 3px #a3b745;box-shadow:0 0 0 1px #fff,0 0 0 3px #a3b745}.theme-browser .theme.active .theme-name,.theme-browser .theme.add-new-theme a:focus:after,.theme-browser .theme.add-new-theme a:hover:after{background:#a3b745}.theme-filter.current,.theme-section.current{border-bottom-color:#523f6d}body.more-filters-opened .more-filters{color:#fff;background-color:#523f6d}#customize-theme-controls .widget-area-select .selected,.widgets-chooser li.widgets-chooser-selected,body.more-filters-opened .more-filters:focus,body.more-filters-opened .more-filters:hover{background-color:#a3b745;color:#fff}body.more-filters-opened .more-filters:before{color:#fff}body.more-filters-opened .more-filters:focus:before,body.more-filters-opened .more-filters:hover:before{color:#fff}.widgets-chooser li.widgets-chooser-selected:before,.widgets-chooser li.widgets-chooser-selected:focus:before{color:#fff}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before,div#wp-responsive-toggle a:before{color:#ece6f6}.wp-slider .ui-slider-handle,.wp-slider .ui-slider-handle.focus,.wp-slider .ui-slider-handle.ui-state-hover{background:#a3b745;border-color:#829237;-webkit-box-shadow:inset 0 1px 0 #bfcd7b,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #bfcd7b,0 1px 0 rgba(0,0,0,.15)}.wp-responsive-open div#wp-responsive-toggle a{border-color:transparent;background:#a3b745}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle a{background:#413256}.mce-container.mce-menu .mce-menu-item-normal.mce-active,.mce-container.mce-menu .mce-menu-item-preview.mce-active,.mce-container.mce-menu .mce-menu-item.mce-selected,.mce-container.mce-menu .mce-menu-item:focus,.mce-container.mce-menu .mce-menu-item:hover{background:#a3b745} \ No newline at end of file +html{background:#f1f1f1}a{color:#0073aa}a:active,a:focus,a:hover{color:#0096dd}#media-upload a.del-link:hover,.subsubsub a.current:hover,.subsubsub a:hover,div.dashboard-widget-submit input:hover{color:#0096dd}input[type=checkbox]:checked:before{color:#523f6d}input[type=radio]:checked:before{background:#523f6d}.wp-core-ui input[type=reset]:active,.wp-core-ui input[type=reset]:hover{color:#0096dd}.wp-core-ui .button-primary{background:#a3b745;border-color:#829237 #727f30 #727f30;color:#fff;-webkit-box-shadow:0 1px 0 #727f30;box-shadow:0 1px 0 #727f30;text-shadow:0 -1px 1px #727f30,-1px 0 1px #727f30,0 1px 1px #727f30,1px 0 1px #727f30}.wp-core-ui .button-primary:focus,.wp-core-ui .button-primary:hover{background:#a9bd4f;border-color:#727f30;color:#fff;-webkit-box-shadow:0 1px 0 #727f30;box-shadow:0 1px 0 #727f30}.wp-core-ui .button-primary:focus{-webkit-box-shadow:inset 0 1px 0 #829237,0 0 2px 1px #33b3db;box-shadow:inset 0 1px 0 #829237,0 0 2px 1px #33b3db}.wp-core-ui .button-primary:active{background:#829237;border-color:#727f30;-webkit-box-shadow:inset 0 2px 0 #727f30;box-shadow:inset 0 2px 0 #727f30}.wp-core-ui .button-primary.button-primary-disabled,.wp-core-ui .button-primary.disabled,.wp-core-ui .button-primary:disabled,.wp-core-ui .button-primary[disabled]{color:#cfd1c7!important;background:#89993a!important;border-color:#727f30!important;text-shadow:none!important}.wp-core-ui .button-primary.button-hero{-webkit-box-shadow:0 2px 0 #727f30!important;box-shadow:0 2px 0 #727f30!important}.wp-core-ui .button-primary.button-hero:active{-webkit-box-shadow:inset 0 3px 0 #727f30!important;box-shadow:inset 0 3px 0 #727f30!important}.wp-core-ui .wp-ui-primary{color:#fff;background-color:#523f6d}.wp-core-ui .wp-ui-text-primary{color:#523f6d}.wp-core-ui .wp-ui-highlight{color:#fff;background-color:#a3b745}.wp-core-ui .wp-ui-text-highlight{color:#a3b745}.wp-core-ui .wp-ui-notification{color:#fff;background-color:#d46f15}.wp-core-ui .wp-ui-text-notification{color:#d46f15}.wp-core-ui .wp-ui-text-icon{color:#ece6f6}.tablenav .tablenav-pages a:focus,.tablenav .tablenav-pages a:hover,.wrap .add-new-h2:hover,.wrap .page-title-action:hover{color:#fff;background-color:#523f6d}.view-switch a.current:before{color:#523f6d}.view-switch a:hover:before{color:#d46f15}#adminmenu,#adminmenuback,#adminmenuwrap{background:#523f6d}#adminmenu a{color:#fff}#adminmenu div.wp-menu-image:before{color:#ece6f6}#adminmenu a:hover,#adminmenu li.menu-top:hover,#adminmenu li.opensub>a.menu-top,#adminmenu li>a.menu-top:focus{color:#fff;background-color:#a3b745}#adminmenu li.menu-top:hover div.wp-menu-image:before,#adminmenu li.opensub>a.menu-top div.wp-menu-image:before{color:#fff}.about-wrap h2 .nav-tab-active,.nav-tab-active,.nav-tab-active:hover{background-color:#f1f1f1;border-bottom-color:#f1f1f1}#adminmenu .wp-has-current-submenu .wp-submenu,#adminmenu .wp-has-current-submenu.opensub .wp-submenu,#adminmenu .wp-submenu,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu{background:#413256}#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after{border-left-color:#413256}#adminmenu .wp-submenu .wp-submenu-head{color:#cbc5d3}#adminmenu .wp-has-current-submenu .wp-submenu a,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a,#adminmenu .wp-submenu a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a,.folded #adminmenu .wp-has-current-submenu .wp-submenu a{color:#cbc5d3}#adminmenu .wp-has-current-submenu .wp-submenu a:focus,#adminmenu .wp-has-current-submenu .wp-submenu a:hover,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover,#adminmenu .wp-submenu a:focus,#adminmenu .wp-submenu a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:hover,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:focus,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:hover{color:#a3b745}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a,#adminmenu .wp-submenu li.current a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a{color:#fff}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover,#adminmenu .wp-submenu li.current a:focus,#adminmenu .wp-submenu li.current a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:hover{color:#a3b745}ul#adminmenu a.wp-has-current-submenu:after,ul#adminmenu>li.current>a.current:after{border-left-color:#f1f1f1}#adminmenu li.current a.menu-top,#adminmenu li.wp-has-current-submenu .wp-submenu .wp-submenu-head,#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,.folded #adminmenu li.current.menu-top{color:#fff;background:#a3b745}#adminmenu a.current:hover div.wp-menu-image:before,#adminmenu li a:focus div.wp-menu-image:before,#adminmenu li.opensub div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu a:focus div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu.opensub div.wp-menu-image:before,#adminmenu li:hover div.wp-menu-image:before,.ie8 #adminmenu li.opensub div.wp-menu-image:before{color:#fff}#adminmenu .awaiting-mod,#adminmenu .update-plugins{color:#fff;background:#d46f15}#adminmenu li a.wp-has-current-submenu .update-plugins,#adminmenu li.current a .awaiting-mod,#adminmenu li.menu-top:hover>a .update-plugins,#adminmenu li:hover a .awaiting-mod{color:#fff;background:#413256}#collapse-menu{color:#ece6f6}#collapse-menu:hover{color:#fff}#collapse-button div:after{color:#ece6f6}#collapse-menu:hover #collapse-button div:after{color:#fff}#wpadminbar{color:#fff;background:#523f6d}#wpadminbar .ab-item,#wpadminbar a.ab-item,#wpadminbar>#wp-toolbar span.ab-label,#wpadminbar>#wp-toolbar span.noticon{color:#fff}#wpadminbar .ab-icon,#wpadminbar .ab-icon:before,#wpadminbar .ab-item:after,#wpadminbar .ab-item:before{color:#ece6f6}#wpadminbar .ab-top-menu>li.menupop.hover>.ab-item,#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,#wpadminbar.nojs .ab-top-menu>li.menupop:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus{color:#a3b745;background:#413256}#wpadminbar:not(.mobile)>#wp-toolbar a:focus span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li.hover span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li:hover span.ab-label{color:#a3b745}#wpadminbar:not(.mobile) li:hover #adminbarsearch:before,#wpadminbar:not(.mobile) li:hover .ab-icon:before,#wpadminbar:not(.mobile) li:hover .ab-item:after,#wpadminbar:not(.mobile) li:hover .ab-item:before{color:#fff}#wpadminbar .menupop .ab-sub-wrapper{background:#413256}#wpadminbar .quicklinks .menupop ul.ab-sub-secondary,#wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu{background:#64537c}#wpadminbar .ab-submenu .ab-item,#wpadminbar .quicklinks .menupop ul li a,#wpadminbar .quicklinks .menupop.hover ul li a,#wpadminbar.nojs .quicklinks .menupop:hover ul li a{color:#cbc5d3}#wpadminbar .menupop .menupop>.ab-item:before,#wpadminbar .quicklinks li .blavatar{color:#ece6f6}#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover>a,#wpadminbar .quicklinks .menupop ul li a:focus,#wpadminbar .quicklinks .menupop ul li a:focus strong,#wpadminbar .quicklinks .menupop ul li a:hover,#wpadminbar .quicklinks .menupop ul li a:hover strong,#wpadminbar .quicklinks .menupop.hover ul li a:focus,#wpadminbar .quicklinks .menupop.hover ul li a:hover,#wpadminbar li #adminbarsearch.adminbar-focused:before,#wpadminbar li .ab-item:focus:before,#wpadminbar li a:focus .ab-icon:before,#wpadminbar li.hover .ab-icon:before,#wpadminbar li.hover .ab-item:before,#wpadminbar li:hover #adminbarsearch:before,#wpadminbar li:hover .ab-icon:before,#wpadminbar li:hover .ab-item:before,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover{color:#a3b745}#wpadminbar .menupop .menupop>.ab-item:hover:before,#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover>a .blavatar,#wpadminbar .quicklinks li a:focus .blavatar,#wpadminbar .quicklinks li a:hover .blavatar,#wpadminbar.mobile .quicklinks .ab-icon:before,#wpadminbar.mobile .quicklinks .ab-item:before{color:#a3b745}#wpadminbar.mobile .quicklinks .hover .ab-icon:before,#wpadminbar.mobile .quicklinks .hover .ab-item:before{color:#ece6f6}#wpadminbar #adminbarsearch:before{color:#ece6f6}#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input:focus{color:#fff;background:#634c84}#wpadminbar #adminbarsearch .adminbar-input::-webkit-input-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-moz-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input::-moz-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-ms-input-placeholder{color:#fff;opacity:.7}#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar>a img{border-color:#634c84;background-color:#634c84}#wpadminbar #wp-admin-bar-user-info .display-name{color:#fff}#wpadminbar #wp-admin-bar-user-info a:hover .display-name{color:#a3b745}#wpadminbar #wp-admin-bar-user-info .username{color:#cbc5d3}.wp-pointer .wp-pointer-content h3{background-color:#a3b745;border-color:#93a43e}.wp-pointer .wp-pointer-content h3:before{color:#a3b745}.wp-pointer.wp-pointer-top .wp-pointer-arrow,.wp-pointer.wp-pointer-top .wp-pointer-arrow-inner,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow-inner{border-bottom-color:#a3b745}.media-item .bar,.media-progress-bar div{background-color:#a3b745}.details.attachment{-webkit-box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #a3b745;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #a3b745}.attachment.details .check{background-color:#a3b745;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #a3b745;box-shadow:0 0 0 1px #fff,0 0 0 2px #a3b745}.media-selection .attachment.selection.details .thumbnail{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 3px #a3b745;box-shadow:0 0 0 1px #fff,0 0 0 3px #a3b745}.theme-browser .theme.active .theme-name,.theme-browser .theme.add-new-theme a:focus:after,.theme-browser .theme.add-new-theme a:hover:after{background:#a3b745}.theme-browser .theme.add-new-theme a:focus span:after,.theme-browser .theme.add-new-theme a:hover span:after{color:#a3b745}.theme-filter.current,.theme-section.current{border-bottom-color:#523f6d}body.more-filters-opened .more-filters{color:#fff;background-color:#523f6d}#customize-theme-controls .widget-area-select .selected,.widgets-chooser li.widgets-chooser-selected{background-color:#a3b745;color:#fff}body.more-filters-opened .more-filters:before{color:#fff}body.more-filters-opened .more-filters:focus,body.more-filters-opened .more-filters:hover{background-color:#a3b745;color:#fff}body.more-filters-opened .more-filters:focus:before,body.more-filters-opened .more-filters:hover:before{color:#fff}.widgets-chooser li.widgets-chooser-selected:before,.widgets-chooser li.widgets-chooser-selected:focus:before{color:#fff}div#wp-responsive-toggle a:before{color:#ece6f6}.wp-responsive-open div#wp-responsive-toggle a{border-color:transparent;background:#a3b745}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle a{background:#413256}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before{color:#ece6f6}.mce-container.mce-menu .mce-menu-item-normal.mce-active,.mce-container.mce-menu .mce-menu-item-preview.mce-active,.mce-container.mce-menu .mce-menu-item.mce-selected,.mce-container.mce-menu .mce-menu-item:focus,.mce-container.mce-menu .mce-menu-item:hover{background:#a3b745} \ No newline at end of file diff --git a/wp-admin/css/colors/ectoplasm/colors.css b/wp-admin/css/colors/ectoplasm/colors.css old mode 100644 new mode 100755 index f98d460..053d469 --- a/wp-admin/css/colors/ectoplasm/colors.css +++ b/wp-admin/css/colors/ectoplasm/colors.css @@ -11,9 +11,7 @@ a { color: #0073aa; } -a:hover, -a:active, -a:focus { +a:hover, a:active, a:focus { color: #0096dd; } @@ -41,44 +39,50 @@ input[type=radio]:checked:before { /* Core UI */ .wp-core-ui .button-primary { background: #a3b745; - border-color: #829237; + border-color: #829237 #727f30 #727f30; color: white; - -webkit-box-shadow: inset 0 1px 0 #bfcd7b, 0 1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 1px 0 #bfcd7b, 0 1px 0 rgba(0, 0, 0, 0.15); + -webkit-box-shadow: 0 1px 0 #727f30; + box-shadow: 0 1px 0 #727f30; + text-shadow: 0 -1px 1px #727f30, 1px 0 1px #727f30, 0 1px 1px #727f30, -1px 0 1px #727f30; } -.wp-core-ui .button-primary:hover, -.wp-core-ui .button-primary:focus { - background: #93a43e; +.wp-core-ui .button-primary:hover, .wp-core-ui .button-primary:focus { + background: #a9bd4f; border-color: #727f30; color: white; - -webkit-box-shadow: inset 0 1px 0 #b6c669; - box-shadow: inset 0 1px 0 #b6c669; + -webkit-box-shadow: 0 1px 0 #727f30; + box-shadow: 0 1px 0 #727f30; } .wp-core-ui .button-primary:focus { - -webkit-box-shadow: inset 0 1px 0 #b6c669, 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); - box-shadow: inset 0 1px 0 #b6c669, 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); + -webkit-box-shadow: inset 0 1px 0 #829237, 0 0 2px 1px #33b3db; + box-shadow: inset 0 1px 0 #829237, 0 0 2px 1px #33b3db; } .wp-core-ui .button-primary:active { background: #829237; border-color: #727f30; - color: white; - -webkit-box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5), 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); - box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5), 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); + -webkit-box-shadow: inset 0 2px 0 #727f30; + box-shadow: inset 0 2px 0 #727f30; } -.wp-core-ui .button-primary[disabled], -.wp-core-ui .button-primary:disabled, -.wp-core-ui .button-primary.button-primary-disabled, -.wp-core-ui .button-primary.disabled { +.wp-core-ui .button-primary[disabled], .wp-core-ui .button-primary:disabled, .wp-core-ui .button-primary.button-primary-disabled, .wp-core-ui .button-primary.disabled { color: #cfd1c7 !important; background: #89993a !important; border-color: #727f30 !important; text-shadow: none !important; } +.wp-core-ui .button-primary.button-hero { + -webkit-box-shadow: 0 2px 0 #727f30 !important; + box-shadow: 0 2px 0 #727f30 !important; +} + +.wp-core-ui .button-primary.button-hero:active { + -webkit-box-shadow: inset 0 3px 0 #727f30 !important; + box-shadow: inset 0 3px 0 #727f30 !important; +} + .wp-core-ui .wp-ui-primary { color: #fff; background-color: #523f6d; @@ -111,7 +115,8 @@ input[type=radio]:checked:before { } /* List tables */ -.wrap .add-new-h2:hover, .wrap .page-title-action:hover, +.wrap .add-new-h2:hover, +.wrap .page-title-action:hover, .tablenav .tablenav-pages a:hover, .tablenav .tablenav-pages a:focus { color: #fff; @@ -187,15 +192,15 @@ input[type=radio]:checked:before { color: #cbc5d3; } -#adminmenu .wp-submenu a:focus, -#adminmenu .wp-submenu a:hover, +#adminmenu .wp-submenu a:focus, #adminmenu .wp-submenu a:hover, #adminmenu .wp-has-current-submenu .wp-submenu a:focus, #adminmenu .wp-has-current-submenu .wp-submenu a:hover, .folded #adminmenu .wp-has-current-submenu .wp-submenu a:focus, .folded #adminmenu .wp-has-current-submenu .wp-submenu a:hover, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu a:focus, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu a:hover, -#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus, #adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover { +#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus, +#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover { color: #a3b745; } @@ -206,11 +211,11 @@ input[type=radio]:checked:before { color: #fff; } -#adminmenu .wp-submenu li.current a:hover, -#adminmenu .wp-submenu li.current a:focus, +#adminmenu .wp-submenu li.current a:hover, #adminmenu .wp-submenu li.current a:focus, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu li.current a:hover, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu li.current a:focus, -#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover, #adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus { +#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover, +#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus { color: #a3b745; } @@ -338,6 +343,7 @@ ul#adminmenu > li.current > a.current:after { #wpadminbar .quicklinks .menupop ul li a:focus, #wpadminbar .quicklinks .menupop ul li a:hover strong, #wpadminbar .quicklinks .menupop ul li a:focus strong, +#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a, #wpadminbar .quicklinks .menupop.hover ul li a:hover, #wpadminbar .quicklinks .menupop.hover ul li a:focus, #wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover, @@ -354,6 +360,8 @@ ul#adminmenu > li.current > a.current:after { } #wpadminbar .quicklinks li a:hover .blavatar, +#wpadminbar .quicklinks li a:focus .blavatar, +#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a .blavatar, #wpadminbar .menupop .menupop > .ab-item:hover:before, #wpadminbar.mobile .quicklinks .ab-icon:before, #wpadminbar.mobile .quicklinks .ab-item:before { @@ -506,16 +514,6 @@ body.more-filters-opened .more-filters:focus:before { color: #fff; } -/* jQuery UI Slider */ -.wp-slider .ui-slider-handle, -.wp-slider .ui-slider-handle.ui-state-hover, -.wp-slider .ui-slider-handle.focus { - background: #a3b745; - border-color: #829237; - -webkit-box-shadow: inset 0 1px 0 #bfcd7b, 0 1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 1px 0 #bfcd7b, 0 1px 0 rgba(0, 0, 0, 0.15); -} - /* Responsive Component */ div#wp-responsive-toggle a:before { color: #ece6f6; diff --git a/wp-admin/css/colors/ectoplasm/colors.min.css b/wp-admin/css/colors/ectoplasm/colors.min.css old mode 100644 new mode 100755 index e98bf7b..5f1f0c4 --- a/wp-admin/css/colors/ectoplasm/colors.min.css +++ b/wp-admin/css/colors/ectoplasm/colors.min.css @@ -1 +1 @@ -html{background:#f1f1f1}a{color:#0073aa}#media-upload a.del-link:hover,.subsubsub a.current:hover,.subsubsub a:hover,a:active,a:focus,a:hover,div.dashboard-widget-submit input:hover{color:#0096dd}input[type=checkbox]:checked:before{color:#523f6d}input[type=radio]:checked:before{background:#523f6d}.wp-core-ui input[type=reset]:active,.wp-core-ui input[type=reset]:hover{color:#0096dd}.wp-core-ui .button-primary{background:#a3b745;border-color:#829237;color:#fff;-webkit-box-shadow:inset 0 1px 0 #bfcd7b,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #bfcd7b,0 1px 0 rgba(0,0,0,.15)}.wp-core-ui .button-primary:focus,.wp-core-ui .button-primary:hover{background:#93a43e;border-color:#727f30;color:#fff;-webkit-box-shadow:inset 0 1px 0 #b6c669;box-shadow:inset 0 1px 0 #b6c669}.wp-core-ui .button-primary:focus{-webkit-box-shadow:inset 0 1px 0 #b6c669,0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:inset 0 1px 0 #b6c669,0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.wp-core-ui .button-primary:active{background:#829237;border-color:#727f30;color:#fff;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.wp-core-ui .button-primary.button-primary-disabled,.wp-core-ui .button-primary.disabled,.wp-core-ui .button-primary:disabled,.wp-core-ui .button-primary[disabled]{color:#cfd1c7!important;background:#89993a!important;border-color:#727f30!important;text-shadow:none!important}.wp-core-ui .wp-ui-primary{color:#fff;background-color:#523f6d}.wp-core-ui .wp-ui-text-primary{color:#523f6d}.wp-core-ui .wp-ui-highlight{color:#fff;background-color:#a3b745}.wp-core-ui .wp-ui-text-highlight{color:#a3b745}.wp-core-ui .wp-ui-notification{color:#fff;background-color:#d46f15}.wp-core-ui .wp-ui-text-notification{color:#d46f15}.wp-core-ui .wp-ui-text-icon{color:#ece6f6}.tablenav .tablenav-pages a:focus,.tablenav .tablenav-pages a:hover,.wrap .add-new-h2:hover,.wrap .page-title-action:hover{color:#fff;background-color:#523f6d}.view-switch a.current:before{color:#523f6d}.view-switch a:hover:before{color:#d46f15}#adminmenu,#adminmenuback,#adminmenuwrap{background:#523f6d}#adminmenu a{color:#fff}#adminmenu div.wp-menu-image:before{color:#ece6f6}#adminmenu a:hover,#adminmenu li.menu-top:hover,#adminmenu li.opensub>a.menu-top,#adminmenu li>a.menu-top:focus{color:#fff;background-color:#a3b745}#adminmenu li.menu-top:hover div.wp-menu-image:before,#adminmenu li.opensub>a.menu-top div.wp-menu-image:before{color:#fff}.about-wrap h2 .nav-tab-active,.nav-tab-active,.nav-tab-active:hover{background-color:#f1f1f1;border-bottom-color:#f1f1f1}#adminmenu .wp-has-current-submenu .wp-submenu,#adminmenu .wp-has-current-submenu.opensub .wp-submenu,#adminmenu .wp-submenu,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu{background:#413256}#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after{border-right-color:#413256}#adminmenu .wp-has-current-submenu .wp-submenu a,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a,#adminmenu .wp-submenu .wp-submenu-head,#adminmenu .wp-submenu a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a,.folded #adminmenu .wp-has-current-submenu .wp-submenu a{color:#cbc5d3}#adminmenu .wp-has-current-submenu .wp-submenu a:focus,#adminmenu .wp-has-current-submenu .wp-submenu a:hover,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover,#adminmenu .wp-submenu a:focus,#adminmenu .wp-submenu a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:hover,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:focus,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:hover{color:#a3b745}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a,#adminmenu .wp-submenu li.current a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a{color:#fff}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover,#adminmenu .wp-submenu li.current a:focus,#adminmenu .wp-submenu li.current a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:hover{color:#a3b745}ul#adminmenu a.wp-has-current-submenu:after,ul#adminmenu>li.current>a.current:after{border-right-color:#f1f1f1}#adminmenu li.current a.menu-top,#adminmenu li.wp-has-current-submenu .wp-submenu .wp-submenu-head,#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,.folded #adminmenu li.current.menu-top{color:#fff;background:#a3b745}#adminmenu a.current:hover div.wp-menu-image:before,#adminmenu li a:focus div.wp-menu-image:before,#adminmenu li.opensub div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu a:focus div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu.opensub div.wp-menu-image:before,#adminmenu li:hover div.wp-menu-image:before,.ie8 #adminmenu li.opensub div.wp-menu-image:before{color:#fff}#adminmenu .awaiting-mod,#adminmenu .update-plugins{color:#fff;background:#d46f15}#adminmenu li a.wp-has-current-submenu .update-plugins,#adminmenu li.current a .awaiting-mod,#adminmenu li.menu-top:hover>a .update-plugins,#adminmenu li:hover a .awaiting-mod{color:#fff;background:#413256}#collapse-button div:after,#collapse-menu{color:#ece6f6}#collapse-menu:hover,#collapse-menu:hover #collapse-button div:after,#wpadminbar .ab-item,#wpadminbar a.ab-item,#wpadminbar>#wp-toolbar span.ab-label,#wpadminbar>#wp-toolbar span.noticon{color:#fff}#wpadminbar{color:#fff;background:#523f6d}#wpadminbar .ab-icon,#wpadminbar .ab-icon:before,#wpadminbar .ab-item:after,#wpadminbar .ab-item:before{color:#ece6f6}#wpadminbar .ab-top-menu>li.menupop.hover>.ab-item,#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,#wpadminbar.nojs .ab-top-menu>li.menupop:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus{color:#a3b745;background:#413256}#wpadminbar:not(.mobile)>#wp-toolbar a:focus span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li.hover span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li:hover span.ab-label{color:#a3b745}#wpadminbar:not(.mobile) li:hover #adminbarsearch:before,#wpadminbar:not(.mobile) li:hover .ab-icon:before,#wpadminbar:not(.mobile) li:hover .ab-item:after,#wpadminbar:not(.mobile) li:hover .ab-item:before{color:#fff}#wpadminbar .menupop .ab-sub-wrapper{background:#413256}#wpadminbar .quicklinks .menupop ul.ab-sub-secondary,#wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu{background:#64537c}#wpadminbar .ab-submenu .ab-item,#wpadminbar .quicklinks .menupop ul li a,#wpadminbar .quicklinks .menupop.hover ul li a,#wpadminbar.nojs .quicklinks .menupop:hover ul li a{color:#cbc5d3}#wpadminbar .menupop .menupop>.ab-item:before,#wpadminbar .quicklinks li .blavatar{color:#ece6f6}#wpadminbar .menupop .menupop>.ab-item:hover:before,#wpadminbar .quicklinks .menupop ul li a:focus,#wpadminbar .quicklinks .menupop ul li a:focus strong,#wpadminbar .quicklinks .menupop ul li a:hover,#wpadminbar .quicklinks .menupop ul li a:hover strong,#wpadminbar .quicklinks .menupop.hover ul li a:focus,#wpadminbar .quicklinks .menupop.hover ul li a:hover,#wpadminbar .quicklinks li a:hover .blavatar,#wpadminbar li #adminbarsearch.adminbar-focused:before,#wpadminbar li .ab-item:focus:before,#wpadminbar li a:focus .ab-icon:before,#wpadminbar li.hover .ab-icon:before,#wpadminbar li.hover .ab-item:before,#wpadminbar li:hover #adminbarsearch:before,#wpadminbar li:hover .ab-icon:before,#wpadminbar li:hover .ab-item:before,#wpadminbar.mobile .quicklinks .ab-icon:before,#wpadminbar.mobile .quicklinks .ab-item:before,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover{color:#a3b745}#wpadminbar #adminbarsearch:before,#wpadminbar.mobile .quicklinks .hover .ab-icon:before,#wpadminbar.mobile .quicklinks .hover .ab-item:before{color:#ece6f6}#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input:focus{color:#fff;background:#634c84}#wpadminbar #adminbarsearch .adminbar-input::-webkit-input-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-moz-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input::-moz-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-ms-input-placeholder{color:#fff;opacity:.7}#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar>a img{border-color:#634c84;background-color:#634c84}#wpadminbar #wp-admin-bar-user-info .display-name{color:#fff}#wpadminbar #wp-admin-bar-user-info a:hover .display-name{color:#a3b745}#wpadminbar #wp-admin-bar-user-info .username{color:#cbc5d3}.theme-browser .theme.add-new-theme a:focus span:after,.theme-browser .theme.add-new-theme a:hover span:after,.wp-pointer .wp-pointer-content h3:before{color:#a3b745}.wp-pointer .wp-pointer-content h3{background-color:#a3b745;border-color:#93a43e}.wp-pointer.wp-pointer-top .wp-pointer-arrow,.wp-pointer.wp-pointer-top .wp-pointer-arrow-inner,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow-inner{border-bottom-color:#a3b745}.media-item .bar,.media-progress-bar div{background-color:#a3b745}.details.attachment{-webkit-box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #a3b745;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #a3b745}.attachment.details .check{background-color:#a3b745;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #a3b745;box-shadow:0 0 0 1px #fff,0 0 0 2px #a3b745}.media-selection .attachment.selection.details .thumbnail{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 3px #a3b745;box-shadow:0 0 0 1px #fff,0 0 0 3px #a3b745}.theme-browser .theme.active .theme-name,.theme-browser .theme.add-new-theme a:focus:after,.theme-browser .theme.add-new-theme a:hover:after{background:#a3b745}.theme-filter.current,.theme-section.current{border-bottom-color:#523f6d}body.more-filters-opened .more-filters{color:#fff;background-color:#523f6d}#customize-theme-controls .widget-area-select .selected,.widgets-chooser li.widgets-chooser-selected,body.more-filters-opened .more-filters:focus,body.more-filters-opened .more-filters:hover{background-color:#a3b745;color:#fff}body.more-filters-opened .more-filters:before{color:#fff}body.more-filters-opened .more-filters:focus:before,body.more-filters-opened .more-filters:hover:before{color:#fff}.widgets-chooser li.widgets-chooser-selected:before,.widgets-chooser li.widgets-chooser-selected:focus:before{color:#fff}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before,div#wp-responsive-toggle a:before{color:#ece6f6}.wp-slider .ui-slider-handle,.wp-slider .ui-slider-handle.focus,.wp-slider .ui-slider-handle.ui-state-hover{background:#a3b745;border-color:#829237;-webkit-box-shadow:inset 0 1px 0 #bfcd7b,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #bfcd7b,0 1px 0 rgba(0,0,0,.15)}.wp-responsive-open div#wp-responsive-toggle a{border-color:transparent;background:#a3b745}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle a{background:#413256}.mce-container.mce-menu .mce-menu-item-normal.mce-active,.mce-container.mce-menu .mce-menu-item-preview.mce-active,.mce-container.mce-menu .mce-menu-item.mce-selected,.mce-container.mce-menu .mce-menu-item:focus,.mce-container.mce-menu .mce-menu-item:hover{background:#a3b745} \ No newline at end of file +html{background:#f1f1f1}a{color:#0073aa}a:active,a:focus,a:hover{color:#0096dd}#media-upload a.del-link:hover,.subsubsub a.current:hover,.subsubsub a:hover,div.dashboard-widget-submit input:hover{color:#0096dd}input[type=checkbox]:checked:before{color:#523f6d}input[type=radio]:checked:before{background:#523f6d}.wp-core-ui input[type=reset]:active,.wp-core-ui input[type=reset]:hover{color:#0096dd}.wp-core-ui .button-primary{background:#a3b745;border-color:#829237 #727f30 #727f30;color:#fff;-webkit-box-shadow:0 1px 0 #727f30;box-shadow:0 1px 0 #727f30;text-shadow:0 -1px 1px #727f30,1px 0 1px #727f30,0 1px 1px #727f30,-1px 0 1px #727f30}.wp-core-ui .button-primary:focus,.wp-core-ui .button-primary:hover{background:#a9bd4f;border-color:#727f30;color:#fff;-webkit-box-shadow:0 1px 0 #727f30;box-shadow:0 1px 0 #727f30}.wp-core-ui .button-primary:focus{-webkit-box-shadow:inset 0 1px 0 #829237,0 0 2px 1px #33b3db;box-shadow:inset 0 1px 0 #829237,0 0 2px 1px #33b3db}.wp-core-ui .button-primary:active{background:#829237;border-color:#727f30;-webkit-box-shadow:inset 0 2px 0 #727f30;box-shadow:inset 0 2px 0 #727f30}.wp-core-ui .button-primary.button-primary-disabled,.wp-core-ui .button-primary.disabled,.wp-core-ui .button-primary:disabled,.wp-core-ui .button-primary[disabled]{color:#cfd1c7!important;background:#89993a!important;border-color:#727f30!important;text-shadow:none!important}.wp-core-ui .button-primary.button-hero{-webkit-box-shadow:0 2px 0 #727f30!important;box-shadow:0 2px 0 #727f30!important}.wp-core-ui .button-primary.button-hero:active{-webkit-box-shadow:inset 0 3px 0 #727f30!important;box-shadow:inset 0 3px 0 #727f30!important}.wp-core-ui .wp-ui-primary{color:#fff;background-color:#523f6d}.wp-core-ui .wp-ui-text-primary{color:#523f6d}.wp-core-ui .wp-ui-highlight{color:#fff;background-color:#a3b745}.wp-core-ui .wp-ui-text-highlight{color:#a3b745}.wp-core-ui .wp-ui-notification{color:#fff;background-color:#d46f15}.wp-core-ui .wp-ui-text-notification{color:#d46f15}.wp-core-ui .wp-ui-text-icon{color:#ece6f6}.tablenav .tablenav-pages a:focus,.tablenav .tablenav-pages a:hover,.wrap .add-new-h2:hover,.wrap .page-title-action:hover{color:#fff;background-color:#523f6d}.view-switch a.current:before{color:#523f6d}.view-switch a:hover:before{color:#d46f15}#adminmenu,#adminmenuback,#adminmenuwrap{background:#523f6d}#adminmenu a{color:#fff}#adminmenu div.wp-menu-image:before{color:#ece6f6}#adminmenu a:hover,#adminmenu li.menu-top:hover,#adminmenu li.opensub>a.menu-top,#adminmenu li>a.menu-top:focus{color:#fff;background-color:#a3b745}#adminmenu li.menu-top:hover div.wp-menu-image:before,#adminmenu li.opensub>a.menu-top div.wp-menu-image:before{color:#fff}.about-wrap h2 .nav-tab-active,.nav-tab-active,.nav-tab-active:hover{background-color:#f1f1f1;border-bottom-color:#f1f1f1}#adminmenu .wp-has-current-submenu .wp-submenu,#adminmenu .wp-has-current-submenu.opensub .wp-submenu,#adminmenu .wp-submenu,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu{background:#413256}#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after{border-right-color:#413256}#adminmenu .wp-submenu .wp-submenu-head{color:#cbc5d3}#adminmenu .wp-has-current-submenu .wp-submenu a,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a,#adminmenu .wp-submenu a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a,.folded #adminmenu .wp-has-current-submenu .wp-submenu a{color:#cbc5d3}#adminmenu .wp-has-current-submenu .wp-submenu a:focus,#adminmenu .wp-has-current-submenu .wp-submenu a:hover,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover,#adminmenu .wp-submenu a:focus,#adminmenu .wp-submenu a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:hover,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:focus,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:hover{color:#a3b745}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a,#adminmenu .wp-submenu li.current a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a{color:#fff}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover,#adminmenu .wp-submenu li.current a:focus,#adminmenu .wp-submenu li.current a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:hover{color:#a3b745}ul#adminmenu a.wp-has-current-submenu:after,ul#adminmenu>li.current>a.current:after{border-right-color:#f1f1f1}#adminmenu li.current a.menu-top,#adminmenu li.wp-has-current-submenu .wp-submenu .wp-submenu-head,#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,.folded #adminmenu li.current.menu-top{color:#fff;background:#a3b745}#adminmenu a.current:hover div.wp-menu-image:before,#adminmenu li a:focus div.wp-menu-image:before,#adminmenu li.opensub div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu a:focus div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu.opensub div.wp-menu-image:before,#adminmenu li:hover div.wp-menu-image:before,.ie8 #adminmenu li.opensub div.wp-menu-image:before{color:#fff}#adminmenu .awaiting-mod,#adminmenu .update-plugins{color:#fff;background:#d46f15}#adminmenu li a.wp-has-current-submenu .update-plugins,#adminmenu li.current a .awaiting-mod,#adminmenu li.menu-top:hover>a .update-plugins,#adminmenu li:hover a .awaiting-mod{color:#fff;background:#413256}#collapse-menu{color:#ece6f6}#collapse-menu:hover{color:#fff}#collapse-button div:after{color:#ece6f6}#collapse-menu:hover #collapse-button div:after{color:#fff}#wpadminbar{color:#fff;background:#523f6d}#wpadminbar .ab-item,#wpadminbar a.ab-item,#wpadminbar>#wp-toolbar span.ab-label,#wpadminbar>#wp-toolbar span.noticon{color:#fff}#wpadminbar .ab-icon,#wpadminbar .ab-icon:before,#wpadminbar .ab-item:after,#wpadminbar .ab-item:before{color:#ece6f6}#wpadminbar .ab-top-menu>li.menupop.hover>.ab-item,#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,#wpadminbar.nojs .ab-top-menu>li.menupop:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus{color:#a3b745;background:#413256}#wpadminbar:not(.mobile)>#wp-toolbar a:focus span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li.hover span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li:hover span.ab-label{color:#a3b745}#wpadminbar:not(.mobile) li:hover #adminbarsearch:before,#wpadminbar:not(.mobile) li:hover .ab-icon:before,#wpadminbar:not(.mobile) li:hover .ab-item:after,#wpadminbar:not(.mobile) li:hover .ab-item:before{color:#fff}#wpadminbar .menupop .ab-sub-wrapper{background:#413256}#wpadminbar .quicklinks .menupop ul.ab-sub-secondary,#wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu{background:#64537c}#wpadminbar .ab-submenu .ab-item,#wpadminbar .quicklinks .menupop ul li a,#wpadminbar .quicklinks .menupop.hover ul li a,#wpadminbar.nojs .quicklinks .menupop:hover ul li a{color:#cbc5d3}#wpadminbar .menupop .menupop>.ab-item:before,#wpadminbar .quicklinks li .blavatar{color:#ece6f6}#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover>a,#wpadminbar .quicklinks .menupop ul li a:focus,#wpadminbar .quicklinks .menupop ul li a:focus strong,#wpadminbar .quicklinks .menupop ul li a:hover,#wpadminbar .quicklinks .menupop ul li a:hover strong,#wpadminbar .quicklinks .menupop.hover ul li a:focus,#wpadminbar .quicklinks .menupop.hover ul li a:hover,#wpadminbar li #adminbarsearch.adminbar-focused:before,#wpadminbar li .ab-item:focus:before,#wpadminbar li a:focus .ab-icon:before,#wpadminbar li.hover .ab-icon:before,#wpadminbar li.hover .ab-item:before,#wpadminbar li:hover #adminbarsearch:before,#wpadminbar li:hover .ab-icon:before,#wpadminbar li:hover .ab-item:before,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover{color:#a3b745}#wpadminbar .menupop .menupop>.ab-item:hover:before,#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover>a .blavatar,#wpadminbar .quicklinks li a:focus .blavatar,#wpadminbar .quicklinks li a:hover .blavatar,#wpadminbar.mobile .quicklinks .ab-icon:before,#wpadminbar.mobile .quicklinks .ab-item:before{color:#a3b745}#wpadminbar.mobile .quicklinks .hover .ab-icon:before,#wpadminbar.mobile .quicklinks .hover .ab-item:before{color:#ece6f6}#wpadminbar #adminbarsearch:before{color:#ece6f6}#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input:focus{color:#fff;background:#634c84}#wpadminbar #adminbarsearch .adminbar-input::-webkit-input-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-moz-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input::-moz-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-ms-input-placeholder{color:#fff;opacity:.7}#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar>a img{border-color:#634c84;background-color:#634c84}#wpadminbar #wp-admin-bar-user-info .display-name{color:#fff}#wpadminbar #wp-admin-bar-user-info a:hover .display-name{color:#a3b745}#wpadminbar #wp-admin-bar-user-info .username{color:#cbc5d3}.wp-pointer .wp-pointer-content h3{background-color:#a3b745;border-color:#93a43e}.wp-pointer .wp-pointer-content h3:before{color:#a3b745}.wp-pointer.wp-pointer-top .wp-pointer-arrow,.wp-pointer.wp-pointer-top .wp-pointer-arrow-inner,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow-inner{border-bottom-color:#a3b745}.media-item .bar,.media-progress-bar div{background-color:#a3b745}.details.attachment{-webkit-box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #a3b745;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #a3b745}.attachment.details .check{background-color:#a3b745;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #a3b745;box-shadow:0 0 0 1px #fff,0 0 0 2px #a3b745}.media-selection .attachment.selection.details .thumbnail{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 3px #a3b745;box-shadow:0 0 0 1px #fff,0 0 0 3px #a3b745}.theme-browser .theme.active .theme-name,.theme-browser .theme.add-new-theme a:focus:after,.theme-browser .theme.add-new-theme a:hover:after{background:#a3b745}.theme-browser .theme.add-new-theme a:focus span:after,.theme-browser .theme.add-new-theme a:hover span:after{color:#a3b745}.theme-filter.current,.theme-section.current{border-bottom-color:#523f6d}body.more-filters-opened .more-filters{color:#fff;background-color:#523f6d}#customize-theme-controls .widget-area-select .selected,.widgets-chooser li.widgets-chooser-selected{background-color:#a3b745;color:#fff}body.more-filters-opened .more-filters:before{color:#fff}body.more-filters-opened .more-filters:focus,body.more-filters-opened .more-filters:hover{background-color:#a3b745;color:#fff}body.more-filters-opened .more-filters:focus:before,body.more-filters-opened .more-filters:hover:before{color:#fff}.widgets-chooser li.widgets-chooser-selected:before,.widgets-chooser li.widgets-chooser-selected:focus:before{color:#fff}div#wp-responsive-toggle a:before{color:#ece6f6}.wp-responsive-open div#wp-responsive-toggle a{border-color:transparent;background:#a3b745}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle a{background:#413256}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before{color:#ece6f6}.mce-container.mce-menu .mce-menu-item-normal.mce-active,.mce-container.mce-menu .mce-menu-item-preview.mce-active,.mce-container.mce-menu .mce-menu-item.mce-selected,.mce-container.mce-menu .mce-menu-item:focus,.mce-container.mce-menu .mce-menu-item:hover{background:#a3b745} \ No newline at end of file diff --git a/wp-admin/css/colors/ectoplasm/colors.scss b/wp-admin/css/colors/ectoplasm/colors.scss old mode 100644 new mode 100755 diff --git a/wp-admin/css/colors/light/colors-rtl.css b/wp-admin/css/colors/light/colors-rtl.css old mode 100644 new mode 100755 index c1ab81a..02fb1eb --- a/wp-admin/css/colors/light/colors-rtl.css +++ b/wp-admin/css/colors/light/colors-rtl.css @@ -11,9 +11,7 @@ a { color: #0073aa; } -a:hover, -a:active, -a:focus { +a:hover, a:active, a:focus { color: #0096dd; } @@ -41,44 +39,50 @@ input[type=radio]:checked:before { /* Core UI */ .wp-core-ui .button-primary { background: #04a4cc; - border-color: #037c9a; + border-color: #037c9a #036881 #036881; color: white; - -webkit-box-shadow: inset 0 1px 0 #22cffb, 0 1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 1px 0 #22cffb, 0 1px 0 rgba(0, 0, 0, 0.15); + -webkit-box-shadow: 0 1px 0 #036881; + box-shadow: 0 1px 0 #036881; + text-shadow: 0 -1px 1px #036881, -1px 0 1px #036881, 0 1px 1px #036881, 1px 0 1px #036881; } -.wp-core-ui .button-primary:hover, -.wp-core-ui .button-primary:focus { - background: #0490b3; +.wp-core-ui .button-primary:hover, .wp-core-ui .button-primary:focus { + background: #04b0db; border-color: #036881; color: white; - -webkit-box-shadow: inset 0 1px 0 #09cafa; - box-shadow: inset 0 1px 0 #09cafa; + -webkit-box-shadow: 0 1px 0 #036881; + box-shadow: 0 1px 0 #036881; } .wp-core-ui .button-primary:focus { - -webkit-box-shadow: inset 0 1px 0 #09cafa, 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); - box-shadow: inset 0 1px 0 #09cafa, 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); + -webkit-box-shadow: inset 0 1px 0 #037c9a, 0 0 2px 1px #33b3db; + box-shadow: inset 0 1px 0 #037c9a, 0 0 2px 1px #33b3db; } .wp-core-ui .button-primary:active { background: #037c9a; border-color: #036881; - color: white; - -webkit-box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5), 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); - box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5), 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); + -webkit-box-shadow: inset 0 2px 0 #036881; + box-shadow: inset 0 2px 0 #036881; } -.wp-core-ui .button-primary[disabled], -.wp-core-ui .button-primary:disabled, -.wp-core-ui .button-primary.button-primary-disabled, -.wp-core-ui .button-primary.disabled { +.wp-core-ui .button-primary[disabled], .wp-core-ui .button-primary:disabled, .wp-core-ui .button-primary.button-primary-disabled, .wp-core-ui .button-primary.disabled { color: #c7cfd1 !important; background: #0384a4 !important; border-color: #036881 !important; text-shadow: none !important; } +.wp-core-ui .button-primary.button-hero { + -webkit-box-shadow: 0 2px 0 #036881 !important; + box-shadow: 0 2px 0 #036881 !important; +} + +.wp-core-ui .button-primary.button-hero:active { + -webkit-box-shadow: inset 0 3px 0 #036881 !important; + box-shadow: inset 0 3px 0 #036881 !important; +} + .wp-core-ui .wp-ui-primary { color: #333; background-color: #e5e5e5; @@ -111,7 +115,8 @@ input[type=radio]:checked:before { } /* List tables */ -.wrap .add-new-h2:hover, .wrap .page-title-action:hover, +.wrap .add-new-h2:hover, +.wrap .page-title-action:hover, .tablenav .tablenav-pages a:hover, .tablenav .tablenav-pages a:focus { color: #333; @@ -187,15 +192,15 @@ input[type=radio]:checked:before { color: #686868; } -#adminmenu .wp-submenu a:focus, -#adminmenu .wp-submenu a:hover, +#adminmenu .wp-submenu a:focus, #adminmenu .wp-submenu a:hover, #adminmenu .wp-has-current-submenu .wp-submenu a:focus, #adminmenu .wp-has-current-submenu .wp-submenu a:hover, .folded #adminmenu .wp-has-current-submenu .wp-submenu a:focus, .folded #adminmenu .wp-has-current-submenu .wp-submenu a:hover, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu a:focus, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu a:hover, -#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus, #adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover { +#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus, +#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover { color: #04a4cc; } @@ -206,11 +211,11 @@ input[type=radio]:checked:before { color: #333; } -#adminmenu .wp-submenu li.current a:hover, -#adminmenu .wp-submenu li.current a:focus, +#adminmenu .wp-submenu li.current a:hover, #adminmenu .wp-submenu li.current a:focus, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu li.current a:hover, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu li.current a:focus, -#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover, #adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus { +#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover, +#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus { color: #04a4cc; } @@ -338,6 +343,7 @@ ul#adminmenu > li.current > a.current:after { #wpadminbar .quicklinks .menupop ul li a:focus, #wpadminbar .quicklinks .menupop ul li a:hover strong, #wpadminbar .quicklinks .menupop ul li a:focus strong, +#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a, #wpadminbar .quicklinks .menupop.hover ul li a:hover, #wpadminbar .quicklinks .menupop.hover ul li a:focus, #wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover, @@ -354,6 +360,8 @@ ul#adminmenu > li.current > a.current:after { } #wpadminbar .quicklinks li a:hover .blavatar, +#wpadminbar .quicklinks li a:focus .blavatar, +#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a .blavatar, #wpadminbar .menupop .menupop > .ab-item:hover:before, #wpadminbar.mobile .quicklinks .ab-icon:before, #wpadminbar.mobile .quicklinks .ab-item:before { @@ -506,16 +514,6 @@ body.more-filters-opened .more-filters:focus:before { color: #fff; } -/* jQuery UI Slider */ -.wp-slider .ui-slider-handle, -.wp-slider .ui-slider-handle.ui-state-hover, -.wp-slider .ui-slider-handle.focus { - background: #04a4cc; - border-color: #037c9a; - -webkit-box-shadow: inset 0 1px 0 #22cffb, 0 1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 1px 0 #22cffb, 0 1px 0 rgba(0, 0, 0, 0.15); -} - /* Responsive Component */ div#wp-responsive-toggle a:before { color: #999; diff --git a/wp-admin/css/colors/light/colors-rtl.min.css b/wp-admin/css/colors/light/colors-rtl.min.css old mode 100644 new mode 100755 index 8108994..a10da55 --- a/wp-admin/css/colors/light/colors-rtl.min.css +++ b/wp-admin/css/colors/light/colors-rtl.min.css @@ -1 +1 @@ -html{background:#f5f5f5}a{color:#0073aa}#media-upload a.del-link:hover,.subsubsub a.current:hover,.subsubsub a:hover,a:active,a:focus,a:hover,div.dashboard-widget-submit input:hover{color:#0096dd}input[type=checkbox]:checked:before{color:#04a4cc}input[type=radio]:checked:before{background:#04a4cc}.wp-core-ui input[type=reset]:active,.wp-core-ui input[type=reset]:hover{color:#0096dd}.wp-core-ui .button-primary{background:#04a4cc;border-color:#037c9a;color:#fff;-webkit-box-shadow:inset 0 1px 0 #22cffb,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #22cffb,0 1px 0 rgba(0,0,0,.15)}.wp-core-ui .button-primary:focus,.wp-core-ui .button-primary:hover{background:#0490b3;border-color:#036881;color:#fff;-webkit-box-shadow:inset 0 1px 0 #09cafa;box-shadow:inset 0 1px 0 #09cafa}.wp-core-ui .button-primary:focus{-webkit-box-shadow:inset 0 1px 0 #09cafa,0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:inset 0 1px 0 #09cafa,0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.wp-core-ui .button-primary:active{background:#037c9a;border-color:#036881;color:#fff;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.wp-core-ui .button-primary.button-primary-disabled,.wp-core-ui .button-primary.disabled,.wp-core-ui .button-primary:disabled,.wp-core-ui .button-primary[disabled]{color:#c7cfd1!important;background:#0384a4!important;border-color:#036881!important;text-shadow:none!important}.wp-core-ui .wp-ui-primary{color:#333;background-color:#e5e5e5}.wp-core-ui .wp-ui-text-primary{color:#e5e5e5}.wp-core-ui .wp-ui-highlight{color:#fff;background-color:#888}.wp-core-ui .wp-ui-text-highlight{color:#888}.wp-core-ui .wp-ui-notification{color:#fff;background-color:#d64e07}.wp-core-ui .wp-ui-text-notification{color:#d64e07}.wp-core-ui .wp-ui-text-icon{color:#999}.tablenav .tablenav-pages a:focus,.tablenav .tablenav-pages a:hover,.wrap .add-new-h2:hover,.wrap .page-title-action:hover{color:#333;background-color:#e5e5e5}.view-switch a.current:before{color:#e5e5e5}.view-switch a:hover:before{color:#d64e07}#adminmenu,#adminmenuback,#adminmenuwrap{background:#e5e5e5}#adminmenu a{color:#333}#adminmenu div.wp-menu-image:before{color:#999}#adminmenu a:hover,#adminmenu li.menu-top:hover,#adminmenu li.opensub>a.menu-top,#adminmenu li>a.menu-top:focus{color:#fff;background-color:#888}#adminmenu li.menu-top:hover div.wp-menu-image:before,#adminmenu li.opensub>a.menu-top div.wp-menu-image:before{color:#ccc}.about-wrap h2 .nav-tab-active,.nav-tab-active,.nav-tab-active:hover{background-color:#f5f5f5;border-bottom-color:#f5f5f5}.theme-filter.current,.theme-section.current,.wp-pointer.wp-pointer-top .wp-pointer-arrow,.wp-pointer.wp-pointer-top .wp-pointer-arrow-inner,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow-inner{border-bottom-color:#04a4cc}#adminmenu .wp-has-current-submenu .wp-submenu,#adminmenu .wp-has-current-submenu.opensub .wp-submenu,#adminmenu .wp-submenu,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu{background:#fff}#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after{border-left-color:#fff}#adminmenu .wp-has-current-submenu .wp-submenu a,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a,#adminmenu .wp-submenu .wp-submenu-head,#adminmenu .wp-submenu a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a,.folded #adminmenu .wp-has-current-submenu .wp-submenu a{color:#686868}#adminmenu .wp-has-current-submenu .wp-submenu a:focus,#adminmenu .wp-has-current-submenu .wp-submenu a:hover,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover,#adminmenu .wp-submenu a:focus,#adminmenu .wp-submenu a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:hover,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:focus,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:hover{color:#04a4cc}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a,#adminmenu .wp-submenu li.current a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a{color:#333}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover,#adminmenu .wp-submenu li.current a:focus,#adminmenu .wp-submenu li.current a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:hover{color:#04a4cc}ul#adminmenu a.wp-has-current-submenu:after,ul#adminmenu>li.current>a.current:after{border-left-color:#f5f5f5}#adminmenu li.current a.menu-top,#adminmenu li.wp-has-current-submenu .wp-submenu .wp-submenu-head,#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,.folded #adminmenu li.current.menu-top{color:#fff;background:#888}#adminmenu a.current:hover div.wp-menu-image:before,#adminmenu li a:focus div.wp-menu-image:before,#adminmenu li.opensub div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu a:focus div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu.opensub div.wp-menu-image:before,#adminmenu li:hover div.wp-menu-image:before,.ie8 #adminmenu li.opensub div.wp-menu-image:before{color:#ccc}#adminmenu .awaiting-mod,#adminmenu .update-plugins{color:#fff;background:#d64e07}#adminmenu li a.wp-has-current-submenu .update-plugins,#adminmenu li.current a .awaiting-mod,#adminmenu li.menu-top:hover>a .update-plugins,#adminmenu li:hover a .awaiting-mod{color:#333;background:#fff}#collapse-menu{color:#777}#collapse-menu:hover,#wpadminbar .ab-item,#wpadminbar a.ab-item,#wpadminbar>#wp-toolbar span.ab-label,#wpadminbar>#wp-toolbar span.noticon{color:#333}#collapse-button div:after{color:#999}#collapse-menu:hover #collapse-button div:after{color:#555}#wpadminbar{color:#333;background:#e5e5e5}#wpadminbar .ab-icon,#wpadminbar .ab-icon:before,#wpadminbar .ab-item:after,#wpadminbar .ab-item:before{color:#999}#wpadminbar .ab-top-menu>li.menupop.hover>.ab-item,#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,#wpadminbar.nojs .ab-top-menu>li.menupop:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus{color:#04a4cc;background:#fff}#wpadminbar:not(.mobile)>#wp-toolbar a:focus span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li.hover span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li:hover span.ab-label{color:#04a4cc}#wpadminbar:not(.mobile) li:hover #adminbarsearch:before,#wpadminbar:not(.mobile) li:hover .ab-icon:before,#wpadminbar:not(.mobile) li:hover .ab-item:after,#wpadminbar:not(.mobile) li:hover .ab-item:before{color:#ccc}#wpadminbar .menupop .ab-sub-wrapper{background:#fff}#wpadminbar .quicklinks .menupop ul.ab-sub-secondary,#wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu{background:#f7f7f7}#wpadminbar .ab-submenu .ab-item,#wpadminbar .quicklinks .menupop ul li a,#wpadminbar .quicklinks .menupop.hover ul li a,#wpadminbar.nojs .quicklinks .menupop:hover ul li a{color:#686868}#wpadminbar .menupop .menupop>.ab-item:before,#wpadminbar .quicklinks li .blavatar{color:#999}#wpadminbar .menupop .menupop>.ab-item:hover:before,#wpadminbar .quicklinks .menupop ul li a:focus,#wpadminbar .quicklinks .menupop ul li a:focus strong,#wpadminbar .quicklinks .menupop ul li a:hover,#wpadminbar .quicklinks .menupop ul li a:hover strong,#wpadminbar .quicklinks .menupop.hover ul li a:focus,#wpadminbar .quicklinks .menupop.hover ul li a:hover,#wpadminbar .quicklinks li a:hover .blavatar,#wpadminbar li #adminbarsearch.adminbar-focused:before,#wpadminbar li .ab-item:focus:before,#wpadminbar li a:focus .ab-icon:before,#wpadminbar li.hover .ab-icon:before,#wpadminbar li.hover .ab-item:before,#wpadminbar li:hover #adminbarsearch:before,#wpadminbar li:hover .ab-icon:before,#wpadminbar li:hover .ab-item:before,#wpadminbar.mobile .quicklinks .ab-icon:before,#wpadminbar.mobile .quicklinks .ab-item:before,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover{color:#04a4cc}#wpadminbar #adminbarsearch:before,#wpadminbar.mobile .quicklinks .hover .ab-icon:before,#wpadminbar.mobile .quicklinks .hover .ab-item:before{color:#999}#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input:focus{color:#333;background:#f7f7f7}#wpadminbar #adminbarsearch .adminbar-input::-webkit-input-placeholder{color:#333;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-moz-placeholder{color:#333;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input::-moz-placeholder{color:#333;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-ms-input-placeholder{color:#333;opacity:.7}#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar>a img{border-color:#f7f7f7;background-color:#f7f7f7}#wpadminbar #wp-admin-bar-user-info .display-name{color:#333}#wpadminbar #wp-admin-bar-user-info a:hover .display-name{color:#04a4cc}#wpadminbar #wp-admin-bar-user-info .username{color:#686868}.theme-browser .theme.add-new-theme a:focus span:after,.theme-browser .theme.add-new-theme a:hover span:after,.wp-pointer .wp-pointer-content h3:before{color:#04a4cc}.wp-pointer .wp-pointer-content h3{background-color:#04a4cc;border-color:#0490b3}.media-item .bar,.media-progress-bar div{background-color:#04a4cc}.details.attachment{-webkit-box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #04a4cc;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #04a4cc}.attachment.details .check{background-color:#04a4cc;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #04a4cc;box-shadow:0 0 0 1px #fff,0 0 0 2px #04a4cc}.media-selection .attachment.selection.details .thumbnail{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 3px #04a4cc;box-shadow:0 0 0 1px #fff,0 0 0 3px #04a4cc}.theme-browser .theme.active .theme-name,.theme-browser .theme.add-new-theme a:focus:after,.theme-browser .theme.add-new-theme a:hover:after{background:#04a4cc}body.more-filters-opened .more-filters{color:#333;background-color:#e5e5e5}body.more-filters-opened .more-filters:before{color:#333}body.more-filters-opened .more-filters:focus,body.more-filters-opened .more-filters:hover{background-color:#888;color:#fff}body.more-filters-opened .more-filters:focus:before,body.more-filters-opened .more-filters:hover:before{color:#fff}.widgets-chooser li.widgets-chooser-selected{background-color:#888;color:#fff}.widgets-chooser li.widgets-chooser-selected:before,.widgets-chooser li.widgets-chooser-selected:focus:before{color:#fff}#customize-theme-controls .widget-area-select .selected{background-color:#888;color:#fff}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before,div#wp-responsive-toggle a:before{color:#999}.wp-slider .ui-slider-handle,.wp-slider .ui-slider-handle.focus,.wp-slider .ui-slider-handle.ui-state-hover{background:#04a4cc;border-color:#037c9a;-webkit-box-shadow:inset 0 1px 0 #22cffb,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #22cffb,0 1px 0 rgba(0,0,0,.15)}.wp-responsive-open div#wp-responsive-toggle a{border-color:transparent;background:#888}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle a{background:#fff}.mce-container.mce-menu .mce-menu-item-normal.mce-active,.mce-container.mce-menu .mce-menu-item-preview.mce-active,.mce-container.mce-menu .mce-menu-item.mce-selected,.mce-container.mce-menu .mce-menu-item:focus,.mce-container.mce-menu .mce-menu-item:hover{background:#04a4cc}#wpadminbar .ab-top-menu>li.hover>.ab-item,#wpadminbar .ab-top-menu>li.menupop.hover>.ab-item,#wpadminbar .ab-top-menu>li:hover>.ab-item,#wpadminbar .ab-top-menu>li>.ab-item:focus,#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,#wpadminbar.nojs .ab-top-menu>li.menupop:hover>.ab-item,#wpadminbar>#wp-toolbar>#wp-admin-bar-root-default li:hover span.ab-label,#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary li.hover span.ab-label{color:#333} \ No newline at end of file +html{background:#f5f5f5}a{color:#0073aa}a:active,a:focus,a:hover{color:#0096dd}#media-upload a.del-link:hover,.subsubsub a.current:hover,.subsubsub a:hover,div.dashboard-widget-submit input:hover{color:#0096dd}input[type=checkbox]:checked:before{color:#04a4cc}input[type=radio]:checked:before{background:#04a4cc}.wp-core-ui input[type=reset]:active,.wp-core-ui input[type=reset]:hover{color:#0096dd}.wp-core-ui .button-primary{background:#04a4cc;border-color:#037c9a #036881 #036881;color:#fff;-webkit-box-shadow:0 1px 0 #036881;box-shadow:0 1px 0 #036881;text-shadow:0 -1px 1px #036881,-1px 0 1px #036881,0 1px 1px #036881,1px 0 1px #036881}.wp-core-ui .button-primary:focus,.wp-core-ui .button-primary:hover{background:#04b0db;border-color:#036881;color:#fff;-webkit-box-shadow:0 1px 0 #036881;box-shadow:0 1px 0 #036881}.wp-core-ui .button-primary:focus{-webkit-box-shadow:inset 0 1px 0 #037c9a,0 0 2px 1px #33b3db;box-shadow:inset 0 1px 0 #037c9a,0 0 2px 1px #33b3db}.wp-core-ui .button-primary:active{background:#037c9a;border-color:#036881;-webkit-box-shadow:inset 0 2px 0 #036881;box-shadow:inset 0 2px 0 #036881}.wp-core-ui .button-primary.button-primary-disabled,.wp-core-ui .button-primary.disabled,.wp-core-ui .button-primary:disabled,.wp-core-ui .button-primary[disabled]{color:#c7cfd1!important;background:#0384a4!important;border-color:#036881!important;text-shadow:none!important}.wp-core-ui .button-primary.button-hero{-webkit-box-shadow:0 2px 0 #036881!important;box-shadow:0 2px 0 #036881!important}.wp-core-ui .button-primary.button-hero:active{-webkit-box-shadow:inset 0 3px 0 #036881!important;box-shadow:inset 0 3px 0 #036881!important}.wp-core-ui .wp-ui-primary{color:#333;background-color:#e5e5e5}.wp-core-ui .wp-ui-text-primary{color:#e5e5e5}.wp-core-ui .wp-ui-highlight{color:#fff;background-color:#888}.wp-core-ui .wp-ui-text-highlight{color:#888}.wp-core-ui .wp-ui-notification{color:#fff;background-color:#d64e07}.wp-core-ui .wp-ui-text-notification{color:#d64e07}.wp-core-ui .wp-ui-text-icon{color:#999}.tablenav .tablenav-pages a:focus,.tablenav .tablenav-pages a:hover,.wrap .add-new-h2:hover,.wrap .page-title-action:hover{color:#333;background-color:#e5e5e5}.view-switch a.current:before{color:#e5e5e5}.view-switch a:hover:before{color:#d64e07}#adminmenu,#adminmenuback,#adminmenuwrap{background:#e5e5e5}#adminmenu a{color:#333}#adminmenu div.wp-menu-image:before{color:#999}#adminmenu a:hover,#adminmenu li.menu-top:hover,#adminmenu li.opensub>a.menu-top,#adminmenu li>a.menu-top:focus{color:#fff;background-color:#888}#adminmenu li.menu-top:hover div.wp-menu-image:before,#adminmenu li.opensub>a.menu-top div.wp-menu-image:before{color:#ccc}.about-wrap h2 .nav-tab-active,.nav-tab-active,.nav-tab-active:hover{background-color:#f5f5f5;border-bottom-color:#f5f5f5}.theme-filter.current,.theme-section.current,.wp-pointer.wp-pointer-top .wp-pointer-arrow,.wp-pointer.wp-pointer-top .wp-pointer-arrow-inner,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow-inner{border-bottom-color:#04a4cc}#adminmenu .wp-has-current-submenu .wp-submenu,#adminmenu .wp-has-current-submenu.opensub .wp-submenu,#adminmenu .wp-submenu,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu{background:#fff}#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after{border-left-color:#fff}#adminmenu .wp-submenu .wp-submenu-head{color:#686868}#adminmenu .wp-has-current-submenu .wp-submenu a,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a,#adminmenu .wp-submenu a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a,.folded #adminmenu .wp-has-current-submenu .wp-submenu a{color:#686868}#adminmenu .wp-has-current-submenu .wp-submenu a:focus,#adminmenu .wp-has-current-submenu .wp-submenu a:hover,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover,#adminmenu .wp-submenu a:focus,#adminmenu .wp-submenu a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:hover,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:focus,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:hover{color:#04a4cc}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a,#adminmenu .wp-submenu li.current a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a{color:#333}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover,#adminmenu .wp-submenu li.current a:focus,#adminmenu .wp-submenu li.current a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:hover{color:#04a4cc}ul#adminmenu a.wp-has-current-submenu:after,ul#adminmenu>li.current>a.current:after{border-left-color:#f5f5f5}#adminmenu li.current a.menu-top,#adminmenu li.wp-has-current-submenu .wp-submenu .wp-submenu-head,#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,.folded #adminmenu li.current.menu-top{color:#fff;background:#888}#adminmenu a.current:hover div.wp-menu-image:before,#adminmenu li a:focus div.wp-menu-image:before,#adminmenu li.opensub div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu a:focus div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu.opensub div.wp-menu-image:before,#adminmenu li:hover div.wp-menu-image:before,.ie8 #adminmenu li.opensub div.wp-menu-image:before{color:#ccc}#adminmenu .awaiting-mod,#adminmenu .update-plugins{color:#fff;background:#d64e07}#adminmenu li a.wp-has-current-submenu .update-plugins,#adminmenu li.current a .awaiting-mod,#adminmenu li.menu-top:hover>a .update-plugins,#adminmenu li:hover a .awaiting-mod{color:#333;background:#fff}#collapse-menu{color:#777}#collapse-menu:hover,#wpadminbar .ab-item,#wpadminbar a.ab-item,#wpadminbar>#wp-toolbar span.ab-label,#wpadminbar>#wp-toolbar span.noticon{color:#333}#collapse-button div:after{color:#999}#collapse-menu:hover #collapse-button div:after{color:#555}#wpadminbar{color:#333;background:#e5e5e5}#wpadminbar .ab-icon,#wpadminbar .ab-icon:before,#wpadminbar .ab-item:after,#wpadminbar .ab-item:before{color:#999}#wpadminbar .ab-top-menu>li.menupop.hover>.ab-item,#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,#wpadminbar.nojs .ab-top-menu>li.menupop:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus{color:#04a4cc;background:#fff}#wpadminbar:not(.mobile)>#wp-toolbar a:focus span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li.hover span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li:hover span.ab-label{color:#04a4cc}#wpadminbar:not(.mobile) li:hover #adminbarsearch:before,#wpadminbar:not(.mobile) li:hover .ab-icon:before,#wpadminbar:not(.mobile) li:hover .ab-item:after,#wpadminbar:not(.mobile) li:hover .ab-item:before{color:#ccc}#wpadminbar .menupop .ab-sub-wrapper{background:#fff}#wpadminbar .quicklinks .menupop ul.ab-sub-secondary,#wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu{background:#f7f7f7}#wpadminbar .ab-submenu .ab-item,#wpadminbar .quicklinks .menupop ul li a,#wpadminbar .quicklinks .menupop.hover ul li a,#wpadminbar.nojs .quicklinks .menupop:hover ul li a{color:#686868}#wpadminbar .menupop .menupop>.ab-item:before,#wpadminbar .quicklinks li .blavatar{color:#999}#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover>a,#wpadminbar .quicklinks .menupop ul li a:focus,#wpadminbar .quicklinks .menupop ul li a:focus strong,#wpadminbar .quicklinks .menupop ul li a:hover,#wpadminbar .quicklinks .menupop ul li a:hover strong,#wpadminbar .quicklinks .menupop.hover ul li a:focus,#wpadminbar .quicklinks .menupop.hover ul li a:hover,#wpadminbar li #adminbarsearch.adminbar-focused:before,#wpadminbar li .ab-item:focus:before,#wpadminbar li a:focus .ab-icon:before,#wpadminbar li.hover .ab-icon:before,#wpadminbar li.hover .ab-item:before,#wpadminbar li:hover #adminbarsearch:before,#wpadminbar li:hover .ab-icon:before,#wpadminbar li:hover .ab-item:before,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover{color:#04a4cc}#wpadminbar .menupop .menupop>.ab-item:hover:before,#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover>a .blavatar,#wpadminbar .quicklinks li a:focus .blavatar,#wpadminbar .quicklinks li a:hover .blavatar,#wpadminbar.mobile .quicklinks .ab-icon:before,#wpadminbar.mobile .quicklinks .ab-item:before{color:#04a4cc}#wpadminbar.mobile .quicklinks .hover .ab-icon:before,#wpadminbar.mobile .quicklinks .hover .ab-item:before{color:#999}#wpadminbar #adminbarsearch:before{color:#999}#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input:focus{color:#333;background:#f7f7f7}#wpadminbar #adminbarsearch .adminbar-input::-webkit-input-placeholder{color:#333;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-moz-placeholder{color:#333;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input::-moz-placeholder{color:#333;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-ms-input-placeholder{color:#333;opacity:.7}#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar>a img{border-color:#f7f7f7;background-color:#f7f7f7}#wpadminbar #wp-admin-bar-user-info .display-name{color:#333}#wpadminbar #wp-admin-bar-user-info a:hover .display-name{color:#04a4cc}#wpadminbar #wp-admin-bar-user-info .username{color:#686868}.wp-pointer .wp-pointer-content h3{background-color:#04a4cc;border-color:#0490b3}.wp-pointer .wp-pointer-content h3:before{color:#04a4cc}.media-item .bar,.media-progress-bar div{background-color:#04a4cc}.details.attachment{-webkit-box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #04a4cc;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #04a4cc}.attachment.details .check{background-color:#04a4cc;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #04a4cc;box-shadow:0 0 0 1px #fff,0 0 0 2px #04a4cc}.media-selection .attachment.selection.details .thumbnail{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 3px #04a4cc;box-shadow:0 0 0 1px #fff,0 0 0 3px #04a4cc}.theme-browser .theme.active .theme-name,.theme-browser .theme.add-new-theme a:focus:after,.theme-browser .theme.add-new-theme a:hover:after{background:#04a4cc}.theme-browser .theme.add-new-theme a:focus span:after,.theme-browser .theme.add-new-theme a:hover span:after{color:#04a4cc}body.more-filters-opened .more-filters{color:#333;background-color:#e5e5e5}body.more-filters-opened .more-filters:before{color:#333}#customize-theme-controls .widget-area-select .selected,.widgets-chooser li.widgets-chooser-selected{background-color:#888;color:#fff}body.more-filters-opened .more-filters:focus,body.more-filters-opened .more-filters:hover{background-color:#888;color:#fff}body.more-filters-opened .more-filters:focus:before,body.more-filters-opened .more-filters:hover:before{color:#fff}.widgets-chooser li.widgets-chooser-selected:before,.widgets-chooser li.widgets-chooser-selected:focus:before{color:#fff}div#wp-responsive-toggle a:before{color:#999}.wp-responsive-open div#wp-responsive-toggle a{border-color:transparent;background:#888}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle a{background:#fff}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before{color:#999}.mce-container.mce-menu .mce-menu-item-normal.mce-active,.mce-container.mce-menu .mce-menu-item-preview.mce-active,.mce-container.mce-menu .mce-menu-item.mce-selected,.mce-container.mce-menu .mce-menu-item:focus,.mce-container.mce-menu .mce-menu-item:hover{background:#04a4cc}#wpadminbar .ab-top-menu>li.hover>.ab-item,#wpadminbar .ab-top-menu>li.menupop.hover>.ab-item,#wpadminbar .ab-top-menu>li:hover>.ab-item,#wpadminbar .ab-top-menu>li>.ab-item:focus,#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,#wpadminbar.nojs .ab-top-menu>li.menupop:hover>.ab-item,#wpadminbar>#wp-toolbar>#wp-admin-bar-root-default li:hover span.ab-label,#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary li.hover span.ab-label{color:#333} \ No newline at end of file diff --git a/wp-admin/css/colors/light/colors.css b/wp-admin/css/colors/light/colors.css old mode 100644 new mode 100755 index 335e3f9..325a211 --- a/wp-admin/css/colors/light/colors.css +++ b/wp-admin/css/colors/light/colors.css @@ -11,9 +11,7 @@ a { color: #0073aa; } -a:hover, -a:active, -a:focus { +a:hover, a:active, a:focus { color: #0096dd; } @@ -41,44 +39,50 @@ input[type=radio]:checked:before { /* Core UI */ .wp-core-ui .button-primary { background: #04a4cc; - border-color: #037c9a; + border-color: #037c9a #036881 #036881; color: white; - -webkit-box-shadow: inset 0 1px 0 #22cffb, 0 1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 1px 0 #22cffb, 0 1px 0 rgba(0, 0, 0, 0.15); + -webkit-box-shadow: 0 1px 0 #036881; + box-shadow: 0 1px 0 #036881; + text-shadow: 0 -1px 1px #036881, 1px 0 1px #036881, 0 1px 1px #036881, -1px 0 1px #036881; } -.wp-core-ui .button-primary:hover, -.wp-core-ui .button-primary:focus { - background: #0490b3; +.wp-core-ui .button-primary:hover, .wp-core-ui .button-primary:focus { + background: #04b0db; border-color: #036881; color: white; - -webkit-box-shadow: inset 0 1px 0 #09cafa; - box-shadow: inset 0 1px 0 #09cafa; + -webkit-box-shadow: 0 1px 0 #036881; + box-shadow: 0 1px 0 #036881; } .wp-core-ui .button-primary:focus { - -webkit-box-shadow: inset 0 1px 0 #09cafa, 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); - box-shadow: inset 0 1px 0 #09cafa, 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); + -webkit-box-shadow: inset 0 1px 0 #037c9a, 0 0 2px 1px #33b3db; + box-shadow: inset 0 1px 0 #037c9a, 0 0 2px 1px #33b3db; } .wp-core-ui .button-primary:active { background: #037c9a; border-color: #036881; - color: white; - -webkit-box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5), 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); - box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5), 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); + -webkit-box-shadow: inset 0 2px 0 #036881; + box-shadow: inset 0 2px 0 #036881; } -.wp-core-ui .button-primary[disabled], -.wp-core-ui .button-primary:disabled, -.wp-core-ui .button-primary.button-primary-disabled, -.wp-core-ui .button-primary.disabled { +.wp-core-ui .button-primary[disabled], .wp-core-ui .button-primary:disabled, .wp-core-ui .button-primary.button-primary-disabled, .wp-core-ui .button-primary.disabled { color: #c7cfd1 !important; background: #0384a4 !important; border-color: #036881 !important; text-shadow: none !important; } +.wp-core-ui .button-primary.button-hero { + -webkit-box-shadow: 0 2px 0 #036881 !important; + box-shadow: 0 2px 0 #036881 !important; +} + +.wp-core-ui .button-primary.button-hero:active { + -webkit-box-shadow: inset 0 3px 0 #036881 !important; + box-shadow: inset 0 3px 0 #036881 !important; +} + .wp-core-ui .wp-ui-primary { color: #333; background-color: #e5e5e5; @@ -111,7 +115,8 @@ input[type=radio]:checked:before { } /* List tables */ -.wrap .add-new-h2:hover, .wrap .page-title-action:hover, +.wrap .add-new-h2:hover, +.wrap .page-title-action:hover, .tablenav .tablenav-pages a:hover, .tablenav .tablenav-pages a:focus { color: #333; @@ -187,15 +192,15 @@ input[type=radio]:checked:before { color: #686868; } -#adminmenu .wp-submenu a:focus, -#adminmenu .wp-submenu a:hover, +#adminmenu .wp-submenu a:focus, #adminmenu .wp-submenu a:hover, #adminmenu .wp-has-current-submenu .wp-submenu a:focus, #adminmenu .wp-has-current-submenu .wp-submenu a:hover, .folded #adminmenu .wp-has-current-submenu .wp-submenu a:focus, .folded #adminmenu .wp-has-current-submenu .wp-submenu a:hover, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu a:focus, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu a:hover, -#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus, #adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover { +#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus, +#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover { color: #04a4cc; } @@ -206,11 +211,11 @@ input[type=radio]:checked:before { color: #333; } -#adminmenu .wp-submenu li.current a:hover, -#adminmenu .wp-submenu li.current a:focus, +#adminmenu .wp-submenu li.current a:hover, #adminmenu .wp-submenu li.current a:focus, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu li.current a:hover, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu li.current a:focus, -#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover, #adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus { +#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover, +#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus { color: #04a4cc; } @@ -338,6 +343,7 @@ ul#adminmenu > li.current > a.current:after { #wpadminbar .quicklinks .menupop ul li a:focus, #wpadminbar .quicklinks .menupop ul li a:hover strong, #wpadminbar .quicklinks .menupop ul li a:focus strong, +#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a, #wpadminbar .quicklinks .menupop.hover ul li a:hover, #wpadminbar .quicklinks .menupop.hover ul li a:focus, #wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover, @@ -354,6 +360,8 @@ ul#adminmenu > li.current > a.current:after { } #wpadminbar .quicklinks li a:hover .blavatar, +#wpadminbar .quicklinks li a:focus .blavatar, +#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a .blavatar, #wpadminbar .menupop .menupop > .ab-item:hover:before, #wpadminbar.mobile .quicklinks .ab-icon:before, #wpadminbar.mobile .quicklinks .ab-item:before { @@ -506,16 +514,6 @@ body.more-filters-opened .more-filters:focus:before { color: #fff; } -/* jQuery UI Slider */ -.wp-slider .ui-slider-handle, -.wp-slider .ui-slider-handle.ui-state-hover, -.wp-slider .ui-slider-handle.focus { - background: #04a4cc; - border-color: #037c9a; - -webkit-box-shadow: inset 0 1px 0 #22cffb, 0 1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 1px 0 #22cffb, 0 1px 0 rgba(0, 0, 0, 0.15); -} - /* Responsive Component */ div#wp-responsive-toggle a:before { color: #999; diff --git a/wp-admin/css/colors/light/colors.min.css b/wp-admin/css/colors/light/colors.min.css old mode 100644 new mode 100755 index 417b5b9..c14995c --- a/wp-admin/css/colors/light/colors.min.css +++ b/wp-admin/css/colors/light/colors.min.css @@ -1 +1 @@ -html{background:#f5f5f5}a{color:#0073aa}#media-upload a.del-link:hover,.subsubsub a.current:hover,.subsubsub a:hover,a:active,a:focus,a:hover,div.dashboard-widget-submit input:hover{color:#0096dd}input[type=checkbox]:checked:before{color:#04a4cc}input[type=radio]:checked:before{background:#04a4cc}.wp-core-ui input[type=reset]:active,.wp-core-ui input[type=reset]:hover{color:#0096dd}.wp-core-ui .button-primary{background:#04a4cc;border-color:#037c9a;color:#fff;-webkit-box-shadow:inset 0 1px 0 #22cffb,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #22cffb,0 1px 0 rgba(0,0,0,.15)}.wp-core-ui .button-primary:focus,.wp-core-ui .button-primary:hover{background:#0490b3;border-color:#036881;color:#fff;-webkit-box-shadow:inset 0 1px 0 #09cafa;box-shadow:inset 0 1px 0 #09cafa}.wp-core-ui .button-primary:focus{-webkit-box-shadow:inset 0 1px 0 #09cafa,0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:inset 0 1px 0 #09cafa,0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.wp-core-ui .button-primary:active{background:#037c9a;border-color:#036881;color:#fff;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.wp-core-ui .button-primary.button-primary-disabled,.wp-core-ui .button-primary.disabled,.wp-core-ui .button-primary:disabled,.wp-core-ui .button-primary[disabled]{color:#c7cfd1!important;background:#0384a4!important;border-color:#036881!important;text-shadow:none!important}.wp-core-ui .wp-ui-primary{color:#333;background-color:#e5e5e5}.wp-core-ui .wp-ui-text-primary{color:#e5e5e5}.wp-core-ui .wp-ui-highlight{color:#fff;background-color:#888}.wp-core-ui .wp-ui-text-highlight{color:#888}.wp-core-ui .wp-ui-notification{color:#fff;background-color:#d64e07}.wp-core-ui .wp-ui-text-notification{color:#d64e07}.wp-core-ui .wp-ui-text-icon{color:#999}.tablenav .tablenav-pages a:focus,.tablenav .tablenav-pages a:hover,.wrap .add-new-h2:hover,.wrap .page-title-action:hover{color:#333;background-color:#e5e5e5}.view-switch a.current:before{color:#e5e5e5}.view-switch a:hover:before{color:#d64e07}#adminmenu,#adminmenuback,#adminmenuwrap{background:#e5e5e5}#adminmenu a{color:#333}#adminmenu div.wp-menu-image:before{color:#999}#adminmenu a:hover,#adminmenu li.menu-top:hover,#adminmenu li.opensub>a.menu-top,#adminmenu li>a.menu-top:focus{color:#fff;background-color:#888}#adminmenu li.menu-top:hover div.wp-menu-image:before,#adminmenu li.opensub>a.menu-top div.wp-menu-image:before{color:#ccc}.about-wrap h2 .nav-tab-active,.nav-tab-active,.nav-tab-active:hover{background-color:#f5f5f5;border-bottom-color:#f5f5f5}.theme-filter.current,.theme-section.current,.wp-pointer.wp-pointer-top .wp-pointer-arrow,.wp-pointer.wp-pointer-top .wp-pointer-arrow-inner,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow-inner{border-bottom-color:#04a4cc}#adminmenu .wp-has-current-submenu .wp-submenu,#adminmenu .wp-has-current-submenu.opensub .wp-submenu,#adminmenu .wp-submenu,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu{background:#fff}#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after{border-right-color:#fff}#adminmenu .wp-has-current-submenu .wp-submenu a,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a,#adminmenu .wp-submenu .wp-submenu-head,#adminmenu .wp-submenu a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a,.folded #adminmenu .wp-has-current-submenu .wp-submenu a{color:#686868}#adminmenu .wp-has-current-submenu .wp-submenu a:focus,#adminmenu .wp-has-current-submenu .wp-submenu a:hover,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover,#adminmenu .wp-submenu a:focus,#adminmenu .wp-submenu a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:hover,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:focus,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:hover{color:#04a4cc}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a,#adminmenu .wp-submenu li.current a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a{color:#333}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover,#adminmenu .wp-submenu li.current a:focus,#adminmenu .wp-submenu li.current a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:hover{color:#04a4cc}ul#adminmenu a.wp-has-current-submenu:after,ul#adminmenu>li.current>a.current:after{border-right-color:#f5f5f5}#adminmenu li.current a.menu-top,#adminmenu li.wp-has-current-submenu .wp-submenu .wp-submenu-head,#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,.folded #adminmenu li.current.menu-top{color:#fff;background:#888}#adminmenu a.current:hover div.wp-menu-image:before,#adminmenu li a:focus div.wp-menu-image:before,#adminmenu li.opensub div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu a:focus div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu.opensub div.wp-menu-image:before,#adminmenu li:hover div.wp-menu-image:before,.ie8 #adminmenu li.opensub div.wp-menu-image:before{color:#ccc}#adminmenu .awaiting-mod,#adminmenu .update-plugins{color:#fff;background:#d64e07}#adminmenu li a.wp-has-current-submenu .update-plugins,#adminmenu li.current a .awaiting-mod,#adminmenu li.menu-top:hover>a .update-plugins,#adminmenu li:hover a .awaiting-mod{color:#333;background:#fff}#collapse-menu{color:#777}#collapse-menu:hover,#wpadminbar .ab-item,#wpadminbar a.ab-item,#wpadminbar>#wp-toolbar span.ab-label,#wpadminbar>#wp-toolbar span.noticon{color:#333}#collapse-button div:after{color:#999}#collapse-menu:hover #collapse-button div:after{color:#555}#wpadminbar{color:#333;background:#e5e5e5}#wpadminbar .ab-icon,#wpadminbar .ab-icon:before,#wpadminbar .ab-item:after,#wpadminbar .ab-item:before{color:#999}#wpadminbar .ab-top-menu>li.menupop.hover>.ab-item,#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,#wpadminbar.nojs .ab-top-menu>li.menupop:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus{color:#04a4cc;background:#fff}#wpadminbar:not(.mobile)>#wp-toolbar a:focus span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li.hover span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li:hover span.ab-label{color:#04a4cc}#wpadminbar:not(.mobile) li:hover #adminbarsearch:before,#wpadminbar:not(.mobile) li:hover .ab-icon:before,#wpadminbar:not(.mobile) li:hover .ab-item:after,#wpadminbar:not(.mobile) li:hover .ab-item:before{color:#ccc}#wpadminbar .menupop .ab-sub-wrapper{background:#fff}#wpadminbar .quicklinks .menupop ul.ab-sub-secondary,#wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu{background:#f7f7f7}#wpadminbar .ab-submenu .ab-item,#wpadminbar .quicklinks .menupop ul li a,#wpadminbar .quicklinks .menupop.hover ul li a,#wpadminbar.nojs .quicklinks .menupop:hover ul li a{color:#686868}#wpadminbar .menupop .menupop>.ab-item:before,#wpadminbar .quicklinks li .blavatar{color:#999}#wpadminbar .menupop .menupop>.ab-item:hover:before,#wpadminbar .quicklinks .menupop ul li a:focus,#wpadminbar .quicklinks .menupop ul li a:focus strong,#wpadminbar .quicklinks .menupop ul li a:hover,#wpadminbar .quicklinks .menupop ul li a:hover strong,#wpadminbar .quicklinks .menupop.hover ul li a:focus,#wpadminbar .quicklinks .menupop.hover ul li a:hover,#wpadminbar .quicklinks li a:hover .blavatar,#wpadminbar li #adminbarsearch.adminbar-focused:before,#wpadminbar li .ab-item:focus:before,#wpadminbar li a:focus .ab-icon:before,#wpadminbar li.hover .ab-icon:before,#wpadminbar li.hover .ab-item:before,#wpadminbar li:hover #adminbarsearch:before,#wpadminbar li:hover .ab-icon:before,#wpadminbar li:hover .ab-item:before,#wpadminbar.mobile .quicklinks .ab-icon:before,#wpadminbar.mobile .quicklinks .ab-item:before,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover{color:#04a4cc}#wpadminbar #adminbarsearch:before,#wpadminbar.mobile .quicklinks .hover .ab-icon:before,#wpadminbar.mobile .quicklinks .hover .ab-item:before{color:#999}#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input:focus{color:#333;background:#f7f7f7}#wpadminbar #adminbarsearch .adminbar-input::-webkit-input-placeholder{color:#333;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-moz-placeholder{color:#333;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input::-moz-placeholder{color:#333;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-ms-input-placeholder{color:#333;opacity:.7}#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar>a img{border-color:#f7f7f7;background-color:#f7f7f7}#wpadminbar #wp-admin-bar-user-info .display-name{color:#333}#wpadminbar #wp-admin-bar-user-info a:hover .display-name{color:#04a4cc}#wpadminbar #wp-admin-bar-user-info .username{color:#686868}.theme-browser .theme.add-new-theme a:focus span:after,.theme-browser .theme.add-new-theme a:hover span:after,.wp-pointer .wp-pointer-content h3:before{color:#04a4cc}.wp-pointer .wp-pointer-content h3{background-color:#04a4cc;border-color:#0490b3}.media-item .bar,.media-progress-bar div{background-color:#04a4cc}.details.attachment{-webkit-box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #04a4cc;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #04a4cc}.attachment.details .check{background-color:#04a4cc;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #04a4cc;box-shadow:0 0 0 1px #fff,0 0 0 2px #04a4cc}.media-selection .attachment.selection.details .thumbnail{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 3px #04a4cc;box-shadow:0 0 0 1px #fff,0 0 0 3px #04a4cc}.theme-browser .theme.active .theme-name,.theme-browser .theme.add-new-theme a:focus:after,.theme-browser .theme.add-new-theme a:hover:after{background:#04a4cc}body.more-filters-opened .more-filters{color:#333;background-color:#e5e5e5}body.more-filters-opened .more-filters:before{color:#333}body.more-filters-opened .more-filters:focus,body.more-filters-opened .more-filters:hover{background-color:#888;color:#fff}body.more-filters-opened .more-filters:focus:before,body.more-filters-opened .more-filters:hover:before{color:#fff}.widgets-chooser li.widgets-chooser-selected{background-color:#888;color:#fff}.widgets-chooser li.widgets-chooser-selected:before,.widgets-chooser li.widgets-chooser-selected:focus:before{color:#fff}#customize-theme-controls .widget-area-select .selected{background-color:#888;color:#fff}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before,div#wp-responsive-toggle a:before{color:#999}.wp-slider .ui-slider-handle,.wp-slider .ui-slider-handle.focus,.wp-slider .ui-slider-handle.ui-state-hover{background:#04a4cc;border-color:#037c9a;-webkit-box-shadow:inset 0 1px 0 #22cffb,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #22cffb,0 1px 0 rgba(0,0,0,.15)}.wp-responsive-open div#wp-responsive-toggle a{border-color:transparent;background:#888}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle a{background:#fff}.mce-container.mce-menu .mce-menu-item-normal.mce-active,.mce-container.mce-menu .mce-menu-item-preview.mce-active,.mce-container.mce-menu .mce-menu-item.mce-selected,.mce-container.mce-menu .mce-menu-item:focus,.mce-container.mce-menu .mce-menu-item:hover{background:#04a4cc}#wpadminbar .ab-top-menu>li.hover>.ab-item,#wpadminbar .ab-top-menu>li.menupop.hover>.ab-item,#wpadminbar .ab-top-menu>li:hover>.ab-item,#wpadminbar .ab-top-menu>li>.ab-item:focus,#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,#wpadminbar.nojs .ab-top-menu>li.menupop:hover>.ab-item,#wpadminbar>#wp-toolbar>#wp-admin-bar-root-default li:hover span.ab-label,#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary li.hover span.ab-label{color:#333} \ No newline at end of file +html{background:#f5f5f5}a{color:#0073aa}a:active,a:focus,a:hover{color:#0096dd}#media-upload a.del-link:hover,.subsubsub a.current:hover,.subsubsub a:hover,div.dashboard-widget-submit input:hover{color:#0096dd}input[type=checkbox]:checked:before{color:#04a4cc}input[type=radio]:checked:before{background:#04a4cc}.wp-core-ui input[type=reset]:active,.wp-core-ui input[type=reset]:hover{color:#0096dd}.wp-core-ui .button-primary{background:#04a4cc;border-color:#037c9a #036881 #036881;color:#fff;-webkit-box-shadow:0 1px 0 #036881;box-shadow:0 1px 0 #036881;text-shadow:0 -1px 1px #036881,1px 0 1px #036881,0 1px 1px #036881,-1px 0 1px #036881}.wp-core-ui .button-primary:focus,.wp-core-ui .button-primary:hover{background:#04b0db;border-color:#036881;color:#fff;-webkit-box-shadow:0 1px 0 #036881;box-shadow:0 1px 0 #036881}.wp-core-ui .button-primary:focus{-webkit-box-shadow:inset 0 1px 0 #037c9a,0 0 2px 1px #33b3db;box-shadow:inset 0 1px 0 #037c9a,0 0 2px 1px #33b3db}.wp-core-ui .button-primary:active{background:#037c9a;border-color:#036881;-webkit-box-shadow:inset 0 2px 0 #036881;box-shadow:inset 0 2px 0 #036881}.wp-core-ui .button-primary.button-primary-disabled,.wp-core-ui .button-primary.disabled,.wp-core-ui .button-primary:disabled,.wp-core-ui .button-primary[disabled]{color:#c7cfd1!important;background:#0384a4!important;border-color:#036881!important;text-shadow:none!important}.wp-core-ui .button-primary.button-hero{-webkit-box-shadow:0 2px 0 #036881!important;box-shadow:0 2px 0 #036881!important}.wp-core-ui .button-primary.button-hero:active{-webkit-box-shadow:inset 0 3px 0 #036881!important;box-shadow:inset 0 3px 0 #036881!important}.wp-core-ui .wp-ui-primary{color:#333;background-color:#e5e5e5}.wp-core-ui .wp-ui-text-primary{color:#e5e5e5}.wp-core-ui .wp-ui-highlight{color:#fff;background-color:#888}.wp-core-ui .wp-ui-text-highlight{color:#888}.wp-core-ui .wp-ui-notification{color:#fff;background-color:#d64e07}.wp-core-ui .wp-ui-text-notification{color:#d64e07}.wp-core-ui .wp-ui-text-icon{color:#999}.tablenav .tablenav-pages a:focus,.tablenav .tablenav-pages a:hover,.wrap .add-new-h2:hover,.wrap .page-title-action:hover{color:#333;background-color:#e5e5e5}.view-switch a.current:before{color:#e5e5e5}.view-switch a:hover:before{color:#d64e07}#adminmenu,#adminmenuback,#adminmenuwrap{background:#e5e5e5}#adminmenu a{color:#333}#adminmenu div.wp-menu-image:before{color:#999}#adminmenu a:hover,#adminmenu li.menu-top:hover,#adminmenu li.opensub>a.menu-top,#adminmenu li>a.menu-top:focus{color:#fff;background-color:#888}#adminmenu li.menu-top:hover div.wp-menu-image:before,#adminmenu li.opensub>a.menu-top div.wp-menu-image:before{color:#ccc}.about-wrap h2 .nav-tab-active,.nav-tab-active,.nav-tab-active:hover{background-color:#f5f5f5;border-bottom-color:#f5f5f5}.theme-filter.current,.theme-section.current,.wp-pointer.wp-pointer-top .wp-pointer-arrow,.wp-pointer.wp-pointer-top .wp-pointer-arrow-inner,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow-inner{border-bottom-color:#04a4cc}#adminmenu .wp-has-current-submenu .wp-submenu,#adminmenu .wp-has-current-submenu.opensub .wp-submenu,#adminmenu .wp-submenu,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu{background:#fff}#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after{border-right-color:#fff}#adminmenu .wp-submenu .wp-submenu-head{color:#686868}#adminmenu .wp-has-current-submenu .wp-submenu a,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a,#adminmenu .wp-submenu a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a,.folded #adminmenu .wp-has-current-submenu .wp-submenu a{color:#686868}#adminmenu .wp-has-current-submenu .wp-submenu a:focus,#adminmenu .wp-has-current-submenu .wp-submenu a:hover,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover,#adminmenu .wp-submenu a:focus,#adminmenu .wp-submenu a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:hover,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:focus,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:hover{color:#04a4cc}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a,#adminmenu .wp-submenu li.current a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a{color:#333}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover,#adminmenu .wp-submenu li.current a:focus,#adminmenu .wp-submenu li.current a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:hover{color:#04a4cc}ul#adminmenu a.wp-has-current-submenu:after,ul#adminmenu>li.current>a.current:after{border-right-color:#f5f5f5}#adminmenu li.current a.menu-top,#adminmenu li.wp-has-current-submenu .wp-submenu .wp-submenu-head,#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,.folded #adminmenu li.current.menu-top{color:#fff;background:#888}#adminmenu a.current:hover div.wp-menu-image:before,#adminmenu li a:focus div.wp-menu-image:before,#adminmenu li.opensub div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu a:focus div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu.opensub div.wp-menu-image:before,#adminmenu li:hover div.wp-menu-image:before,.ie8 #adminmenu li.opensub div.wp-menu-image:before{color:#ccc}#adminmenu .awaiting-mod,#adminmenu .update-plugins{color:#fff;background:#d64e07}#adminmenu li a.wp-has-current-submenu .update-plugins,#adminmenu li.current a .awaiting-mod,#adminmenu li.menu-top:hover>a .update-plugins,#adminmenu li:hover a .awaiting-mod{color:#333;background:#fff}#collapse-menu{color:#777}#collapse-menu:hover,#wpadminbar .ab-item,#wpadminbar a.ab-item,#wpadminbar>#wp-toolbar span.ab-label,#wpadminbar>#wp-toolbar span.noticon{color:#333}#collapse-button div:after{color:#999}#collapse-menu:hover #collapse-button div:after{color:#555}#wpadminbar{color:#333;background:#e5e5e5}#wpadminbar .ab-icon,#wpadminbar .ab-icon:before,#wpadminbar .ab-item:after,#wpadminbar .ab-item:before{color:#999}#wpadminbar .ab-top-menu>li.menupop.hover>.ab-item,#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,#wpadminbar.nojs .ab-top-menu>li.menupop:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus{color:#04a4cc;background:#fff}#wpadminbar:not(.mobile)>#wp-toolbar a:focus span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li.hover span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li:hover span.ab-label{color:#04a4cc}#wpadminbar:not(.mobile) li:hover #adminbarsearch:before,#wpadminbar:not(.mobile) li:hover .ab-icon:before,#wpadminbar:not(.mobile) li:hover .ab-item:after,#wpadminbar:not(.mobile) li:hover .ab-item:before{color:#ccc}#wpadminbar .menupop .ab-sub-wrapper{background:#fff}#wpadminbar .quicklinks .menupop ul.ab-sub-secondary,#wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu{background:#f7f7f7}#wpadminbar .ab-submenu .ab-item,#wpadminbar .quicklinks .menupop ul li a,#wpadminbar .quicklinks .menupop.hover ul li a,#wpadminbar.nojs .quicklinks .menupop:hover ul li a{color:#686868}#wpadminbar .menupop .menupop>.ab-item:before,#wpadminbar .quicklinks li .blavatar{color:#999}#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover>a,#wpadminbar .quicklinks .menupop ul li a:focus,#wpadminbar .quicklinks .menupop ul li a:focus strong,#wpadminbar .quicklinks .menupop ul li a:hover,#wpadminbar .quicklinks .menupop ul li a:hover strong,#wpadminbar .quicklinks .menupop.hover ul li a:focus,#wpadminbar .quicklinks .menupop.hover ul li a:hover,#wpadminbar li #adminbarsearch.adminbar-focused:before,#wpadminbar li .ab-item:focus:before,#wpadminbar li a:focus .ab-icon:before,#wpadminbar li.hover .ab-icon:before,#wpadminbar li.hover .ab-item:before,#wpadminbar li:hover #adminbarsearch:before,#wpadminbar li:hover .ab-icon:before,#wpadminbar li:hover .ab-item:before,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover{color:#04a4cc}#wpadminbar .menupop .menupop>.ab-item:hover:before,#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover>a .blavatar,#wpadminbar .quicklinks li a:focus .blavatar,#wpadminbar .quicklinks li a:hover .blavatar,#wpadminbar.mobile .quicklinks .ab-icon:before,#wpadminbar.mobile .quicklinks .ab-item:before{color:#04a4cc}#wpadminbar.mobile .quicklinks .hover .ab-icon:before,#wpadminbar.mobile .quicklinks .hover .ab-item:before{color:#999}#wpadminbar #adminbarsearch:before{color:#999}#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input:focus{color:#333;background:#f7f7f7}#wpadminbar #adminbarsearch .adminbar-input::-webkit-input-placeholder{color:#333;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-moz-placeholder{color:#333;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input::-moz-placeholder{color:#333;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-ms-input-placeholder{color:#333;opacity:.7}#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar>a img{border-color:#f7f7f7;background-color:#f7f7f7}#wpadminbar #wp-admin-bar-user-info .display-name{color:#333}#wpadminbar #wp-admin-bar-user-info a:hover .display-name{color:#04a4cc}#wpadminbar #wp-admin-bar-user-info .username{color:#686868}.wp-pointer .wp-pointer-content h3{background-color:#04a4cc;border-color:#0490b3}.wp-pointer .wp-pointer-content h3:before{color:#04a4cc}.media-item .bar,.media-progress-bar div{background-color:#04a4cc}.details.attachment{-webkit-box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #04a4cc;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #04a4cc}.attachment.details .check{background-color:#04a4cc;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #04a4cc;box-shadow:0 0 0 1px #fff,0 0 0 2px #04a4cc}.media-selection .attachment.selection.details .thumbnail{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 3px #04a4cc;box-shadow:0 0 0 1px #fff,0 0 0 3px #04a4cc}.theme-browser .theme.active .theme-name,.theme-browser .theme.add-new-theme a:focus:after,.theme-browser .theme.add-new-theme a:hover:after{background:#04a4cc}.theme-browser .theme.add-new-theme a:focus span:after,.theme-browser .theme.add-new-theme a:hover span:after{color:#04a4cc}body.more-filters-opened .more-filters{color:#333;background-color:#e5e5e5}body.more-filters-opened .more-filters:before{color:#333}#customize-theme-controls .widget-area-select .selected,.widgets-chooser li.widgets-chooser-selected{background-color:#888;color:#fff}body.more-filters-opened .more-filters:focus,body.more-filters-opened .more-filters:hover{background-color:#888;color:#fff}body.more-filters-opened .more-filters:focus:before,body.more-filters-opened .more-filters:hover:before{color:#fff}.widgets-chooser li.widgets-chooser-selected:before,.widgets-chooser li.widgets-chooser-selected:focus:before{color:#fff}div#wp-responsive-toggle a:before{color:#999}.wp-responsive-open div#wp-responsive-toggle a{border-color:transparent;background:#888}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle a{background:#fff}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before{color:#999}.mce-container.mce-menu .mce-menu-item-normal.mce-active,.mce-container.mce-menu .mce-menu-item-preview.mce-active,.mce-container.mce-menu .mce-menu-item.mce-selected,.mce-container.mce-menu .mce-menu-item:focus,.mce-container.mce-menu .mce-menu-item:hover{background:#04a4cc}#wpadminbar .ab-top-menu>li.hover>.ab-item,#wpadminbar .ab-top-menu>li.menupop.hover>.ab-item,#wpadminbar .ab-top-menu>li:hover>.ab-item,#wpadminbar .ab-top-menu>li>.ab-item:focus,#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,#wpadminbar.nojs .ab-top-menu>li.menupop:hover>.ab-item,#wpadminbar>#wp-toolbar>#wp-admin-bar-root-default li:hover span.ab-label,#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary li.hover span.ab-label{color:#333} \ No newline at end of file diff --git a/wp-admin/css/colors/light/colors.scss b/wp-admin/css/colors/light/colors.scss old mode 100644 new mode 100755 diff --git a/wp-admin/css/colors/midnight/colors-rtl.css b/wp-admin/css/colors/midnight/colors-rtl.css old mode 100644 new mode 100755 index a54bf44..e7ce7f5 --- a/wp-admin/css/colors/midnight/colors-rtl.css +++ b/wp-admin/css/colors/midnight/colors-rtl.css @@ -11,9 +11,7 @@ a { color: #0073aa; } -a:hover, -a:active, -a:focus { +a:hover, a:active, a:focus { color: #0096dd; } @@ -41,44 +39,50 @@ input[type=radio]:checked:before { /* Core UI */ .wp-core-ui .button-primary { background: #e14d43; - border-color: #d02c21; + border-color: #d02c21 #ba281e #ba281e; color: white; - -webkit-box-shadow: inset 0 1px 0 #ec8b85, 0 1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 1px 0 #ec8b85, 0 1px 0 rgba(0, 0, 0, 0.15); + -webkit-box-shadow: 0 1px 0 #ba281e; + box-shadow: 0 1px 0 #ba281e; + text-shadow: 0 -1px 1px #ba281e, -1px 0 1px #ba281e, 0 1px 1px #ba281e, 1px 0 1px #ba281e; } -.wp-core-ui .button-primary:hover, -.wp-core-ui .button-primary:focus { - background: #dd382d; +.wp-core-ui .button-primary:hover, .wp-core-ui .button-primary:focus { + background: #e35950; border-color: #ba281e; color: white; - -webkit-box-shadow: inset 0 1px 0 #e8776f; - box-shadow: inset 0 1px 0 #e8776f; + -webkit-box-shadow: 0 1px 0 #ba281e; + box-shadow: 0 1px 0 #ba281e; } .wp-core-ui .button-primary:focus { - -webkit-box-shadow: inset 0 1px 0 #e8776f, 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); - box-shadow: inset 0 1px 0 #e8776f, 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); + -webkit-box-shadow: inset 0 1px 0 #d02c21, 0 0 2px 1px #33b3db; + box-shadow: inset 0 1px 0 #d02c21, 0 0 2px 1px #33b3db; } .wp-core-ui .button-primary:active { background: #d02c21; border-color: #ba281e; - color: white; - -webkit-box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5), 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); - box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5), 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); + -webkit-box-shadow: inset 0 2px 0 #ba281e; + box-shadow: inset 0 2px 0 #ba281e; } -.wp-core-ui .button-primary[disabled], -.wp-core-ui .button-primary:disabled, -.wp-core-ui .button-primary.button-primary-disabled, -.wp-core-ui .button-primary.disabled { +.wp-core-ui .button-primary[disabled], .wp-core-ui .button-primary:disabled, .wp-core-ui .button-primary.button-primary-disabled, .wp-core-ui .button-primary.disabled { color: #d1c8c7 !important; background: #d92e23 !important; border-color: #ba281e !important; text-shadow: none !important; } +.wp-core-ui .button-primary.button-hero { + -webkit-box-shadow: 0 2px 0 #ba281e !important; + box-shadow: 0 2px 0 #ba281e !important; +} + +.wp-core-ui .button-primary.button-hero:active { + -webkit-box-shadow: inset 0 3px 0 #ba281e !important; + box-shadow: inset 0 3px 0 #ba281e !important; +} + .wp-core-ui .wp-ui-primary { color: #fff; background-color: #363b3f; @@ -111,7 +115,8 @@ input[type=radio]:checked:before { } /* List tables */ -.wrap .add-new-h2:hover, .wrap .page-title-action:hover, +.wrap .add-new-h2:hover, +.wrap .page-title-action:hover, .tablenav .tablenav-pages a:hover, .tablenav .tablenav-pages a:focus { color: #fff; @@ -187,15 +192,15 @@ input[type=radio]:checked:before { color: #c3c4c5; } -#adminmenu .wp-submenu a:focus, -#adminmenu .wp-submenu a:hover, +#adminmenu .wp-submenu a:focus, #adminmenu .wp-submenu a:hover, #adminmenu .wp-has-current-submenu .wp-submenu a:focus, #adminmenu .wp-has-current-submenu .wp-submenu a:hover, .folded #adminmenu .wp-has-current-submenu .wp-submenu a:focus, .folded #adminmenu .wp-has-current-submenu .wp-submenu a:hover, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu a:focus, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu a:hover, -#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus, #adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover { +#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus, +#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover { color: #e14d43; } @@ -206,11 +211,11 @@ input[type=radio]:checked:before { color: #fff; } -#adminmenu .wp-submenu li.current a:hover, -#adminmenu .wp-submenu li.current a:focus, +#adminmenu .wp-submenu li.current a:hover, #adminmenu .wp-submenu li.current a:focus, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu li.current a:hover, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu li.current a:focus, -#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover, #adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus { +#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover, +#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus { color: #e14d43; } @@ -338,6 +343,7 @@ ul#adminmenu > li.current > a.current:after { #wpadminbar .quicklinks .menupop ul li a:focus, #wpadminbar .quicklinks .menupop ul li a:hover strong, #wpadminbar .quicklinks .menupop ul li a:focus strong, +#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a, #wpadminbar .quicklinks .menupop.hover ul li a:hover, #wpadminbar .quicklinks .menupop.hover ul li a:focus, #wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover, @@ -354,6 +360,8 @@ ul#adminmenu > li.current > a.current:after { } #wpadminbar .quicklinks li a:hover .blavatar, +#wpadminbar .quicklinks li a:focus .blavatar, +#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a .blavatar, #wpadminbar .menupop .menupop > .ab-item:hover:before, #wpadminbar.mobile .quicklinks .ab-icon:before, #wpadminbar.mobile .quicklinks .ab-item:before { @@ -506,16 +514,6 @@ body.more-filters-opened .more-filters:focus:before { color: #fff; } -/* jQuery UI Slider */ -.wp-slider .ui-slider-handle, -.wp-slider .ui-slider-handle.ui-state-hover, -.wp-slider .ui-slider-handle.focus { - background: #e14d43; - border-color: #d02c21; - -webkit-box-shadow: inset 0 1px 0 #ec8b85, 0 1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 1px 0 #ec8b85, 0 1px 0 rgba(0, 0, 0, 0.15); -} - /* Responsive Component */ div#wp-responsive-toggle a:before { color: #f1f2f3; diff --git a/wp-admin/css/colors/midnight/colors-rtl.min.css b/wp-admin/css/colors/midnight/colors-rtl.min.css old mode 100644 new mode 100755 index b5acc56..7257291 --- a/wp-admin/css/colors/midnight/colors-rtl.min.css +++ b/wp-admin/css/colors/midnight/colors-rtl.min.css @@ -1 +1 @@ -html{background:#f1f1f1}a{color:#0073aa}#media-upload a.del-link:hover,.subsubsub a.current:hover,.subsubsub a:hover,a:active,a:focus,a:hover,div.dashboard-widget-submit input:hover{color:#0096dd}input[type=checkbox]:checked:before{color:#e14d43}input[type=radio]:checked:before{background:#e14d43}.wp-core-ui input[type=reset]:active,.wp-core-ui input[type=reset]:hover{color:#0096dd}.wp-core-ui .button-primary{background:#e14d43;border-color:#d02c21;color:#fff;-webkit-box-shadow:inset 0 1px 0 #ec8b85,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #ec8b85,0 1px 0 rgba(0,0,0,.15)}.wp-core-ui .button-primary:focus,.wp-core-ui .button-primary:hover{background:#dd382d;border-color:#ba281e;color:#fff;-webkit-box-shadow:inset 0 1px 0 #e8776f;box-shadow:inset 0 1px 0 #e8776f}.wp-core-ui .button-primary:focus{-webkit-box-shadow:inset 0 1px 0 #e8776f,0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:inset 0 1px 0 #e8776f,0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.wp-core-ui .button-primary:active{background:#d02c21;border-color:#ba281e;color:#fff;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.wp-core-ui .button-primary.button-primary-disabled,.wp-core-ui .button-primary.disabled,.wp-core-ui .button-primary:disabled,.wp-core-ui .button-primary[disabled]{color:#d1c8c7!important;background:#d92e23!important;border-color:#ba281e!important;text-shadow:none!important}.wp-core-ui .wp-ui-primary{color:#fff;background-color:#363b3f}.wp-core-ui .wp-ui-text-primary{color:#363b3f}.wp-core-ui .wp-ui-highlight{color:#fff;background-color:#e14d43}.wp-core-ui .wp-ui-text-highlight{color:#e14d43}.wp-core-ui .wp-ui-notification{color:#fff;background-color:#69a8bb}.wp-core-ui .wp-ui-text-notification{color:#69a8bb}.wp-core-ui .wp-ui-text-icon{color:#f1f2f3}.tablenav .tablenav-pages a:focus,.tablenav .tablenav-pages a:hover,.wrap .add-new-h2:hover,.wrap .page-title-action:hover{color:#fff;background-color:#363b3f}.view-switch a.current:before{color:#363b3f}.view-switch a:hover:before{color:#69a8bb}#adminmenu,#adminmenuback,#adminmenuwrap{background:#363b3f}#adminmenu a{color:#fff}#adminmenu div.wp-menu-image:before{color:#f1f2f3}#adminmenu a:hover,#adminmenu li.menu-top:hover,#adminmenu li.opensub>a.menu-top,#adminmenu li>a.menu-top:focus{color:#fff;background-color:#e14d43}#adminmenu li.menu-top:hover div.wp-menu-image:before,#adminmenu li.opensub>a.menu-top div.wp-menu-image:before{color:#fff}.about-wrap h2 .nav-tab-active,.nav-tab-active,.nav-tab-active:hover{background-color:#f1f1f1;border-bottom-color:#f1f1f1}#adminmenu .wp-has-current-submenu .wp-submenu,#adminmenu .wp-has-current-submenu.opensub .wp-submenu,#adminmenu .wp-submenu,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu{background:#26292c}#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after{border-left-color:#26292c}#adminmenu .wp-has-current-submenu .wp-submenu a,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a,#adminmenu .wp-submenu .wp-submenu-head,#adminmenu .wp-submenu a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a,.folded #adminmenu .wp-has-current-submenu .wp-submenu a{color:#c3c4c5}#adminmenu .wp-has-current-submenu .wp-submenu a:focus,#adminmenu .wp-has-current-submenu .wp-submenu a:hover,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover,#adminmenu .wp-submenu a:focus,#adminmenu .wp-submenu a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:hover,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:focus,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:hover{color:#e14d43}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a,#adminmenu .wp-submenu li.current a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a{color:#fff}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover,#adminmenu .wp-submenu li.current a:focus,#adminmenu .wp-submenu li.current a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:hover{color:#e14d43}ul#adminmenu a.wp-has-current-submenu:after,ul#adminmenu>li.current>a.current:after{border-left-color:#f1f1f1}#adminmenu li.current a.menu-top,#adminmenu li.wp-has-current-submenu .wp-submenu .wp-submenu-head,#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,.folded #adminmenu li.current.menu-top{color:#fff;background:#e14d43}#adminmenu a.current:hover div.wp-menu-image:before,#adminmenu li a:focus div.wp-menu-image:before,#adminmenu li.opensub div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu a:focus div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu.opensub div.wp-menu-image:before,#adminmenu li:hover div.wp-menu-image:before,.ie8 #adminmenu li.opensub div.wp-menu-image:before{color:#fff}#adminmenu .awaiting-mod,#adminmenu .update-plugins{color:#fff;background:#69a8bb}#adminmenu li a.wp-has-current-submenu .update-plugins,#adminmenu li.current a .awaiting-mod,#adminmenu li.menu-top:hover>a .update-plugins,#adminmenu li:hover a .awaiting-mod{color:#fff;background:#26292c}#collapse-button div:after,#collapse-menu{color:#f1f2f3}#collapse-menu:hover,#collapse-menu:hover #collapse-button div:after,#wpadminbar .ab-item,#wpadminbar a.ab-item,#wpadminbar>#wp-toolbar span.ab-label,#wpadminbar>#wp-toolbar span.noticon{color:#fff}#wpadminbar{color:#fff;background:#363b3f}#wpadminbar .ab-icon,#wpadminbar .ab-icon:before,#wpadminbar .ab-item:after,#wpadminbar .ab-item:before{color:#f1f2f3}#wpadminbar .ab-top-menu>li.menupop.hover>.ab-item,#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,#wpadminbar.nojs .ab-top-menu>li.menupop:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus{color:#e14d43;background:#26292c}#wpadminbar:not(.mobile)>#wp-toolbar a:focus span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li.hover span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li:hover span.ab-label{color:#e14d43}#wpadminbar:not(.mobile) li:hover #adminbarsearch:before,#wpadminbar:not(.mobile) li:hover .ab-icon:before,#wpadminbar:not(.mobile) li:hover .ab-item:after,#wpadminbar:not(.mobile) li:hover .ab-item:before{color:#fff}#wpadminbar .menupop .ab-sub-wrapper{background:#26292c}#wpadminbar .quicklinks .menupop ul.ab-sub-secondary,#wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu{background:#4c4c4d}#wpadminbar .ab-submenu .ab-item,#wpadminbar .quicklinks .menupop ul li a,#wpadminbar .quicklinks .menupop.hover ul li a,#wpadminbar.nojs .quicklinks .menupop:hover ul li a{color:#c3c4c5}#wpadminbar .menupop .menupop>.ab-item:before,#wpadminbar .quicklinks li .blavatar{color:#f1f2f3}#wpadminbar .menupop .menupop>.ab-item:hover:before,#wpadminbar .quicklinks .menupop ul li a:focus,#wpadminbar .quicklinks .menupop ul li a:focus strong,#wpadminbar .quicklinks .menupop ul li a:hover,#wpadminbar .quicklinks .menupop ul li a:hover strong,#wpadminbar .quicklinks .menupop.hover ul li a:focus,#wpadminbar .quicklinks .menupop.hover ul li a:hover,#wpadminbar .quicklinks li a:hover .blavatar,#wpadminbar li #adminbarsearch.adminbar-focused:before,#wpadminbar li .ab-item:focus:before,#wpadminbar li a:focus .ab-icon:before,#wpadminbar li.hover .ab-icon:before,#wpadminbar li.hover .ab-item:before,#wpadminbar li:hover #adminbarsearch:before,#wpadminbar li:hover .ab-icon:before,#wpadminbar li:hover .ab-item:before,#wpadminbar.mobile .quicklinks .ab-icon:before,#wpadminbar.mobile .quicklinks .ab-item:before,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover{color:#e14d43}#wpadminbar #adminbarsearch:before,#wpadminbar.mobile .quicklinks .hover .ab-icon:before,#wpadminbar.mobile .quicklinks .hover .ab-item:before{color:#f1f2f3}#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input:focus{color:#fff;background:#464d52}#wpadminbar #adminbarsearch .adminbar-input::-webkit-input-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-moz-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input::-moz-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-ms-input-placeholder{color:#fff;opacity:.7}#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar>a img{border-color:#464d52;background-color:#464d52}#wpadminbar #wp-admin-bar-user-info .display-name{color:#fff}#wpadminbar #wp-admin-bar-user-info a:hover .display-name{color:#e14d43}#wpadminbar #wp-admin-bar-user-info .username{color:#c3c4c5}.theme-browser .theme.add-new-theme a:focus span:after,.theme-browser .theme.add-new-theme a:hover span:after,.wp-pointer .wp-pointer-content h3:before{color:#e14d43}.wp-pointer .wp-pointer-content h3{background-color:#e14d43;border-color:#dd382d}.wp-pointer.wp-pointer-top .wp-pointer-arrow,.wp-pointer.wp-pointer-top .wp-pointer-arrow-inner,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow-inner{border-bottom-color:#e14d43}.media-item .bar,.media-progress-bar div{background-color:#e14d43}.details.attachment{-webkit-box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #e14d43;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #e14d43}.attachment.details .check{background-color:#e14d43;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #e14d43;box-shadow:0 0 0 1px #fff,0 0 0 2px #e14d43}.media-selection .attachment.selection.details .thumbnail{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 3px #e14d43;box-shadow:0 0 0 1px #fff,0 0 0 3px #e14d43}.theme-browser .theme.active .theme-name,.theme-browser .theme.add-new-theme a:focus:after,.theme-browser .theme.add-new-theme a:hover:after{background:#e14d43}.theme-filter.current,.theme-section.current{border-bottom-color:#363b3f}body.more-filters-opened .more-filters{color:#fff;background-color:#363b3f}#customize-theme-controls .widget-area-select .selected,.widgets-chooser li.widgets-chooser-selected,body.more-filters-opened .more-filters:focus,body.more-filters-opened .more-filters:hover{background-color:#e14d43;color:#fff}body.more-filters-opened .more-filters:before{color:#fff}body.more-filters-opened .more-filters:focus:before,body.more-filters-opened .more-filters:hover:before{color:#fff}.widgets-chooser li.widgets-chooser-selected:before,.widgets-chooser li.widgets-chooser-selected:focus:before{color:#fff}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before,div#wp-responsive-toggle a:before{color:#f1f2f3}.wp-slider .ui-slider-handle,.wp-slider .ui-slider-handle.focus,.wp-slider .ui-slider-handle.ui-state-hover{background:#e14d43;border-color:#d02c21;-webkit-box-shadow:inset 0 1px 0 #ec8b85,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #ec8b85,0 1px 0 rgba(0,0,0,.15)}.wp-responsive-open div#wp-responsive-toggle a{border-color:transparent;background:#e14d43}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle a{background:#26292c}.mce-container.mce-menu .mce-menu-item-normal.mce-active,.mce-container.mce-menu .mce-menu-item-preview.mce-active,.mce-container.mce-menu .mce-menu-item.mce-selected,.mce-container.mce-menu .mce-menu-item:focus,.mce-container.mce-menu .mce-menu-item:hover{background:#e14d43} \ No newline at end of file +html{background:#f1f1f1}a{color:#0073aa}a:active,a:focus,a:hover{color:#0096dd}#media-upload a.del-link:hover,.subsubsub a.current:hover,.subsubsub a:hover,div.dashboard-widget-submit input:hover{color:#0096dd}input[type=checkbox]:checked:before{color:#e14d43}input[type=radio]:checked:before{background:#e14d43}.wp-core-ui input[type=reset]:active,.wp-core-ui input[type=reset]:hover{color:#0096dd}.wp-core-ui .button-primary{background:#e14d43;border-color:#d02c21 #ba281e #ba281e;color:#fff;-webkit-box-shadow:0 1px 0 #ba281e;box-shadow:0 1px 0 #ba281e;text-shadow:0 -1px 1px #ba281e,-1px 0 1px #ba281e,0 1px 1px #ba281e,1px 0 1px #ba281e}.wp-core-ui .button-primary:focus,.wp-core-ui .button-primary:hover{background:#e35950;border-color:#ba281e;color:#fff;-webkit-box-shadow:0 1px 0 #ba281e;box-shadow:0 1px 0 #ba281e}.wp-core-ui .button-primary:focus{-webkit-box-shadow:inset 0 1px 0 #d02c21,0 0 2px 1px #33b3db;box-shadow:inset 0 1px 0 #d02c21,0 0 2px 1px #33b3db}.wp-core-ui .button-primary:active{background:#d02c21;border-color:#ba281e;-webkit-box-shadow:inset 0 2px 0 #ba281e;box-shadow:inset 0 2px 0 #ba281e}.wp-core-ui .button-primary.button-primary-disabled,.wp-core-ui .button-primary.disabled,.wp-core-ui .button-primary:disabled,.wp-core-ui .button-primary[disabled]{color:#d1c8c7!important;background:#d92e23!important;border-color:#ba281e!important;text-shadow:none!important}.wp-core-ui .button-primary.button-hero{-webkit-box-shadow:0 2px 0 #ba281e!important;box-shadow:0 2px 0 #ba281e!important}.wp-core-ui .button-primary.button-hero:active{-webkit-box-shadow:inset 0 3px 0 #ba281e!important;box-shadow:inset 0 3px 0 #ba281e!important}.wp-core-ui .wp-ui-primary{color:#fff;background-color:#363b3f}.wp-core-ui .wp-ui-text-primary{color:#363b3f}.wp-core-ui .wp-ui-highlight{color:#fff;background-color:#e14d43}.wp-core-ui .wp-ui-text-highlight{color:#e14d43}.wp-core-ui .wp-ui-notification{color:#fff;background-color:#69a8bb}.wp-core-ui .wp-ui-text-notification{color:#69a8bb}.wp-core-ui .wp-ui-text-icon{color:#f1f2f3}.tablenav .tablenav-pages a:focus,.tablenav .tablenav-pages a:hover,.wrap .add-new-h2:hover,.wrap .page-title-action:hover{color:#fff;background-color:#363b3f}.view-switch a.current:before{color:#363b3f}.view-switch a:hover:before{color:#69a8bb}#adminmenu,#adminmenuback,#adminmenuwrap{background:#363b3f}#adminmenu a{color:#fff}#adminmenu div.wp-menu-image:before{color:#f1f2f3}#adminmenu a:hover,#adminmenu li.menu-top:hover,#adminmenu li.opensub>a.menu-top,#adminmenu li>a.menu-top:focus{color:#fff;background-color:#e14d43}#adminmenu li.menu-top:hover div.wp-menu-image:before,#adminmenu li.opensub>a.menu-top div.wp-menu-image:before{color:#fff}.about-wrap h2 .nav-tab-active,.nav-tab-active,.nav-tab-active:hover{background-color:#f1f1f1;border-bottom-color:#f1f1f1}#adminmenu .wp-has-current-submenu .wp-submenu,#adminmenu .wp-has-current-submenu.opensub .wp-submenu,#adminmenu .wp-submenu,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu{background:#26292c}#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after{border-left-color:#26292c}#adminmenu .wp-submenu .wp-submenu-head{color:#c3c4c5}#adminmenu .wp-has-current-submenu .wp-submenu a,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a,#adminmenu .wp-submenu a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a,.folded #adminmenu .wp-has-current-submenu .wp-submenu a{color:#c3c4c5}#adminmenu .wp-has-current-submenu .wp-submenu a:focus,#adminmenu .wp-has-current-submenu .wp-submenu a:hover,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover,#adminmenu .wp-submenu a:focus,#adminmenu .wp-submenu a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:hover,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:focus,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:hover{color:#e14d43}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a,#adminmenu .wp-submenu li.current a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a{color:#fff}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover,#adminmenu .wp-submenu li.current a:focus,#adminmenu .wp-submenu li.current a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:hover{color:#e14d43}ul#adminmenu a.wp-has-current-submenu:after,ul#adminmenu>li.current>a.current:after{border-left-color:#f1f1f1}#adminmenu li.current a.menu-top,#adminmenu li.wp-has-current-submenu .wp-submenu .wp-submenu-head,#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,.folded #adminmenu li.current.menu-top{color:#fff;background:#e14d43}#adminmenu a.current:hover div.wp-menu-image:before,#adminmenu li a:focus div.wp-menu-image:before,#adminmenu li.opensub div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu a:focus div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu.opensub div.wp-menu-image:before,#adminmenu li:hover div.wp-menu-image:before,.ie8 #adminmenu li.opensub div.wp-menu-image:before{color:#fff}#adminmenu .awaiting-mod,#adminmenu .update-plugins{color:#fff;background:#69a8bb}#adminmenu li a.wp-has-current-submenu .update-plugins,#adminmenu li.current a .awaiting-mod,#adminmenu li.menu-top:hover>a .update-plugins,#adminmenu li:hover a .awaiting-mod{color:#fff;background:#26292c}#collapse-menu{color:#f1f2f3}#collapse-menu:hover{color:#fff}#collapse-button div:after{color:#f1f2f3}#collapse-menu:hover #collapse-button div:after{color:#fff}#wpadminbar{color:#fff;background:#363b3f}#wpadminbar .ab-item,#wpadminbar a.ab-item,#wpadminbar>#wp-toolbar span.ab-label,#wpadminbar>#wp-toolbar span.noticon{color:#fff}#wpadminbar .ab-icon,#wpadminbar .ab-icon:before,#wpadminbar .ab-item:after,#wpadminbar .ab-item:before{color:#f1f2f3}#wpadminbar .ab-top-menu>li.menupop.hover>.ab-item,#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,#wpadminbar.nojs .ab-top-menu>li.menupop:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus{color:#e14d43;background:#26292c}#wpadminbar:not(.mobile)>#wp-toolbar a:focus span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li.hover span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li:hover span.ab-label{color:#e14d43}#wpadminbar:not(.mobile) li:hover #adminbarsearch:before,#wpadminbar:not(.mobile) li:hover .ab-icon:before,#wpadminbar:not(.mobile) li:hover .ab-item:after,#wpadminbar:not(.mobile) li:hover .ab-item:before{color:#fff}#wpadminbar .menupop .ab-sub-wrapper{background:#26292c}#wpadminbar .quicklinks .menupop ul.ab-sub-secondary,#wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu{background:#4c4c4d}#wpadminbar .ab-submenu .ab-item,#wpadminbar .quicklinks .menupop ul li a,#wpadminbar .quicklinks .menupop.hover ul li a,#wpadminbar.nojs .quicklinks .menupop:hover ul li a{color:#c3c4c5}#wpadminbar .menupop .menupop>.ab-item:before,#wpadminbar .quicklinks li .blavatar{color:#f1f2f3}#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover>a,#wpadminbar .quicklinks .menupop ul li a:focus,#wpadminbar .quicklinks .menupop ul li a:focus strong,#wpadminbar .quicklinks .menupop ul li a:hover,#wpadminbar .quicklinks .menupop ul li a:hover strong,#wpadminbar .quicklinks .menupop.hover ul li a:focus,#wpadminbar .quicklinks .menupop.hover ul li a:hover,#wpadminbar li #adminbarsearch.adminbar-focused:before,#wpadminbar li .ab-item:focus:before,#wpadminbar li a:focus .ab-icon:before,#wpadminbar li.hover .ab-icon:before,#wpadminbar li.hover .ab-item:before,#wpadminbar li:hover #adminbarsearch:before,#wpadminbar li:hover .ab-icon:before,#wpadminbar li:hover .ab-item:before,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover{color:#e14d43}#wpadminbar .menupop .menupop>.ab-item:hover:before,#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover>a .blavatar,#wpadminbar .quicklinks li a:focus .blavatar,#wpadminbar .quicklinks li a:hover .blavatar,#wpadminbar.mobile .quicklinks .ab-icon:before,#wpadminbar.mobile .quicklinks .ab-item:before{color:#e14d43}#wpadminbar.mobile .quicklinks .hover .ab-icon:before,#wpadminbar.mobile .quicklinks .hover .ab-item:before{color:#f1f2f3}#wpadminbar #adminbarsearch:before{color:#f1f2f3}#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input:focus{color:#fff;background:#464d52}#wpadminbar #adminbarsearch .adminbar-input::-webkit-input-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-moz-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input::-moz-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-ms-input-placeholder{color:#fff;opacity:.7}#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar>a img{border-color:#464d52;background-color:#464d52}#wpadminbar #wp-admin-bar-user-info .display-name{color:#fff}#wpadminbar #wp-admin-bar-user-info a:hover .display-name{color:#e14d43}#wpadminbar #wp-admin-bar-user-info .username{color:#c3c4c5}.wp-pointer .wp-pointer-content h3{background-color:#e14d43;border-color:#dd382d}.wp-pointer .wp-pointer-content h3:before{color:#e14d43}.wp-pointer.wp-pointer-top .wp-pointer-arrow,.wp-pointer.wp-pointer-top .wp-pointer-arrow-inner,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow-inner{border-bottom-color:#e14d43}.media-item .bar,.media-progress-bar div{background-color:#e14d43}.details.attachment{-webkit-box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #e14d43;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #e14d43}.attachment.details .check{background-color:#e14d43;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #e14d43;box-shadow:0 0 0 1px #fff,0 0 0 2px #e14d43}.media-selection .attachment.selection.details .thumbnail{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 3px #e14d43;box-shadow:0 0 0 1px #fff,0 0 0 3px #e14d43}.theme-browser .theme.active .theme-name,.theme-browser .theme.add-new-theme a:focus:after,.theme-browser .theme.add-new-theme a:hover:after{background:#e14d43}.theme-browser .theme.add-new-theme a:focus span:after,.theme-browser .theme.add-new-theme a:hover span:after{color:#e14d43}.theme-filter.current,.theme-section.current{border-bottom-color:#363b3f}body.more-filters-opened .more-filters{color:#fff;background-color:#363b3f}#customize-theme-controls .widget-area-select .selected,.widgets-chooser li.widgets-chooser-selected{background-color:#e14d43;color:#fff}body.more-filters-opened .more-filters:before{color:#fff}body.more-filters-opened .more-filters:focus,body.more-filters-opened .more-filters:hover{background-color:#e14d43;color:#fff}body.more-filters-opened .more-filters:focus:before,body.more-filters-opened .more-filters:hover:before{color:#fff}.widgets-chooser li.widgets-chooser-selected:before,.widgets-chooser li.widgets-chooser-selected:focus:before{color:#fff}div#wp-responsive-toggle a:before{color:#f1f2f3}.wp-responsive-open div#wp-responsive-toggle a{border-color:transparent;background:#e14d43}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle a{background:#26292c}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before{color:#f1f2f3}.mce-container.mce-menu .mce-menu-item-normal.mce-active,.mce-container.mce-menu .mce-menu-item-preview.mce-active,.mce-container.mce-menu .mce-menu-item.mce-selected,.mce-container.mce-menu .mce-menu-item:focus,.mce-container.mce-menu .mce-menu-item:hover{background:#e14d43} \ No newline at end of file diff --git a/wp-admin/css/colors/midnight/colors.css b/wp-admin/css/colors/midnight/colors.css old mode 100644 new mode 100755 index c9a0b8e..03ecb6e --- a/wp-admin/css/colors/midnight/colors.css +++ b/wp-admin/css/colors/midnight/colors.css @@ -11,9 +11,7 @@ a { color: #0073aa; } -a:hover, -a:active, -a:focus { +a:hover, a:active, a:focus { color: #0096dd; } @@ -41,44 +39,50 @@ input[type=radio]:checked:before { /* Core UI */ .wp-core-ui .button-primary { background: #e14d43; - border-color: #d02c21; + border-color: #d02c21 #ba281e #ba281e; color: white; - -webkit-box-shadow: inset 0 1px 0 #ec8b85, 0 1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 1px 0 #ec8b85, 0 1px 0 rgba(0, 0, 0, 0.15); + -webkit-box-shadow: 0 1px 0 #ba281e; + box-shadow: 0 1px 0 #ba281e; + text-shadow: 0 -1px 1px #ba281e, 1px 0 1px #ba281e, 0 1px 1px #ba281e, -1px 0 1px #ba281e; } -.wp-core-ui .button-primary:hover, -.wp-core-ui .button-primary:focus { - background: #dd382d; +.wp-core-ui .button-primary:hover, .wp-core-ui .button-primary:focus { + background: #e35950; border-color: #ba281e; color: white; - -webkit-box-shadow: inset 0 1px 0 #e8776f; - box-shadow: inset 0 1px 0 #e8776f; + -webkit-box-shadow: 0 1px 0 #ba281e; + box-shadow: 0 1px 0 #ba281e; } .wp-core-ui .button-primary:focus { - -webkit-box-shadow: inset 0 1px 0 #e8776f, 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); - box-shadow: inset 0 1px 0 #e8776f, 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); + -webkit-box-shadow: inset 0 1px 0 #d02c21, 0 0 2px 1px #33b3db; + box-shadow: inset 0 1px 0 #d02c21, 0 0 2px 1px #33b3db; } .wp-core-ui .button-primary:active { background: #d02c21; border-color: #ba281e; - color: white; - -webkit-box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5), 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); - box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5), 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); + -webkit-box-shadow: inset 0 2px 0 #ba281e; + box-shadow: inset 0 2px 0 #ba281e; } -.wp-core-ui .button-primary[disabled], -.wp-core-ui .button-primary:disabled, -.wp-core-ui .button-primary.button-primary-disabled, -.wp-core-ui .button-primary.disabled { +.wp-core-ui .button-primary[disabled], .wp-core-ui .button-primary:disabled, .wp-core-ui .button-primary.button-primary-disabled, .wp-core-ui .button-primary.disabled { color: #d1c8c7 !important; background: #d92e23 !important; border-color: #ba281e !important; text-shadow: none !important; } +.wp-core-ui .button-primary.button-hero { + -webkit-box-shadow: 0 2px 0 #ba281e !important; + box-shadow: 0 2px 0 #ba281e !important; +} + +.wp-core-ui .button-primary.button-hero:active { + -webkit-box-shadow: inset 0 3px 0 #ba281e !important; + box-shadow: inset 0 3px 0 #ba281e !important; +} + .wp-core-ui .wp-ui-primary { color: #fff; background-color: #363b3f; @@ -111,7 +115,8 @@ input[type=radio]:checked:before { } /* List tables */ -.wrap .add-new-h2:hover, .wrap .page-title-action:hover, +.wrap .add-new-h2:hover, +.wrap .page-title-action:hover, .tablenav .tablenav-pages a:hover, .tablenav .tablenav-pages a:focus { color: #fff; @@ -187,15 +192,15 @@ input[type=radio]:checked:before { color: #c3c4c5; } -#adminmenu .wp-submenu a:focus, -#adminmenu .wp-submenu a:hover, +#adminmenu .wp-submenu a:focus, #adminmenu .wp-submenu a:hover, #adminmenu .wp-has-current-submenu .wp-submenu a:focus, #adminmenu .wp-has-current-submenu .wp-submenu a:hover, .folded #adminmenu .wp-has-current-submenu .wp-submenu a:focus, .folded #adminmenu .wp-has-current-submenu .wp-submenu a:hover, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu a:focus, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu a:hover, -#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus, #adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover { +#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus, +#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover { color: #e14d43; } @@ -206,11 +211,11 @@ input[type=radio]:checked:before { color: #fff; } -#adminmenu .wp-submenu li.current a:hover, -#adminmenu .wp-submenu li.current a:focus, +#adminmenu .wp-submenu li.current a:hover, #adminmenu .wp-submenu li.current a:focus, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu li.current a:hover, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu li.current a:focus, -#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover, #adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus { +#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover, +#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus { color: #e14d43; } @@ -338,6 +343,7 @@ ul#adminmenu > li.current > a.current:after { #wpadminbar .quicklinks .menupop ul li a:focus, #wpadminbar .quicklinks .menupop ul li a:hover strong, #wpadminbar .quicklinks .menupop ul li a:focus strong, +#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a, #wpadminbar .quicklinks .menupop.hover ul li a:hover, #wpadminbar .quicklinks .menupop.hover ul li a:focus, #wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover, @@ -354,6 +360,8 @@ ul#adminmenu > li.current > a.current:after { } #wpadminbar .quicklinks li a:hover .blavatar, +#wpadminbar .quicklinks li a:focus .blavatar, +#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a .blavatar, #wpadminbar .menupop .menupop > .ab-item:hover:before, #wpadminbar.mobile .quicklinks .ab-icon:before, #wpadminbar.mobile .quicklinks .ab-item:before { @@ -506,16 +514,6 @@ body.more-filters-opened .more-filters:focus:before { color: #fff; } -/* jQuery UI Slider */ -.wp-slider .ui-slider-handle, -.wp-slider .ui-slider-handle.ui-state-hover, -.wp-slider .ui-slider-handle.focus { - background: #e14d43; - border-color: #d02c21; - -webkit-box-shadow: inset 0 1px 0 #ec8b85, 0 1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 1px 0 #ec8b85, 0 1px 0 rgba(0, 0, 0, 0.15); -} - /* Responsive Component */ div#wp-responsive-toggle a:before { color: #f1f2f3; diff --git a/wp-admin/css/colors/midnight/colors.min.css b/wp-admin/css/colors/midnight/colors.min.css old mode 100644 new mode 100755 index 23dac64..c91d200 --- a/wp-admin/css/colors/midnight/colors.min.css +++ b/wp-admin/css/colors/midnight/colors.min.css @@ -1 +1 @@ -html{background:#f1f1f1}a{color:#0073aa}#media-upload a.del-link:hover,.subsubsub a.current:hover,.subsubsub a:hover,a:active,a:focus,a:hover,div.dashboard-widget-submit input:hover{color:#0096dd}input[type=checkbox]:checked:before{color:#e14d43}input[type=radio]:checked:before{background:#e14d43}.wp-core-ui input[type=reset]:active,.wp-core-ui input[type=reset]:hover{color:#0096dd}.wp-core-ui .button-primary{background:#e14d43;border-color:#d02c21;color:#fff;-webkit-box-shadow:inset 0 1px 0 #ec8b85,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #ec8b85,0 1px 0 rgba(0,0,0,.15)}.wp-core-ui .button-primary:focus,.wp-core-ui .button-primary:hover{background:#dd382d;border-color:#ba281e;color:#fff;-webkit-box-shadow:inset 0 1px 0 #e8776f;box-shadow:inset 0 1px 0 #e8776f}.wp-core-ui .button-primary:focus{-webkit-box-shadow:inset 0 1px 0 #e8776f,0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:inset 0 1px 0 #e8776f,0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.wp-core-ui .button-primary:active{background:#d02c21;border-color:#ba281e;color:#fff;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.wp-core-ui .button-primary.button-primary-disabled,.wp-core-ui .button-primary.disabled,.wp-core-ui .button-primary:disabled,.wp-core-ui .button-primary[disabled]{color:#d1c8c7!important;background:#d92e23!important;border-color:#ba281e!important;text-shadow:none!important}.wp-core-ui .wp-ui-primary{color:#fff;background-color:#363b3f}.wp-core-ui .wp-ui-text-primary{color:#363b3f}.wp-core-ui .wp-ui-highlight{color:#fff;background-color:#e14d43}.wp-core-ui .wp-ui-text-highlight{color:#e14d43}.wp-core-ui .wp-ui-notification{color:#fff;background-color:#69a8bb}.wp-core-ui .wp-ui-text-notification{color:#69a8bb}.wp-core-ui .wp-ui-text-icon{color:#f1f2f3}.tablenav .tablenav-pages a:focus,.tablenav .tablenav-pages a:hover,.wrap .add-new-h2:hover,.wrap .page-title-action:hover{color:#fff;background-color:#363b3f}.view-switch a.current:before{color:#363b3f}.view-switch a:hover:before{color:#69a8bb}#adminmenu,#adminmenuback,#adminmenuwrap{background:#363b3f}#adminmenu a{color:#fff}#adminmenu div.wp-menu-image:before{color:#f1f2f3}#adminmenu a:hover,#adminmenu li.menu-top:hover,#adminmenu li.opensub>a.menu-top,#adminmenu li>a.menu-top:focus{color:#fff;background-color:#e14d43}#adminmenu li.menu-top:hover div.wp-menu-image:before,#adminmenu li.opensub>a.menu-top div.wp-menu-image:before{color:#fff}.about-wrap h2 .nav-tab-active,.nav-tab-active,.nav-tab-active:hover{background-color:#f1f1f1;border-bottom-color:#f1f1f1}#adminmenu .wp-has-current-submenu .wp-submenu,#adminmenu .wp-has-current-submenu.opensub .wp-submenu,#adminmenu .wp-submenu,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu{background:#26292c}#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after{border-right-color:#26292c}#adminmenu .wp-has-current-submenu .wp-submenu a,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a,#adminmenu .wp-submenu .wp-submenu-head,#adminmenu .wp-submenu a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a,.folded #adminmenu .wp-has-current-submenu .wp-submenu a{color:#c3c4c5}#adminmenu .wp-has-current-submenu .wp-submenu a:focus,#adminmenu .wp-has-current-submenu .wp-submenu a:hover,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover,#adminmenu .wp-submenu a:focus,#adminmenu .wp-submenu a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:hover,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:focus,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:hover{color:#e14d43}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a,#adminmenu .wp-submenu li.current a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a{color:#fff}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover,#adminmenu .wp-submenu li.current a:focus,#adminmenu .wp-submenu li.current a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:hover{color:#e14d43}ul#adminmenu a.wp-has-current-submenu:after,ul#adminmenu>li.current>a.current:after{border-right-color:#f1f1f1}#adminmenu li.current a.menu-top,#adminmenu li.wp-has-current-submenu .wp-submenu .wp-submenu-head,#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,.folded #adminmenu li.current.menu-top{color:#fff;background:#e14d43}#adminmenu a.current:hover div.wp-menu-image:before,#adminmenu li a:focus div.wp-menu-image:before,#adminmenu li.opensub div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu a:focus div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu.opensub div.wp-menu-image:before,#adminmenu li:hover div.wp-menu-image:before,.ie8 #adminmenu li.opensub div.wp-menu-image:before{color:#fff}#adminmenu .awaiting-mod,#adminmenu .update-plugins{color:#fff;background:#69a8bb}#adminmenu li a.wp-has-current-submenu .update-plugins,#adminmenu li.current a .awaiting-mod,#adminmenu li.menu-top:hover>a .update-plugins,#adminmenu li:hover a .awaiting-mod{color:#fff;background:#26292c}#collapse-button div:after,#collapse-menu{color:#f1f2f3}#collapse-menu:hover,#collapse-menu:hover #collapse-button div:after,#wpadminbar .ab-item,#wpadminbar a.ab-item,#wpadminbar>#wp-toolbar span.ab-label,#wpadminbar>#wp-toolbar span.noticon{color:#fff}#wpadminbar{color:#fff;background:#363b3f}#wpadminbar .ab-icon,#wpadminbar .ab-icon:before,#wpadminbar .ab-item:after,#wpadminbar .ab-item:before{color:#f1f2f3}#wpadminbar .ab-top-menu>li.menupop.hover>.ab-item,#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,#wpadminbar.nojs .ab-top-menu>li.menupop:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus{color:#e14d43;background:#26292c}#wpadminbar:not(.mobile)>#wp-toolbar a:focus span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li.hover span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li:hover span.ab-label{color:#e14d43}#wpadminbar:not(.mobile) li:hover #adminbarsearch:before,#wpadminbar:not(.mobile) li:hover .ab-icon:before,#wpadminbar:not(.mobile) li:hover .ab-item:after,#wpadminbar:not(.mobile) li:hover .ab-item:before{color:#fff}#wpadminbar .menupop .ab-sub-wrapper{background:#26292c}#wpadminbar .quicklinks .menupop ul.ab-sub-secondary,#wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu{background:#4c4c4d}#wpadminbar .ab-submenu .ab-item,#wpadminbar .quicklinks .menupop ul li a,#wpadminbar .quicklinks .menupop.hover ul li a,#wpadminbar.nojs .quicklinks .menupop:hover ul li a{color:#c3c4c5}#wpadminbar .menupop .menupop>.ab-item:before,#wpadminbar .quicklinks li .blavatar{color:#f1f2f3}#wpadminbar .menupop .menupop>.ab-item:hover:before,#wpadminbar .quicklinks .menupop ul li a:focus,#wpadminbar .quicklinks .menupop ul li a:focus strong,#wpadminbar .quicklinks .menupop ul li a:hover,#wpadminbar .quicklinks .menupop ul li a:hover strong,#wpadminbar .quicklinks .menupop.hover ul li a:focus,#wpadminbar .quicklinks .menupop.hover ul li a:hover,#wpadminbar .quicklinks li a:hover .blavatar,#wpadminbar li #adminbarsearch.adminbar-focused:before,#wpadminbar li .ab-item:focus:before,#wpadminbar li a:focus .ab-icon:before,#wpadminbar li.hover .ab-icon:before,#wpadminbar li.hover .ab-item:before,#wpadminbar li:hover #adminbarsearch:before,#wpadminbar li:hover .ab-icon:before,#wpadminbar li:hover .ab-item:before,#wpadminbar.mobile .quicklinks .ab-icon:before,#wpadminbar.mobile .quicklinks .ab-item:before,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover{color:#e14d43}#wpadminbar #adminbarsearch:before,#wpadminbar.mobile .quicklinks .hover .ab-icon:before,#wpadminbar.mobile .quicklinks .hover .ab-item:before{color:#f1f2f3}#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input:focus{color:#fff;background:#464d52}#wpadminbar #adminbarsearch .adminbar-input::-webkit-input-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-moz-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input::-moz-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-ms-input-placeholder{color:#fff;opacity:.7}#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar>a img{border-color:#464d52;background-color:#464d52}#wpadminbar #wp-admin-bar-user-info .display-name{color:#fff}#wpadminbar #wp-admin-bar-user-info a:hover .display-name{color:#e14d43}#wpadminbar #wp-admin-bar-user-info .username{color:#c3c4c5}.theme-browser .theme.add-new-theme a:focus span:after,.theme-browser .theme.add-new-theme a:hover span:after,.wp-pointer .wp-pointer-content h3:before{color:#e14d43}.wp-pointer .wp-pointer-content h3{background-color:#e14d43;border-color:#dd382d}.wp-pointer.wp-pointer-top .wp-pointer-arrow,.wp-pointer.wp-pointer-top .wp-pointer-arrow-inner,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow-inner{border-bottom-color:#e14d43}.media-item .bar,.media-progress-bar div{background-color:#e14d43}.details.attachment{-webkit-box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #e14d43;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #e14d43}.attachment.details .check{background-color:#e14d43;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #e14d43;box-shadow:0 0 0 1px #fff,0 0 0 2px #e14d43}.media-selection .attachment.selection.details .thumbnail{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 3px #e14d43;box-shadow:0 0 0 1px #fff,0 0 0 3px #e14d43}.theme-browser .theme.active .theme-name,.theme-browser .theme.add-new-theme a:focus:after,.theme-browser .theme.add-new-theme a:hover:after{background:#e14d43}.theme-filter.current,.theme-section.current{border-bottom-color:#363b3f}body.more-filters-opened .more-filters{color:#fff;background-color:#363b3f}#customize-theme-controls .widget-area-select .selected,.widgets-chooser li.widgets-chooser-selected,body.more-filters-opened .more-filters:focus,body.more-filters-opened .more-filters:hover{background-color:#e14d43;color:#fff}body.more-filters-opened .more-filters:before{color:#fff}body.more-filters-opened .more-filters:focus:before,body.more-filters-opened .more-filters:hover:before{color:#fff}.widgets-chooser li.widgets-chooser-selected:before,.widgets-chooser li.widgets-chooser-selected:focus:before{color:#fff}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before,div#wp-responsive-toggle a:before{color:#f1f2f3}.wp-slider .ui-slider-handle,.wp-slider .ui-slider-handle.focus,.wp-slider .ui-slider-handle.ui-state-hover{background:#e14d43;border-color:#d02c21;-webkit-box-shadow:inset 0 1px 0 #ec8b85,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #ec8b85,0 1px 0 rgba(0,0,0,.15)}.wp-responsive-open div#wp-responsive-toggle a{border-color:transparent;background:#e14d43}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle a{background:#26292c}.mce-container.mce-menu .mce-menu-item-normal.mce-active,.mce-container.mce-menu .mce-menu-item-preview.mce-active,.mce-container.mce-menu .mce-menu-item.mce-selected,.mce-container.mce-menu .mce-menu-item:focus,.mce-container.mce-menu .mce-menu-item:hover{background:#e14d43} \ No newline at end of file +html{background:#f1f1f1}a{color:#0073aa}a:active,a:focus,a:hover{color:#0096dd}#media-upload a.del-link:hover,.subsubsub a.current:hover,.subsubsub a:hover,div.dashboard-widget-submit input:hover{color:#0096dd}input[type=checkbox]:checked:before{color:#e14d43}input[type=radio]:checked:before{background:#e14d43}.wp-core-ui input[type=reset]:active,.wp-core-ui input[type=reset]:hover{color:#0096dd}.wp-core-ui .button-primary{background:#e14d43;border-color:#d02c21 #ba281e #ba281e;color:#fff;-webkit-box-shadow:0 1px 0 #ba281e;box-shadow:0 1px 0 #ba281e;text-shadow:0 -1px 1px #ba281e,1px 0 1px #ba281e,0 1px 1px #ba281e,-1px 0 1px #ba281e}.wp-core-ui .button-primary:focus,.wp-core-ui .button-primary:hover{background:#e35950;border-color:#ba281e;color:#fff;-webkit-box-shadow:0 1px 0 #ba281e;box-shadow:0 1px 0 #ba281e}.wp-core-ui .button-primary:focus{-webkit-box-shadow:inset 0 1px 0 #d02c21,0 0 2px 1px #33b3db;box-shadow:inset 0 1px 0 #d02c21,0 0 2px 1px #33b3db}.wp-core-ui .button-primary:active{background:#d02c21;border-color:#ba281e;-webkit-box-shadow:inset 0 2px 0 #ba281e;box-shadow:inset 0 2px 0 #ba281e}.wp-core-ui .button-primary.button-primary-disabled,.wp-core-ui .button-primary.disabled,.wp-core-ui .button-primary:disabled,.wp-core-ui .button-primary[disabled]{color:#d1c8c7!important;background:#d92e23!important;border-color:#ba281e!important;text-shadow:none!important}.wp-core-ui .button-primary.button-hero{-webkit-box-shadow:0 2px 0 #ba281e!important;box-shadow:0 2px 0 #ba281e!important}.wp-core-ui .button-primary.button-hero:active{-webkit-box-shadow:inset 0 3px 0 #ba281e!important;box-shadow:inset 0 3px 0 #ba281e!important}.wp-core-ui .wp-ui-primary{color:#fff;background-color:#363b3f}.wp-core-ui .wp-ui-text-primary{color:#363b3f}.wp-core-ui .wp-ui-highlight{color:#fff;background-color:#e14d43}.wp-core-ui .wp-ui-text-highlight{color:#e14d43}.wp-core-ui .wp-ui-notification{color:#fff;background-color:#69a8bb}.wp-core-ui .wp-ui-text-notification{color:#69a8bb}.wp-core-ui .wp-ui-text-icon{color:#f1f2f3}.tablenav .tablenav-pages a:focus,.tablenav .tablenav-pages a:hover,.wrap .add-new-h2:hover,.wrap .page-title-action:hover{color:#fff;background-color:#363b3f}.view-switch a.current:before{color:#363b3f}.view-switch a:hover:before{color:#69a8bb}#adminmenu,#adminmenuback,#adminmenuwrap{background:#363b3f}#adminmenu a{color:#fff}#adminmenu div.wp-menu-image:before{color:#f1f2f3}#adminmenu a:hover,#adminmenu li.menu-top:hover,#adminmenu li.opensub>a.menu-top,#adminmenu li>a.menu-top:focus{color:#fff;background-color:#e14d43}#adminmenu li.menu-top:hover div.wp-menu-image:before,#adminmenu li.opensub>a.menu-top div.wp-menu-image:before{color:#fff}.about-wrap h2 .nav-tab-active,.nav-tab-active,.nav-tab-active:hover{background-color:#f1f1f1;border-bottom-color:#f1f1f1}#adminmenu .wp-has-current-submenu .wp-submenu,#adminmenu .wp-has-current-submenu.opensub .wp-submenu,#adminmenu .wp-submenu,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu{background:#26292c}#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after{border-right-color:#26292c}#adminmenu .wp-submenu .wp-submenu-head{color:#c3c4c5}#adminmenu .wp-has-current-submenu .wp-submenu a,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a,#adminmenu .wp-submenu a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a,.folded #adminmenu .wp-has-current-submenu .wp-submenu a{color:#c3c4c5}#adminmenu .wp-has-current-submenu .wp-submenu a:focus,#adminmenu .wp-has-current-submenu .wp-submenu a:hover,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover,#adminmenu .wp-submenu a:focus,#adminmenu .wp-submenu a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:hover,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:focus,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:hover{color:#e14d43}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a,#adminmenu .wp-submenu li.current a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a{color:#fff}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover,#adminmenu .wp-submenu li.current a:focus,#adminmenu .wp-submenu li.current a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:hover{color:#e14d43}ul#adminmenu a.wp-has-current-submenu:after,ul#adminmenu>li.current>a.current:after{border-right-color:#f1f1f1}#adminmenu li.current a.menu-top,#adminmenu li.wp-has-current-submenu .wp-submenu .wp-submenu-head,#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,.folded #adminmenu li.current.menu-top{color:#fff;background:#e14d43}#adminmenu a.current:hover div.wp-menu-image:before,#adminmenu li a:focus div.wp-menu-image:before,#adminmenu li.opensub div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu a:focus div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu.opensub div.wp-menu-image:before,#adminmenu li:hover div.wp-menu-image:before,.ie8 #adminmenu li.opensub div.wp-menu-image:before{color:#fff}#adminmenu .awaiting-mod,#adminmenu .update-plugins{color:#fff;background:#69a8bb}#adminmenu li a.wp-has-current-submenu .update-plugins,#adminmenu li.current a .awaiting-mod,#adminmenu li.menu-top:hover>a .update-plugins,#adminmenu li:hover a .awaiting-mod{color:#fff;background:#26292c}#collapse-menu{color:#f1f2f3}#collapse-menu:hover{color:#fff}#collapse-button div:after{color:#f1f2f3}#collapse-menu:hover #collapse-button div:after{color:#fff}#wpadminbar{color:#fff;background:#363b3f}#wpadminbar .ab-item,#wpadminbar a.ab-item,#wpadminbar>#wp-toolbar span.ab-label,#wpadminbar>#wp-toolbar span.noticon{color:#fff}#wpadminbar .ab-icon,#wpadminbar .ab-icon:before,#wpadminbar .ab-item:after,#wpadminbar .ab-item:before{color:#f1f2f3}#wpadminbar .ab-top-menu>li.menupop.hover>.ab-item,#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,#wpadminbar.nojs .ab-top-menu>li.menupop:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus{color:#e14d43;background:#26292c}#wpadminbar:not(.mobile)>#wp-toolbar a:focus span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li.hover span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li:hover span.ab-label{color:#e14d43}#wpadminbar:not(.mobile) li:hover #adminbarsearch:before,#wpadminbar:not(.mobile) li:hover .ab-icon:before,#wpadminbar:not(.mobile) li:hover .ab-item:after,#wpadminbar:not(.mobile) li:hover .ab-item:before{color:#fff}#wpadminbar .menupop .ab-sub-wrapper{background:#26292c}#wpadminbar .quicklinks .menupop ul.ab-sub-secondary,#wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu{background:#4c4c4d}#wpadminbar .ab-submenu .ab-item,#wpadminbar .quicklinks .menupop ul li a,#wpadminbar .quicklinks .menupop.hover ul li a,#wpadminbar.nojs .quicklinks .menupop:hover ul li a{color:#c3c4c5}#wpadminbar .menupop .menupop>.ab-item:before,#wpadminbar .quicklinks li .blavatar{color:#f1f2f3}#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover>a,#wpadminbar .quicklinks .menupop ul li a:focus,#wpadminbar .quicklinks .menupop ul li a:focus strong,#wpadminbar .quicklinks .menupop ul li a:hover,#wpadminbar .quicklinks .menupop ul li a:hover strong,#wpadminbar .quicklinks .menupop.hover ul li a:focus,#wpadminbar .quicklinks .menupop.hover ul li a:hover,#wpadminbar li #adminbarsearch.adminbar-focused:before,#wpadminbar li .ab-item:focus:before,#wpadminbar li a:focus .ab-icon:before,#wpadminbar li.hover .ab-icon:before,#wpadminbar li.hover .ab-item:before,#wpadminbar li:hover #adminbarsearch:before,#wpadminbar li:hover .ab-icon:before,#wpadminbar li:hover .ab-item:before,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover{color:#e14d43}#wpadminbar .menupop .menupop>.ab-item:hover:before,#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover>a .blavatar,#wpadminbar .quicklinks li a:focus .blavatar,#wpadminbar .quicklinks li a:hover .blavatar,#wpadminbar.mobile .quicklinks .ab-icon:before,#wpadminbar.mobile .quicklinks .ab-item:before{color:#e14d43}#wpadminbar.mobile .quicklinks .hover .ab-icon:before,#wpadminbar.mobile .quicklinks .hover .ab-item:before{color:#f1f2f3}#wpadminbar #adminbarsearch:before{color:#f1f2f3}#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input:focus{color:#fff;background:#464d52}#wpadminbar #adminbarsearch .adminbar-input::-webkit-input-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-moz-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input::-moz-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-ms-input-placeholder{color:#fff;opacity:.7}#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar>a img{border-color:#464d52;background-color:#464d52}#wpadminbar #wp-admin-bar-user-info .display-name{color:#fff}#wpadminbar #wp-admin-bar-user-info a:hover .display-name{color:#e14d43}#wpadminbar #wp-admin-bar-user-info .username{color:#c3c4c5}.wp-pointer .wp-pointer-content h3{background-color:#e14d43;border-color:#dd382d}.wp-pointer .wp-pointer-content h3:before{color:#e14d43}.wp-pointer.wp-pointer-top .wp-pointer-arrow,.wp-pointer.wp-pointer-top .wp-pointer-arrow-inner,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow-inner{border-bottom-color:#e14d43}.media-item .bar,.media-progress-bar div{background-color:#e14d43}.details.attachment{-webkit-box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #e14d43;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #e14d43}.attachment.details .check{background-color:#e14d43;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #e14d43;box-shadow:0 0 0 1px #fff,0 0 0 2px #e14d43}.media-selection .attachment.selection.details .thumbnail{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 3px #e14d43;box-shadow:0 0 0 1px #fff,0 0 0 3px #e14d43}.theme-browser .theme.active .theme-name,.theme-browser .theme.add-new-theme a:focus:after,.theme-browser .theme.add-new-theme a:hover:after{background:#e14d43}.theme-browser .theme.add-new-theme a:focus span:after,.theme-browser .theme.add-new-theme a:hover span:after{color:#e14d43}.theme-filter.current,.theme-section.current{border-bottom-color:#363b3f}body.more-filters-opened .more-filters{color:#fff;background-color:#363b3f}#customize-theme-controls .widget-area-select .selected,.widgets-chooser li.widgets-chooser-selected{background-color:#e14d43;color:#fff}body.more-filters-opened .more-filters:before{color:#fff}body.more-filters-opened .more-filters:focus,body.more-filters-opened .more-filters:hover{background-color:#e14d43;color:#fff}body.more-filters-opened .more-filters:focus:before,body.more-filters-opened .more-filters:hover:before{color:#fff}.widgets-chooser li.widgets-chooser-selected:before,.widgets-chooser li.widgets-chooser-selected:focus:before{color:#fff}div#wp-responsive-toggle a:before{color:#f1f2f3}.wp-responsive-open div#wp-responsive-toggle a{border-color:transparent;background:#e14d43}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle a{background:#26292c}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before{color:#f1f2f3}.mce-container.mce-menu .mce-menu-item-normal.mce-active,.mce-container.mce-menu .mce-menu-item-preview.mce-active,.mce-container.mce-menu .mce-menu-item.mce-selected,.mce-container.mce-menu .mce-menu-item:focus,.mce-container.mce-menu .mce-menu-item:hover{background:#e14d43} \ No newline at end of file diff --git a/wp-admin/css/colors/midnight/colors.scss b/wp-admin/css/colors/midnight/colors.scss old mode 100644 new mode 100755 diff --git a/wp-admin/css/colors/ocean/colors-rtl.css b/wp-admin/css/colors/ocean/colors-rtl.css old mode 100644 new mode 100755 index cd056da..d791028 --- a/wp-admin/css/colors/ocean/colors-rtl.css +++ b/wp-admin/css/colors/ocean/colors-rtl.css @@ -11,9 +11,7 @@ a { color: #0073aa; } -a:hover, -a:active, -a:focus { +a:hover, a:active, a:focus { color: #0096dd; } @@ -41,44 +39,50 @@ input[type=radio]:checked:before { /* Core UI */ .wp-core-ui .button-primary { background: #9ebaa0; - border-color: #80a583; + border-color: #80a583 #719a74 #719a74; color: white; - -webkit-box-shadow: inset 0 1px 0 #cbdacc, 0 1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 1px 0 #cbdacc, 0 1px 0 rgba(0, 0, 0, 0.15); + -webkit-box-shadow: 0 1px 0 #719a74; + box-shadow: 0 1px 0 #719a74; + text-shadow: 0 -1px 1px #719a74, -1px 0 1px #719a74, 0 1px 1px #719a74, 1px 0 1px #719a74; } -.wp-core-ui .button-primary:hover, -.wp-core-ui .button-primary:focus { - background: #8faf91; +.wp-core-ui .button-primary:hover, .wp-core-ui .button-primary:focus { + background: #a7c0a9; border-color: #719a74; color: white; - -webkit-box-shadow: inset 0 1px 0 #bccfbd; - box-shadow: inset 0 1px 0 #bccfbd; + -webkit-box-shadow: 0 1px 0 #719a74; + box-shadow: 0 1px 0 #719a74; } .wp-core-ui .button-primary:focus { - -webkit-box-shadow: inset 0 1px 0 #bccfbd, 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); - box-shadow: inset 0 1px 0 #bccfbd, 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); + -webkit-box-shadow: inset 0 1px 0 #80a583, 0 0 2px 1px #33b3db; + box-shadow: inset 0 1px 0 #80a583, 0 0 2px 1px #33b3db; } .wp-core-ui .button-primary:active { background: #80a583; border-color: #719a74; - color: white; - -webkit-box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5), 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); - box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5), 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); + -webkit-box-shadow: inset 0 2px 0 #719a74; + box-shadow: inset 0 2px 0 #719a74; } -.wp-core-ui .button-primary[disabled], -.wp-core-ui .button-primary:disabled, -.wp-core-ui .button-primary.button-primary-disabled, -.wp-core-ui .button-primary.disabled { +.wp-core-ui .button-primary[disabled], .wp-core-ui .button-primary:disabled, .wp-core-ui .button-primary.button-primary-disabled, .wp-core-ui .button-primary.disabled { color: #c7d1c8 !important; background: #86a989 !important; border-color: #719a74 !important; text-shadow: none !important; } +.wp-core-ui .button-primary.button-hero { + -webkit-box-shadow: 0 2px 0 #719a74 !important; + box-shadow: 0 2px 0 #719a74 !important; +} + +.wp-core-ui .button-primary.button-hero:active { + -webkit-box-shadow: inset 0 3px 0 #719a74 !important; + box-shadow: inset 0 3px 0 #719a74 !important; +} + .wp-core-ui .wp-ui-primary { color: #fff; background-color: #738e96; @@ -111,7 +115,8 @@ input[type=radio]:checked:before { } /* List tables */ -.wrap .add-new-h2:hover, .wrap .page-title-action:hover, +.wrap .add-new-h2:hover, +.wrap .page-title-action:hover, .tablenav .tablenav-pages a:hover, .tablenav .tablenav-pages a:focus { color: #fff; @@ -187,15 +192,15 @@ input[type=radio]:checked:before { color: #d5dde0; } -#adminmenu .wp-submenu a:focus, -#adminmenu .wp-submenu a:hover, +#adminmenu .wp-submenu a:focus, #adminmenu .wp-submenu a:hover, #adminmenu .wp-has-current-submenu .wp-submenu a:focus, #adminmenu .wp-has-current-submenu .wp-submenu a:hover, .folded #adminmenu .wp-has-current-submenu .wp-submenu a:focus, .folded #adminmenu .wp-has-current-submenu .wp-submenu a:hover, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu a:focus, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu a:hover, -#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus, #adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover { +#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus, +#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover { color: #9ebaa0; } @@ -206,11 +211,11 @@ input[type=radio]:checked:before { color: #fff; } -#adminmenu .wp-submenu li.current a:hover, -#adminmenu .wp-submenu li.current a:focus, +#adminmenu .wp-submenu li.current a:hover, #adminmenu .wp-submenu li.current a:focus, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu li.current a:hover, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu li.current a:focus, -#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover, #adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus { +#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover, +#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus { color: #9ebaa0; } @@ -338,6 +343,7 @@ ul#adminmenu > li.current > a.current:after { #wpadminbar .quicklinks .menupop ul li a:focus, #wpadminbar .quicklinks .menupop ul li a:hover strong, #wpadminbar .quicklinks .menupop ul li a:focus strong, +#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a, #wpadminbar .quicklinks .menupop.hover ul li a:hover, #wpadminbar .quicklinks .menupop.hover ul li a:focus, #wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover, @@ -354,6 +360,8 @@ ul#adminmenu > li.current > a.current:after { } #wpadminbar .quicklinks li a:hover .blavatar, +#wpadminbar .quicklinks li a:focus .blavatar, +#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a .blavatar, #wpadminbar .menupop .menupop > .ab-item:hover:before, #wpadminbar.mobile .quicklinks .ab-icon:before, #wpadminbar.mobile .quicklinks .ab-item:before { @@ -506,16 +514,6 @@ body.more-filters-opened .more-filters:focus:before { color: #fff; } -/* jQuery UI Slider */ -.wp-slider .ui-slider-handle, -.wp-slider .ui-slider-handle.ui-state-hover, -.wp-slider .ui-slider-handle.focus { - background: #9ebaa0; - border-color: #80a583; - -webkit-box-shadow: inset 0 1px 0 #cbdacc, 0 1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 1px 0 #cbdacc, 0 1px 0 rgba(0, 0, 0, 0.15); -} - /* Responsive Component */ div#wp-responsive-toggle a:before { color: #f2fcff; diff --git a/wp-admin/css/colors/ocean/colors-rtl.min.css b/wp-admin/css/colors/ocean/colors-rtl.min.css old mode 100644 new mode 100755 index 223f6a6..28aaaee --- a/wp-admin/css/colors/ocean/colors-rtl.min.css +++ b/wp-admin/css/colors/ocean/colors-rtl.min.css @@ -1 +1 @@ -html{background:#f1f1f1}a{color:#0073aa}#media-upload a.del-link:hover,.subsubsub a.current:hover,.subsubsub a:hover,a:active,a:focus,a:hover,div.dashboard-widget-submit input:hover{color:#0096dd}input[type=checkbox]:checked:before{color:#738e96}input[type=radio]:checked:before{background:#738e96}.wp-core-ui input[type=reset]:active,.wp-core-ui input[type=reset]:hover{color:#0096dd}.wp-core-ui .button-primary{background:#9ebaa0;border-color:#80a583;color:#fff;-webkit-box-shadow:inset 0 1px 0 #cbdacc,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #cbdacc,0 1px 0 rgba(0,0,0,.15)}.wp-core-ui .button-primary:focus,.wp-core-ui .button-primary:hover{background:#8faf91;border-color:#719a74;color:#fff;-webkit-box-shadow:inset 0 1px 0 #bccfbd;box-shadow:inset 0 1px 0 #bccfbd}.wp-core-ui .button-primary:focus{-webkit-box-shadow:inset 0 1px 0 #bccfbd,0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:inset 0 1px 0 #bccfbd,0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.wp-core-ui .button-primary:active{background:#80a583;border-color:#719a74;color:#fff;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.wp-core-ui .button-primary.button-primary-disabled,.wp-core-ui .button-primary.disabled,.wp-core-ui .button-primary:disabled,.wp-core-ui .button-primary[disabled]{color:#c7d1c8!important;background:#86a989!important;border-color:#719a74!important;text-shadow:none!important}.wp-core-ui .wp-ui-primary{color:#fff;background-color:#738e96}.wp-core-ui .wp-ui-text-primary{color:#738e96}.wp-core-ui .wp-ui-highlight{color:#fff;background-color:#9ebaa0}.wp-core-ui .wp-ui-text-highlight{color:#9ebaa0}.wp-core-ui .wp-ui-notification{color:#fff;background-color:#aa9d88}.wp-core-ui .wp-ui-text-notification{color:#aa9d88}.wp-core-ui .wp-ui-text-icon{color:#f2fcff}.tablenav .tablenav-pages a:focus,.tablenav .tablenav-pages a:hover,.wrap .add-new-h2:hover,.wrap .page-title-action:hover{color:#fff;background-color:#738e96}.view-switch a.current:before{color:#738e96}.view-switch a:hover:before{color:#aa9d88}#adminmenu,#adminmenuback,#adminmenuwrap{background:#738e96}#adminmenu a{color:#fff}#adminmenu div.wp-menu-image:before{color:#f2fcff}#adminmenu a:hover,#adminmenu li.menu-top:hover,#adminmenu li.opensub>a.menu-top,#adminmenu li>a.menu-top:focus{color:#fff;background-color:#9ebaa0}#adminmenu li.menu-top:hover div.wp-menu-image:before,#adminmenu li.opensub>a.menu-top div.wp-menu-image:before{color:#fff}.about-wrap h2 .nav-tab-active,.nav-tab-active,.nav-tab-active:hover{background-color:#f1f1f1;border-bottom-color:#f1f1f1}#adminmenu .wp-has-current-submenu .wp-submenu,#adminmenu .wp-has-current-submenu.opensub .wp-submenu,#adminmenu .wp-submenu,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu{background:#627c83}#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after{border-left-color:#627c83}#adminmenu .wp-has-current-submenu .wp-submenu a,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a,#adminmenu .wp-submenu .wp-submenu-head,#adminmenu .wp-submenu a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a,.folded #adminmenu .wp-has-current-submenu .wp-submenu a{color:#d5dde0}#adminmenu .wp-has-current-submenu .wp-submenu a:focus,#adminmenu .wp-has-current-submenu .wp-submenu a:hover,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover,#adminmenu .wp-submenu a:focus,#adminmenu .wp-submenu a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:hover,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:focus,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:hover{color:#9ebaa0}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a,#adminmenu .wp-submenu li.current a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a{color:#fff}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover,#adminmenu .wp-submenu li.current a:focus,#adminmenu .wp-submenu li.current a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:hover{color:#9ebaa0}ul#adminmenu a.wp-has-current-submenu:after,ul#adminmenu>li.current>a.current:after{border-left-color:#f1f1f1}#adminmenu li.current a.menu-top,#adminmenu li.wp-has-current-submenu .wp-submenu .wp-submenu-head,#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,.folded #adminmenu li.current.menu-top{color:#fff;background:#9ebaa0}#adminmenu a.current:hover div.wp-menu-image:before,#adminmenu li a:focus div.wp-menu-image:before,#adminmenu li.opensub div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu a:focus div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu.opensub div.wp-menu-image:before,#adminmenu li:hover div.wp-menu-image:before,.ie8 #adminmenu li.opensub div.wp-menu-image:before{color:#fff}#adminmenu .awaiting-mod,#adminmenu .update-plugins{color:#fff;background:#aa9d88}#adminmenu li a.wp-has-current-submenu .update-plugins,#adminmenu li.current a .awaiting-mod,#adminmenu li.menu-top:hover>a .update-plugins,#adminmenu li:hover a .awaiting-mod{color:#fff;background:#627c83}#collapse-button div:after,#collapse-menu{color:#f2fcff}#collapse-menu:hover,#collapse-menu:hover #collapse-button div:after,#wpadminbar .ab-item,#wpadminbar a.ab-item,#wpadminbar>#wp-toolbar span.ab-label,#wpadminbar>#wp-toolbar span.noticon{color:#fff}#wpadminbar{color:#fff;background:#738e96}#wpadminbar .ab-icon,#wpadminbar .ab-icon:before,#wpadminbar .ab-item:after,#wpadminbar .ab-item:before{color:#f2fcff}#wpadminbar .ab-top-menu>li.menupop.hover>.ab-item,#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,#wpadminbar.nojs .ab-top-menu>li.menupop:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus{color:#9ebaa0;background:#627c83}#wpadminbar:not(.mobile)>#wp-toolbar a:focus span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li.hover span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li:hover span.ab-label{color:#9ebaa0}#wpadminbar:not(.mobile) li:hover #adminbarsearch:before,#wpadminbar:not(.mobile) li:hover .ab-icon:before,#wpadminbar:not(.mobile) li:hover .ab-item:after,#wpadminbar:not(.mobile) li:hover .ab-item:before{color:#fff}#wpadminbar .menupop .ab-sub-wrapper{background:#627c83}#wpadminbar .quicklinks .menupop ul.ab-sub-secondary,#wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu{background:#8f9a9e}#wpadminbar .ab-submenu .ab-item,#wpadminbar .quicklinks .menupop ul li a,#wpadminbar .quicklinks .menupop.hover ul li a,#wpadminbar.nojs .quicklinks .menupop:hover ul li a{color:#d5dde0}#wpadminbar .menupop .menupop>.ab-item:before,#wpadminbar .quicklinks li .blavatar{color:#f2fcff}#wpadminbar .menupop .menupop>.ab-item:hover:before,#wpadminbar .quicklinks .menupop ul li a:focus,#wpadminbar .quicklinks .menupop ul li a:focus strong,#wpadminbar .quicklinks .menupop ul li a:hover,#wpadminbar .quicklinks .menupop ul li a:hover strong,#wpadminbar .quicklinks .menupop.hover ul li a:focus,#wpadminbar .quicklinks .menupop.hover ul li a:hover,#wpadminbar .quicklinks li a:hover .blavatar,#wpadminbar li #adminbarsearch.adminbar-focused:before,#wpadminbar li .ab-item:focus:before,#wpadminbar li a:focus .ab-icon:before,#wpadminbar li.hover .ab-icon:before,#wpadminbar li.hover .ab-item:before,#wpadminbar li:hover #adminbarsearch:before,#wpadminbar li:hover .ab-icon:before,#wpadminbar li:hover .ab-item:before,#wpadminbar.mobile .quicklinks .ab-icon:before,#wpadminbar.mobile .quicklinks .ab-item:before,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover{color:#9ebaa0}#wpadminbar #adminbarsearch:before,#wpadminbar.mobile .quicklinks .hover .ab-icon:before,#wpadminbar.mobile .quicklinks .hover .ab-item:before{color:#f2fcff}#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input:focus{color:#fff;background:#879ea5}#wpadminbar #adminbarsearch .adminbar-input::-webkit-input-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-moz-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input::-moz-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-ms-input-placeholder{color:#fff;opacity:.7}#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar>a img{border-color:#879ea5;background-color:#879ea5}#wpadminbar #wp-admin-bar-user-info .display-name{color:#fff}#wpadminbar #wp-admin-bar-user-info a:hover .display-name{color:#9ebaa0}#wpadminbar #wp-admin-bar-user-info .username{color:#d5dde0}.theme-browser .theme.add-new-theme a:focus span:after,.theme-browser .theme.add-new-theme a:hover span:after,.wp-pointer .wp-pointer-content h3:before{color:#9ebaa0}.wp-pointer .wp-pointer-content h3{background-color:#9ebaa0;border-color:#8faf91}.wp-pointer.wp-pointer-top .wp-pointer-arrow,.wp-pointer.wp-pointer-top .wp-pointer-arrow-inner,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow-inner{border-bottom-color:#9ebaa0}.media-item .bar,.media-progress-bar div{background-color:#9ebaa0}.details.attachment{-webkit-box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #9ebaa0;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #9ebaa0}.attachment.details .check{background-color:#9ebaa0;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #9ebaa0;box-shadow:0 0 0 1px #fff,0 0 0 2px #9ebaa0}.media-selection .attachment.selection.details .thumbnail{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 3px #9ebaa0;box-shadow:0 0 0 1px #fff,0 0 0 3px #9ebaa0}.theme-browser .theme.active .theme-name,.theme-browser .theme.add-new-theme a:focus:after,.theme-browser .theme.add-new-theme a:hover:after{background:#9ebaa0}.theme-filter.current,.theme-section.current{border-bottom-color:#738e96}body.more-filters-opened .more-filters{color:#fff;background-color:#738e96}#customize-theme-controls .widget-area-select .selected,.widgets-chooser li.widgets-chooser-selected,body.more-filters-opened .more-filters:focus,body.more-filters-opened .more-filters:hover{background-color:#9ebaa0;color:#fff}body.more-filters-opened .more-filters:before{color:#fff}body.more-filters-opened .more-filters:focus:before,body.more-filters-opened .more-filters:hover:before{color:#fff}.widgets-chooser li.widgets-chooser-selected:before,.widgets-chooser li.widgets-chooser-selected:focus:before{color:#fff}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before,div#wp-responsive-toggle a:before{color:#f2fcff}.wp-slider .ui-slider-handle,.wp-slider .ui-slider-handle.focus,.wp-slider .ui-slider-handle.ui-state-hover{background:#9ebaa0;border-color:#80a583;-webkit-box-shadow:inset 0 1px 0 #cbdacc,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #cbdacc,0 1px 0 rgba(0,0,0,.15)}.wp-responsive-open div#wp-responsive-toggle a{border-color:transparent;background:#9ebaa0}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle a{background:#627c83}.mce-container.mce-menu .mce-menu-item-normal.mce-active,.mce-container.mce-menu .mce-menu-item-preview.mce-active,.mce-container.mce-menu .mce-menu-item.mce-selected,.mce-container.mce-menu .mce-menu-item:focus,.mce-container.mce-menu .mce-menu-item:hover{background:#9ebaa0} \ No newline at end of file +html{background:#f1f1f1}a{color:#0073aa}a:active,a:focus,a:hover{color:#0096dd}#media-upload a.del-link:hover,.subsubsub a.current:hover,.subsubsub a:hover,div.dashboard-widget-submit input:hover{color:#0096dd}input[type=checkbox]:checked:before{color:#738e96}input[type=radio]:checked:before{background:#738e96}.wp-core-ui input[type=reset]:active,.wp-core-ui input[type=reset]:hover{color:#0096dd}.wp-core-ui .button-primary{background:#9ebaa0;border-color:#80a583 #719a74 #719a74;color:#fff;-webkit-box-shadow:0 1px 0 #719a74;box-shadow:0 1px 0 #719a74;text-shadow:0 -1px 1px #719a74,-1px 0 1px #719a74,0 1px 1px #719a74,1px 0 1px #719a74}.wp-core-ui .button-primary:focus,.wp-core-ui .button-primary:hover{background:#a7c0a9;border-color:#719a74;color:#fff;-webkit-box-shadow:0 1px 0 #719a74;box-shadow:0 1px 0 #719a74}.wp-core-ui .button-primary:focus{-webkit-box-shadow:inset 0 1px 0 #80a583,0 0 2px 1px #33b3db;box-shadow:inset 0 1px 0 #80a583,0 0 2px 1px #33b3db}.wp-core-ui .button-primary:active{background:#80a583;border-color:#719a74;-webkit-box-shadow:inset 0 2px 0 #719a74;box-shadow:inset 0 2px 0 #719a74}.wp-core-ui .button-primary.button-primary-disabled,.wp-core-ui .button-primary.disabled,.wp-core-ui .button-primary:disabled,.wp-core-ui .button-primary[disabled]{color:#c7d1c8!important;background:#86a989!important;border-color:#719a74!important;text-shadow:none!important}.wp-core-ui .button-primary.button-hero{-webkit-box-shadow:0 2px 0 #719a74!important;box-shadow:0 2px 0 #719a74!important}.wp-core-ui .button-primary.button-hero:active{-webkit-box-shadow:inset 0 3px 0 #719a74!important;box-shadow:inset 0 3px 0 #719a74!important}.wp-core-ui .wp-ui-primary{color:#fff;background-color:#738e96}.wp-core-ui .wp-ui-text-primary{color:#738e96}.wp-core-ui .wp-ui-highlight{color:#fff;background-color:#9ebaa0}.wp-core-ui .wp-ui-text-highlight{color:#9ebaa0}.wp-core-ui .wp-ui-notification{color:#fff;background-color:#aa9d88}.wp-core-ui .wp-ui-text-notification{color:#aa9d88}.wp-core-ui .wp-ui-text-icon{color:#f2fcff}.tablenav .tablenav-pages a:focus,.tablenav .tablenav-pages a:hover,.wrap .add-new-h2:hover,.wrap .page-title-action:hover{color:#fff;background-color:#738e96}.view-switch a.current:before{color:#738e96}.view-switch a:hover:before{color:#aa9d88}#adminmenu,#adminmenuback,#adminmenuwrap{background:#738e96}#adminmenu a{color:#fff}#adminmenu div.wp-menu-image:before{color:#f2fcff}#adminmenu a:hover,#adminmenu li.menu-top:hover,#adminmenu li.opensub>a.menu-top,#adminmenu li>a.menu-top:focus{color:#fff;background-color:#9ebaa0}#adminmenu li.menu-top:hover div.wp-menu-image:before,#adminmenu li.opensub>a.menu-top div.wp-menu-image:before{color:#fff}.about-wrap h2 .nav-tab-active,.nav-tab-active,.nav-tab-active:hover{background-color:#f1f1f1;border-bottom-color:#f1f1f1}#adminmenu .wp-has-current-submenu .wp-submenu,#adminmenu .wp-has-current-submenu.opensub .wp-submenu,#adminmenu .wp-submenu,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu{background:#627c83}#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after{border-left-color:#627c83}#adminmenu .wp-submenu .wp-submenu-head{color:#d5dde0}#adminmenu .wp-has-current-submenu .wp-submenu a,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a,#adminmenu .wp-submenu a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a,.folded #adminmenu .wp-has-current-submenu .wp-submenu a{color:#d5dde0}#adminmenu .wp-has-current-submenu .wp-submenu a:focus,#adminmenu .wp-has-current-submenu .wp-submenu a:hover,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover,#adminmenu .wp-submenu a:focus,#adminmenu .wp-submenu a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:hover,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:focus,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:hover{color:#9ebaa0}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a,#adminmenu .wp-submenu li.current a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a{color:#fff}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover,#adminmenu .wp-submenu li.current a:focus,#adminmenu .wp-submenu li.current a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:hover{color:#9ebaa0}ul#adminmenu a.wp-has-current-submenu:after,ul#adminmenu>li.current>a.current:after{border-left-color:#f1f1f1}#adminmenu li.current a.menu-top,#adminmenu li.wp-has-current-submenu .wp-submenu .wp-submenu-head,#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,.folded #adminmenu li.current.menu-top{color:#fff;background:#9ebaa0}#adminmenu a.current:hover div.wp-menu-image:before,#adminmenu li a:focus div.wp-menu-image:before,#adminmenu li.opensub div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu a:focus div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu.opensub div.wp-menu-image:before,#adminmenu li:hover div.wp-menu-image:before,.ie8 #adminmenu li.opensub div.wp-menu-image:before{color:#fff}#adminmenu .awaiting-mod,#adminmenu .update-plugins{color:#fff;background:#aa9d88}#adminmenu li a.wp-has-current-submenu .update-plugins,#adminmenu li.current a .awaiting-mod,#adminmenu li.menu-top:hover>a .update-plugins,#adminmenu li:hover a .awaiting-mod{color:#fff;background:#627c83}#collapse-menu{color:#f2fcff}#collapse-menu:hover{color:#fff}#collapse-button div:after{color:#f2fcff}#collapse-menu:hover #collapse-button div:after{color:#fff}#wpadminbar{color:#fff;background:#738e96}#wpadminbar .ab-item,#wpadminbar a.ab-item,#wpadminbar>#wp-toolbar span.ab-label,#wpadminbar>#wp-toolbar span.noticon{color:#fff}#wpadminbar .ab-icon,#wpadminbar .ab-icon:before,#wpadminbar .ab-item:after,#wpadminbar .ab-item:before{color:#f2fcff}#wpadminbar .ab-top-menu>li.menupop.hover>.ab-item,#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,#wpadminbar.nojs .ab-top-menu>li.menupop:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus{color:#9ebaa0;background:#627c83}#wpadminbar:not(.mobile)>#wp-toolbar a:focus span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li.hover span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li:hover span.ab-label{color:#9ebaa0}#wpadminbar:not(.mobile) li:hover #adminbarsearch:before,#wpadminbar:not(.mobile) li:hover .ab-icon:before,#wpadminbar:not(.mobile) li:hover .ab-item:after,#wpadminbar:not(.mobile) li:hover .ab-item:before{color:#fff}#wpadminbar .menupop .ab-sub-wrapper{background:#627c83}#wpadminbar .quicklinks .menupop ul.ab-sub-secondary,#wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu{background:#8f9a9e}#wpadminbar .ab-submenu .ab-item,#wpadminbar .quicklinks .menupop ul li a,#wpadminbar .quicklinks .menupop.hover ul li a,#wpadminbar.nojs .quicklinks .menupop:hover ul li a{color:#d5dde0}#wpadminbar .menupop .menupop>.ab-item:before,#wpadminbar .quicklinks li .blavatar{color:#f2fcff}#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover>a,#wpadminbar .quicklinks .menupop ul li a:focus,#wpadminbar .quicklinks .menupop ul li a:focus strong,#wpadminbar .quicklinks .menupop ul li a:hover,#wpadminbar .quicklinks .menupop ul li a:hover strong,#wpadminbar .quicklinks .menupop.hover ul li a:focus,#wpadminbar .quicklinks .menupop.hover ul li a:hover,#wpadminbar li #adminbarsearch.adminbar-focused:before,#wpadminbar li .ab-item:focus:before,#wpadminbar li a:focus .ab-icon:before,#wpadminbar li.hover .ab-icon:before,#wpadminbar li.hover .ab-item:before,#wpadminbar li:hover #adminbarsearch:before,#wpadminbar li:hover .ab-icon:before,#wpadminbar li:hover .ab-item:before,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover{color:#9ebaa0}#wpadminbar .menupop .menupop>.ab-item:hover:before,#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover>a .blavatar,#wpadminbar .quicklinks li a:focus .blavatar,#wpadminbar .quicklinks li a:hover .blavatar,#wpadminbar.mobile .quicklinks .ab-icon:before,#wpadminbar.mobile .quicklinks .ab-item:before{color:#9ebaa0}#wpadminbar.mobile .quicklinks .hover .ab-icon:before,#wpadminbar.mobile .quicklinks .hover .ab-item:before{color:#f2fcff}#wpadminbar #adminbarsearch:before{color:#f2fcff}#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input:focus{color:#fff;background:#879ea5}#wpadminbar #adminbarsearch .adminbar-input::-webkit-input-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-moz-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input::-moz-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-ms-input-placeholder{color:#fff;opacity:.7}#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar>a img{border-color:#879ea5;background-color:#879ea5}#wpadminbar #wp-admin-bar-user-info .display-name{color:#fff}#wpadminbar #wp-admin-bar-user-info a:hover .display-name{color:#9ebaa0}#wpadminbar #wp-admin-bar-user-info .username{color:#d5dde0}.wp-pointer .wp-pointer-content h3{background-color:#9ebaa0;border-color:#8faf91}.wp-pointer .wp-pointer-content h3:before{color:#9ebaa0}.wp-pointer.wp-pointer-top .wp-pointer-arrow,.wp-pointer.wp-pointer-top .wp-pointer-arrow-inner,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow-inner{border-bottom-color:#9ebaa0}.media-item .bar,.media-progress-bar div{background-color:#9ebaa0}.details.attachment{-webkit-box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #9ebaa0;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #9ebaa0}.attachment.details .check{background-color:#9ebaa0;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #9ebaa0;box-shadow:0 0 0 1px #fff,0 0 0 2px #9ebaa0}.media-selection .attachment.selection.details .thumbnail{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 3px #9ebaa0;box-shadow:0 0 0 1px #fff,0 0 0 3px #9ebaa0}.theme-browser .theme.active .theme-name,.theme-browser .theme.add-new-theme a:focus:after,.theme-browser .theme.add-new-theme a:hover:after{background:#9ebaa0}.theme-browser .theme.add-new-theme a:focus span:after,.theme-browser .theme.add-new-theme a:hover span:after{color:#9ebaa0}.theme-filter.current,.theme-section.current{border-bottom-color:#738e96}body.more-filters-opened .more-filters{color:#fff;background-color:#738e96}#customize-theme-controls .widget-area-select .selected,.widgets-chooser li.widgets-chooser-selected{background-color:#9ebaa0;color:#fff}body.more-filters-opened .more-filters:before{color:#fff}body.more-filters-opened .more-filters:focus,body.more-filters-opened .more-filters:hover{background-color:#9ebaa0;color:#fff}body.more-filters-opened .more-filters:focus:before,body.more-filters-opened .more-filters:hover:before{color:#fff}.widgets-chooser li.widgets-chooser-selected:before,.widgets-chooser li.widgets-chooser-selected:focus:before{color:#fff}div#wp-responsive-toggle a:before{color:#f2fcff}.wp-responsive-open div#wp-responsive-toggle a{border-color:transparent;background:#9ebaa0}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle a{background:#627c83}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before{color:#f2fcff}.mce-container.mce-menu .mce-menu-item-normal.mce-active,.mce-container.mce-menu .mce-menu-item-preview.mce-active,.mce-container.mce-menu .mce-menu-item.mce-selected,.mce-container.mce-menu .mce-menu-item:focus,.mce-container.mce-menu .mce-menu-item:hover{background:#9ebaa0} \ No newline at end of file diff --git a/wp-admin/css/colors/ocean/colors.css b/wp-admin/css/colors/ocean/colors.css old mode 100644 new mode 100755 index 0ab239d..30cf9ee --- a/wp-admin/css/colors/ocean/colors.css +++ b/wp-admin/css/colors/ocean/colors.css @@ -11,9 +11,7 @@ a { color: #0073aa; } -a:hover, -a:active, -a:focus { +a:hover, a:active, a:focus { color: #0096dd; } @@ -41,44 +39,50 @@ input[type=radio]:checked:before { /* Core UI */ .wp-core-ui .button-primary { background: #9ebaa0; - border-color: #80a583; + border-color: #80a583 #719a74 #719a74; color: white; - -webkit-box-shadow: inset 0 1px 0 #cbdacc, 0 1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 1px 0 #cbdacc, 0 1px 0 rgba(0, 0, 0, 0.15); + -webkit-box-shadow: 0 1px 0 #719a74; + box-shadow: 0 1px 0 #719a74; + text-shadow: 0 -1px 1px #719a74, 1px 0 1px #719a74, 0 1px 1px #719a74, -1px 0 1px #719a74; } -.wp-core-ui .button-primary:hover, -.wp-core-ui .button-primary:focus { - background: #8faf91; +.wp-core-ui .button-primary:hover, .wp-core-ui .button-primary:focus { + background: #a7c0a9; border-color: #719a74; color: white; - -webkit-box-shadow: inset 0 1px 0 #bccfbd; - box-shadow: inset 0 1px 0 #bccfbd; + -webkit-box-shadow: 0 1px 0 #719a74; + box-shadow: 0 1px 0 #719a74; } .wp-core-ui .button-primary:focus { - -webkit-box-shadow: inset 0 1px 0 #bccfbd, 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); - box-shadow: inset 0 1px 0 #bccfbd, 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); + -webkit-box-shadow: inset 0 1px 0 #80a583, 0 0 2px 1px #33b3db; + box-shadow: inset 0 1px 0 #80a583, 0 0 2px 1px #33b3db; } .wp-core-ui .button-primary:active { background: #80a583; border-color: #719a74; - color: white; - -webkit-box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5), 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); - box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5), 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); + -webkit-box-shadow: inset 0 2px 0 #719a74; + box-shadow: inset 0 2px 0 #719a74; } -.wp-core-ui .button-primary[disabled], -.wp-core-ui .button-primary:disabled, -.wp-core-ui .button-primary.button-primary-disabled, -.wp-core-ui .button-primary.disabled { +.wp-core-ui .button-primary[disabled], .wp-core-ui .button-primary:disabled, .wp-core-ui .button-primary.button-primary-disabled, .wp-core-ui .button-primary.disabled { color: #c7d1c8 !important; background: #86a989 !important; border-color: #719a74 !important; text-shadow: none !important; } +.wp-core-ui .button-primary.button-hero { + -webkit-box-shadow: 0 2px 0 #719a74 !important; + box-shadow: 0 2px 0 #719a74 !important; +} + +.wp-core-ui .button-primary.button-hero:active { + -webkit-box-shadow: inset 0 3px 0 #719a74 !important; + box-shadow: inset 0 3px 0 #719a74 !important; +} + .wp-core-ui .wp-ui-primary { color: #fff; background-color: #738e96; @@ -111,7 +115,8 @@ input[type=radio]:checked:before { } /* List tables */ -.wrap .add-new-h2:hover, .wrap .page-title-action:hover, +.wrap .add-new-h2:hover, +.wrap .page-title-action:hover, .tablenav .tablenav-pages a:hover, .tablenav .tablenav-pages a:focus { color: #fff; @@ -187,15 +192,15 @@ input[type=radio]:checked:before { color: #d5dde0; } -#adminmenu .wp-submenu a:focus, -#adminmenu .wp-submenu a:hover, +#adminmenu .wp-submenu a:focus, #adminmenu .wp-submenu a:hover, #adminmenu .wp-has-current-submenu .wp-submenu a:focus, #adminmenu .wp-has-current-submenu .wp-submenu a:hover, .folded #adminmenu .wp-has-current-submenu .wp-submenu a:focus, .folded #adminmenu .wp-has-current-submenu .wp-submenu a:hover, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu a:focus, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu a:hover, -#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus, #adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover { +#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus, +#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover { color: #9ebaa0; } @@ -206,11 +211,11 @@ input[type=radio]:checked:before { color: #fff; } -#adminmenu .wp-submenu li.current a:hover, -#adminmenu .wp-submenu li.current a:focus, +#adminmenu .wp-submenu li.current a:hover, #adminmenu .wp-submenu li.current a:focus, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu li.current a:hover, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu li.current a:focus, -#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover, #adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus { +#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover, +#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus { color: #9ebaa0; } @@ -338,6 +343,7 @@ ul#adminmenu > li.current > a.current:after { #wpadminbar .quicklinks .menupop ul li a:focus, #wpadminbar .quicklinks .menupop ul li a:hover strong, #wpadminbar .quicklinks .menupop ul li a:focus strong, +#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a, #wpadminbar .quicklinks .menupop.hover ul li a:hover, #wpadminbar .quicklinks .menupop.hover ul li a:focus, #wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover, @@ -354,6 +360,8 @@ ul#adminmenu > li.current > a.current:after { } #wpadminbar .quicklinks li a:hover .blavatar, +#wpadminbar .quicklinks li a:focus .blavatar, +#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a .blavatar, #wpadminbar .menupop .menupop > .ab-item:hover:before, #wpadminbar.mobile .quicklinks .ab-icon:before, #wpadminbar.mobile .quicklinks .ab-item:before { @@ -506,16 +514,6 @@ body.more-filters-opened .more-filters:focus:before { color: #fff; } -/* jQuery UI Slider */ -.wp-slider .ui-slider-handle, -.wp-slider .ui-slider-handle.ui-state-hover, -.wp-slider .ui-slider-handle.focus { - background: #9ebaa0; - border-color: #80a583; - -webkit-box-shadow: inset 0 1px 0 #cbdacc, 0 1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 1px 0 #cbdacc, 0 1px 0 rgba(0, 0, 0, 0.15); -} - /* Responsive Component */ div#wp-responsive-toggle a:before { color: #f2fcff; diff --git a/wp-admin/css/colors/ocean/colors.min.css b/wp-admin/css/colors/ocean/colors.min.css old mode 100644 new mode 100755 index c3d5eec..a280725 --- a/wp-admin/css/colors/ocean/colors.min.css +++ b/wp-admin/css/colors/ocean/colors.min.css @@ -1 +1 @@ -html{background:#f1f1f1}a{color:#0073aa}#media-upload a.del-link:hover,.subsubsub a.current:hover,.subsubsub a:hover,a:active,a:focus,a:hover,div.dashboard-widget-submit input:hover{color:#0096dd}input[type=checkbox]:checked:before{color:#738e96}input[type=radio]:checked:before{background:#738e96}.wp-core-ui input[type=reset]:active,.wp-core-ui input[type=reset]:hover{color:#0096dd}.wp-core-ui .button-primary{background:#9ebaa0;border-color:#80a583;color:#fff;-webkit-box-shadow:inset 0 1px 0 #cbdacc,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #cbdacc,0 1px 0 rgba(0,0,0,.15)}.wp-core-ui .button-primary:focus,.wp-core-ui .button-primary:hover{background:#8faf91;border-color:#719a74;color:#fff;-webkit-box-shadow:inset 0 1px 0 #bccfbd;box-shadow:inset 0 1px 0 #bccfbd}.wp-core-ui .button-primary:focus{-webkit-box-shadow:inset 0 1px 0 #bccfbd,0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:inset 0 1px 0 #bccfbd,0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.wp-core-ui .button-primary:active{background:#80a583;border-color:#719a74;color:#fff;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.wp-core-ui .button-primary.button-primary-disabled,.wp-core-ui .button-primary.disabled,.wp-core-ui .button-primary:disabled,.wp-core-ui .button-primary[disabled]{color:#c7d1c8!important;background:#86a989!important;border-color:#719a74!important;text-shadow:none!important}.wp-core-ui .wp-ui-primary{color:#fff;background-color:#738e96}.wp-core-ui .wp-ui-text-primary{color:#738e96}.wp-core-ui .wp-ui-highlight{color:#fff;background-color:#9ebaa0}.wp-core-ui .wp-ui-text-highlight{color:#9ebaa0}.wp-core-ui .wp-ui-notification{color:#fff;background-color:#aa9d88}.wp-core-ui .wp-ui-text-notification{color:#aa9d88}.wp-core-ui .wp-ui-text-icon{color:#f2fcff}.tablenav .tablenav-pages a:focus,.tablenav .tablenav-pages a:hover,.wrap .add-new-h2:hover,.wrap .page-title-action:hover{color:#fff;background-color:#738e96}.view-switch a.current:before{color:#738e96}.view-switch a:hover:before{color:#aa9d88}#adminmenu,#adminmenuback,#adminmenuwrap{background:#738e96}#adminmenu a{color:#fff}#adminmenu div.wp-menu-image:before{color:#f2fcff}#adminmenu a:hover,#adminmenu li.menu-top:hover,#adminmenu li.opensub>a.menu-top,#adminmenu li>a.menu-top:focus{color:#fff;background-color:#9ebaa0}#adminmenu li.menu-top:hover div.wp-menu-image:before,#adminmenu li.opensub>a.menu-top div.wp-menu-image:before{color:#fff}.about-wrap h2 .nav-tab-active,.nav-tab-active,.nav-tab-active:hover{background-color:#f1f1f1;border-bottom-color:#f1f1f1}#adminmenu .wp-has-current-submenu .wp-submenu,#adminmenu .wp-has-current-submenu.opensub .wp-submenu,#adminmenu .wp-submenu,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu{background:#627c83}#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after{border-right-color:#627c83}#adminmenu .wp-has-current-submenu .wp-submenu a,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a,#adminmenu .wp-submenu .wp-submenu-head,#adminmenu .wp-submenu a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a,.folded #adminmenu .wp-has-current-submenu .wp-submenu a{color:#d5dde0}#adminmenu .wp-has-current-submenu .wp-submenu a:focus,#adminmenu .wp-has-current-submenu .wp-submenu a:hover,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover,#adminmenu .wp-submenu a:focus,#adminmenu .wp-submenu a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:hover,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:focus,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:hover{color:#9ebaa0}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a,#adminmenu .wp-submenu li.current a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a{color:#fff}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover,#adminmenu .wp-submenu li.current a:focus,#adminmenu .wp-submenu li.current a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:hover{color:#9ebaa0}ul#adminmenu a.wp-has-current-submenu:after,ul#adminmenu>li.current>a.current:after{border-right-color:#f1f1f1}#adminmenu li.current a.menu-top,#adminmenu li.wp-has-current-submenu .wp-submenu .wp-submenu-head,#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,.folded #adminmenu li.current.menu-top{color:#fff;background:#9ebaa0}#adminmenu a.current:hover div.wp-menu-image:before,#adminmenu li a:focus div.wp-menu-image:before,#adminmenu li.opensub div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu a:focus div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu.opensub div.wp-menu-image:before,#adminmenu li:hover div.wp-menu-image:before,.ie8 #adminmenu li.opensub div.wp-menu-image:before{color:#fff}#adminmenu .awaiting-mod,#adminmenu .update-plugins{color:#fff;background:#aa9d88}#adminmenu li a.wp-has-current-submenu .update-plugins,#adminmenu li.current a .awaiting-mod,#adminmenu li.menu-top:hover>a .update-plugins,#adminmenu li:hover a .awaiting-mod{color:#fff;background:#627c83}#collapse-button div:after,#collapse-menu{color:#f2fcff}#collapse-menu:hover,#collapse-menu:hover #collapse-button div:after,#wpadminbar .ab-item,#wpadminbar a.ab-item,#wpadminbar>#wp-toolbar span.ab-label,#wpadminbar>#wp-toolbar span.noticon{color:#fff}#wpadminbar{color:#fff;background:#738e96}#wpadminbar .ab-icon,#wpadminbar .ab-icon:before,#wpadminbar .ab-item:after,#wpadminbar .ab-item:before{color:#f2fcff}#wpadminbar .ab-top-menu>li.menupop.hover>.ab-item,#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,#wpadminbar.nojs .ab-top-menu>li.menupop:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus{color:#9ebaa0;background:#627c83}#wpadminbar:not(.mobile)>#wp-toolbar a:focus span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li.hover span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li:hover span.ab-label{color:#9ebaa0}#wpadminbar:not(.mobile) li:hover #adminbarsearch:before,#wpadminbar:not(.mobile) li:hover .ab-icon:before,#wpadminbar:not(.mobile) li:hover .ab-item:after,#wpadminbar:not(.mobile) li:hover .ab-item:before{color:#fff}#wpadminbar .menupop .ab-sub-wrapper{background:#627c83}#wpadminbar .quicklinks .menupop ul.ab-sub-secondary,#wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu{background:#8f9a9e}#wpadminbar .ab-submenu .ab-item,#wpadminbar .quicklinks .menupop ul li a,#wpadminbar .quicklinks .menupop.hover ul li a,#wpadminbar.nojs .quicklinks .menupop:hover ul li a{color:#d5dde0}#wpadminbar .menupop .menupop>.ab-item:before,#wpadminbar .quicklinks li .blavatar{color:#f2fcff}#wpadminbar .menupop .menupop>.ab-item:hover:before,#wpadminbar .quicklinks .menupop ul li a:focus,#wpadminbar .quicklinks .menupop ul li a:focus strong,#wpadminbar .quicklinks .menupop ul li a:hover,#wpadminbar .quicklinks .menupop ul li a:hover strong,#wpadminbar .quicklinks .menupop.hover ul li a:focus,#wpadminbar .quicklinks .menupop.hover ul li a:hover,#wpadminbar .quicklinks li a:hover .blavatar,#wpadminbar li #adminbarsearch.adminbar-focused:before,#wpadminbar li .ab-item:focus:before,#wpadminbar li a:focus .ab-icon:before,#wpadminbar li.hover .ab-icon:before,#wpadminbar li.hover .ab-item:before,#wpadminbar li:hover #adminbarsearch:before,#wpadminbar li:hover .ab-icon:before,#wpadminbar li:hover .ab-item:before,#wpadminbar.mobile .quicklinks .ab-icon:before,#wpadminbar.mobile .quicklinks .ab-item:before,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover{color:#9ebaa0}#wpadminbar #adminbarsearch:before,#wpadminbar.mobile .quicklinks .hover .ab-icon:before,#wpadminbar.mobile .quicklinks .hover .ab-item:before{color:#f2fcff}#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input:focus{color:#fff;background:#879ea5}#wpadminbar #adminbarsearch .adminbar-input::-webkit-input-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-moz-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input::-moz-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-ms-input-placeholder{color:#fff;opacity:.7}#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar>a img{border-color:#879ea5;background-color:#879ea5}#wpadminbar #wp-admin-bar-user-info .display-name{color:#fff}#wpadminbar #wp-admin-bar-user-info a:hover .display-name{color:#9ebaa0}#wpadminbar #wp-admin-bar-user-info .username{color:#d5dde0}.theme-browser .theme.add-new-theme a:focus span:after,.theme-browser .theme.add-new-theme a:hover span:after,.wp-pointer .wp-pointer-content h3:before{color:#9ebaa0}.wp-pointer .wp-pointer-content h3{background-color:#9ebaa0;border-color:#8faf91}.wp-pointer.wp-pointer-top .wp-pointer-arrow,.wp-pointer.wp-pointer-top .wp-pointer-arrow-inner,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow-inner{border-bottom-color:#9ebaa0}.media-item .bar,.media-progress-bar div{background-color:#9ebaa0}.details.attachment{-webkit-box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #9ebaa0;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #9ebaa0}.attachment.details .check{background-color:#9ebaa0;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #9ebaa0;box-shadow:0 0 0 1px #fff,0 0 0 2px #9ebaa0}.media-selection .attachment.selection.details .thumbnail{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 3px #9ebaa0;box-shadow:0 0 0 1px #fff,0 0 0 3px #9ebaa0}.theme-browser .theme.active .theme-name,.theme-browser .theme.add-new-theme a:focus:after,.theme-browser .theme.add-new-theme a:hover:after{background:#9ebaa0}.theme-filter.current,.theme-section.current{border-bottom-color:#738e96}body.more-filters-opened .more-filters{color:#fff;background-color:#738e96}#customize-theme-controls .widget-area-select .selected,.widgets-chooser li.widgets-chooser-selected,body.more-filters-opened .more-filters:focus,body.more-filters-opened .more-filters:hover{background-color:#9ebaa0;color:#fff}body.more-filters-opened .more-filters:before{color:#fff}body.more-filters-opened .more-filters:focus:before,body.more-filters-opened .more-filters:hover:before{color:#fff}.widgets-chooser li.widgets-chooser-selected:before,.widgets-chooser li.widgets-chooser-selected:focus:before{color:#fff}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before,div#wp-responsive-toggle a:before{color:#f2fcff}.wp-slider .ui-slider-handle,.wp-slider .ui-slider-handle.focus,.wp-slider .ui-slider-handle.ui-state-hover{background:#9ebaa0;border-color:#80a583;-webkit-box-shadow:inset 0 1px 0 #cbdacc,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #cbdacc,0 1px 0 rgba(0,0,0,.15)}.wp-responsive-open div#wp-responsive-toggle a{border-color:transparent;background:#9ebaa0}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle a{background:#627c83}.mce-container.mce-menu .mce-menu-item-normal.mce-active,.mce-container.mce-menu .mce-menu-item-preview.mce-active,.mce-container.mce-menu .mce-menu-item.mce-selected,.mce-container.mce-menu .mce-menu-item:focus,.mce-container.mce-menu .mce-menu-item:hover{background:#9ebaa0} \ No newline at end of file +html{background:#f1f1f1}a{color:#0073aa}a:active,a:focus,a:hover{color:#0096dd}#media-upload a.del-link:hover,.subsubsub a.current:hover,.subsubsub a:hover,div.dashboard-widget-submit input:hover{color:#0096dd}input[type=checkbox]:checked:before{color:#738e96}input[type=radio]:checked:before{background:#738e96}.wp-core-ui input[type=reset]:active,.wp-core-ui input[type=reset]:hover{color:#0096dd}.wp-core-ui .button-primary{background:#9ebaa0;border-color:#80a583 #719a74 #719a74;color:#fff;-webkit-box-shadow:0 1px 0 #719a74;box-shadow:0 1px 0 #719a74;text-shadow:0 -1px 1px #719a74,1px 0 1px #719a74,0 1px 1px #719a74,-1px 0 1px #719a74}.wp-core-ui .button-primary:focus,.wp-core-ui .button-primary:hover{background:#a7c0a9;border-color:#719a74;color:#fff;-webkit-box-shadow:0 1px 0 #719a74;box-shadow:0 1px 0 #719a74}.wp-core-ui .button-primary:focus{-webkit-box-shadow:inset 0 1px 0 #80a583,0 0 2px 1px #33b3db;box-shadow:inset 0 1px 0 #80a583,0 0 2px 1px #33b3db}.wp-core-ui .button-primary:active{background:#80a583;border-color:#719a74;-webkit-box-shadow:inset 0 2px 0 #719a74;box-shadow:inset 0 2px 0 #719a74}.wp-core-ui .button-primary.button-primary-disabled,.wp-core-ui .button-primary.disabled,.wp-core-ui .button-primary:disabled,.wp-core-ui .button-primary[disabled]{color:#c7d1c8!important;background:#86a989!important;border-color:#719a74!important;text-shadow:none!important}.wp-core-ui .button-primary.button-hero{-webkit-box-shadow:0 2px 0 #719a74!important;box-shadow:0 2px 0 #719a74!important}.wp-core-ui .button-primary.button-hero:active{-webkit-box-shadow:inset 0 3px 0 #719a74!important;box-shadow:inset 0 3px 0 #719a74!important}.wp-core-ui .wp-ui-primary{color:#fff;background-color:#738e96}.wp-core-ui .wp-ui-text-primary{color:#738e96}.wp-core-ui .wp-ui-highlight{color:#fff;background-color:#9ebaa0}.wp-core-ui .wp-ui-text-highlight{color:#9ebaa0}.wp-core-ui .wp-ui-notification{color:#fff;background-color:#aa9d88}.wp-core-ui .wp-ui-text-notification{color:#aa9d88}.wp-core-ui .wp-ui-text-icon{color:#f2fcff}.tablenav .tablenav-pages a:focus,.tablenav .tablenav-pages a:hover,.wrap .add-new-h2:hover,.wrap .page-title-action:hover{color:#fff;background-color:#738e96}.view-switch a.current:before{color:#738e96}.view-switch a:hover:before{color:#aa9d88}#adminmenu,#adminmenuback,#adminmenuwrap{background:#738e96}#adminmenu a{color:#fff}#adminmenu div.wp-menu-image:before{color:#f2fcff}#adminmenu a:hover,#adminmenu li.menu-top:hover,#adminmenu li.opensub>a.menu-top,#adminmenu li>a.menu-top:focus{color:#fff;background-color:#9ebaa0}#adminmenu li.menu-top:hover div.wp-menu-image:before,#adminmenu li.opensub>a.menu-top div.wp-menu-image:before{color:#fff}.about-wrap h2 .nav-tab-active,.nav-tab-active,.nav-tab-active:hover{background-color:#f1f1f1;border-bottom-color:#f1f1f1}#adminmenu .wp-has-current-submenu .wp-submenu,#adminmenu .wp-has-current-submenu.opensub .wp-submenu,#adminmenu .wp-submenu,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu{background:#627c83}#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after{border-right-color:#627c83}#adminmenu .wp-submenu .wp-submenu-head{color:#d5dde0}#adminmenu .wp-has-current-submenu .wp-submenu a,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a,#adminmenu .wp-submenu a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a,.folded #adminmenu .wp-has-current-submenu .wp-submenu a{color:#d5dde0}#adminmenu .wp-has-current-submenu .wp-submenu a:focus,#adminmenu .wp-has-current-submenu .wp-submenu a:hover,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover,#adminmenu .wp-submenu a:focus,#adminmenu .wp-submenu a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:hover,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:focus,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:hover{color:#9ebaa0}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a,#adminmenu .wp-submenu li.current a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a{color:#fff}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover,#adminmenu .wp-submenu li.current a:focus,#adminmenu .wp-submenu li.current a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:hover{color:#9ebaa0}ul#adminmenu a.wp-has-current-submenu:after,ul#adminmenu>li.current>a.current:after{border-right-color:#f1f1f1}#adminmenu li.current a.menu-top,#adminmenu li.wp-has-current-submenu .wp-submenu .wp-submenu-head,#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,.folded #adminmenu li.current.menu-top{color:#fff;background:#9ebaa0}#adminmenu a.current:hover div.wp-menu-image:before,#adminmenu li a:focus div.wp-menu-image:before,#adminmenu li.opensub div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu a:focus div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu.opensub div.wp-menu-image:before,#adminmenu li:hover div.wp-menu-image:before,.ie8 #adminmenu li.opensub div.wp-menu-image:before{color:#fff}#adminmenu .awaiting-mod,#adminmenu .update-plugins{color:#fff;background:#aa9d88}#adminmenu li a.wp-has-current-submenu .update-plugins,#adminmenu li.current a .awaiting-mod,#adminmenu li.menu-top:hover>a .update-plugins,#adminmenu li:hover a .awaiting-mod{color:#fff;background:#627c83}#collapse-menu{color:#f2fcff}#collapse-menu:hover{color:#fff}#collapse-button div:after{color:#f2fcff}#collapse-menu:hover #collapse-button div:after{color:#fff}#wpadminbar{color:#fff;background:#738e96}#wpadminbar .ab-item,#wpadminbar a.ab-item,#wpadminbar>#wp-toolbar span.ab-label,#wpadminbar>#wp-toolbar span.noticon{color:#fff}#wpadminbar .ab-icon,#wpadminbar .ab-icon:before,#wpadminbar .ab-item:after,#wpadminbar .ab-item:before{color:#f2fcff}#wpadminbar .ab-top-menu>li.menupop.hover>.ab-item,#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,#wpadminbar.nojs .ab-top-menu>li.menupop:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus{color:#9ebaa0;background:#627c83}#wpadminbar:not(.mobile)>#wp-toolbar a:focus span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li.hover span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li:hover span.ab-label{color:#9ebaa0}#wpadminbar:not(.mobile) li:hover #adminbarsearch:before,#wpadminbar:not(.mobile) li:hover .ab-icon:before,#wpadminbar:not(.mobile) li:hover .ab-item:after,#wpadminbar:not(.mobile) li:hover .ab-item:before{color:#fff}#wpadminbar .menupop .ab-sub-wrapper{background:#627c83}#wpadminbar .quicklinks .menupop ul.ab-sub-secondary,#wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu{background:#8f9a9e}#wpadminbar .ab-submenu .ab-item,#wpadminbar .quicklinks .menupop ul li a,#wpadminbar .quicklinks .menupop.hover ul li a,#wpadminbar.nojs .quicklinks .menupop:hover ul li a{color:#d5dde0}#wpadminbar .menupop .menupop>.ab-item:before,#wpadminbar .quicklinks li .blavatar{color:#f2fcff}#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover>a,#wpadminbar .quicklinks .menupop ul li a:focus,#wpadminbar .quicklinks .menupop ul li a:focus strong,#wpadminbar .quicklinks .menupop ul li a:hover,#wpadminbar .quicklinks .menupop ul li a:hover strong,#wpadminbar .quicklinks .menupop.hover ul li a:focus,#wpadminbar .quicklinks .menupop.hover ul li a:hover,#wpadminbar li #adminbarsearch.adminbar-focused:before,#wpadminbar li .ab-item:focus:before,#wpadminbar li a:focus .ab-icon:before,#wpadminbar li.hover .ab-icon:before,#wpadminbar li.hover .ab-item:before,#wpadminbar li:hover #adminbarsearch:before,#wpadminbar li:hover .ab-icon:before,#wpadminbar li:hover .ab-item:before,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover{color:#9ebaa0}#wpadminbar .menupop .menupop>.ab-item:hover:before,#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover>a .blavatar,#wpadminbar .quicklinks li a:focus .blavatar,#wpadminbar .quicklinks li a:hover .blavatar,#wpadminbar.mobile .quicklinks .ab-icon:before,#wpadminbar.mobile .quicklinks .ab-item:before{color:#9ebaa0}#wpadminbar.mobile .quicklinks .hover .ab-icon:before,#wpadminbar.mobile .quicklinks .hover .ab-item:before{color:#f2fcff}#wpadminbar #adminbarsearch:before{color:#f2fcff}#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input:focus{color:#fff;background:#879ea5}#wpadminbar #adminbarsearch .adminbar-input::-webkit-input-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-moz-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input::-moz-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-ms-input-placeholder{color:#fff;opacity:.7}#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar>a img{border-color:#879ea5;background-color:#879ea5}#wpadminbar #wp-admin-bar-user-info .display-name{color:#fff}#wpadminbar #wp-admin-bar-user-info a:hover .display-name{color:#9ebaa0}#wpadminbar #wp-admin-bar-user-info .username{color:#d5dde0}.wp-pointer .wp-pointer-content h3{background-color:#9ebaa0;border-color:#8faf91}.wp-pointer .wp-pointer-content h3:before{color:#9ebaa0}.wp-pointer.wp-pointer-top .wp-pointer-arrow,.wp-pointer.wp-pointer-top .wp-pointer-arrow-inner,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow-inner{border-bottom-color:#9ebaa0}.media-item .bar,.media-progress-bar div{background-color:#9ebaa0}.details.attachment{-webkit-box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #9ebaa0;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #9ebaa0}.attachment.details .check{background-color:#9ebaa0;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #9ebaa0;box-shadow:0 0 0 1px #fff,0 0 0 2px #9ebaa0}.media-selection .attachment.selection.details .thumbnail{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 3px #9ebaa0;box-shadow:0 0 0 1px #fff,0 0 0 3px #9ebaa0}.theme-browser .theme.active .theme-name,.theme-browser .theme.add-new-theme a:focus:after,.theme-browser .theme.add-new-theme a:hover:after{background:#9ebaa0}.theme-browser .theme.add-new-theme a:focus span:after,.theme-browser .theme.add-new-theme a:hover span:after{color:#9ebaa0}.theme-filter.current,.theme-section.current{border-bottom-color:#738e96}body.more-filters-opened .more-filters{color:#fff;background-color:#738e96}#customize-theme-controls .widget-area-select .selected,.widgets-chooser li.widgets-chooser-selected{background-color:#9ebaa0;color:#fff}body.more-filters-opened .more-filters:before{color:#fff}body.more-filters-opened .more-filters:focus,body.more-filters-opened .more-filters:hover{background-color:#9ebaa0;color:#fff}body.more-filters-opened .more-filters:focus:before,body.more-filters-opened .more-filters:hover:before{color:#fff}.widgets-chooser li.widgets-chooser-selected:before,.widgets-chooser li.widgets-chooser-selected:focus:before{color:#fff}div#wp-responsive-toggle a:before{color:#f2fcff}.wp-responsive-open div#wp-responsive-toggle a{border-color:transparent;background:#9ebaa0}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle a{background:#627c83}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before{color:#f2fcff}.mce-container.mce-menu .mce-menu-item-normal.mce-active,.mce-container.mce-menu .mce-menu-item-preview.mce-active,.mce-container.mce-menu .mce-menu-item.mce-selected,.mce-container.mce-menu .mce-menu-item:focus,.mce-container.mce-menu .mce-menu-item:hover{background:#9ebaa0} \ No newline at end of file diff --git a/wp-admin/css/colors/ocean/colors.scss b/wp-admin/css/colors/ocean/colors.scss old mode 100644 new mode 100755 diff --git a/wp-admin/css/colors/sunrise/colors-rtl.css b/wp-admin/css/colors/sunrise/colors-rtl.css old mode 100644 new mode 100755 index cd774e3..64855f5 --- a/wp-admin/css/colors/sunrise/colors-rtl.css +++ b/wp-admin/css/colors/sunrise/colors-rtl.css @@ -11,9 +11,7 @@ a { color: #0073aa; } -a:hover, -a:active, -a:focus { +a:hover, a:active, a:focus { color: #0096dd; } @@ -41,44 +39,50 @@ input[type=radio]:checked:before { /* Core UI */ .wp-core-ui .button-primary { background: #dd823b; - border-color: #c36922; + border-color: #c36922 #ad5d1e #ad5d1e; color: white; - -webkit-box-shadow: inset 0 1px 0 #e8ac7c, 0 1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 1px 0 #e8ac7c, 0 1px 0 rgba(0, 0, 0, 0.15); + -webkit-box-shadow: 0 1px 0 #ad5d1e; + box-shadow: 0 1px 0 #ad5d1e; + text-shadow: 0 -1px 1px #ad5d1e, -1px 0 1px #ad5d1e, 0 1px 1px #ad5d1e, 1px 0 1px #ad5d1e; } -.wp-core-ui .button-primary:hover, -.wp-core-ui .button-primary:focus { - background: #d97426; +.wp-core-ui .button-primary:hover, .wp-core-ui .button-primary:focus { + background: #df8a48; border-color: #ad5d1e; color: white; - -webkit-box-shadow: inset 0 1px 0 #e59e66; - box-shadow: inset 0 1px 0 #e59e66; + -webkit-box-shadow: 0 1px 0 #ad5d1e; + box-shadow: 0 1px 0 #ad5d1e; } .wp-core-ui .button-primary:focus { - -webkit-box-shadow: inset 0 1px 0 #e59e66, 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); - box-shadow: inset 0 1px 0 #e59e66, 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); + -webkit-box-shadow: inset 0 1px 0 #c36922, 0 0 2px 1px #33b3db; + box-shadow: inset 0 1px 0 #c36922, 0 0 2px 1px #33b3db; } .wp-core-ui .button-primary:active { background: #c36922; border-color: #ad5d1e; - color: white; - -webkit-box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5), 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); - box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5), 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); + -webkit-box-shadow: inset 0 2px 0 #ad5d1e; + box-shadow: inset 0 2px 0 #ad5d1e; } -.wp-core-ui .button-primary[disabled], -.wp-core-ui .button-primary:disabled, -.wp-core-ui .button-primary.button-primary-disabled, -.wp-core-ui .button-primary.disabled { +.wp-core-ui .button-primary[disabled], .wp-core-ui .button-primary:disabled, .wp-core-ui .button-primary.button-primary-disabled, .wp-core-ui .button-primary.disabled { color: #d1cbc7 !important; background: #cc6d23 !important; border-color: #ad5d1e !important; text-shadow: none !important; } +.wp-core-ui .button-primary.button-hero { + -webkit-box-shadow: 0 2px 0 #ad5d1e !important; + box-shadow: 0 2px 0 #ad5d1e !important; +} + +.wp-core-ui .button-primary.button-hero:active { + -webkit-box-shadow: inset 0 3px 0 #ad5d1e !important; + box-shadow: inset 0 3px 0 #ad5d1e !important; +} + .wp-core-ui .wp-ui-primary { color: #fff; background-color: #cf4944; @@ -111,7 +115,8 @@ input[type=radio]:checked:before { } /* List tables */ -.wrap .add-new-h2:hover, .wrap .page-title-action:hover, +.wrap .add-new-h2:hover, +.wrap .page-title-action:hover, .tablenav .tablenav-pages a:hover, .tablenav .tablenav-pages a:focus { color: #fff; @@ -187,15 +192,15 @@ input[type=radio]:checked:before { color: #f1c8c7; } -#adminmenu .wp-submenu a:focus, -#adminmenu .wp-submenu a:hover, +#adminmenu .wp-submenu a:focus, #adminmenu .wp-submenu a:hover, #adminmenu .wp-has-current-submenu .wp-submenu a:focus, #adminmenu .wp-has-current-submenu .wp-submenu a:hover, .folded #adminmenu .wp-has-current-submenu .wp-submenu a:focus, .folded #adminmenu .wp-has-current-submenu .wp-submenu a:hover, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu a:focus, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu a:hover, -#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus, #adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover { +#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus, +#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover { color: #f7e3d3; } @@ -206,11 +211,11 @@ input[type=radio]:checked:before { color: #fff; } -#adminmenu .wp-submenu li.current a:hover, -#adminmenu .wp-submenu li.current a:focus, +#adminmenu .wp-submenu li.current a:hover, #adminmenu .wp-submenu li.current a:focus, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu li.current a:hover, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu li.current a:focus, -#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover, #adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus { +#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover, +#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus { color: #f7e3d3; } @@ -338,6 +343,7 @@ ul#adminmenu > li.current > a.current:after { #wpadminbar .quicklinks .menupop ul li a:focus, #wpadminbar .quicklinks .menupop ul li a:hover strong, #wpadminbar .quicklinks .menupop ul li a:focus strong, +#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a, #wpadminbar .quicklinks .menupop.hover ul li a:hover, #wpadminbar .quicklinks .menupop.hover ul li a:focus, #wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover, @@ -354,6 +360,8 @@ ul#adminmenu > li.current > a.current:after { } #wpadminbar .quicklinks li a:hover .blavatar, +#wpadminbar .quicklinks li a:focus .blavatar, +#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a .blavatar, #wpadminbar .menupop .menupop > .ab-item:hover:before, #wpadminbar.mobile .quicklinks .ab-icon:before, #wpadminbar.mobile .quicklinks .ab-item:before { @@ -506,16 +514,6 @@ body.more-filters-opened .more-filters:focus:before { color: #fff; } -/* jQuery UI Slider */ -.wp-slider .ui-slider-handle, -.wp-slider .ui-slider-handle.ui-state-hover, -.wp-slider .ui-slider-handle.focus { - background: #dd823b; - border-color: #c36922; - -webkit-box-shadow: inset 0 1px 0 #e8ac7c, 0 1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 1px 0 #e8ac7c, 0 1px 0 rgba(0, 0, 0, 0.15); -} - /* Responsive Component */ div#wp-responsive-toggle a:before { color: #f3f1f1; diff --git a/wp-admin/css/colors/sunrise/colors-rtl.min.css b/wp-admin/css/colors/sunrise/colors-rtl.min.css old mode 100644 new mode 100755 index ab5d255..3096c91 --- a/wp-admin/css/colors/sunrise/colors-rtl.min.css +++ b/wp-admin/css/colors/sunrise/colors-rtl.min.css @@ -1 +1 @@ -html{background:#f1f1f1}a{color:#0073aa}#media-upload a.del-link:hover,.subsubsub a.current:hover,.subsubsub a:hover,a:active,a:focus,a:hover,div.dashboard-widget-submit input:hover{color:#0096dd}input[type=checkbox]:checked:before{color:#dd823b}input[type=radio]:checked:before{background:#dd823b}.wp-core-ui input[type=reset]:active,.wp-core-ui input[type=reset]:hover{color:#0096dd}.wp-core-ui .button-primary{background:#dd823b;border-color:#c36922;color:#fff;-webkit-box-shadow:inset 0 1px 0 #e8ac7c,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #e8ac7c,0 1px 0 rgba(0,0,0,.15)}.wp-core-ui .button-primary:focus,.wp-core-ui .button-primary:hover{background:#d97426;border-color:#ad5d1e;color:#fff;-webkit-box-shadow:inset 0 1px 0 #e59e66;box-shadow:inset 0 1px 0 #e59e66}.wp-core-ui .button-primary:focus{-webkit-box-shadow:inset 0 1px 0 #e59e66,0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:inset 0 1px 0 #e59e66,0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.wp-core-ui .button-primary:active{background:#c36922;border-color:#ad5d1e;color:#fff;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.wp-core-ui .button-primary.button-primary-disabled,.wp-core-ui .button-primary.disabled,.wp-core-ui .button-primary:disabled,.wp-core-ui .button-primary[disabled]{color:#d1cbc7!important;background:#cc6d23!important;border-color:#ad5d1e!important;text-shadow:none!important}.wp-core-ui .wp-ui-primary{color:#fff;background-color:#cf4944}.wp-core-ui .wp-ui-text-primary{color:#cf4944}.wp-core-ui .wp-ui-highlight{color:#fff;background-color:#dd823b}.wp-core-ui .wp-ui-text-highlight{color:#dd823b}.wp-core-ui .wp-ui-notification{color:#fff;background-color:#ccaf0b}.wp-core-ui .wp-ui-text-notification{color:#ccaf0b}.wp-core-ui .wp-ui-text-icon{color:#f3f1f1}.tablenav .tablenav-pages a:focus,.tablenav .tablenav-pages a:hover,.wrap .add-new-h2:hover,.wrap .page-title-action:hover{color:#fff;background-color:#cf4944}.view-switch a.current:before{color:#cf4944}.view-switch a:hover:before{color:#ccaf0b}#adminmenu,#adminmenuback,#adminmenuwrap{background:#cf4944}#adminmenu a{color:#fff}#adminmenu div.wp-menu-image:before{color:#f3f1f1}#adminmenu a:hover,#adminmenu li.menu-top:hover,#adminmenu li.opensub>a.menu-top,#adminmenu li>a.menu-top:focus{color:#fff;background-color:#dd823b}#adminmenu li.menu-top:hover div.wp-menu-image:before,#adminmenu li.opensub>a.menu-top div.wp-menu-image:before{color:#fff}.about-wrap h2 .nav-tab-active,.nav-tab-active,.nav-tab-active:hover{background-color:#f1f1f1;border-bottom-color:#f1f1f1}#adminmenu .wp-has-current-submenu .wp-submenu,#adminmenu .wp-has-current-submenu.opensub .wp-submenu,#adminmenu .wp-submenu,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu{background:#be3631}#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after{border-left-color:#be3631}#adminmenu .wp-has-current-submenu .wp-submenu a,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a,#adminmenu .wp-submenu .wp-submenu-head,#adminmenu .wp-submenu a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a,.folded #adminmenu .wp-has-current-submenu .wp-submenu a{color:#f1c8c7}#adminmenu .wp-has-current-submenu .wp-submenu a:focus,#adminmenu .wp-has-current-submenu .wp-submenu a:hover,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover,#adminmenu .wp-submenu a:focus,#adminmenu .wp-submenu a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:hover,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:focus,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:hover{color:#f7e3d3}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a,#adminmenu .wp-submenu li.current a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a{color:#fff}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover,#adminmenu .wp-submenu li.current a:focus,#adminmenu .wp-submenu li.current a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:hover{color:#f7e3d3}ul#adminmenu a.wp-has-current-submenu:after,ul#adminmenu>li.current>a.current:after{border-left-color:#f1f1f1}#adminmenu li.current a.menu-top,#adminmenu li.wp-has-current-submenu .wp-submenu .wp-submenu-head,#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,.folded #adminmenu li.current.menu-top{color:#fff;background:#dd823b}#adminmenu a.current:hover div.wp-menu-image:before,#adminmenu li a:focus div.wp-menu-image:before,#adminmenu li.opensub div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu a:focus div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu.opensub div.wp-menu-image:before,#adminmenu li:hover div.wp-menu-image:before,.ie8 #adminmenu li.opensub div.wp-menu-image:before{color:#fff}#adminmenu .awaiting-mod,#adminmenu .update-plugins{color:#fff;background:#ccaf0b}#adminmenu li a.wp-has-current-submenu .update-plugins,#adminmenu li.current a .awaiting-mod,#adminmenu li.menu-top:hover>a .update-plugins,#adminmenu li:hover a .awaiting-mod{color:#fff;background:#be3631}#collapse-button div:after,#collapse-menu{color:#f3f1f1}#collapse-menu:hover,#collapse-menu:hover #collapse-button div:after,#wpadminbar .ab-item,#wpadminbar a.ab-item,#wpadminbar>#wp-toolbar span.ab-label,#wpadminbar>#wp-toolbar span.noticon{color:#fff}#wpadminbar{color:#fff;background:#cf4944}#wpadminbar .ab-icon,#wpadminbar .ab-icon:before,#wpadminbar .ab-item:after,#wpadminbar .ab-item:before{color:#f3f1f1}#wpadminbar .ab-top-menu>li.menupop.hover>.ab-item,#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,#wpadminbar.nojs .ab-top-menu>li.menupop:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus{color:#f7e3d3;background:#be3631}#wpadminbar:not(.mobile)>#wp-toolbar a:focus span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li.hover span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li:hover span.ab-label{color:#f7e3d3}#wpadminbar:not(.mobile) li:hover #adminbarsearch:before,#wpadminbar:not(.mobile) li:hover .ab-icon:before,#wpadminbar:not(.mobile) li:hover .ab-item:after,#wpadminbar:not(.mobile) li:hover .ab-item:before{color:#fff}#wpadminbar .menupop .ab-sub-wrapper{background:#be3631}#wpadminbar .quicklinks .menupop ul.ab-sub-secondary,#wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu{background:#cf6b67}#wpadminbar .ab-submenu .ab-item,#wpadminbar .quicklinks .menupop ul li a,#wpadminbar .quicklinks .menupop.hover ul li a,#wpadminbar.nojs .quicklinks .menupop:hover ul li a{color:#f1c8c7}#wpadminbar .menupop .menupop>.ab-item:before,#wpadminbar .quicklinks li .blavatar{color:#f3f1f1}#wpadminbar .menupop .menupop>.ab-item:hover:before,#wpadminbar .quicklinks .menupop ul li a:focus,#wpadminbar .quicklinks .menupop ul li a:focus strong,#wpadminbar .quicklinks .menupop ul li a:hover,#wpadminbar .quicklinks .menupop ul li a:hover strong,#wpadminbar .quicklinks .menupop.hover ul li a:focus,#wpadminbar .quicklinks .menupop.hover ul li a:hover,#wpadminbar .quicklinks li a:hover .blavatar,#wpadminbar li #adminbarsearch.adminbar-focused:before,#wpadminbar li .ab-item:focus:before,#wpadminbar li a:focus .ab-icon:before,#wpadminbar li.hover .ab-icon:before,#wpadminbar li.hover .ab-item:before,#wpadminbar li:hover #adminbarsearch:before,#wpadminbar li:hover .ab-icon:before,#wpadminbar li:hover .ab-item:before,#wpadminbar.mobile .quicklinks .ab-icon:before,#wpadminbar.mobile .quicklinks .ab-item:before,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover{color:#f7e3d3}#wpadminbar #adminbarsearch:before,#wpadminbar.mobile .quicklinks .hover .ab-icon:before,#wpadminbar.mobile .quicklinks .hover .ab-item:before{color:#f3f1f1}#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input:focus{color:#fff;background:#d66560}#wpadminbar #adminbarsearch .adminbar-input::-webkit-input-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-moz-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input::-moz-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-ms-input-placeholder{color:#fff;opacity:.7}#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar>a img{border-color:#d66560;background-color:#d66560}#wpadminbar #wp-admin-bar-user-info .display-name{color:#fff}#wpadminbar #wp-admin-bar-user-info a:hover .display-name{color:#f7e3d3}#wpadminbar #wp-admin-bar-user-info .username{color:#f1c8c7}.theme-browser .theme.add-new-theme a:focus span:after,.theme-browser .theme.add-new-theme a:hover span:after,.wp-pointer .wp-pointer-content h3:before{color:#dd823b}.wp-pointer .wp-pointer-content h3{background-color:#dd823b;border-color:#d97426}.wp-pointer.wp-pointer-top .wp-pointer-arrow,.wp-pointer.wp-pointer-top .wp-pointer-arrow-inner,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow-inner{border-bottom-color:#dd823b}.media-item .bar,.media-progress-bar div{background-color:#dd823b}.details.attachment{-webkit-box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #dd823b;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #dd823b}.attachment.details .check{background-color:#dd823b;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #dd823b;box-shadow:0 0 0 1px #fff,0 0 0 2px #dd823b}.media-selection .attachment.selection.details .thumbnail{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 3px #dd823b;box-shadow:0 0 0 1px #fff,0 0 0 3px #dd823b}.theme-browser .theme.active .theme-name,.theme-browser .theme.add-new-theme a:focus:after,.theme-browser .theme.add-new-theme a:hover:after{background:#dd823b}.theme-filter.current,.theme-section.current{border-bottom-color:#cf4944}body.more-filters-opened .more-filters{color:#fff;background-color:#cf4944}#customize-theme-controls .widget-area-select .selected,.widgets-chooser li.widgets-chooser-selected,body.more-filters-opened .more-filters:focus,body.more-filters-opened .more-filters:hover{background-color:#dd823b;color:#fff}body.more-filters-opened .more-filters:before{color:#fff}body.more-filters-opened .more-filters:focus:before,body.more-filters-opened .more-filters:hover:before{color:#fff}.widgets-chooser li.widgets-chooser-selected:before,.widgets-chooser li.widgets-chooser-selected:focus:before{color:#fff}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before,div#wp-responsive-toggle a:before{color:#f3f1f1}.wp-slider .ui-slider-handle,.wp-slider .ui-slider-handle.focus,.wp-slider .ui-slider-handle.ui-state-hover{background:#dd823b;border-color:#c36922;-webkit-box-shadow:inset 0 1px 0 #e8ac7c,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #e8ac7c,0 1px 0 rgba(0,0,0,.15)}.wp-responsive-open div#wp-responsive-toggle a{border-color:transparent;background:#dd823b}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle a{background:#be3631}.mce-container.mce-menu .mce-menu-item-normal.mce-active,.mce-container.mce-menu .mce-menu-item-preview.mce-active,.mce-container.mce-menu .mce-menu-item.mce-selected,.mce-container.mce-menu .mce-menu-item:focus,.mce-container.mce-menu .mce-menu-item:hover{background:#dd823b} \ No newline at end of file +html{background:#f1f1f1}a{color:#0073aa}a:active,a:focus,a:hover{color:#0096dd}#media-upload a.del-link:hover,.subsubsub a.current:hover,.subsubsub a:hover,div.dashboard-widget-submit input:hover{color:#0096dd}input[type=checkbox]:checked:before{color:#dd823b}input[type=radio]:checked:before{background:#dd823b}.wp-core-ui input[type=reset]:active,.wp-core-ui input[type=reset]:hover{color:#0096dd}.wp-core-ui .button-primary{background:#dd823b;border-color:#c36922 #ad5d1e #ad5d1e;color:#fff;-webkit-box-shadow:0 1px 0 #ad5d1e;box-shadow:0 1px 0 #ad5d1e;text-shadow:0 -1px 1px #ad5d1e,-1px 0 1px #ad5d1e,0 1px 1px #ad5d1e,1px 0 1px #ad5d1e}.wp-core-ui .button-primary:focus,.wp-core-ui .button-primary:hover{background:#df8a48;border-color:#ad5d1e;color:#fff;-webkit-box-shadow:0 1px 0 #ad5d1e;box-shadow:0 1px 0 #ad5d1e}.wp-core-ui .button-primary:focus{-webkit-box-shadow:inset 0 1px 0 #c36922,0 0 2px 1px #33b3db;box-shadow:inset 0 1px 0 #c36922,0 0 2px 1px #33b3db}.wp-core-ui .button-primary:active{background:#c36922;border-color:#ad5d1e;-webkit-box-shadow:inset 0 2px 0 #ad5d1e;box-shadow:inset 0 2px 0 #ad5d1e}.wp-core-ui .button-primary.button-primary-disabled,.wp-core-ui .button-primary.disabled,.wp-core-ui .button-primary:disabled,.wp-core-ui .button-primary[disabled]{color:#d1cbc7!important;background:#cc6d23!important;border-color:#ad5d1e!important;text-shadow:none!important}.wp-core-ui .button-primary.button-hero{-webkit-box-shadow:0 2px 0 #ad5d1e!important;box-shadow:0 2px 0 #ad5d1e!important}.wp-core-ui .button-primary.button-hero:active{-webkit-box-shadow:inset 0 3px 0 #ad5d1e!important;box-shadow:inset 0 3px 0 #ad5d1e!important}.wp-core-ui .wp-ui-primary{color:#fff;background-color:#cf4944}.wp-core-ui .wp-ui-text-primary{color:#cf4944}.wp-core-ui .wp-ui-highlight{color:#fff;background-color:#dd823b}.wp-core-ui .wp-ui-text-highlight{color:#dd823b}.wp-core-ui .wp-ui-notification{color:#fff;background-color:#ccaf0b}.wp-core-ui .wp-ui-text-notification{color:#ccaf0b}.wp-core-ui .wp-ui-text-icon{color:#f3f1f1}.tablenav .tablenav-pages a:focus,.tablenav .tablenav-pages a:hover,.wrap .add-new-h2:hover,.wrap .page-title-action:hover{color:#fff;background-color:#cf4944}.view-switch a.current:before{color:#cf4944}.view-switch a:hover:before{color:#ccaf0b}#adminmenu,#adminmenuback,#adminmenuwrap{background:#cf4944}#adminmenu a{color:#fff}#adminmenu div.wp-menu-image:before{color:#f3f1f1}#adminmenu a:hover,#adminmenu li.menu-top:hover,#adminmenu li.opensub>a.menu-top,#adminmenu li>a.menu-top:focus{color:#fff;background-color:#dd823b}#adminmenu li.menu-top:hover div.wp-menu-image:before,#adminmenu li.opensub>a.menu-top div.wp-menu-image:before{color:#fff}.about-wrap h2 .nav-tab-active,.nav-tab-active,.nav-tab-active:hover{background-color:#f1f1f1;border-bottom-color:#f1f1f1}#adminmenu .wp-has-current-submenu .wp-submenu,#adminmenu .wp-has-current-submenu.opensub .wp-submenu,#adminmenu .wp-submenu,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu{background:#be3631}#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after{border-left-color:#be3631}#adminmenu .wp-submenu .wp-submenu-head{color:#f1c8c7}#adminmenu .wp-has-current-submenu .wp-submenu a,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a,#adminmenu .wp-submenu a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a,.folded #adminmenu .wp-has-current-submenu .wp-submenu a{color:#f1c8c7}#adminmenu .wp-has-current-submenu .wp-submenu a:focus,#adminmenu .wp-has-current-submenu .wp-submenu a:hover,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover,#adminmenu .wp-submenu a:focus,#adminmenu .wp-submenu a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:hover,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:focus,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:hover{color:#f7e3d3}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a,#adminmenu .wp-submenu li.current a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a{color:#fff}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover,#adminmenu .wp-submenu li.current a:focus,#adminmenu .wp-submenu li.current a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:hover{color:#f7e3d3}ul#adminmenu a.wp-has-current-submenu:after,ul#adminmenu>li.current>a.current:after{border-left-color:#f1f1f1}#adminmenu li.current a.menu-top,#adminmenu li.wp-has-current-submenu .wp-submenu .wp-submenu-head,#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,.folded #adminmenu li.current.menu-top{color:#fff;background:#dd823b}#adminmenu a.current:hover div.wp-menu-image:before,#adminmenu li a:focus div.wp-menu-image:before,#adminmenu li.opensub div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu a:focus div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu.opensub div.wp-menu-image:before,#adminmenu li:hover div.wp-menu-image:before,.ie8 #adminmenu li.opensub div.wp-menu-image:before{color:#fff}#adminmenu .awaiting-mod,#adminmenu .update-plugins{color:#fff;background:#ccaf0b}#adminmenu li a.wp-has-current-submenu .update-plugins,#adminmenu li.current a .awaiting-mod,#adminmenu li.menu-top:hover>a .update-plugins,#adminmenu li:hover a .awaiting-mod{color:#fff;background:#be3631}#collapse-menu{color:#f3f1f1}#collapse-menu:hover{color:#fff}#collapse-button div:after{color:#f3f1f1}#collapse-menu:hover #collapse-button div:after{color:#fff}#wpadminbar{color:#fff;background:#cf4944}#wpadminbar .ab-item,#wpadminbar a.ab-item,#wpadminbar>#wp-toolbar span.ab-label,#wpadminbar>#wp-toolbar span.noticon{color:#fff}#wpadminbar .ab-icon,#wpadminbar .ab-icon:before,#wpadminbar .ab-item:after,#wpadminbar .ab-item:before{color:#f3f1f1}#wpadminbar .ab-top-menu>li.menupop.hover>.ab-item,#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,#wpadminbar.nojs .ab-top-menu>li.menupop:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus{color:#f7e3d3;background:#be3631}#wpadminbar:not(.mobile)>#wp-toolbar a:focus span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li.hover span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li:hover span.ab-label{color:#f7e3d3}#wpadminbar:not(.mobile) li:hover #adminbarsearch:before,#wpadminbar:not(.mobile) li:hover .ab-icon:before,#wpadminbar:not(.mobile) li:hover .ab-item:after,#wpadminbar:not(.mobile) li:hover .ab-item:before{color:#fff}#wpadminbar .menupop .ab-sub-wrapper{background:#be3631}#wpadminbar .quicklinks .menupop ul.ab-sub-secondary,#wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu{background:#cf6b67}#wpadminbar .ab-submenu .ab-item,#wpadminbar .quicklinks .menupop ul li a,#wpadminbar .quicklinks .menupop.hover ul li a,#wpadminbar.nojs .quicklinks .menupop:hover ul li a{color:#f1c8c7}#wpadminbar .menupop .menupop>.ab-item:before,#wpadminbar .quicklinks li .blavatar{color:#f3f1f1}#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover>a,#wpadminbar .quicklinks .menupop ul li a:focus,#wpadminbar .quicklinks .menupop ul li a:focus strong,#wpadminbar .quicklinks .menupop ul li a:hover,#wpadminbar .quicklinks .menupop ul li a:hover strong,#wpadminbar .quicklinks .menupop.hover ul li a:focus,#wpadminbar .quicklinks .menupop.hover ul li a:hover,#wpadminbar li #adminbarsearch.adminbar-focused:before,#wpadminbar li .ab-item:focus:before,#wpadminbar li a:focus .ab-icon:before,#wpadminbar li.hover .ab-icon:before,#wpadminbar li.hover .ab-item:before,#wpadminbar li:hover #adminbarsearch:before,#wpadminbar li:hover .ab-icon:before,#wpadminbar li:hover .ab-item:before,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover{color:#f7e3d3}#wpadminbar .menupop .menupop>.ab-item:hover:before,#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover>a .blavatar,#wpadminbar .quicklinks li a:focus .blavatar,#wpadminbar .quicklinks li a:hover .blavatar,#wpadminbar.mobile .quicklinks .ab-icon:before,#wpadminbar.mobile .quicklinks .ab-item:before{color:#f7e3d3}#wpadminbar.mobile .quicklinks .hover .ab-icon:before,#wpadminbar.mobile .quicklinks .hover .ab-item:before{color:#f3f1f1}#wpadminbar #adminbarsearch:before{color:#f3f1f1}#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input:focus{color:#fff;background:#d66560}#wpadminbar #adminbarsearch .adminbar-input::-webkit-input-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-moz-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input::-moz-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-ms-input-placeholder{color:#fff;opacity:.7}#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar>a img{border-color:#d66560;background-color:#d66560}#wpadminbar #wp-admin-bar-user-info .display-name{color:#fff}#wpadminbar #wp-admin-bar-user-info a:hover .display-name{color:#f7e3d3}#wpadminbar #wp-admin-bar-user-info .username{color:#f1c8c7}.wp-pointer .wp-pointer-content h3{background-color:#dd823b;border-color:#d97426}.wp-pointer .wp-pointer-content h3:before{color:#dd823b}.wp-pointer.wp-pointer-top .wp-pointer-arrow,.wp-pointer.wp-pointer-top .wp-pointer-arrow-inner,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow-inner{border-bottom-color:#dd823b}.media-item .bar,.media-progress-bar div{background-color:#dd823b}.details.attachment{-webkit-box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #dd823b;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #dd823b}.attachment.details .check{background-color:#dd823b;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #dd823b;box-shadow:0 0 0 1px #fff,0 0 0 2px #dd823b}.media-selection .attachment.selection.details .thumbnail{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 3px #dd823b;box-shadow:0 0 0 1px #fff,0 0 0 3px #dd823b}.theme-browser .theme.active .theme-name,.theme-browser .theme.add-new-theme a:focus:after,.theme-browser .theme.add-new-theme a:hover:after{background:#dd823b}.theme-browser .theme.add-new-theme a:focus span:after,.theme-browser .theme.add-new-theme a:hover span:after{color:#dd823b}.theme-filter.current,.theme-section.current{border-bottom-color:#cf4944}body.more-filters-opened .more-filters{color:#fff;background-color:#cf4944}#customize-theme-controls .widget-area-select .selected,.widgets-chooser li.widgets-chooser-selected{background-color:#dd823b;color:#fff}body.more-filters-opened .more-filters:before{color:#fff}body.more-filters-opened .more-filters:focus,body.more-filters-opened .more-filters:hover{background-color:#dd823b;color:#fff}body.more-filters-opened .more-filters:focus:before,body.more-filters-opened .more-filters:hover:before{color:#fff}.widgets-chooser li.widgets-chooser-selected:before,.widgets-chooser li.widgets-chooser-selected:focus:before{color:#fff}div#wp-responsive-toggle a:before{color:#f3f1f1}.wp-responsive-open div#wp-responsive-toggle a{border-color:transparent;background:#dd823b}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle a{background:#be3631}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before{color:#f3f1f1}.mce-container.mce-menu .mce-menu-item-normal.mce-active,.mce-container.mce-menu .mce-menu-item-preview.mce-active,.mce-container.mce-menu .mce-menu-item.mce-selected,.mce-container.mce-menu .mce-menu-item:focus,.mce-container.mce-menu .mce-menu-item:hover{background:#dd823b} \ No newline at end of file diff --git a/wp-admin/css/colors/sunrise/colors.css b/wp-admin/css/colors/sunrise/colors.css old mode 100644 new mode 100755 index 6828a96..ad9661e --- a/wp-admin/css/colors/sunrise/colors.css +++ b/wp-admin/css/colors/sunrise/colors.css @@ -11,9 +11,7 @@ a { color: #0073aa; } -a:hover, -a:active, -a:focus { +a:hover, a:active, a:focus { color: #0096dd; } @@ -41,44 +39,50 @@ input[type=radio]:checked:before { /* Core UI */ .wp-core-ui .button-primary { background: #dd823b; - border-color: #c36922; + border-color: #c36922 #ad5d1e #ad5d1e; color: white; - -webkit-box-shadow: inset 0 1px 0 #e8ac7c, 0 1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 1px 0 #e8ac7c, 0 1px 0 rgba(0, 0, 0, 0.15); + -webkit-box-shadow: 0 1px 0 #ad5d1e; + box-shadow: 0 1px 0 #ad5d1e; + text-shadow: 0 -1px 1px #ad5d1e, 1px 0 1px #ad5d1e, 0 1px 1px #ad5d1e, -1px 0 1px #ad5d1e; } -.wp-core-ui .button-primary:hover, -.wp-core-ui .button-primary:focus { - background: #d97426; +.wp-core-ui .button-primary:hover, .wp-core-ui .button-primary:focus { + background: #df8a48; border-color: #ad5d1e; color: white; - -webkit-box-shadow: inset 0 1px 0 #e59e66; - box-shadow: inset 0 1px 0 #e59e66; + -webkit-box-shadow: 0 1px 0 #ad5d1e; + box-shadow: 0 1px 0 #ad5d1e; } .wp-core-ui .button-primary:focus { - -webkit-box-shadow: inset 0 1px 0 #e59e66, 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); - box-shadow: inset 0 1px 0 #e59e66, 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); + -webkit-box-shadow: inset 0 1px 0 #c36922, 0 0 2px 1px #33b3db; + box-shadow: inset 0 1px 0 #c36922, 0 0 2px 1px #33b3db; } .wp-core-ui .button-primary:active { background: #c36922; border-color: #ad5d1e; - color: white; - -webkit-box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5), 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); - box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5), 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); + -webkit-box-shadow: inset 0 2px 0 #ad5d1e; + box-shadow: inset 0 2px 0 #ad5d1e; } -.wp-core-ui .button-primary[disabled], -.wp-core-ui .button-primary:disabled, -.wp-core-ui .button-primary.button-primary-disabled, -.wp-core-ui .button-primary.disabled { +.wp-core-ui .button-primary[disabled], .wp-core-ui .button-primary:disabled, .wp-core-ui .button-primary.button-primary-disabled, .wp-core-ui .button-primary.disabled { color: #d1cbc7 !important; background: #cc6d23 !important; border-color: #ad5d1e !important; text-shadow: none !important; } +.wp-core-ui .button-primary.button-hero { + -webkit-box-shadow: 0 2px 0 #ad5d1e !important; + box-shadow: 0 2px 0 #ad5d1e !important; +} + +.wp-core-ui .button-primary.button-hero:active { + -webkit-box-shadow: inset 0 3px 0 #ad5d1e !important; + box-shadow: inset 0 3px 0 #ad5d1e !important; +} + .wp-core-ui .wp-ui-primary { color: #fff; background-color: #cf4944; @@ -111,7 +115,8 @@ input[type=radio]:checked:before { } /* List tables */ -.wrap .add-new-h2:hover, .wrap .page-title-action:hover, +.wrap .add-new-h2:hover, +.wrap .page-title-action:hover, .tablenav .tablenav-pages a:hover, .tablenav .tablenav-pages a:focus { color: #fff; @@ -187,15 +192,15 @@ input[type=radio]:checked:before { color: #f1c8c7; } -#adminmenu .wp-submenu a:focus, -#adminmenu .wp-submenu a:hover, +#adminmenu .wp-submenu a:focus, #adminmenu .wp-submenu a:hover, #adminmenu .wp-has-current-submenu .wp-submenu a:focus, #adminmenu .wp-has-current-submenu .wp-submenu a:hover, .folded #adminmenu .wp-has-current-submenu .wp-submenu a:focus, .folded #adminmenu .wp-has-current-submenu .wp-submenu a:hover, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu a:focus, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu a:hover, -#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus, #adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover { +#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus, +#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover { color: #f7e3d3; } @@ -206,11 +211,11 @@ input[type=radio]:checked:before { color: #fff; } -#adminmenu .wp-submenu li.current a:hover, -#adminmenu .wp-submenu li.current a:focus, +#adminmenu .wp-submenu li.current a:hover, #adminmenu .wp-submenu li.current a:focus, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu li.current a:hover, #adminmenu a.wp-has-current-submenu:focus + .wp-submenu li.current a:focus, -#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover, #adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus { +#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover, +#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus { color: #f7e3d3; } @@ -338,6 +343,7 @@ ul#adminmenu > li.current > a.current:after { #wpadminbar .quicklinks .menupop ul li a:focus, #wpadminbar .quicklinks .menupop ul li a:hover strong, #wpadminbar .quicklinks .menupop ul li a:focus strong, +#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a, #wpadminbar .quicklinks .menupop.hover ul li a:hover, #wpadminbar .quicklinks .menupop.hover ul li a:focus, #wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover, @@ -354,6 +360,8 @@ ul#adminmenu > li.current > a.current:after { } #wpadminbar .quicklinks li a:hover .blavatar, +#wpadminbar .quicklinks li a:focus .blavatar, +#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a .blavatar, #wpadminbar .menupop .menupop > .ab-item:hover:before, #wpadminbar.mobile .quicklinks .ab-icon:before, #wpadminbar.mobile .quicklinks .ab-item:before { @@ -506,16 +514,6 @@ body.more-filters-opened .more-filters:focus:before { color: #fff; } -/* jQuery UI Slider */ -.wp-slider .ui-slider-handle, -.wp-slider .ui-slider-handle.ui-state-hover, -.wp-slider .ui-slider-handle.focus { - background: #dd823b; - border-color: #c36922; - -webkit-box-shadow: inset 0 1px 0 #e8ac7c, 0 1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 1px 0 #e8ac7c, 0 1px 0 rgba(0, 0, 0, 0.15); -} - /* Responsive Component */ div#wp-responsive-toggle a:before { color: #f3f1f1; diff --git a/wp-admin/css/colors/sunrise/colors.min.css b/wp-admin/css/colors/sunrise/colors.min.css old mode 100644 new mode 100755 index 7f60455..3243756 --- a/wp-admin/css/colors/sunrise/colors.min.css +++ b/wp-admin/css/colors/sunrise/colors.min.css @@ -1 +1 @@ -html{background:#f1f1f1}a{color:#0073aa}#media-upload a.del-link:hover,.subsubsub a.current:hover,.subsubsub a:hover,a:active,a:focus,a:hover,div.dashboard-widget-submit input:hover{color:#0096dd}input[type=checkbox]:checked:before{color:#dd823b}input[type=radio]:checked:before{background:#dd823b}.wp-core-ui input[type=reset]:active,.wp-core-ui input[type=reset]:hover{color:#0096dd}.wp-core-ui .button-primary{background:#dd823b;border-color:#c36922;color:#fff;-webkit-box-shadow:inset 0 1px 0 #e8ac7c,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #e8ac7c,0 1px 0 rgba(0,0,0,.15)}.wp-core-ui .button-primary:focus,.wp-core-ui .button-primary:hover{background:#d97426;border-color:#ad5d1e;color:#fff;-webkit-box-shadow:inset 0 1px 0 #e59e66;box-shadow:inset 0 1px 0 #e59e66}.wp-core-ui .button-primary:focus{-webkit-box-shadow:inset 0 1px 0 #e59e66,0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:inset 0 1px 0 #e59e66,0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.wp-core-ui .button-primary:active{background:#c36922;border-color:#ad5d1e;color:#fff;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.wp-core-ui .button-primary.button-primary-disabled,.wp-core-ui .button-primary.disabled,.wp-core-ui .button-primary:disabled,.wp-core-ui .button-primary[disabled]{color:#d1cbc7!important;background:#cc6d23!important;border-color:#ad5d1e!important;text-shadow:none!important}.wp-core-ui .wp-ui-primary{color:#fff;background-color:#cf4944}.wp-core-ui .wp-ui-text-primary{color:#cf4944}.wp-core-ui .wp-ui-highlight{color:#fff;background-color:#dd823b}.wp-core-ui .wp-ui-text-highlight{color:#dd823b}.wp-core-ui .wp-ui-notification{color:#fff;background-color:#ccaf0b}.wp-core-ui .wp-ui-text-notification{color:#ccaf0b}.wp-core-ui .wp-ui-text-icon{color:#f3f1f1}.tablenav .tablenav-pages a:focus,.tablenav .tablenav-pages a:hover,.wrap .add-new-h2:hover,.wrap .page-title-action:hover{color:#fff;background-color:#cf4944}.view-switch a.current:before{color:#cf4944}.view-switch a:hover:before{color:#ccaf0b}#adminmenu,#adminmenuback,#adminmenuwrap{background:#cf4944}#adminmenu a{color:#fff}#adminmenu div.wp-menu-image:before{color:#f3f1f1}#adminmenu a:hover,#adminmenu li.menu-top:hover,#adminmenu li.opensub>a.menu-top,#adminmenu li>a.menu-top:focus{color:#fff;background-color:#dd823b}#adminmenu li.menu-top:hover div.wp-menu-image:before,#adminmenu li.opensub>a.menu-top div.wp-menu-image:before{color:#fff}.about-wrap h2 .nav-tab-active,.nav-tab-active,.nav-tab-active:hover{background-color:#f1f1f1;border-bottom-color:#f1f1f1}#adminmenu .wp-has-current-submenu .wp-submenu,#adminmenu .wp-has-current-submenu.opensub .wp-submenu,#adminmenu .wp-submenu,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu{background:#be3631}#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after{border-right-color:#be3631}#adminmenu .wp-has-current-submenu .wp-submenu a,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a,#adminmenu .wp-submenu .wp-submenu-head,#adminmenu .wp-submenu a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a,.folded #adminmenu .wp-has-current-submenu .wp-submenu a{color:#f1c8c7}#adminmenu .wp-has-current-submenu .wp-submenu a:focus,#adminmenu .wp-has-current-submenu .wp-submenu a:hover,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover,#adminmenu .wp-submenu a:focus,#adminmenu .wp-submenu a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:hover,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:focus,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:hover{color:#f7e3d3}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a,#adminmenu .wp-submenu li.current a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a{color:#fff}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover,#adminmenu .wp-submenu li.current a:focus,#adminmenu .wp-submenu li.current a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:hover{color:#f7e3d3}ul#adminmenu a.wp-has-current-submenu:after,ul#adminmenu>li.current>a.current:after{border-right-color:#f1f1f1}#adminmenu li.current a.menu-top,#adminmenu li.wp-has-current-submenu .wp-submenu .wp-submenu-head,#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,.folded #adminmenu li.current.menu-top{color:#fff;background:#dd823b}#adminmenu a.current:hover div.wp-menu-image:before,#adminmenu li a:focus div.wp-menu-image:before,#adminmenu li.opensub div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu a:focus div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu.opensub div.wp-menu-image:before,#adminmenu li:hover div.wp-menu-image:before,.ie8 #adminmenu li.opensub div.wp-menu-image:before{color:#fff}#adminmenu .awaiting-mod,#adminmenu .update-plugins{color:#fff;background:#ccaf0b}#adminmenu li a.wp-has-current-submenu .update-plugins,#adminmenu li.current a .awaiting-mod,#adminmenu li.menu-top:hover>a .update-plugins,#adminmenu li:hover a .awaiting-mod{color:#fff;background:#be3631}#collapse-button div:after,#collapse-menu{color:#f3f1f1}#collapse-menu:hover,#collapse-menu:hover #collapse-button div:after,#wpadminbar .ab-item,#wpadminbar a.ab-item,#wpadminbar>#wp-toolbar span.ab-label,#wpadminbar>#wp-toolbar span.noticon{color:#fff}#wpadminbar{color:#fff;background:#cf4944}#wpadminbar .ab-icon,#wpadminbar .ab-icon:before,#wpadminbar .ab-item:after,#wpadminbar .ab-item:before{color:#f3f1f1}#wpadminbar .ab-top-menu>li.menupop.hover>.ab-item,#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,#wpadminbar.nojs .ab-top-menu>li.menupop:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus{color:#f7e3d3;background:#be3631}#wpadminbar:not(.mobile)>#wp-toolbar a:focus span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li.hover span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li:hover span.ab-label{color:#f7e3d3}#wpadminbar:not(.mobile) li:hover #adminbarsearch:before,#wpadminbar:not(.mobile) li:hover .ab-icon:before,#wpadminbar:not(.mobile) li:hover .ab-item:after,#wpadminbar:not(.mobile) li:hover .ab-item:before{color:#fff}#wpadminbar .menupop .ab-sub-wrapper{background:#be3631}#wpadminbar .quicklinks .menupop ul.ab-sub-secondary,#wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu{background:#cf6b67}#wpadminbar .ab-submenu .ab-item,#wpadminbar .quicklinks .menupop ul li a,#wpadminbar .quicklinks .menupop.hover ul li a,#wpadminbar.nojs .quicklinks .menupop:hover ul li a{color:#f1c8c7}#wpadminbar .menupop .menupop>.ab-item:before,#wpadminbar .quicklinks li .blavatar{color:#f3f1f1}#wpadminbar .menupop .menupop>.ab-item:hover:before,#wpadminbar .quicklinks .menupop ul li a:focus,#wpadminbar .quicklinks .menupop ul li a:focus strong,#wpadminbar .quicklinks .menupop ul li a:hover,#wpadminbar .quicklinks .menupop ul li a:hover strong,#wpadminbar .quicklinks .menupop.hover ul li a:focus,#wpadminbar .quicklinks .menupop.hover ul li a:hover,#wpadminbar .quicklinks li a:hover .blavatar,#wpadminbar li #adminbarsearch.adminbar-focused:before,#wpadminbar li .ab-item:focus:before,#wpadminbar li a:focus .ab-icon:before,#wpadminbar li.hover .ab-icon:before,#wpadminbar li.hover .ab-item:before,#wpadminbar li:hover #adminbarsearch:before,#wpadminbar li:hover .ab-icon:before,#wpadminbar li:hover .ab-item:before,#wpadminbar.mobile .quicklinks .ab-icon:before,#wpadminbar.mobile .quicklinks .ab-item:before,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover{color:#f7e3d3}#wpadminbar #adminbarsearch:before,#wpadminbar.mobile .quicklinks .hover .ab-icon:before,#wpadminbar.mobile .quicklinks .hover .ab-item:before{color:#f3f1f1}#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input:focus{color:#fff;background:#d66560}#wpadminbar #adminbarsearch .adminbar-input::-webkit-input-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-moz-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input::-moz-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-ms-input-placeholder{color:#fff;opacity:.7}#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar>a img{border-color:#d66560;background-color:#d66560}#wpadminbar #wp-admin-bar-user-info .display-name{color:#fff}#wpadminbar #wp-admin-bar-user-info a:hover .display-name{color:#f7e3d3}#wpadminbar #wp-admin-bar-user-info .username{color:#f1c8c7}.theme-browser .theme.add-new-theme a:focus span:after,.theme-browser .theme.add-new-theme a:hover span:after,.wp-pointer .wp-pointer-content h3:before{color:#dd823b}.wp-pointer .wp-pointer-content h3{background-color:#dd823b;border-color:#d97426}.wp-pointer.wp-pointer-top .wp-pointer-arrow,.wp-pointer.wp-pointer-top .wp-pointer-arrow-inner,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow-inner{border-bottom-color:#dd823b}.media-item .bar,.media-progress-bar div{background-color:#dd823b}.details.attachment{-webkit-box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #dd823b;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #dd823b}.attachment.details .check{background-color:#dd823b;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #dd823b;box-shadow:0 0 0 1px #fff,0 0 0 2px #dd823b}.media-selection .attachment.selection.details .thumbnail{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 3px #dd823b;box-shadow:0 0 0 1px #fff,0 0 0 3px #dd823b}.theme-browser .theme.active .theme-name,.theme-browser .theme.add-new-theme a:focus:after,.theme-browser .theme.add-new-theme a:hover:after{background:#dd823b}.theme-filter.current,.theme-section.current{border-bottom-color:#cf4944}body.more-filters-opened .more-filters{color:#fff;background-color:#cf4944}#customize-theme-controls .widget-area-select .selected,.widgets-chooser li.widgets-chooser-selected,body.more-filters-opened .more-filters:focus,body.more-filters-opened .more-filters:hover{background-color:#dd823b;color:#fff}body.more-filters-opened .more-filters:before{color:#fff}body.more-filters-opened .more-filters:focus:before,body.more-filters-opened .more-filters:hover:before{color:#fff}.widgets-chooser li.widgets-chooser-selected:before,.widgets-chooser li.widgets-chooser-selected:focus:before{color:#fff}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before,div#wp-responsive-toggle a:before{color:#f3f1f1}.wp-slider .ui-slider-handle,.wp-slider .ui-slider-handle.focus,.wp-slider .ui-slider-handle.ui-state-hover{background:#dd823b;border-color:#c36922;-webkit-box-shadow:inset 0 1px 0 #e8ac7c,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #e8ac7c,0 1px 0 rgba(0,0,0,.15)}.wp-responsive-open div#wp-responsive-toggle a{border-color:transparent;background:#dd823b}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle a{background:#be3631}.mce-container.mce-menu .mce-menu-item-normal.mce-active,.mce-container.mce-menu .mce-menu-item-preview.mce-active,.mce-container.mce-menu .mce-menu-item.mce-selected,.mce-container.mce-menu .mce-menu-item:focus,.mce-container.mce-menu .mce-menu-item:hover{background:#dd823b} \ No newline at end of file +html{background:#f1f1f1}a{color:#0073aa}a:active,a:focus,a:hover{color:#0096dd}#media-upload a.del-link:hover,.subsubsub a.current:hover,.subsubsub a:hover,div.dashboard-widget-submit input:hover{color:#0096dd}input[type=checkbox]:checked:before{color:#dd823b}input[type=radio]:checked:before{background:#dd823b}.wp-core-ui input[type=reset]:active,.wp-core-ui input[type=reset]:hover{color:#0096dd}.wp-core-ui .button-primary{background:#dd823b;border-color:#c36922 #ad5d1e #ad5d1e;color:#fff;-webkit-box-shadow:0 1px 0 #ad5d1e;box-shadow:0 1px 0 #ad5d1e;text-shadow:0 -1px 1px #ad5d1e,1px 0 1px #ad5d1e,0 1px 1px #ad5d1e,-1px 0 1px #ad5d1e}.wp-core-ui .button-primary:focus,.wp-core-ui .button-primary:hover{background:#df8a48;border-color:#ad5d1e;color:#fff;-webkit-box-shadow:0 1px 0 #ad5d1e;box-shadow:0 1px 0 #ad5d1e}.wp-core-ui .button-primary:focus{-webkit-box-shadow:inset 0 1px 0 #c36922,0 0 2px 1px #33b3db;box-shadow:inset 0 1px 0 #c36922,0 0 2px 1px #33b3db}.wp-core-ui .button-primary:active{background:#c36922;border-color:#ad5d1e;-webkit-box-shadow:inset 0 2px 0 #ad5d1e;box-shadow:inset 0 2px 0 #ad5d1e}.wp-core-ui .button-primary.button-primary-disabled,.wp-core-ui .button-primary.disabled,.wp-core-ui .button-primary:disabled,.wp-core-ui .button-primary[disabled]{color:#d1cbc7!important;background:#cc6d23!important;border-color:#ad5d1e!important;text-shadow:none!important}.wp-core-ui .button-primary.button-hero{-webkit-box-shadow:0 2px 0 #ad5d1e!important;box-shadow:0 2px 0 #ad5d1e!important}.wp-core-ui .button-primary.button-hero:active{-webkit-box-shadow:inset 0 3px 0 #ad5d1e!important;box-shadow:inset 0 3px 0 #ad5d1e!important}.wp-core-ui .wp-ui-primary{color:#fff;background-color:#cf4944}.wp-core-ui .wp-ui-text-primary{color:#cf4944}.wp-core-ui .wp-ui-highlight{color:#fff;background-color:#dd823b}.wp-core-ui .wp-ui-text-highlight{color:#dd823b}.wp-core-ui .wp-ui-notification{color:#fff;background-color:#ccaf0b}.wp-core-ui .wp-ui-text-notification{color:#ccaf0b}.wp-core-ui .wp-ui-text-icon{color:#f3f1f1}.tablenav .tablenav-pages a:focus,.tablenav .tablenav-pages a:hover,.wrap .add-new-h2:hover,.wrap .page-title-action:hover{color:#fff;background-color:#cf4944}.view-switch a.current:before{color:#cf4944}.view-switch a:hover:before{color:#ccaf0b}#adminmenu,#adminmenuback,#adminmenuwrap{background:#cf4944}#adminmenu a{color:#fff}#adminmenu div.wp-menu-image:before{color:#f3f1f1}#adminmenu a:hover,#adminmenu li.menu-top:hover,#adminmenu li.opensub>a.menu-top,#adminmenu li>a.menu-top:focus{color:#fff;background-color:#dd823b}#adminmenu li.menu-top:hover div.wp-menu-image:before,#adminmenu li.opensub>a.menu-top div.wp-menu-image:before{color:#fff}.about-wrap h2 .nav-tab-active,.nav-tab-active,.nav-tab-active:hover{background-color:#f1f1f1;border-bottom-color:#f1f1f1}#adminmenu .wp-has-current-submenu .wp-submenu,#adminmenu .wp-has-current-submenu.opensub .wp-submenu,#adminmenu .wp-submenu,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu{background:#be3631}#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after{border-right-color:#be3631}#adminmenu .wp-submenu .wp-submenu-head{color:#f1c8c7}#adminmenu .wp-has-current-submenu .wp-submenu a,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a,#adminmenu .wp-submenu a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a,.folded #adminmenu .wp-has-current-submenu .wp-submenu a{color:#f1c8c7}#adminmenu .wp-has-current-submenu .wp-submenu a:focus,#adminmenu .wp-has-current-submenu .wp-submenu a:hover,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover,#adminmenu .wp-submenu a:focus,#adminmenu .wp-submenu a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu a:hover,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:focus,.folded #adminmenu .wp-has-current-submenu .wp-submenu a:hover{color:#f7e3d3}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a,#adminmenu .wp-submenu li.current a,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a{color:#fff}#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus,#adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover,#adminmenu .wp-submenu li.current a:focus,#adminmenu .wp-submenu li.current a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:focus,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a:hover{color:#f7e3d3}ul#adminmenu a.wp-has-current-submenu:after,ul#adminmenu>li.current>a.current:after{border-right-color:#f1f1f1}#adminmenu li.current a.menu-top,#adminmenu li.wp-has-current-submenu .wp-submenu .wp-submenu-head,#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,.folded #adminmenu li.current.menu-top{color:#fff;background:#dd823b}#adminmenu a.current:hover div.wp-menu-image:before,#adminmenu li a:focus div.wp-menu-image:before,#adminmenu li.opensub div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu a:focus div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu.opensub div.wp-menu-image:before,#adminmenu li:hover div.wp-menu-image:before,.ie8 #adminmenu li.opensub div.wp-menu-image:before{color:#fff}#adminmenu .awaiting-mod,#adminmenu .update-plugins{color:#fff;background:#ccaf0b}#adminmenu li a.wp-has-current-submenu .update-plugins,#adminmenu li.current a .awaiting-mod,#adminmenu li.menu-top:hover>a .update-plugins,#adminmenu li:hover a .awaiting-mod{color:#fff;background:#be3631}#collapse-menu{color:#f3f1f1}#collapse-menu:hover{color:#fff}#collapse-button div:after{color:#f3f1f1}#collapse-menu:hover #collapse-button div:after{color:#fff}#wpadminbar{color:#fff;background:#cf4944}#wpadminbar .ab-item,#wpadminbar a.ab-item,#wpadminbar>#wp-toolbar span.ab-label,#wpadminbar>#wp-toolbar span.noticon{color:#fff}#wpadminbar .ab-icon,#wpadminbar .ab-icon:before,#wpadminbar .ab-item:after,#wpadminbar .ab-item:before{color:#f3f1f1}#wpadminbar .ab-top-menu>li.menupop.hover>.ab-item,#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,#wpadminbar.nojs .ab-top-menu>li.menupop:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus{color:#f7e3d3;background:#be3631}#wpadminbar:not(.mobile)>#wp-toolbar a:focus span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li.hover span.ab-label,#wpadminbar:not(.mobile)>#wp-toolbar li:hover span.ab-label{color:#f7e3d3}#wpadminbar:not(.mobile) li:hover #adminbarsearch:before,#wpadminbar:not(.mobile) li:hover .ab-icon:before,#wpadminbar:not(.mobile) li:hover .ab-item:after,#wpadminbar:not(.mobile) li:hover .ab-item:before{color:#fff}#wpadminbar .menupop .ab-sub-wrapper{background:#be3631}#wpadminbar .quicklinks .menupop ul.ab-sub-secondary,#wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu{background:#cf6b67}#wpadminbar .ab-submenu .ab-item,#wpadminbar .quicklinks .menupop ul li a,#wpadminbar .quicklinks .menupop.hover ul li a,#wpadminbar.nojs .quicklinks .menupop:hover ul li a{color:#f1c8c7}#wpadminbar .menupop .menupop>.ab-item:before,#wpadminbar .quicklinks li .blavatar{color:#f3f1f1}#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover>a,#wpadminbar .quicklinks .menupop ul li a:focus,#wpadminbar .quicklinks .menupop ul li a:focus strong,#wpadminbar .quicklinks .menupop ul li a:hover,#wpadminbar .quicklinks .menupop ul li a:hover strong,#wpadminbar .quicklinks .menupop.hover ul li a:focus,#wpadminbar .quicklinks .menupop.hover ul li a:hover,#wpadminbar li #adminbarsearch.adminbar-focused:before,#wpadminbar li .ab-item:focus:before,#wpadminbar li a:focus .ab-icon:before,#wpadminbar li.hover .ab-icon:before,#wpadminbar li.hover .ab-item:before,#wpadminbar li:hover #adminbarsearch:before,#wpadminbar li:hover .ab-icon:before,#wpadminbar li:hover .ab-item:before,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover{color:#f7e3d3}#wpadminbar .menupop .menupop>.ab-item:hover:before,#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover>a .blavatar,#wpadminbar .quicklinks li a:focus .blavatar,#wpadminbar .quicklinks li a:hover .blavatar,#wpadminbar.mobile .quicklinks .ab-icon:before,#wpadminbar.mobile .quicklinks .ab-item:before{color:#f7e3d3}#wpadminbar.mobile .quicklinks .hover .ab-icon:before,#wpadminbar.mobile .quicklinks .hover .ab-item:before{color:#f3f1f1}#wpadminbar #adminbarsearch:before{color:#f3f1f1}#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input:focus{color:#fff;background:#d66560}#wpadminbar #adminbarsearch .adminbar-input::-webkit-input-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-moz-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input::-moz-placeholder{color:#fff;opacity:.7}#wpadminbar #adminbarsearch .adminbar-input:-ms-input-placeholder{color:#fff;opacity:.7}#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar>a img{border-color:#d66560;background-color:#d66560}#wpadminbar #wp-admin-bar-user-info .display-name{color:#fff}#wpadminbar #wp-admin-bar-user-info a:hover .display-name{color:#f7e3d3}#wpadminbar #wp-admin-bar-user-info .username{color:#f1c8c7}.wp-pointer .wp-pointer-content h3{background-color:#dd823b;border-color:#d97426}.wp-pointer .wp-pointer-content h3:before{color:#dd823b}.wp-pointer.wp-pointer-top .wp-pointer-arrow,.wp-pointer.wp-pointer-top .wp-pointer-arrow-inner,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow,.wp-pointer.wp-pointer-undefined .wp-pointer-arrow-inner{border-bottom-color:#dd823b}.media-item .bar,.media-progress-bar div{background-color:#dd823b}.details.attachment{-webkit-box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #dd823b;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 7px #dd823b}.attachment.details .check{background-color:#dd823b;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #dd823b;box-shadow:0 0 0 1px #fff,0 0 0 2px #dd823b}.media-selection .attachment.selection.details .thumbnail{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 3px #dd823b;box-shadow:0 0 0 1px #fff,0 0 0 3px #dd823b}.theme-browser .theme.active .theme-name,.theme-browser .theme.add-new-theme a:focus:after,.theme-browser .theme.add-new-theme a:hover:after{background:#dd823b}.theme-browser .theme.add-new-theme a:focus span:after,.theme-browser .theme.add-new-theme a:hover span:after{color:#dd823b}.theme-filter.current,.theme-section.current{border-bottom-color:#cf4944}body.more-filters-opened .more-filters{color:#fff;background-color:#cf4944}#customize-theme-controls .widget-area-select .selected,.widgets-chooser li.widgets-chooser-selected{background-color:#dd823b;color:#fff}body.more-filters-opened .more-filters:before{color:#fff}body.more-filters-opened .more-filters:focus,body.more-filters-opened .more-filters:hover{background-color:#dd823b;color:#fff}body.more-filters-opened .more-filters:focus:before,body.more-filters-opened .more-filters:hover:before{color:#fff}.widgets-chooser li.widgets-chooser-selected:before,.widgets-chooser li.widgets-chooser-selected:focus:before{color:#fff}div#wp-responsive-toggle a:before{color:#f3f1f1}.wp-responsive-open div#wp-responsive-toggle a{border-color:transparent;background:#dd823b}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle a{background:#be3631}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before{color:#f3f1f1}.mce-container.mce-menu .mce-menu-item-normal.mce-active,.mce-container.mce-menu .mce-menu-item-preview.mce-active,.mce-container.mce-menu .mce-menu-item.mce-selected,.mce-container.mce-menu .mce-menu-item:focus,.mce-container.mce-menu .mce-menu-item:hover{background:#dd823b} \ No newline at end of file diff --git a/wp-admin/css/colors/sunrise/colors.scss b/wp-admin/css/colors/sunrise/colors.scss old mode 100644 new mode 100755 diff --git a/wp-admin/css/common-rtl.css b/wp-admin/css/common-rtl.css old mode 100644 new mode 100755 index b009875..8d5302d --- a/wp-admin/css/common-rtl.css +++ b/wp-admin/css/common-rtl.css @@ -144,7 +144,7 @@ font-weight: 600; padding: 15px 23px 14px; background: #f1f1f1; - color: #21759b; + color: #0073aa; z-index: 100000; line-height: normal; -webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,.6); @@ -295,7 +295,7 @@ blockquote:before, blockquote:after, q:before, q:after { - content: ''; + content: ""; content: none; } @@ -325,24 +325,20 @@ h6 { } h1 { + color: #23282d; font-size: 2em; margin: .67em 0; } -.wrap > h1, -h2 { - color: #23282d; - font-size: 1.5em; - margin: .83em 0; - font-weight: 400; -} - +h2, h3 { color: #23282d; font-size: 1.3em; margin: 1em 0; } +.update-php h2, +.update-core-php h2, h4 { font-size: 1em; margin: 1.33em 0; @@ -539,7 +535,8 @@ code { .widefat thead td.check-column, .widefat tfoot td.check-column { - padding-top: 10px; + padding-top: 4px; + vertical-align: middle; } .update-php div.updated, @@ -567,25 +564,23 @@ code { margin: 10px 2px 0 20px; } -.wrap h1, -.wrap h2, -.subtitle { - font-weight: normal; - margin: 0; -} - -.wrap h1, -.wrap h2 { +.wrap > h2:first-child, /* Back-compat for pre-4.4 */ +.wrap [class$="icon32"] + h2, /* Back-compat for pre-4.4 */ +.postbox .inside h2, /* Back-compat for pre-4.4 */ +.wrap h1 { font-size: 23px; font-weight: 400; + margin: 0; padding: 9px 0 4px 15px; line-height: 29px; } .subtitle { + margin: 0; + padding-right: 25px; color: #777; font-size: 14px; - padding-right: 25px; + font-weight: normal; } .wrap .add-new-h2, /* deprecated */ @@ -755,9 +750,9 @@ img.emoji { .notice-dismiss:before { background: none; color: #b4b9be; - content: '\f153'; + content: "\f153"; display: block; - font: normal 16px/20px 'dashicons'; + font: normal 16px/20px dashicons; speak: none; height: 20px; text-align: center; @@ -884,6 +879,10 @@ abbr.required, padding: 6px 10px 8px; } +.misc-pub-filename { + word-wrap: break-word; +} + #minor-publishing-actions { padding: 10px 10px 0 10px; text-align: left; @@ -1067,7 +1066,7 @@ th.action-links { color: #777; -webkit-transition: color .1s ease-in 0; transition: color .1s ease-in 0; - font-family: "dashicons"; + font-family: dashicons; font-size: 16px; line-height: 1; text-align: center; @@ -1086,6 +1085,20 @@ th.action-links { color: #fff; } +.wp-filter .favorites-form { + display: none; + margin: 0 -20px; + padding: 20px; + border-top: 1px solid #eee; + background: #fafafa; + overflow: hidden; + width: 100%; +} + +.show-favorites-form .wp-filter .favorites-form { + display: block; +} + .filter-drawer { display: none; margin: 0 -20px; @@ -1125,9 +1138,10 @@ th.action-links { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; + position: relative; float: right; margin: 0 0 0 1%; - padding: 10px; + padding: 20px 10px 10px; width: 24%; background: #fff; border: 1px solid #e5e5e5; @@ -1135,24 +1149,27 @@ th.action-links { box-shadow: 0 1px 1px rgba(0,0,0,0.04); } -.filter-group h4 { - position: relative; +.filter-group legend { + position: absolute; + top: 10px; + display: block; margin: 0; + padding: 0; + font-size: 1em; + font-weight: 600; } -.filter-drawer ol { - margin: 20px 0 0; +.filter-drawer .filter-group-feature { + margin: 28px 0 0; list-style-type: none; font-size: 12px; } -.filter-drawer li { +.filter-drawer .filter-group-feature input, +.filter-drawer .filter-group-feature label { display: inline-block; - vertical-align: top; - margin: 5px 0; - padding-left: 25px; - width: 160px; - list-style-type: none; + margin: 7px 0 7px 4px; + line-height: 16px; } .filter-drawer .buttons { @@ -1297,6 +1314,7 @@ div.error { } .notice p, +.notice-title, div.updated p, div.error p, .form-table td .notice p { @@ -1304,6 +1322,30 @@ div.error p, padding: 2px; } +.error a { + text-decoration: underline; +} + +.updated a { + padding-bottom: 2px; + text-decoration: none; +} + +.notice-alt { + -webkit-box-shadow: none; + box-shadow: none; +} + +.notice-large { + padding: 10px 20px; +} + +.notice-title { + display: inline-block; + color: #23282d; + font-size: 18px; +} + .wp-core-ui .notice.is-dismissible { padding-left: 38px; position: relative; @@ -1339,20 +1381,36 @@ div.error p, .notice-success, div.updated { - border-color: #7ad03a; + border-right-color: #46b450; +} + +.notice-success.notice-alt { + background-color: #ecf7ed; } .notice-warning { - border-color: #ffba00; + border-right-color: #ffb900; +} + +.notice-warning.notice-alt { + background-color: #fff8e5; } .notice-error, div.error { - border-color: #dd3d36; + border-right-color: #dc3232; +} + +.notice-error.notice-alt { + background-color: #fbeaea; } .notice-info { - border-color: #00a0d2; + border-right-color: #00a0d2; +} + +.notice-info.notice-alt { + background-color: #e5f5fa; } .wrap .notice, @@ -1491,10 +1549,18 @@ form.upgrade .hint { color: #32373c; } +#screen-meta-links .show-settings:active { + -webkit-box-shadow: none; + box-shadow: none; + -webkit-transform: none; + -ms-transform: none; + transform: none; +} + #screen-meta-links .show-settings:after { left: 0; - content: '\f140'; - font: normal 20px/1 'dashicons'; + content: "\f140"; + font: normal 20px/1 dashicons; speak: none; display: inline-block; padding: 0 0 0 5px; @@ -1508,7 +1574,7 @@ form.upgrade .hint { } #screen-meta-links .screen-meta-active:after { - content: '\f142'; + content: "\f142"; } /* end screen options and help tabs */ @@ -1526,10 +1592,17 @@ form.upgrade .hint { background-position: bottom left; } -#screen-options-wrap h5, +#screen-options-wrap h5, /* Back-compat for old plugins */ +#screen-options-wrap legend, #contextual-help-wrap h5 { - margin: 8px 0; - font-size: 13px; + margin: 0; + padding: 8px 0; + font-size: 13px; + font-weight: 600; +} + +.ie8 #screen-options-wrap legend { + color: inherit; } .metabox-prefs label { @@ -1538,27 +1611,30 @@ form.upgrade .hint { line-height: 30px; } -.metabox-prefs label input[type=checkbox] { - margin-top: -4px; +#number-of-columns { + display: inline-block; + vertical-align: middle; + line-height: 30px; +} + +.metabox-prefs input[type=checkbox] { + margin-top: 0; margin-left: 6px; } -.metabox-prefs label input { - margin: 0 2px 0 5px; +.metabox-prefs label input, +.metabox-prefs label input[type=checkbox] { + margin: -4px 0 0 5px; } .metabox-prefs .columns-prefs label input { - margin: 0 2px; + margin: -1px 0 0 2px; } .metabox-prefs label a { display: none; } -.metabox-prefs .screen-options { - padding-top: 10px; -} - .metabox-prefs .screen-options input, .metabox-prefs .screen-options label { margin-top: 0; @@ -1575,6 +1651,15 @@ form.upgrade .hint { padding-left: 0; } +.screen-options + .screen-options { + margin-top: 10px; +} + +.metabox-prefs .submit { + margin-top: 1em; + padding: 0; +} + /*------------------------------------------------------------------------------ 6.2 - Help Menu ------------------------------------------------------------------------------*/ @@ -1787,13 +1872,15 @@ html.wp-toolbar { } .postbox .handlediv { + display: none; float: left; - width: 27px; - height: 30px; + width: 36px; + height: 36px; + padding: 0; } .js .postbox .handlediv { - cursor: pointer; + display: block; } .sortable-placeholder { @@ -1854,7 +1941,7 @@ html.wp-toolbar { } .columns-prefs label { - padding: 0 5px; + padding: 0 0 0 10px; } /* @todo: what is this doing here */ @@ -1910,51 +1997,69 @@ html.wp-toolbar { ------------------------------------------------------------------------------*/ .nav-tab { + float: right; border: 1px solid #ccc; border-bottom: none; + margin-right: 0.5em; /* half the font size so set the font size properly */ + padding: 5px 10px; + font-size: 14px; + line-height: 24px; + font-weight: 600; background: #e4e4e4; color: #555; + text-decoration: none; + white-space: nowrap; +} + +h3 .nav-tab, /* Back-compat for pre-4.4 */ +.nav-tab-small .nav-tab { + padding: 5px 14px; font-size: 12px; line-height: 16px; - display: inline-block; - padding: 4px 14px 6px; - text-decoration: none; - margin: -4px 0 -1px 4px; } -.nav-tab:hover { +.nav-tab:hover, +.nav-tab:focus { background-color: #fff; color: #464646; } +.nav-tab-active, +.nav-tab:focus:active { + -webkit-box-shadow: none; + box-shadow: none; +} + .nav-tab-active { + margin-bottom: -1px; color: #464646; } .nav-tab-active, -.nav-tab-active:hover { +.nav-tab-active:hover, +.nav-tab-active:focus, +.nav-tab-active:focus:active { border-bottom: 1px solid #f1f1f1; background: #f1f1f1; color: #000; } -h1.nav-tab-wrapper, -h2.nav-tab-wrapper, +h1.nav-tab-wrapper, /* Back-compat for pre-4.4 */ +.wrap h2.nav-tab-wrapper, /* higher specificity to override .wrap > h2:first-child */ h3.nav-tab-wrapper { border-bottom: 1px solid #ccc; - padding-bottom: 0; - padding-right: 10px; + margin: 0; + padding: 9px 0 0 15px; + line-height: inherit; } -h1 .nav-tab, -h2 .nav-tab { - padding: 6px 10px; - font-weight: bold; - font-size: 15px; - line-height: 24px; +/* contain floats */ +.nav-tab-wrapper:after { + content: ""; + display: table; + clear: both; } - /*------------------------------------------------------------------------------ 26.0 - Misc ------------------------------------------------------------------------------*/ @@ -1982,13 +2087,22 @@ h2 .nav-tab { margin-left: 190px; } -.metabox-holder h3 { +.metabox-holder .stuffbox > h3, /* Back-compat for pre-4.4 */ +.metabox-holder .postbox > h3, /* Back-compat for pre-4.4 */ +.metabox-holder h3.hndle, /* Back-compat for pre-4.4 */ +.metabox-holder h2.hndle { font-size: 14px; padding: 8px 12px; margin: 0; line-height: 1.4; } +/* Back-compat for nav-menus screen */ +.nav-menus-php .metabox-holder h3 { + padding: 10px 14px 11px 10px; + line-height: 21px; +} + #templateside ul li a { text-decoration: none; } @@ -2051,7 +2165,8 @@ body.iframe { width: auto; } -#post-body #post-body-content #namediv h3 { +#post-body #post-body-content #namediv h3, /* Back-compat for pre-4.4 */ +#post-body #post-body-content #namediv h2 { margin-top: 0; } @@ -2063,7 +2178,8 @@ body.iframe { margin: 2px 9px 0 0; } -#namediv h3 label { +#namediv h3 label, /* Back-compat for pre-4.4 */ +#namediv h2 label { vertical-align: baseline; } @@ -2152,7 +2268,7 @@ div.star-holder .star-rating { -webkit-font-smoothing: antialiased; font-size: 20px; line-height: 1; - font-family: 'dashicons'; + font-family: dashicons; text-decoration: inherit; font-weight: normal; font-style: normal; @@ -2164,11 +2280,11 @@ div.star-holder .star-rating { } .star-rating .star-full:before { - content:'\f155'; + content: "\f155"; } .star-rating .star-half:before { - content:'\f459'; + content: "\f459"; } .rtl .star-rating .star-half { @@ -2178,7 +2294,7 @@ div.star-holder .star-rating { } .star-rating .star-empty:before { - content:'\f154'; + content: "\f154"; } div.action-links { @@ -2341,7 +2457,7 @@ div.action-links { right: 0; margin-left: 250px; /* FYI box */ padding: 10px 26px; - margin-bottom: -99930px; /* a bit less than the padding below to accommodate footer */ + margin-bottom: -99939px; /* 60px less than the padding below to accommodate footer */ padding-bottom: 99999px; /* equal height column trick */ } @@ -2350,13 +2466,12 @@ div.action-links { } #plugin-information .fyi { - display: block; float: left; position: relative; top: 0; left: 0; padding: 16px; - margin-bottom: -99930px; /* slightly less than the padding below to accommodate footer */ + margin-bottom: -99939px; /* 60px less than the padding below to accommodate footer */ padding-bottom: 99999px; /* equal height column trick */ width: 217px; border-right: 1px solid #ddd; @@ -2441,12 +2556,12 @@ div.action-links { } #plugin-information-footer { - padding: 15px 16px; + padding: 13px 16px; position: absolute; left: 0; bottom: 0; right: 0; - height: 28px; + height: 33px; /* 33+13+13+1=60 */ border-top: 1px solid #ddd; background: #f3f3f3; } @@ -2605,29 +2720,63 @@ div.action-links { } /* Thickbox for Plugin Install screen */ +body.about-php #TB_window, body.plugin-install-php #TB_window, body.import-php #TB_window, body.plugins-php #TB_window, body.update-core-php #TB_window, body.index-php #TB_window { - background: #fcfcfc url( ../images/spinner.gif ) no-repeat center; + background: #fcfcfc; +} + +/* IE 8 needs a change in the pseudo element content */ +.ie8 body.about-php #TB_window:before, +.ie8 body.plugin-install-php #TB_window:before, +.ie8 body.import-php #TB_window:before, +.ie8 body.plugins-php #TB_window:before, +.ie8 body.update-core-php #TB_window:before, +.ie8 body.index-php #TB_window:before { + content: " "; + background: none; +} + +body.about-php #TB_window.thickbox-loading:before, +body.plugin-install-php #TB_window.thickbox-loading:before, +body.import-php #TB_window.thickbox-loading:before, +body.plugins-php #TB_window.thickbox-loading:before, +body.update-core-php #TB_window.thickbox-loading:before, +body.index-php #TB_window.thickbox-loading:before { + content: ""; + display: block; + width: 20px; + height: 20px; + position: absolute; + right: 50%; + top: 50%; + z-index: -1; + margin: -10px -10px 0 0; + background: #fcfcfc url(../images/spinner.gif) no-repeat center; + -webkit-background-size: 20px 20px; + background-size: 20px 20px; + -webkit-transform: translateZ(0); + transform: translateZ(0); } @media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - body.plugin-install-php #TB_window, - body.import-php #TB_window, - body.plugins-php #TB_window, - body.update-core-php #TB_window, - body.index-php #TB_window { - background: #fcfcfc url( ../images/spinner-2x.gif ) no-repeat center; - -webkit-background-size: 20px 20px; - background-size: 20px 20px; + body.about-php #TB_window.thickbox-loading:before, + body.plugin-install-php #TB_window.thickbox-loading:before, + body.import-php #TB_window.thickbox-loading:before, + body.plugins-php #TB_window.thickbox-loading:before, + body.update-core-php #TB_window.thickbox-loading:before, + body.index-php #TB_window.thickbox-loading:before { + background-image: url(../images/spinner-2x.gif); } } +body.about-php #TB_title, body.plugin-install-php #TB_title, body.import-php #TB_title, body.plugins-php #TB_title, @@ -2637,6 +2786,7 @@ body.index-php #TB_title { height: 1px; } +body.about-php #TB_ajaxWindowTitle, body.plugin-install-php #TB_ajaxWindowTitle, body.import-php #TB_ajaxWindowTitle, body.plugins-php #TB_ajaxWindowTitle, @@ -2645,6 +2795,7 @@ body.index-php #TB_ajaxWindowTitle { display: none; } +body.about-php .tb-close-icon, body.plugin-install-php .tb-close-icon, body.import-php .tb-close-icon, body.plugins-php .tb-close-icon, @@ -2657,6 +2808,10 @@ body.index-php .tb-close-icon { transition: color .1s ease-in-out, background .1s ease-in-out; } +body.about-php #TB_closeWindowButton:focus, +body.about-php #TB_closeWindowButton:focus .tb-close-icon, +body.about-php .tb-close-icon:focus, +body.about-php .tb-close-icon:hover, body.plugin-install-php #TB_closeWindowButton:focus, body.plugin-install-php #TB_closeWindowButton:focus .tb-close-icon, body.plugin-install-php .tb-close-icon:focus, @@ -2683,6 +2838,7 @@ body.index-php .tb-close-icon:hover { box-shadow: none; } +body.about-php .tb-close-icon:before, body.plugin-install-php .tb-close-icon:before, body.import-php .tb-close-icon:before, body.plugins-php .tb-close-icon:before, @@ -2694,6 +2850,7 @@ body.index-php .tb-close-icon:before { /* move plugin install close icon to top on narrow screens */ @media screen and ( max-width: 830px ) { + body.about-php .tb-close-icon, body.plugin-install-php .tb-close-icon, body.import-php .tb-close-icon, body.plugins-php .tb-close-icon, @@ -2719,26 +2876,28 @@ img { color: #464646; } -/* @todo: these seem misplaced */ -.js .meta-box-sortables .postbox:hover .handlediv { - margin-left: 0 !important; -} - /* Metabox collapse arrow indicators */ .js .sidebar-name .sidebar-name-arrow:before, -.js .meta-box-sortables .postbox .handlediv:before { - left: 12px; - font: normal 20px/1 'dashicons'; - speak: none; +.js .meta-box-sortables .postbox .toggle-indicator:before { + content: "\f142"; display: inline-block; - padding: 8px 10px; - top: 0; - position: relative; + font: normal 20px/1 dashicons; + speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-decoration: none !important; } +.js .widgets-holder-wrap.closed .sidebar-name-arrow:before, +.js .meta-box-sortables .postbox.closed .handlediv .toggle-indicator:before { + content: "\f140"; +} + +.js .sidebar-name .sidebar-name-arrow:before { + padding: 10px; + right: 0; +} + .js #widgets-left .sidebar-name .sidebar-name-arrow { display: none; } @@ -2748,24 +2907,31 @@ img { display: block; } -/* Show the arrow only on hover */ -.js .sidebar-name .sidebar-name-arrow:before, -.js .meta-box-sortables .postbox .handlediv:before { - content: '\f142'; +.js .postbox .handlediv .toggle-indicator:before { + margin-top: 4px; + width: 20px; + -webkit-border-radius: 50%; + border-radius: 50%; + text-indent: -1px; /* account for the dashicon alignment */ } -.js .widgets-holder-wrap.closed .sidebar-name-arrow:before, -.js .meta-box-sortables .postbox.closed .handlediv:before { - content: '\f140'; +.rtl.js .postbox .handlediv .toggle-indicator:before { + text-indent: 1px; /* account for the dashicon alignment */ } -.error a { - text-decoration: underline; +.js .postbox .handlediv:focus { + -webkit-box-shadow: none; + box-shadow: none; + outline: none; } -.updated a { - text-decoration: none; - padding-bottom: 2px; +.js .postbox .handlediv:focus .toggle-indicator:before { + -webkit-box-shadow: + 0 0 0 1px #5b9dd9, + 0 0 2px 1px rgba(30, 140, 190, .8); + box-shadow: + 0 0 0 1px #5b9dd9, + 0 0 2px 1px rgba(30, 140, 190, .8); } /* @todo: appears to be Press This only and overridden */ @@ -2774,7 +2940,7 @@ img { } /* Theme/Plugin Editor */ -.alignleft h3 { +.alignleft h2 { margin: 0; } @@ -2802,7 +2968,7 @@ img { word-wrap: break-word; } -#templateside h3, +#templateside h2, #postcustomstuff p.submit { margin: 0; } @@ -2865,10 +3031,10 @@ img { .control-section .accordion-section-title:after, .accordion-section-title:after { left: 0; - content: '\f140'; + content: "\f140"; border: none; background: none; - font: normal 20px/1 'dashicons'; + font: normal 20px/1 dashicons; speak: none; display: block; padding: 0; @@ -2890,6 +3056,7 @@ img { .widget-action:hover, .handlediv:hover, +.handlediv:focus, .item-edit:hover, .sidebar-name:hover .sidebar-name-arrow, .accordion-section-title:hover:after { @@ -2897,16 +3064,20 @@ img { } .widget-top a.widget-action:after { - padding: 12px 12px 11px; + padding: 1px 0px 1px 2px; + margin-top: 10px; + margin-left: 10px; + -webkit-border-radius: 50%; + border-radius: 50%; } .widget-top a.widget-action:focus:after { - -webkit-box-shadow: 0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8); - box-shadow: 0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8); -} - -.nav-menus-php .item-edit:before { - line-height: 2.1; + -webkit-box-shadow: + 0 0 0 1px #5b9dd9, + 0 0 2px 1px rgba(30,140,190,.8); + box-shadow: + 0 0 0 1px #5b9dd9, + 0 0 2px 1px rgba(30,140,190,.8); } .control-section .accordion-section-title:after, @@ -2920,7 +3091,7 @@ img { #customize-info.open .accordion-section-title:after, .nav-menus-php .menu-item-edit-active .item-edit:before, .widget.open .widget-top a.widget-action:after { - content: '\f142'; + content: "\f142"; } /*! @@ -3358,7 +3529,10 @@ img { font-size: 14px; } - .metabox-holder h3 { + .metabox-holder h3.hndle, /* Back-compat for pre-4.4 */ + .metabox-holder .stuffbox > h3, /* Back-compat for pre-4.4 */ + .metabox-holder .postbox > h3, /* Back-compat for pre-4.4 */ + .metabox-holder h2 { padding: 12px; } @@ -3419,6 +3593,11 @@ img { .edit-comment-author { margin: 2px 0 0; } + + .filter-drawer .filter-group-feature input, + .filter-drawer .filter-group-feature label { + line-height: 25px; + } } /* Smartphone */ @@ -3441,6 +3620,21 @@ img { div#post-body.metabox-holder.columns-1 { overflow-x: hidden; } + + h1.nav-tab-wrapper, + .wrap h2.nav-tab-wrapper, + h3.nav-tab-wrapper { + padding-right: 0; + border-bottom: 0; + } + + h1 .nav-tab, + h2 .nav-tab, + h3 .nav-tab { + margin-top: 10px; + margin-left: 10px; + border-bottom: 1px solid #ccc; + } } @media screen and (max-width: 320px) { diff --git a/wp-admin/css/common.css b/wp-admin/css/common.css old mode 100644 new mode 100755 index d3765d9..e63b162 --- a/wp-admin/css/common.css +++ b/wp-admin/css/common.css @@ -144,7 +144,7 @@ font-weight: 600; padding: 15px 23px 14px; background: #f1f1f1; - color: #21759b; + color: #0073aa; z-index: 100000; line-height: normal; -webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,.6); @@ -295,7 +295,7 @@ blockquote:before, blockquote:after, q:before, q:after { - content: ''; + content: ""; content: none; } @@ -325,24 +325,20 @@ h6 { } h1 { + color: #23282d; font-size: 2em; margin: .67em 0; } -.wrap > h1, -h2 { - color: #23282d; - font-size: 1.5em; - margin: .83em 0; - font-weight: 400; -} - +h2, h3 { color: #23282d; font-size: 1.3em; margin: 1em 0; } +.update-php h2, +.update-core-php h2, h4 { font-size: 1em; margin: 1.33em 0; @@ -539,7 +535,8 @@ code { .widefat thead td.check-column, .widefat tfoot td.check-column { - padding-top: 10px; + padding-top: 4px; + vertical-align: middle; } .update-php div.updated, @@ -567,25 +564,23 @@ code { margin: 10px 20px 0 2px; } -.wrap h1, -.wrap h2, -.subtitle { - font-weight: normal; - margin: 0; -} - -.wrap h1, -.wrap h2 { +.wrap > h2:first-child, /* Back-compat for pre-4.4 */ +.wrap [class$="icon32"] + h2, /* Back-compat for pre-4.4 */ +.postbox .inside h2, /* Back-compat for pre-4.4 */ +.wrap h1 { font-size: 23px; font-weight: 400; + margin: 0; padding: 9px 15px 4px 0; line-height: 29px; } .subtitle { + margin: 0; + padding-left: 25px; color: #777; font-size: 14px; - padding-left: 25px; + font-weight: normal; } .wrap .add-new-h2, /* deprecated */ @@ -755,9 +750,9 @@ img.emoji { .notice-dismiss:before { background: none; color: #b4b9be; - content: '\f153'; + content: "\f153"; display: block; - font: normal 16px/20px 'dashicons'; + font: normal 16px/20px dashicons; speak: none; height: 20px; text-align: center; @@ -884,6 +879,10 @@ abbr.required, padding: 6px 10px 8px; } +.misc-pub-filename { + word-wrap: break-word; +} + #minor-publishing-actions { padding: 10px 10px 0 10px; text-align: right; @@ -1067,7 +1066,7 @@ th.action-links { color: #777; -webkit-transition: color .1s ease-in 0; transition: color .1s ease-in 0; - font-family: "dashicons"; + font-family: dashicons; font-size: 16px; line-height: 1; text-align: center; @@ -1086,6 +1085,20 @@ th.action-links { color: #fff; } +.wp-filter .favorites-form { + display: none; + margin: 0 -20px; + padding: 20px; + border-top: 1px solid #eee; + background: #fafafa; + overflow: hidden; + width: 100%; +} + +.show-favorites-form .wp-filter .favorites-form { + display: block; +} + .filter-drawer { display: none; margin: 0 -20px; @@ -1125,9 +1138,10 @@ th.action-links { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; + position: relative; float: left; margin: 0 1% 0 0; - padding: 10px; + padding: 20px 10px 10px; width: 24%; background: #fff; border: 1px solid #e5e5e5; @@ -1135,24 +1149,27 @@ th.action-links { box-shadow: 0 1px 1px rgba(0,0,0,0.04); } -.filter-group h4 { - position: relative; +.filter-group legend { + position: absolute; + top: 10px; + display: block; margin: 0; + padding: 0; + font-size: 1em; + font-weight: 600; } -.filter-drawer ol { - margin: 20px 0 0; +.filter-drawer .filter-group-feature { + margin: 28px 0 0; list-style-type: none; font-size: 12px; } -.filter-drawer li { +.filter-drawer .filter-group-feature input, +.filter-drawer .filter-group-feature label { display: inline-block; - vertical-align: top; - margin: 5px 0; - padding-right: 25px; - width: 160px; - list-style-type: none; + margin: 7px 4px 7px 0; + line-height: 16px; } .filter-drawer .buttons { @@ -1297,6 +1314,7 @@ div.error { } .notice p, +.notice-title, div.updated p, div.error p, .form-table td .notice p { @@ -1304,6 +1322,30 @@ div.error p, padding: 2px; } +.error a { + text-decoration: underline; +} + +.updated a { + padding-bottom: 2px; + text-decoration: none; +} + +.notice-alt { + -webkit-box-shadow: none; + box-shadow: none; +} + +.notice-large { + padding: 10px 20px; +} + +.notice-title { + display: inline-block; + color: #23282d; + font-size: 18px; +} + .wp-core-ui .notice.is-dismissible { padding-right: 38px; position: relative; @@ -1339,20 +1381,36 @@ div.error p, .notice-success, div.updated { - border-color: #7ad03a; + border-left-color: #46b450; +} + +.notice-success.notice-alt { + background-color: #ecf7ed; } .notice-warning { - border-color: #ffba00; + border-left-color: #ffb900; +} + +.notice-warning.notice-alt { + background-color: #fff8e5; } .notice-error, div.error { - border-color: #dd3d36; + border-left-color: #dc3232; +} + +.notice-error.notice-alt { + background-color: #fbeaea; } .notice-info { - border-color: #00a0d2; + border-left-color: #00a0d2; +} + +.notice-info.notice-alt { + background-color: #e5f5fa; } .wrap .notice, @@ -1491,10 +1549,18 @@ form.upgrade .hint { color: #32373c; } +#screen-meta-links .show-settings:active { + -webkit-box-shadow: none; + box-shadow: none; + -webkit-transform: none; + -ms-transform: none; + transform: none; +} + #screen-meta-links .show-settings:after { right: 0; - content: '\f140'; - font: normal 20px/1 'dashicons'; + content: "\f140"; + font: normal 20px/1 dashicons; speak: none; display: inline-block; padding: 0 5px 0 0; @@ -1508,7 +1574,7 @@ form.upgrade .hint { } #screen-meta-links .screen-meta-active:after { - content: '\f142'; + content: "\f142"; } /* end screen options and help tabs */ @@ -1526,10 +1592,17 @@ form.upgrade .hint { background-position: bottom left; } -#screen-options-wrap h5, +#screen-options-wrap h5, /* Back-compat for old plugins */ +#screen-options-wrap legend, #contextual-help-wrap h5 { - margin: 8px 0; - font-size: 13px; + margin: 0; + padding: 8px 0; + font-size: 13px; + font-weight: 600; +} + +.ie8 #screen-options-wrap legend { + color: inherit; } .metabox-prefs label { @@ -1538,27 +1611,30 @@ form.upgrade .hint { line-height: 30px; } -.metabox-prefs label input[type=checkbox] { - margin-top: -4px; +#number-of-columns { + display: inline-block; + vertical-align: middle; + line-height: 30px; +} + +.metabox-prefs input[type=checkbox] { + margin-top: 0; margin-right: 6px; } -.metabox-prefs label input { - margin: 0 5px 0 2px; +.metabox-prefs label input, +.metabox-prefs label input[type=checkbox] { + margin: -4px 5px 0 0; } .metabox-prefs .columns-prefs label input { - margin: 0 2px; + margin: -1px 2px 0 0; } .metabox-prefs label a { display: none; } -.metabox-prefs .screen-options { - padding-top: 10px; -} - .metabox-prefs .screen-options input, .metabox-prefs .screen-options label { margin-top: 0; @@ -1575,6 +1651,15 @@ form.upgrade .hint { padding-right: 0; } +.screen-options + .screen-options { + margin-top: 10px; +} + +.metabox-prefs .submit { + margin-top: 1em; + padding: 0; +} + /*------------------------------------------------------------------------------ 6.2 - Help Menu ------------------------------------------------------------------------------*/ @@ -1787,13 +1872,15 @@ html.wp-toolbar { } .postbox .handlediv { + display: none; float: right; - width: 27px; - height: 30px; + width: 36px; + height: 36px; + padding: 0; } .js .postbox .handlediv { - cursor: pointer; + display: block; } .sortable-placeholder { @@ -1854,7 +1941,7 @@ html.wp-toolbar { } .columns-prefs label { - padding: 0 5px; + padding: 0 10px 0 0; } /* @todo: what is this doing here */ @@ -1910,51 +1997,69 @@ html.wp-toolbar { ------------------------------------------------------------------------------*/ .nav-tab { + float: left; border: 1px solid #ccc; border-bottom: none; + margin-left: 0.5em; /* half the font size so set the font size properly */ + padding: 5px 10px; + font-size: 14px; + line-height: 24px; + font-weight: 600; background: #e4e4e4; color: #555; + text-decoration: none; + white-space: nowrap; +} + +h3 .nav-tab, /* Back-compat for pre-4.4 */ +.nav-tab-small .nav-tab { + padding: 5px 14px; font-size: 12px; line-height: 16px; - display: inline-block; - padding: 4px 14px 6px; - text-decoration: none; - margin: -4px 4px -1px 0; } -.nav-tab:hover { +.nav-tab:hover, +.nav-tab:focus { background-color: #fff; color: #464646; } +.nav-tab-active, +.nav-tab:focus:active { + -webkit-box-shadow: none; + box-shadow: none; +} + .nav-tab-active { + margin-bottom: -1px; color: #464646; } .nav-tab-active, -.nav-tab-active:hover { +.nav-tab-active:hover, +.nav-tab-active:focus, +.nav-tab-active:focus:active { border-bottom: 1px solid #f1f1f1; background: #f1f1f1; color: #000; } -h1.nav-tab-wrapper, -h2.nav-tab-wrapper, +h1.nav-tab-wrapper, /* Back-compat for pre-4.4 */ +.wrap h2.nav-tab-wrapper, /* higher specificity to override .wrap > h2:first-child */ h3.nav-tab-wrapper { border-bottom: 1px solid #ccc; - padding-bottom: 0; - padding-left: 10px; + margin: 0; + padding: 9px 15px 0 0; + line-height: inherit; } -h1 .nav-tab, -h2 .nav-tab { - padding: 6px 10px; - font-weight: bold; - font-size: 15px; - line-height: 24px; +/* contain floats */ +.nav-tab-wrapper:after { + content: ""; + display: table; + clear: both; } - /*------------------------------------------------------------------------------ 26.0 - Misc ------------------------------------------------------------------------------*/ @@ -1982,13 +2087,22 @@ h2 .nav-tab { margin-right: 190px; } -.metabox-holder h3 { +.metabox-holder .stuffbox > h3, /* Back-compat for pre-4.4 */ +.metabox-holder .postbox > h3, /* Back-compat for pre-4.4 */ +.metabox-holder h3.hndle, /* Back-compat for pre-4.4 */ +.metabox-holder h2.hndle { font-size: 14px; padding: 8px 12px; margin: 0; line-height: 1.4; } +/* Back-compat for nav-menus screen */ +.nav-menus-php .metabox-holder h3 { + padding: 10px 10px 11px 14px; + line-height: 21px; +} + #templateside ul li a { text-decoration: none; } @@ -2051,7 +2165,8 @@ body.iframe { width: auto; } -#post-body #post-body-content #namediv h3 { +#post-body #post-body-content #namediv h3, /* Back-compat for pre-4.4 */ +#post-body #post-body-content #namediv h2 { margin-top: 0; } @@ -2063,7 +2178,8 @@ body.iframe { margin: 2px 0 0 9px; } -#namediv h3 label { +#namediv h3 label, /* Back-compat for pre-4.4 */ +#namediv h2 label { vertical-align: baseline; } @@ -2152,7 +2268,7 @@ div.star-holder .star-rating { -webkit-font-smoothing: antialiased; font-size: 20px; line-height: 1; - font-family: 'dashicons'; + font-family: dashicons; text-decoration: inherit; font-weight: normal; font-style: normal; @@ -2164,11 +2280,11 @@ div.star-holder .star-rating { } .star-rating .star-full:before { - content:'\f155'; + content: "\f155"; } .star-rating .star-half:before { - content:'\f459'; + content: "\f459"; } .rtl .star-rating .star-half { @@ -2178,7 +2294,7 @@ div.star-holder .star-rating { } .star-rating .star-empty:before { - content:'\f154'; + content: "\f154"; } div.action-links { @@ -2341,7 +2457,7 @@ div.action-links { left: 0; margin-right: 250px; /* FYI box */ padding: 10px 26px; - margin-bottom: -99930px; /* a bit less than the padding below to accommodate footer */ + margin-bottom: -99939px; /* 60px less than the padding below to accommodate footer */ padding-bottom: 99999px; /* equal height column trick */ } @@ -2350,13 +2466,12 @@ div.action-links { } #plugin-information .fyi { - display: block; float: right; position: relative; top: 0; right: 0; padding: 16px; - margin-bottom: -99930px; /* slightly less than the padding below to accommodate footer */ + margin-bottom: -99939px; /* 60px less than the padding below to accommodate footer */ padding-bottom: 99999px; /* equal height column trick */ width: 217px; border-left: 1px solid #ddd; @@ -2441,12 +2556,12 @@ div.action-links { } #plugin-information-footer { - padding: 15px 16px; + padding: 13px 16px; position: absolute; right: 0; bottom: 0; left: 0; - height: 28px; + height: 33px; /* 33+13+13+1=60 */ border-top: 1px solid #ddd; background: #f3f3f3; } @@ -2605,29 +2720,63 @@ div.action-links { } /* Thickbox for Plugin Install screen */ +body.about-php #TB_window, body.plugin-install-php #TB_window, body.import-php #TB_window, body.plugins-php #TB_window, body.update-core-php #TB_window, body.index-php #TB_window { - background: #fcfcfc url( ../images/spinner.gif ) no-repeat center; + background: #fcfcfc; +} + +/* IE 8 needs a change in the pseudo element content */ +.ie8 body.about-php #TB_window:before, +.ie8 body.plugin-install-php #TB_window:before, +.ie8 body.import-php #TB_window:before, +.ie8 body.plugins-php #TB_window:before, +.ie8 body.update-core-php #TB_window:before, +.ie8 body.index-php #TB_window:before { + content: " "; + background: none; +} + +body.about-php #TB_window.thickbox-loading:before, +body.plugin-install-php #TB_window.thickbox-loading:before, +body.import-php #TB_window.thickbox-loading:before, +body.plugins-php #TB_window.thickbox-loading:before, +body.update-core-php #TB_window.thickbox-loading:before, +body.index-php #TB_window.thickbox-loading:before { + content: ""; + display: block; + width: 20px; + height: 20px; + position: absolute; + left: 50%; + top: 50%; + z-index: -1; + margin: -10px 0 0 -10px; + background: #fcfcfc url(../images/spinner.gif) no-repeat center; + -webkit-background-size: 20px 20px; + background-size: 20px 20px; + -webkit-transform: translateZ(0); + transform: translateZ(0); } @media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { - body.plugin-install-php #TB_window, - body.import-php #TB_window, - body.plugins-php #TB_window, - body.update-core-php #TB_window, - body.index-php #TB_window { - background: #fcfcfc url( ../images/spinner-2x.gif ) no-repeat center; - -webkit-background-size: 20px 20px; - background-size: 20px 20px; + body.about-php #TB_window.thickbox-loading:before, + body.plugin-install-php #TB_window.thickbox-loading:before, + body.import-php #TB_window.thickbox-loading:before, + body.plugins-php #TB_window.thickbox-loading:before, + body.update-core-php #TB_window.thickbox-loading:before, + body.index-php #TB_window.thickbox-loading:before { + background-image: url(../images/spinner-2x.gif); } } +body.about-php #TB_title, body.plugin-install-php #TB_title, body.import-php #TB_title, body.plugins-php #TB_title, @@ -2637,6 +2786,7 @@ body.index-php #TB_title { height: 1px; } +body.about-php #TB_ajaxWindowTitle, body.plugin-install-php #TB_ajaxWindowTitle, body.import-php #TB_ajaxWindowTitle, body.plugins-php #TB_ajaxWindowTitle, @@ -2645,6 +2795,7 @@ body.index-php #TB_ajaxWindowTitle { display: none; } +body.about-php .tb-close-icon, body.plugin-install-php .tb-close-icon, body.import-php .tb-close-icon, body.plugins-php .tb-close-icon, @@ -2657,6 +2808,10 @@ body.index-php .tb-close-icon { transition: color .1s ease-in-out, background .1s ease-in-out; } +body.about-php #TB_closeWindowButton:focus, +body.about-php #TB_closeWindowButton:focus .tb-close-icon, +body.about-php .tb-close-icon:focus, +body.about-php .tb-close-icon:hover, body.plugin-install-php #TB_closeWindowButton:focus, body.plugin-install-php #TB_closeWindowButton:focus .tb-close-icon, body.plugin-install-php .tb-close-icon:focus, @@ -2683,6 +2838,7 @@ body.index-php .tb-close-icon:hover { box-shadow: none; } +body.about-php .tb-close-icon:before, body.plugin-install-php .tb-close-icon:before, body.import-php .tb-close-icon:before, body.plugins-php .tb-close-icon:before, @@ -2694,6 +2850,7 @@ body.index-php .tb-close-icon:before { /* move plugin install close icon to top on narrow screens */ @media screen and ( max-width: 830px ) { + body.about-php .tb-close-icon, body.plugin-install-php .tb-close-icon, body.import-php .tb-close-icon, body.plugins-php .tb-close-icon, @@ -2719,26 +2876,28 @@ img { color: #464646; } -/* @todo: these seem misplaced */ -.js .meta-box-sortables .postbox:hover .handlediv { - margin-right: 0 !important; -} - /* Metabox collapse arrow indicators */ .js .sidebar-name .sidebar-name-arrow:before, -.js .meta-box-sortables .postbox .handlediv:before { - right: 12px; - font: normal 20px/1 'dashicons'; - speak: none; +.js .meta-box-sortables .postbox .toggle-indicator:before { + content: "\f142"; display: inline-block; - padding: 8px 10px; - top: 0; - position: relative; + font: normal 20px/1 dashicons; + speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-decoration: none !important; } +.js .widgets-holder-wrap.closed .sidebar-name-arrow:before, +.js .meta-box-sortables .postbox.closed .handlediv .toggle-indicator:before { + content: "\f140"; +} + +.js .sidebar-name .sidebar-name-arrow:before { + padding: 10px; + left: 0; +} + .js #widgets-left .sidebar-name .sidebar-name-arrow { display: none; } @@ -2748,24 +2907,31 @@ img { display: block; } -/* Show the arrow only on hover */ -.js .sidebar-name .sidebar-name-arrow:before, -.js .meta-box-sortables .postbox .handlediv:before { - content: '\f142'; +.js .postbox .handlediv .toggle-indicator:before { + margin-top: 4px; + width: 20px; + -webkit-border-radius: 50%; + border-radius: 50%; + text-indent: -1px; /* account for the dashicon alignment */ } -.js .widgets-holder-wrap.closed .sidebar-name-arrow:before, -.js .meta-box-sortables .postbox.closed .handlediv:before { - content: '\f140'; +.rtl.js .postbox .handlediv .toggle-indicator:before { + text-indent: 1px; /* account for the dashicon alignment */ } -.error a { - text-decoration: underline; +.js .postbox .handlediv:focus { + -webkit-box-shadow: none; + box-shadow: none; + outline: none; } -.updated a { - text-decoration: none; - padding-bottom: 2px; +.js .postbox .handlediv:focus .toggle-indicator:before { + -webkit-box-shadow: + 0 0 0 1px #5b9dd9, + 0 0 2px 1px rgba(30, 140, 190, .8); + box-shadow: + 0 0 0 1px #5b9dd9, + 0 0 2px 1px rgba(30, 140, 190, .8); } /* @todo: appears to be Press This only and overridden */ @@ -2774,7 +2940,7 @@ img { } /* Theme/Plugin Editor */ -.alignleft h3 { +.alignleft h2 { margin: 0; } @@ -2802,7 +2968,7 @@ img { word-wrap: break-word; } -#templateside h3, +#templateside h2, #postcustomstuff p.submit { margin: 0; } @@ -2865,10 +3031,10 @@ img { .control-section .accordion-section-title:after, .accordion-section-title:after { right: 0; - content: '\f140'; + content: "\f140"; border: none; background: none; - font: normal 20px/1 'dashicons'; + font: normal 20px/1 dashicons; speak: none; display: block; padding: 0; @@ -2890,6 +3056,7 @@ img { .widget-action:hover, .handlediv:hover, +.handlediv:focus, .item-edit:hover, .sidebar-name:hover .sidebar-name-arrow, .accordion-section-title:hover:after { @@ -2897,16 +3064,20 @@ img { } .widget-top a.widget-action:after { - padding: 12px 12px 11px; + padding: 1px 2px 1px 0px; + margin-top: 10px; + margin-right: 10px; + -webkit-border-radius: 50%; + border-radius: 50%; } .widget-top a.widget-action:focus:after { - -webkit-box-shadow: 0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8); - box-shadow: 0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8); -} - -.nav-menus-php .item-edit:before { - line-height: 2.1; + -webkit-box-shadow: + 0 0 0 1px #5b9dd9, + 0 0 2px 1px rgba(30,140,190,.8); + box-shadow: + 0 0 0 1px #5b9dd9, + 0 0 2px 1px rgba(30,140,190,.8); } .control-section .accordion-section-title:after, @@ -2920,7 +3091,7 @@ img { #customize-info.open .accordion-section-title:after, .nav-menus-php .menu-item-edit-active .item-edit:before, .widget.open .widget-top a.widget-action:after { - content: '\f142'; + content: "\f142"; } /*! @@ -3358,7 +3529,10 @@ img { font-size: 14px; } - .metabox-holder h3 { + .metabox-holder h3.hndle, /* Back-compat for pre-4.4 */ + .metabox-holder .stuffbox > h3, /* Back-compat for pre-4.4 */ + .metabox-holder .postbox > h3, /* Back-compat for pre-4.4 */ + .metabox-holder h2 { padding: 12px; } @@ -3419,6 +3593,11 @@ img { .edit-comment-author { margin: 2px 0 0; } + + .filter-drawer .filter-group-feature input, + .filter-drawer .filter-group-feature label { + line-height: 25px; + } } /* Smartphone */ @@ -3441,6 +3620,21 @@ img { div#post-body.metabox-holder.columns-1 { overflow-x: hidden; } + + h1.nav-tab-wrapper, + .wrap h2.nav-tab-wrapper, + h3.nav-tab-wrapper { + padding-left: 0; + border-bottom: 0; + } + + h1 .nav-tab, + h2 .nav-tab, + h3 .nav-tab { + margin-top: 10px; + margin-right: 10px; + border-bottom: 1px solid #ccc; + } } @media screen and (max-width: 320px) { diff --git a/wp-admin/css/customize-controls-rtl.css b/wp-admin/css/customize-controls-rtl.css old mode 100644 new mode 100755 index 4b67787..28b020b --- a/wp-admin/css/customize-controls-rtl.css +++ b/wp-admin/css/customize-controls-rtl.css @@ -82,7 +82,7 @@ body { #customize-controls .customize-info .panel-title { font-size: 20px; font-weight: 200; - line-height: 24px; + line-height: 26px; display: block; overflow: hidden; white-space: nowrap; @@ -123,13 +123,17 @@ body { color: #0073aa; } -#customize-controls .customize-info .customize-panel-description { +#customize-controls .customize-info .customize-panel-description, +#customize-controls .no-widget-areas-rendered-notice { color: #555; display: none; background: #fff; padding: 12px 15px; border-top: 1px solid #ddd; } +#customize-controls .customize-info .customize-panel-description.open + .no-widget-areas-rendered-notice { + border-top: none; +} #customize-controls .customize-info .customize-panel-description p:first-child { margin-top: 0; @@ -207,7 +211,7 @@ body { right: 100%; width: 100%; margin: 0; - padding: 12px; + padding: 12px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; @@ -318,7 +322,7 @@ h3.customize-section-title { display: block; float: right; width: 48px; - height: 69px; + height: 71px; padding: 0 0 0 24px; margin: 0; background: #fff; @@ -332,7 +336,7 @@ h3.customize-section-title { } .customize-section-back { - height: 70px; + height: 74px; } .ios .customize-panel-back, @@ -391,7 +395,7 @@ h3.customize-section-title { .customize-panel-back:before, .customize-section-back:before { - font: normal 20px/69px dashicons; + font: normal 20px/72px dashicons; content: "\f345"; position: relative; right: 13px; @@ -530,13 +534,25 @@ p.customize-section-description { } .customize-control-color .color-picker, -.customize-control-checkbox label, .customize-control-upload div { line-height: 28px; } -.customize-control-checkbox input { - margin-left: 5px; +.customize-control-radio label, +.customize-control-checkbox label, +.customize-control-nav_menu_auto_add label { + line-height: 20px; + display: block; + margin-right: 24px; + padding-top: 6px; + padding-bottom: 6px; +} + +.customize-control-radio input, +.customize-control-checkbox input, +.customize-control-nav_menu_auto_add input { + margin-left: 4px; + margin-right: -24px; } .customize-control-radio { @@ -552,14 +568,6 @@ p.customize-section-description { margin-top: 7px; } -.customize-control-radio label { - line-height: 32px; -} - -.customize-control-radio input { - margin-left: 5px; -} - .customize-control .attachment-thumb.type-icon { float: right; margin: 10px; @@ -611,9 +619,10 @@ p.customize-section-description { /* Style for custom settings */ -/* +/** * Dropdowns */ + .accordion-section .dropdown { float: right; display: block; @@ -647,7 +656,7 @@ p.customize-section-description { .customize-control .dropdown-arrow:after { content: "\f140"; - font: normal 20px/1 'dashicons'; + font: normal 20px/1 dashicons; speak: none; display: block; padding: 0; @@ -694,6 +703,7 @@ p.customize-section-description { * iOS can't scroll iframes, * instead it expands the iframe size to match the size of the content */ + .ios .wp-full-overlay { position: relative; } @@ -706,7 +716,7 @@ p.customize-section-description { -webkit-overflow-scrolling: touch; } -/** Media controls **/ +/* Media controls */ .customize-control-media .current, .customize-control-upload .current, @@ -991,6 +1001,7 @@ p.customize-section-description { /** * Themes */ + @-webkit-keyframes customize-reload { 0% { opacity: 0; } 100% { opacity: 1; } @@ -1208,18 +1219,104 @@ body.cheatin { box-shadow: 0 1px 3px rgba(0,0,0,0.13); } +body.cheatin h1 { + border-bottom: 1px solid #dadada; + clear: both; + color: #666; + font: 24px "Open Sans", sans-serif; + margin: 30px 0 0 0; + padding: 0; + padding-bottom: 7px; +} + body.cheatin p { font-size: 14px; line-height: 1.5; margin: 25px 0 20px; } +/** + * Widgets and Menus common styles + */ + +/* higher specificity than .wp-core-ui .button-secondary */ +#customize-theme-controls .add-new-widget, +#customize-theme-controls .add-new-menu-item { + cursor: pointer; + float: left; + margin-right: 10px; + -webkit-transition: all 0.2s; + transition: all 0.2s; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + outline: none; +} + +.reordering .add-new-widget, +.reordering .add-new-menu-item { + opacity: 0.2; + pointer-events: none; + cursor: not-allowed; /* doesn't work in conjunction with pointer-events */ +} + +.add-new-widget:before, +.add-new-menu-item:before { + content: "\f132"; + display: inline-block; + position: relative; + right: -2px; + top: -1px; + font: normal 20px/1 dashicons; + vertical-align: middle; + -webkit-transition: all 0.2s; + transition: all 0.2s; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +/* Reordering */ +.reorder-toggle { + float: left; + padding: 5px 8px; + text-decoration: none; + cursor: pointer; + outline: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.reorder-toggle:focus { + outline: 1px dotted; +} + +.reorder, +.reordering .reorder-done { + display: block; + padding: 5px 8px; +} + +.reorder-done, +.reordering .reorder { + display: none; + color: #0073aa; +} + +.reorder-toggle:hover .reorder-done, +.reorder-toggle:active .reorder-done, +.reorder-toggle:focus .reorder-done { + color: #00a0d2; +} + /* Responsive */ .customize-controls-preview-toggle { display: none; } -@media only screen and (max-width: 780px) { +@media only screen and (max-width: 782px) { .wp-customizer .theme:not(.active):hover .theme-actions, .wp-customizer .theme:not(.active):focus .theme-actions { display: block; @@ -1228,6 +1325,23 @@ body.cheatin p { .wp-customizer .theme-browser .theme.active .theme-name span { display: inline; } + + .customize-control-radio label, + .customize-control-checkbox label, + .customize-control-nav_menu_auto_add label { + margin-right: 32px; + } + + .customize-control-radio input, + .customize-control-checkbox input, + .customize-control-nav_menu_auto_add input { + margin-right: -32px; + } + + .customize-control input[type="radio"] + label, + .customize-control input[type="checkbox"] + label { + line-height: 32px; + } } @media screen and ( max-width: 640px ) { diff --git a/wp-admin/css/customize-controls-rtl.min.css b/wp-admin/css/customize-controls-rtl.min.css old mode 100644 new mode 100755 index 5a935c3..1ececa0 --- a/wp-admin/css/customize-controls-rtl.min.css +++ b/wp-admin/css/customize-controls-rtl.min.css @@ -1 +1 @@ -body{overflow:hidden;-webkit-text-size-adjust:100%}#customize-controls a{text-decoration:none}#customize-controls h3{font-size:14px}#customize-controls img{max-width:100%}#customize-controls .submit{text-align:center}#customize-controls .description{color:#555}#customize-header-actions .button-primary{float:left;margin-top:9px}#customize-header-actions .spinner{margin-top:13px;margin-left:4px}.saving #customize-header-actions .spinner{visibility:visible}#customize-header-actions{border-bottom:1px solid #ddd}#customize-controls .wp-full-overlay-sidebar-content{overflow-y:auto;overflow-x:hidden}#customize-controls .customize-info{border:none;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin-bottom:15px}#customize-controls .customize-info .accordion-section-title{background:#fff;color:#555;border-right:none;border-left:none;border-bottom:none;cursor:default}#customize-controls .customize-info .accordion-section-title:focus:after,#customize-controls .customize-info .accordion-section-title:hover:after,#customize-controls .customize-info.open .accordion-section-title:after{color:#333}#customize-controls .customize-info .accordion-section-title:after{display:none}#customize-controls .customize-info .preview-notice{font-size:13px;line-height:24px}#customize-controls .control-section .customize-section-title h3,#customize-controls .control-section h3.customize-section-title,#customize-controls .customize-info .panel-title{font-size:20px;font-weight:200;line-height:24px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#customize-controls .customize-section-title span.customize-action{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#customize-controls .customize-info .customize-help-toggle{position:absolute;top:4px;left:1px;padding:20px 10px 10px 20px;width:20px;height:20px;cursor:pointer;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;background:0 0;color:#555;border:none}#customize-controls .customize-info .customize-help-toggle:before{position:absolute;top:5px;right:6px}#customize-controls .customize-info .customize-help-toggle:focus,#customize-controls .customize-info .customize-help-toggle:hover,#customize-controls .customize-info.open .customize-help-toggle{color:#0073aa}#customize-controls .customize-info .customize-panel-description{color:#555;display:none;background:#fff;padding:12px 15px;border-top:1px solid #ddd}#customize-controls .customize-info .customize-panel-description p:first-child{margin-top:0}#customize-controls .customize-info .customize-panel-description p:last-child{margin-bottom:0}#customize-controls .current-panel .control-section>h3.accordion-section-title{padding-left:30px}#customize-theme-controls .control-section{border:none}#customize-theme-controls .accordion-section-title{color:#555;background-color:#fff;border-bottom:1px solid #eee}#customize-theme-controls .accordion-section-title:after{content:"\f341"}#customize-theme-controls .accordion-section-content{color:#555;background:0 0;position:absolute;top:0;right:100%;width:100%;margin:0;padding:12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#customize-controls .control-section .accordion-section-title:focus,#customize-controls .control-section .accordion-section-title:hover,#customize-controls .control-section.open .accordion-section-title,#customize-controls .control-section:hover>.accordion-section-title{color:#23282d;background:#f5f5f5}.js .control-section .accordion-section-title:focus,.js .control-section .accordion-section-title:hover,.js .control-section.open .accordion-section-title,.js .control-section:hover .accordion-section-title{background:#f5f5f5}#customize-theme-controls .control-section .accordion-section-title:focus:after,#customize-theme-controls .control-section .accordion-section-title:hover:after,#customize-theme-controls .control-section.open .accordion-section-title:after,#customize-theme-controls .control-section:hover>.accordion-section-title:after{color:#23282d}#customize-theme-controls .control-section.open{border-bottom:1px solid #eee}#customize-theme-controls .control-section.open .accordion-section-title{border-bottom-color:#eee!important}#customize-theme-controls .control-section:last-of-type.open,#customize-theme-controls .control-section:last-of-type>.accordion-section-title{border-bottom-color:#ddd}#customize-theme-controls>ul{margin:0}.customize-section-description-container{margin-bottom:15px}.customize-section-title{margin:-12px -12px 0;border-bottom:1px solid #ddd;background:#fff}div.customize-section-description{margin-top:22px}div.customize-section-description p:first-child{margin-top:0}div.customize-section-description p:last-child{margin-bottom:0}#customize-theme-controls .customize-themes-panel h3.customize-section-title:first-child{border-bottom:1px solid #ddd;padding:12px}.ios #customize-theme-controls .customize-themes-panel h3.customize-section-title:first-child{padding:12px 12px 13px}.customize-section-title h3,h3.customize-section-title{padding:10px 14px 12px 10px;margin:0;line-height:21px;color:#555}#customize-theme-controls{position:relative;right:0;-webkit-transition:.18s right ease-in-out;transition:.18s right ease-in-out}.ios #customize-theme-controls{-webkit-transition:right 0s;transition:right 0s}.section-open #customize-info,.section-open #customize-theme-controls{right:-100%}.accordion-sub-container.control-panel-content{display:none;position:absolute;right:300px;top:0;width:300px;-webkit-transition:right ease-in-out .18s;transition:right ease-in-out .18s}.ios .accordion-sub-container.control-panel-content{-webkit-transition:right 0s;transition:right 0s}.accordion-sub-container.control-panel-content.animating{display:block}.current-panel .accordion-sub-container.control-panel-content{width:100%}.customize-controls-close{display:block;position:absolute;top:0;right:0;width:45px;height:45px;padding:0 0 0 2px;background:#eee;border:none;border-left:1px solid #ddd;color:#444;text-align:right;cursor:pointer;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out;transition:color .1s ease-in-out,background .1s ease-in-out;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.customize-panel-back,.customize-section-back{display:block;float:right;width:48px;height:69px;padding:0 0 0 24px;margin:0;background:#fff;border:none;border-left:1px solid #ddd;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;-webkit-transition:right .18s ease-in-out,color .1s ease-in-out,background .1s ease-in-out;transition:right .18s ease-in-out,color .1s ease-in-out,background .1s ease-in-out}.customize-section-back{height:70px}.ios .customize-panel-back,.ios .customize-section-back{-webkit-transition:right 0s;transition:right 0s}.ios .customize-panel-back{display:none}.ios .expanded.in-sub-panel .customize-panel-back{display:block}.panel-meta.customize-info .accordion-section-title{margin-right:48px}#customize-controls .panel-meta.customize-info .accordion-section-title:hover{background:#fff;color:#555}.customize-controls-close:focus,.customize-controls-close:hover,.customize-controls-preview-toggle:focus,.customize-controls-preview-toggle:hover{background:#ddd;border-color:#ccc;color:#000;outline:0;-webkit-box-shadow:none;box-shadow:none}.customize-panel-back:focus,.customize-panel-back:hover,.customize-section-back:focus,.customize-section-back:hover{color:#23282d;background:#f5f5f5;outline:0;-webkit-box-shadow:none;box-shadow:none}.customize-controls-close:before{font:400 22px/45px dashicons;content:"\f335";position:relative;top:1px;right:13px}.customize-panel-back:before,.customize-section-back:before{font:400 20px/69px dashicons;content:"\f345";position:relative;right:13px}.wp-full-overlay-sidebar .wp-full-overlay-header{-webkit-transition:padding ease-in-out .18s;transition:padding ease-in-out .18s}.in-sub-panel .wp-full-overlay-sidebar .wp-full-overlay-header{padding-right:62px}#customize-info,#customize-theme-controls>ul>.accordion-section{position:relative;right:0;-webkit-transition:right ease-in-out .18s;transition:right ease-in-out .18s}.ios #customize-info,.ios #customize-theme-controls>ul>.accordion-section{-webkit-transition:right 0s;transition:right 0s}.in-sub-panel #customize-info,.in-sub-panel #customize-theme-controls>ul>.accordion-section{right:-300px;width:300px}.in-sub-panel #customize-theme-controls .accordion-section.current-panel{width:100%}#customize-theme-controls .control-section.current-panel{padding:0}#customize-theme-controls .control-section>h3.accordion-section-title{position:relative;right:0}#customize-theme-controls .control-section.current-panel>h3.accordion-section-title{right:-354px;-webkit-transition:right ease-in-out .18s;transition:right ease-in-out .18s}.ios #customize-theme-controls .control-section.current-panel>h3.accordion-section-title{-webkit-transition:right 0s;transition:right 0s}.wp-full-overlay.section-open #customize-controls .wp-full-overlay-sidebar-content{visibility:hidden;overflow-y:hidden}.wp-full-overlay.section-open .wp-full-overlay-sidebar-content .accordion-section.open{visibility:visible}.wp-full-overlay.section-open .wp-full-overlay-sidebar-content .accordion-section.open .accordion-section-content{overflow-y:auto}p.customize-section-description{font-style:normal;margin-top:22px;margin-bottom:0}.customize-control{width:100%;float:right;clear:both;margin-bottom:12px}.customize-control input[type=radio],.customize-control input[type=checkbox],.customize-control select{line-height:28px}.customize-control input[type=tel],.customize-control input[type=url],.customize-control input[type=text],.customize-control input[type=password],.customize-control input[type=email],.customize-control input[type=number],.customize-control input[type=search]{width:98%;line-height:18px;margin:0}.customize-control-hidden{margin:0}.customize-control-checkbox input,.customize-control-radio input{margin-left:5px}.customize-control-textarea textarea{width:100%;resize:vertical}.customize-control select{min-width:50%;max-width:100%;height:28px;line-height:28px}.customize-control select[multiple]{height:auto}.customize-control-title{display:block;font-size:14px;line-height:24px;font-weight:600;margin-bottom:5px}.customize-control-description{display:block;font-style:italic;line-height:18px;margin-bottom:5px}.customize-control-checkbox label,.customize-control-color .color-picker,.customize-control-upload div{line-height:28px}.customize-control-radio{padding:5px 0 10px}.customize-control-radio .customize-control-title{margin-bottom:0;line-height:22px}.customize-control-radio .customize-control-title+.customize-control-description{margin-top:7px}.customize-control-radio label{line-height:32px}.customize-control .attachment-thumb.type-icon{float:right;margin:10px;width:auto}.customize-control .attachment-title{font-weight:700;margin:0;padding:5px 10px}.customize-control .attachment-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;padding:0 10px}.customize-control .attachment-meta-title{padding-top:7px}.customize-control .thumbnail-image{line-height:0}.customize-control .thumbnail-image img{cursor:pointer}#customize-controls .thumbnail-audio .thumbnail{max-width:64px;max-height:64px;margin:10px;float:right}#customize-preview iframe{width:100%;height:100%}.wp-full-overlay-sidebar{background:#eee;border-left:1px solid #ddd}.accordion-section .dropdown{float:right;display:block;position:relative;cursor:pointer}.accordion-section .dropdown-content{overflow:hidden;float:right;min-width:30px;height:16px;line-height:16px;margin-left:16px;padding:4px 5px;border:2px solid #eee;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.customize-control .dropdown-arrow{position:absolute;top:0;bottom:0;left:0;width:20px;background:#eee}.customize-control .dropdown-arrow:after{content:"\f140";font:400 20px/1 dashicons;speak:none;display:block;padding:0;text-indent:0;text-align:center;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;color:#32373c}.customize-control .dropdown-status{color:#32373c;background:#eee;display:none;max-width:112px}.customize-control-color .color-picker-hex{display:none}.customize-control-color.open .color-picker-hex,.customize-control-header button img{display:block}.customize-control-color .dropdown{margin-left:5px;margin-bottom:5px}.customize-control-color .dropdown .dropdown-content{background-color:#555;border:1px solid rgba(0,0,0,.15)}.customize-control-color .dropdown:hover .dropdown-content{border-color:rgba(0,0,0,.25)}.ios #customize-preview,.ios .wp-full-overlay{position:relative}.ios #customize-controls .wp-full-overlay-sidebar-content{-webkit-overflow-scrolling:touch}.customize-control-background .current,.customize-control-cropped_image .current,.customize-control-header .current,.customize-control-image .current,.customize-control-media .current,.customize-control-site_icon .current,.customize-control-upload .current{margin-bottom:8px}.customize-control-header .uploaded{margin-bottom:18px}.customize-control-header .default button:not(.random),.customize-control-header .uploaded button:not(.random){width:100%;padding:0;margin:0;background:0 0;border:none;color:inherit;cursor:pointer}.customize-control-background .default-button,.customize-control-background .remove-button,.customize-control-background .upload-button,.customize-control-cropped_image .default-button,.customize-control-cropped_image .remove-button,.customize-control-cropped_image .upload-button,.customize-control-header button.new,.customize-control-header button.remove,.customize-control-image .default-button,.customize-control-image .remove-button,.customize-control-image .upload-button,.customize-control-media .default-button,.customize-control-media .remove-button,.customize-control-media .upload-button,.customize-control-site_icon .default-button,.customize-control-site_icon .remove-button,.customize-control-site_icon .upload-button,.customize-control-upload .default-button,.customize-control-upload .remove-button,.customize-control-upload .upload-button{white-space:normal;width:48%;height:auto}.customize-control-background .current .container,.customize-control-cropped_image .current .container,.customize-control-header .current .container,.customize-control-image .current .container,.customize-control-media .current .container,.customize-control-site_icon .current .container,.customize-control-upload .current .container{overflow:hidden;border:1px solid #eee;-webkit-border-radius:2px;border-radius:2px}.customize-control-background .current .container,.customize-control-cropped_image .current .container,.customize-control-image .current .container,.customize-control-media .current .container,.customize-control-site_icon .current .container,.customize-control-upload .current .container{min-height:40px}.customize-control-background .placeholder,.customize-control-cropped_image .placeholder,.customize-control-header .placeholder,.customize-control-image .placeholder,.customize-control-media .placeholder,.customize-control-site_icon .placeholder,.customize-control-upload .placeholder{width:100%;position:relative;text-align:center;cursor:default}.customize-control-background .inner,.customize-control-cropped_image .inner,.customize-control-header .inner,.customize-control-image .inner,.customize-control-media .inner,.customize-control-site_icon .inner,.customize-control-upload .inner{display:none;position:absolute;width:100%;color:#555;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.customize-control-background .inner,.customize-control-cropped_image .inner,.customize-control-image .inner,.customize-control-media .inner,.customize-control-site_icon .inner,.customize-control-upload .inner{display:block;min-height:40px}.customize-control-background .inner,.customize-control-cropped_image .inner,.customize-control-header .inner,.customize-control-header .inner .dashicons,.customize-control-image .inner,.customize-control-media .inner,.customize-control-site_icon .inner,.customize-control-upload .inner{line-height:20px;top:10px}.customize-control-header .list .inner,.customize-control-header .list .inner .dashicons{top:9px}.customize-control-header .header-view{position:relative;width:100%;margin-bottom:5px}.customize-control-header .header-view:last-child{margin-bottom:0}.customize-control-header .header-view:after{border:0}.customize-control-header .header-view.selected:after{content:'';position:absolute;height:auto;top:0;right:0;bottom:0;left:0;border:4px solid #00a0d2;-webkit-border-radius:2px;border-radius:2px}.customize-control-header .header-view.button.selected{border:0}.customize-control-header .uploaded .header-view .close{font-size:20px;color:#fff;background:#555;background:rgba(0,0,0,.5);position:absolute;top:10px;left:-999px;z-index:1;width:26px;height:26px;cursor:pointer}.customize-control-header .header-view .close:focus,.customize-control-header .header-view:hover .close{left:10px}.customize-control-header .random.placeholder{cursor:pointer;-webkit-border-radius:2px;border-radius:2px;height:40px}.customize-control-header button.random{width:100%;height:auto;min-height:40px;white-space:normal}.customize-control-header button.random .dice{margin-top:4px}.customize-control-header .header-view:hover>button.random .dice,.customize-control-header .placeholder:hover .dice{-webkit-animation:dice-color-change 3s infinite;animation:dice-color-change 3s infinite}@-webkit-keyframes dice-color-change{0%,100%{color:#d4b146}50%{color:#ef54b0}75%{color:#7190d3}}@keyframes dice-color-change{0%,100%{color:#d4b146}50%{color:#ef54b0}75%{color:#7190d3}}.customize-control-background .actions,.customize-control-cropped_image .actions,.customize-control-header .actions,.customize-control-image .actions,.customize-control-media .actions,.customize-control-site_icon .actions,.customize-control-upload .actions{margin-bottom:32px}.customize-control-header .choice{position:relative;display:block;margin-bottom:9px}.customize-control-header .uploaded div:last-child>.choice{margin-bottom:0}.customize-control-background img,.customize-control-cropped_image img,.customize-control-header img,.customize-control-image img,.customize-control-media img,.customize-control-site_icon img,.customize-control-upload img{width:100%;-webkit-border-radius:2px;border-radius:2px}.customize-control-background .default-button,.customize-control-background .remove-button,.customize-control-cropped_image .default-button,.customize-control-cropped_image .remove-button,.customize-control-header .remove,.customize-control-image .default-button,.customize-control-image .remove-button,.customize-control-media .default-button,.customize-control-media .remove-button,.customize-control-site_icon .default-button,.customize-control-site_icon .remove-button,.customize-control-upload .default-button,.customize-control-upload .remove-button{float:right;margin-left:3px}.customize-control-background .upload-button,.customize-control-cropped_image .upload-button,.customize-control-header .new,.customize-control-image .upload-button,.customize-control-media .upload-button,.customize-control-site_icon .upload-button,.customize-control-upload .upload-button{float:left}@-webkit-keyframes customize-reload{0%{opacity:0}100%{opacity:1}}@keyframes customize-reload{0%{opacity:0}100%{opacity:1}}.wp-customizer .customize-loading #customize-container{display:block;-webkit-animation:customize-reload .75s;animation:customize-reload .75s}.control-section-themes .accordion-section-title{cursor:default;margin:15px 0;padding-left:100px}#customize-theme-controls .control-section-themes .accordion-section-title:focus,#customize-theme-controls .control-section-themes .accordion-section-title:hover{color:#555;background-color:#fff}.customize-themes-panel .accordion-section-title{margin:15px -8px}#customize-controls .customize-section-title span.customize-action,.control-section-themes .accordion-section-title span.customize-action{font-size:13px;display:block;font-weight:400}.control-section-themes .accordion-section-title .change-theme,.control-section-themes .accordion-section-title .customize-theme{position:absolute;left:10px;top:50%;margin-top:-14px;font-weight:400}.control-section-themes .accordion-section-title:before{display:none}.customize-themes-panel{display:none;padding:0 8px;background:#f1f1f1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.customize-themes-panel .accordion-section-title:first-child{margin-top:0}#customize-controls .customize-themes-panel .accordion-section-title:nth-child(2){font-size:14px;font-weight:600}.customize-themes-panel>h2{padding:15px 8px 0}.control-section.open .customize-themes-panel{display:block}#customize-theme-controls .customize-themes-panel .accordion-section-content{background:0 0;display:block}#accordion-section-themes .accordion-section-title:after,.customize-controls-preview-toggle,.wp-customizer .theme-overlay{display:none}.customize-control.customize-control-theme{margin-bottom:8px}#customize-theme-controls .themes.accordion-section-content{position:relative;right:0;padding:0;width:100%}.wp-customizer .theme-browser .themes{padding-bottom:8px}.wp-customizer .theme-browser .theme{margin:0;width:100%}.wp-customizer .theme-browser .theme .theme-actions{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}#customize-controls h3.theme-name{font-size:15px}#customize-controls .theme-overlay .theme-name{font-size:32px}.wp-customizer #themes-filter{font-size:16px;font-weight:300;line-height:1.5;width:100%}#customize-theme-controls .control-section-themes.current-panel>h3.accordion-section-title{right:0}.customize-themes-panel.control-panel-content{position:absolute;right:-100%;top:0;width:100%;border-top:1px solid #ddd}.in-themes-panel #customize-info,.in-themes-panel #customize-theme-controls>ul>.accordion-section{right:100%}.wp-customizer.modal-open .theme-overlay{position:fixed;right:0;top:0;left:0;bottom:0;z-index:109}.wp-customizer .theme-overlay .theme-backdrop{background:rgba(238,238,238,.75);position:fixed;z-index:110}.wp-customizer .theme-overlay .theme-wrap{right:90px;left:90px;top:45px;bottom:45px;z-index:120;max-width:1740px}.wp-customizer .theme-overlay .theme-actions{text-align:left}.modal-open .in-themes-panel #customize-controls .wp-full-overlay-sidebar-content{overflow:visible}.ie8 .wp-customizer .theme-overlay .theme-about,.ie8 .wp-customizer .theme-overlay .theme-actions,.ie8 .wp-customizer .theme-overlay .theme-header{position:static}@media (max-width:850px),(max-height:472px){.wp-customizer .theme-overlay .theme-wrap{right:0;left:0;top:0;bottom:0}}body.cheatin{font-size:medium;height:auto;background:#fff;margin:50px auto 2em;padding:1em 2em;max-width:700px;min-width:0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.13);box-shadow:0 1px 3px rgba(0,0,0,.13)}body.cheatin p{font-size:14px;line-height:1.5;margin:25px 0 20px}@media only screen and (max-width:780px){.wp-customizer .theme:not(.active):focus .theme-actions,.wp-customizer .theme:not(.active):hover .theme-actions{display:block}.wp-customizer .theme-browser .theme.active .theme-name span{display:inline}}@media screen and (max-width:640px){#customize-controls{width:100%}.wp-full-overlay.expanded{margin-right:0}.wp-full-overlay-sidebar .wp-full-overlay-sidebar-content{bottom:0}.customize-controls-preview-toggle{display:block;position:absolute;top:0;right:48px;line-height:45px;font-size:14px;padding:0 12px;margin:0;height:45px;background:#eee;border-left:1px solid #ddd;color:#444;cursor:pointer;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out;transition:color .1s ease-in-out,background .1s ease-in-out}#customize-footer-actions,#customize-preview,.customize-controls-preview-toggle .controls,.preview-only .customize-controls-preview-toggle .preview,.preview-only .wp-full-overlay-sidebar-content{display:none}.customize-controls-preview-toggle .controls:before,.customize-controls-preview-toggle .preview:before{font:400 20px/1 dashicons;content:"\f177";position:relative;top:4px;margin-left:6px}.customize-controls-preview-toggle .controls:before{content:"\f540"}.preview-only #customize-controls{height:45px}.preview-only #customize-preview,.preview-only .customize-controls-preview-toggle .controls{display:block}#customize-preview{top:45px;bottom:0;height:auto}.wp-core-ui.wp-customizer .button{padding:6px 14px;line-height:normal;font-size:14px;vertical-align:middle;height:auto;margin-bottom:4px}#customize-header-actions .button-primary{margin-top:6px}} \ No newline at end of file +body{overflow:hidden;-webkit-text-size-adjust:100%}#customize-controls a{text-decoration:none}#customize-controls h3{font-size:14px}#customize-controls img{max-width:100%}#customize-controls .submit{text-align:center}#customize-controls .description{color:#555}#customize-header-actions .button-primary{float:left;margin-top:9px}#customize-header-actions .spinner{margin-top:13px;margin-left:4px}.saving #customize-header-actions .spinner{visibility:visible}#customize-header-actions{border-bottom:1px solid #ddd}#customize-controls .wp-full-overlay-sidebar-content{overflow-y:auto;overflow-x:hidden}#customize-controls .customize-info{border:none;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin-bottom:15px}#customize-controls .customize-info .accordion-section-title{background:#fff;color:#555;border-right:none;border-left:none;border-bottom:none;cursor:default}#customize-controls .customize-info .accordion-section-title:focus:after,#customize-controls .customize-info .accordion-section-title:hover:after,#customize-controls .customize-info.open .accordion-section-title:after{color:#333}#customize-controls .customize-info .accordion-section-title:after{display:none}#customize-controls .customize-info .preview-notice{font-size:13px;line-height:24px}#customize-controls .control-section .customize-section-title h3,#customize-controls .control-section h3.customize-section-title,#customize-controls .customize-info .panel-title{font-size:20px;font-weight:200;line-height:26px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#customize-controls .customize-section-title span.customize-action{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#customize-controls .customize-info .customize-help-toggle{position:absolute;top:4px;left:1px;padding:20px 10px 10px 20px;width:20px;height:20px;cursor:pointer;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;background:0 0;color:#555;border:none}#customize-controls .customize-info .customize-help-toggle:before{position:absolute;top:5px;right:6px}#customize-controls .customize-info .customize-help-toggle:focus,#customize-controls .customize-info .customize-help-toggle:hover,#customize-controls .customize-info.open .customize-help-toggle{color:#0073aa}#customize-controls .customize-info .customize-panel-description,#customize-controls .no-widget-areas-rendered-notice{color:#555;display:none;background:#fff;padding:12px 15px;border-top:1px solid #ddd}#customize-controls .customize-info .customize-panel-description.open+.no-widget-areas-rendered-notice{border-top:none}#customize-controls .customize-info .customize-panel-description p:first-child{margin-top:0}#customize-controls .customize-info .customize-panel-description p:last-child{margin-bottom:0}#customize-controls .current-panel .control-section>h3.accordion-section-title{padding-left:30px}#customize-theme-controls .control-section{border:none}#customize-theme-controls .accordion-section-title{color:#555;background-color:#fff;border-bottom:1px solid #eee}#customize-theme-controls .accordion-section-title:after{content:"\f341"}#customize-theme-controls .accordion-section-content{color:#555;background:0 0;position:absolute;top:0;right:100%;width:100%;margin:0;padding:12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#customize-controls .control-section .accordion-section-title:focus,#customize-controls .control-section .accordion-section-title:hover,#customize-controls .control-section.open .accordion-section-title,#customize-controls .control-section:hover>.accordion-section-title{color:#23282d;background:#f5f5f5}.js .control-section .accordion-section-title:focus,.js .control-section .accordion-section-title:hover,.js .control-section.open .accordion-section-title,.js .control-section:hover .accordion-section-title{background:#f5f5f5}#customize-theme-controls .control-section .accordion-section-title:focus:after,#customize-theme-controls .control-section .accordion-section-title:hover:after,#customize-theme-controls .control-section.open .accordion-section-title:after,#customize-theme-controls .control-section:hover>.accordion-section-title:after{color:#23282d}#customize-theme-controls .control-section.open{border-bottom:1px solid #eee}#customize-theme-controls .control-section.open .accordion-section-title{border-bottom-color:#eee!important}#customize-theme-controls .control-section:last-of-type.open,#customize-theme-controls .control-section:last-of-type>.accordion-section-title{border-bottom-color:#ddd}#customize-theme-controls>ul{margin:0}.customize-section-description-container{margin-bottom:15px}.customize-section-title{margin:-12px -12px 0;border-bottom:1px solid #ddd;background:#fff}div.customize-section-description{margin-top:22px}div.customize-section-description p:first-child{margin-top:0}div.customize-section-description p:last-child{margin-bottom:0}#customize-theme-controls .customize-themes-panel h3.customize-section-title:first-child{border-bottom:1px solid #ddd;padding:12px}.ios #customize-theme-controls .customize-themes-panel h3.customize-section-title:first-child{padding:12px 12px 13px}.customize-section-title h3,h3.customize-section-title{padding:10px 14px 12px 10px;margin:0;line-height:21px;color:#555}#customize-theme-controls{position:relative;right:0;-webkit-transition:.18s right ease-in-out;transition:.18s right ease-in-out}.ios #customize-theme-controls{-webkit-transition:right 0s;transition:right 0s}.section-open #customize-info,.section-open #customize-theme-controls{right:-100%}.accordion-sub-container.control-panel-content{display:none;position:absolute;right:300px;top:0;width:300px;-webkit-transition:right ease-in-out .18s;transition:right ease-in-out .18s}.ios .accordion-sub-container.control-panel-content{-webkit-transition:right 0s;transition:right 0s}.accordion-sub-container.control-panel-content.animating{display:block}.current-panel .accordion-sub-container.control-panel-content{width:100%}.customize-controls-close{display:block;position:absolute;top:0;right:0;width:45px;height:45px;padding:0 0 0 2px;background:#eee;border:none;border-left:1px solid #ddd;color:#444;text-align:right;cursor:pointer;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out;transition:color .1s ease-in-out,background .1s ease-in-out;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.customize-panel-back,.customize-section-back{display:block;float:right;width:48px;height:71px;padding:0 0 0 24px;margin:0;background:#fff;border:none;border-left:1px solid #ddd;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;-webkit-transition:right .18s ease-in-out,color .1s ease-in-out,background .1s ease-in-out;transition:right .18s ease-in-out,color .1s ease-in-out,background .1s ease-in-out}.customize-section-back{height:74px}.ios .customize-panel-back,.ios .customize-section-back{-webkit-transition:right 0s;transition:right 0s}.ios .customize-panel-back{display:none}.ios .expanded.in-sub-panel .customize-panel-back{display:block}.panel-meta.customize-info .accordion-section-title{margin-right:48px}#customize-controls .panel-meta.customize-info .accordion-section-title:hover{background:#fff;color:#555}.customize-controls-close:focus,.customize-controls-close:hover,.customize-controls-preview-toggle:focus,.customize-controls-preview-toggle:hover{background:#ddd;border-color:#ccc;color:#000;outline:0;-webkit-box-shadow:none;box-shadow:none}.customize-panel-back:focus,.customize-panel-back:hover,.customize-section-back:focus,.customize-section-back:hover{color:#23282d;background:#f5f5f5;outline:0;-webkit-box-shadow:none;box-shadow:none}.customize-controls-close:before{font:400 22px/45px dashicons;content:"\f335";position:relative;top:1px;right:13px}.customize-panel-back:before,.customize-section-back:before{font:400 20px/72px dashicons;content:"\f345";position:relative;right:13px}.wp-full-overlay-sidebar .wp-full-overlay-header{-webkit-transition:padding ease-in-out .18s;transition:padding ease-in-out .18s}.in-sub-panel .wp-full-overlay-sidebar .wp-full-overlay-header{padding-right:62px}#customize-info,#customize-theme-controls>ul>.accordion-section{position:relative;right:0;-webkit-transition:right ease-in-out .18s;transition:right ease-in-out .18s}.ios #customize-info,.ios #customize-theme-controls>ul>.accordion-section{-webkit-transition:right 0s;transition:right 0s}.in-sub-panel #customize-info,.in-sub-panel #customize-theme-controls>ul>.accordion-section{right:-300px;width:300px}.in-sub-panel #customize-theme-controls .accordion-section.current-panel{width:100%}#customize-theme-controls .control-section.current-panel{padding:0}#customize-theme-controls .control-section>h3.accordion-section-title{position:relative;right:0}#customize-theme-controls .control-section.current-panel>h3.accordion-section-title{right:-354px;-webkit-transition:right ease-in-out .18s;transition:right ease-in-out .18s}.ios #customize-theme-controls .control-section.current-panel>h3.accordion-section-title{-webkit-transition:right 0s;transition:right 0s}.wp-full-overlay.section-open #customize-controls .wp-full-overlay-sidebar-content{visibility:hidden;overflow-y:hidden}.wp-full-overlay.section-open .wp-full-overlay-sidebar-content .accordion-section.open{visibility:visible}.wp-full-overlay.section-open .wp-full-overlay-sidebar-content .accordion-section.open .accordion-section-content{overflow-y:auto}p.customize-section-description{font-style:normal;margin-top:22px;margin-bottom:0}.customize-control{width:100%;float:right;clear:both;margin-bottom:12px}.customize-control input[type=radio],.customize-control input[type=checkbox],.customize-control select{line-height:28px}.customize-control input[type=tel],.customize-control input[type=url],.customize-control input[type=text],.customize-control input[type=password],.customize-control input[type=email],.customize-control input[type=number],.customize-control input[type=search]{width:98%;line-height:18px;margin:0}.customize-control-hidden{margin:0}.customize-control-textarea textarea{width:100%;resize:vertical}.customize-control select{min-width:50%;max-width:100%;height:28px;line-height:28px}.customize-control select[multiple]{height:auto}.customize-control-title{display:block;font-size:14px;line-height:24px;font-weight:600;margin-bottom:5px}.customize-control-description{display:block;font-style:italic;line-height:18px;margin-bottom:5px}.customize-control-color .color-picker,.customize-control-upload div{line-height:28px}.customize-control-checkbox label,.customize-control-nav_menu_auto_add label,.customize-control-radio label{line-height:20px;display:block;margin-right:24px;padding-top:6px;padding-bottom:6px}.customize-control-checkbox input,.customize-control-nav_menu_auto_add input,.customize-control-radio input{margin-left:4px;margin-right:-24px}.customize-control-radio{padding:5px 0 10px}.customize-control-radio .customize-control-title{margin-bottom:0;line-height:22px}.customize-control-radio .customize-control-title+.customize-control-description{margin-top:7px}.customize-control .attachment-thumb.type-icon{float:right;margin:10px;width:auto}.customize-control .attachment-title{font-weight:700;margin:0;padding:5px 10px}.customize-control .attachment-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;padding:0 10px}.customize-control .attachment-meta-title{padding-top:7px}.customize-control .thumbnail-image{line-height:0}.customize-control .thumbnail-image img{cursor:pointer}#customize-controls .thumbnail-audio .thumbnail{max-width:64px;max-height:64px;margin:10px;float:right}#customize-preview iframe{width:100%;height:100%}.wp-full-overlay-sidebar{background:#eee;border-left:1px solid #ddd}.accordion-section .dropdown{float:right;display:block;position:relative;cursor:pointer}.accordion-section .dropdown-content{overflow:hidden;float:right;min-width:30px;height:16px;line-height:16px;margin-left:16px;padding:4px 5px;border:2px solid #eee;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.customize-control .dropdown-arrow{position:absolute;top:0;bottom:0;left:0;width:20px;background:#eee}.customize-control .dropdown-arrow:after{content:"\f140";font:400 20px/1 dashicons;speak:none;display:block;padding:0;text-indent:0;text-align:center;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;color:#32373c}.customize-control .dropdown-status{color:#32373c;background:#eee;display:none;max-width:112px}.customize-control-color .color-picker-hex{display:none}.customize-control-color.open .color-picker-hex,.customize-control-header button img{display:block}.customize-control-color .dropdown{margin-left:5px;margin-bottom:5px}.customize-control-color .dropdown .dropdown-content{background-color:#555;border:1px solid rgba(0,0,0,.15)}.customize-control-color .dropdown:hover .dropdown-content{border-color:rgba(0,0,0,.25)}.ios #customize-preview,.ios .wp-full-overlay{position:relative}.ios #customize-controls .wp-full-overlay-sidebar-content{-webkit-overflow-scrolling:touch}.customize-control-background .current,.customize-control-cropped_image .current,.customize-control-header .current,.customize-control-image .current,.customize-control-media .current,.customize-control-site_icon .current,.customize-control-upload .current{margin-bottom:8px}.customize-control-header .uploaded{margin-bottom:18px}.customize-control-header .default button:not(.random),.customize-control-header .uploaded button:not(.random){width:100%;padding:0;margin:0;background:0 0;border:none;color:inherit;cursor:pointer}.customize-control-background .default-button,.customize-control-background .remove-button,.customize-control-background .upload-button,.customize-control-cropped_image .default-button,.customize-control-cropped_image .remove-button,.customize-control-cropped_image .upload-button,.customize-control-header button.new,.customize-control-header button.remove,.customize-control-image .default-button,.customize-control-image .remove-button,.customize-control-image .upload-button,.customize-control-media .default-button,.customize-control-media .remove-button,.customize-control-media .upload-button,.customize-control-site_icon .default-button,.customize-control-site_icon .remove-button,.customize-control-site_icon .upload-button,.customize-control-upload .default-button,.customize-control-upload .remove-button,.customize-control-upload .upload-button{white-space:normal;width:48%;height:auto}.customize-control-background .current .container,.customize-control-cropped_image .current .container,.customize-control-header .current .container,.customize-control-image .current .container,.customize-control-media .current .container,.customize-control-site_icon .current .container,.customize-control-upload .current .container{overflow:hidden;border:1px solid #eee;-webkit-border-radius:2px;border-radius:2px}.customize-control-background .current .container,.customize-control-cropped_image .current .container,.customize-control-image .current .container,.customize-control-media .current .container,.customize-control-site_icon .current .container,.customize-control-upload .current .container{min-height:40px}.customize-control-background .placeholder,.customize-control-cropped_image .placeholder,.customize-control-header .placeholder,.customize-control-image .placeholder,.customize-control-media .placeholder,.customize-control-site_icon .placeholder,.customize-control-upload .placeholder{width:100%;position:relative;text-align:center;cursor:default}.customize-control-background .inner,.customize-control-cropped_image .inner,.customize-control-header .inner,.customize-control-image .inner,.customize-control-media .inner,.customize-control-site_icon .inner,.customize-control-upload .inner{display:none;position:absolute;width:100%;color:#555;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.customize-control-background .inner,.customize-control-cropped_image .inner,.customize-control-image .inner,.customize-control-media .inner,.customize-control-site_icon .inner,.customize-control-upload .inner{display:block;min-height:40px}.customize-control-background .inner,.customize-control-cropped_image .inner,.customize-control-header .inner,.customize-control-header .inner .dashicons,.customize-control-image .inner,.customize-control-media .inner,.customize-control-site_icon .inner,.customize-control-upload .inner{line-height:20px;top:10px}.customize-control-header .list .inner,.customize-control-header .list .inner .dashicons{top:9px}.customize-control-header .header-view{position:relative;width:100%;margin-bottom:5px}.customize-control-header .header-view:last-child{margin-bottom:0}.customize-control-header .header-view:after{border:0}.customize-control-header .header-view.selected:after{content:'';position:absolute;height:auto;top:0;right:0;bottom:0;left:0;border:4px solid #00a0d2;-webkit-border-radius:2px;border-radius:2px}.customize-control-header .header-view.button.selected{border:0}.customize-control-header .uploaded .header-view .close{font-size:20px;color:#fff;background:#555;background:rgba(0,0,0,.5);position:absolute;top:10px;left:-999px;z-index:1;width:26px;height:26px;cursor:pointer}.customize-control-header .header-view .close:focus,.customize-control-header .header-view:hover .close{left:10px}.customize-control-header .random.placeholder{cursor:pointer;-webkit-border-radius:2px;border-radius:2px;height:40px}.customize-control-header button.random{width:100%;height:auto;min-height:40px;white-space:normal}.customize-control-header button.random .dice{margin-top:4px}.customize-control-header .header-view:hover>button.random .dice,.customize-control-header .placeholder:hover .dice{-webkit-animation:dice-color-change 3s infinite;animation:dice-color-change 3s infinite}@-webkit-keyframes dice-color-change{0%,100%{color:#d4b146}50%{color:#ef54b0}75%{color:#7190d3}}@keyframes dice-color-change{0%,100%{color:#d4b146}50%{color:#ef54b0}75%{color:#7190d3}}.customize-control-background .actions,.customize-control-cropped_image .actions,.customize-control-header .actions,.customize-control-image .actions,.customize-control-media .actions,.customize-control-site_icon .actions,.customize-control-upload .actions{margin-bottom:32px}.customize-control-header .choice{position:relative;display:block;margin-bottom:9px}.customize-control-header .uploaded div:last-child>.choice{margin-bottom:0}.customize-control-background img,.customize-control-cropped_image img,.customize-control-header img,.customize-control-image img,.customize-control-media img,.customize-control-site_icon img,.customize-control-upload img{width:100%;-webkit-border-radius:2px;border-radius:2px}.customize-control-background .default-button,.customize-control-background .remove-button,.customize-control-cropped_image .default-button,.customize-control-cropped_image .remove-button,.customize-control-header .remove,.customize-control-image .default-button,.customize-control-image .remove-button,.customize-control-media .default-button,.customize-control-media .remove-button,.customize-control-site_icon .default-button,.customize-control-site_icon .remove-button,.customize-control-upload .default-button,.customize-control-upload .remove-button{float:right;margin-left:3px}.customize-control-background .upload-button,.customize-control-cropped_image .upload-button,.customize-control-header .new,.customize-control-image .upload-button,.customize-control-media .upload-button,.customize-control-site_icon .upload-button,.customize-control-upload .upload-button{float:left}@-webkit-keyframes customize-reload{0%{opacity:0}100%{opacity:1}}@keyframes customize-reload{0%{opacity:0}100%{opacity:1}}.wp-customizer .customize-loading #customize-container{display:block;-webkit-animation:customize-reload .75s;animation:customize-reload .75s}.control-section-themes .accordion-section-title{cursor:default;margin:15px 0;padding-left:100px}#customize-theme-controls .control-section-themes .accordion-section-title:focus,#customize-theme-controls .control-section-themes .accordion-section-title:hover{color:#555;background-color:#fff}.customize-themes-panel .accordion-section-title{margin:15px -8px}#customize-controls .customize-section-title span.customize-action,.control-section-themes .accordion-section-title span.customize-action{font-size:13px;display:block;font-weight:400}.control-section-themes .accordion-section-title .change-theme,.control-section-themes .accordion-section-title .customize-theme{position:absolute;left:10px;top:50%;margin-top:-14px;font-weight:400}.control-section-themes .accordion-section-title:before{display:none}.customize-themes-panel{display:none;padding:0 8px;background:#f1f1f1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.customize-themes-panel .accordion-section-title:first-child{margin-top:0}#customize-controls .customize-themes-panel .accordion-section-title:nth-child(2){font-size:14px;font-weight:600}.customize-themes-panel>h2{padding:15px 8px 0}.control-section.open .customize-themes-panel{display:block}#customize-theme-controls .customize-themes-panel .accordion-section-content{background:0 0;display:block}.customize-control.customize-control-theme{margin-bottom:8px}#customize-theme-controls .themes.accordion-section-content{position:relative;right:0;padding:0;width:100%}.wp-customizer .theme-browser .themes{padding-bottom:8px}.wp-customizer .theme-browser .theme{margin:0;width:100%}.wp-customizer .theme-browser .theme .theme-actions{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}#customize-controls h3.theme-name{font-size:15px}#customize-controls .theme-overlay .theme-name{font-size:32px}.wp-customizer #themes-filter{font-size:16px;font-weight:300;line-height:1.5;width:100%}#accordion-section-themes .accordion-section-title:after{display:none}#customize-theme-controls .control-section-themes.current-panel>h3.accordion-section-title{right:0}.customize-themes-panel.control-panel-content{position:absolute;right:-100%;top:0;width:100%;border-top:1px solid #ddd}.in-themes-panel #customize-info,.in-themes-panel #customize-theme-controls>ul>.accordion-section{right:100%}.wp-customizer .theme-overlay{display:none}.wp-customizer.modal-open .theme-overlay{position:fixed;right:0;top:0;left:0;bottom:0;z-index:109}.wp-customizer .theme-overlay .theme-backdrop{background:rgba(238,238,238,.75);position:fixed;z-index:110}.wp-customizer .theme-overlay .theme-wrap{right:90px;left:90px;top:45px;bottom:45px;z-index:120;max-width:1740px}.wp-customizer .theme-overlay .theme-actions{text-align:left}.modal-open .in-themes-panel #customize-controls .wp-full-overlay-sidebar-content{overflow:visible}.ie8 .wp-customizer .theme-overlay .theme-about,.ie8 .wp-customizer .theme-overlay .theme-actions,.ie8 .wp-customizer .theme-overlay .theme-header{position:static}@media (max-width:850px),(max-height:472px){.wp-customizer .theme-overlay .theme-wrap{right:0;left:0;top:0;bottom:0}}body.cheatin{font-size:medium;height:auto;background:#fff;margin:50px auto 2em;padding:1em 2em;max-width:700px;min-width:0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.13);box-shadow:0 1px 3px rgba(0,0,0,.13)}body.cheatin h1{border-bottom:1px solid #dadada;clear:both;color:#666;font:24px "Open Sans",sans-serif;margin:30px 0 0;padding:0 0 7px}body.cheatin p{font-size:14px;line-height:1.5;margin:25px 0 20px}#customize-theme-controls .add-new-menu-item,#customize-theme-controls .add-new-widget{cursor:pointer;float:left;margin-right:10px;-webkit-transition:all .2s;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0}.reordering .add-new-menu-item,.reordering .add-new-widget{opacity:.2;pointer-events:none;cursor:not-allowed}.add-new-menu-item:before,.add-new-widget:before{content:"\f132";display:inline-block;position:relative;right:-2px;top:-1px;font:400 20px/1 dashicons;vertical-align:middle;-webkit-transition:all .2s;transition:all .2s;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.reorder-toggle{float:left;padding:5px 8px;text-decoration:none;cursor:pointer;outline:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.reorder-toggle:focus{outline:dotted 1px}.reorder,.reordering .reorder-done{display:block;padding:5px 8px}.reorder-done,.reordering .reorder{display:none;color:#0073aa}.reorder-toggle:active .reorder-done,.reorder-toggle:focus .reorder-done,.reorder-toggle:hover .reorder-done{color:#00a0d2}.customize-controls-preview-toggle{display:none}@media only screen and (max-width:782px){.wp-customizer .theme:not(.active):focus .theme-actions,.wp-customizer .theme:not(.active):hover .theme-actions{display:block}.wp-customizer .theme-browser .theme.active .theme-name span{display:inline}.customize-control-checkbox label,.customize-control-nav_menu_auto_add label,.customize-control-radio label{margin-right:32px}.customize-control-checkbox input,.customize-control-nav_menu_auto_add input,.customize-control-radio input{margin-right:-32px}.customize-control input[type=radio]+label,.customize-control input[type=checkbox]+label{line-height:32px}}@media screen and (max-width:640px){#customize-controls{width:100%}.wp-full-overlay.expanded{margin-right:0}.wp-full-overlay-sidebar .wp-full-overlay-sidebar-content{bottom:0}.customize-controls-preview-toggle{display:block;position:absolute;top:0;right:48px;line-height:45px;font-size:14px;padding:0 12px;margin:0;height:45px;background:#eee;border-left:1px solid #ddd;color:#444;cursor:pointer;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out;transition:color .1s ease-in-out,background .1s ease-in-out}#customize-footer-actions,#customize-preview,.customize-controls-preview-toggle .controls,.preview-only .customize-controls-preview-toggle .preview,.preview-only .wp-full-overlay-sidebar-content{display:none}.customize-controls-preview-toggle .controls:before,.customize-controls-preview-toggle .preview:before{font:400 20px/1 dashicons;content:"\f177";position:relative;top:4px;margin-left:6px}.customize-controls-preview-toggle .controls:before{content:"\f540"}.preview-only #customize-controls{height:45px}.preview-only #customize-preview,.preview-only .customize-controls-preview-toggle .controls{display:block}#customize-preview{top:45px;bottom:0;height:auto}.wp-core-ui.wp-customizer .button{padding:6px 14px;line-height:normal;font-size:14px;vertical-align:middle;height:auto;margin-bottom:4px}#customize-header-actions .button-primary{margin-top:6px}} \ No newline at end of file diff --git a/wp-admin/css/customize-controls.css b/wp-admin/css/customize-controls.css old mode 100644 new mode 100755 index 46c4170..ced9735 --- a/wp-admin/css/customize-controls.css +++ b/wp-admin/css/customize-controls.css @@ -82,7 +82,7 @@ body { #customize-controls .customize-info .panel-title { font-size: 20px; font-weight: 200; - line-height: 24px; + line-height: 26px; display: block; overflow: hidden; white-space: nowrap; @@ -123,13 +123,17 @@ body { color: #0073aa; } -#customize-controls .customize-info .customize-panel-description { +#customize-controls .customize-info .customize-panel-description, +#customize-controls .no-widget-areas-rendered-notice { color: #555; display: none; background: #fff; padding: 12px 15px; border-top: 1px solid #ddd; } +#customize-controls .customize-info .customize-panel-description.open + .no-widget-areas-rendered-notice { + border-top: none; +} #customize-controls .customize-info .customize-panel-description p:first-child { margin-top: 0; @@ -207,7 +211,7 @@ body { left: 100%; width: 100%; margin: 0; - padding: 12px; + padding: 12px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; @@ -318,7 +322,7 @@ h3.customize-section-title { display: block; float: left; width: 48px; - height: 69px; + height: 71px; padding: 0 24px 0 0; margin: 0; background: #fff; @@ -332,7 +336,7 @@ h3.customize-section-title { } .customize-section-back { - height: 70px; + height: 74px; } .ios .customize-panel-back, @@ -391,7 +395,7 @@ h3.customize-section-title { .customize-panel-back:before, .customize-section-back:before { - font: normal 20px/69px dashicons; + font: normal 20px/72px dashicons; content: "\f341"; position: relative; left: 13px; @@ -530,13 +534,25 @@ p.customize-section-description { } .customize-control-color .color-picker, -.customize-control-checkbox label, .customize-control-upload div { line-height: 28px; } -.customize-control-checkbox input { - margin-right: 5px; +.customize-control-radio label, +.customize-control-checkbox label, +.customize-control-nav_menu_auto_add label { + line-height: 20px; + display: block; + margin-left: 24px; + padding-top: 6px; + padding-bottom: 6px; +} + +.customize-control-radio input, +.customize-control-checkbox input, +.customize-control-nav_menu_auto_add input { + margin-right: 4px; + margin-left: -24px; } .customize-control-radio { @@ -552,14 +568,6 @@ p.customize-section-description { margin-top: 7px; } -.customize-control-radio label { - line-height: 32px; -} - -.customize-control-radio input { - margin-right: 5px; -} - .customize-control .attachment-thumb.type-icon { float: left; margin: 10px; @@ -611,9 +619,10 @@ p.customize-section-description { /* Style for custom settings */ -/* +/** * Dropdowns */ + .accordion-section .dropdown { float: left; display: block; @@ -647,7 +656,7 @@ p.customize-section-description { .customize-control .dropdown-arrow:after { content: "\f140"; - font: normal 20px/1 'dashicons'; + font: normal 20px/1 dashicons; speak: none; display: block; padding: 0; @@ -694,6 +703,7 @@ p.customize-section-description { * iOS can't scroll iframes, * instead it expands the iframe size to match the size of the content */ + .ios .wp-full-overlay { position: relative; } @@ -706,7 +716,7 @@ p.customize-section-description { -webkit-overflow-scrolling: touch; } -/** Media controls **/ +/* Media controls */ .customize-control-media .current, .customize-control-upload .current, @@ -991,6 +1001,7 @@ p.customize-section-description { /** * Themes */ + @-webkit-keyframes customize-reload { 0% { opacity: 0; } 100% { opacity: 1; } @@ -1208,18 +1219,104 @@ body.cheatin { box-shadow: 0 1px 3px rgba(0,0,0,0.13); } +body.cheatin h1 { + border-bottom: 1px solid #dadada; + clear: both; + color: #666; + font: 24px "Open Sans", sans-serif; + margin: 30px 0 0 0; + padding: 0; + padding-bottom: 7px; +} + body.cheatin p { font-size: 14px; line-height: 1.5; margin: 25px 0 20px; } +/** + * Widgets and Menus common styles + */ + +/* higher specificity than .wp-core-ui .button-secondary */ +#customize-theme-controls .add-new-widget, +#customize-theme-controls .add-new-menu-item { + cursor: pointer; + float: right; + margin-left: 10px; + -webkit-transition: all 0.2s; + transition: all 0.2s; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + outline: none; +} + +.reordering .add-new-widget, +.reordering .add-new-menu-item { + opacity: 0.2; + pointer-events: none; + cursor: not-allowed; /* doesn't work in conjunction with pointer-events */ +} + +.add-new-widget:before, +.add-new-menu-item:before { + content: "\f132"; + display: inline-block; + position: relative; + left: -2px; + top: -1px; + font: normal 20px/1 dashicons; + vertical-align: middle; + -webkit-transition: all 0.2s; + transition: all 0.2s; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +/* Reordering */ +.reorder-toggle { + float: right; + padding: 5px 8px; + text-decoration: none; + cursor: pointer; + outline: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.reorder-toggle:focus { + outline: 1px dotted; +} + +.reorder, +.reordering .reorder-done { + display: block; + padding: 5px 8px; +} + +.reorder-done, +.reordering .reorder { + display: none; + color: #0073aa; +} + +.reorder-toggle:hover .reorder-done, +.reorder-toggle:active .reorder-done, +.reorder-toggle:focus .reorder-done { + color: #00a0d2; +} + /* Responsive */ .customize-controls-preview-toggle { display: none; } -@media only screen and (max-width: 780px) { +@media only screen and (max-width: 782px) { .wp-customizer .theme:not(.active):hover .theme-actions, .wp-customizer .theme:not(.active):focus .theme-actions { display: block; @@ -1228,6 +1325,23 @@ body.cheatin p { .wp-customizer .theme-browser .theme.active .theme-name span { display: inline; } + + .customize-control-radio label, + .customize-control-checkbox label, + .customize-control-nav_menu_auto_add label { + margin-left: 32px; + } + + .customize-control-radio input, + .customize-control-checkbox input, + .customize-control-nav_menu_auto_add input { + margin-left: -32px; + } + + .customize-control input[type="radio"] + label, + .customize-control input[type="checkbox"] + label { + line-height: 32px; + } } @media screen and ( max-width: 640px ) { diff --git a/wp-admin/css/customize-controls.min.css b/wp-admin/css/customize-controls.min.css old mode 100644 new mode 100755 index 159987b..7e58fd1 --- a/wp-admin/css/customize-controls.min.css +++ b/wp-admin/css/customize-controls.min.css @@ -1 +1 @@ -body{overflow:hidden;-webkit-text-size-adjust:100%}#customize-controls a{text-decoration:none}#customize-controls h3{font-size:14px}#customize-controls img{max-width:100%}#customize-controls .submit{text-align:center}#customize-controls .description{color:#555}#customize-header-actions .button-primary{float:right;margin-top:9px}#customize-header-actions .spinner{margin-top:13px;margin-right:4px}.saving #customize-header-actions .spinner{visibility:visible}#customize-header-actions{border-bottom:1px solid #ddd}#customize-controls .wp-full-overlay-sidebar-content{overflow-y:auto;overflow-x:hidden}#customize-controls .customize-info{border:none;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin-bottom:15px}#customize-controls .customize-info .accordion-section-title{background:#fff;color:#555;border-left:none;border-right:none;border-bottom:none;cursor:default}#customize-controls .customize-info .accordion-section-title:focus:after,#customize-controls .customize-info .accordion-section-title:hover:after,#customize-controls .customize-info.open .accordion-section-title:after{color:#333}#customize-controls .customize-info .accordion-section-title:after{display:none}#customize-controls .customize-info .preview-notice{font-size:13px;line-height:24px}#customize-controls .control-section .customize-section-title h3,#customize-controls .control-section h3.customize-section-title,#customize-controls .customize-info .panel-title{font-size:20px;font-weight:200;line-height:24px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#customize-controls .customize-section-title span.customize-action{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#customize-controls .customize-info .customize-help-toggle{position:absolute;top:4px;right:1px;padding:20px 20px 10px 10px;width:20px;height:20px;cursor:pointer;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;background:0 0;color:#555;border:none}#customize-controls .customize-info .customize-help-toggle:before{position:absolute;top:5px;left:6px}#customize-controls .customize-info .customize-help-toggle:focus,#customize-controls .customize-info .customize-help-toggle:hover,#customize-controls .customize-info.open .customize-help-toggle{color:#0073aa}#customize-controls .customize-info .customize-panel-description{color:#555;display:none;background:#fff;padding:12px 15px;border-top:1px solid #ddd}#customize-controls .customize-info .customize-panel-description p:first-child{margin-top:0}#customize-controls .customize-info .customize-panel-description p:last-child{margin-bottom:0}#customize-controls .current-panel .control-section>h3.accordion-section-title{padding-right:30px}#customize-theme-controls .control-section{border:none}#customize-theme-controls .accordion-section-title{color:#555;background-color:#fff;border-bottom:1px solid #eee}#customize-theme-controls .accordion-section-title:after{content:"\f345"}#customize-theme-controls .accordion-section-content{color:#555;background:0 0;position:absolute;top:0;left:100%;width:100%;margin:0;padding:12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#customize-controls .control-section .accordion-section-title:focus,#customize-controls .control-section .accordion-section-title:hover,#customize-controls .control-section.open .accordion-section-title,#customize-controls .control-section:hover>.accordion-section-title{color:#23282d;background:#f5f5f5}.js .control-section .accordion-section-title:focus,.js .control-section .accordion-section-title:hover,.js .control-section.open .accordion-section-title,.js .control-section:hover .accordion-section-title{background:#f5f5f5}#customize-theme-controls .control-section .accordion-section-title:focus:after,#customize-theme-controls .control-section .accordion-section-title:hover:after,#customize-theme-controls .control-section.open .accordion-section-title:after,#customize-theme-controls .control-section:hover>.accordion-section-title:after{color:#23282d}#customize-theme-controls .control-section.open{border-bottom:1px solid #eee}#customize-theme-controls .control-section.open .accordion-section-title{border-bottom-color:#eee!important}#customize-theme-controls .control-section:last-of-type.open,#customize-theme-controls .control-section:last-of-type>.accordion-section-title{border-bottom-color:#ddd}#customize-theme-controls>ul{margin:0}.customize-section-description-container{margin-bottom:15px}.customize-section-title{margin:-12px -12px 0;border-bottom:1px solid #ddd;background:#fff}div.customize-section-description{margin-top:22px}div.customize-section-description p:first-child{margin-top:0}div.customize-section-description p:last-child{margin-bottom:0}#customize-theme-controls .customize-themes-panel h3.customize-section-title:first-child{border-bottom:1px solid #ddd;padding:12px}.ios #customize-theme-controls .customize-themes-panel h3.customize-section-title:first-child{padding:12px 12px 13px}.customize-section-title h3,h3.customize-section-title{padding:10px 10px 12px 14px;margin:0;line-height:21px;color:#555}#customize-theme-controls{position:relative;left:0;-webkit-transition:.18s left ease-in-out;transition:.18s left ease-in-out}.ios #customize-theme-controls{-webkit-transition:left 0s;transition:left 0s}.section-open #customize-info,.section-open #customize-theme-controls{left:-100%}.accordion-sub-container.control-panel-content{display:none;position:absolute;left:300px;top:0;width:300px;-webkit-transition:left ease-in-out .18s;transition:left ease-in-out .18s}.ios .accordion-sub-container.control-panel-content{-webkit-transition:left 0s;transition:left 0s}.accordion-sub-container.control-panel-content.animating{display:block}.current-panel .accordion-sub-container.control-panel-content{width:100%}.customize-controls-close{display:block;position:absolute;top:0;left:0;width:45px;height:45px;padding:0 2px 0 0;background:#eee;border:none;border-right:1px solid #ddd;color:#444;text-align:left;cursor:pointer;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out;transition:color .1s ease-in-out,background .1s ease-in-out;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.customize-panel-back,.customize-section-back{display:block;float:left;width:48px;height:69px;padding:0 24px 0 0;margin:0;background:#fff;border:none;border-right:1px solid #ddd;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;-webkit-transition:left .18s ease-in-out,color .1s ease-in-out,background .1s ease-in-out;transition:left .18s ease-in-out,color .1s ease-in-out,background .1s ease-in-out}.customize-section-back{height:70px}.ios .customize-panel-back,.ios .customize-section-back{-webkit-transition:left 0s;transition:left 0s}.ios .customize-panel-back{display:none}.ios .expanded.in-sub-panel .customize-panel-back{display:block}.panel-meta.customize-info .accordion-section-title{margin-left:48px}#customize-controls .panel-meta.customize-info .accordion-section-title:hover{background:#fff;color:#555}.customize-controls-close:focus,.customize-controls-close:hover,.customize-controls-preview-toggle:focus,.customize-controls-preview-toggle:hover{background:#ddd;border-color:#ccc;color:#000;outline:0;-webkit-box-shadow:none;box-shadow:none}.customize-panel-back:focus,.customize-panel-back:hover,.customize-section-back:focus,.customize-section-back:hover{color:#23282d;background:#f5f5f5;outline:0;-webkit-box-shadow:none;box-shadow:none}.customize-controls-close:before{font:400 22px/45px dashicons;content:"\f335";position:relative;top:1px;left:13px}.customize-panel-back:before,.customize-section-back:before{font:400 20px/69px dashicons;content:"\f341";position:relative;left:13px}.wp-full-overlay-sidebar .wp-full-overlay-header{-webkit-transition:padding ease-in-out .18s;transition:padding ease-in-out .18s}.in-sub-panel .wp-full-overlay-sidebar .wp-full-overlay-header{padding-left:62px}#customize-info,#customize-theme-controls>ul>.accordion-section{position:relative;left:0;-webkit-transition:left ease-in-out .18s;transition:left ease-in-out .18s}.ios #customize-info,.ios #customize-theme-controls>ul>.accordion-section{-webkit-transition:left 0s;transition:left 0s}.in-sub-panel #customize-info,.in-sub-panel #customize-theme-controls>ul>.accordion-section{left:-300px;width:300px}.in-sub-panel #customize-theme-controls .accordion-section.current-panel{width:100%}#customize-theme-controls .control-section.current-panel{padding:0}#customize-theme-controls .control-section>h3.accordion-section-title{position:relative;left:0}#customize-theme-controls .control-section.current-panel>h3.accordion-section-title{left:-354px;-webkit-transition:left ease-in-out .18s;transition:left ease-in-out .18s}.ios #customize-theme-controls .control-section.current-panel>h3.accordion-section-title{-webkit-transition:left 0s;transition:left 0s}.wp-full-overlay.section-open #customize-controls .wp-full-overlay-sidebar-content{visibility:hidden;overflow-y:hidden}.wp-full-overlay.section-open .wp-full-overlay-sidebar-content .accordion-section.open{visibility:visible}.wp-full-overlay.section-open .wp-full-overlay-sidebar-content .accordion-section.open .accordion-section-content{overflow-y:auto}p.customize-section-description{font-style:normal;margin-top:22px;margin-bottom:0}.customize-control{width:100%;float:left;clear:both;margin-bottom:12px}.customize-control input[type=radio],.customize-control input[type=checkbox],.customize-control select{line-height:28px}.customize-control input[type=tel],.customize-control input[type=url],.customize-control input[type=text],.customize-control input[type=password],.customize-control input[type=email],.customize-control input[type=number],.customize-control input[type=search]{width:98%;line-height:18px;margin:0}.customize-control-hidden{margin:0}.customize-control-checkbox input,.customize-control-radio input{margin-right:5px}.customize-control-textarea textarea{width:100%;resize:vertical}.customize-control select{min-width:50%;max-width:100%;height:28px;line-height:28px}.customize-control select[multiple]{height:auto}.customize-control-title{display:block;font-size:14px;line-height:24px;font-weight:600;margin-bottom:5px}.customize-control-description{display:block;font-style:italic;line-height:18px;margin-bottom:5px}.customize-control-checkbox label,.customize-control-color .color-picker,.customize-control-upload div{line-height:28px}.customize-control-radio{padding:5px 0 10px}.customize-control-radio .customize-control-title{margin-bottom:0;line-height:22px}.customize-control-radio .customize-control-title+.customize-control-description{margin-top:7px}.customize-control-radio label{line-height:32px}.customize-control .attachment-thumb.type-icon{float:left;margin:10px;width:auto}.customize-control .attachment-title{font-weight:700;margin:0;padding:5px 10px}.customize-control .attachment-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;padding:0 10px}.customize-control .attachment-meta-title{padding-top:7px}.customize-control .thumbnail-image{line-height:0}.customize-control .thumbnail-image img{cursor:pointer}#customize-controls .thumbnail-audio .thumbnail{max-width:64px;max-height:64px;margin:10px;float:left}#customize-preview iframe{width:100%;height:100%}.wp-full-overlay-sidebar{background:#eee;border-right:1px solid #ddd}.accordion-section .dropdown{float:left;display:block;position:relative;cursor:pointer}.accordion-section .dropdown-content{overflow:hidden;float:left;min-width:30px;height:16px;line-height:16px;margin-right:16px;padding:4px 5px;border:2px solid #eee;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.customize-control .dropdown-arrow{position:absolute;top:0;bottom:0;right:0;width:20px;background:#eee}.customize-control .dropdown-arrow:after{content:"\f140";font:400 20px/1 dashicons;speak:none;display:block;padding:0;text-indent:0;text-align:center;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;color:#32373c}.customize-control .dropdown-status{color:#32373c;background:#eee;display:none;max-width:112px}.customize-control-color .color-picker-hex{display:none}.customize-control-color.open .color-picker-hex,.customize-control-header button img{display:block}.customize-control-color .dropdown{margin-right:5px;margin-bottom:5px}.customize-control-color .dropdown .dropdown-content{background-color:#555;border:1px solid rgba(0,0,0,.15)}.customize-control-color .dropdown:hover .dropdown-content{border-color:rgba(0,0,0,.25)}.ios #customize-preview,.ios .wp-full-overlay{position:relative}.ios #customize-controls .wp-full-overlay-sidebar-content{-webkit-overflow-scrolling:touch}.customize-control-background .current,.customize-control-cropped_image .current,.customize-control-header .current,.customize-control-image .current,.customize-control-media .current,.customize-control-site_icon .current,.customize-control-upload .current{margin-bottom:8px}.customize-control-header .uploaded{margin-bottom:18px}.customize-control-header .default button:not(.random),.customize-control-header .uploaded button:not(.random){width:100%;padding:0;margin:0;background:0 0;border:none;color:inherit;cursor:pointer}.customize-control-background .default-button,.customize-control-background .remove-button,.customize-control-background .upload-button,.customize-control-cropped_image .default-button,.customize-control-cropped_image .remove-button,.customize-control-cropped_image .upload-button,.customize-control-header button.new,.customize-control-header button.remove,.customize-control-image .default-button,.customize-control-image .remove-button,.customize-control-image .upload-button,.customize-control-media .default-button,.customize-control-media .remove-button,.customize-control-media .upload-button,.customize-control-site_icon .default-button,.customize-control-site_icon .remove-button,.customize-control-site_icon .upload-button,.customize-control-upload .default-button,.customize-control-upload .remove-button,.customize-control-upload .upload-button{white-space:normal;width:48%;height:auto}.customize-control-background .current .container,.customize-control-cropped_image .current .container,.customize-control-header .current .container,.customize-control-image .current .container,.customize-control-media .current .container,.customize-control-site_icon .current .container,.customize-control-upload .current .container{overflow:hidden;border:1px solid #eee;-webkit-border-radius:2px;border-radius:2px}.customize-control-background .current .container,.customize-control-cropped_image .current .container,.customize-control-image .current .container,.customize-control-media .current .container,.customize-control-site_icon .current .container,.customize-control-upload .current .container{min-height:40px}.customize-control-background .placeholder,.customize-control-cropped_image .placeholder,.customize-control-header .placeholder,.customize-control-image .placeholder,.customize-control-media .placeholder,.customize-control-site_icon .placeholder,.customize-control-upload .placeholder{width:100%;position:relative;text-align:center;cursor:default}.customize-control-background .inner,.customize-control-cropped_image .inner,.customize-control-header .inner,.customize-control-image .inner,.customize-control-media .inner,.customize-control-site_icon .inner,.customize-control-upload .inner{display:none;position:absolute;width:100%;color:#555;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.customize-control-background .inner,.customize-control-cropped_image .inner,.customize-control-image .inner,.customize-control-media .inner,.customize-control-site_icon .inner,.customize-control-upload .inner{display:block;min-height:40px}.customize-control-background .inner,.customize-control-cropped_image .inner,.customize-control-header .inner,.customize-control-header .inner .dashicons,.customize-control-image .inner,.customize-control-media .inner,.customize-control-site_icon .inner,.customize-control-upload .inner{line-height:20px;top:10px}.customize-control-header .list .inner,.customize-control-header .list .inner .dashicons{top:9px}.customize-control-header .header-view{position:relative;width:100%;margin-bottom:5px}.customize-control-header .header-view:last-child{margin-bottom:0}.customize-control-header .header-view:after{border:0}.customize-control-header .header-view.selected:after{content:'';position:absolute;height:auto;top:0;left:0;bottom:0;right:0;border:4px solid #00a0d2;-webkit-border-radius:2px;border-radius:2px}.customize-control-header .header-view.button.selected{border:0}.customize-control-header .uploaded .header-view .close{font-size:20px;color:#fff;background:#555;background:rgba(0,0,0,.5);position:absolute;top:10px;right:-999px;z-index:1;width:26px;height:26px;cursor:pointer}.customize-control-header .header-view .close:focus,.customize-control-header .header-view:hover .close{right:10px}.customize-control-header .random.placeholder{cursor:pointer;-webkit-border-radius:2px;border-radius:2px;height:40px}.customize-control-header button.random{width:100%;height:auto;min-height:40px;white-space:normal}.customize-control-header button.random .dice{margin-top:4px}.customize-control-header .header-view:hover>button.random .dice,.customize-control-header .placeholder:hover .dice{-webkit-animation:dice-color-change 3s infinite;animation:dice-color-change 3s infinite}@-webkit-keyframes dice-color-change{0%,100%{color:#d4b146}50%{color:#ef54b0}75%{color:#7190d3}}@keyframes dice-color-change{0%,100%{color:#d4b146}50%{color:#ef54b0}75%{color:#7190d3}}.customize-control-background .actions,.customize-control-cropped_image .actions,.customize-control-header .actions,.customize-control-image .actions,.customize-control-media .actions,.customize-control-site_icon .actions,.customize-control-upload .actions{margin-bottom:32px}.customize-control-header .choice{position:relative;display:block;margin-bottom:9px}.customize-control-header .uploaded div:last-child>.choice{margin-bottom:0}.customize-control-background img,.customize-control-cropped_image img,.customize-control-header img,.customize-control-image img,.customize-control-media img,.customize-control-site_icon img,.customize-control-upload img{width:100%;-webkit-border-radius:2px;border-radius:2px}.customize-control-background .default-button,.customize-control-background .remove-button,.customize-control-cropped_image .default-button,.customize-control-cropped_image .remove-button,.customize-control-header .remove,.customize-control-image .default-button,.customize-control-image .remove-button,.customize-control-media .default-button,.customize-control-media .remove-button,.customize-control-site_icon .default-button,.customize-control-site_icon .remove-button,.customize-control-upload .default-button,.customize-control-upload .remove-button{float:left;margin-right:3px}.customize-control-background .upload-button,.customize-control-cropped_image .upload-button,.customize-control-header .new,.customize-control-image .upload-button,.customize-control-media .upload-button,.customize-control-site_icon .upload-button,.customize-control-upload .upload-button{float:right}@-webkit-keyframes customize-reload{0%{opacity:0}100%{opacity:1}}@keyframes customize-reload{0%{opacity:0}100%{opacity:1}}.wp-customizer .customize-loading #customize-container{display:block;-webkit-animation:customize-reload .75s;animation:customize-reload .75s}.control-section-themes .accordion-section-title{cursor:default;margin:15px 0;padding-right:100px}#customize-theme-controls .control-section-themes .accordion-section-title:focus,#customize-theme-controls .control-section-themes .accordion-section-title:hover{color:#555;background-color:#fff}.customize-themes-panel .accordion-section-title{margin:15px -8px}#customize-controls .customize-section-title span.customize-action,.control-section-themes .accordion-section-title span.customize-action{font-size:13px;display:block;font-weight:400}.control-section-themes .accordion-section-title .change-theme,.control-section-themes .accordion-section-title .customize-theme{position:absolute;right:10px;top:50%;margin-top:-14px;font-weight:400}.control-section-themes .accordion-section-title:before{display:none}.customize-themes-panel{display:none;padding:0 8px;background:#f1f1f1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.customize-themes-panel .accordion-section-title:first-child{margin-top:0}#customize-controls .customize-themes-panel .accordion-section-title:nth-child(2){font-size:14px;font-weight:600}.customize-themes-panel>h2{padding:15px 8px 0}.control-section.open .customize-themes-panel{display:block}#customize-theme-controls .customize-themes-panel .accordion-section-content{background:0 0;display:block}#accordion-section-themes .accordion-section-title:after,.customize-controls-preview-toggle,.wp-customizer .theme-overlay{display:none}.customize-control.customize-control-theme{margin-bottom:8px}#customize-theme-controls .themes.accordion-section-content{position:relative;left:0;padding:0;width:100%}.wp-customizer .theme-browser .themes{padding-bottom:8px}.wp-customizer .theme-browser .theme{margin:0;width:100%}.wp-customizer .theme-browser .theme .theme-actions{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}#customize-controls h3.theme-name{font-size:15px}#customize-controls .theme-overlay .theme-name{font-size:32px}.wp-customizer #themes-filter{font-size:16px;font-weight:300;line-height:1.5;width:100%}#customize-theme-controls .control-section-themes.current-panel>h3.accordion-section-title{left:0}.customize-themes-panel.control-panel-content{position:absolute;left:-100%;top:0;width:100%;border-top:1px solid #ddd}.in-themes-panel #customize-info,.in-themes-panel #customize-theme-controls>ul>.accordion-section{left:100%}.wp-customizer.modal-open .theme-overlay{position:fixed;left:0;top:0;right:0;bottom:0;z-index:109}.wp-customizer .theme-overlay .theme-backdrop{background:rgba(238,238,238,.75);position:fixed;z-index:110}.wp-customizer .theme-overlay .theme-wrap{left:90px;right:90px;top:45px;bottom:45px;z-index:120;max-width:1740px}.wp-customizer .theme-overlay .theme-actions{text-align:right}.modal-open .in-themes-panel #customize-controls .wp-full-overlay-sidebar-content{overflow:visible}.ie8 .wp-customizer .theme-overlay .theme-about,.ie8 .wp-customizer .theme-overlay .theme-actions,.ie8 .wp-customizer .theme-overlay .theme-header{position:static}@media (max-width:850px),(max-height:472px){.wp-customizer .theme-overlay .theme-wrap{left:0;right:0;top:0;bottom:0}}body.cheatin{font-size:medium;height:auto;background:#fff;margin:50px auto 2em;padding:1em 2em;max-width:700px;min-width:0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.13);box-shadow:0 1px 3px rgba(0,0,0,.13)}body.cheatin p{font-size:14px;line-height:1.5;margin:25px 0 20px}@media only screen and (max-width:780px){.wp-customizer .theme:not(.active):focus .theme-actions,.wp-customizer .theme:not(.active):hover .theme-actions{display:block}.wp-customizer .theme-browser .theme.active .theme-name span{display:inline}}@media screen and (max-width:640px){#customize-controls{width:100%}.wp-full-overlay.expanded{margin-left:0}.wp-full-overlay-sidebar .wp-full-overlay-sidebar-content{bottom:0}.customize-controls-preview-toggle{display:block;position:absolute;top:0;left:48px;line-height:45px;font-size:14px;padding:0 12px;margin:0;height:45px;background:#eee;border-right:1px solid #ddd;color:#444;cursor:pointer;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out;transition:color .1s ease-in-out,background .1s ease-in-out}#customize-footer-actions,#customize-preview,.customize-controls-preview-toggle .controls,.preview-only .customize-controls-preview-toggle .preview,.preview-only .wp-full-overlay-sidebar-content{display:none}.customize-controls-preview-toggle .controls:before,.customize-controls-preview-toggle .preview:before{font:400 20px/1 dashicons;content:"\f177";position:relative;top:4px;margin-right:6px}.customize-controls-preview-toggle .controls:before{content:"\f540"}.preview-only #customize-controls{height:45px}.preview-only #customize-preview,.preview-only .customize-controls-preview-toggle .controls{display:block}#customize-preview{top:45px;bottom:0;height:auto}.wp-core-ui.wp-customizer .button{padding:6px 14px;line-height:normal;font-size:14px;vertical-align:middle;height:auto;margin-bottom:4px}#customize-header-actions .button-primary{margin-top:6px}} \ No newline at end of file +body{overflow:hidden;-webkit-text-size-adjust:100%}#customize-controls a{text-decoration:none}#customize-controls h3{font-size:14px}#customize-controls img{max-width:100%}#customize-controls .submit{text-align:center}#customize-controls .description{color:#555}#customize-header-actions .button-primary{float:right;margin-top:9px}#customize-header-actions .spinner{margin-top:13px;margin-right:4px}.saving #customize-header-actions .spinner{visibility:visible}#customize-header-actions{border-bottom:1px solid #ddd}#customize-controls .wp-full-overlay-sidebar-content{overflow-y:auto;overflow-x:hidden}#customize-controls .customize-info{border:none;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin-bottom:15px}#customize-controls .customize-info .accordion-section-title{background:#fff;color:#555;border-left:none;border-right:none;border-bottom:none;cursor:default}#customize-controls .customize-info .accordion-section-title:focus:after,#customize-controls .customize-info .accordion-section-title:hover:after,#customize-controls .customize-info.open .accordion-section-title:after{color:#333}#customize-controls .customize-info .accordion-section-title:after{display:none}#customize-controls .customize-info .preview-notice{font-size:13px;line-height:24px}#customize-controls .control-section .customize-section-title h3,#customize-controls .control-section h3.customize-section-title,#customize-controls .customize-info .panel-title{font-size:20px;font-weight:200;line-height:26px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#customize-controls .customize-section-title span.customize-action{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#customize-controls .customize-info .customize-help-toggle{position:absolute;top:4px;right:1px;padding:20px 20px 10px 10px;width:20px;height:20px;cursor:pointer;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;background:0 0;color:#555;border:none}#customize-controls .customize-info .customize-help-toggle:before{position:absolute;top:5px;left:6px}#customize-controls .customize-info .customize-help-toggle:focus,#customize-controls .customize-info .customize-help-toggle:hover,#customize-controls .customize-info.open .customize-help-toggle{color:#0073aa}#customize-controls .customize-info .customize-panel-description,#customize-controls .no-widget-areas-rendered-notice{color:#555;display:none;background:#fff;padding:12px 15px;border-top:1px solid #ddd}#customize-controls .customize-info .customize-panel-description.open+.no-widget-areas-rendered-notice{border-top:none}#customize-controls .customize-info .customize-panel-description p:first-child{margin-top:0}#customize-controls .customize-info .customize-panel-description p:last-child{margin-bottom:0}#customize-controls .current-panel .control-section>h3.accordion-section-title{padding-right:30px}#customize-theme-controls .control-section{border:none}#customize-theme-controls .accordion-section-title{color:#555;background-color:#fff;border-bottom:1px solid #eee}#customize-theme-controls .accordion-section-title:after{content:"\f345"}#customize-theme-controls .accordion-section-content{color:#555;background:0 0;position:absolute;top:0;left:100%;width:100%;margin:0;padding:12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#customize-controls .control-section .accordion-section-title:focus,#customize-controls .control-section .accordion-section-title:hover,#customize-controls .control-section.open .accordion-section-title,#customize-controls .control-section:hover>.accordion-section-title{color:#23282d;background:#f5f5f5}.js .control-section .accordion-section-title:focus,.js .control-section .accordion-section-title:hover,.js .control-section.open .accordion-section-title,.js .control-section:hover .accordion-section-title{background:#f5f5f5}#customize-theme-controls .control-section .accordion-section-title:focus:after,#customize-theme-controls .control-section .accordion-section-title:hover:after,#customize-theme-controls .control-section.open .accordion-section-title:after,#customize-theme-controls .control-section:hover>.accordion-section-title:after{color:#23282d}#customize-theme-controls .control-section.open{border-bottom:1px solid #eee}#customize-theme-controls .control-section.open .accordion-section-title{border-bottom-color:#eee!important}#customize-theme-controls .control-section:last-of-type.open,#customize-theme-controls .control-section:last-of-type>.accordion-section-title{border-bottom-color:#ddd}#customize-theme-controls>ul{margin:0}.customize-section-description-container{margin-bottom:15px}.customize-section-title{margin:-12px -12px 0;border-bottom:1px solid #ddd;background:#fff}div.customize-section-description{margin-top:22px}div.customize-section-description p:first-child{margin-top:0}div.customize-section-description p:last-child{margin-bottom:0}#customize-theme-controls .customize-themes-panel h3.customize-section-title:first-child{border-bottom:1px solid #ddd;padding:12px}.ios #customize-theme-controls .customize-themes-panel h3.customize-section-title:first-child{padding:12px 12px 13px}.customize-section-title h3,h3.customize-section-title{padding:10px 10px 12px 14px;margin:0;line-height:21px;color:#555}#customize-theme-controls{position:relative;left:0;-webkit-transition:.18s left ease-in-out;transition:.18s left ease-in-out}.ios #customize-theme-controls{-webkit-transition:left 0s;transition:left 0s}.section-open #customize-info,.section-open #customize-theme-controls{left:-100%}.accordion-sub-container.control-panel-content{display:none;position:absolute;left:300px;top:0;width:300px;-webkit-transition:left ease-in-out .18s;transition:left ease-in-out .18s}.ios .accordion-sub-container.control-panel-content{-webkit-transition:left 0s;transition:left 0s}.accordion-sub-container.control-panel-content.animating{display:block}.current-panel .accordion-sub-container.control-panel-content{width:100%}.customize-controls-close{display:block;position:absolute;top:0;left:0;width:45px;height:45px;padding:0 2px 0 0;background:#eee;border:none;border-right:1px solid #ddd;color:#444;text-align:left;cursor:pointer;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out;transition:color .1s ease-in-out,background .1s ease-in-out;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.customize-panel-back,.customize-section-back{display:block;float:left;width:48px;height:71px;padding:0 24px 0 0;margin:0;background:#fff;border:none;border-right:1px solid #ddd;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;-webkit-transition:left .18s ease-in-out,color .1s ease-in-out,background .1s ease-in-out;transition:left .18s ease-in-out,color .1s ease-in-out,background .1s ease-in-out}.customize-section-back{height:74px}.ios .customize-panel-back,.ios .customize-section-back{-webkit-transition:left 0s;transition:left 0s}.ios .customize-panel-back{display:none}.ios .expanded.in-sub-panel .customize-panel-back{display:block}.panel-meta.customize-info .accordion-section-title{margin-left:48px}#customize-controls .panel-meta.customize-info .accordion-section-title:hover{background:#fff;color:#555}.customize-controls-close:focus,.customize-controls-close:hover,.customize-controls-preview-toggle:focus,.customize-controls-preview-toggle:hover{background:#ddd;border-color:#ccc;color:#000;outline:0;-webkit-box-shadow:none;box-shadow:none}.customize-panel-back:focus,.customize-panel-back:hover,.customize-section-back:focus,.customize-section-back:hover{color:#23282d;background:#f5f5f5;outline:0;-webkit-box-shadow:none;box-shadow:none}.customize-controls-close:before{font:400 22px/45px dashicons;content:"\f335";position:relative;top:1px;left:13px}.customize-panel-back:before,.customize-section-back:before{font:400 20px/72px dashicons;content:"\f341";position:relative;left:13px}.wp-full-overlay-sidebar .wp-full-overlay-header{-webkit-transition:padding ease-in-out .18s;transition:padding ease-in-out .18s}.in-sub-panel .wp-full-overlay-sidebar .wp-full-overlay-header{padding-left:62px}#customize-info,#customize-theme-controls>ul>.accordion-section{position:relative;left:0;-webkit-transition:left ease-in-out .18s;transition:left ease-in-out .18s}.ios #customize-info,.ios #customize-theme-controls>ul>.accordion-section{-webkit-transition:left 0s;transition:left 0s}.in-sub-panel #customize-info,.in-sub-panel #customize-theme-controls>ul>.accordion-section{left:-300px;width:300px}.in-sub-panel #customize-theme-controls .accordion-section.current-panel{width:100%}#customize-theme-controls .control-section.current-panel{padding:0}#customize-theme-controls .control-section>h3.accordion-section-title{position:relative;left:0}#customize-theme-controls .control-section.current-panel>h3.accordion-section-title{left:-354px;-webkit-transition:left ease-in-out .18s;transition:left ease-in-out .18s}.ios #customize-theme-controls .control-section.current-panel>h3.accordion-section-title{-webkit-transition:left 0s;transition:left 0s}.wp-full-overlay.section-open #customize-controls .wp-full-overlay-sidebar-content{visibility:hidden;overflow-y:hidden}.wp-full-overlay.section-open .wp-full-overlay-sidebar-content .accordion-section.open{visibility:visible}.wp-full-overlay.section-open .wp-full-overlay-sidebar-content .accordion-section.open .accordion-section-content{overflow-y:auto}p.customize-section-description{font-style:normal;margin-top:22px;margin-bottom:0}.customize-control{width:100%;float:left;clear:both;margin-bottom:12px}.customize-control input[type=radio],.customize-control input[type=checkbox],.customize-control select{line-height:28px}.customize-control input[type=tel],.customize-control input[type=url],.customize-control input[type=text],.customize-control input[type=password],.customize-control input[type=email],.customize-control input[type=number],.customize-control input[type=search]{width:98%;line-height:18px;margin:0}.customize-control-hidden{margin:0}.customize-control-textarea textarea{width:100%;resize:vertical}.customize-control select{min-width:50%;max-width:100%;height:28px;line-height:28px}.customize-control select[multiple]{height:auto}.customize-control-title{display:block;font-size:14px;line-height:24px;font-weight:600;margin-bottom:5px}.customize-control-description{display:block;font-style:italic;line-height:18px;margin-bottom:5px}.customize-control-color .color-picker,.customize-control-upload div{line-height:28px}.customize-control-checkbox label,.customize-control-nav_menu_auto_add label,.customize-control-radio label{line-height:20px;display:block;margin-left:24px;padding-top:6px;padding-bottom:6px}.customize-control-checkbox input,.customize-control-nav_menu_auto_add input,.customize-control-radio input{margin-right:4px;margin-left:-24px}.customize-control-radio{padding:5px 0 10px}.customize-control-radio .customize-control-title{margin-bottom:0;line-height:22px}.customize-control-radio .customize-control-title+.customize-control-description{margin-top:7px}.customize-control .attachment-thumb.type-icon{float:left;margin:10px;width:auto}.customize-control .attachment-title{font-weight:700;margin:0;padding:5px 10px}.customize-control .attachment-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;padding:0 10px}.customize-control .attachment-meta-title{padding-top:7px}.customize-control .thumbnail-image{line-height:0}.customize-control .thumbnail-image img{cursor:pointer}#customize-controls .thumbnail-audio .thumbnail{max-width:64px;max-height:64px;margin:10px;float:left}#customize-preview iframe{width:100%;height:100%}.wp-full-overlay-sidebar{background:#eee;border-right:1px solid #ddd}.accordion-section .dropdown{float:left;display:block;position:relative;cursor:pointer}.accordion-section .dropdown-content{overflow:hidden;float:left;min-width:30px;height:16px;line-height:16px;margin-right:16px;padding:4px 5px;border:2px solid #eee;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.customize-control .dropdown-arrow{position:absolute;top:0;bottom:0;right:0;width:20px;background:#eee}.customize-control .dropdown-arrow:after{content:"\f140";font:400 20px/1 dashicons;speak:none;display:block;padding:0;text-indent:0;text-align:center;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;color:#32373c}.customize-control .dropdown-status{color:#32373c;background:#eee;display:none;max-width:112px}.customize-control-color .color-picker-hex{display:none}.customize-control-color.open .color-picker-hex,.customize-control-header button img{display:block}.customize-control-color .dropdown{margin-right:5px;margin-bottom:5px}.customize-control-color .dropdown .dropdown-content{background-color:#555;border:1px solid rgba(0,0,0,.15)}.customize-control-color .dropdown:hover .dropdown-content{border-color:rgba(0,0,0,.25)}.ios #customize-preview,.ios .wp-full-overlay{position:relative}.ios #customize-controls .wp-full-overlay-sidebar-content{-webkit-overflow-scrolling:touch}.customize-control-background .current,.customize-control-cropped_image .current,.customize-control-header .current,.customize-control-image .current,.customize-control-media .current,.customize-control-site_icon .current,.customize-control-upload .current{margin-bottom:8px}.customize-control-header .uploaded{margin-bottom:18px}.customize-control-header .default button:not(.random),.customize-control-header .uploaded button:not(.random){width:100%;padding:0;margin:0;background:0 0;border:none;color:inherit;cursor:pointer}.customize-control-background .default-button,.customize-control-background .remove-button,.customize-control-background .upload-button,.customize-control-cropped_image .default-button,.customize-control-cropped_image .remove-button,.customize-control-cropped_image .upload-button,.customize-control-header button.new,.customize-control-header button.remove,.customize-control-image .default-button,.customize-control-image .remove-button,.customize-control-image .upload-button,.customize-control-media .default-button,.customize-control-media .remove-button,.customize-control-media .upload-button,.customize-control-site_icon .default-button,.customize-control-site_icon .remove-button,.customize-control-site_icon .upload-button,.customize-control-upload .default-button,.customize-control-upload .remove-button,.customize-control-upload .upload-button{white-space:normal;width:48%;height:auto}.customize-control-background .current .container,.customize-control-cropped_image .current .container,.customize-control-header .current .container,.customize-control-image .current .container,.customize-control-media .current .container,.customize-control-site_icon .current .container,.customize-control-upload .current .container{overflow:hidden;border:1px solid #eee;-webkit-border-radius:2px;border-radius:2px}.customize-control-background .current .container,.customize-control-cropped_image .current .container,.customize-control-image .current .container,.customize-control-media .current .container,.customize-control-site_icon .current .container,.customize-control-upload .current .container{min-height:40px}.customize-control-background .placeholder,.customize-control-cropped_image .placeholder,.customize-control-header .placeholder,.customize-control-image .placeholder,.customize-control-media .placeholder,.customize-control-site_icon .placeholder,.customize-control-upload .placeholder{width:100%;position:relative;text-align:center;cursor:default}.customize-control-background .inner,.customize-control-cropped_image .inner,.customize-control-header .inner,.customize-control-image .inner,.customize-control-media .inner,.customize-control-site_icon .inner,.customize-control-upload .inner{display:none;position:absolute;width:100%;color:#555;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.customize-control-background .inner,.customize-control-cropped_image .inner,.customize-control-image .inner,.customize-control-media .inner,.customize-control-site_icon .inner,.customize-control-upload .inner{display:block;min-height:40px}.customize-control-background .inner,.customize-control-cropped_image .inner,.customize-control-header .inner,.customize-control-header .inner .dashicons,.customize-control-image .inner,.customize-control-media .inner,.customize-control-site_icon .inner,.customize-control-upload .inner{line-height:20px;top:10px}.customize-control-header .list .inner,.customize-control-header .list .inner .dashicons{top:9px}.customize-control-header .header-view{position:relative;width:100%;margin-bottom:5px}.customize-control-header .header-view:last-child{margin-bottom:0}.customize-control-header .header-view:after{border:0}.customize-control-header .header-view.selected:after{content:'';position:absolute;height:auto;top:0;left:0;bottom:0;right:0;border:4px solid #00a0d2;-webkit-border-radius:2px;border-radius:2px}.customize-control-header .header-view.button.selected{border:0}.customize-control-header .uploaded .header-view .close{font-size:20px;color:#fff;background:#555;background:rgba(0,0,0,.5);position:absolute;top:10px;right:-999px;z-index:1;width:26px;height:26px;cursor:pointer}.customize-control-header .header-view .close:focus,.customize-control-header .header-view:hover .close{right:10px}.customize-control-header .random.placeholder{cursor:pointer;-webkit-border-radius:2px;border-radius:2px;height:40px}.customize-control-header button.random{width:100%;height:auto;min-height:40px;white-space:normal}.customize-control-header button.random .dice{margin-top:4px}.customize-control-header .header-view:hover>button.random .dice,.customize-control-header .placeholder:hover .dice{-webkit-animation:dice-color-change 3s infinite;animation:dice-color-change 3s infinite}@-webkit-keyframes dice-color-change{0%,100%{color:#d4b146}50%{color:#ef54b0}75%{color:#7190d3}}@keyframes dice-color-change{0%,100%{color:#d4b146}50%{color:#ef54b0}75%{color:#7190d3}}.customize-control-background .actions,.customize-control-cropped_image .actions,.customize-control-header .actions,.customize-control-image .actions,.customize-control-media .actions,.customize-control-site_icon .actions,.customize-control-upload .actions{margin-bottom:32px}.customize-control-header .choice{position:relative;display:block;margin-bottom:9px}.customize-control-header .uploaded div:last-child>.choice{margin-bottom:0}.customize-control-background img,.customize-control-cropped_image img,.customize-control-header img,.customize-control-image img,.customize-control-media img,.customize-control-site_icon img,.customize-control-upload img{width:100%;-webkit-border-radius:2px;border-radius:2px}.customize-control-background .default-button,.customize-control-background .remove-button,.customize-control-cropped_image .default-button,.customize-control-cropped_image .remove-button,.customize-control-header .remove,.customize-control-image .default-button,.customize-control-image .remove-button,.customize-control-media .default-button,.customize-control-media .remove-button,.customize-control-site_icon .default-button,.customize-control-site_icon .remove-button,.customize-control-upload .default-button,.customize-control-upload .remove-button{float:left;margin-right:3px}.customize-control-background .upload-button,.customize-control-cropped_image .upload-button,.customize-control-header .new,.customize-control-image .upload-button,.customize-control-media .upload-button,.customize-control-site_icon .upload-button,.customize-control-upload .upload-button{float:right}@-webkit-keyframes customize-reload{0%{opacity:0}100%{opacity:1}}@keyframes customize-reload{0%{opacity:0}100%{opacity:1}}.wp-customizer .customize-loading #customize-container{display:block;-webkit-animation:customize-reload .75s;animation:customize-reload .75s}.control-section-themes .accordion-section-title{cursor:default;margin:15px 0;padding-right:100px}#customize-theme-controls .control-section-themes .accordion-section-title:focus,#customize-theme-controls .control-section-themes .accordion-section-title:hover{color:#555;background-color:#fff}.customize-themes-panel .accordion-section-title{margin:15px -8px}#customize-controls .customize-section-title span.customize-action,.control-section-themes .accordion-section-title span.customize-action{font-size:13px;display:block;font-weight:400}.control-section-themes .accordion-section-title .change-theme,.control-section-themes .accordion-section-title .customize-theme{position:absolute;right:10px;top:50%;margin-top:-14px;font-weight:400}.control-section-themes .accordion-section-title:before{display:none}.customize-themes-panel{display:none;padding:0 8px;background:#f1f1f1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.customize-themes-panel .accordion-section-title:first-child{margin-top:0}#customize-controls .customize-themes-panel .accordion-section-title:nth-child(2){font-size:14px;font-weight:600}.customize-themes-panel>h2{padding:15px 8px 0}.control-section.open .customize-themes-panel{display:block}#customize-theme-controls .customize-themes-panel .accordion-section-content{background:0 0;display:block}.customize-control.customize-control-theme{margin-bottom:8px}#customize-theme-controls .themes.accordion-section-content{position:relative;left:0;padding:0;width:100%}.wp-customizer .theme-browser .themes{padding-bottom:8px}.wp-customizer .theme-browser .theme{margin:0;width:100%}.wp-customizer .theme-browser .theme .theme-actions{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}#customize-controls h3.theme-name{font-size:15px}#customize-controls .theme-overlay .theme-name{font-size:32px}.wp-customizer #themes-filter{font-size:16px;font-weight:300;line-height:1.5;width:100%}#accordion-section-themes .accordion-section-title:after{display:none}#customize-theme-controls .control-section-themes.current-panel>h3.accordion-section-title{left:0}.customize-themes-panel.control-panel-content{position:absolute;left:-100%;top:0;width:100%;border-top:1px solid #ddd}.in-themes-panel #customize-info,.in-themes-panel #customize-theme-controls>ul>.accordion-section{left:100%}.wp-customizer .theme-overlay{display:none}.wp-customizer.modal-open .theme-overlay{position:fixed;left:0;top:0;right:0;bottom:0;z-index:109}.wp-customizer .theme-overlay .theme-backdrop{background:rgba(238,238,238,.75);position:fixed;z-index:110}.wp-customizer .theme-overlay .theme-wrap{left:90px;right:90px;top:45px;bottom:45px;z-index:120;max-width:1740px}.wp-customizer .theme-overlay .theme-actions{text-align:right}.modal-open .in-themes-panel #customize-controls .wp-full-overlay-sidebar-content{overflow:visible}.ie8 .wp-customizer .theme-overlay .theme-about,.ie8 .wp-customizer .theme-overlay .theme-actions,.ie8 .wp-customizer .theme-overlay .theme-header{position:static}@media (max-width:850px),(max-height:472px){.wp-customizer .theme-overlay .theme-wrap{left:0;right:0;top:0;bottom:0}}body.cheatin{font-size:medium;height:auto;background:#fff;margin:50px auto 2em;padding:1em 2em;max-width:700px;min-width:0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.13);box-shadow:0 1px 3px rgba(0,0,0,.13)}body.cheatin h1{border-bottom:1px solid #dadada;clear:both;color:#666;font:24px "Open Sans",sans-serif;margin:30px 0 0;padding:0 0 7px}body.cheatin p{font-size:14px;line-height:1.5;margin:25px 0 20px}#customize-theme-controls .add-new-menu-item,#customize-theme-controls .add-new-widget{cursor:pointer;float:right;margin-left:10px;-webkit-transition:all .2s;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0}.reordering .add-new-menu-item,.reordering .add-new-widget{opacity:.2;pointer-events:none;cursor:not-allowed}.add-new-menu-item:before,.add-new-widget:before{content:"\f132";display:inline-block;position:relative;left:-2px;top:-1px;font:400 20px/1 dashicons;vertical-align:middle;-webkit-transition:all .2s;transition:all .2s;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.reorder-toggle{float:right;padding:5px 8px;text-decoration:none;cursor:pointer;outline:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.reorder-toggle:focus{outline:dotted 1px}.reorder,.reordering .reorder-done{display:block;padding:5px 8px}.reorder-done,.reordering .reorder{display:none;color:#0073aa}.reorder-toggle:active .reorder-done,.reorder-toggle:focus .reorder-done,.reorder-toggle:hover .reorder-done{color:#00a0d2}.customize-controls-preview-toggle{display:none}@media only screen and (max-width:782px){.wp-customizer .theme:not(.active):focus .theme-actions,.wp-customizer .theme:not(.active):hover .theme-actions{display:block}.wp-customizer .theme-browser .theme.active .theme-name span{display:inline}.customize-control-checkbox label,.customize-control-nav_menu_auto_add label,.customize-control-radio label{margin-left:32px}.customize-control-checkbox input,.customize-control-nav_menu_auto_add input,.customize-control-radio input{margin-left:-32px}.customize-control input[type=radio]+label,.customize-control input[type=checkbox]+label{line-height:32px}}@media screen and (max-width:640px){#customize-controls{width:100%}.wp-full-overlay.expanded{margin-left:0}.wp-full-overlay-sidebar .wp-full-overlay-sidebar-content{bottom:0}.customize-controls-preview-toggle{display:block;position:absolute;top:0;left:48px;line-height:45px;font-size:14px;padding:0 12px;margin:0;height:45px;background:#eee;border-right:1px solid #ddd;color:#444;cursor:pointer;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out;transition:color .1s ease-in-out,background .1s ease-in-out}#customize-footer-actions,#customize-preview,.customize-controls-preview-toggle .controls,.preview-only .customize-controls-preview-toggle .preview,.preview-only .wp-full-overlay-sidebar-content{display:none}.customize-controls-preview-toggle .controls:before,.customize-controls-preview-toggle .preview:before{font:400 20px/1 dashicons;content:"\f177";position:relative;top:4px;margin-right:6px}.customize-controls-preview-toggle .controls:before{content:"\f540"}.preview-only #customize-controls{height:45px}.preview-only #customize-preview,.preview-only .customize-controls-preview-toggle .controls{display:block}#customize-preview{top:45px;bottom:0;height:auto}.wp-core-ui.wp-customizer .button{padding:6px 14px;line-height:normal;font-size:14px;vertical-align:middle;height:auto;margin-bottom:4px}#customize-header-actions .button-primary{margin-top:6px}} \ No newline at end of file diff --git a/wp-admin/css/customize-nav-menus-rtl.css b/wp-admin/css/customize-nav-menus-rtl.css old mode 100644 new mode 100755 index 726a161..fe27a1b --- a/wp-admin/css/customize-nav-menus-rtl.css +++ b/wp-admin/css/customize-nav-menus-rtl.css @@ -90,17 +90,9 @@ box-shadow: 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, .8); } -/* Menu-item reordering nav. */ -.customize-control-nav_menu .reordering .reorder, -.customize-control-nav_menu .reorder-done { - display: none; -} - -.customize-control-nav_menu .reorder, -.customize-control-nav_menu .reordering .reorder-done { - display: inline-block; - padding: 5px 8px; -} +/** + * Menu items reordering styles + */ .menu-item-reorder-nav { display: none; @@ -110,12 +102,6 @@ left: 0; } -.customize-control-nav_menu .reordering .add-new-menu-item { - opacity: 0.2; - pointer-events: none; - cursor: not-allowed; -} - .menu-item-reorder-nav button { position: relative; overflow: hidden; @@ -154,19 +140,19 @@ } .menus-move-down:before { - content: '\f347'; + content: "\f347"; } .menus-move-up:before { - content: '\f343'; + content: "\f343"; } .menus-move-left:before { - content: '\f341'; + content: "\f345"; } .menus-move-right:before { - content: '\f345'; + content: "\f341"; } .move-up-disabled .menus-move-up, @@ -186,10 +172,9 @@ right: -10px; width: 10px; height: 40px; - background: -webkit-linear-gradient(right, rgba(250,250,250,0) 0%,rgba(250,250,250,1) 100%); background: -webkit-gradient(linear, right top, left top, from(rgba(250,250,250,0)), to(rgba(250,250,250,1))); background: -webkit-linear-gradient(right, rgba(250,250,250,0) 0%, rgba(250,250,250,1) 100%); - background: linear-gradient(to left, rgba(250,250,250,0) 0%,rgba(250,250,250,1) 100%); + background: linear-gradient(to left, rgba(250,250,250,0) 0%, rgba(250,250,250,1) 100%); } .reordering .menu-item .item-controls, @@ -214,37 +199,15 @@ width: 30px; height: 38px; margin-left: 0 !important; + -webkit-box-shadow: none; + box-shadow: none; outline: none; overflow: hidden; cursor: pointer; } -.customize-control-nav_menu_item .item-edit:focus { - color: #0073aa; - -webkit-box-shadow: 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, .8); - box-shadow: 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, .8); -} - -/* rework the arrow indicator implementation for NVDA bug same as #32715 */ -.wp-customizer .menu-item .item-edit .toggle-indicator { - display: inline-block; - font-size: 20px; - line-height: 1; -} - -.wp-customizer .menu-item .item-edit .toggle-indicator:after { - content: '\f140'; - font: normal 20px/1 dashicons; - color: #a0a5aa; - vertical-align: top; - speak: none; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - text-decoration: none !important; -} - .wp-customizer .menu-item.menu-item-edit-active .item-edit .toggle-indicator:after { - content: '\f142'; + content: "\f142"; } .wp-customizer .menu-item-settings p.description { @@ -327,7 +290,7 @@ border: none; content: "\f111"; display: block; - font: 18px/1 "dashicons"; + font: 18px/1 dashicons; padding: 5px; text-align: center; text-decoration: none !important; @@ -349,7 +312,7 @@ display: none; background: #fff; border-top: 1px solid #ddd; - padding: 4px 15px 0; + padding: 4px 15px 15px; } .wp-customizer .metabox-prefs label { @@ -358,6 +321,40 @@ line-height: 30px; } +/* rework the arrow indicator implementation for NVDA bug same as #32715 */ +.wp-customizer .toggle-indicator { + display: inline-block; + font-size: 20px; + line-height: 1; + text-indent: -1px; /* account for the dashicon alignment */ +} + +.rtl .wp-customizer .toggle-indicator { + text-indent: 1px; /* account for the dashicon alignment */ +} + +.wp-customizer .toggle-indicator:after { + content: "\f140"; + speak: none; + vertical-align: top; + -webkit-border-radius: 50%; + border-radius: 50%; + color: #a0a5aa; + font: normal 20px/1 dashicons; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-decoration: none !important; +} + +.wp-customizer button:focus .toggle-indicator:after { + -webkit-box-shadow: + 0 0 0 1px #5b9dd9, + 0 0 2px 1px rgba(30, 140, 190, .8); + box-shadow: + 0 0 0 1px #5b9dd9, + 0 0 2px 1px rgba(30, 140, 190, .8); +} + #accordion-panel-nav_menus .field-link-target, #accordion-panel-nav_menus .field-attr-title, #accordion-panel-nav_menus .field-css-classes, @@ -469,9 +466,10 @@ margin-top: 0; } -/* - * Add-menu-items mode. +/** + * Add-menu-items mode */ + .wp-full-overlay-main { left: auto; /* This overrides a right: 0; which causes the preview to resize rather than slide off screen at the normal size. */ width: 100%; @@ -486,34 +484,6 @@ opacity: 1; } -/* Add-new button. */ -#customize-theme-controls .add-new-menu-item { - cursor: pointer; - float: left; - margin-right: 10px; - -webkit-transition: all 0.2s; - transition: all 0.2s; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - outline: none; -} - -.add-new-menu-item:before { - content: "\f132"; - display: inline-block; - position: relative; - right: -2px; - top: -1px; - font: normal 20px/1 'dashicons'; - vertical-align: middle; - -webkit-transition: all 0.2s; - transition: all 0.2s; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - .adding-menu-items .add-new-menu-item, .adding-menu-items .add-new-menu-item:hover, .add-menu-toggle.open, @@ -545,12 +515,14 @@ .menu-item-bar .item-delete:before { content: "\f335"; - font: normal 20px/1 dashicons; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; position: absolute; top: 9px; right: 5px; + -webkit-border-radius: 50%; + border-radius: 50%; + font: normal 20px/1 dashicons; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; } .ie8 .menu-item-bar .item-delete:before { @@ -559,12 +531,19 @@ .menu-item-bar .item-delete:hover, .menu-item-bar .item-delete:focus { + -webkit-box-shadow: none; + box-shadow: none; + outline: none; color: #f00; } -.menu-item-bar .item-delete:focus { - -webkit-box-shadow: 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, .8); - box-shadow: 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, .8); +.menu-item-bar .item-delete:focus:before { + -webkit-box-shadow: + 0 0 0 1px #5b9dd9, + 0 0 2px 1px rgba(30, 140, 190, .8); + box-shadow: + 0 0 0 1px #5b9dd9, + 0 0 2px 1px rgba(30, 140, 190, .8); } .adding-menu-items .menu-item-bar .item-edit { @@ -609,6 +588,8 @@ border-right: none; border-left: none; background: #fff; + -webkit-transition: background-color 0.15s; + transition: background-color 0.15s; } #available-menu-items .open .accordion-section-title, @@ -621,29 +602,12 @@ content: none !important; } -#available-menu-items .accordion-section-title .toggle-indicator { - display: inline-block; - font-size: 20px; - line-height: 1; -} - -#available-menu-items .accordion-section-title .toggle-indicator:after { - content: '\f140'; - font: normal 20px/1 'dashicons'; - color: #a0a5aa; - vertical-align: top; - speak: none; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - text-decoration: none !important; -} - #available-menu-items .accordion-section-title:hover .toggle-indicator:after { color: #777; } #available-menu-items .open .accordion-section-title .toggle-indicator:after { - content: '\f142'; + content: "\f142"; } #available-menu-items .accordion-section-content { @@ -652,18 +616,6 @@ background: transparent; } -button.not-a-button { - background: transparent; - border: none; - -webkit-box-shadow: none; - box-shadow: none; - -webkit-border-radius: 0; - border-radius: 0; - outline: 0; - padding: 0; - margin: 0; -} - #available-menu-items .accordion-section-title button { display: block; width: 28px; @@ -671,14 +623,12 @@ button.not-a-button { position: absolute; top: 5px; left: 5px; + -webkit-box-shadow: none; + box-shadow: none; + outline: none; cursor: pointer; } -#available-menu-items .accordion-section-title button:focus { - -webkit-box-shadow: 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, .8); - box-shadow: 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, .8); -} - #available-menu-items .accordion-section-title .no-items, #available-menu-items .cannot-expand .accordion-section-title .spinner, #available-menu-items .cannot-expand .accordion-section-title > button { @@ -700,7 +650,6 @@ button.not-a-button { #available-menu-items .accordion-section-content { padding: 1px 15px 15px 15px; margin: 0; - min-height: 120px; max-height: 290px; } @@ -783,21 +732,35 @@ button.not-a-button { color: #82878c; width: 30px; height: 38px; + -webkit-box-shadow: none; + box-shadow: none; + outline: none; cursor: pointer; } #available-menu-items .menu-item-handle .item-add:focus { color: #23282d; - -webkit-box-shadow: 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, .8); - box-shadow: 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, .8); } #available-menu-items .item-add:before { content: "\f543"; - font: normal 20px/1 dashicons; position: relative; right: 2px; top: 3px; + display: inline-block; + height: 20px; + -webkit-border-radius: 50%; + border-radius: 50%; + font: normal 20px/1.05 dashicons; /* line height is to account for the dashicon's vertical alignment */ +} + +#available-menu-items .item-add:focus:before { + -webkit-box-shadow: + 0 0 0 1px #5b9dd9, + 0 0 2px 1px rgba(30, 140, 190, .8); + box-shadow: + 0 0 0 1px #5b9dd9, + 0 0 2px 1px rgba(30, 140, 190, .8); } #available-menu-items .menu-item-handle.item-added .item-type, @@ -980,11 +943,11 @@ body.adding-menu-items #customize-preview { } li.assigned-to-menu-location .menu-delete-item { - display: none; + display: none; } li.assigned-to-menu-location .add-new-menu-item { - margin-bottom: 1em; + margin-bottom: 1em; } .menu-delete { diff --git a/wp-admin/css/customize-nav-menus-rtl.min.css b/wp-admin/css/customize-nav-menus-rtl.min.css old mode 100644 new mode 100755 index 76bbb43..c2b56e9 --- a/wp-admin/css/customize-nav-menus-rtl.min.css +++ b/wp-admin/css/customize-nav-menus-rtl.min.css @@ -1 +1 @@ -#accordion-section-menu_locations{position:relative;margin-bottom:15px}.menu-in-location,.menu-in-locations{display:block;font-weight:600;font-size:10px}#customize-controls .control-section .accordion-section-title:focus .menu-in-location,#customize-controls .control-section .accordion-section-title:focus .menu-in-locations,#customize-controls .control-section .accordion-section-title:hover .menu-in-location,#customize-controls .control-section .accordion-section-title:hover .menu-in-locations,#customize-controls .theme-location-set{color:#555}.wp-customizer .menu-item-bar .menu-item-handle,.wp-customizer .menu-item-settings,.wp-customizer .menu-item-settings .description-thin{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.wp-customizer .menu-item-bar{margin:0}.wp-customizer .menu-item-bar .menu-item-handle{width:100%;background:#fff}.wp-customizer .menu-item-handle .item-title{margin-left:0}.wp-customizer .menu-item-handle .item-type{padding:1px 5px 0 21px;float:left;text-align:left}.wp-customizer .menu-item-settings{max-width:100%;overflow:hidden;padding:10px;background:#eee;border:1px solid #999;border-top:none}.wp-customizer .menu-item-settings .description-thin{width:100%;height:auto;margin:0 0 8px}.wp-customizer .menu-item-settings input[type=text]{width:100%}.wp-customizer .menu-item-settings .submitbox{margin:0;padding:0}.wp-customizer .menu-item-settings .link-to-original{padding:5px 0;border:none;font-style:normal;margin:0;width:100%}.wp-customizer .menu-item .submitbox .submitdelete{display:block;float:right;margin:6px 0 0;padding:0;cursor:pointer}.wp-customizer .menu-item .submitbox .submitdelete:focus{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.customize-control-nav_menu .reorder-done,.customize-control-nav_menu .reordering .reorder{display:none}.customize-control-nav_menu .reorder,.customize-control-nav_menu .reordering .reorder-done{display:inline-block;padding:5px 8px}.menu-item-reorder-nav{display:none;background-color:#fff;position:absolute;top:0;left:0}.customize-control-nav_menu .reordering .add-new-menu-item{opacity:.2;pointer-events:none;cursor:not-allowed}.menu-item-reorder-nav button{position:relative;overflow:hidden;float:right;display:block;width:30px;height:40px;color:#82878c;text-indent:-9999px;cursor:pointer;background:0 0;border:none;-webkit-box-shadow:none;box-shadow:none;outline:0}.menu-item-reorder-nav button:before{display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;font:400 20px/40px dashicons;text-align:center;text-indent:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.menu-item-reorder-nav button:focus,.menu-item-reorder-nav button:hover{color:#191e23;background:#eee}.menus-move-down:before{content:'\f347'}.menus-move-up:before{content:'\f343'}.menus-move-left:before{content:'\f341'}.menus-move-right:before{content:'\f345'}.move-down-disabled .menus-move-down,.move-left-disabled .menus-move-left,.move-right-disabled .menus-move-right,.move-up-disabled .menus-move-up{color:#d5d5d5!important;background-color:#fff!important;cursor:default;pointer-events:none}.menu-item-reorder-nav:before{content:"";display:block;position:absolute;right:-10px;width:10px;height:40px;background:-webkit-linear-gradient(right,rgba(250,250,250,0) 0,rgba(250,250,250,1) 100%);background:-webkit-gradient(linear,right top,left top,from(rgba(250,250,250,0)),to(rgba(250,250,250,1)));background:-webkit-linear-gradient(right,rgba(250,250,250,0) 0,rgba(250,250,250,1) 100%);background:linear-gradient(to left,rgba(250,250,250,0) 0,rgba(250,250,250,1) 100%)}.reordering .menu-item .item-controls,.reordering .menu-item .item-type{display:none}.reordering .menu-item-reorder-nav{display:block}.customize-control input.menu-name-field{width:100%;margin:12px 0}.wp-customizer .menu-item .item-edit{position:absolute;left:-19px;top:2px;display:block;width:30px;height:38px;margin-left:0!important;outline:0;overflow:hidden;cursor:pointer}.customize-control-nav_menu_item .item-edit:focus{color:#0073aa;-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.wp-customizer .menu-item .item-edit .toggle-indicator{display:inline-block;font-size:20px;line-height:1}.wp-customizer .menu-item .item-edit .toggle-indicator:after{content:'\f140';font:400 20px/1 dashicons;color:#a0a5aa;vertical-align:top;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important}.wp-customizer .menu-item.menu-item-edit-active .item-edit .toggle-indicator:after{content:'\f142'}.wp-customizer .menu-item-settings p.description{font-style:normal}.wp-customizer .menu-settings dl{margin:12px 0 0;padding:0}.wp-customizer .menu-settings .checkbox-input{margin-top:8px}.wp-customizer .menu-settings .menu-theme-locations{border-top:1px solid #ccc}.wp-customizer .menu-settings{margin-top:36px;border-top:none}.menu-settings .customize-control-checkbox label{line-height:1}.menu-settings .customize-control.customize-control-checkbox{margin-bottom:8px}.customize-control-menu{margin-top:4px}#customize-controls .customize-info.open.active-menu-screen-options .customize-help-toggle{color:#555}.customize-screen-options-toggle{background:0 0;border:none;color:#555;cursor:pointer;margin:0;padding:20px;position:absolute;left:0;top:30px}#customize-controls .customize-info .customize-help-toggle{padding:20px}#customize-controls .customize-info .customize-help-toggle:before{padding:4px}#customize-controls .customize-info.open.active-menu-screen-options .customize-help-toggle:active,#customize-controls .customize-info.open.active-menu-screen-options .customize-help-toggle:focus,#customize-controls .customize-info.open.active-menu-screen-options .customize-help-toggle:hover,.active-menu-screen-options .customize-screen-options-toggle,.customize-screen-options-toggle:active,.customize-screen-options-toggle:focus,.customize-screen-options-toggle:hover{color:#0073aa}#customize-controls .customize-info .customize-help-toggle:focus,.customize-screen-options-toggle:focus{outline:0}.customize-screen-options-toggle:before{-moz-osx-font-smoothing:grayscale;border:none;content:"\f111";display:block;font:18px/1 dashicons;padding:5px;text-align:center;text-decoration:none!important;text-indent:0;right:6px;position:absolute;top:6px}#customize-controls .customize-info .customize-help-toggle:focus:before,.customize-screen-options-toggle:focus:before{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);-webkit-border-radius:100%;border-radius:100%}.wp-customizer #screen-options-wrap{display:none;background:#fff;border-top:1px solid #ddd;padding:4px 15px 0}.wp-customizer .metabox-prefs label{display:block;padding-left:0;line-height:30px}#accordion-panel-nav_menus .field-attr-title,#accordion-panel-nav_menus .field-css-classes,#accordion-panel-nav_menus .field-description,#accordion-panel-nav_menus .field-link-target,#accordion-panel-nav_menus .field-xfn{display:none}#accordion-panel-nav_menus.field-attr-title-active .field-attr-title,#accordion-panel-nav_menus.field-css-classes-active .field-css-classes,#accordion-panel-nav_menus.field-description-active .field-description,#accordion-panel-nav_menus.field-link-target-active .field-link-target,#accordion-panel-nav_menus.field-xfn-active .field-xfn{display:block}.menu-item-depth-0{margin-right:0}.menu-item-depth-1{margin-right:20px}.menu-item-depth-2{margin-right:40px}.menu-item-depth-3{margin-right:60px}.menu-item-depth-4{margin-right:80px}.menu-item-depth-5{margin-right:100px}.menu-item-depth-6{margin-right:120px}.menu-item-depth-7{margin-right:140px}.menu-item-depth-8{margin-right:160px}.menu-item-depth-9{margin-right:180px}.menu-item-depth-10{margin-right:200px}.menu-item-depth-11{margin-right:220px}.menu-item-depth-0>.menu-item-bar{margin-left:0}.menu-item-depth-1>.menu-item-bar{margin-left:20px}.menu-item-depth-2>.menu-item-bar{margin-left:40px}.menu-item-depth-3>.menu-item-bar{margin-left:60px}.menu-item-depth-4>.menu-item-bar{margin-left:80px}.menu-item-depth-5>.menu-item-bar{margin-left:100px}.menu-item-depth-6>.menu-item-bar{margin-left:120px}.menu-item-depth-7>.menu-item-bar{margin-left:140px}.menu-item-depth-8>.menu-item-bar{margin-left:160px}.menu-item-depth-9>.menu-item-bar{margin-left:180px}.menu-item-depth-10>.menu-item-bar{margin-left:200px}.menu-item-depth-11>.menu-item-bar{margin-left:220px}.menu-item-depth-0 .menu-item-transport{margin-right:0}.menu-item-depth-1 .menu-item-transport{margin-right:-20px}.menu-item-depth-3 .menu-item-transport{margin-right:-60px}.menu-item-depth-4 .menu-item-transport{margin-right:-80px}.menu-item-depth-2 .menu-item-transport{margin-right:-40px}.menu-item-depth-5 .menu-item-transport{margin-right:-100px}.menu-item-depth-6 .menu-item-transport{margin-right:-120px}.menu-item-depth-7 .menu-item-transport{margin-right:-140px}.menu-item-depth-8 .menu-item-transport{margin-right:-160px}.menu-item-depth-9 .menu-item-transport{margin-right:-180px}.menu-item-depth-10 .menu-item-transport{margin-right:-200px}.menu-item-depth-11 .menu-item-transport{margin-right:-220px}.reordering .menu-item-depth-0{margin-right:0}.reordering .menu-item-depth-1{margin-right:15px}.reordering .menu-item-depth-2{margin-right:30px}.reordering .menu-item-depth-3{margin-right:45px}.reordering .menu-item-depth-4{margin-right:60px}.reordering .menu-item-depth-5{margin-right:75px}.reordering .menu-item-depth-6{margin-right:90px}.reordering .menu-item-depth-7{margin-right:105px}.reordering .menu-item-depth-8{margin-right:120px}.reordering .menu-item-depth-9{margin-right:135px}.reordering .menu-item-depth-10{margin-right:150px}.reordering .menu-item-depth-11{margin-right:165px}.reordering .menu-item-depth-0>.menu-item-bar{margin-left:0}.reordering .menu-item-depth-1>.menu-item-bar{margin-left:15px}.reordering .menu-item-depth-2>.menu-item-bar{margin-left:30px}.reordering .menu-item-depth-3>.menu-item-bar{margin-left:45px}.reordering .menu-item-depth-4>.menu-item-bar{margin-left:60px}.reordering .menu-item-depth-5>.menu-item-bar{margin-left:75px}.reordering .menu-item-depth-6>.menu-item-bar{margin-left:90px}.reordering .menu-item-depth-7>.menu-item-bar{margin-left:105px}.reordering .menu-item-depth-8>.menu-item-bar{margin-left:120px}.reordering .menu-item-depth-9>.menu-item-bar{margin-left:135px}.reordering .menu-item-depth-10>.menu-item-bar{margin-left:150px}.reordering .menu-item-depth-11>.menu-item-bar{margin-left:165px}.control-section-nav_menu .menu .menu-item-edit-active{margin-right:0}.control-section-nav_menu .menu .menu-item-edit-active .menu-item-bar{margin-left:0}.control-section-nav_menu .menu .sortable-placeholder{margin-top:0;margin-bottom:1px;max-width:-webkit-calc(100% - 2px);max-width:calc(100% - 2px);float:right;display:list-item;border-color:#a0a5aa}.menu-item-transport li.customize-control{float:none}.control-section-nav_menu .menu ul.menu-item-transport .menu-item-bar{margin-top:0}.wp-full-overlay-main{left:auto;width:100%}.adding-menu-items .control-section{opacity:.4}.adding-menu-items .control-panel.control-section,.adding-menu-items .control-section.open{opacity:1}#customize-theme-controls .add-new-menu-item{cursor:pointer;float:left;margin-right:10px;-webkit-transition:all .2s;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0}.add-new-menu-item:before{content:"\f132";display:inline-block;position:relative;right:-2px;top:-1px;font:400 20px/1 dashicons;vertical-align:middle;-webkit-transition:all .2s;transition:all .2s;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.add-menu-toggle.open,.add-menu-toggle.open:hover,.adding-menu-items .add-new-menu-item,.adding-menu-items .add-new-menu-item:hover{background:#eee;border-color:#929793;color:#32373c;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5)}#accordion-section-add_menu .add-new-menu-item.open:before,.adding-menu-items .add-new-menu-item:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-item-bar .item-delete{color:#a00;position:absolute;top:2px;left:-19px;width:30px;height:38px;cursor:pointer;display:none}.menu-item-bar .item-delete:before{content:"\f335";font:400 20px/1 dashicons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:9px;right:5px}.ie8 .menu-item-bar .item-delete:before{top:-10px}.menu-item-bar .item-delete:focus,.menu-item-bar .item-delete:hover{color:red}.menu-item-bar .item-delete:focus{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.adding-menu-items .menu-item-bar .item-edit{display:none}.adding-menu-items .menu-item-bar .item-delete{display:block}#available-menu-items .item{position:static}#available-menu-items{position:absolute;top:0;bottom:0;right:-301px;visibility:hidden;overflow-x:hidden;overflow-y:auto;width:300px;margin:0;z-index:4;background:#eee;-webkit-transition:right .18s;transition:right .18s;border-left:1px solid #ddd}#available-menu-items.opening{overflow-y:hidden}#available-menu-items #available-menu-items-search.open{height:100%;border-bottom:none}#available-menu-items .accordion-section-title{border-right:none;border-left:none;background:#fff}#available-menu-items #available-menu-items-search .accordion-section-title,#available-menu-items .open .accordion-section-title{background:#eee}#available-menu-items .accordion-section-title:after{content:none!important}#available-menu-items .accordion-section-title .toggle-indicator{display:inline-block;font-size:20px;line-height:1}#available-menu-items .accordion-section-title .toggle-indicator:after{content:'\f140';font:400 20px/1 dashicons;color:#a0a5aa;vertical-align:top;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important}#available-menu-items .accordion-section-title:hover .toggle-indicator:after{color:#777}#available-menu-items .open .accordion-section-title .toggle-indicator:after{content:'\f142'}button.not-a-button{background:0 0;border:none;-webkit-box-shadow:none;box-shadow:none;-webkit-border-radius:0;border-radius:0;outline:0;padding:0;margin:0}#available-menu-items .accordion-section-title button{display:block;width:28px;height:35px;position:absolute;top:5px;left:5px;cursor:pointer}#available-menu-items .accordion-section-title button:focus{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}#available-menu-items .accordion-section-title .no-items,#available-menu-items .cannot-expand .accordion-section-title .spinner,#available-menu-items .cannot-expand .accordion-section-title>button{display:none}#available-menu-items-search.cannot-expand .accordion-section-title .spinner{display:block}#available-menu-items .cannot-expand .accordion-section-title .no-items{display:block;color:#777;font-weight:400;float:left;margin-right:5px}#available-menu-items .accordion-section-content{overflow-y:auto;background:0 0;padding:1px 15px 15px;margin:0;min-height:120px;max-height:290px}#available-menu-items #available-menu-items-search .accordion-section-content{position:absolute;right:1px;top:60px;bottom:0;max-height:none;width:100%;padding:1px 15px 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#available-menu-items .menu-item-tpl{margin:0}#custom-menu-item-name.invalid,#custom-menu-item-url.invalid,.menu-name-field.invalid,.menu-name-field.invalid:focus{border:1px solid red}#available-menu-items .item-tpl{position:relative;padding:20px 60px 20px 15px;border-bottom:1px solid #e4e4e4;cursor:pointer;display:none}#available-menu-items .item-tpl.selected,#available-menu-items .item-tpl:hover{background:#eee}#available-menu-items .menu-item-handle .item-type{padding-left:0}#available-menu-items .menu-item-handle .item-title{padding-right:20px}#available-menu-items .item-top,#available-menu-items .item-top:hover{border:none;background:0 0;-webkit-box-shadow:none;box-shadow:none}#available-menu-items .menu-item-handle{cursor:pointer;-webkit-box-shadow:none;box-shadow:none;margin-top:-1px}#available-menu-items .menu-item-handle:hover{z-index:1}#available-menu-items .item-title h4{padding:0 0 5px;font-size:14px}#available-menu-items .item-add{position:absolute;top:1px;right:1px;color:#82878c;width:30px;height:38px;cursor:pointer}#available-menu-items .menu-item-handle .item-add:focus{color:#23282d;-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}#available-menu-items .item-add:before{content:"\f543";font:400 20px/1 dashicons;position:relative;right:2px;top:3px}#available-menu-items .menu-item-handle.item-added .item-add:focus,#available-menu-items .menu-item-handle.item-added .item-title,#available-menu-items .menu-item-handle.item-added .item-type,#available-menu-items .menu-item-handle.item-added:hover .item-add{color:#82878c}#available-menu-items .menu-item-handle.item-added .item-add:before{content:"\f147"}#available-menu-items .accordion-section-title.loading .spinner,#available-menu-items-search.loading .accordion-section-title .spinner{visibility:visible;margin:0 20px}#available-menu-items-search .clear-results{position:absolute;top:20px;left:20px;width:20px;height:20px;cursor:pointer;color:#a00;text-decoration:none}#available-menu-items-search .clear-results,#available-menu-items-search.loading .clear-results.is-visible{display:none}#available-menu-items-search .clear-results.is-visible{display:block}#available-menu-items-search .clear-results:before{content:"\f335";font:400 20px/1 dashicons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#available-menu-items-search .clear-results:focus,#available-menu-items-search .clear-results:hover{color:red}#available-menu-items-search .clear-results:focus{box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}#available-menu-items-search .clear-results:focus,.menu-delete:focus{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}#available-menu-items-search .spinner{position:absolute;top:20px;margin:0!important;left:20px}#available-menu-items-search input{padding:6px 10px;width:100%}#available-menu-items-search .accordion-section-title{padding:12px 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#available-menu-items-search .accordion-section-title:after{display:none}#available-menu-items-search .accordion-section-content:empty{min-height:0;padding:0}#available-menu-items-search.loading .accordion-section-content div{opacity:.5}#available-menu-items-search.loading.loading-more .accordion-section-content div{opacity:1}#customize-preview{-webkit-transition:all .2s;transition:all .2s}body.adding-menu-items #available-menu-items{right:0;visibility:visible}body.adding-menu-items .wp-full-overlay-main{right:300px}body.adding-menu-items #customize-preview{opacity:.4}.menu-item-handle .spinner{display:none;float:right;margin:0 0 0 8px}.nav-menu-inserted-item-loading .spinner{display:block}.nav-menu-inserted-item-loading .menu-item-handle .item-type{padding:0 8px 0 0}.added-menu-item .menu-item-handle.loading,.nav-menu-inserted-item-loading .menu-item-handle{padding:10px 8px 10px 15px;cursor:default;opacity:.5;background:#fff;color:#727773}.added-menu-item .menu-item-handle{-webkit-transition-property:opacity,background,color;transition-property:opacity,background,color;-webkit-transition-duration:1.25s;transition-duration:1.25s;-webkit-transition-timing-function:cubic-bezier(.25,-2.5,.75,8);transition-timing-function:cubic-bezier(.25,-2.5,.75,8)}#accordion-section-add_menu{margin:15px 12px}.new-menu-section-content{display:none;padding:15px 0 0;clear:both}#accordion-section-add_menu .accordion-section-title{padding-right:45px}#accordion-section-add_menu .accordion-section-title:before{font:400 20px/1 dashicons;position:absolute;top:12px;right:14px;content:"\f132"}#create-new-menu-submit{float:left;margin:0 0 12px}.menu-delete-item{display:block;float:right;padding:1em 0;width:100%}#available-menu-items .customize-section-title,li.assigned-to-menu-location .menu-delete-item{display:none}li.assigned-to-menu-location .add-new-menu-item{margin-bottom:1em}.menu-delete{color:#a00;cursor:pointer;text-decoration:underline}.menu-delete:focus,.menu-delete:hover{color:red;text-decoration:none}.menu-delete:focus{box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.menu-item-handle{margin-top:-1px}.ui-sortable-disabled .menu-item-handle{cursor:default}.menu-item-handle:hover{position:relative;z-index:10;color:#0073aa}#available-menu-items .menu-item-handle:hover .item-add,.menu-item-handle:hover .item-edit,.menu-item-handle:hover .item-type{color:#0073aa}.menu-item-edit-active .menu-item-handle{border-color:#999;border-bottom:none}.customize-control-nav_menu_item{margin-bottom:0}.customize-control-nav_menu{margin-top:12px}@media screen and (max-width:782px){#available-menu-items #available-menu-items-search .accordion-section-content{top:63px}}@media screen and (max-width:640px){body.adding-menu-items div#available-menu-items{top:46px;right:0;z-index:10;width:100%}#available-menu-items #available-menu-items-search .accordion-section-content{top:133px}#available-menu-items .customize-section-title{display:block;margin:0}#available-menu-items .customize-section-back{height:69px}#available-menu-items .customize-section-title h3{font-size:20px;font-weight:200;padding:9px 14px 12px 10px;margin:0;line-height:24px;color:#555;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#available-menu-items .customize-section-title .customize-action{font-size:13px;display:block;font-weight:400;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}} \ No newline at end of file +#accordion-section-menu_locations{position:relative;margin-bottom:15px}.menu-in-location,.menu-in-locations{display:block;font-weight:600;font-size:10px}#customize-controls .control-section .accordion-section-title:focus .menu-in-location,#customize-controls .control-section .accordion-section-title:focus .menu-in-locations,#customize-controls .control-section .accordion-section-title:hover .menu-in-location,#customize-controls .control-section .accordion-section-title:hover .menu-in-locations,#customize-controls .theme-location-set{color:#555}.wp-customizer .menu-item-bar .menu-item-handle,.wp-customizer .menu-item-settings,.wp-customizer .menu-item-settings .description-thin{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.wp-customizer .menu-item-bar{margin:0}.wp-customizer .menu-item-bar .menu-item-handle{width:100%;background:#fff}.wp-customizer .menu-item-handle .item-title{margin-left:0}.wp-customizer .menu-item-handle .item-type{padding:1px 5px 0 21px;float:left;text-align:left}.wp-customizer .menu-item-settings{max-width:100%;overflow:hidden;padding:10px;background:#eee;border:1px solid #999;border-top:none}.wp-customizer .menu-item-settings .description-thin{width:100%;height:auto;margin:0 0 8px}.wp-customizer .menu-item-settings input[type=text]{width:100%}.wp-customizer .menu-item-settings .submitbox{margin:0;padding:0}.wp-customizer .menu-item-settings .link-to-original{padding:5px 0;border:none;font-style:normal;margin:0;width:100%}.wp-customizer .menu-item .submitbox .submitdelete{display:block;float:right;margin:6px 0 0;padding:0;cursor:pointer}.wp-customizer .menu-item .submitbox .submitdelete:focus{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.menu-item-reorder-nav{display:none;background-color:#fff;position:absolute;top:0;left:0}.menu-item-reorder-nav button{position:relative;overflow:hidden;float:right;display:block;width:30px;height:40px;color:#82878c;text-indent:-9999px;cursor:pointer;background:0 0;border:none;-webkit-box-shadow:none;box-shadow:none;outline:0}.menu-item-reorder-nav button:before{display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;font:400 20px/40px dashicons;text-align:center;text-indent:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.menu-item-reorder-nav button:focus,.menu-item-reorder-nav button:hover{color:#191e23;background:#eee}.menus-move-down:before{content:"\f347"}.menus-move-up:before{content:"\f343"}.menus-move-left:before{content:"\f345"}.menus-move-right:before{content:"\f341"}.move-down-disabled .menus-move-down,.move-left-disabled .menus-move-left,.move-right-disabled .menus-move-right,.move-up-disabled .menus-move-up{color:#d5d5d5!important;background-color:#fff!important;cursor:default;pointer-events:none}.menu-item-reorder-nav:before{content:"";display:block;position:absolute;right:-10px;width:10px;height:40px;background:-webkit-gradient(linear,right top,left top,from(rgba(250,250,250,0)),to(rgba(250,250,250,1)));background:-webkit-linear-gradient(right,rgba(250,250,250,0) 0,rgba(250,250,250,1) 100%);background:linear-gradient(to left,rgba(250,250,250,0) 0,rgba(250,250,250,1) 100%)}.reordering .menu-item .item-controls,.reordering .menu-item .item-type{display:none}.reordering .menu-item-reorder-nav{display:block}.customize-control input.menu-name-field{width:100%;margin:12px 0}.wp-customizer .menu-item .item-edit{position:absolute;left:-19px;top:2px;display:block;width:30px;height:38px;margin-left:0!important;-webkit-box-shadow:none;box-shadow:none;outline:0;overflow:hidden;cursor:pointer}.wp-customizer .menu-item.menu-item-edit-active .item-edit .toggle-indicator:after{content:"\f142"}.wp-customizer .menu-item-settings p.description{font-style:normal}.wp-customizer .menu-settings dl{margin:12px 0 0;padding:0}.wp-customizer .menu-settings .checkbox-input{margin-top:8px}.wp-customizer .menu-settings .menu-theme-locations{border-top:1px solid #ccc}.wp-customizer .menu-settings{margin-top:36px;border-top:none}.menu-settings .customize-control-checkbox label{line-height:1}.menu-settings .customize-control.customize-control-checkbox{margin-bottom:8px}.customize-control-menu{margin-top:4px}#customize-controls .customize-info.open.active-menu-screen-options .customize-help-toggle{color:#555}.customize-screen-options-toggle{background:0 0;border:none;color:#555;cursor:pointer;margin:0;padding:20px;position:absolute;left:0;top:30px}#customize-controls .customize-info .customize-help-toggle{padding:20px}#customize-controls .customize-info .customize-help-toggle:before{padding:4px}#customize-controls .customize-info.open.active-menu-screen-options .customize-help-toggle:active,#customize-controls .customize-info.open.active-menu-screen-options .customize-help-toggle:focus,#customize-controls .customize-info.open.active-menu-screen-options .customize-help-toggle:hover,.active-menu-screen-options .customize-screen-options-toggle,.customize-screen-options-toggle:active,.customize-screen-options-toggle:focus,.customize-screen-options-toggle:hover{color:#0073aa}#customize-controls .customize-info .customize-help-toggle:focus,.customize-screen-options-toggle:focus{outline:0}.customize-screen-options-toggle:before{-moz-osx-font-smoothing:grayscale;border:none;content:"\f111";display:block;font:18px/1 dashicons;padding:5px;text-align:center;text-decoration:none!important;text-indent:0;right:6px;position:absolute;top:6px}#customize-controls .customize-info .customize-help-toggle:focus:before,.customize-screen-options-toggle:focus:before{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);-webkit-border-radius:100%;border-radius:100%}.wp-customizer #screen-options-wrap{display:none;background:#fff;border-top:1px solid #ddd;padding:4px 15px 15px}.wp-customizer .metabox-prefs label{display:block;padding-left:0;line-height:30px}.wp-customizer .toggle-indicator{display:inline-block;font-size:20px;line-height:1;text-indent:-1px}.rtl .wp-customizer .toggle-indicator{text-indent:1px}.wp-customizer .toggle-indicator:after{content:"\f140";speak:none;vertical-align:top;-webkit-border-radius:50%;border-radius:50%;color:#a0a5aa;font:400 20px/1 dashicons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important}.wp-customizer button:focus .toggle-indicator:after{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}#accordion-panel-nav_menus .field-attr-title,#accordion-panel-nav_menus .field-css-classes,#accordion-panel-nav_menus .field-description,#accordion-panel-nav_menus .field-link-target,#accordion-panel-nav_menus .field-xfn{display:none}#accordion-panel-nav_menus.field-attr-title-active .field-attr-title,#accordion-panel-nav_menus.field-css-classes-active .field-css-classes,#accordion-panel-nav_menus.field-description-active .field-description,#accordion-panel-nav_menus.field-link-target-active .field-link-target,#accordion-panel-nav_menus.field-xfn-active .field-xfn{display:block}.menu-item-depth-0{margin-right:0}.menu-item-depth-1{margin-right:20px}.menu-item-depth-2{margin-right:40px}.menu-item-depth-3{margin-right:60px}.menu-item-depth-4{margin-right:80px}.menu-item-depth-5{margin-right:100px}.menu-item-depth-6{margin-right:120px}.menu-item-depth-7{margin-right:140px}.menu-item-depth-8{margin-right:160px}.menu-item-depth-9{margin-right:180px}.menu-item-depth-10{margin-right:200px}.menu-item-depth-11{margin-right:220px}.menu-item-depth-0>.menu-item-bar{margin-left:0}.menu-item-depth-1>.menu-item-bar{margin-left:20px}.menu-item-depth-2>.menu-item-bar{margin-left:40px}.menu-item-depth-3>.menu-item-bar{margin-left:60px}.menu-item-depth-4>.menu-item-bar{margin-left:80px}.menu-item-depth-5>.menu-item-bar{margin-left:100px}.menu-item-depth-6>.menu-item-bar{margin-left:120px}.menu-item-depth-7>.menu-item-bar{margin-left:140px}.menu-item-depth-8>.menu-item-bar{margin-left:160px}.menu-item-depth-9>.menu-item-bar{margin-left:180px}.menu-item-depth-10>.menu-item-bar{margin-left:200px}.menu-item-depth-11>.menu-item-bar{margin-left:220px}.menu-item-depth-0 .menu-item-transport{margin-right:0}.menu-item-depth-1 .menu-item-transport{margin-right:-20px}.menu-item-depth-3 .menu-item-transport{margin-right:-60px}.menu-item-depth-4 .menu-item-transport{margin-right:-80px}.menu-item-depth-2 .menu-item-transport{margin-right:-40px}.menu-item-depth-5 .menu-item-transport{margin-right:-100px}.menu-item-depth-6 .menu-item-transport{margin-right:-120px}.menu-item-depth-7 .menu-item-transport{margin-right:-140px}.menu-item-depth-8 .menu-item-transport{margin-right:-160px}.menu-item-depth-9 .menu-item-transport{margin-right:-180px}.menu-item-depth-10 .menu-item-transport{margin-right:-200px}.menu-item-depth-11 .menu-item-transport{margin-right:-220px}.reordering .menu-item-depth-0{margin-right:0}.reordering .menu-item-depth-1{margin-right:15px}.reordering .menu-item-depth-2{margin-right:30px}.reordering .menu-item-depth-3{margin-right:45px}.reordering .menu-item-depth-4{margin-right:60px}.reordering .menu-item-depth-5{margin-right:75px}.reordering .menu-item-depth-6{margin-right:90px}.reordering .menu-item-depth-7{margin-right:105px}.reordering .menu-item-depth-8{margin-right:120px}.reordering .menu-item-depth-9{margin-right:135px}.reordering .menu-item-depth-10{margin-right:150px}.reordering .menu-item-depth-11{margin-right:165px}.reordering .menu-item-depth-0>.menu-item-bar{margin-left:0}.reordering .menu-item-depth-1>.menu-item-bar{margin-left:15px}.reordering .menu-item-depth-2>.menu-item-bar{margin-left:30px}.reordering .menu-item-depth-3>.menu-item-bar{margin-left:45px}.reordering .menu-item-depth-4>.menu-item-bar{margin-left:60px}.reordering .menu-item-depth-5>.menu-item-bar{margin-left:75px}.reordering .menu-item-depth-6>.menu-item-bar{margin-left:90px}.reordering .menu-item-depth-7>.menu-item-bar{margin-left:105px}.reordering .menu-item-depth-8>.menu-item-bar{margin-left:120px}.reordering .menu-item-depth-9>.menu-item-bar{margin-left:135px}.reordering .menu-item-depth-10>.menu-item-bar{margin-left:150px}.reordering .menu-item-depth-11>.menu-item-bar{margin-left:165px}.control-section-nav_menu .menu .menu-item-edit-active{margin-right:0}.control-section-nav_menu .menu .menu-item-edit-active .menu-item-bar{margin-left:0}.control-section-nav_menu .menu .sortable-placeholder{margin-top:0;margin-bottom:1px;max-width:-webkit-calc(100% - 2px);max-width:calc(100% - 2px);float:right;display:list-item;border-color:#a0a5aa}.menu-item-transport li.customize-control{float:none}.control-section-nav_menu .menu ul.menu-item-transport .menu-item-bar{margin-top:0}.wp-full-overlay-main{left:auto;width:100%}.adding-menu-items .control-section{opacity:.4}.adding-menu-items .control-panel.control-section,.adding-menu-items .control-section.open{opacity:1}.add-menu-toggle.open,.add-menu-toggle.open:hover,.adding-menu-items .add-new-menu-item,.adding-menu-items .add-new-menu-item:hover{background:#eee;border-color:#929793;color:#32373c;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5)}#accordion-section-add_menu .add-new-menu-item.open:before,.adding-menu-items .add-new-menu-item:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-item-bar .item-delete{color:#a00;position:absolute;top:2px;left:-19px;width:30px;height:38px;cursor:pointer;display:none}.menu-item-bar .item-delete:before{content:"\f335";position:absolute;top:9px;right:5px;-webkit-border-radius:50%;border-radius:50%;font:400 20px/1 dashicons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ie8 .menu-item-bar .item-delete:before{top:-10px}.menu-item-bar .item-delete:focus,.menu-item-bar .item-delete:hover{-webkit-box-shadow:none;box-shadow:none;outline:0;color:red}.menu-item-bar .item-delete:focus:before{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.adding-menu-items .menu-item-bar .item-edit{display:none}.adding-menu-items .menu-item-bar .item-delete{display:block}#available-menu-items .item{position:static}#available-menu-items{position:absolute;top:0;bottom:0;right:-301px;visibility:hidden;overflow-x:hidden;overflow-y:auto;width:300px;margin:0;z-index:4;background:#eee;-webkit-transition:right .18s;transition:right .18s;border-left:1px solid #ddd}#available-menu-items.opening{overflow-y:hidden}#available-menu-items #available-menu-items-search.open{height:100%;border-bottom:none}#available-menu-items .accordion-section-title{border-right:none;border-left:none;background:#fff;-webkit-transition:background-color .15s;transition:background-color .15s}#available-menu-items #available-menu-items-search .accordion-section-title,#available-menu-items .open .accordion-section-title{background:#eee}#available-menu-items .accordion-section-title:after{content:none!important}#available-menu-items .accordion-section-title:hover .toggle-indicator:after{color:#777}#available-menu-items .open .accordion-section-title .toggle-indicator:after{content:"\f142"}#available-menu-items .accordion-section-title button{display:block;width:28px;height:35px;position:absolute;top:5px;left:5px;-webkit-box-shadow:none;box-shadow:none;outline:0;cursor:pointer}#available-menu-items .accordion-section-title .no-items,#available-menu-items .cannot-expand .accordion-section-title .spinner,#available-menu-items .cannot-expand .accordion-section-title>button{display:none}#available-menu-items-search.cannot-expand .accordion-section-title .spinner{display:block}#available-menu-items .cannot-expand .accordion-section-title .no-items{display:block;color:#777;font-weight:400;float:left;margin-right:5px}#available-menu-items .accordion-section-content{overflow-y:auto;background:0 0;padding:1px 15px 15px;margin:0;max-height:290px}#available-menu-items #available-menu-items-search .accordion-section-content{position:absolute;right:1px;top:60px;bottom:0;max-height:none;width:100%;padding:1px 15px 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#available-menu-items .menu-item-tpl{margin:0}#custom-menu-item-name.invalid,#custom-menu-item-url.invalid,.menu-name-field.invalid,.menu-name-field.invalid:focus{border:1px solid red}#available-menu-items .item-tpl{position:relative;padding:20px 60px 20px 15px;border-bottom:1px solid #e4e4e4;cursor:pointer;display:none}#available-menu-items .item-tpl.selected,#available-menu-items .item-tpl:hover{background:#eee}#available-menu-items .menu-item-handle .item-type{padding-left:0}#available-menu-items .menu-item-handle .item-title{padding-right:20px}#available-menu-items .item-top,#available-menu-items .item-top:hover{border:none;background:0 0;-webkit-box-shadow:none;box-shadow:none}#available-menu-items .menu-item-handle{cursor:pointer;-webkit-box-shadow:none;box-shadow:none;margin-top:-1px}#available-menu-items .menu-item-handle:hover{z-index:1}#available-menu-items .item-title h4{padding:0 0 5px;font-size:14px}#available-menu-items .item-add{position:absolute;top:1px;right:1px;color:#82878c;width:30px;height:38px;-webkit-box-shadow:none;box-shadow:none;outline:0;cursor:pointer}#available-menu-items .menu-item-handle .item-add:focus{color:#23282d}#available-menu-items .item-add:before{content:"\f543";position:relative;right:2px;top:3px;display:inline-block;height:20px;-webkit-border-radius:50%;border-radius:50%;font:400 20px/1.05 dashicons}#available-menu-items .item-add:focus:before{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}#available-menu-items .menu-item-handle.item-added .item-add:focus,#available-menu-items .menu-item-handle.item-added .item-title,#available-menu-items .menu-item-handle.item-added .item-type,#available-menu-items .menu-item-handle.item-added:hover .item-add{color:#82878c}#available-menu-items .menu-item-handle.item-added .item-add:before{content:"\f147"}#available-menu-items .accordion-section-title.loading .spinner,#available-menu-items-search.loading .accordion-section-title .spinner{visibility:visible;margin:0 20px}#available-menu-items-search .clear-results{position:absolute;top:20px;left:20px;width:20px;height:20px;cursor:pointer;color:#a00;text-decoration:none}#available-menu-items-search .clear-results,#available-menu-items-search.loading .clear-results.is-visible{display:none}#available-menu-items-search .clear-results.is-visible{display:block}#available-menu-items-search .clear-results:before{content:"\f335";font:400 20px/1 dashicons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#available-menu-items-search .clear-results:focus,#available-menu-items-search .clear-results:hover{color:red}#available-menu-items-search .clear-results:focus{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}#available-menu-items-search .spinner{position:absolute;top:20px;margin:0!important;left:20px}#available-menu-items-search input{padding:6px 10px;width:100%}#available-menu-items-search .accordion-section-title{padding:12px 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#available-menu-items-search .accordion-section-title:after{display:none}#available-menu-items-search .accordion-section-content:empty{min-height:0;padding:0}#available-menu-items-search.loading .accordion-section-content div{opacity:.5}#available-menu-items-search.loading.loading-more .accordion-section-content div{opacity:1}#customize-preview{-webkit-transition:all .2s;transition:all .2s}body.adding-menu-items #available-menu-items{right:0;visibility:visible}body.adding-menu-items .wp-full-overlay-main{right:300px}body.adding-menu-items #customize-preview{opacity:.4}.menu-item-handle .spinner{display:none;float:right;margin:0 0 0 8px}.nav-menu-inserted-item-loading .spinner{display:block}.nav-menu-inserted-item-loading .menu-item-handle .item-type{padding:0 8px 0 0}.added-menu-item .menu-item-handle.loading,.nav-menu-inserted-item-loading .menu-item-handle{padding:10px 8px 10px 15px;cursor:default;opacity:.5;background:#fff;color:#727773}.added-menu-item .menu-item-handle{-webkit-transition-property:opacity,background,color;transition-property:opacity,background,color;-webkit-transition-duration:1.25s;transition-duration:1.25s;-webkit-transition-timing-function:cubic-bezier(.25,-2.5,.75,8);transition-timing-function:cubic-bezier(.25,-2.5,.75,8)}#accordion-section-add_menu{margin:15px 12px}.new-menu-section-content{display:none;padding:15px 0 0;clear:both}#accordion-section-add_menu .accordion-section-title{padding-right:45px}#accordion-section-add_menu .accordion-section-title:before{font:400 20px/1 dashicons;position:absolute;top:12px;right:14px;content:"\f132"}#create-new-menu-submit{float:left;margin:0 0 12px}.menu-delete-item{display:block;float:right;padding:1em 0;width:100%}#available-menu-items .customize-section-title,li.assigned-to-menu-location .menu-delete-item{display:none}li.assigned-to-menu-location .add-new-menu-item{margin-bottom:1em}.menu-delete{color:#a00;cursor:pointer;text-decoration:underline}.menu-delete:focus,.menu-delete:hover{color:red;text-decoration:none}.menu-delete:focus{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.menu-item-handle{margin-top:-1px}.ui-sortable-disabled .menu-item-handle{cursor:default}.menu-item-handle:hover{position:relative;z-index:10;color:#0073aa}#available-menu-items .menu-item-handle:hover .item-add,.menu-item-handle:hover .item-edit,.menu-item-handle:hover .item-type{color:#0073aa}.menu-item-edit-active .menu-item-handle{border-color:#999;border-bottom:none}.customize-control-nav_menu_item{margin-bottom:0}.customize-control-nav_menu{margin-top:12px}@media screen and (max-width:782px){#available-menu-items #available-menu-items-search .accordion-section-content{top:63px}}@media screen and (max-width:640px){body.adding-menu-items div#available-menu-items{top:46px;right:0;z-index:10;width:100%}#available-menu-items #available-menu-items-search .accordion-section-content{top:133px}#available-menu-items .customize-section-title{display:block;margin:0}#available-menu-items .customize-section-back{height:69px}#available-menu-items .customize-section-title h3{font-size:20px;font-weight:200;padding:9px 14px 12px 10px;margin:0;line-height:24px;color:#555;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#available-menu-items .customize-section-title .customize-action{font-size:13px;display:block;font-weight:400;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}} \ No newline at end of file diff --git a/wp-admin/css/customize-nav-menus.css b/wp-admin/css/customize-nav-menus.css old mode 100644 new mode 100755 index 7d25c7f..2daa03c --- a/wp-admin/css/customize-nav-menus.css +++ b/wp-admin/css/customize-nav-menus.css @@ -90,17 +90,9 @@ box-shadow: 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, .8); } -/* Menu-item reordering nav. */ -.customize-control-nav_menu .reordering .reorder, -.customize-control-nav_menu .reorder-done { - display: none; -} - -.customize-control-nav_menu .reorder, -.customize-control-nav_menu .reordering .reorder-done { - display: inline-block; - padding: 5px 8px; -} +/** + * Menu items reordering styles + */ .menu-item-reorder-nav { display: none; @@ -110,12 +102,6 @@ right: 0; } -.customize-control-nav_menu .reordering .add-new-menu-item { - opacity: 0.2; - pointer-events: none; - cursor: not-allowed; -} - .menu-item-reorder-nav button { position: relative; overflow: hidden; @@ -154,19 +140,19 @@ } .menus-move-down:before { - content: '\f347'; + content: "\f347"; } .menus-move-up:before { - content: '\f343'; + content: "\f343"; } .menus-move-left:before { - content: '\f341'; + content: "\f341"; } .menus-move-right:before { - content: '\f345'; + content: "\f345"; } .move-up-disabled .menus-move-up, @@ -186,10 +172,9 @@ left: -10px; width: 10px; height: 40px; - background: -webkit-linear-gradient(left, rgba(250,250,250,0) 0%,rgba(250,250,250,1) 100%); background: -webkit-gradient(linear, left top, right top, from(rgba(250,250,250,0)), to(rgba(250,250,250,1))); background: -webkit-linear-gradient(left, rgba(250,250,250,0) 0%, rgba(250,250,250,1) 100%); - background: linear-gradient(to right, rgba(250,250,250,0) 0%,rgba(250,250,250,1) 100%); + background: linear-gradient(to right, rgba(250,250,250,0) 0%, rgba(250,250,250,1) 100%); } .reordering .menu-item .item-controls, @@ -214,37 +199,15 @@ width: 30px; height: 38px; margin-right: 0 !important; + -webkit-box-shadow: none; + box-shadow: none; outline: none; overflow: hidden; cursor: pointer; } -.customize-control-nav_menu_item .item-edit:focus { - color: #0073aa; - -webkit-box-shadow: 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, .8); - box-shadow: 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, .8); -} - -/* rework the arrow indicator implementation for NVDA bug same as #32715 */ -.wp-customizer .menu-item .item-edit .toggle-indicator { - display: inline-block; - font-size: 20px; - line-height: 1; -} - -.wp-customizer .menu-item .item-edit .toggle-indicator:after { - content: '\f140'; - font: normal 20px/1 dashicons; - color: #a0a5aa; - vertical-align: top; - speak: none; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - text-decoration: none !important; -} - .wp-customizer .menu-item.menu-item-edit-active .item-edit .toggle-indicator:after { - content: '\f142'; + content: "\f142"; } .wp-customizer .menu-item-settings p.description { @@ -327,7 +290,7 @@ border: none; content: "\f111"; display: block; - font: 18px/1 "dashicons"; + font: 18px/1 dashicons; padding: 5px; text-align: center; text-decoration: none !important; @@ -349,7 +312,7 @@ display: none; background: #fff; border-top: 1px solid #ddd; - padding: 4px 15px 0; + padding: 4px 15px 15px; } .wp-customizer .metabox-prefs label { @@ -358,6 +321,40 @@ line-height: 30px; } +/* rework the arrow indicator implementation for NVDA bug same as #32715 */ +.wp-customizer .toggle-indicator { + display: inline-block; + font-size: 20px; + line-height: 1; + text-indent: -1px; /* account for the dashicon alignment */ +} + +.rtl .wp-customizer .toggle-indicator { + text-indent: 1px; /* account for the dashicon alignment */ +} + +.wp-customizer .toggle-indicator:after { + content: "\f140"; + speak: none; + vertical-align: top; + -webkit-border-radius: 50%; + border-radius: 50%; + color: #a0a5aa; + font: normal 20px/1 dashicons; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-decoration: none !important; +} + +.wp-customizer button:focus .toggle-indicator:after { + -webkit-box-shadow: + 0 0 0 1px #5b9dd9, + 0 0 2px 1px rgba(30, 140, 190, .8); + box-shadow: + 0 0 0 1px #5b9dd9, + 0 0 2px 1px rgba(30, 140, 190, .8); +} + #accordion-panel-nav_menus .field-link-target, #accordion-panel-nav_menus .field-attr-title, #accordion-panel-nav_menus .field-css-classes, @@ -469,9 +466,10 @@ margin-top: 0; } -/* - * Add-menu-items mode. +/** + * Add-menu-items mode */ + .wp-full-overlay-main { right: auto; /* This overrides a right: 0; which causes the preview to resize rather than slide off screen at the normal size. */ width: 100%; @@ -486,34 +484,6 @@ opacity: 1; } -/* Add-new button. */ -#customize-theme-controls .add-new-menu-item { - cursor: pointer; - float: right; - margin-left: 10px; - -webkit-transition: all 0.2s; - transition: all 0.2s; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - outline: none; -} - -.add-new-menu-item:before { - content: "\f132"; - display: inline-block; - position: relative; - left: -2px; - top: -1px; - font: normal 20px/1 'dashicons'; - vertical-align: middle; - -webkit-transition: all 0.2s; - transition: all 0.2s; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - .adding-menu-items .add-new-menu-item, .adding-menu-items .add-new-menu-item:hover, .add-menu-toggle.open, @@ -545,12 +515,14 @@ .menu-item-bar .item-delete:before { content: "\f335"; - font: normal 20px/1 dashicons; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; position: absolute; top: 9px; left: 5px; + -webkit-border-radius: 50%; + border-radius: 50%; + font: normal 20px/1 dashicons; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; } .ie8 .menu-item-bar .item-delete:before { @@ -559,12 +531,19 @@ .menu-item-bar .item-delete:hover, .menu-item-bar .item-delete:focus { + -webkit-box-shadow: none; + box-shadow: none; + outline: none; color: #f00; } -.menu-item-bar .item-delete:focus { - -webkit-box-shadow: 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, .8); - box-shadow: 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, .8); +.menu-item-bar .item-delete:focus:before { + -webkit-box-shadow: + 0 0 0 1px #5b9dd9, + 0 0 2px 1px rgba(30, 140, 190, .8); + box-shadow: + 0 0 0 1px #5b9dd9, + 0 0 2px 1px rgba(30, 140, 190, .8); } .adding-menu-items .menu-item-bar .item-edit { @@ -609,6 +588,8 @@ border-left: none; border-right: none; background: #fff; + -webkit-transition: background-color 0.15s; + transition: background-color 0.15s; } #available-menu-items .open .accordion-section-title, @@ -621,29 +602,12 @@ content: none !important; } -#available-menu-items .accordion-section-title .toggle-indicator { - display: inline-block; - font-size: 20px; - line-height: 1; -} - -#available-menu-items .accordion-section-title .toggle-indicator:after { - content: '\f140'; - font: normal 20px/1 'dashicons'; - color: #a0a5aa; - vertical-align: top; - speak: none; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - text-decoration: none !important; -} - #available-menu-items .accordion-section-title:hover .toggle-indicator:after { color: #777; } #available-menu-items .open .accordion-section-title .toggle-indicator:after { - content: '\f142'; + content: "\f142"; } #available-menu-items .accordion-section-content { @@ -652,18 +616,6 @@ background: transparent; } -button.not-a-button { - background: transparent; - border: none; - -webkit-box-shadow: none; - box-shadow: none; - -webkit-border-radius: 0; - border-radius: 0; - outline: 0; - padding: 0; - margin: 0; -} - #available-menu-items .accordion-section-title button { display: block; width: 28px; @@ -671,14 +623,12 @@ button.not-a-button { position: absolute; top: 5px; right: 5px; + -webkit-box-shadow: none; + box-shadow: none; + outline: none; cursor: pointer; } -#available-menu-items .accordion-section-title button:focus { - -webkit-box-shadow: 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, .8); - box-shadow: 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, .8); -} - #available-menu-items .accordion-section-title .no-items, #available-menu-items .cannot-expand .accordion-section-title .spinner, #available-menu-items .cannot-expand .accordion-section-title > button { @@ -700,7 +650,6 @@ button.not-a-button { #available-menu-items .accordion-section-content { padding: 1px 15px 15px 15px; margin: 0; - min-height: 120px; max-height: 290px; } @@ -783,21 +732,35 @@ button.not-a-button { color: #82878c; width: 30px; height: 38px; + -webkit-box-shadow: none; + box-shadow: none; + outline: none; cursor: pointer; } #available-menu-items .menu-item-handle .item-add:focus { color: #23282d; - -webkit-box-shadow: 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, .8); - box-shadow: 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, .8); } #available-menu-items .item-add:before { content: "\f543"; - font: normal 20px/1 dashicons; position: relative; left: 2px; top: 3px; + display: inline-block; + height: 20px; + -webkit-border-radius: 50%; + border-radius: 50%; + font: normal 20px/1.05 dashicons; /* line height is to account for the dashicon's vertical alignment */ +} + +#available-menu-items .item-add:focus:before { + -webkit-box-shadow: + 0 0 0 1px #5b9dd9, + 0 0 2px 1px rgba(30, 140, 190, .8); + box-shadow: + 0 0 0 1px #5b9dd9, + 0 0 2px 1px rgba(30, 140, 190, .8); } #available-menu-items .menu-item-handle.item-added .item-type, @@ -980,11 +943,11 @@ body.adding-menu-items #customize-preview { } li.assigned-to-menu-location .menu-delete-item { - display: none; + display: none; } li.assigned-to-menu-location .add-new-menu-item { - margin-bottom: 1em; + margin-bottom: 1em; } .menu-delete { diff --git a/wp-admin/css/customize-nav-menus.min.css b/wp-admin/css/customize-nav-menus.min.css old mode 100644 new mode 100755 index 1702fba..f2158c4 --- a/wp-admin/css/customize-nav-menus.min.css +++ b/wp-admin/css/customize-nav-menus.min.css @@ -1 +1 @@ -#accordion-section-menu_locations{position:relative;margin-bottom:15px}.menu-in-location,.menu-in-locations{display:block;font-weight:600;font-size:10px}#customize-controls .control-section .accordion-section-title:focus .menu-in-location,#customize-controls .control-section .accordion-section-title:focus .menu-in-locations,#customize-controls .control-section .accordion-section-title:hover .menu-in-location,#customize-controls .control-section .accordion-section-title:hover .menu-in-locations,#customize-controls .theme-location-set{color:#555}.wp-customizer .menu-item-bar .menu-item-handle,.wp-customizer .menu-item-settings,.wp-customizer .menu-item-settings .description-thin{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.wp-customizer .menu-item-bar{margin:0}.wp-customizer .menu-item-bar .menu-item-handle{width:100%;background:#fff}.wp-customizer .menu-item-handle .item-title{margin-right:0}.wp-customizer .menu-item-handle .item-type{padding:1px 21px 0 5px;float:right;text-align:right}.wp-customizer .menu-item-settings{max-width:100%;overflow:hidden;padding:10px;background:#eee;border:1px solid #999;border-top:none}.wp-customizer .menu-item-settings .description-thin{width:100%;height:auto;margin:0 0 8px}.wp-customizer .menu-item-settings input[type=text]{width:100%}.wp-customizer .menu-item-settings .submitbox{margin:0;padding:0}.wp-customizer .menu-item-settings .link-to-original{padding:5px 0;border:none;font-style:normal;margin:0;width:100%}.wp-customizer .menu-item .submitbox .submitdelete{display:block;float:left;margin:6px 0 0;padding:0;cursor:pointer}.wp-customizer .menu-item .submitbox .submitdelete:focus{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.customize-control-nav_menu .reorder-done,.customize-control-nav_menu .reordering .reorder{display:none}.customize-control-nav_menu .reorder,.customize-control-nav_menu .reordering .reorder-done{display:inline-block;padding:5px 8px}.menu-item-reorder-nav{display:none;background-color:#fff;position:absolute;top:0;right:0}.customize-control-nav_menu .reordering .add-new-menu-item{opacity:.2;pointer-events:none;cursor:not-allowed}.menu-item-reorder-nav button{position:relative;overflow:hidden;float:left;display:block;width:30px;height:40px;color:#82878c;text-indent:-9999px;cursor:pointer;background:0 0;border:none;-webkit-box-shadow:none;box-shadow:none;outline:0}.menu-item-reorder-nav button:before{display:inline-block;position:absolute;top:0;right:0;width:100%;height:100%;font:400 20px/40px dashicons;text-align:center;text-indent:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.menu-item-reorder-nav button:focus,.menu-item-reorder-nav button:hover{color:#191e23;background:#eee}.menus-move-down:before{content:'\f347'}.menus-move-up:before{content:'\f343'}.menus-move-left:before{content:'\f341'}.menus-move-right:before{content:'\f345'}.move-down-disabled .menus-move-down,.move-left-disabled .menus-move-left,.move-right-disabled .menus-move-right,.move-up-disabled .menus-move-up{color:#d5d5d5!important;background-color:#fff!important;cursor:default;pointer-events:none}.menu-item-reorder-nav:before{content:"";display:block;position:absolute;left:-10px;width:10px;height:40px;background:-webkit-linear-gradient(left,rgba(250,250,250,0) 0,rgba(250,250,250,1) 100%);background:-webkit-gradient(linear,left top,right top,from(rgba(250,250,250,0)),to(rgba(250,250,250,1)));background:-webkit-linear-gradient(left,rgba(250,250,250,0) 0,rgba(250,250,250,1) 100%);background:linear-gradient(to right,rgba(250,250,250,0) 0,rgba(250,250,250,1) 100%)}.reordering .menu-item .item-controls,.reordering .menu-item .item-type{display:none}.reordering .menu-item-reorder-nav{display:block}.customize-control input.menu-name-field{width:100%;margin:12px 0}.wp-customizer .menu-item .item-edit{position:absolute;right:-19px;top:2px;display:block;width:30px;height:38px;margin-right:0!important;outline:0;overflow:hidden;cursor:pointer}.customize-control-nav_menu_item .item-edit:focus{color:#0073aa;-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.wp-customizer .menu-item .item-edit .toggle-indicator{display:inline-block;font-size:20px;line-height:1}.wp-customizer .menu-item .item-edit .toggle-indicator:after{content:'\f140';font:400 20px/1 dashicons;color:#a0a5aa;vertical-align:top;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important}.wp-customizer .menu-item.menu-item-edit-active .item-edit .toggle-indicator:after{content:'\f142'}.wp-customizer .menu-item-settings p.description{font-style:normal}.wp-customizer .menu-settings dl{margin:12px 0 0;padding:0}.wp-customizer .menu-settings .checkbox-input{margin-top:8px}.wp-customizer .menu-settings .menu-theme-locations{border-top:1px solid #ccc}.wp-customizer .menu-settings{margin-top:36px;border-top:none}.menu-settings .customize-control-checkbox label{line-height:1}.menu-settings .customize-control.customize-control-checkbox{margin-bottom:8px}.customize-control-menu{margin-top:4px}#customize-controls .customize-info.open.active-menu-screen-options .customize-help-toggle{color:#555}.customize-screen-options-toggle{background:0 0;border:none;color:#555;cursor:pointer;margin:0;padding:20px;position:absolute;right:0;top:30px}#customize-controls .customize-info .customize-help-toggle{padding:20px}#customize-controls .customize-info .customize-help-toggle:before{padding:4px}#customize-controls .customize-info.open.active-menu-screen-options .customize-help-toggle:active,#customize-controls .customize-info.open.active-menu-screen-options .customize-help-toggle:focus,#customize-controls .customize-info.open.active-menu-screen-options .customize-help-toggle:hover,.active-menu-screen-options .customize-screen-options-toggle,.customize-screen-options-toggle:active,.customize-screen-options-toggle:focus,.customize-screen-options-toggle:hover{color:#0073aa}#customize-controls .customize-info .customize-help-toggle:focus,.customize-screen-options-toggle:focus{outline:0}.customize-screen-options-toggle:before{-moz-osx-font-smoothing:grayscale;border:none;content:"\f111";display:block;font:18px/1 dashicons;padding:5px;text-align:center;text-decoration:none!important;text-indent:0;left:6px;position:absolute;top:6px}#customize-controls .customize-info .customize-help-toggle:focus:before,.customize-screen-options-toggle:focus:before{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);-webkit-border-radius:100%;border-radius:100%}.wp-customizer #screen-options-wrap{display:none;background:#fff;border-top:1px solid #ddd;padding:4px 15px 0}.wp-customizer .metabox-prefs label{display:block;padding-right:0;line-height:30px}#accordion-panel-nav_menus .field-attr-title,#accordion-panel-nav_menus .field-css-classes,#accordion-panel-nav_menus .field-description,#accordion-panel-nav_menus .field-link-target,#accordion-panel-nav_menus .field-xfn{display:none}#accordion-panel-nav_menus.field-attr-title-active .field-attr-title,#accordion-panel-nav_menus.field-css-classes-active .field-css-classes,#accordion-panel-nav_menus.field-description-active .field-description,#accordion-panel-nav_menus.field-link-target-active .field-link-target,#accordion-panel-nav_menus.field-xfn-active .field-xfn{display:block}.menu-item-depth-0{margin-left:0}.menu-item-depth-1{margin-left:20px}.menu-item-depth-2{margin-left:40px}.menu-item-depth-3{margin-left:60px}.menu-item-depth-4{margin-left:80px}.menu-item-depth-5{margin-left:100px}.menu-item-depth-6{margin-left:120px}.menu-item-depth-7{margin-left:140px}.menu-item-depth-8{margin-left:160px}.menu-item-depth-9{margin-left:180px}.menu-item-depth-10{margin-left:200px}.menu-item-depth-11{margin-left:220px}.menu-item-depth-0>.menu-item-bar{margin-right:0}.menu-item-depth-1>.menu-item-bar{margin-right:20px}.menu-item-depth-2>.menu-item-bar{margin-right:40px}.menu-item-depth-3>.menu-item-bar{margin-right:60px}.menu-item-depth-4>.menu-item-bar{margin-right:80px}.menu-item-depth-5>.menu-item-bar{margin-right:100px}.menu-item-depth-6>.menu-item-bar{margin-right:120px}.menu-item-depth-7>.menu-item-bar{margin-right:140px}.menu-item-depth-8>.menu-item-bar{margin-right:160px}.menu-item-depth-9>.menu-item-bar{margin-right:180px}.menu-item-depth-10>.menu-item-bar{margin-right:200px}.menu-item-depth-11>.menu-item-bar{margin-right:220px}.menu-item-depth-0 .menu-item-transport{margin-left:0}.menu-item-depth-1 .menu-item-transport{margin-left:-20px}.menu-item-depth-3 .menu-item-transport{margin-left:-60px}.menu-item-depth-4 .menu-item-transport{margin-left:-80px}.menu-item-depth-2 .menu-item-transport{margin-left:-40px}.menu-item-depth-5 .menu-item-transport{margin-left:-100px}.menu-item-depth-6 .menu-item-transport{margin-left:-120px}.menu-item-depth-7 .menu-item-transport{margin-left:-140px}.menu-item-depth-8 .menu-item-transport{margin-left:-160px}.menu-item-depth-9 .menu-item-transport{margin-left:-180px}.menu-item-depth-10 .menu-item-transport{margin-left:-200px}.menu-item-depth-11 .menu-item-transport{margin-left:-220px}.reordering .menu-item-depth-0{margin-left:0}.reordering .menu-item-depth-1{margin-left:15px}.reordering .menu-item-depth-2{margin-left:30px}.reordering .menu-item-depth-3{margin-left:45px}.reordering .menu-item-depth-4{margin-left:60px}.reordering .menu-item-depth-5{margin-left:75px}.reordering .menu-item-depth-6{margin-left:90px}.reordering .menu-item-depth-7{margin-left:105px}.reordering .menu-item-depth-8{margin-left:120px}.reordering .menu-item-depth-9{margin-left:135px}.reordering .menu-item-depth-10{margin-left:150px}.reordering .menu-item-depth-11{margin-left:165px}.reordering .menu-item-depth-0>.menu-item-bar{margin-right:0}.reordering .menu-item-depth-1>.menu-item-bar{margin-right:15px}.reordering .menu-item-depth-2>.menu-item-bar{margin-right:30px}.reordering .menu-item-depth-3>.menu-item-bar{margin-right:45px}.reordering .menu-item-depth-4>.menu-item-bar{margin-right:60px}.reordering .menu-item-depth-5>.menu-item-bar{margin-right:75px}.reordering .menu-item-depth-6>.menu-item-bar{margin-right:90px}.reordering .menu-item-depth-7>.menu-item-bar{margin-right:105px}.reordering .menu-item-depth-8>.menu-item-bar{margin-right:120px}.reordering .menu-item-depth-9>.menu-item-bar{margin-right:135px}.reordering .menu-item-depth-10>.menu-item-bar{margin-right:150px}.reordering .menu-item-depth-11>.menu-item-bar{margin-right:165px}.control-section-nav_menu .menu .menu-item-edit-active{margin-left:0}.control-section-nav_menu .menu .menu-item-edit-active .menu-item-bar{margin-right:0}.control-section-nav_menu .menu .sortable-placeholder{margin-top:0;margin-bottom:1px;max-width:-webkit-calc(100% - 2px);max-width:calc(100% - 2px);float:left;display:list-item;border-color:#a0a5aa}.menu-item-transport li.customize-control{float:none}.control-section-nav_menu .menu ul.menu-item-transport .menu-item-bar{margin-top:0}.wp-full-overlay-main{right:auto;width:100%}.adding-menu-items .control-section{opacity:.4}.adding-menu-items .control-panel.control-section,.adding-menu-items .control-section.open{opacity:1}#customize-theme-controls .add-new-menu-item{cursor:pointer;float:right;margin-left:10px;-webkit-transition:all .2s;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0}.add-new-menu-item:before{content:"\f132";display:inline-block;position:relative;left:-2px;top:-1px;font:400 20px/1 dashicons;vertical-align:middle;-webkit-transition:all .2s;transition:all .2s;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.add-menu-toggle.open,.add-menu-toggle.open:hover,.adding-menu-items .add-new-menu-item,.adding-menu-items .add-new-menu-item:hover{background:#eee;border-color:#929793;color:#32373c;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5)}#accordion-section-add_menu .add-new-menu-item.open:before,.adding-menu-items .add-new-menu-item:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.menu-item-bar .item-delete{color:#a00;position:absolute;top:2px;right:-19px;width:30px;height:38px;cursor:pointer;display:none}.menu-item-bar .item-delete:before{content:"\f335";font:400 20px/1 dashicons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:9px;left:5px}.ie8 .menu-item-bar .item-delete:before{top:-10px}.menu-item-bar .item-delete:focus,.menu-item-bar .item-delete:hover{color:red}.menu-item-bar .item-delete:focus{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.adding-menu-items .menu-item-bar .item-edit{display:none}.adding-menu-items .menu-item-bar .item-delete{display:block}#available-menu-items .item{position:static}#available-menu-items{position:absolute;top:0;bottom:0;left:-301px;visibility:hidden;overflow-x:hidden;overflow-y:auto;width:300px;margin:0;z-index:4;background:#eee;-webkit-transition:left .18s;transition:left .18s;border-right:1px solid #ddd}#available-menu-items.opening{overflow-y:hidden}#available-menu-items #available-menu-items-search.open{height:100%;border-bottom:none}#available-menu-items .accordion-section-title{border-left:none;border-right:none;background:#fff}#available-menu-items #available-menu-items-search .accordion-section-title,#available-menu-items .open .accordion-section-title{background:#eee}#available-menu-items .accordion-section-title:after{content:none!important}#available-menu-items .accordion-section-title .toggle-indicator{display:inline-block;font-size:20px;line-height:1}#available-menu-items .accordion-section-title .toggle-indicator:after{content:'\f140';font:400 20px/1 dashicons;color:#a0a5aa;vertical-align:top;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important}#available-menu-items .accordion-section-title:hover .toggle-indicator:after{color:#777}#available-menu-items .open .accordion-section-title .toggle-indicator:after{content:'\f142'}button.not-a-button{background:0 0;border:none;-webkit-box-shadow:none;box-shadow:none;-webkit-border-radius:0;border-radius:0;outline:0;padding:0;margin:0}#available-menu-items .accordion-section-title button{display:block;width:28px;height:35px;position:absolute;top:5px;right:5px;cursor:pointer}#available-menu-items .accordion-section-title button:focus{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}#available-menu-items .accordion-section-title .no-items,#available-menu-items .cannot-expand .accordion-section-title .spinner,#available-menu-items .cannot-expand .accordion-section-title>button{display:none}#available-menu-items-search.cannot-expand .accordion-section-title .spinner{display:block}#available-menu-items .cannot-expand .accordion-section-title .no-items{display:block;color:#777;font-weight:400;float:right;margin-left:5px}#available-menu-items .accordion-section-content{overflow-y:auto;background:0 0;padding:1px 15px 15px;margin:0;min-height:120px;max-height:290px}#available-menu-items #available-menu-items-search .accordion-section-content{position:absolute;left:1px;top:60px;bottom:0;max-height:none;width:100%;padding:1px 15px 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#available-menu-items .menu-item-tpl{margin:0}#custom-menu-item-name.invalid,#custom-menu-item-url.invalid,.menu-name-field.invalid,.menu-name-field.invalid:focus{border:1px solid red}#available-menu-items .item-tpl{position:relative;padding:20px 15px 20px 60px;border-bottom:1px solid #e4e4e4;cursor:pointer;display:none}#available-menu-items .item-tpl.selected,#available-menu-items .item-tpl:hover{background:#eee}#available-menu-items .menu-item-handle .item-type{padding-right:0}#available-menu-items .menu-item-handle .item-title{padding-left:20px}#available-menu-items .item-top,#available-menu-items .item-top:hover{border:none;background:0 0;-webkit-box-shadow:none;box-shadow:none}#available-menu-items .menu-item-handle{cursor:pointer;-webkit-box-shadow:none;box-shadow:none;margin-top:-1px}#available-menu-items .menu-item-handle:hover{z-index:1}#available-menu-items .item-title h4{padding:0 0 5px;font-size:14px}#available-menu-items .item-add{position:absolute;top:1px;left:1px;color:#82878c;width:30px;height:38px;cursor:pointer}#available-menu-items .menu-item-handle .item-add:focus{color:#23282d;-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}#available-menu-items .item-add:before{content:"\f543";font:400 20px/1 dashicons;position:relative;left:2px;top:3px}#available-menu-items .menu-item-handle.item-added .item-add:focus,#available-menu-items .menu-item-handle.item-added .item-title,#available-menu-items .menu-item-handle.item-added .item-type,#available-menu-items .menu-item-handle.item-added:hover .item-add{color:#82878c}#available-menu-items .menu-item-handle.item-added .item-add:before{content:"\f147"}#available-menu-items .accordion-section-title.loading .spinner,#available-menu-items-search.loading .accordion-section-title .spinner{visibility:visible;margin:0 20px}#available-menu-items-search .clear-results{position:absolute;top:20px;right:20px;width:20px;height:20px;cursor:pointer;color:#a00;text-decoration:none}#available-menu-items-search .clear-results,#available-menu-items-search.loading .clear-results.is-visible{display:none}#available-menu-items-search .clear-results.is-visible{display:block}#available-menu-items-search .clear-results:before{content:"\f335";font:400 20px/1 dashicons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#available-menu-items-search .clear-results:focus,#available-menu-items-search .clear-results:hover{color:red}#available-menu-items-search .clear-results:focus{box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}#available-menu-items-search .clear-results:focus,.menu-delete:focus{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}#available-menu-items-search .spinner{position:absolute;top:20px;margin:0!important;right:20px}#available-menu-items-search input{padding:6px 10px;width:100%}#available-menu-items-search .accordion-section-title{padding:12px 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#available-menu-items-search .accordion-section-title:after{display:none}#available-menu-items-search .accordion-section-content:empty{min-height:0;padding:0}#available-menu-items-search.loading .accordion-section-content div{opacity:.5}#available-menu-items-search.loading.loading-more .accordion-section-content div{opacity:1}#customize-preview{-webkit-transition:all .2s;transition:all .2s}body.adding-menu-items #available-menu-items{left:0;visibility:visible}body.adding-menu-items .wp-full-overlay-main{left:300px}body.adding-menu-items #customize-preview{opacity:.4}.menu-item-handle .spinner{display:none;float:left;margin:0 8px 0 0}.nav-menu-inserted-item-loading .spinner{display:block}.nav-menu-inserted-item-loading .menu-item-handle .item-type{padding:0 0 0 8px}.added-menu-item .menu-item-handle.loading,.nav-menu-inserted-item-loading .menu-item-handle{padding:10px 15px 10px 8px;cursor:default;opacity:.5;background:#fff;color:#727773}.added-menu-item .menu-item-handle{-webkit-transition-property:opacity,background,color;transition-property:opacity,background,color;-webkit-transition-duration:1.25s;transition-duration:1.25s;-webkit-transition-timing-function:cubic-bezier(.25,-2.5,.75,8);transition-timing-function:cubic-bezier(.25,-2.5,.75,8)}#accordion-section-add_menu{margin:15px 12px}.new-menu-section-content{display:none;padding:15px 0 0;clear:both}#accordion-section-add_menu .accordion-section-title{padding-left:45px}#accordion-section-add_menu .accordion-section-title:before{font:400 20px/1 dashicons;position:absolute;top:12px;left:14px;content:"\f132"}#create-new-menu-submit{float:right;margin:0 0 12px}.menu-delete-item{display:block;float:left;padding:1em 0;width:100%}#available-menu-items .customize-section-title,li.assigned-to-menu-location .menu-delete-item{display:none}li.assigned-to-menu-location .add-new-menu-item{margin-bottom:1em}.menu-delete{color:#a00;cursor:pointer;text-decoration:underline}.menu-delete:focus,.menu-delete:hover{color:red;text-decoration:none}.menu-delete:focus{box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.menu-item-handle{margin-top:-1px}.ui-sortable-disabled .menu-item-handle{cursor:default}.menu-item-handle:hover{position:relative;z-index:10;color:#0073aa}#available-menu-items .menu-item-handle:hover .item-add,.menu-item-handle:hover .item-edit,.menu-item-handle:hover .item-type{color:#0073aa}.menu-item-edit-active .menu-item-handle{border-color:#999;border-bottom:none}.customize-control-nav_menu_item{margin-bottom:0}.customize-control-nav_menu{margin-top:12px}@media screen and (max-width:782px){#available-menu-items #available-menu-items-search .accordion-section-content{top:63px}}@media screen and (max-width:640px){body.adding-menu-items div#available-menu-items{top:46px;left:0;z-index:10;width:100%}#available-menu-items #available-menu-items-search .accordion-section-content{top:133px}#available-menu-items .customize-section-title{display:block;margin:0}#available-menu-items .customize-section-back{height:69px}#available-menu-items .customize-section-title h3{font-size:20px;font-weight:200;padding:9px 10px 12px 14px;margin:0;line-height:24px;color:#555;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#available-menu-items .customize-section-title .customize-action{font-size:13px;display:block;font-weight:400;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}} \ No newline at end of file +#accordion-section-menu_locations{position:relative;margin-bottom:15px}.menu-in-location,.menu-in-locations{display:block;font-weight:600;font-size:10px}#customize-controls .control-section .accordion-section-title:focus .menu-in-location,#customize-controls .control-section .accordion-section-title:focus .menu-in-locations,#customize-controls .control-section .accordion-section-title:hover .menu-in-location,#customize-controls .control-section .accordion-section-title:hover .menu-in-locations,#customize-controls .theme-location-set{color:#555}.wp-customizer .menu-item-bar .menu-item-handle,.wp-customizer .menu-item-settings,.wp-customizer .menu-item-settings .description-thin{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.wp-customizer .menu-item-bar{margin:0}.wp-customizer .menu-item-bar .menu-item-handle{width:100%;background:#fff}.wp-customizer .menu-item-handle .item-title{margin-right:0}.wp-customizer .menu-item-handle .item-type{padding:1px 21px 0 5px;float:right;text-align:right}.wp-customizer .menu-item-settings{max-width:100%;overflow:hidden;padding:10px;background:#eee;border:1px solid #999;border-top:none}.wp-customizer .menu-item-settings .description-thin{width:100%;height:auto;margin:0 0 8px}.wp-customizer .menu-item-settings input[type=text]{width:100%}.wp-customizer .menu-item-settings .submitbox{margin:0;padding:0}.wp-customizer .menu-item-settings .link-to-original{padding:5px 0;border:none;font-style:normal;margin:0;width:100%}.wp-customizer .menu-item .submitbox .submitdelete{display:block;float:left;margin:6px 0 0;padding:0;cursor:pointer}.wp-customizer .menu-item .submitbox .submitdelete:focus{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.menu-item-reorder-nav{display:none;background-color:#fff;position:absolute;top:0;right:0}.menu-item-reorder-nav button{position:relative;overflow:hidden;float:left;display:block;width:30px;height:40px;color:#82878c;text-indent:-9999px;cursor:pointer;background:0 0;border:none;-webkit-box-shadow:none;box-shadow:none;outline:0}.menu-item-reorder-nav button:before{display:inline-block;position:absolute;top:0;right:0;width:100%;height:100%;font:400 20px/40px dashicons;text-align:center;text-indent:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.menu-item-reorder-nav button:focus,.menu-item-reorder-nav button:hover{color:#191e23;background:#eee}.menus-move-down:before{content:"\f347"}.menus-move-up:before{content:"\f343"}.menus-move-left:before{content:"\f341"}.menus-move-right:before{content:"\f345"}.move-down-disabled .menus-move-down,.move-left-disabled .menus-move-left,.move-right-disabled .menus-move-right,.move-up-disabled .menus-move-up{color:#d5d5d5!important;background-color:#fff!important;cursor:default;pointer-events:none}.menu-item-reorder-nav:before{content:"";display:block;position:absolute;left:-10px;width:10px;height:40px;background:-webkit-gradient(linear,left top,right top,from(rgba(250,250,250,0)),to(rgba(250,250,250,1)));background:-webkit-linear-gradient(left,rgba(250,250,250,0) 0,rgba(250,250,250,1) 100%);background:linear-gradient(to right,rgba(250,250,250,0) 0,rgba(250,250,250,1) 100%)}.reordering .menu-item .item-controls,.reordering .menu-item .item-type{display:none}.reordering .menu-item-reorder-nav{display:block}.customize-control input.menu-name-field{width:100%;margin:12px 0}.wp-customizer .menu-item .item-edit{position:absolute;right:-19px;top:2px;display:block;width:30px;height:38px;margin-right:0!important;-webkit-box-shadow:none;box-shadow:none;outline:0;overflow:hidden;cursor:pointer}.wp-customizer .menu-item.menu-item-edit-active .item-edit .toggle-indicator:after{content:"\f142"}.wp-customizer .menu-item-settings p.description{font-style:normal}.wp-customizer .menu-settings dl{margin:12px 0 0;padding:0}.wp-customizer .menu-settings .checkbox-input{margin-top:8px}.wp-customizer .menu-settings .menu-theme-locations{border-top:1px solid #ccc}.wp-customizer .menu-settings{margin-top:36px;border-top:none}.menu-settings .customize-control-checkbox label{line-height:1}.menu-settings .customize-control.customize-control-checkbox{margin-bottom:8px}.customize-control-menu{margin-top:4px}#customize-controls .customize-info.open.active-menu-screen-options .customize-help-toggle{color:#555}.customize-screen-options-toggle{background:0 0;border:none;color:#555;cursor:pointer;margin:0;padding:20px;position:absolute;right:0;top:30px}#customize-controls .customize-info .customize-help-toggle{padding:20px}#customize-controls .customize-info .customize-help-toggle:before{padding:4px}#customize-controls .customize-info.open.active-menu-screen-options .customize-help-toggle:active,#customize-controls .customize-info.open.active-menu-screen-options .customize-help-toggle:focus,#customize-controls .customize-info.open.active-menu-screen-options .customize-help-toggle:hover,.active-menu-screen-options .customize-screen-options-toggle,.customize-screen-options-toggle:active,.customize-screen-options-toggle:focus,.customize-screen-options-toggle:hover{color:#0073aa}#customize-controls .customize-info .customize-help-toggle:focus,.customize-screen-options-toggle:focus{outline:0}.customize-screen-options-toggle:before{-moz-osx-font-smoothing:grayscale;border:none;content:"\f111";display:block;font:18px/1 dashicons;padding:5px;text-align:center;text-decoration:none!important;text-indent:0;left:6px;position:absolute;top:6px}#customize-controls .customize-info .customize-help-toggle:focus:before,.customize-screen-options-toggle:focus:before{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);-webkit-border-radius:100%;border-radius:100%}.wp-customizer #screen-options-wrap{display:none;background:#fff;border-top:1px solid #ddd;padding:4px 15px 15px}.wp-customizer .metabox-prefs label{display:block;padding-right:0;line-height:30px}.wp-customizer .toggle-indicator{display:inline-block;font-size:20px;line-height:1;text-indent:-1px}.rtl .wp-customizer .toggle-indicator{text-indent:1px}.wp-customizer .toggle-indicator:after{content:"\f140";speak:none;vertical-align:top;-webkit-border-radius:50%;border-radius:50%;color:#a0a5aa;font:400 20px/1 dashicons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important}.wp-customizer button:focus .toggle-indicator:after{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}#accordion-panel-nav_menus .field-attr-title,#accordion-panel-nav_menus .field-css-classes,#accordion-panel-nav_menus .field-description,#accordion-panel-nav_menus .field-link-target,#accordion-panel-nav_menus .field-xfn{display:none}#accordion-panel-nav_menus.field-attr-title-active .field-attr-title,#accordion-panel-nav_menus.field-css-classes-active .field-css-classes,#accordion-panel-nav_menus.field-description-active .field-description,#accordion-panel-nav_menus.field-link-target-active .field-link-target,#accordion-panel-nav_menus.field-xfn-active .field-xfn{display:block}.menu-item-depth-0{margin-left:0}.menu-item-depth-1{margin-left:20px}.menu-item-depth-2{margin-left:40px}.menu-item-depth-3{margin-left:60px}.menu-item-depth-4{margin-left:80px}.menu-item-depth-5{margin-left:100px}.menu-item-depth-6{margin-left:120px}.menu-item-depth-7{margin-left:140px}.menu-item-depth-8{margin-left:160px}.menu-item-depth-9{margin-left:180px}.menu-item-depth-10{margin-left:200px}.menu-item-depth-11{margin-left:220px}.menu-item-depth-0>.menu-item-bar{margin-right:0}.menu-item-depth-1>.menu-item-bar{margin-right:20px}.menu-item-depth-2>.menu-item-bar{margin-right:40px}.menu-item-depth-3>.menu-item-bar{margin-right:60px}.menu-item-depth-4>.menu-item-bar{margin-right:80px}.menu-item-depth-5>.menu-item-bar{margin-right:100px}.menu-item-depth-6>.menu-item-bar{margin-right:120px}.menu-item-depth-7>.menu-item-bar{margin-right:140px}.menu-item-depth-8>.menu-item-bar{margin-right:160px}.menu-item-depth-9>.menu-item-bar{margin-right:180px}.menu-item-depth-10>.menu-item-bar{margin-right:200px}.menu-item-depth-11>.menu-item-bar{margin-right:220px}.menu-item-depth-0 .menu-item-transport{margin-left:0}.menu-item-depth-1 .menu-item-transport{margin-left:-20px}.menu-item-depth-3 .menu-item-transport{margin-left:-60px}.menu-item-depth-4 .menu-item-transport{margin-left:-80px}.menu-item-depth-2 .menu-item-transport{margin-left:-40px}.menu-item-depth-5 .menu-item-transport{margin-left:-100px}.menu-item-depth-6 .menu-item-transport{margin-left:-120px}.menu-item-depth-7 .menu-item-transport{margin-left:-140px}.menu-item-depth-8 .menu-item-transport{margin-left:-160px}.menu-item-depth-9 .menu-item-transport{margin-left:-180px}.menu-item-depth-10 .menu-item-transport{margin-left:-200px}.menu-item-depth-11 .menu-item-transport{margin-left:-220px}.reordering .menu-item-depth-0{margin-left:0}.reordering .menu-item-depth-1{margin-left:15px}.reordering .menu-item-depth-2{margin-left:30px}.reordering .menu-item-depth-3{margin-left:45px}.reordering .menu-item-depth-4{margin-left:60px}.reordering .menu-item-depth-5{margin-left:75px}.reordering .menu-item-depth-6{margin-left:90px}.reordering .menu-item-depth-7{margin-left:105px}.reordering .menu-item-depth-8{margin-left:120px}.reordering .menu-item-depth-9{margin-left:135px}.reordering .menu-item-depth-10{margin-left:150px}.reordering .menu-item-depth-11{margin-left:165px}.reordering .menu-item-depth-0>.menu-item-bar{margin-right:0}.reordering .menu-item-depth-1>.menu-item-bar{margin-right:15px}.reordering .menu-item-depth-2>.menu-item-bar{margin-right:30px}.reordering .menu-item-depth-3>.menu-item-bar{margin-right:45px}.reordering .menu-item-depth-4>.menu-item-bar{margin-right:60px}.reordering .menu-item-depth-5>.menu-item-bar{margin-right:75px}.reordering .menu-item-depth-6>.menu-item-bar{margin-right:90px}.reordering .menu-item-depth-7>.menu-item-bar{margin-right:105px}.reordering .menu-item-depth-8>.menu-item-bar{margin-right:120px}.reordering .menu-item-depth-9>.menu-item-bar{margin-right:135px}.reordering .menu-item-depth-10>.menu-item-bar{margin-right:150px}.reordering .menu-item-depth-11>.menu-item-bar{margin-right:165px}.control-section-nav_menu .menu .menu-item-edit-active{margin-left:0}.control-section-nav_menu .menu .menu-item-edit-active .menu-item-bar{margin-right:0}.control-section-nav_menu .menu .sortable-placeholder{margin-top:0;margin-bottom:1px;max-width:-webkit-calc(100% - 2px);max-width:calc(100% - 2px);float:left;display:list-item;border-color:#a0a5aa}.menu-item-transport li.customize-control{float:none}.control-section-nav_menu .menu ul.menu-item-transport .menu-item-bar{margin-top:0}.wp-full-overlay-main{right:auto;width:100%}.adding-menu-items .control-section{opacity:.4}.adding-menu-items .control-panel.control-section,.adding-menu-items .control-section.open{opacity:1}.add-menu-toggle.open,.add-menu-toggle.open:hover,.adding-menu-items .add-new-menu-item,.adding-menu-items .add-new-menu-item:hover{background:#eee;border-color:#929793;color:#32373c;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5)}#accordion-section-add_menu .add-new-menu-item.open:before,.adding-menu-items .add-new-menu-item:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.menu-item-bar .item-delete{color:#a00;position:absolute;top:2px;right:-19px;width:30px;height:38px;cursor:pointer;display:none}.menu-item-bar .item-delete:before{content:"\f335";position:absolute;top:9px;left:5px;-webkit-border-radius:50%;border-radius:50%;font:400 20px/1 dashicons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ie8 .menu-item-bar .item-delete:before{top:-10px}.menu-item-bar .item-delete:focus,.menu-item-bar .item-delete:hover{-webkit-box-shadow:none;box-shadow:none;outline:0;color:red}.menu-item-bar .item-delete:focus:before{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.adding-menu-items .menu-item-bar .item-edit{display:none}.adding-menu-items .menu-item-bar .item-delete{display:block}#available-menu-items .item{position:static}#available-menu-items{position:absolute;top:0;bottom:0;left:-301px;visibility:hidden;overflow-x:hidden;overflow-y:auto;width:300px;margin:0;z-index:4;background:#eee;-webkit-transition:left .18s;transition:left .18s;border-right:1px solid #ddd}#available-menu-items.opening{overflow-y:hidden}#available-menu-items #available-menu-items-search.open{height:100%;border-bottom:none}#available-menu-items .accordion-section-title{border-left:none;border-right:none;background:#fff;-webkit-transition:background-color .15s;transition:background-color .15s}#available-menu-items #available-menu-items-search .accordion-section-title,#available-menu-items .open .accordion-section-title{background:#eee}#available-menu-items .accordion-section-title:after{content:none!important}#available-menu-items .accordion-section-title:hover .toggle-indicator:after{color:#777}#available-menu-items .open .accordion-section-title .toggle-indicator:after{content:"\f142"}#available-menu-items .accordion-section-title button{display:block;width:28px;height:35px;position:absolute;top:5px;right:5px;-webkit-box-shadow:none;box-shadow:none;outline:0;cursor:pointer}#available-menu-items .accordion-section-title .no-items,#available-menu-items .cannot-expand .accordion-section-title .spinner,#available-menu-items .cannot-expand .accordion-section-title>button{display:none}#available-menu-items-search.cannot-expand .accordion-section-title .spinner{display:block}#available-menu-items .cannot-expand .accordion-section-title .no-items{display:block;color:#777;font-weight:400;float:right;margin-left:5px}#available-menu-items .accordion-section-content{overflow-y:auto;background:0 0;padding:1px 15px 15px;margin:0;max-height:290px}#available-menu-items #available-menu-items-search .accordion-section-content{position:absolute;left:1px;top:60px;bottom:0;max-height:none;width:100%;padding:1px 15px 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#available-menu-items .menu-item-tpl{margin:0}#custom-menu-item-name.invalid,#custom-menu-item-url.invalid,.menu-name-field.invalid,.menu-name-field.invalid:focus{border:1px solid red}#available-menu-items .item-tpl{position:relative;padding:20px 15px 20px 60px;border-bottom:1px solid #e4e4e4;cursor:pointer;display:none}#available-menu-items .item-tpl.selected,#available-menu-items .item-tpl:hover{background:#eee}#available-menu-items .menu-item-handle .item-type{padding-right:0}#available-menu-items .menu-item-handle .item-title{padding-left:20px}#available-menu-items .item-top,#available-menu-items .item-top:hover{border:none;background:0 0;-webkit-box-shadow:none;box-shadow:none}#available-menu-items .menu-item-handle{cursor:pointer;-webkit-box-shadow:none;box-shadow:none;margin-top:-1px}#available-menu-items .menu-item-handle:hover{z-index:1}#available-menu-items .item-title h4{padding:0 0 5px;font-size:14px}#available-menu-items .item-add{position:absolute;top:1px;left:1px;color:#82878c;width:30px;height:38px;-webkit-box-shadow:none;box-shadow:none;outline:0;cursor:pointer}#available-menu-items .menu-item-handle .item-add:focus{color:#23282d}#available-menu-items .item-add:before{content:"\f543";position:relative;left:2px;top:3px;display:inline-block;height:20px;-webkit-border-radius:50%;border-radius:50%;font:400 20px/1.05 dashicons}#available-menu-items .item-add:focus:before{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}#available-menu-items .menu-item-handle.item-added .item-add:focus,#available-menu-items .menu-item-handle.item-added .item-title,#available-menu-items .menu-item-handle.item-added .item-type,#available-menu-items .menu-item-handle.item-added:hover .item-add{color:#82878c}#available-menu-items .menu-item-handle.item-added .item-add:before{content:"\f147"}#available-menu-items .accordion-section-title.loading .spinner,#available-menu-items-search.loading .accordion-section-title .spinner{visibility:visible;margin:0 20px}#available-menu-items-search .clear-results{position:absolute;top:20px;right:20px;width:20px;height:20px;cursor:pointer;color:#a00;text-decoration:none}#available-menu-items-search .clear-results,#available-menu-items-search.loading .clear-results.is-visible{display:none}#available-menu-items-search .clear-results.is-visible{display:block}#available-menu-items-search .clear-results:before{content:"\f335";font:400 20px/1 dashicons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#available-menu-items-search .clear-results:focus,#available-menu-items-search .clear-results:hover{color:red}#available-menu-items-search .clear-results:focus{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}#available-menu-items-search .spinner{position:absolute;top:20px;margin:0!important;right:20px}#available-menu-items-search input{padding:6px 10px;width:100%}#available-menu-items-search .accordion-section-title{padding:12px 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#available-menu-items-search .accordion-section-title:after{display:none}#available-menu-items-search .accordion-section-content:empty{min-height:0;padding:0}#available-menu-items-search.loading .accordion-section-content div{opacity:.5}#available-menu-items-search.loading.loading-more .accordion-section-content div{opacity:1}#customize-preview{-webkit-transition:all .2s;transition:all .2s}body.adding-menu-items #available-menu-items{left:0;visibility:visible}body.adding-menu-items .wp-full-overlay-main{left:300px}body.adding-menu-items #customize-preview{opacity:.4}.menu-item-handle .spinner{display:none;float:left;margin:0 8px 0 0}.nav-menu-inserted-item-loading .spinner{display:block}.nav-menu-inserted-item-loading .menu-item-handle .item-type{padding:0 0 0 8px}.added-menu-item .menu-item-handle.loading,.nav-menu-inserted-item-loading .menu-item-handle{padding:10px 15px 10px 8px;cursor:default;opacity:.5;background:#fff;color:#727773}.added-menu-item .menu-item-handle{-webkit-transition-property:opacity,background,color;transition-property:opacity,background,color;-webkit-transition-duration:1.25s;transition-duration:1.25s;-webkit-transition-timing-function:cubic-bezier(.25,-2.5,.75,8);transition-timing-function:cubic-bezier(.25,-2.5,.75,8)}#accordion-section-add_menu{margin:15px 12px}.new-menu-section-content{display:none;padding:15px 0 0;clear:both}#accordion-section-add_menu .accordion-section-title{padding-left:45px}#accordion-section-add_menu .accordion-section-title:before{font:400 20px/1 dashicons;position:absolute;top:12px;left:14px;content:"\f132"}#create-new-menu-submit{float:right;margin:0 0 12px}.menu-delete-item{display:block;float:left;padding:1em 0;width:100%}#available-menu-items .customize-section-title,li.assigned-to-menu-location .menu-delete-item{display:none}li.assigned-to-menu-location .add-new-menu-item{margin-bottom:1em}.menu-delete{color:#a00;cursor:pointer;text-decoration:underline}.menu-delete:focus,.menu-delete:hover{color:red;text-decoration:none}.menu-delete:focus{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.menu-item-handle{margin-top:-1px}.ui-sortable-disabled .menu-item-handle{cursor:default}.menu-item-handle:hover{position:relative;z-index:10;color:#0073aa}#available-menu-items .menu-item-handle:hover .item-add,.menu-item-handle:hover .item-edit,.menu-item-handle:hover .item-type{color:#0073aa}.menu-item-edit-active .menu-item-handle{border-color:#999;border-bottom:none}.customize-control-nav_menu_item{margin-bottom:0}.customize-control-nav_menu{margin-top:12px}@media screen and (max-width:782px){#available-menu-items #available-menu-items-search .accordion-section-content{top:63px}}@media screen and (max-width:640px){body.adding-menu-items div#available-menu-items{top:46px;left:0;z-index:10;width:100%}#available-menu-items #available-menu-items-search .accordion-section-content{top:133px}#available-menu-items .customize-section-title{display:block;margin:0}#available-menu-items .customize-section-back{height:69px}#available-menu-items .customize-section-title h3{font-size:20px;font-weight:200;padding:9px 10px 12px 14px;margin:0;line-height:24px;color:#555;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#available-menu-items .customize-section-title .customize-action{font-size:13px;display:block;font-weight:400;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}} \ No newline at end of file diff --git a/wp-admin/css/customize-widgets-rtl.css b/wp-admin/css/customize-widgets-rtl.css old mode 100644 new mode 100755 index 95c682d..bbe44c3 --- a/wp-admin/css/customize-widgets-rtl.css +++ b/wp-admin/css/customize-widgets-rtl.css @@ -117,44 +117,8 @@ } /** -* Widget reordering styles -**/ - -.reorder-toggle { - float: left; - padding: 5px 8px; - text-decoration: none; - cursor: pointer; - outline: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.reorder-toggle:focus { - outline: 1px dotted; -} - -.reorder-done, -.reordering .reorder { - display: none; -} - -.reordering .reorder-done { - display: block; - color: #0073aa; -} - -.reordering .reorder-done:hover, -.reordering .reorder-done:active { - color: #00a0d2; -} - -#customize-theme-controls .reordering .add-new-widget { - opacity: 0.2; - pointer-events: none; - cursor: not-allowed; -} + * Widget reordering styles + */ #customize-theme-controls .widget-reorder-nav { display: none; @@ -182,7 +146,7 @@ left: 0; width: 100%; height: 100%; - font: normal 20px/43px 'dashicons'; + font: normal 20px/43px dashicons; text-align: center; text-indent: 0; -webkit-font-smoothing: antialiased; @@ -196,15 +160,15 @@ } .move-widget:before { - content: '\f504'; + content: "\f504"; } .move-widget-down:before { - content: '\f347'; + content: "\f347"; } .move-widget-up:before { - content: '\f343'; + content: "\f343"; } #customize-theme-controls .first-widget .move-widget-up, @@ -213,7 +177,7 @@ cursor: default; } -#customize-theme-controls .move-widget-area { +#customize-theme-controls .move-widget-area { display: none; background: #fff; border: 1px solid #dedede; @@ -252,11 +216,11 @@ #customize-theme-controls .widget-area-select li:before { display: none; - content: '\f147'; + content: "\f147"; position: absolute; top: 12px; right: 10px; - font: normal 20px/1 'dashicons'; + font: normal 20px/1 dashicons; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } @@ -288,42 +252,15 @@ display: block; } - /** * Styles for new widget addition panel */ + .wp-full-overlay-main { left: auto; /* this overrides a right: 0; which causes the preview to resize, I'd rather have it go off screen at the normal size. */ width: 100%; } -#customize-theme-controls .add-new-widget { - cursor: pointer; - float: left; - margin-right: 10px; - -webkit-transition: all 0.2s; - transition: all 0.2s; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - outline: none; -} - -.add-new-widget:before { - content: "\f132"; - display: inline-block; - position: relative; - right: -2px; - top: -1px; - font: normal 20px/1 'dashicons'; - vertical-align: middle; - -webkit-transition: all 0.2s; - transition: all 0.2s; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - body.adding-widget .add-new-widget, body.adding-widget .add-new-widget:hover { background: #eee; @@ -419,7 +356,11 @@ body.adding-widget .add-new-widget:before { box-shadow: none; } -#available-widgets .widget-title h4 { +#customize-controls .widget-title h3 { + font-size: 1em; +} + +#available-widgets .widget-title h3 { padding: 0 0 5px; font-size: 14px; } @@ -452,7 +393,8 @@ body.adding-widget #customize-preview { * Widget Icon styling * No plurals in naming. * Ordered from lowest to highest specificity. - **/ + */ + #available-widgets .widget-title { position: relative; } @@ -466,7 +408,7 @@ body.adding-widget #customize-preview { width: 20px; height: 20px; color: #32373c; - font: normal 20px/1 'dashicons'; + font: normal 20px/1 dashicons; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; @@ -621,12 +563,9 @@ body.adding-widget #customize-preview { .last-widget { margin-bottom: 15px; } - .widget-title h4 { + .widget-title h3 { padding: 13px 15px; } - .widget-top a.widget-action:after { - padding-top: 9px; - } .widget-reorder-nav span { height: 39px; } diff --git a/wp-admin/css/customize-widgets-rtl.min.css b/wp-admin/css/customize-widgets-rtl.min.css old mode 100644 new mode 100755 index 9d9cc39..c85c2b4 --- a/wp-admin/css/customize-widgets-rtl.min.css +++ b/wp-admin/css/customize-widgets-rtl.min.css @@ -1 +1 @@ -.control-section.control-section-sidebar .accordion-section-content.ui-sortable,.wp-full-overlay-sidebar{overflow:visible}#widget-customizer-control-templates,.control-section.control-section-sidebar,.customize-control-sidebar_widgets .hide-if-js,.customize-control-sidebar_widgets label,.customize-control-widget_form .widget-control-save,.reorder-done,.reordering .reorder{display:none}.customize-control-widget_form .widget-top{-webkit-transition:opacity .5s;transition:opacity .5s}.customize-control-widget_form:not(.widget-rendered) .widget-top{opacity:.5}.customize-control-widget_form .spinner{visibility:hidden;margin-top:0}.customize-control-widget_form.previewer-loading .spinner{visibility:visible}.customize-control-widget_form.widget-form-disabled .widget-content{opacity:.7;pointer-events:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.customize-control-widget_form .widget{margin-bottom:0}.customize-control-widget_form.wide-widget-control .widget-inside{position:fixed;right:299px;top:25%;border:1px solid #e5e5e5;overflow:auto}.customize-control-widget_form.wide-widget-control .widget-inside>.form{padding:20px}.customize-control-widget_form.wide-widget-control .widget-top{-webkit-transition:background-color .4s;transition:background-color .4s}.customize-control-widget_form.wide-widget-control.expanded:not(.collapsing) .widget-top,.customize-control-widget_form.wide-widget-control.expanding .widget-top{background-color:#e3e3e3}.widget-inside{padding:1px 10px 10px;border-top:none;line-height:16px}.widget-top{cursor:move}.customize-control-widget_form.expanded a.widget-action:after{content:"\f142"}.customize-control-widget_form.wide-widget-control a.widget-action:after{content:"\f141"}.customize-control-widget_form.wide-widget-control.expanded a.widget-action:after{content:"\f139"}.widget-title-action{cursor:pointer}.customize-control-widget_form .widget .customize-control-title{cursor:move}.control-section.accordion-section.highlighted>.accordion-section-title,.customize-control-widget_form.highlighted{outline:0;-webkit-box-shadow:0 0 2px rgba(30,140,190,.8);box-shadow:0 0 2px rgba(30,140,190,.8);position:relative;z-index:1}.reorder-toggle{float:left;padding:5px 8px;text-decoration:none;cursor:pointer;outline:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.reorder-toggle:focus{outline:dotted 1px}.reordering .reorder-done{display:block;color:#0073aa}.reordering .reorder-done:active,.reordering .reorder-done:hover{color:#00a0d2}#customize-theme-controls .reordering .add-new-widget{opacity:.2;pointer-events:none;cursor:not-allowed}#customize-theme-controls .widget-reorder-nav{display:none;float:left;background-color:#fafafa}.widget-reorder-nav span{position:relative;overflow:hidden;float:right;display:block;width:33px;height:43px;color:#82878c;text-indent:-9999px;cursor:pointer;outline:0}.widget-reorder-nav span:before{display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;font:400 20px/43px dashicons;text-align:center;text-indent:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.widget-reorder-nav span:focus,.widget-reorder-nav span:hover{color:#444;background:#eee}.move-widget:before{content:'\f504'}.move-widget-down:before{content:'\f347'}.move-widget-up:before{content:'\f343'}#customize-theme-controls .first-widget .move-widget-up,#customize-theme-controls .last-widget .move-widget-down{color:#d5d5d5;cursor:default}#customize-theme-controls .move-widget-area{display:none;background:#fff;border:1px solid #dedede;border-top:none;cursor:auto}#customize-theme-controls .reordering .move-widget-area.active{display:block}#customize-theme-controls .move-widget-area .description{margin:0;padding:15px 20px;font-weight:400}#customize-theme-controls .widget-area-select{margin:0;padding:0;list-style:none}#customize-theme-controls .widget-area-select li{position:relative;margin:0;padding:13px 42px 15px 15px;color:#555;border-top:1px solid #eee;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#customize-theme-controls .widget-area-select li:before{display:none;content:'\f147';position:absolute;top:12px;right:10px;font:400 20px/1 dashicons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#available-widgets .widget-title:before,.add-new-widget:before{content:"\f132";-moz-osx-font-smoothing:grayscale}#customize-theme-controls .widget-area-select li:last-child{border-bottom:1px solid #eee}#customize-theme-controls .widget-area-select .selected{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.4);background:#00a0d2}#customize-theme-controls .widget-area-select .selected:before{display:block}#customize-theme-controls .move-widget-actions{text-align:left;padding:12px}#customize-theme-controls .reordering .widget-title-action{display:none}#customize-theme-controls .reordering .widget-reorder-nav{display:block}.wp-full-overlay-main{left:auto;width:100%}#customize-theme-controls .add-new-widget{cursor:pointer;float:left;margin-right:10px;-webkit-transition:all .2s;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0}.add-new-widget:before{display:inline-block;position:relative;right:-2px;top:-1px;font:400 20px/1 dashicons;vertical-align:middle;-webkit-transition:all .2s;transition:all .2s;-webkit-font-smoothing:antialiased}body.adding-widget .add-new-widget,body.adding-widget .add-new-widget:hover{background:#eee;border-color:#999;color:#32373c;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5)}body.adding-widget .add-new-widget:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#available-widgets .widget{position:static}#widgets-left #available-widgets .widget{float:none!important;width:auto!important}#available-widgets{position:absolute;top:0;bottom:0;right:-301px;visibility:hidden;overflow:auto;width:300px;margin:0;z-index:1;background:#eee!important;-webkit-transition:right .18s;transition:right .18s;border-left:1px solid #ddd}.ios #available-widgets{-webkit-transition:right 0s;transition:right 0s}#available-widgets-list{top:46px;position:absolute;overflow:auto;bottom:0;width:100%}#available-widgets-filter{position:fixed;top:0;z-index:1;width:300px;height:46px;padding:8px 13px 7px 17px;background:#eee;border-bottom:1px solid #e4e4e4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#available-widgets-filter input{padding:5px 10px 2px;width:100%}#available-widgets .widget-tpl{position:relative;padding:20px 60px 20px 15px;background:#fff;border-bottom:1px solid #e4e4e4;cursor:pointer;display:none}#available-widgets .widget-tpl.selected,#available-widgets .widget-tpl:hover{background:#eee;border-bottom-color:#ccc}#available-widgets .widget-top,#available-widgets .widget-top:hover{border:none;background:0 0;-webkit-box-shadow:none;box-shadow:none}#available-widgets .widget-title h4{padding:0 0 5px;font-size:14px}#available-widgets .widget .widget-description{padding:0;color:#777}#customize-preview{-webkit-transition:all .2s;transition:all .2s}body.adding-widget #available-widgets{right:0;visibility:visible}body.adding-widget .wp-full-overlay-main{right:300px}body.adding-widget #customize-preview{opacity:.4}#available-widgets .widget-title{position:relative}#available-widgets .widget-title:before{position:absolute;top:-3px;left:100%;margin-left:20px;width:20px;height:20px;color:#32373c;font:400 20px/1 dashicons;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased}#available-widgets [class*=easy] .widget-title:before{content:"\f328";top:-4px}#available-widgets [class*=super] .widget-title:before,#available-widgets [class*=like] .widget-title:before{content:"\f155";top:-4px}#available-widgets [class*=meta] .widget-title:before{content:"\f120"}#available-widgets [class*=archives] .widget-title:before{content:"\f480";top:-4px}#available-widgets [class*=categor] .widget-title:before{content:"\f318";top:-4px}#available-widgets [class*=comment] .widget-title:before,#available-widgets [class*=testimonial] .widget-title:before,#available-widgets [class*=chat] .widget-title:before{content:"\f101"}#available-widgets [class*=post] .widget-title:before{content:"\f109"}#available-widgets [class*=page] .widget-title:before{content:"\f105"}#available-widgets [class*=text] .widget-title:before{content:"\f478"}#available-widgets [class*=link] .widget-title:before{content:"\f103"}#available-widgets [class*=search] .widget-title:before{content:"\f179"}#available-widgets [class*=menu] .widget-title:before,#available-widgets [class*=nav] .widget-title:before{content:"\f333"}#available-widgets [class*=tag] .widget-title:before{content:"\f479"}#available-widgets [class*=rss] .widget-title:before{content:"\f303";top:-6px}#available-widgets [class*=event] .widget-title:before,#available-widgets [class*=calendar] .widget-title:before{content:"\f145";top:-4px}#available-widgets [class*=image] .widget-title:before,#available-widgets [class*=photo] .widget-title:before,#available-widgets [class*=slide] .widget-title:before,#available-widgets [class*=instagram] .widget-title:before{content:"\f128"}#available-widgets [class*=album] .widget-title:before,#available-widgets [class*=galler] .widget-title:before{content:"\f161"}#available-widgets [class*=video] .widget-title:before,#available-widgets [class*=tube] .widget-title:before{content:"\f126"}#available-widgets [class*=music] .widget-title:before,#available-widgets [class*=radio] .widget-title:before,#available-widgets [class*=audio] .widget-title:before{content:"\f127"}#available-widgets [class*=login] .widget-title:before,#available-widgets [class*=user] .widget-title:before,#available-widgets [class*=member] .widget-title:before,#available-widgets [class*=avatar] .widget-title:before,#available-widgets [class*=subscriber] .widget-title:before,#available-widgets [class*=profile] .widget-title:before,#available-widgets [class*=grofile] .widget-title:before{content:"\f110"}#available-widgets [class*=commerce] .widget-title:before,#available-widgets [class*=shop] .widget-title:before,#available-widgets [class*=cart] .widget-title:before{content:"\f174";top:-4px}#available-widgets [class*=secur] .widget-title:before,#available-widgets [class*=firewall] .widget-title:before{content:"\f332"}#available-widgets [class*=analytic] .widget-title:before,#available-widgets [class*=stat] .widget-title:before,#available-widgets [class*=poll] .widget-title:before{content:"\f185"}#available-widgets [class*=form] .widget-title:before{content:"\f175"}#available-widgets [class*=subscribe] .widget-title:before,#available-widgets [class*=news] .widget-title:before,#available-widgets [class*=contact] .widget-title:before,#available-widgets [class*=mail] .widget-title:before{content:"\f466"}#available-widgets [class*=share] .widget-title:before,#available-widgets [class*=socia] .widget-title:before{content:"\f237"}#available-widgets [class*=lang] .widget-title:before,#available-widgets [class*=translat] .widget-title:before{content:"\f326"}#available-widgets [class*=locat] .widget-title:before,#available-widgets [class*=map] .widget-title:before{content:"\f231"}#available-widgets [class*=download] .widget-title:before{content:"\f316"}#available-widgets [class*=weather] .widget-title:before{content:"\f176";top:-4px}#available-widgets [class*=facebook] .widget-title:before{content:"\f304"}#available-widgets [class*=tweet] .widget-title:before,#available-widgets [class*=twitter] .widget-title:before{content:"\f301"}#available-widgets .customize-section-title{display:none}@media screen and (max-height:700px) and (min-width:981px){.customize-control-widget{margin-bottom:0}.widget-top{-webkit-box-shadow:none;box-shadow:none;margin-top:-1px}.widget-top:hover{position:relative;z-index:1}.last-widget{margin-bottom:15px}.widget-title h4{padding:13px 15px}.widget-top a.widget-action:after{padding-top:9px}.widget-reorder-nav span{height:39px}.widget-reorder-nav span:before{line-height:39px}#customize-theme-controls .widget-area-select li{padding:9px 42px 11px 15px}#customize-theme-controls .widget-area-select li:before{top:8px}}@media screen and (max-width:640px){body.adding-widget div#available-widgets{top:46px;right:0;z-index:10;width:100%}#available-widgets .customize-section-title{display:block;margin:0}#available-widgets .customize-section-back{height:69px}#available-widgets .customize-section-title h3{font-size:20px;font-weight:200;padding:9px 14px 12px 10px;margin:0;line-height:24px;color:#555;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#available-widgets .customize-section-title .customize-action{font-size:13px;display:block;font-weight:400;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#available-widgets-filter{position:relative;width:100%;background:#fff;height:auto;padding:10px 15px}#available-widgets-list{top:140px}} \ No newline at end of file +.control-section.control-section-sidebar .accordion-section-content.ui-sortable,.wp-full-overlay-sidebar{overflow:visible}#widget-customizer-control-templates,.control-section.control-section-sidebar,.customize-control-sidebar_widgets .hide-if-js,.customize-control-sidebar_widgets label,.customize-control-widget_form .widget-control-save{display:none}.customize-control-widget_form .widget-top{-webkit-transition:opacity .5s;transition:opacity .5s}.customize-control-widget_form:not(.widget-rendered) .widget-top{opacity:.5}.customize-control-widget_form .spinner{visibility:hidden;margin-top:0}.customize-control-widget_form.previewer-loading .spinner{visibility:visible}.customize-control-widget_form.widget-form-disabled .widget-content{opacity:.7;pointer-events:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.customize-control-widget_form .widget{margin-bottom:0}.customize-control-widget_form.wide-widget-control .widget-inside{position:fixed;right:299px;top:25%;border:1px solid #e5e5e5;overflow:auto}.customize-control-widget_form.wide-widget-control .widget-inside>.form{padding:20px}.customize-control-widget_form.wide-widget-control .widget-top{-webkit-transition:background-color .4s;transition:background-color .4s}.customize-control-widget_form.wide-widget-control.expanded:not(.collapsing) .widget-top,.customize-control-widget_form.wide-widget-control.expanding .widget-top{background-color:#e3e3e3}.widget-inside{padding:1px 10px 10px;border-top:none;line-height:16px}.widget-top{cursor:move}.customize-control-widget_form.expanded a.widget-action:after{content:"\f142"}.customize-control-widget_form.wide-widget-control a.widget-action:after{content:"\f141"}.customize-control-widget_form.wide-widget-control.expanded a.widget-action:after{content:"\f139"}.widget-title-action{cursor:pointer}.customize-control-widget_form .widget .customize-control-title{cursor:move}.control-section.accordion-section.highlighted>.accordion-section-title,.customize-control-widget_form.highlighted{outline:0;-webkit-box-shadow:0 0 2px rgba(30,140,190,.8);box-shadow:0 0 2px rgba(30,140,190,.8);position:relative;z-index:1}#customize-theme-controls .widget-reorder-nav{display:none;float:left;background-color:#fafafa}.widget-reorder-nav span{position:relative;overflow:hidden;float:right;display:block;width:33px;height:43px;color:#82878c;text-indent:-9999px;cursor:pointer;outline:0}.widget-reorder-nav span:before{display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;font:400 20px/43px dashicons;text-align:center;text-indent:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.widget-reorder-nav span:focus,.widget-reorder-nav span:hover{color:#444;background:#eee}.move-widget:before{content:"\f504"}.move-widget-down:before{content:"\f347"}.move-widget-up:before{content:"\f343"}#customize-theme-controls .first-widget .move-widget-up,#customize-theme-controls .last-widget .move-widget-down{color:#d5d5d5;cursor:default}#customize-theme-controls .move-widget-area{display:none;background:#fff;border:1px solid #dedede;border-top:none;cursor:auto}#customize-theme-controls .reordering .move-widget-area.active{display:block}#customize-theme-controls .move-widget-area .description{margin:0;padding:15px 20px;font-weight:400}#customize-theme-controls .widget-area-select{margin:0;padding:0;list-style:none}#customize-theme-controls .widget-area-select li{position:relative;margin:0;padding:13px 42px 15px 15px;color:#555;border-top:1px solid #eee;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#customize-theme-controls .widget-area-select li:before{display:none;content:"\f147";position:absolute;top:12px;right:10px;font:400 20px/1 dashicons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#customize-theme-controls .widget-area-select li:last-child{border-bottom:1px solid #eee}#customize-theme-controls .widget-area-select .selected{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.4);background:#00a0d2}#customize-theme-controls .widget-area-select .selected:before{display:block}#customize-theme-controls .move-widget-actions{text-align:left;padding:12px}#customize-theme-controls .reordering .widget-title-action{display:none}#customize-theme-controls .reordering .widget-reorder-nav{display:block}.wp-full-overlay-main{left:auto;width:100%}body.adding-widget .add-new-widget,body.adding-widget .add-new-widget:hover{background:#eee;border-color:#999;color:#32373c;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5)}body.adding-widget .add-new-widget:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#available-widgets .widget{position:static}#widgets-left #available-widgets .widget{float:none!important;width:auto!important}#available-widgets{position:absolute;top:0;bottom:0;right:-301px;visibility:hidden;overflow:auto;width:300px;margin:0;z-index:1;background:#eee!important;-webkit-transition:right .18s;transition:right .18s;border-left:1px solid #ddd}.ios #available-widgets{-webkit-transition:right 0s;transition:right 0s}#available-widgets-list{top:46px;position:absolute;overflow:auto;bottom:0;width:100%}#available-widgets-filter{position:fixed;top:0;z-index:1;width:300px;height:46px;padding:8px 13px 7px 17px;background:#eee;border-bottom:1px solid #e4e4e4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#available-widgets-filter input{padding:5px 10px 2px;width:100%}#available-widgets .widget-tpl{position:relative;padding:20px 60px 20px 15px;background:#fff;border-bottom:1px solid #e4e4e4;cursor:pointer;display:none}#available-widgets .widget-tpl.selected,#available-widgets .widget-tpl:hover{background:#eee;border-bottom-color:#ccc}#available-widgets .widget-top,#available-widgets .widget-top:hover{border:none;background:0 0;-webkit-box-shadow:none;box-shadow:none}#customize-controls .widget-title h3{font-size:1em}#available-widgets .widget-title h3{padding:0 0 5px;font-size:14px}#available-widgets .widget .widget-description{padding:0;color:#777}#customize-preview{-webkit-transition:all .2s;transition:all .2s}body.adding-widget #available-widgets{right:0;visibility:visible}body.adding-widget .wp-full-overlay-main{right:300px}body.adding-widget #customize-preview{opacity:.4}#available-widgets .widget-title{position:relative}#available-widgets .widget-title:before{content:"\f132";position:absolute;top:-3px;left:100%;margin-left:20px;width:20px;height:20px;color:#32373c;font:400 20px/1 dashicons;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#available-widgets [class*=easy] .widget-title:before{content:"\f328";top:-4px}#available-widgets [class*=super] .widget-title:before,#available-widgets [class*=like] .widget-title:before{content:"\f155";top:-4px}#available-widgets [class*=meta] .widget-title:before{content:"\f120"}#available-widgets [class*=archives] .widget-title:before{content:"\f480";top:-4px}#available-widgets [class*=categor] .widget-title:before{content:"\f318";top:-4px}#available-widgets [class*=comment] .widget-title:before,#available-widgets [class*=testimonial] .widget-title:before,#available-widgets [class*=chat] .widget-title:before{content:"\f101"}#available-widgets [class*=post] .widget-title:before{content:"\f109"}#available-widgets [class*=page] .widget-title:before{content:"\f105"}#available-widgets [class*=text] .widget-title:before{content:"\f478"}#available-widgets [class*=link] .widget-title:before{content:"\f103"}#available-widgets [class*=search] .widget-title:before{content:"\f179"}#available-widgets [class*=menu] .widget-title:before,#available-widgets [class*=nav] .widget-title:before{content:"\f333"}#available-widgets [class*=tag] .widget-title:before{content:"\f479"}#available-widgets [class*=rss] .widget-title:before{content:"\f303";top:-6px}#available-widgets [class*=event] .widget-title:before,#available-widgets [class*=calendar] .widget-title:before{content:"\f145";top:-4px}#available-widgets [class*=image] .widget-title:before,#available-widgets [class*=photo] .widget-title:before,#available-widgets [class*=slide] .widget-title:before,#available-widgets [class*=instagram] .widget-title:before{content:"\f128"}#available-widgets [class*=album] .widget-title:before,#available-widgets [class*=galler] .widget-title:before{content:"\f161"}#available-widgets [class*=video] .widget-title:before,#available-widgets [class*=tube] .widget-title:before{content:"\f126"}#available-widgets [class*=music] .widget-title:before,#available-widgets [class*=radio] .widget-title:before,#available-widgets [class*=audio] .widget-title:before{content:"\f127"}#available-widgets [class*=login] .widget-title:before,#available-widgets [class*=user] .widget-title:before,#available-widgets [class*=member] .widget-title:before,#available-widgets [class*=avatar] .widget-title:before,#available-widgets [class*=subscriber] .widget-title:before,#available-widgets [class*=profile] .widget-title:before,#available-widgets [class*=grofile] .widget-title:before{content:"\f110"}#available-widgets [class*=commerce] .widget-title:before,#available-widgets [class*=shop] .widget-title:before,#available-widgets [class*=cart] .widget-title:before{content:"\f174";top:-4px}#available-widgets [class*=secur] .widget-title:before,#available-widgets [class*=firewall] .widget-title:before{content:"\f332"}#available-widgets [class*=analytic] .widget-title:before,#available-widgets [class*=stat] .widget-title:before,#available-widgets [class*=poll] .widget-title:before{content:"\f185"}#available-widgets [class*=form] .widget-title:before{content:"\f175"}#available-widgets [class*=subscribe] .widget-title:before,#available-widgets [class*=news] .widget-title:before,#available-widgets [class*=contact] .widget-title:before,#available-widgets [class*=mail] .widget-title:before{content:"\f466"}#available-widgets [class*=share] .widget-title:before,#available-widgets [class*=socia] .widget-title:before{content:"\f237"}#available-widgets [class*=lang] .widget-title:before,#available-widgets [class*=translat] .widget-title:before{content:"\f326"}#available-widgets [class*=locat] .widget-title:before,#available-widgets [class*=map] .widget-title:before{content:"\f231"}#available-widgets [class*=download] .widget-title:before{content:"\f316"}#available-widgets [class*=weather] .widget-title:before{content:"\f176";top:-4px}#available-widgets [class*=facebook] .widget-title:before{content:"\f304"}#available-widgets [class*=twitter] .widget-title:before,#available-widgets [class*=tweet] .widget-title:before{content:"\f301"}#available-widgets .customize-section-title{display:none}@media screen and (max-height:700px) and (min-width:981px){.customize-control-widget{margin-bottom:0}.widget-top{-webkit-box-shadow:none;box-shadow:none;margin-top:-1px}.widget-top:hover{position:relative;z-index:1}.last-widget{margin-bottom:15px}.widget-title h3{padding:13px 15px}.widget-reorder-nav span{height:39px}.widget-reorder-nav span:before{line-height:39px}#customize-theme-controls .widget-area-select li{padding:9px 42px 11px 15px}#customize-theme-controls .widget-area-select li:before{top:8px}}@media screen and (max-width:640px){body.adding-widget div#available-widgets{top:46px;right:0;z-index:10;width:100%}#available-widgets .customize-section-title{display:block;margin:0}#available-widgets .customize-section-back{height:69px}#available-widgets .customize-section-title h3{font-size:20px;font-weight:200;padding:9px 14px 12px 10px;margin:0;line-height:24px;color:#555;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#available-widgets .customize-section-title .customize-action{font-size:13px;display:block;font-weight:400;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#available-widgets-filter{position:relative;width:100%;background:#fff;height:auto;padding:10px 15px}#available-widgets-list{top:140px}} \ No newline at end of file diff --git a/wp-admin/css/customize-widgets.css b/wp-admin/css/customize-widgets.css old mode 100644 new mode 100755 index 278c32f..3f839cb --- a/wp-admin/css/customize-widgets.css +++ b/wp-admin/css/customize-widgets.css @@ -117,44 +117,8 @@ } /** -* Widget reordering styles -**/ - -.reorder-toggle { - float: right; - padding: 5px 8px; - text-decoration: none; - cursor: pointer; - outline: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.reorder-toggle:focus { - outline: 1px dotted; -} - -.reorder-done, -.reordering .reorder { - display: none; -} - -.reordering .reorder-done { - display: block; - color: #0073aa; -} - -.reordering .reorder-done:hover, -.reordering .reorder-done:active { - color: #00a0d2; -} - -#customize-theme-controls .reordering .add-new-widget { - opacity: 0.2; - pointer-events: none; - cursor: not-allowed; -} + * Widget reordering styles + */ #customize-theme-controls .widget-reorder-nav { display: none; @@ -182,7 +146,7 @@ right: 0; width: 100%; height: 100%; - font: normal 20px/43px 'dashicons'; + font: normal 20px/43px dashicons; text-align: center; text-indent: 0; -webkit-font-smoothing: antialiased; @@ -196,15 +160,15 @@ } .move-widget:before { - content: '\f504'; + content: "\f504"; } .move-widget-down:before { - content: '\f347'; + content: "\f347"; } .move-widget-up:before { - content: '\f343'; + content: "\f343"; } #customize-theme-controls .first-widget .move-widget-up, @@ -213,7 +177,7 @@ cursor: default; } -#customize-theme-controls .move-widget-area { +#customize-theme-controls .move-widget-area { display: none; background: #fff; border: 1px solid #dedede; @@ -252,11 +216,11 @@ #customize-theme-controls .widget-area-select li:before { display: none; - content: '\f147'; + content: "\f147"; position: absolute; top: 12px; left: 10px; - font: normal 20px/1 'dashicons'; + font: normal 20px/1 dashicons; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } @@ -288,42 +252,15 @@ display: block; } - /** * Styles for new widget addition panel */ + .wp-full-overlay-main { right: auto; /* this overrides a right: 0; which causes the preview to resize, I'd rather have it go off screen at the normal size. */ width: 100%; } -#customize-theme-controls .add-new-widget { - cursor: pointer; - float: right; - margin-left: 10px; - -webkit-transition: all 0.2s; - transition: all 0.2s; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - outline: none; -} - -.add-new-widget:before { - content: "\f132"; - display: inline-block; - position: relative; - left: -2px; - top: -1px; - font: normal 20px/1 'dashicons'; - vertical-align: middle; - -webkit-transition: all 0.2s; - transition: all 0.2s; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - body.adding-widget .add-new-widget, body.adding-widget .add-new-widget:hover { background: #eee; @@ -419,7 +356,11 @@ body.adding-widget .add-new-widget:before { box-shadow: none; } -#available-widgets .widget-title h4 { +#customize-controls .widget-title h3 { + font-size: 1em; +} + +#available-widgets .widget-title h3 { padding: 0 0 5px; font-size: 14px; } @@ -452,7 +393,8 @@ body.adding-widget #customize-preview { * Widget Icon styling * No plurals in naming. * Ordered from lowest to highest specificity. - **/ + */ + #available-widgets .widget-title { position: relative; } @@ -466,7 +408,7 @@ body.adding-widget #customize-preview { width: 20px; height: 20px; color: #32373c; - font: normal 20px/1 'dashicons'; + font: normal 20px/1 dashicons; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; @@ -621,12 +563,9 @@ body.adding-widget #customize-preview { .last-widget { margin-bottom: 15px; } - .widget-title h4 { + .widget-title h3 { padding: 13px 15px; } - .widget-top a.widget-action:after { - padding-top: 9px; - } .widget-reorder-nav span { height: 39px; } diff --git a/wp-admin/css/customize-widgets.min.css b/wp-admin/css/customize-widgets.min.css old mode 100644 new mode 100755 index 40bfd22..5bfe305 --- a/wp-admin/css/customize-widgets.min.css +++ b/wp-admin/css/customize-widgets.min.css @@ -1 +1 @@ -.control-section.control-section-sidebar .accordion-section-content.ui-sortable,.wp-full-overlay-sidebar{overflow:visible}#widget-customizer-control-templates,.control-section.control-section-sidebar,.customize-control-sidebar_widgets .hide-if-js,.customize-control-sidebar_widgets label,.customize-control-widget_form .widget-control-save,.reorder-done,.reordering .reorder{display:none}.customize-control-widget_form .widget-top{-webkit-transition:opacity .5s;transition:opacity .5s}.customize-control-widget_form:not(.widget-rendered) .widget-top{opacity:.5}.customize-control-widget_form .spinner{visibility:hidden;margin-top:0}.customize-control-widget_form.previewer-loading .spinner{visibility:visible}.customize-control-widget_form.widget-form-disabled .widget-content{opacity:.7;pointer-events:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.customize-control-widget_form .widget{margin-bottom:0}.customize-control-widget_form.wide-widget-control .widget-inside{position:fixed;left:299px;top:25%;border:1px solid #e5e5e5;overflow:auto}.customize-control-widget_form.wide-widget-control .widget-inside>.form{padding:20px}.customize-control-widget_form.wide-widget-control .widget-top{-webkit-transition:background-color .4s;transition:background-color .4s}.customize-control-widget_form.wide-widget-control.expanded:not(.collapsing) .widget-top,.customize-control-widget_form.wide-widget-control.expanding .widget-top{background-color:#e3e3e3}.widget-inside{padding:1px 10px 10px;border-top:none;line-height:16px}.widget-top{cursor:move}.customize-control-widget_form.expanded a.widget-action:after{content:"\f142"}.customize-control-widget_form.wide-widget-control a.widget-action:after{content:"\f139"}.customize-control-widget_form.wide-widget-control.expanded a.widget-action:after{content:"\f141"}.widget-title-action{cursor:pointer}.customize-control-widget_form .widget .customize-control-title{cursor:move}.control-section.accordion-section.highlighted>.accordion-section-title,.customize-control-widget_form.highlighted{outline:0;-webkit-box-shadow:0 0 2px rgba(30,140,190,.8);box-shadow:0 0 2px rgba(30,140,190,.8);position:relative;z-index:1}.reorder-toggle{float:right;padding:5px 8px;text-decoration:none;cursor:pointer;outline:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.reorder-toggle:focus{outline:dotted 1px}.reordering .reorder-done{display:block;color:#0073aa}.reordering .reorder-done:active,.reordering .reorder-done:hover{color:#00a0d2}#customize-theme-controls .reordering .add-new-widget{opacity:.2;pointer-events:none;cursor:not-allowed}#customize-theme-controls .widget-reorder-nav{display:none;float:right;background-color:#fafafa}.widget-reorder-nav span{position:relative;overflow:hidden;float:left;display:block;width:33px;height:43px;color:#82878c;text-indent:-9999px;cursor:pointer;outline:0}.widget-reorder-nav span:before{display:inline-block;position:absolute;top:0;right:0;width:100%;height:100%;font:400 20px/43px dashicons;text-align:center;text-indent:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.widget-reorder-nav span:focus,.widget-reorder-nav span:hover{color:#444;background:#eee}.move-widget:before{content:'\f504'}.move-widget-down:before{content:'\f347'}.move-widget-up:before{content:'\f343'}#customize-theme-controls .first-widget .move-widget-up,#customize-theme-controls .last-widget .move-widget-down{color:#d5d5d5;cursor:default}#customize-theme-controls .move-widget-area{display:none;background:#fff;border:1px solid #dedede;border-top:none;cursor:auto}#customize-theme-controls .reordering .move-widget-area.active{display:block}#customize-theme-controls .move-widget-area .description{margin:0;padding:15px 20px;font-weight:400}#customize-theme-controls .widget-area-select{margin:0;padding:0;list-style:none}#customize-theme-controls .widget-area-select li{position:relative;margin:0;padding:13px 15px 15px 42px;color:#555;border-top:1px solid #eee;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#customize-theme-controls .widget-area-select li:before{display:none;content:'\f147';position:absolute;top:12px;left:10px;font:400 20px/1 dashicons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#available-widgets .widget-title:before,.add-new-widget:before{content:"\f132";-moz-osx-font-smoothing:grayscale}#customize-theme-controls .widget-area-select li:last-child{border-bottom:1px solid #eee}#customize-theme-controls .widget-area-select .selected{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.4);background:#00a0d2}#customize-theme-controls .widget-area-select .selected:before{display:block}#customize-theme-controls .move-widget-actions{text-align:right;padding:12px}#customize-theme-controls .reordering .widget-title-action{display:none}#customize-theme-controls .reordering .widget-reorder-nav{display:block}.wp-full-overlay-main{right:auto;width:100%}#customize-theme-controls .add-new-widget{cursor:pointer;float:right;margin-left:10px;-webkit-transition:all .2s;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0}.add-new-widget:before{display:inline-block;position:relative;left:-2px;top:-1px;font:400 20px/1 dashicons;vertical-align:middle;-webkit-transition:all .2s;transition:all .2s;-webkit-font-smoothing:antialiased}body.adding-widget .add-new-widget,body.adding-widget .add-new-widget:hover{background:#eee;border-color:#999;color:#32373c;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5)}body.adding-widget .add-new-widget:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#available-widgets .widget{position:static}#widgets-left #available-widgets .widget{float:none!important;width:auto!important}#available-widgets{position:absolute;top:0;bottom:0;left:-301px;visibility:hidden;overflow:auto;width:300px;margin:0;z-index:1;background:#eee!important;-webkit-transition:left .18s;transition:left .18s;border-right:1px solid #ddd}.ios #available-widgets{-webkit-transition:left 0s;transition:left 0s}#available-widgets-list{top:46px;position:absolute;overflow:auto;bottom:0;width:100%}#available-widgets-filter{position:fixed;top:0;z-index:1;width:300px;height:46px;padding:8px 17px 7px 13px;background:#eee;border-bottom:1px solid #e4e4e4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#available-widgets-filter input{padding:5px 10px 2px;width:100%}#available-widgets .widget-tpl{position:relative;padding:20px 15px 20px 60px;background:#fff;border-bottom:1px solid #e4e4e4;cursor:pointer;display:none}#available-widgets .widget-tpl.selected,#available-widgets .widget-tpl:hover{background:#eee;border-bottom-color:#ccc}#available-widgets .widget-top,#available-widgets .widget-top:hover{border:none;background:0 0;-webkit-box-shadow:none;box-shadow:none}#available-widgets .widget-title h4{padding:0 0 5px;font-size:14px}#available-widgets .widget .widget-description{padding:0;color:#777}#customize-preview{-webkit-transition:all .2s;transition:all .2s}body.adding-widget #available-widgets{left:0;visibility:visible}body.adding-widget .wp-full-overlay-main{left:300px}body.adding-widget #customize-preview{opacity:.4}#available-widgets .widget-title{position:relative}#available-widgets .widget-title:before{position:absolute;top:-3px;right:100%;margin-right:20px;width:20px;height:20px;color:#32373c;font:400 20px/1 dashicons;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased}#available-widgets [class*=easy] .widget-title:before{content:"\f328";top:-4px}#available-widgets [class*=super] .widget-title:before,#available-widgets [class*=like] .widget-title:before{content:"\f155";top:-4px}#available-widgets [class*=meta] .widget-title:before{content:"\f120"}#available-widgets [class*=archives] .widget-title:before{content:"\f480";top:-4px}#available-widgets [class*=categor] .widget-title:before{content:"\f318";top:-4px}#available-widgets [class*=comment] .widget-title:before,#available-widgets [class*=testimonial] .widget-title:before,#available-widgets [class*=chat] .widget-title:before{content:"\f101"}#available-widgets [class*=post] .widget-title:before{content:"\f109"}#available-widgets [class*=page] .widget-title:before{content:"\f105"}#available-widgets [class*=text] .widget-title:before{content:"\f478"}#available-widgets [class*=link] .widget-title:before{content:"\f103"}#available-widgets [class*=search] .widget-title:before{content:"\f179"}#available-widgets [class*=menu] .widget-title:before,#available-widgets [class*=nav] .widget-title:before{content:"\f333"}#available-widgets [class*=tag] .widget-title:before{content:"\f479"}#available-widgets [class*=rss] .widget-title:before{content:"\f303";top:-6px}#available-widgets [class*=event] .widget-title:before,#available-widgets [class*=calendar] .widget-title:before{content:"\f145";top:-4px}#available-widgets [class*=image] .widget-title:before,#available-widgets [class*=photo] .widget-title:before,#available-widgets [class*=slide] .widget-title:before,#available-widgets [class*=instagram] .widget-title:before{content:"\f128"}#available-widgets [class*=album] .widget-title:before,#available-widgets [class*=galler] .widget-title:before{content:"\f161"}#available-widgets [class*=video] .widget-title:before,#available-widgets [class*=tube] .widget-title:before{content:"\f126"}#available-widgets [class*=music] .widget-title:before,#available-widgets [class*=radio] .widget-title:before,#available-widgets [class*=audio] .widget-title:before{content:"\f127"}#available-widgets [class*=login] .widget-title:before,#available-widgets [class*=user] .widget-title:before,#available-widgets [class*=member] .widget-title:before,#available-widgets [class*=avatar] .widget-title:before,#available-widgets [class*=subscriber] .widget-title:before,#available-widgets [class*=profile] .widget-title:before,#available-widgets [class*=grofile] .widget-title:before{content:"\f110"}#available-widgets [class*=commerce] .widget-title:before,#available-widgets [class*=shop] .widget-title:before,#available-widgets [class*=cart] .widget-title:before{content:"\f174";top:-4px}#available-widgets [class*=secur] .widget-title:before,#available-widgets [class*=firewall] .widget-title:before{content:"\f332"}#available-widgets [class*=analytic] .widget-title:before,#available-widgets [class*=stat] .widget-title:before,#available-widgets [class*=poll] .widget-title:before{content:"\f185"}#available-widgets [class*=form] .widget-title:before{content:"\f175"}#available-widgets [class*=subscribe] .widget-title:before,#available-widgets [class*=news] .widget-title:before,#available-widgets [class*=contact] .widget-title:before,#available-widgets [class*=mail] .widget-title:before{content:"\f466"}#available-widgets [class*=share] .widget-title:before,#available-widgets [class*=socia] .widget-title:before{content:"\f237"}#available-widgets [class*=lang] .widget-title:before,#available-widgets [class*=translat] .widget-title:before{content:"\f326"}#available-widgets [class*=locat] .widget-title:before,#available-widgets [class*=map] .widget-title:before{content:"\f231"}#available-widgets [class*=download] .widget-title:before{content:"\f316"}#available-widgets [class*=weather] .widget-title:before{content:"\f176";top:-4px}#available-widgets [class*=facebook] .widget-title:before{content:"\f304"}#available-widgets [class*=tweet] .widget-title:before,#available-widgets [class*=twitter] .widget-title:before{content:"\f301"}#available-widgets .customize-section-title{display:none}@media screen and (max-height:700px) and (min-width:981px){.customize-control-widget{margin-bottom:0}.widget-top{-webkit-box-shadow:none;box-shadow:none;margin-top:-1px}.widget-top:hover{position:relative;z-index:1}.last-widget{margin-bottom:15px}.widget-title h4{padding:13px 15px}.widget-top a.widget-action:after{padding-top:9px}.widget-reorder-nav span{height:39px}.widget-reorder-nav span:before{line-height:39px}#customize-theme-controls .widget-area-select li{padding:9px 15px 11px 42px}#customize-theme-controls .widget-area-select li:before{top:8px}}@media screen and (max-width:640px){body.adding-widget div#available-widgets{top:46px;left:0;z-index:10;width:100%}#available-widgets .customize-section-title{display:block;margin:0}#available-widgets .customize-section-back{height:69px}#available-widgets .customize-section-title h3{font-size:20px;font-weight:200;padding:9px 10px 12px 14px;margin:0;line-height:24px;color:#555;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#available-widgets .customize-section-title .customize-action{font-size:13px;display:block;font-weight:400;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#available-widgets-filter{position:relative;width:100%;background:#fff;height:auto;padding:10px 15px}#available-widgets-list{top:140px}} \ No newline at end of file +.control-section.control-section-sidebar .accordion-section-content.ui-sortable,.wp-full-overlay-sidebar{overflow:visible}#widget-customizer-control-templates,.control-section.control-section-sidebar,.customize-control-sidebar_widgets .hide-if-js,.customize-control-sidebar_widgets label,.customize-control-widget_form .widget-control-save{display:none}.customize-control-widget_form .widget-top{-webkit-transition:opacity .5s;transition:opacity .5s}.customize-control-widget_form:not(.widget-rendered) .widget-top{opacity:.5}.customize-control-widget_form .spinner{visibility:hidden;margin-top:0}.customize-control-widget_form.previewer-loading .spinner{visibility:visible}.customize-control-widget_form.widget-form-disabled .widget-content{opacity:.7;pointer-events:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.customize-control-widget_form .widget{margin-bottom:0}.customize-control-widget_form.wide-widget-control .widget-inside{position:fixed;left:299px;top:25%;border:1px solid #e5e5e5;overflow:auto}.customize-control-widget_form.wide-widget-control .widget-inside>.form{padding:20px}.customize-control-widget_form.wide-widget-control .widget-top{-webkit-transition:background-color .4s;transition:background-color .4s}.customize-control-widget_form.wide-widget-control.expanded:not(.collapsing) .widget-top,.customize-control-widget_form.wide-widget-control.expanding .widget-top{background-color:#e3e3e3}.widget-inside{padding:1px 10px 10px;border-top:none;line-height:16px}.widget-top{cursor:move}.customize-control-widget_form.expanded a.widget-action:after{content:"\f142"}.customize-control-widget_form.wide-widget-control a.widget-action:after{content:"\f139"}.customize-control-widget_form.wide-widget-control.expanded a.widget-action:after{content:"\f141"}.widget-title-action{cursor:pointer}.customize-control-widget_form .widget .customize-control-title{cursor:move}.control-section.accordion-section.highlighted>.accordion-section-title,.customize-control-widget_form.highlighted{outline:0;-webkit-box-shadow:0 0 2px rgba(30,140,190,.8);box-shadow:0 0 2px rgba(30,140,190,.8);position:relative;z-index:1}#customize-theme-controls .widget-reorder-nav{display:none;float:right;background-color:#fafafa}.widget-reorder-nav span{position:relative;overflow:hidden;float:left;display:block;width:33px;height:43px;color:#82878c;text-indent:-9999px;cursor:pointer;outline:0}.widget-reorder-nav span:before{display:inline-block;position:absolute;top:0;right:0;width:100%;height:100%;font:400 20px/43px dashicons;text-align:center;text-indent:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.widget-reorder-nav span:focus,.widget-reorder-nav span:hover{color:#444;background:#eee}.move-widget:before{content:"\f504"}.move-widget-down:before{content:"\f347"}.move-widget-up:before{content:"\f343"}#customize-theme-controls .first-widget .move-widget-up,#customize-theme-controls .last-widget .move-widget-down{color:#d5d5d5;cursor:default}#customize-theme-controls .move-widget-area{display:none;background:#fff;border:1px solid #dedede;border-top:none;cursor:auto}#customize-theme-controls .reordering .move-widget-area.active{display:block}#customize-theme-controls .move-widget-area .description{margin:0;padding:15px 20px;font-weight:400}#customize-theme-controls .widget-area-select{margin:0;padding:0;list-style:none}#customize-theme-controls .widget-area-select li{position:relative;margin:0;padding:13px 15px 15px 42px;color:#555;border-top:1px solid #eee;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#customize-theme-controls .widget-area-select li:before{display:none;content:"\f147";position:absolute;top:12px;left:10px;font:400 20px/1 dashicons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#customize-theme-controls .widget-area-select li:last-child{border-bottom:1px solid #eee}#customize-theme-controls .widget-area-select .selected{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.4);background:#00a0d2}#customize-theme-controls .widget-area-select .selected:before{display:block}#customize-theme-controls .move-widget-actions{text-align:right;padding:12px}#customize-theme-controls .reordering .widget-title-action{display:none}#customize-theme-controls .reordering .widget-reorder-nav{display:block}.wp-full-overlay-main{right:auto;width:100%}body.adding-widget .add-new-widget,body.adding-widget .add-new-widget:hover{background:#eee;border-color:#999;color:#32373c;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5)}body.adding-widget .add-new-widget:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#available-widgets .widget{position:static}#widgets-left #available-widgets .widget{float:none!important;width:auto!important}#available-widgets{position:absolute;top:0;bottom:0;left:-301px;visibility:hidden;overflow:auto;width:300px;margin:0;z-index:1;background:#eee!important;-webkit-transition:left .18s;transition:left .18s;border-right:1px solid #ddd}.ios #available-widgets{-webkit-transition:left 0s;transition:left 0s}#available-widgets-list{top:46px;position:absolute;overflow:auto;bottom:0;width:100%}#available-widgets-filter{position:fixed;top:0;z-index:1;width:300px;height:46px;padding:8px 17px 7px 13px;background:#eee;border-bottom:1px solid #e4e4e4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#available-widgets-filter input{padding:5px 10px 2px;width:100%}#available-widgets .widget-tpl{position:relative;padding:20px 15px 20px 60px;background:#fff;border-bottom:1px solid #e4e4e4;cursor:pointer;display:none}#available-widgets .widget-tpl.selected,#available-widgets .widget-tpl:hover{background:#eee;border-bottom-color:#ccc}#available-widgets .widget-top,#available-widgets .widget-top:hover{border:none;background:0 0;-webkit-box-shadow:none;box-shadow:none}#customize-controls .widget-title h3{font-size:1em}#available-widgets .widget-title h3{padding:0 0 5px;font-size:14px}#available-widgets .widget .widget-description{padding:0;color:#777}#customize-preview{-webkit-transition:all .2s;transition:all .2s}body.adding-widget #available-widgets{left:0;visibility:visible}body.adding-widget .wp-full-overlay-main{left:300px}body.adding-widget #customize-preview{opacity:.4}#available-widgets .widget-title{position:relative}#available-widgets .widget-title:before{content:"\f132";position:absolute;top:-3px;right:100%;margin-right:20px;width:20px;height:20px;color:#32373c;font:400 20px/1 dashicons;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#available-widgets [class*=easy] .widget-title:before{content:"\f328";top:-4px}#available-widgets [class*=super] .widget-title:before,#available-widgets [class*=like] .widget-title:before{content:"\f155";top:-4px}#available-widgets [class*=meta] .widget-title:before{content:"\f120"}#available-widgets [class*=archives] .widget-title:before{content:"\f480";top:-4px}#available-widgets [class*=categor] .widget-title:before{content:"\f318";top:-4px}#available-widgets [class*=comment] .widget-title:before,#available-widgets [class*=testimonial] .widget-title:before,#available-widgets [class*=chat] .widget-title:before{content:"\f101"}#available-widgets [class*=post] .widget-title:before{content:"\f109"}#available-widgets [class*=page] .widget-title:before{content:"\f105"}#available-widgets [class*=text] .widget-title:before{content:"\f478"}#available-widgets [class*=link] .widget-title:before{content:"\f103"}#available-widgets [class*=search] .widget-title:before{content:"\f179"}#available-widgets [class*=menu] .widget-title:before,#available-widgets [class*=nav] .widget-title:before{content:"\f333"}#available-widgets [class*=tag] .widget-title:before{content:"\f479"}#available-widgets [class*=rss] .widget-title:before{content:"\f303";top:-6px}#available-widgets [class*=event] .widget-title:before,#available-widgets [class*=calendar] .widget-title:before{content:"\f145";top:-4px}#available-widgets [class*=image] .widget-title:before,#available-widgets [class*=photo] .widget-title:before,#available-widgets [class*=slide] .widget-title:before,#available-widgets [class*=instagram] .widget-title:before{content:"\f128"}#available-widgets [class*=album] .widget-title:before,#available-widgets [class*=galler] .widget-title:before{content:"\f161"}#available-widgets [class*=video] .widget-title:before,#available-widgets [class*=tube] .widget-title:before{content:"\f126"}#available-widgets [class*=music] .widget-title:before,#available-widgets [class*=radio] .widget-title:before,#available-widgets [class*=audio] .widget-title:before{content:"\f127"}#available-widgets [class*=login] .widget-title:before,#available-widgets [class*=user] .widget-title:before,#available-widgets [class*=member] .widget-title:before,#available-widgets [class*=avatar] .widget-title:before,#available-widgets [class*=subscriber] .widget-title:before,#available-widgets [class*=profile] .widget-title:before,#available-widgets [class*=grofile] .widget-title:before{content:"\f110"}#available-widgets [class*=commerce] .widget-title:before,#available-widgets [class*=shop] .widget-title:before,#available-widgets [class*=cart] .widget-title:before{content:"\f174";top:-4px}#available-widgets [class*=secur] .widget-title:before,#available-widgets [class*=firewall] .widget-title:before{content:"\f332"}#available-widgets [class*=analytic] .widget-title:before,#available-widgets [class*=stat] .widget-title:before,#available-widgets [class*=poll] .widget-title:before{content:"\f185"}#available-widgets [class*=form] .widget-title:before{content:"\f175"}#available-widgets [class*=subscribe] .widget-title:before,#available-widgets [class*=news] .widget-title:before,#available-widgets [class*=contact] .widget-title:before,#available-widgets [class*=mail] .widget-title:before{content:"\f466"}#available-widgets [class*=share] .widget-title:before,#available-widgets [class*=socia] .widget-title:before{content:"\f237"}#available-widgets [class*=lang] .widget-title:before,#available-widgets [class*=translat] .widget-title:before{content:"\f326"}#available-widgets [class*=locat] .widget-title:before,#available-widgets [class*=map] .widget-title:before{content:"\f231"}#available-widgets [class*=download] .widget-title:before{content:"\f316"}#available-widgets [class*=weather] .widget-title:before{content:"\f176";top:-4px}#available-widgets [class*=facebook] .widget-title:before{content:"\f304"}#available-widgets [class*=twitter] .widget-title:before,#available-widgets [class*=tweet] .widget-title:before{content:"\f301"}#available-widgets .customize-section-title{display:none}@media screen and (max-height:700px) and (min-width:981px){.customize-control-widget{margin-bottom:0}.widget-top{-webkit-box-shadow:none;box-shadow:none;margin-top:-1px}.widget-top:hover{position:relative;z-index:1}.last-widget{margin-bottom:15px}.widget-title h3{padding:13px 15px}.widget-reorder-nav span{height:39px}.widget-reorder-nav span:before{line-height:39px}#customize-theme-controls .widget-area-select li{padding:9px 15px 11px 42px}#customize-theme-controls .widget-area-select li:before{top:8px}}@media screen and (max-width:640px){body.adding-widget div#available-widgets{top:46px;left:0;z-index:10;width:100%}#available-widgets .customize-section-title{display:block;margin:0}#available-widgets .customize-section-back{height:69px}#available-widgets .customize-section-title h3{font-size:20px;font-weight:200;padding:9px 10px 12px 14px;margin:0;line-height:24px;color:#555;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#available-widgets .customize-section-title .customize-action{font-size:13px;display:block;font-weight:400;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#available-widgets-filter{position:relative;width:100%;background:#fff;height:auto;padding:10px 15px}#available-widgets-list{top:140px}} \ No newline at end of file diff --git a/wp-admin/css/dashboard-rtl.css b/wp-admin/css/dashboard-rtl.css old mode 100644 new mode 100755 index d04ae1c..b9365d4 --- a/wp-admin/css/dashboard-rtl.css +++ b/wp-admin/css/dashboard-rtl.css @@ -115,14 +115,14 @@ line-height: 2.1em; } -.welcome-panel h3 { +.welcome-panel h2 { margin: 0; font-size: 21px; font-weight: normal; line-height: 1.2; } -.welcome-panel h4 { +.welcome-panel h3 { margin: 1.33em 0 0; font-size: 16px; } @@ -209,7 +209,7 @@ .welcome-panel .welcome-icon:before { color: #82878c; - font: normal 20px/1 'dashicons'; + font: normal 20px/1 dashicons; speak: none; display: inline-block; padding: 0 0 0 10px; @@ -223,31 +223,31 @@ .welcome-panel .welcome-write-blog:before, .welcome-panel .welcome-edit-page:before { - content:'\f119'; + content: "\f119"; top: -3px; } .welcome-panel .welcome-add-page:before { - content:'\f132'; + content: "\f132"; } .welcome-panel .welcome-view-site:before { - content:'\f115'; + content: "\f115"; top: -2px; } .welcome-panel .welcome-widgets-menus:before { - content:'\f116'; + content: "\f116"; top: -2px; } .welcome-panel .welcome-comments:before { - content:'\f117'; + content: "\f117"; top: -1px; } .welcome-panel .welcome-learn-more:before { - content:'\f118'; + content: "\f118"; top: -1px; } @@ -360,8 +360,11 @@ body #dashboard-widgets .postbox form .submit { overflow: hidden; } -#dashboard-widgets h4.mu-storage { - margin-bottom: 10px; +#dashboard-widgets h3.mu-storage { + margin: 0 0 10px; + padding: 0; + font-size: 14px; + font-weight: normal; } /* Dashboard right now - Colors */ @@ -378,7 +381,7 @@ body #dashboard-widgets .postbox form .submit { padding: 10px 12px 6px 12px; } -#dashboard_right_now .sub h4 { +#dashboard_right_now .sub h3 { color: #555; } @@ -394,8 +397,8 @@ body #dashboard-widgets .postbox form .submit { /* Dashboard right now - Icons */ #dashboard_right_now li a:before, #dashboard_right_now li span:before { - content: '\f159'; - font: normal 20px/1 'dashicons'; + content: "\f159"; + font: normal 20px/1 dashicons; speak: none; display: block; float: right; @@ -410,28 +413,28 @@ body #dashboard-widgets .postbox form .submit { #dashboard_right_now .page-count a:before, #dashboard_right_now .page-count span:before { - content: '\f105'; + content: "\f105"; } #dashboard_right_now .post-count a:before, #dashboard_right_now .post-count span:before { - content: '\f109'; + content: "\f109"; } #dashboard_right_now .comment-count a:before { - content: '\f101'; + content: "\f101"; } #dashboard_right_now .comment-mod-count a:before { - content: '\f125'; + content: "\f125"; } #dashboard_right_now .storage-count a:before { - content: '\f104'; + content: "\f104"; } #dashboard_right_now .storage-count.warning a:before { - content: '\f153'; + content: "\f153"; } /* Dashboard Quick Draft */ @@ -537,11 +540,6 @@ form.initial-form.quickpress-open input#title { border: none; } -#dashboard_quick_press .drafts h4 { - margin: 0 12px 8px; - font-weight: normal; -} - #dashboard_quick_press .drafts .view-all { float: left; margin: 0 0 0 12px; @@ -576,28 +574,33 @@ form.initial-form.quickpress-open input#title { margin: 0 0 0 5px; } -/* Dashboard activity widget */ +/* Dashboard common styles */ -#dashboard-widgets #dashboard_activity h4 { - margin: 0 12px 8px 0; +#dashboard-widgets h4, /* Back-compat for pre-4.4 */ +#dashboard-widgets h3, +#dashboard_quick_press .drafts h2 { + margin: 0 12px 8px; + padding: 0; + font-size: 14px; font-weight: normal; + color: #23282d; } -#dashboard-widgets #dashboard_activity h4.comment-meta { - margin: 0; +#dashboard_quick_press .drafts h2 { + line-height: inherit; } -#dashboard_activity h4.comment-meta { - margin-bottom: 4px; +#dashboard-widgets .inside h4, /* Back-compat for pre-4.4 */ +#dashboard-widgets .inside h3 { + margin-right: 0; + margin-left: 0; } -#dashboard_activity ul { - padding: 0 12px; -} +/* Dashboard activity widget */ #dashboard_activity .comment-meta span.approve:before { - content: '\f227'; - font: 20px/.5 "dashicons"; + content: "\f227"; + font: 20px/.5 dashicons; margin-right: 12px; vertical-align: middle; position: relative; @@ -606,13 +609,13 @@ form.initial-form.quickpress-open input#title { } #dashboard_activity .inside { - padding: 0; margin: 0; + padding-bottom: 0; } #dashboard_activity .no-activity { overflow: hidden; - padding: 0 12px 12px; + padding: 0 0 12px; text-align: center; } @@ -626,8 +629,8 @@ form.initial-form.quickpress-open input#title { } #dashboard_activity .no-activity .smiley:before { - content: '\f328'; - font: normal 120px/1 'dashicons'; + content: "\f328"; + font: normal 120px/1 dashicons; speak: none; display: block; margin: 0 0 0 5px; @@ -641,8 +644,8 @@ form.initial-form.quickpress-open input#title { #dashboard_activity .subsubsub { float: none; - border-top: 1px solid #eeeeee; - margin-top: 0; + border-top: 1px solid #eee; + margin: 0 -12px; padding: 8px 12px 4px; } @@ -667,8 +670,8 @@ form.initial-form.quickpress-open input#title { .activity-block { border-bottom: 1px solid #eee; - overflow: hidden; - padding: 8px 0 4px; + margin: 0 -12px; + padding: 8px 12px 4px; } .activity-block:last-child { @@ -708,11 +711,6 @@ form.initial-form.quickpress-open input#title { margin: 1em 0; } -#activity-widget #the-comment-list .comment-item h4 { - font-size: 13px; - color: #999; -} - #activity-widget #the-comment-list .comment-item p.row-actions { margin: 4px 0 0 0; } @@ -794,14 +792,6 @@ h3:hover .edit-box { left: 33px; } -#dashboard-widgets h4 { - color: #23282d; - font-weight: normal; - font-size: 14px; - margin: 0 0 .2em; - padding: 0; -} - #dashboard_plugins h5 { font-size: 14px; } @@ -810,6 +800,7 @@ h3:hover .edit-box { #latest-comments #the-comment-list { position: relative; + margin: 0 -12px; } #activity-widget #the-comment-list .comment, @@ -834,13 +825,13 @@ h3:hover .edit-box { border-top: none; } -#latest-comments #the-comment-list .comment-item h4 { +#latest-comments #the-comment-list .comment-meta { line-height: 1.5em; - margin-top: 0; + margin: 0; color: #666; } -#latest-comments #the-comment-list .comment-item h4 cite { +#latest-comments #the-comment-list .comment-meta cite { font-style: normal; font-weight: normal; } @@ -908,7 +899,7 @@ a.rsswidget { } .rss-widget cite:before { - content: '\2014'; + content: "\2014"; } .dashboard-comment-wrap { @@ -947,12 +938,12 @@ a.rsswidget { box-shadow: none; } -#dashboard_browser_nag.postbox.browser-insecure h3 { +#dashboard_browser_nag.postbox.browser-insecure h2 { border-bottom-color: #cd5a5a; color: #fff; } -#dashboard_browser_nag.postbox h3 { +#dashboard_browser_nag.postbox h2 { border-bottom-color: #f6e2ac; background: transparent none; color: #fff; @@ -966,7 +957,7 @@ a.rsswidget { /* Make the browser nags easier to read with Open Sans */ -#dashboard_browser_nag h3.hndle { +#dashboard_browser_nag h2.hndle { border: none; font-weight: 600; font-size: 20px; diff --git a/wp-admin/css/dashboard.css b/wp-admin/css/dashboard.css old mode 100644 new mode 100755 index 2fb891a..43e9b3e --- a/wp-admin/css/dashboard.css +++ b/wp-admin/css/dashboard.css @@ -115,14 +115,14 @@ line-height: 2.1em; } -.welcome-panel h3 { +.welcome-panel h2 { margin: 0; font-size: 21px; font-weight: normal; line-height: 1.2; } -.welcome-panel h4 { +.welcome-panel h3 { margin: 1.33em 0 0; font-size: 16px; } @@ -209,7 +209,7 @@ .welcome-panel .welcome-icon:before { color: #82878c; - font: normal 20px/1 'dashicons'; + font: normal 20px/1 dashicons; speak: none; display: inline-block; padding: 0 10px 0 0; @@ -223,31 +223,31 @@ .welcome-panel .welcome-write-blog:before, .welcome-panel .welcome-edit-page:before { - content:'\f119'; + content: "\f119"; top: -3px; } .welcome-panel .welcome-add-page:before { - content:'\f132'; + content: "\f132"; } .welcome-panel .welcome-view-site:before { - content:'\f115'; + content: "\f115"; top: -2px; } .welcome-panel .welcome-widgets-menus:before { - content:'\f116'; + content: "\f116"; top: -2px; } .welcome-panel .welcome-comments:before { - content:'\f117'; + content: "\f117"; top: -1px; } .welcome-panel .welcome-learn-more:before { - content:'\f118'; + content: "\f118"; top: -1px; } @@ -360,8 +360,11 @@ body #dashboard-widgets .postbox form .submit { overflow: hidden; } -#dashboard-widgets h4.mu-storage { - margin-bottom: 10px; +#dashboard-widgets h3.mu-storage { + margin: 0 0 10px; + padding: 0; + font-size: 14px; + font-weight: normal; } /* Dashboard right now - Colors */ @@ -378,7 +381,7 @@ body #dashboard-widgets .postbox form .submit { padding: 10px 12px 6px 12px; } -#dashboard_right_now .sub h4 { +#dashboard_right_now .sub h3 { color: #555; } @@ -394,8 +397,8 @@ body #dashboard-widgets .postbox form .submit { /* Dashboard right now - Icons */ #dashboard_right_now li a:before, #dashboard_right_now li span:before { - content: '\f159'; - font: normal 20px/1 'dashicons'; + content: "\f159"; + font: normal 20px/1 dashicons; speak: none; display: block; float: left; @@ -410,28 +413,28 @@ body #dashboard-widgets .postbox form .submit { #dashboard_right_now .page-count a:before, #dashboard_right_now .page-count span:before { - content: '\f105'; + content: "\f105"; } #dashboard_right_now .post-count a:before, #dashboard_right_now .post-count span:before { - content: '\f109'; + content: "\f109"; } #dashboard_right_now .comment-count a:before { - content: '\f101'; + content: "\f101"; } #dashboard_right_now .comment-mod-count a:before { - content: '\f125'; + content: "\f125"; } #dashboard_right_now .storage-count a:before { - content: '\f104'; + content: "\f104"; } #dashboard_right_now .storage-count.warning a:before { - content: '\f153'; + content: "\f153"; } /* Dashboard Quick Draft */ @@ -537,11 +540,6 @@ form.initial-form.quickpress-open input#title { border: none; } -#dashboard_quick_press .drafts h4 { - margin: 0 12px 8px; - font-weight: normal; -} - #dashboard_quick_press .drafts .view-all { float: right; margin: 0 12px 0 0; @@ -576,28 +574,33 @@ form.initial-form.quickpress-open input#title { margin: 0 5px 0 0; } -/* Dashboard activity widget */ +/* Dashboard common styles */ -#dashboard-widgets #dashboard_activity h4 { - margin: 0 0 8px 12px; +#dashboard-widgets h4, /* Back-compat for pre-4.4 */ +#dashboard-widgets h3, +#dashboard_quick_press .drafts h2 { + margin: 0 12px 8px; + padding: 0; + font-size: 14px; font-weight: normal; + color: #23282d; } -#dashboard-widgets #dashboard_activity h4.comment-meta { - margin: 0; +#dashboard_quick_press .drafts h2 { + line-height: inherit; } -#dashboard_activity h4.comment-meta { - margin-bottom: 4px; +#dashboard-widgets .inside h4, /* Back-compat for pre-4.4 */ +#dashboard-widgets .inside h3 { + margin-left: 0; + margin-right: 0; } -#dashboard_activity ul { - padding: 0 12px; -} +/* Dashboard activity widget */ #dashboard_activity .comment-meta span.approve:before { - content: '\f227'; - font: 20px/.5 "dashicons"; + content: "\f227"; + font: 20px/.5 dashicons; margin-left: 12px; vertical-align: middle; position: relative; @@ -606,13 +609,13 @@ form.initial-form.quickpress-open input#title { } #dashboard_activity .inside { - padding: 0; margin: 0; + padding-bottom: 0; } #dashboard_activity .no-activity { overflow: hidden; - padding: 0 12px 12px; + padding: 0 0 12px; text-align: center; } @@ -626,8 +629,8 @@ form.initial-form.quickpress-open input#title { } #dashboard_activity .no-activity .smiley:before { - content: '\f328'; - font: normal 120px/1 'dashicons'; + content: "\f328"; + font: normal 120px/1 dashicons; speak: none; display: block; margin: 0 5px 0 0; @@ -641,8 +644,8 @@ form.initial-form.quickpress-open input#title { #dashboard_activity .subsubsub { float: none; - border-top: 1px solid #eeeeee; - margin-top: 0; + border-top: 1px solid #eee; + margin: 0 -12px; padding: 8px 12px 4px; } @@ -667,8 +670,8 @@ form.initial-form.quickpress-open input#title { .activity-block { border-bottom: 1px solid #eee; - overflow: hidden; - padding: 8px 0 4px; + margin: 0 -12px; + padding: 8px 12px 4px; } .activity-block:last-child { @@ -708,11 +711,6 @@ form.initial-form.quickpress-open input#title { margin: 1em 0; } -#activity-widget #the-comment-list .comment-item h4 { - font-size: 13px; - color: #999; -} - #activity-widget #the-comment-list .comment-item p.row-actions { margin: 4px 0 0 0; } @@ -794,14 +792,6 @@ h3:hover .edit-box { right: 33px; } -#dashboard-widgets h4 { - color: #23282d; - font-weight: normal; - font-size: 14px; - margin: 0 0 .2em; - padding: 0; -} - #dashboard_plugins h5 { font-size: 14px; } @@ -810,6 +800,7 @@ h3:hover .edit-box { #latest-comments #the-comment-list { position: relative; + margin: 0 -12px; } #activity-widget #the-comment-list .comment, @@ -834,13 +825,13 @@ h3:hover .edit-box { border-top: none; } -#latest-comments #the-comment-list .comment-item h4 { +#latest-comments #the-comment-list .comment-meta { line-height: 1.5em; - margin-top: 0; + margin: 0; color: #666; } -#latest-comments #the-comment-list .comment-item h4 cite { +#latest-comments #the-comment-list .comment-meta cite { font-style: normal; font-weight: normal; } @@ -908,7 +899,7 @@ a.rsswidget { } .rss-widget cite:before { - content: '\2014'; + content: "\2014"; } .dashboard-comment-wrap { @@ -947,12 +938,12 @@ a.rsswidget { box-shadow: none; } -#dashboard_browser_nag.postbox.browser-insecure h3 { +#dashboard_browser_nag.postbox.browser-insecure h2 { border-bottom-color: #cd5a5a; color: #fff; } -#dashboard_browser_nag.postbox h3 { +#dashboard_browser_nag.postbox h2 { border-bottom-color: #f6e2ac; background: transparent none; color: #fff; @@ -966,7 +957,7 @@ a.rsswidget { /* Make the browser nags easier to read with Open Sans */ -#dashboard_browser_nag h3.hndle { +#dashboard_browser_nag h2.hndle { border: none; font-weight: 600; font-size: 20px; diff --git a/wp-admin/css/deprecated-media-rtl.css b/wp-admin/css/deprecated-media-rtl.css old mode 100644 new mode 100755 diff --git a/wp-admin/css/deprecated-media-rtl.min.css b/wp-admin/css/deprecated-media-rtl.min.css old mode 100644 new mode 100755 diff --git a/wp-admin/css/deprecated-media.css b/wp-admin/css/deprecated-media.css old mode 100644 new mode 100755 diff --git a/wp-admin/css/deprecated-media.min.css b/wp-admin/css/deprecated-media.min.css old mode 100644 new mode 100755 diff --git a/wp-admin/css/edit-rtl.css b/wp-admin/css/edit-rtl.css old mode 100644 new mode 100755 index 8ab7388..6259524 --- a/wp-admin/css/edit-rtl.css +++ b/wp-admin/css/edit-rtl.css @@ -24,11 +24,15 @@ } #save-action .spinner, -#show-comments a, -#show-comments .spinner { +#show-comments a { float: right; } +#show-comments .spinner { + float: none; + margin-top: 0; +} + #lost-connection-notice .spinner { visibility: visible; float: right; @@ -89,7 +93,8 @@ input#link_url { margin-top: -1px; } -#edit-slug-box { +#edit-slug-box, +#comment-link-box { line-height: 24px; min-height: 25px; /* Yes, line-height + 1 */ margin-top: 5px; @@ -99,7 +104,15 @@ input#link_url { #edit-slug-box .cancel { margin-left: 10px; + padding: 0; font-size: 11px; + text-decoration: underline; + color: #0073aa; +} + +#comment-link-box { + margin: 5px 0; + padding: 0 5px; } #editable-post-name-full { @@ -107,11 +120,12 @@ input#link_url { } #editable-post-name { - background-color: #fffbcc; + font-weight: bold; } #editable-post-name input { font-size: 13px; + font-weight: normal; height: 22px; margin: 0; width: 16em; @@ -228,8 +242,15 @@ ul.category-tabs li, margin: 8px 0 5px; } +/* Back-compat for pre-4.4 */ #category-adder h4 { + margin: 0; +} + +.taxonomy-add-new { + display: inline-block; margin: 10px 0; + font-weight: 600; } #side-sortables .add-menu-item-tabs, @@ -240,7 +261,8 @@ ul.category-tabs li, #normal-sortables .postbox #replyrow .submit { float: none; margin: 0; - padding: 0 7px 5px; + padding: 5px 7px 10px; + overflow: hidden; } #side-sortables .submitbox .submit input, @@ -285,6 +307,11 @@ ul.wp-tab-bar li { max-width: 100%; height: auto; width: auto; + background-image: -webkit-linear-gradient(-45deg, #c4c4c4 25%, transparent 25%, transparent 75%, #c4c4c4 75%, #c4c4c4), -webkit-linear-gradient(45deg, #c4c4c4 25%, transparent 25%, transparent 75%, #c4c4c4 75%, #c4c4c4); + background-image: linear-gradient(-45deg, #c4c4c4 25%, transparent 25%, transparent 75%, #c4c4c4 75%, #c4c4c4), linear-gradient(45deg, #c4c4c4 25%, transparent 25%, transparent 75%, #c4c4c4 75%, #c4c4c4); + background-position: 100% 0, 10px 10px; + -webkit-background-size: 20px 20px; + background-size: 20px 20px; } form#tags-filter { @@ -469,7 +496,7 @@ span.wp-media-buttons-icon:before { #post-body #visibility:before, .curtime #timestamp:before, #post-body .misc-pub-revisions:before { - font: normal 20px/1 'dashicons'; + font: normal 20px/1 dashicons; speak: none; display: inline-block; padding: 0 0 0 2px; @@ -483,16 +510,16 @@ span.wp-media-buttons-icon:before { } #post-body #visibility:before { - content: '\f177'; + content: "\f177"; } .curtime #timestamp:before { - content: '\f145'; + content: "\f145"; top: -1px; } #post-body .misc-pub-revisions:before { - content: '\f321'; + content: "\f321"; } #timestampdiv { @@ -610,15 +637,9 @@ span.wp-media-buttons-icon:before { position: absolute; } +#poststuff h3.hndle, /* Back-compat for pre-4.4 */ +#poststuff .stuffbox > h3, /* Back-compat for pre-4.4 */ #poststuff h2 { - margin-top: 20px; - font-size: 1.5em; - margin-bottom: 15px; - padding: 0 0 3px; - clear: right; -} - -#poststuff h3 { font-size: 14px; padding: 8px 12px; margin: 0; @@ -802,7 +823,7 @@ span.wp-media-buttons-icon:before { display: block; height: 20px; width: 20px; - font: normal 20px/1 'dashicons' !important; + font: normal 20px/1 dashicons !important; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; @@ -841,7 +862,7 @@ label.post-format-icon { position: relative; display: inline-block; margin-left: 7px; - font: normal 20px/1 'dashicons'; + font: normal 20px/1 dashicons; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; @@ -850,61 +871,61 @@ label.post-format-icon { .post-state-format.post-format-standard:before, .post-format-icon.post-format-standard:before, a.post-state-format.format-standard:before { - content: '\f109'; + content: "\f109"; } .post-state-format.post-format-image:before, .post-format-icon.post-format-image:before, a.post-state-format.format-image:before { - content: '\f128'; + content: "\f128"; } .post-state-format.post-format-gallery:before, .post-format-icon.post-format-gallery:before, a.post-state-format.format-gallery:before { - content: '\f161'; + content: "\f161"; } .post-state-format.post-format-audio:before, .post-format-icon.post-format-audio:before, a.post-state-format.format-audio:before { - content: '\f127'; + content: "\f127"; } .post-state-format.post-format-video:before, .post-format-icon.post-format-video:before, a.post-state-format.format-video:before { - content: '\f126'; + content: "\f126"; } .post-state-format.post-format-chat:before, .post-format-icon.post-format-chat:before, a.post-state-format.format-chat:before { - content: '\f125'; + content: "\f125"; } .post-state-format.post-format-status:before, .post-format-icon.post-format-status:before, a.post-state-format.format-status:before { - content: '\f130'; + content: "\f130"; } .post-state-format.post-format-aside:before, .post-format-icon.post-format-aside:before, a.post-state-format.format-aside:before { - content: '\f123'; + content: "\f123"; } .post-state-format.post-format-quote:before, .post-format-icon.post-format-quote:before, a.post-state-format.format-quote:before { - content: '\f122'; + content: "\f122"; } .post-state-format.post-format-link:before, .post-format-icon.post-format-link:before, a.post-state-format.format-link:before { - content: '\f103'; + content: "\f103"; } /*------------------------------------------------------------------------------ @@ -1018,7 +1039,7 @@ span.description, max-width: 100%; } -.col-wrap h3 { +.col-wrap h2 { margin: 12px 0; font-size: 1.1em; } @@ -1073,7 +1094,7 @@ p.popular-tags a { text-align: justify; } -.tagcloud h3 { +.tagcloud h2 { margin: 2px 0 12px; } @@ -1251,7 +1272,9 @@ table.links-table { -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -webkit-transition-property: -webkit-transform; + transition-property: -webkit-transform; transition-property: transform; + transition-property: transform, -webkit-transform; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; } @@ -1271,7 +1294,9 @@ table.links-table { -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-property: -webkit-transform; + transition-property: -webkit-transform; transition-property: transform; + transition-property: transform, -webkit-transform; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; } @@ -1341,7 +1366,9 @@ table.links-table { padding: 10px 10px; } - #poststuff h3 { + #poststuff h3.hndle, /* Back-compat for pre-4.4 */ + #poststuff .stuffbox > h3, /* Back-compat for pre-4.4 */ + #poststuff h2 { padding: 12px; } diff --git a/wp-admin/css/edit.css b/wp-admin/css/edit.css old mode 100644 new mode 100755 index b2f57ef..2dca35b --- a/wp-admin/css/edit.css +++ b/wp-admin/css/edit.css @@ -24,11 +24,15 @@ } #save-action .spinner, -#show-comments a, -#show-comments .spinner { +#show-comments a { float: left; } +#show-comments .spinner { + float: none; + margin-top: 0; +} + #lost-connection-notice .spinner { visibility: visible; float: left; @@ -89,7 +93,8 @@ input#link_url { margin-top: -1px; } -#edit-slug-box { +#edit-slug-box, +#comment-link-box { line-height: 24px; min-height: 25px; /* Yes, line-height + 1 */ margin-top: 5px; @@ -99,7 +104,15 @@ input#link_url { #edit-slug-box .cancel { margin-right: 10px; + padding: 0; font-size: 11px; + text-decoration: underline; + color: #0073aa; +} + +#comment-link-box { + margin: 5px 0; + padding: 0 5px; } #editable-post-name-full { @@ -107,11 +120,12 @@ input#link_url { } #editable-post-name { - background-color: #fffbcc; + font-weight: bold; } #editable-post-name input { font-size: 13px; + font-weight: normal; height: 22px; margin: 0; width: 16em; @@ -228,8 +242,15 @@ ul.category-tabs li, margin: 8px 0 5px; } +/* Back-compat for pre-4.4 */ #category-adder h4 { + margin: 0; +} + +.taxonomy-add-new { + display: inline-block; margin: 10px 0; + font-weight: 600; } #side-sortables .add-menu-item-tabs, @@ -240,7 +261,8 @@ ul.category-tabs li, #normal-sortables .postbox #replyrow .submit { float: none; margin: 0; - padding: 0 7px 5px; + padding: 5px 7px 10px; + overflow: hidden; } #side-sortables .submitbox .submit input, @@ -285,6 +307,11 @@ ul.wp-tab-bar li { max-width: 100%; height: auto; width: auto; + background-image: -webkit-linear-gradient(45deg, #c4c4c4 25%, transparent 25%, transparent 75%, #c4c4c4 75%, #c4c4c4), -webkit-linear-gradient(45deg, #c4c4c4 25%, transparent 25%, transparent 75%, #c4c4c4 75%, #c4c4c4); + background-image: linear-gradient(45deg, #c4c4c4 25%, transparent 25%, transparent 75%, #c4c4c4 75%, #c4c4c4), linear-gradient(45deg, #c4c4c4 25%, transparent 25%, transparent 75%, #c4c4c4 75%, #c4c4c4); + background-position: 0 0, 10px 10px; + -webkit-background-size: 20px 20px; + background-size: 20px 20px; } form#tags-filter { @@ -469,7 +496,7 @@ span.wp-media-buttons-icon:before { #post-body #visibility:before, .curtime #timestamp:before, #post-body .misc-pub-revisions:before { - font: normal 20px/1 'dashicons'; + font: normal 20px/1 dashicons; speak: none; display: inline-block; padding: 0 2px 0 0; @@ -483,16 +510,16 @@ span.wp-media-buttons-icon:before { } #post-body #visibility:before { - content: '\f177'; + content: "\f177"; } .curtime #timestamp:before { - content: '\f145'; + content: "\f145"; top: -1px; } #post-body .misc-pub-revisions:before { - content: '\f321'; + content: "\f321"; } #timestampdiv { @@ -610,15 +637,9 @@ span.wp-media-buttons-icon:before { position: absolute; } +#poststuff h3.hndle, /* Back-compat for pre-4.4 */ +#poststuff .stuffbox > h3, /* Back-compat for pre-4.4 */ #poststuff h2 { - margin-top: 20px; - font-size: 1.5em; - margin-bottom: 15px; - padding: 0 0 3px; - clear: left; -} - -#poststuff h3 { font-size: 14px; padding: 8px 12px; margin: 0; @@ -802,7 +823,7 @@ span.wp-media-buttons-icon:before { display: block; height: 20px; width: 20px; - font: normal 20px/1 'dashicons' !important; + font: normal 20px/1 dashicons !important; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; @@ -841,7 +862,7 @@ label.post-format-icon { position: relative; display: inline-block; margin-right: 7px; - font: normal 20px/1 'dashicons'; + font: normal 20px/1 dashicons; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; @@ -850,61 +871,61 @@ label.post-format-icon { .post-state-format.post-format-standard:before, .post-format-icon.post-format-standard:before, a.post-state-format.format-standard:before { - content: '\f109'; + content: "\f109"; } .post-state-format.post-format-image:before, .post-format-icon.post-format-image:before, a.post-state-format.format-image:before { - content: '\f128'; + content: "\f128"; } .post-state-format.post-format-gallery:before, .post-format-icon.post-format-gallery:before, a.post-state-format.format-gallery:before { - content: '\f161'; + content: "\f161"; } .post-state-format.post-format-audio:before, .post-format-icon.post-format-audio:before, a.post-state-format.format-audio:before { - content: '\f127'; + content: "\f127"; } .post-state-format.post-format-video:before, .post-format-icon.post-format-video:before, a.post-state-format.format-video:before { - content: '\f126'; + content: "\f126"; } .post-state-format.post-format-chat:before, .post-format-icon.post-format-chat:before, a.post-state-format.format-chat:before { - content: '\f125'; + content: "\f125"; } .post-state-format.post-format-status:before, .post-format-icon.post-format-status:before, a.post-state-format.format-status:before { - content: '\f130'; + content: "\f130"; } .post-state-format.post-format-aside:before, .post-format-icon.post-format-aside:before, a.post-state-format.format-aside:before { - content: '\f123'; + content: "\f123"; } .post-state-format.post-format-quote:before, .post-format-icon.post-format-quote:before, a.post-state-format.format-quote:before { - content: '\f122'; + content: "\f122"; } .post-state-format.post-format-link:before, .post-format-icon.post-format-link:before, a.post-state-format.format-link:before { - content: '\f103'; + content: "\f103"; } /*------------------------------------------------------------------------------ @@ -1018,7 +1039,7 @@ span.description, max-width: 100%; } -.col-wrap h3 { +.col-wrap h2 { margin: 12px 0; font-size: 1.1em; } @@ -1073,7 +1094,7 @@ p.popular-tags a { text-align: justify; } -.tagcloud h3 { +.tagcloud h2 { margin: 2px 0 12px; } @@ -1251,7 +1272,9 @@ table.links-table { -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -webkit-transition-property: -webkit-transform; + transition-property: -webkit-transform; transition-property: transform; + transition-property: transform, -webkit-transform; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; } @@ -1271,7 +1294,9 @@ table.links-table { -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-property: -webkit-transform; + transition-property: -webkit-transform; transition-property: transform; + transition-property: transform, -webkit-transform; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; } @@ -1341,7 +1366,9 @@ table.links-table { padding: 10px 10px; } - #poststuff h3 { + #poststuff h3.hndle, /* Back-compat for pre-4.4 */ + #poststuff .stuffbox > h3, /* Back-compat for pre-4.4 */ + #poststuff h2 { padding: 12px; } diff --git a/wp-admin/css/farbtastic-rtl.css b/wp-admin/css/farbtastic-rtl.css old mode 100644 new mode 100755 diff --git a/wp-admin/css/farbtastic.css b/wp-admin/css/farbtastic.css old mode 100644 new mode 100755 diff --git a/wp-admin/css/forms-rtl.css b/wp-admin/css/forms-rtl.css old mode 100644 new mode 100755 index 1b56f04..07a3d39 --- a/wp-admin/css/forms-rtl.css +++ b/wp-admin/css/forms-rtl.css @@ -67,6 +67,11 @@ input[type="url"] { direction: ltr; } +/* Vertically align the number selector with the input. */ +input[type="number"] { + line-height: inherit; +} + input[type="checkbox"], input[type="radio"] { border: 1px solid #b4b9be; @@ -127,20 +132,20 @@ input[type="radio"]:checked:before { display: inline-block; vertical-align: middle; width: 16px; - font: normal 21px/1 'dashicons'; + font: normal 21px/1 dashicons; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } input[type="checkbox"]:checked:before { - content: '\f147'; + content: "\f147"; margin: -3px -4px 0 0; color: #1e8cbe; } input[type="radio"]:checked:before { - content: '\2022'; + content: "\2022"; text-indent: -9999px; -webkit-border-radius: 50px; border-radius: 50px; @@ -195,6 +200,7 @@ textarea { overflow: auto; padding: 2px 6px; line-height: 1.4; + resize: vertical; } .wp-admin input[type="file"] { @@ -240,7 +246,7 @@ textarea[readonly] { } .form-table .form-required.form-invalid td:after { - content: '\f534'; + content: "\f534"; font: normal 20px/1 dashicons; color: #dc3232; margin-right: -25px; @@ -384,6 +390,14 @@ input[type="number"].small-text { width: 65px; } +input.tiny-text { + width: 35px; +} + +input[type="number"].tiny-text { + width: 45px; +} + #doaction, #doaction2, #post-query-submit { @@ -440,9 +454,9 @@ fieldset label, } #misc-publishing-actions label[for="post_status"]:before { - content: '\f173'; + content: "\f173"; display: inline-block; - font: normal 20px/1 'dashicons'; + font: normal 20px/1 dashicons; speak: none; right: -1px; padding: 0 0 0 5px; @@ -739,6 +753,18 @@ table.form-table td .updated p { line-height: 24px; } +.label-responsive { + vertical-align: middle; +} + +#export-filters p { + margin: 0 0 1em; +} + +#export-filters p.submit { + margin: 7px 0 5px; +} + /* Card styles */ .card { @@ -798,7 +824,7 @@ table.form-table td .updated p { } .pressthis-bookmarklet:after { - content: ''; + content: ""; width: 70%; height: 55%; z-index: -1; @@ -829,8 +855,8 @@ table.form-table td .updated p { .pressthis-bookmarklet span:before { color: #777; - font: normal 20px/1 'dashicons'; - content:'\f157'; + font: normal 20px/1 dashicons; + content: "\f157"; position: relative; display: inline-block; top: 4px; @@ -943,6 +969,17 @@ table.form-table td .updated p { margin: 25px; } +#request-filesystem-credentials-title { + font-size: 1.3em; + margin: 1em 0; +} + +.request-filesystem-credentials-form legend { + font-size: 1em; + padding: 1.33em 0; + font-weight: 600; +} + .request-filesystem-credentials-form input[type="text"], .request-filesystem-credentials-form input[type="password"] { display: block; @@ -1036,7 +1073,7 @@ table.form-table td .updated p { .widefat th input[type="checkbox"]:before, .widefat thead td input[type="checkbox"]:before, .widefat tfoot td input[type="checkbox"]:before { - font: normal 30px/1 'Dashicons'; + font: normal 30px/1 dashicons; margin: -3px -5px; } @@ -1085,12 +1122,21 @@ table.form-table td .updated p { } .form-table th, - .form-table td { + .form-table td, + .label-responsive { display: block; width: auto; vertical-align: middle; } + .label-responsive { + margin: 0.5em 0; + } + + .export-filters li { + margin-bottom: 0; + } + .form-table .color-palette td { display: table-cell; width: 15px; diff --git a/wp-admin/css/forms.css b/wp-admin/css/forms.css old mode 100644 new mode 100755 index 74d8944..d1ec601 --- a/wp-admin/css/forms.css +++ b/wp-admin/css/forms.css @@ -67,6 +67,11 @@ input[type="url"] { direction: ltr; } +/* Vertically align the number selector with the input. */ +input[type="number"] { + line-height: inherit; +} + input[type="checkbox"], input[type="radio"] { border: 1px solid #b4b9be; @@ -127,20 +132,20 @@ input[type="radio"]:checked:before { display: inline-block; vertical-align: middle; width: 16px; - font: normal 21px/1 'dashicons'; + font: normal 21px/1 dashicons; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } input[type="checkbox"]:checked:before { - content: '\f147'; + content: "\f147"; margin: -3px 0 0 -4px; color: #1e8cbe; } input[type="radio"]:checked:before { - content: '\2022'; + content: "\2022"; text-indent: -9999px; -webkit-border-radius: 50px; border-radius: 50px; @@ -195,6 +200,7 @@ textarea { overflow: auto; padding: 2px 6px; line-height: 1.4; + resize: vertical; } .wp-admin input[type="file"] { @@ -240,7 +246,7 @@ textarea[readonly] { } .form-table .form-required.form-invalid td:after { - content: '\f534'; + content: "\f534"; font: normal 20px/1 dashicons; color: #dc3232; margin-left: -25px; @@ -384,6 +390,14 @@ input[type="number"].small-text { width: 65px; } +input.tiny-text { + width: 35px; +} + +input[type="number"].tiny-text { + width: 45px; +} + #doaction, #doaction2, #post-query-submit { @@ -440,9 +454,9 @@ fieldset label, } #misc-publishing-actions label[for="post_status"]:before { - content: '\f173'; + content: "\f173"; display: inline-block; - font: normal 20px/1 'dashicons'; + font: normal 20px/1 dashicons; speak: none; left: -1px; padding: 0 5px 0 0; @@ -739,6 +753,18 @@ table.form-table td .updated p { line-height: 24px; } +.label-responsive { + vertical-align: middle; +} + +#export-filters p { + margin: 0 0 1em; +} + +#export-filters p.submit { + margin: 7px 0 5px; +} + /* Card styles */ .card { @@ -798,7 +824,7 @@ table.form-table td .updated p { } .pressthis-bookmarklet:after { - content: ''; + content: ""; width: 70%; height: 55%; z-index: -1; @@ -829,8 +855,8 @@ table.form-table td .updated p { .pressthis-bookmarklet span:before { color: #777; - font: normal 20px/1 'dashicons'; - content:'\f157'; + font: normal 20px/1 dashicons; + content: "\f157"; position: relative; display: inline-block; top: 4px; @@ -943,6 +969,17 @@ table.form-table td .updated p { margin: 25px; } +#request-filesystem-credentials-title { + font-size: 1.3em; + margin: 1em 0; +} + +.request-filesystem-credentials-form legend { + font-size: 1em; + padding: 1.33em 0; + font-weight: 600; +} + .request-filesystem-credentials-form input[type="text"], .request-filesystem-credentials-form input[type="password"] { display: block; @@ -1036,7 +1073,7 @@ table.form-table td .updated p { .widefat th input[type="checkbox"]:before, .widefat thead td input[type="checkbox"]:before, .widefat tfoot td input[type="checkbox"]:before { - font: normal 30px/1 'Dashicons'; + font: normal 30px/1 dashicons; margin: -3px -5px; } @@ -1085,12 +1122,21 @@ table.form-table td .updated p { } .form-table th, - .form-table td { + .form-table td, + .label-responsive { display: block; width: auto; vertical-align: middle; } + .label-responsive { + margin: 0.5em 0; + } + + .export-filters li { + margin-bottom: 0; + } + .form-table .color-palette td { display: table-cell; width: 15px; diff --git a/wp-admin/css/ie-rtl.css b/wp-admin/css/ie-rtl.css old mode 100644 new mode 100755 index d3705d0..12be6ab --- a/wp-admin/css/ie-rtl.css +++ b/wp-admin/css/ie-rtl.css @@ -396,15 +396,10 @@ p.search-box { margin: -3px 0 4px; } -#widget-list .widget, -.feature-filter .feature-group li { +#widget-list .widget { display: inline; } -.feature-filter .feature-group li input { - vertical-align: middle; -} - #editorcontainer #content { overflow: auto; margin: auto; @@ -695,10 +690,6 @@ input[type="password"], border: 1px solid #DFDFDF; } -* html .feature-filter .feature-group li { - width: 145px; -} - * html div.widget-liquid-left { width: 99%; } diff --git a/wp-admin/css/ie-rtl.min.css b/wp-admin/css/ie-rtl.min.css old mode 100644 new mode 100755 index 66af3bd..bdc14ee --- a/wp-admin/css/ie-rtl.min.css +++ b/wp-admin/css/ie-rtl.min.css @@ -1 +1 @@ -.feature-filter .feature-group li input,.tablenav-pages .current-page{vertical-align:middle}#dashboard-widgets form .input-text-wrap input,#dashboard-widgets form .textarea-wrap textarea{width:99%}#dashboard-widgets form #title{width:98%}#wpbody-content #dashboard-widgets .postbox-container{width:49.5%}#wpbody-content #dashboard-widgets #postbox-container-2,#wpbody-content #dashboard-widgets #postbox-container-3,#wpbody-content #dashboard-widgets #postbox-container-4{float:left;width:50.5%}#dashboard-widgets #postbox-container-3 .empty-container,#dashboard-widgets #postbox-container-4 .empty-container{border:0;height:0;min-height:0}.wp-editor-wrap .wp-editor-container,.wp-editor-wrap .wp-editor-tabs,.wp-editor-wrap .wp-editor-tools,.wp-editor-wrap .wp-switch-editor{zoom:100%}.wp-editor-wrap .wp-editor-container textarea.wp-editor-area{width:97%}#post-body.columns-2 #postbox-container-1{padding-right:19px}.welcome-panel .wp-badge{position:absolute}.welcome-panel .welcome-panel-column:first-child{width:35%}#adminmenuback{right:0;background-image:none}#adminmenu .wp-submenu,.folded #adminmenu .opensub .wp-submenu,.folded #adminmenu .wp-submenu.sub-open{right:110px}#adminmenuwrap{position:static}#adminmenu{position:relative}#adminmenu,#adminmenu a{cursor:pointer}#adminmenu li.wp-menu-separator,#adminmenu li.wp-menu-separator-last{font-size:1px;line-height:1}#adminmenu a.menu-top{border-bottom:0 none;border-top:1px solid #ddd}#adminmenu .separator{font-size:1px;line-height:1px}#adminmenu .wp-submenu ul{margin:0}.folded #wpcontent,.folded #wpfooter{margin-right:170px}.folded #adminmenu,.folded #adminmenu li.menu-top,.folded #adminmenuback,.folded #adminmenuwrap{width:150px}.folded #adminmenu .wp-submenu{border-top-color:transparent}.folded #adminmenu .wp-menu-name{display:block}.folded #adminmenu .wp-has-current-submenu .wp-submenu,.folded #adminmenu a.wp-has-current-submenu:focus+.wp-submenu{top:-1px;position:relative}.folded #adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head{background-color:transparent}#adminmenu .wp-submenu .wp-submenu-head{border-top-color:#ddd}.folded #adminmenu .wp-submenu ul{margin-right:5px}#adminmenu li.menu-top{margin-bottom:-2px}#adminmenu .wp-menu-arrow{display:none!important}.js.folded #adminmenu li.menu-top{display:block;zoom:100%}ul#adminmenu{z-index:99}#adminmenu li.menu-top a.menu-top{min-width:auto;width:auto}#wpcontent #adminmenu li.wp-has-current-submenu a.wp-has-submenu{font-style:normal}#wpcontent #adminmenu .wp-submenu li{padding:0}#adminmenu li.wp-has-current-submenu .wp-submenu{right:-40px}#adminmenu .wp-menu-image{display:none!important}#adminmenu a.menu-top .wp-menu-name{padding-right:8px}#collapse-menu{line-height:23px}#wpadminbar .ab-comments-icon{padding-top:7px}.theme-browser .theme{width:30%;margin:0 0 4% 3%;cursor:auto}.theme-browser .theme:focus,.theme-browser .theme:hover{cursor:auto}.theme-browser .theme .theme-screenshot{height:180px}.theme-browser .theme .theme-actions{position:static;background-color:#e8e8e8}.theme-browser .theme .more-details{display:none}.plugins td,.plugins th,table.fixed td,table.fixed th{border-top:1px solid #ddd}#wpbody-content input.button,#wpbody-content input.button-primary,#wpbody-content input.button-secondary{overflow:visible}#dashboard-widgets h3 a{height:14px;line-height:14px}#dashboard_browser_nag{color:#fff}#dashboard_browser_nag .browser-icon{position:relative}#wpbody-content .postbox{border:1px solid #dfdfdf}#wpbody-content .postbox .hndle{margin-bottom:-1px}#addcat,#editcat,#template,#template div,.major-publishing-actions,.wp-submenu,.wp-submenu li{zoom:100%}.wp-menu-arrow{height:28px}.submitbox{margin-top:10px}#wpbody-content .quick-edit-row-post .inline-edit-col-left{width:39%}#wpbody-content .inline-edit-row-post .inline-edit-col-center{width:19%}#wpbody-content .quick-edit-row-page .inline-edit-col-left{width:49%}#wpbody-content .bulk-edit-row .inline-edit-col-left{width:29%}.inline-edit-row p.submit{zoom:100%}.inline-edit-row fieldset label span.title{display:block;float:right;width:5em}.inline-edit-row fieldset label span.input-text-wrap{margin-right:0;zoom:100%}#wpbody-content .inline-edit-row fieldset label span.input-text-wrap input{line-height:130%}#wpbody-content .inline-edit-row .input-text-wrap input{width:95%}#wpbody-content .inline-edit-row .input-text-wrap input.inline-edit-password-input{width:8em}#titlediv #title{width:98%}.button,input[type=reset],input[type=button],input[type=submit]{padding:0 8px;line-height:20px;height:auto}.button.button-large,input[type=reset].button-large,input[type=button].button-large,input[type=submit].button-large{padding:0 10px;line-height:24px;height:auto}.button.button-small,input[type=reset].button-small,input[type=button].button-small,input[type=submit].button-small{padding:0 6px;line-height:16px;height:auto}a.button{margin:1px;padding:1px 9px 2px}a.button.button-large{padding:1px 11px 2px}a.button.button-small{padding:1px 7px 2px}#screen-options-wrap{overflow:hidden}#col-container,#col-left,#col-right,#dragHelper,#editorcontainer,#post-body,#post-status-info,#postdiv,#postdivrich,#poststuff,#the-comment-list .comment-item,#titlediv,#widgets-left,#wpwrap,#wrap,.fileedit-sub,.metabox-holder,.tablenav,.tagchecklist,.widget .widget-top,.widget-control-actions,.widget-liquid-left,.widget-liquid-right,.widgets-sortables{display:block;zoom:100%}p.search-box{position:static;float:left;margin:-3px 0 4px}#submitdiv a.button,#submitdiv input,#submitdiv select,.inactive-sidebar .widget,.revisions.pinned .revisions-controls,.widget-liquid-right .widget{position:relative}#widget-list .widget,.feature-filter .feature-group li{display:inline}#editorcontainer #content{overflow:auto;margin:auto;width:98%}form#template div{width:100%}.wp-editor-container .quicktags-toolbar input{overflow:visible;padding:0 4px}#poststuff h2{font-size:1.6em}#poststuff .inside #page_template,#poststuff .inside #parent_id,.inline-edit-row #post_parent,.inline-edit-row select[name=page_template]{width:250px}#bh{margin:7px 0 0 10px;float:left}div#dashboard-widgets{padding-left:1px}.tagchecklist span,.tagchecklist span a{display:inline-block;display:block}.nav .button-secondary,.tablenav .button-secondary{padding-top:2px;padding-bottom:2px}.tablenav select{font-size:13px;display:inline-block;vertical-align:top;margin-top:2px}.tablenav .actions select{width:155px}.subsubsub li{display:inline}a.post-state-format{text-indent:0;line-height:0;font-size:0}table.ie-fixed{table-layout:fixed}.widefat tfoot td,.widefat th,.widefat thead td,.widefat tr{margin-bottom:0;border-spacing:0}.widefat tfoot td input,.widefat th input,.widefat thead td input{margin:0 5px 0 0}.widefat tfoot .check-column,.widefat thead .check-column{padding-top:6px}.media.widefat tbody th.check-column,.widefat tbody th.check-column{padding:4px 0 0}.widefat{empty-cells:show;border-collapse:collapse}.tablenav a.button-secondary{display:inline-block;padding:2px 5px}.inactive-sidebar .widgets-sortables{padding-bottom:8px}#available-widgets .widget-holder{padding-bottom:65px}#widgets-left .inactive{padding-bottom:10px}.inactive-sidebar .widget{display:block;float:right}#wpcontent .button-primary-disabled{color:#9FD0D5;background:#298CBA}#the-comment-list .unapproved td,#the-comment-list .unapproved tr{background-color:#ffffe0}.imgedit-submit{width:300px}#nav-menus-frame,#wpbody,.menu li{zoom:100%}#update-nav-menu #post-body{overflow:hidden}.menu li{min-width:100%}.menu li.sortable-placeholder{min-width:400px}.available-theme{display:inline}.available-theme ul{margin:0}.available-theme .action-links li{padding-left:7px;margin-left:7px}.about-wrap .three-col.about-updates .col-2{width:15%}.about-wrap .about-password-meter input{width:98%}.revisions-tickmarks,.revisions-tooltip{display:none!important}.login form .input,input[type=password]{font-family:sans-serif}.mce-btn i.mce-i-aligncenter,.mce-btn i.mce-i-alignjustify,.mce-btn i.mce-i-alignleft,.mce-btn i.mce-i-alignright,.mce-btn i.mce-i-blockquote,.mce-btn i.mce-i-bold,.mce-btn i.mce-i-bullist,.mce-btn i.mce-i-charmap,.mce-btn i.mce-i-forecolor,.mce-btn i.mce-i-fullscreen,.mce-btn i.mce-i-help,.mce-btn i.mce-i-hr,.mce-btn i.mce-i-indent,.mce-btn i.mce-i-italic,.mce-btn i.mce-i-link,.mce-btn i.mce-i-ltr,.mce-btn i.mce-i-numlist,.mce-btn i.mce-i-outdent,.mce-btn i.mce-i-pastetext,.mce-btn i.mce-i-pasteword,.mce-btn i.mce-i-redo,.mce-btn i.mce-i-removeformat,.mce-btn i.mce-i-spellchecker,.mce-btn i.mce-i-strikethrough,.mce-btn i.mce-i-underline,.mce-btn i.mce-i-undo,.mce-btn i.mce-i-unlink,.mce-btn i.mce-i-wp-media-library,.mce-btn i.mce-i-wp_adv,.mce-btn i.mce-i-wp_fullscreen,.mce-btn i.mce-i-wp_help,.mce-btn i.mce-i-wp_more,.mce-btn i.mce-i-wp_page,.mce-close{font-family:tinymce,Arial;font-style:normal;font-weight:400;font-variant:normal;font-size:16px;margin-right:0;padding-left:0}.mce-btn i.mce-i-wp_fullscreen,.qt-fullscreen{-ie7-icon:'\e023'}.mce-btn i.mce-i-wp_more,.mce-btn i.mce-i-wp_page{-ie7-icon:'\e027'}.mce-btn i.mce-i-wp_adv{background-color:#a0a5aa}.mce-btn i.mce-i-help,.mce-btn i.mce-i-wp_help{-ie7-icon:'\e016'}* html .row-actions{visibility:visible}* html div.widget-liquid-left,* html div.widget-liquid-right{display:block;position:relative}* html #editorcontainer{padding:0}* html #poststuff h2{margin-right:0}* html .stuffbox,* html .stuffbox input,* html .stuffbox textarea{border:1px solid #DFDFDF}* html .feature-filter .feature-group li{width:145px}* html div.widget-liquid-left{width:99%}* html .widgets-sortables{height:50px}* html a#content_resize{left:-2px}* html .widget-title h4{width:205px}* html #removing-widget .in-widget-title{display:none}* html .media-item .pinkynail{height:32px;width:40px}* html .describe .field input.text,* html .describe .field textarea{width:440px}* html input{border:1px solid #dfdfdf}* html .edit-box{display:inline}* html .postbox-container .meta-box-sortables{height:300px}* html #wpbody-content #screen-options-link-wrap{display:inline-block;width:150px;text-align:center}* html #wpbody-content #contextual-help-link-wrap{display:inline-block;width:100px;text-align:center}* html #adminmenu{margin-right:-80px}* html .folded #adminmenu{margin-right:-22px}* html #wpcontent #adminmenu li.menu-top{display:inline;padding:0;margin:0}* html #wpfooter{margin:0}* html #adminmenu div.wp-menu-image{height:29px} \ No newline at end of file +#dashboard-widgets form .input-text-wrap input,#dashboard-widgets form .textarea-wrap textarea{width:99%}#dashboard-widgets form #title{width:98%}#wpbody-content #dashboard-widgets .postbox-container{width:49.5%}#wpbody-content #dashboard-widgets #postbox-container-2,#wpbody-content #dashboard-widgets #postbox-container-3,#wpbody-content #dashboard-widgets #postbox-container-4{float:left;width:50.5%}#dashboard-widgets #postbox-container-3 .empty-container,#dashboard-widgets #postbox-container-4 .empty-container{border:0;height:0;min-height:0}.wp-editor-wrap .wp-editor-container,.wp-editor-wrap .wp-editor-tabs,.wp-editor-wrap .wp-editor-tools,.wp-editor-wrap .wp-switch-editor{zoom:100%}.wp-editor-wrap .wp-editor-container textarea.wp-editor-area{width:97%}#post-body.columns-2 #postbox-container-1{padding-right:19px}.welcome-panel .wp-badge{position:absolute}.welcome-panel .welcome-panel-column:first-child{width:35%}#adminmenuback{right:0;background-image:none}#adminmenu .wp-submenu,.folded #adminmenu .opensub .wp-submenu,.folded #adminmenu .wp-submenu.sub-open{right:110px}#adminmenuwrap{position:static}#adminmenu{position:relative}#adminmenu,#adminmenu a{cursor:pointer}#adminmenu li.wp-menu-separator,#adminmenu li.wp-menu-separator-last{font-size:1px;line-height:1}#adminmenu a.menu-top{border-bottom:0 none;border-top:1px solid #ddd}#adminmenu .separator{font-size:1px;line-height:1px}#adminmenu .wp-submenu ul{margin:0}.folded #wpcontent,.folded #wpfooter{margin-right:170px}.folded #adminmenu,.folded #adminmenu li.menu-top,.folded #adminmenuback,.folded #adminmenuwrap{width:150px}.folded #adminmenu .wp-submenu{border-top-color:transparent}.folded #adminmenu .wp-menu-name{display:block}.folded #adminmenu .wp-has-current-submenu .wp-submenu,.folded #adminmenu a.wp-has-current-submenu:focus+.wp-submenu{top:-1px;position:relative}.folded #adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head{background-color:transparent}#adminmenu .wp-submenu .wp-submenu-head{border-top-color:#ddd}.folded #adminmenu .wp-submenu ul{margin-right:5px}#adminmenu li.menu-top{margin-bottom:-2px}#adminmenu .wp-menu-arrow{display:none!important}.js.folded #adminmenu li.menu-top{display:block;zoom:100%}ul#adminmenu{z-index:99}#adminmenu li.menu-top a.menu-top{min-width:auto;width:auto}#wpcontent #adminmenu li.wp-has-current-submenu a.wp-has-submenu{font-style:normal}#wpcontent #adminmenu .wp-submenu li{padding:0}#adminmenu li.wp-has-current-submenu .wp-submenu{right:-40px}#adminmenu .wp-menu-image{display:none!important}#adminmenu a.menu-top .wp-menu-name{padding-right:8px}#collapse-menu{line-height:23px}#wpadminbar .ab-comments-icon{padding-top:7px}.theme-browser .theme{width:30%;margin:0 0 4% 3%;cursor:auto}.theme-browser .theme:focus,.theme-browser .theme:hover{cursor:auto}.theme-browser .theme .theme-screenshot{height:180px}.theme-browser .theme .theme-actions{position:static;background-color:#e8e8e8}.theme-browser .theme .more-details{display:none}.plugins td,.plugins th,table.fixed td,table.fixed th{border-top:1px solid #ddd}#wpbody-content input.button,#wpbody-content input.button-primary,#wpbody-content input.button-secondary{overflow:visible}#dashboard-widgets h3 a{height:14px;line-height:14px}#dashboard_browser_nag{color:#fff}#dashboard_browser_nag .browser-icon{position:relative}.tablenav-pages .current-page{vertical-align:middle}#wpbody-content .postbox{border:1px solid #dfdfdf}#wpbody-content .postbox .hndle{margin-bottom:-1px}#addcat,#editcat,#template,#template div,.major-publishing-actions,.wp-submenu,.wp-submenu li{zoom:100%}.wp-menu-arrow{height:28px}.submitbox{margin-top:10px}#wpbody-content .quick-edit-row-post .inline-edit-col-left{width:39%}#wpbody-content .inline-edit-row-post .inline-edit-col-center{width:19%}#wpbody-content .quick-edit-row-page .inline-edit-col-left{width:49%}#wpbody-content .bulk-edit-row .inline-edit-col-left{width:29%}.inline-edit-row p.submit{zoom:100%}.inline-edit-row fieldset label span.title{display:block;float:right;width:5em}.inline-edit-row fieldset label span.input-text-wrap{margin-right:0;zoom:100%}#wpbody-content .inline-edit-row fieldset label span.input-text-wrap input{line-height:130%}#wpbody-content .inline-edit-row .input-text-wrap input{width:95%}#wpbody-content .inline-edit-row .input-text-wrap input.inline-edit-password-input{width:8em}#titlediv #title{width:98%}.button,input[type=reset],input[type=button],input[type=submit]{padding:0 8px;line-height:20px;height:auto}.button.button-large,input[type=reset].button-large,input[type=button].button-large,input[type=submit].button-large{padding:0 10px;line-height:24px;height:auto}.button.button-small,input[type=reset].button-small,input[type=button].button-small,input[type=submit].button-small{padding:0 6px;line-height:16px;height:auto}a.button{margin:1px;padding:1px 9px 2px}a.button.button-large{padding:1px 11px 2px}a.button.button-small{padding:1px 7px 2px}#screen-options-wrap{overflow:hidden}#col-container,#col-left,#col-right,#dragHelper,#editorcontainer,#post-body,#post-status-info,#postdiv,#postdivrich,#poststuff,#the-comment-list .comment-item,#titlediv,#widgets-left,#wpwrap,#wrap,.fileedit-sub,.metabox-holder,.tablenav,.tagchecklist,.widget .widget-top,.widget-control-actions,.widget-liquid-left,.widget-liquid-right,.widgets-sortables{display:block;zoom:100%}p.search-box{position:static;float:left;margin:-3px 0 4px}#submitdiv a.button,#submitdiv input,#submitdiv select,.inactive-sidebar .widget,.revisions.pinned .revisions-controls,.widget-liquid-right .widget{position:relative}#widget-list .widget{display:inline}#editorcontainer #content{overflow:auto;margin:auto;width:98%}form#template div{width:100%}.wp-editor-container .quicktags-toolbar input{overflow:visible;padding:0 4px}#poststuff h2{font-size:1.6em}#poststuff .inside #page_template,#poststuff .inside #parent_id,.inline-edit-row #post_parent,.inline-edit-row select[name=page_template]{width:250px}#bh{margin:7px 0 0 10px;float:left}div#dashboard-widgets{padding-left:1px}.tagchecklist span,.tagchecklist span a{display:inline-block;display:block}.nav .button-secondary,.tablenav .button-secondary{padding-top:2px;padding-bottom:2px}.tablenav select{font-size:13px;display:inline-block;vertical-align:top;margin-top:2px}.tablenav .actions select{width:155px}.subsubsub li{display:inline}a.post-state-format{text-indent:0;line-height:0;font-size:0}table.ie-fixed{table-layout:fixed}.widefat tfoot td,.widefat th,.widefat thead td,.widefat tr{margin-bottom:0;border-spacing:0}.widefat tfoot td input,.widefat th input,.widefat thead td input{margin:0 5px 0 0}.widefat tfoot .check-column,.widefat thead .check-column{padding-top:6px}.media.widefat tbody th.check-column,.widefat tbody th.check-column{padding:4px 0 0}.widefat{empty-cells:show;border-collapse:collapse}.tablenav a.button-secondary{display:inline-block;padding:2px 5px}.inactive-sidebar .widgets-sortables{padding-bottom:8px}#available-widgets .widget-holder{padding-bottom:65px}#widgets-left .inactive{padding-bottom:10px}.inactive-sidebar .widget{display:block;float:right}#wpcontent .button-primary-disabled{color:#9FD0D5;background:#298CBA}#the-comment-list .unapproved td,#the-comment-list .unapproved tr{background-color:#ffffe0}.imgedit-submit{width:300px}#nav-menus-frame,#wpbody,.menu li{zoom:100%}#update-nav-menu #post-body{overflow:hidden}.menu li{min-width:100%}.menu li.sortable-placeholder{min-width:400px}.available-theme{display:inline}.available-theme ul{margin:0}.available-theme .action-links li{padding-left:7px;margin-left:7px}.about-wrap .three-col.about-updates .col-2{width:15%}.about-wrap .about-password-meter input{width:98%}.revisions-tickmarks,.revisions-tooltip{display:none!important}.login form .input,input[type=password]{font-family:sans-serif}.mce-btn i.mce-i-aligncenter,.mce-btn i.mce-i-alignjustify,.mce-btn i.mce-i-alignleft,.mce-btn i.mce-i-alignright,.mce-btn i.mce-i-blockquote,.mce-btn i.mce-i-bold,.mce-btn i.mce-i-bullist,.mce-btn i.mce-i-charmap,.mce-btn i.mce-i-forecolor,.mce-btn i.mce-i-fullscreen,.mce-btn i.mce-i-help,.mce-btn i.mce-i-hr,.mce-btn i.mce-i-indent,.mce-btn i.mce-i-italic,.mce-btn i.mce-i-link,.mce-btn i.mce-i-ltr,.mce-btn i.mce-i-numlist,.mce-btn i.mce-i-outdent,.mce-btn i.mce-i-pastetext,.mce-btn i.mce-i-pasteword,.mce-btn i.mce-i-redo,.mce-btn i.mce-i-removeformat,.mce-btn i.mce-i-spellchecker,.mce-btn i.mce-i-strikethrough,.mce-btn i.mce-i-underline,.mce-btn i.mce-i-undo,.mce-btn i.mce-i-unlink,.mce-btn i.mce-i-wp-media-library,.mce-btn i.mce-i-wp_adv,.mce-btn i.mce-i-wp_fullscreen,.mce-btn i.mce-i-wp_help,.mce-btn i.mce-i-wp_more,.mce-btn i.mce-i-wp_page,.mce-close{font-family:tinymce,Arial;font-style:normal;font-weight:400;font-variant:normal;font-size:16px;margin-right:0;padding-left:0}.mce-btn i.mce-i-wp_fullscreen,.qt-fullscreen{-ie7-icon:'\e023'}.mce-btn i.mce-i-wp_more,.mce-btn i.mce-i-wp_page{-ie7-icon:'\e027'}.mce-btn i.mce-i-wp_adv{background-color:#a0a5aa}.mce-btn i.mce-i-help,.mce-btn i.mce-i-wp_help{-ie7-icon:'\e016'}* html .row-actions{visibility:visible}* html div.widget-liquid-left,* html div.widget-liquid-right{display:block;position:relative}* html #editorcontainer{padding:0}* html #poststuff h2{margin-right:0}* html .stuffbox,* html .stuffbox input,* html .stuffbox textarea{border:1px solid #DFDFDF}* html div.widget-liquid-left{width:99%}* html .widgets-sortables{height:50px}* html a#content_resize{left:-2px}* html .widget-title h4{width:205px}* html #removing-widget .in-widget-title{display:none}* html .media-item .pinkynail{height:32px;width:40px}* html .describe .field input.text,* html .describe .field textarea{width:440px}* html input{border:1px solid #dfdfdf}* html .edit-box{display:inline}* html .postbox-container .meta-box-sortables{height:300px}* html #wpbody-content #screen-options-link-wrap{display:inline-block;width:150px;text-align:center}* html #wpbody-content #contextual-help-link-wrap{display:inline-block;width:100px;text-align:center}* html #adminmenu{margin-right:-80px}* html .folded #adminmenu{margin-right:-22px}* html #wpcontent #adminmenu li.menu-top{display:inline;padding:0;margin:0}* html #wpfooter{margin:0}* html #adminmenu div.wp-menu-image{height:29px} \ No newline at end of file diff --git a/wp-admin/css/ie.css b/wp-admin/css/ie.css old mode 100644 new mode 100755 index 1fa160f..78f84e0 --- a/wp-admin/css/ie.css +++ b/wp-admin/css/ie.css @@ -396,15 +396,10 @@ p.search-box { margin: -3px 0 4px; } -#widget-list .widget, -.feature-filter .feature-group li { +#widget-list .widget { display: inline; } -.feature-filter .feature-group li input { - vertical-align: middle; -} - #editorcontainer #content { overflow: auto; margin: auto; @@ -695,10 +690,6 @@ input[type="password"], border: 1px solid #DFDFDF; } -* html .feature-filter .feature-group li { - width: 145px; -} - * html div.widget-liquid-left { width: 99%; } diff --git a/wp-admin/css/ie.min.css b/wp-admin/css/ie.min.css old mode 100644 new mode 100755 index 3b5059b..182abce --- a/wp-admin/css/ie.min.css +++ b/wp-admin/css/ie.min.css @@ -1 +1 @@ -.feature-filter .feature-group li input,.tablenav-pages .current-page{vertical-align:middle}#dashboard-widgets form .input-text-wrap input,#dashboard-widgets form .textarea-wrap textarea{width:99%}#dashboard-widgets form #title{width:98%}#wpbody-content #dashboard-widgets .postbox-container{width:49.5%}#wpbody-content #dashboard-widgets #postbox-container-2,#wpbody-content #dashboard-widgets #postbox-container-3,#wpbody-content #dashboard-widgets #postbox-container-4{float:right;width:50.5%}#dashboard-widgets #postbox-container-3 .empty-container,#dashboard-widgets #postbox-container-4 .empty-container{border:0;height:0;min-height:0}.wp-editor-wrap .wp-editor-container,.wp-editor-wrap .wp-editor-tabs,.wp-editor-wrap .wp-editor-tools,.wp-editor-wrap .wp-switch-editor{zoom:100%}.wp-editor-wrap .wp-editor-container textarea.wp-editor-area{width:97%}#post-body.columns-2 #postbox-container-1{padding-left:19px}.welcome-panel .wp-badge{position:absolute}.welcome-panel .welcome-panel-column:first-child{width:35%}#adminmenuback{left:0;background-image:none}#adminmenu .wp-submenu,.folded #adminmenu .opensub .wp-submenu,.folded #adminmenu .wp-submenu.sub-open{left:110px}#adminmenuwrap{position:static}#adminmenu{position:relative}#adminmenu,#adminmenu a{cursor:pointer}#adminmenu li.wp-menu-separator,#adminmenu li.wp-menu-separator-last{font-size:1px;line-height:1}#adminmenu a.menu-top{border-bottom:0 none;border-top:1px solid #ddd}#adminmenu .separator{font-size:1px;line-height:1px}#adminmenu .wp-submenu ul{margin:0}.folded #wpcontent,.folded #wpfooter{margin-left:170px}.folded #adminmenu,.folded #adminmenu li.menu-top,.folded #adminmenuback,.folded #adminmenuwrap{width:150px}.folded #adminmenu .wp-submenu{border-top-color:transparent}.folded #adminmenu .wp-menu-name{display:block}.folded #adminmenu .wp-has-current-submenu .wp-submenu,.folded #adminmenu a.wp-has-current-submenu:focus+.wp-submenu{top:-1px;position:relative}.folded #adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head{background-color:transparent}#adminmenu .wp-submenu .wp-submenu-head{border-top-color:#ddd}.folded #adminmenu .wp-submenu ul{margin-left:5px}#adminmenu li.menu-top{margin-bottom:-2px}#adminmenu .wp-menu-arrow{display:none!important}.js.folded #adminmenu li.menu-top{display:block;zoom:100%}ul#adminmenu{z-index:99}#adminmenu li.menu-top a.menu-top{min-width:auto;width:auto}#wpcontent #adminmenu li.wp-has-current-submenu a.wp-has-submenu{font-style:normal}#wpcontent #adminmenu .wp-submenu li{padding:0}#adminmenu li.wp-has-current-submenu .wp-submenu{left:-40px}#adminmenu .wp-menu-image{display:none!important}#adminmenu a.menu-top .wp-menu-name{padding-left:8px}#collapse-menu{line-height:23px}#wpadminbar .ab-comments-icon{padding-top:7px}.theme-browser .theme{width:30%;margin:0 3% 4% 0;cursor:auto}.theme-browser .theme:focus,.theme-browser .theme:hover{cursor:auto}.theme-browser .theme .theme-screenshot{height:180px}.theme-browser .theme .theme-actions{position:static;background-color:#e8e8e8}.theme-browser .theme .more-details{display:none}.plugins td,.plugins th,table.fixed td,table.fixed th{border-top:1px solid #ddd}#wpbody-content input.button,#wpbody-content input.button-primary,#wpbody-content input.button-secondary{overflow:visible}#dashboard-widgets h3 a{height:14px;line-height:14px}#dashboard_browser_nag{color:#fff}#dashboard_browser_nag .browser-icon{position:relative}#wpbody-content .postbox{border:1px solid #dfdfdf}#wpbody-content .postbox .hndle{margin-bottom:-1px}#addcat,#editcat,#template,#template div,.major-publishing-actions,.wp-submenu,.wp-submenu li{zoom:100%}.wp-menu-arrow{height:28px}.submitbox{margin-top:10px}#wpbody-content .quick-edit-row-post .inline-edit-col-left{width:39%}#wpbody-content .inline-edit-row-post .inline-edit-col-center{width:19%}#wpbody-content .quick-edit-row-page .inline-edit-col-left{width:49%}#wpbody-content .bulk-edit-row .inline-edit-col-left{width:29%}.inline-edit-row p.submit{zoom:100%}.inline-edit-row fieldset label span.title{display:block;float:left;width:5em}.inline-edit-row fieldset label span.input-text-wrap{margin-left:0;zoom:100%}#wpbody-content .inline-edit-row fieldset label span.input-text-wrap input{line-height:130%}#wpbody-content .inline-edit-row .input-text-wrap input{width:95%}#wpbody-content .inline-edit-row .input-text-wrap input.inline-edit-password-input{width:8em}#titlediv #title{width:98%}.button,input[type=reset],input[type=button],input[type=submit]{padding:0 8px;line-height:20px;height:auto}.button.button-large,input[type=reset].button-large,input[type=button].button-large,input[type=submit].button-large{padding:0 10px;line-height:24px;height:auto}.button.button-small,input[type=reset].button-small,input[type=button].button-small,input[type=submit].button-small{padding:0 6px;line-height:16px;height:auto}a.button{margin:1px;padding:1px 9px 2px}a.button.button-large{padding:1px 11px 2px}a.button.button-small{padding:1px 7px 2px}#screen-options-wrap{overflow:hidden}#col-container,#col-left,#col-right,#dragHelper,#editorcontainer,#post-body,#post-status-info,#postdiv,#postdivrich,#poststuff,#the-comment-list .comment-item,#titlediv,#widgets-left,#wpwrap,#wrap,.fileedit-sub,.metabox-holder,.tablenav,.tagchecklist,.widget .widget-top,.widget-control-actions,.widget-liquid-left,.widget-liquid-right,.widgets-sortables{display:block;zoom:100%}p.search-box{position:static;float:right;margin:-3px 0 4px}#submitdiv a.button,#submitdiv input,#submitdiv select,.inactive-sidebar .widget,.revisions.pinned .revisions-controls,.widget-liquid-right .widget{position:relative}#widget-list .widget,.feature-filter .feature-group li{display:inline}#editorcontainer #content{overflow:auto;margin:auto;width:98%}form#template div{width:100%}.wp-editor-container .quicktags-toolbar input{overflow:visible;padding:0 4px}#poststuff h2{font-size:1.6em}#poststuff .inside #page_template,#poststuff .inside #parent_id,.inline-edit-row #post_parent,.inline-edit-row select[name=page_template]{width:250px}#bh{margin:7px 10px 0 0;float:right}div#dashboard-widgets{padding-right:1px}.tagchecklist span,.tagchecklist span a{display:inline-block;display:block}.nav .button-secondary,.tablenav .button-secondary{padding-top:2px;padding-bottom:2px}.tablenav select{font-size:13px;display:inline-block;vertical-align:top;margin-top:2px}.tablenav .actions select{width:155px}.subsubsub li{display:inline}a.post-state-format{text-indent:0;line-height:0;font-size:0}table.ie-fixed{table-layout:fixed}.widefat tfoot td,.widefat th,.widefat thead td,.widefat tr{margin-bottom:0;border-spacing:0}.widefat tfoot td input,.widefat th input,.widefat thead td input{margin:0 0 0 5px}.widefat tfoot .check-column,.widefat thead .check-column{padding-top:6px}.media.widefat tbody th.check-column,.widefat tbody th.check-column{padding:4px 0 0}.widefat{empty-cells:show;border-collapse:collapse}.tablenav a.button-secondary{display:inline-block;padding:2px 5px}.inactive-sidebar .widgets-sortables{padding-bottom:8px}#available-widgets .widget-holder{padding-bottom:65px}#widgets-left .inactive{padding-bottom:10px}.inactive-sidebar .widget{display:block;float:left}#wpcontent .button-primary-disabled{color:#9FD0D5;background:#298CBA}#the-comment-list .unapproved td,#the-comment-list .unapproved tr{background-color:#ffffe0}.imgedit-submit{width:300px}#nav-menus-frame,#wpbody,.menu li{zoom:100%}#update-nav-menu #post-body{overflow:hidden}.menu li{min-width:100%}.menu li.sortable-placeholder{min-width:400px}.available-theme{display:inline}.available-theme ul{margin:0}.available-theme .action-links li{padding-right:7px;margin-right:7px}.about-wrap .three-col.about-updates .col-2{width:15%}.about-wrap .about-password-meter input{width:98%}.revisions-tickmarks,.revisions-tooltip{display:none!important}.login form .input,input[type=password]{font-family:sans-serif}.mce-btn i.mce-i-aligncenter,.mce-btn i.mce-i-alignjustify,.mce-btn i.mce-i-alignleft,.mce-btn i.mce-i-alignright,.mce-btn i.mce-i-blockquote,.mce-btn i.mce-i-bold,.mce-btn i.mce-i-bullist,.mce-btn i.mce-i-charmap,.mce-btn i.mce-i-forecolor,.mce-btn i.mce-i-fullscreen,.mce-btn i.mce-i-help,.mce-btn i.mce-i-hr,.mce-btn i.mce-i-indent,.mce-btn i.mce-i-italic,.mce-btn i.mce-i-link,.mce-btn i.mce-i-ltr,.mce-btn i.mce-i-numlist,.mce-btn i.mce-i-outdent,.mce-btn i.mce-i-pastetext,.mce-btn i.mce-i-pasteword,.mce-btn i.mce-i-redo,.mce-btn i.mce-i-removeformat,.mce-btn i.mce-i-spellchecker,.mce-btn i.mce-i-strikethrough,.mce-btn i.mce-i-underline,.mce-btn i.mce-i-undo,.mce-btn i.mce-i-unlink,.mce-btn i.mce-i-wp-media-library,.mce-btn i.mce-i-wp_adv,.mce-btn i.mce-i-wp_fullscreen,.mce-btn i.mce-i-wp_help,.mce-btn i.mce-i-wp_more,.mce-btn i.mce-i-wp_page,.mce-close{font-family:tinymce,Arial;font-style:normal;font-weight:400;font-variant:normal;font-size:16px;margin-left:0;padding-right:0}.mce-btn i.mce-i-wp_fullscreen,.qt-fullscreen{-ie7-icon:'\e023'}.mce-btn i.mce-i-wp_more,.mce-btn i.mce-i-wp_page{-ie7-icon:'\e027'}.mce-btn i.mce-i-wp_adv{background-color:#a0a5aa}.mce-btn i.mce-i-help,.mce-btn i.mce-i-wp_help{-ie7-icon:'\e016'}* html .row-actions{visibility:visible}* html div.widget-liquid-left,* html div.widget-liquid-right{display:block;position:relative}* html #editorcontainer{padding:0}* html #poststuff h2{margin-left:0}* html .stuffbox,* html .stuffbox input,* html .stuffbox textarea{border:1px solid #DFDFDF}* html .feature-filter .feature-group li{width:145px}* html div.widget-liquid-left{width:99%}* html .widgets-sortables{height:50px}* html a#content_resize{right:-2px}* html .widget-title h4{width:205px}* html #removing-widget .in-widget-title{display:none}* html .media-item .pinkynail{height:32px;width:40px}* html .describe .field input.text,* html .describe .field textarea{width:440px}* html input{border:1px solid #dfdfdf}* html .edit-box{display:inline}* html .postbox-container .meta-box-sortables{height:300px}* html #wpbody-content #screen-options-link-wrap{display:inline-block;width:150px;text-align:center}* html #wpbody-content #contextual-help-link-wrap{display:inline-block;width:100px;text-align:center}* html #adminmenu{margin-left:-80px}* html .folded #adminmenu{margin-left:-22px}* html #wpcontent #adminmenu li.menu-top{display:inline;padding:0;margin:0}* html #wpfooter{margin:0}* html #adminmenu div.wp-menu-image{height:29px} \ No newline at end of file +#dashboard-widgets form .input-text-wrap input,#dashboard-widgets form .textarea-wrap textarea{width:99%}#dashboard-widgets form #title{width:98%}#wpbody-content #dashboard-widgets .postbox-container{width:49.5%}#wpbody-content #dashboard-widgets #postbox-container-2,#wpbody-content #dashboard-widgets #postbox-container-3,#wpbody-content #dashboard-widgets #postbox-container-4{float:right;width:50.5%}#dashboard-widgets #postbox-container-3 .empty-container,#dashboard-widgets #postbox-container-4 .empty-container{border:0;height:0;min-height:0}.wp-editor-wrap .wp-editor-container,.wp-editor-wrap .wp-editor-tabs,.wp-editor-wrap .wp-editor-tools,.wp-editor-wrap .wp-switch-editor{zoom:100%}.wp-editor-wrap .wp-editor-container textarea.wp-editor-area{width:97%}#post-body.columns-2 #postbox-container-1{padding-left:19px}.welcome-panel .wp-badge{position:absolute}.welcome-panel .welcome-panel-column:first-child{width:35%}#adminmenuback{left:0;background-image:none}#adminmenu .wp-submenu,.folded #adminmenu .opensub .wp-submenu,.folded #adminmenu .wp-submenu.sub-open{left:110px}#adminmenuwrap{position:static}#adminmenu{position:relative}#adminmenu,#adminmenu a{cursor:pointer}#adminmenu li.wp-menu-separator,#adminmenu li.wp-menu-separator-last{font-size:1px;line-height:1}#adminmenu a.menu-top{border-bottom:0 none;border-top:1px solid #ddd}#adminmenu .separator{font-size:1px;line-height:1px}#adminmenu .wp-submenu ul{margin:0}.folded #wpcontent,.folded #wpfooter{margin-left:170px}.folded #adminmenu,.folded #adminmenu li.menu-top,.folded #adminmenuback,.folded #adminmenuwrap{width:150px}.folded #adminmenu .wp-submenu{border-top-color:transparent}.folded #adminmenu .wp-menu-name{display:block}.folded #adminmenu .wp-has-current-submenu .wp-submenu,.folded #adminmenu a.wp-has-current-submenu:focus+.wp-submenu{top:-1px;position:relative}.folded #adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head{background-color:transparent}#adminmenu .wp-submenu .wp-submenu-head{border-top-color:#ddd}.folded #adminmenu .wp-submenu ul{margin-left:5px}#adminmenu li.menu-top{margin-bottom:-2px}#adminmenu .wp-menu-arrow{display:none!important}.js.folded #adminmenu li.menu-top{display:block;zoom:100%}ul#adminmenu{z-index:99}#adminmenu li.menu-top a.menu-top{min-width:auto;width:auto}#wpcontent #adminmenu li.wp-has-current-submenu a.wp-has-submenu{font-style:normal}#wpcontent #adminmenu .wp-submenu li{padding:0}#adminmenu li.wp-has-current-submenu .wp-submenu{left:-40px}#adminmenu .wp-menu-image{display:none!important}#adminmenu a.menu-top .wp-menu-name{padding-left:8px}#collapse-menu{line-height:23px}#wpadminbar .ab-comments-icon{padding-top:7px}.theme-browser .theme{width:30%;margin:0 3% 4% 0;cursor:auto}.theme-browser .theme:focus,.theme-browser .theme:hover{cursor:auto}.theme-browser .theme .theme-screenshot{height:180px}.theme-browser .theme .theme-actions{position:static;background-color:#e8e8e8}.theme-browser .theme .more-details{display:none}.plugins td,.plugins th,table.fixed td,table.fixed th{border-top:1px solid #ddd}#wpbody-content input.button,#wpbody-content input.button-primary,#wpbody-content input.button-secondary{overflow:visible}#dashboard-widgets h3 a{height:14px;line-height:14px}#dashboard_browser_nag{color:#fff}#dashboard_browser_nag .browser-icon{position:relative}.tablenav-pages .current-page{vertical-align:middle}#wpbody-content .postbox{border:1px solid #dfdfdf}#wpbody-content .postbox .hndle{margin-bottom:-1px}#addcat,#editcat,#template,#template div,.major-publishing-actions,.wp-submenu,.wp-submenu li{zoom:100%}.wp-menu-arrow{height:28px}.submitbox{margin-top:10px}#wpbody-content .quick-edit-row-post .inline-edit-col-left{width:39%}#wpbody-content .inline-edit-row-post .inline-edit-col-center{width:19%}#wpbody-content .quick-edit-row-page .inline-edit-col-left{width:49%}#wpbody-content .bulk-edit-row .inline-edit-col-left{width:29%}.inline-edit-row p.submit{zoom:100%}.inline-edit-row fieldset label span.title{display:block;float:left;width:5em}.inline-edit-row fieldset label span.input-text-wrap{margin-left:0;zoom:100%}#wpbody-content .inline-edit-row fieldset label span.input-text-wrap input{line-height:130%}#wpbody-content .inline-edit-row .input-text-wrap input{width:95%}#wpbody-content .inline-edit-row .input-text-wrap input.inline-edit-password-input{width:8em}#titlediv #title{width:98%}.button,input[type=reset],input[type=button],input[type=submit]{padding:0 8px;line-height:20px;height:auto}.button.button-large,input[type=reset].button-large,input[type=button].button-large,input[type=submit].button-large{padding:0 10px;line-height:24px;height:auto}.button.button-small,input[type=reset].button-small,input[type=button].button-small,input[type=submit].button-small{padding:0 6px;line-height:16px;height:auto}a.button{margin:1px;padding:1px 9px 2px}a.button.button-large{padding:1px 11px 2px}a.button.button-small{padding:1px 7px 2px}#screen-options-wrap{overflow:hidden}#col-container,#col-left,#col-right,#dragHelper,#editorcontainer,#post-body,#post-status-info,#postdiv,#postdivrich,#poststuff,#the-comment-list .comment-item,#titlediv,#widgets-left,#wpwrap,#wrap,.fileedit-sub,.metabox-holder,.tablenav,.tagchecklist,.widget .widget-top,.widget-control-actions,.widget-liquid-left,.widget-liquid-right,.widgets-sortables{display:block;zoom:100%}p.search-box{position:static;float:right;margin:-3px 0 4px}#submitdiv a.button,#submitdiv input,#submitdiv select,.inactive-sidebar .widget,.revisions.pinned .revisions-controls,.widget-liquid-right .widget{position:relative}#widget-list .widget{display:inline}#editorcontainer #content{overflow:auto;margin:auto;width:98%}form#template div{width:100%}.wp-editor-container .quicktags-toolbar input{overflow:visible;padding:0 4px}#poststuff h2{font-size:1.6em}#poststuff .inside #page_template,#poststuff .inside #parent_id,.inline-edit-row #post_parent,.inline-edit-row select[name=page_template]{width:250px}#bh{margin:7px 10px 0 0;float:right}div#dashboard-widgets{padding-right:1px}.tagchecklist span,.tagchecklist span a{display:inline-block;display:block}.nav .button-secondary,.tablenav .button-secondary{padding-top:2px;padding-bottom:2px}.tablenav select{font-size:13px;display:inline-block;vertical-align:top;margin-top:2px}.tablenav .actions select{width:155px}.subsubsub li{display:inline}a.post-state-format{text-indent:0;line-height:0;font-size:0}table.ie-fixed{table-layout:fixed}.widefat tfoot td,.widefat th,.widefat thead td,.widefat tr{margin-bottom:0;border-spacing:0}.widefat tfoot td input,.widefat th input,.widefat thead td input{margin:0 0 0 5px}.widefat tfoot .check-column,.widefat thead .check-column{padding-top:6px}.media.widefat tbody th.check-column,.widefat tbody th.check-column{padding:4px 0 0}.widefat{empty-cells:show;border-collapse:collapse}.tablenav a.button-secondary{display:inline-block;padding:2px 5px}.inactive-sidebar .widgets-sortables{padding-bottom:8px}#available-widgets .widget-holder{padding-bottom:65px}#widgets-left .inactive{padding-bottom:10px}.inactive-sidebar .widget{display:block;float:left}#wpcontent .button-primary-disabled{color:#9FD0D5;background:#298CBA}#the-comment-list .unapproved td,#the-comment-list .unapproved tr{background-color:#ffffe0}.imgedit-submit{width:300px}#nav-menus-frame,#wpbody,.menu li{zoom:100%}#update-nav-menu #post-body{overflow:hidden}.menu li{min-width:100%}.menu li.sortable-placeholder{min-width:400px}.available-theme{display:inline}.available-theme ul{margin:0}.available-theme .action-links li{padding-right:7px;margin-right:7px}.about-wrap .three-col.about-updates .col-2{width:15%}.about-wrap .about-password-meter input{width:98%}.revisions-tickmarks,.revisions-tooltip{display:none!important}.login form .input,input[type=password]{font-family:sans-serif}.mce-btn i.mce-i-aligncenter,.mce-btn i.mce-i-alignjustify,.mce-btn i.mce-i-alignleft,.mce-btn i.mce-i-alignright,.mce-btn i.mce-i-blockquote,.mce-btn i.mce-i-bold,.mce-btn i.mce-i-bullist,.mce-btn i.mce-i-charmap,.mce-btn i.mce-i-forecolor,.mce-btn i.mce-i-fullscreen,.mce-btn i.mce-i-help,.mce-btn i.mce-i-hr,.mce-btn i.mce-i-indent,.mce-btn i.mce-i-italic,.mce-btn i.mce-i-link,.mce-btn i.mce-i-ltr,.mce-btn i.mce-i-numlist,.mce-btn i.mce-i-outdent,.mce-btn i.mce-i-pastetext,.mce-btn i.mce-i-pasteword,.mce-btn i.mce-i-redo,.mce-btn i.mce-i-removeformat,.mce-btn i.mce-i-spellchecker,.mce-btn i.mce-i-strikethrough,.mce-btn i.mce-i-underline,.mce-btn i.mce-i-undo,.mce-btn i.mce-i-unlink,.mce-btn i.mce-i-wp-media-library,.mce-btn i.mce-i-wp_adv,.mce-btn i.mce-i-wp_fullscreen,.mce-btn i.mce-i-wp_help,.mce-btn i.mce-i-wp_more,.mce-btn i.mce-i-wp_page,.mce-close{font-family:tinymce,Arial;font-style:normal;font-weight:400;font-variant:normal;font-size:16px;margin-left:0;padding-right:0}.mce-btn i.mce-i-wp_fullscreen,.qt-fullscreen{-ie7-icon:'\e023'}.mce-btn i.mce-i-wp_more,.mce-btn i.mce-i-wp_page{-ie7-icon:'\e027'}.mce-btn i.mce-i-wp_adv{background-color:#a0a5aa}.mce-btn i.mce-i-help,.mce-btn i.mce-i-wp_help{-ie7-icon:'\e016'}* html .row-actions{visibility:visible}* html div.widget-liquid-left,* html div.widget-liquid-right{display:block;position:relative}* html #editorcontainer{padding:0}* html #poststuff h2{margin-left:0}* html .stuffbox,* html .stuffbox input,* html .stuffbox textarea{border:1px solid #DFDFDF}* html div.widget-liquid-left{width:99%}* html .widgets-sortables{height:50px}* html a#content_resize{right:-2px}* html .widget-title h4{width:205px}* html #removing-widget .in-widget-title{display:none}* html .media-item .pinkynail{height:32px;width:40px}* html .describe .field input.text,* html .describe .field textarea{width:440px}* html input{border:1px solid #dfdfdf}* html .edit-box{display:inline}* html .postbox-container .meta-box-sortables{height:300px}* html #wpbody-content #screen-options-link-wrap{display:inline-block;width:150px;text-align:center}* html #wpbody-content #contextual-help-link-wrap{display:inline-block;width:100px;text-align:center}* html #adminmenu{margin-left:-80px}* html .folded #adminmenu{margin-left:-22px}* html #wpcontent #adminmenu li.menu-top{display:inline;padding:0;margin:0}* html #wpfooter{margin:0}* html #adminmenu div.wp-menu-image{height:29px} \ No newline at end of file diff --git a/wp-admin/css/install-rtl.css b/wp-admin/css/install-rtl.css old mode 100644 new mode 100755 index 8211e82..5511215 --- a/wp-admin/css/install-rtl.css +++ b/wp-admin/css/install-rtl.css @@ -17,25 +17,38 @@ body { a { color: #0073aa; - text-decoration: none; } -a:hover { +a:hover, +a:active { color: #00a0d2; } -h1 { +a:focus { + color: #124964; + -webkit-box-shadow: + 0 0 0 1px #5b9dd9, + 0 0 2px 1px rgba(30, 140, 190, .8); + box-shadow: + 0 0 0 1px #5b9dd9, + 0 0 2px 1px rgba(30, 140, 190, .8); +} + +.ie8 a:focus { + outline: #5b9dd9 solid 1px; +} + +h1, h2 { border-bottom: 1px solid #dedede; clear: both; color: #666; font-size: 24px; - margin: 30px 0; padding: 0; padding-bottom: 7px; font-weight: normal; } -h2 { +h3 { font-size: 16px; } @@ -61,12 +74,19 @@ abbr { font-variant: normal; } +fieldset { + border: 0; + padding: 0; + margin: 0; +} + label { cursor: pointer; } #logo { margin: 6px 0 14px 0; + padding: 0 0 7px 0; border-bottom: none; text-align:center } @@ -91,6 +111,12 @@ label { overflow: hidden; display: block; } + +#logo a:focus { + -webkit-box-shadow: none; + box-shadow: none; +} + .step { margin: 20px 0 15px; } @@ -168,6 +194,7 @@ submit { font-weight: normal; } +.form-table.install-success th, .form-table.install-success td { vertical-align: middle; padding: 16px 0 16px 20px; diff --git a/wp-admin/css/install-rtl.min.css b/wp-admin/css/install-rtl.min.css old mode 100644 new mode 100755 index 9b4383f..13f7702 --- a/wp-admin/css/install-rtl.min.css +++ b/wp-admin/css/install-rtl.min.css @@ -1 +1 @@ -a img,abbr{border:0}#logo a,a{text-decoration:none}#logo a,.form-table th p,h1{font-weight:400}html{background:#f1f1f1;margin:0 20px}body{background:#fff;color:#444;font-family:"Open Sans",sans-serif;margin:140px auto 25px;padding:20px 20px 10px;max-width:700px;-webkit-font-smoothing:subpixel-antialiased;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.13);box-shadow:0 1px 3px rgba(0,0,0,.13)}a{color:#0073aa}a:hover{color:#00a0d2}h1{border-bottom:1px solid #dedede;clear:both;color:#666;font-size:24px;margin:30px 0;padding:0 0 7px}h2{font-size:16px}dd,dt,li,p{padding-bottom:2px;font-size:14px;line-height:1.5}.code,code{font-family:Consolas,Monaco,monospace}input,submit,textarea{font-family:"Open Sans",sans-serif}dl,ol,ul{padding:5px 22px 5px 5px}abbr{font-variant:normal}label{cursor:pointer}#logo{margin:6px 0 14px;border-bottom:none;text-align:center}#logo a{background-image:url(../images/w-logo-blue.png?ver=20131202);background-image:none,url(../images/wordpress-logo.svg?ver=20131107);-webkit-background-size:84px;background-size:84px;background-position:center top;background-repeat:no-repeat;color:#999;height:84px;font-size:20px;line-height:1.3em;margin:-130px auto 25px;padding:0;width:84px;text-indent:-9999px;outline:0;overflow:hidden;display:block}#pass1-text,.pw-weak,.show-password #pass1{display:none}.step{margin:20px 0 15px}.step,th{text-align:right;padding:0}.language-chooser.wp-core-ui .step .button.button-large{height:36px;vertical-align:middle;font-size:14px}.form-table td,.form-table th{font-size:14px;padding:10px 0 10px 20px;vertical-align:top}textarea{border:1px solid #dfdfdf;width:100%;box-sizing:border-box}#pass-strength-result,textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.form-table{border-collapse:collapse;margin-top:1em;width:100%}.form-table td{margin-bottom:9px}.form-table th{text-align:right;width:140px}.form-table code{line-height:18px;font-size:14px}.form-table p{margin:4px 0 0;font-size:11px}.form-table input{line-height:20px;font-size:15px;padding:3px 5px;border:1px solid #ddd;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.07);box-shadow:inset 0 1px 2px rgba(0,0,0,.07)}.form-table input[type=email],.form-table input[type=password],.form-table input[type=text],.form-table input[type=url]{width:206px}.form-table.install-success td{vertical-align:middle;padding:16px 0 16px 20px}.form-table.install-success td p{margin:0;font-size:14px}.form-table.install-success td code{margin:0;font-size:18px}#error-page{margin-top:50px}#error-page p{font-size:14px;line-height:18px;margin:25px 0 20px}#error-page code,.code{font-family:Consolas,Monaco,monospace}.wp-hide-pw>.dashicons{line-height:inherit}#pass-strength-result{background-color:#eee;border:1px solid #ddd;color:#23282d;margin:-2px 0 5px 5px;padding:3px 5px;text-align:center;width:218px;box-sizing:border-box;opacity:0}#pass-strength-result.short{background-color:#f1adad;border-color:#e35b5b;opacity:1}#pass-strength-result.bad{background-color:#fbc5a9;border-color:#f78b53;opacity:1}#pass-strength-result.good{background-color:#ffe399;border-color:#ffc733;opacity:1}#pass-strength-result.strong{background-color:#c1e1b9;border-color:#83c373;opacity:1}#pass1-text.short,#pass1.short{border-color:#e35b5b}#pass1-text.bad,#pass1.bad{border-color:#f78b53}#pass1-text.good,#pass1.good{border-color:#ffc733}#pass1-text.strong,#pass1.strong{border-color:#83c373}.message{border:1px solid #c00;padding:.5em .7em;margin:5px 0 15px;background-color:#ffebe8}#admin_email,#dbhost,#dbname,#pass1,#pass2,#prefix,#pwd,#uname,#user_login{direction:ltr}.show-password #pass1-text{display:inline-block}.form-table span.description.important{font-size:12px}.rtl input,.rtl submit,.rtl textarea,body.rtl{font-family:Tahoma,sans-serif}.language-chooser select,:lang(he-il) .rtl input,:lang(he-il) .rtl submit,:lang(he-il) .rtl textarea,:lang(he-il) body.rtl{font-family:Arial,sans-serif}@media only screen and (max-width:799px){body{margin-top:115px}#logo a{margin:-125px auto 30px}}@media screen and (max-width:782px){.form-table{margin-top:0}.form-table td,.form-table th{display:block;width:auto;vertical-align:middle}.form-table th{padding:20px 0 0}.form-table td{padding:5px 0;border:0;margin:0}input,textarea{font-size:16px}.form-table span.description,.form-table td input[type=text],.form-table td input[type=email],.form-table td input[type=url],.form-table td input[type=password],.form-table td select,.form-table td textarea{width:100%;font-size:16px;line-height:1.5;padding:7px 10px;display:block;max-width:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}body.language-chooser{max-width:300px}.language-chooser select{padding:8px;width:100%;display:block;border:1px solid #ddd;background-color:#fff;color:#32373c;font-size:16px;font-weight:400}.language-chooser p{text-align:left}.screen-reader-input,.screen-reader-text{position:absolute;margin:-1px;padding:0;height:1px;width:1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.spinner{background:url(../images/spinner.gif) no-repeat;-webkit-background-size:20px 20px;background-size:20px 20px;visibility:hidden;opacity:.7;filter:alpha(opacity=70);width:20px;height:20px;margin:2px 5px 0}.step .spinner{display:inline-block;margin-top:8px;margin-left:15px;vertical-align:top}.button-secondary.hide-if-no-js,.hide-if-no-js{display:none}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.spinner{background-image:url(../images/spinner-2x.gif)}} \ No newline at end of file +a img,abbr,fieldset{border:0}#logo,h1,h2{padding:0 0 7px}#logo a,.form-table th p,h1,h2{font-weight:400}html{background:#f1f1f1;margin:0 20px}body{background:#fff;color:#444;font-family:"Open Sans",sans-serif;margin:140px auto 25px;padding:20px 20px 10px;max-width:700px;-webkit-font-smoothing:subpixel-antialiased;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.13);box-shadow:0 1px 3px rgba(0,0,0,.13)}a{color:#0073aa}a:active,a:hover{color:#00a0d2}a:focus{color:#124964;-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.ie8 a:focus{outline:#5b9dd9 solid 1px}h1,h2{border-bottom:1px solid #dedede;clear:both;color:#666;font-size:24px}h3{font-size:16px}dd,dt,li,p{padding-bottom:2px;font-size:14px;line-height:1.5}.code,code{font-family:Consolas,Monaco,monospace}input,submit,textarea{font-family:"Open Sans",sans-serif}dl,ol,ul{padding:5px 22px 5px 5px}abbr{font-variant:normal}fieldset{padding:0;margin:0}label{cursor:pointer}#logo{margin:6px 0 14px;border-bottom:none;text-align:center}#logo a{background-image:url(../images/w-logo-blue.png?ver=20131202);background-image:none,url(../images/wordpress-logo.svg?ver=20131107);-webkit-background-size:84px;background-size:84px;background-position:center top;background-repeat:no-repeat;color:#999;height:84px;font-size:20px;line-height:1.3em;margin:-130px auto 25px;padding:0;text-decoration:none;width:84px;text-indent:-9999px;outline:0;overflow:hidden;display:block}#pass1-text,.pw-weak,.show-password #pass1{display:none}#logo a:focus{-webkit-box-shadow:none;box-shadow:none}.step{margin:20px 0 15px}.step,th{text-align:right;padding:0}.language-chooser.wp-core-ui .step .button.button-large{height:36px;vertical-align:middle;font-size:14px}.form-table td,.form-table th{padding:10px 0 10px 20px;vertical-align:top;font-size:14px}textarea{border:1px solid #dfdfdf;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.form-table{border-collapse:collapse;margin-top:1em;width:100%}.form-table td{margin-bottom:9px}.form-table th{text-align:right;width:140px}.form-table code{line-height:18px;font-size:14px}.form-table p{margin:4px 0 0;font-size:11px}.form-table input{line-height:20px;font-size:15px;padding:3px 5px;border:1px solid #ddd;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.07);box-shadow:inset 0 1px 2px rgba(0,0,0,.07)}.form-table input[type=email],.form-table input[type=password],.form-table input[type=text],.form-table input[type=url]{width:206px}.form-table.install-success td,.form-table.install-success th{vertical-align:middle;padding:16px 0 16px 20px}.form-table.install-success td p{margin:0;font-size:14px}.form-table.install-success td code{margin:0;font-size:18px}#error-page{margin-top:50px}#error-page p{font-size:14px;line-height:18px;margin:25px 0 20px}#error-page code,.code{font-family:Consolas,Monaco,monospace}.wp-hide-pw>.dashicons{line-height:inherit}#pass-strength-result{background-color:#eee;border:1px solid #ddd;color:#23282d;margin:-2px 0 5px 5px;padding:3px 5px;text-align:center;width:218px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;opacity:0}#pass-strength-result.short{background-color:#f1adad;border-color:#e35b5b;opacity:1}#pass-strength-result.bad{background-color:#fbc5a9;border-color:#f78b53;opacity:1}#pass-strength-result.good{background-color:#ffe399;border-color:#ffc733;opacity:1}#pass-strength-result.strong{background-color:#c1e1b9;border-color:#83c373;opacity:1}#pass1-text.short,#pass1.short{border-color:#e35b5b}#pass1-text.bad,#pass1.bad{border-color:#f78b53}#pass1-text.good,#pass1.good{border-color:#ffc733}#pass1-text.strong,#pass1.strong{border-color:#83c373}.message{border:1px solid #c00;padding:.5em .7em;margin:5px 0 15px;background-color:#ffebe8}#admin_email,#dbhost,#dbname,#pass1,#pass2,#prefix,#pwd,#uname,#user_login{direction:ltr}.show-password #pass1-text{display:inline-block}.form-table span.description.important{font-size:12px}.rtl input,.rtl submit,.rtl textarea,body.rtl{font-family:Tahoma,sans-serif}.language-chooser select,:lang(he-il) .rtl input,:lang(he-il) .rtl submit,:lang(he-il) .rtl textarea,:lang(he-il) body.rtl{font-family:Arial,sans-serif}@media only screen and (max-width:799px){body{margin-top:115px}#logo a{margin:-125px auto 30px}}@media screen and (max-width:782px){.form-table{margin-top:0}.form-table td,.form-table th{display:block;width:auto;vertical-align:middle}.form-table th{padding:20px 0 0}.form-table td{padding:5px 0;border:0;margin:0}input,textarea{font-size:16px}.form-table span.description,.form-table td input[type=text],.form-table td input[type=email],.form-table td input[type=url],.form-table td input[type=password],.form-table td select,.form-table td textarea{width:100%;font-size:16px;line-height:1.5;padding:7px 10px;display:block;max-width:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}body.language-chooser{max-width:300px}.language-chooser select{padding:8px;width:100%;display:block;border:1px solid #ddd;background-color:#fff;color:#32373c;font-size:16px;font-weight:400}.language-chooser p{text-align:left}.screen-reader-input,.screen-reader-text{position:absolute;margin:-1px;padding:0;height:1px;width:1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.spinner{background:url(../images/spinner.gif) no-repeat;-webkit-background-size:20px 20px;background-size:20px 20px;visibility:hidden;opacity:.7;filter:alpha(opacity=70);width:20px;height:20px;margin:2px 5px 0}.step .spinner{display:inline-block;margin-top:8px;margin-left:15px;vertical-align:top}.button-secondary.hide-if-no-js,.hide-if-no-js{display:none}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.spinner{background-image:url(../images/spinner-2x.gif)}} \ No newline at end of file diff --git a/wp-admin/css/install.css b/wp-admin/css/install.css old mode 100644 new mode 100755 index 76793ab..2f355f6 --- a/wp-admin/css/install.css +++ b/wp-admin/css/install.css @@ -17,25 +17,38 @@ body { a { color: #0073aa; - text-decoration: none; } -a:hover { +a:hover, +a:active { color: #00a0d2; } -h1 { +a:focus { + color: #124964; + -webkit-box-shadow: + 0 0 0 1px #5b9dd9, + 0 0 2px 1px rgba(30, 140, 190, .8); + box-shadow: + 0 0 0 1px #5b9dd9, + 0 0 2px 1px rgba(30, 140, 190, .8); +} + +.ie8 a:focus { + outline: #5b9dd9 solid 1px; +} + +h1, h2 { border-bottom: 1px solid #dedede; clear: both; color: #666; font-size: 24px; - margin: 30px 0; padding: 0; padding-bottom: 7px; font-weight: normal; } -h2 { +h3 { font-size: 16px; } @@ -61,12 +74,19 @@ abbr { font-variant: normal; } +fieldset { + border: 0; + padding: 0; + margin: 0; +} + label { cursor: pointer; } #logo { margin: 6px 0 14px 0; + padding: 0 0 7px 0; border-bottom: none; text-align:center } @@ -91,6 +111,12 @@ label { overflow: hidden; display: block; } + +#logo a:focus { + -webkit-box-shadow: none; + box-shadow: none; +} + .step { margin: 20px 0 15px; } @@ -168,6 +194,7 @@ submit { font-weight: normal; } +.form-table.install-success th, .form-table.install-success td { vertical-align: middle; padding: 16px 20px 16px 0; diff --git a/wp-admin/css/install.min.css b/wp-admin/css/install.min.css old mode 100644 new mode 100755 index 13cbe9d..7a3be0f --- a/wp-admin/css/install.min.css +++ b/wp-admin/css/install.min.css @@ -1 +1 @@ -a img,abbr{border:0}#logo a,a{text-decoration:none}#logo a,.form-table th p,h1{font-weight:400}html{background:#f1f1f1;margin:0 20px}body{background:#fff;color:#444;font-family:"Open Sans",sans-serif;margin:140px auto 25px;padding:20px 20px 10px;max-width:700px;-webkit-font-smoothing:subpixel-antialiased;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.13);box-shadow:0 1px 3px rgba(0,0,0,.13)}a{color:#0073aa}a:hover{color:#00a0d2}h1{border-bottom:1px solid #dedede;clear:both;color:#666;font-size:24px;margin:30px 0;padding:0 0 7px}h2{font-size:16px}dd,dt,li,p{padding-bottom:2px;font-size:14px;line-height:1.5}.code,code{font-family:Consolas,Monaco,monospace}input,submit,textarea{font-family:"Open Sans",sans-serif}dl,ol,ul{padding:5px 5px 5px 22px}abbr{font-variant:normal}label{cursor:pointer}#logo{margin:6px 0 14px;border-bottom:none;text-align:center}#logo a{background-image:url(../images/w-logo-blue.png?ver=20131202);background-image:none,url(../images/wordpress-logo.svg?ver=20131107);-webkit-background-size:84px;background-size:84px;background-position:center top;background-repeat:no-repeat;color:#999;height:84px;font-size:20px;line-height:1.3em;margin:-130px auto 25px;padding:0;width:84px;text-indent:-9999px;outline:0;overflow:hidden;display:block}#pass1-text,.pw-weak,.show-password #pass1{display:none}.step{margin:20px 0 15px}.step,th{text-align:left;padding:0}.language-chooser.wp-core-ui .step .button.button-large{height:36px;vertical-align:middle;font-size:14px}.form-table td,.form-table th{font-size:14px;padding:10px 20px 10px 0;vertical-align:top}textarea{border:1px solid #dfdfdf;width:100%;box-sizing:border-box}#pass-strength-result,textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.form-table{border-collapse:collapse;margin-top:1em;width:100%}.form-table td{margin-bottom:9px}.form-table th{text-align:left;width:140px}.form-table code{line-height:18px;font-size:14px}.form-table p{margin:4px 0 0;font-size:11px}.form-table input{line-height:20px;font-size:15px;padding:3px 5px;border:1px solid #ddd;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.07);box-shadow:inset 0 1px 2px rgba(0,0,0,.07)}.form-table input[type=email],.form-table input[type=password],.form-table input[type=text],.form-table input[type=url]{width:206px}.form-table.install-success td{vertical-align:middle;padding:16px 20px 16px 0}.form-table.install-success td p{margin:0;font-size:14px}.form-table.install-success td code{margin:0;font-size:18px}#error-page{margin-top:50px}#error-page p{font-size:14px;line-height:18px;margin:25px 0 20px}#error-page code,.code{font-family:Consolas,Monaco,monospace}.wp-hide-pw>.dashicons{line-height:inherit}#pass-strength-result{background-color:#eee;border:1px solid #ddd;color:#23282d;margin:-2px 5px 5px 0;padding:3px 5px;text-align:center;width:218px;box-sizing:border-box;opacity:0}#pass-strength-result.short{background-color:#f1adad;border-color:#e35b5b;opacity:1}#pass-strength-result.bad{background-color:#fbc5a9;border-color:#f78b53;opacity:1}#pass-strength-result.good{background-color:#ffe399;border-color:#ffc733;opacity:1}#pass-strength-result.strong{background-color:#c1e1b9;border-color:#83c373;opacity:1}#pass1-text.short,#pass1.short{border-color:#e35b5b}#pass1-text.bad,#pass1.bad{border-color:#f78b53}#pass1-text.good,#pass1.good{border-color:#ffc733}#pass1-text.strong,#pass1.strong{border-color:#83c373}.message{border:1px solid #c00;padding:.5em .7em;margin:5px 0 15px;background-color:#ffebe8}#admin_email,#dbhost,#dbname,#pass1,#pass2,#prefix,#pwd,#uname,#user_login{direction:ltr}.show-password #pass1-text{display:inline-block}.form-table span.description.important{font-size:12px}.rtl input,.rtl submit,.rtl textarea,body.rtl{font-family:Tahoma,sans-serif}.language-chooser select,:lang(he-il) .rtl input,:lang(he-il) .rtl submit,:lang(he-il) .rtl textarea,:lang(he-il) body.rtl{font-family:Arial,sans-serif}@media only screen and (max-width:799px){body{margin-top:115px}#logo a{margin:-125px auto 30px}}@media screen and (max-width:782px){.form-table{margin-top:0}.form-table td,.form-table th{display:block;width:auto;vertical-align:middle}.form-table th{padding:20px 0 0}.form-table td{padding:5px 0;border:0;margin:0}input,textarea{font-size:16px}.form-table span.description,.form-table td input[type=text],.form-table td input[type=email],.form-table td input[type=url],.form-table td input[type=password],.form-table td select,.form-table td textarea{width:100%;font-size:16px;line-height:1.5;padding:7px 10px;display:block;max-width:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}body.language-chooser{max-width:300px}.language-chooser select{padding:8px;width:100%;display:block;border:1px solid #ddd;background-color:#fff;color:#32373c;font-size:16px;font-weight:400}.language-chooser p{text-align:right}.screen-reader-input,.screen-reader-text{position:absolute;margin:-1px;padding:0;height:1px;width:1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.spinner{background:url(../images/spinner.gif) no-repeat;-webkit-background-size:20px 20px;background-size:20px 20px;visibility:hidden;opacity:.7;filter:alpha(opacity=70);width:20px;height:20px;margin:2px 5px 0}.step .spinner{display:inline-block;margin-top:8px;margin-right:15px;vertical-align:top}.button-secondary.hide-if-no-js,.hide-if-no-js{display:none}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.spinner{background-image:url(../images/spinner-2x.gif)}} \ No newline at end of file +a img,abbr,fieldset{border:0}#logo,h1,h2{padding:0 0 7px}#logo a,.form-table th p,h1,h2{font-weight:400}html{background:#f1f1f1;margin:0 20px}body{background:#fff;color:#444;font-family:"Open Sans",sans-serif;margin:140px auto 25px;padding:20px 20px 10px;max-width:700px;-webkit-font-smoothing:subpixel-antialiased;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.13);box-shadow:0 1px 3px rgba(0,0,0,.13)}a{color:#0073aa}a:active,a:hover{color:#00a0d2}a:focus{color:#124964;-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.ie8 a:focus{outline:#5b9dd9 solid 1px}h1,h2{border-bottom:1px solid #dedede;clear:both;color:#666;font-size:24px}h3{font-size:16px}dd,dt,li,p{padding-bottom:2px;font-size:14px;line-height:1.5}.code,code{font-family:Consolas,Monaco,monospace}input,submit,textarea{font-family:"Open Sans",sans-serif}dl,ol,ul{padding:5px 5px 5px 22px}abbr{font-variant:normal}fieldset{padding:0;margin:0}label{cursor:pointer}#logo{margin:6px 0 14px;border-bottom:none;text-align:center}#logo a{background-image:url(../images/w-logo-blue.png?ver=20131202);background-image:none,url(../images/wordpress-logo.svg?ver=20131107);-webkit-background-size:84px;background-size:84px;background-position:center top;background-repeat:no-repeat;color:#999;height:84px;font-size:20px;line-height:1.3em;margin:-130px auto 25px;padding:0;text-decoration:none;width:84px;text-indent:-9999px;outline:0;overflow:hidden;display:block}#pass1-text,.pw-weak,.show-password #pass1{display:none}#logo a:focus{-webkit-box-shadow:none;box-shadow:none}.step{margin:20px 0 15px}.step,th{text-align:left;padding:0}.language-chooser.wp-core-ui .step .button.button-large{height:36px;vertical-align:middle;font-size:14px}.form-table td,.form-table th{padding:10px 20px 10px 0;vertical-align:top;font-size:14px}textarea{border:1px solid #dfdfdf;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.form-table{border-collapse:collapse;margin-top:1em;width:100%}.form-table td{margin-bottom:9px}.form-table th{text-align:left;width:140px}.form-table code{line-height:18px;font-size:14px}.form-table p{margin:4px 0 0;font-size:11px}.form-table input{line-height:20px;font-size:15px;padding:3px 5px;border:1px solid #ddd;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.07);box-shadow:inset 0 1px 2px rgba(0,0,0,.07)}.form-table input[type=email],.form-table input[type=password],.form-table input[type=text],.form-table input[type=url]{width:206px}.form-table.install-success td,.form-table.install-success th{vertical-align:middle;padding:16px 20px 16px 0}.form-table.install-success td p{margin:0;font-size:14px}.form-table.install-success td code{margin:0;font-size:18px}#error-page{margin-top:50px}#error-page p{font-size:14px;line-height:18px;margin:25px 0 20px}#error-page code,.code{font-family:Consolas,Monaco,monospace}.wp-hide-pw>.dashicons{line-height:inherit}#pass-strength-result{background-color:#eee;border:1px solid #ddd;color:#23282d;margin:-2px 5px 5px 0;padding:3px 5px;text-align:center;width:218px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;opacity:0}#pass-strength-result.short{background-color:#f1adad;border-color:#e35b5b;opacity:1}#pass-strength-result.bad{background-color:#fbc5a9;border-color:#f78b53;opacity:1}#pass-strength-result.good{background-color:#ffe399;border-color:#ffc733;opacity:1}#pass-strength-result.strong{background-color:#c1e1b9;border-color:#83c373;opacity:1}#pass1-text.short,#pass1.short{border-color:#e35b5b}#pass1-text.bad,#pass1.bad{border-color:#f78b53}#pass1-text.good,#pass1.good{border-color:#ffc733}#pass1-text.strong,#pass1.strong{border-color:#83c373}.message{border:1px solid #c00;padding:.5em .7em;margin:5px 0 15px;background-color:#ffebe8}#admin_email,#dbhost,#dbname,#pass1,#pass2,#prefix,#pwd,#uname,#user_login{direction:ltr}.show-password #pass1-text{display:inline-block}.form-table span.description.important{font-size:12px}.rtl input,.rtl submit,.rtl textarea,body.rtl{font-family:Tahoma,sans-serif}.language-chooser select,:lang(he-il) .rtl input,:lang(he-il) .rtl submit,:lang(he-il) .rtl textarea,:lang(he-il) body.rtl{font-family:Arial,sans-serif}@media only screen and (max-width:799px){body{margin-top:115px}#logo a{margin:-125px auto 30px}}@media screen and (max-width:782px){.form-table{margin-top:0}.form-table td,.form-table th{display:block;width:auto;vertical-align:middle}.form-table th{padding:20px 0 0}.form-table td{padding:5px 0;border:0;margin:0}input,textarea{font-size:16px}.form-table span.description,.form-table td input[type=text],.form-table td input[type=email],.form-table td input[type=url],.form-table td input[type=password],.form-table td select,.form-table td textarea{width:100%;font-size:16px;line-height:1.5;padding:7px 10px;display:block;max-width:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}body.language-chooser{max-width:300px}.language-chooser select{padding:8px;width:100%;display:block;border:1px solid #ddd;background-color:#fff;color:#32373c;font-size:16px;font-weight:400}.language-chooser p{text-align:right}.screen-reader-input,.screen-reader-text{position:absolute;margin:-1px;padding:0;height:1px;width:1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.spinner{background:url(../images/spinner.gif) no-repeat;-webkit-background-size:20px 20px;background-size:20px 20px;visibility:hidden;opacity:.7;filter:alpha(opacity=70);width:20px;height:20px;margin:2px 5px 0}.step .spinner{display:inline-block;margin-top:8px;margin-right:15px;vertical-align:top}.button-secondary.hide-if-no-js,.hide-if-no-js{display:none}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.spinner{background-image:url(../images/spinner-2x.gif)}} \ No newline at end of file diff --git a/wp-admin/css/l10n-rtl.css b/wp-admin/css/l10n-rtl.css old mode 100644 new mode 100755 index 6ede0d3..0da51c4 --- a/wp-admin/css/l10n-rtl.css +++ b/wp-admin/css/l10n-rtl.css @@ -68,6 +68,13 @@ body.locale-he-il .press-this a.wp-switch-editor { } /* ru_RU: Text needs more room to breathe. */ +.locale-ru-ru #adminmenu { + width: inherit; /* back-compat for pre-3.2 */ +} +.locale-ru-ru #adminmenu, +.locale-ru-ru #wpbody { + margin-right: 0; /* back-compat for pre-3.2 */ +} .locale-ru-ru .inline-edit-row fieldset label span.title, .locale-ru-ru .inline-edit-row fieldset.inline-edit-date legend { width: 8em; /* default 6em */ diff --git a/wp-admin/css/l10n.css b/wp-admin/css/l10n.css old mode 100644 new mode 100755 index 8b81eba..6c603bf --- a/wp-admin/css/l10n.css +++ b/wp-admin/css/l10n.css @@ -68,6 +68,13 @@ body.locale-he-il .press-this a.wp-switch-editor { } /* ru_RU: Text needs more room to breathe. */ +.locale-ru-ru #adminmenu { + width: inherit; /* back-compat for pre-3.2 */ +} +.locale-ru-ru #adminmenu, +.locale-ru-ru #wpbody { + margin-left: 0; /* back-compat for pre-3.2 */ +} .locale-ru-ru .inline-edit-row fieldset label span.title, .locale-ru-ru .inline-edit-row fieldset.inline-edit-date legend { width: 8em; /* default 6em */ diff --git a/wp-admin/css/list-tables-rtl.css b/wp-admin/css/list-tables-rtl.css old mode 100644 new mode 100755 index ae0cb3c..fb9ab97 --- a/wp-admin/css/list-tables-rtl.css +++ b/wp-admin/css/list-tables-rtl.css @@ -117,6 +117,11 @@ text-align: center; } +.column-response .post-com-count-no-pending, +.column-comments .post-com-count-no-pending { + display: none; +} + /* comments */ .commentlist li { @@ -147,7 +152,8 @@ #replysubmit { margin: 0; - padding: 0 5px 3px; + padding: 5px 7px 10px; + overflow: hidden; text-align: center; } @@ -161,11 +167,23 @@ text-align: center; } -#replyrow h5 { - margin: .2em 0 0; - padding: 0 5px; - line-height: 1.4em; - font-size: 1em; +#replyrow.inline-edit-row fieldset.comment-reply { + font-size: inherit; + line-height: inherit; +} + +#replyrow legend { + margin: 0; + padding: .2em 5px 0; + font-size: 13px; + line-height: 1.4; + font-weight: 600; +} + +#replyrow.inline-edit-row label { + display: inline; + vertical-align: baseline; + line-height: inherit; } #edithead .inside, @@ -260,8 +278,8 @@ th .comment-grey-bubble { } th .comment-grey-bubble:before { - content: '\f101'; - font: normal 20px/.5 'dashicons'; + content: "\f101"; + font: normal 20px/.5 dashicons; speak: none; display: inline-block; padding: 0; @@ -381,6 +399,10 @@ table.media .column-title .filename { width: 20%; } +#comments-form .fixed .column-date { + width: 14%; +} + #commentsdiv.postbox .inside { margin: 0; padding: 0; @@ -424,12 +446,12 @@ table.media .column-title .filename { } #commentsdiv #edithead .inside input { - vertical-align: middle; width: 160px; } .sorting-indicator { - display: none; + display: block; + visibility: hidden; width: 10px; height: 4px; margin-top: 8px; @@ -437,8 +459,8 @@ table.media .column-title .filename { } .sorting-indicator:before { - content: '\f142'; - font: normal 20px/1 'dashicons'; + content: "\f142"; + font: normal 20px/1 dashicons; speak: none; display: inline-block; padding: 0; @@ -462,13 +484,13 @@ table.media .column-title .filename { th.sorted.asc .sorting-indicator:before, th.desc:hover span.sorting-indicator:before, th.desc a:focus span.sorting-indicator:before { - content: '\f142'; + content: "\f142"; } th.sorted.desc .sorting-indicator:before, th.asc:hover span.sorting-indicator:before, th.asc a:focus span.sorting-indicator:before { - content: '\f140'; + content: "\f140"; } .wp-list-table .toggle-row { @@ -515,8 +537,8 @@ th.asc a:focus span.sorting-indicator:before { display: block; padding: 1px 0 1px 2px; color: #666; - content: '\f140'; - font: normal 20px/1 'dashicons'; + content: "\f140"; + font: normal 20px/1 dashicons; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; @@ -524,7 +546,7 @@ th.asc a:focus span.sorting-indicator:before { } .wp-list-table .is-expanded .toggle-row:before { - content: '\f142'; + content: "\f142"; } tr.wp-locked .locked-indicator { @@ -535,10 +557,10 @@ tr.wp-locked .locked-indicator { tr.wp-locked .locked-indicator:before { color: #82878c; - content: '\f160'; + content: "\f160"; display: inline-block; float: right; - font: normal 20px/1 'dashicons'; + font: normal 20px/1 dashicons; speak: none; vertical-align: middle; margin-right: 0; @@ -590,7 +612,7 @@ th.sortable a, th.sorted a { display: block; overflow: hidden; - padding: 7px 10px 8px 7px; + padding: 8px; } .fixed .column-comments.sortable a, @@ -609,7 +631,7 @@ th.desc:hover span.sorting-indicator, th.desc a:focus span.sorting-indicator, th.asc:hover span.sorting-indicator, th.asc a:focus span.sorting-indicator { - display: block; + visibility: visible; } /* Bulk Actions */ @@ -770,7 +792,7 @@ classes exist in paginate_links() but not seen in list table output. */ .view-switch a:before { color: #b4b9be; display: inline-block; - font: normal 20px/1 'dashicons'; + font: normal 20px/1 dashicons; speak: none; vertical-align: middle; -webkit-font-smoothing: antialiased; @@ -787,15 +809,15 @@ classes exist in paginate_links() but not seen in list table output. */ } .view-switch .view-list:before { - content: '\f163'; + content: "\f163"; } .view-switch .view-excerpt:before { - content: '\f164'; + content: "\f164"; } .view-switch .view-grid:before { - content: '\f509'; + content: "\f509"; } .filter { @@ -855,15 +877,27 @@ p.pagenav { .row-actions { color: #ddd; font-size: 13px; - visibility: hidden; padding: 2px 0 0; + position: relative; + right: -9999em; } +/* ticket #34150 */ +.rtl .row-actions a { + display: inline-block; +} + +.row-actions .network_only, +.row-actions .network_active { + color: #000; +} + +.no-js .row-actions, tr:hover .row-actions, .mobile .row-actions, .row-actions.visible, div.comment-item:hover .row-actions { - visibility: visible; + position: static; } /* deprecated */ @@ -961,11 +995,19 @@ tr.inline-edit-row td, } /* Positioning */ -.inline-edit-row h4 { - margin: .2em 0; - padding: 0; + +/* Needs higher specificity for the padding */ +#the-list .inline-edit-row .inline-edit-legend { + margin: 0; + padding: 0.2em 0.5em 0; line-height: 2.5; + font-weight: 600; } + +#the-list #bulk-edit.inline-edit-row .inline-edit-legend { + padding: 0.2em 0.5em; +} + .inline-edit-row fieldset span.title, .inline-edit-row fieldset span.checkbox-title { margin: 0; @@ -1055,7 +1097,7 @@ tr.inline-edit-row td, } /* Styling */ -.inline-edit-row h4 { +.inline-edit-row .inline-edit-legend { text-transform: uppercase; } @@ -1342,7 +1384,7 @@ tr.active.update + tr.plugin-update-tr .plugin-update { .plugin-card .install-now:before { color: #d54e21; display: inline-block; - font: normal 20px/1 'dashicons'; + font: normal 20px/1 dashicons; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; @@ -1351,7 +1393,7 @@ tr.active.update + tr.plugin-update-tr .plugin-update { .plugin-update-tr .update-message:before, .plugin-card .update-now:before { - content: '\f463'; + content: "\f463"; } .plugin-update-tr .update-message:before { @@ -1365,7 +1407,7 @@ tr.active.update + tr.plugin-update-tr .plugin-update { .plugin-update-tr .updating-message:before, .plugin-card .updating-message:before { - content: '\f463'; + content: "\f463"; -webkit-animation: rotation 2s infinite linear; animation: rotation 2s infinite linear; } @@ -1395,7 +1437,7 @@ tr.active.update + tr.plugin-update-tr .plugin-update { .plugin-update-tr .updated-message:before, .plugin-card .updated-message:before { color: #79ba49; - content: '\f147'; + content: "\f147"; } .wp-list-table.plugins tbody tr.plugin-update-tr td.plugin-update { @@ -1414,11 +1456,11 @@ tr.active + tr.plugin-update-tr:not(.updated) .plugin-update .update-message { background-color: #fcf3ef; } -.plugin-install-php h3 { +.plugin-install-php h2 { clear: both; } -.plugin-install-php h4 { +.plugin-install-php h3 { margin: 2.5em 0 8px; } @@ -1495,7 +1537,7 @@ div.action-links, margin: 0; /* Override existing margins */ } -.plugin-card h4 { +.plugin-card h3 { margin: 0 0 12px; font-size: 18px; line-height: 1.3; @@ -1538,6 +1580,21 @@ div.action-links, display: inline; } +.plugin-card-update-failed .update-now { + font-weight: 600; +} + +.plugin-card-update-failed .notice-error { + margin: 0; + padding-right: 16px; + -webkit-box-shadow: 0 -1px 0 #dedede; + box-shadow: 0 -1px 0 #dedede; +} + +.plugin-card-update-failed .plugin-card-bottom { + display: none; +} + .plugin-card .column-rating { line-height: 23px; } @@ -1565,7 +1622,7 @@ div.action-links, } .plugin-card .column-compatibility span:before { - font: normal 20px/.5 'dashicons'; + font: normal 20px/.5 dashicons; speak: none; display: inline-block; padding: 0; @@ -1580,11 +1637,11 @@ div.action-links, } .plugin-card .compatibility-incompatible:before { - content: '\f158'; + content: "\f158"; } .plugin-card .compatibility-compatible:before { - content: '\f147'; + content: "\f147"; } .plugin-icon { @@ -1596,11 +1653,6 @@ div.action-links, margin: 0 0 20px 20px; } -.plugin-icon img { - width: 128px; - height: 128px; -} - .no-plugin-results { color: #999; font-size: 18px; @@ -1612,15 +1664,19 @@ div.action-links, /* ms */ /* Background Color for Site Status */ +.wp-list-table .site-deleted, .wp-list-table tr.site-deleted { background: #ff8573; } +.wp-list-table .site-spammed, .wp-list-table tr.site-spammed { background: #faafaa; } +.wp-list-table .site-archived, .wp-list-table tr.site-archived { background: #ffebe8; } +.wp-list-table .site-mature, .wp-list-table tr.site-mature { background: #fecac2; } @@ -1667,6 +1723,10 @@ div.action-links, .plugin-card .desc p:first-of-type { margin-top: 0; } + + .fixed .column-date { + width: 14%; + } } @media screen and ( max-width: 782px ) { @@ -1742,7 +1802,7 @@ div.action-links, .tablenav-pages .pagination-links a, .tablenav-pages-navspan { - padding: 9px 16px 12px; + padding: 9px 11px 12px; font-size: 18px; } @@ -1898,8 +1958,9 @@ div.action-links, color: #dc3232; } - .widefat thead .check-column, .widefat tfoot .check-column { - padding: 10px 0 10px; + .widefat thead td.check-column, + .widefat tfoot td.check-column { + padding-top: 10px; } .widefat * { @@ -2002,6 +2063,7 @@ div.action-links, /* Updates */ #wpbody-content #update-themes-table .plugin-title { width: auto; + white-space: normal; } /* Links */ @@ -2067,7 +2129,7 @@ div.action-links, /* mimic the checkbox th */ .plugins .plugin-update-tr:before { - content: ''; + content: ""; display: table-cell; } diff --git a/wp-admin/css/list-tables.css b/wp-admin/css/list-tables.css old mode 100644 new mode 100755 index f6fdfce..f13d959 --- a/wp-admin/css/list-tables.css +++ b/wp-admin/css/list-tables.css @@ -117,6 +117,11 @@ text-align: center; } +.column-response .post-com-count-no-pending, +.column-comments .post-com-count-no-pending { + display: none; +} + /* comments */ .commentlist li { @@ -147,7 +152,8 @@ #replysubmit { margin: 0; - padding: 0 5px 3px; + padding: 5px 7px 10px; + overflow: hidden; text-align: center; } @@ -161,11 +167,23 @@ text-align: center; } -#replyrow h5 { - margin: .2em 0 0; - padding: 0 5px; - line-height: 1.4em; - font-size: 1em; +#replyrow.inline-edit-row fieldset.comment-reply { + font-size: inherit; + line-height: inherit; +} + +#replyrow legend { + margin: 0; + padding: .2em 5px 0; + font-size: 13px; + line-height: 1.4; + font-weight: 600; +} + +#replyrow.inline-edit-row label { + display: inline; + vertical-align: baseline; + line-height: inherit; } #edithead .inside, @@ -260,8 +278,8 @@ th .comment-grey-bubble { } th .comment-grey-bubble:before { - content: '\f101'; - font: normal 20px/.5 'dashicons'; + content: "\f101"; + font: normal 20px/.5 dashicons; speak: none; display: inline-block; padding: 0; @@ -381,6 +399,10 @@ table.media .column-title .filename { width: 20%; } +#comments-form .fixed .column-date { + width: 14%; +} + #commentsdiv.postbox .inside { margin: 0; padding: 0; @@ -424,12 +446,12 @@ table.media .column-title .filename { } #commentsdiv #edithead .inside input { - vertical-align: middle; width: 160px; } .sorting-indicator { - display: none; + display: block; + visibility: hidden; width: 10px; height: 4px; margin-top: 8px; @@ -437,8 +459,8 @@ table.media .column-title .filename { } .sorting-indicator:before { - content: '\f142'; - font: normal 20px/1 'dashicons'; + content: "\f142"; + font: normal 20px/1 dashicons; speak: none; display: inline-block; padding: 0; @@ -462,13 +484,13 @@ table.media .column-title .filename { th.sorted.asc .sorting-indicator:before, th.desc:hover span.sorting-indicator:before, th.desc a:focus span.sorting-indicator:before { - content: '\f142'; + content: "\f142"; } th.sorted.desc .sorting-indicator:before, th.asc:hover span.sorting-indicator:before, th.asc a:focus span.sorting-indicator:before { - content: '\f140'; + content: "\f140"; } .wp-list-table .toggle-row { @@ -515,8 +537,8 @@ th.asc a:focus span.sorting-indicator:before { display: block; padding: 1px 2px 1px 0; color: #666; - content: '\f140'; - font: normal 20px/1 'dashicons'; + content: "\f140"; + font: normal 20px/1 dashicons; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; @@ -524,7 +546,7 @@ th.asc a:focus span.sorting-indicator:before { } .wp-list-table .is-expanded .toggle-row:before { - content: '\f142'; + content: "\f142"; } tr.wp-locked .locked-indicator { @@ -535,10 +557,10 @@ tr.wp-locked .locked-indicator { tr.wp-locked .locked-indicator:before { color: #82878c; - content: '\f160'; + content: "\f160"; display: inline-block; float: left; - font: normal 20px/1 'dashicons'; + font: normal 20px/1 dashicons; speak: none; vertical-align: middle; margin-left: 0; @@ -590,7 +612,7 @@ th.sortable a, th.sorted a { display: block; overflow: hidden; - padding: 7px 7px 8px 10px; + padding: 8px; } .fixed .column-comments.sortable a, @@ -609,7 +631,7 @@ th.desc:hover span.sorting-indicator, th.desc a:focus span.sorting-indicator, th.asc:hover span.sorting-indicator, th.asc a:focus span.sorting-indicator { - display: block; + visibility: visible; } /* Bulk Actions */ @@ -770,7 +792,7 @@ classes exist in paginate_links() but not seen in list table output. */ .view-switch a:before { color: #b4b9be; display: inline-block; - font: normal 20px/1 'dashicons'; + font: normal 20px/1 dashicons; speak: none; vertical-align: middle; -webkit-font-smoothing: antialiased; @@ -787,15 +809,15 @@ classes exist in paginate_links() but not seen in list table output. */ } .view-switch .view-list:before { - content: '\f163'; + content: "\f163"; } .view-switch .view-excerpt:before { - content: '\f164'; + content: "\f164"; } .view-switch .view-grid:before { - content: '\f509'; + content: "\f509"; } .filter { @@ -855,15 +877,27 @@ p.pagenav { .row-actions { color: #ddd; font-size: 13px; - visibility: hidden; padding: 2px 0 0; + position: relative; + left: -9999em; } +/* ticket #34150 */ +.rtl .row-actions a { + display: inline-block; +} + +.row-actions .network_only, +.row-actions .network_active { + color: #000; +} + +.no-js .row-actions, tr:hover .row-actions, .mobile .row-actions, .row-actions.visible, div.comment-item:hover .row-actions { - visibility: visible; + position: static; } /* deprecated */ @@ -961,11 +995,19 @@ tr.inline-edit-row td, } /* Positioning */ -.inline-edit-row h4 { - margin: .2em 0; - padding: 0; + +/* Needs higher specificity for the padding */ +#the-list .inline-edit-row .inline-edit-legend { + margin: 0; + padding: 0.2em 0.5em 0; line-height: 2.5; + font-weight: 600; } + +#the-list #bulk-edit.inline-edit-row .inline-edit-legend { + padding: 0.2em 0.5em; +} + .inline-edit-row fieldset span.title, .inline-edit-row fieldset span.checkbox-title { margin: 0; @@ -1055,7 +1097,7 @@ tr.inline-edit-row td, } /* Styling */ -.inline-edit-row h4 { +.inline-edit-row .inline-edit-legend { text-transform: uppercase; } @@ -1342,7 +1384,7 @@ tr.active.update + tr.plugin-update-tr .plugin-update { .plugin-card .install-now:before { color: #d54e21; display: inline-block; - font: normal 20px/1 'dashicons'; + font: normal 20px/1 dashicons; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; @@ -1351,7 +1393,7 @@ tr.active.update + tr.plugin-update-tr .plugin-update { .plugin-update-tr .update-message:before, .plugin-card .update-now:before { - content: '\f463'; + content: "\f463"; } .plugin-update-tr .update-message:before { @@ -1365,7 +1407,7 @@ tr.active.update + tr.plugin-update-tr .plugin-update { .plugin-update-tr .updating-message:before, .plugin-card .updating-message:before { - content: '\f463'; + content: "\f463"; -webkit-animation: rotation 2s infinite linear; animation: rotation 2s infinite linear; } @@ -1395,7 +1437,7 @@ tr.active.update + tr.plugin-update-tr .plugin-update { .plugin-update-tr .updated-message:before, .plugin-card .updated-message:before { color: #79ba49; - content: '\f147'; + content: "\f147"; } .wp-list-table.plugins tbody tr.plugin-update-tr td.plugin-update { @@ -1414,11 +1456,11 @@ tr.active + tr.plugin-update-tr:not(.updated) .plugin-update .update-message { background-color: #fcf3ef; } -.plugin-install-php h3 { +.plugin-install-php h2 { clear: both; } -.plugin-install-php h4 { +.plugin-install-php h3 { margin: 2.5em 0 8px; } @@ -1495,7 +1537,7 @@ div.action-links, margin: 0; /* Override existing margins */ } -.plugin-card h4 { +.plugin-card h3 { margin: 0 0 12px; font-size: 18px; line-height: 1.3; @@ -1538,6 +1580,21 @@ div.action-links, display: inline; } +.plugin-card-update-failed .update-now { + font-weight: 600; +} + +.plugin-card-update-failed .notice-error { + margin: 0; + padding-left: 16px; + -webkit-box-shadow: 0 -1px 0 #dedede; + box-shadow: 0 -1px 0 #dedede; +} + +.plugin-card-update-failed .plugin-card-bottom { + display: none; +} + .plugin-card .column-rating { line-height: 23px; } @@ -1565,7 +1622,7 @@ div.action-links, } .plugin-card .column-compatibility span:before { - font: normal 20px/.5 'dashicons'; + font: normal 20px/.5 dashicons; speak: none; display: inline-block; padding: 0; @@ -1580,11 +1637,11 @@ div.action-links, } .plugin-card .compatibility-incompatible:before { - content: '\f158'; + content: "\f158"; } .plugin-card .compatibility-compatible:before { - content: '\f147'; + content: "\f147"; } .plugin-icon { @@ -1596,11 +1653,6 @@ div.action-links, margin: 0 20px 20px 0; } -.plugin-icon img { - width: 128px; - height: 128px; -} - .no-plugin-results { color: #999; font-size: 18px; @@ -1612,15 +1664,19 @@ div.action-links, /* ms */ /* Background Color for Site Status */ +.wp-list-table .site-deleted, .wp-list-table tr.site-deleted { background: #ff8573; } +.wp-list-table .site-spammed, .wp-list-table tr.site-spammed { background: #faafaa; } +.wp-list-table .site-archived, .wp-list-table tr.site-archived { background: #ffebe8; } +.wp-list-table .site-mature, .wp-list-table tr.site-mature { background: #fecac2; } @@ -1667,6 +1723,10 @@ div.action-links, .plugin-card .desc p:first-of-type { margin-top: 0; } + + .fixed .column-date { + width: 14%; + } } @media screen and ( max-width: 782px ) { @@ -1742,7 +1802,7 @@ div.action-links, .tablenav-pages .pagination-links a, .tablenav-pages-navspan { - padding: 9px 16px 12px; + padding: 9px 11px 12px; font-size: 18px; } @@ -1898,8 +1958,9 @@ div.action-links, color: #dc3232; } - .widefat thead .check-column, .widefat tfoot .check-column { - padding: 10px 0 10px; + .widefat thead td.check-column, + .widefat tfoot td.check-column { + padding-top: 10px; } .widefat * { @@ -2002,6 +2063,7 @@ div.action-links, /* Updates */ #wpbody-content #update-themes-table .plugin-title { width: auto; + white-space: normal; } /* Links */ @@ -2067,7 +2129,7 @@ div.action-links, /* mimic the checkbox th */ .plugins .plugin-update-tr:before { - content: ''; + content: ""; display: table-cell; } diff --git a/wp-admin/css/login-rtl.css b/wp-admin/css/login-rtl.css old mode 100644 new mode 100755 index 7bb3692..4e4a507 --- a/wp-admin/css/login-rtl.css +++ b/wp-admin/css/login-rtl.css @@ -58,19 +58,18 @@ p { line-height: 1.5; } -.login .message { +.login .message, +.login #login_error { border-right: 4px solid #00a0d2; - padding: 1px 12px; + padding: 12px; + margin-right: 0; background-color: #fff; -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1); box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1); } .login #login_error { - border-right: 4px solid #dd3d36; - background: #fff; - -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1); - box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1); + border-right-color: #dc3232; } #loginform p.submit, @@ -156,12 +155,6 @@ p { margin: auto; } -#login_error, -.login .message { - margin-right: 0; - padding: 12px; -} - .login #nav, .login #backtoblog { font-size: 13px; @@ -173,7 +166,7 @@ p { } #backtoblog { - margin: 16px 0 0 0; + margin: 16px 0; } .login #nav a, @@ -231,9 +224,7 @@ p { padding: 20px 0; } -.mobile #login form, -.mobile #login .message, -.mobile #login_error { +.mobile #login form { margin-right: 0; } @@ -276,7 +267,7 @@ body.interim-login { .interim-login input[type=checkbox]:checked:before { width: 16px; - font: normal 21px/1 'dashicons'; + font: normal 21px/1 dashicons; margin: -3px -4px 0 0; } } diff --git a/wp-admin/css/login-rtl.min.css b/wp-admin/css/login-rtl.min.css old mode 100644 new mode 100755 index eca3b41..6a9f8f9 --- a/wp-admin/css/login-rtl.min.css +++ b/wp-admin/css/login-rtl.min.css @@ -1 +1 @@ -.meta-box-sortables select,p.submit{max-width:100%}#pressthis-code-wrap,textarea{overflow:auto}input,textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=text],input[type=search],input[type=radio],input[type=tel],input[type=time],input[type=url],input[type=week],input[type=password],input[type=checkbox],input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],select,textarea{border:1px solid #ddd;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.07);box-shadow:inset 0 1px 2px rgba(0,0,0,.07);background-color:#fff;color:#32373c;outline:0;-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}input[type=text]:focus,input[type=search]:focus,input[type=radio]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,input[type=password]:focus,input[type=checkbox]:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,select:focus,textarea:focus{border-color:#5b9dd9;-webkit-box-shadow:0 0 2px rgba(30,140,190,.8);box-shadow:0 0 2px rgba(30,140,190,.8)}input[type=url],input[type=email]{direction:ltr}input[type=radio],input[type=checkbox]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 0 0 4px;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}input[type=radio]:checked+label:before{color:#82878c}.wp-core-ui input[type=reset]:active,.wp-core-ui input[type=reset]:hover{color:#00a0d2}.wp-admin p input[type=radio],.wp-admin p input[type=checkbox],td>input[type=checkbox]{margin-top:0}.wp-admin p label input[type=checkbox]{margin-top:-4px}.wp-admin p label input[type=radio]{margin-top:-2px}input[type=radio]{-webkit-border-radius:50%;border-radius:50%;margin-left:4px;line-height:10px}input[type=radio]:checked:before,input[type=checkbox]:checked:before{float:right;display:inline-block;vertical-align:middle;width:16px;font:400 21px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input[type=checkbox]:checked:before{content:'\f147';margin:-3px -4px 0 0;color:#1e8cbe}input[type=radio]:checked:before{content:'\2022';text-indent:-9999px;-webkit-border-radius:50px;border-radius:50px;font-size:24px;width:6px;height:6px;margin:4px;line-height:16px;background-color:#1e8cbe}@-moz-document url-prefix(){.form-table input.tog,input[type=radio],input[type=checkbox]{margin-bottom:-1px}}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-decoration{display:none}.ie8 input[type=password]{font-family:sans-serif}button,input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}input,select,textarea{font-size:14px;-webkit-border-radius:0;border-radius:0}textarea{padding:2px 6px;line-height:1.4}.wp-admin input[type=file]{padding:3px 0}label{cursor:pointer}input,select{margin:1px;padding:3px 5px}input.code{padding-top:6px}textarea.code{line-height:1.4;padding:4px 6px 1px}input.readonly,input[readonly],textarea.readonly,textarea[readonly]{background-color:#eee}.wp-core-ui :-moz-placeholder,:-moz-placeholder{color:#a9a9a9}.form-invalid input,.form-invalid input:focus,.form-invalid select,.form-invalid select:focus{border-color:#dc3232!important;-webkit-box-shadow:0 0 2px rgba(204,0,0,.8);box-shadow:0 0 2px rgba(204,0,0,.8)}.form-table .form-required.form-invalid td:after{content:'\f534';font:400 20px/1 dashicons;color:#dc3232;margin-right:-25px;vertical-align:middle}.form-table .form-required.user-pass1-wrap.form-invalid td:after{content:''}.form-table .form-required.user-pass1-wrap.form-invalid .password-input-wrapper:after{content:'\f534';font:400 20px/1 dashicons;color:#dc3232;margin:0 -29px 0 6px;vertical-align:middle}.form-input-tip{color:#666}input.disabled,input:disabled,select.disabled,select:disabled,textarea.disabled,textarea:disabled{background:rgba(255,255,255,.5);border-color:rgba(222,222,222,.75);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.04);box-shadow:inset 0 1px 2px rgba(0,0,0,.04);color:rgba(51,51,51,.5)}input[type=file].disabled,input[type=file]:disabled,input[type=range].disabled,input[type=range]:disabled{background:0 0;-webkit-box-shadow:none;box-shadow:none}input[type=radio].disabled,input[type=radio].disabled:checked:before,input[type=radio]:disabled,input[type=radio]:disabled:checked:before,input[type=checkbox].disabled,input[type=checkbox].disabled:checked:before,input[type=checkbox]:disabled,input[type=checkbox]:disabled:checked:before{opacity:.7}.wp-admin select{padding:2px;line-height:28px;height:28px;vertical-align:middle}.wp-admin .button-cancel{padding:0 5px;line-height:2}.wp-admin select[multiple]{height:auto}.submit{padding:1.5em 0;margin:5px 0;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;border:none}form p.submit a.cancel:hover{text-decoration:none}p.submit{text-align:right;margin-top:20px;padding-top:10px}.textright p.submit{border:none;text-align:left}table.form-table+input+input+p.submit,table.form-table+input+p.submit,table.form-table+p.submit{border-top:none;padding-top:0}#major-publishing-actions input,#minor-publishing-actions .preview,#minor-publishing-actions input{text-align:center}input.all-options,textarea.all-options{width:250px}input.large-text,textarea.large-text{width:99%}input.regular-text{width:25em}input.small-text{width:50px;padding:1px 6px}input[type=number].small-text{width:65px}#doaction,#doaction2,#post-query-submit{margin:1px 0 0 8px}.tablenav #changeit,.tablenav #clear-recent-list,.tablenav #delete_all,.wp-filter #delete_all{margin-top:1px}.tablenav .actions select{float:right;margin-left:6px;max-width:200px}.ie8 .tablenav .actions select{width:155px}.ie8 .tablenav .actions select#cat{width:200px}#timezone_string option{margin-right:1em}#upload-form label{color:#777}button.wp-hide-pw>.dashicons{position:relative;top:3px}#your-profile label+a,fieldset label,label{vertical-align:middle}#misc-publishing-actions label,.options-media-php label[for*="_size_"]{vertical-align:baseline}#misc-publishing-actions label[for=post_status]:before{content:'\f173';display:inline-block;font:400 20px/1 dashicons;speak:none;right:-1px;padding:0 0 0 5px;position:relative;top:0;text-decoration:none!important;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#pass1-text,.pw-weak,.show-password #pass1{display:none}#pass-strength-result{background-color:#eee;border:1px solid #ddd;color:#23282d;margin:-2px 1px 5px 5px;padding:3px 5px;text-align:center;width:25em;box-sizing:border-box;opacity:0}#pass-strength-result,.color-option{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}#pass-strength-result.short{background-color:#f1adad;border-color:#e35b5b;opacity:1}#pass-strength-result.bad{background-color:#fbc5a9;border-color:#f78b53;opacity:1}#pass-strength-result.good{background-color:#ffe399;border-color:#ffc733;opacity:1}#pass-strength-result.strong{background-color:#c1e1b9;border-color:#83c373;opacity:1}#pass1-text.short,#pass1.short{border-color:#e35b5b}#pass1-text.bad,#pass1.bad{border-color:#f78b53}#pass1-text.good,#pass1.good{border-color:#ffc733}#pass1-text.strong,#pass1.strong{border-color:#83c373}.indicator-hint{padding-top:8px}.show-password #pass1-text{display:inline-block}.form-table span.description.important{font-size:12px}p.search-box{float:left;margin:0}.network-admin.themes-php p.search-box{clear:right}.search-box input[name="s"],.tablenav .search-plugins input[name="s"],.tagsdiv .newtag{float:right;height:28px;margin:0 0 0 4px}input[type=text].ui-autocomplete-loading,input[type=email].ui-autocomplete-loading{background-image:url(../images/loading.gif);background-repeat:no-repeat;background-position:left center;visibility:visible}input.ui-autocomplete-input.open{border-bottom-color:transparent}ul#add-to-blog-users{margin:0 14px 0 0}.ui-autocomplete{padding:0;margin:0;list-style:none;position:absolute;z-index:10000;border:1px solid #5b9dd9;-webkit-box-shadow:0 1px 2px rgba(30,140,190,.8);box-shadow:0 1px 2px rgba(30,140,190,.8);background-color:#fff}.ui-autocomplete li{margin-bottom:0;padding:4px 10px;white-space:nowrap;text-align:right}.ui-autocomplete li.ui-state-focus{background-color:#ddd;cursor:pointer}.form-table{border-collapse:collapse;margin-top:.5em;width:100%;clear:both}.form-table,.form-table td,.form-table td p,.form-table th,.form-wrap label{font-size:14px}.form-table td{margin-bottom:9px;padding:15px 10px;line-height:1.3;vertical-align:middle}.form-table th,.form-wrap label{color:#23282d;font-weight:400;text-shadow:none;vertical-align:baseline}.form-table th{vertical-align:top;text-align:right;padding:20px 0 20px 10px;width:200px;line-height:1.3;font-weight:600}.form-table th.th-full{width:auto;font-weight:400}.form-table td p{margin-top:4px;margin-bottom:0}.form-table td fieldset label{margin:.25em 0 .5em!important;display:inline-block}.form-table td fieldset label,.form-table td fieldset li,.form-table td fieldset p{line-height:1.4em}.form-table input.tog,.form-table input[type=radio]{margin-top:-4px;margin-left:4px;float:none}.form-table .pre{padding:8px;margin:0}table.form-table td .updated{font-size:13px}table.form-table td .updated p{font-size:13px;margin:.3em 0}#profile-page .form-table textarea{width:500px;margin-bottom:6px}#profile-page .form-table #rich_editing{margin-left:5px}#your-profile legend{font-size:22px}#display_name{width:15em}#adduser .form-field input,#createuser .form-field input{width:25em}.color-option{display:inline-block;width:24%;padding:5px 15px 15px;box-sizing:border-box;margin-bottom:3px;cursor:pointer}.color-option.selected,.color-option:hover{background:#ddd}.color-palette{width:100%;border-spacing:0;border-collapse:collapse}.color-palette td{height:20px;padding:0;border:none}.tool-box .title{margin:8px 0;font-size:18px;font-weight:400;line-height:24px}.card{position:relative;margin-top:20px;padding:.7em 2em 1em;min-width:255px;max-width:520px;border:1px solid #e5e5e5;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);background:#fff}.pressthis h4{margin:2em 0 1em}.pressthis textarea{width:100%;font-size:1em}.login form,.login h1 a{font-weight:400;overflow:hidden}.pressthis-bookmarklet-wrapper{margin:20px 0 8px;vertical-align:top;position:relative;z-index:1}.pressthis-bookmarklet,.pressthis-bookmarklet:active,.pressthis-bookmarklet:focus,.pressthis-bookmarklet:hover{display:inline-block;position:relative;cursor:move;color:#32373c;background:#e6e6e6;-webkit-border-radius:5px;border-radius:5px;border:1px solid #b4b4b4;font-style:normal;line-height:16px;font-size:14px;text-decoration:none}.pressthis-bookmarklet:active{outline:0}.pressthis-bookmarklet:after{content:'';width:70%;height:55%;z-index:-1;position:absolute;left:10px;bottom:9px;background:0 0;-webkit-transform:skew(-20deg) rotate(-6deg);-ms-transform:skew(-20deg) rotate(-6deg);transform:skew(-20deg) rotate(-6deg);-webkit-box-shadow:0 10px 8px rgba(0,0,0,.6);box-shadow:0 10px 8px rgba(0,0,0,.6)}.pressthis-bookmarklet:hover:after{-webkit-transform:skew(-20deg) rotate(-9deg);-ms-transform:skew(-20deg) rotate(-9deg);transform:skew(-20deg) rotate(-9deg);-webkit-box-shadow:0 10px 8px rgba(0,0,0,.7);box-shadow:0 10px 8px rgba(0,0,0,.7)}.pressthis-bookmarklet span{display:inline-block;margin:0;padding:0 9px 8px 12px}.pressthis-js-toggle,.pressthis-js-toggle.button.button{margin-right:10px;padding:0;height:auto;vertical-align:top}.pressthis-bookmarklet span:before{color:#777;font:400 20px/1 dashicons;content:'\f157';position:relative;display:inline-block;top:4px;margin-left:4px}.pressthis-js-toggle .dashicons{margin:5px 7px 6px 8px;color:#777}#local-time,#utc-time{padding-right:25px;font-style:italic}.defaultavatarpicker .avatar{margin:2px 0;vertical-align:middle}.options-general-php input.small-text{width:56px}.options-general-php .spinner{float:none;margin:0 3px}.options-general-php .language-install-spinner,.settings-php .language-install-spinner{display:inline-block;float:none;margin:-3px 5px 0;vertical-align:middle}.setup-php textarea{max-width:100%}.form-field #site-address{max-width:25em}.form-field #domain{max-width:22em}.form-field #admin-email,.form-field #blog_last_updated,.form-field #blog_registered,.form-field #path,.form-field #site-title{max-width:25em}.form-field #path{margin-bottom:5px}#search-sites,#search-users{max-width:100%}.request-filesystem-credentials-dialog{display:none}.request-filesystem-credentials-dialog .notification-dialog{top:15%;max-height:85%}.request-filesystem-credentials-dialog-content{margin:25px}.request-filesystem-credentials-form input[type=text],.request-filesystem-credentials-form input[type=password]{display:block}.request-filesystem-credentials-dialog input[type=text],.request-filesystem-credentials-dialog input[type=password]{width:100%}.request-filesystem-credentials-form .field-title{font-weight:600}.request-filesystem-credentials-dialog label[for=hostname],.request-filesystem-credentials-dialog label[for=public_key],.request-filesystem-credentials-dialog label[for=private_key]{display:block;margin-bottom:1em}.request-filesystem-credentials-dialog .ftp-password,.request-filesystem-credentials-dialog .ftp-username{float:right;width:48%}.request-filesystem-credentials-dialog .ftp-password{margin-right:4%}.request-filesystem-credentials-dialog .request-filesystem-credentials-action-buttons{text-align:left}#request-filesystem-credentials-dialog .button:not(:last-child),.request-filesystem-credentials-dialog label[for=ftp]{margin-left:10px}#request-filesystem-credentials-form .cancel-button{display:none}#request-filesystem-credentials-dialog .cancel-button{display:inline}@media screen and (max-width:782px){textarea{-webkit-appearance:none}input[type=text],input[type=search],input[type=password],input[type=email],input[type=number]{-webkit-appearance:none;padding:6px 10px}input.code{padding-bottom:5px;padding-top:10px}.widefat tfoot td input[type=checkbox],.widefat th input[type=checkbox],.widefat thead td input[type=checkbox],input[type=checkbox]{-webkit-appearance:none;padding:10px}.widefat tfoot td input[type=checkbox],.widefat th input[type=checkbox],.widefat thead td input[type=checkbox]{margin-bottom:8px}.widefat tfoot td input[type=checkbox]:before,.widefat th input[type=checkbox]:before,.widefat thead td input[type=checkbox]:before,input[type=checkbox]:checked:before{font:400 30px/1 Dashicons;margin:-3px -5px}input[type=radio],input[type=checkbox]{height:25px;width:25px}.wp-admin p input[type=radio],.wp-admin p input[type=checkbox]{margin-top:-3px}input[type=radio]:checked:before{vertical-align:middle;width:9px;height:9px;margin:7px;line-height:16px}.wp-upload-form input[type=submit]{margin-top:10px}#wpbody select{height:36px;font-size:16px}.wp-admin .button-cancel{padding:0;font-size:14px}#adduser .form-field input,#createuser .form-field input{width:100%}.form-table{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.form-table td,.form-table th{display:block;width:auto;vertical-align:middle}.form-table .color-palette td{display:table-cell;width:15px}.form-table table.color-palette{margin-left:10px}input,textarea{font-size:16px}#profile-page .form-table textarea,.form-table span.description,.form-table td input[type=text],.form-table td input[type=password],.form-table td input[type=email],.form-table td select,.form-table td textarea{width:100%;font-size:16px;line-height:1.5;padding:7px 10px;display:block;max-width:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.form-table .form-required.form-invalid td:after{float:left;margin:-30px 0 0 3px}#wpbody .form-table td select{height:40px}.form-table input[type=text].small-text,input[type=text].small-text,input[type=search].small-text,input[type=password].small-text,input[type=number].small-text{width:auto;max-width:55px;display:inline;padding:3px 6px;margin:0 3px}#pass-strength-result{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:8px}p.search-box{float:none;position:absolute;bottom:0;width:98%;height:90px;margin-bottom:20px}p.search-box input[name="s"]{height:auto;float:none;width:100%;margin-bottom:10px;vertical-align:middle;-webkit-appearance:none}p.search-box input[type=submit]{margin-bottom:10px}.form-table span.description{display:inline;padding:4px 0 0;line-height:1.4em;font-size:14px}.form-table th{padding-top:10px;padding-bottom:0;border-bottom:0}.form-table td{margin-bottom:0;padding-bottom:6px;padding-top:4px;padding-right:0}.form-table.permalink-structure td code{margin-right:32px}.form-table.permalink-structure td input[type=text]{margin-right:32px;margin-top:4px;width:96%}.form-table input.regular-text{width:100%}.form-table label{font-size:14px}.form-table fieldset label{display:block}#utc-time{margin-top:10px}#local-time,#utc-time{display:block;float:none;padding:0;line-height:2}.form-field #domain{max-width:none}.wp-pwd{position:relative}.wp-pwd [type=text],.wp-pwd [type=password]{padding-left:40px}.wp-pwd button.button{background:0 0;border:none;-webkit-box-shadow:none;box-shadow:none;line-height:2;margin:0;padding:5px 10px;position:absolute;left:0;top:0}.wp-pwd button.button:active,.wp-pwd button.button:focus,.wp-pwd button.button:hover{background:0 0}.wp-pwd .button .text{display:none}}body,html{background:#f1f1f1}.locale-he-il em,.locale-zh-cn #local-time,.locale-zh-cn #utc-time,.locale-zh-cn .form-wrap p,.locale-zh-cn .howto,.locale-zh-cn .inline-edit-row fieldset span.checkbox-title,.locale-zh-cn .inline-edit-row fieldset span.title,.locale-zh-cn .js .input-with-default-title,.locale-zh-cn .link-to-original,.locale-zh-cn .tablenav .displaying-num,.locale-zh-cn p.description,.locale-zh-cn p.help,.locale-zh-cn p.install-help,.locale-zh-cn span.description{font-style:normal}@media only screen and (max-width:768px){.form-field input[type=text],.form-field input[type=password],.form-field input[type=email],.form-field select,.form-field textarea{width:99%}.form-wrap .form-field{padding:0}#profile-page .form-table textarea{max-width:400px;width:auto}}.locale-de-de #customize-header-actions .button,.locale-de-de-formal #customize-header-actions .button,.locale-ru-ru #customize-header-actions .button{padding:0 5px 1px}@media only screen and (max-height:480px){.request-filesystem-credentials-dialog .notification-dialog{width:100%;height:100%;max-height:100%;position:fixed;top:0;margin:0;right:0}}@media screen and (max-width:600px){.color-option{width:49%}}body.rtl,body.rtl .press-this a.wp-switch-editor{font-family:Tahoma,Arial,sans-serif}.rtl h1,.rtl h2,.rtl h3,.rtl h4,.rtl h5,.rtl h6{font-family:Arial,sans-serif;font-weight:700}body.locale-he-il,body.locale-he-il .press-this a.wp-switch-editor{font-family:Arial,sans-serif}.locale-he-il em{font-weight:700}.locale-zh-cn .hdnle a{font-size:12px}.locale-zh-cn form.upgrade .hint{font-style:normal;font-size:100%}.locale-zh-cn #sort-buttons{font-size:1em!important}.locale-de-de #customize-header-actions .spinner,.locale-de-de-formal #customize-header-actions .spinner{margin:16px 3px 0}.locale-ru-ru .inline-edit-row fieldset label span.title,.locale-ru-ru .inline-edit-row fieldset.inline-edit-date legend{width:8em}.locale-ru-ru .inline-edit-row fieldset .timestamp-wrap,.locale-ru-ru .inline-edit-row fieldset label span.input-text-wrap{margin-right:8em}.locale-ru-ru.post-new-php .tagsdiv .newtag,.locale-ru-ru.post-php .tagsdiv .newtag{width:165px}.locale-ru-ru.press-this .posting{margin-left:277px}.locale-ru-ru .press-this-sidebar{width:265px}.locale-ru-ru #customize-header-actions .spinner{margin:16px 3px 0}.locale-lt-lt .inline-edit-row fieldset label span.title,.locale-lt-lt .inline-edit-row fieldset.inline-edit-date legend{width:8em}.locale-lt-lt .inline-edit-row fieldset .timestamp-wrap,.locale-lt-lt .inline-edit-row fieldset label span.input-text-wrap{margin-right:8em}@media screen and (max-width:782px){.locale-lt-lt .inline-edit-row fieldset .timestamp-wrap,.locale-lt-lt .inline-edit-row fieldset label span.input-text-wrap,.locale-ru-ru .inline-edit-row fieldset .timestamp-wrap,.locale-ru-ru .inline-edit-row fieldset label span.input-text-wrap{margin-right:0}}body,html{height:100%;margin:0;padding:0}body{min-width:0;color:#444;font-family:"Open Sans",sans-serif;font-size:13px;line-height:1.4em}a{color:#0073aa;-webkit-transition-property:border,background,color;transition-property:border,background,color;-webkit-transition-duration:.05s;transition-duration:.05s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;outline:0}a:active,a:hover{color:#00a0d2}a:focus{color:#124964;-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.ie8 a:focus{outline:#5b9dd9 solid 1px}p{line-height:1.5}.login .message{border-right:4px solid #00a0d2;background-color:#fff;box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.login #login_error,.login .message{-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.login #login_error{border-right:4px solid #dd3d36;background:#fff;box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}#loginform p.submit,.login-action-lostpassword p.submit{border:none;margin:-10px 0 20px}.login *{margin:0;padding:0}.login form{margin-top:20px;margin-right:0;padding:26px 24px 46px;background:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.13);box-shadow:0 1px 3px rgba(0,0,0,.13)}.login form .forgetmenot{font-weight:400;float:right;margin-bottom:0}.login .button-primary{float:left}#login form p{margin-bottom:0}#login form p.submit{margin:0;padding:0}.login label{color:#777;font-size:14px}.login #backtoblog a,.login #nav a,.login h1 a{text-decoration:none;color:#999}.login form .forgetmenot label{font-size:12px;line-height:19px}.login h1{text-align:center}.login h1 a{background-image:url(../images/w-logo-blue.png?ver=20131202);background-image:none,url(../images/wordpress-logo.svg?ver=20131107);-webkit-background-size:84px;background-size:84px;background-position:center top;background-repeat:no-repeat;height:84px;font-size:20px;line-height:1.3em;margin:0 auto 25px;padding:0;width:84px;text-indent:-9999px;outline:0;display:block}#login{width:320px;padding:8% 0 0;margin:auto}#login_error,.login .message{margin-right:0;padding:12px}.login #backtoblog,.login #nav{font-size:13px;padding:0 24px}.login #nav{margin:24px 0 0}#backtoblog{margin:16px 0 0}.login #backtoblog a:hover,.login #nav a:hover,.login h1 a:hover{color:#00a0d2}.login #backtoblog a:focus,.login #nav a:focus,.login h1 a:focus{color:#124964}.login form .input,.login input[type=text]{font-size:24px;width:100%;padding:3px;margin:2px 0 16px 6px}.login form .input,.login form input[type=checkbox],.login input[type=text]{background:#fbfbfb}.ie7 .login form .input,.ie8 .login form .input{font-family:sans-serif}.login-action-rp input[type=text]{-webkit-box-shadow:none;box-shadow:none;margin:0}.login #pass-strength-result{font-weight:600;margin:-1px 0 16px 5px;padding:6px 5px;text-align:center;width:100%}.mobile #login{padding:20px 0}.mobile #login .message,.mobile #login form,.mobile #login_error{margin-right:0}.mobile #login #backtoblog,.mobile #login #nav{margin-right:8px}body.interim-login{height:auto}.interim-login #login{padding:0;margin:5px auto 20px}.interim-login.login h1 a{width:auto}.interim-login #login_error,.interim-login.login .message{margin:0 0 16px}.interim-login.login form{margin:0}@-ms-viewport{width:device-width}@media screen and (max-width:782px){.interim-login input[type=checkbox]{height:16px;width:16px}.interim-login input[type=checkbox]:checked:before{width:16px;font:400 21px/1 dashicons;margin:-3px -4px 0 0}} \ No newline at end of file +#pass-strength-result,input,textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.meta-box-sortables select,p.submit{max-width:100%}#your-profile label+a,.wp-admin select,fieldset label,label{vertical-align:middle}#pressthis-code-wrap,textarea{overflow:auto}input,textarea{box-sizing:border-box}input[type=text],input[type=search],input[type=radio],input[type=tel],input[type=time],input[type=url],input[type=week],input[type=password],input[type=checkbox],input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],select,textarea{border:1px solid #ddd;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.07);box-shadow:inset 0 1px 2px rgba(0,0,0,.07);background-color:#fff;color:#32373c;outline:0;-webkit-transition:50ms border-color ease-in-out;transition:50ms border-color ease-in-out}input[type=text]:focus,input[type=search]:focus,input[type=radio]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,input[type=password]:focus,input[type=checkbox]:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,select:focus,textarea:focus{border-color:#5b9dd9;-webkit-box-shadow:0 0 2px rgba(30,140,190,.8);box-shadow:0 0 2px rgba(30,140,190,.8)}input[type=url],input[type=email]{direction:ltr}input[type=number]{line-height:inherit}input[type=radio],input[type=checkbox]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 0 0 4px;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}input[type=radio]:checked+label:before{color:#82878c}.wp-core-ui input[type=reset]:active,.wp-core-ui input[type=reset]:hover{color:#00a0d2}.wp-admin p input[type=radio],.wp-admin p input[type=checkbox],td>input[type=checkbox]{margin-top:0}.wp-admin p label input[type=checkbox]{margin-top:-4px}.wp-admin p label input[type=radio]{margin-top:-2px}input[type=radio]{-webkit-border-radius:50%;border-radius:50%;margin-left:4px;line-height:10px}input[type=radio]:checked:before,input[type=checkbox]:checked:before{float:right;display:inline-block;vertical-align:middle;width:16px;font:400 21px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input[type=checkbox]:checked:before{content:"\f147";margin:-3px -4px 0 0;color:#1e8cbe}input[type=radio]:checked:before{content:"\2022";text-indent:-9999px;-webkit-border-radius:50px;border-radius:50px;font-size:24px;width:6px;height:6px;margin:4px;line-height:16px;background-color:#1e8cbe}@-moz-document url-prefix(){.form-table input.tog,input[type=radio],input[type=checkbox]{margin-bottom:-1px}}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-decoration{display:none}.ie8 input[type=password]{font-family:sans-serif}button,input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}input,select,textarea{font-size:14px;-webkit-border-radius:0;border-radius:0}textarea{padding:2px 6px;line-height:1.4;resize:vertical}.wp-admin input[type=file]{padding:3px 0}label{cursor:pointer}input,select{margin:1px;padding:3px 5px}input.code{padding-top:6px}textarea.code{line-height:1.4;padding:4px 6px 1px}input.readonly,input[readonly],textarea.readonly,textarea[readonly]{background-color:#eee}.wp-core-ui :-moz-placeholder,:-moz-placeholder{color:#a9a9a9}.form-invalid input,.form-invalid input:focus,.form-invalid select,.form-invalid select:focus{border-color:#dc3232!important;-webkit-box-shadow:0 0 2px rgba(204,0,0,.8);box-shadow:0 0 2px rgba(204,0,0,.8)}.form-table .form-required.form-invalid td:after{content:"\f534";font:400 20px/1 dashicons;color:#dc3232;margin-right:-25px;vertical-align:middle}.form-table .form-required.user-pass1-wrap.form-invalid td:after{content:''}.form-table .form-required.user-pass1-wrap.form-invalid .password-input-wrapper:after{content:'\f534';font:400 20px/1 dashicons;color:#dc3232;margin:0 -29px 0 6px;vertical-align:middle}.form-input-tip{color:#666}input.disabled,input:disabled,select.disabled,select:disabled,textarea.disabled,textarea:disabled{background:rgba(255,255,255,.5);border-color:rgba(222,222,222,.75);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.04);box-shadow:inset 0 1px 2px rgba(0,0,0,.04);color:rgba(51,51,51,.5)}input[type=file].disabled,input[type=file]:disabled,input[type=range].disabled,input[type=range]:disabled{background:0 0;-webkit-box-shadow:none;box-shadow:none}input[type=radio].disabled,input[type=radio].disabled:checked:before,input[type=radio]:disabled,input[type=radio]:disabled:checked:before,input[type=checkbox].disabled,input[type=checkbox].disabled:checked:before,input[type=checkbox]:disabled,input[type=checkbox]:disabled:checked:before{opacity:.7}.wp-admin select{padding:2px;line-height:28px;height:28px}.wp-admin .button-cancel{padding:0 5px;line-height:2}.wp-admin select[multiple]{height:auto}.submit{padding:1.5em 0;margin:5px 0;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;border:none}form p.submit a.cancel:hover{text-decoration:none}p.submit{text-align:right;margin-top:20px;padding-top:10px}.textright p.submit{border:none;text-align:left}#major-publishing-actions input,#minor-publishing-actions .preview,#minor-publishing-actions input,#pass-strength-result,.login h1{text-align:center}table.form-table+input+input+p.submit,table.form-table+input+p.submit,table.form-table+p.submit{border-top:none;padding-top:0}input.all-options,textarea.all-options{width:250px}input.large-text,textarea.large-text{width:99%}input.regular-text{width:25em}input.small-text{width:50px;padding:1px 6px}input[type=number].small-text{width:65px}input.tiny-text{width:35px}input[type=number].tiny-text{width:45px}#doaction,#doaction2,#post-query-submit{margin:1px 0 0 8px}.tablenav #changeit,.tablenav #clear-recent-list,.tablenav #delete_all,.wp-filter #delete_all{margin-top:1px}.tablenav .actions select{float:right;margin-left:6px;max-width:200px}.ie8 .tablenav .actions select{width:155px}.ie8 .tablenav .actions select#cat{width:200px}#timezone_string option{margin-right:1em}#upload-form label{color:#777}button.wp-hide-pw>.dashicons{position:relative;top:3px}#misc-publishing-actions label,.options-media-php label[for*="_size_"]{vertical-align:baseline}#misc-publishing-actions label[for=post_status]:before{content:"\f173";display:inline-block;font:400 20px/1 dashicons;speak:none;right:-1px;padding:0 0 0 5px;position:relative;top:0;text-decoration:none!important;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#pass1-text,.pw-weak,.show-password #pass1{display:none}#pass-strength-result{background-color:#eee;border:1px solid #ddd;color:#23282d;margin:-2px 1px 5px 5px;padding:3px 5px;width:25em;box-sizing:border-box;opacity:0}#pass-strength-result.short{background-color:#f1adad;border-color:#e35b5b;opacity:1}#pass-strength-result.bad{background-color:#fbc5a9;border-color:#f78b53;opacity:1}#pass-strength-result.good{background-color:#ffe399;border-color:#ffc733;opacity:1}#pass-strength-result.strong{background-color:#c1e1b9;border-color:#83c373;opacity:1}#pass1-text.short,#pass1.short{border-color:#e35b5b}#pass1-text.bad,#pass1.bad{border-color:#f78b53}#pass1-text.good,#pass1.good{border-color:#ffc733}#pass1-text.strong,#pass1.strong{border-color:#83c373}.indicator-hint{padding-top:8px}.show-password #pass1-text{display:inline-block}.form-table span.description.important{font-size:12px}p.search-box{float:left;margin:0}.network-admin.themes-php p.search-box{clear:right}.search-box input[name="s"],.tablenav .search-plugins input[name="s"],.tagsdiv .newtag{float:right;height:28px;margin:0 0 0 4px}input[type=text].ui-autocomplete-loading,input[type=email].ui-autocomplete-loading{background-image:url(../images/loading.gif);background-repeat:no-repeat;background-position:left center;visibility:visible}input.ui-autocomplete-input.open{border-bottom-color:transparent}ul#add-to-blog-users{margin:0 14px 0 0}.ui-autocomplete{padding:0;margin:0;list-style:none;position:absolute;z-index:10000;border:1px solid #5b9dd9;-webkit-box-shadow:0 1px 2px rgba(30,140,190,.8);box-shadow:0 1px 2px rgba(30,140,190,.8);background-color:#fff}.ui-autocomplete li{margin-bottom:0;padding:4px 10px;white-space:nowrap;text-align:right}.ui-autocomplete li.ui-state-focus{background-color:#ddd;cursor:pointer}.form-table{border-collapse:collapse;margin-top:.5em;width:100%;clear:both}.form-table,.form-table td,.form-table td p,.form-table th,.form-wrap label{font-size:14px}.form-table td{margin-bottom:9px;padding:15px 10px;line-height:1.3;vertical-align:middle}.form-table th,.form-wrap label{color:#23282d;font-weight:400;text-shadow:none;vertical-align:baseline}.form-table th{vertical-align:top;text-align:right;padding:20px 0 20px 10px;width:200px;line-height:1.3;font-weight:600}.form-table th.th-full{width:auto;font-weight:400}.form-table td p{margin-top:4px;margin-bottom:0}.form-table td fieldset label{margin:.25em 0 .5em!important;display:inline-block}.form-table td fieldset label,.form-table td fieldset li,.form-table td fieldset p{line-height:1.4em}.form-table input.tog,.form-table input[type=radio]{margin-top:-4px;margin-left:4px;float:none}.form-table .pre{padding:8px;margin:0}table.form-table td .updated{font-size:13px}table.form-table td .updated p{font-size:13px;margin:.3em 0}#profile-page .form-table textarea{width:500px;margin-bottom:6px}#profile-page .form-table #rich_editing{margin-left:5px}#your-profile legend{font-size:22px}#display_name{width:15em}#adduser .form-field input,#createuser .form-field input{width:25em}.color-option{display:inline-block;width:24%;padding:5px 15px 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:3px;cursor:pointer}.color-option.selected,.color-option:hover{background:#ddd}.color-palette{width:100%;border-spacing:0;border-collapse:collapse}.color-palette td{height:20px;padding:0;border:none}.tool-box .title{margin:8px 0;font-size:18px;font-weight:400;line-height:24px}.label-responsive{vertical-align:middle}#export-filters p{margin:0 0 1em}#export-filters p.submit{margin:7px 0 5px}.card{position:relative;margin-top:20px;padding:.7em 2em 1em;min-width:255px;max-width:520px;border:1px solid #e5e5e5;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);background:#fff}.pressthis h4{margin:2em 0 1em}.pressthis textarea{width:100%;font-size:1em}.login form,.login h1 a{overflow:hidden;font-weight:400}.pressthis-bookmarklet-wrapper{margin:20px 0 8px;vertical-align:top;position:relative;z-index:1}.pressthis-bookmarklet,.pressthis-bookmarklet:active,.pressthis-bookmarklet:focus,.pressthis-bookmarklet:hover{display:inline-block;position:relative;cursor:move;color:#32373c;background:#e6e6e6;-webkit-border-radius:5px;border-radius:5px;border:1px solid #b4b4b4;font-style:normal;line-height:16px;font-size:14px;text-decoration:none}.pressthis-bookmarklet:active{outline:0}.pressthis-bookmarklet:after{content:"";width:70%;height:55%;z-index:-1;position:absolute;left:10px;bottom:9px;background:0 0;-webkit-transform:skew(-20deg) rotate(-6deg);-ms-transform:skew(-20deg) rotate(-6deg);transform:skew(-20deg) rotate(-6deg);-webkit-box-shadow:0 10px 8px rgba(0,0,0,.6);box-shadow:0 10px 8px rgba(0,0,0,.6)}.pressthis-bookmarklet:hover:after{-webkit-transform:skew(-20deg) rotate(-9deg);-ms-transform:skew(-20deg) rotate(-9deg);transform:skew(-20deg) rotate(-9deg);-webkit-box-shadow:0 10px 8px rgba(0,0,0,.7);box-shadow:0 10px 8px rgba(0,0,0,.7)}.pressthis-bookmarklet span{display:inline-block;margin:0;padding:0 9px 8px 12px}.pressthis-js-toggle,.pressthis-js-toggle.button.button{margin-right:10px;padding:0;height:auto;vertical-align:top}.pressthis-bookmarklet span:before{color:#777;font:400 20px/1 dashicons;content:"\f157";position:relative;display:inline-block;top:4px;margin-left:4px}.pressthis-js-toggle .dashicons{margin:5px 7px 6px 8px;color:#777}#local-time,#utc-time{padding-right:25px;font-style:italic}.defaultavatarpicker .avatar{margin:2px 0;vertical-align:middle}.options-general-php input.small-text{width:56px}.options-general-php .spinner{float:none;margin:0 3px}.options-general-php .language-install-spinner,.settings-php .language-install-spinner{display:inline-block;float:none;margin:-3px 5px 0;vertical-align:middle}.setup-php textarea{max-width:100%}.form-field #site-address{max-width:25em}.form-field #domain{max-width:22em}.form-field #admin-email,.form-field #blog_last_updated,.form-field #blog_registered,.form-field #path,.form-field #site-title{max-width:25em}.form-field #path{margin-bottom:5px}#search-sites,#search-users{max-width:100%}.request-filesystem-credentials-dialog{display:none}.request-filesystem-credentials-dialog .notification-dialog{top:15%;max-height:85%}.request-filesystem-credentials-dialog-content{margin:25px}#request-filesystem-credentials-title{font-size:1.3em;margin:1em 0}.request-filesystem-credentials-form legend{font-size:1em;padding:1.33em 0;font-weight:600}.request-filesystem-credentials-form input[type=text],.request-filesystem-credentials-form input[type=password]{display:block}.request-filesystem-credentials-dialog input[type=text],.request-filesystem-credentials-dialog input[type=password]{width:100%}.request-filesystem-credentials-form .field-title{font-weight:600}.request-filesystem-credentials-dialog label[for=hostname],.request-filesystem-credentials-dialog label[for=public_key],.request-filesystem-credentials-dialog label[for=private_key]{display:block;margin-bottom:1em}.request-filesystem-credentials-dialog .ftp-password,.request-filesystem-credentials-dialog .ftp-username{float:right;width:48%}.request-filesystem-credentials-dialog .ftp-password{margin-right:4%}.request-filesystem-credentials-dialog .request-filesystem-credentials-action-buttons{text-align:left}.request-filesystem-credentials-dialog label[for=ftp]{margin-left:10px}#request-filesystem-credentials-dialog .button:not(:last-child){margin-left:10px}#request-filesystem-credentials-form .cancel-button{display:none}#request-filesystem-credentials-dialog .cancel-button{display:inline}@media screen and (max-width:782px){textarea{-webkit-appearance:none}input[type=text],input[type=search],input[type=password],input[type=email],input[type=number]{-webkit-appearance:none;padding:6px 10px}input.code{padding-bottom:5px;padding-top:10px}.widefat tfoot td input[type=checkbox],.widefat th input[type=checkbox],.widefat thead td input[type=checkbox],input[type=checkbox]{-webkit-appearance:none;padding:10px}.widefat tfoot td input[type=checkbox],.widefat th input[type=checkbox],.widefat thead td input[type=checkbox]{margin-bottom:8px}.widefat tfoot td input[type=checkbox]:before,.widefat th input[type=checkbox]:before,.widefat thead td input[type=checkbox]:before,input[type=checkbox]:checked:before{font:400 30px/1 dashicons;margin:-3px -5px}input[type=radio],input[type=checkbox]{height:25px;width:25px}.wp-admin p input[type=radio],.wp-admin p input[type=checkbox]{margin-top:-3px}input[type=radio]:checked:before{vertical-align:middle;width:9px;height:9px;margin:7px;line-height:16px}.wp-upload-form input[type=submit]{margin-top:10px}#wpbody select{height:36px;font-size:16px}.wp-admin .button-cancel{padding:0;font-size:14px}#adduser .form-field input,#createuser .form-field input{width:100%}.form-table{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.form-table td,.form-table th,.label-responsive{display:block;width:auto;vertical-align:middle}.label-responsive{margin:.5em 0}.export-filters li{margin-bottom:0}.form-table .color-palette td{display:table-cell;width:15px}.form-table table.color-palette{margin-left:10px}input,textarea{font-size:16px}#profile-page .form-table textarea,.form-table span.description,.form-table td input[type=text],.form-table td input[type=password],.form-table td input[type=email],.form-table td select,.form-table td textarea{width:100%;font-size:16px;line-height:1.5;padding:7px 10px;display:block;max-width:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.form-table .form-required.form-invalid td:after{float:left;margin:-30px 0 0 3px}#wpbody .form-table td select{height:40px}.form-table input[type=text].small-text,input[type=text].small-text,input[type=search].small-text,input[type=password].small-text,input[type=number].small-text{width:auto;max-width:55px;display:inline;padding:3px 6px;margin:0 3px}#pass-strength-result{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:8px}p.search-box{float:none;position:absolute;bottom:0;width:98%;height:90px;margin-bottom:20px}p.search-box input[name="s"]{height:auto;float:none;width:100%;margin-bottom:10px;vertical-align:middle;-webkit-appearance:none}p.search-box input[type=submit]{margin-bottom:10px}.form-table span.description{display:inline;padding:4px 0 0;line-height:1.4em;font-size:14px}.form-table th{padding-top:10px;padding-bottom:0;border-bottom:0}.form-table td{margin-bottom:0;padding-bottom:6px;padding-top:4px;padding-right:0}.form-table.permalink-structure td code{margin-right:32px}.form-table.permalink-structure td input[type=text]{margin-right:32px;margin-top:4px;width:96%}.form-table input.regular-text{width:100%}.form-table label{font-size:14px}.form-table fieldset label{display:block}#utc-time{margin-top:10px}#local-time,#utc-time{display:block;float:none;padding:0;line-height:2}.form-field #domain{max-width:none}.wp-pwd{position:relative}.wp-pwd [type=text],.wp-pwd [type=password]{padding-left:40px}.wp-pwd button.button{background:0 0;border:none;-webkit-box-shadow:none;box-shadow:none;line-height:2;margin:0;padding:5px 10px;position:absolute;left:0;top:0}.wp-pwd button.button:active,.wp-pwd button.button:focus,.wp-pwd button.button:hover{background:0 0}.wp-pwd .button .text{display:none}}.locale-he-il em,.locale-zh-cn #local-time,.locale-zh-cn #utc-time,.locale-zh-cn .form-wrap p,.locale-zh-cn .howto,.locale-zh-cn .inline-edit-row fieldset span.checkbox-title,.locale-zh-cn .inline-edit-row fieldset span.title,.locale-zh-cn .js .input-with-default-title,.locale-zh-cn .link-to-original,.locale-zh-cn .tablenav .displaying-num,.locale-zh-cn p.description,.locale-zh-cn p.help,.locale-zh-cn p.install-help,.locale-zh-cn span.description{font-style:normal}body,html{background:#f1f1f1}@media only screen and (max-width:768px){.form-field input[type=text],.form-field input[type=password],.form-field input[type=email],.form-field select,.form-field textarea{width:99%}.form-wrap .form-field{padding:0}#profile-page .form-table textarea{max-width:400px;width:auto}}.locale-de-de #customize-header-actions .button,.locale-de-de-formal #customize-header-actions .button,.locale-ru-ru #customize-header-actions .button{padding:0 5px 1px}@media only screen and (max-height:480px){.request-filesystem-credentials-dialog .notification-dialog{width:100%;height:100%;max-height:100%;position:fixed;top:0;margin:0;right:0}}@media screen and (max-width:600px){.color-option{width:49%}}body.rtl,body.rtl .press-this a.wp-switch-editor{font-family:Tahoma,Arial,sans-serif}.rtl h1,.rtl h2,.rtl h3,.rtl h4,.rtl h5,.rtl h6{font-family:Arial,sans-serif;font-weight:700}body.locale-he-il,body.locale-he-il .press-this a.wp-switch-editor{font-family:Arial,sans-serif}.locale-he-il em{font-weight:700}.locale-zh-cn .hdnle a{font-size:12px}.locale-zh-cn form.upgrade .hint{font-style:normal;font-size:100%}.locale-zh-cn #sort-buttons{font-size:1em!important}.locale-de-de #customize-header-actions .spinner,.locale-de-de-formal #customize-header-actions .spinner{margin:16px 3px 0}.locale-ru-ru #adminmenu{width:inherit}.locale-ru-ru #adminmenu,.locale-ru-ru #wpbody{margin-right:0}.locale-ru-ru .inline-edit-row fieldset label span.title,.locale-ru-ru .inline-edit-row fieldset.inline-edit-date legend{width:8em}.locale-ru-ru .inline-edit-row fieldset .timestamp-wrap,.locale-ru-ru .inline-edit-row fieldset label span.input-text-wrap{margin-right:8em}.locale-ru-ru.post-new-php .tagsdiv .newtag,.locale-ru-ru.post-php .tagsdiv .newtag{width:165px}.locale-ru-ru.press-this .posting{margin-left:277px}.locale-ru-ru .press-this-sidebar{width:265px}.locale-ru-ru #customize-header-actions .spinner{margin:16px 3px 0}.locale-lt-lt .inline-edit-row fieldset label span.title,.locale-lt-lt .inline-edit-row fieldset.inline-edit-date legend{width:8em}.locale-lt-lt .inline-edit-row fieldset .timestamp-wrap,.locale-lt-lt .inline-edit-row fieldset label span.input-text-wrap{margin-right:8em}@media screen and (max-width:782px){.locale-lt-lt .inline-edit-row fieldset .timestamp-wrap,.locale-lt-lt .inline-edit-row fieldset label span.input-text-wrap,.locale-ru-ru .inline-edit-row fieldset .timestamp-wrap,.locale-ru-ru .inline-edit-row fieldset label span.input-text-wrap{margin-right:0}}body,html{height:100%;margin:0;padding:0}body{min-width:0;color:#444;font-family:"Open Sans",sans-serif;font-size:13px;line-height:1.4em}a{color:#0073aa;-webkit-transition-property:border,background,color;transition-property:border,background,color;-webkit-transition-duration:.05s;transition-duration:.05s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;outline:0}a:active,a:hover{color:#00a0d2}a:focus{color:#124964;-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.ie8 a:focus{outline:#5b9dd9 solid 1px}p{line-height:1.5}.login #login_error,.login .message{border-right:4px solid #00a0d2;padding:12px;margin-right:0;background-color:#fff;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.login #login_error{border-right-color:#dc3232}#loginform p.submit,.login-action-lostpassword p.submit{border:none;margin:-10px 0 20px}.login *{margin:0;padding:0}.login form{margin-top:20px;margin-right:0;padding:26px 24px 46px;background:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.13);box-shadow:0 1px 3px rgba(0,0,0,.13)}.login form .forgetmenot{font-weight:400;float:right;margin-bottom:0}.login .button-primary{float:left}#login form p{margin-bottom:0}#login form p.submit{margin:0;padding:0}.login label{color:#777;font-size:14px}.login #backtoblog a,.login #nav a,.login h1 a{text-decoration:none;color:#999}.login form .forgetmenot label{font-size:12px;line-height:19px}.login h1 a{background-image:url(../images/w-logo-blue.png?ver=20131202);background-image:none,url(../images/wordpress-logo.svg?ver=20131107);-webkit-background-size:84px;background-size:84px;background-position:center top;background-repeat:no-repeat;height:84px;font-size:20px;line-height:1.3em;margin:0 auto 25px;padding:0;width:84px;text-indent:-9999px;outline:0;display:block}#login{width:320px;padding:8% 0 0;margin:auto}.login #backtoblog,.login #nav{font-size:13px;padding:0 24px}.login #nav{margin:24px 0 0}#backtoblog{margin:16px 0}.login #backtoblog a:hover,.login #nav a:hover,.login h1 a:hover{color:#00a0d2}.login #backtoblog a:focus,.login #nav a:focus,.login h1 a:focus{color:#124964}.login form .input,.login input[type=text]{font-size:24px;width:100%;padding:3px;margin:2px 0 16px 6px}.login form .input,.login form input[type=checkbox],.login input[type=text]{background:#fbfbfb}.ie7 .login form .input,.ie8 .login form .input{font-family:sans-serif}.login-action-rp input[type=text]{-webkit-box-shadow:none;box-shadow:none;margin:0}.login #pass-strength-result{font-weight:600;margin:-1px 0 16px 5px;padding:6px 5px;text-align:center;width:100%}.mobile #login{padding:20px 0}.mobile #login form{margin-right:0}.mobile #login #backtoblog,.mobile #login #nav{margin-right:8px}body.interim-login{height:auto}.interim-login #login{padding:0;margin:5px auto 20px}.interim-login.login h1 a{width:auto}.interim-login #login_error,.interim-login.login .message{margin:0 0 16px}.interim-login.login form{margin:0}@-ms-viewport{width:device-width}@media screen and (max-width:782px){.interim-login input[type=checkbox]{height:16px;width:16px}.interim-login input[type=checkbox]:checked:before{width:16px;font:400 21px/1 dashicons;margin:-3px -4px 0 0}} \ No newline at end of file diff --git a/wp-admin/css/login.css b/wp-admin/css/login.css old mode 100644 new mode 100755 index 6c4d702..750921b --- a/wp-admin/css/login.css +++ b/wp-admin/css/login.css @@ -58,19 +58,18 @@ p { line-height: 1.5; } -.login .message { +.login .message, +.login #login_error { border-left: 4px solid #00a0d2; - padding: 1px 12px; + padding: 12px; + margin-left: 0; background-color: #fff; -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1); box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1); } .login #login_error { - border-left: 4px solid #dd3d36; - background: #fff; - -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1); - box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1); + border-left-color: #dc3232; } #loginform p.submit, @@ -156,12 +155,6 @@ p { margin: auto; } -#login_error, -.login .message { - margin-left: 0; - padding: 12px; -} - .login #nav, .login #backtoblog { font-size: 13px; @@ -173,7 +166,7 @@ p { } #backtoblog { - margin: 16px 0 0 0; + margin: 16px 0; } .login #nav a, @@ -231,9 +224,7 @@ p { padding: 20px 0; } -.mobile #login form, -.mobile #login .message, -.mobile #login_error { +.mobile #login form { margin-left: 0; } @@ -276,7 +267,7 @@ body.interim-login { .interim-login input[type=checkbox]:checked:before { width: 16px; - font: normal 21px/1 'dashicons'; + font: normal 21px/1 dashicons; margin: -3px 0 0 -4px; } } diff --git a/wp-admin/css/login.min.css b/wp-admin/css/login.min.css old mode 100644 new mode 100755 index 55c1097..1a7c591 --- a/wp-admin/css/login.min.css +++ b/wp-admin/css/login.min.css @@ -1 +1 @@ -.meta-box-sortables select,p.submit{max-width:100%}#pressthis-code-wrap,textarea{overflow:auto}input,textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=text],input[type=search],input[type=radio],input[type=tel],input[type=time],input[type=url],input[type=week],input[type=password],input[type=checkbox],input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],select,textarea{border:1px solid #ddd;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.07);box-shadow:inset 0 1px 2px rgba(0,0,0,.07);background-color:#fff;color:#32373c;outline:0;-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}input[type=text]:focus,input[type=search]:focus,input[type=radio]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,input[type=password]:focus,input[type=checkbox]:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,select:focus,textarea:focus{border-color:#5b9dd9;-webkit-box-shadow:0 0 2px rgba(30,140,190,.8);box-shadow:0 0 2px rgba(30,140,190,.8)}input[type=url],input[type=email]{direction:ltr}input[type=radio],input[type=checkbox]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 4px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}input[type=radio]:checked+label:before{color:#82878c}.wp-core-ui input[type=reset]:active,.wp-core-ui input[type=reset]:hover{color:#00a0d2}.wp-admin p input[type=radio],.wp-admin p input[type=checkbox],td>input[type=checkbox]{margin-top:0}.wp-admin p label input[type=checkbox]{margin-top:-4px}.wp-admin p label input[type=radio]{margin-top:-2px}input[type=radio]{-webkit-border-radius:50%;border-radius:50%;margin-right:4px;line-height:10px}input[type=radio]:checked:before,input[type=checkbox]:checked:before{float:left;display:inline-block;vertical-align:middle;width:16px;font:400 21px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input[type=checkbox]:checked:before{content:'\f147';margin:-3px 0 0 -4px;color:#1e8cbe}input[type=radio]:checked:before{content:'\2022';text-indent:-9999px;-webkit-border-radius:50px;border-radius:50px;font-size:24px;width:6px;height:6px;margin:4px;line-height:16px;background-color:#1e8cbe}@-moz-document url-prefix(){.form-table input.tog,input[type=radio],input[type=checkbox]{margin-bottom:-1px}}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-decoration{display:none}.ie8 input[type=password]{font-family:sans-serif}button,input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}input,select,textarea{font-size:14px;-webkit-border-radius:0;border-radius:0}textarea{padding:2px 6px;line-height:1.4}.wp-admin input[type=file]{padding:3px 0}label{cursor:pointer}input,select{margin:1px;padding:3px 5px}input.code{padding-top:6px}textarea.code{line-height:1.4;padding:4px 6px 1px}input.readonly,input[readonly],textarea.readonly,textarea[readonly]{background-color:#eee}.wp-core-ui :-moz-placeholder,:-moz-placeholder{color:#a9a9a9}.form-invalid input,.form-invalid input:focus,.form-invalid select,.form-invalid select:focus{border-color:#dc3232!important;-webkit-box-shadow:0 0 2px rgba(204,0,0,.8);box-shadow:0 0 2px rgba(204,0,0,.8)}.form-table .form-required.form-invalid td:after{content:'\f534';font:400 20px/1 dashicons;color:#dc3232;margin-left:-25px;vertical-align:middle}.form-table .form-required.user-pass1-wrap.form-invalid td:after{content:''}.form-table .form-required.user-pass1-wrap.form-invalid .password-input-wrapper:after{content:'\f534';font:400 20px/1 dashicons;color:#dc3232;margin:0 6px 0 -29px;vertical-align:middle}.form-input-tip{color:#666}input.disabled,input:disabled,select.disabled,select:disabled,textarea.disabled,textarea:disabled{background:rgba(255,255,255,.5);border-color:rgba(222,222,222,.75);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.04);box-shadow:inset 0 1px 2px rgba(0,0,0,.04);color:rgba(51,51,51,.5)}input[type=file].disabled,input[type=file]:disabled,input[type=range].disabled,input[type=range]:disabled{background:0 0;-webkit-box-shadow:none;box-shadow:none}input[type=radio].disabled,input[type=radio].disabled:checked:before,input[type=radio]:disabled,input[type=radio]:disabled:checked:before,input[type=checkbox].disabled,input[type=checkbox].disabled:checked:before,input[type=checkbox]:disabled,input[type=checkbox]:disabled:checked:before{opacity:.7}.wp-admin select{padding:2px;line-height:28px;height:28px;vertical-align:middle}.wp-admin .button-cancel{padding:0 5px;line-height:2}.wp-admin select[multiple]{height:auto}.submit{padding:1.5em 0;margin:5px 0;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;border:none}form p.submit a.cancel:hover{text-decoration:none}p.submit{text-align:left;margin-top:20px;padding-top:10px}.textright p.submit{border:none;text-align:right}table.form-table+input+input+p.submit,table.form-table+input+p.submit,table.form-table+p.submit{border-top:none;padding-top:0}#major-publishing-actions input,#minor-publishing-actions .preview,#minor-publishing-actions input{text-align:center}input.all-options,textarea.all-options{width:250px}input.large-text,textarea.large-text{width:99%}input.regular-text{width:25em}input.small-text{width:50px;padding:1px 6px}input[type=number].small-text{width:65px}#doaction,#doaction2,#post-query-submit{margin:1px 8px 0 0}.tablenav #changeit,.tablenav #clear-recent-list,.tablenav #delete_all,.wp-filter #delete_all{margin-top:1px}.tablenav .actions select{float:left;margin-right:6px;max-width:200px}.ie8 .tablenav .actions select{width:155px}.ie8 .tablenav .actions select#cat{width:200px}#timezone_string option{margin-left:1em}#upload-form label{color:#777}button.wp-hide-pw>.dashicons{position:relative;top:3px}#your-profile label+a,fieldset label,label{vertical-align:middle}#misc-publishing-actions label,.options-media-php label[for*="_size_"]{vertical-align:baseline}#misc-publishing-actions label[for=post_status]:before{content:'\f173';display:inline-block;font:400 20px/1 dashicons;speak:none;left:-1px;padding:0 5px 0 0;position:relative;top:0;text-decoration:none!important;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#pass1-text,.pw-weak,.show-password #pass1{display:none}#pass-strength-result{background-color:#eee;border:1px solid #ddd;color:#23282d;margin:-2px 5px 5px 1px;padding:3px 5px;text-align:center;width:25em;box-sizing:border-box;opacity:0}#pass-strength-result,.color-option{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}#pass-strength-result.short{background-color:#f1adad;border-color:#e35b5b;opacity:1}#pass-strength-result.bad{background-color:#fbc5a9;border-color:#f78b53;opacity:1}#pass-strength-result.good{background-color:#ffe399;border-color:#ffc733;opacity:1}#pass-strength-result.strong{background-color:#c1e1b9;border-color:#83c373;opacity:1}#pass1-text.short,#pass1.short{border-color:#e35b5b}#pass1-text.bad,#pass1.bad{border-color:#f78b53}#pass1-text.good,#pass1.good{border-color:#ffc733}#pass1-text.strong,#pass1.strong{border-color:#83c373}.indicator-hint{padding-top:8px}.show-password #pass1-text{display:inline-block}.form-table span.description.important{font-size:12px}p.search-box{float:right;margin:0}.network-admin.themes-php p.search-box{clear:left}.search-box input[name="s"],.tablenav .search-plugins input[name="s"],.tagsdiv .newtag{float:left;height:28px;margin:0 4px 0 0}input[type=text].ui-autocomplete-loading,input[type=email].ui-autocomplete-loading{background-image:url(../images/loading.gif);background-repeat:no-repeat;background-position:right center;visibility:visible}input.ui-autocomplete-input.open{border-bottom-color:transparent}ul#add-to-blog-users{margin:0 0 0 14px}.ui-autocomplete{padding:0;margin:0;list-style:none;position:absolute;z-index:10000;border:1px solid #5b9dd9;-webkit-box-shadow:0 1px 2px rgba(30,140,190,.8);box-shadow:0 1px 2px rgba(30,140,190,.8);background-color:#fff}.ui-autocomplete li{margin-bottom:0;padding:4px 10px;white-space:nowrap;text-align:left}.ui-autocomplete li.ui-state-focus{background-color:#ddd;cursor:pointer}.form-table{border-collapse:collapse;margin-top:.5em;width:100%;clear:both}.form-table,.form-table td,.form-table td p,.form-table th,.form-wrap label{font-size:14px}.form-table td{margin-bottom:9px;padding:15px 10px;line-height:1.3;vertical-align:middle}.form-table th,.form-wrap label{color:#23282d;font-weight:400;text-shadow:none;vertical-align:baseline}.form-table th{vertical-align:top;text-align:left;padding:20px 10px 20px 0;width:200px;line-height:1.3;font-weight:600}.form-table th.th-full{width:auto;font-weight:400}.form-table td p{margin-top:4px;margin-bottom:0}.form-table td fieldset label{margin:.25em 0 .5em!important;display:inline-block}.form-table td fieldset label,.form-table td fieldset li,.form-table td fieldset p{line-height:1.4em}.form-table input.tog,.form-table input[type=radio]{margin-top:-4px;margin-right:4px;float:none}.form-table .pre{padding:8px;margin:0}table.form-table td .updated{font-size:13px}table.form-table td .updated p{font-size:13px;margin:.3em 0}#profile-page .form-table textarea{width:500px;margin-bottom:6px}#profile-page .form-table #rich_editing{margin-right:5px}#your-profile legend{font-size:22px}#display_name{width:15em}#adduser .form-field input,#createuser .form-field input{width:25em}.color-option{display:inline-block;width:24%;padding:5px 15px 15px;box-sizing:border-box;margin-bottom:3px;cursor:pointer}.color-option.selected,.color-option:hover{background:#ddd}.color-palette{width:100%;border-spacing:0;border-collapse:collapse}.color-palette td{height:20px;padding:0;border:none}.tool-box .title{margin:8px 0;font-size:18px;font-weight:400;line-height:24px}.card{position:relative;margin-top:20px;padding:.7em 2em 1em;min-width:255px;max-width:520px;border:1px solid #e5e5e5;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);background:#fff}.pressthis h4{margin:2em 0 1em}.pressthis textarea{width:100%;font-size:1em}.login form,.login h1 a{font-weight:400;overflow:hidden}.pressthis-bookmarklet-wrapper{margin:20px 0 8px;vertical-align:top;position:relative;z-index:1}.pressthis-bookmarklet,.pressthis-bookmarklet:active,.pressthis-bookmarklet:focus,.pressthis-bookmarklet:hover{display:inline-block;position:relative;cursor:move;color:#32373c;background:#e6e6e6;-webkit-border-radius:5px;border-radius:5px;border:1px solid #b4b4b4;font-style:normal;line-height:16px;font-size:14px;text-decoration:none}.pressthis-bookmarklet:active{outline:0}.pressthis-bookmarklet:after{content:'';width:70%;height:55%;z-index:-1;position:absolute;right:10px;bottom:9px;background:0 0;-webkit-transform:skew(20deg) rotate(6deg);-ms-transform:skew(20deg) rotate(6deg);transform:skew(20deg) rotate(6deg);-webkit-box-shadow:0 10px 8px rgba(0,0,0,.6);box-shadow:0 10px 8px rgba(0,0,0,.6)}.pressthis-bookmarklet:hover:after{-webkit-transform:skew(20deg) rotate(9deg);-ms-transform:skew(20deg) rotate(9deg);transform:skew(20deg) rotate(9deg);-webkit-box-shadow:0 10px 8px rgba(0,0,0,.7);box-shadow:0 10px 8px rgba(0,0,0,.7)}.pressthis-bookmarklet span{display:inline-block;margin:0;padding:0 12px 8px 9px}.pressthis-js-toggle,.pressthis-js-toggle.button.button{margin-left:10px;padding:0;height:auto;vertical-align:top}.pressthis-bookmarklet span:before{color:#777;font:400 20px/1 dashicons;content:'\f157';position:relative;display:inline-block;top:4px;margin-right:4px}.pressthis-js-toggle .dashicons{margin:5px 8px 6px 7px;color:#777}#local-time,#utc-time{padding-left:25px;font-style:italic}.defaultavatarpicker .avatar{margin:2px 0;vertical-align:middle}.options-general-php input.small-text{width:56px}.options-general-php .spinner{float:none;margin:0 3px}.options-general-php .language-install-spinner,.settings-php .language-install-spinner{display:inline-block;float:none;margin:-3px 5px 0;vertical-align:middle}.setup-php textarea{max-width:100%}.form-field #site-address{max-width:25em}.form-field #domain{max-width:22em}.form-field #admin-email,.form-field #blog_last_updated,.form-field #blog_registered,.form-field #path,.form-field #site-title{max-width:25em}.form-field #path{margin-bottom:5px}#search-sites,#search-users{max-width:100%}.request-filesystem-credentials-dialog{display:none}.request-filesystem-credentials-dialog .notification-dialog{top:15%;max-height:85%}.request-filesystem-credentials-dialog-content{margin:25px}.request-filesystem-credentials-form input[type=text],.request-filesystem-credentials-form input[type=password]{display:block}.request-filesystem-credentials-dialog input[type=text],.request-filesystem-credentials-dialog input[type=password]{width:100%}.request-filesystem-credentials-form .field-title{font-weight:600}.request-filesystem-credentials-dialog label[for=hostname],.request-filesystem-credentials-dialog label[for=public_key],.request-filesystem-credentials-dialog label[for=private_key]{display:block;margin-bottom:1em}.request-filesystem-credentials-dialog .ftp-password,.request-filesystem-credentials-dialog .ftp-username{float:left;width:48%}.request-filesystem-credentials-dialog .ftp-password{margin-left:4%}.request-filesystem-credentials-dialog .request-filesystem-credentials-action-buttons{text-align:right}#request-filesystem-credentials-dialog .button:not(:last-child),.request-filesystem-credentials-dialog label[for=ftp]{margin-right:10px}#request-filesystem-credentials-form .cancel-button{display:none}#request-filesystem-credentials-dialog .cancel-button{display:inline}@media screen and (max-width:782px){textarea{-webkit-appearance:none}input[type=text],input[type=search],input[type=password],input[type=email],input[type=number]{-webkit-appearance:none;padding:6px 10px}input.code{padding-bottom:5px;padding-top:10px}.widefat tfoot td input[type=checkbox],.widefat th input[type=checkbox],.widefat thead td input[type=checkbox],input[type=checkbox]{-webkit-appearance:none;padding:10px}.widefat tfoot td input[type=checkbox],.widefat th input[type=checkbox],.widefat thead td input[type=checkbox]{margin-bottom:8px}.widefat tfoot td input[type=checkbox]:before,.widefat th input[type=checkbox]:before,.widefat thead td input[type=checkbox]:before,input[type=checkbox]:checked:before{font:400 30px/1 Dashicons;margin:-3px -5px}input[type=radio],input[type=checkbox]{height:25px;width:25px}.wp-admin p input[type=radio],.wp-admin p input[type=checkbox]{margin-top:-3px}input[type=radio]:checked:before{vertical-align:middle;width:9px;height:9px;margin:7px;line-height:16px}.wp-upload-form input[type=submit]{margin-top:10px}#wpbody select{height:36px;font-size:16px}.wp-admin .button-cancel{padding:0;font-size:14px}#adduser .form-field input,#createuser .form-field input{width:100%}.form-table{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.form-table td,.form-table th{display:block;width:auto;vertical-align:middle}.form-table .color-palette td{display:table-cell;width:15px}.form-table table.color-palette{margin-right:10px}input,textarea{font-size:16px}#profile-page .form-table textarea,.form-table span.description,.form-table td input[type=text],.form-table td input[type=password],.form-table td input[type=email],.form-table td select,.form-table td textarea{width:100%;font-size:16px;line-height:1.5;padding:7px 10px;display:block;max-width:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.form-table .form-required.form-invalid td:after{float:right;margin:-30px 3px 0 0}#wpbody .form-table td select{height:40px}.form-table input[type=text].small-text,input[type=text].small-text,input[type=search].small-text,input[type=password].small-text,input[type=number].small-text{width:auto;max-width:55px;display:inline;padding:3px 6px;margin:0 3px}#pass-strength-result{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:8px}p.search-box{float:none;position:absolute;bottom:0;width:98%;height:90px;margin-bottom:20px}p.search-box input[name="s"]{height:auto;float:none;width:100%;margin-bottom:10px;vertical-align:middle;-webkit-appearance:none}p.search-box input[type=submit]{margin-bottom:10px}.form-table span.description{display:inline;padding:4px 0 0;line-height:1.4em;font-size:14px}.form-table th{padding-top:10px;padding-bottom:0;border-bottom:0}.form-table td{margin-bottom:0;padding-bottom:6px;padding-top:4px;padding-left:0}.form-table.permalink-structure td code{margin-left:32px}.form-table.permalink-structure td input[type=text]{margin-left:32px;margin-top:4px;width:96%}.form-table input.regular-text{width:100%}.form-table label{font-size:14px}.form-table fieldset label{display:block}#utc-time{margin-top:10px}#local-time,#utc-time{display:block;float:none;padding:0;line-height:2}.form-field #domain{max-width:none}.wp-pwd{position:relative}.wp-pwd [type=text],.wp-pwd [type=password]{padding-right:40px}.wp-pwd button.button{background:0 0;border:none;-webkit-box-shadow:none;box-shadow:none;line-height:2;margin:0;padding:5px 10px;position:absolute;right:0;top:0}.wp-pwd button.button:active,.wp-pwd button.button:focus,.wp-pwd button.button:hover{background:0 0}.wp-pwd .button .text{display:none}}body,html{background:#f1f1f1}.locale-he-il em,.locale-zh-cn #local-time,.locale-zh-cn #utc-time,.locale-zh-cn .form-wrap p,.locale-zh-cn .howto,.locale-zh-cn .inline-edit-row fieldset span.checkbox-title,.locale-zh-cn .inline-edit-row fieldset span.title,.locale-zh-cn .js .input-with-default-title,.locale-zh-cn .link-to-original,.locale-zh-cn .tablenav .displaying-num,.locale-zh-cn p.description,.locale-zh-cn p.help,.locale-zh-cn p.install-help,.locale-zh-cn span.description{font-style:normal}@media only screen and (max-width:768px){.form-field input[type=text],.form-field input[type=password],.form-field input[type=email],.form-field select,.form-field textarea{width:99%}.form-wrap .form-field{padding:0}#profile-page .form-table textarea{max-width:400px;width:auto}}.locale-de-de #customize-header-actions .button,.locale-de-de-formal #customize-header-actions .button,.locale-ru-ru #customize-header-actions .button{padding:0 5px 1px}@media only screen and (max-height:480px){.request-filesystem-credentials-dialog .notification-dialog{width:100%;height:100%;max-height:100%;position:fixed;top:0;margin:0;left:0}}@media screen and (max-width:600px){.color-option{width:49%}}body.rtl,body.rtl .press-this a.wp-switch-editor{font-family:Tahoma,Arial,sans-serif}.rtl h1,.rtl h2,.rtl h3,.rtl h4,.rtl h5,.rtl h6{font-family:Arial,sans-serif;font-weight:700}body.locale-he-il,body.locale-he-il .press-this a.wp-switch-editor{font-family:Arial,sans-serif}.locale-he-il em{font-weight:700}.locale-zh-cn .hdnle a{font-size:12px}.locale-zh-cn form.upgrade .hint{font-style:normal;font-size:100%}.locale-zh-cn #sort-buttons{font-size:1em!important}.locale-de-de #customize-header-actions .spinner,.locale-de-de-formal #customize-header-actions .spinner{margin:16px 3px 0}.locale-ru-ru .inline-edit-row fieldset label span.title,.locale-ru-ru .inline-edit-row fieldset.inline-edit-date legend{width:8em}.locale-ru-ru .inline-edit-row fieldset .timestamp-wrap,.locale-ru-ru .inline-edit-row fieldset label span.input-text-wrap{margin-left:8em}.locale-ru-ru.post-new-php .tagsdiv .newtag,.locale-ru-ru.post-php .tagsdiv .newtag{width:165px}.locale-ru-ru.press-this .posting{margin-right:277px}.locale-ru-ru .press-this-sidebar{width:265px}.locale-ru-ru #customize-header-actions .spinner{margin:16px 3px 0}.locale-lt-lt .inline-edit-row fieldset label span.title,.locale-lt-lt .inline-edit-row fieldset.inline-edit-date legend{width:8em}.locale-lt-lt .inline-edit-row fieldset .timestamp-wrap,.locale-lt-lt .inline-edit-row fieldset label span.input-text-wrap{margin-left:8em}@media screen and (max-width:782px){.locale-lt-lt .inline-edit-row fieldset .timestamp-wrap,.locale-lt-lt .inline-edit-row fieldset label span.input-text-wrap,.locale-ru-ru .inline-edit-row fieldset .timestamp-wrap,.locale-ru-ru .inline-edit-row fieldset label span.input-text-wrap{margin-left:0}}body,html{height:100%;margin:0;padding:0}body{min-width:0;color:#444;font-family:"Open Sans",sans-serif;font-size:13px;line-height:1.4em}a{color:#0073aa;-webkit-transition-property:border,background,color;transition-property:border,background,color;-webkit-transition-duration:.05s;transition-duration:.05s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;outline:0}a:active,a:hover{color:#00a0d2}a:focus{color:#124964;-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.ie8 a:focus{outline:#5b9dd9 solid 1px}p{line-height:1.5}.login .message{border-left:4px solid #00a0d2;background-color:#fff;box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.login #login_error,.login .message{-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.login #login_error{border-left:4px solid #dd3d36;background:#fff;box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}#loginform p.submit,.login-action-lostpassword p.submit{border:none;margin:-10px 0 20px}.login *{margin:0;padding:0}.login form{margin-top:20px;margin-left:0;padding:26px 24px 46px;background:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.13);box-shadow:0 1px 3px rgba(0,0,0,.13)}.login form .forgetmenot{font-weight:400;float:left;margin-bottom:0}.login .button-primary{float:right}#login form p{margin-bottom:0}#login form p.submit{margin:0;padding:0}.login label{color:#777;font-size:14px}.login #backtoblog a,.login #nav a,.login h1 a{text-decoration:none;color:#999}.login form .forgetmenot label{font-size:12px;line-height:19px}.login h1{text-align:center}.login h1 a{background-image:url(../images/w-logo-blue.png?ver=20131202);background-image:none,url(../images/wordpress-logo.svg?ver=20131107);-webkit-background-size:84px;background-size:84px;background-position:center top;background-repeat:no-repeat;height:84px;font-size:20px;line-height:1.3em;margin:0 auto 25px;padding:0;width:84px;text-indent:-9999px;outline:0;display:block}#login{width:320px;padding:8% 0 0;margin:auto}#login_error,.login .message{margin-left:0;padding:12px}.login #backtoblog,.login #nav{font-size:13px;padding:0 24px}.login #nav{margin:24px 0 0}#backtoblog{margin:16px 0 0}.login #backtoblog a:hover,.login #nav a:hover,.login h1 a:hover{color:#00a0d2}.login #backtoblog a:focus,.login #nav a:focus,.login h1 a:focus{color:#124964}.login form .input,.login input[type=text]{font-size:24px;width:100%;padding:3px;margin:2px 6px 16px 0}.login form .input,.login form input[type=checkbox],.login input[type=text]{background:#fbfbfb}.ie7 .login form .input,.ie8 .login form .input{font-family:sans-serif}.login-action-rp input[type=text]{-webkit-box-shadow:none;box-shadow:none;margin:0}.login #pass-strength-result{font-weight:600;margin:-1px 5px 16px 0;padding:6px 5px;text-align:center;width:100%}.mobile #login{padding:20px 0}.mobile #login .message,.mobile #login form,.mobile #login_error{margin-left:0}.mobile #login #backtoblog,.mobile #login #nav{margin-left:8px}body.interim-login{height:auto}.interim-login #login{padding:0;margin:5px auto 20px}.interim-login.login h1 a{width:auto}.interim-login #login_error,.interim-login.login .message{margin:0 0 16px}.interim-login.login form{margin:0}@-ms-viewport{width:device-width}@media screen and (max-width:782px){.interim-login input[type=checkbox]{height:16px;width:16px}.interim-login input[type=checkbox]:checked:before{width:16px;font:400 21px/1 dashicons;margin:-3px 0 0 -4px}} \ No newline at end of file +#pass-strength-result,input,textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.meta-box-sortables select,p.submit{max-width:100%}#your-profile label+a,.wp-admin select,fieldset label,label{vertical-align:middle}#pressthis-code-wrap,textarea{overflow:auto}input,textarea{box-sizing:border-box}input[type=text],input[type=search],input[type=radio],input[type=tel],input[type=time],input[type=url],input[type=week],input[type=password],input[type=checkbox],input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],select,textarea{border:1px solid #ddd;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.07);box-shadow:inset 0 1px 2px rgba(0,0,0,.07);background-color:#fff;color:#32373c;outline:0;-webkit-transition:50ms border-color ease-in-out;transition:50ms border-color ease-in-out}input[type=text]:focus,input[type=search]:focus,input[type=radio]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,input[type=password]:focus,input[type=checkbox]:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,select:focus,textarea:focus{border-color:#5b9dd9;-webkit-box-shadow:0 0 2px rgba(30,140,190,.8);box-shadow:0 0 2px rgba(30,140,190,.8)}input[type=url],input[type=email]{direction:ltr}input[type=number]{line-height:inherit}input[type=radio],input[type=checkbox]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 4px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}input[type=radio]:checked+label:before{color:#82878c}.wp-core-ui input[type=reset]:active,.wp-core-ui input[type=reset]:hover{color:#00a0d2}.wp-admin p input[type=radio],.wp-admin p input[type=checkbox],td>input[type=checkbox]{margin-top:0}.wp-admin p label input[type=checkbox]{margin-top:-4px}.wp-admin p label input[type=radio]{margin-top:-2px}input[type=radio]{-webkit-border-radius:50%;border-radius:50%;margin-right:4px;line-height:10px}input[type=radio]:checked:before,input[type=checkbox]:checked:before{float:left;display:inline-block;vertical-align:middle;width:16px;font:400 21px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input[type=checkbox]:checked:before{content:"\f147";margin:-3px 0 0 -4px;color:#1e8cbe}input[type=radio]:checked:before{content:"\2022";text-indent:-9999px;-webkit-border-radius:50px;border-radius:50px;font-size:24px;width:6px;height:6px;margin:4px;line-height:16px;background-color:#1e8cbe}@-moz-document url-prefix(){.form-table input.tog,input[type=radio],input[type=checkbox]{margin-bottom:-1px}}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-decoration{display:none}.ie8 input[type=password]{font-family:sans-serif}button,input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}input,select,textarea{font-size:14px;-webkit-border-radius:0;border-radius:0}textarea{padding:2px 6px;line-height:1.4;resize:vertical}.wp-admin input[type=file]{padding:3px 0}label{cursor:pointer}input,select{margin:1px;padding:3px 5px}input.code{padding-top:6px}textarea.code{line-height:1.4;padding:4px 6px 1px}input.readonly,input[readonly],textarea.readonly,textarea[readonly]{background-color:#eee}.wp-core-ui :-moz-placeholder,:-moz-placeholder{color:#a9a9a9}.form-invalid input,.form-invalid input:focus,.form-invalid select,.form-invalid select:focus{border-color:#dc3232!important;-webkit-box-shadow:0 0 2px rgba(204,0,0,.8);box-shadow:0 0 2px rgba(204,0,0,.8)}.form-table .form-required.form-invalid td:after{content:"\f534";font:400 20px/1 dashicons;color:#dc3232;margin-left:-25px;vertical-align:middle}.form-table .form-required.user-pass1-wrap.form-invalid td:after{content:''}.form-table .form-required.user-pass1-wrap.form-invalid .password-input-wrapper:after{content:'\f534';font:400 20px/1 dashicons;color:#dc3232;margin:0 6px 0 -29px;vertical-align:middle}.form-input-tip{color:#666}input.disabled,input:disabled,select.disabled,select:disabled,textarea.disabled,textarea:disabled{background:rgba(255,255,255,.5);border-color:rgba(222,222,222,.75);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.04);box-shadow:inset 0 1px 2px rgba(0,0,0,.04);color:rgba(51,51,51,.5)}input[type=file].disabled,input[type=file]:disabled,input[type=range].disabled,input[type=range]:disabled{background:0 0;-webkit-box-shadow:none;box-shadow:none}input[type=radio].disabled,input[type=radio].disabled:checked:before,input[type=radio]:disabled,input[type=radio]:disabled:checked:before,input[type=checkbox].disabled,input[type=checkbox].disabled:checked:before,input[type=checkbox]:disabled,input[type=checkbox]:disabled:checked:before{opacity:.7}.wp-admin select{padding:2px;line-height:28px;height:28px}.wp-admin .button-cancel{padding:0 5px;line-height:2}.wp-admin select[multiple]{height:auto}.submit{padding:1.5em 0;margin:5px 0;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;border:none}form p.submit a.cancel:hover{text-decoration:none}p.submit{text-align:left;margin-top:20px;padding-top:10px}.textright p.submit{border:none;text-align:right}#major-publishing-actions input,#minor-publishing-actions .preview,#minor-publishing-actions input,#pass-strength-result,.login h1{text-align:center}table.form-table+input+input+p.submit,table.form-table+input+p.submit,table.form-table+p.submit{border-top:none;padding-top:0}input.all-options,textarea.all-options{width:250px}input.large-text,textarea.large-text{width:99%}input.regular-text{width:25em}input.small-text{width:50px;padding:1px 6px}input[type=number].small-text{width:65px}input.tiny-text{width:35px}input[type=number].tiny-text{width:45px}#doaction,#doaction2,#post-query-submit{margin:1px 8px 0 0}.tablenav #changeit,.tablenav #clear-recent-list,.tablenav #delete_all,.wp-filter #delete_all{margin-top:1px}.tablenav .actions select{float:left;margin-right:6px;max-width:200px}.ie8 .tablenav .actions select{width:155px}.ie8 .tablenav .actions select#cat{width:200px}#timezone_string option{margin-left:1em}#upload-form label{color:#777}button.wp-hide-pw>.dashicons{position:relative;top:3px}#misc-publishing-actions label,.options-media-php label[for*="_size_"]{vertical-align:baseline}#misc-publishing-actions label[for=post_status]:before{content:"\f173";display:inline-block;font:400 20px/1 dashicons;speak:none;left:-1px;padding:0 5px 0 0;position:relative;top:0;text-decoration:none!important;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#pass1-text,.pw-weak,.show-password #pass1{display:none}#pass-strength-result{background-color:#eee;border:1px solid #ddd;color:#23282d;margin:-2px 5px 5px 1px;padding:3px 5px;width:25em;box-sizing:border-box;opacity:0}#pass-strength-result.short{background-color:#f1adad;border-color:#e35b5b;opacity:1}#pass-strength-result.bad{background-color:#fbc5a9;border-color:#f78b53;opacity:1}#pass-strength-result.good{background-color:#ffe399;border-color:#ffc733;opacity:1}#pass-strength-result.strong{background-color:#c1e1b9;border-color:#83c373;opacity:1}#pass1-text.short,#pass1.short{border-color:#e35b5b}#pass1-text.bad,#pass1.bad{border-color:#f78b53}#pass1-text.good,#pass1.good{border-color:#ffc733}#pass1-text.strong,#pass1.strong{border-color:#83c373}.indicator-hint{padding-top:8px}.show-password #pass1-text{display:inline-block}.form-table span.description.important{font-size:12px}p.search-box{float:right;margin:0}.network-admin.themes-php p.search-box{clear:left}.search-box input[name="s"],.tablenav .search-plugins input[name="s"],.tagsdiv .newtag{float:left;height:28px;margin:0 4px 0 0}input[type=text].ui-autocomplete-loading,input[type=email].ui-autocomplete-loading{background-image:url(../images/loading.gif);background-repeat:no-repeat;background-position:right center;visibility:visible}input.ui-autocomplete-input.open{border-bottom-color:transparent}ul#add-to-blog-users{margin:0 0 0 14px}.ui-autocomplete{padding:0;margin:0;list-style:none;position:absolute;z-index:10000;border:1px solid #5b9dd9;-webkit-box-shadow:0 1px 2px rgba(30,140,190,.8);box-shadow:0 1px 2px rgba(30,140,190,.8);background-color:#fff}.ui-autocomplete li{margin-bottom:0;padding:4px 10px;white-space:nowrap;text-align:left}.ui-autocomplete li.ui-state-focus{background-color:#ddd;cursor:pointer}.form-table{border-collapse:collapse;margin-top:.5em;width:100%;clear:both}.form-table,.form-table td,.form-table td p,.form-table th,.form-wrap label{font-size:14px}.form-table td{margin-bottom:9px;padding:15px 10px;line-height:1.3;vertical-align:middle}.form-table th,.form-wrap label{color:#23282d;font-weight:400;text-shadow:none;vertical-align:baseline}.form-table th{vertical-align:top;text-align:left;padding:20px 10px 20px 0;width:200px;line-height:1.3;font-weight:600}.form-table th.th-full{width:auto;font-weight:400}.form-table td p{margin-top:4px;margin-bottom:0}.form-table td fieldset label{margin:.25em 0 .5em!important;display:inline-block}.form-table td fieldset label,.form-table td fieldset li,.form-table td fieldset p{line-height:1.4em}.form-table input.tog,.form-table input[type=radio]{margin-top:-4px;margin-right:4px;float:none}.form-table .pre{padding:8px;margin:0}table.form-table td .updated{font-size:13px}table.form-table td .updated p{font-size:13px;margin:.3em 0}#profile-page .form-table textarea{width:500px;margin-bottom:6px}#profile-page .form-table #rich_editing{margin-right:5px}#your-profile legend{font-size:22px}#display_name{width:15em}#adduser .form-field input,#createuser .form-field input{width:25em}.color-option{display:inline-block;width:24%;padding:5px 15px 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:3px;cursor:pointer}.color-option.selected,.color-option:hover{background:#ddd}.color-palette{width:100%;border-spacing:0;border-collapse:collapse}.color-palette td{height:20px;padding:0;border:none}.tool-box .title{margin:8px 0;font-size:18px;font-weight:400;line-height:24px}.label-responsive{vertical-align:middle}#export-filters p{margin:0 0 1em}#export-filters p.submit{margin:7px 0 5px}.card{position:relative;margin-top:20px;padding:.7em 2em 1em;min-width:255px;max-width:520px;border:1px solid #e5e5e5;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);background:#fff}.pressthis h4{margin:2em 0 1em}.pressthis textarea{width:100%;font-size:1em}.login form,.login h1 a{overflow:hidden;font-weight:400}.pressthis-bookmarklet-wrapper{margin:20px 0 8px;vertical-align:top;position:relative;z-index:1}.pressthis-bookmarklet,.pressthis-bookmarklet:active,.pressthis-bookmarklet:focus,.pressthis-bookmarklet:hover{display:inline-block;position:relative;cursor:move;color:#32373c;background:#e6e6e6;-webkit-border-radius:5px;border-radius:5px;border:1px solid #b4b4b4;font-style:normal;line-height:16px;font-size:14px;text-decoration:none}.pressthis-bookmarklet:active{outline:0}.pressthis-bookmarklet:after{content:"";width:70%;height:55%;z-index:-1;position:absolute;right:10px;bottom:9px;background:0 0;-webkit-transform:skew(20deg) rotate(6deg);-ms-transform:skew(20deg) rotate(6deg);transform:skew(20deg) rotate(6deg);-webkit-box-shadow:0 10px 8px rgba(0,0,0,.6);box-shadow:0 10px 8px rgba(0,0,0,.6)}.pressthis-bookmarklet:hover:after{-webkit-transform:skew(20deg) rotate(9deg);-ms-transform:skew(20deg) rotate(9deg);transform:skew(20deg) rotate(9deg);-webkit-box-shadow:0 10px 8px rgba(0,0,0,.7);box-shadow:0 10px 8px rgba(0,0,0,.7)}.pressthis-bookmarklet span{display:inline-block;margin:0;padding:0 12px 8px 9px}.pressthis-js-toggle,.pressthis-js-toggle.button.button{margin-left:10px;padding:0;height:auto;vertical-align:top}.pressthis-bookmarklet span:before{color:#777;font:400 20px/1 dashicons;content:"\f157";position:relative;display:inline-block;top:4px;margin-right:4px}.pressthis-js-toggle .dashicons{margin:5px 8px 6px 7px;color:#777}#local-time,#utc-time{padding-left:25px;font-style:italic}.defaultavatarpicker .avatar{margin:2px 0;vertical-align:middle}.options-general-php input.small-text{width:56px}.options-general-php .spinner{float:none;margin:0 3px}.options-general-php .language-install-spinner,.settings-php .language-install-spinner{display:inline-block;float:none;margin:-3px 5px 0;vertical-align:middle}.setup-php textarea{max-width:100%}.form-field #site-address{max-width:25em}.form-field #domain{max-width:22em}.form-field #admin-email,.form-field #blog_last_updated,.form-field #blog_registered,.form-field #path,.form-field #site-title{max-width:25em}.form-field #path{margin-bottom:5px}#search-sites,#search-users{max-width:100%}.request-filesystem-credentials-dialog{display:none}.request-filesystem-credentials-dialog .notification-dialog{top:15%;max-height:85%}.request-filesystem-credentials-dialog-content{margin:25px}#request-filesystem-credentials-title{font-size:1.3em;margin:1em 0}.request-filesystem-credentials-form legend{font-size:1em;padding:1.33em 0;font-weight:600}.request-filesystem-credentials-form input[type=text],.request-filesystem-credentials-form input[type=password]{display:block}.request-filesystem-credentials-dialog input[type=text],.request-filesystem-credentials-dialog input[type=password]{width:100%}.request-filesystem-credentials-form .field-title{font-weight:600}.request-filesystem-credentials-dialog label[for=hostname],.request-filesystem-credentials-dialog label[for=public_key],.request-filesystem-credentials-dialog label[for=private_key]{display:block;margin-bottom:1em}.request-filesystem-credentials-dialog .ftp-password,.request-filesystem-credentials-dialog .ftp-username{float:left;width:48%}.request-filesystem-credentials-dialog .ftp-password{margin-left:4%}.request-filesystem-credentials-dialog .request-filesystem-credentials-action-buttons{text-align:right}.request-filesystem-credentials-dialog label[for=ftp]{margin-right:10px}#request-filesystem-credentials-dialog .button:not(:last-child){margin-right:10px}#request-filesystem-credentials-form .cancel-button{display:none}#request-filesystem-credentials-dialog .cancel-button{display:inline}@media screen and (max-width:782px){textarea{-webkit-appearance:none}input[type=text],input[type=search],input[type=password],input[type=email],input[type=number]{-webkit-appearance:none;padding:6px 10px}input.code{padding-bottom:5px;padding-top:10px}.widefat tfoot td input[type=checkbox],.widefat th input[type=checkbox],.widefat thead td input[type=checkbox],input[type=checkbox]{-webkit-appearance:none;padding:10px}.widefat tfoot td input[type=checkbox],.widefat th input[type=checkbox],.widefat thead td input[type=checkbox]{margin-bottom:8px}.widefat tfoot td input[type=checkbox]:before,.widefat th input[type=checkbox]:before,.widefat thead td input[type=checkbox]:before,input[type=checkbox]:checked:before{font:400 30px/1 dashicons;margin:-3px -5px}input[type=radio],input[type=checkbox]{height:25px;width:25px}.wp-admin p input[type=radio],.wp-admin p input[type=checkbox]{margin-top:-3px}input[type=radio]:checked:before{vertical-align:middle;width:9px;height:9px;margin:7px;line-height:16px}.wp-upload-form input[type=submit]{margin-top:10px}#wpbody select{height:36px;font-size:16px}.wp-admin .button-cancel{padding:0;font-size:14px}#adduser .form-field input,#createuser .form-field input{width:100%}.form-table{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.form-table td,.form-table th,.label-responsive{display:block;width:auto;vertical-align:middle}.label-responsive{margin:.5em 0}.export-filters li{margin-bottom:0}.form-table .color-palette td{display:table-cell;width:15px}.form-table table.color-palette{margin-right:10px}input,textarea{font-size:16px}#profile-page .form-table textarea,.form-table span.description,.form-table td input[type=text],.form-table td input[type=password],.form-table td input[type=email],.form-table td select,.form-table td textarea{width:100%;font-size:16px;line-height:1.5;padding:7px 10px;display:block;max-width:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.form-table .form-required.form-invalid td:after{float:right;margin:-30px 3px 0 0}#wpbody .form-table td select{height:40px}.form-table input[type=text].small-text,input[type=text].small-text,input[type=search].small-text,input[type=password].small-text,input[type=number].small-text{width:auto;max-width:55px;display:inline;padding:3px 6px;margin:0 3px}#pass-strength-result{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:8px}p.search-box{float:none;position:absolute;bottom:0;width:98%;height:90px;margin-bottom:20px}p.search-box input[name="s"]{height:auto;float:none;width:100%;margin-bottom:10px;vertical-align:middle;-webkit-appearance:none}p.search-box input[type=submit]{margin-bottom:10px}.form-table span.description{display:inline;padding:4px 0 0;line-height:1.4em;font-size:14px}.form-table th{padding-top:10px;padding-bottom:0;border-bottom:0}.form-table td{margin-bottom:0;padding-bottom:6px;padding-top:4px;padding-left:0}.form-table.permalink-structure td code{margin-left:32px}.form-table.permalink-structure td input[type=text]{margin-left:32px;margin-top:4px;width:96%}.form-table input.regular-text{width:100%}.form-table label{font-size:14px}.form-table fieldset label{display:block}#utc-time{margin-top:10px}#local-time,#utc-time{display:block;float:none;padding:0;line-height:2}.form-field #domain{max-width:none}.wp-pwd{position:relative}.wp-pwd [type=text],.wp-pwd [type=password]{padding-right:40px}.wp-pwd button.button{background:0 0;border:none;-webkit-box-shadow:none;box-shadow:none;line-height:2;margin:0;padding:5px 10px;position:absolute;right:0;top:0}.wp-pwd button.button:active,.wp-pwd button.button:focus,.wp-pwd button.button:hover{background:0 0}.wp-pwd .button .text{display:none}}.locale-he-il em,.locale-zh-cn #local-time,.locale-zh-cn #utc-time,.locale-zh-cn .form-wrap p,.locale-zh-cn .howto,.locale-zh-cn .inline-edit-row fieldset span.checkbox-title,.locale-zh-cn .inline-edit-row fieldset span.title,.locale-zh-cn .js .input-with-default-title,.locale-zh-cn .link-to-original,.locale-zh-cn .tablenav .displaying-num,.locale-zh-cn p.description,.locale-zh-cn p.help,.locale-zh-cn p.install-help,.locale-zh-cn span.description{font-style:normal}body,html{background:#f1f1f1}@media only screen and (max-width:768px){.form-field input[type=text],.form-field input[type=password],.form-field input[type=email],.form-field select,.form-field textarea{width:99%}.form-wrap .form-field{padding:0}#profile-page .form-table textarea{max-width:400px;width:auto}}.locale-de-de #customize-header-actions .button,.locale-de-de-formal #customize-header-actions .button,.locale-ru-ru #customize-header-actions .button{padding:0 5px 1px}@media only screen and (max-height:480px){.request-filesystem-credentials-dialog .notification-dialog{width:100%;height:100%;max-height:100%;position:fixed;top:0;margin:0;left:0}}@media screen and (max-width:600px){.color-option{width:49%}}body.rtl,body.rtl .press-this a.wp-switch-editor{font-family:Tahoma,Arial,sans-serif}.rtl h1,.rtl h2,.rtl h3,.rtl h4,.rtl h5,.rtl h6{font-family:Arial,sans-serif;font-weight:700}body.locale-he-il,body.locale-he-il .press-this a.wp-switch-editor{font-family:Arial,sans-serif}.locale-he-il em{font-weight:700}.locale-zh-cn .hdnle a{font-size:12px}.locale-zh-cn form.upgrade .hint{font-style:normal;font-size:100%}.locale-zh-cn #sort-buttons{font-size:1em!important}.locale-de-de #customize-header-actions .spinner,.locale-de-de-formal #customize-header-actions .spinner{margin:16px 3px 0}.locale-ru-ru #adminmenu{width:inherit}.locale-ru-ru #adminmenu,.locale-ru-ru #wpbody{margin-left:0}.locale-ru-ru .inline-edit-row fieldset label span.title,.locale-ru-ru .inline-edit-row fieldset.inline-edit-date legend{width:8em}.locale-ru-ru .inline-edit-row fieldset .timestamp-wrap,.locale-ru-ru .inline-edit-row fieldset label span.input-text-wrap{margin-left:8em}.locale-ru-ru.post-new-php .tagsdiv .newtag,.locale-ru-ru.post-php .tagsdiv .newtag{width:165px}.locale-ru-ru.press-this .posting{margin-right:277px}.locale-ru-ru .press-this-sidebar{width:265px}.locale-ru-ru #customize-header-actions .spinner{margin:16px 3px 0}.locale-lt-lt .inline-edit-row fieldset label span.title,.locale-lt-lt .inline-edit-row fieldset.inline-edit-date legend{width:8em}.locale-lt-lt .inline-edit-row fieldset .timestamp-wrap,.locale-lt-lt .inline-edit-row fieldset label span.input-text-wrap{margin-left:8em}@media screen and (max-width:782px){.locale-lt-lt .inline-edit-row fieldset .timestamp-wrap,.locale-lt-lt .inline-edit-row fieldset label span.input-text-wrap,.locale-ru-ru .inline-edit-row fieldset .timestamp-wrap,.locale-ru-ru .inline-edit-row fieldset label span.input-text-wrap{margin-left:0}}body,html{height:100%;margin:0;padding:0}body{min-width:0;color:#444;font-family:"Open Sans",sans-serif;font-size:13px;line-height:1.4em}a{color:#0073aa;-webkit-transition-property:border,background,color;transition-property:border,background,color;-webkit-transition-duration:.05s;transition-duration:.05s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;outline:0}a:active,a:hover{color:#00a0d2}a:focus{color:#124964;-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.ie8 a:focus{outline:#5b9dd9 solid 1px}p{line-height:1.5}.login #login_error,.login .message{border-left:4px solid #00a0d2;padding:12px;margin-left:0;background-color:#fff;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.login #login_error{border-left-color:#dc3232}#loginform p.submit,.login-action-lostpassword p.submit{border:none;margin:-10px 0 20px}.login *{margin:0;padding:0}.login form{margin-top:20px;margin-left:0;padding:26px 24px 46px;background:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.13);box-shadow:0 1px 3px rgba(0,0,0,.13)}.login form .forgetmenot{font-weight:400;float:left;margin-bottom:0}.login .button-primary{float:right}#login form p{margin-bottom:0}#login form p.submit{margin:0;padding:0}.login label{color:#777;font-size:14px}.login #backtoblog a,.login #nav a,.login h1 a{text-decoration:none;color:#999}.login form .forgetmenot label{font-size:12px;line-height:19px}.login h1 a{background-image:url(../images/w-logo-blue.png?ver=20131202);background-image:none,url(../images/wordpress-logo.svg?ver=20131107);-webkit-background-size:84px;background-size:84px;background-position:center top;background-repeat:no-repeat;height:84px;font-size:20px;line-height:1.3em;margin:0 auto 25px;padding:0;width:84px;text-indent:-9999px;outline:0;display:block}#login{width:320px;padding:8% 0 0;margin:auto}.login #backtoblog,.login #nav{font-size:13px;padding:0 24px}.login #nav{margin:24px 0 0}#backtoblog{margin:16px 0}.login #backtoblog a:hover,.login #nav a:hover,.login h1 a:hover{color:#00a0d2}.login #backtoblog a:focus,.login #nav a:focus,.login h1 a:focus{color:#124964}.login form .input,.login input[type=text]{font-size:24px;width:100%;padding:3px;margin:2px 6px 16px 0}.login form .input,.login form input[type=checkbox],.login input[type=text]{background:#fbfbfb}.ie7 .login form .input,.ie8 .login form .input{font-family:sans-serif}.login-action-rp input[type=text]{-webkit-box-shadow:none;box-shadow:none;margin:0}.login #pass-strength-result{font-weight:600;margin:-1px 5px 16px 0;padding:6px 5px;text-align:center;width:100%}.mobile #login{padding:20px 0}.mobile #login form{margin-left:0}.mobile #login #backtoblog,.mobile #login #nav{margin-left:8px}body.interim-login{height:auto}.interim-login #login{padding:0;margin:5px auto 20px}.interim-login.login h1 a{width:auto}.interim-login #login_error,.interim-login.login .message{margin:0 0 16px}.interim-login.login form{margin:0}@-ms-viewport{width:device-width}@media screen and (max-width:782px){.interim-login input[type=checkbox]{height:16px;width:16px}.interim-login input[type=checkbox]:checked:before{width:16px;font:400 21px/1 dashicons;margin:-3px 0 0 -4px}} \ No newline at end of file diff --git a/wp-admin/css/media-rtl.css b/wp-admin/css/media-rtl.css old mode 100644 new mode 100755 index 20c69fc..18217dd --- a/wp-admin/css/media-rtl.css +++ b/wp-admin/css/media-rtl.css @@ -315,12 +315,12 @@ } #find-posts-close:before { - font: normal 20px/36px 'dashicons'; + font: normal 20px/36px dashicons; vertical-align: top; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; - content: '\f158'; + content: "\f158"; } .find-box-buttons { @@ -384,8 +384,6 @@ form.upgrade .hint { border: 1px solid #ddd; line-height: 1.8em; word-spacing: 3px; - -webkit-border-radius: 6px; - border-radius: 6px; } .drag-drop #drag-drop-area { @@ -502,7 +500,8 @@ border color while dragging a file over the uploader drop area */ color: #c00; } -.upload-php .mode-grid .media-sidebar .media-uploader-status.errors h3 { +.upload-php .mode-grid .media-sidebar .media-uploader-status.errors h3, /* Back-compat for pre-4.4 */ +.upload-php .mode-grid .media-sidebar .media-uploader-status.errors h2 { display: none; } @@ -633,7 +632,7 @@ border color while dragging a file over the uploader drop area */ } .upload-php .media-modal-close .media-modal-icon:before { - content: '\f335'; + content: "\f335"; font-size: 22px; } @@ -674,7 +673,7 @@ border color while dragging a file over the uploader drop area */ .edit-attachment-frame .edit-media-header .right:before, .edit-attachment-frame .edit-media-header .left:before { - font: normal 20px/50px 'dashicons' !important; + font: normal 20px/50px dashicons !important; display: inline; font-weight: 300; } @@ -700,12 +699,12 @@ border color while dragging a file over the uploader drop area */ .edit-attachment-frame .edit-media-header .left:before, .rtl .edit-attachment-frame .edit-media-header .right:before { - content: '\f341'; + content: "\f345"; } .edit-attachment-frame .edit-media-header .right:before, .rtl .edit-attachment-frame .edit-media-header .left:before { - content: '\f345'; + content: "\f341"; } .edit-attachment-frame .edit-media-header .left.disabled, @@ -935,7 +934,7 @@ border color while dragging a file over the uploader drop area */ } .imgedit-menu div:before { - font: normal 20px/1 'dashicons'; + font: normal 20px/1 dashicons; speak: none; vertical-align: middle; } @@ -956,31 +955,31 @@ border color while dragging a file over the uploader drop area */ } .imgedit-crop:before { - content:'\f165'; + content: "\f165"; } .imgedit-rleft:before { - content:'\f166'; + content: "\f166"; } .imgedit-rright:before { - content:'\f167'; + content: "\f167"; } .imgedit-flipv:before { - content:'\f168'; + content: "\f168"; } .imgedit-fliph:before { - content:'\f169'; + content: "\f169"; } .imgedit-undo:before { - content:'\f171'; + content: "\f171"; } .imgedit-redo:before { - content:'\f172'; + content: "\f172"; } .imgedit-crop-wrap { @@ -1019,11 +1018,16 @@ border color while dragging a file over the uploader drop area */ margin: 0 0 0 8px; } -#poststuff .imgedit-group-top h3 { +#poststuff .imgedit-group-top h3, /* Back-compat for pre-4.4 */ +#poststuff .imgedit-group-top h2 { + margin: 0; padding: 0; + font-size: 14px; + line-height: 1.4; } -.imgedit-group-top h3 a { +.imgedit-group-top h3 a, /* Back-compat for pre-4.4 */ +.imgedit-group-top h2 a { text-decoration: none; } diff --git a/wp-admin/css/media.css b/wp-admin/css/media.css old mode 100644 new mode 100755 index 2791654..4893757 --- a/wp-admin/css/media.css +++ b/wp-admin/css/media.css @@ -315,12 +315,12 @@ } #find-posts-close:before { - font: normal 20px/36px 'dashicons'; + font: normal 20px/36px dashicons; vertical-align: top; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; - content: '\f158'; + content: "\f158"; } .find-box-buttons { @@ -384,8 +384,6 @@ form.upgrade .hint { border: 1px solid #ddd; line-height: 1.8em; word-spacing: 3px; - -webkit-border-radius: 6px; - border-radius: 6px; } .drag-drop #drag-drop-area { @@ -502,7 +500,8 @@ border color while dragging a file over the uploader drop area */ color: #c00; } -.upload-php .mode-grid .media-sidebar .media-uploader-status.errors h3 { +.upload-php .mode-grid .media-sidebar .media-uploader-status.errors h3, /* Back-compat for pre-4.4 */ +.upload-php .mode-grid .media-sidebar .media-uploader-status.errors h2 { display: none; } @@ -633,7 +632,7 @@ border color while dragging a file over the uploader drop area */ } .upload-php .media-modal-close .media-modal-icon:before { - content: '\f335'; + content: "\f335"; font-size: 22px; } @@ -674,7 +673,7 @@ border color while dragging a file over the uploader drop area */ .edit-attachment-frame .edit-media-header .right:before, .edit-attachment-frame .edit-media-header .left:before { - font: normal 20px/50px 'dashicons' !important; + font: normal 20px/50px dashicons !important; display: inline; font-weight: 300; } @@ -700,12 +699,12 @@ border color while dragging a file over the uploader drop area */ .edit-attachment-frame .edit-media-header .left:before, .rtl .edit-attachment-frame .edit-media-header .right:before { - content: '\f341'; + content: "\f341"; } .edit-attachment-frame .edit-media-header .right:before, .rtl .edit-attachment-frame .edit-media-header .left:before { - content: '\f345'; + content: "\f345"; } .edit-attachment-frame .edit-media-header .left.disabled, @@ -935,7 +934,7 @@ border color while dragging a file over the uploader drop area */ } .imgedit-menu div:before { - font: normal 20px/1 'dashicons'; + font: normal 20px/1 dashicons; speak: none; vertical-align: middle; } @@ -956,31 +955,31 @@ border color while dragging a file over the uploader drop area */ } .imgedit-crop:before { - content:'\f165'; + content: "\f165"; } .imgedit-rleft:before { - content:'\f166'; + content: "\f166"; } .imgedit-rright:before { - content:'\f167'; + content: "\f167"; } .imgedit-flipv:before { - content:'\f168'; + content: "\f168"; } .imgedit-fliph:before { - content:'\f169'; + content: "\f169"; } .imgedit-undo:before { - content:'\f171'; + content: "\f171"; } .imgedit-redo:before { - content:'\f172'; + content: "\f172"; } .imgedit-crop-wrap { @@ -1019,11 +1018,16 @@ border color while dragging a file over the uploader drop area */ margin: 0 8px 0 0; } -#poststuff .imgedit-group-top h3 { +#poststuff .imgedit-group-top h3, /* Back-compat for pre-4.4 */ +#poststuff .imgedit-group-top h2 { + margin: 0; padding: 0; + font-size: 14px; + line-height: 1.4; } -.imgedit-group-top h3 a { +.imgedit-group-top h3 a, /* Back-compat for pre-4.4 */ +.imgedit-group-top h2 a { text-decoration: none; } diff --git a/wp-admin/css/nav-menus-rtl.css b/wp-admin/css/nav-menus-rtl.css old mode 100644 new mode 100755 index a9b0133..1696e80 --- a/wp-admin/css/nav-menus-rtl.css +++ b/wp-admin/css/nav-menus-rtl.css @@ -405,7 +405,7 @@ ul.add-menu-item-tabs li { .quick-search-wrap .spinner { float: none; - margin: 0 5px; + margin: -3px 0 0 -10px; } .nav-menus-php .list-wrap { @@ -579,7 +579,7 @@ body.menu-max-depth-11 { min-width: 1280px !important; } /* Menu item controls */ .item-type { display: inline-block; - padding: 12px 10px; + padding: 12px 16px; color: #666; font-size: 12px; line-height: 18px; @@ -618,6 +618,33 @@ body.menu-max-depth-11 { min-width: 1280px !important; } white-space: nowrap; } +.nav-menus-php .item-edit:before { + margin-top: 10px; + margin-right: 4px; + width: 20px; + -webkit-border-radius: 50%; + border-radius: 50%; + text-indent: -1px; /* account for the dashicon alignment */ +} + +.rtl .nav-menus-php .item-edit:before { + text-indent: 1px; /* account for the dashicon alignment */ +} + +.nav-menus-php .item-edit:focus { + -webkit-box-shadow: none; + box-shadow: none; +} + +.nav-menus-php .item-edit:focus:before { + -webkit-box-shadow: + 0 0 0 1px #5b9dd9, + 0 0 2px 1px rgba(30, 140, 190, .8); + box-shadow: + 0 0 0 1px #5b9dd9, + 0 0 2px 1px rgba(30, 140, 190, .8); +} + /* Menu editing */ .menu-instructions-inactive { display: none; @@ -760,6 +787,24 @@ body.menu-max-depth-11 { min-width: 1280px !important; } /* =Media Queries -------------------------------------------------------------- */ +@media only screen and (min-width: 769px) and (max-width: 1000px){ + body.menu-max-depth-0 { + min-width: 0 !important; + } + + #menu-management-liquid{ + width: 100%; + } + + .nav-menus-php #post-body-content{ + min-width: 0; + } + + .menu-item-bar .menu-item-handle{ + width: 90%; + } +} + @media screen and ( max-width: 782px ) { body.nav-menus-php { min-width: 0 !important; diff --git a/wp-admin/css/nav-menus.css b/wp-admin/css/nav-menus.css old mode 100644 new mode 100755 index 2483113..9084875 --- a/wp-admin/css/nav-menus.css +++ b/wp-admin/css/nav-menus.css @@ -405,7 +405,7 @@ ul.add-menu-item-tabs li { .quick-search-wrap .spinner { float: none; - margin: 0 5px; + margin: -3px -10px 0 0; } .nav-menus-php .list-wrap { @@ -579,7 +579,7 @@ body.menu-max-depth-11 { min-width: 1280px !important; } /* Menu item controls */ .item-type { display: inline-block; - padding: 12px 10px; + padding: 12px 16px; color: #666; font-size: 12px; line-height: 18px; @@ -618,6 +618,33 @@ body.menu-max-depth-11 { min-width: 1280px !important; } white-space: nowrap; } +.nav-menus-php .item-edit:before { + margin-top: 10px; + margin-left: 4px; + width: 20px; + -webkit-border-radius: 50%; + border-radius: 50%; + text-indent: -1px; /* account for the dashicon alignment */ +} + +.rtl .nav-menus-php .item-edit:before { + text-indent: 1px; /* account for the dashicon alignment */ +} + +.nav-menus-php .item-edit:focus { + -webkit-box-shadow: none; + box-shadow: none; +} + +.nav-menus-php .item-edit:focus:before { + -webkit-box-shadow: + 0 0 0 1px #5b9dd9, + 0 0 2px 1px rgba(30, 140, 190, .8); + box-shadow: + 0 0 0 1px #5b9dd9, + 0 0 2px 1px rgba(30, 140, 190, .8); +} + /* Menu editing */ .menu-instructions-inactive { display: none; @@ -760,6 +787,24 @@ body.menu-max-depth-11 { min-width: 1280px !important; } /* =Media Queries -------------------------------------------------------------- */ +@media only screen and (min-width: 769px) and (max-width: 1000px){ + body.menu-max-depth-0 { + min-width: 0 !important; + } + + #menu-management-liquid{ + width: 100%; + } + + .nav-menus-php #post-body-content{ + min-width: 0; + } + + .menu-item-bar .menu-item-handle{ + width: 90%; + } +} + @media screen and ( max-width: 782px ) { body.nav-menus-php { min-width: 0 !important; diff --git a/wp-admin/css/press-this-editor-rtl.css b/wp-admin/css/press-this-editor-rtl.css old mode 100644 new mode 100755 diff --git a/wp-admin/css/press-this-editor.css b/wp-admin/css/press-this-editor.css old mode 100644 new mode 100755 diff --git a/wp-admin/css/press-this-rtl.css b/wp-admin/css/press-this-rtl.css old mode 100644 new mode 100755 index 17c688c..53d95c7 --- a/wp-admin/css/press-this-rtl.css +++ b/wp-admin/css/press-this-rtl.css @@ -312,7 +312,6 @@ strong { * Pushing buttons is what I do. */ -.button-subtle, .scan-submit { display: inline-block; margin: 0; @@ -329,67 +328,6 @@ strong { -webkit-appearance: none; } -.button-subtle { - background: none; - border: 0; - color: #0073aa; -} - -.button-subtle:visited { - color: #0073aa; -} - -.button-subtle:focus, -.button-subtle:hover, -.button-subtle:active, -.edit-post-link:focus, -.edit-post-link:hover, -.edit-post-link:active { - color: #00a0d2; -} - -.button-subtle:focus, -.button-subtle:active, -.edit-post-link:focus, -.edit-post-link:active { - outline: 0; - text-decoration: underline; -} - -.preview-button { - margin-left: 5px; -} - -.button-reset { - margin: 0; - padding: 0; - border: 0; - background: none; - cursor: pointer; - -webkit-appearance: none; -} - -.button-reset:focus { - outline: 0; -} - -.button-link { - margin: 0; - padding: 0; - border: 0; - background: none; - color: #0073aa; - cursor: pointer; - -webkit-appearance: none; -} - -.button-link:hover, -.button-link:active, -.button-link:focus { - color: #00a0d2; - text-decoration: underline; -} - .split-button { position: relative; display: inline-block; @@ -421,7 +359,7 @@ strong { height: 0; border-style: solid; border-color: transparent; - content: ''; + content: ""; } .split-button-body:before { @@ -443,6 +381,7 @@ strong { margin: 0; width: 100%; text-align: right; + line-height: 2; } .is-open .split-button-body { @@ -462,13 +401,17 @@ strong { -webkit-appearance: none; line-height: 2; padding: 0 10px 1px; - background: #00a0d2; - border-color: #0073aa; + background: #0085ba; + border-color: #0073aa #006799 #006799; border-width: 1px; border-style: solid; - -webkit-box-shadow: inset 0 1px 0 rgba( 120, 200, 230, 0.5), 0 1px 0 rgba( 0, 0, 0, 0.15 ); - box-shadow: inset 0 1px 0 rgba( 120, 200, 230, 0.5 ), 0 1px 0 rgba( 0, 0, 0, 0.15 ); + -webkit-box-shadow: 0 1px 0 #006799; + box-shadow: 0 1px 0 #006799; color: #fff; + text-shadow: 0 -1px 1px #006799, + -1px 0 1px #006799, + 0 1px 1px #006799, + 1px 0 1px #006799; } .split-button-primary { @@ -486,42 +429,37 @@ strong { border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; - border-right: 0 none; + border-right: 1px solid #006799; float: left; } .split-button-toggle i { margin: 4px 0 3px 20px; padding: 0 10px; - border-right: 1px solid #fff; } .split-button-primary:hover, .split-button-toggle:hover { outline: none; - background: #0091cd; - border-color: #0073aa; + background: #008ec2; + border-color: #006799; } .split-button-primary:focus, .split-button-toggle:focus { outline: none; - border-color: #0e3950; - -webkit-box-shadow: inset 0 1px 0 rgba( 120, 200, 230, 0.6 ), - 0 0 0 1px #5b9dd9, - 0 0 2px 1px rgba(30, 140, 190, .8); - box-shadow: inset 0 1px 0 rgba( 120, 200, 230, 0.6 ), - 0 0 0 1px #5b9dd9, - 0 0 2px 1px rgba(30, 140, 190, .8); + -webkit-box-shadow: 0 1px 0 #0073aa, + 0 0 2px 1px #33b3db; + box-shadow: 0 1px 0 #0073aa, + 0 0 2px 1px #33b3db; } .split-button-primary:active, .split-button-toggle:active { background: #0073aa; - border-color: #005082; - color: rgba( 255, 255, 255, 0.95 ); - -webkit-box-shadow: inset 0 1px 0 rgba( 0, 0, 0, 0.1 ); - box-shadow: inset 0 1px 0 rgba( 0, 0, 0, 0.1 ); + border-color: #006799; + -webkit-box-shadow: inset 0 2px 10px #006799, 0 1px 0 #0073aa; + box-shadow: inset 0 2px 10px #006799, 0 1px 0 #0073aa; } /** @@ -899,7 +837,7 @@ dd { } .tagchecklist .ntdelbutton:before { - content: '\f153'; + content: "\f153"; display: block; margin: 2px 0; height: 20px; @@ -922,9 +860,10 @@ dd { margin: 0; } -.tagcloud-link { +.press-this .tagcloud-link { display: block; - padding: 0 16px; + margin: 0 16px 5px; + padding: 0; text-decoration: none; outline: 0; } @@ -991,23 +930,24 @@ input[type="search"].categories-search, } } -.add-cat-toggle { +.press-this .add-cat-toggle { float: left; margin-top: -45px; line-height: 20px; padding: 12px 10px 8px; + color: #0073aa; } -.add-cat-toggle:focus { +.press-this .add-cat-toggle:focus { text-decoration: none; color: #00a0d2; } -.add-cat-toggle.is-toggled { +.press-this .add-cat-toggle.is-toggled { padding: 10px; } -.add-cat-toggle.is-toggled .dashicons:before { +.press-this .add-cat-toggle.is-toggled .dashicons:before { content: "\f179"; } @@ -1261,11 +1201,13 @@ html { color: #999; } -.adminbar button { +.press-this .adminbar button { position: absolute; top: 50%; left: 6px; margin-top: -13px; + padding: 0 10px 1px; + font-size: 13px; } @media (max-width: 320px) { @@ -1364,7 +1306,7 @@ html { } .alert:before { - content: ''; + content: ""; position: absolute; top: 50%; right: 30px; @@ -1438,15 +1380,15 @@ html { .scan-submit:hover, .scan-submit:focus { - background: #2991b7; - border-color: #20708e; + background: #008ec2; + border-color: #006799; color: #fff; outline: 0; } .scan-submit:active { - background: #2581a2; - border-color: #20708e; + background: #0073aa; + border-color: #006799; color: #fff; } @@ -1596,7 +1538,7 @@ html { .post-title:before { /* Keeps empty container from collapsing */ - content: '\a0'; + content: "\a0"; display: inline-block; width: 0; speak: none; @@ -1799,7 +1741,9 @@ html { -ms-transform: translateY(0); transform: translateY(0); -webkit-transition: -webkit-transform .3s ease-in-out; + transition: -webkit-transform .3s ease-in-out; transition: transform .3s ease-in-out; + transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out; } .press-this-actions.is-hidden { -webkit-transform: translateY(100%); @@ -1879,13 +1823,6 @@ html { } } -.edit-post-link { - font-size: 13px; - display: inline-block; - text-decoration: none; - padding: 0 10px; -} - .publish-button .saving-draft, .publish-button.is-saving .publish { display: none; @@ -2010,7 +1947,9 @@ html { -ms-transform: translateX(100%); transform: translateX(100%); -webkit-transition: -webkit-transform .3s ease-in-out; + transition: -webkit-transform .3s ease-in-out; transition: transform .3s ease-in-out; + transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out; } .options-panel.is-hidden { @@ -2088,13 +2027,16 @@ html { white-space: nowrap; overflow: hidden; -webkit-transition: -webkit-transform .3s ease-in-out; + transition: -webkit-transform .3s ease-in-out; transition: transform .3s ease-in-out; + transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out; } .post-options .post-option:focus { outline: 0; -webkit-box-shadow: inset -5px 0 0 #00a0d2; box-shadow: inset -5px 0 0 #00a0d2; + border-color: #e5e5e5; } .is-off-screen > .post-option { @@ -2128,7 +2070,9 @@ html { width: 100%; overflow: hidden; -webkit-transition: -webkit-transform .3s ease-in-out; + transition: -webkit-transform .3s ease-in-out; transition: transform .3s ease-in-out; + transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out; } .setting-modal.is-hidden { @@ -2149,7 +2093,7 @@ html { } } -.modal-close { +.press-this .modal-close { display: block; width: 100%; padding: 13px 14px; @@ -2159,10 +2103,11 @@ html { text-align: right; } -.modal-close:focus { +.press-this .modal-close:focus { outline: 0; -webkit-box-shadow: inset -5px 0 0 #00a0d2; box-shadow: inset -5px 0 0 #00a0d2; + border-color: #e5e5e5; } .setting-title { diff --git a/wp-admin/css/press-this-rtl.min.css b/wp-admin/css/press-this-rtl.min.css old mode 100644 new mode 100755 index a051a71..0e8f107 --- a/wp-admin/css/press-this-rtl.min.css +++ b/wp-admin/css/press-this-rtl.min.css @@ -1 +1 @@ -pre,textarea{overflow:auto}body,fieldset{margin:0}.screen-reader-text,fieldset,legend,td,th{padding:0}.adminbar:after,.clearfix:after,.editor-wrapper:after,.mce-stack-layout:after,.media-list-inner-container:after,.tagchecklist:after,.wrapper:after,h1,h2,h3,h4,h5,h6{clear:both}b,dt,optgroup,strong{font-weight:700}.current-site,.post-options .post-option,.postform{text-overflow:ellipsis;white-space:nowrap}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi){*,:after,:before{-webkit-font-smoothing:antialiased}}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}fieldset,img,legend{border:0}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}.clearfix:after,.clearfix:before{content:"";display:table}.hide-if-js{display:none}.screen-reader-text{position:absolute;margin:-1px;height:1px;width:1px;overflow:hidden;clip:rect(0 0 0 0);border:0}body,button,input,select,textarea{color:#404040;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:20px;font-weight:400;line-height:1.6}p{margin-bottom:1.5em}.button-subtle,.scan-submit{display:inline-block;margin:0;padding:0 10px 1px;border-width:1px;border-style:solid;-webkit-border-radius:3px;border-radius:3px;font-size:13px;line-height:2;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-appearance:none}.button-link,.button-reset{cursor:pointer;-webkit-appearance:none;padding:0;border:0;background:0 0}.button-subtle{background:0 0;border:0;color:#0073aa}.button-subtle:visited{color:#0073aa}.button-subtle:active,.button-subtle:focus,.button-subtle:hover,.edit-post-link:active,.edit-post-link:focus,.edit-post-link:hover{color:#00a0d2}.button-subtle:active,.button-subtle:focus,.edit-post-link:active,.edit-post-link:focus{outline:0;text-decoration:underline}.preview-button{margin-left:5px}.button-reset{margin:0}.button-reset:focus{outline:0}.button-link{margin:0;color:#0073aa}.button-link:active,.button-link:focus,.button-link:hover{color:#00a0d2;text-decoration:underline}.split-button{position:relative;display:inline-block;vertical-align:middle}.split-button-body{display:none;position:absolute;bottom:39px;left:0;border:1px solid #ddd;background-color:#fff;min-width:180px;max-width:100%;margin:0;padding:8px;list-style:none;-webkit-box-shadow:-1px 0 4px rgba(0,0,0,.15);box-shadow:-1px 0 4px rgba(0,0,0,.15)}.split-button-body:after,.split-button-body:before{position:absolute;left:12px;display:block;width:0;height:0;border-style:solid;border-color:transparent;content:''}.split-button-body:before{bottom:-18px;border-top-color:#ccc;border-width:9px;left:11px}.split-button-body:after{bottom:-16px;border-top-color:#fff;border-width:8px}.split-button-body .split-button-option{display:block;padding:5px 15px;margin:0;width:100%;text-align:right}.is-open .split-button-body{display:block}.split-button-primary,.split-button-toggle{-webkit-border-radius:0;border-radius:0;display:block;margin:0;font-size:13px;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-appearance:none;line-height:2;padding:0 10px 1px;background:#00a0d2;border-color:#0073aa;border-width:1px;border-style:solid;-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,.5),0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 rgba(120,200,230,.5),0 1px 0 rgba(0,0,0,.15);color:#fff}.split-button-primary{-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;border-left:0 none;float:right}.split-button-toggle{padding:0;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;border-right:0 none;float:left}.split-button-toggle i{margin:4px 0 3px 20px;padding:0 10px;border-right:1px solid #fff}.split-button-primary:hover,.split-button-toggle:hover{outline:0;background:#0091cd;border-color:#0073aa}.split-button-primary:focus,.split-button-toggle:focus{outline:0;border-color:#0e3950;-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,.6),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:inset 0 1px 0 rgba(120,200,230,.6),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.split-button-primary:active,.split-button-toggle:active{background:#0073aa;border-color:#005082;color:rgba(255,255,255,.95);-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.1);box-shadow:inset 0 1px 0 rgba(0,0,0,.1)}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}[type=text],[type=email],[type=url],[type=password],[type=search],textarea{padding:.4em .75em;color:#32373c;border:1px solid #ccc}[type=text]:focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=search]:focus,textarea:focus{color:#32373c;outline:0}textarea{padding-right:3px;vertical-align:top}a,a:visited{color:#0073aa}a:active,a:focus,a:hover{color:#00a0d2}ol,ul{margin:0 3em 1.5em 0}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-right:1.5em}dd{margin:0 1.5em 1.5em}#post-formats-select br{display:none}.post-format{width:1px;height:1px;position:absolute;top:-9999px}.lt-ie9 .post-format{margin:17px 13px 0 12px;position:static;top:auto;float:right;width:16px;height:16px}.add-category,.post-format-icon,.tagsdiv .ajaxtag,.tagsdiv .newtag{position:relative}.post-format-icon{display:block;padding:13px 13px 14px 2px;cursor:pointer}.post-format-icon:after,.post-format-icon:before{content:"";display:inline-block;width:20px;height:20px;margin-left:10px;font-size:20px;line-height:1;font-family:dashicons;text-decoration:inherit;color:#9ea7af;font-style:normal;text-align:center;transition:color .1s ease-in 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.category.selected:after,.post-format-icon:after,.post-format-icon:before{font-weight:400;vertical-align:top;-webkit-transition:color .1s ease-in 0}.post-format-icon:before{content:"\f109"}.post-format-icon:after{display:none;content:"\f147";float:left}.post-format:checked+.post-format-icon{-webkit-box-shadow:inset -6px 0 0 #00a0d2;box-shadow:inset -6px 0 0 #00a0d2;background:rgba(46,162,204,.1)}.post-format:checked+.post-format-icon:after,.post-format:checked+.post-format-icon:before{color:#32373c}.post-format:focus+.post-format-icon{background:#00a0d2;color:#fff}.post-format:focus+.post-format-icon:after,.post-format:focus+.post-format-icon:before{color:#fff}.post-format:checked+.post-format-icon:after{display:block}.lt-ie9 .post-format-icon{margin-right:16px}.post-format-aside:before{content:"\f123"}.post-format-image:before{content:"\f128"}.post-format-video:before{content:"\f126"}.post-format-audio:before{content:"\f127"}.post-format-quote:before{content:"\f122"}.post-format-link:before{content:"\f103"}.post-format-gallery:before{content:"\f161"}.tagsdiv p{margin:0}.tagsdiv .newtag{display:block;padding:11px 16px 11px 58px;width:100%;border:0;border-bottom:1px solid #e5e5e5;font-size:16px}.tagsdiv .tagadd{position:absolute;top:0;left:0;bottom:1px;border:0;-webkit-border-radius:0;border-radius:0;margin:0;padding:0 16px;background:#f7f7f7;border-right:1px solid #f1f1f1;-webkit-box-shadow:none;box-shadow:none}.tagsdiv .tagadd:active,.tagsdiv .tagadd:focus,.tagsdiv .tagadd:hover{outline:0;background:#2991b7;border-color:#20708e;color:#fff;-webkit-box-shadow:none;box-shadow:none}.tagsdiv .howto{color:#727272;font-style:italic;margin:10px 16px 6px 0}.ac_results{padding:0;margin:-1px -1px 0 0;list-style:none;position:absolute;z-index:10000;display:none;border:1px solid #d8d8d8;background-color:#fff;font-size:14px}.ac_results li{padding:6px 16px;white-space:nowrap;color:#101010;text-align:right}.ac_results .ac_over{background-color:#00a0d2;color:#fff;cursor:pointer}.ac_match{text-decoration:underline}.tagchecklist{padding:16px 28px 5px}.tagchecklist:after,.tagchecklist:before{content:"";display:table}.tagchecklist span{display:block;margin-left:25px;float:right;font-size:13px;line-height:1.8;white-space:nowrap;cursor:default}@media (max-width:600px){.tagchecklist span{margin-bottom:15px;font-size:16px;line-height:1.3}}.tagchecklist .ntdelbutton{margin:1px -17px 0 0;cursor:pointer;width:20px;height:20px;display:block;float:right;text-indent:0;overflow:hidden;position:absolute;outline:0}.tagchecklist .ntdelbutton:before{content:'\f153';display:block;margin:2px 0;height:20px;width:20px;background:100% 0;color:#9ea7af;font:400 16px/1 dashicons;text-align:center;speak:none;-webkit-font-smoothing:antialiased}.category.selected:after,.suggested-media-thumbnail:after,.suggested-media-thumbnail:before{font-family:dashicons;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tagchecklist .ntdelbutton:focus:before{color:#00a0d2}.tagsdiv+p{margin:0}.tagcloud-link{display:block;padding:0 16px;text-decoration:none;outline:0}.tagcloud-link:focus{text-decoration:underline}.popular-tags{border:none;line-height:2em;padding:8px 12px 12px;text-align:justify}.popular-tags a{padding:0 3px}.the-tagcloud{margin:0;padding:16px}.the-tagcloud a{text-decoration:none;outline:0}.the-tagcloud a:focus{text-decoration:underline}.tagcloud h3{margin:2px 0 12px}.add-category-name,input[type=search].categories-search{display:block;width:100%;padding:.85714em 1.07143em;border:0;-webkit-border-radius:0;border-radius:0;border-bottom:1px solid #e5e5e5;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (max-width:600px){.add-category-name,input[type=search].categories-search{font-size:16px}}.add-cat-toggle{float:left;margin-top:-45px;line-height:20px;padding:12px 10px 8px}.add-cat-toggle:focus{text-decoration:none;color:#00a0d2}.add-cat-toggle.is-toggled{padding:10px}.add-cat-toggle.is-toggled .dashicons:before{content:"\f179"}.add-category{border-bottom:1px solid #e5e5e5}.add-category.is-hidden{display:none}.add-category .add-cat-submit{position:absolute;top:0;left:0;border:0;-webkit-border-radius:0;border-radius:0;padding:12px 16px;background:#f7f7f7;border-right:1px solid #f1f1f1}.alert,.scan{border-bottom:1px solid #e5e5e5}.add-category .add-cat-submit:active,.add-category .add-cat-submit:focus,.add-category .add-cat-submit:hover{outline:0;background:#2991b7;border-color:#20708e;color:#fff}.postform-wrapper{padding:12px}.postform{display:block;margin:0;width:100%;height:34px;-webkit-border-radius:0;border-radius:0;border:1px solid #e5e5e5;background:#fff;-webkit-background-size:20px 20px;background-size:20px 20px;overflow:hidden;line-height:21px;text-decoration:none;vertical-align:top;cursor:pointer;outline:0}.postform:focus{border-color:#0073aa;-webkit-box-shadow:0 0 0 3px #00a0d2;box-shadow:0 0 0 3px #00a0d2;outline:0;-moz-outline:none;-moz-user-focus:ignore}.postform::-ms-expand{display:none}.postform::-ms-value{background:0 0;color:#727272}.postform:-moz-focusring{color:transparent;text-shadow:0 0 0 #727272}.categories-select,.categories-select ul{margin:0;padding:0;list-style:none}.category{position:relative;display:block;padding:13px 16px 14px;cursor:pointer;background:#fff}.category.selected:focus,.category:focus{outline:0;background:#00a0d2;color:#fff}.category.selected{-webkit-box-shadow:inset -6px 0 0 #00a0d2;box-shadow:inset -6px 0 0 #00a0d2;background:#E9F5F9}.category.selected:after{display:inline-block;content:"\f147";position:absolute;top:13px;left:0;width:20px;height:20px;margin-left:10px;font-size:20px;line-height:1;text-decoration:inherit;color:#23282d;text-align:center;transition:color .1s ease-in 0}.category.selected:focus:after{color:#fff}.categories-select ul .category{padding-right:24px}.categories-select ul ul .category{padding-right:32px}.categories-select ul ul ul .category{padding-right:40px}.categories-select ul ul ul ul .category{padding-right:48px}.categories-select ul ul ul ul ul .category{padding-right:56px}.categories-select ul ul ul ul ul ul .category{padding-right:64px}.categories-select .is-hidden{display:none}.categories-select .is-hidden.searched-parent{display:block}.categories-search-wrapper{position:relative}.categories-search-wrapper.is-hidden{display:none}.categories-search-wrapper label{position:absolute;top:50%;left:10px;margin-top:-10px;color:#9ea7af}html{overflow:auto;background:#fff;-webkit-box-shadow:10px 0 0 rgba(0,0,0,.3);box-shadow:10px 0 0 rgba(0,0,0,.3)}body{overflow-x:hidden;height:100%}@media (max-width:900px){body{font-size:16px}}.lt-ie9{overflow:visible}.adminbar{position:relative;width:100%;padding:0 .8em;min-height:3.2em;background:#23282d;color:#fff;z-index:9999}.adminbar:after,.adminbar:before{content:"";display:table}.adminbar .dashicons{color:#999}.adminbar button{position:absolute;top:50%;left:6px;margin-top:-13px}@media (max-width:320px){body{font-size:14px}.adminbar{min-height:45px}}.current-site{margin-top:.5625em;font-size:16px;line-height:44px;font-weight:400;overflow:hidden}@media (max-width:600px){.current-site{margin:3px 0 0}}.current-site-link{text-decoration:none}.current-site-link:focus{outline:0}.current-site-link:focus .current-site-name{text-decoration:underline}.current-site-name{color:#ededed}@media (max-width:320px){.current-site{margin:0;font-size:14px}.current-site-name{font-weight:600}}.current-site .dashicons-wordpress{position:relative;top:-1px;margin-left:10px;vertical-align:middle}.options,.options.closed .on-open,.options.open .on-closed{display:none}@media (max-width:900px){.options{display:block}}.options-panel-back.is-hidden{display:none}.options:focus .dashicons{color:#fff;text-decoration:none}.options .dashicons{margin-top:3px}.options{color:#00a0d2}.alert{position:relative;margin:0;padding:16px 50px;font-size:14px}.alert:before{content:'';position:absolute;top:50%;right:30px;width:8px;height:8px;margin-top:-4px;-webkit-border-radius:50%;border-radius:50%;background:#00a0d2}@media (max-width:600px){.alert{padding:16px 35px}.alert:before{right:15px}}.alert.is-error:before{background:red}.scan{position:relative}.scan-url{display:block;border:0;padding:.85714em 1.07143em;font-size:14px;width:100%}.editor-wrapper:after,.editor-wrapper:before,.wrapper:after,.wrapper:before{content:"";display:table}@media (max-width:600px){.scan-url{font-size:16px}}.scan-submit{position:absolute;top:0;left:0;bottom:0;padding:0 1.07143em;background:#f7f7f7;border:0;border-right:1px solid #f1f1f1;-webkit-border-radius:0;border-radius:0;color:#555;font-size:14px;line-height:1.6}.scan-submit:focus,.scan-submit:hover{background:#2991b7;border-color:#20708e;color:#fff;outline:0}.scan-submit:active{background:#2581a2;border-color:#20708e;color:#fff}.scan-submit:visited{color:#555}.wrapper{position:relative;margin-bottom:60px;margin-left:320px}@media (max-width:900px){.scan form{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.scan.is-hidden form{opacity:.2;pointer-events:none}.wrapper{margin:0;width:100%}}.editor-wrapper{overflow:auto;float:right;width:100%}.editor{padding:0 1.5em 4.75em;max-width:700px;margin:0 auto}.spinner{height:20px;width:20px;display:inline-block;visibility:hidden;background:url(../images/spinner.gif) center no-repeat;-webkit-background-size:20px 20px;background-size:20px 20px;opacity:.7;filter:alpha(opacity=70);line-height:1;vertical-align:middle}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.spinner{background-image:url(../images/spinner-2x.gif)}}.spinner.is-active{visibility:visible}@media (min-width:901px){.editor{max-width:760px}}@media (max-width:320px){.editor{padding:0}}.post-title,.post-title-placeholder{margin:0;padding:.83em 0;width:100%;border-bottom:1px solid #e5e5e5;font-size:32px;line-height:1.4;font-weight:700}.post-title-placeholder:active,.post-title-placeholder:focus,.post-title:active,.post-title:focus{outline:0;-webkit-box-shadow:inset 0 -3px 0 #00a0d2;box-shadow:inset 0 -3px 0 #00a0d2;border-color:#00a0d2}@media (max-width:900px){.post-title,.post-title-placeholder{font-size:24px}}@media (max-height:400px){.post-title,.post-title-placeholder{padding:15px 0;font-size:16px}}@media (max-width:320px){.post-title,.post-title-placeholder{font-size:16px;font-weight:600;padding:1.14286em 1.42857em}}.post-title{background:url(data:image/gif;base64,R0lGODlhAQABAJEAAAAAAP///////wAAACH5BAEHAAIALAAAAAABAAEAAAICVAEAOw==);background:0 0,none}.post-title:before{content:'\a0';display:inline-block;width:0;speak:none}.post-title-placeholder{position:absolute;border:0;color:#9ea7af;z-index:-1}.is-embed.is-audio:active:before,.is-embed.is-audio:focus:before,.is-embed.is-audio:hover:before,.is-embed.is-tweet:active:before,.is-embed.is-tweet:focus:before,.is-embed.is-tweet:hover:before,.is-embed:before,.suggested-media-thumbnail:active,.suggested-media-thumbnail:focus,.suggested-media-thumbnail:hover{color:#fff}.post-title-placeholder.is-hidden{display:none}.media-list-container{position:relative;padding:2px 0;border-bottom:1px solid #e5e5e5;display:none}.media-list-inner-container{overflow:auto;max-height:150px;max-height:40vw}.media-list-container.has-media{display:block}.media-list-inner-container:after,.media-list-inner-container:before{content:"";display:table}.media-list{margin:0;padding:0}@media (min-width:321px){.media-list-inner-container{max-height:250px;max-height:40vw}}.wppt-all-media-list{list-style:none;margin:0;padding:0}.is-embed:focus,.suggested-media-thumbnail:focus{outline:0;-webkit-box-shadow:inset 0 0 0 3px #00a0d2;box-shadow:inset 0 0 0 3px #00a0d2}.suggested-media-thumbnail{position:relative;display:block;float:right;width:16.66%;padding:16.66% 16.66% 0 0;background-position:center;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;background-color:#d8d8d8;color:#fff;color:rgba(255,255,255,.6);cursor:pointer}.suggested-media-thumbnail:after,.suggested-media-thumbnail:before{display:inline-block;position:absolute;font-size:20px;line-height:1;text-decoration:inherit;font-weight:400;-webkit-transition:color .1s ease-in 0;transition:color .1s ease-in 0}.suggested-media-thumbnail:before{right:50%;top:50%;margin:-20px -20px 0 0;font-size:40px}.suggested-media-thumbnail:after{content:"\f132";left:3%;bottom:2%}@media (min-width:601px){.media-list-inner-container{max-height:200px;max-height:18.75vw}.suggested-media-thumbnail{width:12.5%;padding:12.5% 12.5% 0 0}}.is-embed:before{content:"\f104";color:rgba(255,255,255,.9)}.is-embed.is-video{background-color:#23282d}.is-embed.is-video:active:before,.is-embed.is-video:focus:before,.is-embed.is-video:hover:before{color:rgba(255,255,255,.2)}.is-embed.is-video:before{content:"\f236"}.is-embed.is-audio{background-color:#ff7d44}.is-embed.is-audio:before{content:"\f127"}.is-embed.is-tweet{background-color:#55acee}.is-embed.is-tweet:before{content:"\f301"}.no-media{margin:0;padding:0;border:0}.press-this-actions{position:fixed;bottom:0;right:0;width:100%;background:#f1f1f1;background:rgba(241,241,241,.9);border-top:1px solid #e5e5e5}.add-media{float:right;margin:14px 30px 14px 0;font-size:0}@media (max-width:320px){.add-media{margin:10px 10px 10px 0}}.insert-media{color:#9ea7af;float:right;margin:0;padding:0;border:0;border-left:1px solid #e5e5e5;-webkit-border-radius:0;border-radius:0;background:0 0;-webkit-box-shadow:none;box-shadow:none;overflow:hidden}.insert-media:active,.insert-media:focus,.insert-media:hover{margin:0;background:0 0;border-color:#e5e5e5;color:#23282d}.insert-media:active,.insert-media:focus{outline:0;color:#00a0d2;text-decoration:none}.insert-media .dashicons{padding:11px;width:63px;height:58px;font-size:40px}@media (max-width:320px){.insert-media .dashicons{width:55px;height:49px;padding:14px;font-size:20px}}#wp-link-wrap,.post-actions{font-size:13px}.post-actions{float:left;margin:14px 0 14px 30px}@media (max-width:320px){.post-actions{margin:10px 0 10px 10px}}.edit-post-link{font-size:13px;display:inline-block;text-decoration:none;padding:0 10px}.publish-button .saving-draft,.publish-button.is-saving .publish{display:none}.publish-button.is-saving .saving-draft{display:inline}.editor .wp-media-buttons{float:none}.editor div.mce-toolbar-grp{padding:.71429em 0;background:0 0;border:0}@media (max-height:400px),(max-width:320px){.editor div.mce-toolbar-grp{padding:0}}.mce-stack-layout:after,.mce-stack-layout:before{content:"";display:table}.mce-container.mce-toolbar{float:right}.mce-container.mce-toolbar:nth-child(2){float:left}@media (max-width:600px){.mce-first .mce-btn:nth-child(3),.mce-first .mce-btn:nth-child(4){position:absolute;margin:-1px;padding:0;height:1px;width:1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.mce-first .mce-btn:nth-child(3):focus,.mce-first .mce-btn:nth-child(4):focus{position:static;margin:1px;padding:inherit;height:auto;width:auto;overflow:visible;clip:auto;border:1px solid #999}}#wp-link-wrap input[type=text]{padding:3px 5px;margin:1px}@media screen and (max-width:782px){#wp-link-wrap{font-size:14px}#wp-link-wrap input[type=text]{padding:6px 10px}}#wp-link-wrap .howto{color:#666;font-style:italic}.options-panel{position:relative;float:left;margin-left:-320px;width:320px;border-right:1px solid #e5e5e5;font-size:14px;-webkit-box-shadow:-5001px 5000px 0 5000px #fff,-5000px 5000px 0 5000px #e5e5e5;box-shadow:-5001px 5000px 0 5000px #fff,-5000px 5000px 0 5000px #e5e5e5;outline:0}.options-panel-back{position:absolute;top:0;left:0;bottom:0;width:320px;outline:0}@media (max-width:900px){.press-this-actions{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out}.press-this-actions.is-hidden{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.options-panel{background:#fff;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out}.options-panel.is-hidden{visibility:hidden}.options-panel.is-off-screen{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@media (max-width:320px){.options-panel{margin-left:-100%;width:100%;border:0;-webkit-box-shadow:-5001px 5000px 0 5000px #fff;box-shadow:-5001px 5000px 0 5000px #fff}.options-panel-back{width:100%}}.post-options{background:#fff;position:absolute;left:0;width:100%;overflow-x:hidden}.post-options .post-option-contents{margin-right:3px;color:#32373c}.post-option-forward:before{position:absolute;top:50%;left:8px;margin-top:-10px;content:"\f341"}.post-option,.setting-modal,.setting-title{position:relative}.post-option-back:before{content:"\f345"}.lt-ie9 .options-panel,.lt-ie9 .post-options{border-right:1px solid #e5e5e5}.lt-ie9 .post-options.is-off-screen{border:0}.modal-close,.post-options .post-option{border-bottom:1px solid #e5e5e5;text-decoration:none;text-align:right}.post-options .post-option{display:block;padding:13px 14px 13px 37px;color:#9ea7af;transition:transform .3s ease-in-out}.post-options .post-option,.setting-modal{width:100%;overflow:hidden;-webkit-transition:-webkit-transform .3s ease-in-out}.post-options .post-option:focus{box-shadow:inset -5px 0 0 #00a0d2}.modal-close:focus,.post-options .post-option:focus{outline:0;-webkit-box-shadow:inset -5px 0 0 #00a0d2}.is-off-screen>.post-option{left:100%}.is-hidden>.post-option{visibility:hidden}.post-option-title{display:inline-block;margin:0 8px 0 0;font-size:14px;font-weight:400}.setting-modal{top:0;right:0;transition:transform .3s ease-in-out}.setting-modal.is-hidden{visibility:hidden;height:0}.setting-modal.is-off-screen{right:100%}@media (min-width:1px){.is-off-screen>.post-option{left:auto;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.setting-modal.is-off-screen{right:0;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}}.modal-close{display:block;width:100%;padding:13px 14px;color:#00a0d2}.modal-close:focus{box-shadow:inset -5px 0 0 #00a0d2}.setting-title{top:-1px;margin-right:11px}#pressthis{color:#404040;resize:none;padding-top:30px;font-size:16px}.wp-editor-wrap .quicktags-toolbar{background:0 0;border:none}.wp-editor-wrap .wp-editor-tools{z-index:0}.wp-editor-wrap .wp-editor-tabs{padding:2px}.wp-editor-wrap .wp-switch-editor{top:0;margin:3px 5px 0 0;padding:3px 8px;background:#f5f5f5;color:#555;border-color:#ccc}.wp-editor-wrap .wp-switch-editor:hover{background:#fafafa;border-color:#999;color:#23282d}.wp-editor-wrap.html-active .switch-html,.wp-editor-wrap.tmce-active .switch-tmce{background:#fff;border-color:#d8d8d8} \ No newline at end of file +body,fieldset{margin:0}.screen-reader-text,fieldset,legend,td,th{padding:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi){*,:after,:before{-webkit-font-smoothing:antialiased}}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}fieldset,img,legend{border:0}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.scan-submit,.split-button-primary,.split-button-toggle{-webkit-appearance:none;cursor:pointer;text-decoration:none;white-space:nowrap}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.hide-if-js{display:none}.screen-reader-text{position:absolute;margin:-1px;height:1px;width:1px;overflow:hidden;clip:rect(0 0 0 0);border:0}body,button,input,select,textarea{color:#404040;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:20px;font-weight:400;line-height:1.6}b,dt,strong{font-weight:700}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}.scan-submit{display:inline-block;margin:0}.split-button{position:relative;display:inline-block;vertical-align:middle}.split-button-body{display:none;position:absolute;bottom:39px;left:0;border:1px solid #ddd;background-color:#fff;min-width:180px;max-width:100%;margin:0;padding:8px;list-style:none;-webkit-box-shadow:-1px 0 4px rgba(0,0,0,.15);box-shadow:-1px 0 4px rgba(0,0,0,.15)}.split-button-body:after,.split-button-body:before{position:absolute;left:12px;display:block;width:0;height:0;border-style:solid;border-color:transparent;content:""}.split-button-body:before{bottom:-18px;border-top-color:#ccc;border-width:9px;left:11px}.split-button-body:after{bottom:-16px;border-top-color:#fff;border-width:8px}.split-button-body .split-button-option{display:block;padding:5px 15px;margin:0;width:100%;text-align:right;line-height:2}.is-open .split-button-body{display:block}.split-button-primary,.split-button-toggle{-webkit-border-radius:0;border-radius:0;display:block;margin:0;font-size:13px;line-height:2;padding:0 10px 1px;background:#0085ba;border-color:#0073aa #006799 #006799;border-width:1px;border-style:solid;-webkit-box-shadow:0 1px 0 #006799;box-shadow:0 1px 0 #006799;color:#fff;text-shadow:0 -1px 1px #006799,-1px 0 1px #006799,0 1px 1px #006799,1px 0 1px #006799}.split-button-primary{-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;border-left:0 none;float:right}.split-button-toggle{padding:0;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;border-right:1px solid #006799;float:left}.split-button-toggle i{margin:4px 0 3px 20px;padding:0 10px}.split-button-primary:hover,.split-button-toggle:hover{outline:0;background:#008ec2;border-color:#006799}.split-button-primary:focus,.split-button-toggle:focus{outline:0;-webkit-box-shadow:0 1px 0 #0073aa,0 0 2px 1px #33b3db;box-shadow:0 1px 0 #0073aa,0 0 2px 1px #33b3db}.split-button-primary:active,.split-button-toggle:active{background:#0073aa;border-color:#006799;-webkit-box-shadow:inset 0 2px 10px #006799,0 1px 0 #0073aa;box-shadow:inset 0 2px 10px #006799,0 1px 0 #0073aa}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.postform,textarea{vertical-align:top}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}[type=email],[type=url],[type=password],[type=search],[type=text],textarea{padding:.4em .75em;color:#32373c;border:1px solid #ccc}[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=search]:focus,[type=text]:focus,textarea:focus{color:#32373c;outline:0}textarea{overflow:auto;padding-right:3px}a,a:visited{color:#0073aa}a:active,a:focus,a:hover{color:#00a0d2}ol,ul{margin:0 3em 1.5em 0}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-right:1.5em}dd{margin:0 1.5em 1.5em}#post-formats-select br{display:none}.post-format{width:1px;height:1px;position:absolute;top:-9999px}.lt-ie9 .post-format{margin:17px 13px 0 12px;position:static;top:auto;float:right;width:16px;height:16px}.add-category,.post-format-icon,.tagsdiv .ajaxtag,.tagsdiv .newtag{position:relative}.post-format-icon{display:block;padding:13px 13px 14px 2px;cursor:pointer}.post-format-icon:after,.post-format-icon:before{content:"";display:inline-block;width:20px;height:20px;margin-left:10px;font-size:20px;line-height:1;font-family:dashicons;text-decoration:inherit;color:#9ea7af;font-weight:400;font-style:normal;vertical-align:top;text-align:center;-webkit-transition:color .1s ease-in 0;transition:color .1s ease-in 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.post-format-icon:before{content:"\f109"}.post-format-icon:after{display:none;content:"\f147";float:left}.post-format:checked+.post-format-icon{-webkit-box-shadow:inset -6px 0 0 #00a0d2;box-shadow:inset -6px 0 0 #00a0d2;background:rgba(46,162,204,.1)}.post-format:checked+.post-format-icon:after,.post-format:checked+.post-format-icon:before{color:#32373c}.post-format:focus+.post-format-icon{background:#00a0d2;color:#fff}.post-format:focus+.post-format-icon:after,.post-format:focus+.post-format-icon:before{color:#fff}.post-format:checked+.post-format-icon:after{display:block}.lt-ie9 .post-format-icon{margin-right:16px}.post-format-aside:before{content:"\f123"}.post-format-image:before{content:"\f128"}.post-format-video:before{content:"\f126"}.post-format-audio:before{content:"\f127"}.post-format-quote:before{content:"\f122"}.post-format-link:before{content:"\f103"}.post-format-gallery:before{content:"\f161"}.tagsdiv p{margin:0}.tagsdiv .newtag{display:block;padding:11px 16px 11px 58px;width:100%;border:0;border-bottom:1px solid #e5e5e5;font-size:16px}.tagsdiv .tagadd{position:absolute;top:0;left:0;bottom:1px;border:0;-webkit-border-radius:0;border-radius:0;margin:0;padding:0 16px;background:#f7f7f7;border-right:1px solid #f1f1f1;-webkit-box-shadow:none;box-shadow:none}.tagsdiv .tagadd:active,.tagsdiv .tagadd:focus,.tagsdiv .tagadd:hover{outline:0;background:#2991b7;border-color:#20708e;color:#fff;-webkit-box-shadow:none;box-shadow:none}.tagsdiv .howto{color:#727272;font-style:italic;margin:10px 16px 6px 0}.ac_results{padding:0;margin:-1px -1px 0 0;list-style:none;position:absolute;z-index:10000;display:none;border:1px solid #d8d8d8;background-color:#fff;font-size:14px}.ac_results li{padding:6px 16px;white-space:nowrap;color:#101010;text-align:right}.ac_results .ac_over{background-color:#00a0d2;color:#fff;cursor:pointer}.ac_match{text-decoration:underline}.tagchecklist{padding:16px 28px 5px}.tagchecklist:after,.tagchecklist:before{content:"";display:table}.tagchecklist:after{clear:both}.tagchecklist span{display:block;margin-left:25px;float:right;font-size:13px;line-height:1.8;white-space:nowrap;cursor:default}@media (max-width:600px){.tagchecklist span{margin-bottom:15px;font-size:16px;line-height:1.3}}.tagchecklist .ntdelbutton{margin:1px -17px 0 0;cursor:pointer;width:20px;height:20px;display:block;float:right;text-indent:0;overflow:hidden;position:absolute;outline:0}.tagchecklist .ntdelbutton:before{content:"\f153";display:block;margin:2px 0;height:20px;width:20px;background:100% 0;color:#9ea7af;font:400 16px/1 dashicons;text-align:center;speak:none;-webkit-font-smoothing:antialiased}.tagchecklist .ntdelbutton:focus:before{color:#00a0d2}.tagsdiv+p{margin:0}.press-this .tagcloud-link{display:block;margin:0 16px 5px;padding:0;text-decoration:none;outline:0}.tagcloud-link:focus{text-decoration:underline}.popular-tags{border:none;line-height:2em;padding:8px 12px 12px;text-align:justify}.popular-tags a{padding:0 3px}.the-tagcloud{margin:0;padding:16px}.the-tagcloud a{text-decoration:none;outline:0}.the-tagcloud a:focus{text-decoration:underline}.tagcloud h3{margin:2px 0 12px}.add-category-name,input[type=search].categories-search{display:block;width:100%;padding:.85714em 1.07143em;border:0;-webkit-border-radius:0;border-radius:0;border-bottom:1px solid #e5e5e5;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (max-width:600px){.add-category-name,input[type=search].categories-search{font-size:16px}}.press-this .add-cat-toggle{float:left;margin-top:-45px;line-height:20px;padding:12px 10px 8px;color:#0073aa}.press-this .add-cat-toggle:focus{text-decoration:none;color:#00a0d2}.press-this .add-cat-toggle.is-toggled{padding:10px}.press-this .add-cat-toggle.is-toggled .dashicons:before{content:"\f179"}.add-category{border-bottom:1px solid #e5e5e5}.add-category.is-hidden{display:none}.add-category .add-cat-submit{position:absolute;top:0;left:0;border:0;-webkit-border-radius:0;border-radius:0;padding:12px 16px;background:#f7f7f7;border-right:1px solid #f1f1f1}.add-category .add-cat-submit:active,.add-category .add-cat-submit:focus,.add-category .add-cat-submit:hover{outline:0;background:#2991b7;border-color:#20708e;color:#fff}.postform-wrapper{padding:12px}.postform{display:block;margin:0;width:100%;height:34px;-webkit-border-radius:0;border-radius:0;border:1px solid #e5e5e5;background:#fff;-webkit-background-size:20px 20px;background-size:20px 20px;overflow:hidden;line-height:21px;text-overflow:ellipsis;text-decoration:none;white-space:nowrap;cursor:pointer;outline:0}.postform:focus{border-color:#0073aa;-webkit-box-shadow:0 0 0 3px #00a0d2;box-shadow:0 0 0 3px #00a0d2;outline:0;-moz-outline:none;-moz-user-focus:ignore}.alert,.scan{border-bottom:1px solid #e5e5e5}.postform::-ms-expand{display:none}.postform::-ms-value{background:0 0;color:#727272}.postform:-moz-focusring{color:transparent;text-shadow:0 0 0 #727272}.categories-select,.categories-select ul{margin:0;padding:0;list-style:none}.category{position:relative;display:block;padding:13px 16px 14px;cursor:pointer;background:#fff}.category.selected:focus,.category:focus{outline:0;background:#00a0d2;color:#fff}.category.selected{-webkit-box-shadow:inset -6px 0 0 #00a0d2;box-shadow:inset -6px 0 0 #00a0d2;background:#E9F5F9}.category.selected:after{display:inline-block;content:"\f147";position:absolute;top:13px;left:0;width:20px;height:20px;margin-left:10px;font-size:20px;line-height:1;font-family:dashicons;text-decoration:inherit;color:#23282d;font-weight:400;font-style:normal;vertical-align:top;text-align:center;-webkit-transition:color .1s ease-in 0;transition:color .1s ease-in 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.category.selected:focus:after{color:#fff}.categories-select ul .category{padding-right:24px}.categories-select ul ul .category{padding-right:32px}.categories-select ul ul ul .category{padding-right:40px}.categories-select ul ul ul ul .category{padding-right:48px}.categories-select ul ul ul ul ul .category{padding-right:56px}.categories-select ul ul ul ul ul ul .category{padding-right:64px}.categories-select .is-hidden{display:none}.categories-select .is-hidden.searched-parent{display:block}.categories-search-wrapper{position:relative}.categories-search-wrapper.is-hidden{display:none}.categories-search-wrapper label{position:absolute;top:50%;left:10px;margin-top:-10px;color:#9ea7af}html{overflow:auto;background:#fff;-webkit-box-shadow:10px 0 0 rgba(0,0,0,.3);box-shadow:10px 0 0 rgba(0,0,0,.3)}body{overflow-x:hidden;height:100%}@media (max-width:900px){body{font-size:16px}}@media (max-width:320px){body{font-size:14px}}.lt-ie9{overflow:visible}.adminbar{position:relative;width:100%;padding:0 .8em;min-height:3.2em;background:#23282d;color:#fff;z-index:9999}.adminbar:after,.adminbar:before{content:"";display:table}.adminbar:after{clear:both}.adminbar .dashicons{color:#999}.press-this .adminbar button{position:absolute;top:50%;left:6px;margin-top:-13px;padding:0 10px 1px;font-size:13px}.current-site{margin-top:.5625em;font-size:16px;line-height:44px;font-weight:400;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (max-width:600px){.current-site{margin:3px 0 0}}.current-site-link{text-decoration:none}.current-site-link:focus{outline:0}.current-site-link:focus .current-site-name{text-decoration:underline}.current-site-name{color:#ededed}@media (max-width:320px){.adminbar{min-height:45px}.current-site{margin:0;font-size:14px}.current-site-name{font-weight:600}}.current-site .dashicons-wordpress{position:relative;top:-1px;margin-left:10px;vertical-align:middle}.options,.options.closed .on-open,.options.open .on-closed{display:none}@media (max-width:900px){.options{display:block}.scan form{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.scan.is-hidden form{opacity:.2;pointer-events:none}}.options-panel-back.is-hidden{display:none}.options:focus .dashicons{color:#fff;text-decoration:none}.options .dashicons{margin-top:3px}.options{color:#00a0d2}.alert{position:relative;margin:0;padding:16px 50px;font-size:14px}.alert:before{content:"";position:absolute;top:50%;right:30px;width:8px;height:8px;margin-top:-4px;-webkit-border-radius:50%;border-radius:50%;background:#00a0d2}@media (max-width:600px){.alert{padding:16px 35px}.alert:before{right:15px}}.alert.is-error:before{background:red}.scan{position:relative}.scan-url{display:block;border:0;padding:.85714em 1.07143em;font-size:14px;width:100%}@media (max-width:600px){.scan-url{font-size:16px}}.scan-submit{position:absolute;top:0;left:0;bottom:0;padding:0 1.07143em;background:#f7f7f7;border:0;border-right:1px solid #f1f1f1;-webkit-border-radius:0;border-radius:0;color:#555;font-size:14px;line-height:1.6}.scan-submit:focus,.scan-submit:hover{background:#008ec2;border-color:#006799;color:#fff;outline:0}.scan-submit:active{background:#0073aa;border-color:#006799;color:#fff}.scan-submit:visited{color:#555}.wrapper{position:relative;margin-bottom:60px;margin-left:320px}.wrapper:after,.wrapper:before{content:"";display:table}.wrapper:after{clear:both}@media (max-width:900px){.wrapper{margin:0;width:100%}}.editor-wrapper{overflow:auto;float:right;width:100%}.editor-wrapper:after,.editor-wrapper:before{content:"";display:table}.editor-wrapper:after{clear:both}.editor{padding:0 1.5em 4.75em;max-width:700px;margin:0 auto}.spinner{height:20px;width:20px;display:inline-block;visibility:hidden;background:url(../images/spinner.gif) center no-repeat;-webkit-background-size:20px 20px;background-size:20px 20px;opacity:.7;filter:alpha(opacity=70);line-height:1;vertical-align:middle}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.spinner{background-image:url(../images/spinner-2x.gif)}}.spinner.is-active{visibility:visible}@media (min-width:901px){.editor{max-width:760px}}@media (max-width:320px){.editor{padding:0}}.post-title,.post-title-placeholder{margin:0;padding:.83em 0;width:100%;border-bottom:1px solid #e5e5e5;font-size:32px;line-height:1.4;font-weight:700}.post-title-placeholder:active,.post-title-placeholder:focus,.post-title:active,.post-title:focus{outline:0;-webkit-box-shadow:inset 0 -3px 0 #00a0d2;box-shadow:inset 0 -3px 0 #00a0d2;border-color:#00a0d2}@media (max-width:900px){.post-title,.post-title-placeholder{font-size:24px}}@media (max-height:400px){.post-title,.post-title-placeholder{padding:15px 0;font-size:16px}}@media (max-width:320px){.post-title,.post-title-placeholder{font-size:16px;font-weight:600;padding:1.14286em 1.42857em}}.post-title{background:url(data:image/gif;base64,R0lGODlhAQABAJEAAAAAAP///////wAAACH5BAEHAAIALAAAAAABAAEAAAICVAEAOw==);background:0 0,none}.post-title:before{content:"\a0";display:inline-block;width:0;speak:none}.post-title-placeholder{position:absolute;border:0;color:#9ea7af;z-index:-1}.post-title-placeholder.is-hidden{display:none}.media-list-container{position:relative;padding:2px 0;border-bottom:1px solid #e5e5e5;display:none}.media-list-inner-container{overflow:auto;max-height:150px;max-height:40vw}.media-list-container.has-media{display:block}.media-list-inner-container:after,.media-list-inner-container:before{content:"";display:table}.media-list-inner-container:after{clear:both}.media-list{margin:0;padding:0}@media (min-width:321px){.media-list-inner-container{max-height:250px;max-height:40vw}}.wppt-all-media-list{list-style:none;margin:0;padding:0}.is-embed:focus,.suggested-media-thumbnail:focus{outline:0;-webkit-box-shadow:inset 0 0 0 3px #00a0d2;box-shadow:inset 0 0 0 3px #00a0d2}.suggested-media-thumbnail{position:relative;display:block;float:right;width:16.66%;padding:16.66% 16.66% 0 0;background-position:center;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;background-color:#d8d8d8;color:#fff;color:rgba(255,255,255,.6);cursor:pointer}.suggested-media-thumbnail:active,.suggested-media-thumbnail:focus,.suggested-media-thumbnail:hover{color:#fff}.suggested-media-thumbnail:after,.suggested-media-thumbnail:before{display:inline-block;position:absolute;font-size:20px;line-height:1;font-family:dashicons;text-decoration:inherit;font-weight:400;font-style:normal;-webkit-transition:color .1s ease-in 0;transition:color .1s ease-in 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.suggested-media-thumbnail:before{right:50%;top:50%;margin:-20px -20px 0 0;font-size:40px}.suggested-media-thumbnail:after{content:"\f132";left:3%;bottom:2%}@media (min-width:601px){.media-list-inner-container{max-height:200px;max-height:18.75vw}.suggested-media-thumbnail{width:12.5%;padding:12.5% 12.5% 0 0}}.is-embed:before{content:"\f104";color:#fff;color:rgba(255,255,255,.9)}.is-embed.is-audio:active:before,.is-embed.is-audio:focus:before,.is-embed.is-audio:hover:before,.is-embed.is-tweet:active:before,.is-embed.is-tweet:focus:before,.is-embed.is-tweet:hover:before{color:#fff}.is-embed.is-video{background-color:#23282d}.is-embed.is-video:active:before,.is-embed.is-video:focus:before,.is-embed.is-video:hover:before{color:rgba(255,255,255,.2)}.is-embed.is-video:before{content:"\f236"}.is-embed.is-audio{background-color:#ff7d44}.is-embed.is-audio:before{content:"\f127"}.is-embed.is-tweet{background-color:#55acee}.is-embed.is-tweet:before{content:"\f301"}.no-media{margin:0;padding:0;border:0}.press-this-actions{position:fixed;bottom:0;right:0;width:100%;background:#f1f1f1;background:rgba(241,241,241,.9);border-top:1px solid #e5e5e5}.add-media{float:right;margin:14px 30px 14px 0;font-size:0}@media (max-width:320px){.add-media{margin:10px 10px 10px 0}}.insert-media{color:#9ea7af;float:right;margin:0;padding:0;border:0;border-left:1px solid #e5e5e5;-webkit-border-radius:0;border-radius:0;background:0 0;-webkit-box-shadow:none;box-shadow:none;overflow:hidden}.insert-media:active,.insert-media:focus,.insert-media:hover{margin:0;background:0 0;border-color:#e5e5e5;color:#23282d}.insert-media:active,.insert-media:focus{outline:0;color:#00a0d2;text-decoration:none}.insert-media .dashicons{padding:11px;width:63px;height:58px;font-size:40px}@media (max-width:320px){.insert-media .dashicons{width:55px;height:49px;padding:14px;font-size:20px}}#wp-link-wrap,.post-actions{font-size:13px}.post-actions{float:left;margin:14px 0 14px 30px}@media (max-width:320px){.post-actions{margin:10px 0 10px 10px}}.publish-button .saving-draft,.publish-button.is-saving .publish{display:none}.publish-button.is-saving .saving-draft{display:inline}.editor .wp-media-buttons{float:none}.editor div.mce-toolbar-grp{padding:.71429em 0;background:0 0;border:0}@media (max-height:400px),(max-width:320px){.editor div.mce-toolbar-grp{padding:0}}.mce-stack-layout:after,.mce-stack-layout:before{content:"";display:table}.mce-stack-layout:after{clear:both}.mce-container.mce-toolbar{float:right}.mce-container.mce-toolbar:nth-child(2){float:left}@media (max-width:600px){.mce-first .mce-btn:nth-child(3),.mce-first .mce-btn:nth-child(4){position:absolute;margin:-1px;padding:0;height:1px;width:1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.mce-first .mce-btn:nth-child(3):focus,.mce-first .mce-btn:nth-child(4):focus{position:static;margin:1px;padding:inherit;height:auto;width:auto;overflow:visible;clip:auto;border:1px solid #999}}#wp-link-wrap input[type=text]{padding:3px 5px;margin:1px}@media screen and (max-width:782px){#wp-link-wrap{font-size:14px}#wp-link-wrap input[type=text]{padding:6px 10px}}#wp-link-wrap .howto{color:#666;font-style:italic}.options-panel{position:relative;float:left;margin-left:-320px;width:320px;border-right:1px solid #e5e5e5;font-size:14px;-webkit-box-shadow:-5001px 5000px 0 5000px #fff,-5000px 5000px 0 5000px #e5e5e5;box-shadow:-5001px 5000px 0 5000px #fff,-5000px 5000px 0 5000px #e5e5e5;outline:0}.options-panel-back{position:absolute;top:0;left:0;bottom:0;width:320px;outline:0}@media (max-width:900px){.press-this-actions{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.press-this-actions.is-hidden{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.options-panel{background:#fff;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.options-panel.is-hidden{visibility:hidden}.options-panel.is-off-screen{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@media (max-width:320px){.options-panel{margin-left:-100%;width:100%;border:0;-webkit-box-shadow:-5001px 5000px 0 5000px #fff;box-shadow:-5001px 5000px 0 5000px #fff}.options-panel-back{width:100%}}.post-options{background:#fff;position:absolute;left:0;width:100%;overflow-x:hidden}.post-options .post-option-contents{margin-right:3px;color:#32373c}.post-option-forward:before{position:absolute;top:50%;left:8px;margin-top:-10px;content:"\f341"}.post-option,.setting-modal,.setting-title{position:relative}.post-option-back:before{content:"\f345"}.lt-ie9 .options-panel,.lt-ie9 .post-options{border-right:1px solid #e5e5e5}.lt-ie9 .post-options.is-off-screen{border:0}.post-options .post-option{display:block;width:100%;padding:13px 14px 13px 37px;border-bottom:1px solid #e5e5e5;text-decoration:none;text-align:right;color:#9ea7af;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.post-options .post-option:focus{outline:0;-webkit-box-shadow:inset -5px 0 0 #00a0d2;box-shadow:inset -5px 0 0 #00a0d2;border-color:#e5e5e5}.is-off-screen>.post-option{left:100%}.is-hidden>.post-option{visibility:hidden}.post-option-title{display:inline-block;margin:0 8px 0 0;font-size:14px;font-weight:400}.setting-modal{top:0;right:0;width:100%;overflow:hidden;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.setting-modal.is-hidden{visibility:hidden;height:0}.setting-modal.is-off-screen{right:100%}@media (min-width:1px){.is-off-screen>.post-option{left:auto;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.setting-modal.is-off-screen{right:0;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}}.press-this .modal-close{display:block;width:100%;padding:13px 14px;border-bottom:1px solid #e5e5e5;color:#00a0d2;text-decoration:none;text-align:right}.press-this .modal-close:focus{outline:0;-webkit-box-shadow:inset -5px 0 0 #00a0d2;box-shadow:inset -5px 0 0 #00a0d2;border-color:#e5e5e5}.setting-title{top:-1px;margin-right:11px}#pressthis{color:#404040;resize:none;padding-top:30px;font-size:16px}.wp-editor-wrap .quicktags-toolbar{background:0 0;border:none}.wp-editor-wrap .wp-editor-tools{z-index:0}.wp-editor-wrap .wp-editor-tabs{padding:2px}.wp-editor-wrap .wp-switch-editor{top:0;margin:3px 5px 0 0;padding:3px 8px;background:#f5f5f5;color:#555;border-color:#ccc}.wp-editor-wrap .wp-switch-editor:hover{background:#fafafa;border-color:#999;color:#23282d}.wp-editor-wrap.html-active .switch-html,.wp-editor-wrap.tmce-active .switch-tmce{background:#fff;border-color:#d8d8d8} \ No newline at end of file diff --git a/wp-admin/css/press-this.css b/wp-admin/css/press-this.css old mode 100644 new mode 100755 index b99ba1a..3374a06 --- a/wp-admin/css/press-this.css +++ b/wp-admin/css/press-this.css @@ -312,7 +312,6 @@ strong { * Pushing buttons is what I do. */ -.button-subtle, .scan-submit { display: inline-block; margin: 0; @@ -329,67 +328,6 @@ strong { -webkit-appearance: none; } -.button-subtle { - background: none; - border: 0; - color: #0073aa; -} - -.button-subtle:visited { - color: #0073aa; -} - -.button-subtle:focus, -.button-subtle:hover, -.button-subtle:active, -.edit-post-link:focus, -.edit-post-link:hover, -.edit-post-link:active { - color: #00a0d2; -} - -.button-subtle:focus, -.button-subtle:active, -.edit-post-link:focus, -.edit-post-link:active { - outline: 0; - text-decoration: underline; -} - -.preview-button { - margin-right: 5px; -} - -.button-reset { - margin: 0; - padding: 0; - border: 0; - background: none; - cursor: pointer; - -webkit-appearance: none; -} - -.button-reset:focus { - outline: 0; -} - -.button-link { - margin: 0; - padding: 0; - border: 0; - background: none; - color: #0073aa; - cursor: pointer; - -webkit-appearance: none; -} - -.button-link:hover, -.button-link:active, -.button-link:focus { - color: #00a0d2; - text-decoration: underline; -} - .split-button { position: relative; display: inline-block; @@ -421,7 +359,7 @@ strong { height: 0; border-style: solid; border-color: transparent; - content: ''; + content: ""; } .split-button-body:before { @@ -443,6 +381,7 @@ strong { margin: 0; width: 100%; text-align: left; + line-height: 2; } .is-open .split-button-body { @@ -462,13 +401,17 @@ strong { -webkit-appearance: none; line-height: 2; padding: 0 10px 1px; - background: #00a0d2; - border-color: #0073aa; + background: #0085ba; + border-color: #0073aa #006799 #006799; border-width: 1px; border-style: solid; - -webkit-box-shadow: inset 0 1px 0 rgba( 120, 200, 230, 0.5), 0 1px 0 rgba( 0, 0, 0, 0.15 ); - box-shadow: inset 0 1px 0 rgba( 120, 200, 230, 0.5 ), 0 1px 0 rgba( 0, 0, 0, 0.15 ); + -webkit-box-shadow: 0 1px 0 #006799; + box-shadow: 0 1px 0 #006799; color: #fff; + text-shadow: 0 -1px 1px #006799, + 1px 0 1px #006799, + 0 1px 1px #006799, + -1px 0 1px #006799; } .split-button-primary { @@ -486,42 +429,37 @@ strong { border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; - border-left: 0 none; + border-left: 1px solid #006799; float: right; } .split-button-toggle i { margin: 4px 20px 3px 0; padding: 0 10px; - border-left: 1px solid #fff; } .split-button-primary:hover, .split-button-toggle:hover { outline: none; - background: #0091cd; - border-color: #0073aa; + background: #008ec2; + border-color: #006799; } .split-button-primary:focus, .split-button-toggle:focus { outline: none; - border-color: #0e3950; - -webkit-box-shadow: inset 0 1px 0 rgba( 120, 200, 230, 0.6 ), - 0 0 0 1px #5b9dd9, - 0 0 2px 1px rgba(30, 140, 190, .8); - box-shadow: inset 0 1px 0 rgba( 120, 200, 230, 0.6 ), - 0 0 0 1px #5b9dd9, - 0 0 2px 1px rgba(30, 140, 190, .8); + -webkit-box-shadow: 0 1px 0 #0073aa, + 0 0 2px 1px #33b3db; + box-shadow: 0 1px 0 #0073aa, + 0 0 2px 1px #33b3db; } .split-button-primary:active, .split-button-toggle:active { background: #0073aa; - border-color: #005082; - color: rgba( 255, 255, 255, 0.95 ); - -webkit-box-shadow: inset 0 1px 0 rgba( 0, 0, 0, 0.1 ); - box-shadow: inset 0 1px 0 rgba( 0, 0, 0, 0.1 ); + border-color: #006799; + -webkit-box-shadow: inset 0 2px 10px #006799, 0 1px 0 #0073aa; + box-shadow: inset 0 2px 10px #006799, 0 1px 0 #0073aa; } /** @@ -899,7 +837,7 @@ dd { } .tagchecklist .ntdelbutton:before { - content: '\f153'; + content: "\f153"; display: block; margin: 2px 0; height: 20px; @@ -922,9 +860,10 @@ dd { margin: 0; } -.tagcloud-link { +.press-this .tagcloud-link { display: block; - padding: 0 16px; + margin: 0 16px 5px; + padding: 0; text-decoration: none; outline: 0; } @@ -991,23 +930,24 @@ input[type="search"].categories-search, } } -.add-cat-toggle { +.press-this .add-cat-toggle { float: right; margin-top: -45px; line-height: 20px; padding: 12px 10px 8px; + color: #0073aa; } -.add-cat-toggle:focus { +.press-this .add-cat-toggle:focus { text-decoration: none; color: #00a0d2; } -.add-cat-toggle.is-toggled { +.press-this .add-cat-toggle.is-toggled { padding: 10px; } -.add-cat-toggle.is-toggled .dashicons:before { +.press-this .add-cat-toggle.is-toggled .dashicons:before { content: "\f179"; } @@ -1261,11 +1201,13 @@ html { color: #999; } -.adminbar button { +.press-this .adminbar button { position: absolute; top: 50%; right: 6px; margin-top: -13px; + padding: 0 10px 1px; + font-size: 13px; } @media (max-width: 320px) { @@ -1364,7 +1306,7 @@ html { } .alert:before { - content: ''; + content: ""; position: absolute; top: 50%; left: 30px; @@ -1438,15 +1380,15 @@ html { .scan-submit:hover, .scan-submit:focus { - background: #2991b7; - border-color: #20708e; + background: #008ec2; + border-color: #006799; color: #fff; outline: 0; } .scan-submit:active { - background: #2581a2; - border-color: #20708e; + background: #0073aa; + border-color: #006799; color: #fff; } @@ -1596,7 +1538,7 @@ html { .post-title:before { /* Keeps empty container from collapsing */ - content: '\a0'; + content: "\a0"; display: inline-block; width: 0; speak: none; @@ -1799,7 +1741,9 @@ html { -ms-transform: translateY(0); transform: translateY(0); -webkit-transition: -webkit-transform .3s ease-in-out; + transition: -webkit-transform .3s ease-in-out; transition: transform .3s ease-in-out; + transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out; } .press-this-actions.is-hidden { -webkit-transform: translateY(100%); @@ -1879,13 +1823,6 @@ html { } } -.edit-post-link { - font-size: 13px; - display: inline-block; - text-decoration: none; - padding: 0 10px; -} - .publish-button .saving-draft, .publish-button.is-saving .publish { display: none; @@ -2010,7 +1947,9 @@ html { -ms-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: -webkit-transform .3s ease-in-out; + transition: -webkit-transform .3s ease-in-out; transition: transform .3s ease-in-out; + transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out; } .options-panel.is-hidden { @@ -2088,13 +2027,16 @@ html { white-space: nowrap; overflow: hidden; -webkit-transition: -webkit-transform .3s ease-in-out; + transition: -webkit-transform .3s ease-in-out; transition: transform .3s ease-in-out; + transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out; } .post-options .post-option:focus { outline: 0; -webkit-box-shadow: inset 5px 0 0 #00a0d2; box-shadow: inset 5px 0 0 #00a0d2; + border-color: #e5e5e5; } .is-off-screen > .post-option { @@ -2128,7 +2070,9 @@ html { width: 100%; overflow: hidden; -webkit-transition: -webkit-transform .3s ease-in-out; + transition: -webkit-transform .3s ease-in-out; transition: transform .3s ease-in-out; + transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out; } .setting-modal.is-hidden { @@ -2149,7 +2093,7 @@ html { } } -.modal-close { +.press-this .modal-close { display: block; width: 100%; padding: 13px 14px; @@ -2159,10 +2103,11 @@ html { text-align: left; } -.modal-close:focus { +.press-this .modal-close:focus { outline: 0; -webkit-box-shadow: inset 5px 0 0 #00a0d2; box-shadow: inset 5px 0 0 #00a0d2; + border-color: #e5e5e5; } .setting-title { diff --git a/wp-admin/css/press-this.min.css b/wp-admin/css/press-this.min.css old mode 100644 new mode 100755 index 67e59e1..4ce6fa5 --- a/wp-admin/css/press-this.min.css +++ b/wp-admin/css/press-this.min.css @@ -1 +1 @@ -pre,textarea{overflow:auto}body,fieldset{margin:0}.screen-reader-text,fieldset,legend,td,th{padding:0}.adminbar:after,.clearfix:after,.editor-wrapper:after,.mce-stack-layout:after,.media-list-inner-container:after,.tagchecklist:after,.wrapper:after,h1,h2,h3,h4,h5,h6{clear:both}b,dt,optgroup,strong{font-weight:700}.current-site,.post-options .post-option,.postform{text-overflow:ellipsis;white-space:nowrap}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi){*,:after,:before{-webkit-font-smoothing:antialiased}}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}fieldset,img,legend{border:0}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}.clearfix:after,.clearfix:before{content:"";display:table}.hide-if-js{display:none}.screen-reader-text{position:absolute;margin:-1px;height:1px;width:1px;overflow:hidden;clip:rect(0 0 0 0);border:0}body,button,input,select,textarea{color:#404040;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:20px;font-weight:400;line-height:1.6}p{margin-bottom:1.5em}.button-subtle,.scan-submit{display:inline-block;margin:0;padding:0 10px 1px;border-width:1px;border-style:solid;-webkit-border-radius:3px;border-radius:3px;font-size:13px;line-height:2;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-appearance:none}.button-link,.button-reset{cursor:pointer;-webkit-appearance:none;padding:0;border:0;background:0 0}.button-subtle{background:0 0;border:0;color:#0073aa}.button-subtle:visited{color:#0073aa}.button-subtle:active,.button-subtle:focus,.button-subtle:hover,.edit-post-link:active,.edit-post-link:focus,.edit-post-link:hover{color:#00a0d2}.button-subtle:active,.button-subtle:focus,.edit-post-link:active,.edit-post-link:focus{outline:0;text-decoration:underline}.preview-button{margin-right:5px}.button-reset{margin:0}.button-reset:focus{outline:0}.button-link{margin:0;color:#0073aa}.button-link:active,.button-link:focus,.button-link:hover{color:#00a0d2;text-decoration:underline}.split-button{position:relative;display:inline-block;vertical-align:middle}.split-button-body{display:none;position:absolute;bottom:39px;right:0;border:1px solid #ddd;background-color:#fff;min-width:180px;max-width:100%;margin:0;padding:8px;list-style:none;-webkit-box-shadow:1px 0 4px rgba(0,0,0,.15);box-shadow:1px 0 4px rgba(0,0,0,.15)}.split-button-body:after,.split-button-body:before{position:absolute;right:12px;display:block;width:0;height:0;border-style:solid;border-color:transparent;content:''}.split-button-body:before{bottom:-18px;border-top-color:#ccc;border-width:9px;right:11px}.split-button-body:after{bottom:-16px;border-top-color:#fff;border-width:8px}.split-button-body .split-button-option{display:block;padding:5px 15px;margin:0;width:100%;text-align:left}.is-open .split-button-body{display:block}.split-button-primary,.split-button-toggle{-webkit-border-radius:0;border-radius:0;display:block;margin:0;font-size:13px;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-appearance:none;line-height:2;padding:0 10px 1px;background:#00a0d2;border-color:#0073aa;border-width:1px;border-style:solid;-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,.5),0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 rgba(120,200,230,.5),0 1px 0 rgba(0,0,0,.15);color:#fff}.split-button-primary{-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;border-right:0 none;float:left}.split-button-toggle{padding:0;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;border-left:0 none;float:right}.split-button-toggle i{margin:4px 20px 3px 0;padding:0 10px;border-left:1px solid #fff}.split-button-primary:hover,.split-button-toggle:hover{outline:0;background:#0091cd;border-color:#0073aa}.split-button-primary:focus,.split-button-toggle:focus{outline:0;border-color:#0e3950;-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,.6),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:inset 0 1px 0 rgba(120,200,230,.6),0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.split-button-primary:active,.split-button-toggle:active{background:#0073aa;border-color:#005082;color:rgba(255,255,255,.95);-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.1);box-shadow:inset 0 1px 0 rgba(0,0,0,.1)}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}[type=text],[type=email],[type=url],[type=password],[type=search],textarea{padding:.4em .75em;color:#32373c;border:1px solid #ccc}[type=text]:focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=search]:focus,textarea:focus{color:#32373c;outline:0}textarea{padding-left:3px;vertical-align:top}a,a:visited{color:#0073aa}a:active,a:focus,a:hover{color:#00a0d2}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dd{margin:0 1.5em 1.5em}#post-formats-select br{display:none}.post-format{width:1px;height:1px;position:absolute;top:-9999px}.lt-ie9 .post-format{margin:17px 12px 0 13px;position:static;top:auto;float:left;width:16px;height:16px}.add-category,.post-format-icon,.tagsdiv .ajaxtag,.tagsdiv .newtag{position:relative}.post-format-icon{display:block;padding:13px 2px 14px 13px;cursor:pointer}.post-format-icon:after,.post-format-icon:before{content:"";display:inline-block;width:20px;height:20px;margin-right:10px;font-size:20px;line-height:1;font-family:dashicons;text-decoration:inherit;color:#9ea7af;font-style:normal;text-align:center;transition:color .1s ease-in 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.category.selected:after,.post-format-icon:after,.post-format-icon:before{font-weight:400;vertical-align:top;-webkit-transition:color .1s ease-in 0}.post-format-icon:before{content:"\f109"}.post-format-icon:after{display:none;content:"\f147";float:right}.post-format:checked+.post-format-icon{-webkit-box-shadow:inset 6px 0 0 #00a0d2;box-shadow:inset 6px 0 0 #00a0d2;background:rgba(46,162,204,.1)}.post-format:checked+.post-format-icon:after,.post-format:checked+.post-format-icon:before{color:#32373c}.post-format:focus+.post-format-icon{background:#00a0d2;color:#fff}.post-format:focus+.post-format-icon:after,.post-format:focus+.post-format-icon:before{color:#fff}.post-format:checked+.post-format-icon:after{display:block}.lt-ie9 .post-format-icon{margin-left:16px}.post-format-aside:before{content:"\f123"}.post-format-image:before{content:"\f128"}.post-format-video:before{content:"\f126"}.post-format-audio:before{content:"\f127"}.post-format-quote:before{content:"\f122"}.post-format-link:before{content:"\f103"}.post-format-gallery:before{content:"\f161"}.tagsdiv p{margin:0}.tagsdiv .newtag{display:block;padding:11px 58px 11px 16px;width:100%;border:0;border-bottom:1px solid #e5e5e5;font-size:16px}.tagsdiv .tagadd{position:absolute;top:0;right:0;bottom:1px;border:0;-webkit-border-radius:0;border-radius:0;margin:0;padding:0 16px;background:#f7f7f7;border-left:1px solid #f1f1f1;-webkit-box-shadow:none;box-shadow:none}.tagsdiv .tagadd:active,.tagsdiv .tagadd:focus,.tagsdiv .tagadd:hover{outline:0;background:#2991b7;border-color:#20708e;color:#fff;-webkit-box-shadow:none;box-shadow:none}.tagsdiv .howto{color:#727272;font-style:italic;margin:10px 0 6px 16px}.ac_results{padding:0;margin:-1px 0 0 -1px;list-style:none;position:absolute;z-index:10000;display:none;border:1px solid #d8d8d8;background-color:#fff;font-size:14px}.ac_results li{padding:6px 16px;white-space:nowrap;color:#101010;text-align:left}.ac_results .ac_over{background-color:#00a0d2;color:#fff;cursor:pointer}.ac_match{text-decoration:underline}.tagchecklist{padding:16px 28px 5px}.tagchecklist:after,.tagchecklist:before{content:"";display:table}.tagchecklist span{display:block;margin-right:25px;float:left;font-size:13px;line-height:1.8;white-space:nowrap;cursor:default}@media (max-width:600px){.tagchecklist span{margin-bottom:15px;font-size:16px;line-height:1.3}}.tagchecklist .ntdelbutton{margin:1px 0 0 -17px;cursor:pointer;width:20px;height:20px;display:block;float:left;text-indent:0;overflow:hidden;position:absolute;outline:0}.tagchecklist .ntdelbutton:before{content:'\f153';display:block;margin:2px 0;height:20px;width:20px;background:0 0;color:#9ea7af;font:400 16px/1 dashicons;text-align:center;speak:none;-webkit-font-smoothing:antialiased}.category.selected:after,.suggested-media-thumbnail:after,.suggested-media-thumbnail:before{font-family:dashicons;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tagchecklist .ntdelbutton:focus:before{color:#00a0d2}.tagsdiv+p{margin:0}.tagcloud-link{display:block;padding:0 16px;text-decoration:none;outline:0}.tagcloud-link:focus{text-decoration:underline}.popular-tags{border:none;line-height:2em;padding:8px 12px 12px;text-align:justify}.popular-tags a{padding:0 3px}.the-tagcloud{margin:0;padding:16px}.the-tagcloud a{text-decoration:none;outline:0}.the-tagcloud a:focus{text-decoration:underline}.tagcloud h3{margin:2px 0 12px}.add-category-name,input[type=search].categories-search{display:block;width:100%;padding:.85714em 1.07143em;border:0;-webkit-border-radius:0;border-radius:0;border-bottom:1px solid #e5e5e5;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (max-width:600px){.add-category-name,input[type=search].categories-search{font-size:16px}}.add-cat-toggle{float:right;margin-top:-45px;line-height:20px;padding:12px 10px 8px}.add-cat-toggle:focus{text-decoration:none;color:#00a0d2}.add-cat-toggle.is-toggled{padding:10px}.add-cat-toggle.is-toggled .dashicons:before{content:"\f179"}.add-category{border-bottom:1px solid #e5e5e5}.add-category.is-hidden{display:none}.add-category .add-cat-submit{position:absolute;top:0;right:0;border:0;-webkit-border-radius:0;border-radius:0;padding:12px 16px;background:#f7f7f7;border-left:1px solid #f1f1f1}.alert,.scan{border-bottom:1px solid #e5e5e5}.add-category .add-cat-submit:active,.add-category .add-cat-submit:focus,.add-category .add-cat-submit:hover{outline:0;background:#2991b7;border-color:#20708e;color:#fff}.postform-wrapper{padding:12px}.postform{display:block;margin:0;width:100%;height:34px;-webkit-border-radius:0;border-radius:0;border:1px solid #e5e5e5;background:#fff;-webkit-background-size:20px 20px;background-size:20px 20px;overflow:hidden;line-height:21px;text-decoration:none;vertical-align:top;cursor:pointer;outline:0}.postform:focus{border-color:#0073aa;-webkit-box-shadow:0 0 0 3px #00a0d2;box-shadow:0 0 0 3px #00a0d2;outline:0;-moz-outline:none;-moz-user-focus:ignore}.postform::-ms-expand{display:none}.postform::-ms-value{background:0 0;color:#727272}.postform:-moz-focusring{color:transparent;text-shadow:0 0 0 #727272}.categories-select,.categories-select ul{margin:0;padding:0;list-style:none}.category{position:relative;display:block;padding:13px 16px 14px;cursor:pointer;background:#fff}.category.selected:focus,.category:focus{outline:0;background:#00a0d2;color:#fff}.category.selected{-webkit-box-shadow:inset 6px 0 0 #00a0d2;box-shadow:inset 6px 0 0 #00a0d2;background:#E9F5F9}.category.selected:after{display:inline-block;content:"\f147";position:absolute;top:13px;right:0;width:20px;height:20px;margin-right:10px;font-size:20px;line-height:1;text-decoration:inherit;color:#23282d;text-align:center;transition:color .1s ease-in 0}.category.selected:focus:after{color:#fff}.categories-select ul .category{padding-left:24px}.categories-select ul ul .category{padding-left:32px}.categories-select ul ul ul .category{padding-left:40px}.categories-select ul ul ul ul .category{padding-left:48px}.categories-select ul ul ul ul ul .category{padding-left:56px}.categories-select ul ul ul ul ul ul .category{padding-left:64px}.categories-select .is-hidden{display:none}.categories-select .is-hidden.searched-parent{display:block}.categories-search-wrapper{position:relative}.categories-search-wrapper.is-hidden{display:none}.categories-search-wrapper label{position:absolute;top:50%;right:10px;margin-top:-10px;color:#9ea7af}html{overflow:auto;background:#fff;-webkit-box-shadow:-10px 0 0 rgba(0,0,0,.3);box-shadow:-10px 0 0 rgba(0,0,0,.3)}body{overflow-x:hidden;height:100%}@media (max-width:900px){body{font-size:16px}}.lt-ie9{overflow:visible}.adminbar{position:relative;width:100%;padding:0 .8em;min-height:3.2em;background:#23282d;color:#fff;z-index:9999}.adminbar:after,.adminbar:before{content:"";display:table}.adminbar .dashicons{color:#999}.adminbar button{position:absolute;top:50%;right:6px;margin-top:-13px}@media (max-width:320px){body{font-size:14px}.adminbar{min-height:45px}}.current-site{margin-top:.5625em;font-size:16px;line-height:44px;font-weight:400;overflow:hidden}@media (max-width:600px){.current-site{margin:3px 0 0}}.current-site-link{text-decoration:none}.current-site-link:focus{outline:0}.current-site-link:focus .current-site-name{text-decoration:underline}.current-site-name{color:#ededed}@media (max-width:320px){.current-site{margin:0;font-size:14px}.current-site-name{font-weight:600}}.current-site .dashicons-wordpress{position:relative;top:-1px;margin-right:10px;vertical-align:middle}.options,.options.closed .on-open,.options.open .on-closed{display:none}@media (max-width:900px){.options{display:block}}.options-panel-back.is-hidden{display:none}.options:focus .dashicons{color:#fff;text-decoration:none}.options .dashicons{margin-top:3px}.options{color:#00a0d2}.alert{position:relative;margin:0;padding:16px 50px;font-size:14px}.alert:before{content:'';position:absolute;top:50%;left:30px;width:8px;height:8px;margin-top:-4px;-webkit-border-radius:50%;border-radius:50%;background:#00a0d2}@media (max-width:600px){.alert{padding:16px 35px}.alert:before{left:15px}}.alert.is-error:before{background:red}.scan{position:relative}.scan-url{display:block;border:0;padding:.85714em 1.07143em;font-size:14px;width:100%}.editor-wrapper:after,.editor-wrapper:before,.wrapper:after,.wrapper:before{content:"";display:table}@media (max-width:600px){.scan-url{font-size:16px}}.scan-submit{position:absolute;top:0;right:0;bottom:0;padding:0 1.07143em;background:#f7f7f7;border:0;border-left:1px solid #f1f1f1;-webkit-border-radius:0;border-radius:0;color:#555;font-size:14px;line-height:1.6}.scan-submit:focus,.scan-submit:hover{background:#2991b7;border-color:#20708e;color:#fff;outline:0}.scan-submit:active{background:#2581a2;border-color:#20708e;color:#fff}.scan-submit:visited{color:#555}.wrapper{position:relative;margin-bottom:60px;margin-right:320px}@media (max-width:900px){.scan form{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.scan.is-hidden form{opacity:.2;pointer-events:none}.wrapper{margin:0;width:100%}}.editor-wrapper{overflow:auto;float:left;width:100%}.editor{padding:0 1.5em 4.75em;max-width:700px;margin:0 auto}.spinner{height:20px;width:20px;display:inline-block;visibility:hidden;background:url(../images/spinner.gif) center no-repeat;-webkit-background-size:20px 20px;background-size:20px 20px;opacity:.7;filter:alpha(opacity=70);line-height:1;vertical-align:middle}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.spinner{background-image:url(../images/spinner-2x.gif)}}.spinner.is-active{visibility:visible}@media (min-width:901px){.editor{max-width:760px}}@media (max-width:320px){.editor{padding:0}}.post-title,.post-title-placeholder{margin:0;padding:.83em 0;width:100%;border-bottom:1px solid #e5e5e5;font-size:32px;line-height:1.4;font-weight:700}.post-title-placeholder:active,.post-title-placeholder:focus,.post-title:active,.post-title:focus{outline:0;-webkit-box-shadow:inset 0 -3px 0 #00a0d2;box-shadow:inset 0 -3px 0 #00a0d2;border-color:#00a0d2}@media (max-width:900px){.post-title,.post-title-placeholder{font-size:24px}}@media (max-height:400px){.post-title,.post-title-placeholder{padding:15px 0;font-size:16px}}@media (max-width:320px){.post-title,.post-title-placeholder{font-size:16px;font-weight:600;padding:1.14286em 1.42857em}}.post-title{background:url(data:image/gif;base64,R0lGODlhAQABAJEAAAAAAP///////wAAACH5BAEHAAIALAAAAAABAAEAAAICVAEAOw==);background:0 0,none}.post-title:before{content:'\a0';display:inline-block;width:0;speak:none}.post-title-placeholder{position:absolute;border:0;color:#9ea7af;z-index:-1}.is-embed.is-audio:active:before,.is-embed.is-audio:focus:before,.is-embed.is-audio:hover:before,.is-embed.is-tweet:active:before,.is-embed.is-tweet:focus:before,.is-embed.is-tweet:hover:before,.is-embed:before,.suggested-media-thumbnail:active,.suggested-media-thumbnail:focus,.suggested-media-thumbnail:hover{color:#fff}.post-title-placeholder.is-hidden{display:none}.media-list-container{position:relative;padding:2px 0;border-bottom:1px solid #e5e5e5;display:none}.media-list-inner-container{overflow:auto;max-height:150px;max-height:40vw}.media-list-container.has-media{display:block}.media-list-inner-container:after,.media-list-inner-container:before{content:"";display:table}.media-list{margin:0;padding:0}@media (min-width:321px){.media-list-inner-container{max-height:250px;max-height:40vw}}.wppt-all-media-list{list-style:none;margin:0;padding:0}.is-embed:focus,.suggested-media-thumbnail:focus{outline:0;-webkit-box-shadow:inset 0 0 0 3px #00a0d2;box-shadow:inset 0 0 0 3px #00a0d2}.suggested-media-thumbnail{position:relative;display:block;float:left;width:16.66%;padding:16.66% 0 0 16.66%;background-position:center;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;background-color:#d8d8d8;color:#fff;color:rgba(255,255,255,.6);cursor:pointer}.suggested-media-thumbnail:after,.suggested-media-thumbnail:before{display:inline-block;position:absolute;font-size:20px;line-height:1;text-decoration:inherit;font-weight:400;-webkit-transition:color .1s ease-in 0;transition:color .1s ease-in 0}.suggested-media-thumbnail:before{left:50%;top:50%;margin:-20px 0 0 -20px;font-size:40px}.suggested-media-thumbnail:after{content:"\f132";right:3%;bottom:2%}@media (min-width:601px){.media-list-inner-container{max-height:200px;max-height:18.75vw}.suggested-media-thumbnail{width:12.5%;padding:12.5% 0 0 12.5%}}.is-embed:before{content:"\f104";color:rgba(255,255,255,.9)}.is-embed.is-video{background-color:#23282d}.is-embed.is-video:active:before,.is-embed.is-video:focus:before,.is-embed.is-video:hover:before{color:rgba(255,255,255,.2)}.is-embed.is-video:before{content:"\f236"}.is-embed.is-audio{background-color:#ff7d44}.is-embed.is-audio:before{content:"\f127"}.is-embed.is-tweet{background-color:#55acee}.is-embed.is-tweet:before{content:"\f301"}.no-media{margin:0;padding:0;border:0}.press-this-actions{position:fixed;bottom:0;left:0;width:100%;background:#f1f1f1;background:rgba(241,241,241,.9);border-top:1px solid #e5e5e5}.add-media{float:left;margin:14px 0 14px 30px;font-size:0}@media (max-width:320px){.add-media{margin:10px 0 10px 10px}}.insert-media{color:#9ea7af;float:left;margin:0;padding:0;border:0;border-right:1px solid #e5e5e5;-webkit-border-radius:0;border-radius:0;background:0 0;-webkit-box-shadow:none;box-shadow:none;overflow:hidden}.insert-media:active,.insert-media:focus,.insert-media:hover{margin:0;background:0 0;border-color:#e5e5e5;color:#23282d}.insert-media:active,.insert-media:focus{outline:0;color:#00a0d2;text-decoration:none}.insert-media .dashicons{padding:11px;width:63px;height:58px;font-size:40px}@media (max-width:320px){.insert-media .dashicons{width:55px;height:49px;padding:14px;font-size:20px}}#wp-link-wrap,.post-actions{font-size:13px}.post-actions{float:right;margin:14px 30px 14px 0}@media (max-width:320px){.post-actions{margin:10px 10px 10px 0}}.edit-post-link{font-size:13px;display:inline-block;text-decoration:none;padding:0 10px}.publish-button .saving-draft,.publish-button.is-saving .publish{display:none}.publish-button.is-saving .saving-draft{display:inline}.editor .wp-media-buttons{float:none}.editor div.mce-toolbar-grp{padding:.71429em 0;background:0 0;border:0}@media (max-height:400px),(max-width:320px){.editor div.mce-toolbar-grp{padding:0}}.mce-stack-layout:after,.mce-stack-layout:before{content:"";display:table}.mce-container.mce-toolbar{float:left}.mce-container.mce-toolbar:nth-child(2){float:right}@media (max-width:600px){.mce-first .mce-btn:nth-child(3),.mce-first .mce-btn:nth-child(4){position:absolute;margin:-1px;padding:0;height:1px;width:1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.mce-first .mce-btn:nth-child(3):focus,.mce-first .mce-btn:nth-child(4):focus{position:static;margin:1px;padding:inherit;height:auto;width:auto;overflow:visible;clip:auto;border:1px solid #999}}#wp-link-wrap input[type=text]{padding:3px 5px;margin:1px}@media screen and (max-width:782px){#wp-link-wrap{font-size:14px}#wp-link-wrap input[type=text]{padding:6px 10px}}#wp-link-wrap .howto{color:#666;font-style:italic}.options-panel{position:relative;float:right;margin-right:-320px;width:320px;border-left:1px solid #e5e5e5;font-size:14px;-webkit-box-shadow:5001px 5000px 0 5000px #fff,5000px 5000px 0 5000px #e5e5e5;box-shadow:5001px 5000px 0 5000px #fff,5000px 5000px 0 5000px #e5e5e5;outline:0}.options-panel-back{position:absolute;top:0;right:0;bottom:0;width:320px;outline:0}@media (max-width:900px){.press-this-actions{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out}.press-this-actions.is-hidden{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.options-panel{background:#fff;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out}.options-panel.is-hidden{visibility:hidden}.options-panel.is-off-screen{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@media (max-width:320px){.options-panel{margin-right:-100%;width:100%;border:0;-webkit-box-shadow:5001px 5000px 0 5000px #fff;box-shadow:5001px 5000px 0 5000px #fff}.options-panel-back{width:100%}}.post-options{background:#fff;position:absolute;right:0;width:100%;overflow-x:hidden}.post-options .post-option-contents{margin-left:3px;color:#32373c}.post-option-forward:before{position:absolute;top:50%;right:8px;margin-top:-10px;content:"\f345"}.post-option,.setting-modal,.setting-title{position:relative}.post-option-back:before{content:"\f341"}.lt-ie9 .options-panel,.lt-ie9 .post-options{border-left:1px solid #e5e5e5}.lt-ie9 .post-options.is-off-screen{border:0}.modal-close,.post-options .post-option{border-bottom:1px solid #e5e5e5;text-decoration:none;text-align:left}.post-options .post-option{display:block;padding:13px 37px 13px 14px;color:#9ea7af;transition:transform .3s ease-in-out}.post-options .post-option,.setting-modal{width:100%;overflow:hidden;-webkit-transition:-webkit-transform .3s ease-in-out}.post-options .post-option:focus{outline:0;-webkit-box-shadow:inset 5px 0 0 #00a0d2;box-shadow:inset 5px 0 0 #00a0d2}.is-off-screen>.post-option{right:100%}.is-hidden>.post-option{visibility:hidden}.post-option-title{display:inline-block;margin:0 0 0 8px;font-size:14px;font-weight:400}.setting-modal{top:0;left:0;transition:transform .3s ease-in-out}.setting-modal.is-hidden{visibility:hidden;height:0}.setting-modal.is-off-screen{left:100%}@media (min-width:1px){.is-off-screen>.post-option{right:auto;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.setting-modal.is-off-screen{left:0;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}}.modal-close{display:block;width:100%;padding:13px 14px;color:#00a0d2}.modal-close:focus{outline:0;-webkit-box-shadow:inset 5px 0 0 #00a0d2;box-shadow:inset 5px 0 0 #00a0d2}.setting-title{top:-1px;margin-left:11px}#pressthis{color:#404040;resize:none;padding-top:30px;font-size:16px}.wp-editor-wrap .quicktags-toolbar{background:0 0;border:none}.wp-editor-wrap .wp-editor-tools{z-index:0}.wp-editor-wrap .wp-editor-tabs{padding:2px}.wp-editor-wrap .wp-switch-editor{top:0;margin:3px 0 0 5px;padding:3px 8px;background:#f5f5f5;color:#555;border-color:#ccc}.wp-editor-wrap .wp-switch-editor:hover{background:#fafafa;border-color:#999;color:#23282d}.wp-editor-wrap.html-active .switch-html,.wp-editor-wrap.tmce-active .switch-tmce{background:#fff;border-color:#d8d8d8} \ No newline at end of file +body,fieldset{margin:0}.screen-reader-text,fieldset,legend,td,th{padding:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi){*,:after,:before{-webkit-font-smoothing:antialiased}}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}fieldset,img,legend{border:0}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.scan-submit,.split-button-primary,.split-button-toggle{-webkit-appearance:none;cursor:pointer;text-decoration:none;white-space:nowrap}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.hide-if-js{display:none}.screen-reader-text{position:absolute;margin:-1px;height:1px;width:1px;overflow:hidden;clip:rect(0 0 0 0);border:0}body,button,input,select,textarea{color:#404040;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:20px;font-weight:400;line-height:1.6}b,dt,strong{font-weight:700}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}.scan-submit{display:inline-block;margin:0}.split-button{position:relative;display:inline-block;vertical-align:middle}.split-button-body{display:none;position:absolute;bottom:39px;right:0;border:1px solid #ddd;background-color:#fff;min-width:180px;max-width:100%;margin:0;padding:8px;list-style:none;-webkit-box-shadow:1px 0 4px rgba(0,0,0,.15);box-shadow:1px 0 4px rgba(0,0,0,.15)}.split-button-body:after,.split-button-body:before{position:absolute;right:12px;display:block;width:0;height:0;border-style:solid;border-color:transparent;content:""}.split-button-body:before{bottom:-18px;border-top-color:#ccc;border-width:9px;right:11px}.split-button-body:after{bottom:-16px;border-top-color:#fff;border-width:8px}.split-button-body .split-button-option{display:block;padding:5px 15px;margin:0;width:100%;text-align:left;line-height:2}.is-open .split-button-body{display:block}.split-button-primary,.split-button-toggle{-webkit-border-radius:0;border-radius:0;display:block;margin:0;font-size:13px;line-height:2;padding:0 10px 1px;background:#0085ba;border-color:#0073aa #006799 #006799;border-width:1px;border-style:solid;-webkit-box-shadow:0 1px 0 #006799;box-shadow:0 1px 0 #006799;color:#fff;text-shadow:0 -1px 1px #006799,1px 0 1px #006799,0 1px 1px #006799,-1px 0 1px #006799}.split-button-primary{-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;border-right:0 none;float:left}.split-button-toggle{padding:0;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;border-left:1px solid #006799;float:right}.split-button-toggle i{margin:4px 20px 3px 0;padding:0 10px}.split-button-primary:hover,.split-button-toggle:hover{outline:0;background:#008ec2;border-color:#006799}.split-button-primary:focus,.split-button-toggle:focus{outline:0;-webkit-box-shadow:0 1px 0 #0073aa,0 0 2px 1px #33b3db;box-shadow:0 1px 0 #0073aa,0 0 2px 1px #33b3db}.split-button-primary:active,.split-button-toggle:active{background:#0073aa;border-color:#006799;-webkit-box-shadow:inset 0 2px 10px #006799,0 1px 0 #0073aa;box-shadow:inset 0 2px 10px #006799,0 1px 0 #0073aa}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.postform,textarea{vertical-align:top}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}[type=email],[type=url],[type=password],[type=search],[type=text],textarea{padding:.4em .75em;color:#32373c;border:1px solid #ccc}[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=search]:focus,[type=text]:focus,textarea:focus{color:#32373c;outline:0}textarea{overflow:auto;padding-left:3px}a,a:visited{color:#0073aa}a:active,a:focus,a:hover{color:#00a0d2}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dd{margin:0 1.5em 1.5em}#post-formats-select br{display:none}.post-format{width:1px;height:1px;position:absolute;top:-9999px}.lt-ie9 .post-format{margin:17px 12px 0 13px;position:static;top:auto;float:left;width:16px;height:16px}.add-category,.post-format-icon,.tagsdiv .ajaxtag,.tagsdiv .newtag{position:relative}.post-format-icon{display:block;padding:13px 2px 14px 13px;cursor:pointer}.post-format-icon:after,.post-format-icon:before{content:"";display:inline-block;width:20px;height:20px;margin-right:10px;font-size:20px;line-height:1;font-family:dashicons;text-decoration:inherit;color:#9ea7af;font-weight:400;font-style:normal;vertical-align:top;text-align:center;-webkit-transition:color .1s ease-in 0;transition:color .1s ease-in 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.post-format-icon:before{content:"\f109"}.post-format-icon:after{display:none;content:"\f147";float:right}.post-format:checked+.post-format-icon{-webkit-box-shadow:inset 6px 0 0 #00a0d2;box-shadow:inset 6px 0 0 #00a0d2;background:rgba(46,162,204,.1)}.post-format:checked+.post-format-icon:after,.post-format:checked+.post-format-icon:before{color:#32373c}.post-format:focus+.post-format-icon{background:#00a0d2;color:#fff}.post-format:focus+.post-format-icon:after,.post-format:focus+.post-format-icon:before{color:#fff}.post-format:checked+.post-format-icon:after{display:block}.lt-ie9 .post-format-icon{margin-left:16px}.post-format-aside:before{content:"\f123"}.post-format-image:before{content:"\f128"}.post-format-video:before{content:"\f126"}.post-format-audio:before{content:"\f127"}.post-format-quote:before{content:"\f122"}.post-format-link:before{content:"\f103"}.post-format-gallery:before{content:"\f161"}.tagsdiv p{margin:0}.tagsdiv .newtag{display:block;padding:11px 58px 11px 16px;width:100%;border:0;border-bottom:1px solid #e5e5e5;font-size:16px}.tagsdiv .tagadd{position:absolute;top:0;right:0;bottom:1px;border:0;-webkit-border-radius:0;border-radius:0;margin:0;padding:0 16px;background:#f7f7f7;border-left:1px solid #f1f1f1;-webkit-box-shadow:none;box-shadow:none}.tagsdiv .tagadd:active,.tagsdiv .tagadd:focus,.tagsdiv .tagadd:hover{outline:0;background:#2991b7;border-color:#20708e;color:#fff;-webkit-box-shadow:none;box-shadow:none}.tagsdiv .howto{color:#727272;font-style:italic;margin:10px 0 6px 16px}.ac_results{padding:0;margin:-1px 0 0 -1px;list-style:none;position:absolute;z-index:10000;display:none;border:1px solid #d8d8d8;background-color:#fff;font-size:14px}.ac_results li{padding:6px 16px;white-space:nowrap;color:#101010;text-align:left}.ac_results .ac_over{background-color:#00a0d2;color:#fff;cursor:pointer}.ac_match{text-decoration:underline}.tagchecklist{padding:16px 28px 5px}.tagchecklist:after,.tagchecklist:before{content:"";display:table}.tagchecklist:after{clear:both}.tagchecklist span{display:block;margin-right:25px;float:left;font-size:13px;line-height:1.8;white-space:nowrap;cursor:default}@media (max-width:600px){.tagchecklist span{margin-bottom:15px;font-size:16px;line-height:1.3}}.tagchecklist .ntdelbutton{margin:1px 0 0 -17px;cursor:pointer;width:20px;height:20px;display:block;float:left;text-indent:0;overflow:hidden;position:absolute;outline:0}.tagchecklist .ntdelbutton:before{content:"\f153";display:block;margin:2px 0;height:20px;width:20px;background:0 0;color:#9ea7af;font:400 16px/1 dashicons;text-align:center;speak:none;-webkit-font-smoothing:antialiased}.tagchecklist .ntdelbutton:focus:before{color:#00a0d2}.tagsdiv+p{margin:0}.press-this .tagcloud-link{display:block;margin:0 16px 5px;padding:0;text-decoration:none;outline:0}.tagcloud-link:focus{text-decoration:underline}.popular-tags{border:none;line-height:2em;padding:8px 12px 12px;text-align:justify}.popular-tags a{padding:0 3px}.the-tagcloud{margin:0;padding:16px}.the-tagcloud a{text-decoration:none;outline:0}.the-tagcloud a:focus{text-decoration:underline}.tagcloud h3{margin:2px 0 12px}.add-category-name,input[type=search].categories-search{display:block;width:100%;padding:.85714em 1.07143em;border:0;-webkit-border-radius:0;border-radius:0;border-bottom:1px solid #e5e5e5;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (max-width:600px){.add-category-name,input[type=search].categories-search{font-size:16px}}.press-this .add-cat-toggle{float:right;margin-top:-45px;line-height:20px;padding:12px 10px 8px;color:#0073aa}.press-this .add-cat-toggle:focus{text-decoration:none;color:#00a0d2}.press-this .add-cat-toggle.is-toggled{padding:10px}.press-this .add-cat-toggle.is-toggled .dashicons:before{content:"\f179"}.add-category{border-bottom:1px solid #e5e5e5}.add-category.is-hidden{display:none}.add-category .add-cat-submit{position:absolute;top:0;right:0;border:0;-webkit-border-radius:0;border-radius:0;padding:12px 16px;background:#f7f7f7;border-left:1px solid #f1f1f1}.add-category .add-cat-submit:active,.add-category .add-cat-submit:focus,.add-category .add-cat-submit:hover{outline:0;background:#2991b7;border-color:#20708e;color:#fff}.postform-wrapper{padding:12px}.postform{display:block;margin:0;width:100%;height:34px;-webkit-border-radius:0;border-radius:0;border:1px solid #e5e5e5;background:#fff;-webkit-background-size:20px 20px;background-size:20px 20px;overflow:hidden;line-height:21px;text-overflow:ellipsis;text-decoration:none;white-space:nowrap;cursor:pointer;outline:0}.postform:focus{border-color:#0073aa;-webkit-box-shadow:0 0 0 3px #00a0d2;box-shadow:0 0 0 3px #00a0d2;outline:0;-moz-outline:none;-moz-user-focus:ignore}.alert,.scan{border-bottom:1px solid #e5e5e5}.postform::-ms-expand{display:none}.postform::-ms-value{background:0 0;color:#727272}.postform:-moz-focusring{color:transparent;text-shadow:0 0 0 #727272}.categories-select,.categories-select ul{margin:0;padding:0;list-style:none}.category{position:relative;display:block;padding:13px 16px 14px;cursor:pointer;background:#fff}.category.selected:focus,.category:focus{outline:0;background:#00a0d2;color:#fff}.category.selected{-webkit-box-shadow:inset 6px 0 0 #00a0d2;box-shadow:inset 6px 0 0 #00a0d2;background:#E9F5F9}.category.selected:after{display:inline-block;content:"\f147";position:absolute;top:13px;right:0;width:20px;height:20px;margin-right:10px;font-size:20px;line-height:1;font-family:dashicons;text-decoration:inherit;color:#23282d;font-weight:400;font-style:normal;vertical-align:top;text-align:center;-webkit-transition:color .1s ease-in 0;transition:color .1s ease-in 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.category.selected:focus:after{color:#fff}.categories-select ul .category{padding-left:24px}.categories-select ul ul .category{padding-left:32px}.categories-select ul ul ul .category{padding-left:40px}.categories-select ul ul ul ul .category{padding-left:48px}.categories-select ul ul ul ul ul .category{padding-left:56px}.categories-select ul ul ul ul ul ul .category{padding-left:64px}.categories-select .is-hidden{display:none}.categories-select .is-hidden.searched-parent{display:block}.categories-search-wrapper{position:relative}.categories-search-wrapper.is-hidden{display:none}.categories-search-wrapper label{position:absolute;top:50%;right:10px;margin-top:-10px;color:#9ea7af}html{overflow:auto;background:#fff;-webkit-box-shadow:-10px 0 0 rgba(0,0,0,.3);box-shadow:-10px 0 0 rgba(0,0,0,.3)}body{overflow-x:hidden;height:100%}@media (max-width:900px){body{font-size:16px}}@media (max-width:320px){body{font-size:14px}}.lt-ie9{overflow:visible}.adminbar{position:relative;width:100%;padding:0 .8em;min-height:3.2em;background:#23282d;color:#fff;z-index:9999}.adminbar:after,.adminbar:before{content:"";display:table}.adminbar:after{clear:both}.adminbar .dashicons{color:#999}.press-this .adminbar button{position:absolute;top:50%;right:6px;margin-top:-13px;padding:0 10px 1px;font-size:13px}.current-site{margin-top:.5625em;font-size:16px;line-height:44px;font-weight:400;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (max-width:600px){.current-site{margin:3px 0 0}}.current-site-link{text-decoration:none}.current-site-link:focus{outline:0}.current-site-link:focus .current-site-name{text-decoration:underline}.current-site-name{color:#ededed}@media (max-width:320px){.adminbar{min-height:45px}.current-site{margin:0;font-size:14px}.current-site-name{font-weight:600}}.current-site .dashicons-wordpress{position:relative;top:-1px;margin-right:10px;vertical-align:middle}.options,.options.closed .on-open,.options.open .on-closed{display:none}@media (max-width:900px){.options{display:block}.scan form{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.scan.is-hidden form{opacity:.2;pointer-events:none}}.options-panel-back.is-hidden{display:none}.options:focus .dashicons{color:#fff;text-decoration:none}.options .dashicons{margin-top:3px}.options{color:#00a0d2}.alert{position:relative;margin:0;padding:16px 50px;font-size:14px}.alert:before{content:"";position:absolute;top:50%;left:30px;width:8px;height:8px;margin-top:-4px;-webkit-border-radius:50%;border-radius:50%;background:#00a0d2}@media (max-width:600px){.alert{padding:16px 35px}.alert:before{left:15px}}.alert.is-error:before{background:red}.scan{position:relative}.scan-url{display:block;border:0;padding:.85714em 1.07143em;font-size:14px;width:100%}@media (max-width:600px){.scan-url{font-size:16px}}.scan-submit{position:absolute;top:0;right:0;bottom:0;padding:0 1.07143em;background:#f7f7f7;border:0;border-left:1px solid #f1f1f1;-webkit-border-radius:0;border-radius:0;color:#555;font-size:14px;line-height:1.6}.scan-submit:focus,.scan-submit:hover{background:#008ec2;border-color:#006799;color:#fff;outline:0}.scan-submit:active{background:#0073aa;border-color:#006799;color:#fff}.scan-submit:visited{color:#555}.wrapper{position:relative;margin-bottom:60px;margin-right:320px}.wrapper:after,.wrapper:before{content:"";display:table}.wrapper:after{clear:both}@media (max-width:900px){.wrapper{margin:0;width:100%}}.editor-wrapper{overflow:auto;float:left;width:100%}.editor-wrapper:after,.editor-wrapper:before{content:"";display:table}.editor-wrapper:after{clear:both}.editor{padding:0 1.5em 4.75em;max-width:700px;margin:0 auto}.spinner{height:20px;width:20px;display:inline-block;visibility:hidden;background:url(../images/spinner.gif) center no-repeat;-webkit-background-size:20px 20px;background-size:20px 20px;opacity:.7;filter:alpha(opacity=70);line-height:1;vertical-align:middle}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.spinner{background-image:url(../images/spinner-2x.gif)}}.spinner.is-active{visibility:visible}@media (min-width:901px){.editor{max-width:760px}}@media (max-width:320px){.editor{padding:0}}.post-title,.post-title-placeholder{margin:0;padding:.83em 0;width:100%;border-bottom:1px solid #e5e5e5;font-size:32px;line-height:1.4;font-weight:700}.post-title-placeholder:active,.post-title-placeholder:focus,.post-title:active,.post-title:focus{outline:0;-webkit-box-shadow:inset 0 -3px 0 #00a0d2;box-shadow:inset 0 -3px 0 #00a0d2;border-color:#00a0d2}@media (max-width:900px){.post-title,.post-title-placeholder{font-size:24px}}@media (max-height:400px){.post-title,.post-title-placeholder{padding:15px 0;font-size:16px}}@media (max-width:320px){.post-title,.post-title-placeholder{font-size:16px;font-weight:600;padding:1.14286em 1.42857em}}.post-title{background:url(data:image/gif;base64,R0lGODlhAQABAJEAAAAAAP///////wAAACH5BAEHAAIALAAAAAABAAEAAAICVAEAOw==);background:0 0,none}.post-title:before{content:"\a0";display:inline-block;width:0;speak:none}.post-title-placeholder{position:absolute;border:0;color:#9ea7af;z-index:-1}.post-title-placeholder.is-hidden{display:none}.media-list-container{position:relative;padding:2px 0;border-bottom:1px solid #e5e5e5;display:none}.media-list-inner-container{overflow:auto;max-height:150px;max-height:40vw}.media-list-container.has-media{display:block}.media-list-inner-container:after,.media-list-inner-container:before{content:"";display:table}.media-list-inner-container:after{clear:both}.media-list{margin:0;padding:0}@media (min-width:321px){.media-list-inner-container{max-height:250px;max-height:40vw}}.wppt-all-media-list{list-style:none;margin:0;padding:0}.is-embed:focus,.suggested-media-thumbnail:focus{outline:0;-webkit-box-shadow:inset 0 0 0 3px #00a0d2;box-shadow:inset 0 0 0 3px #00a0d2}.suggested-media-thumbnail{position:relative;display:block;float:left;width:16.66%;padding:16.66% 0 0 16.66%;background-position:center;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;background-color:#d8d8d8;color:#fff;color:rgba(255,255,255,.6);cursor:pointer}.suggested-media-thumbnail:active,.suggested-media-thumbnail:focus,.suggested-media-thumbnail:hover{color:#fff}.suggested-media-thumbnail:after,.suggested-media-thumbnail:before{display:inline-block;position:absolute;font-size:20px;line-height:1;font-family:dashicons;text-decoration:inherit;font-weight:400;font-style:normal;-webkit-transition:color .1s ease-in 0;transition:color .1s ease-in 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.suggested-media-thumbnail:before{left:50%;top:50%;margin:-20px 0 0 -20px;font-size:40px}.suggested-media-thumbnail:after{content:"\f132";right:3%;bottom:2%}@media (min-width:601px){.media-list-inner-container{max-height:200px;max-height:18.75vw}.suggested-media-thumbnail{width:12.5%;padding:12.5% 0 0 12.5%}}.is-embed:before{content:"\f104";color:#fff;color:rgba(255,255,255,.9)}.is-embed.is-audio:active:before,.is-embed.is-audio:focus:before,.is-embed.is-audio:hover:before,.is-embed.is-tweet:active:before,.is-embed.is-tweet:focus:before,.is-embed.is-tweet:hover:before{color:#fff}.is-embed.is-video{background-color:#23282d}.is-embed.is-video:active:before,.is-embed.is-video:focus:before,.is-embed.is-video:hover:before{color:rgba(255,255,255,.2)}.is-embed.is-video:before{content:"\f236"}.is-embed.is-audio{background-color:#ff7d44}.is-embed.is-audio:before{content:"\f127"}.is-embed.is-tweet{background-color:#55acee}.is-embed.is-tweet:before{content:"\f301"}.no-media{margin:0;padding:0;border:0}.press-this-actions{position:fixed;bottom:0;left:0;width:100%;background:#f1f1f1;background:rgba(241,241,241,.9);border-top:1px solid #e5e5e5}.add-media{float:left;margin:14px 0 14px 30px;font-size:0}@media (max-width:320px){.add-media{margin:10px 0 10px 10px}}.insert-media{color:#9ea7af;float:left;margin:0;padding:0;border:0;border-right:1px solid #e5e5e5;-webkit-border-radius:0;border-radius:0;background:0 0;-webkit-box-shadow:none;box-shadow:none;overflow:hidden}.insert-media:active,.insert-media:focus,.insert-media:hover{margin:0;background:0 0;border-color:#e5e5e5;color:#23282d}.insert-media:active,.insert-media:focus{outline:0;color:#00a0d2;text-decoration:none}.insert-media .dashicons{padding:11px;width:63px;height:58px;font-size:40px}@media (max-width:320px){.insert-media .dashicons{width:55px;height:49px;padding:14px;font-size:20px}}#wp-link-wrap,.post-actions{font-size:13px}.post-actions{float:right;margin:14px 30px 14px 0}@media (max-width:320px){.post-actions{margin:10px 10px 10px 0}}.publish-button .saving-draft,.publish-button.is-saving .publish{display:none}.publish-button.is-saving .saving-draft{display:inline}.editor .wp-media-buttons{float:none}.editor div.mce-toolbar-grp{padding:.71429em 0;background:0 0;border:0}@media (max-height:400px),(max-width:320px){.editor div.mce-toolbar-grp{padding:0}}.mce-stack-layout:after,.mce-stack-layout:before{content:"";display:table}.mce-stack-layout:after{clear:both}.mce-container.mce-toolbar{float:left}.mce-container.mce-toolbar:nth-child(2){float:right}@media (max-width:600px){.mce-first .mce-btn:nth-child(3),.mce-first .mce-btn:nth-child(4){position:absolute;margin:-1px;padding:0;height:1px;width:1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.mce-first .mce-btn:nth-child(3):focus,.mce-first .mce-btn:nth-child(4):focus{position:static;margin:1px;padding:inherit;height:auto;width:auto;overflow:visible;clip:auto;border:1px solid #999}}#wp-link-wrap input[type=text]{padding:3px 5px;margin:1px}@media screen and (max-width:782px){#wp-link-wrap{font-size:14px}#wp-link-wrap input[type=text]{padding:6px 10px}}#wp-link-wrap .howto{color:#666;font-style:italic}.options-panel{position:relative;float:right;margin-right:-320px;width:320px;border-left:1px solid #e5e5e5;font-size:14px;-webkit-box-shadow:5001px 5000px 0 5000px #fff,5000px 5000px 0 5000px #e5e5e5;box-shadow:5001px 5000px 0 5000px #fff,5000px 5000px 0 5000px #e5e5e5;outline:0}.options-panel-back{position:absolute;top:0;right:0;bottom:0;width:320px;outline:0}@media (max-width:900px){.press-this-actions{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.press-this-actions.is-hidden{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.options-panel{background:#fff;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.options-panel.is-hidden{visibility:hidden}.options-panel.is-off-screen{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@media (max-width:320px){.options-panel{margin-right:-100%;width:100%;border:0;-webkit-box-shadow:5001px 5000px 0 5000px #fff;box-shadow:5001px 5000px 0 5000px #fff}.options-panel-back{width:100%}}.post-options{background:#fff;position:absolute;right:0;width:100%;overflow-x:hidden}.post-options .post-option-contents{margin-left:3px;color:#32373c}.post-option-forward:before{position:absolute;top:50%;right:8px;margin-top:-10px;content:"\f345"}.post-option,.setting-modal,.setting-title{position:relative}.post-option-back:before{content:"\f341"}.lt-ie9 .options-panel,.lt-ie9 .post-options{border-left:1px solid #e5e5e5}.lt-ie9 .post-options.is-off-screen{border:0}.post-options .post-option{display:block;width:100%;padding:13px 37px 13px 14px;border-bottom:1px solid #e5e5e5;text-decoration:none;text-align:left;color:#9ea7af;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.post-options .post-option:focus{outline:0;-webkit-box-shadow:inset 5px 0 0 #00a0d2;box-shadow:inset 5px 0 0 #00a0d2;border-color:#e5e5e5}.is-off-screen>.post-option{right:100%}.is-hidden>.post-option{visibility:hidden}.post-option-title{display:inline-block;margin:0 0 0 8px;font-size:14px;font-weight:400}.setting-modal{top:0;left:0;width:100%;overflow:hidden;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.setting-modal.is-hidden{visibility:hidden;height:0}.setting-modal.is-off-screen{left:100%}@media (min-width:1px){.is-off-screen>.post-option{right:auto;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.setting-modal.is-off-screen{left:0;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}}.press-this .modal-close{display:block;width:100%;padding:13px 14px;border-bottom:1px solid #e5e5e5;color:#00a0d2;text-decoration:none;text-align:left}.press-this .modal-close:focus{outline:0;-webkit-box-shadow:inset 5px 0 0 #00a0d2;box-shadow:inset 5px 0 0 #00a0d2;border-color:#e5e5e5}.setting-title{top:-1px;margin-left:11px}#pressthis{color:#404040;resize:none;padding-top:30px;font-size:16px}.wp-editor-wrap .quicktags-toolbar{background:0 0;border:none}.wp-editor-wrap .wp-editor-tools{z-index:0}.wp-editor-wrap .wp-editor-tabs{padding:2px}.wp-editor-wrap .wp-switch-editor{top:0;margin:3px 0 0 5px;padding:3px 8px;background:#f5f5f5;color:#555;border-color:#ccc}.wp-editor-wrap .wp-switch-editor:hover{background:#fafafa;border-color:#999;color:#23282d}.wp-editor-wrap.html-active .switch-html,.wp-editor-wrap.tmce-active .switch-tmce{background:#fff;border-color:#d8d8d8} \ No newline at end of file diff --git a/wp-admin/css/revisions-rtl.css b/wp-admin/css/revisions-rtl.css old mode 100644 new mode 100755 index 829044a..c4882b0 --- a/wp-admin/css/revisions-rtl.css +++ b/wp-admin/css/revisions-rtl.css @@ -462,8 +462,9 @@ div.revisions-controls > .wp-slider > .ui-slider-handle { -webkit-border-radius: 50%; border-radius: 50%; height: 18px; - margin-top: -3px; + margin-top: -5px; outline: none; + padding: 2px; position: absolute; width: 18px; z-index: 2; @@ -472,27 +473,49 @@ div.revisions-controls > .wp-slider > .ui-slider-handle { } .wp-slider .ui-slider-handle, -.wp-slider .ui-slider-handle.ui-state-hover, .wp-slider .ui-slider-handle.focus { - background: #00a0d2; - border: 1px solid #0073aa; - -webkit-box-shadow: inset 0 1px 0 #78c8e6, 0 1px 0 rgba(0,0,0,.15); - box-shadow: inset 0 1px 0 #78c8e6, 0 1px 0 rgba(0,0,0,.15); + background: #f7f7f7; + border: 1px solid #ccc; + -webkit-box-shadow: 0 1px 0 #cccccc; + box-shadow: 0 1px 0 #cccccc; } +.wp-slider .ui-slider-handle:hover, +.wp-slider .ui-slider-handle.ui-state-hover { + background: #fafafa; + border-color: #999; +} + +.wp-slider .ui-slider-handle:active, +.wp-slider .ui-slider-handle.ui-state-active { + background: #eee; + border-color: #999; + -webkit-box-shadow: inset 0 2px 5px -3px rgba( 0, 0, 0, 0.5 ); + box-shadow: inset 0 2px 5px -3px rgba( 0, 0, 0, 0.5 ); + -webkit-transform: translateY(1px); + -ms-transform: translateY(1px); + transform: translateY(1px); +} + + .wp-slider .ui-slider-handle:before { background: none; position: absolute; - top: 0; - right: 0; - color: #fff; + top: 2px; + right: 2px; + color: #555; content: "\f229"; - font: normal 18px/1 'dashicons'; + font: normal 18px/1 dashicons; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } +.wp-slider .ui-slider-handle:hover:before, +.wp-slider .ui-slider-handle.ui-state-hover:before { + color: #23282d; +} + .wp-slider .ui-slider-handle.from-handle:before, .wp-slider .ui-slider-handle.to-handle:before { font-size: 20px !important; @@ -500,19 +523,19 @@ div.revisions-controls > .wp-slider > .ui-slider-handle { } .wp-slider .ui-slider-handle.from-handle:before { - content: '\f139'; + content: "\f141"; } .wp-slider .ui-slider-handle.to-handle:before { - content: '\f141'; + content: "\f139"; } .rtl .wp-slider .ui-slider-handle.from-handle:before { - content: '\f141'; + content: "\f139"; } .rtl .wp-slider .ui-slider-handle.to-handle:before { - content: '\f139'; + content: "\f141"; left: -1px; } diff --git a/wp-admin/css/revisions.css b/wp-admin/css/revisions.css old mode 100644 new mode 100755 index d2652e3..d3ebecc --- a/wp-admin/css/revisions.css +++ b/wp-admin/css/revisions.css @@ -462,8 +462,9 @@ div.revisions-controls > .wp-slider > .ui-slider-handle { -webkit-border-radius: 50%; border-radius: 50%; height: 18px; - margin-top: -3px; + margin-top: -5px; outline: none; + padding: 2px; position: absolute; width: 18px; z-index: 2; @@ -472,27 +473,49 @@ div.revisions-controls > .wp-slider > .ui-slider-handle { } .wp-slider .ui-slider-handle, -.wp-slider .ui-slider-handle.ui-state-hover, .wp-slider .ui-slider-handle.focus { - background: #00a0d2; - border: 1px solid #0073aa; - -webkit-box-shadow: inset 0 1px 0 #78c8e6, 0 1px 0 rgba(0,0,0,.15); - box-shadow: inset 0 1px 0 #78c8e6, 0 1px 0 rgba(0,0,0,.15); + background: #f7f7f7; + border: 1px solid #ccc; + -webkit-box-shadow: 0 1px 0 #cccccc; + box-shadow: 0 1px 0 #cccccc; } +.wp-slider .ui-slider-handle:hover, +.wp-slider .ui-slider-handle.ui-state-hover { + background: #fafafa; + border-color: #999; +} + +.wp-slider .ui-slider-handle:active, +.wp-slider .ui-slider-handle.ui-state-active { + background: #eee; + border-color: #999; + -webkit-box-shadow: inset 0 2px 5px -3px rgba( 0, 0, 0, 0.5 ); + box-shadow: inset 0 2px 5px -3px rgba( 0, 0, 0, 0.5 ); + -webkit-transform: translateY(1px); + -ms-transform: translateY(1px); + transform: translateY(1px); +} + + .wp-slider .ui-slider-handle:before { background: none; position: absolute; - top: 0; - left: 0; - color: #fff; + top: 2px; + left: 2px; + color: #555; content: "\f229"; - font: normal 18px/1 'dashicons'; + font: normal 18px/1 dashicons; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } +.wp-slider .ui-slider-handle:hover:before, +.wp-slider .ui-slider-handle.ui-state-hover:before { + color: #23282d; +} + .wp-slider .ui-slider-handle.from-handle:before, .wp-slider .ui-slider-handle.to-handle:before { font-size: 20px !important; @@ -500,19 +523,19 @@ div.revisions-controls > .wp-slider > .ui-slider-handle { } .wp-slider .ui-slider-handle.from-handle:before { - content: '\f139'; + content: "\f139"; } .wp-slider .ui-slider-handle.to-handle:before { - content: '\f141'; + content: "\f141"; } .rtl .wp-slider .ui-slider-handle.from-handle:before { - content: '\f141'; + content: "\f141"; } .rtl .wp-slider .ui-slider-handle.to-handle:before { - content: '\f139'; + content: "\f139"; right: -1px; } diff --git a/wp-admin/css/site-icon-rtl.css b/wp-admin/css/site-icon-rtl.css old mode 100644 new mode 100755 diff --git a/wp-admin/css/site-icon.css b/wp-admin/css/site-icon.css old mode 100644 new mode 100755 diff --git a/wp-admin/css/themes-rtl.css b/wp-admin/css/themes-rtl.css old mode 100644 new mode 100755 index ba7003c..ce7db35 --- a/wp-admin/css/themes-rtl.css +++ b/wp-admin/css/themes-rtl.css @@ -142,7 +142,7 @@ } .theme-browser .theme .theme-screenshot:after { - content: ''; + content: ""; display: block; padding-top: 66.66666%; /* using a 3/2 aspect ratio */ } @@ -235,9 +235,9 @@ .theme-browser .theme .theme-update:before, .theme-browser .theme .theme-installed:before { - content: '\f463'; + content: "\f463"; display: inline-block; - font: normal 20px/1 'dashicons'; + font: normal 20px/1 dashicons; margin: 0 0 0 6px; opacity: 0.8; position: relative; @@ -316,7 +316,7 @@ .theme-browser .theme.add-new-theme a:after { display: block; - content: ''; + content: ""; background: transparent; background: rgba(0, 0, 0, 0); position: absolute; @@ -339,9 +339,9 @@ -webkit-border-radius: 50%; border-radius: 50%; display: inline-block; - content: '\f132'; + content: "\f132"; -webkit-font-smoothing: antialiased; - font: normal 74px/115px 'dashicons'; + font: normal 74px/115px dashicons; width: 100px; height: 100px; vertical-align: middle; @@ -377,7 +377,7 @@ border-color: transparent; color: #fff; background: #0073aa; - content: ''; + content: ""; } .theme-browser .theme.add-new-theme .theme-name { @@ -441,10 +441,10 @@ } .theme-overlay .theme-header .close:before { - font: normal 22px/50px 'dashicons' !important; + font: normal 22px/50px dashicons !important; color: #777; display: inline-block; - content: '\f335'; + content: "\f335"; font-weight: 300; } @@ -499,7 +499,7 @@ .theme-overlay .theme-header .right:before, .theme-overlay .theme-header .left:before { - font: normal 20px/50px 'dashicons' !important; + font: normal 20px/50px dashicons !important; display: inline; font-weight: 300; } @@ -647,7 +647,7 @@ body.folded .theme-overlay .theme-wrap { } .theme-overlay .screenshot:after { - content: ''; + content: ""; display: block; padding-top: 75%; /* using a 4/3 aspect ratio */ } @@ -682,7 +682,7 @@ body.folded .theme-overlay .theme-wrap { } .theme-overlay .screenshot.thumb:after { - content: ''; + content: ""; display: block; padding-top: 100%; /* using a 1/1 aspect ratio */ } @@ -753,10 +753,11 @@ body.folded .theme-overlay .theme-wrap { } .theme-overlay .theme-author { + margin: 15px 0 25px; color: #686868; font-size: 16px; font-weight: 400; - margin: 15px 0 25px; + line-height: inherit; } .theme-overlay .theme-author a { @@ -786,24 +787,6 @@ body.folded .theme-overlay .theme-wrap { margin-left: 5px; } -/* Theme Updates info */ -.theme-overlay .theme-update-message { - background: #fef7f1; - border: 1px solid #eee; - border-right: 4px solid #d54e21; - -webkit-border-radius: 3px; - border-radius: 3px; - padding: 5px 20px 10px; -} - -.theme-overlay .theme-update { - color: #23282d; - font-size: 18px; - display: inline-block; - line-height: 40px; - margin: 0; -} - .theme-overlay .parent-theme { background: #f7fcfe; border: 1px solid #eee; @@ -1033,7 +1016,7 @@ body.folded .theme-overlay .theme-wrap { } .theme-browser .theme.add-new-theme span:after { - font: normal 60px/90px 'dashicons'; + font: normal 60px/90px dashicons; width: 80px; height: 80px; top: 30%; @@ -1079,7 +1062,7 @@ body.folded .theme-overlay .theme-wrap { background: #0073aa; } .theme-browser .theme .theme-installed:before { - content: '\f147'; + content: "\f147"; } .theme-browser .theme.is-installed .theme-actions .button-primary { display: none !important; @@ -1172,57 +1155,23 @@ body.show-upload-theme p.no-themes { } } +.theme-details .theme-rating { + line-height: 23px; +} + .theme-details .star-rating { - margin: 15px 0 0; + display: inline; } -.theme-details .star-rating span:before { - color: #ffb900; - content: "\f154"; - display: inline-block; - -webkit-font-smoothing: antialiased; - font: normal 20px/1 'dashicons'; - vertical-align: top; -} - -/* Half stars */ -.star-rating.rating-10 span.one:before, -.star-rating.rating-30 span.two:before, -.star-rating.rating-50 span.three:before, -.star-rating.rating-70 span.four:before, -.star-rating.rating-90 span.five:before { - content: "\f459"; -} - -/* Full stars */ -.star-rating.rating-20 span.one:before, -.star-rating.rating-30 span.one:before, -.star-rating.rating-40 span.one:before, -.star-rating.rating-40 span.two:before, -.star-rating.rating-50 span.one:before, -.star-rating.rating-50 span.two:before, -.star-rating.rating-60 span.one:before, -.star-rating.rating-60 span.two:before, -.star-rating.rating-60 span.three:before, -.star-rating.rating-70 span.one:before, -.star-rating.rating-70 span.two:before, -.star-rating.rating-70 span.three:before, -.star-rating.rating-80 span.one:before, -.star-rating.rating-80 span.two:before, -.star-rating.rating-80 span.three:before, -.star-rating.rating-80 span.four:before, -.star-rating.rating-90 span.one:before, -.star-rating.rating-90 span.two:before, -.star-rating.rating-90 span.three:before, -.star-rating.rating-90 span.four:before, -.star-rating.rating-100 > span:before { - content: "\f155"; -} - -.theme-details .star-rating .ratings { +.theme-details .num-ratings, +.theme-details .no-rating { + font-size: 11px; + color: #999; +} + +.theme-details .no-rating { display: block; line-height: 20px; - color: #999; } /*------------------------------------------------------------------------------ @@ -1330,7 +1279,7 @@ body.full-overlay-active { } .wp-full-overlay-sidebar:after { - content: ''; + content: ""; display: block; position: absolute; top: 0; @@ -1527,7 +1476,7 @@ body.full-overlay-active { display: block; content: "\f148"; background: #eee; - font: normal 20px/1 'dashicons'; + font: normal 20px/1 dashicons; speak: none; padding: 0; -webkit-font-smoothing: antialiased; @@ -1646,7 +1595,7 @@ body.full-overlay-active { } .install-theme-info .theme-screenshot { - margin-top: 15px; + margin: 15px 0; width: 258px; border: 1px solid #ccc; } @@ -1657,7 +1606,6 @@ body.full-overlay-active { .theme-details .theme-version { margin: 15px 0; - float: right; } .theme-details .theme-description { @@ -1686,11 +1634,32 @@ body.full-overlay-active { } .theme-install-overlay .wp-full-overlay-main { + position: relative; + z-index: 0; + background-color: #fff; +} + +.theme-install-overlay .wp-full-overlay-main:before { + content: ''; + display: block; + width: 20px; + height: 20px; + position: absolute; + right: 50%; + top: 50%; + z-index: -1; + margin: -10px -10px 0 0; + -webkit-transform: translateZ(0); + transform: translateZ(0); background: #fff url(../images/spinner.gif) no-repeat center center; -webkit-background-size: 20px 20px; background-size: 20px 20px; } +.theme-install-overlay.iframe-ready .wp-full-overlay-main:before { + background-image: none; +} + /* =Media Queries -------------------------------------------------------------- */ @@ -1708,13 +1677,9 @@ body.full-overlay-active { #customize-preview.wp-full-overlay-main, .customize-loading #customize-container, - .theme-install-overlay .wp-full-overlay-main { + .theme-install-overlay .wp-full-overlay-main:before { background-image: url(../images/spinner-2x.gif); } - - .theme-install-overlay .wp-full-overlay-header .theme-install { - margin-top: 2px; - } } @media screen and ( max-width: 782px ) { diff --git a/wp-admin/css/themes.css b/wp-admin/css/themes.css old mode 100644 new mode 100755 index 3121a1e..3b9cc46 --- a/wp-admin/css/themes.css +++ b/wp-admin/css/themes.css @@ -142,7 +142,7 @@ } .theme-browser .theme .theme-screenshot:after { - content: ''; + content: ""; display: block; padding-top: 66.66666%; /* using a 3/2 aspect ratio */ } @@ -235,9 +235,9 @@ .theme-browser .theme .theme-update:before, .theme-browser .theme .theme-installed:before { - content: '\f463'; + content: "\f463"; display: inline-block; - font: normal 20px/1 'dashicons'; + font: normal 20px/1 dashicons; margin: 0 6px 0 0; opacity: 0.8; position: relative; @@ -316,7 +316,7 @@ .theme-browser .theme.add-new-theme a:after { display: block; - content: ''; + content: ""; background: transparent; background: rgba(0, 0, 0, 0); position: absolute; @@ -339,9 +339,9 @@ -webkit-border-radius: 50%; border-radius: 50%; display: inline-block; - content: '\f132'; + content: "\f132"; -webkit-font-smoothing: antialiased; - font: normal 74px/115px 'dashicons'; + font: normal 74px/115px dashicons; width: 100px; height: 100px; vertical-align: middle; @@ -377,7 +377,7 @@ border-color: transparent; color: #fff; background: #0073aa; - content: ''; + content: ""; } .theme-browser .theme.add-new-theme .theme-name { @@ -441,10 +441,10 @@ } .theme-overlay .theme-header .close:before { - font: normal 22px/50px 'dashicons' !important; + font: normal 22px/50px dashicons !important; color: #777; display: inline-block; - content: '\f335'; + content: "\f335"; font-weight: 300; } @@ -499,7 +499,7 @@ .theme-overlay .theme-header .right:before, .theme-overlay .theme-header .left:before { - font: normal 20px/50px 'dashicons' !important; + font: normal 20px/50px dashicons !important; display: inline; font-weight: 300; } @@ -647,7 +647,7 @@ body.folded .theme-overlay .theme-wrap { } .theme-overlay .screenshot:after { - content: ''; + content: ""; display: block; padding-top: 75%; /* using a 4/3 aspect ratio */ } @@ -682,7 +682,7 @@ body.folded .theme-overlay .theme-wrap { } .theme-overlay .screenshot.thumb:after { - content: ''; + content: ""; display: block; padding-top: 100%; /* using a 1/1 aspect ratio */ } @@ -753,10 +753,11 @@ body.folded .theme-overlay .theme-wrap { } .theme-overlay .theme-author { + margin: 15px 0 25px; color: #686868; font-size: 16px; font-weight: 400; - margin: 15px 0 25px; + line-height: inherit; } .theme-overlay .theme-author a { @@ -786,24 +787,6 @@ body.folded .theme-overlay .theme-wrap { margin-right: 5px; } -/* Theme Updates info */ -.theme-overlay .theme-update-message { - background: #fef7f1; - border: 1px solid #eee; - border-left: 4px solid #d54e21; - -webkit-border-radius: 3px; - border-radius: 3px; - padding: 5px 20px 10px; -} - -.theme-overlay .theme-update { - color: #23282d; - font-size: 18px; - display: inline-block; - line-height: 40px; - margin: 0; -} - .theme-overlay .parent-theme { background: #f7fcfe; border: 1px solid #eee; @@ -1033,7 +1016,7 @@ body.folded .theme-overlay .theme-wrap { } .theme-browser .theme.add-new-theme span:after { - font: normal 60px/90px 'dashicons'; + font: normal 60px/90px dashicons; width: 80px; height: 80px; top: 30%; @@ -1079,7 +1062,7 @@ body.folded .theme-overlay .theme-wrap { background: #0073aa; } .theme-browser .theme .theme-installed:before { - content: '\f147'; + content: "\f147"; } .theme-browser .theme.is-installed .theme-actions .button-primary { display: none !important; @@ -1172,57 +1155,23 @@ body.show-upload-theme p.no-themes { } } +.theme-details .theme-rating { + line-height: 23px; +} + .theme-details .star-rating { - margin: 15px 0 0; + display: inline; } -.theme-details .star-rating span:before { - color: #ffb900; - content: "\f154"; - display: inline-block; - -webkit-font-smoothing: antialiased; - font: normal 20px/1 'dashicons'; - vertical-align: top; -} - -/* Half stars */ -.star-rating.rating-10 span.one:before, -.star-rating.rating-30 span.two:before, -.star-rating.rating-50 span.three:before, -.star-rating.rating-70 span.four:before, -.star-rating.rating-90 span.five:before { - content: "\f459"; -} - -/* Full stars */ -.star-rating.rating-20 span.one:before, -.star-rating.rating-30 span.one:before, -.star-rating.rating-40 span.one:before, -.star-rating.rating-40 span.two:before, -.star-rating.rating-50 span.one:before, -.star-rating.rating-50 span.two:before, -.star-rating.rating-60 span.one:before, -.star-rating.rating-60 span.two:before, -.star-rating.rating-60 span.three:before, -.star-rating.rating-70 span.one:before, -.star-rating.rating-70 span.two:before, -.star-rating.rating-70 span.three:before, -.star-rating.rating-80 span.one:before, -.star-rating.rating-80 span.two:before, -.star-rating.rating-80 span.three:before, -.star-rating.rating-80 span.four:before, -.star-rating.rating-90 span.one:before, -.star-rating.rating-90 span.two:before, -.star-rating.rating-90 span.three:before, -.star-rating.rating-90 span.four:before, -.star-rating.rating-100 > span:before { - content: "\f155"; -} - -.theme-details .star-rating .ratings { +.theme-details .num-ratings, +.theme-details .no-rating { + font-size: 11px; + color: #999; +} + +.theme-details .no-rating { display: block; line-height: 20px; - color: #999; } /*------------------------------------------------------------------------------ @@ -1330,7 +1279,7 @@ body.full-overlay-active { } .wp-full-overlay-sidebar:after { - content: ''; + content: ""; display: block; position: absolute; top: 0; @@ -1527,7 +1476,7 @@ body.full-overlay-active { display: block; content: "\f148"; background: #eee; - font: normal 20px/1 'dashicons'; + font: normal 20px/1 dashicons; speak: none; padding: 0; -webkit-font-smoothing: antialiased; @@ -1646,7 +1595,7 @@ body.full-overlay-active { } .install-theme-info .theme-screenshot { - margin-top: 15px; + margin: 15px 0; width: 258px; border: 1px solid #ccc; } @@ -1657,7 +1606,6 @@ body.full-overlay-active { .theme-details .theme-version { margin: 15px 0; - float: left; } .theme-details .theme-description { @@ -1686,11 +1634,32 @@ body.full-overlay-active { } .theme-install-overlay .wp-full-overlay-main { + position: relative; + z-index: 0; + background-color: #fff; +} + +.theme-install-overlay .wp-full-overlay-main:before { + content: ''; + display: block; + width: 20px; + height: 20px; + position: absolute; + left: 50%; + top: 50%; + z-index: -1; + margin: -10px 0 0 -10px; + -webkit-transform: translateZ(0); + transform: translateZ(0); background: #fff url(../images/spinner.gif) no-repeat center center; -webkit-background-size: 20px 20px; background-size: 20px 20px; } +.theme-install-overlay.iframe-ready .wp-full-overlay-main:before { + background-image: none; +} + /* =Media Queries -------------------------------------------------------------- */ @@ -1708,13 +1677,9 @@ body.full-overlay-active { #customize-preview.wp-full-overlay-main, .customize-loading #customize-container, - .theme-install-overlay .wp-full-overlay-main { + .theme-install-overlay .wp-full-overlay-main:before { background-image: url(../images/spinner-2x.gif); } - - .theme-install-overlay .wp-full-overlay-header .theme-install { - margin-top: 2px; - } } @media screen and ( max-width: 782px ) { diff --git a/wp-admin/css/widgets-rtl.css b/wp-admin/css/widgets-rtl.css old mode 100644 new mode 100755 index 149c117..4060cb7 --- a/wp-admin/css/widgets-rtl.css +++ b/wp-admin/css/widgets-rtl.css @@ -22,9 +22,11 @@ text-decoration: none; } +.widget-title h3, .widget-title h4 { margin: 0; padding: 15px; + font-size: 1em; line-height: 1; overflow: hidden; white-space: nowrap; @@ -100,6 +102,7 @@ cursor: pointer; } +.sidebar-name h2, .sidebar-name h3 { margin: 0; padding: 8px 10px; @@ -142,15 +145,14 @@ div#widgets-left .inactive-sidebar.closed .sidebar-name { margin-bottom: 10px; } +div#widgets-left .sidebar-name h2, div#widgets-left .sidebar-name h3 { padding: 10px 0; margin: 0 0 0 10px; } -div#widgets-left .sidebar-name .sidebar-name-arrow:before { - left: 0; - top: 4px; - padding: 4px 4px 4px 6px; +#widgets-left .sidebar-name .sidebar-name-arrow:before { + padding: 9px; } #widgets-left #available-widgets, @@ -245,13 +247,13 @@ div#widgets-right .sidebar-description { margin-top: -5px; } +div#widgets-right .sidebar-name h2, div#widgets-right .sidebar-name h3 { padding: 15px 7px; } div#widgets-right .sidebar-name .sidebar-name-arrow:before { - left: 0; - top: 4px; + top: 2px; } div#widgets-right .widget-top { @@ -270,7 +272,8 @@ div#widgets-right .closed .widgets-sortables { margin-bottom: 0; } -.sidebar-name .spinner { +.sidebar-name .spinner, +.remove-inactive-widgets .spinner { float: none; position: relative; top: -2px; @@ -346,6 +349,7 @@ div#widgets-right .closed .widgets-sortables { .js .widgets-holder-wrap.closed .widget, .js .widgets-holder-wrap.closed .sidebar-description, +.js .widgets-holder-wrap.closed .remove-inactive-widgets, .js .closed br.clear { display: none; } @@ -466,10 +470,10 @@ div#widgets-right .widget-top:hover, } .widgets-chooser li:focus:before { - content: '\f147'; + content: "\f147"; display: block; -webkit-font-smoothing: antialiased; - font: normal 26px/1 'dashicons'; + font: normal 26px/1 dashicons; color: #999; position: absolute; top: 7px; @@ -487,10 +491,10 @@ div#widgets-right .widget-top:hover, .widgets-chooser li.widgets-chooser-selected:before, .widgets-chooser li.widgets-chooser-selected:focus:before { - content: '\f147'; + content: "\f147"; display: block; -webkit-font-smoothing: antialiased; - font: normal 26px/1 'dashicons'; + font: normal 26px/1 dashicons; color: #fff; position: absolute; top: 7px; diff --git a/wp-admin/css/widgets.css b/wp-admin/css/widgets.css old mode 100644 new mode 100755 index 3befaf2..85cdf4c --- a/wp-admin/css/widgets.css +++ b/wp-admin/css/widgets.css @@ -22,9 +22,11 @@ text-decoration: none; } +.widget-title h3, .widget-title h4 { margin: 0; padding: 15px; + font-size: 1em; line-height: 1; overflow: hidden; white-space: nowrap; @@ -100,6 +102,7 @@ cursor: pointer; } +.sidebar-name h2, .sidebar-name h3 { margin: 0; padding: 8px 10px; @@ -142,15 +145,14 @@ div#widgets-left .inactive-sidebar.closed .sidebar-name { margin-bottom: 10px; } +div#widgets-left .sidebar-name h2, div#widgets-left .sidebar-name h3 { padding: 10px 0; margin: 0 10px 0 0; } -div#widgets-left .sidebar-name .sidebar-name-arrow:before { - right: 0; - top: 4px; - padding: 4px 6px 4px 4px; +#widgets-left .sidebar-name .sidebar-name-arrow:before { + padding: 9px; } #widgets-left #available-widgets, @@ -245,13 +247,13 @@ div#widgets-right .sidebar-description { margin-top: -5px; } +div#widgets-right .sidebar-name h2, div#widgets-right .sidebar-name h3 { padding: 15px 7px; } div#widgets-right .sidebar-name .sidebar-name-arrow:before { - right: 0; - top: 4px; + top: 2px; } div#widgets-right .widget-top { @@ -270,7 +272,8 @@ div#widgets-right .closed .widgets-sortables { margin-bottom: 0; } -.sidebar-name .spinner { +.sidebar-name .spinner, +.remove-inactive-widgets .spinner { float: none; position: relative; top: -2px; @@ -346,6 +349,7 @@ div#widgets-right .closed .widgets-sortables { .js .widgets-holder-wrap.closed .widget, .js .widgets-holder-wrap.closed .sidebar-description, +.js .widgets-holder-wrap.closed .remove-inactive-widgets, .js .closed br.clear { display: none; } @@ -466,10 +470,10 @@ div#widgets-right .widget-top:hover, } .widgets-chooser li:focus:before { - content: '\f147'; + content: "\f147"; display: block; -webkit-font-smoothing: antialiased; - font: normal 26px/1 'dashicons'; + font: normal 26px/1 dashicons; color: #999; position: absolute; top: 7px; @@ -487,10 +491,10 @@ div#widgets-right .widget-top:hover, .widgets-chooser li.widgets-chooser-selected:before, .widgets-chooser li.widgets-chooser-selected:focus:before { - content: '\f147'; + content: "\f147"; display: block; -webkit-font-smoothing: antialiased; - font: normal 26px/1 'dashicons'; + font: normal 26px/1 dashicons; color: #fff; position: absolute; top: 7px; diff --git a/wp-admin/css/wp-admin-rtl.css b/wp-admin/css/wp-admin-rtl.css old mode 100644 new mode 100755 diff --git a/wp-admin/css/wp-admin-rtl.min.css b/wp-admin/css/wp-admin-rtl.min.css old mode 100644 new mode 100755 index 1f6cdee..80270f8 --- a/wp-admin/css/wp-admin-rtl.min.css +++ b/wp-admin/css/wp-admin-rtl.min.css @@ -1,8 +1,8 @@ -#ajax-loading,#screen-meta .screen-reader-text,.ajax-feedback,.ajax-loading,.imgedit-wait-spin,.list-ajax-loading,.row-actions,.spinner{visibility:hidden}.color-palette,.form-table,.media-item .describe{border-collapse:collapse}#wpwrap{height:auto;min-height:100%;width:100%;position:relative;-webkit-font-smoothing:subpixel-antialiased}#wpcontent{height:100%;padding-right:20px}#wpcontent,#wpfooter{margin-right:160px}.folded #wpcontent,.folded #wpfooter{margin-right:36px}#wpbody-content{padding-bottom:65px;float:right;width:100%;overflow:visible!important}.inner-sidebar{float:left;clear:left;display:none;width:281px;position:relative}.columns-2 .inner-sidebar{margin-left:auto;width:286px;display:block}.columns-2 .inner-sidebar #side-sortables,.inner-sidebar #side-sortables{min-height:300px;width:280px;padding:0}.has-right-sidebar .inner-sidebar{display:block}.has-right-sidebar #post-body{float:right;clear:right;width:100%;margin-left:-2000px}.has-right-sidebar #post-body-content{margin-left:300px;float:none;width:auto}#col-container,#col-left,#col-right{overflow:hidden;padding:0;margin:0}#col-left{width:35%}#col-right{float:left;clear:left;width:65%}.alignleft,.subsubsub{float:right}.col-wrap{padding:0 7px}.alignright{float:left}.textleft{text-align:right}.textright{text-align:left}.clear{clear:both}.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{position:absolute;margin:-1px;padding:0;height:1px;width:1px;overflow:hidden;clip:rect(0 0 0 0);border:0;word-wrap:normal!important}#adminmenu .wp-submenu,#dashboard_quick_press .draft-title,#templateside,#the-comment-list td.comment,.dashboard-comment-wrap,.pre,.widefat *{word-wrap:break-word}.screen-reader-shortcut{position:absolute;top:-1000em}.screen-reader-shortcut:focus{right:6px;top:-25px;height:auto;width:auto;display:block;font-size:14px;font-weight:600;padding:15px 23px 14px;background:#f1f1f1;color:#21759b;z-index:100000;line-height:normal;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);text-decoration:none;outline:0}body,p{font-size:13px}.hidden,.js .closed .inside,.js .hide-if-js,.js .wp-core-ui .hide-if-js,.js.wp-core-ui .hide-if-js,.no-js .hide-if-no-js,.no-js .wp-core-ui .hide-if-no-js,.no-js.wp-core-ui .hide-if-no-js{display:none}#menu-management .menu-edit,#menu-settings-column .accordion-container,.comment-ays,.feature-filter,.imgedit-group,.manage-menus,.menu-item-handle,.popular-tags,.stuffbox,.widget-inside,.widget-top,.widgets-holder-wrap,.wp-editor-container,p.popular-tags,table.widefat{border:1px solid #e5e5e5;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04)}.comment-ays,.feature-filter,.imgedit-group,.popular-tags,.stuffbox,.widgets-holder-wrap,.wp-editor-container,p.popular-tags,table.widefat{background:#fff}body,html{height:100%;margin:0;padding:0}html{background:#f1f1f1}body{color:#444;font-family:"Open Sans",sans-serif;line-height:1.4em;min-width:600px}body.iframe{min-width:0;padding-top:1px}body.modal-open{overflow:hidden}body.mobile.modal-open #wpwrap{overflow:hidden;position:fixed;height:100%}iframe,img{border:0}td{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}a{color:#0073aa;-webkit-transition-property:border,background,color;transition-property:border,background,color;-webkit-transition-duration:.05s;transition-duration:.05s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}a,div{outline:0}a:active,a:hover{color:#00a0d2}a:focus,a:focus .media-icon img{color:#124964;-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.ie8 a:focus{outline:#5b9dd9 solid 1px}#adminmenu a:focus,.screen-reader-text:focus{-webkit-box-shadow:none;box-shadow:none;outline:0}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}p{line-height:1.5;margin:1em 0}blockquote{margin:1em}dd,li{margin-bottom:6px}h1,h2,h3,h4,h5,h6{display:block;font-weight:600}h1{font-size:2em;margin:.67em 0}.wrap>h1,h2{color:#23282d;font-size:1.5em;margin:.83em 0;font-weight:400}h3{color:#23282d;font-size:1.3em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}ol,ul{padding:0}ul{list-style:none}ol{list-style-type:decimal;margin-right:2em}ul.ul-disc{list-style:disc}.side-info ul,ul.ul-square{list-style:square}ol.ol-decimal{list-style:decimal}ol.ol-decimal,ul.ul-disc,ul.ul-square{margin-right:1.8em}ol.ol-decimal>li,ul.ul-disc>li,ul.ul-square>li{margin:0 0 .5em}.ltr{direction:ltr}.code,code{font-family:Consolas,Monaco,monospace;direction:ltr;unicode-bidi:embed}code,kbd{padding:3px 5px 2px;margin:0 1px;background:#eaeaea;background:rgba(0,0,0,.07);font-size:13px}.subsubsub{list-style:none;margin:8px 0 0;padding:0;font-size:13px;color:#666}.subsubsub a{line-height:2;padding:.2em;text-decoration:none}.subsubsub a .count,.subsubsub a.current .count{color:#999;font-weight:400}.subsubsub a.current{font-weight:600;border:none}.subsubsub li{display:inline-block;margin:0;padding:0;white-space:nowrap}.widefat{border-spacing:0;width:100%;clear:both;margin:0}.widefat a{text-decoration:none}.widefat td,.widefat th{padding:8px 10px}.widefat thead td,.widefat thead th{border-bottom:1px solid #e1e1e1}.widefat tfoot td,.widefat tfoot th{border-top:1px solid #e1e1e1;border-bottom:none}.widefat .no-items td{border-bottom-width:0}.widefat td{vertical-align:top}.widefat td,.widefat td ol,.widefat td p,.widefat td ul{font-size:13px;line-height:1.5em}.widefat tfoot td,.widefat th,.widefat thead td{text-align:right;line-height:1.3em;font-size:14px}.widefat tfoot td input,.widefat th input,.widefat thead td input{margin:0 8px 0 0;padding:0;vertical-align:text-top}.widefat .check-column{width:2.2em;padding:6px 0 25px;vertical-align:top}.widefat tfoot td input[type=checkbox],.widefat th input[type=checkbox],.widefat thead td input[type=checkbox]{margin-top:-1px}.widefat tbody th.check-column,.widefat tfoot td.check-column,.widefat thead td.check-column{padding:11px 3px 0 0}.widefat tfoot td.check-column,.widefat thead td.check-column{padding-top:10px}.update-php div.error,.update-php div.updated{margin-right:0}.no-js .widefat tfoot .check-column input,.no-js .widefat thead .check-column input{display:none}.column-comments,.column-links,.column-posts,.widefat .num{text-align:center}.widefat th#comments{vertical-align:middle}.wrap{margin:10px 2px 0 20px}.subtitle,.wrap h1,.wrap h2{font-weight:400;margin:0}.wrap h1,.wrap h2{font-size:23px;font-weight:400;padding:9px 0 4px 15px;line-height:29px}.subtitle{color:#777;font-size:14px;padding-right:25px}.wrap .add-new-h2,.wrap .add-new-h2:active,.wrap .page-title-action,.wrap .page-title-action:active{margin-right:4px;padding:4px 8px;position:relative;top:-3px;text-decoration:none;border:none;-webkit-border-radius:2px;border-radius:2px;background:#e0e0e0;text-shadow:none;font-weight:600;font-size:13px}.wrap .add-new-h2:hover,.wrap .page-title-action:hover{background:#00a0d2;color:#fff}.wrap h1.long-header{padding-left:0}.wp-dialog{background-color:#fff}.sorthelper{background-color:#ccf3fa}.ac_match,.subsubsub a.current{color:#000}.alternate,.striped>tbody>:nth-child(odd),ul.striped>:nth-child(odd){background-color:#f9f9f9}.bar{background-color:#e8e8e8;border-left-color:#99d}.media-upload-form label.form-help,td.help{color:#9a9a9a}.highlight{background-color:#e4f2fd;color:#000}.wp-ui-primary{color:#fff;background-color:#32373c}.wp-ui-text-primary{color:#32373c}.wp-ui-highlight{color:#fff;background-color:#1e8cbe}.wp-ui-text-highlight{color:#1e8cbe}.wp-ui-notification{color:#fff;background-color:#d54e21}.wp-ui-text-notification{color:#d54e21}.wp-ui-text-icon{color:#999}img.emoji{display:inline!important;border:none!important;height:1em!important;width:1em!important;margin:0 .07em!important;vertical-align:-.1em!important;background:0 0!important;padding:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}#nav-menu-footer,#nav-menu-header,#your-profile #rich_editing,.checkbox,.control-section .accordion-section-title,.menu-item-handle,.postbox .hndle,.side-info,.sidebar-name,.stuffbox .hndle,.widefat tfoot td,.widefat tfoot th,.widefat thead td,.widefat thead th,.widget .widget-top{line-height:1.4em}.menu-item-handle,.widget .widget-top{background:#fafafa;color:#23282d}.postbox .hndle,.stuffbox .hndle{border-bottom:1px solid #eee;user-select:none}.accordion-section-title,.postbox .hndle,.stuffbox .hndle{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.quicktags,.search{background-color:#ccc;color:#000;font-size:12px}.icon32{display:none}#bulk-titles div a:before,.notice-dismiss:before,.tagchecklist span a:before,.welcome-panel .welcome-panel-close:before{background:0 0;color:#b4b9be;content:'\f153';display:block;font:400 16px/20px dashicons;speak:none;height:20px;text-align:center;width:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.welcome-panel .welcome-panel-close:before{margin:0}#bulk-titles div a:before,.tagchecklist span a:before{margin:1px 0}#bulk-titles div a:hover:before,.tagchecklist span a:hover:before,.welcome-panel .welcome-panel-close:focus:before,.welcome-panel .welcome-panel-close:hover:before{color:#c00}.key-labels label{line-height:24px}b,strong{font-weight:600}.pre{white-space:pre-wrap}#namediv td.first,#plugin-information-title,.no-break,.star-rating,.ui-autocomplete li{white-space:nowrap}.howto{color:#666;font-style:italic;display:block}p.install-help{margin:8px 0;font-style:italic}hr{border:0;border-top:1px solid #ddd;border-bottom:1px solid #fafafa}#all-plugins-table .plugins a.delete,#media-items a.delete,#media-items a.delete-permanently,#nav-menu-footer .menu-delete,#search-plugins-table .plugins a.delete,.plugins a.delete,.row-actions span.delete a,.row-actions span.spam a,.row-actions span.trash a,.submitbox .submitdelete{color:#a00}#all-plugins-table .plugins a.delete:hover,#media-items a.delete-permanently:hover,#media-items a.delete:hover,#nav-menu-footer .menu-delete:hover,#search-plugins-table .plugins a.delete:hover,.file-error,.plugins a.delete:hover,.row-actions .delete a:hover,.row-actions .spam a:hover,.row-actions .trash a:hover,.submitbox .submitdelete:hover,.widget-control-remove:hover,abbr.required{color:red;text-decoration:none;border:none}#major-publishing-actions{padding:10px;clear:both;border-top:1px solid #ddd;background:#f5f5f5}#delete-action{line-height:28px;vertical-align:middle;text-align:right;float:right}#publishing-action{text-align:left;float:left;line-height:23px}#publishing-action .spinner,#save-post{float:right}#misc-publishing-actions{padding:6px 0 0}.misc-pub-section{padding:6px 10px 8px}#minor-publishing-actions{padding:10px 10px 0;text-align:left}.preview{float:left}#sticky-span{margin-right:18px}.side-info{margin:0;padding:4px;font-size:11px}.side-info h5{padding-bottom:7px;font-size:14px;margin:12px 2px 5px;border-bottom:1px solid #dadada}.side-info ul{margin:0;padding-right:18px;color:#666}.approve,.unapproved .unapprove{display:none}.spam .approve,.trash .approve,.unapproved .approve{display:inline}td.action-links,th.action-links{text-align:left}.wp-filter{display:inline-block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:12px 0 25px;padding:0 10px;width:100%;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);border:1px solid #e5e5e5;background:#fff;color:#555;font-size:13px}.wp-filter a{text-decoration:none}.filter-count{display:inline-block;vertical-align:middle;min-width:4em}.filter-count .count,.title-count{display:inline-block;position:relative;top:-1px;padding:4px 10px;-webkit-border-radius:30px;border-radius:30px;background:#777;color:#fff;font-size:14px;font-weight:600}.title-count{display:inline;top:-3px;margin-right:5px;margin-left:20px}.filter-items{float:right}.filter-links,.filter-links li{display:inline-block;margin:0}.filter-links li>a{display:inline-block;margin:0 10px;padding:15px 0;border-bottom:4px solid #fff;color:#666;cursor:pointer}.filter-links .current{-webkit-box-shadow:none;box-shadow:none;border-bottom:4px solid #666;color:#23282d}.filter-links li>a:focus,.filter-links li>a:hover,.show-filters .filter-links a.current:focus,.show-filters .filter-links a.current:hover{color:#00a0d2}.wp-filter .search-form{float:left;margin:10px 0}.wp-filter .search-form input[type=search]{margin:0;padding:3px 5px;width:280px;max-width:100%;font-size:16px;font-weight:300;line-height:1.5}.wp-filter .search-form select{margin:0;height:32px;vertical-align:top}.wp-filter .search-form.search-plugins{display:inline-block}.wp-filter .drawer-toggle{display:inline-block;margin:0 10px;padding:4px 6px;color:#666;cursor:pointer}.wp-filter .drawer-toggle:before{display:inline-block;vertical-align:top;content:"\f111";margin:0 0 0 5px;width:16px;height:16px;color:#777;-webkit-transition:color .1s ease-in 0;transition:color .1s ease-in 0;font-family:dashicons;font-size:16px;line-height:1;text-align:center;text-decoration:inherit;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased}.wp-filter .drawer-toggle:hover,.wp-filter .drawer-toggle:hover:before{color:#00a0d2}.show-filters .wp-filter .drawer-toggle:before,.wp-filter .drawer-toggle.current:before{color:#fff}.filter-drawer{display:none;margin:0 -20px;padding:20px;border-top:1px solid #eee;background:#fafafa}.show-filters .filter-drawer{display:block;overflow:hidden;width:100%}.show-filters .wp-filter .drawer-toggle:focus,.show-filters .wp-filter .drawer-toggle:hover{background:#2ea2cc}.show-filters .filter-links a.current{border-bottom:none}.show-filters .wp-filter .drawer-toggle{-webkit-border-radius:2px;border-radius:2px;border:none;background:#777;color:#fff}.filter-group{box-sizing:border-box;float:right;margin:0 0 0 1%;padding:10px;width:24%;box-shadow:0 1px 1px rgba(0,0,0,.04)}.filter-group,.filtered-by .tag{background:#fff;border:1px solid #e5e5e5;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04)}.filter-group,html.wp-toolbar{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.filter-group h4{position:relative;margin:0}.filter-drawer ol{margin:20px 0 0;list-style-type:none;font-size:12px}.filter-drawer li{display:inline-block;vertical-align:top;margin:5px 0;padding-left:25px;width:160px;list-style-type:none}.filter-drawer .buttons{margin-bottom:20px}.filter-drawer .buttons .button span{display:inline-block;opacity:.8;font-size:12px;text-indent:10px}.spinner,input[type=checkbox].disabled,input[type=checkbox].disabled:checked:before,input[type=checkbox]:disabled,input[type=checkbox]:disabled:checked:before,input[type=radio].disabled,input[type=radio].disabled:checked:before,input[type=radio]:disabled,input[type=radio]:disabled:checked:before{opacity:.7}.wp-filter .button.clear-filters{display:none;margin-right:10px}.filtered-by{display:none;margin:0}.filtered-by>span{font-weight:600}.filtered-by a{margin-right:10px}.filtered-by .tags{display:inline}.filtered-by .tag{margin:0 5px;padding:4px 8px;box-shadow:0 1px 1px rgba(0,0,0,.04);font-size:11px}.filters-applied .filter-drawer .buttons,.filters-applied .filter-drawer br,.filters-applied .filter-group{display:none!important}.filters-applied .filtered-by{display:block}.filters-applied .filter-drawer{padding:20px}.error .content-filterable,.loading-content .content-filterable,.show-filters .content-filterable,.show-filters.filters-applied.loading-content .content-filterable{display:none}.show-filters.filters-applied .content-filterable{display:block}.loading-content .spinner{display:block;margin:40px auto 0;float:none}@media only screen and (max-width:1120px){.filter-drawer{border-bottom:1px solid #eee}.filter-group{margin-bottom:0;margin-top:5px;width:100%}.filter-group li{margin:10px 0}}@media only screen and (max-width:1000px){.filter-items{float:none}.wp-filter .media-toolbar-primary,.wp-filter .media-toolbar-secondary,.wp-filter .search-form{float:none;position:relative;max-width:100%}}@media only screen and (max-width:782px){.filter-group li{padding:0;width:50%}}@media only screen and (max-width:320px){.filter-count{display:none}.wp-filter .drawer-toggle{margin:10px 0}.filter-group li,.wp-filter .search-form input[type=search]{width:100%}}.notice,div.error,div.updated{background:#fff;border-right:4px solid #fff;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 1px 0 rgba(0,0,0,.1);margin:5px 15px 2px;padding:1px 12px}.notice-dismiss:focus,.widget-top a.widget-action:focus:after{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.form-table td .notice p,.notice p,div.error p,div.updated p{margin:.5em 0;padding:2px}.wp-core-ui .notice.is-dismissible{padding-left:38px;position:relative}.notice-dismiss{position:absolute;top:0;left:1px;border:none;margin:0;padding:9px;background:0 0;color:#b4b9be;cursor:pointer}.notice-dismiss:active:before,.notice-dismiss:focus:before,.notice-dismiss:hover:before{color:#c00}.notice-dismiss:focus{outline:0;box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.ie8 .notice-dismiss:focus{outline:#5b9dd9 solid 1px}.notice-success,div.updated{border-color:#7ad03a}.notice-warning{border-color:#ffba00}.notice-error,div.error{border-color:#dd3d36}.notice-info{border-color:#00a0d2}.media-upload-form .notice,.media-upload-form div.error,.wrap .notice,.wrap div.error,.wrap div.updated{margin:5px 0 15px}#update-nag,.update-nag{display:inline-block;line-height:19px;padding:11px 15px;font-size:14px;text-align:right;margin:25px 2px 0 20px;background-color:#fff;border-right:4px solid #ffba00;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.update-message{color:#000}.update-php .spinner{float:none;margin:-4px 0}#ajax-response.alignleft{margin-right:2em}#adminmenu a,#catlist a,#taglist a{text-decoration:none}#contextual-help-wrap,#screen-options-wrap{margin:0;padding:8px 20px 12px;position:relative}#contextual-help-wrap{overflow:auto;margin-right:0!important}#screen-meta-links{margin:0 0 0 20px}#screen-meta{display:none;margin:0 0 -1px 20px;position:relative;background-color:#fff;border:1px solid #ddd;border-top:none;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.025);box-shadow:0 1px 0 rgba(0,0,0,.025)}#contextual-help-link-wrap,#screen-options-link-wrap{float:left;height:28px;margin:0 6px 0 0;border:1px solid #ddd;border-top:none;background:#fff;-webkit-box-shadow:0 1px 1px -1px rgba(0,0,0,.1);box-shadow:0 1px 1px -1px rgba(0,0,0,.1)}#screen-meta-links .screen-meta-toggle{position:relative;top:0}#screen-meta-links .show-settings{border:0;background:0 0;-webkit-border-radius:0;border-radius:0;color:#777;line-height:1.7;padding:3px 16px 3px 6px}#screen-meta-links .show-settings:active,#screen-meta-links .show-settings:focus,#screen-meta-links .show-settings:hover{color:#32373c}#screen-meta-links .show-settings:after{left:0;content:'\f140';font:400 20px/1 dashicons;speak:none;display:inline-block;padding:0 0 0 5px;bottom:2px;position:relative;vertical-align:bottom;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;color:#b4b9be}.hndle a,.widefat tfoot td,.widefat th,.widefat thead td{font-weight:400}#screen-meta-links .screen-meta-active:after{content:'\f142'}.toggle-arrow{background-repeat:no-repeat;background-position:top left;background-color:transparent;height:22px;line-height:22px;display:block}.toggle-arrow-active{background-position:bottom left}#contextual-help-wrap h5,#screen-options-wrap h5{margin:8px 0;font-size:13px}.metabox-prefs label{display:inline-block;padding-left:15px;line-height:30px}.metabox-prefs label input[type=checkbox]{margin-top:-4px;margin-left:6px}.metabox-prefs label input{margin:0 2px 0 5px}.metabox-prefs .columns-prefs label input{margin:0 2px}.metabox-prefs label a{display:none}.metabox-prefs .screen-options{padding-top:10px}.metabox-prefs .screen-options input,.metabox-prefs .screen-options label{margin-top:0;margin-bottom:0;vertical-align:middle}.metabox-prefs .screen-options .screen-per-page{margin-left:15px}.metabox-prefs .screen-options label{line-height:28px;padding-left:0}#contextual-help-wrap{padding:0}#contextual-help-columns{position:relative}#contextual-help-back{position:absolute;top:0;bottom:0;right:150px;left:170px;border:1px solid #e1e1e1;border-top:none;border-bottom:none;background:#f6fbfd}#contextual-help-wrap.no-sidebar #contextual-help-back{left:0;border-left-width:0;-webkit-border-bottom-left-radius:2px;border-bottom-left-radius:2px}.contextual-help-tabs{float:right;width:150px;margin:0}.contextual-help-tabs ul{margin:1em 0}.contextual-help-tabs li{margin-bottom:0;list-style-type:none;border-style:solid;border-width:0 2px 0 0;border-color:transparent}.contextual-help-tabs a{display:block;padding:5px 12px 5px 5px;line-height:18px;text-decoration:none;border:1px solid transparent;border-left:none;border-right:none}.contextual-help-tabs a:hover{color:#32373c}.contextual-help-tabs .active{padding:0;margin:0 0 0 -1px;border-right:2px solid #00a0d2;background:#f6fbfd;-webkit-box-shadow:0 2px 0 rgba(0,0,0,.02),0 1px 0 rgba(0,0,0,.02);box-shadow:0 2px 0 rgba(0,0,0,.02),0 1px 0 rgba(0,0,0,.02)}.contextual-help-tabs .active a{border-color:#e1e1e1;color:#32373c}.contextual-help-tabs-wrap{padding:0 20px;overflow:auto}.help-tab-content{display:none;margin:0 0 12px 22px;line-height:1.6em}.help-tab-content.active{display:block}.nav-tab,.spinner{display:inline-block}.help-tab-content ul li{list-style-type:disc;margin-right:18px}.contextual-help-sidebar{width:150px;float:left;padding:0 12px 0 8px;overflow:auto}html.wp-toolbar{padding-top:32px;box-sizing:border-box}.widefat td,.widefat th{color:#555}.widefat ol,.widefat p,.widefat tfoot tr td,.widefat tfoot tr th,.widefat thead tr td,.widefat thead tr th,.widefat ul{color:#32373c}.widefat td p{margin:2px 0 .8em}.widefat .column-comment p{margin:.6em 0}.postbox-container{float:right}.postbox-container .meta-box-sortables{box-sizing:border-box}.postbox-container .meta-box-sortables,input,textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}#wpbody-content .metabox-holder{padding-top:10px}.metabox-holder .postbox-container .empty-container{border:3px dashed #b4b9be;height:250px}.columns-2 #postbox-container-3 .empty-container,.columns-2 #postbox-container-4 .empty-container,.columns-3 #postbox-container-4 .empty-container,.metabox-holder.columns-1 .postbox-container .empty-container{border:0;height:0;min-height:0}#post-body-content{width:100%;min-width:463px;float:right}#post-body.columns-2 #postbox-container-1{float:left;margin-left:-300px;width:280px}#post-body.columns-2 #side-sortables{min-height:250px}@media only screen and (max-width:799px){#wpbody-content .metabox-holder .postbox-container .empty-container{border:0;height:0;min-height:0}}.js .postbox .hndle,.js .widget .widget-top{cursor:move}.js .accordion-section-title,.js .postbox .handlediv{cursor:pointer}.hndle a{font-size:11px}.postbox .handlediv{float:left;width:27px;height:30px}.sortable-placeholder{border:1px dashed #b4b9be;margin-bottom:20px}.postbox,.stuffbox{margin-bottom:20px;padding:0;line-height:1}.postbox .inside,.stuffbox .inside{padding:0 12px 12px;line-height:1.4em;font-size:13px}.postbox .inside{margin:11px 0;position:relative}.postbox .inside>p:last-child,.rss-widget ul li:last-child{margin-bottom:1px!important}.postbox.closed h3{border:none;-webkit-box-shadow:none;box-shadow:none}.postbox table.form-table{margin-bottom:0}.postbox table.widefat{-webkit-box-shadow:none;box-shadow:none}.temp-border{border:1px dotted #ccc}.columns-prefs label{padding:0 5px}#adminmenu .wp-submenu li.current,#adminmenu .wp-submenu li.current a,#adminmenu .wp-submenu li.current a:hover,#dashboard_right_now .versions .b,#ed_reply_toolbar #ed_reply_strong,#pass-strength-result.short,#pass-strength-result.strong,#post-status-display,#post-visibility-display,.feature-filter .feature-name,.item-controls .item-order a,.media-item .percent,.plugins .name{font-weight:600}#wpfooter{position:absolute;bottom:0;right:0;left:0;padding:10px 20px;color:#777}#wpfooter p{font-size:13px;margin:0;line-height:20px}#footer-thankyou{font-style:italic}#wpfooter a{text-decoration:none}#wpfooter a:hover{text-decoration:underline}#templateside ul li a,.nav-tab{text-decoration:none}.nav-tab{border:1px solid #ccc;border-bottom:none;background:#e4e4e4;color:#555;font-size:12px;line-height:16px;padding:4px 14px 6px;margin:-4px 0 -1px 4px}.nav-tab:hover{background-color:#fff;color:#464646}.nav-tab-active,.nav-tab-active:hover{border-bottom:1px solid #f1f1f1;background:#f1f1f1;color:#000}h1.nav-tab-wrapper,h2.nav-tab-wrapper,h3.nav-tab-wrapper{border-bottom:1px solid #ccc;padding-bottom:0;padding-right:10px}h1 .nav-tab,h2 .nav-tab{padding:6px 10px;font-weight:700;font-size:15px;line-height:24px}.spinner{background:url(../images/spinner.gif) no-repeat;-webkit-background-size:20px 20px;background-size:20px 20px;float:left;vertical-align:middle;filter:alpha(opacity=70);width:20px;height:20px;margin:4px 10px 0}.spinner.is-active{visibility:visible}#template div{margin-left:190px}.metabox-holder h3{font-size:14px;padding:8px 12px;margin:0;line-height:1.4}.plugin-install #description,.plugin-install-network #description{width:60%}table .column-rating,table .column-visible,table .vers{text-align:right}.attention,.error-message{color:red;font-weight:600}body.iframe{height:98%}.lp-show-latest p{display:none}#howto,.lp-show-latest .lp-error p,.lp-show-latest p:last-child{display:block}.media-icon{width:62px;text-align:center}.media-icon img{border:1px solid #e7e7e7;border:1px solid rgba(0,0,0,.07)}#howto{font-size:11px;margin:0 5px}.post-categories,.post-categories li{display:inline}.importers td{padding-left:14px}.checkbox,.post-categories,.zerosize,fieldset{margin:0;padding:0}.importers{font-size:16px;width:auto}#post-body #post-body-content #namediv h3{margin-top:0}.edit-comment-author{font-size:14px;line-height:1.4;font-weight:600;color:#222;margin:2px 9px 0 0}#namediv h3 label{vertical-align:baseline}#namediv table{width:100%}#namediv td.first{width:10px}#namediv input{width:98%}#namediv p{margin:10px 0}#submitdiv h3{margin-bottom:0!important}.zerosize{height:0;width:0;border:0;overflow:hidden;position:absolute}br.clear{height:2px;line-height:2px}.checkbox{border:none}fieldset{border:0}div.star-holder{position:relative;height:17px;width:100px;background:url(../images/stars.png?ver=20121108) bottom left repeat-x}div.star-holder .star-rating{background:url(../images/stars.png?ver=20121108) top left repeat-x;height:17px;float:right}.star-rating .star{display:inline-block;width:20px;height:20px;-webkit-font-smoothing:antialiased;font-size:20px;line-height:1;font-family:dashicons;text-decoration:inherit;font-weight:400;font-style:normal;vertical-align:top;-webkit-transition:color .1s ease-in 0;transition:color .1s ease-in 0;text-align:center;color:#ffb900}.star-rating .star-full:before{content:'\f155'}.star-rating .star-half:before{content:'\f459'}.rtl .star-rating .star-half{-webkit-transform:rotateY(180deg);-ms-transform:rotateY(180deg);transform:rotateY(180deg)}.star-rating .star-empty:before{content:'\f154'}div.action-links{font-weight:400}#plugin-information{background:#fff;position:fixed;top:0;left:0;bottom:0;right:0;height:100%;padding:0}#plugin-information-scrollable{overflow:auto;-webkit-overflow-scrolling:touch;height:100%}#plugin-information-title{padding:0 20px;background:#f5f5f5;font-size:22px;font-weight:600;line-height:56px;position:relative;top:0;left:0;right:0;height:56px;overflow:hidden;text-overflow:ellipsis}#plugin-information-title.with-banner{margin-left:0;height:250px;bottom:250px;-webkit-background-size:cover;background-size:cover}#plugin-information-title h2{font-size:1em;font-weight:700;padding:0;margin:0;max-width:680px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-box-sortables select,p.submit{max-width:100%}#plugin-information-title.with-banner h2{font-family:"Helvetica Neue",sans-serif;display:inline-block;font-size:30px;line-height:50px;padding:0 15px;margin:174px 10px 0 0;color:#fff;background:rgba(30,30,30,.9);text-shadow:0 1px 3px rgba(0,0,0,.4);-webkit-box-shadow:0 0 30px rgba(255,255,255,.1);box-shadow:0 0 30px rgba(255,255,255,.1);-webkit-border-radius:8px;border-radius:8px}#plugin-information-title div.vignette{display:none}#plugin-information-title.with-banner div.vignette{display:block;float:left;top:0;height:250px;width:772px;margin:0 -20px;background:0 0;-webkit-box-shadow:inset 0 0 50px 4px rgba(0,0,0,.2),inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 0 50px 4px rgba(0,0,0,.2),inset 0 -1px 0 rgba(0,0,0,.1)}#plugin-information-tabs{padding:0 16px;position:relative;left:0;right:0;height:36px;z-index:1;border-bottom:1px solid #ddd;background:#f3f3f3}#plugin-information-tabs a{position:relative;float:right;padding:9px 10px;margin:0;height:18px;line-height:18px;font-size:14px;text-decoration:none;-webkit-transition:none;transition:none}#plugin-information-tabs a.current{margin:0 -1px;background:#fff;border:1px solid #ddd;border-bottom-color:#fff;padding-top:8px;color:#32373c}#plugin-information-tabs.with-banner a.current{border-top:none;padding-top:9px}#plugin-information-tabs a:active,#plugin-information-tabs a:focus{outline:0}#plugin-information-content{overflow:hidden;background:#fff;position:relative;top:0;left:0;right:0;min-height:100%;min-height:-webkit-calc(100% - 152px);min-height:calc(100% - 152px)}#plugin-information-content.with-banner{min-height:-webkit-calc(100% - 346px);min-height:calc(100% - 346px)}#section-holder{position:relative;top:0;left:250px;bottom:0;right:0;margin-left:250px;padding:10px 26px 99999px;margin-bottom:-99930px}#section-holder .updated{margin:16px 0}#plugin-information .fyi{display:block;float:left;position:relative;top:0;left:0;padding:16px 16px 99999px;margin-bottom:-99930px;width:217px;border-right:1px solid #ddd;background:#f3f3f3;color:#666}#plugin-information .fyi strong{color:#464646}#plugin-information .fyi h3{font-weight:700;text-transform:uppercase;font-size:12px;color:#666;margin:24px 0 8px}#plugin-information .fyi h2{font-size:.9em;margin-bottom:0;margin-left:0}#plugin-information .fyi ul{padding:0;margin:0;list-style:none}#plugin-information .fyi li{margin:0 0 10px}#plugin-information .counter-container{margin:3px 0}#plugin-information .counter-label{float:right;margin-left:5px;min-width:55px}#plugin-information .counter-back{height:17px;width:92px;background-color:#ececec;float:right}#plugin-information .counter-bar{height:17px;background-color:#ffc733;float:right}#plugin-information .counter-count{margin-right:5px}#plugin-information .fyi ul.contributors{margin-top:10px}#plugin-information .fyi ul.contributors li{display:inline-block;margin-left:8px;vertical-align:middle}#plugin-information .fyi ul.contributors li img{vertical-align:middle;margin-left:4px}#plugin-information-footer{padding:15px 16px;position:absolute;left:0;bottom:0;right:0;height:28px;border-top:1px solid #ddd;background:#f3f3f3}#plugin-information .section{direction:ltr}#plugin-information .section ol,#plugin-information .section ul{list-style-type:disc;margin-left:24px}#plugin-information .section,#plugin-information .section p{font-size:14px;line-height:1.7}#plugin-information #section-screenshots ol{list-style:none;margin:0}#plugin-information #section-screenshots li img{vertical-align:text-top;margin-top:16px;max-width:100%;width:auto;height:auto;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.3);box-shadow:0 1px 2px rgba(0,0,0,.3)}#plugin-information #section-screenshots li p{font-style:italic;padding-left:20px}#plugin-information pre{padding:7px;overflow:auto;border:1px solid #ccc}#plugin-information .review{overflow:hidden;width:100%;margin-bottom:20px;border-bottom:1px solid #e6e6e6}#plugin-information .review-title-section{overflow:hidden}#plugin-information .review-title-section h4{display:inline-block;float:left;margin:0 6px 0 0}#postcustomstuff p.submit,#templateside h3,.alignleft h3{margin:0}#plugin-information .reviewer-info p{clear:both;margin:0;padding-top:2px}#plugin-information .reviewer-info .avatar{float:left;margin:4px 6px 0 0}#plugin-information .reviewer-info .star-rating{float:left}#plugin-information .review-meta{float:left;margin-left:.75em}#plugin-information .review-body{float:left;width:100%}.plugin-version-author-uri{font-size:13px}@media screen and (max-width:771px){#plugin-information-title.with-banner{height:100px;bottom:100px}#plugin-information-title.with-banner h2{margin-top:30px;font-size:20px;line-height:40px;max-width:85%}#plugin-information-title.with-banner div.vignette{height:100px;bottom:100px;width:800%}#plugin-information-tabs{overflow:hidden;padding:0;height:auto}#plugin-information-tabs a.current{margin-bottom:0;border-bottom:none}#plugin-information .fyi{float:none;border:1px solid #ddd;position:static;width:auto;margin:26px 26px 0;padding-bottom:0}#section-holder{position:static;margin:0;padding-bottom:70px}#plugin-information .fyi h3,#plugin-information .fyi small{display:none}#plugin-information-footer{padding:12px 16px 0;height:46px}}body.import-php #TB_window,body.index-php #TB_window,body.plugin-install-php #TB_window,body.plugins-php #TB_window,body.update-core-php #TB_window{background:url(../images/spinner.gif) center no-repeat #fcfcfc}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){body.import-php #TB_window,body.index-php #TB_window,body.plugin-install-php #TB_window,body.plugins-php #TB_window,body.update-core-php #TB_window{background:url(../images/spinner-2x.gif) center no-repeat #fcfcfc;-webkit-background-size:20px 20px;background-size:20px 20px}}body.import-php #TB_title,body.index-php #TB_title,body.plugin-install-php #TB_title,body.plugins-php #TB_title,body.update-core-php #TB_title{float:right;height:1px}body.import-php #TB_ajaxWindowTitle,body.index-php #TB_ajaxWindowTitle,body.plugin-install-php #TB_ajaxWindowTitle,body.plugins-php #TB_ajaxWindowTitle,body.update-core-php #TB_ajaxWindowTitle{display:none}body.import-php .tb-close-icon,body.index-php .tb-close-icon,body.plugin-install-php .tb-close-icon,body.plugins-php .tb-close-icon,body.update-core-php .tb-close-icon{right:auto;left:-30px;color:#eee;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out;transition:color .1s ease-in-out,background .1s ease-in-out}body.import-php #TB_closeWindowButton:focus,body.import-php #TB_closeWindowButton:focus .tb-close-icon,body.import-php .tb-close-icon:focus,body.import-php .tb-close-icon:hover,body.index-php #TB_closeWindowButton:focus,body.index-php #TB_closeWindowButton:focus .tb-close-icon,body.index-php .tb-close-icon:focus,body.index-php .tb-close-icon:hover,body.plugin-install-php #TB_closeWindowButton:focus,body.plugin-install-php #TB_closeWindowButton:focus .tb-close-icon,body.plugin-install-php .tb-close-icon:focus,body.plugin-install-php .tb-close-icon:hover,body.plugins-php #TB_closeWindowButton:focus,body.plugins-php #TB_closeWindowButton:focus .tb-close-icon,body.plugins-php .tb-close-icon:focus,body.plugins-php .tb-close-icon:hover,body.update-core-php #TB_closeWindowButton:focus,body.update-core-php #TB_closeWindowButton:focus .tb-close-icon,body.update-core-php .tb-close-icon:focus,body.update-core-php .tb-close-icon:hover{color:#00a0d2;outline:0;-webkit-box-shadow:none;box-shadow:none}body.import-php .tb-close-icon:before,body.index-php .tb-close-icon:before,body.plugin-install-php .tb-close-icon:before,body.plugins-php .tb-close-icon:before,body.update-core-php .tb-close-icon:before{content:"\f335";font-size:32px}@media screen and (max-width:830px){body.import-php .tb-close-icon,body.index-php .tb-close-icon,body.plugin-install-php .tb-close-icon,body.plugins-php .tb-close-icon,body.update-core-php .tb-close-icon{left:0;top:-30px}}img{border:none}#wphead{border-bottom:1px solid #dfdfdf}#wphead h1 a{color:#464646}.js .meta-box-sortables .postbox:hover .handlediv{margin-left:0!important}.js .meta-box-sortables .postbox .handlediv:before,.js .sidebar-name .sidebar-name-arrow:before{left:12px;font:400 20px/1 dashicons;speak:none;display:inline-block;padding:8px 10px;top:0;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;content:'\f142'}.js #widgets-left .sidebar-name .sidebar-name-arrow{display:none}.js #widgets-left .sidebar-name:hover .sidebar-name-arrow,.js #widgets-left .widgets-holder-wrap.closed .sidebar-name .sidebar-name-arrow{display:block}.js .meta-box-sortables .postbox.closed .handlediv:before,.js .widgets-holder-wrap.closed .sidebar-name-arrow:before{content:'\f140'}.error a{text-decoration:underline}.updated a{text-decoration:none;padding-bottom:2px}#photo-add-url-div input[type=text]{width:300px}#template textarea{font-family:Consolas,Monaco,monospace;font-size:13px;width:97%;background:#f9f9f9;outline:0}#docs-list,#template textarea{direction:ltr}#template p{width:97%}#templateside{float:left;width:190px}#templateside h4{margin:1em 0 0}#templateside ol,#templateside ul{margin:.5em 0;padding:0}#templateside li{margin:4px 0}#templateside li a,.theme-editor-php .highlight{display:block;padding:3px 12px 3px 3px;text-decoration:none}.theme-editor-php .highlight{margin:-3px -12px -3px 3px}#templateside .highlight{border:none;font-weight:700}.nonessential{color:#666;font-size:11px;font-style:italic;padding-right:12px}#documentation{margin-top:10px}#documentation label{line-height:22px;vertical-align:baseline;font-weight:600}.fileedit-sub{padding:10px 0 8px;line-height:180%}.accordion-section-title:after,.control-section .accordion-section-title:after,.nav-menus-php .item-edit:before,.widget-top a.widget-action:after{left:0;content:'\f140';border:none;background:0 0;font:400 20px/1 dashicons;speak:none;display:block;padding:0;text-indent:0;text-align:center;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important}.my-sites li a,form p.submit a.cancel:hover{text-decoration:none}.accordion-section-title:after,.handlediv,.item-edit,.sidebar-name-arrow,.widget-action{color:#a0a5aa}.accordion-section-title:hover:after,.handlediv:hover,.item-edit:hover,.sidebar-name:hover .sidebar-name-arrow,.widget-action:hover{color:#777}.widget-top a.widget-action:after{padding:12px 12px 11px}.widget-top a.widget-action:focus:after{box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.nav-menus-php .item-edit:before{line-height:2.1}.accordion-section-title:after,.control-section .accordion-section-title:after{float:left;left:20px;top:-2px}#customize-info.open .accordion-section-title:after,.control-section.open .accordion-section-title:after,.nav-menus-php .menu-item-edit-active .item-edit:before,.widget.open .widget-top a.widget-action:after{content:'\f142'}/*! +.filter-group,.wp-filter{-moz-box-sizing:border-box}#docs-list,#plugin-information .section,#template textarea,.code,.ltr,code,input[type=email],input[type=url]{direction:ltr}#dashboard_quick_press textarea,textarea{resize:vertical}table.diff,table.fixed{table-layout:fixed}.color-palette,.form-table,.media-item .describe{border-collapse:collapse}#wpwrap{height:auto;min-height:100%;width:100%;position:relative;-webkit-font-smoothing:subpixel-antialiased}#wpcontent{height:100%;padding-right:20px}#wpcontent,#wpfooter{margin-right:160px}.folded #wpcontent,.folded #wpfooter{margin-right:36px}#wpbody-content{padding-bottom:65px;float:right;width:100%;overflow:visible!important}.inner-sidebar{float:left;clear:left;display:none;width:281px;position:relative}.columns-2 .inner-sidebar{margin-left:auto;width:286px;display:block}.columns-2 .inner-sidebar #side-sortables,.inner-sidebar #side-sortables{min-height:300px;width:280px;padding:0}.has-right-sidebar .inner-sidebar{display:block}.has-right-sidebar #post-body{float:right;clear:right;width:100%;margin-left:-2000px}.has-right-sidebar #post-body-content{margin-left:300px;float:none;width:auto}#col-container,#col-left,#col-right{overflow:hidden;padding:0;margin:0}#col-left{width:35%}#col-right{float:left;clear:left;width:65%}#publishing-action .spinner,#save-post,.alignleft,.subsubsub{float:right}.col-wrap{padding:0 7px}.alignright{float:left}.textleft{text-align:right}.textright{text-align:left}.clear{clear:both}.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{position:absolute;margin:-1px;padding:0;height:1px;width:1px;overflow:hidden;clip:rect(0 0 0 0);border:0;word-wrap:normal!important}h2,h3,p{margin:1em 0}#adminmenu .wp-submenu,#dashboard_quick_press .draft-title,#templateside,#the-comment-list td.comment,.dashboard-comment-wrap,.misc-pub-filename,.pre,.widefat *{word-wrap:break-word}.screen-reader-shortcut{position:absolute;top:-1000em}.screen-reader-shortcut:focus{right:6px;top:-25px;height:auto;width:auto;display:block;font-size:14px;font-weight:600;padding:15px 23px 14px;background:#f1f1f1;color:#0073aa;z-index:100000;line-height:normal;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);text-decoration:none;outline:0}.filter-group,.wp-filter{-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04)}.hidden,.js .closed .inside,.js .hide-if-js,.js .wp-core-ui .hide-if-js,.js.wp-core-ui .hide-if-js,.no-js .hide-if-no-js,.no-js .wp-core-ui .hide-if-no-js,.no-js.wp-core-ui .hide-if-no-js{display:none}#menu-management .menu-edit,#menu-settings-column .accordion-container,.comment-ays,.feature-filter,.imgedit-group,.manage-menus,.menu-item-handle,.popular-tags,.stuffbox,.widget-inside,.widget-top,.widgets-holder-wrap,.wp-editor-container,p.popular-tags,table.widefat{border:1px solid #e5e5e5;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04)}.comment-ays,.feature-filter,.imgedit-group,.popular-tags,.stuffbox,.widgets-holder-wrap,.wp-editor-container,p.popular-tags,table.widefat{background:#fff}body,html{height:100%;margin:0;padding:0}html{background:#f1f1f1}body{color:#444;font-family:"Open Sans",sans-serif;font-size:13px;line-height:1.4em;min-width:600px}body.iframe{min-width:0;padding-top:1px}body.modal-open{overflow:hidden}body.mobile.modal-open #wpwrap{overflow:hidden;position:fixed;height:100%}iframe,img{border:0}td{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}a{color:#0073aa;-webkit-transition-property:border,background,color;transition-property:border,background,color;-webkit-transition-duration:.05s;transition-duration:.05s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}a,div{outline:0}a:active,a:hover{color:#00a0d2}a:focus,a:focus .media-icon img{color:#124964;-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}h1,h2,h3{color:#23282d}.ie8 a:focus{outline:#5b9dd9 solid 1px}#adminmenu a:focus,.screen-reader-text:focus{-webkit-box-shadow:none;box-shadow:none;outline:0}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}p{font-size:13px;line-height:1.5}blockquote{margin:1em}dd,li{margin-bottom:6px}h1,h2,h3,h4,h5,h6{display:block;font-weight:600}h1{font-size:2em;margin:.67em 0}h2,h3{font-size:1.3em}.update-core-php h2,.update-php h2,h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}ol,ul{padding:0}ul{list-style:none}ol{list-style-type:decimal;margin-right:2em}ul.ul-disc{list-style:disc}ul.ul-square{list-style:square}ol.ol-decimal{list-style:decimal}ol.ol-decimal,ul.ul-disc,ul.ul-square{margin-right:1.8em}ol.ol-decimal>li,ul.ul-disc>li,ul.ul-square>li{margin:0 0 .5em}.code,code{font-family:Consolas,Monaco,monospace;unicode-bidi:embed}code,kbd{padding:3px 5px 2px;margin:0 1px;background:#eaeaea;background:rgba(0,0,0,.07);font-size:13px}.subsubsub{list-style:none;margin:8px 0 0;padding:0;font-size:13px;color:#666}.subsubsub a{line-height:2;padding:.2em;text-decoration:none}.subsubsub a .count,.subsubsub a.current .count{color:#999;font-weight:400}.subsubsub a.current{font-weight:600;border:none}.subsubsub li{display:inline-block;margin:0;padding:0;white-space:nowrap}.widefat{border-spacing:0;width:100%;clear:both;margin:0}.widefat a{text-decoration:none}.widefat td,.widefat th{padding:8px 10px}.widefat thead td,.widefat thead th{border-bottom:1px solid #e1e1e1}.widefat tfoot td,.widefat tfoot th{border-top:1px solid #e1e1e1;border-bottom:none}.widefat .no-items td{border-bottom-width:0}.widefat td{vertical-align:top}.widefat td,.widefat td ol,.widefat td p,.widefat td ul{font-size:13px;line-height:1.5em}.widefat tfoot td,.widefat th,.widefat thead td{text-align:right;line-height:1.3em;font-size:14px}.widefat tfoot td input,.widefat th input,.widefat thead td input{margin:0 8px 0 0;padding:0;vertical-align:text-top}.widefat .check-column{width:2.2em;padding:6px 0 25px;vertical-align:top}.widefat tfoot td input[type=checkbox],.widefat th input[type=checkbox],.widefat thead td input[type=checkbox]{margin-top:-1px}.widefat tbody th.check-column,.widefat tfoot td.check-column,.widefat thead td.check-column{padding:11px 3px 0 0}.widefat tfoot td.check-column,.widefat thead td.check-column{padding-top:4px;vertical-align:middle}.update-php div.error,.update-php div.updated{margin-right:0}.no-js .widefat tfoot .check-column input,.no-js .widefat thead .check-column input{display:none}.column-comments,.column-links,.column-posts,.widefat .num{text-align:center}.widefat th#comments{vertical-align:middle}.wrap{margin:10px 2px 0 20px}.postbox .inside h2,.wrap [class$=icon32]+h2,.wrap h1,.wrap>h2:first-child{font-size:23px;font-weight:400;margin:0;padding:9px 0 4px 15px;line-height:29px}.subtitle{margin:0;padding-right:25px;color:#777;font-size:14px;font-weight:400}.wrap .add-new-h2,.wrap .add-new-h2:active,.wrap .page-title-action,.wrap .page-title-action:active{margin-right:4px;padding:4px 8px;position:relative;top:-3px;text-decoration:none;border:none;-webkit-border-radius:2px;border-radius:2px;background:#e0e0e0;text-shadow:none;font-weight:600;font-size:13px}.wrap .add-new-h2:hover,.wrap .page-title-action:hover{background:#00a0d2;color:#fff}.wrap h1.long-header{padding-left:0}.wp-dialog{background-color:#fff}.sorthelper{background-color:#ccf3fa}.ac_match,.subsubsub a.current{color:#000}.alternate,.striped>tbody>:nth-child(odd),ul.striped>:nth-child(odd){background-color:#f9f9f9}.bar{background-color:#e8e8e8;border-left-color:#99d}.media-upload-form label.form-help,td.help{color:#9a9a9a}.highlight{background-color:#e4f2fd;color:#000}.wp-ui-primary{color:#fff;background-color:#32373c}.wp-ui-text-primary{color:#32373c}.wp-ui-highlight{color:#fff;background-color:#1e8cbe}.wp-ui-text-highlight{color:#1e8cbe}.wp-ui-notification{color:#fff;background-color:#d54e21}.wp-ui-text-notification{color:#d54e21}.wp-ui-text-icon{color:#999}img.emoji{display:inline!important;border:none!important;height:1em!important;width:1em!important;margin:0 .07em!important;vertical-align:-.1em!important;background:0 0!important;padding:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}#nav-menu-footer,#nav-menu-header,#your-profile #rich_editing,.checkbox,.control-section .accordion-section-title,.menu-item-handle,.postbox .hndle,.side-info,.sidebar-name,.stuffbox .hndle,.widefat tfoot td,.widefat tfoot th,.widefat thead td,.widefat thead th,.widget .widget-top{line-height:1.4em}.menu-item-handle,.widget .widget-top{background:#fafafa;color:#23282d}.postbox .hndle,.stuffbox .hndle{border-bottom:1px solid #eee;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#adminmenu *,.accordion-section-title{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.quicktags,.search{background-color:#ccc;color:#000;font-size:12px}.icon32{display:none}#bulk-titles div a:before,.notice-dismiss:before,.tagchecklist span a:before,.welcome-panel .welcome-panel-close:before{background:0 0;color:#b4b9be;content:"\f153";display:block;font:400 16px/20px dashicons;speak:none;height:20px;text-align:center;width:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.welcome-panel .welcome-panel-close:before{margin:0}#bulk-titles div a:before,.tagchecklist span a:before{margin:1px 0}#bulk-titles div a:hover:before,.tagchecklist span a:hover:before,.welcome-panel .welcome-panel-close:focus:before,.welcome-panel .welcome-panel-close:hover:before{color:#c00}.key-labels label{line-height:24px}b,strong{font-weight:600}.pre{white-space:pre-wrap}#namediv td.first,#plugin-information-title,.nav-tab,.no-break,.star-rating,.ui-autocomplete li{white-space:nowrap}.howto{color:#666;font-style:italic;display:block}p.install-help{margin:8px 0;font-style:italic}hr{border:0;border-top:1px solid #ddd;border-bottom:1px solid #fafafa}#all-plugins-table .plugins a.delete,#media-items a.delete,#media-items a.delete-permanently,#nav-menu-footer .menu-delete,#search-plugins-table .plugins a.delete,.plugins a.delete,.row-actions span.delete a,.row-actions span.spam a,.row-actions span.trash a,.submitbox .submitdelete{color:#a00}#all-plugins-table .plugins a.delete:hover,#media-items a.delete-permanently:hover,#media-items a.delete:hover,#nav-menu-footer .menu-delete:hover,#search-plugins-table .plugins a.delete:hover,.file-error,.plugins a.delete:hover,.row-actions .delete a:hover,.row-actions .spam a:hover,.row-actions .trash a:hover,.submitbox .submitdelete:hover,.widget-control-remove:hover,abbr.required{color:red;text-decoration:none;border:none}#major-publishing-actions{padding:10px;clear:both;border-top:1px solid #ddd;background:#f5f5f5}#delete-action{line-height:28px;vertical-align:middle;text-align:right;float:right}#publishing-action{text-align:left;float:left;line-height:23px}#misc-publishing-actions{padding:6px 0 0}.misc-pub-section{padding:6px 10px 8px}#minor-publishing-actions{padding:10px 10px 0;text-align:left}.preview{float:left}#sticky-span{margin-right:18px}.side-info{margin:0;padding:4px;font-size:11px}.side-info h5{padding-bottom:7px;font-size:14px;margin:12px 2px 5px;border-bottom:1px solid #dadada}.side-info ul{margin:0;padding-right:18px;list-style:square;color:#666}.approve,.unapproved .unapprove{display:none}.spam .approve,.trash .approve,.unapproved .approve{display:inline}td.action-links,th.action-links{text-align:left}.wp-filter{display:inline-block;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;margin:12px 0 25px;padding:0 10px;width:100%;box-shadow:0 1px 1px rgba(0,0,0,.04);border:1px solid #e5e5e5;background:#fff;color:#555;font-size:13px}.filter-group,html.wp-toolbar{-webkit-box-sizing:border-box}.wp-filter a{text-decoration:none}.filter-count{display:inline-block;vertical-align:middle;min-width:4em}.filter-count .count,.title-count{display:inline-block;position:relative;top:-1px;padding:4px 10px;-webkit-border-radius:30px;border-radius:30px;background:#777;color:#fff;font-size:14px;font-weight:600}.title-count{display:inline;top:-3px;margin-right:5px;margin-left:20px}.filter-items{float:right}.filter-links,.filter-links li{display:inline-block;margin:0}.filter-links li>a{display:inline-block;margin:0 10px;padding:15px 0;border-bottom:4px solid #fff;color:#666;cursor:pointer}.filter-links .current{-webkit-box-shadow:none;box-shadow:none;border-bottom:4px solid #666;color:#23282d}.filter-links li>a:focus,.filter-links li>a:hover,.show-filters .filter-links a.current:focus,.show-filters .filter-links a.current:hover{color:#00a0d2}.wp-filter .search-form{float:left;margin:10px 0}.wp-filter .search-form input[type=search]{margin:0;padding:3px 5px;width:280px;max-width:100%;font-size:16px;font-weight:300;line-height:1.5}.wp-filter .search-form select{margin:0;height:32px;vertical-align:top}.wp-filter .search-form.search-plugins{display:inline-block}.wp-filter .drawer-toggle{display:inline-block;margin:0 10px;padding:4px 6px;color:#666;cursor:pointer}.wp-filter .drawer-toggle:before{display:inline-block;vertical-align:top;content:"\f111";margin:0 0 0 5px;width:16px;height:16px;color:#777;-webkit-transition:color .1s ease-in 0;transition:color .1s ease-in 0;font-family:dashicons;font-size:16px;line-height:1;text-align:center;text-decoration:inherit;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased}.filter-drawer,.wp-filter .favorites-form{margin:0 -20px;padding:20px;border-top:1px solid #eee;background:#fafafa}.wp-filter .drawer-toggle:hover,.wp-filter .drawer-toggle:hover:before{color:#00a0d2}.wp-filter .drawer-toggle.current:before{color:#fff}.wp-filter .favorites-form{display:none;overflow:hidden;width:100%}.show-favorites-form .wp-filter .favorites-form{display:block}.filter-drawer{display:none}.show-filters .filter-drawer{display:block;overflow:hidden;width:100%}.show-filters .wp-filter .drawer-toggle:focus,.show-filters .wp-filter .drawer-toggle:hover{background:#2ea2cc}.show-filters .filter-links a.current{border-bottom:none}.show-filters .wp-filter .drawer-toggle{-webkit-border-radius:2px;border-radius:2px;border:none;background:#777;color:#fff}.filter-group,.filtered-by .tag{border:1px solid #e5e5e5;background:#fff}.show-filters .wp-filter .drawer-toggle:before{color:#fff}.filter-group{box-sizing:border-box;position:relative;float:right;margin:0 0 0 1%;padding:20px 10px 10px;width:24%;box-shadow:0 1px 1px rgba(0,0,0,.04)}.filter-group legend{position:absolute;top:10px;display:block;margin:0;padding:0;font-size:1em;font-weight:600}.filter-drawer .filter-group-feature{margin:28px 0 0;list-style-type:none;font-size:12px}.filter-drawer .filter-group-feature input,.filter-drawer .filter-group-feature label{display:inline-block;margin:7px 0 7px 4px;line-height:16px}.filter-drawer .buttons{margin-bottom:20px}.filter-drawer .buttons .button span{display:inline-block;opacity:.8;font-size:12px;text-indent:10px}.wp-filter .button.clear-filters{display:none;margin-right:10px}.filtered-by{display:none;margin:0}.filtered-by>span{font-weight:600}.filtered-by a{margin-right:10px}.filtered-by .tags{display:inline}.filtered-by .tag{margin:0 5px;padding:4px 8px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);font-size:11px}.filters-applied .filter-drawer .buttons,.filters-applied .filter-drawer br,.filters-applied .filter-group{display:none!important}.filters-applied .filtered-by{display:block}.filters-applied .filter-drawer{padding:20px}.error .content-filterable,.loading-content .content-filterable,.show-filters .content-filterable,.show-filters.filters-applied.loading-content .content-filterable{display:none}.show-filters.filters-applied .content-filterable{display:block}.loading-content .spinner{display:block;margin:40px auto 0;float:none}@media only screen and (max-width:1120px){.filter-drawer{border-bottom:1px solid #eee}.filter-group{margin-bottom:0;margin-top:5px;width:100%}.filter-group li{margin:10px 0}}@media only screen and (max-width:1000px){.filter-items{float:none}.wp-filter .media-toolbar-primary,.wp-filter .media-toolbar-secondary,.wp-filter .search-form{float:none;position:relative;max-width:100%}}@media only screen and (max-width:782px){.filter-group li{padding:0;width:50%}}@media only screen and (max-width:320px){.filter-count{display:none}.wp-filter .drawer-toggle{margin:10px 0}.filter-group li,.wp-filter .search-form input[type=search]{width:100%}}.notice,div.error,div.updated{background:#fff;border-right:4px solid #fff;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 1px 0 rgba(0,0,0,.1);margin:5px 15px 2px;padding:1px 12px}.form-table td .notice p,.notice p,.notice-title,div.error p,div.updated p{margin:.5em 0;padding:2px}.error a{text-decoration:underline}#adminmenu a,#catlist a,#taglist a,.updated a{text-decoration:none}.updated a{padding-bottom:2px}.notice-alt{-webkit-box-shadow:none;box-shadow:none}.notice-large{padding:10px 20px}.notice-title{display:inline-block;color:#23282d;font-size:18px}.wp-core-ui .notice.is-dismissible{padding-left:38px;position:relative}.notice-dismiss{position:absolute;top:0;left:1px;border:none;margin:0;padding:9px;background:0 0;color:#b4b9be;cursor:pointer}.notice-dismiss:active:before,.notice-dismiss:focus:before,.notice-dismiss:hover:before{color:#c00}.notice-dismiss:focus{outline:0;-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.ie8 .notice-dismiss:focus{outline:#5b9dd9 solid 1px}.notice-success,div.updated{border-right-color:#46b450}.notice-success.notice-alt{background-color:#ecf7ed}.notice-warning{border-right-color:#ffb900}.notice-warning.notice-alt{background-color:#fff8e5}.notice-error,div.error{border-right-color:#dc3232}.notice-error.notice-alt{background-color:#fbeaea}.notice-info{border-right-color:#00a0d2}.notice-info.notice-alt{background-color:#e5f5fa}.media-upload-form .notice,.media-upload-form div.error,.wrap .notice,.wrap div.error,.wrap div.updated{margin:5px 0 15px}#update-nag,.update-nag{display:inline-block;line-height:19px;padding:11px 15px;font-size:14px;text-align:right;margin:25px 2px 0 20px;background-color:#fff;border-right:4px solid #ffba00;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.update-message{color:#000}.update-php .spinner{float:none;margin:-4px 0}#ajax-loading,.ajax-feedback,.ajax-loading,.imgedit-wait-spin,.list-ajax-loading{visibility:hidden}#ajax-response.alignleft{margin-right:2em}#contextual-help-wrap,#screen-options-wrap{margin:0;padding:8px 20px 12px;position:relative}#contextual-help-wrap{overflow:auto;margin-right:0!important}#screen-meta .screen-reader-text{visibility:hidden}#screen-meta-links{margin:0 0 0 20px}#screen-meta{display:none;margin:0 0 -1px 20px;position:relative;background-color:#fff;border:1px solid #ddd;border-top:none;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.025);box-shadow:0 1px 0 rgba(0,0,0,.025)}#contextual-help-link-wrap,#screen-options-link-wrap{float:left;height:28px;margin:0 6px 0 0;border:1px solid #ddd;border-top:none;background:#fff;-webkit-box-shadow:0 1px 1px -1px rgba(0,0,0,.1);box-shadow:0 1px 1px -1px rgba(0,0,0,.1)}#screen-meta-links .screen-meta-toggle{position:relative;top:0}#screen-meta-links .show-settings{border:0;background:0 0;-webkit-border-radius:0;border-radius:0;color:#777;line-height:1.7;padding:3px 16px 3px 6px}#screen-meta-links .show-settings:active,#screen-meta-links .show-settings:focus,#screen-meta-links .show-settings:hover{color:#32373c}#screen-meta-links .show-settings:active{-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;-ms-transform:none;transform:none}#screen-meta-links .show-settings:after{left:0;content:"\f140";font:400 20px/1 dashicons;speak:none;display:inline-block;padding:0 0 0 5px;bottom:2px;position:relative;vertical-align:bottom;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;color:#b4b9be}#templateside ul li a,#wpfooter a,.contextual-help-tabs a,.nav-tab{text-decoration:none}#screen-meta-links .screen-meta-active:after{content:"\f142"}.toggle-arrow{background-repeat:no-repeat;background-position:top left;background-color:transparent;height:22px;line-height:22px;display:block}.toggle-arrow-active{background-position:bottom left}#contextual-help-wrap h5,#screen-options-wrap h5,#screen-options-wrap legend{margin:0;padding:8px 0;font-size:13px;font-weight:600}.hndle a,.widefat tfoot td,.widefat th,.widefat thead td{font-weight:400}.ie8 #screen-options-wrap legend{color:inherit}.metabox-prefs label{display:inline-block;padding-left:15px;line-height:30px}#number-of-columns{display:inline-block;vertical-align:middle;line-height:30px}.metabox-prefs input[type=checkbox]{margin-top:0;margin-left:6px}.metabox-prefs label input,.metabox-prefs label input[type=checkbox]{margin:-4px 0 0 5px}.metabox-prefs .columns-prefs label input{margin:-1px 0 0 2px}.metabox-prefs label a{display:none}.metabox-prefs .screen-options input,.metabox-prefs .screen-options label{margin-top:0;margin-bottom:0;vertical-align:middle}.metabox-prefs .screen-options .screen-per-page{margin-left:15px}.metabox-prefs .screen-options label{line-height:28px;padding-left:0}.screen-options+.screen-options{margin-top:10px}.metabox-prefs .submit{margin-top:1em;padding:0}#contextual-help-wrap{padding:0}#contextual-help-columns{position:relative}#contextual-help-back{position:absolute;top:0;bottom:0;right:150px;left:170px;border:1px solid #e1e1e1;border-top:none;border-bottom:none;background:#f6fbfd}#contextual-help-wrap.no-sidebar #contextual-help-back{left:0;border-left-width:0;-webkit-border-bottom-left-radius:2px;border-bottom-left-radius:2px}.contextual-help-tabs{float:right;width:150px;margin:0}.contextual-help-tabs ul{margin:1em 0}.contextual-help-tabs li{margin-bottom:0;list-style-type:none;border-style:solid;border-width:0 2px 0 0;border-color:transparent}.contextual-help-tabs a{display:block;padding:5px 12px 5px 5px;line-height:18px;border:1px solid transparent;border-left:none;border-right:none}.contextual-help-tabs a:hover{color:#32373c}.contextual-help-tabs .active{padding:0;margin:0 0 0 -1px;border-right:2px solid #00a0d2;background:#f6fbfd;-webkit-box-shadow:0 2px 0 rgba(0,0,0,.02),0 1px 0 rgba(0,0,0,.02);box-shadow:0 2px 0 rgba(0,0,0,.02),0 1px 0 rgba(0,0,0,.02)}.contextual-help-tabs .active a{border-color:#e1e1e1;color:#32373c}.contextual-help-tabs-wrap{padding:0 20px;overflow:auto}.help-tab-content{display:none;margin:0 0 12px 22px;line-height:1.6em}.help-tab-content.active{display:block}.help-tab-content ul li{list-style-type:disc;margin-right:18px}.contextual-help-sidebar{width:150px;float:left;padding:0 12px 0 8px;overflow:auto}html.wp-toolbar{padding-top:32px;-moz-box-sizing:border-box;box-sizing:border-box}.widefat td,.widefat th{color:#555}.widefat ol,.widefat p,.widefat tfoot tr td,.widefat tfoot tr th,.widefat thead tr td,.widefat thead tr th,.widefat ul{color:#32373c}.widefat td p{margin:2px 0 .8em}.widefat .column-comment p{margin:.6em 0}.postbox-container{float:right}.postbox-container .meta-box-sortables{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#wpbody-content .metabox-holder{padding-top:10px}.metabox-holder .postbox-container .empty-container{border:3px dashed #b4b9be;height:250px}.columns-2 #postbox-container-3 .empty-container,.columns-2 #postbox-container-4 .empty-container,.columns-3 #postbox-container-4 .empty-container,.metabox-holder.columns-1 .postbox-container .empty-container{border:0;height:0;min-height:0}#post-body-content{width:100%;min-width:463px;float:right}#post-body.columns-2 #postbox-container-1{float:left;margin-left:-300px;width:280px}#post-body.columns-2 #side-sortables{min-height:250px}@media only screen and (max-width:799px){#wpbody-content .metabox-holder .postbox-container .empty-container{border:0;height:0;min-height:0}}.js .postbox .hndle,.js .widget .widget-top{cursor:move}.hndle a{font-size:11px}#adminmenu .wp-submenu li.current,#adminmenu .wp-submenu li.current a,#adminmenu .wp-submenu li.current a:hover,#dashboard_right_now .versions .b,#ed_reply_toolbar #ed_reply_strong,#pass-strength-result.short,#pass-strength-result.strong,#post-status-display,#post-visibility-display,.edit-comment-author,.feature-filter .feature-name,.item-controls .item-order a,.media-item .percent,.nav-tab,.plugins .name{font-weight:600}.postbox .handlediv{display:none;float:left;width:36px;height:36px;padding:0}.js .postbox .handlediv{display:block}.sortable-placeholder{border:1px dashed #b4b9be;margin-bottom:20px}.postbox,.stuffbox{margin-bottom:20px;padding:0;line-height:1}.postbox .inside,.stuffbox .inside{padding:0 12px 12px;line-height:1.4em;font-size:13px}.postbox .inside{margin:11px 0;position:relative}.postbox .inside>p:last-child,.rss-widget ul li:last-child{margin-bottom:1px!important}.postbox.closed h3{border:none;-webkit-box-shadow:none;box-shadow:none}.postbox table.form-table{margin-bottom:0}.postbox table.widefat{-webkit-box-shadow:none;box-shadow:none}.temp-border{border:1px dotted #ccc}.columns-prefs label{padding:0 0 0 10px}#wpfooter{position:absolute;bottom:0;right:0;left:0;padding:10px 20px;color:#777}#wpfooter p{font-size:13px;margin:0;line-height:20px}#footer-thankyou{font-style:italic}#wpfooter a:hover{text-decoration:underline}.nav-tab{float:right;border:1px solid #ccc;border-bottom:none;margin-right:.5em;padding:5px 10px;font-size:14px;line-height:24px;background:#e4e4e4;color:#555}.nav-tab-small .nav-tab,h3 .nav-tab{padding:5px 14px;font-size:12px;line-height:16px}.nav-tab:focus,.nav-tab:hover{background-color:#fff;color:#464646}.nav-tab-active,.nav-tab:focus:active{-webkit-box-shadow:none;box-shadow:none}.nav-tab-active{margin-bottom:-1px;color:#464646}.nav-tab-active,.nav-tab-active:focus,.nav-tab-active:focus:active,.nav-tab-active:hover{border-bottom:1px solid #f1f1f1;background:#f1f1f1;color:#000}.wrap h2.nav-tab-wrapper,h1.nav-tab-wrapper,h3.nav-tab-wrapper{border-bottom:1px solid #ccc;margin:0;padding:9px 0 0 15px;line-height:inherit}.nav-tab-wrapper:after{content:"";display:table;clear:both}.spinner{background:url(../images/spinner.gif) no-repeat;-webkit-background-size:20px 20px;background-size:20px 20px;display:inline-block;visibility:hidden;float:left;vertical-align:middle;opacity:.7;filter:alpha(opacity=70);width:20px;height:20px;margin:4px 10px 0}.spinner.is-active{visibility:visible}#template div{margin-left:190px}.metabox-holder .postbox>h3,.metabox-holder .stuffbox>h3,.metabox-holder h2.hndle,.metabox-holder h3.hndle{font-size:14px;padding:8px 12px;margin:0;line-height:1.4}.nav-menus-php .metabox-holder h3{padding:10px 14px 11px 10px;line-height:21px}.plugin-install #description,.plugin-install-network #description{width:60%}table .column-rating,table .column-visible,table .vers{text-align:right}.attention,.error-message{color:red;font-weight:600}body.iframe{height:98%}.lp-show-latest p{display:none}.lp-show-latest .lp-error p,.lp-show-latest p:last-child{display:block}.media-icon{width:62px;text-align:center}.media-icon img{border:1px solid #e7e7e7;border:1px solid rgba(0,0,0,.07)}#howto{font-size:11px;margin:0 5px;display:block}.post-categories,.post-categories li{display:inline}.importers td{padding-left:14px}.importers{font-size:16px;width:auto}#post-body #post-body-content #namediv h2,#post-body #post-body-content #namediv h3{margin-top:0}.edit-comment-author{font-size:14px;line-height:1.4;color:#222;margin:2px 9px 0 0}.checkbox,.post-categories,.zerosize,fieldset{padding:0;margin:0}#namediv h2 label,#namediv h3 label{vertical-align:baseline}#namediv table{width:100%}#namediv td.first{width:10px}#namediv input{width:98%}#namediv p{margin:10px 0}#submitdiv h3{margin-bottom:0!important}.zerosize{height:0;width:0;border:0;overflow:hidden;position:absolute}br.clear{height:2px;line-height:2px}.checkbox{border:none}fieldset{border:0}div.star-holder{position:relative;height:17px;width:100px;background:url(../images/stars.png?ver=20121108) bottom left repeat-x}div.star-holder .star-rating{background:url(../images/stars.png?ver=20121108) top left repeat-x;height:17px;float:right}.star-rating .star{display:inline-block;width:20px;height:20px;-webkit-font-smoothing:antialiased;font-size:20px;line-height:1;font-family:dashicons;text-decoration:inherit;font-weight:400;font-style:normal;vertical-align:top;-webkit-transition:color .1s ease-in 0;transition:color .1s ease-in 0;text-align:center;color:#ffb900}.star-rating .star-full:before{content:"\f155"}.star-rating .star-half:before{content:"\f459"}.rtl .star-rating .star-half{-webkit-transform:rotateY(180deg);-ms-transform:rotateY(180deg);transform:rotateY(180deg)}.star-rating .star-empty:before{content:"\f154"}div.action-links{font-weight:400}#plugin-information{background:#fff;position:fixed;top:0;left:0;bottom:0;right:0;height:100%;padding:0}#plugin-information-scrollable{overflow:auto;-webkit-overflow-scrolling:touch;height:100%}#plugin-information-title{padding:0 20px;background:#f5f5f5;font-size:22px;font-weight:600;line-height:56px;position:relative;top:0;left:0;right:0;height:56px;overflow:hidden;text-overflow:ellipsis}#plugin-information-title.with-banner{margin-left:0;height:250px;bottom:250px;-webkit-background-size:cover;background-size:cover}#plugin-information-title h2{font-size:1em;font-weight:700;padding:0;margin:0;max-width:680px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#plugin-information-title.with-banner h2{font-family:"Helvetica Neue",sans-serif;display:inline-block;font-size:30px;line-height:50px;padding:0 15px;margin:174px 10px 0 0;color:#fff;background:rgba(30,30,30,.9);text-shadow:0 1px 3px rgba(0,0,0,.4);-webkit-box-shadow:0 0 30px rgba(255,255,255,.1);box-shadow:0 0 30px rgba(255,255,255,.1);-webkit-border-radius:8px;border-radius:8px}#plugin-information-title div.vignette{display:none}#plugin-information-title.with-banner div.vignette{display:block;float:left;top:0;height:250px;width:772px;margin:0 -20px;background:0 0;-webkit-box-shadow:inset 0 0 50px 4px rgba(0,0,0,.2),inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 0 50px 4px rgba(0,0,0,.2),inset 0 -1px 0 rgba(0,0,0,.1)}#plugin-information-tabs{padding:0 16px;position:relative;left:0;right:0;height:36px;z-index:1;border-bottom:1px solid #ddd;background:#f3f3f3}#plugin-information-tabs a{position:relative;float:right;padding:9px 10px;margin:0;height:18px;line-height:18px;font-size:14px;text-decoration:none;-webkit-transition:none;transition:none}#plugin-information-tabs a.current{margin:0 -1px;background:#fff;border:1px solid #ddd;border-bottom-color:#fff;padding-top:8px;color:#32373c}#plugin-information-tabs.with-banner a.current{border-top:none;padding-top:9px}#plugin-information-tabs a:active,#plugin-information-tabs a:focus{outline:0}#plugin-information-content{overflow:hidden;background:#fff;position:relative;top:0;left:0;right:0;min-height:100%;min-height:-webkit-calc(100% - 152px);min-height:calc(100% - 152px)}#plugin-information-content.with-banner{min-height:-webkit-calc(100% - 346px);min-height:calc(100% - 346px)}#section-holder{position:relative;top:0;left:250px;bottom:0;right:0;margin-left:250px;padding:10px 26px 99999px;margin-bottom:-99939px}#section-holder .updated{margin:16px 0}#plugin-information .fyi{float:left;position:relative;top:0;left:0;padding:16px 16px 99999px;margin-bottom:-99939px;width:217px;border-right:1px solid #ddd;background:#f3f3f3;color:#666}#plugin-information .fyi strong{color:#464646}#plugin-information .fyi h3{font-weight:700;text-transform:uppercase;font-size:12px;color:#666;margin:24px 0 8px}#plugin-information .fyi h2{font-size:.9em;margin-bottom:0;margin-left:0}#plugin-information .fyi ul{padding:0;margin:0;list-style:none}#plugin-information .fyi li{margin:0 0 10px}#plugin-information .counter-container{margin:3px 0}#plugin-information .counter-label{float:right;margin-left:5px;min-width:55px}#plugin-information .counter-back{height:17px;width:92px;background-color:#ececec;float:right}#plugin-information .counter-bar{height:17px;background-color:#ffc733;float:right}#plugin-information .counter-count{margin-right:5px}#plugin-information .fyi ul.contributors{margin-top:10px}#plugin-information .fyi ul.contributors li{display:inline-block;margin-left:8px;vertical-align:middle}#plugin-information .fyi ul.contributors li img{vertical-align:middle;margin-left:4px}#plugin-information-footer{padding:13px 16px;position:absolute;left:0;bottom:0;right:0;height:33px;border-top:1px solid #ddd;background:#f3f3f3}#plugin-information .section ol,#plugin-information .section ul{list-style-type:disc;margin-left:24px}#plugin-information .section,#plugin-information .section p{font-size:14px;line-height:1.7}#plugin-information #section-screenshots ol{list-style:none;margin:0}#plugin-information #section-screenshots li img{vertical-align:text-top;margin-top:16px;max-width:100%;width:auto;height:auto;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.3);box-shadow:0 1px 2px rgba(0,0,0,.3)}#plugin-information #section-screenshots li p{font-style:italic;padding-left:20px}#plugin-information pre{padding:7px;overflow:auto;border:1px solid #ccc}#plugin-information .review{overflow:hidden;width:100%;margin-bottom:20px;border-bottom:1px solid #e6e6e6}#plugin-information .review-title-section{overflow:hidden}#plugin-information .review-title-section h4{display:inline-block;float:left;margin:0 6px 0 0}#plugin-information .reviewer-info p{clear:both;margin:0;padding-top:2px}#plugin-information .reviewer-info .avatar{float:left;margin:4px 6px 0 0}#plugin-information .reviewer-info .star-rating{float:left}#plugin-information .review-meta{float:left;margin-left:.75em}#plugin-information .review-body{float:left;width:100%}.plugin-version-author-uri{font-size:13px}@media screen and (max-width:771px){#plugin-information-title.with-banner{height:100px;bottom:100px}#plugin-information-title.with-banner h2{margin-top:30px;font-size:20px;line-height:40px;max-width:85%}#plugin-information-title.with-banner div.vignette{height:100px;bottom:100px;width:800%}#plugin-information-tabs{overflow:hidden;padding:0;height:auto}#plugin-information-tabs a.current{margin-bottom:0;border-bottom:none}#plugin-information .fyi{float:none;border:1px solid #ddd;position:static;width:auto;margin:26px 26px 0;padding-bottom:0}#section-holder{position:static;margin:0;padding-bottom:70px}#plugin-information .fyi h3,#plugin-information .fyi small{display:none}#plugin-information-footer{padding:12px 16px 0;height:46px}}body.about-php #TB_window,body.import-php #TB_window,body.index-php #TB_window,body.plugin-install-php #TB_window,body.plugins-php #TB_window,body.update-core-php #TB_window{background:#fcfcfc}.ie8 body.about-php #TB_window:before,.ie8 body.import-php #TB_window:before,.ie8 body.index-php #TB_window:before,.ie8 body.plugin-install-php #TB_window:before,.ie8 body.plugins-php #TB_window:before,.ie8 body.update-core-php #TB_window:before{content:" ";background:0 0}body.about-php #TB_window.thickbox-loading:before,body.import-php #TB_window.thickbox-loading:before,body.index-php #TB_window.thickbox-loading:before,body.plugin-install-php #TB_window.thickbox-loading:before,body.plugins-php #TB_window.thickbox-loading:before,body.update-core-php #TB_window.thickbox-loading:before{content:"";display:block;width:20px;height:20px;position:absolute;right:50%;top:50%;z-index:-1;margin:-10px -10px 0 0;background:url(../images/spinner.gif) center no-repeat #fcfcfc;-webkit-background-size:20px 20px;background-size:20px 20px;-webkit-transform:translateZ(0);transform:translateZ(0)}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){body.about-php #TB_window.thickbox-loading:before,body.import-php #TB_window.thickbox-loading:before,body.index-php #TB_window.thickbox-loading:before,body.plugin-install-php #TB_window.thickbox-loading:before,body.plugins-php #TB_window.thickbox-loading:before,body.update-core-php #TB_window.thickbox-loading:before{background-image:url(../images/spinner-2x.gif)}}body.about-php #TB_title,body.import-php #TB_title,body.index-php #TB_title,body.plugin-install-php #TB_title,body.plugins-php #TB_title,body.update-core-php #TB_title{float:right;height:1px}body.about-php #TB_ajaxWindowTitle,body.import-php #TB_ajaxWindowTitle,body.index-php #TB_ajaxWindowTitle,body.plugin-install-php #TB_ajaxWindowTitle,body.plugins-php #TB_ajaxWindowTitle,body.update-core-php #TB_ajaxWindowTitle{display:none}body.about-php .tb-close-icon,body.import-php .tb-close-icon,body.index-php .tb-close-icon,body.plugin-install-php .tb-close-icon,body.plugins-php .tb-close-icon,body.update-core-php .tb-close-icon{right:auto;left:-30px;color:#eee;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out;transition:color .1s ease-in-out,background .1s ease-in-out}body.about-php #TB_closeWindowButton:focus,body.about-php #TB_closeWindowButton:focus .tb-close-icon,body.about-php .tb-close-icon:focus,body.about-php .tb-close-icon:hover,body.import-php #TB_closeWindowButton:focus,body.import-php #TB_closeWindowButton:focus .tb-close-icon,body.import-php .tb-close-icon:focus,body.import-php .tb-close-icon:hover,body.index-php #TB_closeWindowButton:focus,body.index-php #TB_closeWindowButton:focus .tb-close-icon,body.index-php .tb-close-icon:focus,body.index-php .tb-close-icon:hover,body.plugin-install-php #TB_closeWindowButton:focus,body.plugin-install-php #TB_closeWindowButton:focus .tb-close-icon,body.plugin-install-php .tb-close-icon:focus,body.plugin-install-php .tb-close-icon:hover,body.plugins-php #TB_closeWindowButton:focus,body.plugins-php #TB_closeWindowButton:focus .tb-close-icon,body.plugins-php .tb-close-icon:focus,body.plugins-php .tb-close-icon:hover,body.update-core-php #TB_closeWindowButton:focus,body.update-core-php #TB_closeWindowButton:focus .tb-close-icon,body.update-core-php .tb-close-icon:focus,body.update-core-php .tb-close-icon:hover{color:#00a0d2;outline:0;-webkit-box-shadow:none;box-shadow:none}body.about-php .tb-close-icon:before,body.import-php .tb-close-icon:before,body.index-php .tb-close-icon:before,body.plugin-install-php .tb-close-icon:before,body.plugins-php .tb-close-icon:before,body.update-core-php .tb-close-icon:before{content:"\f335";font-size:32px}@media screen and (max-width:830px){body.about-php .tb-close-icon,body.import-php .tb-close-icon,body.index-php .tb-close-icon,body.plugin-install-php .tb-close-icon,body.plugins-php .tb-close-icon,body.update-core-php .tb-close-icon{left:0;top:-30px}}img{border:none}#wphead{border-bottom:1px solid #dfdfdf}#wphead h1 a{color:#464646}.js .meta-box-sortables .postbox .toggle-indicator:before,.js .sidebar-name .sidebar-name-arrow:before{content:"\f142";display:inline-block;font:400 20px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important}.js .meta-box-sortables .postbox.closed .handlediv .toggle-indicator:before,.js .widgets-holder-wrap.closed .sidebar-name-arrow:before{content:"\f140"}.js .sidebar-name .sidebar-name-arrow:before{padding:10px;right:0}.js #widgets-left .sidebar-name .sidebar-name-arrow{display:none}.accordion-section.open .accordion-section-content,.js #widgets-left .sidebar-name:hover .sidebar-name-arrow,.js #widgets-left .widgets-holder-wrap.closed .sidebar-name .sidebar-name-arrow,.no-js .accordion-section .accordion-section-content{display:block}.js .postbox .handlediv .toggle-indicator:before{margin-top:4px;width:20px;-webkit-border-radius:50%;border-radius:50%;text-indent:-1px}#postcustomstuff p.submit,#templateside h2,.alignleft h2{margin:0}.rtl.js .postbox .handlediv .toggle-indicator:before{text-indent:1px}.js .postbox .handlediv:focus{-webkit-box-shadow:none;box-shadow:none;outline:0}.js .postbox .handlediv:focus .toggle-indicator:before{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}#photo-add-url-div input[type=text]{width:300px}#template textarea{font-family:Consolas,Monaco,monospace;font-size:13px;width:97%;background:#f9f9f9;outline:0}#template p{width:97%}#templateside{float:left;width:190px}#templateside h4{margin:1em 0 0}#templateside ol,#templateside ul{margin:.5em 0;padding:0}#templateside li{margin:4px 0}#templateside li a,.theme-editor-php .highlight{display:block;padding:3px 12px 3px 3px;text-decoration:none}.theme-editor-php .highlight{margin:-3px -12px -3px 3px}#templateside .highlight{border:none;font-weight:700}.nonessential{color:#666;font-size:11px;font-style:italic;padding-right:12px}#documentation{margin-top:10px}#documentation label{line-height:22px;vertical-align:baseline;font-weight:600}#your-profile label+a,.wp-admin select,fieldset label,label{vertical-align:middle}.fileedit-sub{padding:10px 0 8px;line-height:180%}.accordion-section-title:after,.control-section .accordion-section-title:after,.nav-menus-php .item-edit:before,.widget-top a.widget-action:after{left:0;content:"\f140";border:none;background:0 0;font:400 20px/1 dashicons;speak:none;display:block;padding:0;text-indent:0;text-align:center;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important}.my-sites li a,form p.submit a.cancel:hover{text-decoration:none}.accordion-section-title:after,.handlediv,.item-edit,.sidebar-name-arrow,.widget-action{color:#a0a5aa}.accordion-section-title:hover:after,.handlediv:focus,.handlediv:hover,.item-edit:hover,.sidebar-name:hover .sidebar-name-arrow,.widget-action:hover{color:#777}.widget-top a.widget-action:after{padding:1px 0 1px 2px;margin-top:10px;margin-left:10px;-webkit-border-radius:50%;border-radius:50%}.widget-top a.widget-action:focus:after{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.accordion-section-title:after,.control-section .accordion-section-title:after{float:left;left:20px;top:-2px}#customize-info.open .accordion-section-title:after,.control-section.open .accordion-section-title:after,.nav-menus-php .menu-item-edit-active .item-edit:before,.widget.open .widget-top a.widget-action:after{content:"\f142"}/*! * jQuery UI Draggable/Sortable 1.11.4 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license - */.ui-draggable-handle,.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.accordion-section{border-bottom:1px solid #dfdfdf;margin:0}.accordion-section.open .accordion-section-content,.no-js .accordion-section .accordion-section-content{display:block}.accordion-section.open:hover{border-bottom-color:#dfdfdf}.accordion-section-content{display:none;padding:10px 20px 15px;overflow:hidden;background:#fff}.accordion-section-title{margin:0;padding:12px 15px 15px;position:relative;border-right:1px solid #dfdfdf;border-left:1px solid #dfdfdf;user-select:none}.js .accordion-section-title:after{position:absolute;top:12px;left:10px;z-index:1}.accordion-section-title:focus{outline:0}.accordion-section-title:focus:after,.accordion-section-title:hover:after{border-color:#a0a5aa transparent}.cannot-expand .accordion-section-title{cursor:auto}.cannot-expand .accordion-section-title:after{display:none}.control-section .accordion-section-title{border-right:none;border-left:none;padding:10px 14px 11px 10px;line-height:21px;background:#fff}.control-section .accordion-section-title:after{top:11px}.js .control-section .accordion-section-title:focus,.js .control-section .accordion-section-title:hover,.js .control-section.open .accordion-section-title,.js .control-section:hover .accordion-section-title{color:#23282d;background:#f5f5f5}.control-section.open .accordion-section-title{border-bottom:1px solid #dfdfdf}.network-admin .edit-site-actions{margin-top:0}.my-sites{display:block;overflow:auto;zoom:1}.my-sites li{display:block;padding:8px 3%;min-height:130px;margin:0}@media only screen and (max-width:599px){.my-sites li{min-height:0}}@media only screen and (min-width:600px){.my-sites.striped li{background-color:#fff;position:relative}.my-sites.striped li:after{content:"";width:1px;height:100%;position:absolute;top:0;left:0;background:#ccc}}@media only screen and (min-width:600px) and (max-width:699px){.my-sites li{float:right;width:44%}.my-sites.striped li{background-color:#fff}.my-sites.striped li:nth-of-type(2n+1){clear:right}.my-sites.striped li:nth-of-type(2n+2):after{content:none}.my-sites li:nth-of-type(4n+1),.my-sites li:nth-of-type(4n+2){background-color:#f9f9f9}}@media only screen and (min-width:700px) and (max-width:1199px){.my-sites li{float:right;width:27.333333%;background-color:#fff}.my-sites.striped li:nth-of-type(3n+3):after{content:none}.my-sites li:nth-of-type(6n+1),.my-sites li:nth-of-type(6n+2),.my-sites li:nth-of-type(6n+3){background-color:#f9f9f9}}@media only screen and (min-width:1200px) and (max-width:1399px){.my-sites li{float:right;width:21%;padding:8px 2%;background-color:#fff}.my-sites.striped li:nth-of-type(4n+1){clear:right}.my-sites.striped li:nth-of-type(4n+4):after{content:none}.my-sites li:nth-of-type(8n+1),.my-sites li:nth-of-type(8n+2),.my-sites li:nth-of-type(8n+3),.my-sites li:nth-of-type(8n+4){background-color:#f9f9f9}}@media only screen and (min-width:1400px) and (max-width:1599px){.my-sites li{float:right;width:16%;padding:8px 2%;background-color:#fff}.my-sites.striped li:nth-of-type(5n+1){clear:right}.my-sites.striped li:nth-of-type(5n+5):after{content:none}.my-sites li:nth-of-type(10n+1),.my-sites li:nth-of-type(10n+2),.my-sites li:nth-of-type(10n+3),.my-sites li:nth-of-type(10n+4),.my-sites li:nth-of-type(10n+5){background-color:#f9f9f9}}@media only screen and (min-width:1600px){.my-sites li{float:right;width:12.666666%;padding:8px 2%;background-color:#fff}.my-sites.striped li:nth-of-type(6n+1){clear:right}.my-sites.striped li:nth-of-type(6n+6):after{content:none}.my-sites li:nth-of-type(12n+1),.my-sites li:nth-of-type(12n+2),.my-sites li:nth-of-type(12n+3),.my-sites li:nth-of-type(12n+4),.my-sites li:nth-of-type(12n+5),.my-sites li:nth-of-type(12n+6){background-color:#f9f9f9}}@media only screen and (min-width:769px){#col-left{width:35%}#col-right{width:65%}}@media only screen and (max-width:860px){#col-left{width:35%}#col-right{width:65%}}@media only screen and (min-width:980px){#col-left{width:35%}#col-right{width:65%}}@media only screen and (max-width:768px){#col-left,#col-right{width:100%}}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){div.star-holder,div.star-holder .star-rating{background:url(../images/stars-2x.png?ver=20121108) bottom left repeat-x;-webkit-background-size:21px 37px;background-size:21px 37px}.spinner{background-image:url(../images/spinner-2x.gif)}#bulk-titles div a,#bulk-titles div a:hover,#screen-meta-links a.show-settings,.curtime #timestamp,.meta-box-sortables .postbox:hover .handlediv,.sidebar-name-arrow,.sidebar-name:hover .sidebar-name-arrow,.tagchecklist span a,.tagchecklist span a:hover,.widget-top a.widget-action,.widget-top a.widget-action:hover{background:0 0!important}}@-ms-viewport{width:device-width}@media screen and (max-width:782px){#template div,#templateside{float:none;width:auto}html.wp-toolbar{padding-top:46px}body{min-width:240px;overflow-x:hidden}body *{-webkit-tap-highlight-color:transparent!important}#wpcontent{position:relative;margin-right:0;padding-right:10px}#wpbody-content{padding-bottom:100px}.wrap{margin-left:12px;margin-right:0}.col-wrap{padding:0}#collapse-menu,#screen-meta,#screen-meta-links,.post-format-select{display:none!important}.wrap .add-new-h2,.wrap .add-new-h2:active,.wrap .page-title-action,.wrap .page-title-action:active{padding:10px 15px;font-size:14px;white-space:nowrap}.wp-color-result{height:auto;padding-right:45px}.wp-color-result:after{font-size:14px;height:auto;padding:6px 14px}.media-upload-form div.error,.notice,.wrap div.error,.wrap div.updated{margin:20px 0 10px;padding:5px 10px;font-size:14px;line-height:175%}.wp-core-ui .notice.is-dismissible{padding-left:46px}.notice-dismiss{padding:13px}.wrap .icon32+h2{margin-top:-2px}.wp-responsive-open #wpbody{left:-190px}code{word-wrap:break-word}.postbox{font-size:14px}.metabox-holder h3{padding:12px}.postbox .handlediv{margin-top:3px}.subsubsub{font-size:16px;text-align:center;margin-bottom:15px}#templateside li{margin:0}#templateside li a{display:block;padding:5px}#templateside .highlight{padding:5px;margin-right:-5px;margin-top:-5px}#template div{margin:0}#template textarea{width:100%}.fileedit-sub .alignright{margin-top:15px}#comments-form .checkforspam,#wpfooter{display:none}.edit-comment-author{margin:2px 0 0}}@media screen and (max-width:600px){#wpwrap.wp-responsive-open,div#post-body.metabox-holder.columns-1{overflow-x:hidden}html.wp-toolbar{padding-top:0}#wpbody{padding-top:46px}}#pressthis-code-wrap,textarea{overflow:auto}@media screen and (max-width:320px){#network_dashboard_right_now .subsubsub{font-size:14px;text-align:right}}input,textarea{box-sizing:border-box}input[type=text],input[type=password],input[type=checkbox],input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=radio],input[type=tel],input[type=time],input[type=url],input[type=week],input[type=search],select,textarea{border:1px solid #ddd;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.07);box-shadow:inset 0 1px 2px rgba(0,0,0,.07);background-color:#fff;color:#32373c;outline:0;-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}input[type=text]:focus,input[type=password]:focus,input[type=checkbox]:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=radio]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,input[type=search]:focus,select:focus,textarea:focus{border-color:#5b9dd9;-webkit-box-shadow:0 0 2px rgba(30,140,190,.8);box-shadow:0 0 2px rgba(30,140,190,.8)}input[type=email],input[type=url]{direction:ltr}input[type=checkbox],input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 0 0 4px;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}#adminmenu,.network-admin.themes-php p.search-box{clear:right}input[type=radio]:checked+label:before{color:#82878c}.wp-core-ui input[type=reset]:active,.wp-core-ui input[type=reset]:hover{color:#00a0d2}.wp-admin p input[type=checkbox],.wp-admin p input[type=radio],td>input[type=checkbox]{margin-top:0}.wp-admin p label input[type=checkbox]{margin-top:-4px}.wp-admin p label input[type=radio]{margin-top:-2px}input[type=radio]{-webkit-border-radius:50%;border-radius:50%;margin-left:4px;line-height:10px}input[type=checkbox]:checked:before,input[type=radio]:checked:before{float:right;display:inline-block;vertical-align:middle;width:16px;font:400 21px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input[type=checkbox]:checked:before{content:'\f147';margin:-3px -4px 0 0;color:#1e8cbe}input[type=radio]:checked:before{content:'\2022';text-indent:-9999px;-webkit-border-radius:50px;border-radius:50px;font-size:24px;width:6px;height:6px;margin:4px;line-height:16px;background-color:#1e8cbe}@-moz-document url-prefix(){.form-table input.tog,input[type=checkbox],input[type=radio]{margin-bottom:-1px}}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-decoration{display:none}.ie8 input[type=password]{font-family:sans-serif}button,input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}input,select,textarea{font-size:14px;-webkit-border-radius:0;border-radius:0}textarea{padding:2px 6px;line-height:1.4}.wp-admin input[type=file]{padding:3px 0}label{cursor:pointer}input,select{margin:1px;padding:3px 5px}input.code{padding-top:6px}textarea.code{line-height:1.4;padding:4px 6px 1px}input.readonly,input[readonly],textarea.readonly,textarea[readonly]{background-color:#eee}.wp-core-ui :-moz-placeholder,:-moz-placeholder{color:#a9a9a9}.form-invalid input,.form-invalid input:focus,.form-invalid select,.form-invalid select:focus{border-color:#dc3232!important;-webkit-box-shadow:0 0 2px rgba(204,0,0,.8);box-shadow:0 0 2px rgba(204,0,0,.8)}.form-table .form-required.form-invalid td:after{content:'\f534';font:400 20px/1 dashicons;color:#dc3232;margin-right:-25px;vertical-align:middle}.form-table .form-required.user-pass1-wrap.form-invalid td:after{content:''}.form-table .form-required.user-pass1-wrap.form-invalid .password-input-wrapper:after{content:'\f534';font:400 20px/1 dashicons;color:#dc3232;margin:0 -29px 0 6px;vertical-align:middle}.form-input-tip{color:#666}input.disabled,input:disabled,select.disabled,select:disabled,textarea.disabled,textarea:disabled{background:rgba(255,255,255,.5);border-color:rgba(222,222,222,.75);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.04);box-shadow:inset 0 1px 2px rgba(0,0,0,.04);color:rgba(51,51,51,.5)}input[type=file].disabled,input[type=file]:disabled,input[type=range].disabled,input[type=range]:disabled{background:0 0;-webkit-box-shadow:none;box-shadow:none}.wp-admin select{padding:2px;line-height:28px;height:28px;vertical-align:middle}.wp-admin .button-cancel{padding:0 5px;line-height:2}.wp-admin select[multiple]{height:auto}.submit{padding:1.5em 0;margin:5px 0;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;border:none}p.submit{text-align:right;margin-top:20px;padding-top:10px}.textright p.submit{border:none;text-align:left}table.form-table+input+input+p.submit,table.form-table+input+p.submit,table.form-table+p.submit{border-top:none;padding-top:0}#major-publishing-actions input,#minor-publishing-actions .preview,#minor-publishing-actions input{text-align:center}input.all-options,textarea.all-options{width:250px}input.large-text,textarea.large-text{width:99%}input.regular-text{width:25em}input.small-text{width:50px;padding:1px 6px}input[type=number].small-text{width:65px}#doaction,#doaction2,#post-query-submit{margin:1px 0 0 8px}.tablenav #changeit,.tablenav #clear-recent-list,.tablenav #delete_all,.wp-filter #delete_all{margin-top:1px}.tablenav .actions select{float:right;margin-left:6px;max-width:200px}.ie8 .tablenav .actions select{width:155px}.ie8 .tablenav .actions select#cat{width:200px}#timezone_string option{margin-right:1em}#upload-form label{color:#777}button.wp-hide-pw>.dashicons{position:relative;top:3px}#your-profile label+a,fieldset label,label{vertical-align:middle}#misc-publishing-actions label,.options-media-php label[for*="_size_"]{vertical-align:baseline}#misc-publishing-actions label[for=post_status]:before{content:'\f173';display:inline-block;font:400 20px/1 dashicons;speak:none;right:-1px;padding:0 0 0 5px;position:relative;top:0;text-decoration:none!important;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#pass1-text,.pw-weak,.show-password #pass1{display:none}#pass-strength-result{background-color:#eee;border:1px solid #ddd;color:#23282d;margin:-2px 1px 5px 5px;padding:3px 5px;text-align:center;width:25em;box-sizing:border-box;opacity:0}#pass-strength-result,.color-option{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}#pass-strength-result.short{background-color:#f1adad;border-color:#e35b5b;opacity:1}#pass-strength-result.bad{background-color:#fbc5a9;border-color:#f78b53;opacity:1}#pass-strength-result.good{background-color:#ffe399;border-color:#ffc733;opacity:1}#pass-strength-result.strong{background-color:#c1e1b9;border-color:#83c373;opacity:1}#pass1-text.short,#pass1.short{border-color:#e35b5b}#pass1-text.bad,#pass1.bad{border-color:#f78b53}#pass1-text.good,#pass1.good{border-color:#ffc733}#pass1-text.strong,#pass1.strong{border-color:#83c373}.indicator-hint{padding-top:8px}.show-password #pass1-text{display:inline-block}.form-table span.description.important{font-size:12px}p.search-box{float:left;margin:0}.search-box input[name="s"],.tablenav .search-plugins input[name="s"],.tagsdiv .newtag{float:right;height:28px;margin:0 0 0 4px}input[type=text].ui-autocomplete-loading,input[type=email].ui-autocomplete-loading{background-image:url(../images/loading.gif);background-repeat:no-repeat;background-position:left center;visibility:visible}input.ui-autocomplete-input.open{border-bottom-color:transparent}ul#add-to-blog-users{margin:0 14px 0 0}.ui-autocomplete{padding:0;margin:0;list-style:none;position:absolute;z-index:10000;border:1px solid #5b9dd9;-webkit-box-shadow:0 1px 2px rgba(30,140,190,.8);box-shadow:0 1px 2px rgba(30,140,190,.8);background-color:#fff}.ui-autocomplete li{margin-bottom:0;padding:4px 10px;text-align:right}.ui-autocomplete li.ui-state-focus{background-color:#ddd;cursor:pointer}.form-table{margin-top:.5em;width:100%;clear:both}.form-table,.form-table td,.form-table td p,.form-table th,.form-wrap label{font-size:14px}.form-table td{margin-bottom:9px;padding:15px 10px;line-height:1.3;vertical-align:middle}.form-table th,.form-wrap label{color:#23282d;font-weight:400;text-shadow:none;vertical-align:baseline}.form-table th{vertical-align:top;text-align:right;padding:20px 0 20px 10px;width:200px;line-height:1.3;font-weight:600}.form-table th.th-full{width:auto;font-weight:400}.form-table td p{margin-top:4px;margin-bottom:0}.form-table td fieldset label{margin:.25em 0 .5em!important;display:inline-block}.form-table td fieldset label,.form-table td fieldset li,.form-table td fieldset p{line-height:1.4em}.form-table input.tog,.form-table input[type=radio]{margin-top:-4px;margin-left:4px;float:none}.form-table .pre{padding:8px;margin:0}table.form-table td .updated{font-size:13px}table.form-table td .updated p{font-size:13px;margin:.3em 0}#profile-page .form-table textarea{width:500px;margin-bottom:6px}#profile-page .form-table #rich_editing{margin-left:5px}#your-profile legend{font-size:22px}#display_name{width:15em}#adduser .form-field input,#createuser .form-field input{width:25em}.color-option{display:inline-block;width:24%;padding:5px 15px 15px;box-sizing:border-box;margin-bottom:3px;cursor:pointer}.color-option.selected,.color-option:hover{background:#ddd}.color-palette{width:100%;border-spacing:0}.color-palette td{height:20px;padding:0;border:none}.tool-box .title{margin:8px 0;font-size:18px;font-weight:400;line-height:24px}.card{position:relative;margin-top:20px;padding:.7em 2em 1em;min-width:255px;max-width:520px;border:1px solid #e5e5e5;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);background:#fff}.pressthis h4{margin:2em 0 1em}.pressthis textarea{width:100%;font-size:1em}.pressthis-bookmarklet-wrapper{margin:20px 0 8px;vertical-align:top;position:relative;z-index:1}.pressthis-bookmarklet,.pressthis-bookmarklet:active,.pressthis-bookmarklet:focus,.pressthis-bookmarklet:hover{display:inline-block;position:relative;cursor:move;color:#32373c;background:#e6e6e6;-webkit-border-radius:5px;border-radius:5px;border:1px solid #b4b4b4;font-style:normal;line-height:16px;font-size:14px;text-decoration:none}.pressthis-bookmarklet:active{outline:0}.pressthis-bookmarklet:after{content:'';width:70%;height:55%;z-index:-1;position:absolute;left:10px;bottom:9px;background:0 0;-webkit-transform:skew(-20deg) rotate(-6deg);-ms-transform:skew(-20deg) rotate(-6deg);transform:skew(-20deg) rotate(-6deg);-webkit-box-shadow:0 10px 8px rgba(0,0,0,.6);box-shadow:0 10px 8px rgba(0,0,0,.6)}.pressthis-bookmarklet:hover:after{-webkit-transform:skew(-20deg) rotate(-9deg);-ms-transform:skew(-20deg) rotate(-9deg);transform:skew(-20deg) rotate(-9deg);-webkit-box-shadow:0 10px 8px rgba(0,0,0,.7);box-shadow:0 10px 8px rgba(0,0,0,.7)}.pressthis-bookmarklet span{display:inline-block;margin:0;padding:0 9px 8px 12px}.pressthis-js-toggle,.pressthis-js-toggle.button.button{margin-right:10px;padding:0;height:auto;vertical-align:top}.pressthis-bookmarklet span:before{color:#777;font:400 20px/1 dashicons;content:'\f157';position:relative;display:inline-block;top:4px;margin-left:4px}.pressthis-js-toggle .dashicons{margin:5px 7px 6px 8px;color:#777}#local-time,#utc-time{padding-right:25px;font-style:italic}.defaultavatarpicker .avatar{margin:2px 0;vertical-align:middle}.options-general-php input.small-text{width:56px}.options-general-php .spinner{float:none;margin:0 3px}.options-general-php .language-install-spinner,.settings-php .language-install-spinner{display:inline-block;float:none;margin:-3px 5px 0;vertical-align:middle}.setup-php textarea{max-width:100%}.form-field #site-address{max-width:25em}.form-field #domain{max-width:22em}.form-field #admin-email,.form-field #blog_last_updated,.form-field #blog_registered,.form-field #path,.form-field #site-title{max-width:25em}.form-field #path{margin-bottom:5px}#search-sites,#search-users{max-width:100%}.request-filesystem-credentials-dialog{display:none}.request-filesystem-credentials-dialog .notification-dialog{top:15%;max-height:85%}.request-filesystem-credentials-dialog-content{margin:25px}.request-filesystem-credentials-form input[type=text],.request-filesystem-credentials-form input[type=password]{display:block}.request-filesystem-credentials-dialog input[type=text],.request-filesystem-credentials-dialog input[type=password]{width:100%}.request-filesystem-credentials-form .field-title{font-weight:600}.request-filesystem-credentials-dialog label[for=hostname],.request-filesystem-credentials-dialog label[for=public_key],.request-filesystem-credentials-dialog label[for=private_key]{display:block;margin-bottom:1em}.request-filesystem-credentials-dialog .ftp-password,.request-filesystem-credentials-dialog .ftp-username{float:right;width:48%}.request-filesystem-credentials-dialog .ftp-password{margin-right:4%}.request-filesystem-credentials-dialog .request-filesystem-credentials-action-buttons{text-align:left}#request-filesystem-credentials-dialog .button:not(:last-child),.request-filesystem-credentials-dialog label[for=ftp]{margin-left:10px}#request-filesystem-credentials-form .cancel-button{display:none}#request-filesystem-credentials-dialog .cancel-button{display:inline}@media screen and (max-width:782px){textarea{-webkit-appearance:none}input[type=text],input[type=password],input[type=email],input[type=number],input[type=search]{-webkit-appearance:none;padding:6px 10px}input.code{padding-bottom:5px;padding-top:10px}.widefat tfoot td input[type=checkbox],.widefat th input[type=checkbox],.widefat thead td input[type=checkbox],input[type=checkbox]{-webkit-appearance:none;padding:10px}.widefat tfoot td input[type=checkbox],.widefat th input[type=checkbox],.widefat thead td input[type=checkbox]{margin-bottom:8px}.widefat tfoot td input[type=checkbox]:before,.widefat th input[type=checkbox]:before,.widefat thead td input[type=checkbox]:before,input[type=checkbox]:checked:before{font:400 30px/1 Dashicons;margin:-3px -5px}input[type=checkbox],input[type=radio]{height:25px;width:25px}.wp-admin p input[type=checkbox],.wp-admin p input[type=radio]{margin-top:-3px}input[type=radio]:checked:before{vertical-align:middle;width:9px;height:9px;margin:7px;line-height:16px}.wp-upload-form input[type=submit]{margin-top:10px}#wpbody select{height:36px;font-size:16px}.wp-admin .button-cancel{padding:0;font-size:14px}#adduser .form-field input,#createuser .form-field input{width:100%}.form-table{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.form-table td,.form-table th{display:block;width:auto;vertical-align:middle}.form-table .color-palette td{display:table-cell;width:15px}.form-table table.color-palette{margin-left:10px}input,textarea{font-size:16px}#profile-page .form-table textarea,.form-table span.description,.form-table td input[type=text],.form-table td input[type=password],.form-table td input[type=email],.form-table td select,.form-table td textarea{width:100%;font-size:16px;line-height:1.5;padding:7px 10px;display:block;max-width:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.form-table .form-required.form-invalid td:after{float:left;margin:-30px 0 0 3px}#wpbody .form-table td select{height:40px}.form-table input[type=text].small-text,input[type=text].small-text,input[type=password].small-text,input[type=number].small-text,input[type=search].small-text{width:auto;max-width:55px;display:inline;padding:3px 6px;margin:0 3px}#pass-strength-result{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:8px}p.search-box{float:none;position:absolute;bottom:0;width:98%;height:90px;margin-bottom:20px}p.search-box input[name="s"]{height:auto;float:none;width:100%;margin-bottom:10px;vertical-align:middle;-webkit-appearance:none}p.search-box input[type=submit]{margin-bottom:10px}.form-table span.description{display:inline;padding:4px 0 0;line-height:1.4em;font-size:14px}.form-table th{padding-top:10px;padding-bottom:0;border-bottom:0}.form-table td{margin-bottom:0;padding-bottom:6px;padding-top:4px;padding-right:0}.form-table.permalink-structure td code{margin-right:32px}.form-table.permalink-structure td input[type=text]{margin-right:32px;margin-top:4px;width:96%}.form-table input.regular-text{width:100%}.form-table label{font-size:14px}.form-table fieldset label{display:block}#utc-time{margin-top:10px}#local-time,#utc-time{display:block;float:none;padding:0;line-height:2}.form-field #domain{max-width:none}.wp-pwd{position:relative}.wp-pwd [type=text],.wp-pwd [type=password]{padding-left:40px}.wp-pwd button.button{background:0 0;border:none;-webkit-box-shadow:none;box-shadow:none;line-height:2;margin:0;padding:5px 10px;position:absolute;left:0;top:0}.wp-pwd button.button:active,.wp-pwd button.button:focus,.wp-pwd button.button:hover{background:0 0}.wp-pwd .button .text{display:none}}@media only screen and (max-width:768px){.form-field input[type=text],.form-field input[type=password],.form-field input[type=email],.form-field select,.form-field textarea{width:99%}.form-wrap .form-field{padding:0}#profile-page .form-table textarea{max-width:400px;width:auto}}@media only screen and (max-height:480px){.request-filesystem-credentials-dialog .notification-dialog{width:100%;height:100%;max-height:100%;position:fixed;top:0;margin:0;right:0}}@media screen and (max-width:600px){.color-option{width:49%}}#adminmenu,#adminmenu .wp-submenu,#adminmenuback,#adminmenuwrap{width:160px;background-color:#23282d}#adminmenuback{position:fixed;top:0;bottom:-120px;z-index:1}#adminmenu{margin:12px 0;padding:0;list-style:none}.folded #adminmenu,.folded #adminmenu li.menu-top,.folded #adminmenuback,.folded #adminmenuwrap{width:36px}.icon16{height:18px;width:18px;padding:6px;margin:-6px -8px 0 0;float:right}.icon16:before{color:#999;font:400 20px/1 dashicons;speak:none;padding:6px 0;height:34px;width:20px;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.icon16.icon-dashboard:before{content:'\f226'}.icon16.icon-post:before{content:'\f109'}.icon16.icon-media:before{content:'\f104'}.icon16.icon-links:before{content:'\f103'}.icon16.icon-page:before{content:'\f105'}.icon16.icon-comments:before{content:'\f101';margin-top:1px}.icon16.icon-appearance:before{content:'\f100'}.icon16.icon-plugins:before{content:'\f106'}.icon16.icon-users:before{content:'\f110'}.icon16.icon-tools:before{content:'\f107'}.icon16.icon-settings:before{content:'\f108'}.icon16.icon-site:before{content:'\f112'}.icon16.icon-generic:before{content:'\f111'}.icon16.icon-appearance,.icon16.icon-comments,.icon16.icon-dashboard,.icon16.icon-generic,.icon16.icon-links,.icon16.icon-media,.icon16.icon-page,.icon16.icon-plugins,.icon16.icon-post,.icon16.icon-settings,.icon16.icon-site,.icon16.icon-tools,.icon16.icon-users,.menu-icon-appearance div.wp-menu-image,.menu-icon-comments div.wp-menu-image,.menu-icon-dashboard div.wp-menu-image,.menu-icon-generic div.wp-menu-image,.menu-icon-links div.wp-menu-image,.menu-icon-media div.wp-menu-image,.menu-icon-page div.wp-menu-image,.menu-icon-plugins div.wp-menu-image,.menu-icon-post div.wp-menu-image,.menu-icon-settings div.wp-menu-image,.menu-icon-site div.wp-menu-image,.menu-icon-tools div.wp-menu-image,.menu-icon-users div.wp-menu-image{background-image:none!important}#adminmenuwrap{position:relative;float:right;z-index:9990}#adminmenu *{user-select:none}#adminmenu *,.theme-overlay .current-label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#adminmenu li{margin:0;padding:0;cursor:pointer}#adminmenu a{display:block;line-height:18px;padding:2px 5px;color:#eee}#adminmenu .wp-submenu a{color:#b4b9be;color:rgba(240,245,250,.7)}#adminmenu .wp-submenu a:focus,#adminmenu .wp-submenu a:hover{background:0 0}#adminmenu .wp-submenu a:focus,#adminmenu .wp-submenu a:hover,#adminmenu a:hover,#adminmenu li.menu-top>a:focus{color:#00b9eb}#adminmenu li.menu-top{border:none;min-height:34px;position:relative}#adminmenu .wp-submenu{list-style:none;position:absolute;top:-1000em;right:160px;overflow:visible}#adminmenu .wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu,.folded #adminmenu a.wp-has-current-submenu:focus+.wp-submenu{padding:7px 0 8px;z-index:9999;background-color:#32373c;-webkit-box-shadow:0 3px 5px rgba(0,0,0,.2);box-shadow:0 3px 5px rgba(0,0,0,.2)}#adminmenu a.menu-top:focus+.wp-submenu,.js #adminmenu .opensub .wp-submenu,.js #adminmenu .sub-open,.no-js li.wp-has-submenu:hover .wp-submenu{top:-1px}#adminmenu .wp-has-current-submenu .wp-submenu,#adminmenu .wp-has-current-submenu .wp-submenu.sub-open,#adminmenu .wp-has-current-submenu.opensub .wp-submenu,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.no-js li.wp-has-current-submenu:hover .wp-submenu{position:relative;z-index:3;top:auto;right:auto;left:auto;bottom:auto;border:0;margin-top:0;-webkit-box-shadow:none;box-shadow:none;background-color:#32373c}#adminmenu li.menu-top:hover,#adminmenu li.opensub>a.menu-top,#adminmenu li>a.menu-top:focus{position:relative;background-color:#191e23;color:#00b9eb}.folded #adminmenu li.menu-top:hover,.folded #adminmenu li.opensub>a.menu-top,.folded #adminmenu li>a.menu-top:focus{z-index:10000}#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head,#adminmenu .wp-menu-arrow,#adminmenu .wp-menu-arrow div,#adminmenu li.current a.menu-top,#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,.folded #adminmenu li.current.menu-top,.folded #adminmenu li.wp-has-current-submenu{background:#0073aa;color:#fff}.folded #adminmenu .opensub .wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu.sub-open,.folded #adminmenu .wp-has-current-submenu a.menu-top:focus+.wp-submenu,.folded #adminmenu .wp-has-current-submenu.opensub .wp-submenu,.folded #adminmenu .wp-submenu.sub-open,.folded #adminmenu a.menu-top:focus+.wp-submenu,.no-js.folded #adminmenu .wp-has-submenu:hover .wp-submenu{top:0;right:36px}.folded #adminmenu .wp-has-current-submenu .wp-submenu,.folded #adminmenu a.wp-has-current-submenu:focus+.wp-submenu{position:absolute;top:-1000em}#adminmenu .wp-not-current-submenu .wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu{min-width:160px;width:auto}#adminmenu .wp-submenu a{font-size:13px;line-height:1.2;margin:0;padding:6px 0}#adminmenu .opensub .wp-submenu li.current a,#adminmenu .wp-submenu li.current,#adminmenu .wp-submenu li.current a,#adminmenu .wp-submenu li.current a:focus,#adminmenu .wp-submenu li.current a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a{color:#fff}#adminmenu .wp-not-current-submenu li>a,.folded #adminmenu .wp-has-current-submenu li>a{padding-left:16px;padding-right:14px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#adminmenu .wp-has-current-submenu ul>li>a,.folded #adminmenu li.menu-top .wp-submenu>li>a{padding:6px 12px}#adminmenu .wp-submenu-head,#adminmenu a.menu-top{font-size:14px;font-weight:400;line-height:18px;padding:0}#adminmenu .wp-submenu-head{display:none}.folded #adminmenu .wp-menu-name{position:absolute;right:-999px}.folded #adminmenu .wp-submenu-head{display:block}#adminmenu .wp-submenu li{padding:0;margin:0;overflow:hidden}#adminmenu .wp-menu-image img{padding:9px 0 0;opacity:.6;filter:alpha(opacity=60)}#adminmenu div.wp-menu-name{padding:8px 0}#adminmenu div.wp-menu-image{float:right;width:36px;height:34px;margin:0;text-align:center}#adminmenu div.wp-menu-image.svg{background-repeat:no-repeat;background-position:center;-webkit-background-size:20px auto;background-size:20px auto}div.wp-menu-image:before{color:#a0a5aa;color:rgba(240,245,250,.6);padding:7px 0;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#adminmenu div.wp-menu-image:before{color:#a0a5aa;color:rgba(240,245,250,.6)}#adminmenu .current div.wp-menu-image:before,#adminmenu .wp-has-current-submenu div.wp-menu-image:before,#adminmenu a.current:hover div.wp-menu-image:before,#adminmenu a.wp-has-current-submenu:hover div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu a:focus div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu.opensub div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu:hover div.wp-menu-image:before{color:#fff}#adminmenu li a:focus div.wp-menu-image:before,#adminmenu li.opensub div.wp-menu-image:before,#adminmenu li:hover div.wp-menu-image:before{color:#00b9eb}.ie8 #adminmenu li.opensub div.wp-menu-image:before{color:#a0a5aa}.folded #adminmenu div.wp-menu-image{width:35px;height:30px;position:absolute;z-index:25}.folded #adminmenu a.menu-top{height:34px}.no-font-face #adminmenu .wp-menu-image{display:none}.no-font-face #adminmenu div.wp-menu-name{padding:8px 12px}.no-font-face.auto-fold #adminmenu .wp-menu-name{margin-right:0}.sticky-menu #adminmenuwrap{position:fixed}.wp-menu-arrow{display:none!important}ul#adminmenu a.wp-has-current-submenu{position:relative}ul#adminmenu a.wp-has-current-submenu:after,ul#adminmenu>li.current>a.current:after{left:0;border:8px solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-left-color:#f1f1f1;top:50%;margin-top:-8px}.folded ul#adminmenu li:hover a.wp-has-current-submenu:after{display:none}.folded ul#adminmenu a.wp-has-current-submenu:after,.folded ul#adminmenu>li a.current:after{border-width:4px;margin-top:-4px}#adminmenu li.wp-has-submenu.wp-not-current-submenu:hover:after{left:0;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-width:8px;top:10px;z-index:10000}.folded ul#adminmenu li.wp-has-submenu.wp-not-current-submenu:hover:after{border-width:4px;margin-top:-4px;top:18px}#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after{border-left-color:#32373c}#adminmenu li.menu-top:hover .wp-menu-image img,#adminmenu li.wp-has-current-submenu .wp-menu-image img{opacity:1;filter:alpha(opacity=100)}#adminmenu li.wp-menu-separator{height:5px;padding:0;margin:0 0 6px;cursor:inherit}#adminmenu div.separator{height:2px;padding:0}#collapse-button,#collapse-button div{height:15px;width:15px}#adminmenu .wp-submenu .wp-submenu-head{color:#fff;font-weight:400;font-size:14px;padding:8px 11px 8px 4px;margin:-7px 0 4px}#adminmenu li.current,.folded #adminmenu li.wp-menu-open{border:0}#adminmenu .awaiting-mod,#adminmenu .update-plugins{display:inline-block;background-color:#d54e21;color:#fff;font-size:9px;line-height:17px;font-weight:600;margin:1px 2px 0 0;vertical-align:top;-webkit-border-radius:10px;border-radius:10px;z-index:26}#adminmenu li .awaiting-mod span,#adminmenu li span.update-plugins span{display:block;padding:0 6px}#adminmenu li span.count-0,.folded #collapse-menu span{display:none}#adminmenu li a.wp-has-current-submenu .update-plugins,#adminmenu li.current a .awaiting-mod{background-color:#00b9eb;color:#fff}#collapse-menu{font-size:13px;line-height:34px;margin-top:10px;color:#a0a5aa;color:rgba(240,245,250,.6);-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#collapse-menu:hover,#collapse-menu:hover #collapse-button div:after{color:#00b9eb}#collapse-button{float:right;margin:10px 11px 10px 8px;-webkit-border-radius:10px;border-radius:10px}#wpwrap #collapse-button div{padding:0}#collapse-button div:after{content:'\f148';display:block;line-height:15px;right:-3px;top:-3px;color:#a0a5aa;color:rgba(240,245,250,.6);font:400 20px/1 dashicons!important;speak:none;margin:0 auto;padding:0!important;position:relative;text-align:center;width:20px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.folded #collapse-button div:after,.rtl #collapse-button div:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.rtl.folded #collapse-button div:after{-webkit-transform:none;-ms-transform:none;transform:none}.customize-support #menu-appearance a[href="themes.php?page=custom-header"],.customize-support #menu-appearance a[href="themes.php?page=custom-background"],li#wp-admin-bar-menu-toggle{display:none}@media only screen and (max-width:960px){.auto-fold #wpcontent,.auto-fold #wpfooter{margin-right:36px}.auto-fold #adminmenu,.auto-fold #adminmenu li.menu-top,.auto-fold #adminmenuback,.auto-fold #adminmenuwrap{width:36px}.auto-fold #adminmenu .opensub .wp-submenu,.auto-fold #adminmenu .wp-has-current-submenu .wp-submenu.sub-open,.auto-fold #adminmenu .wp-has-current-submenu a.menu-top:focus+.wp-submenu,.auto-fold #adminmenu .wp-has-current-submenu.opensub .wp-submenu,.auto-fold #adminmenu .wp-submenu.sub-open,.auto-fold #adminmenu a.menu-top:focus+.wp-submenu{top:0;right:36px}.auto-fold #adminmenu .wp-has-current-submenu .wp-submenu,.auto-fold #adminmenu a.wp-has-current-submenu:focus+.wp-submenu{position:absolute;top:-1000em;margin-left:-1px;padding:7px 0 8px;z-index:9999}.auto-fold #adminmenu .wp-has-current-submenu .wp-submenu{min-width:150px;width:auto}.auto-fold #adminmenu .wp-has-current-submenu li>a{padding-left:16px;padding-right:14px}.auto-fold #adminmenu li.menu-top .wp-submenu>li>a{padding-right:12px}.auto-fold #adminmenu .wp-menu-name{position:absolute;right:-999px}.auto-fold #adminmenu .wp-submenu-head{display:block}.auto-fold #collapse-menu span,.auto-fold ul#adminmenu li:hover a.wp-has-current-submenu:after{display:none}.auto-fold #adminmenu div.wp-menu-image{height:30px;width:34px;position:absolute;z-index:25}.auto-fold #adminmenu a.menu-top{height:34px}.auto-fold #adminmenu li.wp-menu-open{border:0}.auto-fold #adminmenu .wp-has-current-submenu.menu-top-last{margin-bottom:0}.auto-fold ul#adminmenu li.wp-has-submenu.wp-not-current-submenu:hover:after{border-width:4px;margin-top:-4px;top:16px}.auto-fold ul#adminmenu a.wp-has-current-submenu:after,.auto-fold ul#adminmenu>li a.current:after{border-width:4px;margin-top:-4px}.auto-fold #adminmenu li.menu-top:hover,.auto-fold #adminmenu li.opensub>a.menu-top,.auto-fold #adminmenu li>a.menu-top:focus{z-index:10000}.auto-fold #collapse-button div{background:0 0}.auto-fold #collapse-button div:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.rtl.auto-fold #collapse-button div:after{-webkit-transform:none;-ms-transform:none;transform:none}}@media screen and (max-width:782px){.auto-fold #wpcontent{position:relative;margin-right:0;padding-right:10px}.sticky-menu #adminmenuwrap{position:relative;z-index:auto;top:0}.auto-fold #adminmenu,.auto-fold #adminmenuback,.auto-fold #adminmenuwrap{position:absolute;width:190px;z-index:100}.auto-fold #adminmenuback,.auto-fold #adminmenuwrap{display:none}.auto-fold .wp-responsive-open #adminmenuback,.auto-fold .wp-responsive-open #adminmenuwrap{display:block}.auto-fold #adminmenu li.menu-top{width:100%}.auto-fold #adminmenu li a{font-size:16px;padding:5px}.auto-fold #adminmenu li.menu-top .wp-submenu>li>a{padding:10px 20px 10px 10px}.auto-fold #adminmenu .wp-menu-name{position:static;margin-right:35px}.auto-fold ul#adminmenu a.wp-has-current-submenu:after,.auto-fold ul#adminmenu>li.current>a.current:after{border-width:8px;margin-top:-8px}.auto-fold ul#adminmenu li.wp-has-submenu.wp-not-current-submenu:hover:after{display:none}#adminmenu .wp-submenu{position:relative;display:none}.auto-fold #adminmenu .selected .wp-submenu,.auto-fold #adminmenu .wp-menu-open .wp-submenu{position:relative;display:block;top:0;right:-1px;-webkit-box-shadow:none;box-shadow:none}.auto-fold #adminmenu .opensub .wp-submenu,.auto-fold #adminmenu .selected .wp-submenu:after,.auto-fold #adminmenu .wp-menu-open .wp-submenu:after{display:none}.auto-fold #adminmenu .selected .wp-submenu,.auto-fold ul#adminmenu li:hover a.wp-has-current-submenu:after{display:block}.auto-fold #adminmenu .wp-has-current-submenu a.menu-top:focus+.wp-submenu,.auto-fold #adminmenu a.menu-top:focus+.wp-submenu{position:relative;right:-1px;left:0;top:0}#adminmenu .wp-submenu .wp-submenu-head{display:none}#wp-responsive-toggle{position:fixed;top:5px;right:4px;padding-left:10px;z-index:99999;border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#wpadminbar #wp-admin-bar-menu-toggle a{display:block;padding:0;overflow:hidden;outline:0;text-decoration:none;border:1px solid transparent;background:0 0;height:44px;margin-right:-1px}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle a{background:#32373c}li#wp-admin-bar-menu-toggle{display:block}#wpadminbar #wp-admin-bar-menu-toggle a:hover{border:1px solid transparent}#wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before{content:'\f228';display:inline-block;float:right;font:400 40px/45px Dashicons;vertical-align:middle;outline:0;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:44px;width:50px;padding:0;border:none;text-align:center;text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before{color:#00b9eb}}@media screen and (max-width:600px){#adminmenuback,#adminmenuwrap{display:none}.wp-responsive-open #adminmenuback,.wp-responsive-open #adminmenuwrap{display:block}.auto-fold #adminmenu{top:46px}}#wpbody-content #dashboard-widgets.columns-1 .postbox-container{width:100%}#wpbody-content #dashboard-widgets.columns-2 .postbox-container{width:49.5%}#wpbody-content #dashboard-widgets.columns-2 #postbox-container-2,#wpbody-content #dashboard-widgets.columns-2 #postbox-container-3,#wpbody-content #dashboard-widgets.columns-2 #postbox-container-4{float:left;width:50.5%}#wpbody-content #dashboard-widgets.columns-3 .postbox-container{width:33.5%}#wpbody-content #dashboard-widgets.columns-3 #postbox-container-1{width:33%}#wpbody-content #dashboard-widgets.columns-3 #postbox-container-3,#wpbody-content #dashboard-widgets.columns-3 #postbox-container-4{float:left}#dashboard-widgets .postbox-container,#wpbody-content #dashboard-widgets.columns-4 .postbox-container{width:25%}#dashboard-widgets-wrap .columns-3 #postbox-container-4 .empty-container{border:none!important}.ie8 #wpbody-content #dashboard-widgets .postbox-container{width:49.5%}.ie8 #wpbody-content #dashboard-widgets #postbox-container-2,.ie8 #wpbody-content #dashboard-widgets #postbox-container-3,.ie8 #wpbody-content #dashboard-widgets #postbox-container-4{float:left;width:50.5%}.ie8 #dashboard-widgets #postbox-container-3 .empty-container,.ie8 #dashboard-widgets #postbox-container-4 .empty-container{border:0;height:0;min-height:0}#dashboard-widgets-wrap{overflow:hidden;margin:0 -8px}#dashboard-widgets .postbox .inside{margin-bottom:0}#dashboard-widgets .meta-box-sortables{margin:0 8px;min-height:100px}#the-comment-list td.comment p.comment-author{margin-top:0;margin-right:0}#the-comment-list p.comment-author img{float:right;margin-left:8px}#the-comment-list p.comment-author strong a{border:none}#the-comment-list td{vertical-align:top}#the-comment-list td.comment img{max-width:100%}.welcome-panel{position:relative;overflow:auto;margin:16px 0;padding:23px 10px 0;border:1px solid #e5e5e5;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);background:#fff;font-size:13px;line-height:2.1em}#activity-widget #the-comment-list .comment-item:first-child,#dashboard_right_now .sub,.js #dashboard_quick_press .drafts{border-top:1px solid #eee}.activity-block,.dashboard-widget-control-form,.mu-storage,.tablenav .actions,th.sortable a,th.sorted a{overflow:hidden}.welcome-panel h3{margin:0;font-size:21px;font-weight:400;line-height:1.2}.welcome-panel h4{margin:1.33em 0 0;font-size:16px}.welcome-panel li{font-size:14px}.welcome-panel p{color:#777}.welcome-panel a{text-decoration:none}.welcome-panel .about-description{font-size:16px;margin:0}.welcome-panel .welcome-panel-close{position:absolute;top:10px;left:10px;padding:10px 21px 10px 15px;font-size:13px;line-height:1.23076923;text-decoration:none}.welcome-panel .welcome-panel-close:before{position:absolute;top:8px;right:0;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.wp-core-ui .welcome-panel .button.button-hero{margin:15px 0 3px 13px;padding:12px 36px;height:auto;line-height:1.4285714;white-space:normal}.welcome-panel-content{margin-right:13px;max-width:1500px}.welcome-panel .welcome-panel-column-container{clear:both;position:relative}.welcome-panel .welcome-panel-column{width:32%;min-width:200px;float:right}.ie8 .welcome-panel .welcome-panel-column{min-width:230px}.welcome-panel .welcome-panel-column:first-child{width:36%}.welcome-panel-column p.hide-if-no-customize{margin-top:10px}.welcome-panel-column p{margin-top:7px;color:#464646}.welcome-panel .welcome-icon{background:0 0!important}.welcome-panel .welcome-icon:before{color:#82878c;font:400 20px/1 dashicons;speak:none;display:inline-block;padding:0 0 0 10px;top:-1px;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;vertical-align:top}.welcome-panel .welcome-edit-page:before,.welcome-panel .welcome-write-blog:before{content:'\f119';top:-3px}.welcome-panel .welcome-add-page:before{content:'\f132'}.welcome-panel .welcome-view-site:before{content:'\f115';top:-2px}.welcome-panel .welcome-widgets-menus:before{content:'\f116';top:-2px}.welcome-panel .welcome-comments:before{content:'\f117';top:-1px}.welcome-panel .welcome-learn-more:before{content:'\f118';top:-1px}.welcome-panel .welcome-widgets-menus{line-height:16px}.welcome-panel .welcome-panel-column ul{margin:.8em 0 1em 1em}.welcome-panel .welcome-panel-column li{line-height:16px;list-style-type:none;padding:0 0 8px}#dashboard_primary .inside{margin:0;padding:0}#dashboard_primary .dashboard-widget-control-form,#dashboard_primary .widget-loading{padding:12px 12px 0}body #dashboard-widgets .postbox form .submit{margin:0}.dashboard-widget-control-form p{margin-top:0}.rssSummary{color:#777;margin-top:4px}#dashboard_primary .rss-widget{border-bottom:1px solid #eee;font-size:13px;padding:8px 12px 10px}#dashboard_primary .rss-widget:last-child{border-bottom:none;padding-bottom:8px}#dashboard_primary .rss-widget a{font-weight:400}#dashboard_primary .rss-widget span,#dashboard_primary .rss-widget span.rss-date{color:#777}#dashboard_primary .rss-widget span.rss-date{margin-right:12px}#dashboard_primary .rss-widget ul li{margin-bottom:8px}#dashboard_right_now ul{margin:0;display:inline-block;width:100%}#dashboard_right_now li{width:50%;float:right;margin-bottom:10px}#dashboard_right_now .inside{padding:0}#dashboard_right_now .main{padding:0 12px 11px}#dashboard_right_now .main p{margin:0}#dashboard_right_now #wp-version-message .button{float:left;position:relative;top:-5px;margin-right:5px}#dashboard-widgets h4.mu-storage{margin-bottom:10px}#dashboard_right_now li a:before,#dashboard_right_now li span:before{color:#82878c}#dashboard_right_now .sub{color:#777;background:#f5f5f5;padding:10px 12px 6px}#dashboard_right_now .sub h4{color:#555}#dashboard_right_now .sub p{margin:0 0 1em}#dashboard_right_now .warning a:before,#dashboard_right_now .warning span:before{color:#d54e21}#dashboard_quick_press .drafts li time,#title-wrap #title-prompt-text,.textarea-wrap #content-prompt-text{color:#777}#dashboard_right_now li a:before,#dashboard_right_now li span:before{content:'\f159';font:400 20px/1 dashicons;speak:none;display:block;float:right;margin:0 0 0 5px;padding:0;text-indent:0;text-align:center;position:relative;-webkit-font-smoothing:antialiased;text-decoration:none!important}#dashboard_right_now .page-count a:before,#dashboard_right_now .page-count span:before{content:'\f105'}#dashboard_right_now .post-count a:before,#dashboard_right_now .post-count span:before{content:'\f109'}#dashboard_right_now .comment-count a:before{content:'\f101'}#dashboard_right_now .comment-mod-count a:before{content:'\f125'}#dashboard_right_now .storage-count a:before{content:'\f104'}#dashboard_right_now .storage-count.warning a:before{content:'\f153'}#dashboard_quick_press .inside{margin:0;padding:0}#dashboard_quick_press div.updated{margin-bottom:10px;border:1px solid #eee;border-width:1px 0 1px 1px}#dashboard_quick_press form{margin:12px}#dashboard_quick_press .drafts,#dashboard_quick_press .easy-blogging{padding:10px 0 0}input#save-post{float:right}form.initial-form.quickpress-open label.prompt{font-style:normal}form.initial-form.quickpress-open input#title{height:auto}#dashboard_quick_press input,#dashboard_quick_press textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0}#dashboard_quick_press textarea{resize:vertical}#description-wrap{margin-top:12px}.input-text-wrap,.textarea-wrap{position:relative}.input-text-wrap .prompt,.textarea-wrap .prompt{position:absolute}.textarea-wrap #content-prompt-text{font-size:1.1em;padding:7px 8px}.textarea-wrap textarea#content{margin:0 0 8px;padding:6px 7px}#quick-press textarea#content{min-height:90px;max-height:1300px;resize:none}#dashboard_quick_press .drafts abbr{border:none}#dashboard_quick_press .drafts h4{margin:0 12px 8px;font-weight:400}#dashboard_quick_press .drafts .view-all{float:left;margin:0 0 0 12px}#dashboard_primary a.rsswidget{font-weight:400}#dashboard_quick_press .drafts ul{margin:0 12px}#dashboard_quick_press .drafts li{margin-bottom:1em}#dashboard_quick_press .drafts p{margin:0;word-wrap:break-word}#dashboard_quick_press .draft-title a,#dashboard_quick_press .draft-title time{margin:0 0 0 5px}#dashboard-widgets #dashboard_activity h4{margin:0 12px 8px 0;font-weight:400}#dashboard-widgets #dashboard_activity h4.comment-meta{margin:0}#dashboard_activity h4.comment-meta{margin-bottom:4px}#dashboard_activity ul{padding:0 12px}#dashboard_activity .comment-meta span.approve:before{content:'\f227';font:20px/.5 dashicons;margin-right:12px;vertical-align:middle;position:relative;top:-1px;margin-left:2px}#dashboard_activity .inside{padding:0;margin:0}#dashboard_activity .no-activity{overflow:hidden;padding:0 12px 12px;text-align:center}#dashboard_activity .no-activity p{color:#999;font-size:16px}#dashboard_activity .no-activity .smiley{margin-top:0}#dashboard_activity .no-activity .smiley:before{content:'\f328';font:400 120px/1 dashicons;speak:none;display:block;margin:0 0 0 5px;padding:0;text-indent:0;text-align:center;position:relative;-webkit-font-smoothing:antialiased;text-decoration:none!important}#dashboard_activity .subsubsub{float:none;border-top:1px solid #eee;margin-top:0;padding:8px 12px 4px}#future-posts ul,#published-posts ul{clear:both;margin-bottom:0}#future-posts li,#published-posts li{margin-bottom:8px}#future-posts ul span,#published-posts ul span{display:inline-block;margin-left:5px;min-width:150px;color:#777}.activity-block{border-bottom:1px solid #eee;padding:8px 0 4px}.activity-block:last-child{border-bottom:none}.activity-block .subsubsub li{color:#ddd}#activity-widget #the-comment-list div.undo,#activity-widget #the-comment-list tr.undo{background:0 0;padding:6px 0;margin-right:12px}#activity-widget #the-comment-list .comment-item{background:#fafafa;padding:12px;position:relative}#activity-widget #the-comment-list .avatar{position:absolute;top:13px}#activity-widget #the-comment-list .dashboard-comment-wrap{padding-right:63px}#activity-widget #the-comment-list .dashboard-comment-wrap blockquote{margin:1em 0}#activity-widget #the-comment-list .comment-item h4{font-size:13px;color:#999}#activity-widget #the-comment-list .comment-item p.row-actions{margin:4px 0 0}#activity-widget #the-comment-list .unapproved{background-color:#fef7f1}#activity-widget #the-comment-list .unapproved:before{content:"";display:block;position:absolute;right:0;top:0;bottom:0;background:#d54e21;width:4px}#activity-widget #the-comment-list .spam-undo-inside .avatar,#activity-widget #the-comment-list .trash-undo-inside .avatar{position:relative;top:0}#dashboard-widgets #dashboard_browser_nag.postbox .inside{margin:10px}.edit-box{display:none}h3:hover .edit-box{display:inline}#dashboard-widgets form .input-text-wrap input,#dashboard-widgets form .textarea-wrap textarea{width:100%}#dashboard-widgets .postbox form .submit{float:none;margin:.5em 0 0;padding:0;border:none}#dashboard-widgets-wrap #dashboard-widgets .postbox form .submit #publish{min-width:0}#dashboard-widgets a{text-decoration:none}#dashboard-widgets h3 a,#dashboard_browser_nag a{text-decoration:underline}#dashboard-widgets h3 .postbox-title-action{position:absolute;left:10px;padding:0;top:5px}.js #dashboard-widgets h3 .postbox-title-action{left:33px}#dashboard-widgets h4{color:#23282d;font-weight:400;font-size:14px;margin:0 0 .2em;padding:0}#dashboard_plugins h5{font-size:14px}#latest-comments #the-comment-list{position:relative}#activity-widget #the-comment-list .comment,#activity-widget #the-comment-list .pingback{-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.06);box-shadow:inset 0 1px 0 rgba(0,0,0,.06)}#activity-widget .comments #the-comment-list .alt{background-color:transparent}#activity-widget #latest-comments #the-comment-list .comment-item{padding:1em 12px}#latest-comments #the-comment-list .pingback{padding-right:12px!important}#latest-comments #the-comment-list .comment-item:first-child{border-top:none}#latest-comments #the-comment-list .comment-item h4{line-height:1.5em;margin-top:0;color:#666}#latest-comments #the-comment-list .comment-item h4 cite{font-style:normal;font-weight:400}#latest-comments #the-comment-list .comment-item blockquote,#latest-comments #the-comment-list .comment-item blockquote p{margin:0;padding:0;display:inline}#latest-comments #the-comment-list .comment-item p.row-actions{margin:3px 0 0;padding:0;font-size:13px}#description-wrap label,#title-wrap label{cursor:text}#title-wrap #title{padding:2px 6px;font-size:1.3em;outline:0}#title-wrap #title-prompt-text{font-size:1.1em;padding:5px 8px}.rss-widget ul{margin:0;padding:0;list-style:none}a.rsswidget{font-size:14px;font-weight:600;line-height:1.7em}.rss-widget ul li{line-height:1.5em;margin-bottom:12px}.rss-widget span.rss-date{color:#999;font-size:13px;margin-right:3px}.rss-widget cite{display:block;text-align:left;margin:0 0 1em;padding:0}.rss-widget cite:before{content:'\2014'}#dashboard_browser_nag a.update-browser-link{font-size:1.2em;font-weight:600}#dashboard_browser_nag a{color:#fff}#dashboard_browser_nag p.browser-update-nag.has-browser-icon{padding-left:125px}#dashboard_browser_nag .browser-icon{margin-top:-35px}#dashboard_browser_nag.postbox.browser-insecure{background-color:#ac1b1b;border-color:#ac1b1b}#dashboard_browser_nag.postbox{background-color:#e29808;background-image:none;border-color:#edc048;color:#fff;-webkit-box-shadow:none;box-shadow:none}#dashboard_browser_nag.postbox.browser-insecure h3{border-bottom-color:#cd5a5a;color:#fff}#dashboard_browser_nag.postbox h3{border-bottom-color:#f6e2ac;background:0 0;color:#fff;-webkit-box-shadow:none;box-shadow:none}#dashboard_browser_nag h3.hndle{border:none;font-weight:600;font-size:20px;padding-top:10px}.postbox#dashboard_browser_nag p a.dismiss{font-size:14px}.postbox#dashboard_browser_nag a,.postbox#dashboard_browser_nag p,.postbox#dashboard_browser_nag p.browser-update-nag{font-size:16px}@media only screen and (max-width:799px){#wpbody-content #dashboard-widgets .postbox-container{width:100%}}@media only screen and (min-width:800px) and (max-width:1499px){#dashboard-widgets #postbox-container-3 .empty-container,#dashboard-widgets #postbox-container-4 .empty-container,#wpbody #wpbody-content .metabox-holder.columns-1 .postbox-container .empty-container{border:0;height:0;min-height:0}#wpbody-content #dashboard-widgets .postbox-container{width:49.5%}#wpbody-content #dashboard-widgets #postbox-container-2,#wpbody-content #dashboard-widgets #postbox-container-3,#wpbody-content #dashboard-widgets #postbox-container-4{float:left;width:50.5%}#wpbody #wpbody-content #dashboard-widgets.columns-1 .postbox-container{width:100%}.index-php .columns-prefs,.index-php .screen-layout{display:block}.columns-prefs .columns-prefs-3,.columns-prefs .columns-prefs-4{display:none}}@media only screen and (min-width:1500px) and (max-width:1800px){#wpbody-content #dashboard-widgets .postbox-container{width:33.5%}#wpbody-content #dashboard-widgets #postbox-container-1{width:33%}#wpbody-content #dashboard-widgets #postbox-container-3,#wpbody-content #dashboard-widgets #postbox-container-4{float:left}#dashboard-widgets #postbox-container-4 .empty-container{border:0;height:0;min-height:0}}@media screen and (max-width:870px){.welcome-panel .welcome-panel-column,.welcome-panel .welcome-panel-column:first-child{display:block;float:none;width:100%}.welcome-panel .welcome-panel-column li{display:inline-block;margin-left:13px}.welcome-panel .welcome-panel-column ul{margin:.4em 0 0}}@media screen and (max-width:782px){#dashboard_recent_comments #the-comment-list .comment-item .avatar{height:30px;width:30px;margin:4px 0 5px 10px}}@media screen and (max-width:600px){.welcome-panel .welcome-panel-close{overflow:hidden;text-indent:40px;white-space:nowrap;width:20px;height:20px;padding:5px;top:5px;left:5px}.welcome-panel .welcome-panel-close:before{font-size:20px;top:5px;right:-35px}}.response-links{display:block;margin-bottom:1em}.response-links a{display:block}.response-links a.comments-edit-item-link{font-weight:600}.response-links a.comments-view-item-link{font-size:12px}.post-com-count-wrapper strong{font-weight:400}.comments-view-item-link{display:inline-block;clear:both}.column-comments .post-com-count-wrapper,.column-response .post-com-count-wrapper{white-space:nowrap;word-wrap:normal}.column-comments .post-com-count,.column-response .post-com-count{display:inline-block;vertical-align:top}.column-comments .post-com-count-approved,.column-comments .post-com-count-no-comments,.column-response .post-com-count-approved,.column-response .post-com-count-no-comments{margin-top:5px}.column-comments .comment-count-approved,.column-comments .comment-count-no-comments,.column-response .comment-count-approved,.column-response .comment-count-no-comments{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;padding:0 8px;min-width:24px;height:2em;-webkit-border-radius:5px;border-radius:5px;background-color:#72777c;color:#fff;font-size:11px;line-height:21px;text-align:center}.ie8 .column-comments .comment-count-approved,.ie8 .column-comments .comment-count-no-comments,.ie8 .column-response .comment-count-approved,.ie8 .column-response .comment-count-no-comments{min-width:0}.column-comments .post-com-count-approved:after,.column-comments .post-com-count-no-comments:after,.column-response .post-com-count-approved:after,.column-response .post-com-count-no-comments:after{content:"";display:block;margin-right:8px;width:0;height:0;border-top:5px solid #72777c;border-left:5px solid transparent}.column-comments .post-com-count-approved:focus .comment-count-approved,.column-comments .post-com-count-approved:hover .comment-count-approved,.column-response .post-com-count-approved:focus .comment-count-approved,.column-response .post-com-count-approved:hover .comment-count-approved{background:#0073aa}.column-comments .post-com-count-approved:focus:after,.column-comments .post-com-count-approved:hover:after,.column-response .post-com-count-approved:focus:after,.column-response .post-com-count-approved:hover:after{border-top-color:#0073aa}.column-comments .post-com-count-pending,.column-response .post-com-count-pending{position:relative;right:-3px;padding:0 5px;min-width:7px;height:17px;border:2px solid #fff;-webkit-border-radius:11px;border-radius:11px;background:#ca4a1f;color:#fff;font-size:9px;line-height:17px;text-align:center}.commentlist li{padding:1em 1em .2em;margin:0;border-bottom:1px solid #ccc}.commentlist li li{border-bottom:0;padding:0}.commentlist p{padding:0;margin:0 0 .8em}#submitted-on,.submitted-on{color:#777}#replyrow td{padding:2px}#replysubmit{margin:0;padding:0 5px 3px;text-align:center}#replysubmit .button{margin-left:5px}#replysubmit .error{color:red;line-height:21px;text-align:center}#replyrow h5{margin:.2em 0 0;padding:0 5px;line-height:1.4em;font-size:1em}#commentsdiv #edithead .inside,#edithead .inside{float:right;padding:3px 5px 2px 0;margin:0;text-align:center}#edithead .inside input{width:180px}#edithead label{padding:2px 0}#replycontainer{padding:5px}#replycontent{height:120px;-webkit-box-shadow:none;box-shadow:none}#replyerror{border-color:#ddd;background-color:#f9f9f9}.commentlist .avatar{vertical-align:text-top}#the-comment-list div.undo,#the-comment-list tr.undo{background-color:#f4f4f4}#the-comment-list .unapproved td,#the-comment-list .unapproved th{background-color:#fef7f1}#the-comment-list .unapproved th.check-column{border-right:4px solid #d54e21}#the-comment-list .unapproved th.check-column input{margin-right:4px}#the-comment-list .approve a{color:#006505}#the-comment-list .unapprove a{color:#d98500}.sorting-indicator:before,th .comment-grey-bubble:before{speak:none;-moz-osx-font-smoothing:grayscale;position:relative;text-decoration:none!important;color:#444}#the-comment-list td,#the-comment-list th{-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}#the-comment-list tr:last-child td,#the-comment-list tr:last-child th{-webkit-box-shadow:none;box-shadow:none}#the-comment-list tr.unapproved+tr.approved td,#the-comment-list tr.unapproved+tr.approved th{border-top:1px solid rgba(0,0,0,.03)}.vim-current,.vim-current td,.vim-current th{background-color:#e4f2fd!important}th .comment-grey-bubble{height:16px;width:16px}th .comment-grey-bubble:before{content:'\f101';font:400 20px/.5 dashicons;display:inline-block;padding:0;top:4px;right:-4px;vertical-align:top;-webkit-font-smoothing:antialiased}.sorting-indicator:before,th.desc a:focus span.sorting-indicator:before,th.desc:hover span.sorting-indicator:before,th.sorted.asc .sorting-indicator:before{content:'\f142'}table.fixed{table-layout:fixed}.fixed .column-rating,.fixed .column-visible{width:8%}.fixed .column-author,.fixed .column-date,.fixed .column-format,.fixed .column-links,.fixed .column-parent,.fixed .column-posts{width:10%}.fixed .column-posts{width:74px}.fixed .column-comment .comment-author{display:none}.fixed .column-categories,.fixed .column-rel,.fixed .column-response,.fixed .column-role,.fixed .column-tags{width:15%}.fixed .column-slug{width:25%}.fixed .column-locations{width:35%}.fixed .column-comments{width:5.5em;padding:8px 0;text-align:right}.fixed .column-comments .vers{padding-right:3px}td.column-title strong,td.plugin-title strong{display:block;margin-bottom:.2em;font-size:14px}td.column-title p,td.plugin-title p{margin:6px 0}table.media .column-title .media-icon{float:right;min-height:60px;margin:0 0 0 9px}table.media .column-title .media-icon img{max-width:60px;height:auto;vertical-align:top}table.media .column-title .has-media-icon~.row-actions{margin-right:70px}table.media .column-title .filename{margin-bottom:.2em}.wp-list-table a{-webkit-transition:none;transition:none}#the-list tr:last-child td,#the-list tr:last-child th{border-bottom:none!important;-webkit-box-shadow:none;box-shadow:none}#comments-form .fixed .column-author{width:20%}#commentsdiv.postbox .inside{margin:0;padding:0}#commentsdiv .inside .row-actions{line-height:18px}#commentsdiv .inside .column-author{width:25%}#commentsdiv .column-comment p{margin:.6em 0;padding:0}#commentsdiv #replyrow td{padding:0}#commentsdiv p{padding:8px 10px;margin:0}#commentsdiv .comments-box{border:0}#commentsdiv .comments-box thead td,#commentsdiv .comments-box thead th{background:0 0;padding:0 7px 4px;font-style:italic}#commentsdiv .comments-box tr:last-child td{border-bottom:0 none}#commentsdiv #edithead .inside input{vertical-align:middle;width:160px}.sorting-indicator{display:none;width:10px;height:4px;margin-top:8px;margin-right:7px}.sorting-indicator:before{font:400 20px/1 dashicons;display:inline-block;padding:0;top:-4px;right:-8px;line-height:10px;vertical-align:top;-webkit-font-smoothing:antialiased}.column-comments .sorting-indicator:before{top:0;right:-10px}.wp-list-table .toggle-row:before,th.asc a:focus span.sorting-indicator:before,th.asc:hover span.sorting-indicator:before,th.sorted.desc .sorting-indicator:before{content:'\f140'}.wp-list-table .toggle-row{position:absolute;left:8px;top:10px;display:none;padding:0;width:40px;height:40px;border:none;outline:0;background:0 0}.wp-list-table .toggle-row:hover{cursor:pointer}.wp-list-table .toggle-row:focus:before{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.ie8 .wp-list-table .toggle-row:focus:before{outline:#5b9dd9 solid 1px}.wp-list-table .toggle-row:active{-webkit-box-shadow:none;box-shadow:none}.wp-list-table .toggle-row:before{position:absolute;top:-5px;right:10px;-webkit-border-radius:50%;border-radius:50%;display:block;padding:1px 0 1px 2px;color:#666;font:400 20px/1 dashicons;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none}.wp-list-table .is-expanded .toggle-row:before{content:'\f142'}tr.wp-locked .locked-indicator{margin-right:6px;height:20px;width:16px}tr.wp-locked .locked-indicator:before{color:#82878c;content:'\f160';display:inline-block;float:right;font:400 20px/1 dashicons;speak:none;vertical-align:middle;margin-right:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}tr.wp-locked .check-column input[type=checkbox],tr.wp-locked .check-column label,tr.wp-locked .row-actions .inline,tr.wp-locked .row-actions .trash{display:none}tr .locked-info{height:0;opacity:0}tr.wp-locked .locked-info{margin-top:8px;height:auto;opacity:1}.locked-text{vertical-align:top}tr.locked-info,tr.wp-locked .locked-info{-webkit-transition:height 1s,opacity .5s;transition:height 1s,opacity .5s}.fixed .column-comments .sorting-indicator{margin-top:3px}#menu-locations-wrap .widefat{width:60%}.widefat th.sortable,.widefat th.sorted{padding:0}th.sortable a,th.sorted a{display:block;padding:7px 10px 8px 7px}.fixed .column-comments.sortable a,.fixed .column-comments.sorted a{padding:8px 0}th.sortable a span,th.sorted a span{float:right;cursor:pointer}th.asc a:focus span.sorting-indicator,th.asc:hover span.sorting-indicator,th.desc a:focus span.sorting-indicator,th.desc:hover span.sorting-indicator,th.sorted .sorting-indicator{display:block}.tablenav-pages a,.tablenav-pages-navspan{font-weight:600;padding:0 2px}.tablenav-pages .current-page{margin:0 0 0 2px;padding-bottom:5px;font-size:13px;text-align:center}.tablenav .total-pages{margin-left:2px}.tablenav #table-paging{margin-right:2px}.tablenav a.button-secondary{display:block;margin:3px 0 0 8px}.tablenav{clear:both;height:30px;margin:6px 0 4px;vertical-align:middle}.tablenav.themes{max-width:98%}.tablenav .tablenav-pages{float:left;height:28px;margin-top:3px;cursor:default;color:#555}.tablenav .no-pages,.tablenav .one-page .pagination-links{display:none}.tablenav .tablenav-pages a,.tablenav-pages span.current{text-decoration:none;padding:3px 6px}.tablenav .tablenav-pages a,.tablenav-pages-navspan{display:inline-block;min-width:17px;border:1px solid #d2d2d2;padding:3px 5px 7px;background:#e4e4e4;font-size:16px;line-height:1;font-weight:400;text-align:center}.tablenav-pages-navspan{height:16px;border-color:#e8e8e8;background:#ebebeb;color:#b4b4b4}.tablenav .tablenav-pages a:focus,.tablenav .tablenav-pages a:hover{border-color:#5b9dd9;color:#fff;background:#00a0d2;-webkit-box-shadow:none;box-shadow:none;outline:0}.tablenav .displaying-num{margin-left:7px}.tablenav .one-page .displaying-num{display:inline-block;margin-top:5px;margin-left:0}.tablenav .actions{padding:2px 0 0 8px}.wp-filter .actions{display:inline-block;vertical-align:middle}.tablenav .delete{margin-left:20px}.tablenav .dots{border-color:transparent}.tablenav .next,.tablenav .prev{border-color:transparent;color:#0073aa}.tablenav .next:hover,.tablenav .prev:hover{border-color:transparent;color:#00a0d2}.tablenav .view-switch{float:left;margin:0 5px;padding-top:3px}.wp-filter .view-switch{display:inline-block;vertical-align:middle;padding:12px 0;margin:0 2px 0 8px}.media-toolbar.wp-filter .view-switch{margin:0 2px 0 12px}.view-switch a{float:right;width:28px;height:28px;text-align:center;line-height:24px;text-decoration:none}.view-switch a:before{color:#b4b9be;display:inline-block;font:400 20px/1 dashicons;speak:none;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.view-switch a:focus:before,.view-switch a:hover:before{color:#727272}.view-switch a.current:before{color:#0073aa}.view-switch .view-list:before{content:'\f163'}.view-switch .view-excerpt:before{content:'\f164'}.view-switch .view-grid:before{content:'\f509'}.filter{float:right;margin:-5px 10px 0 0}.filter .subsubsub{margin-right:-10px;margin-top:13px}.screen-per-page{width:4em}#posts-filter .wp-filter{margin-bottom:0}#posts-filter fieldset{float:right;margin:0 0 1em 1.5ex;padding:0}#posts-filter fieldset legend{padding:0 1px .2em 0}.row-actions,.row-actions-visible{padding:2px 0 0}p.pagenav{margin:0;display:inline}.pagenav span{font-weight:600;margin:0 6px}.row-title{font-size:14px!important;font-weight:600}.column-comment .comment-author{margin-bottom:.6em}.column-author img,.column-comment .comment-author img,.column-username img{float:right;margin-left:10px;margin-top:1px}.row-actions{color:#ddd;font-size:13px}.mobile .row-actions,.row-actions.visible,div.comment-item:hover .row-actions,tr:hover .row-actions{visibility:visible}#wpbody-content .inline-edit-row fieldset{font-size:12px;float:right;margin:0;padding:0;width:100%}#wpbody-content .inline-edit-row fieldset .inline-edit-col,tr.inline-edit-row td{padding:0 .5em}#wpbody-content .quick-edit-row-post .inline-edit-col-left{width:40%}#wpbody-content .quick-edit-row-post .inline-edit-col-right{width:39%}#wpbody-content .inline-edit-row-post .inline-edit-col-center{width:20%}#wpbody-content .quick-edit-row-page .inline-edit-col-left{width:50%}#wpbody-content .bulk-edit-row-post .inline-edit-col-right,#wpbody-content .quick-edit-row-page .inline-edit-col-right{width:49%}#wpbody-content .bulk-edit-row .inline-edit-col-left{width:30%}#wpbody-content .bulk-edit-row-page .inline-edit-col-right{width:69%}#wpbody-content .bulk-edit-row .inline-edit-col-bottom{float:left;width:69%}#bulk-titles div a,.inline-edit-row fieldset .inline-edit-date,.plugin-card,.quick-edit-row-post fieldset label.inline-edit-status{float:right}#wpbody-content .inline-edit-row-page .inline-edit-col-right{margin-top:27px}.inline-edit-row fieldset .inline-edit-group{clear:both;line-height:2.5}.inline-edit-row fieldset .inline-edit-group:after{content:".";display:block;height:0;clear:both;visibility:hidden}.inline-edit-row p.submit{clear:both;padding:.5em;margin:.5em 0 0}.inline-edit-row span.error{line-height:22px;margin:0 15px;padding:3px 5px}.inline-edit-row h4{margin:.2em 0;padding:0;line-height:2.5;text-transform:uppercase}.inline-edit-row fieldset span.checkbox-title,.inline-edit-row fieldset span.title{margin:0;padding:0;font-style:italic}.inline-edit-row fieldset label,.inline-edit-row fieldset span.inline-edit-categories-label{display:block;margin:.2em 0;line-height:2.5}.inline-edit-row fieldset.inline-edit-date label{display:inline-block;margin:0;line-height:1.5;vertical-align:baseline}.inline-edit-row fieldset label.inline-edit-tags{margin-top:0}.inline-edit-row fieldset label.inline-edit-tags span.title{margin:.2em 0;width:auto}.inline-edit-row fieldset label span.title,.inline-edit-row fieldset.inline-edit-date legend{display:block;float:right;width:6em;line-height:2.5}#posts-filter fieldset.inline-edit-date legend{padding:0}.inline-edit-row fieldset.inline-edit-date select{margin:1px;line-height:28px}.inline-edit-row fieldset .timestamp-wrap,.inline-edit-row fieldset label span.input-text-wrap{display:block;margin-right:6em}.quick-edit-row-post fieldset.inline-edit-col-right label span.title{width:auto;padding-left:.5em}.inline-edit-row .inline-edit-or{margin:.2em 0 .2em 6px;line-height:2.5}.inline-edit-row .input-text-wrap input[type=text]{width:100%}.inline-edit-row fieldset label input[type=checkbox]{vertical-align:middle}.inline-edit-row fieldset label textarea{width:100%;height:4em;vertical-align:top}#bulk-titles,ul.cat-checklist{height:12em;border:1px solid #ddd;overflow-y:scroll;padding:0 5px}#wpbody-content .bulk-edit-row fieldset .inline-edit-group label{max-width:50%}#wpbody-content .quick-edit-row fieldset .inline-edit-group label.alignleft:first-child{margin-left:.5em}.inline-edit-col-right .input-text-wrap input.inline-edit-menu-order-input{width:6em}.inline-edit-row fieldset input[name=hh],.inline-edit-row fieldset input[name=jj],.inline-edit-row fieldset input[name=mn]{font-size:12px;width:2.3em}.inline-edit-row fieldset input[name=aa]{font-size:12px;width:3.5em}.inline-edit-row fieldset label input.inline-edit-password-input{width:8em}ul.cat-checklist{margin:0;background-color:#fff}#bulk-titles{display:block;margin:0 0 5px;line-height:140%}.inline-edit-row fieldset ul.cat-checklist input,.inline-edit-row fieldset ul.cat-checklist li{margin:0;position:relative}.inline-edit-row #bulk-titles div,.inline-edit-row fieldset ul.cat-checklist label{font-style:normal;font-size:11px}.inline-edit-row fieldset label input.inline-edit-menu-order-input{width:3em}.inline-edit-row fieldset label input.inline-edit-slug-input{width:75%}.inline-edit-row #post_parent,.inline-edit-row select[name=page_template]{max-width:80%}.ie8 .inline-edit-row #post_parent,.ie8 .inline-edit-row select[name=page_template]{width:250px}#bulk-titles div{margin:.2em .3em}#bulk-titles div a{cursor:pointer;display:block;height:18px;margin:0 -2px 0 3px;overflow:hidden;position:relative;width:20px}#bulk-titles div a:before{position:relative;top:-3px}.plugins tbody,.plugins tbody th.check-column{padding:8px 2px 0 0}.plugins tbody th.check-column input[type=checkbox]{margin-top:4px}#update-plugins-table tbody td p{margin-top:0}#update-plugins-table tbody td p strong{font-size:14px}.plugins .inactive th.check-column,.plugins tfoot td.check-column,.plugins thead td.check-column{padding-right:6px}#update-plugins-table tfoot td.check-column,#update-plugins-table thead td.check-column{padding-top:11px}.plugins,.plugins td,.plugins th{color:#000}.plugins tr{background:#fff}.plugins p{margin:0 4px;padding:0}.plugins .desc p{margin:0 0 8px}.plugins td.desc{line-height:1.5em}.plugins .desc ol,.plugins .desc ul{margin:0 2em 0 0}.plugins .desc ul{list-style-type:disc}.plugins .row-actions{font-size:13px}.plugins .active td,.plugins .active th,.plugins .inactive td,.plugins .inactive th{padding:10px 9px}.plugins .active td,.plugins .active th{background-color:#f7fcfe}.plugins .update td,.plugins .update th{border-bottom:0}.plugin-update-tr td{border-top:0}.plugin-install #the-list td,.plugins .active td,.plugins .active th,.plugins .inactive td,.plugins .inactive th,.upgrade .plugins td,.upgrade .plugins th{-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}.plugins tr.active+tr.inactive td,.plugins tr.active+tr.inactive th,.plugins tr.active.plugin-update-tr+tr.inactive td,.plugins tr.active.plugin-update-tr+tr.inactive th{border-top:1px solid rgba(0,0,0,.03);-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.02),inset 0 -1px 0 #e1e1e1;box-shadow:inset 0 1px 0 rgba(0,0,0,.02),inset 0 -1px 0 #e1e1e1}.plugins .update td,.plugins .update th,.plugins .updated td,.plugins .updated th,.plugins tr.active+tr.inactive.update td,.plugins tr.active+tr.inactive.update th,.plugins tr.active+tr.inactive.updated td,.plugins tr.active+tr.inactive.updated th,.upgrade .plugins tr:last-of-type td,.upgrade .plugins tr:last-of-type th{-webkit-box-shadow:none;box-shadow:none}.plugins .active.update td,.plugins .active.update th,tr.active.update+tr.plugin-update-tr .plugin-update{background-color:#fef7f1}.plugin-update-tr.active td,.plugins .active th.check-column{border-right:4px solid #00a0d2}.plugins .active.update th.check-column,.plugins .active.update+.plugin-update-tr .plugin-update{border-right:4px solid #d54e21}#wpbody-content .plugins .plugin-title,#wpbody-content .plugins .theme-title{padding-left:12px;white-space:nowrap}.plugins .inactive .plugin-title strong{font-weight:400}.plugins .row-actions,.plugins .second{padding:0 0 5px}.plugins .update .row-actions,.plugins .update .second,.plugins .updated .row-actions,.plugins .updated .second{padding-bottom:0}.plugins-php .widefat tfoot td,.plugins-php .widefat tfoot th{border-top-style:solid;border-top-width:1px}.plugin-update-tr .update-message{font-size:13px;font-weight:400;margin:0 31px 8px 10px;padding:6px 40px 8px 12px;background-color:#f7f7f7;background-color:rgba(0,0,0,.03)}.plugin-card .install-now:before,.plugin-card .update-now:before,.plugin-update-tr .update-message:before{color:#d54e21;display:inline-block;font:400 20px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top}.plugin-card .update-now:before,.plugin-update-tr .update-message:before{content:'\f463'}.plugin-update-tr .update-message:before{margin:0 -30px 0 10px}.plugin-card .install-now:before,.plugin-card .update-now:before{margin:3px -2px 0 5px}.plugin-card .updating-message:before,.plugin-update-tr .updating-message:before{content:'\f463';-webkit-animation:rotation 2s infinite linear;animation:rotation 2s infinite linear}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}@keyframes rotation{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}.plugin-card .updated-message:before,.plugin-update-tr .updated-message:before{color:#79ba49;content:'\f147'}.wp-list-table.plugins tbody tr.plugin-update-tr td.plugin-update{overflow:hidden;padding:0;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}tr.active+tr.plugin-update-tr .plugin-update{background-color:#f7fcfe}tr.active+tr.plugin-update-tr:not(.updated) .plugin-update .update-message{background-color:#fcf3ef}.plugin-install-php h3{clear:both}.plugin-install-php h4{margin:2.5em 0 8px}.plugin-install-php .wp-filter{margin-bottom:0}.plugin-group{overflow:hidden;margin-top:1.5em}.plugin-group h3{margin-top:0}.plugin-card{margin:0 8px 16px;width:48.5%;width:-webkit-calc(50% - 8px);width:calc(50% - 8px);background-color:#fff;border:1px solid #dedede;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.plugin-card:nth-child(odd){clear:both;margin-right:0}.plugin-card:nth-child(even){margin-left:0}@media screen and (min-width:1600px){.plugin-card{width:30%;width:-webkit-calc(33.1% - 8px);width:calc(33.1% - 8px)}.plugin-card:nth-child(odd){clear:none;margin-right:8px}.plugin-card:nth-child(even){margin-left:8px}.plugin-card:nth-child(3n+1){clear:both;margin-right:0}.plugin-card:nth-child(3n){margin-left:0}}.plugin-card-top{position:relative;padding:20px 20px 10px;min-height:135px}.plugin-action-buttons,div.action-links{margin:0}.plugin-card h4{margin:0 0 12px;font-size:18px;line-height:1.3}.plugin-card .desc,.plugin-card .name{margin-right:148px;margin-left:120px}.plugin-card .action-links{position:absolute;top:20px;left:20px;width:120px}.plugin-action-buttons{clear:left;float:left;margin-right:2em;margin-bottom:1em;text-align:left}.plugin-action-buttons li{margin-bottom:10px}.plugin-card-bottom{clear:both;padding:12px 20px;background-color:#fafafa;border-top:1px solid #dedede;overflow:hidden}.plugin-card-bottom .star-rating{display:inline}.plugin-card .column-rating{line-height:23px}.plugin-card .column-rating,.plugin-card .column-updated{margin-bottom:4px}.plugin-card .column-downloaded,.plugin-card .column-rating{float:right;clear:right;max-width:180px}.plugin-card .column-compatibility,.plugin-card .column-updated{text-align:left;float:left;clear:left;width:65%;width:-webkit-calc(100% - 180px);width:calc(100% - 180px)}.plugin-icon,.plugin-icon img{width:128px;height:128px}.plugin-card .column-compatibility span:before{font:400 20px/.5 dashicons;speak:none;display:inline-block;padding:0;top:4px;right:-2px;position:relative;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;color:#444}.plugin-card .compatibility-incompatible:before{content:'\f158'}.plugin-card .compatibility-compatible:before{content:'\f147'}.plugin-icon{position:absolute;top:20px;right:20px;margin:0 0 20px 20px}.no-plugin-results{color:#999;font-size:18px;font-style:normal;margin:0;padding:100px 0 0;text-align:center}.wp-list-table tr.site-deleted{background:#ff8573}.wp-list-table tr.site-spammed{background:#faafaa}.wp-list-table tr.site-archived{background:#ffebe8}.wp-list-table tr.site-mature{background:#fecac2}.sites.fixed .column-lastupdated,.sites.fixed .column-registered{width:20%}.sites.fixed .column-users{width:80px}@media screen and (max-width:1100px) and (min-width:782px),(max-width:480px){.plugin-card .action-links{position:static;margin-right:148px;width:auto}.plugin-action-buttons{float:none;margin:1em 0 0;text-align:right}.plugin-action-buttons li{display:inline-block;vertical-align:middle}.plugin-action-buttons li .button{margin-left:20px}.plugin-card .desc,.plugin-card .name{margin-left:0}.plugin-card .desc p:first-of-type{margin-top:0}}@media screen and (max-width:782px){.plugins #the-list tr td,.plugins tr.active+tr.inactive td,.plugins tr.active+tr.inactive th.check-column{border-top:none}.tablenav{height:auto}.tablenav.top{margin:20px 0 5px}.tablenav.bottom{position:relative;margin-top:15px}.tablenav br{display:none}.tablenav br.clear{display:block}.form-wrap>p,.tablenav .view-switch,.tablenav.top .actions,.tablenav.top .displaying-num,.tablenav.top .tablenav-pages.one-page,.wp-list-table th.column-primary~th,.wp-list-table tr:not(.inline-edit-row):not(.no-items) td.column-primary~td:not(.check-column){display:none}.view-switch a{width:36px;height:36px;line-height:33px}.tablenav.bottom .displaying-num{position:absolute;left:0;top:11px;margin:0;font-size:14px}.tablenav .tablenav-pages{width:100%;height:auto;text-align:center;margin:0 0 25px}.tablenav.bottom .tablenav-pages{margin-top:25px}.tablenav.bottom .tablenav-pages.one-page{margin:15px 0 0;height:0}.tablenav-pages .pagination-links{font-size:16px}.tablenav-pages .pagination-links a,.tablenav-pages-navspan{padding:9px 16px 12px;font-size:18px}.tablenav-pages-navspan{height:18px}.tablenav-pages .pagination-links .current-page{padding:8px 9px 9px;font-size:16px}.comment-count{font-size:14px}.wp-list-table thead th.column-primary{width:100%}.wp-list-table tr th.check-column{display:table-cell;width:35px}.wp-list-table .column-primary .toggle-row{display:block}.wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.check-column){position:relative;clear:both;display:block;width:auto!important}.wp-list-table td.column-primary{padding-left:50px}.wp-list-table tr:not(.inline-edit-row):not(.no-items) td.column-primary~td:not(.check-column){padding:3px 35% 3px 8px}.wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.column-primary)::before{position:absolute;right:10px;display:block;overflow:hidden;width:32%;content:attr(data-colname);white-space:nowrap;text-overflow:ellipsis}.wp-list-table .is-expanded td:not(.hidden){display:block!important;overflow:hidden}.column-posts,.widefat .num{text-align:right}#comments-form .fixed .column-author,#commentsdiv .fixed .column-author{display:none!important}.fixed .column-comment .comment-author{display:block}#the-comment-list .is-expanded td{-webkit-box-shadow:none;box-shadow:none}#the-comment-list .is-expanded td:last-child{-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}.post-com-count .screen-reader-text{position:static;width:auto;height:auto;margin:0}.column-comments .post-com-count-approved:after,.column-comments .post-com-count-no-comments:after,.column-response .post-com-count-approved:after,.column-response .post-com-count-no-comments:after{content:none}.column-comments .post-com-count [aria-hidden=true],.column-response .post-com-count [aria-hidden=true]{display:none}#edithead label,.column-comments .post-com-count-wrapper>a,.column-response .post-com-count-wrapper>a{display:block}.column-comments .post-com-count-wrapper,.column-response .post-com-count-wrapper{white-space:normal}.column-comments .post-com-count-approved,.column-comments .post-com-count-no-comments,.column-response .post-com-count-approved,.column-response .post-com-count-no-comments{margin-top:0;margin-left:.5em}.column-comments .post-com-count-pending,.column-response .post-com-count-pending{position:static;height:auto;min-width:0;padding:0;border:none;-webkit-border-radius:0;border-radius:0;background:0 0;color:#bb2a2a;font-size:inherit;line-height:inherit;text-align:right}.column-comments .post-com-count-pending:hover,.column-response .post-com-count-pending:hover{color:#dc3232}.widefat tfoot .check-column,.widefat thead .check-column{padding:10px 0}.widefat *{word-wrap:normal}#wpbody-content .bulk-edit-row .inline-edit-col-bottom,#wpbody-content .bulk-edit-row .inline-edit-col-left,#wpbody-content .bulk-edit-row-page .inline-edit-col-right,#wpbody-content .bulk-edit-row-post .inline-edit-col-right,#wpbody-content .inline-edit-row-post .inline-edit-col-center,#wpbody-content .quick-edit-row-page .inline-edit-col-left,#wpbody-content .quick-edit-row-page .inline-edit-col-right,#wpbody-content .quick-edit-row-post .inline-edit-col-left,#wpbody-content .quick-edit-row-post .inline-edit-col-right{float:none;width:100%}#wpbody-content .bulk-edit-row fieldset .inline-edit-col label,#wpbody-content .bulk-edit-row fieldset .inline-edit-group label,#wpbody-content .quick-edit-row fieldset .inline-edit-col label,#wpbody-content .quick-edit-row fieldset .inline-edit-group label{max-width:none;float:none;margin-bottom:5px}#wpbody .bulk-edit-row fieldset select{display:block;width:100%;max-width:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.inline-edit-row #bulk-titles div,.inline-edit-row fieldset ul.cat-checklist label{font-size:16px}.wp-list-table.plugins .plugin-title strong,.wp-list-table.plugins .theme-title strong,table.plugin-install td.column-name strong{font-size:1.4em;line-height:1.6em}.inline-edit-row fieldset label span.title,.inline-edit-row fieldset.inline-edit-date legend{float:none}.inline-edit-row fieldset label.inline-edit-tags{padding:0 .5em}.inline-edit-row fieldset .inline-edit-col label.inline-edit-tags{padding:0}.inline-edit-row fieldset .timestamp-wrap,.inline-edit-row fieldset label span.input-text-wrap{margin-right:0}.inline-edit-row fieldset input[name=hh],.inline-edit-row fieldset input[name=jj],.inline-edit-row fieldset input[name=mn]{width:3em}.inline-edit-row fieldset input[name=aa]{width:4.5em}.inline-edit-row .inline-edit-or{margin:0 0 0 6px}#commentsdiv #edithead .inside,#edithead .inside{float:none;text-align:right;padding:3px 5px}#commentsdiv #edithead .inside input,#edithead .inside input{width:100%}#bulk-titles div{margin:.8em .3em}.plugin-card,.plugin-update-tr .update-message{margin-right:0}#bulk-titles div a{height:22px}#wpbody-content #update-themes-table .plugin-title{width:auto}.link-manager-php #posts-filter{margin-top:25px}.link-manager-php .tablenav.bottom{overflow:hidden}.comments-box .toggle-row,.wp-list-table.plugins .toggle-row{display:none}#wpbody-content .wp-list-table.plugins td{display:block;width:auto;padding:10px 9px}#wpbody-content .wp-list-table.plugins .column-description{padding-top:2px}.wp-list-table.plugins .plugin-title,.wp-list-table.plugins .theme-title{padding-top:13px;padding-bottom:4px}.plugins #the-list .update td,.plugins #the-list .update th,.plugins #the-list tr>td:not(:last-child),.wp-list-table.plugins #the-list .theme-title{-webkit-box-shadow:none;box-shadow:none;border-top:none}.plugins tbody{padding:1px 0 0}.plugins .plugin-update-tr:before,.plugins tr.active+tr.inactive td.column-description,.plugins tr.active+tr.inactive th.check-column{-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}.plugins .plugin-update-tr:before{content:'';display:table-cell}.plugins .active.update+.plugin-update-tr:before{border-right:4px solid #d54e21;background-color:#fef7f1}.plugins #the-list .plugin-update-tr .plugin-update{border-right:none}table.plugin-install .column-description,table.plugin-install .column-name,table.plugin-install .column-rating,table.plugin-install .column-version{display:block;width:auto}table.plugin-install th.column-description,table.plugin-install th.column-name,table.plugin-install th.column-rating,table.plugin-install th.column-version{display:none}table.plugin-install #the-list td{-webkit-box-shadow:none;box-shadow:none}table.plugin-install #the-list tr{display:block;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}.plugin-card{margin-left:0;width:100%}}#save-action .spinner,#show-comments .spinner,#show-comments a,.postarea h3 label{float:right}#poststuff{padding-top:10px;min-width:763px}#poststuff #post-body{padding:0}#poststuff .postbox-container{width:100%}#poststuff #post-body.columns-2{margin-left:300px}#show-comments{overflow:hidden}#lost-connection-notice .spinner{visibility:visible;float:right;margin:0 0 0 5px}#titlediv{position:relative}#titlediv label{cursor:text}#titlediv div.inside{margin:0}#poststuff #titlewrap{border:0;padding:0}#titlediv #title{padding:3px 8px;font-size:1.7em;line-height:100%;height:1.7em;width:100%;outline:0;margin:0 0 3px;background-color:#fff}#titlediv #title-prompt-text{color:#777;position:absolute;font-size:1.7em;padding:11px 10px}#wp-content-editor-container,.postbox,form#tags-filter{position:relative}#poststuff .inside-submitbox,#side-sortables .inside-submitbox{margin:0 3px;font-size:11px}input#link_description,input#link_url{width:98%}#pending{background:100% none;border:0;padding:0;font-size:11px;margin-top:-1px}#edit-slug-box{line-height:24px;min-height:25px;margin-top:5px;padding:0 10px;color:#666}#edit-slug-box .cancel{margin-left:10px;font-size:11px}#editable-post-name-full{display:none}#editable-post-name{background-color:#fffbcc}#editable-post-name input{font-size:13px;height:22px;margin:0;width:16em}.submitbox .submit{text-align:right;padding:12px 10px 10px;font-size:11px;background-color:#464646;color:#ccc}.submitbox .submitdelete{text-decoration:none;padding:1px 2px}#normal-sortables .submitbox .submitdelete:hover{color:#000;background-color:red;border-bottom-color:red}.submitbox .submit a:hover{text-decoration:underline}.submitbox .submit input{margin-bottom:8px;margin-left:4px;padding:6px}.inside-submitbox #post_status{margin:2px -2px 2px 0}#post-status-select{margin-top:3px}#post-body #normal-sortables{min-height:50px}.postbox{min-width:255px;border:1px solid #e5e5e5;box-shadow:0 1px 1px rgba(0,0,0,.04);background:#fff}#post-status-info,.postbox{-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04)}#trackback_url{width:99%}#normal-sortables .postbox .submit{background:0 0;border:0;float:left;padding:0 12px;margin:0}.category-add input[type=text],.category-add select{width:100%;max-width:260px;vertical-align:baseline}#side-sortables .category-add input[type=text],#side-sortables .category-add select{margin:0 0 1em}#side-sortables .add-menu-item-tabs li,.wp-tab-bar li,ul.category-tabs li{display:inline;line-height:1.35em}.no-js .category-tabs li.hide-if-no-js,.ui-tabs-hide,.wp-editor-expand #content-resize-handle,.wp-hidden-children .wp-hidden-child{display:none}#side-sortables .add-menu-item-tabs a,.category-tabs a,.wp-tab-bar a{text-decoration:none}#post-body ul.add-menu-item-tabs li.tabs a,#post-body ul.category-tabs li.tabs a,#side-sortables .add-menu-item-tabs .tabs a,#side-sortables .category-tabs .tabs a,.wp-tab-bar .wp-tab-active a{color:#32373c}.category-tabs{margin:8px 0 5px}#category-adder h4{margin:10px 0}#side-sortables .add-menu-item-tabs,.wp-tab-bar{margin-bottom:3px}#normal-sortables .postbox #replyrow .submit{float:none;margin:0;padding:0 7px 5px}#side-sortables .submitbox .submit .preview,#side-sortables .submitbox .submit a.preview:hover,#side-sortables .submitbox .submit input{border:0}#side-sortables .inside-submitbox .insidebox,.stuffbox .insidebox{margin:11px 0}ul.add-menu-item-tabs,ul.category-tabs,ul.wp-tab-bar{margin-top:12px}ul.add-menu-item-tabs li,ul.category-tabs li{border:1px solid transparent;position:relative}.wp-tab-active,ul.add-menu-item-tabs li.tabs,ul.category-tabs li.tabs{border:1px solid #dfdfdf;border-bottom-color:#fdfdfd;background-color:#fdfdfd}ul.add-menu-item-tabs li,ul.category-tabs li,ul.wp-tab-bar li{padding:3px 5px 5px}#postimagediv .inside img{max-width:100%;height:auto;width:auto}#post-body .tagsdiv #newtag{margin-left:5px;width:16em}#side-sortables input#post_password{width:94%}#side-sortables .tagsdiv #newtag{width:68%}#post-status-info{width:100%;border-spacing:0;border:1px solid #e5e5e5;border-top:none;background-color:#f7f7f7;box-shadow:0 1px 1px rgba(0,0,0,.04);z-index:999}#post-status-info td{font-size:12px}.autosave-info{padding:2px 10px;text-align:left}#editorcontent #post-status-info{border:none}#content-resize-handle{background:url(../images/resize.gif) left bottom no-repeat;width:12px;cursor:row-resize}.rtl #content-resize-handle{background:url(../images/resize-rtl.gif) right bottom no-repeat}#postdivrich #content{resize:none}#wp-word-count{display:block;padding:2px 10px}#content-textarea-clone{z-index:-1;position:absolute;top:0;visibility:hidden;overflow:hidden;max-width:100%;border:1px solid transparent}.wp-editor-expand #wp-content-editor-tools{z-index:1000;border-bottom:1px solid #e5e5e5}.wp-editor-expand #wp-content-editor-container{-webkit-box-shadow:none;box-shadow:none;margin-top:-1px;border-bottom:0 none}.wp-editor-expand div.mce-statusbar{z-index:1}.wp-editor-expand #post-status-info{border-top:1px solid #e5e5e5}.wp-editor-expand div.mce-toolbar-grp{z-index:999}.mce-fullscreen #wp-content-wrap .mce-edit-area,.mce-fullscreen #wp-content-wrap .mce-menubar,.mce-fullscreen #wp-content-wrap .mce-statusbar,.mce-fullscreen #wp-content-wrap .mce-toolbar-grp{position:static!important;width:auto!important;padding:0!important}.mce-fullscreen #wp-content-wrap .mce-statusbar{visibility:visible!important}.mce-fullscreen #wp-content-wrap .mce-tinymce .mce-wp-dfw,.mce-fullscreen #wp-content-wrap .mce-wp-dfw,.post-php.mce-fullscreen #wpadminbar{display:none}#wp-content-editor-tools{background-color:#f1f1f1;padding-top:20px}#poststuff #post-body.columns-2 #side-sortables{width:280px}#timestampdiv select{height:21px;line-height:14px;padding:0;vertical-align:top;font-size:12px}#aa,#hh,#jj,#mn{padding:1px;font-size:12px}#hh,#jj,#mn{width:2em}#aa{width:3.4em}.curtime #timestamp{padding:2px 0 1px;display:inline!important;height:auto!important}#misc-publishing-actions label[for=post_status]:before,#post-body #visibility:before,#post-body .misc-pub-revisions:before,.curtime #timestamp:before,span.wp-media-buttons-icon:before{color:#82878c}#post-body #visibility:before,#post-body .misc-pub-revisions:before,.curtime #timestamp:before{font:400 20px/1 dashicons;speak:none;display:inline-block;padding:0 0 0 2px;top:0;right:-1px;position:relative;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important}#post-body #visibility:before{content:'\f177'}.curtime #timestamp:before{content:'\f145';top:-1px}#post-body .misc-pub-revisions:before{content:'\f321'}#timestampdiv{padding-top:5px;line-height:23px}#timestampdiv p{margin:8px 0 6px}#timestampdiv input{border-width:1px;border-style:solid}.notification-dialog{position:fixed;top:30%;max-height:70%;right:50%;width:450px;margin-right:-225px;background:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.3);box-shadow:0 3px 6px rgba(0,0,0,.3);line-height:1.5;z-index:1000005;overflow-y:auto}.notification-dialog-background{position:fixed;top:0;right:0;left:0;bottom:0;background:#000;opacity:.7;filter:alpha(opacity=70);z-index:1000000}#post-lock-dialog .post-locked-message,#post-lock-dialog .post-taken-over{margin:25px}#post-lock-dialog .post-locked-message a.button{margin-left:10px}#post-lock-dialog .post-locked-avatar{float:right;margin:0 0 20px 20px}#post-lock-dialog .wp-tab-first{outline:0}#post-lock-dialog .locked-saving img{float:right;margin-left:3px}#post-lock-dialog.saved .locked-saved,#post-lock-dialog.saving .locked-saving{display:inline}#excerpt{display:block;margin:12px 0 0;height:4em;width:100%}.tagchecklist{margin-right:14px;font-size:12px;overflow:auto}.tagchecklist br{display:none}.tagchecklist span,.tagchecklist span a{overflow:hidden;display:block;float:right}.tagchecklist strong{margin-right:-8px;position:absolute}.tagchecklist span{margin-left:25px;font-size:13px;line-height:1.8em;cursor:default;max-width:100%;text-overflow:ellipsis}.tagchecklist span a{margin:1px -17px 0 0;cursor:pointer;width:20px;height:20px;text-indent:0;position:absolute}#poststuff h2{margin-top:20px;font-size:1.5em;margin-bottom:15px;padding:0 0 3px;clear:right}#poststuff h3{font-size:14px;padding:8px 12px;margin:0;line-height:1.4}#poststuff .inside{margin:6px 0 0}#poststuff .inside #page_template,#poststuff .inside #parent_id{max-width:100%}#poststuff .inside label.deleted,#poststuff .inside label.spam{color:red}#poststuff .inside label.waiting{color:orange}#poststuff .inside label.approved{color:green}.ie8 #poststuff .inside #page_template,.ie8 #poststuff .inside #parent_id{width:250px}#post-visibility-select{line-height:1.5em;margin-top:3px}#poststuff #submitdiv .inside{margin:0;padding:0}#post-body-content,.edit-form-section{margin-bottom:20px}#postcustomstuff thead th{padding:5px 8px 8px;background-color:#f1f1f1}#postcustom #postcustomstuff .submit{border:0;float:none;padding:0 8px 8px}#side-sortables #postcustom #postcustomstuff .submit{margin:0;padding:0}#side-sortables #postcustom #postcustomstuff #the-list textarea{height:85px}#side-sortables #postcustom #postcustomstuff td.left input,#side-sortables #postcustom #postcustomstuff td.left select,#side-sortables #postcustomstuff #newmetaleft a{margin:3px 3px 0}#postcustomstuff table{margin:0;width:100%;border:1px solid #dfdfdf;border-spacing:0;background-color:#f9f9f9}#postcustomstuff tr{vertical-align:top}#postcustomstuff table input,#postcustomstuff table select,#postcustomstuff table textarea{width:96%;margin:8px}#side-sortables #postcustomstuff table input,#side-sortables #postcustomstuff table select,#side-sortables #postcustomstuff table textarea{margin:3px}#postcustomstuff td.left,#postcustomstuff th.left{width:38%}#postcustomstuff .submit input{margin:0;width:auto}#postcustomstuff #newmetaleft a{display:inline-block;margin:0 8px 8px;text-decoration:none}.no-js #postcustomstuff #enternew{display:none}#post-body-content .compat-attachment-fields{margin-bottom:20px}.compat-attachment-fields th{padding-top:5px;padding-left:10px}#select-featured-image{padding:4px 0;overflow:hidden}#select-featured-image img{max-width:100%;height:auto;margin-bottom:10px}#select-featured-image a{float:right;clear:both}#select-featured-image .remove{display:none;margin-top:10px}.js #select-featured-image.has-featured-image .remove{display:inline-block}.no-js #select-featured-image .choose{display:none}.post-state-format{overflow:hidden;display:inline-block;vertical-align:middle;height:20px;width:20px;margin-left:5px;margin-top:-4px}.post-state-format:before{display:block;height:20px;width:20px;font:400 20px/1 dashicons!important;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.post-format-icon:before,.post-state-format:before{color:#ddd;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}a.post-format-icon:hover:before,a.post-state-format:hover:before{color:#00a0d2}#post-formats-select{line-height:2em}#post-formats-select .post-format-icon:before{top:5px}input.post-format{margin-top:1px}label.post-format-icon{margin-right:0;padding:2px 0}.post-format-icon:before{position:relative;display:inline-block;margin-left:7px;font:400 20px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.post-format-icon.post-format-standard:before,.post-state-format.post-format-standard:before,a.post-state-format.format-standard:before{content:'\f109'}.post-format-icon.post-format-image:before,.post-state-format.post-format-image:before,a.post-state-format.format-image:before{content:'\f128'}.post-format-icon.post-format-gallery:before,.post-state-format.post-format-gallery:before,a.post-state-format.format-gallery:before{content:'\f161'}.post-format-icon.post-format-audio:before,.post-state-format.post-format-audio:before,a.post-state-format.format-audio:before{content:'\f127'}.post-format-icon.post-format-video:before,.post-state-format.post-format-video:before,a.post-state-format.format-video:before{content:'\f126'}.post-format-icon.post-format-chat:before,.post-state-format.post-format-chat:before,a.post-state-format.format-chat:before{content:'\f125'}.post-format-icon.post-format-status:before,.post-state-format.post-format-status:before,a.post-state-format.format-status:before{content:'\f130'}.post-format-icon.post-format-aside:before,.post-state-format.post-format-aside:before,a.post-state-format.format-aside:before{content:'\f123'}.post-format-icon.post-format-quote:before,.post-state-format.post-format-quote:before,a.post-state-format.format-quote:before{content:'\f122'}.post-format-icon.post-format-link:before,.post-state-format.post-format-link:before,a.post-state-format.format-link:before{content:'\f103'}.category-adder{margin-right:120px;padding:4px 0}.category-adder h4{margin:0 0 8px}#side-sortables .category-adder{margin:0}.categorydiv div.tabs-panel,.customlinkdiv div.tabs-panel,.posttypediv div.tabs-panel,.taxonomydiv div.tabs-panel,.wp-tab-panel{min-height:42px;max-height:200px;overflow:auto;padding:0 .9em;border:1px solid #dfdfdf;background-color:#fdfdfd}.ac_results,.revisions-diff,.revisions-meta,.revisions-tickmarks{background-color:#fff}div.tabs-panel-active{display:block}div.tabs-panel-inactive{display:none}#front-page-warning,#front-static-pages ul,.categorydiv ul.categorychecklist ul,.customlinkdiv ul.categorychecklist ul,.inline-editor ul.cat-checklist ul,.posttypediv ul.categorychecklist ul,.taxonomydiv ul.categorychecklist ul,ul.export-filters{margin-right:18px}ul.categorychecklist li{margin:0;padding:0;line-height:22px;word-wrap:break-word}.categorydiv .tabs-panel,.customlinkdiv .tabs-panel,.posttypediv .tabs-panel,.taxonomydiv .tabs-panel{border-width:3px;border-style:solid}.form-wrap label{display:block;padding:2px;font-size:12px}.form-field input[type=text],.form-field input[type=password],.form-field input[type=email],.form-field input[type=number],.form-field input[type=tel],.form-field input[type=url],.form-field input[type=search],.form-field textarea{border-style:solid;border-width:1px;width:95%}.form-wrap p,p.description{margin:2px 0 5px;color:#666}.form-wrap p,p.description,p.help,span.description{font-size:13px;font-style:italic}.form-wrap .form-field{margin:0 0 10px;padding:8px 0}.form-wrap .form-field #parent{max-width:100%}.col-wrap h3{margin:12px 0;font-size:1.1em}.col-wrap p.submit{margin-top:-10px}#poststuff .tagsdiv .howto{margin:0 0 6px}.ajaxtag .newtag{position:relative}.tagsdiv .newtag{width:180px}.tagsdiv .the-tags{display:block;height:60px;margin:0 auto;overflow:auto;width:260px}#qt_content_dfw,#wp-content-wrap .mce-wp-dfw,.ac_results{display:none}#post-body-content .tagsdiv .the-tags{margin:0 5px}p.popular-tags{border:none;line-height:2em;padding:8px 12px 12px;text-align:justify}p.popular-tags a{padding:0 3px}.tagcloud{width:97%;margin:0 0 40px;text-align:justify}.tagcloud h3{margin:2px 0 12px}.ac_results{padding:0;margin:0;list-style:none;position:absolute;z-index:10000;border:1px solid grey}.wp-customizer .ac_results{z-index:500000}.ac_results li{padding:2px 5px;white-space:nowrap;color:#101010;text-align:right}.ac_over{background-color:#f0f0b8;cursor:pointer}.ac_match{text-decoration:underline}.imgedit-group-top h3 a,a.imgedit-help-toggle,table.diff .diff-addedline ins,table.diff .diff-deletedline del{text-decoration:none}.comment-php .wp-editor-area{height:200px}.comment-ays td,.comment-ays th{padding:10px 15px}#comment-status-radio label,.links-table td,.links-table th{padding:5px 0}.comment-ays-submit .button-cancel{margin-right:1em}.spam-undo-inside,.trash-undo-inside{margin:1px 0 1px 8px;line-height:16px}.spam-undo-inside .avatar,.trash-undo-inside .avatar{height:20px;width:20px;margin-left:8px;vertical-align:middle}.stuffbox .editcomment{clear:none}#comment-status-radio p{margin:3px 0 5px}#comment-status-radio input{margin:2px 0 5px 3px;vertical-align:middle}table.links-table{width:100%;border-spacing:0}.links-table th{font-weight:400;text-align:right;vertical-align:top;min-width:80px;width:20%;word-wrap:break-word}.links-table td label{margin-left:8px}.links-table td input[type=text],.links-table td textarea{width:100%}.links-table #link_rel{max-width:280px}.wp-editor-expand #qt_content_dfw,.wp-editor-expand #wp-content-wrap .mce-wp-dfw{display:inline-block}.focus-on #screen-meta,.focus-on #screen-meta-links,.focus-on #wp-toolbar,.focus-on #wpfooter,.focus-on .postbox-container>*,.focus-on .update-nag,.focus-on .wrap>h1,.focus-on div.error,.focus-on div.notice,.focus-on div.updated{opacity:0;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.focus-on #wp-toolbar{opacity:.3}.focus-off #screen-meta,.focus-off #screen-meta-links,.focus-off #wp-toolbar,.focus-off #wpfooter,.focus-off .postbox-container>*,.focus-off .update-nag,.focus-off .wrap>h1,.focus-off div.error,.focus-off div.notice,.focus-off div.updated{opacity:1;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.focus-off #wp-toolbar{-webkit-transform:translate(0,0)}.focus-on #adminmenuback,.focus-on #adminmenuwrap{-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-property:-webkit-transform;transition-property:transform;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.focus-off #adminmenuback,.focus-off #adminmenuwrap{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:-webkit-transform;transition-property:transform;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){#content-resize-handle,#post-body .wp_themeSkin .mceStatusbar a.mceResize{background:url(../images/resize-2x.gif) left bottom no-repeat;-webkit-background-size:11px 11px;background-size:11px 11px}.rtl #content-resize-handle,.rtl #post-body .wp_themeSkin .mceStatusbar a.mceResize{background:url(../images/resize-rtl-2x.gif) left bottom no-repeat}}@media only screen and (max-width:850px){#poststuff{min-width:0}#wpbody-content #poststuff #post-body{margin:0}#wpbody-content #post-body.columns-2 #postbox-container-1{margin-left:0;width:100%}#poststuff #postbox-container-1 #side-sortables:empty,#poststuff #postbox-container-1 .empty-container{border:0;height:0;min-height:0}#poststuff #post-body.columns-2 #side-sortables{min-height:0;width:auto}.columns-prefs,.screen-layout{display:none}}@media screen and (max-width:782px){#post-body-content{min-width:0}#titlediv #title-prompt-text{padding:10px}#poststuff h3{padding:12px}.post-format-options{padding-left:0}.post-format-options a{margin-left:5px;margin-bottom:5px;min-width:52px}.post-format-options .post-format-title{font-size:11px}.post-format-options a div{height:28px;width:28px}.post-format-options a div:before{font-size:26px!important}#post-visibility-select{line-height:280%}.wp-core-ui .save-post-visibility,.wp-core-ui .save-timestamp{vertical-align:middle;margin-left:15px}.timestamp-wrap select#mm{display:block;width:100%;margin-bottom:10px}.timestamp-wrap #aa,.timestamp-wrap #hh,.timestamp-wrap #jj,.timestamp-wrap #mn{padding:12px 3px;font-size:14px;margin-bottom:5px;width:auto;text-align:center}ul.category-tabs{margin:30px 0 15px}.tagsdiv .newtag,ul.categorychecklist li{margin-bottom:15px}ul.category-tabs li.tabs{padding:15px}ul.categorychecklist ul{margin-top:15px}.category-add input[type=text],.category-add select{max-width:none;margin-bottom:15px}.tagsdiv .newtag{width:100%;height:auto}.tagchecklist{margin:25px 10px}.tagchecklist span{font-size:16px;line-height:1.4}#commentstatusdiv p{line-height:2.8}.mceToolbar *{white-space:normal!important}.mceToolbar td,.mceToolbar tr{float:right!important}.wp_themeSkin a.mceButton{width:30px;height:30px}.wp_themeSkin .mceButton .mceIcon{margin-top:5px;margin-right:5px}.wp_themeSkin .mceSplitButton{margin-top:1px}.wp_themeSkin .mceSplitButton td a.mceAction{padding:6px 6px 6px 3px}.wp_themeSkin .mceSplitButton td a.mceOpen,.wp_themeSkin .mceSplitButtonEnabled:hover td a.mceOpen{padding-top:6px;padding-bottom:6px;background-position:1px 6px}.wp_themeSkin table.mceListBox{margin:5px}div.quicktags-toolbar input{padding:10px 20px}button.wp-switch-editor{font-size:16px;line-height:1em;margin:7px 7px 0 0;padding:8px 12px}#wp-content-media-buttons a{font-size:16px;line-height:37px;height:39px;padding:0 15px 0 20px}.wp-media-buttons span.jetpack-contact-form-icon,.wp-media-buttons span.wp-media-buttons-icon{width:22px!important;margin-top:-3px!important;margin-right:-5px!important}.wp-media-buttons #insert-jetpack-contact-form span.jetpack-contact-form-icon:before,.wp-media-buttons .add_media span.wp-media-buttons-icon:before{font-size:20px!important}#content_wp_fullscreen{display:none}.misc-pub-section{padding:20px 10px}.misc-pub-section>a{float:left;font-size:16px}#delete-action,#publishing-action{line-height:47px}#publishing-action .spinner{float:none;margin-top:-2px}.comment-ays td,.comment-ays th{padding-bottom:0}.comment-ays td{padding-top:6px}.links-table #link_rel{max-width:none}.links-table td,.links-table th{padding:10px 0}}@media only screen and (max-width:500px){#wp-content-media-buttons a{font-size:14px;padding:0 10px}}.revisions-control-frame,.revisions-diff-frame{position:relative}.revisions-controls{padding-top:40px;height:100px;z-index:1}.revisions-controls input[type=checkbox]{position:relative;top:-1px;vertical-align:text-bottom}.revisions.pinned .revisions-controls{position:fixed;top:0;height:82px;background:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.revisions-tickmarks{position:relative;margin:0 auto;height:.7em;top:7px;max-width:70%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.revisions-tickmarks>div{position:absolute;height:100%;border-right:1px solid #a0a5aa;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.revisions-tickmarks>div:first-child{border-width:0}.comparing-two-revisions .revisions-controls{height:140px}.comparing-two-revisions.pinned .revisions-controls{height:124px}.revisions .diff-error{position:absolute;text-align:center;margin:0 auto;width:100%;display:none}.revisions.diff-error .diff-error{display:block}.revisions .loading-indicator{position:absolute;vertical-align:middle;opacity:0;width:100%;width:-webkit-calc(100% - 30px);width:calc(100% - 30px);top:50%;top:-webkit-calc(50% - 10px);top:calc(50% - 10px);-webkit-transition:opacity .5s;transition:opacity .5s;filter:alpha(opacity=0)}body.folded .revisions .loading-indicator{margin-right:-32px}.revisions .loading-indicator span.spinner{display:block;margin:0 auto;float:none}.revisions.loading .loading-indicator{opacity:1;filter:alpha(opacity=100)}.revisions .diff{-webkit-transition:opacity .5s;transition:opacity .5s}.revisions.loading .diff{opacity:.5;filter:alpha(opacity=50)}.revisions.diff-error .diff{visibility:hidden}.revisions-meta{margin-top:20px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.revisions.pinned .revisions-meta{-webkit-box-shadow:none;box-shadow:none}.revision-toggle-compare-mode{position:absolute;top:0;left:0}.comparing-two-revisions .revisions-next,.comparing-two-revisions .revisions-previous,.revisions-meta .diff-meta-to strong{display:none}.revisions-controls .author-card .date{color:#777}.revisions-controls .author-card.autosave{color:#d54e21}.revisions-controls .author-card .author-name{font-weight:700}.comparing-two-revisions .diff-meta-to strong{display:block}.revisions.pinned .revisions-buttons{padding:0 11px}.revisions-next,.revisions-previous{position:relative;z-index:1}.revisions-previous{float:right}.revisions-next{float:left}.revisions-controls .wp-slider{max-width:70%;margin:0 auto;top:-3px}.revisions-diff{padding:15px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.arrow:after,.revisions-diff{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1)}.revisions-diff h3:first-child{margin-top:0}#revisions-meta-restored img,.post-revisions li img{vertical-align:middle}table.diff tbody tr td:nth-child(2){width:4%}table.diff{table-layout:fixed;width:100%;white-space:pre-wrap}.about-wrap h2 .nav-tab,.about-wrap p.wp-credits-list a,.imgedit-wrap .nowrap,.nav-menus-php .item-edit,.sidebar-name h3,.widget-title h4{white-space:nowrap}table.diff col.content{width:auto}table.diff col.content.diffsplit{width:48%}table.diff col.diffsplit.middle{width:auto}table.diff col.ltype{width:30px}table.diff tr{background-color:transparent}table.diff td,table.diff th{font-family:Consolas,Monaco,monospace;font-size:14px;line-height:1.618;padding:.5em;vertical-align:top;word-wrap:break-word}table.diff td h1,table.diff td h2,table.diff td h3,table.diff td h4,table.diff td h5,table.diff td h6{margin:0}table.diff .diff-deletedline{background-color:#ffe9e9}table.diff .diff-deletedline del{background-color:#faa}table.diff .diff-addedline{background-color:#e9ffe9}table.diff .diff-addedline ins{background-color:#afa}.diff-meta{padding:5px;clear:both;min-height:32px}.diff-title strong{line-height:32px;min-width:60px;text-align:left;float:right;margin-left:5px}.revisions-controls .author-card .author-info{font-size:12px;line-height:16px}.revisions-controls .author-card .author-info,.revisions-controls .author-card .avatar{float:right;margin-right:6px;margin-left:6px}.revisions-controls .author-card .byline{display:block;font-size:12px}.revisions-controls .author-card .avatar{vertical-align:middle}.diff-meta input.restore-revision{float:left;margin-right:6px;margin-left:6px;margin-top:4px}.diff-meta-from{display:none}.comparing-two-revisions .diff-meta-from{display:block}.revisions-tooltip{position:absolute;bottom:105px;margin-left:0;margin-right:-69px;z-index:0;max-width:350px;min-width:130px;padding:8px 4px;opacity:0}.revisions-tooltip.flipped{margin-right:0;margin-left:-70px}.revisions.pinned .revisions-tooltip{display:none!important}.comparing-two-revisions .revisions-tooltip{bottom:145px}.revisions-tooltip-arrow{width:70px;height:15px;overflow:hidden;position:absolute;right:0;margin-right:35px;bottom:-15px}.revisions-tooltip.flipped .revisions-tooltip-arrow{margin-right:0;margin-left:35px;right:auto;left:0}.revisions-tooltip-arrow>span{right:20px;top:-20px;width:25px;height:25px;transform:rotate(-45deg)}.arrow:after,.revisions-tooltip-arrow>span{content:"";position:absolute;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg)}.revisions-tooltip.flipped .revisions-tooltip-arrow>span{right:auto;left:20px}.ie8 .revisions-tooltip-arrow>span{right:15px;top:-25px;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)"}.ie8 .revisions-tooltip.flipped .revisions-tooltip-arrow>span{left:25px}.revisions-tooltip,.revisions-tooltip-arrow>span{border:1px solid #d7d7d7;background-color:#fff}.revisions-tooltip{display:none}.arrow{width:70px;height:16px;overflow:hidden;position:absolute;right:0;margin-right:-35px;bottom:90px;z-index:10000}.arrow.top{top:-16px;bottom:auto}.arrow.left{right:20%}.arrow:after{z-index:9999;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);right:20px;top:-20px;width:25px;height:25px;transform:rotate(-45deg)}.revisions-tooltip,.revisions-tooltip-arrow:after{border-width:1px;border-style:solid}div.revisions-controls>.wp-slider>.ui-slider-handle{margin-right:-10px}.rtl div.revisions-controls>.wp-slider>.ui-slider-handle{margin-left:-10px}.wp-slider.ui-slider{position:relative;border:1px solid #d7d7d7;text-align:right;cursor:pointer}.wp-slider .ui-slider-handle{-webkit-border-radius:50%;border-radius:50%;height:18px;margin-top:-3px;outline:0;position:absolute;width:18px;z-index:2;-ms-touch-action:none;touch-action:none}.wp-slider .ui-slider-handle,.wp-slider .ui-slider-handle.focus,.wp-slider .ui-slider-handle.ui-state-hover{background:#00a0d2;border:1px solid #0073aa;-webkit-box-shadow:inset 0 1px 0 #78c8e6,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #78c8e6,0 1px 0 rgba(0,0,0,.15)}.wp-slider .ui-slider-handle:before{background:0 0;position:absolute;top:0;right:0;color:#fff;content:"\f229";font:400 18px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.media-item .media-item-info tr,.wp-slider .ui-slider-range{background-color:transparent}.wp-slider .ui-slider-handle.from-handle:before,.wp-slider .ui-slider-handle.to-handle:before{font-size:20px!important;margin:-1px -1px 0 0}.wp-slider .ui-slider-handle.from-handle:before{content:'\f139'}.rtl .wp-slider .ui-slider-handle.from-handle:before,.wp-slider .ui-slider-handle.to-handle:before{content:'\f141'}.rtl .wp-slider .ui-slider-handle.to-handle:before{content:'\f139';left:-1px}.wp-slider .ui-slider-range{position:absolute;font-size:.7em;display:block;border:0;background-image:none}.wp-slider.ui-slider-horizontal{height:.7em}.wp-slider.ui-slider-horizontal .ui-slider-handle{top:-.25em;margin-right:-.6em}.wp-slider.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.wp-slider.ui-slider-horizontal .ui-slider-range-min{right:0}.wp-slider.ui-slider-horizontal .ui-slider-range-max{left:0}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.revision-tick.completed-false{background-image:url(../images/spinner-2x.gif)}}@media screen and (max-width:782px){#diff-next-revision,#diff-previous-revision{margin-top:-1em}table.diff{-ms-word-break:break-all;word-break:break-all;word-wrap:break-word}}.media-item .describe{width:100%;border-top:1px solid #dfdfdf;clear:both;cursor:default}#media-items:empty,.media-item.media-blank .describe{border:0}.media-item .describe th{vertical-align:top;text-align:right;padding:5px 10px 10px;width:140px}.media-item .describe .align th{padding-top:0}.media-item .describe td{padding:0 0 8px 8px;vertical-align:top}.media-item thead.media-item-info td{padding:4px 10px 0}.media-item .media-item-info .A1B1{padding:0 10px 0 0}.media-item td.savesend{padding-bottom:15px}.media-item .thumbnail{max-height:128px;max-width:128px}#wpbody-content #async-upload-wrap a{display:none}.media-upload-form{margin-top:20px}.media-upload-form td label{margin-left:6px;margin-right:2px}.media-upload-form .align .field label{display:inline;padding:0 23px 0 0;margin:0 3px 0 1em;font-weight:600}.media-upload-form tr.image-size label{margin:0 5px 0 0;font-weight:600}.media-upload-form th.label label{font-weight:600;margin:.5em;font-size:13px}.media-upload-form th.label label span{padding:0 5px}.media-item .describe input[type=text],.media-item .describe textarea{width:460px}.media-item .describe p.help{margin:0;padding:0 5px 0 0}.describe-toggle-off,.describe-toggle-on,.media-item .edit-attachment{display:block;line-height:36px;float:left;margin-left:10px}.media-item .describe-toggle-off,.media-item.open .describe-toggle-on{display:none}.media-item.open .describe-toggle-off{display:block}.js .html-uploader #plupload-upload-ui,.media-item .startclosed,.media-item .startopen{display:none}.media-upload-form .media-item{min-height:36px;margin-bottom:1px;position:relative;width:100%;background:#fff}.media-upload-form .media-item,.media-upload-form .media-item .error{-webkit-box-shadow:0 1px 0 #dfdfdf;box-shadow:0 1px 0 #dfdfdf}.media-item .filename{line-height:36px;overflow:hidden;margin-right:6px}.media-item .pinkynail{float:right;margin:2px 3px 0 10px;max-width:40px;max-height:32px}.media-item .original{position:relative;height:34px}.media-item .progress{float:left;height:22px;margin:7px 6px;width:200px;line-height:2em;padding:0;overflow:hidden;-webkit-border-radius:22px;border-radius:22px;background:#ddd;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.media-item .bar{z-index:9;width:0;height:100%;margin-top:-22px;-webkit-border-radius:22px;border-radius:22px;background-color:#0073aa;-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,.3);box-shadow:inset 0 0 2px rgba(0,0,0,.3)}.media-item .progress .percent{z-index:10;position:relative;width:200px;padding:0;color:#fff;text-align:center;line-height:22px;font-weight:400;text-shadow:0 1px 2px rgba(0,0,0,.2)}.upload-php .fixed .column-parent{width:15%}.js .html-uploader #html-upload-ui{display:block}.media-upload-form .media-item .error,.media-upload-form .media-item.error{width:auto;margin:0 0 1px}.media-upload-form .media-item .error{padding:10px 14px 10px 0}.media-item .error-div a.dismiss{display:block;float:left;margin:0 15px 0 10px}.find-box{background-color:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.3);box-shadow:0 3px 6px rgba(0,0,0,.3);width:600px;overflow:hidden;margin-right:-300px;position:fixed;top:30px;bottom:30px;right:50%;z-index:100105}.find-box-head{background:#fcfcfc;border-bottom:1px solid #dfdfdf;height:36px;font-size:18px;font-weight:600;line-height:36px;padding:0 16px 0 36px;position:absolute;top:0;right:0;left:0}.find-box-inside{overflow:auto;padding:16px;background-color:#fff;position:absolute;top:37px;bottom:45px;overflow-y:scroll;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.find-box-search{padding-bottom:16px}.find-box-search .spinner{float:none;right:105px;position:absolute}#find-posts-response,.find-box-search{position:relative}#find-posts-input,#find-posts-search{float:right}#find-posts-input{width:140px;height:28px;margin:0 0 0 4px}.widefat .found-radio{padding-left:0;width:16px}#find-posts-close{width:36px;height:36px;position:absolute;top:0;left:0;cursor:pointer;text-align:center;color:#666}#find-posts-close:hover{color:#00a0d2}#find-posts-close:before{font:400 20px/36px dashicons;vertical-align:top;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\f158'}.find-box-buttons{padding:8px 16px;background:#fcfcfc;border-top:1px solid #dfdfdf;position:absolute;bottom:0;right:0;left:0}@media screen and (max-width:782px){.find-box-inside{bottom:57px}}@media screen and (max-width:660px){.find-box{top:0;bottom:0;right:0;left:0;margin:0;width:100%}}.ui-find-overlay{position:fixed;top:0;right:0;left:0;bottom:0;background:#000;opacity:.7;filter:alpha(opacity=70);z-index:100100}ul#dismissed-updates{display:none}form.upgrade{margin-top:8px}form.upgrade .hint{font-style:italic;font-size:85%;margin:-.5em 0 2em}#poststuff .inside .the-tagcloud{margin:5px 0 10px;padding:8px;border:1px solid #ddd;line-height:1.8em;word-spacing:3px;-webkit-border-radius:6px;border-radius:6px}.drag-drop #drag-drop-area{border:4px dashed #b4b9be;height:200px}.drag-drop .drag-drop-inside{margin:70px auto 0;width:250px}.drag-drop-inside p{color:#a0a5aa;font-size:14px;margin:5px 0;display:none}.drag-drop .drag-drop-inside p{text-align:center}.drag-drop-inside p.drag-drop-info{font-size:20px}.drag-drop .drag-drop-inside p,.drag-drop-inside p.drag-drop-buttons{display:block}.media-frame.mode-grid .media-frame-menu,.media-frame.mode-grid .media-frame-router,.media-frame.mode-grid .media-frame-title,.upload-php .mode-grid .hide-sidebar .media-sidebar{display:none}.drag-drop.drag-over #drag-drop-area{border-color:#83b4d8}#plupload-upload-ui{position:relative}.media-frame.mode-grid,.media-frame.mode-grid .attachments-browser .attachments,.media-frame.mode-grid .media-frame-content,.media-frame.mode-grid .uploader-inline-content{position:static}.media-frame.mode-grid .media-frame-content{background-color:transparent;border:none}.upload-php .mode-grid .media-sidebar{position:relative;width:auto;margin-bottom:16px;padding:0 16px;border-right:4px solid #dd3d36;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 1px 0 rgba(0,0,0,.1);background-color:#fff}.upload-php .mode-grid .media-sidebar .media-uploader-status{border-bottom:none;padding-bottom:0;max-width:100%}.upload-php .mode-grid .media-sidebar .upload-error{margin:12px 0;padding:4px 0 0;border:none;-webkit-box-shadow:none;box-shadow:none;background:0 0}.upload-php .mode-grid .media-sidebar .media-uploader-status .upload-dismiss-errors{top:-10px;left:-14px;padding:10px}.upload-php .mode-grid .media-sidebar .media-uploader-status .upload-dismiss-errors:before{content:"\f153";display:block;font:400 16px/1 dashicons;color:#bbb}.upload-php .mode-grid .media-sidebar .media-uploader-status .upload-dismiss-errors:focus:before,.upload-php .mode-grid .media-sidebar .media-uploader-status .upload-dismiss-errors:hover:before{color:#c00}.upload-php .mode-grid .media-sidebar .media-uploader-status.errors h3{display:none}.media-frame.mode-grid .uploader-inline{position:relative;top:auto;left:auto;right:auto;bottom:auto;padding-top:0;margin-top:0;border:4px dashed #b4b9be}.media-frame.mode-select .attachments-browser.fixed .attachments{position:relative;top:94px;padding-bottom:94px}.media-frame.mode-grid .attachment.details:focus,.media-frame.mode-grid .attachment:focus,.media-frame.mode-grid .selected.attachment:focus{-webkit-box-shadow:inset 0 0 2px 3px #f1f1f1,inset 0 0 0 7px #5b9dd9;box-shadow:inset 0 0 2px 3px #f1f1f1,inset 0 0 0 7px #5b9dd9;outline:0}.media-frame.mode-grid .selected.attachment{-webkit-box-shadow:inset 0 0 0 5px #f1f1f1,inset 0 0 0 7px #ccc;box-shadow:inset 0 0 0 5px #f1f1f1,inset 0 0 0 7px #ccc}.media-frame.mode-grid .attachment.details{-webkit-box-shadow:inset 0 0 0 3px #f1f1f1,inset 0 0 0 7px #1e8cbe;box-shadow:inset 0 0 0 3px #f1f1f1,inset 0 0 0 7px #1e8cbe}.media-frame.mode-grid.mode-select .attachment .thumbnail{opacity:.65}.media-frame.mode-select .attachment.selected .thumbnail{opacity:1}.media-frame.mode-grid .media-toolbar{margin-bottom:15px;height:auto}.media-frame.mode-grid .media-toolbar select{margin:0 0 0 10px;font-size:14px}.media-frame.mode-grid.mode-edit .media-toolbar-secondary>.select-mode-toggle-button{margin:0 0 0 8px;vertical-align:middle}.media-frame.mode-grid .attachments-browser .bulk-select{display:inline-block;margin:0 0 0 10px}.media-frame.mode-grid .search{margin-top:0}.media-frame.mode-grid .spinner{margin-top:16px}.attachments-browser .media-toolbar-secondary>.media-button{margin-left:10px}.media-frame.mode-select .attachments-browser.fixed .media-toolbar{position:fixed;top:32px;right:auto;left:20px;margin-top:0}.media-frame.mode-grid .attachments-browser{padding:0}.media-frame.mode-grid .attachments-browser .attachments{padding:2px}.media-frame.mode-grid .attachments-browser .no-media{color:#999;font-size:18px;font-style:normal;margin:0;padding:100px 0 0;text-align:center}.edit-attachment-frame{display:block;height:100%;width:100%}.edit-attachment-frame .edit-media-header{overflow:hidden}.upload-php .media-modal-close .media-modal-icon:before{content:'\f335';font-size:22px}.edit-attachment-frame .edit-media-header .left,.edit-attachment-frame .edit-media-header .right,.upload-php .media-modal-close{cursor:pointer;color:#777;background-color:transparent;height:50px;width:50px;padding:0;position:absolute;text-align:center;border:0;border-right:1px solid #ddd;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out;transition:color .1s ease-in-out,background .1s ease-in-out}.upload-php .media-modal-close{top:0;left:0}.edit-attachment-frame .edit-media-header .left{left:102px}.edit-attachment-frame .edit-media-header .right{left:51px}.edit-attachment-frame .media-frame-title{right:0;left:150px}.edit-attachment-frame .edit-media-header .left:before,.edit-attachment-frame .edit-media-header .right:before{font:400 20px/50px dashicons!important;display:inline;font-weight:300}.edit-attachment-frame .edit-media-header .left:focus,.edit-attachment-frame .edit-media-header .left:hover,.edit-attachment-frame .edit-media-header .right:focus,.edit-attachment-frame .edit-media-header .right:hover,.upload-php .media-modal-close:focus,.upload-php .media-modal-close:hover{background:#ddd;border-color:#ccc;color:#000;outline:0;-webkit-box-shadow:none;box-shadow:none}.upload-php .media-modal-close:focus .media-modal-icon:before,.upload-php .media-modal-close:hover .media-modal-icon:before{color:#000}.edit-attachment-frame .edit-media-header .left:before,.rtl .edit-attachment-frame .edit-media-header .right:before{content:'\f341'}.edit-attachment-frame .edit-media-header .right:before,.rtl .edit-attachment-frame .edit-media-header .left:before{content:'\f345'}.edit-attachment-frame .edit-media-header .left.disabled,.edit-attachment-frame .edit-media-header .left.disabled:hover,.edit-attachment-frame .edit-media-header .right.disabled,.edit-attachment-frame .edit-media-header .right.disabled:hover{color:#ccc;background:inherit;cursor:default;pointer-events:none}.edit-attachment-frame .media-frame-content,.edit-attachment-frame .media-frame-router{right:0}.edit-attachment-frame .media-frame-content{border-bottom:none;bottom:0;top:50px}.edit-attachment-frame .attachment-details{position:absolute;overflow:auto;top:0;bottom:0;left:0;right:0;-webkit-box-shadow:inset 0 4px 4px -4px rgba(0,0,0,.1);box-shadow:inset 0 4px 4px -4px rgba(0,0,0,.1)}.edit-attachment-frame .attachment-media-view{float:right;width:65%;height:100%}.edit-attachment-frame .attachment-media-view .thumbnail{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:16px;height:100%}.edit-attachment-frame .attachment-media-view .details-image{display:block;margin-bottom:16px;max-width:100%;max-height:90%;max-height:-webkit-calc(100% - 42px);max-height:calc(100% - 42px)}.edit-attachment-frame .wp-media-wrapper{margin-bottom:12px}.edit-attachment-frame input,.edit-attachment-frame textarea{padding:6px 8px;line-height:16px}.edit-attachment-frame .attachment-info{overflow:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:0;padding:12px 16px 0;width:35%;height:100%;-webkit-box-shadow:inset 0 4px 4px -4px rgba(0,0,0,.1);box-shadow:inset 0 4px 4px -4px rgba(0,0,0,.1);border-bottom:0;border-right:1px solid #ddd;background:#f3f3f3}.edit-attachment-frame .attachment-info .details,.edit-attachment-frame .attachment-info .settings{position:relative;overflow:hidden;float:none;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #ddd}.edit-attachment-frame .attachment-info .filename{font-weight:400;color:#666}.edit-attachment-frame .attachment-info .thumbnail{margin-bottom:12px}.attachment-info .actions{margin-bottom:16px}.attachment-info .actions a{display:inline;text-decoration:none}.wp_attachment_details label[for=content]{font-size:13px;line-height:1.5;margin:1em 0}.wp_attachment_details #attachment_caption{height:4em}.describe .image-editor{vertical-align:top}.imgedit-wrap{position:relative}.imgedit-settings p{margin:8px 0 0}.describe .imgedit-wrap .imgedit-settings{padding:0 5px}.wp_attachment_holder div.updated{margin-top:0}.wp_attachment_holder .imgedit-wrap>div{height:auto;overflow:hidden}.wp_attachment_holder .imgedit-wrap .imgedit-panel-content{padding-left:16px;width:auto;overflow:hidden}.wp_attachment_holder .imgedit-wrap .imgedit-settings{float:left;width:250px}.imgedit-settings input{margin-top:0;vertical-align:middle}.imgedit-wait{position:absolute;top:0;background:url(../images/spinner.gif) center no-repeat #fff;-webkit-background-size:20px 20px;background-size:20px 20px;opacity:.7;filter:alpha(opacity=70);width:100%;height:500px;display:none}.no-float{float:none}.A1B1 .button,.A1B1 .spinner,.wp_attachment_image .button,.wp_attachment_image .spinner{float:right}.imgedit-settings .disabled,.media-disabled{color:grey}.A1B1,.wp_attachment_image{overflow:hidden}.no-js .wp_attachment_image .button{display:none}.imgedit-menu{margin:0 0 12px;min-width:300px}.imgedit-menu div{float:right;width:32px;border:1px solid #d5d5d5;background:#f1f1f1;margin:0 0 0 8px;height:32px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;line-height:28px;color:#777;cursor:pointer}.imgedit-menu div:before{font:400 20px/1 dashicons;speak:none;vertical-align:middle}.imgedit-menu div:hover{border-color:#c1c1c1;background-color:#eaeaea;color:#32373c}.imgedit-menu div.disabled{border-color:#ccc;background-color:#ddd;color:#777;filter:alpha(opacity=50);opacity:.5;cursor:default}.imgedit-crop:before{content:'\f165'}.imgedit-rleft:before{content:'\f166'}.imgedit-rright:before{content:'\f167'}.imgedit-flipv:before{content:'\f168'}.imgedit-fliph:before{content:'\f169'}.imgedit-undo:before{content:'\f171'}.imgedit-redo:before{content:'\f172'}.imgedit-crop-wrap{position:relative}.imgedit-crop{margin:0 0 0 8px}.imgedit-rleft{margin:0 3px}.imgedit-rright{margin:0 3px 0 8px}.imgedit-flipv{margin:0 3px}.imgedit-fliph{margin:0 3px 0 8px}.imgedit-undo{margin:0 3px}.imgedit-redo{margin:0 3px 0 8px}.imgedit-applyto img{margin:0 0 0 8px}#poststuff .imgedit-group-top h3{padding:0}.imgedit-applyto .imgedit-label{padding:2px 0 0;display:block}.imgedit-help{display:none;font-style:italic}.form-table td.imgedit-response{padding:0}.imgedit-submit{margin:8px 0 0}.imgedit-submit-btn{margin-right:20px}span.imgedit-scale-warn{color:red;font-size:20px;font-style:normal;visibility:hidden;vertical-align:middle}.imgedit-group{margin-bottom:8px;padding:10px}audio,video{display:inline-block;max-width:100%}.mejs-container{width:100%;max-width:100%}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.imgedit-wait{background-image:url(../images/spinner-2x.gif)}}@media screen and (max-width:782px){.wp_attachment_details label[for=content]{font-size:14px;line-height:1.5em}.media-upload-form .media-item .error,.media-upload-form .media-item.error{font-size:13px;line-height:1.5}.media-upload-form .media-item.error{padding:1px 10px}.media-upload-form .media-item .error{padding:10px 12px 10px 0}}@media only screen and (max-width:1120px){#wp-media-grid .wp-filter .attachment-filters{max-width:100%}}@media only screen and (max-width:782px){.media-frame.mode-select .attachments-browser.fixed .media-toolbar{top:46px;left:10px}}@media only screen and (max-width:600px){.media-frame.mode-select .attachments-browser.fixed .media-toolbar{top:0}}@media only screen and (max-width:480px){.edit-attachment-frame .media-frame-title{left:110px}.edit-attachment-frame .edit-media-header .left,.edit-attachment-frame .edit-media-header .right,.upload-php .media-modal-close{width:40px;height:40px}.upload-php .media-modal-close .media-modal-icon{margin:9px 10px}.edit-attachment-frame .edit-media-header .left:before,.edit-attachment-frame .edit-media-header .right:before{line-height:40px!important}.edit-attachment-frame .edit-media-header .left{left:82px}.edit-attachment-frame .edit-media-header .right{left:41px}.edit-attachment-frame .media-frame-content{top:40px}.edit-attachment-frame .attachment-media-view{float:none;height:auto;width:100%}.edit-attachment-frame .attachment-info{height:auto;width:100%}}@media only screen and (max-width:640px),screen and (max-height:400px){.upload-php .mode-grid .media-sidebar{max-width:100%}}.theme-browser .themes{clear:both;padding:0 0 100px}.themes-php .wrap h1{float:right;margin-bottom:15px}.network-admin.themes-php .wrap h1{margin-bottom:0}.themes-php .wrap h1 .button{margin-right:20px}.themes-php .wp-filter-search{position:relative;top:-2px;right:20px;margin:0;width:280px;font-size:16px;font-weight:300;line-height:1.5}.themes-php div.error,.themes-php div.notice,.themes-php div.updated{margin:0 0 20px;clear:both}.themes-php div.updated a{text-decoration:underline}.theme-browser .theme{cursor:pointer;float:right;margin:0 0 4% 4%;position:relative;width:30.6%;border:1px solid #dedede;-webkit-box-shadow:0 1px 1px -1px rgba(0,0,0,.1);box-shadow:0 1px 1px -1px rgba(0,0,0,.1);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ie8 .theme-browser .theme{width:30%;margin:0 0 4% 3%}.theme-browser .theme:nth-child(3n){margin-left:0}.theme-browser .theme:focus,.theme-browser .theme:hover{cursor:pointer}.theme-browser .theme .theme-name{font-size:15px;font-weight:600;height:18px;margin:0;padding:15px;-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.1);box-shadow:inset 0 1px 0 rgba(0,0,0,.1);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:#fff;background:rgba(255,255,255,.65)}.theme-browser .theme .theme-actions{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;-webkit-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out;position:absolute;bottom:0;left:0;height:38px;padding:9px 10px 0;background:rgba(244,244,244,.7);border-right:1px solid rgba(0,0,0,.05)}.theme-browser .theme.focus .theme-actions,.theme-browser .theme:focus .theme-actions,.theme-browser .theme:hover .theme-actions{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}.theme-browser .theme .theme-actions .button-primary{margin-left:3px}.theme-browser .theme .theme-actions .button-secondary{float:none;margin-right:3px}.theme-browser .theme .theme-screenshot{display:block;overflow:hidden;position:relative;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.theme-browser .theme .theme-screenshot:after{content:'';display:block;padding-top:66.66666%}.theme-browser .theme .theme-screenshot img{height:auto;position:absolute;right:0;top:0;width:100%;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.theme-browser .theme:focus .theme-screenshot,.theme-browser .theme:hover .theme-screenshot{background:#fff}.theme-browser.rendered .theme:focus .theme-screenshot img,.theme-browser.rendered .theme:hover .theme-screenshot img{opacity:.4}.theme-browser .theme .more-details{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;position:absolute;top:35%;left:25%;right:25%;background:#23282d;background:rgba(0,0,0,.7);color:#fff;font-size:15px;text-shadow:0 1px 0 rgba(0,0,0,.6);-webkit-font-smoothing:antialiased;font-weight:600;padding:15px 12px;text-align:center;-webkit-border-radius:3px;border-radius:3px;-webkit-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out}.theme-browser .theme:focus{border-color:#5b9dd9;-webkit-box-shadow:0 0 2px rgba(30,140,190,.8);box-shadow:0 0 2px rgba(30,140,190,.8)}.theme-browser .theme:focus .more-details{opacity:1}.theme-browser .theme.active:focus .theme-actions{display:block}.theme-browser.rendered .theme:focus .more-details,.theme-browser.rendered .theme:hover .more-details{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}.theme-browser .theme .theme-installed,.theme-browser .theme .theme-update{background:#d54e21;background:rgba(213,78,33,.95);color:#fff;display:block;font-size:13px;font-weight:400;height:48px;line-height:48px;padding:0 10px;position:absolute;top:0;left:0;right:0;border-bottom:1px solid rgba(0,0,0,.25);overflow:hidden}.theme-browser .theme .theme-installed:before,.theme-browser .theme .theme-update:before{content:'\f463';display:inline-block;font:400 20px/1 dashicons;margin:0 0 0 6px;opacity:.8;position:relative;top:5px;speak:none;-webkit-font-smoothing:antialiased}.theme-browser .theme.active .theme-name{background:#2f2f2f;color:#fff;padding-left:110px;font-weight:300;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.5);box-shadow:inset 0 1px 1px rgba(0,0,0,.5)}.theme-browser .customize-control .theme.active .theme-name{padding-left:15px}.theme-browser .theme.active .theme-name span{font-weight:600}.theme-browser .theme.active .theme-actions{background:rgba(49,49,49,.7);border-right:none;opacity:1}.theme-browser .theme.active .theme-actions .button-primary{margin-left:0}.theme-browser .theme .theme-author{background:#23282d;color:#eee;display:none;font-size:14px;margin:0 10px;padding:5px 10px;position:absolute;bottom:56px}.theme-browser .theme.display-author .theme-author{display:block}.theme-browser .theme.display-author .theme-author a{color:inherit;text-decoration:none}.theme-browser .theme.add-new-theme{border:none;-webkit-box-shadow:none;box-shadow:none}.theme-browser .theme.add-new-theme a{color:#999;text-decoration:none;display:block;position:relative;z-index:1}.theme-browser .theme.add-new-theme a:after{display:block;content:'';background:0 0;position:absolute;top:0;right:0;left:0;bottom:0;padding:0;text-shadow:none;border:5px dashed #d5d2ca;border:5px dashed rgba(0,0,0,.1);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.theme-browser .theme.add-new-theme span:after{background:#e5e5e5;background:rgba(153,153,153,.1);-webkit-border-radius:50%;border-radius:50%;display:inline-block;content:'\f132';-webkit-font-smoothing:antialiased;font:400 74px/115px dashicons;width:100px;height:100px;vertical-align:middle;text-align:center;color:#999;position:absolute;top:30%;right:50%;margin-right:-50px;text-indent:-4px;padding:0;text-shadow:none;z-index:4}.rtl .theme-browser .theme.add-new-theme span:after{text-indent:4px}.theme-browser .theme.add-new-theme a:focus .theme-screenshot,.theme-browser .theme.add-new-theme a:hover .theme-screenshot{background:0 0}.theme-browser .theme.add-new-theme a:focus span:after,.theme-browser .theme.add-new-theme a:hover span:after{background:#fff;color:#0073aa}.theme-browser .theme.add-new-theme a:focus:after,.theme-browser .theme.add-new-theme a:hover:after{border-color:transparent;color:#fff;background:#0073aa;content:''}.theme-browser .theme.add-new-theme .theme-name{background:0 0;text-align:center;-webkit-box-shadow:none;box-shadow:none;font-weight:400;position:relative;top:0;margin-top:-18px;padding-top:0;padding-bottom:48px}.theme-browser .theme.add-new-theme a:focus .theme-name,.theme-browser .theme.add-new-theme a:hover .theme-name{color:#fff;z-index:2}.theme-overlay .theme-backdrop{position:absolute;right:-20px;left:0;top:0;bottom:0;background:#f1f1f1;background:rgba(238,238,238,.9);z-index:10000}.theme-overlay .theme-header{position:absolute;top:0;right:0;left:0;height:48px;border-bottom:1px solid #ddd}.theme-overlay .theme-header button{padding:0}.theme-overlay .theme-header .close{cursor:pointer;height:48px;width:50px;text-align:center;float:left;border:0;border-right:1px solid #ddd;background-color:transparent;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out;transition:color .1s ease-in-out,background .1s ease-in-out}.theme-overlay .theme-header .close:before{font:400 22px/50px dashicons!important;color:#777;display:inline-block;content:'\f335';font-weight:300}.theme-overlay .theme-header .left,.theme-overlay .theme-header .right{cursor:pointer;color:#777;background-color:transparent;height:48px;width:54px;float:right;text-align:center;border:0;border-left:1px solid #ddd;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out;transition:color .1s ease-in-out,background .1s ease-in-out}.theme-overlay .theme-header .close:focus,.theme-overlay .theme-header .close:hover,.theme-overlay .theme-header .left:focus,.theme-overlay .theme-header .left:hover,.theme-overlay .theme-header .right:focus,.theme-overlay .theme-header .right:hover{background:#ddd;border-color:#ccc;color:#000}.theme-overlay .theme-header .close:focus:before,.theme-overlay .theme-header .close:hover:before{color:#000}.theme-overlay .theme-header .close:focus,.theme-overlay .theme-header .left:focus,.theme-overlay .theme-header .right:focus{-webkit-box-shadow:none;box-shadow:none;outline:0}.theme-overlay .theme-header .left.disabled,.theme-overlay .theme-header .left.disabled:hover,.theme-overlay .theme-header .right.disabled,.theme-overlay .theme-header .right.disabled:hover{color:#ccc;background:inherit;cursor:inherit}.theme-overlay .theme-header .left:before,.theme-overlay .theme-header .right:before{font:400 20px/50px dashicons!important;display:inline;font-weight:300}.theme-overlay .theme-header .left:before{content:"\f345"}.theme-overlay .theme-header .right:before{content:"\f341"}.theme-overlay .theme-about:after,.theme-overlay .theme-wrap:after{clear:both;visibility:hidden;content:".";display:block;height:0}.theme-overlay .theme-wrap{clear:both;position:fixed;top:9%;right:190px;left:30px;bottom:3%;background:#fff;-webkit-box-shadow:0 1px 20px 5px rgba(0,0,0,.1);box-shadow:0 1px 20px 5px rgba(0,0,0,.1);z-index:10000;box-sizing:border-box;-webkit-overflow-scrolling:touch}.theme-overlay .theme-actions,.theme-overlay .theme-wrap{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}body.folded .theme-overlay .theme-wrap{right:70px}.theme-overlay .theme-about{position:absolute;top:49px;bottom:57px;right:0;left:0;overflow:auto;padding:2% 4%}.customize-support .theme-overlay .theme-actions a[href="themes.php?page=custom-header"],.customize-support .theme-overlay .theme-actions a[href="themes.php?page=custom-background"],.theme-overlay .theme-actions .active-theme,.theme-overlay.active .theme-actions .inactive-theme{display:none}.theme-overlay .theme-actions{position:absolute;text-align:center;bottom:0;right:0;left:0;padding:10px 25px 5px;background:#f3f3f3;z-index:30;box-sizing:border-box;border-top:1px solid #eee}.ie8 .theme-overlay .theme-actions{border:1px solid #eee}.theme-overlay .theme-actions a{margin-left:5px;margin-bottom:5px}.broken-themes a.delete-theme,.theme-overlay .theme-actions .delete-theme{color:#a00;text-decoration:none;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;background:0 0}.theme-overlay .theme-actions .delete-theme{position:absolute;left:10px;bottom:5px}.broken-themes a.delete-theme:focus,.broken-themes a.delete-theme:hover,.theme-overlay .theme-actions .delete-theme:focus,.theme-overlay .theme-actions .delete-theme:hover{background:#d54e21;color:#fff;border-color:#d54e21}.theme-overlay .theme-actions .inactive-theme,.theme-overlay.active .theme-actions .active-theme{display:block}.theme-overlay .theme-screenshots{float:right;margin:0 0 0 30px;width:55%;max-width:880px;text-align:center}.theme-overlay .screenshot{border:1px solid #fff;box-sizing:border-box;overflow:hidden;position:relative;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.2);box-shadow:0 0 0 1px rgba(0,0,0,.2)}.theme-overlay .screenshot,.upload-plugin,.upload-theme{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.theme-overlay .screenshot:after{content:'';display:block;padding-top:75%}.theme-overlay .screenshot img{height:auto;position:absolute;right:0;top:0;width:100%}.theme-overlay.small-screenshot .theme-screenshots{position:absolute;width:302px}.theme-overlay.small-screenshot .theme-info{margin-right:350px;width:auto}.theme-overlay .screenshot.thumb{background:#ccc;border:1px solid #eee;float:none;display:inline-block;margin:10px 5px 0;width:140px;height:80px;cursor:pointer}.theme-overlay .screenshot.thumb:after{content:'';display:block;padding-top:100%}.theme-overlay .screenshot.thumb img{cursor:pointer;position:absolute;right:0;top:0;width:100%;height:auto}.theme-overlay .screenshot.selected{background:0 0;border:2px solid #00a0d2}.theme-overlay .screenshot.selected img{opacity:.8}.theme-browser .theme .theme-screenshot.blank,.theme-overlay .screenshot.blank{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYGWO8d+/efwYkoKioiMRjYGBC4WHhUK6A8T8QIJt8//59ZC493AAAQssKpBK4F5AAAAAASUVORK5CYII=)}.theme-overlay .theme-info{width:40%;float:right}.theme-overlay .current-label{background:#32373c;color:#fff;font-size:11px;display:inline-block;padding:2px 8px;-webkit-border-radius:2px;border-radius:2px;margin:0 0 -10px;user-select:none}.theme-overlay .theme-name{color:#23282d;font-size:32px;font-weight:100;margin:10px 0 0;line-height:1.3}.theme-overlay .theme-version{color:#999;font-size:13px;font-weight:400;float:none;display:inline-block;margin-right:10px}.theme-overlay .theme-author{color:#686868;font-size:16px;font-weight:400;margin:15px 0 25px}.theme-overlay .theme-author a{text-decoration:none}.theme-overlay .theme-description{color:#555;font-size:15px;font-weight:400;line-height:1.5;margin:30px 0 0}.theme-overlay .theme-tags{border-top:3px solid #eee;color:#82878c;font-size:13px;font-weight:400;margin:30px 0 0;padding-top:20px}.theme-overlay .theme-tags span{color:#444;font-weight:700;margin-left:5px}.theme-overlay .theme-update-message{background:#fef7f1;border:1px solid #eee;border-right:4px solid #d54e21;-webkit-border-radius:3px;border-radius:3px;padding:5px 20px 10px}.theme-overlay .theme-update{color:#23282d;font-size:18px;display:inline-block;line-height:40px;margin:0}.theme-overlay .parent-theme{background:#f7fcfe;border:1px solid #eee;border-right:4px solid #00a0d2;font-size:14px;font-weight:400;margin-top:30px;padding:10px 20px 10px 10px}.theme-overlay .parent-theme strong{font-weight:700}.single-theme .theme,.single-theme .theme-overlay .theme-backdrop,.single-theme .theme-overlay .theme-header{display:none}.single-theme .theme-overlay .theme-wrap{clear:both;min-height:330px;position:relative;right:auto;left:auto;top:auto;bottom:auto;z-index:10}.single-theme .theme-overlay .theme-about{padding:30px 30px 70px;position:static}.single-theme .theme-overlay .theme-actions{position:absolute}@media only screen and (min-width:2000px){#wpwrap .theme-browser .theme{width:17.6%;margin:0 0 3% 3%}#wpwrap .theme-browser .theme:nth-child(3n),#wpwrap .theme-browser .theme:nth-child(4n){margin-left:3%}#wpwrap .theme-browser .theme:nth-child(5n){margin-left:0}}@media only screen and (min-width:1680px){.theme-overlay .theme-wrap{width:1450px;margin:0 auto}}@media only screen and (min-width:1640px){.theme-browser .theme{width:22.7%;margin:0 0 3% 3%}.theme-browser .theme .theme-screenshot:after{padding-top:75%}.theme-browser .theme:nth-child(3n){margin-left:3%}.theme-browser .theme:nth-child(4n){margin-left:0}}@media only screen and (max-width:1120px){.theme-browser .theme{width:47.5%;margin-left:0}.theme-browser .theme:nth-child(even){margin-left:0}.theme-browser .theme:nth-child(odd){margin-left:5%}}@media only screen and (max-width:900px){.theme-overlay .theme-wrap{right:65px}}@media only screen and (max-width:780px){.theme-browser .theme.active .theme-name span,.theme:focus .more-details,.theme:hover .more-details,.theme:not(.active):focus .theme-actions,.theme:not(.active):hover .theme-actions{display:none}.theme-overlay .theme-wrap,body.folded .theme-overlay .theme-wrap{top:0;left:0;bottom:0;right:0;padding:70px 20px 20px;border:none;z-index:100000;position:fixed}.theme-overlay .theme-screenshots{width:40%}.theme-overlay .theme-info{width:50%}.single-theme .theme-wrap{padding:10px}.theme-browser .theme .theme-actions{padding:5px 10px 4px}.theme-overlay.small-screenshot .theme-screenshots{position:static;float:none;max-width:302px}.theme-overlay.small-screenshot .theme-info{margin-right:0;width:auto}.theme-browser.rendered .theme:focus .theme-screenshot img,.theme-browser.rendered .theme:hover .theme-screenshot img{opacity:1}}@media only screen and (max-width:480px){.theme-browser .theme{width:100%;margin-left:0}.theme-browser .theme:nth-child(2n),.theme-browser .theme:nth-child(3n){margin-left:0}}@media only screen and (max-width:650px){.theme-overlay .theme-description,.theme-overlay .theme-update{margin-right:0}.theme-overlay .theme-actions .delete-theme{position:relative;left:auto;bottom:auto}.theme-overlay .theme-actions .inactive-theme{display:inline}.theme-overlay .theme-screenshots{width:100%;float:none}.theme-overlay .theme-info{width:100%}.theme-overlay .theme-author{margin:5px 0 15px}.theme-overlay .current-label{margin-top:10px;font-size:13px}.themes-php .wp-filter-search{float:none;clear:both;right:0;top:0;left:0;margin:10px 0;width:100%;max-width:280px}.theme-browser .theme.add-new-theme span:after{font:400 60px/90px dashicons;width:80px;height:80px;top:30%;right:50%;text-indent:0;margin-right:-40px}.single-theme .theme-wrap{margin:0 -10px 0 -12px;padding:10px}.single-theme .theme-overlay .theme-about{padding:10px;overflow:visible}.single-theme .current-label{display:none}.single-theme .theme-overlay .theme-actions{position:static}}.broken-themes{clear:both}.broken-themes table{text-align:right;width:50%;border-spacing:3px;padding:3px}.theme-browser .theme .theme-installed{background:#0073aa}.theme-browser .theme .theme-installed:before{content:'\f147'}.theme-browser .theme.is-installed .theme-actions .button-primary{display:none!important}.theme-install-php .wp-filter{padding:0 20px}.theme-install-php a.browse-themes,.theme-install-php a.upload{cursor:pointer}.theme-install-php a.browse-themes,.theme-install-php.show-upload-theme a.upload{display:none}.theme-install-php.show-upload-theme a.browse-themes{display:inline}.upload-plugin,.upload-theme{box-sizing:border-box;display:none;margin:0;padding:0;width:100%;overflow:hidden;position:relative;top:10px}.wp-full-overlay,.wp-full-overlay-sidebar{right:0;bottom:0;top:0;height:100%;position:fixed}.upload-plugin,body.show-upload-theme .upload-theme{display:block}body.show-upload-theme .upload-theme+.wp-filter,body.show-upload-theme .upload-theme+.wp-filter+.theme-browser,p.no-themes{display:none}.upload-plugin .wp-upload-form,.upload-theme .wp-upload-form{background:#fafafa;border:1px solid #e5e5e5;padding:30px;margin:30px auto;max-width:380px}.upload-plugin .install-help,.upload-theme .install-help{color:#999;font-size:18px;font-style:normal;margin:0;padding:40px 0 0;text-align:center}p.no-themes{clear:both;color:#666;font-size:18px;font-style:normal;margin:0;padding:0;text-align:center}body.no-results p.no-themes{display:block}.theme-install-php .add-new-theme,body.show-upload-theme p.no-themes{display:none!important}@media only screen and (max-width:1120px){.upload-theme .wp-upload-form{margin:20px 0;max-width:100%}.upload-theme .install-help{font-size:15px;padding:20px 0 0;text-align:right}}.theme-details .star-rating{margin:15px 0 0}.theme-details .star-rating span:before{color:#ffb900;content:"\f154";display:inline-block;-webkit-font-smoothing:antialiased;font:400 20px/1 dashicons;vertical-align:top}.star-rating.rating-10 span.one:before,.star-rating.rating-30 span.two:before,.star-rating.rating-50 span.three:before,.star-rating.rating-70 span.four:before,.star-rating.rating-90 span.five:before{content:"\f459"}.star-rating.rating-100>span:before,.star-rating.rating-20 span.one:before,.star-rating.rating-30 span.one:before,.star-rating.rating-40 span.one:before,.star-rating.rating-40 span.two:before,.star-rating.rating-50 span.one:before,.star-rating.rating-50 span.two:before,.star-rating.rating-60 span.one:before,.star-rating.rating-60 span.three:before,.star-rating.rating-60 span.two:before,.star-rating.rating-70 span.one:before,.star-rating.rating-70 span.three:before,.star-rating.rating-70 span.two:before,.star-rating.rating-80 span.four:before,.star-rating.rating-80 span.one:before,.star-rating.rating-80 span.three:before,.star-rating.rating-80 span.two:before,.star-rating.rating-90 span.four:before,.star-rating.rating-90 span.one:before,.star-rating.rating-90 span.three:before,.star-rating.rating-90 span.two:before{content:"\f155"}.theme-details .star-rating .ratings{display:block;line-height:20px;color:#999}.appearance_page_custom-header #headimg{border:1px solid #DFDFDF;overflow:hidden;width:100%}.appearance_page_custom-header #upload-form p label{font-size:12px}.appearance_page_custom-header .available-headers .default-header{float:right;margin:0 0 20px 20px}.appearance_page_custom-header .random-header{clear:both;margin:0 0 20px 20px;vertical-align:middle}.appearance_page_custom-header .available-headers label input,.appearance_page_custom-header .random-header label input{margin-left:10px}.appearance_page_custom-header .available-headers label img{vertical-align:middle}div#custom-background-image{min-height:100px;border:1px solid #dfdfdf}div#custom-background-image img{max-width:400px;max-height:300px}body.full-overlay-active{overflow:hidden}.wp-full-overlay{background:0 0;z-index:500000;overflow:visible;left:0;min-width:0}.wp-full-overlay-sidebar{box-sizing:border-box;width:300px;padding:0;margin:0;z-index:10;background:#eee;border-left:none}.widget,.wp-full-overlay-sidebar{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.wp-full-overlay.collapsed,.wp-full-overlay.expanded .wp-full-overlay-sidebar{margin-right:0!important}.wp-full-overlay.expanded{margin-right:300px}.wp-full-overlay.collapsed .wp-full-overlay-sidebar{overflow:visible;margin-right:-300px}.wp-full-overlay-sidebar:after{content:'';display:block;position:absolute;top:0;bottom:0;left:0;width:3px;z-index:1000}.wp-full-overlay-main{position:absolute;right:0;left:0;top:0;bottom:0;height:100%}#customize-preview.wp-full-overlay-main{background:url(../images/spinner.gif) center center no-repeat;-webkit-background-size:20px 20px;background-size:20px 20px}#customize-preview.wp-full-overlay-main.iframe-ready{background:0 0}.wp-full-overlay-sidebar .wp-full-overlay-header{position:absolute;right:0;left:0;height:45px;padding:0 15px;line-height:45px;z-index:10;margin:0;border-top:none;-webkit-box-shadow:none;box-shadow:none}.wp-full-overlay-sidebar .wp-full-overlay-header a.back{margin-top:9px}.wp-full-overlay-sidebar .wp-full-overlay-footer{bottom:0;border-bottom:none;border-top:none;-webkit-box-shadow:none;box-shadow:none}.wp-full-overlay-sidebar .wp-full-overlay-sidebar-content{position:absolute;top:45px;bottom:45px;right:0;left:0;overflow:auto}.theme-install-overlay .wp-full-overlay-sidebar .wp-full-overlay-header{padding:0}.theme-install-overlay .close-full-overlay,.theme-install-overlay .next-theme,.theme-install-overlay .previous-theme{display:block;position:relative;float:right;width:45px;height:45px;padding-left:2px;background:#eee;border-left:1px solid #ddd;color:#444;cursor:pointer;text-decoration:none;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out;transition:color .1s ease-in-out,background .1s ease-in-out}.theme-install-overlay .close-full-overlay:focus,.theme-install-overlay .close-full-overlay:hover,.theme-install-overlay .next-theme:focus,.theme-install-overlay .next-theme:hover,.theme-install-overlay .previous-theme:focus,.theme-install-overlay .previous-theme:hover{background:#ddd;border-color:#ccc;color:#000;outline:0;-webkit-box-shadow:none;box-shadow:none}.theme-install-overlay .close-full-overlay:before{font:400 22px/1 dashicons;content:"\f335";position:relative;top:7px;right:13px}.theme-install-overlay .previous-theme:before{font:400 20px/1 dashicons;content:"\f345";position:relative;top:6px;right:14px}.theme-install-overlay .next-theme:before{font:400 20px/1 dashicons;content:"\f341";position:relative;top:6px;right:13px}.theme-install-overlay .next-theme.disabled,.theme-install-overlay .next-theme.disabled:focus,.theme-install-overlay .next-theme.disabled:hover,.theme-install-overlay .previous-theme.disabled,.theme-install-overlay .previous-theme.disabled:focus,.theme-install-overlay .previous-theme.disabled:hover{color:#b4b9be;background:#eee;cursor:default;pointer-events:none}.wp-core-ui .wp-full-overlay .collapse-sidebar{position:fixed;bottom:8px;right:10px;padding:0;color:#656a6f;outline:0;line-height:1;background-color:transparent!important;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-border-radius:0!important;border-radius:0!important}.wp-core-ui .wp-full-overlay .collapse-sidebar:focus,.wp-core-ui .wp-full-overlay .collapse-sidebar:hover{color:#0073aa}.wp-full-overlay .collapse-sidebar-arrow,.wp-full-overlay .collapse-sidebar-label{display:inline-block;vertical-align:middle;line-height:20px}.wp-full-overlay .collapse-sidebar-arrow{width:20px;height:20px;margin:0 2px;-webkit-border-radius:50%;border-radius:50%;overflow:hidden}.wp-full-overlay .collapse-sidebar:focus .collapse-sidebar-arrow,.wp-full-overlay .collapse-sidebar:hover .collapse-sidebar-arrow{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.wp-full-overlay .collapse-sidebar-label{margin-right:3px}.wp-full-overlay.collapsed .collapse-sidebar-label{display:none}.wp-full-overlay .collapse-sidebar-arrow:before{display:block;content:"\f148";background:#eee;font:400 20px/1 dashicons;speak:none;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rtl .wp-full-overlay .collapse-sidebar-arrow:before,.wp-full-overlay.collapsed .collapse-sidebar-arrow:before{-webkit-transform:rotate(180.001deg);-ms-transform:rotate(180.001deg);transform:rotate(180.001deg)}.rtl .wp-full-overlay.collapsed .collapse-sidebar-arrow:before{-webkit-transform:none;-ms-transform:none;transform:none}.wp-full-overlay,.wp-full-overlay .collapse-sidebar,.wp-full-overlay-main,.wp-full-overlay-sidebar{-webkit-transition-property:right,left,top,bottom,width,margin;transition-property:right,left,top,bottom,width,margin;-webkit-transition-duration:.2s;transition-duration:.2s}.customize-support .hide-if-customize,.customize-support .wp-core-ui .hide-if-customize,.customize-support.wp-core-ui .hide-if-customize,.no-customize-support .hide-if-no-customize,.no-customize-support .wp-core-ui .hide-if-no-customize,.no-customize-support.wp-core-ui .hide-if-no-customize{display:none}#customize-container{display:none;background:#fff;z-index:500000;position:fixed;overflow:visible;top:0;bottom:0;right:0;left:0;height:100%}.customize-active #customize-container{display:block}.customize-loading #customize-container iframe{opacity:0}.customize-loading #customize-container{background:url(../images/spinner.gif) center center no-repeat fixed #fff;-webkit-background-size:20px 20px;background-size:20px 20px}#customize-container iframe,.theme-install-overlay iframe{height:100%;width:100%;z-index:20;-webkit-transition:opacity .3s;transition:opacity .3s}#customize-controls{margin-top:0}.theme-install-overlay{display:none}.theme-install-overlay.single-theme{display:block}.install-theme-info{display:none;padding:10px 20px 60px}.single-theme .install-theme-info{padding-top:15px}.theme-install-overlay .install-theme-info{display:block}.install-theme-info .theme-install{float:left;margin-top:18px}.install-theme-info .theme-name{font-size:16px;line-height:24px;margin-bottom:0;margin-top:0}.install-theme-info .theme-screenshot{margin-top:15px;width:258px;border:1px solid #ccc}.install-theme-info .theme-details{overflow:hidden}.theme-details .theme-version{margin:15px 0;float:right}.theme-details .theme-description{float:right;color:#777;line-height:20px;max-width:100%}.theme-install-overlay .wp-full-overlay-header .theme-install{float:left;margin:8px 0 0 10px;line-height:26px}.theme-install-overlay .wp-full-overlay-sidebar{background:#eee;border-left:1px solid #ddd}.theme-install-overlay .wp-full-overlay-sidebar-content{background:#fff;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.theme-install-overlay .wp-full-overlay-main{background:url(../images/spinner.gif) center center no-repeat #fff;-webkit-background-size:20px 20px;background-size:20px 20px}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.wp-full-overlay .collapse-sidebar-arrow{background-image:url(../images/arrows-2x.png);-webkit-background-size:15px 123px;background-size:15px 123px}#customize-preview.wp-full-overlay-main,.customize-loading #customize-container,.theme-install-overlay .wp-full-overlay-main{background-image:url(../images/spinner-2x.gif)}.theme-install-overlay .wp-full-overlay-header .theme-install{margin-top:2px}}@media screen and (max-width:782px){.available-theme .action-links .delete-theme{float:none;margin:0;padding:0;clear:both}.available-theme .action-links .delete-theme a{padding:0}.broken-themes table{width:100%}.theme-install-overlay .wp-full-overlay-header .theme-install{margin-top:6px;line-height:normal}}.about-wrap{position:relative;margin:25px 20px 0 40px;max-width:1050px;font-size:15px}.about-wrap .notice,.about-wrap div.error,.about-wrap div.updated{display:none!important}.about-wrap hr{border:0;height:0;margin:0;border-top:1px solid rgba(0,0,0,.1)}.about-wrap img{margin:0;max-width:100%;height:auto;vertical-align:middle}.about-wrap .jetpack-video-wrapper{margin-bottom:0}.wp-badge{background:url(../images/w-logo-white.png?ver=20131202) center 24px no-repeat #0073aa;-webkit-background-size:85px 85px;background-size:85px 85px;color:#78c8e6;font-size:14px;text-align:center;font-weight:600;margin:5px 0 0;padding-top:120px;height:40px;display:inline-block;width:150px;text-rendering:optimizeLegibility;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2);box-shadow:0 1px 3px rgba(0,0,0,.2)}.svg .wp-badge{background-image:url(../images/wordpress-logo-white.svg?ver=20131110)}.about-wrap .wp-badge{position:absolute;top:0;left:0}.about-wrap h2.nav-tab-wrapper{padding-right:6px}.about-wrap h2 .nav-tab{padding:4px 15px 6px;margin:0 0 -1px 3px;font-size:18px;vertical-align:top;border-width:1px}.about-wrap p{line-height:1.6em;font-size:14px}.about-wrap h1{margin:.2em 0 0 200px;padding:0;color:#32373c;line-height:1.2em;font-size:2.8em;font-weight:400}.about-wrap h3{margin:1.25em 0 .6em;font-size:1.25em;line-height:1.5em}.about-wrap h4{color:#23282d}.about-wrap code,.about-wrap ol li p{font-size:14px;font-weight:400}.about-wrap .about-description,.about-wrap .about-text{margin-top:1.4em;font-weight:400;line-height:1.6em;font-size:19px}.about-wrap .about-text{margin:1em 0 1em 200px;min-height:60px;color:#777}.about-wrap [class$=col] .col{float:right;position:relative}.about-wrap .two-col .col{margin-left:4.799999999%;width:47.6%}.about-wrap .three-col .col{margin-left:4.999999999%;width:29.95%}.about-wrap .three-col .col:nth-of-type(3n),.about-wrap .two-col .col:nth-of-type(2n){margin-left:0}.about-wrap .point-releases{margin-top:5px;border-bottom:1px solid #dfdfdf}.about-wrap .changelog.point-releases h3{padding-top:35px}.about-wrap .changelog.point-releases h3:first-child{padding-top:7px}.about-wrap .headline-feature h2{margin:50px 0 30px;font-size:2.2em;font-weight:300;line-height:1.3;text-align:right}.about-wrap .headline-feature h3{margin-top:30px;text-align:center}.about-wrap .feature-list h2{margin:30px 0 15px;text-align:center}.about-wrap .feature-section h4{margin:1.4em 0 .6em;font-size:1em}.about-wrap .feature-section p{margin-top:.6em}.about-wrap .feature-video{position:relative;margin:40px 0;padding-bottom:56.25%;width:100%;height:0;text-align:center}.about-wrap .feature-video embed{position:absolute;top:0;right:0;width:100%;height:100%}.about-wrap .featured-image{text-align:center}.about-wrap .feature-section{overflow:hidden;padding:0 0 40px;border-bottom:1px solid rgba(0,0,0,.1)}.about-wrap .headline-feature .feature-section{margin:0 auto;max-width:95%}.about-wrap .changelog.feature-section .col,.about-wrap .feature-section:not(.under-the-hood) .col{margin-top:40px}.about-wrap .feature-section .media-container{border:1px solid #ddd;overflow:hidden}.about-wrap .feature-section .svg-container{padding:50px 0;text-align:center;background-color:#e1e1e3}.about-wrap .feature-section .svg-container img{max-width:150px}.about-wrap .changelog{margin-bottom:40px}.about-wrap .return-to-dashboard{margin:30px -5px 0 0;font-size:14px;font-weight:700}.about-wrap .return-to-dashboard a{text-decoration:none;padding:0 5px}.about-wrap .feature-list.finer-points h4,.about-wrap .feature-list.finer-points p{margin-right:115px}.about-wrap h4.wp-people-group{margin-top:2.6em;font-size:16px}.about-wrap ul.wp-people-group{overflow:hidden;padding:0 5px;margin:0 -5px 0 -15px}.about-wrap ul.compact{margin-bottom:0}.about-wrap li.wp-person{display:inline-block;vertical-align:top;margin-left:10px;padding-bottom:15px;height:70px;width:280px}.about-wrap ul.compact li.wp-person{height:auto;width:180px;padding-bottom:0;margin-bottom:0}.about-wrap li.wp-person img.gravatar{float:right;margin:0 0 10px 10px;padding:2px;width:60px;height:60px}.about-wrap ul.compact li.wp-person img.gravatar{width:30px;height:30px}.about-wrap li.wp-person a.web{display:block;margin:6px 0 2px;font-size:16px;font-weight:400;line-height:1.6em;text-decoration:none}.about-wrap #wp-people-group-validators+p.wp-credits-list{margin-top:0}.freedoms-php .about-wrap ol{margin:40px 60px}.freedoms-php .about-wrap ol li{list-style-type:decimal;font-weight:700}.freedoms-php .about-wrap ol p{font-weight:400;margin:.6em 0}@media screen and (max-width:782px){.about-wrap .feature-section{padding:0;border-bottom:none}.about-wrap [class$=col] .col{float:none;width:100%;margin:40px 0 0;padding:0 0 40px;border-bottom:1px solid rgba(0,0,0,.1)}.about-wrap .three-col img{display:block;margin:0 auto}.about-wrap .feature-list .col{margin:0;padding:0;border-bottom:none}.about-wrap .headline-feature .feature-section{max-width:100%}.about-wrap .feature-list .feature-section{padding:0 0 40px}}@media only screen and (max-width:500px){.about-wrap{margin-left:20px;margin-right:10px}.about-wrap .about-text,.about-wrap h1{margin-left:0}.about-wrap .about-text{margin-bottom:.25em}.about-wrap .wp-badge{position:relative;margin-bottom:1.5em;width:100%}.about-wrap h2.nav-tab-wrapper{padding-right:0;border-bottom:0}.about-wrap h2 .nav-tab{margin-top:10px;margin-left:10px;border-bottom:1px solid #ccc}.about-wrap .feature-section .svg-container{padding-top:20px;padding-bottom:20px}.about-wrap .headline-feature .feature-section .col,.about-wrap .three-col .col{width:100%!important;float:none!important}}@media only screen and (max-width:400px){.about-wrap .feature-list svg{margin-top:15px;height:65px;width:65px}.about-wrap .feature-list.finer-points h4,.about-wrap .feature-list.finer-points p{margin-right:80px}}.no-js #message{display:block}ul.add-menu-item-tabs li{padding:3px 8px 3px 5px}.accordion-section ul.add-menu-item-tabs,.accordion-section ul.category-tabs,.accordion-section ul.wp-tab-bar{margin:0}.accordion-section .categorychecklist{margin:13px 0}#nav-menu-meta .accordion-section-content{padding:18px 13px}#nav-menu-meta .button-controls{margin-bottom:0}#nav-menus-frame{margin-right:300px;margin-top:23px}#wpbody-content #menu-settings-column{display:inline;width:281px;margin-right:-300px;clear:both;float:right;padding-top:0}#menu-settings-column .inside{clear:both;margin:10px 0 0}.metabox-holder-disabled .accordion-section-content,.metabox-holder-disabled .accordion-section-title,.metabox-holder-disabled .postbox{opacity:.5;filter:alpha(opacity=50)}.metabox-holder-disabled .button-controls .select-all{display:none}#wpbody{position:relative}.blank-slate .menu-name{height:2em}.blank-slate .menu-settings{border:none;margin-top:0;padding-top:0;overflow:hidden}.is-submenu{color:#999;font-style:italic;font-weight:400;margin-right:4px}.manage-menus{margin-top:23px;padding:10px;overflow:hidden;background:#fbfbfb}.manage-menus select{float:right;margin-left:6px}.manage-menus .selected-menu{float:right;margin:5px 0 0 6px}.manage-menus .submit-btn{float:right;margin-top:1px}.menu-edit #post-body-content h3{margin:1em 0 10px}.menu-settings{border-top:1px solid #eee;margin-top:2em}.menu-settings dl{margin:0 0 10px;overflow:hidden;padding-right:18%}.menu-settings dd{float:right;margin:0;width:100%}.menu-settings dt{float:right;clear:both;width:21.951%;padding:3px 0 0;margin-right:-21.951%}.menu-settings label{vertical-align:baseline}.menu-edit .checkbox-input{margin-top:4px}.theme-location-set{color:#999;font-size:11px}#add-custom-link .howto,#cancel-save{font-size:12px}#menu-management-liquid{float:right;min-width:100%;margin-top:3px}#menu-management{position:relative;margin-left:20px;margin-top:-3px;width:100%;background:#f5f5f5}#menu-management .menu-edit{margin-bottom:20px}.nav-menus-php #post-body{padding:0 10px 10px;border-top:1px solid #fff;border-bottom:1px solid #dfdfdf;background:#fff}#nav-menu-footer,#nav-menu-header{padding:0 10px}#nav-menu-header{border-bottom:1px solid #dfdfdf;margin-bottom:0}#nav-menu-header .menu-name-label{margin-top:4px}.nav-menus-php #post-body div.error,.nav-menus-php #post-body div.updated{margin:0}.nav-menus-php #post-body-content{position:relative;float:none}#menu-management .menu-add-new abbr{font-weight:600}#select-nav-menu-container{text-align:left;padding:0 10px 3px;margin-bottom:5px}#select-nav-menu{width:100px;display:inline}#menu-name-label{margin-top:-2px}.widefat .menu-locations tr+tr td{padding-top:0}.widefat .menu-locations td{vertical-align:middle}.menu-location-title label{font-weight:700}.menu-location-menus select{float:right}#locations-nav-menu-wrapper{padding:5px 0}.locations-nav-menu-select select{float:right;width:160px;margin-left:5px}.locations-row-links{float:right;margin:6px 6px 0 0}.locations-add-menu-link,.locations-edit-menu-link{margin:0 3px}.locations-edit-menu-link{padding-left:3px;border-left:1px solid #ccc}#wpbody .open-label{display:block;float:right}#wpbody .open-label span{padding-left:10px}.js .input-with-default-title{color:#a0a5aa;font-style:italic}#menu-management .inside{padding:0 10px}.accordion-container .howto input,.postbox .howto input{width:180px;float:left}.accordion-container .outer-border{margin:0}.customlinkdiv .howto input{width:180px}.customlinkdiv p{margin-top:0}#nav-menu-theme-locations .howto select{width:100%}#nav-menu-theme-locations .button-controls{text-align:left}.add-menu-item-view-all{height:400px}#menu-container .submit{margin:0 0 10px;padding:0}.nav-menus-php .add-new-menu-action{float:right;margin:6px 6px 0 0;line-height:15px}.nav-menus-php .meta-sep,.nav-menus-php .submitcancel,.nav-menus-php .submitdelete{display:block;float:right;margin:6px 0;line-height:15px}.meta-sep{padding:0 2px}#cancel-save{text-decoration:underline;margin-right:20px;margin-top:5px}.button-primary.right,.button-secondary.right,.button.right{float:left}.list-controls{float:right;margin-top:5px}.add-to-menu{float:left}.button-controls{clear:both;margin:10px 0}.hide-all,.show-all{cursor:pointer}.hide-all{display:none}#menu-name{width:270px}#manage-menu .inside{padding:0}#available-links dt{display:block}#add-custom-link label span{display:block;float:right;margin-top:5px;padding-left:5px}.menu-item-textbox{width:180px}.nav-menus-php .howto span{margin-top:6px;display:block;float:right}.quick-search{width:190px}.quick-search-wrap .spinner{float:none;margin:0 5px}.nav-menus-php .list-wrap{display:none;clear:both;margin-bottom:10px}.nav-menus-php .postbox p.submit{margin-bottom:0}.nav-menus-php .list li{display:none;margin:0 0 5px}.nav-menus-php .list li .menu-item-title{cursor:pointer;display:block}.nav-menus-php .list li .menu-item-title input{margin-left:3px;margin-top:-3px}.menu-item-title input[type=checkbox]{display:inline-block;margin-top:-4px}#menu-container .inside{padding-bottom:10px}.menu{padding-top:1em}#menu-to-edit{margin:0;padding:.1em 0}.menu ul{width:100%}.menu li{margin-bottom:0;position:relative}.menu-item-bar{clear:both;line-height:1.5em;position:relative;margin:9px 0 0}.menu-item-bar .menu-item-handle{border:1px solid #dfdfdf;position:relative;padding:10px 15px;height:auto;min-height:20px;width:382px;line-height:30px;overflow:hidden;word-wrap:break-word}.menu-item-bar .menu-item-handle:hover{border-color:#999}#menu-to-edit .menu-item-invalid .menu-item-handle{background:#f6c9cc;border-color:#f1acb1}.no-js .menu-item-edit-active .item-edit{display:none}.js .menu-item-handle{cursor:move}#cancel-save,.item-controls a:hover,.js .sidebar-name{cursor:pointer}.menu li.deleting .menu-item-handle{background-image:none;background-color:#f66}.menu-item-handle .item-title{font-size:13px;font-weight:600;line-height:20px;display:block;margin-left:13em}.menu-item-handle .menu-item-title.no-title{color:#999}li.menu-item.ui-sortable-helper .menu-item-bar{margin-top:0}li.menu-item.ui-sortable-helper .menu-item-transport .menu-item-bar{margin-top:13px}.menu .sortable-placeholder{height:35px;width:410px;margin-top:13px}.menu-item .menu-item-transport:empty{display:none}.menu-item-depth-0{margin-right:0}.menu-item-depth-1{margin-right:30px}.menu-item-depth-2{margin-right:60px}.menu-item-depth-3{margin-right:90px}.menu-item-depth-4{margin-right:120px}.menu-item-depth-5{margin-right:150px}.menu-item-depth-6{margin-right:180px}.menu-item-depth-7{margin-right:210px}.menu-item-depth-8{margin-right:240px}.menu-item-depth-9{margin-right:270px}.menu-item-depth-10{margin-right:300px}.menu-item-depth-11{margin-right:330px}.menu-item-depth-0 .menu-item-transport{margin-right:0}.menu-item-depth-1 .menu-item-transport{margin-right:-30px}.menu-item-depth-2 .menu-item-transport{margin-right:-60px}.menu-item-depth-3 .menu-item-transport{margin-right:-90px}.menu-item-depth-4 .menu-item-transport{margin-right:-120px}.menu-item-depth-5 .menu-item-transport{margin-right:-150px}.menu-item-depth-6 .menu-item-transport{margin-right:-180px}.menu-item-depth-7 .menu-item-transport{margin-right:-210px}.menu-item-depth-8 .menu-item-transport{margin-right:-240px}.menu-item-depth-9 .menu-item-transport{margin-right:-270px}.menu-item-depth-10 .menu-item-transport{margin-right:-300px}.menu-item-depth-11 .menu-item-transport{margin-right:-330px}body.menu-max-depth-0{min-width:950px!important}body.menu-max-depth-1{min-width:980px!important}body.menu-max-depth-2{min-width:1010px!important}body.menu-max-depth-3{min-width:1040px!important}body.menu-max-depth-4{min-width:1070px!important}body.menu-max-depth-5{min-width:1100px!important}body.menu-max-depth-6{min-width:1130px!important}body.menu-max-depth-7{min-width:1160px!important}body.menu-max-depth-8{min-width:1190px!important}body.menu-max-depth-9{min-width:1220px!important}body.menu-max-depth-10{min-width:1250px!important}body.menu-max-depth-11{min-width:1280px!important}.item-type{display:inline-block;padding:12px 10px;color:#666;font-size:12px;line-height:18px}.item-controls{font-size:12px;position:absolute;left:20px;top:-1px}.item-controls a{text-decoration:none}.item-controls .item-order{padding-left:10px}.nav-menus-php .item-edit{position:absolute;left:-20px;top:0;display:block;width:30px;height:40px;margin-left:0!important;text-indent:100%;outline:0;overflow:hidden}.menu-instructions-inactive{display:none}.menu-item-settings{display:block;width:402px;padding:10px 10px 10px 0;position:relative;z-index:10;border:1px solid #e5e5e5;border-top:none;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04)}.menu-item-settings .field-move a{display:none;margin:0 2px}.menu-item-edit-active .menu-item-settings{display:block}.menu-item-edit-inactive .menu-item-settings{display:none}.add-menu-item-pagelinks{margin:.5em auto;text-align:center}.link-to-original{display:block;margin:0 0 10px;padding:3px 5px 5px;border:1px solid #dfdfdf;color:#777;font-size:12px;font-style:italic}.hidden-field,.nav-menus-php .blank-slate .menu-settings{display:none}.link-to-original a{padding-right:4px;font-style:normal}.menu-item-settings .description-thin,.menu-item-settings .description-wide{margin-left:10px;float:right}.description-thin{width:190px}.description-wide{width:390px}.menu-item-actions{padding-top:15px}.nav-menus-php .major-publishing-actions{clear:both;padding:3px 0 6px}.nav-menus-php .major-publishing-actions .publishing-action{text-align:left;float:left;line-height:23px;margin:4px 0 1px}.nav-menus-php .delete-action{float:right;margin-top:2px}.nav-menus-php .submitbox .submitcancel{border-bottom:1px solid #0073aa;padding:1px 2px;color:#0073aa;text-decoration:none}.nav-menus-php .submitbox .submitcancel:hover{background:#0073aa;color:#fff}.nav-menus-php .major-publishing-actions .form-invalid{padding-right:4px;margin-right:-4px}#menu-item-name-wrap:after,#menu-item-url-wrap:after,#menu-name-label:after,#menu-settings-column .inside:after,#nav-menus-frame:after,.nav-menus-php #post-body-content:after,.nav-menus-php .button-controls:after,.nav-menus-php .major-publishing-actions:after,.nav-menus-php .menu-item-settings:after{clear:both;content:".";display:block;height:0;visibility:hidden}#menu-item-name-wrap,#menu-item-url-wrap,#nav-menus-frame,.button-controls{display:block}@media screen and (max-width:782px){body.nav-menus-php{min-width:0!important}#nav-menus-frame{margin-right:0;float:none;width:100%}#wpbody-content #menu-settings-column{display:block;width:100%;float:none;margin-right:0}#side-sortables .add-menu-item-tabs{margin:15px 0 14px}ul.add-menu-item-tabs li.tabs{padding:13px 15px 14px}.nav-menus-php .item-controls .item-type{margin-top:2px}.nav-menus-php .customlinkdiv .howto input{width:65%}.nav-menus-php .quick-search{width:85%}#menu-management-liquid{margin-top:25px}.nav-menus-php .menu-name-label.howto span{margin-top:13px}.menu-name-label #menu-name{margin-top:4px}.nav-menus-php .major-publishing-actions .publishing-action{margin-top:6px}.nav-menus-php .delete-action{font-size:14px;line-height:50px;margin-top:12px}.description-wide,.menu-item-bar .menu-item-handle,.menu-item-settings{width:auto}.menu-item-settings{padding:10px}.menu-item-settings .description-thin,.menu-item-settings .description-wide,.menu-item-settings input{width:100%}.menu-item-settings input[type=checkbox],.menu-item-settings input[type=radio]{width:25px}.menu-settings dl{padding-right:0}.menu-settings dd{float:none;width:100%;margin-bottom:15px}.menu-settings dt{float:none;width:auto;margin-right:0;margin-bottom:15px}}@media only screen and (max-width:768px){#menu-locations-wrap .widefat{width:100%}}.widget{margin:0 auto 10px;position:relative;box-sizing:border-box}.widget-top{font-size:13px;font-weight:600;background:#f7f7f7}.widget-top a.widget-action,.widget-top a.widget-action:hover{-webkit-box-shadow:none;box-shadow:none;outline:0;text-decoration:none}.widget-title h4{margin:0;padding:15px;line-height:1;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.widgets-holder-wrap .widget-inside{border-top:none;padding:1px 15px 15px;line-height:16px}#available-widgets .widget-description,#widgets-right a.widget-control-edit,.in-widget-title{color:#666}.deleting .widget-title,.deleting .widget-top a.widget-action:after{color:#a0a5aa}.widget.ui-draggable-dragging{min-width:100%}.widget.ui-sortable-helper{opacity:.8}.widget-placeholder{border:1px dashed #b4b9be;margin:0 auto 10px;height:45px;width:100%;box-sizing:border-box}.sidebar-name,.widget-placeholder{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}#widgets-right .widget-placeholder{margin-top:0}#widgets-right .closed .widget-placeholder{height:0;border:0;margin-top:-10px}.sidebar-name{position:relative;box-sizing:border-box}.sidebar-name-arrow{position:absolute;top:0;left:0;bottom:0}.sidebar-name h3{margin:0;padding:8px 10px;overflow:hidden}.widgets-holder-wrap .description{padding:0 0 15px;margin:0;font-style:normal;color:#777}#widgets-right .widgets-holder-wrap .description{padding-right:7px;padding-left:7px}div.widget-liquid-left{margin:0;width:38%;float:right}div.widget-liquid-right{float:left;width:58%}div#widgets-left{padding-top:12px}div#widgets-left .closed .sidebar-name,div#widgets-left .inactive-sidebar.closed .sidebar-name{margin-bottom:10px}div#widgets-left .sidebar-name h3{padding:10px 0;margin:0 0 0 10px}div#widgets-left .sidebar-name .sidebar-name-arrow:before{left:0;top:4px;padding:4px 4px 4px 6px}#widgets-left #available-widgets,div#widgets-left .widget-holder{background:0 0;border:none}#widgets-left .widgets-holder-wrap{border:none;-webkit-box-shadow:none;box-shadow:none}#available-widgets .widget-action{display:none}#available-widgets .widget{margin:0}#available-widgets .widget:nth-child(odd){clear:both}#available-widgets .widget .widget-description{display:block;padding:10px 15px;font-size:12px}#available-widgets #widget-list{position:relative}#widgets-left .inactive-sidebar{clear:both;width:100%;background:0 0;padding:0;margin:0 0 20px;border:none;-webkit-box-shadow:none;box-shadow:none}#widgets-left .inactive-sidebar.first{margin-top:40px}div#widgets-left .inactive-sidebar .widget.expanded{right:auto}.widget-title-action{float:left;position:relative}div#widgets-left .inactive-sidebar .widgets-sortables{min-height:42px;padding:0;background:0 0;margin:0;position:relative}div#widgets-right:after{content:".";display:block;height:0;clear:both;visibility:hidden}div#widgets-right .sidebars-column-1,div#widgets-right .sidebars-column-2{max-width:450px}div#widgets-right .widgets-holder-wrap{margin:10px 0 0}div#widgets-right .sidebar-description{min-height:20px;margin-top:-5px}div#widgets-right .sidebar-name h3{padding:15px 7px}div#widgets-right .sidebar-name .sidebar-name-arrow:before{left:0;top:4px}div#widgets-right .widget-top{padding:0}div#widgets-right .widgets-sortables{padding:0 8px;margin-bottom:9px;position:relative;min-height:123px}div#widgets-right .closed .widgets-sortables{min-height:0;margin-bottom:0}.sidebar-name .spinner{float:none;position:relative;top:-2px;margin:-5px 5px}#widgets-right .widgets-holder-wrap.widget-hover{border-color:#777;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.3);box-shadow:0 1px 2px rgba(0,0,0,.3)}.widgets_access #widgets-left .widget .widget-top{cursor:auto}.widgets_access #wpwrap .widget-control-edit,.widgets_access #wpwrap .widgets-holder-wrap.closed .sidebar-description,.widgets_access #wpwrap .widgets-holder-wrap.closed .widget{display:block}.widgets_access #widgets-left .widget .widget-top:hover,.widgets_access #widgets-right .widget .widget-top:hover{border-color:#ddd}#available-widgets .widget-control-edit .edit,#widgets-left .inactive-sidebar .widget-control-edit .add,#widgets-right .widget-control-edit .add{display:none}.editwidget .widget-inside,.widget-control-edit{display:block;padding:0 15px}.widget-control-edit{color:#666;background:#EEE;line-height:43px;border-right:1px solid #DDD}#widgets-left .widget-control-edit:hover,#widgets-right .widget-control-edit:hover{color:#fff;background:#444;border-right:0;outline:#444 solid 1px}.widgets-holder-wrap .sidebar-description,.widgets-holder-wrap .sidebar-name{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.editwidget{margin:0 auto}.editwidget .widget-control-actions{margin-top:20px}.js .closed br.clear,.js .widgets-holder-wrap.closed .sidebar-description,.js .widgets-holder-wrap.closed .widget{display:none}.js .widgets-holder-wrap.closed .widget.ui-sortable-helper{display:block}#access-off,.no-js .widget-holder .description,.widget-control-noform,.widget-description,.widget-inside,.widgets_access #access-on,.widgets_access .sidebar-name-arrow,.widgets_access .widget-action,.widgets_access .widget-holder .description{display:none}.widget-inside{background:#fff}#removing-widget{display:none;font-weight:400;padding-right:15px;font-size:12px;line-height:1;color:#000}.js #removing-widget{color:#00a0d2}.widgets_access #widget-list,.widgets_access .widget-holder{padding-top:10px}.widgets_access #access-off{display:inline}.widgets_access .sidebar-name,.widgets_access .widget .widget-top{cursor:default}.widget-liquid-left #widgets-left.chooser #available-widgets .widget,.widget-liquid-left #widgets-left.chooser .inactive-sidebar{-webkit-transition:opacity .1s linear;transition:opacity .1s linear;opacity:.2;pointer-events:none}.widget-liquid-left #widgets-left.chooser #available-widgets .widget-in-question{opacity:1;pointer-events:auto}#available-widgets .widget-top:hover,#widgets-left .widget-in-question .widget-top,#widgets-left .widget-top:hover,.widgets-chooser ul,div#widgets-right .widget-top:hover{border-color:#999;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1)}.widgets-chooser ul.widgets-chooser-sidebars{margin:0;list-style-type:none;max-height:300px;overflow:auto}.widgets-chooser{display:none}.widgets-chooser ul{border:1px solid #ccc}.widgets-chooser li{padding:10px 35px 10px 15px;border-bottom:1px solid #ccc;background:#fff;margin:0;cursor:pointer;outline:0;position:relative;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.widgets-chooser li:focus,.widgets-chooser li:hover{background:rgba(255,255,255,.7)}.widgets-chooser li:focus:before{content:'\f147';display:block;-webkit-font-smoothing:antialiased;font:400 26px/1 dashicons;color:#999;position:absolute;top:7px;right:5px}.widgets-chooser li:last-child{border:none}.widgets-chooser li.widgets-chooser-selected{background:#00a0d2;color:#fff}.widgets-chooser li.widgets-chooser-selected:before,.widgets-chooser li.widgets-chooser-selected:focus:before{content:'\f147';display:block;-webkit-font-smoothing:antialiased;font:400 26px/1 dashicons;color:#fff;position:absolute;top:7px;right:5px}.locale-he-il em,.locale-zh-cn #local-time,.locale-zh-cn #utc-time,.locale-zh-cn .form-wrap p,.locale-zh-cn .howto,.locale-zh-cn .inline-edit-row fieldset span.checkbox-title,.locale-zh-cn .inline-edit-row fieldset span.title,.locale-zh-cn .js .input-with-default-title,.locale-zh-cn .link-to-original,.locale-zh-cn .tablenav .displaying-num,.locale-zh-cn p.description,.locale-zh-cn p.help,.locale-zh-cn p.install-help,.locale-zh-cn span.description{font-style:normal}.widgets-chooser .widgets-chooser-actions{padding:10px 0 12px;text-align:center}.widgets-chooser button{margin-left:5px}#available-widgets .widget .widget-top{cursor:pointer}#available-widgets .widget.ui-draggable-dragging .widget-top{cursor:move}@media screen and (max-width:480px){div.widget-liquid-left{width:100%;float:none;border-left:none;padding-left:0}#widgets-left #available-widgets .widget-top,#widgets-left .inactive-sidebar .widgets-sortables,#widgets-left .sidebar-name{margin-left:0}div.widget-liquid-right{width:100%;float:none}div.widget{margin:0 auto 10px!important;max-width:480px}}.locale-de-de #customize-header-actions .button,.locale-de-de-formal #customize-header-actions .button,.locale-ru-ru #customize-header-actions .button{padding:0 5px 1px}@media screen and (max-width:320px){div.widget{max-width:320px}}@media only screen and (min-width:1250px){#widgets-left #available-widgets .widget{width:49%;float:right}.widget.ui-draggable-dragging{min-width:49%}#widgets-left #available-widgets .widget:nth-child(even){float:left}#widgets-right .sidebars-column-1,#widgets-right .sidebars-column-2{float:right;width:49%}#widgets-right .sidebars-column-1{margin-left:2%}#widgets-right.single-sidebar .sidebars-column-1,#widgets-right.single-sidebar .sidebars-column-2{float:none;width:100%;margin:0}}.site-icon-preview .favicon-preview{margin:5px 0 20px;overflow:hidden;position:relative;max-width:180px}.site-icon-preview .browser-title,.site-icon-preview .favicon{height:16px;right:88px;overflow:hidden;position:absolute;top:16px}.site-icon-preview .favicon{width:16px}.site-icon-preview .browser-title{right:109px}.site-icon-preview .app-icon-preview{background-color:#000;-webkit-border-radius:16px;border-radius:16px;height:64px;overflow:hidden;width:64px;margin-top:5px}body.rtl,body.rtl .press-this a.wp-switch-editor{font-family:Tahoma,Arial,sans-serif}.rtl h1,.rtl h2,.rtl h3,.rtl h4,.rtl h5,.rtl h6{font-family:Arial,sans-serif;font-weight:700}body.locale-he-il,body.locale-he-il .press-this a.wp-switch-editor{font-family:Arial,sans-serif}.locale-he-il em{font-weight:700}.locale-zh-cn .hdnle a{font-size:12px}.locale-zh-cn form.upgrade .hint{font-style:normal;font-size:100%}.locale-zh-cn #sort-buttons{font-size:1em!important}.locale-de-de #customize-header-actions .spinner,.locale-de-de-formal #customize-header-actions .spinner{margin:16px 3px 0}.locale-ru-ru .inline-edit-row fieldset label span.title,.locale-ru-ru .inline-edit-row fieldset.inline-edit-date legend{width:8em}.locale-ru-ru .inline-edit-row fieldset .timestamp-wrap,.locale-ru-ru .inline-edit-row fieldset label span.input-text-wrap{margin-right:8em}.locale-ru-ru.post-new-php .tagsdiv .newtag,.locale-ru-ru.post-php .tagsdiv .newtag{width:165px}.locale-ru-ru.press-this .posting{margin-left:277px}.locale-ru-ru .press-this-sidebar{width:265px}.locale-ru-ru #customize-header-actions .spinner{margin:16px 3px 0}.locale-lt-lt .inline-edit-row fieldset label span.title,.locale-lt-lt .inline-edit-row fieldset.inline-edit-date legend{width:8em}.locale-lt-lt .inline-edit-row fieldset .timestamp-wrap,.locale-lt-lt .inline-edit-row fieldset label span.input-text-wrap{margin-right:8em}@media screen and (max-width:782px){.locale-lt-lt .inline-edit-row fieldset .timestamp-wrap,.locale-lt-lt .inline-edit-row fieldset label span.input-text-wrap,.locale-ru-ru .inline-edit-row fieldset .timestamp-wrap,.locale-ru-ru .inline-edit-row fieldset label span.input-text-wrap{margin-right:0}} \ No newline at end of file + */.ui-draggable-handle,.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.accordion-section{border-bottom:1px solid #dfdfdf;margin:0}.accordion-section.open:hover{border-bottom-color:#dfdfdf}.accordion-section-content{display:none;padding:10px 20px 15px;overflow:hidden;background:#fff}.accordion-section-title{margin:0;padding:12px 15px 15px;position:relative;border-right:1px solid #dfdfdf;border-left:1px solid #dfdfdf;user-select:none}.js .accordion-section-title{cursor:pointer}.js .accordion-section-title:after{position:absolute;top:12px;left:10px;z-index:1}.accordion-section-title:focus{outline:0}.accordion-section-title:focus:after,.accordion-section-title:hover:after{border-color:#a0a5aa transparent}.cannot-expand .accordion-section-title{cursor:auto}.cannot-expand .accordion-section-title:after{display:none}.control-section .accordion-section-title{border-right:none;border-left:none;padding:10px 14px 11px 10px;line-height:21px;background:#fff}.control-section .accordion-section-title:after{top:11px}.js .control-section .accordion-section-title:focus,.js .control-section .accordion-section-title:hover,.js .control-section.open .accordion-section-title,.js .control-section:hover .accordion-section-title{color:#23282d;background:#f5f5f5}.control-section.open .accordion-section-title{border-bottom:1px solid #dfdfdf}.network-admin .edit-site-actions{margin-top:0}.my-sites{display:block;overflow:auto;zoom:1}.my-sites li{display:block;padding:8px 3%;min-height:130px;margin:0}@media only screen and (max-width:599px){.my-sites li{min-height:0}}@media only screen and (min-width:600px){.my-sites.striped li{background-color:#fff;position:relative}.my-sites.striped li:after{content:"";width:1px;height:100%;position:absolute;top:0;left:0;background:#ccc}}@media only screen and (min-width:600px) and (max-width:699px){.my-sites li{float:right;width:44%}.my-sites.striped li{background-color:#fff}.my-sites.striped li:nth-of-type(2n+1){clear:right}.my-sites.striped li:nth-of-type(2n+2):after{content:none}.my-sites li:nth-of-type(4n+1),.my-sites li:nth-of-type(4n+2){background-color:#f9f9f9}}@media only screen and (min-width:700px) and (max-width:1199px){.my-sites li{float:right;width:27.333333%;background-color:#fff}.my-sites.striped li:nth-of-type(3n+3):after{content:none}.my-sites li:nth-of-type(6n+1),.my-sites li:nth-of-type(6n+2),.my-sites li:nth-of-type(6n+3){background-color:#f9f9f9}}@media only screen and (min-width:1200px) and (max-width:1399px){.my-sites li{float:right;width:21%;padding:8px 2%;background-color:#fff}.my-sites.striped li:nth-of-type(4n+1){clear:right}.my-sites.striped li:nth-of-type(4n+4):after{content:none}.my-sites li:nth-of-type(8n+1),.my-sites li:nth-of-type(8n+2),.my-sites li:nth-of-type(8n+3),.my-sites li:nth-of-type(8n+4){background-color:#f9f9f9}}@media only screen and (min-width:1400px) and (max-width:1599px){.my-sites li{float:right;width:16%;padding:8px 2%;background-color:#fff}.my-sites.striped li:nth-of-type(5n+1){clear:right}.my-sites.striped li:nth-of-type(5n+5):after{content:none}.my-sites li:nth-of-type(10n+1),.my-sites li:nth-of-type(10n+2),.my-sites li:nth-of-type(10n+3),.my-sites li:nth-of-type(10n+4),.my-sites li:nth-of-type(10n+5){background-color:#f9f9f9}}@media only screen and (min-width:1600px){.my-sites li{float:right;width:12.666666%;padding:8px 2%;background-color:#fff}.my-sites.striped li:nth-of-type(6n+1){clear:right}.my-sites.striped li:nth-of-type(6n+6):after{content:none}.my-sites li:nth-of-type(12n+1),.my-sites li:nth-of-type(12n+2),.my-sites li:nth-of-type(12n+3),.my-sites li:nth-of-type(12n+4),.my-sites li:nth-of-type(12n+5),.my-sites li:nth-of-type(12n+6){background-color:#f9f9f9}}@media only screen and (min-width:769px){#col-left{width:35%}#col-right{width:65%}}@media only screen and (max-width:860px){#col-left{width:35%}#col-right{width:65%}}@media only screen and (min-width:980px){#col-left{width:35%}#col-right{width:65%}}@media only screen and (max-width:768px){#col-left,#col-right{width:100%}}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){div.star-holder,div.star-holder .star-rating{background:url(../images/stars-2x.png?ver=20121108) bottom left repeat-x;-webkit-background-size:21px 37px;background-size:21px 37px}.spinner{background-image:url(../images/spinner-2x.gif)}#bulk-titles div a,#bulk-titles div a:hover,#screen-meta-links a.show-settings,.curtime #timestamp,.meta-box-sortables .postbox:hover .handlediv,.sidebar-name-arrow,.sidebar-name:hover .sidebar-name-arrow,.tagchecklist span a,.tagchecklist span a:hover,.widget-top a.widget-action,.widget-top a.widget-action:hover{background:0 0!important}}@-ms-viewport{width:device-width}@media screen and (max-width:782px){#template div,#templateside{float:none;width:auto}html.wp-toolbar{padding-top:46px}body{min-width:240px;overflow-x:hidden}body *{-webkit-tap-highlight-color:rgba(0,0,0,0)!important}#wpcontent{position:relative;margin-right:0;padding-right:10px}#wpbody-content{padding-bottom:100px}.wrap{margin-left:12px;margin-right:0}.col-wrap{padding:0}#collapse-menu,#screen-meta,#screen-meta-links,.post-format-select{display:none!important}.wrap .add-new-h2,.wrap .add-new-h2:active,.wrap .page-title-action,.wrap .page-title-action:active{padding:10px 15px;font-size:14px;white-space:nowrap}.wp-color-result{height:auto;padding-right:45px}.wp-color-result:after{font-size:14px;height:auto;padding:6px 14px}.media-upload-form div.error,.notice,.wrap div.error,.wrap div.updated{margin:20px 0 10px;padding:5px 10px;font-size:14px;line-height:175%}.wp-core-ui .notice.is-dismissible{padding-left:46px}.notice-dismiss{padding:13px}.wrap .icon32+h2{margin-top:-2px}.wp-responsive-open #wpbody{left:-190px}code{word-wrap:break-word}.postbox{font-size:14px}.metabox-holder .postbox>h3,.metabox-holder .stuffbox>h3,.metabox-holder h2,.metabox-holder h3.hndle{padding:12px}.postbox .handlediv{margin-top:3px}.subsubsub{font-size:16px;text-align:center;margin-bottom:15px}#templateside li{margin:0}#templateside li a{display:block;padding:5px}#templateside .highlight{padding:5px;margin-right:-5px;margin-top:-5px}#template div{margin:0}#template textarea{width:100%}.fileedit-sub .alignright{margin-top:15px}#comments-form .checkforspam,#wpfooter{display:none}.edit-comment-author{margin:2px 0 0}.filter-drawer .filter-group-feature input,.filter-drawer .filter-group-feature label{line-height:25px}}@media screen and (max-width:600px){#wpwrap.wp-responsive-open,div#post-body.metabox-holder.columns-1{overflow-x:hidden}html.wp-toolbar{padding-top:0}#wpbody{padding-top:46px}.wrap h2.nav-tab-wrapper,h1.nav-tab-wrapper,h3.nav-tab-wrapper{padding-right:0;border-bottom:0}h1 .nav-tab,h2 .nav-tab,h3 .nav-tab{margin-top:10px;margin-left:10px;border-bottom:1px solid #ccc}}#pressthis-code-wrap,textarea{overflow:auto}@media screen and (max-width:320px){#network_dashboard_right_now .subsubsub{font-size:14px;text-align:right}}input,textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=text],input[type=password],input[type=checkbox],input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=radio],input[type=tel],input[type=time],input[type=url],input[type=week],input[type=search],select,textarea{border:1px solid #ddd;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.07);box-shadow:inset 0 1px 2px rgba(0,0,0,.07);background-color:#fff;color:#32373c;outline:0;-webkit-transition:50ms border-color ease-in-out;transition:50ms border-color ease-in-out}input[type=text]:focus,input[type=password]:focus,input[type=checkbox]:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=radio]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,input[type=search]:focus,select:focus,textarea:focus{border-color:#5b9dd9;-webkit-box-shadow:0 0 2px rgba(30,140,190,.8);box-shadow:0 0 2px rgba(30,140,190,.8)}input[type=number]{line-height:inherit}input[type=checkbox],input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 0 0 4px;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}input[type=radio]:checked+label:before{color:#82878c}.wp-core-ui input[type=reset]:active,.wp-core-ui input[type=reset]:hover{color:#00a0d2}.wp-admin p input[type=checkbox],.wp-admin p input[type=radio],td>input[type=checkbox]{margin-top:0}.wp-admin p label input[type=checkbox]{margin-top:-4px}.wp-admin p label input[type=radio]{margin-top:-2px}input[type=radio]{-webkit-border-radius:50%;border-radius:50%;margin-left:4px;line-height:10px}input[type=checkbox]:checked:before,input[type=radio]:checked:before{float:right;display:inline-block;vertical-align:middle;width:16px;font:400 21px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input[type=checkbox]:checked:before{content:"\f147";margin:-3px -4px 0 0;color:#1e8cbe}input[type=radio]:checked:before{content:"\2022";text-indent:-9999px;-webkit-border-radius:50px;border-radius:50px;font-size:24px;width:6px;height:6px;margin:4px;line-height:16px;background-color:#1e8cbe}@-moz-document url-prefix(){.form-table input.tog,input[type=checkbox],input[type=radio]{margin-bottom:-1px}}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-decoration{display:none}.ie8 input[type=password]{font-family:sans-serif}button,input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}input,select,textarea{font-size:14px;-webkit-border-radius:0;border-radius:0}textarea{padding:2px 6px;line-height:1.4}.wp-admin input[type=file]{padding:3px 0}label{cursor:pointer}input,select{margin:1px;padding:3px 5px}input.code{padding-top:6px}textarea.code{line-height:1.4;padding:4px 6px 1px}input.readonly,input[readonly],textarea.readonly,textarea[readonly]{background-color:#eee}.wp-core-ui :-moz-placeholder,:-moz-placeholder{color:#a9a9a9}.form-invalid input,.form-invalid input:focus,.form-invalid select,.form-invalid select:focus{border-color:#dc3232!important;-webkit-box-shadow:0 0 2px rgba(204,0,0,.8);box-shadow:0 0 2px rgba(204,0,0,.8)}.form-table .form-required.form-invalid td:after{content:"\f534";font:400 20px/1 dashicons;color:#dc3232;margin-right:-25px;vertical-align:middle}.form-table .form-required.user-pass1-wrap.form-invalid td:after{content:''}.form-table .form-required.user-pass1-wrap.form-invalid .password-input-wrapper:after{content:'\f534';font:400 20px/1 dashicons;color:#dc3232;margin:0 -29px 0 6px;vertical-align:middle}.form-input-tip{color:#666}input.disabled,input:disabled,select.disabled,select:disabled,textarea.disabled,textarea:disabled{background:rgba(255,255,255,.5);border-color:rgba(222,222,222,.75);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.04);box-shadow:inset 0 1px 2px rgba(0,0,0,.04);color:rgba(51,51,51,.5)}input[type=file].disabled,input[type=file]:disabled,input[type=range].disabled,input[type=range]:disabled{background:0 0;-webkit-box-shadow:none;box-shadow:none}input[type=checkbox].disabled,input[type=checkbox].disabled:checked:before,input[type=checkbox]:disabled,input[type=checkbox]:disabled:checked:before,input[type=radio].disabled,input[type=radio].disabled:checked:before,input[type=radio]:disabled,input[type=radio]:disabled:checked:before{opacity:.7}.wp-admin select{padding:2px;line-height:28px;height:28px}.wp-admin .button-cancel{padding:0 5px;line-height:2}.meta-box-sortables select{max-width:100%}.wp-admin select[multiple]{height:auto}.submit{padding:1.5em 0;margin:5px 0;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;border:none}p.submit{text-align:right;max-width:100%;margin-top:20px;padding-top:10px}.textright p.submit{border:none;text-align:left}table.form-table+input+input+p.submit,table.form-table+input+p.submit,table.form-table+p.submit{border-top:none;padding-top:0}#major-publishing-actions input,#minor-publishing-actions .preview,#minor-publishing-actions input{text-align:center}input.all-options,textarea.all-options{width:250px}input.large-text,textarea.large-text{width:99%}input.regular-text{width:25em}input.small-text{width:50px;padding:1px 6px}input[type=number].small-text{width:65px}input.tiny-text{width:35px}input[type=number].tiny-text{width:45px}#doaction,#doaction2,#post-query-submit{margin:1px 0 0 8px}.tablenav #changeit,.tablenav #clear-recent-list,.tablenav #delete_all,.wp-filter #delete_all{margin-top:1px}.tablenav .actions select{float:right;margin-left:6px;max-width:200px}.ie8 .tablenav .actions select{width:155px}.ie8 .tablenav .actions select#cat{width:200px}#timezone_string option{margin-right:1em}#upload-form label{color:#777}button.wp-hide-pw>.dashicons{position:relative;top:3px}#misc-publishing-actions label,.options-media-php label[for*="_size_"]{vertical-align:baseline}#misc-publishing-actions label[for=post_status]:before{content:"\f173";display:inline-block;font:400 20px/1 dashicons;speak:none;right:-1px;padding:0 0 0 5px;position:relative;top:0;text-decoration:none!important;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#pass1-text,.pw-weak,.show-password #pass1{display:none}#pass-strength-result{background-color:#eee;border:1px solid #ddd;color:#23282d;margin:-2px 1px 5px 5px;padding:3px 5px;text-align:center;width:25em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;opacity:0}#pass-strength-result.short{background-color:#f1adad;border-color:#e35b5b;opacity:1}#pass-strength-result.bad{background-color:#fbc5a9;border-color:#f78b53;opacity:1}#pass-strength-result.good{background-color:#ffe399;border-color:#ffc733;opacity:1}#pass-strength-result.strong{background-color:#c1e1b9;border-color:#83c373;opacity:1}#pass1-text.short,#pass1.short{border-color:#e35b5b}#pass1-text.bad,#pass1.bad{border-color:#f78b53}#pass1-text.good,#pass1.good{border-color:#ffc733}#pass1-text.strong,#pass1.strong{border-color:#83c373}.indicator-hint{padding-top:8px}.show-password #pass1-text{display:inline-block}.form-table span.description.important{font-size:12px}p.search-box{float:left;margin:0}.network-admin.themes-php p.search-box{clear:right}.search-box input[name="s"],.tablenav .search-plugins input[name="s"],.tagsdiv .newtag{float:right;height:28px;margin:0 0 0 4px}input[type=text].ui-autocomplete-loading,input[type=email].ui-autocomplete-loading{background-image:url(../images/loading.gif);background-repeat:no-repeat;background-position:left center;visibility:visible}input.ui-autocomplete-input.open{border-bottom-color:transparent}ul#add-to-blog-users{margin:0 14px 0 0}.ui-autocomplete{padding:0;margin:0;list-style:none;position:absolute;z-index:10000;border:1px solid #5b9dd9;-webkit-box-shadow:0 1px 2px rgba(30,140,190,.8);box-shadow:0 1px 2px rgba(30,140,190,.8);background-color:#fff}.ui-autocomplete li{margin-bottom:0;padding:4px 10px;text-align:right}.ui-autocomplete li.ui-state-focus{background-color:#ddd;cursor:pointer}.form-table{margin-top:.5em;width:100%;clear:both}.form-table,.form-table td,.form-table td p,.form-table th,.form-wrap label{font-size:14px}.form-table td{margin-bottom:9px;padding:15px 10px;line-height:1.3;vertical-align:middle}.form-table th,.form-wrap label{color:#23282d;font-weight:400;text-shadow:none;vertical-align:baseline}.form-table th{vertical-align:top;text-align:right;padding:20px 0 20px 10px;width:200px;line-height:1.3;font-weight:600}.form-table th.th-full{width:auto;font-weight:400}.form-table td p{margin-top:4px;margin-bottom:0}.form-table td fieldset label{margin:.25em 0 .5em!important;display:inline-block}.form-table td fieldset label,.form-table td fieldset li,.form-table td fieldset p{line-height:1.4em}.form-table input.tog,.form-table input[type=radio]{margin-top:-4px;margin-left:4px;float:none}.form-table .pre{padding:8px;margin:0}table.form-table td .updated{font-size:13px}table.form-table td .updated p{font-size:13px;margin:.3em 0}#profile-page .form-table textarea{width:500px;margin-bottom:6px}#profile-page .form-table #rich_editing{margin-left:5px}#your-profile legend{font-size:22px}#display_name{width:15em}#adduser .form-field input,#createuser .form-field input{width:25em}.color-option{display:inline-block;width:24%;padding:5px 15px 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:3px;cursor:pointer}.color-option.selected,.color-option:hover{background:#ddd}.color-palette{width:100%;border-spacing:0}.color-palette td{height:20px;padding:0;border:none}.tool-box .title{margin:8px 0;font-size:18px;font-weight:400;line-height:24px}.label-responsive{vertical-align:middle}#export-filters p{margin:0 0 1em}#export-filters p.submit{margin:7px 0 5px}.card{position:relative;margin-top:20px;padding:.7em 2em 1em;min-width:255px;max-width:520px;border:1px solid #e5e5e5;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);background:#fff}.pressthis h4{margin:2em 0 1em}.pressthis textarea{width:100%;font-size:1em}.pressthis-bookmarklet-wrapper{margin:20px 0 8px;vertical-align:top;position:relative;z-index:1}.pressthis-bookmarklet,.pressthis-bookmarklet:active,.pressthis-bookmarklet:focus,.pressthis-bookmarklet:hover{display:inline-block;position:relative;cursor:move;color:#32373c;background:#e6e6e6;-webkit-border-radius:5px;border-radius:5px;border:1px solid #b4b4b4;font-style:normal;line-height:16px;font-size:14px;text-decoration:none}.pressthis-bookmarklet:active{outline:0}.pressthis-bookmarklet:after{content:"";width:70%;height:55%;z-index:-1;position:absolute;left:10px;bottom:9px;background:0 0;-webkit-transform:skew(-20deg) rotate(-6deg);-ms-transform:skew(-20deg) rotate(-6deg);transform:skew(-20deg) rotate(-6deg);-webkit-box-shadow:0 10px 8px rgba(0,0,0,.6);box-shadow:0 10px 8px rgba(0,0,0,.6)}.pressthis-bookmarklet:hover:after{-webkit-transform:skew(-20deg) rotate(-9deg);-ms-transform:skew(-20deg) rotate(-9deg);transform:skew(-20deg) rotate(-9deg);-webkit-box-shadow:0 10px 8px rgba(0,0,0,.7);box-shadow:0 10px 8px rgba(0,0,0,.7)}.pressthis-bookmarklet span{display:inline-block;margin:0;padding:0 9px 8px 12px}.pressthis-js-toggle,.pressthis-js-toggle.button.button{margin-right:10px;padding:0;height:auto;vertical-align:top}.pressthis-bookmarklet span:before{color:#777;font:400 20px/1 dashicons;content:"\f157";position:relative;display:inline-block;top:4px;margin-left:4px}.pressthis-js-toggle .dashicons{margin:5px 7px 6px 8px;color:#777}#local-time,#utc-time{padding-right:25px;font-style:italic}.defaultavatarpicker .avatar{margin:2px 0;vertical-align:middle}.options-general-php input.small-text{width:56px}.options-general-php .spinner{float:none;margin:0 3px}.options-general-php .language-install-spinner,.settings-php .language-install-spinner{display:inline-block;float:none;margin:-3px 5px 0;vertical-align:middle}.setup-php textarea{max-width:100%}.form-field #site-address{max-width:25em}.form-field #domain{max-width:22em}.form-field #admin-email,.form-field #blog_last_updated,.form-field #blog_registered,.form-field #path,.form-field #site-title{max-width:25em}#search-sites,#search-users,#the-comment-list td.comment img{max-width:100%}.form-field #path{margin-bottom:5px}.request-filesystem-credentials-dialog{display:none}.request-filesystem-credentials-dialog .notification-dialog{top:15%;max-height:85%}.request-filesystem-credentials-dialog-content{margin:25px}#request-filesystem-credentials-title{font-size:1.3em;margin:1em 0}.request-filesystem-credentials-form legend{font-size:1em;padding:1.33em 0;font-weight:600}.request-filesystem-credentials-form input[type=text],.request-filesystem-credentials-form input[type=password]{display:block}.request-filesystem-credentials-dialog input[type=text],.request-filesystem-credentials-dialog input[type=password]{width:100%}.request-filesystem-credentials-form .field-title{font-weight:600}.request-filesystem-credentials-dialog label[for=hostname],.request-filesystem-credentials-dialog label[for=public_key],.request-filesystem-credentials-dialog label[for=private_key]{display:block;margin-bottom:1em}.request-filesystem-credentials-dialog .ftp-password,.request-filesystem-credentials-dialog .ftp-username{float:right;width:48%}.request-filesystem-credentials-dialog .ftp-password{margin-right:4%}.request-filesystem-credentials-dialog .request-filesystem-credentials-action-buttons{text-align:left}.request-filesystem-credentials-dialog label[for=ftp]{margin-left:10px}#request-filesystem-credentials-dialog .button:not(:last-child){margin-left:10px}#request-filesystem-credentials-form .cancel-button{display:none}#request-filesystem-credentials-dialog .cancel-button{display:inline}@media screen and (max-width:782px){textarea{-webkit-appearance:none}input[type=text],input[type=password],input[type=email],input[type=number],input[type=search]{-webkit-appearance:none;padding:6px 10px}input.code{padding-bottom:5px;padding-top:10px}.widefat tfoot td input[type=checkbox],.widefat th input[type=checkbox],.widefat thead td input[type=checkbox],input[type=checkbox]{-webkit-appearance:none;padding:10px}.widefat tfoot td input[type=checkbox],.widefat th input[type=checkbox],.widefat thead td input[type=checkbox]{margin-bottom:8px}.widefat tfoot td input[type=checkbox]:before,.widefat th input[type=checkbox]:before,.widefat thead td input[type=checkbox]:before,input[type=checkbox]:checked:before{font:400 30px/1 dashicons;margin:-3px -5px}input[type=checkbox],input[type=radio]{height:25px;width:25px}.wp-admin p input[type=checkbox],.wp-admin p input[type=radio]{margin-top:-3px}input[type=radio]:checked:before{vertical-align:middle;width:9px;height:9px;margin:7px;line-height:16px}.wp-upload-form input[type=submit]{margin-top:10px}#wpbody select{height:36px;font-size:16px}.wp-admin .button-cancel{padding:0;font-size:14px}#adduser .form-field input,#createuser .form-field input{width:100%}.form-table{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.form-table td,.form-table th,.label-responsive{display:block;width:auto;vertical-align:middle}.label-responsive{margin:.5em 0}.export-filters li{margin-bottom:0}.form-table .color-palette td{display:table-cell;width:15px}.form-table table.color-palette{margin-left:10px}input,textarea{font-size:16px}#profile-page .form-table textarea,.form-table span.description,.form-table td input[type=text],.form-table td input[type=password],.form-table td input[type=email],.form-table td select,.form-table td textarea{width:100%;font-size:16px;line-height:1.5;padding:7px 10px;display:block;max-width:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.form-table .form-required.form-invalid td:after{float:left;margin:-30px 0 0 3px}#wpbody .form-table td select{height:40px}.form-table input[type=text].small-text,input[type=text].small-text,input[type=password].small-text,input[type=number].small-text,input[type=search].small-text{width:auto;max-width:55px;display:inline;padding:3px 6px;margin:0 3px}#pass-strength-result{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:8px}p.search-box{float:none;position:absolute;bottom:0;width:98%;height:90px;margin-bottom:20px}p.search-box input[name="s"]{height:auto;float:none;width:100%;margin-bottom:10px;vertical-align:middle;-webkit-appearance:none}p.search-box input[type=submit]{margin-bottom:10px}.form-table span.description{display:inline;padding:4px 0 0;line-height:1.4em;font-size:14px}.form-table th{padding-top:10px;padding-bottom:0;border-bottom:0}.form-table td{margin-bottom:0;padding-bottom:6px;padding-top:4px;padding-right:0}.form-table.permalink-structure td code{margin-right:32px}.form-table.permalink-structure td input[type=text]{margin-right:32px;margin-top:4px;width:96%}.form-table input.regular-text{width:100%}.form-table label{font-size:14px}.form-table fieldset label{display:block}#utc-time{margin-top:10px}#local-time,#utc-time{display:block;float:none;padding:0;line-height:2}.form-field #domain{max-width:none}.wp-pwd{position:relative}.wp-pwd [type=text],.wp-pwd [type=password]{padding-left:40px}.wp-pwd button.button{background:0 0;border:none;-webkit-box-shadow:none;box-shadow:none;line-height:2;margin:0;padding:5px 10px;position:absolute;left:0;top:0}.wp-pwd button.button:active,.wp-pwd button.button:focus,.wp-pwd button.button:hover{background:0 0}.wp-pwd .button .text{display:none}}@media only screen and (max-width:768px){.form-field input[type=text],.form-field input[type=password],.form-field input[type=email],.form-field select,.form-field textarea{width:99%}.form-wrap .form-field{padding:0}#profile-page .form-table textarea{max-width:400px;width:auto}}@media only screen and (max-height:480px){.request-filesystem-credentials-dialog .notification-dialog{width:100%;height:100%;max-height:100%;position:fixed;top:0;margin:0;right:0}}@media screen and (max-width:600px){.color-option{width:49%}}#adminmenu,#adminmenu .wp-submenu,#adminmenuback,#adminmenuwrap{width:160px;background-color:#23282d}#adminmenuback{position:fixed;top:0;bottom:-120px;z-index:1}#adminmenu{clear:right;margin:12px 0;padding:0;list-style:none}.folded #adminmenu,.folded #adminmenu li.menu-top,.folded #adminmenuback,.folded #adminmenuwrap{width:36px}.icon16{height:18px;width:18px;padding:6px;margin:-6px -8px 0 0;float:right}.icon16:before{color:#999;font:400 20px/1 dashicons;speak:none;padding:6px 0;height:34px;width:20px;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.icon16.icon-dashboard:before{content:"\f226"}.icon16.icon-post:before{content:"\f109"}.icon16.icon-media:before{content:"\f104"}.icon16.icon-links:before{content:"\f103"}.icon16.icon-page:before{content:"\f105"}.icon16.icon-comments:before{content:"\f101";margin-top:1px}.icon16.icon-appearance:before{content:"\f100"}.icon16.icon-plugins:before{content:"\f106"}.icon16.icon-users:before{content:"\f110"}.icon16.icon-tools:before{content:"\f107"}.icon16.icon-settings:before{content:"\f108"}.icon16.icon-site:before{content:"\f112"}.icon16.icon-generic:before{content:"\f111"}.icon16.icon-appearance,.icon16.icon-comments,.icon16.icon-dashboard,.icon16.icon-generic,.icon16.icon-links,.icon16.icon-media,.icon16.icon-page,.icon16.icon-plugins,.icon16.icon-post,.icon16.icon-settings,.icon16.icon-site,.icon16.icon-tools,.icon16.icon-users,.menu-icon-appearance div.wp-menu-image,.menu-icon-comments div.wp-menu-image,.menu-icon-dashboard div.wp-menu-image,.menu-icon-generic div.wp-menu-image,.menu-icon-links div.wp-menu-image,.menu-icon-media div.wp-menu-image,.menu-icon-page div.wp-menu-image,.menu-icon-plugins div.wp-menu-image,.menu-icon-post div.wp-menu-image,.menu-icon-settings div.wp-menu-image,.menu-icon-site div.wp-menu-image,.menu-icon-tools div.wp-menu-image,.menu-icon-users div.wp-menu-image{background-image:none!important}#adminmenuwrap{position:relative;float:right;z-index:9990}#adminmenu *{user-select:none}.theme-overlay .current-label,.widget-title h3,.widget-title h4{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#adminmenu li{margin:0;padding:0;cursor:pointer}#adminmenu a{display:block;line-height:18px;padding:2px 5px;color:#eee}#adminmenu .wp-submenu a{color:#b4b9be;color:rgba(240,245,250,.7)}#adminmenu .wp-submenu a:focus,#adminmenu .wp-submenu a:hover{background:0 0}#adminmenu .wp-submenu a:focus,#adminmenu .wp-submenu a:hover,#adminmenu a:hover,#adminmenu li.menu-top>a:focus{color:#00b9eb}#adminmenu li.menu-top{border:none;min-height:34px;position:relative}#adminmenu .wp-submenu{list-style:none;position:absolute;top:-1000em;right:160px;overflow:visible}#adminmenu .wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu,.folded #adminmenu a.wp-has-current-submenu:focus+.wp-submenu{padding:7px 0 8px;z-index:9999;background-color:#32373c;-webkit-box-shadow:0 3px 5px rgba(0,0,0,.2);box-shadow:0 3px 5px rgba(0,0,0,.2)}#adminmenu a.menu-top:focus+.wp-submenu,.js #adminmenu .opensub .wp-submenu,.js #adminmenu .sub-open,.no-js li.wp-has-submenu:hover .wp-submenu{top:-1px}#adminmenu .wp-has-current-submenu .wp-submenu,#adminmenu .wp-has-current-submenu .wp-submenu.sub-open,#adminmenu .wp-has-current-submenu.opensub .wp-submenu,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.no-js li.wp-has-current-submenu:hover .wp-submenu{position:relative;z-index:3;top:auto;right:auto;left:auto;bottom:auto;border:0;margin-top:0;-webkit-box-shadow:none;box-shadow:none;background-color:#32373c}#adminmenu li.menu-top:hover,#adminmenu li.opensub>a.menu-top,#adminmenu li>a.menu-top:focus{position:relative;background-color:#191e23;color:#00b9eb}.folded #adminmenu li.menu-top:hover,.folded #adminmenu li.opensub>a.menu-top,.folded #adminmenu li>a.menu-top:focus{z-index:10000}#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head,#adminmenu .wp-menu-arrow,#adminmenu .wp-menu-arrow div,#adminmenu li.current a.menu-top,#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,.folded #adminmenu li.current.menu-top,.folded #adminmenu li.wp-has-current-submenu{background:#0073aa;color:#fff}.folded #adminmenu .opensub .wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu.sub-open,.folded #adminmenu .wp-has-current-submenu a.menu-top:focus+.wp-submenu,.folded #adminmenu .wp-has-current-submenu.opensub .wp-submenu,.folded #adminmenu .wp-submenu.sub-open,.folded #adminmenu a.menu-top:focus+.wp-submenu,.no-js.folded #adminmenu .wp-has-submenu:hover .wp-submenu{top:0;right:36px}.folded #adminmenu .wp-has-current-submenu .wp-submenu,.folded #adminmenu a.wp-has-current-submenu:focus+.wp-submenu{position:absolute;top:-1000em}#adminmenu .wp-not-current-submenu .wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu{min-width:160px;width:auto}#adminmenu .wp-submenu a{font-size:13px;line-height:1.2;margin:0;padding:6px 0}#adminmenu .opensub .wp-submenu li.current a,#adminmenu .wp-submenu li.current,#adminmenu .wp-submenu li.current a,#adminmenu .wp-submenu li.current a:focus,#adminmenu .wp-submenu li.current a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a{color:#fff}#adminmenu .wp-not-current-submenu li>a,.folded #adminmenu .wp-has-current-submenu li>a{padding-left:16px;padding-right:14px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#adminmenu .wp-has-current-submenu ul>li>a,.folded #adminmenu li.menu-top .wp-submenu>li>a{padding:6px 12px}#adminmenu .wp-submenu-head,#adminmenu a.menu-top{font-size:14px;font-weight:400;line-height:18px;padding:0}#adminmenu .wp-submenu-head{display:none}.folded #adminmenu .wp-menu-name{position:absolute;right:-999px}.folded #adminmenu .wp-submenu-head{display:block}#adminmenu .wp-submenu li{padding:0;margin:0;overflow:hidden}#adminmenu .wp-menu-image img{padding:9px 0 0;opacity:.6;filter:alpha(opacity=60)}#adminmenu div.wp-menu-name{padding:8px 0}#adminmenu div.wp-menu-image{float:right;width:36px;height:34px;margin:0;text-align:center}#adminmenu div.wp-menu-image.svg{background-repeat:no-repeat;background-position:center;-webkit-background-size:20px auto;background-size:20px auto}div.wp-menu-image:before{color:#a0a5aa;color:rgba(240,245,250,.6);padding:7px 0;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#adminmenu div.wp-menu-image:before{color:#a0a5aa;color:rgba(240,245,250,.6)}#adminmenu .current div.wp-menu-image:before,#adminmenu .wp-has-current-submenu div.wp-menu-image:before,#adminmenu a.current:hover div.wp-menu-image:before,#adminmenu a.wp-has-current-submenu:hover div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu a:focus div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu.opensub div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu:hover div.wp-menu-image:before{color:#fff}#adminmenu li a:focus div.wp-menu-image:before,#adminmenu li.opensub div.wp-menu-image:before,#adminmenu li:hover div.wp-menu-image:before{color:#00b9eb}.ie8 #adminmenu li.opensub div.wp-menu-image:before{color:#a0a5aa}.folded #adminmenu div.wp-menu-image{width:35px;height:30px;position:absolute;z-index:25}.folded #adminmenu a.menu-top{height:34px}.no-font-face #adminmenu .wp-menu-image{display:none}.no-font-face #adminmenu div.wp-menu-name{padding:8px 12px}.no-font-face.auto-fold #adminmenu .wp-menu-name{margin-right:0}.sticky-menu #adminmenuwrap{position:fixed}.wp-menu-arrow{display:none!important}ul#adminmenu a.wp-has-current-submenu{position:relative}ul#adminmenu a.wp-has-current-submenu:after,ul#adminmenu>li.current>a.current:after{left:0;border:8px solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-left-color:#f1f1f1;top:50%;margin-top:-8px}.folded ul#adminmenu li:hover a.wp-has-current-submenu:after{display:none}.folded ul#adminmenu a.wp-has-current-submenu:after,.folded ul#adminmenu>li a.current:after{border-width:4px;margin-top:-4px}#adminmenu li.wp-has-submenu.wp-not-current-submenu:hover:after{left:0;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-width:8px;top:10px;z-index:10000}.folded ul#adminmenu li.wp-has-submenu.wp-not-current-submenu:hover:after{border-width:4px;margin-top:-4px;top:18px}#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after{border-left-color:#32373c}#adminmenu li.menu-top:hover .wp-menu-image img,#adminmenu li.wp-has-current-submenu .wp-menu-image img{opacity:1;filter:alpha(opacity=100)}#adminmenu li.wp-menu-separator{height:5px;padding:0;margin:0 0 6px;cursor:inherit}#adminmenu div.separator{height:2px;padding:0}#collapse-button,#collapse-button div{height:15px;width:15px}#adminmenu .wp-submenu .wp-submenu-head{color:#fff;font-weight:400;font-size:14px;padding:8px 11px 8px 4px;margin:-7px 0 4px}#adminmenu li.current,.folded #adminmenu li.wp-menu-open{border:0}#adminmenu .awaiting-mod,#adminmenu .update-plugins{display:inline-block;background-color:#d54e21;color:#fff;font-size:9px;line-height:17px;font-weight:600;margin:1px 2px 0 0;vertical-align:top;-webkit-border-radius:10px;border-radius:10px;z-index:26}#adminmenu li .awaiting-mod span,#adminmenu li span.update-plugins span{display:block;padding:0 6px}#adminmenu li span.count-0,.folded #collapse-menu span{display:none}#adminmenu li a.wp-has-current-submenu .update-plugins,#adminmenu li.current a .awaiting-mod{background-color:#00b9eb;color:#fff}#collapse-menu{font-size:13px;line-height:34px;margin-top:10px;color:#a0a5aa;color:rgba(240,245,250,.6);-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#collapse-menu:hover,#collapse-menu:hover #collapse-button div:after{color:#00b9eb}#collapse-button{float:right;margin:10px 11px 10px 8px;-webkit-border-radius:10px;border-radius:10px}#wpwrap #collapse-button div{padding:0}#collapse-button div:after{content:"\f148";display:block;line-height:15px;right:-3px;top:-3px;color:#a0a5aa;color:rgba(240,245,250,.6);font:400 20px/1 dashicons!important;speak:none;margin:0 auto;padding:0!important;position:relative;text-align:center;width:20px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.folded #collapse-button div:after,.rtl #collapse-button div:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.rtl.folded #collapse-button div:after{-webkit-transform:none;-ms-transform:none;transform:none}.customize-support #menu-appearance a[href="themes.php?page=custom-header"],.customize-support #menu-appearance a[href="themes.php?page=custom-background"],li#wp-admin-bar-menu-toggle{display:none}@media only screen and (max-width:960px){.auto-fold #wpcontent,.auto-fold #wpfooter{margin-right:36px}.auto-fold #adminmenu,.auto-fold #adminmenu li.menu-top,.auto-fold #adminmenuback,.auto-fold #adminmenuwrap{width:36px}.auto-fold #adminmenu .opensub .wp-submenu,.auto-fold #adminmenu .wp-has-current-submenu .wp-submenu.sub-open,.auto-fold #adminmenu .wp-has-current-submenu a.menu-top:focus+.wp-submenu,.auto-fold #adminmenu .wp-has-current-submenu.opensub .wp-submenu,.auto-fold #adminmenu .wp-submenu.sub-open,.auto-fold #adminmenu a.menu-top:focus+.wp-submenu{top:0;right:36px}.auto-fold #adminmenu .wp-has-current-submenu .wp-submenu,.auto-fold #adminmenu a.wp-has-current-submenu:focus+.wp-submenu{position:absolute;top:-1000em;margin-left:-1px;padding:7px 0 8px;z-index:9999}.auto-fold #adminmenu .wp-has-current-submenu .wp-submenu{min-width:150px;width:auto}.auto-fold #adminmenu .wp-has-current-submenu li>a{padding-left:16px;padding-right:14px}.auto-fold #adminmenu li.menu-top .wp-submenu>li>a{padding-right:12px}.auto-fold #adminmenu .wp-menu-name{position:absolute;right:-999px}.auto-fold #adminmenu .wp-submenu-head{display:block}.auto-fold #adminmenu div.wp-menu-image{height:30px;width:34px;position:absolute;z-index:25}.auto-fold #adminmenu a.menu-top{height:34px}.auto-fold #adminmenu li.wp-menu-open{border:0}.auto-fold #adminmenu .wp-has-current-submenu.menu-top-last{margin-bottom:0}.auto-fold ul#adminmenu li:hover a.wp-has-current-submenu:after{display:none}.auto-fold ul#adminmenu li.wp-has-submenu.wp-not-current-submenu:hover:after{border-width:4px;margin-top:-4px;top:16px}.auto-fold ul#adminmenu a.wp-has-current-submenu:after,.auto-fold ul#adminmenu>li a.current:after{border-width:4px;margin-top:-4px}.auto-fold #adminmenu li.menu-top:hover,.auto-fold #adminmenu li.opensub>a.menu-top,.auto-fold #adminmenu li>a.menu-top:focus{z-index:10000}.auto-fold #collapse-menu span{display:none}.auto-fold #collapse-button div{background:0 0}.auto-fold #collapse-button div:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.rtl.auto-fold #collapse-button div:after{-webkit-transform:none;-ms-transform:none;transform:none}}@media screen and (max-width:782px){.auto-fold #wpcontent{position:relative;margin-right:0;padding-right:10px}.sticky-menu #adminmenuwrap{position:relative;z-index:auto;top:0}.auto-fold #adminmenu,.auto-fold #adminmenuback,.auto-fold #adminmenuwrap{position:absolute;width:190px;z-index:100}.auto-fold #adminmenuback,.auto-fold #adminmenuwrap{display:none}.auto-fold .wp-responsive-open #adminmenuback,.auto-fold .wp-responsive-open #adminmenuwrap{display:block}.auto-fold #adminmenu li.menu-top{width:100%}.auto-fold #adminmenu li a{font-size:16px;padding:5px}.auto-fold #adminmenu li.menu-top .wp-submenu>li>a{padding:10px 20px 10px 10px}.auto-fold #adminmenu .wp-menu-name{position:static;margin-right:35px}.auto-fold ul#adminmenu a.wp-has-current-submenu:after,.auto-fold ul#adminmenu>li.current>a.current:after{border-width:8px;margin-top:-8px}.auto-fold ul#adminmenu li.wp-has-submenu.wp-not-current-submenu:hover:after{display:none}#adminmenu .wp-submenu{position:relative;display:none}.auto-fold #adminmenu .selected .wp-submenu,.auto-fold #adminmenu .wp-menu-open .wp-submenu{position:relative;display:block;top:0;right:-1px;-webkit-box-shadow:none;box-shadow:none}.auto-fold #adminmenu .selected .wp-submenu:after,.auto-fold #adminmenu .wp-menu-open .wp-submenu:after{display:none}.auto-fold #adminmenu .opensub .wp-submenu{display:none}.auto-fold #adminmenu .selected .wp-submenu{display:block}.auto-fold ul#adminmenu li:hover a.wp-has-current-submenu:after{display:block}.auto-fold #adminmenu .wp-has-current-submenu a.menu-top:focus+.wp-submenu,.auto-fold #adminmenu a.menu-top:focus+.wp-submenu{position:relative;right:-1px;left:0;top:0}#adminmenu .wp-submenu .wp-submenu-head{display:none}#wp-responsive-toggle{position:fixed;top:5px;right:4px;padding-left:10px;z-index:99999;border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#wpadminbar #wp-admin-bar-menu-toggle a{display:block;padding:0;overflow:hidden;outline:0;text-decoration:none;border:1px solid transparent;background:0 0;height:44px;margin-right:-1px}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle a{background:#32373c}li#wp-admin-bar-menu-toggle{display:block}#wpadminbar #wp-admin-bar-menu-toggle a:hover{border:1px solid transparent}#wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before{content:"\f228";display:inline-block;float:right;font:400 40px/45px dashicons;vertical-align:middle;outline:0;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:44px;width:50px;padding:0;border:none;text-align:center;text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before{color:#00b9eb}}.postbox,.welcome-panel{-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04)}@media screen and (max-width:600px){#adminmenuback,#adminmenuwrap{display:none}.wp-responsive-open #adminmenuback,.wp-responsive-open #adminmenuwrap{display:block}.auto-fold #adminmenu{top:46px}}#wpbody-content #dashboard-widgets.columns-1 .postbox-container{width:100%}#wpbody-content #dashboard-widgets.columns-2 .postbox-container{width:49.5%}#wpbody-content #dashboard-widgets.columns-2 #postbox-container-2,#wpbody-content #dashboard-widgets.columns-2 #postbox-container-3,#wpbody-content #dashboard-widgets.columns-2 #postbox-container-4{float:left;width:50.5%}#wpbody-content #dashboard-widgets.columns-3 .postbox-container{width:33.5%}#wpbody-content #dashboard-widgets.columns-3 #postbox-container-1{width:33%}#wpbody-content #dashboard-widgets.columns-3 #postbox-container-3,#wpbody-content #dashboard-widgets.columns-3 #postbox-container-4{float:left}#dashboard-widgets .postbox-container,#wpbody-content #dashboard-widgets.columns-4 .postbox-container{width:25%}#dashboard-widgets-wrap .columns-3 #postbox-container-4 .empty-container{border:none!important}.ie8 #wpbody-content #dashboard-widgets .postbox-container{width:49.5%}.ie8 #wpbody-content #dashboard-widgets #postbox-container-2,.ie8 #wpbody-content #dashboard-widgets #postbox-container-3,.ie8 #wpbody-content #dashboard-widgets #postbox-container-4{float:left;width:50.5%}.ie8 #dashboard-widgets #postbox-container-3 .empty-container,.ie8 #dashboard-widgets #postbox-container-4 .empty-container{border:0;height:0;min-height:0}#dashboard-widgets-wrap{overflow:hidden;margin:0 -8px}#dashboard-widgets .postbox .inside{margin-bottom:0}#dashboard-widgets .meta-box-sortables{margin:0 8px;min-height:100px}#the-comment-list td.comment p.comment-author{margin-top:0;margin-right:0}#the-comment-list p.comment-author img{float:right;margin-left:8px}#the-comment-list p.comment-author strong a{border:none}#the-comment-list td{vertical-align:top}.welcome-panel{position:relative;overflow:auto;margin:16px 0;padding:23px 10px 0;border:1px solid #e5e5e5;box-shadow:0 1px 1px rgba(0,0,0,.04);background:#fff;font-size:13px;line-height:2.1em}#replysubmit,.dashboard-widget-control-form,.mu-storage,.tablenav .actions,th.sortable a,th.sorted a{overflow:hidden}.welcome-panel h2{margin:0;font-size:21px;font-weight:400;line-height:1.2}.welcome-panel h3{margin:1.33em 0 0;font-size:16px}.welcome-panel li{font-size:14px}.welcome-panel p{color:#777}.welcome-panel a{text-decoration:none}.welcome-panel .about-description{font-size:16px;margin:0}.welcome-panel .welcome-panel-close{position:absolute;top:10px;left:10px;padding:10px 21px 10px 15px;font-size:13px;line-height:1.23076923;text-decoration:none}.welcome-panel .welcome-panel-close:before{position:absolute;top:8px;right:0;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.wp-core-ui .welcome-panel .button.button-hero{margin:15px 0 3px 13px;padding:12px 36px;height:auto;line-height:1.4285714;white-space:normal}.welcome-panel-content{margin-right:13px;max-width:1500px}.welcome-panel .welcome-panel-column-container{clear:both;position:relative}.welcome-panel .welcome-panel-column{width:32%;min-width:200px;float:right}.ie8 .welcome-panel .welcome-panel-column{min-width:230px}.welcome-panel .welcome-panel-column:first-child{width:36%}.welcome-panel-column p.hide-if-no-customize{margin-top:10px}.welcome-panel-column p{margin-top:7px;color:#464646}.welcome-panel .welcome-icon{background:0 0!important}.welcome-panel .welcome-icon:before{color:#82878c;font:400 20px/1 dashicons;speak:none;display:inline-block;padding:0 0 0 10px;top:-1px;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;vertical-align:top}.welcome-panel .welcome-edit-page:before,.welcome-panel .welcome-write-blog:before{content:"\f119";top:-3px}.welcome-panel .welcome-add-page:before{content:"\f132"}.welcome-panel .welcome-view-site:before{content:"\f115";top:-2px}.welcome-panel .welcome-widgets-menus:before{content:"\f116";top:-2px}.welcome-panel .welcome-comments:before{content:"\f117";top:-1px}.welcome-panel .welcome-learn-more:before{content:"\f118";top:-1px}.welcome-panel .welcome-widgets-menus{line-height:16px}.welcome-panel .welcome-panel-column ul{margin:.8em 0 1em 1em}.welcome-panel .welcome-panel-column li{line-height:16px;list-style-type:none;padding:0 0 8px}#dashboard_primary .inside{margin:0;padding:0}#dashboard_primary .dashboard-widget-control-form,#dashboard_primary .widget-loading{padding:12px 12px 0}body #dashboard-widgets .postbox form .submit{margin:0}.dashboard-widget-control-form p{margin-top:0}.rssSummary{color:#777;margin-top:4px}#dashboard_primary .rss-widget{border-bottom:1px solid #eee;font-size:13px;padding:8px 12px 10px}#dashboard_primary .rss-widget:last-child{border-bottom:none;padding-bottom:8px}#dashboard_primary .rss-widget a{font-weight:400}#dashboard_primary .rss-widget span,#dashboard_primary .rss-widget span.rss-date{color:#777}#dashboard_primary .rss-widget span.rss-date{margin-right:12px}#dashboard_primary .rss-widget ul li{margin-bottom:8px}#dashboard_right_now ul{margin:0;display:inline-block;width:100%}#dashboard_right_now li{width:50%;float:right;margin-bottom:10px}#dashboard_right_now .inside{padding:0}#dashboard_right_now .main{padding:0 12px 11px}#dashboard_right_now .main p{margin:0}#dashboard_right_now #wp-version-message .button{float:left;position:relative;top:-5px;margin-right:5px}#dashboard-widgets h3.mu-storage{margin:0 0 10px;padding:0;font-size:14px;font-weight:400}#dashboard_right_now li a:before,#dashboard_right_now li span:before{color:#82878c}#dashboard_right_now .sub{color:#777;background:#f5f5f5;border-top:1px solid #eee;padding:10px 12px 6px}#dashboard_right_now .sub h3{color:#555}#dashboard_right_now .sub p{margin:0 0 1em}#dashboard_right_now .warning a:before,#dashboard_right_now .warning span:before{color:#d54e21}#dashboard_quick_press .drafts li time,#title-wrap #title-prompt-text,.textarea-wrap #content-prompt-text{color:#777}#dashboard_right_now li a:before,#dashboard_right_now li span:before{content:"\f159";font:400 20px/1 dashicons;speak:none;display:block;float:right;margin:0 0 0 5px;padding:0;text-indent:0;text-align:center;position:relative;-webkit-font-smoothing:antialiased;text-decoration:none!important}#dashboard_right_now .page-count a:before,#dashboard_right_now .page-count span:before{content:"\f105"}#dashboard_right_now .post-count a:before,#dashboard_right_now .post-count span:before{content:"\f109"}#dashboard_right_now .comment-count a:before{content:"\f101"}#dashboard_right_now .comment-mod-count a:before{content:"\f125"}#dashboard_right_now .storage-count a:before{content:"\f104"}#dashboard_right_now .storage-count.warning a:before{content:"\f153"}#dashboard_quick_press .inside{margin:0;padding:0}#dashboard_quick_press div.updated{margin-bottom:10px;border:1px solid #eee;border-width:1px 0 1px 1px}#dashboard_quick_press form{margin:12px}#dashboard_quick_press .drafts,#dashboard_quick_press .easy-blogging{padding:10px 0 0}input#save-post{float:right}form.initial-form.quickpress-open label.prompt{font-style:normal}form.initial-form.quickpress-open input#title{height:auto}#dashboard_quick_press input,#dashboard_quick_press textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0}#description-wrap{margin-top:12px}.input-text-wrap,.textarea-wrap{position:relative}.input-text-wrap .prompt,.textarea-wrap .prompt{position:absolute}.textarea-wrap #content-prompt-text{font-size:1.1em;padding:7px 8px}.textarea-wrap textarea#content{margin:0 0 8px;padding:6px 7px}#quick-press textarea#content{min-height:90px;max-height:1300px;resize:none}.js #dashboard_quick_press .drafts{border-top:1px solid #eee}#dashboard_quick_press .drafts abbr{border:none}#dashboard_quick_press .drafts .view-all{float:left;margin:0 0 0 12px}#dashboard_primary a.rsswidget{font-weight:400}#dashboard_quick_press .drafts ul{margin:0 12px}#dashboard_quick_press .drafts li{margin-bottom:1em}#dashboard_quick_press .drafts p{margin:0;word-wrap:break-word}#dashboard_quick_press .draft-title a,#dashboard_quick_press .draft-title time{margin:0 0 0 5px}#dashboard-widgets h3,#dashboard-widgets h4,#dashboard_quick_press .drafts h2{margin:0 12px 8px;padding:0;font-size:14px;font-weight:400;color:#23282d}#dashboard_quick_press .drafts h2{line-height:inherit}#dashboard-widgets .inside h3,#dashboard-widgets .inside h4{margin-right:0;margin-left:0}#dashboard_activity .comment-meta span.approve:before{content:"\f227";font:20px/.5 dashicons;margin-right:12px;vertical-align:middle;position:relative;top:-1px;margin-left:2px}#dashboard_activity .inside{margin:0;padding-bottom:0}#dashboard_activity .no-activity{overflow:hidden;padding:0 0 12px;text-align:center}#dashboard_activity .no-activity p{color:#999;font-size:16px}#dashboard_activity .no-activity .smiley{margin-top:0}#dashboard_activity .no-activity .smiley:before{content:"\f328";font:400 120px/1 dashicons;speak:none;display:block;margin:0 0 0 5px;padding:0;text-indent:0;text-align:center;position:relative;-webkit-font-smoothing:antialiased;text-decoration:none!important}#dashboard-widgets h3 a,#dashboard_browser_nag a{text-decoration:underline}#dashboard_activity .subsubsub{float:none;border-top:1px solid #eee;margin:0 -12px;padding:8px 12px 4px}#future-posts ul,#published-posts ul{clear:both;margin-bottom:0}#future-posts li,#published-posts li{margin-bottom:8px}#future-posts ul span,#published-posts ul span{display:inline-block;margin-left:5px;min-width:150px;color:#777}.activity-block{border-bottom:1px solid #eee;margin:0 -12px;padding:8px 12px 4px}.activity-block:last-child{border-bottom:none}.activity-block .subsubsub li{color:#ddd}#activity-widget #the-comment-list div.undo,#activity-widget #the-comment-list tr.undo{background:0 0;padding:6px 0;margin-right:12px}#activity-widget #the-comment-list .comment-item{background:#fafafa;padding:12px;position:relative}#activity-widget #the-comment-list .avatar{position:absolute;top:13px}#activity-widget #the-comment-list .dashboard-comment-wrap{padding-right:63px}#activity-widget #the-comment-list .dashboard-comment-wrap blockquote{margin:1em 0}#activity-widget #the-comment-list .comment-item p.row-actions{margin:4px 0 0}#activity-widget #the-comment-list .comment-item:first-child{border-top:1px solid #eee}#activity-widget #the-comment-list .unapproved{background-color:#fef7f1}#activity-widget #the-comment-list .unapproved:before{content:"";display:block;position:absolute;right:0;top:0;bottom:0;background:#d54e21;width:4px}#activity-widget #the-comment-list .spam-undo-inside .avatar,#activity-widget #the-comment-list .trash-undo-inside .avatar{position:relative;top:0}#dashboard-widgets #dashboard_browser_nag.postbox .inside{margin:10px}.edit-box{display:none}h3:hover .edit-box{display:inline}#dashboard-widgets form .input-text-wrap input,#dashboard-widgets form .textarea-wrap textarea{width:100%}#dashboard-widgets .postbox form .submit{float:none;margin:.5em 0 0;padding:0;border:none}#dashboard-widgets-wrap #dashboard-widgets .postbox form .submit #publish{min-width:0}#dashboard-widgets a{text-decoration:none}#dashboard-widgets h3 .postbox-title-action{position:absolute;left:10px;padding:0;top:5px}.js #dashboard-widgets h3 .postbox-title-action{left:33px}#dashboard_plugins h5{font-size:14px}#latest-comments #the-comment-list{position:relative;margin:0 -12px}#activity-widget #the-comment-list .comment,#activity-widget #the-comment-list .pingback{-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.06);box-shadow:inset 0 1px 0 rgba(0,0,0,.06)}#activity-widget .comments #the-comment-list .alt{background-color:transparent}#activity-widget #latest-comments #the-comment-list .comment-item{padding:1em 12px}#latest-comments #the-comment-list .pingback{padding-right:12px!important}#latest-comments #the-comment-list .comment-item:first-child{border-top:none}#latest-comments #the-comment-list .comment-meta{line-height:1.5em;margin:0;color:#666}#latest-comments #the-comment-list .comment-meta cite{font-style:normal;font-weight:400}#latest-comments #the-comment-list .comment-item blockquote,#latest-comments #the-comment-list .comment-item blockquote p{margin:0;padding:0;display:inline}#latest-comments #the-comment-list .comment-item p.row-actions{margin:3px 0 0;padding:0;font-size:13px}#description-wrap label,#title-wrap label{cursor:text}#title-wrap #title{padding:2px 6px;font-size:1.3em;outline:0}#title-wrap #title-prompt-text{font-size:1.1em;padding:5px 8px}.rss-widget ul{margin:0;padding:0;list-style:none}a.rsswidget{font-size:14px;font-weight:600;line-height:1.7em}.rss-widget ul li{line-height:1.5em;margin-bottom:12px}.rss-widget span.rss-date{color:#999;font-size:13px;margin-right:3px}.rss-widget cite{display:block;text-align:left;margin:0 0 1em;padding:0}.rss-widget cite:before{content:"\2014"}#dashboard_browser_nag a.update-browser-link{font-size:1.2em;font-weight:600}#dashboard_browser_nag a{color:#fff}#dashboard_browser_nag p.browser-update-nag.has-browser-icon{padding-left:125px}#dashboard_browser_nag .browser-icon{margin-top:-35px}#dashboard_browser_nag.postbox.browser-insecure{background-color:#ac1b1b;border-color:#ac1b1b}#dashboard_browser_nag.postbox{background-color:#e29808;background-image:none;border-color:#edc048;color:#fff;-webkit-box-shadow:none;box-shadow:none}#dashboard_browser_nag.postbox.browser-insecure h2{border-bottom-color:#cd5a5a;color:#fff}#dashboard_browser_nag.postbox h2{border-bottom-color:#f6e2ac;background:0 0;color:#fff;-webkit-box-shadow:none;box-shadow:none}#dashboard_browser_nag h2.hndle{border:none;font-weight:600;font-size:20px;padding-top:10px}.postbox#dashboard_browser_nag p a.dismiss{font-size:14px}.postbox#dashboard_browser_nag a,.postbox#dashboard_browser_nag p,.postbox#dashboard_browser_nag p.browser-update-nag{font-size:16px}@media only screen and (max-width:799px){#wpbody-content #dashboard-widgets .postbox-container{width:100%}}@media only screen and (min-width:800px) and (max-width:1499px){#dashboard-widgets #postbox-container-3 .empty-container,#dashboard-widgets #postbox-container-4 .empty-container,#wpbody #wpbody-content .metabox-holder.columns-1 .postbox-container .empty-container{border:0;height:0;min-height:0}#wpbody-content #dashboard-widgets .postbox-container{width:49.5%}#wpbody-content #dashboard-widgets #postbox-container-2,#wpbody-content #dashboard-widgets #postbox-container-3,#wpbody-content #dashboard-widgets #postbox-container-4{float:left;width:50.5%}#wpbody #wpbody-content #dashboard-widgets.columns-1 .postbox-container{width:100%}.index-php .columns-prefs,.index-php .screen-layout{display:block}.columns-prefs .columns-prefs-3,.columns-prefs .columns-prefs-4{display:none}}@media only screen and (min-width:1500px) and (max-width:1800px){#wpbody-content #dashboard-widgets .postbox-container{width:33.5%}#wpbody-content #dashboard-widgets #postbox-container-1{width:33%}#wpbody-content #dashboard-widgets #postbox-container-3,#wpbody-content #dashboard-widgets #postbox-container-4{float:left}#dashboard-widgets #postbox-container-4 .empty-container{border:0;height:0;min-height:0}}@media screen and (max-width:870px){.welcome-panel .welcome-panel-column,.welcome-panel .welcome-panel-column:first-child{display:block;float:none;width:100%}.welcome-panel .welcome-panel-column li{display:inline-block;margin-left:13px}.welcome-panel .welcome-panel-column ul{margin:.4em 0 0}}@media screen and (max-width:782px){#dashboard_recent_comments #the-comment-list .comment-item .avatar{height:30px;width:30px;margin:4px 0 5px 10px}}@media screen and (max-width:600px){.welcome-panel .welcome-panel-close{overflow:hidden;text-indent:40px;white-space:nowrap;width:20px;height:20px;padding:5px;top:5px;left:5px}.welcome-panel .welcome-panel-close:before{font-size:20px;top:5px;right:-35px}}.response-links{display:block;margin-bottom:1em}.response-links a{display:block}.response-links a.comments-edit-item-link{font-weight:600}.response-links a.comments-view-item-link{font-size:12px}.post-com-count-wrapper strong{font-weight:400}.comments-view-item-link{display:inline-block;clear:both}.column-comments .post-com-count-wrapper,.column-response .post-com-count-wrapper{white-space:nowrap;word-wrap:normal}.column-comments .post-com-count,.column-response .post-com-count{display:inline-block;vertical-align:top}.column-comments .post-com-count-approved,.column-comments .post-com-count-no-comments,.column-response .post-com-count-approved,.column-response .post-com-count-no-comments{margin-top:5px}.column-comments .comment-count-approved,.column-comments .comment-count-no-comments,.column-response .comment-count-approved,.column-response .comment-count-no-comments{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;padding:0 8px;min-width:24px;height:2em;-webkit-border-radius:5px;border-radius:5px;background-color:#72777c;color:#fff;font-size:11px;line-height:21px;text-align:center}.plugin-card,.revisions-tickmarks{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.ie8 .column-comments .comment-count-approved,.ie8 .column-comments .comment-count-no-comments,.ie8 .column-response .comment-count-approved,.ie8 .column-response .comment-count-no-comments{min-width:0}.column-comments .post-com-count-approved:after,.column-comments .post-com-count-no-comments:after,.column-response .post-com-count-approved:after,.column-response .post-com-count-no-comments:after{content:"";display:block;margin-right:8px;width:0;height:0;border-top:5px solid #72777c;border-left:5px solid transparent}.column-comments .post-com-count-approved:focus .comment-count-approved,.column-comments .post-com-count-approved:hover .comment-count-approved,.column-response .post-com-count-approved:focus .comment-count-approved,.column-response .post-com-count-approved:hover .comment-count-approved{background:#0073aa}.column-comments .post-com-count-approved:focus:after,.column-comments .post-com-count-approved:hover:after,.column-response .post-com-count-approved:focus:after,.column-response .post-com-count-approved:hover:after{border-top-color:#0073aa}.column-comments .post-com-count-pending,.column-response .post-com-count-pending{position:relative;right:-3px;padding:0 5px;min-width:7px;height:17px;border:2px solid #fff;-webkit-border-radius:11px;border-radius:11px;background:#ca4a1f;color:#fff;font-size:9px;line-height:17px;text-align:center}.column-comments .post-com-count-no-pending,.column-response .post-com-count-no-pending{display:none}.commentlist li{padding:1em 1em .2em;margin:0;border-bottom:1px solid #ccc}.commentlist li li{border-bottom:0;padding:0}.commentlist p{padding:0;margin:0 0 .8em}#submitted-on,.submitted-on{color:#777}#replyrow td{padding:2px}#replysubmit{margin:0;padding:5px 7px 10px;text-align:center}#replysubmit .button{margin-left:5px}#replysubmit .error{color:red;line-height:21px;text-align:center}#replyrow.inline-edit-row fieldset.comment-reply{font-size:inherit;line-height:inherit}#replyrow legend{margin:0;padding:.2em 5px 0;font-size:13px;line-height:1.4;font-weight:600}#replyrow.inline-edit-row label{display:inline;vertical-align:baseline;line-height:inherit}#commentsdiv #edithead .inside,#edithead .inside{float:right;padding:3px 5px 2px 0;margin:0;text-align:center}#edithead .inside input{width:180px}#edithead label{padding:2px 0}#replycontainer{padding:5px}#replycontent{height:120px;-webkit-box-shadow:none;box-shadow:none}#replyerror{border-color:#ddd;background-color:#f9f9f9}.commentlist .avatar{vertical-align:text-top}#the-comment-list div.undo,#the-comment-list tr.undo{background-color:#f4f4f4}#the-comment-list .unapproved td,#the-comment-list .unapproved th{background-color:#fef7f1}#the-comment-list .unapproved th.check-column{border-right:4px solid #d54e21}#the-comment-list .unapproved th.check-column input{margin-right:4px}#the-comment-list .approve a{color:#006505}#the-comment-list .unapprove a{color:#d98500}#the-comment-list td,#the-comment-list th{-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}#the-comment-list tr:last-child td,#the-comment-list tr:last-child th{-webkit-box-shadow:none;box-shadow:none}#the-comment-list tr.unapproved+tr.approved td,#the-comment-list tr.unapproved+tr.approved th{border-top:1px solid rgba(0,0,0,.03)}.vim-current,.vim-current td,.vim-current th{background-color:#e4f2fd!important}th .comment-grey-bubble{height:16px;width:16px}th .comment-grey-bubble:before{content:"\f101";font:400 20px/.5 dashicons;speak:none;display:inline-block;padding:0;top:4px;right:-4px;position:relative;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;color:#444}.fixed .column-rating,.fixed .column-visible{width:8%}.fixed .column-author,.fixed .column-date,.fixed .column-format,.fixed .column-links,.fixed .column-parent,.fixed .column-posts{width:10%}.fixed .column-posts{width:74px}.fixed .column-comment .comment-author{display:none}.fixed .column-categories,.fixed .column-rel,.fixed .column-response,.fixed .column-role,.fixed .column-tags{width:15%}.fixed .column-slug{width:25%}.fixed .column-locations{width:35%}.fixed .column-comments{width:5.5em;padding:8px 0;text-align:right}.fixed .column-comments .vers{padding-right:3px}td.column-title strong,td.plugin-title strong{display:block;margin-bottom:.2em;font-size:14px}td.column-title p,td.plugin-title p{margin:6px 0}table.media .column-title .media-icon{float:right;min-height:60px;margin:0 0 0 9px}table.media .column-title .media-icon img{max-width:60px;height:auto;vertical-align:top}table.media .column-title .has-media-icon~.row-actions{margin-right:70px}table.media .column-title .filename{margin-bottom:.2em}.wp-list-table a{-webkit-transition:none;transition:none}#the-list tr:last-child td,#the-list tr:last-child th{border-bottom:none!important;-webkit-box-shadow:none;box-shadow:none}#comments-form .fixed .column-author{width:20%}#comments-form .fixed .column-date{width:14%}#commentsdiv.postbox .inside{margin:0;padding:0}#commentsdiv .inside .row-actions{line-height:18px}#commentsdiv .inside .column-author{width:25%}#commentsdiv .column-comment p{margin:.6em 0;padding:0}#commentsdiv #replyrow td{padding:0}#commentsdiv p{padding:8px 10px;margin:0}#commentsdiv .comments-box{border:0}#commentsdiv .comments-box thead td,#commentsdiv .comments-box thead th{background:0 0;padding:0 7px 4px;font-style:italic}#commentsdiv .comments-box tr:last-child td{border-bottom:0 none}#commentsdiv #edithead .inside input{width:160px}.sorting-indicator{display:block;visibility:hidden;width:10px;height:4px;margin-top:8px;margin-right:7px}.sorting-indicator:before{content:"\f142";font:400 20px/1 dashicons;speak:none;display:inline-block;padding:0;top:-4px;right:-8px;line-height:10px;position:relative;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;color:#444}.column-comments .sorting-indicator:before{top:0;right:-10px}th.desc a:focus span.sorting-indicator:before,th.desc:hover span.sorting-indicator:before,th.sorted.asc .sorting-indicator:before{content:"\f142"}th.asc a:focus span.sorting-indicator:before,th.asc:hover span.sorting-indicator:before,th.sorted.desc .sorting-indicator:before{content:"\f140"}.wp-list-table .toggle-row{position:absolute;left:8px;top:10px;display:none;padding:0;width:40px;height:40px;border:none;outline:0;background:0 0}.wp-list-table .toggle-row:hover{cursor:pointer}.wp-list-table .toggle-row:focus:before{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.ie8 .wp-list-table .toggle-row:focus:before{outline:#5b9dd9 solid 1px}.wp-list-table .toggle-row:active{-webkit-box-shadow:none;box-shadow:none}.wp-list-table .toggle-row:before{position:absolute;top:-5px;right:10px;-webkit-border-radius:50%;border-radius:50%;display:block;padding:1px 0 1px 2px;color:#666;content:"\f140";font:400 20px/1 dashicons;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none}.wp-list-table .is-expanded .toggle-row:before{content:"\f142"}tr.wp-locked .locked-indicator{margin-right:6px;height:20px;width:16px}tr.wp-locked .locked-indicator:before{color:#82878c;content:"\f160";display:inline-block;float:right;font:400 20px/1 dashicons;speak:none;vertical-align:middle;margin-right:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}tr.wp-locked .check-column input[type=checkbox],tr.wp-locked .check-column label,tr.wp-locked .row-actions .inline,tr.wp-locked .row-actions .trash{display:none}tr .locked-info{height:0;opacity:0}tr.wp-locked .locked-info{margin-top:8px;height:auto;opacity:1}.locked-text{vertical-align:top}tr.locked-info,tr.wp-locked .locked-info{-webkit-transition:height 1s,opacity .5s;transition:height 1s,opacity .5s}.fixed .column-comments .sorting-indicator{margin-top:3px}#menu-locations-wrap .widefat{width:60%}.widefat th.sortable,.widefat th.sorted{padding:0}th.sortable a,th.sorted a{display:block;padding:8px}.fixed .column-comments.sortable a,.fixed .column-comments.sorted a{padding:8px 0}th.sortable a span,th.sorted a span{float:right;cursor:pointer}th.asc a:focus span.sorting-indicator,th.asc:hover span.sorting-indicator,th.desc a:focus span.sorting-indicator,th.desc:hover span.sorting-indicator,th.sorted .sorting-indicator{visibility:visible}.tablenav-pages a,.tablenav-pages-navspan{font-weight:600;padding:0 2px}.tablenav-pages .current-page{margin:0 0 0 2px;padding-bottom:5px;font-size:13px;text-align:center}.tablenav .total-pages{margin-left:2px}.tablenav #table-paging{margin-right:2px}.tablenav a.button-secondary{display:block;margin:3px 0 0 8px}.tablenav{clear:both;height:30px;margin:6px 0 4px;vertical-align:middle}.tablenav.themes{max-width:98%}.tablenav .tablenav-pages{float:left;height:28px;margin-top:3px;cursor:default;color:#555}.tablenav .no-pages,.tablenav .one-page .pagination-links{display:none}.tablenav .tablenav-pages a,.tablenav-pages span.current{text-decoration:none;padding:3px 6px}.tablenav .tablenav-pages a,.tablenav-pages-navspan{display:inline-block;min-width:17px;border:1px solid #d2d2d2;padding:3px 5px 7px;background:#e4e4e4;font-size:16px;line-height:1;font-weight:400;text-align:center}.tablenav-pages-navspan{height:16px;border-color:#e8e8e8;background:#ebebeb;color:#b4b4b4}.tablenav .tablenav-pages a:focus,.tablenav .tablenav-pages a:hover{border-color:#5b9dd9;color:#fff;background:#00a0d2;-webkit-box-shadow:none;box-shadow:none;outline:0}.tablenav .displaying-num{margin-left:7px}.tablenav .one-page .displaying-num{display:inline-block;margin-top:5px;margin-left:0}.tablenav .actions{padding:2px 0 0 8px}.wp-filter .actions{display:inline-block;vertical-align:middle}.tablenav .delete{margin-left:20px}.tablenav .dots{border-color:transparent}.tablenav .next,.tablenav .prev{border-color:transparent;color:#0073aa}.tablenav .next:hover,.tablenav .prev:hover{border-color:transparent;color:#00a0d2}.tablenav .view-switch{float:left;margin:0 5px;padding-top:3px}.wp-filter .view-switch{display:inline-block;vertical-align:middle;padding:12px 0;margin:0 2px 0 8px}.media-toolbar.wp-filter .view-switch{margin:0 2px 0 12px}.view-switch a{float:right;width:28px;height:28px;text-align:center;line-height:24px;text-decoration:none}.view-switch a:before{color:#b4b9be;display:inline-block;font:400 20px/1 dashicons;speak:none;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.view-switch a:focus:before,.view-switch a:hover:before{color:#727272}.view-switch a.current:before{color:#0073aa}.view-switch .view-list:before{content:"\f163"}.view-switch .view-excerpt:before{content:"\f164"}.view-switch .view-grid:before{content:"\f509"}.filter{float:right;margin:-5px 10px 0 0}.filter .subsubsub{margin-right:-10px;margin-top:13px}.screen-per-page{width:4em}#posts-filter .wp-filter{margin-bottom:0}#posts-filter fieldset{float:right;margin:0 0 1em 1.5ex;padding:0}#posts-filter fieldset legend{padding:0 1px .2em 0}.row-actions,.row-actions-visible{padding:2px 0 0}p.pagenav{margin:0;display:inline}.pagenav span{font-weight:600;margin:0 6px}.row-title{font-size:14px!important;font-weight:600}.column-comment .comment-author{margin-bottom:.6em}.column-author img,.column-comment .comment-author img,.column-username img{float:right;margin-left:10px;margin-top:1px}.row-actions{color:#ddd;font-size:13px;position:relative;right:-9999em}.plugins,.plugins td,.plugins th,.row-actions .network_active,.row-actions .network_only{color:#000}.rtl .row-actions a{display:inline-block}.mobile .row-actions,.no-js .row-actions,.row-actions.visible,div.comment-item:hover .row-actions,tr:hover .row-actions{position:static}#wpbody-content .inline-edit-row fieldset{font-size:12px;float:right;margin:0;padding:0;width:100%}#wpbody-content .inline-edit-row fieldset .inline-edit-col,tr.inline-edit-row td{padding:0 .5em}#wpbody-content .quick-edit-row-post .inline-edit-col-left{width:40%}#wpbody-content .quick-edit-row-post .inline-edit-col-right{width:39%}#wpbody-content .inline-edit-row-post .inline-edit-col-center{width:20%}#wpbody-content .quick-edit-row-page .inline-edit-col-left{width:50%}#wpbody-content .bulk-edit-row-post .inline-edit-col-right,#wpbody-content .quick-edit-row-page .inline-edit-col-right{width:49%}#wpbody-content .bulk-edit-row .inline-edit-col-left{width:30%}#wpbody-content .bulk-edit-row-page .inline-edit-col-right{width:69%}#wpbody-content .bulk-edit-row .inline-edit-col-bottom{float:left;width:69%}#bulk-titles div a,.inline-edit-row fieldset .inline-edit-date,.plugin-card,.quick-edit-row-post fieldset label.inline-edit-status{float:right}#wpbody-content .inline-edit-row-page .inline-edit-col-right{margin-top:27px}.inline-edit-row fieldset .inline-edit-group{clear:both;line-height:2.5}.inline-edit-row fieldset .inline-edit-group:after{content:".";display:block;height:0;clear:both;visibility:hidden}.inline-edit-row p.submit{clear:both;padding:.5em;margin:.5em 0 0}.inline-edit-row span.error{line-height:22px;margin:0 15px;padding:3px 5px}#the-list .inline-edit-row .inline-edit-legend{margin:0;padding:.2em .5em 0;line-height:2.5;font-weight:600}#the-list #bulk-edit.inline-edit-row .inline-edit-legend{padding:.2em .5em}.inline-edit-row fieldset span.checkbox-title,.inline-edit-row fieldset span.title{margin:0;padding:0;font-style:italic}.inline-edit-row fieldset label,.inline-edit-row fieldset span.inline-edit-categories-label{display:block;margin:.2em 0;line-height:2.5}.inline-edit-row fieldset.inline-edit-date label{display:inline-block;margin:0;line-height:1.5;vertical-align:baseline}.inline-edit-row fieldset label.inline-edit-tags{margin-top:0}.inline-edit-row fieldset label.inline-edit-tags span.title{margin:.2em 0;width:auto}.inline-edit-row fieldset label span.title,.inline-edit-row fieldset.inline-edit-date legend{display:block;float:right;width:6em;line-height:2.5}#posts-filter fieldset.inline-edit-date legend{padding:0}.inline-edit-row fieldset.inline-edit-date select{margin:1px;line-height:28px}.inline-edit-row fieldset .timestamp-wrap,.inline-edit-row fieldset label span.input-text-wrap{display:block;margin-right:6em}.quick-edit-row-post fieldset.inline-edit-col-right label span.title{width:auto;padding-left:.5em}.inline-edit-row .inline-edit-or{margin:.2em 0 .2em 6px;line-height:2.5}.inline-edit-row .input-text-wrap input[type=text]{width:100%}.inline-edit-row fieldset label input[type=checkbox]{vertical-align:middle}.inline-edit-row fieldset label textarea{width:100%;height:4em;vertical-align:top}#bulk-titles,ul.cat-checklist{height:12em;border:1px solid #ddd;overflow-y:scroll;padding:0 5px}#wpbody-content .bulk-edit-row fieldset .inline-edit-group label{max-width:50%}#wpbody-content .quick-edit-row fieldset .inline-edit-group label.alignleft:first-child{margin-left:.5em}.inline-edit-col-right .input-text-wrap input.inline-edit-menu-order-input{width:6em}.inline-edit-row .inline-edit-legend{text-transform:uppercase}.inline-edit-row fieldset input[name=hh],.inline-edit-row fieldset input[name=jj],.inline-edit-row fieldset input[name=mn]{font-size:12px;width:2.3em}.inline-edit-row fieldset input[name=aa]{font-size:12px;width:3.5em}.inline-edit-row fieldset label input.inline-edit-password-input{width:8em}ul.cat-checklist{margin:0;background-color:#fff}#bulk-titles{display:block;margin:0 0 5px;line-height:140%}.inline-edit-row fieldset ul.cat-checklist input,.inline-edit-row fieldset ul.cat-checklist li{margin:0;position:relative}.inline-edit-row #bulk-titles div,.inline-edit-row fieldset ul.cat-checklist label{font-style:normal;font-size:11px}.inline-edit-row fieldset label input.inline-edit-menu-order-input{width:3em}.inline-edit-row fieldset label input.inline-edit-slug-input{width:75%}.inline-edit-row #post_parent,.inline-edit-row select[name=page_template]{max-width:80%}.ie8 .inline-edit-row #post_parent,.ie8 .inline-edit-row select[name=page_template]{width:250px}#bulk-titles div{margin:.2em .3em}#bulk-titles div a{cursor:pointer;display:block;height:18px;margin:0 -2px 0 3px;overflow:hidden;position:relative;width:20px}#bulk-titles div a:before{position:relative;top:-3px}.plugins tbody,.plugins tbody th.check-column{padding:8px 2px 0 0}.plugins tbody th.check-column input[type=checkbox]{margin-top:4px}#update-plugins-table tbody td p{margin-top:0}#update-plugins-table tbody td p strong{font-size:14px}.plugins .inactive th.check-column,.plugins tfoot td.check-column,.plugins thead td.check-column{padding-right:6px}#update-plugins-table tfoot td.check-column,#update-plugins-table thead td.check-column{padding-top:11px}.plugins tr{background:#fff}.plugins p{margin:0 4px;padding:0}.plugins .desc p{margin:0 0 8px}.plugins td.desc{line-height:1.5em}.plugins .desc ol,.plugins .desc ul{margin:0 2em 0 0}.plugins .desc ul{list-style-type:disc}.plugins .row-actions{font-size:13px}.plugins .active td,.plugins .active th,.plugins .inactive td,.plugins .inactive th{padding:10px 9px}.plugins .active td,.plugins .active th{background-color:#f7fcfe}.plugins .update td,.plugins .update th{border-bottom:0}.plugin-update-tr td{border-top:0}.plugin-install #the-list td,.plugins .active td,.plugins .active th,.plugins .inactive td,.plugins .inactive th,.upgrade .plugins td,.upgrade .plugins th{-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}.plugins tr.active+tr.inactive td,.plugins tr.active+tr.inactive th,.plugins tr.active.plugin-update-tr+tr.inactive td,.plugins tr.active.plugin-update-tr+tr.inactive th{border-top:1px solid rgba(0,0,0,.03);-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.02),inset 0 -1px 0 #e1e1e1;box-shadow:inset 0 1px 0 rgba(0,0,0,.02),inset 0 -1px 0 #e1e1e1}.plugins .update td,.plugins .update th,.plugins .updated td,.plugins .updated th,.plugins tr.active+tr.inactive.update td,.plugins tr.active+tr.inactive.update th,.plugins tr.active+tr.inactive.updated td,.plugins tr.active+tr.inactive.updated th,.upgrade .plugins tr:last-of-type td,.upgrade .plugins tr:last-of-type th{-webkit-box-shadow:none;box-shadow:none}.plugins .active.update td,.plugins .active.update th,tr.active.update+tr.plugin-update-tr .plugin-update{background-color:#fef7f1}.plugin-update-tr.active td,.plugins .active th.check-column{border-right:4px solid #00a0d2}.plugins .active.update th.check-column,.plugins .active.update+.plugin-update-tr .plugin-update{border-right:4px solid #d54e21}#wpbody-content .plugins .plugin-title,#wpbody-content .plugins .theme-title{padding-left:12px;white-space:nowrap}.plugins .inactive .plugin-title strong{font-weight:400}.plugins .row-actions,.plugins .second{padding:0 0 5px}.plugins .update .row-actions,.plugins .update .second,.plugins .updated .row-actions,.plugins .updated .second{padding-bottom:0}.plugins-php .widefat tfoot td,.plugins-php .widefat tfoot th{border-top-style:solid;border-top-width:1px}.plugin-update-tr .update-message{font-size:13px;font-weight:400;margin:0 31px 8px 10px;padding:6px 40px 8px 12px;background-color:#f7f7f7;background-color:rgba(0,0,0,.03)}.plugin-card .install-now:before,.plugin-card .update-now:before,.plugin-update-tr .update-message:before{color:#d54e21;display:inline-block;font:400 20px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top}.plugin-card .update-now:before,.plugin-update-tr .update-message:before{content:"\f463"}.plugin-update-tr .update-message:before{margin:0 -30px 0 10px}.plugin-card .install-now:before,.plugin-card .update-now:before{margin:3px -2px 0 5px}.plugin-card .updating-message:before,.plugin-update-tr .updating-message:before{content:"\f463";-webkit-animation:rotation 2s infinite linear;animation:rotation 2s infinite linear}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}@keyframes rotation{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}.plugin-card .updated-message:before,.plugin-update-tr .updated-message:before{color:#79ba49;content:"\f147"}.wp-list-table.plugins tbody tr.plugin-update-tr td.plugin-update{overflow:hidden;padding:0;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}tr.active+tr.plugin-update-tr .plugin-update{background-color:#f7fcfe}tr.active+tr.plugin-update-tr:not(.updated) .plugin-update .update-message{background-color:#fcf3ef}.plugin-install-php h2{clear:both}.plugin-install-php h3{margin:2.5em 0 8px}.plugin-install-php .wp-filter{margin-bottom:0}.plugin-group{overflow:hidden;margin-top:1.5em}.plugin-group h3{margin-top:0}.plugin-card{margin:0 8px 16px;width:48.5%;width:-webkit-calc(50% - 8px);width:calc(50% - 8px);background-color:#fff;border:1px solid #dedede;box-sizing:border-box}.plugin-card:nth-child(odd){clear:both;margin-right:0}.plugin-card:nth-child(even){margin-left:0}@media screen and (min-width:1600px){.plugin-card{width:30%;width:-webkit-calc(33.1% - 8px);width:calc(33.1% - 8px)}.plugin-card:nth-child(odd){clear:none;margin-right:8px}.plugin-card:nth-child(even){margin-left:8px}.plugin-card:nth-child(3n+1){clear:both;margin-right:0}.plugin-card:nth-child(3n){margin-left:0}}.plugin-card-top{position:relative;padding:20px 20px 10px;min-height:135px}.plugin-action-buttons,div.action-links{margin:0}.plugin-card h3{margin:0 0 12px;font-size:18px;line-height:1.3}.plugin-card .desc,.plugin-card .name{margin-right:148px;margin-left:120px}.plugin-card .action-links{position:absolute;top:20px;left:20px;width:120px}.plugin-action-buttons{clear:left;float:left;margin-right:2em;margin-bottom:1em;text-align:left}.plugin-action-buttons li{margin-bottom:10px}.plugin-card-bottom{clear:both;padding:12px 20px;background-color:#fafafa;border-top:1px solid #dedede;overflow:hidden}.plugin-card-bottom .star-rating{display:inline}.plugin-card-update-failed .update-now{font-weight:600}.plugin-card-update-failed .notice-error{margin:0;padding-right:16px;-webkit-box-shadow:0 -1px 0 #dedede;box-shadow:0 -1px 0 #dedede}.plugin-card-update-failed .plugin-card-bottom{display:none}.plugin-card .column-rating{line-height:23px}.plugin-card .column-rating,.plugin-card .column-updated{margin-bottom:4px}.plugin-card .column-downloaded,.plugin-card .column-rating{float:right;clear:right;max-width:180px}.plugin-card .column-compatibility,.plugin-card .column-updated{text-align:left;float:left;clear:left;width:65%;width:-webkit-calc(100% - 180px);width:calc(100% - 180px)}.plugin-card .column-compatibility span:before{font:400 20px/.5 dashicons;speak:none;display:inline-block;padding:0;top:4px;right:-2px;position:relative;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;color:#444}.plugin-card .compatibility-incompatible:before{content:"\f158"}.plugin-card .compatibility-compatible:before{content:"\f147"}.plugin-icon{position:absolute;top:20px;right:20px;width:128px;height:128px;margin:0 0 20px 20px}.no-plugin-results{color:#999;font-size:18px;font-style:normal;margin:0;padding:100px 0 0;text-align:center}.wp-list-table .site-deleted,.wp-list-table tr.site-deleted{background:#ff8573}.wp-list-table .site-spammed,.wp-list-table tr.site-spammed{background:#faafaa}.wp-list-table .site-archived,.wp-list-table tr.site-archived{background:#ffebe8}.wp-list-table .site-mature,.wp-list-table tr.site-mature{background:#fecac2}.sites.fixed .column-lastupdated,.sites.fixed .column-registered{width:20%}.sites.fixed .column-users{width:80px}@media screen and (max-width:1100px) and (min-width:782px),(max-width:480px){.plugin-card .action-links{position:static;margin-right:148px;width:auto}.plugin-action-buttons{float:none;margin:1em 0 0;text-align:right}.plugin-action-buttons li{display:inline-block;vertical-align:middle}.plugin-action-buttons li .button{margin-left:20px}.plugin-card .desc,.plugin-card .name{margin-left:0}.plugin-card .desc p:first-of-type{margin-top:0}.fixed .column-date{width:14%}}@media screen and (max-width:782px){.plugins #the-list tr td,.plugins tr.active+tr.inactive td,.plugins tr.active+tr.inactive th.check-column{border-top:none}.tablenav{height:auto}.tablenav.top{margin:20px 0 5px}.tablenav.bottom{position:relative;margin-top:15px}.tablenav br{display:none}.tablenav br.clear{display:block}.form-wrap>p,.tablenav .view-switch,.tablenav.top .actions,.tablenav.top .displaying-num,.tablenav.top .tablenav-pages.one-page{display:none}.view-switch a{width:36px;height:36px;line-height:33px}.tablenav.bottom .displaying-num{position:absolute;left:0;top:11px;margin:0;font-size:14px}.tablenav .tablenav-pages{width:100%;height:auto;text-align:center;margin:0 0 25px}.tablenav.bottom .tablenav-pages{margin-top:25px}.tablenav.bottom .tablenav-pages.one-page{margin:15px 0 0;height:0}.tablenav-pages .pagination-links{font-size:16px}.tablenav-pages .pagination-links a,.tablenav-pages-navspan{padding:9px 11px 12px;font-size:18px}.tablenav-pages-navspan{height:18px}.tablenav-pages .pagination-links .current-page{padding:8px 9px 9px;font-size:16px}.comment-count{font-size:14px}.wp-list-table th.column-primary~th,.wp-list-table tr:not(.inline-edit-row):not(.no-items) td.column-primary~td:not(.check-column){display:none}.wp-list-table thead th.column-primary{width:100%}.wp-list-table tr th.check-column{display:table-cell;width:35px}.wp-list-table .column-primary .toggle-row{display:block}.wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.check-column){position:relative;clear:both;display:block;width:auto!important}.wp-list-table td.column-primary{padding-left:50px}.wp-list-table tr:not(.inline-edit-row):not(.no-items) td.column-primary~td:not(.check-column){padding:3px 35% 3px 8px}.wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.column-primary)::before{position:absolute;right:10px;display:block;overflow:hidden;width:32%;content:attr(data-colname);white-space:nowrap;text-overflow:ellipsis}.wp-list-table .is-expanded td:not(.hidden){display:block!important;overflow:hidden}.column-posts,.widefat .num{text-align:right}#comments-form .fixed .column-author,#commentsdiv .fixed .column-author{display:none!important}.fixed .column-comment .comment-author{display:block}#the-comment-list .is-expanded td{-webkit-box-shadow:none;box-shadow:none}#the-comment-list .is-expanded td:last-child{-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}.post-com-count .screen-reader-text{position:static;width:auto;height:auto;margin:0}.column-comments .post-com-count-approved:after,.column-comments .post-com-count-no-comments:after,.column-response .post-com-count-approved:after,.column-response .post-com-count-no-comments:after{content:none}.column-comments .post-com-count [aria-hidden=true],.column-response .post-com-count [aria-hidden=true]{display:none}#edithead label,.column-comments .post-com-count-wrapper>a,.column-response .post-com-count-wrapper>a{display:block}.column-comments .post-com-count-wrapper,.column-response .post-com-count-wrapper{white-space:normal}.column-comments .post-com-count-approved,.column-comments .post-com-count-no-comments,.column-response .post-com-count-approved,.column-response .post-com-count-no-comments{margin-top:0;margin-left:.5em}.column-comments .post-com-count-pending,.column-response .post-com-count-pending{position:static;height:auto;min-width:0;padding:0;border:none;-webkit-border-radius:0;border-radius:0;background:0 0;color:#bb2a2a;font-size:inherit;line-height:inherit;text-align:right}.column-comments .post-com-count-pending:hover,.column-response .post-com-count-pending:hover{color:#dc3232}.widefat tfoot td.check-column,.widefat thead td.check-column{padding-top:10px}.widefat *{word-wrap:normal}#wpbody-content .bulk-edit-row .inline-edit-col-bottom,#wpbody-content .bulk-edit-row .inline-edit-col-left,#wpbody-content .bulk-edit-row-page .inline-edit-col-right,#wpbody-content .bulk-edit-row-post .inline-edit-col-right,#wpbody-content .inline-edit-row-post .inline-edit-col-center,#wpbody-content .quick-edit-row-page .inline-edit-col-left,#wpbody-content .quick-edit-row-page .inline-edit-col-right,#wpbody-content .quick-edit-row-post .inline-edit-col-left,#wpbody-content .quick-edit-row-post .inline-edit-col-right{float:none;width:100%}#wpbody-content .bulk-edit-row fieldset .inline-edit-col label,#wpbody-content .bulk-edit-row fieldset .inline-edit-group label,#wpbody-content .quick-edit-row fieldset .inline-edit-col label,#wpbody-content .quick-edit-row fieldset .inline-edit-group label{max-width:none;float:none;margin-bottom:5px}#wpbody .bulk-edit-row fieldset select{display:block;width:100%;max-width:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.inline-edit-row #bulk-titles div,.inline-edit-row fieldset ul.cat-checklist label{font-size:16px}.wp-list-table.plugins .plugin-title strong,.wp-list-table.plugins .theme-title strong,table.plugin-install td.column-name strong{font-size:1.4em;line-height:1.6em}.inline-edit-row fieldset label span.title,.inline-edit-row fieldset.inline-edit-date legend{float:none}.inline-edit-row fieldset label.inline-edit-tags{padding:0 .5em}.inline-edit-row fieldset .inline-edit-col label.inline-edit-tags{padding:0}.inline-edit-row fieldset .timestamp-wrap,.inline-edit-row fieldset label span.input-text-wrap{margin-right:0}.inline-edit-row fieldset input[name=hh],.inline-edit-row fieldset input[name=jj],.inline-edit-row fieldset input[name=mn]{width:3em}.inline-edit-row fieldset input[name=aa]{width:4.5em}.inline-edit-row .inline-edit-or{margin:0 0 0 6px}#commentsdiv #edithead .inside,#edithead .inside{float:none;text-align:right;padding:3px 5px}#commentsdiv #edithead .inside input,#edithead .inside input{width:100%}#bulk-titles div{margin:.8em .3em}.plugin-card,.plugin-update-tr .update-message{margin-right:0}#bulk-titles div a{height:22px}#wpbody-content #update-themes-table .plugin-title{width:auto;white-space:normal}.link-manager-php #posts-filter{margin-top:25px}.link-manager-php .tablenav.bottom{overflow:hidden}.comments-box .toggle-row,.wp-list-table.plugins .toggle-row{display:none}#wpbody-content .wp-list-table.plugins td{display:block;width:auto;padding:10px 9px}#wpbody-content .wp-list-table.plugins .column-description{padding-top:2px}.wp-list-table.plugins .plugin-title,.wp-list-table.plugins .theme-title{padding-top:13px;padding-bottom:4px}.plugins #the-list .update td,.plugins #the-list .update th,.plugins #the-list tr>td:not(:last-child),.wp-list-table.plugins #the-list .theme-title{-webkit-box-shadow:none;box-shadow:none;border-top:none}.plugins tbody{padding:1px 0 0}.plugins .plugin-update-tr:before,.plugins tr.active+tr.inactive td.column-description,.plugins tr.active+tr.inactive th.check-column{-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}.plugins .plugin-update-tr:before{content:"";display:table-cell}.plugins .active.update+.plugin-update-tr:before{border-right:4px solid #d54e21;background-color:#fef7f1}.plugins #the-list .plugin-update-tr .plugin-update{border-right:none}table.plugin-install .column-description,table.plugin-install .column-name,table.plugin-install .column-rating,table.plugin-install .column-version{display:block;width:auto}table.plugin-install th.column-description,table.plugin-install th.column-name,table.plugin-install th.column-rating,table.plugin-install th.column-version{display:none}table.plugin-install #the-list td{-webkit-box-shadow:none;box-shadow:none}table.plugin-install #the-list tr{display:block;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}.plugin-card{margin-left:0;width:100%}}#titlediv,#wp-content-editor-container,.postbox,form#tags-filter{position:relative}#pending,#poststuff #titlewrap{border:0;padding:0}#poststuff{padding-top:10px;min-width:763px}#poststuff #post-body{padding:0}#poststuff .postbox-container{width:100%}#poststuff #post-body.columns-2{margin-left:300px}#show-comments{overflow:hidden}#save-action .spinner,#show-comments a{float:right}#show-comments .spinner{float:none;margin-top:0}#lost-connection-notice .spinner{visibility:visible;float:right;margin:0 0 0 5px}#titlediv label{cursor:text}#titlediv div.inside{margin:0}#titlediv #title{padding:3px 8px;font-size:1.7em;line-height:100%;height:1.7em;width:100%;outline:0;margin:0 0 3px;background-color:#fff}#titlediv #title-prompt-text{color:#777;position:absolute;font-size:1.7em;padding:11px 10px}#poststuff .inside-submitbox,#side-sortables .inside-submitbox{margin:0 3px;font-size:11px}input#link_description,input#link_url{width:98%}#pending{background:100% none;font-size:11px;margin-top:-1px}#comment-link-box,#edit-slug-box{line-height:24px;min-height:25px;margin-top:5px;padding:0 10px;color:#666}#edit-slug-box .cancel{margin-left:10px;padding:0;font-size:11px;text-decoration:underline;color:#0073aa}#comment-link-box{margin:5px 0;padding:0 5px}#editable-post-name-full{display:none}#editable-post-name{font-weight:700}#editable-post-name input{font-size:13px;font-weight:400;height:22px;margin:0;width:16em}.postarea h3 label{float:right}.submitbox .submit{text-align:right;padding:12px 10px 10px;font-size:11px;background-color:#464646;color:#ccc}.submitbox .submitdelete{text-decoration:none;padding:1px 2px}#normal-sortables .submitbox .submitdelete:hover{color:#000;background-color:red;border-bottom-color:red}.submitbox .submit a:hover{text-decoration:underline}.submitbox .submit input{margin-bottom:8px;margin-left:4px;padding:6px}.inside-submitbox #post_status{margin:2px -2px 2px 0}#post-status-select{margin-top:3px}#post-body #normal-sortables{min-height:50px}.postbox{min-width:255px;border:1px solid #e5e5e5;box-shadow:0 1px 1px rgba(0,0,0,.04);background:#fff}#trackback_url{width:99%}#normal-sortables .postbox .submit{background:0 0;border:0;float:left;padding:0 12px;margin:0}.category-add input[type=text],.category-add select{width:100%;max-width:260px;vertical-align:baseline}#side-sortables .category-add input[type=text],#side-sortables .category-add select{margin:0 0 1em}#side-sortables .add-menu-item-tabs li,.wp-tab-bar li,ul.category-tabs li{display:inline;line-height:1.35em}.no-js .category-tabs li.hide-if-no-js{display:none}#side-sortables .add-menu-item-tabs a,.category-tabs a,.wp-tab-bar a{text-decoration:none}#post-body ul.add-menu-item-tabs li.tabs a,#post-body ul.category-tabs li.tabs a,#side-sortables .add-menu-item-tabs .tabs a,#side-sortables .category-tabs .tabs a,.wp-tab-bar .wp-tab-active a{color:#32373c}.category-tabs{margin:8px 0 5px}#category-adder h4{margin:0}.taxonomy-add-new{display:inline-block;margin:10px 0;font-weight:600}.ui-tabs-hide,.wp-editor-expand #content-resize-handle,.wp-hidden-children .wp-hidden-child{display:none}#side-sortables .add-menu-item-tabs,.wp-tab-bar{margin-bottom:3px}#normal-sortables .postbox #replyrow .submit{float:none;margin:0;padding:5px 7px 10px;overflow:hidden}#side-sortables .submitbox .submit .preview,#side-sortables .submitbox .submit a.preview:hover,#side-sortables .submitbox .submit input{border:0}#side-sortables .inside-submitbox .insidebox,.stuffbox .insidebox{margin:11px 0}ul.add-menu-item-tabs,ul.category-tabs,ul.wp-tab-bar{margin-top:12px}ul.add-menu-item-tabs li,ul.category-tabs li{border:1px solid transparent;position:relative}.wp-tab-active,ul.add-menu-item-tabs li.tabs,ul.category-tabs li.tabs{border:1px solid #dfdfdf;border-bottom-color:#fdfdfd;background-color:#fdfdfd}ul.add-menu-item-tabs li,ul.category-tabs li,ul.wp-tab-bar li{padding:3px 5px 5px}#postimagediv .inside img{max-width:100%;height:auto;width:auto;background-image:-webkit-linear-gradient(-45deg,#c4c4c4 25%,transparent 25%,transparent 75%,#c4c4c4 75%,#c4c4c4),-webkit-linear-gradient(45deg,#c4c4c4 25%,transparent 25%,transparent 75%,#c4c4c4 75%,#c4c4c4);background-image:linear-gradient(-45deg,#c4c4c4 25%,transparent 25%,transparent 75%,#c4c4c4 75%,#c4c4c4),linear-gradient(45deg,#c4c4c4 25%,transparent 25%,transparent 75%,#c4c4c4 75%,#c4c4c4);background-position:100% 0,10px 10px;-webkit-background-size:20px 20px;background-size:20px 20px}#post-body .tagsdiv #newtag{margin-left:5px;width:16em}#side-sortables input#post_password{width:94%}#side-sortables .tagsdiv #newtag{width:68%}#post-status-info{width:100%;border-spacing:0;border:1px solid #e5e5e5;border-top:none;background-color:#f7f7f7;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);z-index:999}#post-status-info td{font-size:12px}.autosave-info{padding:2px 10px;text-align:left}#editorcontent #post-status-info{border:none}#content-resize-handle{background:url(../images/resize.gif) left bottom no-repeat;width:12px;cursor:row-resize}.rtl #content-resize-handle{background:url(../images/resize-rtl.gif) right bottom no-repeat}#postdivrich #content{resize:none}#wp-word-count{display:block;padding:2px 10px}#content-textarea-clone{z-index:-1;position:absolute;top:0;visibility:hidden;overflow:hidden;max-width:100%;border:1px solid transparent}.wp-editor-expand #wp-content-editor-tools{z-index:1000;border-bottom:1px solid #e5e5e5}.wp-editor-expand #wp-content-editor-container{-webkit-box-shadow:none;box-shadow:none;margin-top:-1px;border-bottom:0 none}.wp-editor-expand div.mce-statusbar{z-index:1}.wp-editor-expand #post-status-info{border-top:1px solid #e5e5e5}.wp-editor-expand div.mce-toolbar-grp{z-index:999}.mce-fullscreen #wp-content-wrap .mce-edit-area,.mce-fullscreen #wp-content-wrap .mce-menubar,.mce-fullscreen #wp-content-wrap .mce-statusbar,.mce-fullscreen #wp-content-wrap .mce-toolbar-grp{position:static!important;width:auto!important;padding:0!important}.mce-fullscreen #wp-content-wrap .mce-statusbar{visibility:visible!important}.mce-fullscreen #wp-content-wrap .mce-tinymce .mce-wp-dfw,.mce-fullscreen #wp-content-wrap .mce-wp-dfw,.post-php.mce-fullscreen #wpadminbar{display:none}#wp-content-editor-tools{background-color:#f1f1f1;padding-top:20px}#poststuff #post-body.columns-2 #side-sortables{width:280px}#timestampdiv select{height:21px;line-height:14px;padding:0;vertical-align:top;font-size:12px}#aa,#hh,#jj,#mn{padding:1px;font-size:12px}#hh,#jj,#mn{width:2em}#aa{width:3.4em}.curtime #timestamp{padding:2px 0 1px;display:inline!important;height:auto!important}#misc-publishing-actions label[for=post_status]:before,#post-body #visibility:before,#post-body .misc-pub-revisions:before,.curtime #timestamp:before,span.wp-media-buttons-icon:before{color:#82878c}#post-body #visibility:before,#post-body .misc-pub-revisions:before,.curtime #timestamp:before{font:400 20px/1 dashicons;speak:none;display:inline-block;padding:0 0 0 2px;top:0;right:-1px;position:relative;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important}#post-body #visibility:before{content:"\f177"}.curtime #timestamp:before{content:"\f145";top:-1px}#post-body .misc-pub-revisions:before{content:"\f321"}#timestampdiv{padding-top:5px;line-height:23px}#timestampdiv p{margin:8px 0 6px}#timestampdiv input{border-width:1px;border-style:solid}.notification-dialog{position:fixed;top:30%;max-height:70%;right:50%;width:450px;margin-right:-225px;background:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.3);box-shadow:0 3px 6px rgba(0,0,0,.3);line-height:1.5;z-index:1000005;overflow-y:auto}.notification-dialog-background{position:fixed;top:0;right:0;left:0;bottom:0;background:#000;opacity:.7;filter:alpha(opacity=70);z-index:1000000}#post-lock-dialog .post-locked-message,#post-lock-dialog .post-taken-over{margin:25px}#post-lock-dialog .post-locked-message a.button{margin-left:10px}#post-lock-dialog .post-locked-avatar{float:right;margin:0 0 20px 20px}#post-lock-dialog .wp-tab-first{outline:0}#post-lock-dialog .locked-saving img{float:right;margin-left:3px}#post-lock-dialog.saved .locked-saved,#post-lock-dialog.saving .locked-saving{display:inline}#excerpt{display:block;margin:12px 0 0;height:4em;width:100%}.tagchecklist{margin-right:14px;font-size:12px;overflow:auto}.tagchecklist br{display:none}.tagchecklist span,.tagchecklist span a{display:block;float:right;overflow:hidden}.tagchecklist strong{margin-right:-8px;position:absolute}.tagchecklist span{margin-left:25px;font-size:13px;line-height:1.8em;cursor:default;max-width:100%;text-overflow:ellipsis}.tagchecklist span a{margin:1px -17px 0 0;cursor:pointer;width:20px;height:20px;text-indent:0;position:absolute}#poststuff .stuffbox>h3,#poststuff h2,#poststuff h3.hndle{font-size:14px;padding:8px 12px;margin:0;line-height:1.4}#poststuff .inside{margin:6px 0 0}#poststuff .inside #page_template,#poststuff .inside #parent_id{max-width:100%}#poststuff .inside label.deleted,#poststuff .inside label.spam{color:red}#poststuff .inside label.waiting{color:orange}#poststuff .inside label.approved{color:green}.ie8 #poststuff .inside #page_template,.ie8 #poststuff .inside #parent_id{width:250px}#post-visibility-select{line-height:1.5em;margin-top:3px}#poststuff #submitdiv .inside{margin:0;padding:0}#post-body-content,.edit-form-section{margin-bottom:20px}#postcustomstuff thead th{padding:5px 8px 8px;background-color:#f1f1f1}#postcustom #postcustomstuff .submit{border:0;float:none;padding:0 8px 8px}#side-sortables #postcustom #postcustomstuff .submit{margin:0;padding:0}#side-sortables #postcustom #postcustomstuff #the-list textarea{height:85px}#side-sortables #postcustom #postcustomstuff td.left input,#side-sortables #postcustom #postcustomstuff td.left select,#side-sortables #postcustomstuff #newmetaleft a{margin:3px 3px 0}#postcustomstuff table{margin:0;width:100%;border:1px solid #dfdfdf;border-spacing:0;background-color:#f9f9f9}#postcustomstuff tr{vertical-align:top}#postcustomstuff table input,#postcustomstuff table select,#postcustomstuff table textarea{width:96%;margin:8px}#side-sortables #postcustomstuff table input,#side-sortables #postcustomstuff table select,#side-sortables #postcustomstuff table textarea{margin:3px}#postcustomstuff td.left,#postcustomstuff th.left{width:38%}#postcustomstuff .submit input{margin:0;width:auto}#postcustomstuff #newmetaleft a{display:inline-block;margin:0 8px 8px;text-decoration:none}.no-js #postcustomstuff #enternew{display:none}#post-body-content .compat-attachment-fields{margin-bottom:20px}.compat-attachment-fields th{padding-top:5px;padding-left:10px}#select-featured-image{padding:4px 0;overflow:hidden}#select-featured-image img{max-width:100%;height:auto;margin-bottom:10px}#select-featured-image a{float:right;clear:both}#select-featured-image .remove{display:none;margin-top:10px}.js #select-featured-image.has-featured-image .remove{display:inline-block}.no-js #select-featured-image .choose{display:none}.post-state-format{overflow:hidden;display:inline-block;vertical-align:middle;height:20px;width:20px;margin-left:5px;margin-top:-4px}.post-state-format:before{display:block;height:20px;width:20px;font:400 20px/1 dashicons!important;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.post-format-icon:before,.post-state-format:before{color:#ddd;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}a.post-format-icon:hover:before,a.post-state-format:hover:before{color:#00a0d2}#post-formats-select{line-height:2em}#post-formats-select .post-format-icon:before{top:5px}input.post-format{margin-top:1px}label.post-format-icon{margin-right:0;padding:2px 0}.post-format-icon:before{position:relative;display:inline-block;margin-left:7px;font:400 20px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.post-format-icon.post-format-standard:before,.post-state-format.post-format-standard:before,a.post-state-format.format-standard:before{content:"\f109"}.post-format-icon.post-format-image:before,.post-state-format.post-format-image:before,a.post-state-format.format-image:before{content:"\f128"}.post-format-icon.post-format-gallery:before,.post-state-format.post-format-gallery:before,a.post-state-format.format-gallery:before{content:"\f161"}.post-format-icon.post-format-audio:before,.post-state-format.post-format-audio:before,a.post-state-format.format-audio:before{content:"\f127"}.post-format-icon.post-format-video:before,.post-state-format.post-format-video:before,a.post-state-format.format-video:before{content:"\f126"}.post-format-icon.post-format-chat:before,.post-state-format.post-format-chat:before,a.post-state-format.format-chat:before{content:"\f125"}.post-format-icon.post-format-status:before,.post-state-format.post-format-status:before,a.post-state-format.format-status:before{content:"\f130"}.post-format-icon.post-format-aside:before,.post-state-format.post-format-aside:before,a.post-state-format.format-aside:before{content:"\f123"}.post-format-icon.post-format-quote:before,.post-state-format.post-format-quote:before,a.post-state-format.format-quote:before{content:"\f122"}.post-format-icon.post-format-link:before,.post-state-format.post-format-link:before,a.post-state-format.format-link:before{content:"\f103"}.category-adder{margin-right:120px;padding:4px 0}.category-adder h4{margin:0 0 8px}#side-sortables .category-adder{margin:0}.categorydiv div.tabs-panel,.customlinkdiv div.tabs-panel,.posttypediv div.tabs-panel,.taxonomydiv div.tabs-panel,.wp-tab-panel{min-height:42px;max-height:200px;overflow:auto;padding:0 .9em;border:1px solid #dfdfdf;background-color:#fdfdfd}div.tabs-panel-active{display:block}div.tabs-panel-inactive{display:none}#front-page-warning,#front-static-pages ul,.categorydiv ul.categorychecklist ul,.customlinkdiv ul.categorychecklist ul,.inline-editor ul.cat-checklist ul,.posttypediv ul.categorychecklist ul,.taxonomydiv ul.categorychecklist ul,ul.export-filters{margin-right:18px}ul.categorychecklist li{margin:0;padding:0;line-height:22px;word-wrap:break-word}.categorydiv .tabs-panel,.customlinkdiv .tabs-panel,.posttypediv .tabs-panel,.taxonomydiv .tabs-panel{border-width:3px;border-style:solid}.form-wrap label{display:block;padding:2px;font-size:12px}.form-field input[type=text],.form-field input[type=password],.form-field input[type=email],.form-field input[type=number],.form-field input[type=tel],.form-field input[type=url],.form-field input[type=search],.form-field textarea{border-style:solid;border-width:1px;width:95%}.form-wrap p,p.description{margin:2px 0 5px;color:#666}.form-wrap p,p.description,p.help,span.description{font-size:13px;font-style:italic}.form-wrap .form-field{margin:0 0 10px;padding:8px 0}.form-wrap .form-field #parent{max-width:100%}.col-wrap h2{margin:12px 0;font-size:1.1em}.col-wrap p.submit{margin-top:-10px}#poststuff .tagsdiv .howto{margin:0 0 6px}.ajaxtag .newtag{position:relative}.tagsdiv .newtag{width:180px}.tagsdiv .the-tags{display:block;height:60px;margin:0 auto;overflow:auto;width:260px}#qt_content_dfw,#wp-content-wrap .mce-wp-dfw,.ac_results{display:none}#post-body-content .tagsdiv .the-tags{margin:0 5px}p.popular-tags{border:none;line-height:2em;padding:8px 12px 12px;text-align:justify}p.popular-tags a{padding:0 3px}.tagcloud{width:97%;margin:0 0 40px;text-align:justify}.tagcloud h2{margin:2px 0 12px}.ac_results{padding:0;margin:0;list-style:none;position:absolute;z-index:10000;border:1px solid grey;background-color:#fff}.wp-customizer .ac_results{z-index:500000}.ac_results li{padding:2px 5px;white-space:nowrap;color:#101010;text-align:right}.ac_over{background-color:#f0f0b8;cursor:pointer}.ac_match{text-decoration:underline}.imgedit-group-top h2 a,.imgedit-group-top h3 a,a.imgedit-help-toggle,table.diff .diff-addedline ins,table.diff .diff-deletedline del{text-decoration:none}.comment-php .wp-editor-area{height:200px}.comment-ays td,.comment-ays th{padding:10px 15px}#comment-status-radio label,.links-table td,.links-table th{padding:5px 0}.comment-ays-submit .button-cancel{margin-right:1em}.spam-undo-inside,.trash-undo-inside{margin:1px 0 1px 8px;line-height:16px}.spam-undo-inside .avatar,.trash-undo-inside .avatar{height:20px;width:20px;margin-left:8px;vertical-align:middle}.stuffbox .editcomment{clear:none}#comment-status-radio p{margin:3px 0 5px}#comment-status-radio input{margin:2px 0 5px 3px;vertical-align:middle}table.links-table{width:100%;border-spacing:0}.links-table th{font-weight:400;text-align:right;vertical-align:top;min-width:80px;width:20%;word-wrap:break-word}.links-table td label{margin-left:8px}.links-table td input[type=text],.links-table td textarea{width:100%}.links-table #link_rel{max-width:280px}.wp-editor-expand #qt_content_dfw,.wp-editor-expand #wp-content-wrap .mce-wp-dfw{display:inline-block}.focus-on #screen-meta,.focus-on #screen-meta-links,.focus-on #wp-toolbar,.focus-on #wpfooter,.focus-on .postbox-container>*,.focus-on .update-nag,.focus-on .wrap>h1,.focus-on div.error,.focus-on div.notice,.focus-on div.updated{opacity:0;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.focus-on #wp-toolbar{opacity:.3}.focus-off #screen-meta,.focus-off #screen-meta-links,.focus-off #wp-toolbar,.focus-off #wpfooter,.focus-off .postbox-container>*,.focus-off .update-nag,.focus-off .wrap>h1,.focus-off div.error,.focus-off div.notice,.focus-off div.updated{opacity:1;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.focus-off #wp-toolbar{-webkit-transform:translate(0,0)}.focus-on #adminmenuback,.focus-on #adminmenuwrap{-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.focus-off #adminmenuback,.focus-off #adminmenuwrap{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){#content-resize-handle,#post-body .wp_themeSkin .mceStatusbar a.mceResize{background:url(../images/resize-2x.gif) left bottom no-repeat;-webkit-background-size:11px 11px;background-size:11px 11px}.rtl #content-resize-handle,.rtl #post-body .wp_themeSkin .mceStatusbar a.mceResize{background:url(../images/resize-rtl-2x.gif) left bottom no-repeat}}@media only screen and (max-width:850px){#poststuff{min-width:0}#wpbody-content #poststuff #post-body{margin:0}#wpbody-content #post-body.columns-2 #postbox-container-1{margin-left:0;width:100%}#poststuff #postbox-container-1 #side-sortables:empty,#poststuff #postbox-container-1 .empty-container{border:0;height:0;min-height:0}#poststuff #post-body.columns-2 #side-sortables{min-height:0;width:auto}.columns-prefs,.screen-layout{display:none}}@media screen and (max-width:782px){#post-body-content{min-width:0}#titlediv #title-prompt-text{padding:10px}#poststuff .stuffbox>h3,#poststuff h2,#poststuff h3.hndle{padding:12px}.post-format-options{padding-left:0}.post-format-options a{margin-left:5px;margin-bottom:5px;min-width:52px}.post-format-options .post-format-title{font-size:11px}.post-format-options a div{height:28px;width:28px}.post-format-options a div:before{font-size:26px!important}#post-visibility-select{line-height:280%}.wp-core-ui .save-post-visibility,.wp-core-ui .save-timestamp{vertical-align:middle;margin-left:15px}.timestamp-wrap select#mm{display:block;width:100%;margin-bottom:10px}.timestamp-wrap #aa,.timestamp-wrap #hh,.timestamp-wrap #jj,.timestamp-wrap #mn{padding:12px 3px;font-size:14px;margin-bottom:5px;width:auto;text-align:center}ul.category-tabs{margin:30px 0 15px}.tagsdiv .newtag,ul.categorychecklist li{margin-bottom:15px}ul.category-tabs li.tabs{padding:15px}ul.categorychecklist ul{margin-top:15px}.category-add input[type=text],.category-add select{max-width:none;margin-bottom:15px}.tagsdiv .newtag{width:100%;height:auto}.tagchecklist{margin:25px 10px}.tagchecklist span{font-size:16px;line-height:1.4}#commentstatusdiv p{line-height:2.8}.mceToolbar *{white-space:normal!important}.mceToolbar td,.mceToolbar tr{float:right!important}.wp_themeSkin a.mceButton{width:30px;height:30px}.wp_themeSkin .mceButton .mceIcon{margin-top:5px;margin-right:5px}.wp_themeSkin .mceSplitButton{margin-top:1px}.wp_themeSkin .mceSplitButton td a.mceAction{padding:6px 6px 6px 3px}.wp_themeSkin .mceSplitButton td a.mceOpen,.wp_themeSkin .mceSplitButtonEnabled:hover td a.mceOpen{padding-top:6px;padding-bottom:6px;background-position:1px 6px}.wp_themeSkin table.mceListBox{margin:5px}div.quicktags-toolbar input{padding:10px 20px}button.wp-switch-editor{font-size:16px;line-height:1em;margin:7px 7px 0 0;padding:8px 12px}#wp-content-media-buttons a{font-size:16px;line-height:37px;height:39px;padding:0 15px 0 20px}.wp-media-buttons span.jetpack-contact-form-icon,.wp-media-buttons span.wp-media-buttons-icon{width:22px!important;margin-top:-3px!important;margin-right:-5px!important}.wp-media-buttons #insert-jetpack-contact-form span.jetpack-contact-form-icon:before,.wp-media-buttons .add_media span.wp-media-buttons-icon:before{font-size:20px!important}#content_wp_fullscreen{display:none}.misc-pub-section{padding:20px 10px}.misc-pub-section>a{float:left;font-size:16px}#delete-action,#publishing-action{line-height:47px}#publishing-action .spinner{float:none;margin-top:-2px}.comment-ays td,.comment-ays th{padding-bottom:0}.comment-ays td{padding-top:6px}.links-table #link_rel{max-width:none}.links-table td,.links-table th{padding:10px 0}}@media only screen and (max-width:500px){#wp-content-media-buttons a{font-size:14px;padding:0 10px}}.revisions-control-frame,.revisions-diff-frame{position:relative}.revisions-controls{padding-top:40px;height:100px;z-index:1}.revisions-controls input[type=checkbox]{position:relative;top:-1px;vertical-align:text-bottom}.revisions.pinned .revisions-controls{position:fixed;top:0;height:82px;background:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.revisions-diff,.revisions-meta{background-color:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1)}.revisions-tickmarks{position:relative;margin:0 auto;height:.7em;top:7px;max-width:70%;box-sizing:border-box;background-color:#fff}.revisions-tickmarks>div{position:absolute;height:100%;border-right:1px solid #a0a5aa;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.revisions-tickmarks>div:first-child{border-width:0}.comparing-two-revisions .revisions-controls{height:140px}.comparing-two-revisions.pinned .revisions-controls{height:124px}.revisions .diff-error{position:absolute;text-align:center;margin:0 auto;width:100%;display:none}.revisions.diff-error .diff-error{display:block}.revisions .loading-indicator{position:absolute;vertical-align:middle;opacity:0;width:100%;width:-webkit-calc(100% - 30px);width:calc(100% - 30px);top:50%;top:-webkit-calc(50% - 10px);top:calc(50% - 10px);-webkit-transition:opacity .5s;transition:opacity .5s;filter:alpha(opacity=0)}body.folded .revisions .loading-indicator{margin-right:-32px}.revisions .loading-indicator span.spinner{display:block;margin:0 auto;float:none}.revisions.loading .loading-indicator{opacity:1;filter:alpha(opacity=100)}.revisions .diff{-webkit-transition:opacity .5s;transition:opacity .5s}.revisions.loading .diff{opacity:.5;filter:alpha(opacity=50)}.revisions.diff-error .diff{visibility:hidden}.revisions-meta{margin-top:20px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.revisions.pinned .revisions-meta{-webkit-box-shadow:none;box-shadow:none}.revision-toggle-compare-mode{position:absolute;top:0;left:0}.comparing-two-revisions .revisions-next,.comparing-two-revisions .revisions-previous,.revisions-meta .diff-meta-to strong{display:none}.revisions-controls .author-card .date{color:#777}.revisions-controls .author-card.autosave{color:#d54e21}.revisions-controls .author-card .author-name{font-weight:700}.comparing-two-revisions .diff-meta-to strong{display:block}.revisions.pinned .revisions-buttons{padding:0 11px}.revisions-next,.revisions-previous{position:relative;z-index:1}.revisions-previous{float:right}.revisions-next{float:left}.revisions-controls .wp-slider{max-width:70%;margin:0 auto;top:-3px}.revisions-diff{padding:15px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.revisions-diff h3:first-child{margin-top:0}#revisions-meta-restored img,.post-revisions li img{vertical-align:middle}table.diff tbody tr td:nth-child(2){width:4%}table.diff{width:100%;white-space:pre-wrap}table.diff col.content{width:auto}table.diff col.content.diffsplit{width:48%}table.diff col.diffsplit.middle{width:auto}table.diff col.ltype{width:30px}table.diff tr{background-color:transparent}table.diff td,table.diff th{font-family:Consolas,Monaco,monospace;font-size:14px;line-height:1.618;padding:.5em;vertical-align:top;word-wrap:break-word}table.diff td h1,table.diff td h2,table.diff td h3,table.diff td h4,table.diff td h5,table.diff td h6{margin:0}table.diff .diff-deletedline{background-color:#ffe9e9}table.diff .diff-deletedline del{background-color:#faa}table.diff .diff-addedline{background-color:#e9ffe9}table.diff .diff-addedline ins{background-color:#afa}.diff-meta{padding:5px;clear:both;min-height:32px}.diff-title strong{line-height:32px;min-width:60px;text-align:left;float:right;margin-left:5px}.revisions-controls .author-card .author-info{font-size:12px;line-height:16px}.revisions-controls .author-card .author-info,.revisions-controls .author-card .avatar{float:right;margin-right:6px;margin-left:6px}.revisions-controls .author-card .byline{display:block;font-size:12px}.revisions-controls .author-card .avatar{vertical-align:middle}.diff-meta input.restore-revision{float:left;margin-right:6px;margin-left:6px;margin-top:4px}.diff-meta-from{display:none}.comparing-two-revisions .diff-meta-from{display:block}.revisions-tooltip{position:absolute;bottom:105px;margin-left:0;margin-right:-69px;z-index:0;max-width:350px;min-width:130px;padding:8px 4px;opacity:0}.revisions-tooltip.flipped{margin-right:0;margin-left:-70px}.revisions.pinned .revisions-tooltip{display:none!important}.comparing-two-revisions .revisions-tooltip{bottom:145px}.revisions-tooltip-arrow{width:70px;height:15px;overflow:hidden;position:absolute;right:0;margin-right:35px;bottom:-15px}.revisions-tooltip.flipped .revisions-tooltip-arrow{margin-right:0;margin-left:35px;right:auto;left:0}.revisions-tooltip-arrow>span{content:"";position:absolute;right:20px;top:-20px;width:25px;height:25px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.revisions-tooltip.flipped .revisions-tooltip-arrow>span{right:auto;left:20px}.ie8 .revisions-tooltip-arrow>span{right:15px;top:-25px;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)"}.ie8 .revisions-tooltip.flipped .revisions-tooltip-arrow>span{left:25px}.revisions-tooltip,.revisions-tooltip-arrow>span{border:1px solid #d7d7d7;background-color:#fff}.revisions-tooltip{display:none}.arrow{width:70px;height:16px;overflow:hidden;position:absolute;right:0;margin-right:-35px;bottom:90px;z-index:10000}.arrow.top{top:-16px;bottom:auto}.arrow.left{right:20%}.arrow:after{z-index:9999;background-color:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);content:"";position:absolute;right:20px;top:-20px;width:25px;height:25px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.revisions-tooltip,.revisions-tooltip-arrow:after{border-width:1px;border-style:solid}div.revisions-controls>.wp-slider>.ui-slider-handle{margin-right:-10px}.rtl div.revisions-controls>.wp-slider>.ui-slider-handle{margin-left:-10px}.wp-slider.ui-slider{position:relative;border:1px solid #d7d7d7;text-align:right;cursor:pointer}.wp-slider .ui-slider-handle{-webkit-border-radius:50%;border-radius:50%;height:18px;margin-top:-5px;outline:0;padding:2px;position:absolute;width:18px;z-index:2;-ms-touch-action:none;touch-action:none}.wp-slider .ui-slider-handle,.wp-slider .ui-slider-handle.focus{background:#f7f7f7;border:1px solid #ccc;-webkit-box-shadow:0 1px 0 #ccc;box-shadow:0 1px 0 #ccc}.wp-slider .ui-slider-handle.ui-state-hover,.wp-slider .ui-slider-handle:hover{background:#fafafa;border-color:#999}.wp-slider .ui-slider-handle.ui-state-active,.wp-slider .ui-slider-handle:active{background:#eee;border-color:#999;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5);-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px)}.wp-slider .ui-slider-handle:before{background:0 0;position:absolute;top:2px;right:2px;color:#555;content:"\f229";font:400 18px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.media-item .media-item-info tr,.wp-slider .ui-slider-range{background-color:transparent}.wp-slider .ui-slider-handle.ui-state-hover:before,.wp-slider .ui-slider-handle:hover:before{color:#23282d}.wp-slider .ui-slider-handle.from-handle:before,.wp-slider .ui-slider-handle.to-handle:before{font-size:20px!important;margin:-1px -1px 0 0}.wp-slider .ui-slider-handle.from-handle:before{content:"\f141"}.wp-slider .ui-slider-handle.to-handle:before{content:"\f139"}.rtl .wp-slider .ui-slider-handle.from-handle:before{content:"\f139"}.rtl .wp-slider .ui-slider-handle.to-handle:before{content:"\f141";left:-1px}.wp-slider .ui-slider-range{position:absolute;font-size:.7em;display:block;border:0;background-image:none}.wp-slider.ui-slider-horizontal{height:.7em}.wp-slider.ui-slider-horizontal .ui-slider-handle{top:-.25em;margin-right:-.6em}.wp-slider.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.wp-slider.ui-slider-horizontal .ui-slider-range-min{right:0}.wp-slider.ui-slider-horizontal .ui-slider-range-max{left:0}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.revision-tick.completed-false{background-image:url(../images/spinner-2x.gif)}}@media screen and (max-width:782px){#diff-next-revision,#diff-previous-revision{margin-top:-1em}table.diff{-ms-word-break:break-all;word-break:break-all;word-wrap:break-word}}.media-item .describe{width:100%;border-top:1px solid #dfdfdf;clear:both;cursor:default}.media-item.media-blank .describe{border:0}.media-item .describe th{vertical-align:top;text-align:right;padding:5px 10px 10px;width:140px}.media-item .describe .align th{padding-top:0}.media-item .describe td{padding:0 0 8px 8px;vertical-align:top}.media-item thead.media-item-info td{padding:4px 10px 0}.media-item .media-item-info .A1B1{padding:0 10px 0 0}.media-item td.savesend{padding-bottom:15px}.media-item .thumbnail{max-height:128px;max-width:128px}#wpbody-content #async-upload-wrap a{display:none}.media-upload-form{margin-top:20px}.media-upload-form td label{margin-left:6px;margin-right:2px}.media-upload-form .align .field label{display:inline;padding:0 23px 0 0;margin:0 3px 0 1em;font-weight:600}.media-upload-form tr.image-size label{margin:0 5px 0 0;font-weight:600}.media-upload-form th.label label{font-weight:600;margin:.5em;font-size:13px}.media-upload-form th.label label span{padding:0 5px}.media-item .describe input[type=text],.media-item .describe textarea{width:460px}.media-item .describe p.help{margin:0;padding:0 5px 0 0}.describe-toggle-off,.describe-toggle-on,.media-item .edit-attachment{display:block;line-height:36px;float:left;margin-left:10px}.media-item .describe-toggle-off,.media-item.open .describe-toggle-on{display:none}.media-item.open .describe-toggle-off{display:block}.js .html-uploader #plupload-upload-ui,.media-item .startclosed,.media-item .startopen{display:none}.media-upload-form .media-item{min-height:36px;margin-bottom:1px;position:relative;width:100%;background:#fff}.media-upload-form .media-item,.media-upload-form .media-item .error{-webkit-box-shadow:0 1px 0 #dfdfdf;box-shadow:0 1px 0 #dfdfdf}#media-items:empty{border:0}.media-item .filename{line-height:36px;overflow:hidden;margin-right:6px}.media-item .pinkynail{float:right;margin:2px 3px 0 10px;max-width:40px;max-height:32px}.media-item .original{position:relative;height:34px}.media-item .progress{float:left;height:22px;margin:7px 6px;width:200px;line-height:2em;padding:0;overflow:hidden;-webkit-border-radius:22px;border-radius:22px;background:#ddd;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.media-item .bar{z-index:9;width:0;height:100%;margin-top:-22px;-webkit-border-radius:22px;border-radius:22px;background-color:#0073aa;-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,.3);box-shadow:inset 0 0 2px rgba(0,0,0,.3)}.media-item .progress .percent{z-index:10;position:relative;width:200px;padding:0;color:#fff;text-align:center;line-height:22px;font-weight:400;text-shadow:0 1px 2px rgba(0,0,0,.2)}.upload-php .fixed .column-parent{width:15%}.js .html-uploader #html-upload-ui{display:block}.media-upload-form .media-item .error,.media-upload-form .media-item.error{width:auto;margin:0 0 1px}.media-upload-form .media-item .error{padding:10px 14px 10px 0}.media-item .error-div a.dismiss{display:block;float:left;margin:0 15px 0 10px}.find-box{background-color:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.3);box-shadow:0 3px 6px rgba(0,0,0,.3);width:600px;overflow:hidden;margin-right:-300px;position:fixed;top:30px;bottom:30px;right:50%;z-index:100105}.find-box-head{background:#fcfcfc;border-bottom:1px solid #dfdfdf;height:36px;font-size:18px;font-weight:600;line-height:36px;padding:0 16px 0 36px;position:absolute;top:0;right:0;left:0}.find-box-inside{overflow:auto;padding:16px;background-color:#fff;position:absolute;top:37px;bottom:45px;overflow-y:scroll;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.find-box-search{padding-bottom:16px}.find-box-search .spinner{float:none;right:105px;position:absolute}#find-posts-response,.find-box-search{position:relative}#find-posts-input,#find-posts-search{float:right}#find-posts-input{width:140px;height:28px;margin:0 0 0 4px}.widefat .found-radio{padding-left:0;width:16px}#find-posts-close{width:36px;height:36px;position:absolute;top:0;left:0;cursor:pointer;text-align:center;color:#666}#find-posts-close:hover{color:#00a0d2}#find-posts-close:before{font:400 20px/36px dashicons;vertical-align:top;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f158"}.find-box-buttons{padding:8px 16px;background:#fcfcfc;border-top:1px solid #dfdfdf;position:absolute;bottom:0;right:0;left:0}@media screen and (max-width:782px){.find-box-inside{bottom:57px}}@media screen and (max-width:660px){.find-box{top:0;bottom:0;right:0;left:0;margin:0;width:100%}}.ui-find-overlay{position:fixed;top:0;right:0;left:0;bottom:0;background:#000;opacity:.7;filter:alpha(opacity=70);z-index:100100}ul#dismissed-updates{display:none}form.upgrade{margin-top:8px}form.upgrade .hint{font-style:italic;font-size:85%;margin:-.5em 0 2em}#poststuff .inside .the-tagcloud{margin:5px 0 10px;padding:8px;border:1px solid #ddd;line-height:1.8em;word-spacing:3px}.drag-drop #drag-drop-area{border:4px dashed #b4b9be;height:200px}.drag-drop .drag-drop-inside{margin:70px auto 0;width:250px}.drag-drop-inside p{color:#a0a5aa;font-size:14px;margin:5px 0;display:none}.drag-drop .drag-drop-inside p{text-align:center}.drag-drop-inside p.drag-drop-info{font-size:20px}.drag-drop .drag-drop-inside p,.drag-drop-inside p.drag-drop-buttons{display:block}.media-frame.mode-grid .media-frame-menu,.media-frame.mode-grid .media-frame-router,.media-frame.mode-grid .media-frame-title,.upload-php .mode-grid .hide-sidebar .media-sidebar{display:none}.drag-drop.drag-over #drag-drop-area{border-color:#83b4d8}#plupload-upload-ui{position:relative}.media-frame.mode-grid,.media-frame.mode-grid .attachments-browser .attachments,.media-frame.mode-grid .media-frame-content,.media-frame.mode-grid .uploader-inline-content{position:static}.media-frame.mode-grid .media-frame-content{background-color:transparent;border:none}.upload-php .mode-grid .media-sidebar{position:relative;width:auto;margin-bottom:16px;padding:0 16px;border-right:4px solid #dd3d36;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 1px 0 rgba(0,0,0,.1);background-color:#fff}.upload-php .mode-grid .media-sidebar .media-uploader-status{border-bottom:none;padding-bottom:0;max-width:100%}.upload-php .mode-grid .media-sidebar .upload-error{margin:12px 0;padding:4px 0 0;border:none;-webkit-box-shadow:none;box-shadow:none;background:0 0}.upload-php .mode-grid .media-sidebar .media-uploader-status .upload-dismiss-errors{top:-10px;left:-14px;padding:10px}.upload-php .mode-grid .media-sidebar .media-uploader-status .upload-dismiss-errors:before{content:"\f153";display:block;font:400 16px/1 dashicons;color:#bbb}.upload-php .mode-grid .media-sidebar .media-uploader-status .upload-dismiss-errors:focus:before,.upload-php .mode-grid .media-sidebar .media-uploader-status .upload-dismiss-errors:hover:before{color:#c00}.upload-php .mode-grid .media-sidebar .media-uploader-status.errors h2,.upload-php .mode-grid .media-sidebar .media-uploader-status.errors h3{display:none}.media-frame.mode-grid .uploader-inline{position:relative;top:auto;left:auto;right:auto;bottom:auto;padding-top:0;margin-top:0;border:4px dashed #b4b9be}.media-frame.mode-select .attachments-browser.fixed .attachments{position:relative;top:94px;padding-bottom:94px}.media-frame.mode-grid .attachment.details:focus,.media-frame.mode-grid .attachment:focus,.media-frame.mode-grid .selected.attachment:focus{-webkit-box-shadow:inset 0 0 2px 3px #f1f1f1,inset 0 0 0 7px #5b9dd9;box-shadow:inset 0 0 2px 3px #f1f1f1,inset 0 0 0 7px #5b9dd9;outline:0}.media-frame.mode-grid .selected.attachment{-webkit-box-shadow:inset 0 0 0 5px #f1f1f1,inset 0 0 0 7px #ccc;box-shadow:inset 0 0 0 5px #f1f1f1,inset 0 0 0 7px #ccc}.media-frame.mode-grid .attachment.details{-webkit-box-shadow:inset 0 0 0 3px #f1f1f1,inset 0 0 0 7px #1e8cbe;box-shadow:inset 0 0 0 3px #f1f1f1,inset 0 0 0 7px #1e8cbe}.media-frame.mode-grid.mode-select .attachment .thumbnail{opacity:.65}.media-frame.mode-select .attachment.selected .thumbnail{opacity:1}.media-frame.mode-grid .media-toolbar{margin-bottom:15px;height:auto}.media-frame.mode-grid .media-toolbar select{margin:0 0 0 10px;font-size:14px}.media-frame.mode-grid.mode-edit .media-toolbar-secondary>.select-mode-toggle-button{margin:0 0 0 8px;vertical-align:middle}.media-frame.mode-grid .attachments-browser .bulk-select{display:inline-block;margin:0 0 0 10px}.media-frame.mode-grid .search{margin-top:0}.media-frame.mode-grid .spinner{margin-top:16px}.attachments-browser .media-toolbar-secondary>.media-button{margin-left:10px}.media-frame.mode-select .attachments-browser.fixed .media-toolbar{position:fixed;top:32px;right:auto;left:20px;margin-top:0}.media-frame.mode-grid .attachments-browser{padding:0}.media-frame.mode-grid .attachments-browser .attachments{padding:2px}.media-frame.mode-grid .attachments-browser .no-media{color:#999;font-size:18px;font-style:normal;margin:0;padding:100px 0 0;text-align:center}.edit-attachment-frame{display:block;height:100%;width:100%}.edit-attachment-frame .edit-media-header{overflow:hidden}.upload-php .media-modal-close .media-modal-icon:before{content:"\f335";font-size:22px}.edit-attachment-frame .edit-media-header .left,.edit-attachment-frame .edit-media-header .right,.upload-php .media-modal-close{cursor:pointer;color:#777;background-color:transparent;height:50px;width:50px;padding:0;position:absolute;text-align:center;border:0;border-right:1px solid #ddd;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out;transition:color .1s ease-in-out,background .1s ease-in-out}.upload-php .media-modal-close{top:0;left:0}.edit-attachment-frame .edit-media-header .left{left:102px}.edit-attachment-frame .edit-media-header .right{left:51px}.edit-attachment-frame .media-frame-title{right:0;left:150px}.edit-attachment-frame .edit-media-header .left:before,.edit-attachment-frame .edit-media-header .right:before{font:400 20px/50px dashicons!important;display:inline;font-weight:300}.edit-attachment-frame .edit-media-header .left:focus,.edit-attachment-frame .edit-media-header .left:hover,.edit-attachment-frame .edit-media-header .right:focus,.edit-attachment-frame .edit-media-header .right:hover,.upload-php .media-modal-close:focus,.upload-php .media-modal-close:hover{background:#ddd;border-color:#ccc;color:#000;outline:0;-webkit-box-shadow:none;box-shadow:none}.upload-php .media-modal-close:focus .media-modal-icon:before,.upload-php .media-modal-close:hover .media-modal-icon:before{color:#000}.edit-attachment-frame .edit-media-header .left:before,.rtl .edit-attachment-frame .edit-media-header .right:before{content:"\f345"}.edit-attachment-frame .edit-media-header .right:before,.rtl .edit-attachment-frame .edit-media-header .left:before{content:"\f341"}.edit-attachment-frame .edit-media-header .left.disabled,.edit-attachment-frame .edit-media-header .left.disabled:hover,.edit-attachment-frame .edit-media-header .right.disabled,.edit-attachment-frame .edit-media-header .right.disabled:hover{color:#ccc;background:inherit;cursor:default;pointer-events:none}.edit-attachment-frame .media-frame-content,.edit-attachment-frame .media-frame-router{right:0}.edit-attachment-frame .media-frame-content{border-bottom:none;bottom:0;top:50px}.edit-attachment-frame .attachment-details{position:absolute;overflow:auto;top:0;bottom:0;left:0;right:0;-webkit-box-shadow:inset 0 4px 4px -4px rgba(0,0,0,.1);box-shadow:inset 0 4px 4px -4px rgba(0,0,0,.1)}.edit-attachment-frame .attachment-media-view{float:right;width:65%;height:100%}.edit-attachment-frame .attachment-media-view .thumbnail{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:16px;height:100%}.edit-attachment-frame .attachment-media-view .details-image{display:block;margin-bottom:16px;max-width:100%;max-height:90%;max-height:-webkit-calc(100% - 42px);max-height:calc(100% - 42px)}.edit-attachment-frame .wp-media-wrapper{margin-bottom:12px}.edit-attachment-frame input,.edit-attachment-frame textarea{padding:6px 8px;line-height:16px}.edit-attachment-frame .attachment-info{overflow:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:0;padding:12px 16px 0;width:35%;height:100%;-webkit-box-shadow:inset 0 4px 4px -4px rgba(0,0,0,.1);box-shadow:inset 0 4px 4px -4px rgba(0,0,0,.1);border-bottom:0;border-right:1px solid #ddd;background:#f3f3f3}.edit-attachment-frame .attachment-info .details,.edit-attachment-frame .attachment-info .settings{position:relative;overflow:hidden;float:none;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #ddd}.edit-attachment-frame .attachment-info .filename{font-weight:400;color:#666}.edit-attachment-frame .attachment-info .thumbnail{margin-bottom:12px}.attachment-info .actions{margin-bottom:16px}.attachment-info .actions a{display:inline;text-decoration:none}.wp_attachment_details label[for=content]{font-size:13px;line-height:1.5;margin:1em 0}.wp_attachment_details #attachment_caption{height:4em}.describe .image-editor{vertical-align:top}.imgedit-wrap{position:relative}.imgedit-settings p{margin:8px 0 0}.describe .imgedit-wrap .imgedit-settings{padding:0 5px}.wp_attachment_holder div.updated{margin-top:0}.wp_attachment_holder .imgedit-wrap>div{height:auto;overflow:hidden}.wp_attachment_holder .imgedit-wrap .imgedit-panel-content{padding-left:16px;width:auto;overflow:hidden}.wp_attachment_holder .imgedit-wrap .imgedit-settings{float:left;width:250px}.imgedit-settings input{margin-top:0;vertical-align:middle}.imgedit-wait{position:absolute;top:0;background:url(../images/spinner.gif) center no-repeat #fff;-webkit-background-size:20px 20px;background-size:20px 20px;opacity:.7;filter:alpha(opacity=70);width:100%;height:500px;display:none}.no-float{float:none}.A1B1 .button,.A1B1 .spinner,.wp_attachment_image .button,.wp_attachment_image .spinner{float:right}.imgedit-settings .disabled,.media-disabled{color:grey}.A1B1,.wp_attachment_image{overflow:hidden}.no-js .wp_attachment_image .button{display:none}.imgedit-menu{margin:0 0 12px;min-width:300px}.imgedit-menu div{float:right;width:32px;border:1px solid #d5d5d5;background:#f1f1f1;margin:0 0 0 8px;height:32px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;line-height:28px;color:#777;cursor:pointer}.imgedit-menu div:before{font:400 20px/1 dashicons;speak:none;vertical-align:middle}.imgedit-menu div:hover{border-color:#c1c1c1;background-color:#eaeaea;color:#32373c}.imgedit-menu div.disabled{border-color:#ccc;background-color:#ddd;color:#777;filter:alpha(opacity=50);opacity:.5;cursor:default}.imgedit-crop:before{content:"\f165"}.imgedit-rleft:before{content:"\f166"}.imgedit-rright:before{content:"\f167"}.imgedit-flipv:before{content:"\f168"}.imgedit-fliph:before{content:"\f169"}.imgedit-undo:before{content:"\f171"}.imgedit-redo:before{content:"\f172"}.imgedit-crop-wrap{position:relative}.imgedit-crop{margin:0 0 0 8px}.imgedit-rleft{margin:0 3px}.imgedit-rright{margin:0 3px 0 8px}.imgedit-flipv{margin:0 3px}.imgedit-fliph{margin:0 3px 0 8px}.imgedit-undo{margin:0 3px}.imgedit-redo{margin:0 3px 0 8px}.imgedit-applyto img{margin:0 0 0 8px}#poststuff .imgedit-group-top h2,#poststuff .imgedit-group-top h3{margin:0;padding:0;font-size:14px;line-height:1.4}.imgedit-applyto .imgedit-label{padding:2px 0 0;display:block}.imgedit-help{display:none;font-style:italic}.form-table td.imgedit-response{padding:0}.imgedit-submit{margin:8px 0 0}.imgedit-submit-btn{margin-right:20px}.imgedit-wrap .nowrap{white-space:nowrap}span.imgedit-scale-warn{color:red;font-size:20px;font-style:normal;visibility:hidden;vertical-align:middle}.imgedit-group{margin-bottom:8px;padding:10px}audio,video{display:inline-block;max-width:100%}.mejs-container{width:100%;max-width:100%}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.imgedit-wait{background-image:url(../images/spinner-2x.gif)}}@media screen and (max-width:782px){.wp_attachment_details label[for=content]{font-size:14px;line-height:1.5em}.media-upload-form .media-item .error,.media-upload-form .media-item.error{font-size:13px;line-height:1.5}.media-upload-form .media-item.error{padding:1px 10px}.media-upload-form .media-item .error{padding:10px 12px 10px 0}}@media only screen and (max-width:1120px){#wp-media-grid .wp-filter .attachment-filters{max-width:100%}}@media only screen and (max-width:782px){.media-frame.mode-select .attachments-browser.fixed .media-toolbar{top:46px;left:10px}}@media only screen and (max-width:600px){.media-frame.mode-select .attachments-browser.fixed .media-toolbar{top:0}}@media only screen and (max-width:480px){.edit-attachment-frame .media-frame-title{left:110px}.edit-attachment-frame .edit-media-header .left,.edit-attachment-frame .edit-media-header .right,.upload-php .media-modal-close{width:40px;height:40px}.upload-php .media-modal-close .media-modal-icon{margin:9px 10px}.edit-attachment-frame .edit-media-header .left:before,.edit-attachment-frame .edit-media-header .right:before{line-height:40px!important}.edit-attachment-frame .edit-media-header .left{left:82px}.edit-attachment-frame .edit-media-header .right{left:41px}.edit-attachment-frame .media-frame-content{top:40px}.edit-attachment-frame .attachment-media-view{float:none;height:auto;width:100%}.edit-attachment-frame .attachment-info{height:auto;width:100%}}@media only screen and (max-width:640px),screen and (max-height:400px){.upload-php .mode-grid .media-sidebar{max-width:100%}}.theme-browser .themes{clear:both;padding:0 0 100px}.themes-php .wrap h1{float:right;margin-bottom:15px}.network-admin.themes-php .wrap h1{margin-bottom:0}.themes-php .wrap h1 .button{margin-right:20px}.themes-php .wp-filter-search{position:relative;top:-2px;right:20px;margin:0;width:280px;font-size:16px;font-weight:300;line-height:1.5}.themes-php div.error,.themes-php div.notice,.themes-php div.updated{margin:0 0 20px;clear:both}.themes-php div.updated a{text-decoration:underline}.theme-browser .theme{cursor:pointer;float:right;margin:0 0 4% 4%;position:relative;width:30.6%;border:1px solid #dedede;-webkit-box-shadow:0 1px 1px -1px rgba(0,0,0,.1);box-shadow:0 1px 1px -1px rgba(0,0,0,.1);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ie8 .theme-browser .theme{width:30%;margin:0 0 4% 3%}.theme-browser .theme:nth-child(3n){margin-left:0}.theme-browser .theme:focus,.theme-browser .theme:hover{cursor:pointer}.theme-browser .theme .theme-name{font-size:15px;font-weight:600;height:18px;margin:0;padding:15px;-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.1);box-shadow:inset 0 1px 0 rgba(0,0,0,.1);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:#fff;background:rgba(255,255,255,.65)}.theme-browser .theme .theme-actions{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;-webkit-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out;position:absolute;bottom:0;left:0;height:38px;padding:9px 10px 0;background:rgba(244,244,244,.7);border-right:1px solid rgba(0,0,0,.05)}.theme-browser .theme.focus .theme-actions,.theme-browser .theme:focus .theme-actions,.theme-browser .theme:hover .theme-actions{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}.theme-browser .theme .theme-actions .button-primary{margin-left:3px}.theme-browser .theme .theme-actions .button-secondary{float:none;margin-right:3px}.theme-browser .theme .theme-screenshot{display:block;overflow:hidden;position:relative;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.theme-browser .theme .theme-screenshot:after{content:"";display:block;padding-top:66.66666%}.theme-browser .theme .theme-screenshot img{height:auto;position:absolute;right:0;top:0;width:100%;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.theme-browser .theme:focus .theme-screenshot,.theme-browser .theme:hover .theme-screenshot{background:#fff}.theme-browser.rendered .theme:focus .theme-screenshot img,.theme-browser.rendered .theme:hover .theme-screenshot img{opacity:.4}.theme-browser .theme .more-details{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;position:absolute;top:35%;left:25%;right:25%;background:#23282d;background:rgba(0,0,0,.7);color:#fff;font-size:15px;text-shadow:0 1px 0 rgba(0,0,0,.6);-webkit-font-smoothing:antialiased;font-weight:600;padding:15px 12px;text-align:center;-webkit-border-radius:3px;border-radius:3px;-webkit-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out}.theme-browser .theme:focus{border-color:#5b9dd9;-webkit-box-shadow:0 0 2px rgba(30,140,190,.8);box-shadow:0 0 2px rgba(30,140,190,.8)}.theme-browser .theme:focus .more-details{opacity:1}.theme-browser .theme.active:focus .theme-actions{display:block}.theme-browser.rendered .theme:focus .more-details,.theme-browser.rendered .theme:hover .more-details{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}.theme-browser .theme .theme-installed,.theme-browser .theme .theme-update{background:#d54e21;background:rgba(213,78,33,.95);color:#fff;display:block;font-size:13px;font-weight:400;height:48px;line-height:48px;padding:0 10px;position:absolute;top:0;left:0;right:0;border-bottom:1px solid rgba(0,0,0,.25);overflow:hidden}.theme-browser .theme .theme-installed:before,.theme-browser .theme .theme-update:before{content:"\f463";display:inline-block;font:400 20px/1 dashicons;margin:0 0 0 6px;opacity:.8;position:relative;top:5px;speak:none;-webkit-font-smoothing:antialiased}.theme-browser .theme.active .theme-name{background:#2f2f2f;color:#fff;padding-left:110px;font-weight:300;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.5);box-shadow:inset 0 1px 1px rgba(0,0,0,.5)}.theme-browser .customize-control .theme.active .theme-name{padding-left:15px}.theme-browser .theme.active .theme-name span{font-weight:600}.theme-browser .theme.active .theme-actions{background:rgba(49,49,49,.7);border-right:none;opacity:1}.theme-browser .theme.active .theme-actions .button-primary{margin-left:0}.theme-browser .theme .theme-author{background:#23282d;color:#eee;display:none;font-size:14px;margin:0 10px;padding:5px 10px;position:absolute;bottom:56px}.theme-browser .theme.display-author .theme-author{display:block}.theme-browser .theme.display-author .theme-author a{color:inherit;text-decoration:none}.theme-browser .theme.add-new-theme{border:none;-webkit-box-shadow:none;box-shadow:none}.theme-browser .theme.add-new-theme a{color:#999;text-decoration:none;display:block;position:relative;z-index:1}.theme-browser .theme.add-new-theme a:after{display:block;content:"";background:0 0;background:rgba(0,0,0,0);position:absolute;top:0;right:0;left:0;bottom:0;padding:0;text-shadow:none;border:5px dashed #d5d2ca;border:5px dashed rgba(0,0,0,.1);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.theme-browser .theme.add-new-theme span:after{background:#e5e5e5;background:rgba(153,153,153,.1);-webkit-border-radius:50%;border-radius:50%;display:inline-block;content:"\f132";-webkit-font-smoothing:antialiased;font:400 74px/115px dashicons;width:100px;height:100px;vertical-align:middle;text-align:center;color:#999;position:absolute;top:30%;right:50%;margin-right:-50px;text-indent:-4px;padding:0;text-shadow:none;z-index:4}.rtl .theme-browser .theme.add-new-theme span:after{text-indent:4px}.theme-browser .theme.add-new-theme a:focus .theme-screenshot,.theme-browser .theme.add-new-theme a:hover .theme-screenshot{background:0 0}.theme-browser .theme.add-new-theme a:focus span:after,.theme-browser .theme.add-new-theme a:hover span:after{background:#fff;color:#0073aa}.theme-browser .theme.add-new-theme a:focus:after,.theme-browser .theme.add-new-theme a:hover:after{border-color:transparent;color:#fff;background:#0073aa;content:""}.theme-browser .theme.add-new-theme .theme-name{background:0 0;text-align:center;-webkit-box-shadow:none;box-shadow:none;font-weight:400;position:relative;top:0;margin-top:-18px;padding-top:0;padding-bottom:48px}.theme-browser .theme.add-new-theme a:focus .theme-name,.theme-browser .theme.add-new-theme a:hover .theme-name{color:#fff;z-index:2}.theme-overlay .theme-backdrop{position:absolute;right:-20px;left:0;top:0;bottom:0;background:#f1f1f1;background:rgba(238,238,238,.9);z-index:10000}.theme-overlay .theme-header .close,.theme-overlay .theme-header .left,.theme-overlay .theme-header .right{cursor:pointer;background-color:transparent;height:48px;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out;text-align:center}.theme-overlay .theme-header{position:absolute;top:0;right:0;left:0;height:48px;border-bottom:1px solid #ddd}.theme-overlay .theme-header button{padding:0}.theme-overlay .theme-header .close{width:50px;float:left;border:0;border-right:1px solid #ddd;transition:color .1s ease-in-out,background .1s ease-in-out}.theme-overlay .theme-header .close:before{font:400 22px/50px dashicons!important;color:#777;display:inline-block;content:"\f335";font-weight:300}.theme-overlay .theme-header .left,.theme-overlay .theme-header .right{color:#777;width:54px;float:right;border:0;border-left:1px solid #ddd;transition:color .1s ease-in-out,background .1s ease-in-out}.theme-overlay .theme-header .close:focus,.theme-overlay .theme-header .close:hover,.theme-overlay .theme-header .left:focus,.theme-overlay .theme-header .left:hover,.theme-overlay .theme-header .right:focus,.theme-overlay .theme-header .right:hover{background:#ddd;border-color:#ccc;color:#000}.theme-overlay .theme-header .close:focus:before,.theme-overlay .theme-header .close:hover:before{color:#000}.theme-overlay .theme-header .close:focus,.theme-overlay .theme-header .left:focus,.theme-overlay .theme-header .right:focus{-webkit-box-shadow:none;box-shadow:none;outline:0}.theme-overlay .theme-header .left.disabled,.theme-overlay .theme-header .left.disabled:hover,.theme-overlay .theme-header .right.disabled,.theme-overlay .theme-header .right.disabled:hover{color:#ccc;background:inherit;cursor:inherit}.theme-overlay .theme-header .left:before,.theme-overlay .theme-header .right:before{font:400 20px/50px dashicons!important;display:inline;font-weight:300}.theme-overlay .theme-header .left:before{content:"\f345"}.theme-overlay .theme-header .right:before{content:"\f341"}.theme-overlay .theme-wrap{clear:both;position:fixed;top:9%;right:190px;left:30px;bottom:3%;background:#fff;-webkit-box-shadow:0 1px 20px 5px rgba(0,0,0,.1);box-shadow:0 1px 20px 5px rgba(0,0,0,.1);z-index:10000;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.theme-overlay .theme-wrap:after{content:".";display:block;height:0;clear:both;visibility:hidden}body.folded .theme-overlay .theme-wrap{right:70px}.theme-overlay .theme-about{position:absolute;top:49px;bottom:57px;right:0;left:0;overflow:auto;padding:2% 4%}.theme-overlay .theme-about:after{content:".";display:block;height:0;clear:both;visibility:hidden}.customize-support .theme-overlay .theme-actions a[href="themes.php?page=custom-header"],.customize-support .theme-overlay .theme-actions a[href="themes.php?page=custom-background"],.theme-overlay .theme-actions .active-theme,.theme-overlay.active .theme-actions .inactive-theme{display:none}.theme-overlay .theme-actions{position:absolute;text-align:center;bottom:0;right:0;left:0;padding:10px 25px 5px;background:#f3f3f3;z-index:30;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-top:1px solid #eee}.upload-plugin,.upload-theme,.wp-full-overlay-sidebar{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.ie8 .theme-overlay .theme-actions{border:1px solid #eee}.theme-overlay .theme-actions a{margin-left:5px;margin-bottom:5px}.broken-themes a.delete-theme,.theme-overlay .theme-actions .delete-theme{color:#a00;text-decoration:none;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;background:0 0}.theme-overlay .theme-actions .delete-theme{position:absolute;left:10px;bottom:5px}.broken-themes a.delete-theme:focus,.broken-themes a.delete-theme:hover,.theme-overlay .theme-actions .delete-theme:focus,.theme-overlay .theme-actions .delete-theme:hover{background:#d54e21;color:#fff;border-color:#d54e21}.theme-overlay .theme-actions .inactive-theme,.theme-overlay.active .theme-actions .active-theme{display:block}.theme-overlay .theme-screenshots{float:right;margin:0 0 0 30px;width:55%;max-width:880px;text-align:center}.theme-overlay .screenshot{border:1px solid #fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;position:relative;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.2);box-shadow:0 0 0 1px rgba(0,0,0,.2)}.theme-overlay .screenshot:after{content:"";display:block;padding-top:75%}.theme-overlay .screenshot img{height:auto;position:absolute;right:0;top:0;width:100%}.theme-overlay.small-screenshot .theme-screenshots{position:absolute;width:302px}.theme-overlay.small-screenshot .theme-info{margin-right:350px;width:auto}.theme-overlay .screenshot.thumb{background:#ccc;border:1px solid #eee;float:none;display:inline-block;margin:10px 5px 0;width:140px;height:80px;cursor:pointer}.theme-overlay .screenshot.thumb:after{content:"";display:block;padding-top:100%}.theme-overlay .screenshot.thumb img{cursor:pointer;position:absolute;right:0;top:0;width:100%;height:auto}.theme-overlay .screenshot.selected{background:0 0;border:2px solid #00a0d2}.theme-overlay .screenshot.selected img{opacity:.8}.theme-browser .theme .theme-screenshot.blank,.theme-overlay .screenshot.blank{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYGWO8d+/efwYkoKioiMRjYGBC4WHhUK6A8T8QIJt8//59ZC493AAAQssKpBK4F5AAAAAASUVORK5CYII=)}.theme-overlay .theme-info{width:40%;float:right}.theme-overlay .current-label{background:#32373c;color:#fff;font-size:11px;display:inline-block;padding:2px 8px;-webkit-border-radius:2px;border-radius:2px;margin:0 0 -10px;user-select:none}.theme-overlay .theme-name{color:#23282d;font-size:32px;font-weight:100;margin:10px 0 0;line-height:1.3}.theme-overlay .theme-version{color:#999;font-size:13px;font-weight:400;float:none;display:inline-block;margin-right:10px}.theme-overlay .theme-author{margin:15px 0 25px;color:#686868;font-size:16px;font-weight:400;line-height:inherit}.theme-overlay .theme-author a{text-decoration:none}.theme-overlay .theme-description{color:#555;font-size:15px;font-weight:400;line-height:1.5;margin:30px 0 0}.theme-overlay .theme-tags{border-top:3px solid #eee;color:#82878c;font-size:13px;font-weight:400;margin:30px 0 0;padding-top:20px}.theme-overlay .theme-tags span{color:#444;font-weight:700;margin-left:5px}.theme-overlay .parent-theme{background:#f7fcfe;border:1px solid #eee;border-right:4px solid #00a0d2;font-size:14px;font-weight:400;margin-top:30px;padding:10px 20px 10px 10px}.theme-overlay .parent-theme strong{font-weight:700}.single-theme .theme,.single-theme .theme-overlay .theme-backdrop,.single-theme .theme-overlay .theme-header{display:none}.single-theme .theme-overlay .theme-wrap{clear:both;min-height:330px;position:relative;right:auto;left:auto;top:auto;bottom:auto;z-index:10}.single-theme .theme-overlay .theme-about{padding:30px 30px 70px;position:static}.single-theme .theme-overlay .theme-actions{position:absolute}@media only screen and (min-width:2000px){#wpwrap .theme-browser .theme{width:17.6%;margin:0 0 3% 3%}#wpwrap .theme-browser .theme:nth-child(3n),#wpwrap .theme-browser .theme:nth-child(4n){margin-left:3%}#wpwrap .theme-browser .theme:nth-child(5n){margin-left:0}}@media only screen and (min-width:1680px){.theme-overlay .theme-wrap{width:1450px;margin:0 auto}}@media only screen and (min-width:1640px){.theme-browser .theme{width:22.7%;margin:0 0 3% 3%}.theme-browser .theme .theme-screenshot:after{padding-top:75%}.theme-browser .theme:nth-child(3n){margin-left:3%}.theme-browser .theme:nth-child(4n){margin-left:0}}@media only screen and (max-width:1120px){.theme-browser .theme{width:47.5%;margin-left:0}.theme-browser .theme:nth-child(even){margin-left:0}.theme-browser .theme:nth-child(odd){margin-left:5%}}@media only screen and (max-width:900px){.theme-overlay .theme-wrap{right:65px}}@media only screen and (max-width:780px){.theme-overlay .theme-wrap,body.folded .theme-overlay .theme-wrap{top:0;left:0;bottom:0;right:0;padding:70px 20px 20px;border:none;z-index:100000;position:fixed}.theme-browser .theme.active .theme-name span{display:none}.theme-overlay .theme-screenshots{width:40%}.theme-overlay .theme-info{width:50%}.single-theme .theme-wrap{padding:10px}.theme-browser .theme .theme-actions{padding:5px 10px 4px}.theme-overlay.small-screenshot .theme-screenshots{position:static;float:none;max-width:302px}.theme-overlay.small-screenshot .theme-info{margin-right:0;width:auto}.theme:focus .more-details,.theme:hover .more-details,.theme:not(.active):focus .theme-actions,.theme:not(.active):hover .theme-actions{display:none}.theme-browser.rendered .theme:focus .theme-screenshot img,.theme-browser.rendered .theme:hover .theme-screenshot img{opacity:1}}@media only screen and (max-width:480px){.theme-browser .theme{width:100%;margin-left:0}.theme-browser .theme:nth-child(2n),.theme-browser .theme:nth-child(3n){margin-left:0}}@media only screen and (max-width:650px){.theme-overlay .theme-description,.theme-overlay .theme-update{margin-right:0}.theme-overlay .theme-actions .delete-theme{position:relative;left:auto;bottom:auto}.theme-overlay .theme-actions .inactive-theme{display:inline}.theme-overlay .theme-screenshots{width:100%;float:none}.theme-overlay .theme-info{width:100%}.theme-overlay .theme-author{margin:5px 0 15px}.theme-overlay .current-label{margin-top:10px;font-size:13px}.themes-php .wp-filter-search{float:none;clear:both;right:0;top:0;left:0;margin:10px 0;width:100%;max-width:280px}.theme-browser .theme.add-new-theme span:after{font:400 60px/90px dashicons;width:80px;height:80px;top:30%;right:50%;text-indent:0;margin-right:-40px}.single-theme .theme-wrap{margin:0 -10px 0 -12px;padding:10px}.single-theme .theme-overlay .theme-about{padding:10px;overflow:visible}.single-theme .current-label{display:none}.single-theme .theme-overlay .theme-actions{position:static}}.broken-themes{clear:both}.broken-themes table{text-align:right;width:50%;border-spacing:3px;padding:3px}.theme-browser .theme .theme-installed{background:#0073aa}.theme-browser .theme .theme-installed:before{content:"\f147"}.theme-browser .theme.is-installed .theme-actions .button-primary{display:none!important}.theme-install-php .wp-filter{padding:0 20px}.theme-install-php a.browse-themes,.theme-install-php a.upload{cursor:pointer}.theme-install-php a.browse-themes,.theme-install-php.show-upload-theme a.upload{display:none}.theme-install-php.show-upload-theme a.browse-themes{display:inline}.upload-plugin,.upload-theme{box-sizing:border-box;display:none;margin:0;padding:0;width:100%;overflow:hidden;position:relative;top:10px}.wp-full-overlay,.wp-full-overlay-main,.wp-full-overlay-sidebar{top:0;height:100%;bottom:0;right:0}.upload-plugin,body.show-upload-theme .upload-theme{display:block}body.show-upload-theme .upload-theme+.wp-filter,body.show-upload-theme .upload-theme+.wp-filter+.theme-browser,p.no-themes{display:none}.upload-plugin .wp-upload-form,.upload-theme .wp-upload-form{background:#fafafa;border:1px solid #e5e5e5;padding:30px;margin:30px auto;max-width:380px}.upload-plugin .install-help,.upload-theme .install-help{color:#999;font-size:18px;font-style:normal;margin:0;padding:40px 0 0;text-align:center}p.no-themes{clear:both;color:#666;font-size:18px;font-style:normal;margin:0;padding:0;text-align:center}body.no-results p.no-themes{display:block}.theme-install-php .add-new-theme,body.show-upload-theme p.no-themes{display:none!important}@media only screen and (max-width:1120px){.upload-theme .wp-upload-form{margin:20px 0;max-width:100%}.upload-theme .install-help{font-size:15px;padding:20px 0 0;text-align:right}}.theme-details .theme-rating{line-height:23px}.theme-details .star-rating{display:inline}.theme-details .no-rating,.theme-details .num-ratings{font-size:11px;color:#999}.theme-details .no-rating{display:block;line-height:20px}.appearance_page_custom-header #headimg{border:1px solid #DFDFDF;overflow:hidden;width:100%}.appearance_page_custom-header #upload-form p label{font-size:12px}.appearance_page_custom-header .available-headers .default-header{float:right;margin:0 0 20px 20px}.appearance_page_custom-header .random-header{clear:both;margin:0 0 20px 20px;vertical-align:middle}.appearance_page_custom-header .available-headers label input,.appearance_page_custom-header .random-header label input{margin-left:10px}.appearance_page_custom-header .available-headers label img{vertical-align:middle}div#custom-background-image{min-height:100px;border:1px solid #dfdfdf}div#custom-background-image img{max-width:400px;max-height:300px}body.full-overlay-active{overflow:hidden}.wp-full-overlay{background:0 0;z-index:500000;position:fixed;overflow:visible;left:0;min-width:0}.wp-full-overlay-sidebar{box-sizing:border-box;position:fixed;width:300px;padding:0;margin:0;z-index:10;background:#eee;border-left:none}.widget,.widget-placeholder{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.wp-full-overlay.collapsed,.wp-full-overlay.expanded .wp-full-overlay-sidebar{margin-right:0!important}.wp-full-overlay.expanded{margin-right:300px}.wp-full-overlay.collapsed .wp-full-overlay-sidebar{overflow:visible;margin-right:-300px}.wp-full-overlay-sidebar:after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;width:3px;z-index:1000}.wp-full-overlay-main{position:absolute;left:0}#customize-preview.wp-full-overlay-main{background:url(../images/spinner.gif) center center no-repeat;-webkit-background-size:20px 20px;background-size:20px 20px}#customize-preview.wp-full-overlay-main.iframe-ready{background:0 0}.wp-full-overlay-sidebar .wp-full-overlay-header{position:absolute;right:0;left:0;height:45px;padding:0 15px;line-height:45px;z-index:10;margin:0;border-top:none;-webkit-box-shadow:none;box-shadow:none}.wp-full-overlay-sidebar .wp-full-overlay-header a.back{margin-top:9px}.wp-full-overlay-sidebar .wp-full-overlay-footer{bottom:0;border-bottom:none;border-top:none;-webkit-box-shadow:none;box-shadow:none}.wp-full-overlay-sidebar .wp-full-overlay-sidebar-content{position:absolute;top:45px;bottom:45px;right:0;left:0;overflow:auto}.theme-install-overlay .wp-full-overlay-sidebar .wp-full-overlay-header{padding:0}.theme-install-overlay .close-full-overlay,.theme-install-overlay .next-theme,.theme-install-overlay .previous-theme{display:block;position:relative;float:right;width:45px;height:45px;padding-left:2px;background:#eee;border-left:1px solid #ddd;color:#444;cursor:pointer;text-decoration:none;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out;transition:color .1s ease-in-out,background .1s ease-in-out}.theme-install-overlay .close-full-overlay:focus,.theme-install-overlay .close-full-overlay:hover,.theme-install-overlay .next-theme:focus,.theme-install-overlay .next-theme:hover,.theme-install-overlay .previous-theme:focus,.theme-install-overlay .previous-theme:hover{background:#ddd;border-color:#ccc;color:#000;outline:0;-webkit-box-shadow:none;box-shadow:none}.theme-install-overlay .close-full-overlay:before{font:400 22px/1 dashicons;content:"\f335";position:relative;top:7px;right:13px}.theme-install-overlay .previous-theme:before{font:400 20px/1 dashicons;content:"\f345";position:relative;top:6px;right:14px}.theme-install-overlay .next-theme:before{font:400 20px/1 dashicons;content:"\f341";position:relative;top:6px;right:13px}.theme-install-overlay .next-theme.disabled,.theme-install-overlay .next-theme.disabled:focus,.theme-install-overlay .next-theme.disabled:hover,.theme-install-overlay .previous-theme.disabled,.theme-install-overlay .previous-theme.disabled:focus,.theme-install-overlay .previous-theme.disabled:hover{color:#b4b9be;background:#eee;cursor:default;pointer-events:none}.wp-core-ui .wp-full-overlay .collapse-sidebar{position:fixed;bottom:8px;right:10px;padding:0;color:#656a6f;outline:0;line-height:1;background-color:transparent!important;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-border-radius:0!important;border-radius:0!important}.wp-core-ui .wp-full-overlay .collapse-sidebar:focus,.wp-core-ui .wp-full-overlay .collapse-sidebar:hover{color:#0073aa}.wp-full-overlay .collapse-sidebar-arrow,.wp-full-overlay .collapse-sidebar-label{display:inline-block;vertical-align:middle;line-height:20px}.wp-full-overlay .collapse-sidebar-arrow{width:20px;height:20px;margin:0 2px;-webkit-border-radius:50%;border-radius:50%;overflow:hidden}.wp-full-overlay .collapse-sidebar:focus .collapse-sidebar-arrow,.wp-full-overlay .collapse-sidebar:hover .collapse-sidebar-arrow{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.wp-full-overlay .collapse-sidebar-label{margin-right:3px}.wp-full-overlay.collapsed .collapse-sidebar-label{display:none}.wp-full-overlay .collapse-sidebar-arrow:before{display:block;content:"\f148";background:#eee;font:400 20px/1 dashicons;speak:none;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rtl .wp-full-overlay .collapse-sidebar-arrow:before,.wp-full-overlay.collapsed .collapse-sidebar-arrow:before{-webkit-transform:rotate(180.001deg);-ms-transform:rotate(180.001deg);transform:rotate(180.001deg)}.rtl .wp-full-overlay.collapsed .collapse-sidebar-arrow:before{-webkit-transform:none;-ms-transform:none;transform:none}.wp-full-overlay,.wp-full-overlay .collapse-sidebar,.wp-full-overlay-main,.wp-full-overlay-sidebar{-webkit-transition-property:right,left,top,bottom,width,margin;transition-property:right,left,top,bottom,width,margin;-webkit-transition-duration:.2s;transition-duration:.2s}.customize-support .hide-if-customize,.customize-support .wp-core-ui .hide-if-customize,.customize-support.wp-core-ui .hide-if-customize,.no-customize-support .hide-if-no-customize,.no-customize-support .wp-core-ui .hide-if-no-customize,.no-customize-support.wp-core-ui .hide-if-no-customize{display:none}#customize-container{display:none;background:#fff;z-index:500000;position:fixed;overflow:visible;top:0;bottom:0;right:0;left:0;height:100%}.customize-active #customize-container{display:block}.customize-loading #customize-container iframe{opacity:0}.customize-loading #customize-container{background:url(../images/spinner.gif) center center no-repeat fixed #fff;-webkit-background-size:20px 20px;background-size:20px 20px}#customize-container iframe,.theme-install-overlay iframe{height:100%;width:100%;z-index:20;-webkit-transition:opacity .3s;transition:opacity .3s}#customize-controls{margin-top:0}.theme-install-overlay{display:none}.theme-install-overlay.single-theme{display:block}.install-theme-info{display:none;padding:10px 20px 60px}.single-theme .install-theme-info{padding-top:15px}.theme-install-overlay .install-theme-info{display:block}.install-theme-info .theme-install{float:left;margin-top:18px}.install-theme-info .theme-name{font-size:16px;line-height:24px;margin-bottom:0;margin-top:0}.install-theme-info .theme-screenshot{margin:15px 0;width:258px;border:1px solid #ccc}.install-theme-info .theme-details{overflow:hidden}.theme-details .theme-version{margin:15px 0}.theme-details .theme-description{float:right;color:#777;line-height:20px;max-width:100%}.theme-install-overlay .wp-full-overlay-header .theme-install{float:left;margin:8px 0 0 10px;line-height:26px}.theme-install-overlay .wp-full-overlay-sidebar{background:#eee;border-left:1px solid #ddd}.theme-install-overlay .wp-full-overlay-sidebar-content{background:#fff;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.theme-install-overlay .wp-full-overlay-main{position:relative;z-index:0;background-color:#fff}.theme-install-overlay .wp-full-overlay-main:before{content:'';display:block;width:20px;height:20px;position:absolute;right:50%;top:50%;z-index:-1;margin:-10px -10px 0 0;-webkit-transform:translateZ(0);transform:translateZ(0);background:url(../images/spinner.gif) center center no-repeat #fff;-webkit-background-size:20px 20px;background-size:20px 20px}.theme-install-overlay.iframe-ready .wp-full-overlay-main:before{background-image:none}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.wp-full-overlay .collapse-sidebar-arrow{background-image:url(../images/arrows-2x.png);-webkit-background-size:15px 123px;background-size:15px 123px}#customize-preview.wp-full-overlay-main,.customize-loading #customize-container,.theme-install-overlay .wp-full-overlay-main:before{background-image:url(../images/spinner-2x.gif)}}@media screen and (max-width:782px){.available-theme .action-links .delete-theme{float:none;margin:0;padding:0;clear:both}.available-theme .action-links .delete-theme a{padding:0}.broken-themes table{width:100%}.theme-install-overlay .wp-full-overlay-header .theme-install{margin-top:6px;line-height:normal}}.about-wrap{position:relative;margin:25px 20px 0 40px;max-width:1050px;font-size:15px}.about-wrap .notice,.about-wrap div.error,.about-wrap div.updated{display:none!important}.about-wrap hr{border:0;height:0;margin:0;border-top:1px solid rgba(0,0,0,.1)}.about-wrap img{margin:0;max-width:100%;height:auto;vertical-align:middle}.about-wrap .jetpack-video-wrapper{margin-bottom:0}.wp-badge{background:url(../images/w-logo-white.png?ver=20131202) center 24px no-repeat #0073aa;-webkit-background-size:85px 85px;background-size:85px 85px;color:#78c8e6;font-size:14px;text-align:center;font-weight:600;margin:5px 0 0;padding-top:120px;height:40px;display:inline-block;width:150px;text-rendering:optimizeLegibility;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2);box-shadow:0 1px 3px rgba(0,0,0,.2)}.svg .wp-badge{background-image:url(../images/wordpress-logo-white.svg?ver=20131110)}.about-wrap .wp-badge{position:absolute;top:0;left:0}.about-wrap .nav-tab{padding-left:15px;padding-right:15px;font-size:18px}.about-wrap p{line-height:1.6em;font-size:14px}.about-wrap h1{margin:.2em 0 0 200px;padding:0;color:#32373c;line-height:1.2em;font-size:2.8em;font-weight:400}.about-wrap h3{margin:1.25em 0 .6em;font-size:1.25em;line-height:1.5em}.about-wrap h4{color:#23282d}.about-wrap code,.about-wrap ol li p{font-size:14px;font-weight:400}.about-wrap .about-description,.about-wrap .about-text{margin-top:1.4em;font-weight:400;line-height:1.6em;font-size:19px}.about-wrap .about-text{margin:1em 0 1em 200px;min-height:60px;color:#777}.about-wrap [class$=col] .col{float:right;position:relative}.about-wrap .two-col .col{margin-left:4.799999999%;width:47.6%}.about-wrap .feature-section.two-col .col{display:inline-block;float:none;margin-left:4.799999999%;width:calc(47.6% - 4px);vertical-align:middle}.about-wrap .three-col .col{margin-left:4.999999999%;width:29.95%}.about-wrap .three-col .col:nth-of-type(3n),.about-wrap .two-col .col:nth-of-type(2n){margin-left:0}.about-wrap .point-releases{margin-top:5px;border-bottom:1px solid #dfdfdf}.about-wrap .changelog.point-releases h3{padding-top:35px}.about-wrap .changelog.point-releases h3:first-child{padding-top:7px}.about-wrap .headline-feature h2{margin:30px 0;font-size:2.2em;font-weight:300;line-height:1.3;text-align:center}.about-wrap .headline-feature h3{margin-top:0;text-align:right}.about-wrap .embed-container,.about-wrap .feature-list h2,.about-wrap .featured-image{text-align:center}.about-wrap .feature-section.two-col h3{margin-top:0}.about-wrap .feature-list h2{margin:30px 0 15px}.about-wrap .feature-section h4{margin:1.4em 0 .6em;font-size:1em}.about-wrap .feature-section p{margin-top:.6em}.about-wrap .two-col-text{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.about-wrap .two-col-text p:first-of-type{margin-top:0}.about-wrap .headline-feature.feature-video{position:relative;margin:40px 0;padding-bottom:56.25%;width:100%;max-width:100%;height:0;text-align:center}.about-wrap .feature-video embed{position:absolute;top:0;right:0;width:100%;height:100%}.about-wrap .feature-section{overflow:hidden;padding:0 0 40px}.about-wrap .headline-feature{margin:0 auto;max-width:80%}.about-wrap .feature-section .media-container{overflow:hidden}.about-wrap .headline-feature .col{width:65.2%}.about-wrap .headline-feature .col.feature-image{width:30%}.about-wrap .headline-feature .vertical-screen{float:left;margin-right:40px;max-width:100%}.about-wrap .headline-feature .horizontal-screen{margin-top:20px;max-width:100%}.about-wrap .embed-container iframe,.about-wrap .wp-embedded-content{max-width:100%}.about-wrap .feature-section:not(.under-the-hood) .col{margin-top:40px}.about-wrap .changelog{margin-bottom:40px}.about-wrap .changelog.feature-section .col{margin-top:40px}.about-wrap .return-to-dashboard{margin:30px -5px 0 0;font-size:14px;font-weight:700}.about-wrap .return-to-dashboard a{text-decoration:none;padding:0 5px}.about-wrap .feature-list.finer-points h4,.about-wrap .feature-list.finer-points p{margin-right:115px}.about-wrap h3.wp-people-group{margin:2.6em 0 1.33em;font-size:16px;line-height:inherit}.about-wrap ul.wp-people-group{overflow:hidden;padding:0 5px;margin:0 -5px 0 -15px}.about-wrap ul.compact{margin-bottom:0}.about-wrap li.wp-person{display:inline-block;vertical-align:top;margin-left:10px;padding-bottom:15px;height:70px;width:280px}.about-wrap ul.compact li.wp-person{height:auto;width:180px;padding-bottom:0;margin-bottom:0}.about-wrap li.wp-person img.gravatar{float:right;margin:0 0 10px 10px;padding:2px;width:60px;height:60px}.about-wrap ul.compact li.wp-person img.gravatar{width:30px;height:30px}.about-wrap li.wp-person a.web{display:block;margin:6px 0 2px;font-size:16px;font-weight:400;line-height:1.6em;text-decoration:none}.about-wrap #wp-people-group-validators+p.wp-credits-list{margin-top:0}.about-wrap p.wp-credits-list a{white-space:nowrap}.freedoms-php .about-wrap ol{margin:40px 60px}.freedoms-php .about-wrap ol li{list-style-type:decimal;font-weight:700}.freedoms-php .about-wrap ol p{font-weight:400;margin:.6em 0}@media screen and (max-width:782px){.about-wrap .feature-section{padding:0;border-bottom:none}.about-wrap [class$=col] .col{float:none;width:100%;margin:40px 0 0;padding:0 0 40px}.about-wrap .headline-feature{position:relative}.about-wrap .headline-feature .col.feature-image{position:absolute;bottom:0;left:0;width:40%}.about-wrap .headline-feature .horizontal-image{position:relative}.about-wrap .headline-feature .horizontal-image:before{display:block;content:"";width:100%;padding-top:80%}.about-wrap .headline-feature .horizontal-image>.content{position:absolute;top:0;right:0;left:0;bottom:0}.about-wrap .headline-feature .horizontal-image img{position:absolute;bottom:0}.about-wrap .two-col-text{-webkit-column-count:1;-moz-column-count:1;column-count:1}.about-wrap .three-col img{display:block;margin:0 auto}.about-wrap .feature-list .col{margin:0;padding:0;border-bottom:none}.about-wrap .headline-feature .feature-section{max-width:100%}.about-wrap .feature-list .feature-section{padding:0 0 40px}}@media only screen and (max-width:500px){.about-wrap{margin-left:20px;margin-right:10px}.about-wrap .about-text,.about-wrap h1{margin-left:0}.about-wrap .about-text{margin-bottom:.25em}.about-wrap .wp-badge{position:relative;margin-bottom:1.5em;width:100%}.about-wrap .feature-section.two-col .col,.about-wrap .headline-feature .feature-section .col,.about-wrap .three-col .col{width:100%!important;float:none!important}.about-wrap .feature-section.two-col .col:last-of-type{margin-top:0}.feature-section.under-the-hood.one-col .col,.feature-section.under-the-hood.three-col .col{padding-bottom:0}}@media only screen and (max-width:400px){.about-wrap .feature-list svg{margin-top:15px;height:65px;width:65px}.about-wrap .feature-list.finer-points h4,.about-wrap .feature-list.finer-points p{margin-right:80px}}.no-js #message{display:block}ul.add-menu-item-tabs li{padding:3px 8px 3px 5px}.accordion-section ul.add-menu-item-tabs,.accordion-section ul.category-tabs,.accordion-section ul.wp-tab-bar{margin:0}.accordion-section .categorychecklist{margin:13px 0}#nav-menu-meta .accordion-section-content{padding:18px 13px}#nav-menu-meta .button-controls{margin-bottom:0}#nav-menus-frame{margin-right:300px;margin-top:23px}#wpbody-content #menu-settings-column{display:inline;width:281px;margin-right:-300px;clear:both;float:right;padding-top:0}#menu-settings-column .inside{clear:both;margin:10px 0 0}.metabox-holder-disabled .accordion-section-content,.metabox-holder-disabled .accordion-section-title,.metabox-holder-disabled .postbox{opacity:.5;filter:alpha(opacity=50)}.metabox-holder-disabled .button-controls .select-all{display:none}#wpbody{position:relative}.blank-slate .menu-name{height:2em}.blank-slate .menu-settings{border:none;margin-top:0;padding-top:0;overflow:hidden}.is-submenu{color:#999;font-style:italic;font-weight:400;margin-right:4px}.manage-menus{margin-top:23px;padding:10px;overflow:hidden;background:#fbfbfb}.manage-menus select{float:right;margin-left:6px}.manage-menus .selected-menu{float:right;margin:5px 0 0 6px}.manage-menus .submit-btn{float:right;margin-top:1px}.menu-edit #post-body-content h3{margin:1em 0 10px}.menu-settings{border-top:1px solid #eee;margin-top:2em}.menu-settings dl{margin:0 0 10px;overflow:hidden;padding-right:18%}.menu-settings dd{float:right;margin:0;width:100%}.menu-settings dt{float:right;clear:both;width:21.951%;padding:3px 0 0;margin-right:-21.951%}.menu-settings label{vertical-align:baseline}.menu-edit .checkbox-input{margin-top:4px}.theme-location-set{color:#999;font-size:11px}#add-custom-link .howto,#cancel-save{font-size:12px}#menu-management-liquid{float:right;min-width:100%;margin-top:3px}#menu-management{position:relative;margin-left:20px;margin-top:-3px;width:100%;background:#f5f5f5}#menu-management .menu-edit{margin-bottom:20px}.nav-menus-php #post-body{padding:0 10px 10px;border-top:1px solid #fff;border-bottom:1px solid #dfdfdf;background:#fff}#nav-menu-footer,#nav-menu-header{padding:0 10px}#nav-menu-header{border-bottom:1px solid #dfdfdf;margin-bottom:0}#nav-menu-header .menu-name-label{margin-top:4px}.nav-menus-php #post-body div.error,.nav-menus-php #post-body div.updated{margin:0}.nav-menus-php #post-body-content{position:relative;float:none}#menu-management .menu-add-new abbr{font-weight:600}#select-nav-menu-container{text-align:left;padding:0 10px 3px;margin-bottom:5px}#select-nav-menu{width:100px;display:inline}#menu-name-label{margin-top:-2px}.widefat .menu-locations tr+tr td{padding-top:0}.widefat .menu-locations td{vertical-align:middle}.menu-location-title label{font-weight:700}.menu-location-menus select{float:right}#locations-nav-menu-wrapper{padding:5px 0}.locations-nav-menu-select select{float:right;width:160px;margin-left:5px}.locations-row-links{float:right;margin:6px 6px 0 0}.locations-add-menu-link,.locations-edit-menu-link{margin:0 3px}.locations-edit-menu-link{padding-left:3px;border-left:1px solid #ccc}#wpbody .open-label{display:block;float:right}#wpbody .open-label span{padding-left:10px}.js .input-with-default-title{color:#a0a5aa;font-style:italic}#menu-management .inside{padding:0 10px}.accordion-container .howto input,.postbox .howto input{width:180px;float:left}.accordion-container .outer-border{margin:0}.customlinkdiv .howto input{width:180px}.customlinkdiv p{margin-top:0}#nav-menu-theme-locations .howto select{width:100%}#nav-menu-theme-locations .button-controls{text-align:left}.add-menu-item-view-all{height:400px}#menu-container .submit{margin:0 0 10px;padding:0}.nav-menus-php .add-new-menu-action{float:right;margin:6px 6px 0 0;line-height:15px}.nav-menus-php .meta-sep,.nav-menus-php .submitcancel,.nav-menus-php .submitdelete{display:block;float:right;margin:6px 0;line-height:15px}.meta-sep{padding:0 2px}#cancel-save{text-decoration:underline;margin-right:20px;margin-top:5px}.button-primary.right,.button-secondary.right,.button.right{float:left}.list-controls{float:right;margin-top:5px}.add-to-menu{float:left}.button-controls{clear:both;margin:10px 0}.hide-all,.show-all{cursor:pointer}.hide-all{display:none}#menu-name{width:270px}#manage-menu .inside{padding:0}#available-links dt{display:block}#add-custom-link label span{display:block;float:right;margin-top:5px;padding-left:5px}.menu-item-textbox{width:180px}.nav-menus-php .howto span{margin-top:6px;display:block;float:right}.quick-search{width:190px}.quick-search-wrap .spinner{float:none;margin:-3px 0 0 -10px}.nav-menus-php .list-wrap{display:none;clear:both;margin-bottom:10px}.nav-menus-php .postbox p.submit{margin-bottom:0}.nav-menus-php .list li{display:none;margin:0 0 5px}.nav-menus-php .list li .menu-item-title{cursor:pointer;display:block}.nav-menus-php .list li .menu-item-title input{margin-left:3px;margin-top:-3px}.menu-item-title input[type=checkbox]{display:inline-block;margin-top:-4px}#menu-container .inside{padding-bottom:10px}.menu{padding-top:1em}#menu-to-edit{margin:0;padding:.1em 0}.menu ul{width:100%}.menu li{margin-bottom:0;position:relative}.menu-item-bar{clear:both;line-height:1.5em;position:relative;margin:9px 0 0}.menu-item-bar .menu-item-handle{border:1px solid #dfdfdf;position:relative;padding:10px 15px;height:auto;min-height:20px;width:382px;line-height:30px;overflow:hidden;word-wrap:break-word}.menu-item-bar .menu-item-handle:hover{border-color:#999}#menu-to-edit .menu-item-invalid .menu-item-handle{background:#f6c9cc;border-color:#f1acb1}.no-js .menu-item-edit-active .item-edit{display:none}.js .menu-item-handle{cursor:move}#cancel-save,.item-controls a:hover,.js .sidebar-name{cursor:pointer}.menu li.deleting .menu-item-handle{background-image:none;background-color:#f66}.menu-item-handle .item-title{font-size:13px;font-weight:600;line-height:20px;display:block;margin-left:13em}.menu-item-handle .menu-item-title.no-title{color:#999}li.menu-item.ui-sortable-helper .menu-item-bar{margin-top:0}li.menu-item.ui-sortable-helper .menu-item-transport .menu-item-bar{margin-top:13px}.menu .sortable-placeholder{height:35px;width:410px;margin-top:13px}.menu-item .menu-item-transport:empty{display:none}.menu-item-depth-0{margin-right:0}.menu-item-depth-1{margin-right:30px}.menu-item-depth-2{margin-right:60px}.menu-item-depth-3{margin-right:90px}.menu-item-depth-4{margin-right:120px}.menu-item-depth-5{margin-right:150px}.menu-item-depth-6{margin-right:180px}.menu-item-depth-7{margin-right:210px}.menu-item-depth-8{margin-right:240px}.menu-item-depth-9{margin-right:270px}.menu-item-depth-10{margin-right:300px}.menu-item-depth-11{margin-right:330px}.menu-item-depth-0 .menu-item-transport{margin-right:0}.menu-item-depth-1 .menu-item-transport{margin-right:-30px}.menu-item-depth-2 .menu-item-transport{margin-right:-60px}.menu-item-depth-3 .menu-item-transport{margin-right:-90px}.menu-item-depth-4 .menu-item-transport{margin-right:-120px}.menu-item-depth-5 .menu-item-transport{margin-right:-150px}.menu-item-depth-6 .menu-item-transport{margin-right:-180px}.menu-item-depth-7 .menu-item-transport{margin-right:-210px}.menu-item-depth-8 .menu-item-transport{margin-right:-240px}.menu-item-depth-9 .menu-item-transport{margin-right:-270px}.menu-item-depth-10 .menu-item-transport{margin-right:-300px}.menu-item-depth-11 .menu-item-transport{margin-right:-330px}body.menu-max-depth-0{min-width:950px!important}body.menu-max-depth-1{min-width:980px!important}body.menu-max-depth-2{min-width:1010px!important}body.menu-max-depth-3{min-width:1040px!important}body.menu-max-depth-4{min-width:1070px!important}body.menu-max-depth-5{min-width:1100px!important}body.menu-max-depth-6{min-width:1130px!important}body.menu-max-depth-7{min-width:1160px!important}body.menu-max-depth-8{min-width:1190px!important}body.menu-max-depth-9{min-width:1220px!important}body.menu-max-depth-10{min-width:1250px!important}body.menu-max-depth-11{min-width:1280px!important}.item-type{display:inline-block;padding:12px 16px;color:#666;font-size:12px;line-height:18px}.item-controls{font-size:12px;position:absolute;left:20px;top:-1px}.item-controls a{text-decoration:none}.item-controls .item-order{padding-left:10px}.nav-menus-php .item-edit{position:absolute;left:-20px;top:0;display:block;width:30px;height:40px;margin-left:0!important;text-indent:100%;outline:0;overflow:hidden;white-space:nowrap}.nav-menus-php .item-edit:before{margin-top:10px;margin-right:4px;width:20px;-webkit-border-radius:50%;border-radius:50%;text-indent:-1px}.rtl .nav-menus-php .item-edit:before{text-indent:1px}.nav-menus-php .item-edit:focus{-webkit-box-shadow:none;box-shadow:none}.nav-menus-php .item-edit:focus:before{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.menu-instructions-inactive{display:none}.menu-item-settings{display:block;width:402px;padding:10px 10px 10px 0;position:relative;z-index:10;border:1px solid #e5e5e5;border-top:none;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04)}.menu-item-settings .field-move a{display:none;margin:0 2px}.menu-item-edit-active .menu-item-settings{display:block}.menu-item-edit-inactive .menu-item-settings{display:none}.add-menu-item-pagelinks{margin:.5em auto;text-align:center}.link-to-original{display:block;margin:0 0 10px;padding:3px 5px 5px;border:1px solid #dfdfdf;color:#777;font-size:12px;font-style:italic}.hidden-field,.nav-menus-php .blank-slate .menu-settings{display:none}.link-to-original a{padding-right:4px;font-style:normal}.menu-item-settings .description-thin,.menu-item-settings .description-wide{margin-left:10px;float:right}.description-thin{width:190px}.description-wide{width:390px}.menu-item-actions{padding-top:15px}.nav-menus-php .major-publishing-actions{clear:both;padding:3px 0 6px}.nav-menus-php .major-publishing-actions .publishing-action{text-align:left;float:left;line-height:23px;margin:4px 0 1px}.nav-menus-php .delete-action{float:right;margin-top:2px}.nav-menus-php .submitbox .submitcancel{border-bottom:1px solid #0073aa;padding:1px 2px;color:#0073aa;text-decoration:none}.nav-menus-php .submitbox .submitcancel:hover{background:#0073aa;color:#fff}.nav-menus-php .major-publishing-actions .form-invalid{padding-right:4px;margin-right:-4px}#menu-item-name-wrap:after,#menu-item-url-wrap:after,#menu-name-label:after,#menu-settings-column .inside:after,#nav-menus-frame:after,.nav-menus-php #post-body-content:after,.nav-menus-php .button-controls:after,.nav-menus-php .major-publishing-actions:after,.nav-menus-php .menu-item-settings:after{clear:both;content:".";display:block;height:0;visibility:hidden}#menu-item-name-wrap,#menu-item-url-wrap,#nav-menus-frame,.button-controls{display:block}@media only screen and (min-width:769px) and (max-width:1000px){body.menu-max-depth-0{min-width:0!important}#menu-management-liquid{width:100%}.nav-menus-php #post-body-content{min-width:0}.menu-item-bar .menu-item-handle{width:90%}}@media screen and (max-width:782px){body.nav-menus-php{min-width:0!important}#nav-menus-frame{margin-right:0;float:none;width:100%}#wpbody-content #menu-settings-column{display:block;width:100%;float:none;margin-right:0}#side-sortables .add-menu-item-tabs{margin:15px 0 14px}ul.add-menu-item-tabs li.tabs{padding:13px 15px 14px}.nav-menus-php .item-controls .item-type{margin-top:2px}.nav-menus-php .customlinkdiv .howto input{width:65%}.nav-menus-php .quick-search{width:85%}#menu-management-liquid{margin-top:25px}.nav-menus-php .menu-name-label.howto span{margin-top:13px}.menu-name-label #menu-name{margin-top:4px}.nav-menus-php .major-publishing-actions .publishing-action{margin-top:6px}.nav-menus-php .delete-action{font-size:14px;line-height:50px;margin-top:12px}.description-wide,.menu-item-bar .menu-item-handle,.menu-item-settings{width:auto}.menu-item-settings{padding:10px}.menu-item-settings .description-thin,.menu-item-settings .description-wide,.menu-item-settings input{width:100%}.menu-item-settings input[type=checkbox],.menu-item-settings input[type=radio]{width:25px}.menu-settings dl{padding-right:0}.menu-settings dd{float:none;width:100%;margin-bottom:15px}.menu-settings dt{float:none;width:auto;margin-right:0;margin-bottom:15px}}@media only screen and (max-width:768px){#menu-locations-wrap .widefat{width:100%}}.widget{margin:0 auto 10px;position:relative;box-sizing:border-box}.widget-top{font-size:13px;font-weight:600;background:#f7f7f7}.widget-top a.widget-action,.widget-top a.widget-action:hover{-webkit-box-shadow:none;box-shadow:none;outline:0;text-decoration:none}.widget-title h3,.widget-title h4{margin:0;padding:15px;font-size:1em;line-height:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;user-select:none}.widgets-holder-wrap .widget-inside{border-top:none;padding:1px 15px 15px;line-height:16px}#available-widgets .widget-description,#widgets-right a.widget-control-edit,.in-widget-title{color:#666}.deleting .widget-title,.deleting .widget-top a.widget-action:after{color:#a0a5aa}.widget.ui-draggable-dragging{min-width:100%}.widget.ui-sortable-helper{opacity:.8}.widget-placeholder{border:1px dashed #b4b9be;margin:0 auto 10px;height:45px;width:100%;box-sizing:border-box}#widgets-right .widget-placeholder{margin-top:0}#widgets-right .closed .widget-placeholder{height:0;border:0;margin-top:-10px}.sidebar-name{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.sidebar-name-arrow{position:absolute;top:0;left:0;bottom:0}.sidebar-name h2,.sidebar-name h3{margin:0;padding:8px 10px;overflow:hidden;white-space:nowrap}.widgets-holder-wrap .description{padding:0 0 15px;margin:0;font-style:normal;color:#777}#widgets-right .widgets-holder-wrap .description{padding-right:7px;padding-left:7px}div.widget-liquid-left{margin:0;width:38%;float:right}div.widget-liquid-right{float:left;width:58%}div#widgets-left{padding-top:12px}div#widgets-left .closed .sidebar-name,div#widgets-left .inactive-sidebar.closed .sidebar-name{margin-bottom:10px}div#widgets-left .sidebar-name h2,div#widgets-left .sidebar-name h3{padding:10px 0;margin:0 0 0 10px}#widgets-left .sidebar-name .sidebar-name-arrow:before{padding:9px}#widgets-left #available-widgets,div#widgets-left .widget-holder{background:0 0;border:none}#widgets-left .widgets-holder-wrap{border:none;-webkit-box-shadow:none;box-shadow:none}#available-widgets .widget-action{display:none}#available-widgets .widget{margin:0}#available-widgets .widget:nth-child(odd){clear:both}#available-widgets .widget .widget-description{display:block;padding:10px 15px;font-size:12px}#available-widgets #widget-list{position:relative}#widgets-left .inactive-sidebar{clear:both;width:100%;background:0 0;padding:0;margin:0 0 20px;border:none;-webkit-box-shadow:none;box-shadow:none}#widgets-left .inactive-sidebar.first{margin-top:40px}div#widgets-left .inactive-sidebar .widget.expanded{right:auto}.widget-title-action{float:left;position:relative}div#widgets-left .inactive-sidebar .widgets-sortables{min-height:42px;padding:0;background:0 0;margin:0;position:relative}div#widgets-right:after{content:".";display:block;height:0;clear:both;visibility:hidden}div#widgets-right .sidebars-column-1,div#widgets-right .sidebars-column-2{max-width:450px}div#widgets-right .widgets-holder-wrap{margin:10px 0 0}div#widgets-right .sidebar-description{min-height:20px;margin-top:-5px}div#widgets-right .sidebar-name h2,div#widgets-right .sidebar-name h3{padding:15px 7px}div#widgets-right .sidebar-name .sidebar-name-arrow:before{top:2px}div#widgets-right .widget-top{padding:0}div#widgets-right .widgets-sortables{padding:0 8px;margin-bottom:9px;position:relative;min-height:123px}div#widgets-right .closed .widgets-sortables{min-height:0;margin-bottom:0}.remove-inactive-widgets .spinner,.sidebar-name .spinner{float:none;position:relative;top:-2px;margin:-5px 5px}#widgets-right .widgets-holder-wrap.widget-hover{border-color:#777;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.3);box-shadow:0 1px 2px rgba(0,0,0,.3)}.widgets_access #widgets-left .widget .widget-top{cursor:auto}.widgets_access #wpwrap .widget-control-edit,.widgets_access #wpwrap .widgets-holder-wrap.closed .sidebar-description,.widgets_access #wpwrap .widgets-holder-wrap.closed .widget{display:block}.widgets_access #widgets-left .widget .widget-top:hover,.widgets_access #widgets-right .widget .widget-top:hover{border-color:#ddd}#available-widgets .widget-control-edit .edit,#widgets-left .inactive-sidebar .widget-control-edit .add,#widgets-right .widget-control-edit .add{display:none}.editwidget .widget-inside,.widget-control-edit{display:block;padding:0 15px}.widget-control-edit{color:#666;background:#EEE;line-height:43px;border-right:1px solid #DDD}#widgets-left .widget-control-edit:hover,#widgets-right .widget-control-edit:hover{color:#fff;background:#444;border-right:0;outline:#444 solid 1px}.widgets-holder-wrap .sidebar-description,.widgets-holder-wrap .sidebar-name{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.editwidget{margin:0 auto}.editwidget .widget-control-actions{margin-top:20px}.js .closed br.clear,.js .widgets-holder-wrap.closed .remove-inactive-widgets,.js .widgets-holder-wrap.closed .sidebar-description,.js .widgets-holder-wrap.closed .widget{display:none}.js .widgets-holder-wrap.closed .widget.ui-sortable-helper{display:block}#access-off,.no-js .widget-holder .description,.widget-control-noform,.widget-description,.widget-inside,.widgets_access #access-on,.widgets_access .sidebar-name-arrow,.widgets_access .widget-action,.widgets_access .widget-holder .description{display:none}.widget-inside{background:#fff}#removing-widget{display:none;font-weight:400;padding-right:15px;font-size:12px;line-height:1;color:#000}.js #removing-widget{color:#00a0d2}.widgets_access #widget-list,.widgets_access .widget-holder{padding-top:10px}.widgets_access #access-off{display:inline}.widgets_access .sidebar-name,.widgets_access .widget .widget-top{cursor:default}.widget-liquid-left #widgets-left.chooser #available-widgets .widget,.widget-liquid-left #widgets-left.chooser .inactive-sidebar{-webkit-transition:opacity .1s linear;transition:opacity .1s linear;opacity:.2;pointer-events:none}.widget-liquid-left #widgets-left.chooser #available-widgets .widget-in-question{opacity:1;pointer-events:auto}#available-widgets .widget-top:hover,#widgets-left .widget-in-question .widget-top,#widgets-left .widget-top:hover,.widgets-chooser ul,div#widgets-right .widget-top:hover{border-color:#999;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1)}.widgets-chooser ul.widgets-chooser-sidebars{margin:0;list-style-type:none;max-height:300px;overflow:auto}.widgets-chooser{display:none}.widgets-chooser ul{border:1px solid #ccc}.widgets-chooser li{padding:10px 35px 10px 15px;border-bottom:1px solid #ccc;background:#fff;margin:0;cursor:pointer;outline:0;position:relative;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.widgets-chooser li:focus,.widgets-chooser li:hover{background:rgba(255,255,255,.7)}.widgets-chooser li:focus:before{content:"\f147";display:block;-webkit-font-smoothing:antialiased;font:400 26px/1 dashicons;color:#999;position:absolute;top:7px;right:5px}.widgets-chooser li:last-child{border:none}.widgets-chooser li.widgets-chooser-selected{background:#00a0d2;color:#fff}.widgets-chooser li.widgets-chooser-selected:before,.widgets-chooser li.widgets-chooser-selected:focus:before{content:"\f147";display:block;-webkit-font-smoothing:antialiased;font:400 26px/1 dashicons;color:#fff;position:absolute;top:7px;right:5px}.locale-he-il em,.locale-zh-cn #local-time,.locale-zh-cn #utc-time,.locale-zh-cn .form-wrap p,.locale-zh-cn .howto,.locale-zh-cn .inline-edit-row fieldset span.checkbox-title,.locale-zh-cn .inline-edit-row fieldset span.title,.locale-zh-cn .js .input-with-default-title,.locale-zh-cn .link-to-original,.locale-zh-cn .tablenav .displaying-num,.locale-zh-cn p.description,.locale-zh-cn p.help,.locale-zh-cn p.install-help,.locale-zh-cn span.description{font-style:normal}.widgets-chooser .widgets-chooser-actions{padding:10px 0 12px;text-align:center}.widgets-chooser button{margin-left:5px}#available-widgets .widget .widget-top{cursor:pointer}#available-widgets .widget.ui-draggable-dragging .widget-top{cursor:move}@media screen and (max-width:480px){div.widget-liquid-left{width:100%;float:none;border-left:none;padding-left:0}#widgets-left #available-widgets .widget-top,#widgets-left .inactive-sidebar .widgets-sortables,#widgets-left .sidebar-name{margin-left:0}div.widget-liquid-right{width:100%;float:none}div.widget{margin:0 auto 10px!important;max-width:480px}}.locale-de-de #customize-header-actions .button,.locale-de-de-formal #customize-header-actions .button,.locale-ru-ru #customize-header-actions .button{padding:0 5px 1px}@media screen and (max-width:320px){div.widget{max-width:320px}}@media only screen and (min-width:1250px){#widgets-left #available-widgets .widget{width:49%;float:right}.widget.ui-draggable-dragging{min-width:49%}#widgets-left #available-widgets .widget:nth-child(even){float:left}#widgets-right .sidebars-column-1,#widgets-right .sidebars-column-2{float:right;width:49%}#widgets-right .sidebars-column-1{margin-left:2%}#widgets-right.single-sidebar .sidebars-column-1,#widgets-right.single-sidebar .sidebars-column-2{float:none;width:100%;margin:0}}.site-icon-preview .favicon-preview{margin:5px 0 20px;overflow:hidden;position:relative;max-width:180px}.site-icon-preview .browser-title,.site-icon-preview .favicon{height:16px;right:88px;overflow:hidden;position:absolute;top:16px}.site-icon-preview .favicon{width:16px}.site-icon-preview .browser-title{right:109px}.site-icon-preview .app-icon-preview{background-color:#000;-webkit-border-radius:16px;border-radius:16px;height:64px;overflow:hidden;width:64px;margin-top:5px}body.rtl,body.rtl .press-this a.wp-switch-editor{font-family:Tahoma,Arial,sans-serif}.rtl h1,.rtl h2,.rtl h3,.rtl h4,.rtl h5,.rtl h6{font-family:Arial,sans-serif;font-weight:700}body.locale-he-il,body.locale-he-il .press-this a.wp-switch-editor{font-family:Arial,sans-serif}.locale-he-il em{font-weight:700}.locale-zh-cn .hdnle a{font-size:12px}.locale-zh-cn form.upgrade .hint{font-style:normal;font-size:100%}.locale-zh-cn #sort-buttons{font-size:1em!important}.locale-de-de #customize-header-actions .spinner,.locale-de-de-formal #customize-header-actions .spinner{margin:16px 3px 0}.locale-ru-ru #adminmenu{width:inherit}.locale-ru-ru #adminmenu,.locale-ru-ru #wpbody{margin-right:0}.locale-ru-ru .inline-edit-row fieldset label span.title,.locale-ru-ru .inline-edit-row fieldset.inline-edit-date legend{width:8em}.locale-ru-ru .inline-edit-row fieldset .timestamp-wrap,.locale-ru-ru .inline-edit-row fieldset label span.input-text-wrap{margin-right:8em}.locale-ru-ru.post-new-php .tagsdiv .newtag,.locale-ru-ru.post-php .tagsdiv .newtag{width:165px}.locale-ru-ru.press-this .posting{margin-left:277px}.locale-ru-ru .press-this-sidebar{width:265px}.locale-ru-ru #customize-header-actions .spinner{margin:16px 3px 0}.locale-lt-lt .inline-edit-row fieldset label span.title,.locale-lt-lt .inline-edit-row fieldset.inline-edit-date legend{width:8em}.locale-lt-lt .inline-edit-row fieldset .timestamp-wrap,.locale-lt-lt .inline-edit-row fieldset label span.input-text-wrap{margin-right:8em}@media screen and (max-width:782px){.locale-lt-lt .inline-edit-row fieldset .timestamp-wrap,.locale-lt-lt .inline-edit-row fieldset label span.input-text-wrap,.locale-ru-ru .inline-edit-row fieldset .timestamp-wrap,.locale-ru-ru .inline-edit-row fieldset label span.input-text-wrap{margin-right:0}} \ No newline at end of file diff --git a/wp-admin/css/wp-admin.css b/wp-admin/css/wp-admin.css old mode 100644 new mode 100755 diff --git a/wp-admin/css/wp-admin.min.css b/wp-admin/css/wp-admin.min.css old mode 100644 new mode 100755 index a8cd7eb..a0189a4 --- a/wp-admin/css/wp-admin.min.css +++ b/wp-admin/css/wp-admin.min.css @@ -1,8 +1,8 @@ -#ajax-loading,#screen-meta .screen-reader-text,.ajax-feedback,.ajax-loading,.imgedit-wait-spin,.list-ajax-loading,.row-actions,.spinner{visibility:hidden}.color-palette,.form-table,.media-item .describe{border-collapse:collapse}#wpwrap{height:auto;min-height:100%;width:100%;position:relative;-webkit-font-smoothing:subpixel-antialiased}#wpcontent{height:100%;padding-left:20px}#wpcontent,#wpfooter{margin-left:160px}.folded #wpcontent,.folded #wpfooter{margin-left:36px}#wpbody-content{padding-bottom:65px;float:left;width:100%;overflow:visible!important}.inner-sidebar{float:right;clear:right;display:none;width:281px;position:relative}.columns-2 .inner-sidebar{margin-right:auto;width:286px;display:block}.columns-2 .inner-sidebar #side-sortables,.inner-sidebar #side-sortables{min-height:300px;width:280px;padding:0}.has-right-sidebar .inner-sidebar{display:block}.has-right-sidebar #post-body{float:left;clear:left;width:100%;margin-right:-2000px}.has-right-sidebar #post-body-content{margin-right:300px;float:none;width:auto}#col-container,#col-left,#col-right{overflow:hidden;padding:0;margin:0}#col-left{width:35%}#col-right{float:right;clear:right;width:65%}.alignleft,.subsubsub{float:left}.col-wrap{padding:0 7px}.alignright{float:right}.textleft{text-align:left}.textright{text-align:right}.clear{clear:both}.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{position:absolute;margin:-1px;padding:0;height:1px;width:1px;overflow:hidden;clip:rect(0 0 0 0);border:0;word-wrap:normal!important}#adminmenu .wp-submenu,#dashboard_quick_press .draft-title,#templateside,#the-comment-list td.comment,.dashboard-comment-wrap,.pre,.widefat *{word-wrap:break-word}.screen-reader-shortcut{position:absolute;top:-1000em}.screen-reader-shortcut:focus{left:6px;top:-25px;height:auto;width:auto;display:block;font-size:14px;font-weight:600;padding:15px 23px 14px;background:#f1f1f1;color:#21759b;z-index:100000;line-height:normal;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);text-decoration:none;outline:0}body,p{font-size:13px}.hidden,.js .closed .inside,.js .hide-if-js,.js .wp-core-ui .hide-if-js,.js.wp-core-ui .hide-if-js,.no-js .hide-if-no-js,.no-js .wp-core-ui .hide-if-no-js,.no-js.wp-core-ui .hide-if-no-js{display:none}#menu-management .menu-edit,#menu-settings-column .accordion-container,.comment-ays,.feature-filter,.imgedit-group,.manage-menus,.menu-item-handle,.popular-tags,.stuffbox,.widget-inside,.widget-top,.widgets-holder-wrap,.wp-editor-container,p.popular-tags,table.widefat{border:1px solid #e5e5e5;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04)}.comment-ays,.feature-filter,.imgedit-group,.popular-tags,.stuffbox,.widgets-holder-wrap,.wp-editor-container,p.popular-tags,table.widefat{background:#fff}body,html{height:100%;margin:0;padding:0}html{background:#f1f1f1}body{color:#444;font-family:"Open Sans",sans-serif;line-height:1.4em;min-width:600px}body.iframe{min-width:0;padding-top:1px}body.modal-open{overflow:hidden}body.mobile.modal-open #wpwrap{overflow:hidden;position:fixed;height:100%}iframe,img{border:0}td{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}a{color:#0073aa;-webkit-transition-property:border,background,color;transition-property:border,background,color;-webkit-transition-duration:.05s;transition-duration:.05s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}a,div{outline:0}a:active,a:hover{color:#00a0d2}a:focus,a:focus .media-icon img{color:#124964;-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.ie8 a:focus{outline:#5b9dd9 solid 1px}#adminmenu a:focus,.screen-reader-text:focus{-webkit-box-shadow:none;box-shadow:none;outline:0}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}p{line-height:1.5;margin:1em 0}blockquote{margin:1em}dd,li{margin-bottom:6px}h1,h2,h3,h4,h5,h6{display:block;font-weight:600}h1{font-size:2em;margin:.67em 0}.wrap>h1,h2{color:#23282d;font-size:1.5em;margin:.83em 0;font-weight:400}h3{color:#23282d;font-size:1.3em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}ol,ul{padding:0}ul{list-style:none}ol{list-style-type:decimal;margin-left:2em}ul.ul-disc{list-style:disc}.side-info ul,ul.ul-square{list-style:square}ol.ol-decimal{list-style:decimal}ol.ol-decimal,ul.ul-disc,ul.ul-square{margin-left:1.8em}ol.ol-decimal>li,ul.ul-disc>li,ul.ul-square>li{margin:0 0 .5em}.ltr{direction:ltr}.code,code{font-family:Consolas,Monaco,monospace;direction:ltr;unicode-bidi:embed}code,kbd{padding:3px 5px 2px;margin:0 1px;background:#eaeaea;background:rgba(0,0,0,.07);font-size:13px}.subsubsub{list-style:none;margin:8px 0 0;padding:0;font-size:13px;color:#666}.subsubsub a{line-height:2;padding:.2em;text-decoration:none}.subsubsub a .count,.subsubsub a.current .count{color:#999;font-weight:400}.subsubsub a.current{font-weight:600;border:none}.subsubsub li{display:inline-block;margin:0;padding:0;white-space:nowrap}.widefat{border-spacing:0;width:100%;clear:both;margin:0}.widefat a{text-decoration:none}.widefat td,.widefat th{padding:8px 10px}.widefat thead td,.widefat thead th{border-bottom:1px solid #e1e1e1}.widefat tfoot td,.widefat tfoot th{border-top:1px solid #e1e1e1;border-bottom:none}.widefat .no-items td{border-bottom-width:0}.widefat td{vertical-align:top}.widefat td,.widefat td ol,.widefat td p,.widefat td ul{font-size:13px;line-height:1.5em}.widefat tfoot td,.widefat th,.widefat thead td{text-align:left;line-height:1.3em;font-size:14px}.widefat tfoot td input,.widefat th input,.widefat thead td input{margin:0 0 0 8px;padding:0;vertical-align:text-top}.widefat .check-column{width:2.2em;padding:6px 0 25px;vertical-align:top}.widefat tfoot td input[type=checkbox],.widefat th input[type=checkbox],.widefat thead td input[type=checkbox]{margin-top:-1px}.widefat tbody th.check-column,.widefat tfoot td.check-column,.widefat thead td.check-column{padding:11px 0 0 3px}.widefat tfoot td.check-column,.widefat thead td.check-column{padding-top:10px}.update-php div.error,.update-php div.updated{margin-left:0}.no-js .widefat tfoot .check-column input,.no-js .widefat thead .check-column input{display:none}.column-comments,.column-links,.column-posts,.widefat .num{text-align:center}.widefat th#comments{vertical-align:middle}.wrap{margin:10px 20px 0 2px}.subtitle,.wrap h1,.wrap h2{font-weight:400;margin:0}.wrap h1,.wrap h2{font-size:23px;font-weight:400;padding:9px 15px 4px 0;line-height:29px}.subtitle{color:#777;font-size:14px;padding-left:25px}.wrap .add-new-h2,.wrap .add-new-h2:active,.wrap .page-title-action,.wrap .page-title-action:active{margin-left:4px;padding:4px 8px;position:relative;top:-3px;text-decoration:none;border:none;-webkit-border-radius:2px;border-radius:2px;background:#e0e0e0;text-shadow:none;font-weight:600;font-size:13px}.wrap .add-new-h2:hover,.wrap .page-title-action:hover{background:#00a0d2;color:#fff}.wrap h1.long-header{padding-right:0}.wp-dialog{background-color:#fff}.sorthelper{background-color:#ccf3fa}.ac_match,.subsubsub a.current{color:#000}.alternate,.striped>tbody>:nth-child(odd),ul.striped>:nth-child(odd){background-color:#f9f9f9}.bar{background-color:#e8e8e8;border-right-color:#99d}.media-upload-form label.form-help,td.help{color:#9a9a9a}.highlight{background-color:#e4f2fd;color:#000}.wp-ui-primary{color:#fff;background-color:#32373c}.wp-ui-text-primary{color:#32373c}.wp-ui-highlight{color:#fff;background-color:#1e8cbe}.wp-ui-text-highlight{color:#1e8cbe}.wp-ui-notification{color:#fff;background-color:#d54e21}.wp-ui-text-notification{color:#d54e21}.wp-ui-text-icon{color:#999}img.emoji{display:inline!important;border:none!important;height:1em!important;width:1em!important;margin:0 .07em!important;vertical-align:-.1em!important;background:0 0!important;padding:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}#nav-menu-footer,#nav-menu-header,#your-profile #rich_editing,.checkbox,.control-section .accordion-section-title,.menu-item-handle,.postbox .hndle,.side-info,.sidebar-name,.stuffbox .hndle,.widefat tfoot td,.widefat tfoot th,.widefat thead td,.widefat thead th,.widget .widget-top{line-height:1.4em}.menu-item-handle,.widget .widget-top{background:#fafafa;color:#23282d}.postbox .hndle,.stuffbox .hndle{border-bottom:1px solid #eee;user-select:none}.accordion-section-title,.postbox .hndle,.stuffbox .hndle{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.quicktags,.search{background-color:#ccc;color:#000;font-size:12px}.icon32{display:none}#bulk-titles div a:before,.notice-dismiss:before,.tagchecklist span a:before,.welcome-panel .welcome-panel-close:before{background:0 0;color:#b4b9be;content:'\f153';display:block;font:400 16px/20px dashicons;speak:none;height:20px;text-align:center;width:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.welcome-panel .welcome-panel-close:before{margin:0}#bulk-titles div a:before,.tagchecklist span a:before{margin:1px 0}#bulk-titles div a:hover:before,.tagchecklist span a:hover:before,.welcome-panel .welcome-panel-close:focus:before,.welcome-panel .welcome-panel-close:hover:before{color:#c00}.key-labels label{line-height:24px}b,strong{font-weight:600}.pre{white-space:pre-wrap}#namediv td.first,#plugin-information-title,.no-break,.star-rating,.ui-autocomplete li{white-space:nowrap}.howto{color:#666;font-style:italic;display:block}p.install-help{margin:8px 0;font-style:italic}hr{border:0;border-top:1px solid #ddd;border-bottom:1px solid #fafafa}#all-plugins-table .plugins a.delete,#media-items a.delete,#media-items a.delete-permanently,#nav-menu-footer .menu-delete,#search-plugins-table .plugins a.delete,.plugins a.delete,.row-actions span.delete a,.row-actions span.spam a,.row-actions span.trash a,.submitbox .submitdelete{color:#a00}#all-plugins-table .plugins a.delete:hover,#media-items a.delete-permanently:hover,#media-items a.delete:hover,#nav-menu-footer .menu-delete:hover,#search-plugins-table .plugins a.delete:hover,.file-error,.plugins a.delete:hover,.row-actions .delete a:hover,.row-actions .spam a:hover,.row-actions .trash a:hover,.submitbox .submitdelete:hover,.widget-control-remove:hover,abbr.required{color:red;text-decoration:none;border:none}#major-publishing-actions{padding:10px;clear:both;border-top:1px solid #ddd;background:#f5f5f5}#delete-action{line-height:28px;vertical-align:middle;text-align:left;float:left}#publishing-action{text-align:right;float:right;line-height:23px}#publishing-action .spinner,#save-post{float:left}#misc-publishing-actions{padding:6px 0 0}.misc-pub-section{padding:6px 10px 8px}#minor-publishing-actions{padding:10px 10px 0;text-align:right}.preview{float:right}#sticky-span{margin-left:18px}.side-info{margin:0;padding:4px;font-size:11px}.side-info h5{padding-bottom:7px;font-size:14px;margin:12px 2px 5px;border-bottom:1px solid #dadada}.side-info ul{margin:0;padding-left:18px;color:#666}.approve,.unapproved .unapprove{display:none}.spam .approve,.trash .approve,.unapproved .approve{display:inline}td.action-links,th.action-links{text-align:right}.wp-filter{display:inline-block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:12px 0 25px;padding:0 10px;width:100%;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);border:1px solid #e5e5e5;background:#fff;color:#555;font-size:13px}.wp-filter a{text-decoration:none}.filter-count{display:inline-block;vertical-align:middle;min-width:4em}.filter-count .count,.title-count{display:inline-block;position:relative;top:-1px;padding:4px 10px;-webkit-border-radius:30px;border-radius:30px;background:#777;color:#fff;font-size:14px;font-weight:600}.title-count{display:inline;top:-3px;margin-left:5px;margin-right:20px}.filter-items{float:left}.filter-links,.filter-links li{display:inline-block;margin:0}.filter-links li>a{display:inline-block;margin:0 10px;padding:15px 0;border-bottom:4px solid #fff;color:#666;cursor:pointer}.filter-links .current{-webkit-box-shadow:none;box-shadow:none;border-bottom:4px solid #666;color:#23282d}.filter-links li>a:focus,.filter-links li>a:hover,.show-filters .filter-links a.current:focus,.show-filters .filter-links a.current:hover{color:#00a0d2}.wp-filter .search-form{float:right;margin:10px 0}.wp-filter .search-form input[type=search]{margin:0;padding:3px 5px;width:280px;max-width:100%;font-size:16px;font-weight:300;line-height:1.5}.wp-filter .search-form select{margin:0;height:32px;vertical-align:top}.wp-filter .search-form.search-plugins{display:inline-block}.wp-filter .drawer-toggle{display:inline-block;margin:0 10px;padding:4px 6px;color:#666;cursor:pointer}.wp-filter .drawer-toggle:before{display:inline-block;vertical-align:top;content:"\f111";margin:0 5px 0 0;width:16px;height:16px;color:#777;-webkit-transition:color .1s ease-in 0;transition:color .1s ease-in 0;font-family:dashicons;font-size:16px;line-height:1;text-align:center;text-decoration:inherit;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased}.wp-filter .drawer-toggle:hover,.wp-filter .drawer-toggle:hover:before{color:#00a0d2}.show-filters .wp-filter .drawer-toggle:before,.wp-filter .drawer-toggle.current:before{color:#fff}.filter-drawer{display:none;margin:0 -20px;padding:20px;border-top:1px solid #eee;background:#fafafa}.show-filters .filter-drawer{display:block;overflow:hidden;width:100%}.show-filters .wp-filter .drawer-toggle:focus,.show-filters .wp-filter .drawer-toggle:hover{background:#2ea2cc}.show-filters .filter-links a.current{border-bottom:none}.show-filters .wp-filter .drawer-toggle{-webkit-border-radius:2px;border-radius:2px;border:none;background:#777;color:#fff}.filter-group{box-sizing:border-box;float:left;margin:0 1% 0 0;padding:10px;width:24%;box-shadow:0 1px 1px rgba(0,0,0,.04)}.filter-group,.filtered-by .tag{background:#fff;border:1px solid #e5e5e5;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04)}.filter-group,html.wp-toolbar{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.filter-group h4{position:relative;margin:0}.filter-drawer ol{margin:20px 0 0;list-style-type:none;font-size:12px}.filter-drawer li{display:inline-block;vertical-align:top;margin:5px 0;padding-right:25px;width:160px;list-style-type:none}.filter-drawer .buttons{margin-bottom:20px}.filter-drawer .buttons .button span{display:inline-block;opacity:.8;font-size:12px;text-indent:10px}.spinner,input[type=checkbox].disabled,input[type=checkbox].disabled:checked:before,input[type=checkbox]:disabled,input[type=checkbox]:disabled:checked:before,input[type=radio].disabled,input[type=radio].disabled:checked:before,input[type=radio]:disabled,input[type=radio]:disabled:checked:before{opacity:.7}.wp-filter .button.clear-filters{display:none;margin-left:10px}.filtered-by{display:none;margin:0}.filtered-by>span{font-weight:600}.filtered-by a{margin-left:10px}.filtered-by .tags{display:inline}.filtered-by .tag{margin:0 5px;padding:4px 8px;box-shadow:0 1px 1px rgba(0,0,0,.04);font-size:11px}.filters-applied .filter-drawer .buttons,.filters-applied .filter-drawer br,.filters-applied .filter-group{display:none!important}.filters-applied .filtered-by{display:block}.filters-applied .filter-drawer{padding:20px}.error .content-filterable,.loading-content .content-filterable,.show-filters .content-filterable,.show-filters.filters-applied.loading-content .content-filterable{display:none}.show-filters.filters-applied .content-filterable{display:block}.loading-content .spinner{display:block;margin:40px auto 0;float:none}@media only screen and (max-width:1120px){.filter-drawer{border-bottom:1px solid #eee}.filter-group{margin-bottom:0;margin-top:5px;width:100%}.filter-group li{margin:10px 0}}@media only screen and (max-width:1000px){.filter-items{float:none}.wp-filter .media-toolbar-primary,.wp-filter .media-toolbar-secondary,.wp-filter .search-form{float:none;position:relative;max-width:100%}}@media only screen and (max-width:782px){.filter-group li{padding:0;width:50%}}@media only screen and (max-width:320px){.filter-count{display:none}.wp-filter .drawer-toggle{margin:10px 0}.filter-group li,.wp-filter .search-form input[type=search]{width:100%}}.notice,div.error,div.updated{background:#fff;border-left:4px solid #fff;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 1px 0 rgba(0,0,0,.1);margin:5px 15px 2px;padding:1px 12px}.notice-dismiss:focus,.widget-top a.widget-action:focus:after{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.form-table td .notice p,.notice p,div.error p,div.updated p{margin:.5em 0;padding:2px}.wp-core-ui .notice.is-dismissible{padding-right:38px;position:relative}.notice-dismiss{position:absolute;top:0;right:1px;border:none;margin:0;padding:9px;background:0 0;color:#b4b9be;cursor:pointer}.notice-dismiss:active:before,.notice-dismiss:focus:before,.notice-dismiss:hover:before{color:#c00}.notice-dismiss:focus{outline:0;box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.ie8 .notice-dismiss:focus{outline:#5b9dd9 solid 1px}.notice-success,div.updated{border-color:#7ad03a}.notice-warning{border-color:#ffba00}.notice-error,div.error{border-color:#dd3d36}.notice-info{border-color:#00a0d2}.media-upload-form .notice,.media-upload-form div.error,.wrap .notice,.wrap div.error,.wrap div.updated{margin:5px 0 15px}#update-nag,.update-nag{display:inline-block;line-height:19px;padding:11px 15px;font-size:14px;text-align:left;margin:25px 20px 0 2px;background-color:#fff;border-left:4px solid #ffba00;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.update-message{color:#000}.update-php .spinner{float:none;margin:-4px 0}#ajax-response.alignleft{margin-left:2em}#adminmenu a,#catlist a,#taglist a{text-decoration:none}#contextual-help-wrap,#screen-options-wrap{margin:0;padding:8px 20px 12px;position:relative}#contextual-help-wrap{overflow:auto;margin-left:0!important}#screen-meta-links{margin:0 20px 0 0}#screen-meta{display:none;margin:0 20px -1px 0;position:relative;background-color:#fff;border:1px solid #ddd;border-top:none;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.025);box-shadow:0 1px 0 rgba(0,0,0,.025)}#contextual-help-link-wrap,#screen-options-link-wrap{float:right;height:28px;margin:0 0 0 6px;border:1px solid #ddd;border-top:none;background:#fff;-webkit-box-shadow:0 1px 1px -1px rgba(0,0,0,.1);box-shadow:0 1px 1px -1px rgba(0,0,0,.1)}#screen-meta-links .screen-meta-toggle{position:relative;top:0}#screen-meta-links .show-settings{border:0;background:0 0;-webkit-border-radius:0;border-radius:0;color:#777;line-height:1.7;padding:3px 6px 3px 16px}#screen-meta-links .show-settings:active,#screen-meta-links .show-settings:focus,#screen-meta-links .show-settings:hover{color:#32373c}#screen-meta-links .show-settings:after{right:0;content:'\f140';font:400 20px/1 dashicons;speak:none;display:inline-block;padding:0 5px 0 0;bottom:2px;position:relative;vertical-align:bottom;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;color:#b4b9be}.hndle a,.widefat tfoot td,.widefat th,.widefat thead td{font-weight:400}#screen-meta-links .screen-meta-active:after{content:'\f142'}.toggle-arrow{background-repeat:no-repeat;background-position:top left;background-color:transparent;height:22px;line-height:22px;display:block}.toggle-arrow-active{background-position:bottom left}#contextual-help-wrap h5,#screen-options-wrap h5{margin:8px 0;font-size:13px}.metabox-prefs label{display:inline-block;padding-right:15px;line-height:30px}.metabox-prefs label input[type=checkbox]{margin-top:-4px;margin-right:6px}.metabox-prefs label input{margin:0 5px 0 2px}.metabox-prefs .columns-prefs label input{margin:0 2px}.metabox-prefs label a{display:none}.metabox-prefs .screen-options{padding-top:10px}.metabox-prefs .screen-options input,.metabox-prefs .screen-options label{margin-top:0;margin-bottom:0;vertical-align:middle}.metabox-prefs .screen-options .screen-per-page{margin-right:15px}.metabox-prefs .screen-options label{line-height:28px;padding-right:0}#contextual-help-wrap{padding:0}#contextual-help-columns{position:relative}#contextual-help-back{position:absolute;top:0;bottom:0;left:150px;right:170px;border:1px solid #e1e1e1;border-top:none;border-bottom:none;background:#f6fbfd}#contextual-help-wrap.no-sidebar #contextual-help-back{right:0;border-right-width:0;-webkit-border-bottom-right-radius:2px;border-bottom-right-radius:2px}.contextual-help-tabs{float:left;width:150px;margin:0}.contextual-help-tabs ul{margin:1em 0}.contextual-help-tabs li{margin-bottom:0;list-style-type:none;border-style:solid;border-width:0 0 0 2px;border-color:transparent}.contextual-help-tabs a{display:block;padding:5px 5px 5px 12px;line-height:18px;text-decoration:none;border:1px solid transparent;border-right:none;border-left:none}.contextual-help-tabs a:hover{color:#32373c}.contextual-help-tabs .active{padding:0;margin:0 -1px 0 0;border-left:2px solid #00a0d2;background:#f6fbfd;-webkit-box-shadow:0 2px 0 rgba(0,0,0,.02),0 1px 0 rgba(0,0,0,.02);box-shadow:0 2px 0 rgba(0,0,0,.02),0 1px 0 rgba(0,0,0,.02)}.contextual-help-tabs .active a{border-color:#e1e1e1;color:#32373c}.contextual-help-tabs-wrap{padding:0 20px;overflow:auto}.help-tab-content{display:none;margin:0 22px 12px 0;line-height:1.6em}.help-tab-content.active{display:block}.nav-tab,.spinner{display:inline-block}.help-tab-content ul li{list-style-type:disc;margin-left:18px}.contextual-help-sidebar{width:150px;float:right;padding:0 8px 0 12px;overflow:auto}html.wp-toolbar{padding-top:32px;box-sizing:border-box}.widefat td,.widefat th{color:#555}.widefat ol,.widefat p,.widefat tfoot tr td,.widefat tfoot tr th,.widefat thead tr td,.widefat thead tr th,.widefat ul{color:#32373c}.widefat td p{margin:2px 0 .8em}.widefat .column-comment p{margin:.6em 0}.postbox-container{float:left}.postbox-container .meta-box-sortables{box-sizing:border-box}.postbox-container .meta-box-sortables,input,textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}#wpbody-content .metabox-holder{padding-top:10px}.metabox-holder .postbox-container .empty-container{border:3px dashed #b4b9be;height:250px}.columns-2 #postbox-container-3 .empty-container,.columns-2 #postbox-container-4 .empty-container,.columns-3 #postbox-container-4 .empty-container,.metabox-holder.columns-1 .postbox-container .empty-container{border:0;height:0;min-height:0}#post-body-content{width:100%;min-width:463px;float:left}#post-body.columns-2 #postbox-container-1{float:right;margin-right:-300px;width:280px}#post-body.columns-2 #side-sortables{min-height:250px}@media only screen and (max-width:799px){#wpbody-content .metabox-holder .postbox-container .empty-container{border:0;height:0;min-height:0}}.js .postbox .hndle,.js .widget .widget-top{cursor:move}.js .accordion-section-title,.js .postbox .handlediv{cursor:pointer}.hndle a{font-size:11px}.postbox .handlediv{float:right;width:27px;height:30px}.sortable-placeholder{border:1px dashed #b4b9be;margin-bottom:20px}.postbox,.stuffbox{margin-bottom:20px;padding:0;line-height:1}.postbox .inside,.stuffbox .inside{padding:0 12px 12px;line-height:1.4em;font-size:13px}.postbox .inside{margin:11px 0;position:relative}.postbox .inside>p:last-child,.rss-widget ul li:last-child{margin-bottom:1px!important}.postbox.closed h3{border:none;-webkit-box-shadow:none;box-shadow:none}.postbox table.form-table{margin-bottom:0}.postbox table.widefat{-webkit-box-shadow:none;box-shadow:none}.temp-border{border:1px dotted #ccc}.columns-prefs label{padding:0 5px}#adminmenu .wp-submenu li.current,#adminmenu .wp-submenu li.current a,#adminmenu .wp-submenu li.current a:hover,#dashboard_right_now .versions .b,#ed_reply_toolbar #ed_reply_strong,#pass-strength-result.short,#pass-strength-result.strong,#post-status-display,#post-visibility-display,.feature-filter .feature-name,.item-controls .item-order a,.media-item .percent,.plugins .name{font-weight:600}#wpfooter{position:absolute;bottom:0;left:0;right:0;padding:10px 20px;color:#777}#wpfooter p{font-size:13px;margin:0;line-height:20px}#footer-thankyou{font-style:italic}#wpfooter a{text-decoration:none}#wpfooter a:hover{text-decoration:underline}#templateside ul li a,.nav-tab{text-decoration:none}.nav-tab{border:1px solid #ccc;border-bottom:none;background:#e4e4e4;color:#555;font-size:12px;line-height:16px;padding:4px 14px 6px;margin:-4px 4px -1px 0}.nav-tab:hover{background-color:#fff;color:#464646}.nav-tab-active,.nav-tab-active:hover{border-bottom:1px solid #f1f1f1;background:#f1f1f1;color:#000}h1.nav-tab-wrapper,h2.nav-tab-wrapper,h3.nav-tab-wrapper{border-bottom:1px solid #ccc;padding-bottom:0;padding-left:10px}h1 .nav-tab,h2 .nav-tab{padding:6px 10px;font-weight:700;font-size:15px;line-height:24px}.spinner{background:url(../images/spinner.gif) no-repeat;-webkit-background-size:20px 20px;background-size:20px 20px;float:right;vertical-align:middle;filter:alpha(opacity=70);width:20px;height:20px;margin:4px 10px 0}.spinner.is-active{visibility:visible}#template div{margin-right:190px}.metabox-holder h3{font-size:14px;padding:8px 12px;margin:0;line-height:1.4}.plugin-install #description,.plugin-install-network #description{width:60%}table .column-rating,table .column-visible,table .vers{text-align:left}.attention,.error-message{color:red;font-weight:600}body.iframe{height:98%}.lp-show-latest p{display:none}#howto,.lp-show-latest .lp-error p,.lp-show-latest p:last-child{display:block}.media-icon{width:62px;text-align:center}.media-icon img{border:1px solid #e7e7e7;border:1px solid rgba(0,0,0,.07)}#howto{font-size:11px;margin:0 5px}.post-categories,.post-categories li{display:inline}.importers td{padding-right:14px}.checkbox,.post-categories,.zerosize,fieldset{margin:0;padding:0}.importers{font-size:16px;width:auto}#post-body #post-body-content #namediv h3{margin-top:0}.edit-comment-author{font-size:14px;line-height:1.4;font-weight:600;color:#222;margin:2px 0 0 9px}#namediv h3 label{vertical-align:baseline}#namediv table{width:100%}#namediv td.first{width:10px}#namediv input{width:98%}#namediv p{margin:10px 0}#submitdiv h3{margin-bottom:0!important}.zerosize{height:0;width:0;border:0;overflow:hidden;position:absolute}br.clear{height:2px;line-height:2px}.checkbox{border:none}fieldset{border:0}div.star-holder{position:relative;height:17px;width:100px;background:url(../images/stars.png?ver=20121108) bottom left repeat-x}div.star-holder .star-rating{background:url(../images/stars.png?ver=20121108) top left repeat-x;height:17px;float:left}.star-rating .star{display:inline-block;width:20px;height:20px;-webkit-font-smoothing:antialiased;font-size:20px;line-height:1;font-family:dashicons;text-decoration:inherit;font-weight:400;font-style:normal;vertical-align:top;-webkit-transition:color .1s ease-in 0;transition:color .1s ease-in 0;text-align:center;color:#ffb900}.star-rating .star-full:before{content:'\f155'}.star-rating .star-half:before{content:'\f459'}.rtl .star-rating .star-half{-webkit-transform:rotateY(180deg);-ms-transform:rotateY(180deg);transform:rotateY(180deg)}.star-rating .star-empty:before{content:'\f154'}div.action-links{font-weight:400}#plugin-information{background:#fff;position:fixed;top:0;right:0;bottom:0;left:0;height:100%;padding:0}#plugin-information-scrollable{overflow:auto;-webkit-overflow-scrolling:touch;height:100%}#plugin-information-title{padding:0 20px;background:#f5f5f5;font-size:22px;font-weight:600;line-height:56px;position:relative;top:0;right:0;left:0;height:56px;overflow:hidden;text-overflow:ellipsis}#plugin-information-title.with-banner{margin-right:0;height:250px;bottom:250px;-webkit-background-size:cover;background-size:cover}#plugin-information-title h2{font-size:1em;font-weight:700;padding:0;margin:0;max-width:680px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-box-sortables select,p.submit{max-width:100%}#plugin-information-title.with-banner h2{font-family:"Helvetica Neue",sans-serif;display:inline-block;font-size:30px;line-height:50px;padding:0 15px;margin:174px 0 0 10px;color:#fff;background:rgba(30,30,30,.9);text-shadow:0 1px 3px rgba(0,0,0,.4);-webkit-box-shadow:0 0 30px rgba(255,255,255,.1);box-shadow:0 0 30px rgba(255,255,255,.1);-webkit-border-radius:8px;border-radius:8px}#plugin-information-title div.vignette{display:none}#plugin-information-title.with-banner div.vignette{display:block;float:right;top:0;height:250px;width:772px;margin:0 -20px;background:0 0;-webkit-box-shadow:inset 0 0 50px 4px rgba(0,0,0,.2),inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 0 50px 4px rgba(0,0,0,.2),inset 0 -1px 0 rgba(0,0,0,.1)}#plugin-information-tabs{padding:0 16px;position:relative;right:0;left:0;height:36px;z-index:1;border-bottom:1px solid #ddd;background:#f3f3f3}#plugin-information-tabs a{position:relative;float:left;padding:9px 10px;margin:0;height:18px;line-height:18px;font-size:14px;text-decoration:none;-webkit-transition:none;transition:none}#plugin-information-tabs a.current{margin:0 -1px;background:#fff;border:1px solid #ddd;border-bottom-color:#fff;padding-top:8px;color:#32373c}#plugin-information-tabs.with-banner a.current{border-top:none;padding-top:9px}#plugin-information-tabs a:active,#plugin-information-tabs a:focus{outline:0}#plugin-information-content{overflow:hidden;background:#fff;position:relative;top:0;right:0;left:0;min-height:100%;min-height:-webkit-calc(100% - 152px);min-height:calc(100% - 152px)}#plugin-information-content.with-banner{min-height:-webkit-calc(100% - 346px);min-height:calc(100% - 346px)}#section-holder{position:relative;top:0;right:250px;bottom:0;left:0;margin-right:250px;padding:10px 26px 99999px;margin-bottom:-99930px}#section-holder .updated{margin:16px 0}#plugin-information .fyi{display:block;float:right;position:relative;top:0;right:0;padding:16px 16px 99999px;margin-bottom:-99930px;width:217px;border-left:1px solid #ddd;background:#f3f3f3;color:#666}#plugin-information .fyi strong{color:#464646}#plugin-information .fyi h3{font-weight:700;text-transform:uppercase;font-size:12px;color:#666;margin:24px 0 8px}#plugin-information .fyi h2{font-size:.9em;margin-bottom:0;margin-right:0}#plugin-information .fyi ul{padding:0;margin:0;list-style:none}#plugin-information .fyi li{margin:0 0 10px}#plugin-information .counter-container{margin:3px 0}#plugin-information .counter-label{float:left;margin-right:5px;min-width:55px}#plugin-information .counter-back{height:17px;width:92px;background-color:#ececec;float:left}#plugin-information .counter-bar{height:17px;background-color:#ffc733;float:left}#plugin-information .counter-count{margin-left:5px}#plugin-information .fyi ul.contributors{margin-top:10px}#plugin-information .fyi ul.contributors li{display:inline-block;margin-right:8px;vertical-align:middle}#plugin-information .fyi ul.contributors li img{vertical-align:middle;margin-right:4px}#plugin-information-footer{padding:15px 16px;position:absolute;right:0;bottom:0;left:0;height:28px;border-top:1px solid #ddd;background:#f3f3f3}#plugin-information .section{direction:ltr}#plugin-information .section ol,#plugin-information .section ul{list-style-type:disc;margin-left:24px}#plugin-information .section,#plugin-information .section p{font-size:14px;line-height:1.7}#plugin-information #section-screenshots ol{list-style:none;margin:0}#plugin-information #section-screenshots li img{vertical-align:text-top;margin-top:16px;max-width:100%;width:auto;height:auto;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.3);box-shadow:0 1px 2px rgba(0,0,0,.3)}#plugin-information #section-screenshots li p{font-style:italic;padding-left:20px}#plugin-information pre{padding:7px;overflow:auto;border:1px solid #ccc}#plugin-information .review{overflow:hidden;width:100%;margin-bottom:20px;border-bottom:1px solid #e6e6e6}#plugin-information .review-title-section{overflow:hidden}#plugin-information .review-title-section h4{display:inline-block;float:left;margin:0 6px 0 0}#postcustomstuff p.submit,#templateside h3,.alignleft h3{margin:0}#plugin-information .reviewer-info p{clear:both;margin:0;padding-top:2px}#plugin-information .reviewer-info .avatar{float:left;margin:4px 6px 0 0}#plugin-information .reviewer-info .star-rating{float:left}#plugin-information .review-meta{float:left;margin-left:.75em}#plugin-information .review-body{float:left;width:100%}.plugin-version-author-uri{font-size:13px}@media screen and (max-width:771px){#plugin-information-title.with-banner{height:100px;bottom:100px}#plugin-information-title.with-banner h2{margin-top:30px;font-size:20px;line-height:40px;max-width:85%}#plugin-information-title.with-banner div.vignette{height:100px;bottom:100px;width:800%}#plugin-information-tabs{overflow:hidden;padding:0;height:auto}#plugin-information-tabs a.current{margin-bottom:0;border-bottom:none}#plugin-information .fyi{float:none;border:1px solid #ddd;position:static;width:auto;margin:26px 26px 0;padding-bottom:0}#section-holder{position:static;margin:0;padding-bottom:70px}#plugin-information .fyi h3,#plugin-information .fyi small{display:none}#plugin-information-footer{padding:12px 16px 0;height:46px}}body.import-php #TB_window,body.index-php #TB_window,body.plugin-install-php #TB_window,body.plugins-php #TB_window,body.update-core-php #TB_window{background:url(../images/spinner.gif) center no-repeat #fcfcfc}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){body.import-php #TB_window,body.index-php #TB_window,body.plugin-install-php #TB_window,body.plugins-php #TB_window,body.update-core-php #TB_window{background:url(../images/spinner-2x.gif) center no-repeat #fcfcfc;-webkit-background-size:20px 20px;background-size:20px 20px}}body.import-php #TB_title,body.index-php #TB_title,body.plugin-install-php #TB_title,body.plugins-php #TB_title,body.update-core-php #TB_title{float:left;height:1px}body.import-php #TB_ajaxWindowTitle,body.index-php #TB_ajaxWindowTitle,body.plugin-install-php #TB_ajaxWindowTitle,body.plugins-php #TB_ajaxWindowTitle,body.update-core-php #TB_ajaxWindowTitle{display:none}body.import-php .tb-close-icon,body.index-php .tb-close-icon,body.plugin-install-php .tb-close-icon,body.plugins-php .tb-close-icon,body.update-core-php .tb-close-icon{left:auto;right:-30px;color:#eee;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out;transition:color .1s ease-in-out,background .1s ease-in-out}body.import-php #TB_closeWindowButton:focus,body.import-php #TB_closeWindowButton:focus .tb-close-icon,body.import-php .tb-close-icon:focus,body.import-php .tb-close-icon:hover,body.index-php #TB_closeWindowButton:focus,body.index-php #TB_closeWindowButton:focus .tb-close-icon,body.index-php .tb-close-icon:focus,body.index-php .tb-close-icon:hover,body.plugin-install-php #TB_closeWindowButton:focus,body.plugin-install-php #TB_closeWindowButton:focus .tb-close-icon,body.plugin-install-php .tb-close-icon:focus,body.plugin-install-php .tb-close-icon:hover,body.plugins-php #TB_closeWindowButton:focus,body.plugins-php #TB_closeWindowButton:focus .tb-close-icon,body.plugins-php .tb-close-icon:focus,body.plugins-php .tb-close-icon:hover,body.update-core-php #TB_closeWindowButton:focus,body.update-core-php #TB_closeWindowButton:focus .tb-close-icon,body.update-core-php .tb-close-icon:focus,body.update-core-php .tb-close-icon:hover{color:#00a0d2;outline:0;-webkit-box-shadow:none;box-shadow:none}body.import-php .tb-close-icon:before,body.index-php .tb-close-icon:before,body.plugin-install-php .tb-close-icon:before,body.plugins-php .tb-close-icon:before,body.update-core-php .tb-close-icon:before{content:"\f335";font-size:32px}@media screen and (max-width:830px){body.import-php .tb-close-icon,body.index-php .tb-close-icon,body.plugin-install-php .tb-close-icon,body.plugins-php .tb-close-icon,body.update-core-php .tb-close-icon{right:0;top:-30px}}img{border:none}#wphead{border-bottom:1px solid #dfdfdf}#wphead h1 a{color:#464646}.js .meta-box-sortables .postbox:hover .handlediv{margin-right:0!important}.js .meta-box-sortables .postbox .handlediv:before,.js .sidebar-name .sidebar-name-arrow:before{right:12px;font:400 20px/1 dashicons;speak:none;display:inline-block;padding:8px 10px;top:0;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;content:'\f142'}.js #widgets-left .sidebar-name .sidebar-name-arrow{display:none}.js #widgets-left .sidebar-name:hover .sidebar-name-arrow,.js #widgets-left .widgets-holder-wrap.closed .sidebar-name .sidebar-name-arrow{display:block}.js .meta-box-sortables .postbox.closed .handlediv:before,.js .widgets-holder-wrap.closed .sidebar-name-arrow:before{content:'\f140'}.error a{text-decoration:underline}.updated a{text-decoration:none;padding-bottom:2px}#photo-add-url-div input[type=text]{width:300px}#template textarea{font-family:Consolas,Monaco,monospace;font-size:13px;width:97%;background:#f9f9f9;outline:0}#docs-list,#template textarea{direction:ltr}#template p{width:97%}#templateside{float:right;width:190px}#templateside h4{margin:1em 0 0}#templateside ol,#templateside ul{margin:.5em 0;padding:0}#templateside li{margin:4px 0}#templateside li a,.theme-editor-php .highlight{display:block;padding:3px 3px 3px 12px;text-decoration:none}.theme-editor-php .highlight{margin:-3px 3px -3px -12px}#templateside .highlight{border:none;font-weight:700}.nonessential{color:#666;font-size:11px;font-style:italic;padding-left:12px}#documentation{margin-top:10px}#documentation label{line-height:22px;vertical-align:baseline;font-weight:600}.fileedit-sub{padding:10px 0 8px;line-height:180%}.accordion-section-title:after,.control-section .accordion-section-title:after,.nav-menus-php .item-edit:before,.widget-top a.widget-action:after{right:0;content:'\f140';border:none;background:0 0;font:400 20px/1 dashicons;speak:none;display:block;padding:0;text-indent:0;text-align:center;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important}.my-sites li a,form p.submit a.cancel:hover{text-decoration:none}.accordion-section-title:after,.handlediv,.item-edit,.sidebar-name-arrow,.widget-action{color:#a0a5aa}.accordion-section-title:hover:after,.handlediv:hover,.item-edit:hover,.sidebar-name:hover .sidebar-name-arrow,.widget-action:hover{color:#777}.widget-top a.widget-action:after{padding:12px 12px 11px}.widget-top a.widget-action:focus:after{box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.nav-menus-php .item-edit:before{line-height:2.1}.accordion-section-title:after,.control-section .accordion-section-title:after{float:right;right:20px;top:-2px}#customize-info.open .accordion-section-title:after,.control-section.open .accordion-section-title:after,.nav-menus-php .menu-item-edit-active .item-edit:before,.widget.open .widget-top a.widget-action:after{content:'\f142'}/*! +.filter-group,.wp-filter{-moz-box-sizing:border-box}#docs-list,#plugin-information .section,#template textarea,.code,.ltr,code,input[type=email],input[type=url]{direction:ltr}#dashboard_quick_press textarea,textarea{resize:vertical}table.diff,table.fixed{table-layout:fixed}.color-palette,.form-table,.media-item .describe{border-collapse:collapse}#wpwrap{height:auto;min-height:100%;width:100%;position:relative;-webkit-font-smoothing:subpixel-antialiased}#wpcontent{height:100%;padding-left:20px}#wpcontent,#wpfooter{margin-left:160px}.folded #wpcontent,.folded #wpfooter{margin-left:36px}#wpbody-content{padding-bottom:65px;float:left;width:100%;overflow:visible!important}.inner-sidebar{float:right;clear:right;display:none;width:281px;position:relative}.columns-2 .inner-sidebar{margin-right:auto;width:286px;display:block}.columns-2 .inner-sidebar #side-sortables,.inner-sidebar #side-sortables{min-height:300px;width:280px;padding:0}.has-right-sidebar .inner-sidebar{display:block}.has-right-sidebar #post-body{float:left;clear:left;width:100%;margin-right:-2000px}.has-right-sidebar #post-body-content{margin-right:300px;float:none;width:auto}#col-container,#col-left,#col-right{overflow:hidden;padding:0;margin:0}#col-left{width:35%}#col-right{float:right;clear:right;width:65%}#publishing-action .spinner,#save-post,.alignleft,.subsubsub{float:left}.col-wrap{padding:0 7px}.alignright{float:right}.textleft{text-align:left}.textright{text-align:right}.clear{clear:both}.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{position:absolute;margin:-1px;padding:0;height:1px;width:1px;overflow:hidden;clip:rect(0 0 0 0);border:0;word-wrap:normal!important}h2,h3,p{margin:1em 0}#adminmenu .wp-submenu,#dashboard_quick_press .draft-title,#templateside,#the-comment-list td.comment,.dashboard-comment-wrap,.misc-pub-filename,.pre,.widefat *{word-wrap:break-word}.screen-reader-shortcut{position:absolute;top:-1000em}.screen-reader-shortcut:focus{left:6px;top:-25px;height:auto;width:auto;display:block;font-size:14px;font-weight:600;padding:15px 23px 14px;background:#f1f1f1;color:#0073aa;z-index:100000;line-height:normal;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);text-decoration:none;outline:0}.filter-group,.wp-filter{-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04)}.hidden,.js .closed .inside,.js .hide-if-js,.js .wp-core-ui .hide-if-js,.js.wp-core-ui .hide-if-js,.no-js .hide-if-no-js,.no-js .wp-core-ui .hide-if-no-js,.no-js.wp-core-ui .hide-if-no-js{display:none}#menu-management .menu-edit,#menu-settings-column .accordion-container,.comment-ays,.feature-filter,.imgedit-group,.manage-menus,.menu-item-handle,.popular-tags,.stuffbox,.widget-inside,.widget-top,.widgets-holder-wrap,.wp-editor-container,p.popular-tags,table.widefat{border:1px solid #e5e5e5;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04)}.comment-ays,.feature-filter,.imgedit-group,.popular-tags,.stuffbox,.widgets-holder-wrap,.wp-editor-container,p.popular-tags,table.widefat{background:#fff}body,html{height:100%;margin:0;padding:0}html{background:#f1f1f1}body{color:#444;font-family:"Open Sans",sans-serif;font-size:13px;line-height:1.4em;min-width:600px}body.iframe{min-width:0;padding-top:1px}body.modal-open{overflow:hidden}body.mobile.modal-open #wpwrap{overflow:hidden;position:fixed;height:100%}iframe,img{border:0}td{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}a{color:#0073aa;-webkit-transition-property:border,background,color;transition-property:border,background,color;-webkit-transition-duration:.05s;transition-duration:.05s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}a,div{outline:0}a:active,a:hover{color:#00a0d2}a:focus,a:focus .media-icon img{color:#124964;-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}h1,h2,h3{color:#23282d}.ie8 a:focus{outline:#5b9dd9 solid 1px}#adminmenu a:focus,.screen-reader-text:focus{-webkit-box-shadow:none;box-shadow:none;outline:0}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}p{font-size:13px;line-height:1.5}blockquote{margin:1em}dd,li{margin-bottom:6px}h1,h2,h3,h4,h5,h6{display:block;font-weight:600}h1{font-size:2em;margin:.67em 0}h2,h3{font-size:1.3em}.update-core-php h2,.update-php h2,h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}ol,ul{padding:0}ul{list-style:none}ol{list-style-type:decimal;margin-left:2em}ul.ul-disc{list-style:disc}ul.ul-square{list-style:square}ol.ol-decimal{list-style:decimal}ol.ol-decimal,ul.ul-disc,ul.ul-square{margin-left:1.8em}ol.ol-decimal>li,ul.ul-disc>li,ul.ul-square>li{margin:0 0 .5em}.code,code{font-family:Consolas,Monaco,monospace;unicode-bidi:embed}code,kbd{padding:3px 5px 2px;margin:0 1px;background:#eaeaea;background:rgba(0,0,0,.07);font-size:13px}.subsubsub{list-style:none;margin:8px 0 0;padding:0;font-size:13px;color:#666}.subsubsub a{line-height:2;padding:.2em;text-decoration:none}.subsubsub a .count,.subsubsub a.current .count{color:#999;font-weight:400}.subsubsub a.current{font-weight:600;border:none}.subsubsub li{display:inline-block;margin:0;padding:0;white-space:nowrap}.widefat{border-spacing:0;width:100%;clear:both;margin:0}.widefat a{text-decoration:none}.widefat td,.widefat th{padding:8px 10px}.widefat thead td,.widefat thead th{border-bottom:1px solid #e1e1e1}.widefat tfoot td,.widefat tfoot th{border-top:1px solid #e1e1e1;border-bottom:none}.widefat .no-items td{border-bottom-width:0}.widefat td{vertical-align:top}.widefat td,.widefat td ol,.widefat td p,.widefat td ul{font-size:13px;line-height:1.5em}.widefat tfoot td,.widefat th,.widefat thead td{text-align:left;line-height:1.3em;font-size:14px}.widefat tfoot td input,.widefat th input,.widefat thead td input{margin:0 0 0 8px;padding:0;vertical-align:text-top}.widefat .check-column{width:2.2em;padding:6px 0 25px;vertical-align:top}.widefat tfoot td input[type=checkbox],.widefat th input[type=checkbox],.widefat thead td input[type=checkbox]{margin-top:-1px}.widefat tbody th.check-column,.widefat tfoot td.check-column,.widefat thead td.check-column{padding:11px 0 0 3px}.widefat tfoot td.check-column,.widefat thead td.check-column{padding-top:4px;vertical-align:middle}.update-php div.error,.update-php div.updated{margin-left:0}.no-js .widefat tfoot .check-column input,.no-js .widefat thead .check-column input{display:none}.column-comments,.column-links,.column-posts,.widefat .num{text-align:center}.widefat th#comments{vertical-align:middle}.wrap{margin:10px 20px 0 2px}.postbox .inside h2,.wrap [class$=icon32]+h2,.wrap h1,.wrap>h2:first-child{font-size:23px;font-weight:400;margin:0;padding:9px 15px 4px 0;line-height:29px}.subtitle{margin:0;padding-left:25px;color:#777;font-size:14px;font-weight:400}.wrap .add-new-h2,.wrap .add-new-h2:active,.wrap .page-title-action,.wrap .page-title-action:active{margin-left:4px;padding:4px 8px;position:relative;top:-3px;text-decoration:none;border:none;-webkit-border-radius:2px;border-radius:2px;background:#e0e0e0;text-shadow:none;font-weight:600;font-size:13px}.wrap .add-new-h2:hover,.wrap .page-title-action:hover{background:#00a0d2;color:#fff}.wrap h1.long-header{padding-right:0}.wp-dialog{background-color:#fff}.sorthelper{background-color:#ccf3fa}.ac_match,.subsubsub a.current{color:#000}.alternate,.striped>tbody>:nth-child(odd),ul.striped>:nth-child(odd){background-color:#f9f9f9}.bar{background-color:#e8e8e8;border-right-color:#99d}.media-upload-form label.form-help,td.help{color:#9a9a9a}.highlight{background-color:#e4f2fd;color:#000}.wp-ui-primary{color:#fff;background-color:#32373c}.wp-ui-text-primary{color:#32373c}.wp-ui-highlight{color:#fff;background-color:#1e8cbe}.wp-ui-text-highlight{color:#1e8cbe}.wp-ui-notification{color:#fff;background-color:#d54e21}.wp-ui-text-notification{color:#d54e21}.wp-ui-text-icon{color:#999}img.emoji{display:inline!important;border:none!important;height:1em!important;width:1em!important;margin:0 .07em!important;vertical-align:-.1em!important;background:0 0!important;padding:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}#nav-menu-footer,#nav-menu-header,#your-profile #rich_editing,.checkbox,.control-section .accordion-section-title,.menu-item-handle,.postbox .hndle,.side-info,.sidebar-name,.stuffbox .hndle,.widefat tfoot td,.widefat tfoot th,.widefat thead td,.widefat thead th,.widget .widget-top{line-height:1.4em}.menu-item-handle,.widget .widget-top{background:#fafafa;color:#23282d}.postbox .hndle,.stuffbox .hndle{border-bottom:1px solid #eee;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#adminmenu *,.accordion-section-title{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.quicktags,.search{background-color:#ccc;color:#000;font-size:12px}.icon32{display:none}#bulk-titles div a:before,.notice-dismiss:before,.tagchecklist span a:before,.welcome-panel .welcome-panel-close:before{background:0 0;color:#b4b9be;content:"\f153";display:block;font:400 16px/20px dashicons;speak:none;height:20px;text-align:center;width:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.welcome-panel .welcome-panel-close:before{margin:0}#bulk-titles div a:before,.tagchecklist span a:before{margin:1px 0}#bulk-titles div a:hover:before,.tagchecklist span a:hover:before,.welcome-panel .welcome-panel-close:focus:before,.welcome-panel .welcome-panel-close:hover:before{color:#c00}.key-labels label{line-height:24px}b,strong{font-weight:600}.pre{white-space:pre-wrap}#namediv td.first,#plugin-information-title,.nav-tab,.no-break,.star-rating,.ui-autocomplete li{white-space:nowrap}.howto{color:#666;font-style:italic;display:block}p.install-help{margin:8px 0;font-style:italic}hr{border:0;border-top:1px solid #ddd;border-bottom:1px solid #fafafa}#all-plugins-table .plugins a.delete,#media-items a.delete,#media-items a.delete-permanently,#nav-menu-footer .menu-delete,#search-plugins-table .plugins a.delete,.plugins a.delete,.row-actions span.delete a,.row-actions span.spam a,.row-actions span.trash a,.submitbox .submitdelete{color:#a00}#all-plugins-table .plugins a.delete:hover,#media-items a.delete-permanently:hover,#media-items a.delete:hover,#nav-menu-footer .menu-delete:hover,#search-plugins-table .plugins a.delete:hover,.file-error,.plugins a.delete:hover,.row-actions .delete a:hover,.row-actions .spam a:hover,.row-actions .trash a:hover,.submitbox .submitdelete:hover,.widget-control-remove:hover,abbr.required{color:red;text-decoration:none;border:none}#major-publishing-actions{padding:10px;clear:both;border-top:1px solid #ddd;background:#f5f5f5}#delete-action{line-height:28px;vertical-align:middle;text-align:left;float:left}#publishing-action{text-align:right;float:right;line-height:23px}#misc-publishing-actions{padding:6px 0 0}.misc-pub-section{padding:6px 10px 8px}#minor-publishing-actions{padding:10px 10px 0;text-align:right}.preview{float:right}#sticky-span{margin-left:18px}.side-info{margin:0;padding:4px;font-size:11px}.side-info h5{padding-bottom:7px;font-size:14px;margin:12px 2px 5px;border-bottom:1px solid #dadada}.side-info ul{margin:0;padding-left:18px;list-style:square;color:#666}.approve,.unapproved .unapprove{display:none}.spam .approve,.trash .approve,.unapproved .approve{display:inline}td.action-links,th.action-links{text-align:right}.wp-filter{display:inline-block;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;margin:12px 0 25px;padding:0 10px;width:100%;box-shadow:0 1px 1px rgba(0,0,0,.04);border:1px solid #e5e5e5;background:#fff;color:#555;font-size:13px}.filter-group,html.wp-toolbar{-webkit-box-sizing:border-box}.wp-filter a{text-decoration:none}.filter-count{display:inline-block;vertical-align:middle;min-width:4em}.filter-count .count,.title-count{display:inline-block;position:relative;top:-1px;padding:4px 10px;-webkit-border-radius:30px;border-radius:30px;background:#777;color:#fff;font-size:14px;font-weight:600}.title-count{display:inline;top:-3px;margin-left:5px;margin-right:20px}.filter-items{float:left}.filter-links,.filter-links li{display:inline-block;margin:0}.filter-links li>a{display:inline-block;margin:0 10px;padding:15px 0;border-bottom:4px solid #fff;color:#666;cursor:pointer}.filter-links .current{-webkit-box-shadow:none;box-shadow:none;border-bottom:4px solid #666;color:#23282d}.filter-links li>a:focus,.filter-links li>a:hover,.show-filters .filter-links a.current:focus,.show-filters .filter-links a.current:hover{color:#00a0d2}.wp-filter .search-form{float:right;margin:10px 0}.wp-filter .search-form input[type=search]{margin:0;padding:3px 5px;width:280px;max-width:100%;font-size:16px;font-weight:300;line-height:1.5}.wp-filter .search-form select{margin:0;height:32px;vertical-align:top}.wp-filter .search-form.search-plugins{display:inline-block}.wp-filter .drawer-toggle{display:inline-block;margin:0 10px;padding:4px 6px;color:#666;cursor:pointer}.wp-filter .drawer-toggle:before{display:inline-block;vertical-align:top;content:"\f111";margin:0 5px 0 0;width:16px;height:16px;color:#777;-webkit-transition:color .1s ease-in 0;transition:color .1s ease-in 0;font-family:dashicons;font-size:16px;line-height:1;text-align:center;text-decoration:inherit;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased}.filter-drawer,.wp-filter .favorites-form{margin:0 -20px;padding:20px;border-top:1px solid #eee;background:#fafafa}.wp-filter .drawer-toggle:hover,.wp-filter .drawer-toggle:hover:before{color:#00a0d2}.wp-filter .drawer-toggle.current:before{color:#fff}.wp-filter .favorites-form{display:none;overflow:hidden;width:100%}.show-favorites-form .wp-filter .favorites-form{display:block}.filter-drawer{display:none}.show-filters .filter-drawer{display:block;overflow:hidden;width:100%}.show-filters .wp-filter .drawer-toggle:focus,.show-filters .wp-filter .drawer-toggle:hover{background:#2ea2cc}.show-filters .filter-links a.current{border-bottom:none}.show-filters .wp-filter .drawer-toggle{-webkit-border-radius:2px;border-radius:2px;border:none;background:#777;color:#fff}.filter-group,.filtered-by .tag{border:1px solid #e5e5e5;background:#fff}.show-filters .wp-filter .drawer-toggle:before{color:#fff}.filter-group{box-sizing:border-box;position:relative;float:left;margin:0 1% 0 0;padding:20px 10px 10px;width:24%;box-shadow:0 1px 1px rgba(0,0,0,.04)}.filter-group legend{position:absolute;top:10px;display:block;margin:0;padding:0;font-size:1em;font-weight:600}.filter-drawer .filter-group-feature{margin:28px 0 0;list-style-type:none;font-size:12px}.filter-drawer .filter-group-feature input,.filter-drawer .filter-group-feature label{display:inline-block;margin:7px 4px 7px 0;line-height:16px}.filter-drawer .buttons{margin-bottom:20px}.filter-drawer .buttons .button span{display:inline-block;opacity:.8;font-size:12px;text-indent:10px}.wp-filter .button.clear-filters{display:none;margin-left:10px}.filtered-by{display:none;margin:0}.filtered-by>span{font-weight:600}.filtered-by a{margin-left:10px}.filtered-by .tags{display:inline}.filtered-by .tag{margin:0 5px;padding:4px 8px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);font-size:11px}.filters-applied .filter-drawer .buttons,.filters-applied .filter-drawer br,.filters-applied .filter-group{display:none!important}.filters-applied .filtered-by{display:block}.filters-applied .filter-drawer{padding:20px}.error .content-filterable,.loading-content .content-filterable,.show-filters .content-filterable,.show-filters.filters-applied.loading-content .content-filterable{display:none}.show-filters.filters-applied .content-filterable{display:block}.loading-content .spinner{display:block;margin:40px auto 0;float:none}@media only screen and (max-width:1120px){.filter-drawer{border-bottom:1px solid #eee}.filter-group{margin-bottom:0;margin-top:5px;width:100%}.filter-group li{margin:10px 0}}@media only screen and (max-width:1000px){.filter-items{float:none}.wp-filter .media-toolbar-primary,.wp-filter .media-toolbar-secondary,.wp-filter .search-form{float:none;position:relative;max-width:100%}}@media only screen and (max-width:782px){.filter-group li{padding:0;width:50%}}@media only screen and (max-width:320px){.filter-count{display:none}.wp-filter .drawer-toggle{margin:10px 0}.filter-group li,.wp-filter .search-form input[type=search]{width:100%}}.notice,div.error,div.updated{background:#fff;border-left:4px solid #fff;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 1px 0 rgba(0,0,0,.1);margin:5px 15px 2px;padding:1px 12px}.form-table td .notice p,.notice p,.notice-title,div.error p,div.updated p{margin:.5em 0;padding:2px}.error a{text-decoration:underline}#adminmenu a,#catlist a,#taglist a,.updated a{text-decoration:none}.updated a{padding-bottom:2px}.notice-alt{-webkit-box-shadow:none;box-shadow:none}.notice-large{padding:10px 20px}.notice-title{display:inline-block;color:#23282d;font-size:18px}.wp-core-ui .notice.is-dismissible{padding-right:38px;position:relative}.notice-dismiss{position:absolute;top:0;right:1px;border:none;margin:0;padding:9px;background:0 0;color:#b4b9be;cursor:pointer}.notice-dismiss:active:before,.notice-dismiss:focus:before,.notice-dismiss:hover:before{color:#c00}.notice-dismiss:focus{outline:0;-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.ie8 .notice-dismiss:focus{outline:#5b9dd9 solid 1px}.notice-success,div.updated{border-left-color:#46b450}.notice-success.notice-alt{background-color:#ecf7ed}.notice-warning{border-left-color:#ffb900}.notice-warning.notice-alt{background-color:#fff8e5}.notice-error,div.error{border-left-color:#dc3232}.notice-error.notice-alt{background-color:#fbeaea}.notice-info{border-left-color:#00a0d2}.notice-info.notice-alt{background-color:#e5f5fa}.media-upload-form .notice,.media-upload-form div.error,.wrap .notice,.wrap div.error,.wrap div.updated{margin:5px 0 15px}#update-nag,.update-nag{display:inline-block;line-height:19px;padding:11px 15px;font-size:14px;text-align:left;margin:25px 20px 0 2px;background-color:#fff;border-left:4px solid #ffba00;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.update-message{color:#000}.update-php .spinner{float:none;margin:-4px 0}#ajax-loading,.ajax-feedback,.ajax-loading,.imgedit-wait-spin,.list-ajax-loading{visibility:hidden}#ajax-response.alignleft{margin-left:2em}#contextual-help-wrap,#screen-options-wrap{margin:0;padding:8px 20px 12px;position:relative}#contextual-help-wrap{overflow:auto;margin-left:0!important}#screen-meta .screen-reader-text{visibility:hidden}#screen-meta-links{margin:0 20px 0 0}#screen-meta{display:none;margin:0 20px -1px 0;position:relative;background-color:#fff;border:1px solid #ddd;border-top:none;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.025);box-shadow:0 1px 0 rgba(0,0,0,.025)}#contextual-help-link-wrap,#screen-options-link-wrap{float:right;height:28px;margin:0 0 0 6px;border:1px solid #ddd;border-top:none;background:#fff;-webkit-box-shadow:0 1px 1px -1px rgba(0,0,0,.1);box-shadow:0 1px 1px -1px rgba(0,0,0,.1)}#screen-meta-links .screen-meta-toggle{position:relative;top:0}#screen-meta-links .show-settings{border:0;background:0 0;-webkit-border-radius:0;border-radius:0;color:#777;line-height:1.7;padding:3px 6px 3px 16px}#screen-meta-links .show-settings:active,#screen-meta-links .show-settings:focus,#screen-meta-links .show-settings:hover{color:#32373c}#screen-meta-links .show-settings:active{-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;-ms-transform:none;transform:none}#screen-meta-links .show-settings:after{right:0;content:"\f140";font:400 20px/1 dashicons;speak:none;display:inline-block;padding:0 5px 0 0;bottom:2px;position:relative;vertical-align:bottom;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;color:#b4b9be}#templateside ul li a,#wpfooter a,.contextual-help-tabs a,.nav-tab{text-decoration:none}#screen-meta-links .screen-meta-active:after{content:"\f142"}.toggle-arrow{background-repeat:no-repeat;background-position:top left;background-color:transparent;height:22px;line-height:22px;display:block}.toggle-arrow-active{background-position:bottom left}#contextual-help-wrap h5,#screen-options-wrap h5,#screen-options-wrap legend{margin:0;padding:8px 0;font-size:13px;font-weight:600}.hndle a,.widefat tfoot td,.widefat th,.widefat thead td{font-weight:400}.ie8 #screen-options-wrap legend{color:inherit}.metabox-prefs label{display:inline-block;padding-right:15px;line-height:30px}#number-of-columns{display:inline-block;vertical-align:middle;line-height:30px}.metabox-prefs input[type=checkbox]{margin-top:0;margin-right:6px}.metabox-prefs label input,.metabox-prefs label input[type=checkbox]{margin:-4px 5px 0 0}.metabox-prefs .columns-prefs label input{margin:-1px 2px 0 0}.metabox-prefs label a{display:none}.metabox-prefs .screen-options input,.metabox-prefs .screen-options label{margin-top:0;margin-bottom:0;vertical-align:middle}.metabox-prefs .screen-options .screen-per-page{margin-right:15px}.metabox-prefs .screen-options label{line-height:28px;padding-right:0}.screen-options+.screen-options{margin-top:10px}.metabox-prefs .submit{margin-top:1em;padding:0}#contextual-help-wrap{padding:0}#contextual-help-columns{position:relative}#contextual-help-back{position:absolute;top:0;bottom:0;left:150px;right:170px;border:1px solid #e1e1e1;border-top:none;border-bottom:none;background:#f6fbfd}#contextual-help-wrap.no-sidebar #contextual-help-back{right:0;border-right-width:0;-webkit-border-bottom-right-radius:2px;border-bottom-right-radius:2px}.contextual-help-tabs{float:left;width:150px;margin:0}.contextual-help-tabs ul{margin:1em 0}.contextual-help-tabs li{margin-bottom:0;list-style-type:none;border-style:solid;border-width:0 0 0 2px;border-color:transparent}.contextual-help-tabs a{display:block;padding:5px 5px 5px 12px;line-height:18px;border:1px solid transparent;border-right:none;border-left:none}.contextual-help-tabs a:hover{color:#32373c}.contextual-help-tabs .active{padding:0;margin:0 -1px 0 0;border-left:2px solid #00a0d2;background:#f6fbfd;-webkit-box-shadow:0 2px 0 rgba(0,0,0,.02),0 1px 0 rgba(0,0,0,.02);box-shadow:0 2px 0 rgba(0,0,0,.02),0 1px 0 rgba(0,0,0,.02)}.contextual-help-tabs .active a{border-color:#e1e1e1;color:#32373c}.contextual-help-tabs-wrap{padding:0 20px;overflow:auto}.help-tab-content{display:none;margin:0 22px 12px 0;line-height:1.6em}.help-tab-content.active{display:block}.help-tab-content ul li{list-style-type:disc;margin-left:18px}.contextual-help-sidebar{width:150px;float:right;padding:0 8px 0 12px;overflow:auto}html.wp-toolbar{padding-top:32px;-moz-box-sizing:border-box;box-sizing:border-box}.widefat td,.widefat th{color:#555}.widefat ol,.widefat p,.widefat tfoot tr td,.widefat tfoot tr th,.widefat thead tr td,.widefat thead tr th,.widefat ul{color:#32373c}.widefat td p{margin:2px 0 .8em}.widefat .column-comment p{margin:.6em 0}.postbox-container{float:left}.postbox-container .meta-box-sortables{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#wpbody-content .metabox-holder{padding-top:10px}.metabox-holder .postbox-container .empty-container{border:3px dashed #b4b9be;height:250px}.columns-2 #postbox-container-3 .empty-container,.columns-2 #postbox-container-4 .empty-container,.columns-3 #postbox-container-4 .empty-container,.metabox-holder.columns-1 .postbox-container .empty-container{border:0;height:0;min-height:0}#post-body-content{width:100%;min-width:463px;float:left}#post-body.columns-2 #postbox-container-1{float:right;margin-right:-300px;width:280px}#post-body.columns-2 #side-sortables{min-height:250px}@media only screen and (max-width:799px){#wpbody-content .metabox-holder .postbox-container .empty-container{border:0;height:0;min-height:0}}.js .postbox .hndle,.js .widget .widget-top{cursor:move}.hndle a{font-size:11px}#adminmenu .wp-submenu li.current,#adminmenu .wp-submenu li.current a,#adminmenu .wp-submenu li.current a:hover,#dashboard_right_now .versions .b,#ed_reply_toolbar #ed_reply_strong,#pass-strength-result.short,#pass-strength-result.strong,#post-status-display,#post-visibility-display,.edit-comment-author,.feature-filter .feature-name,.item-controls .item-order a,.media-item .percent,.nav-tab,.plugins .name{font-weight:600}.postbox .handlediv{display:none;float:right;width:36px;height:36px;padding:0}.js .postbox .handlediv{display:block}.sortable-placeholder{border:1px dashed #b4b9be;margin-bottom:20px}.postbox,.stuffbox{margin-bottom:20px;padding:0;line-height:1}.postbox .inside,.stuffbox .inside{padding:0 12px 12px;line-height:1.4em;font-size:13px}.postbox .inside{margin:11px 0;position:relative}.postbox .inside>p:last-child,.rss-widget ul li:last-child{margin-bottom:1px!important}.postbox.closed h3{border:none;-webkit-box-shadow:none;box-shadow:none}.postbox table.form-table{margin-bottom:0}.postbox table.widefat{-webkit-box-shadow:none;box-shadow:none}.temp-border{border:1px dotted #ccc}.columns-prefs label{padding:0 10px 0 0}#wpfooter{position:absolute;bottom:0;left:0;right:0;padding:10px 20px;color:#777}#wpfooter p{font-size:13px;margin:0;line-height:20px}#footer-thankyou{font-style:italic}#wpfooter a:hover{text-decoration:underline}.nav-tab{float:left;border:1px solid #ccc;border-bottom:none;margin-left:.5em;padding:5px 10px;font-size:14px;line-height:24px;background:#e4e4e4;color:#555}.nav-tab-small .nav-tab,h3 .nav-tab{padding:5px 14px;font-size:12px;line-height:16px}.nav-tab:focus,.nav-tab:hover{background-color:#fff;color:#464646}.nav-tab-active,.nav-tab:focus:active{-webkit-box-shadow:none;box-shadow:none}.nav-tab-active{margin-bottom:-1px;color:#464646}.nav-tab-active,.nav-tab-active:focus,.nav-tab-active:focus:active,.nav-tab-active:hover{border-bottom:1px solid #f1f1f1;background:#f1f1f1;color:#000}.wrap h2.nav-tab-wrapper,h1.nav-tab-wrapper,h3.nav-tab-wrapper{border-bottom:1px solid #ccc;margin:0;padding:9px 15px 0 0;line-height:inherit}.nav-tab-wrapper:after{content:"";display:table;clear:both}.spinner{background:url(../images/spinner.gif) no-repeat;-webkit-background-size:20px 20px;background-size:20px 20px;display:inline-block;visibility:hidden;float:right;vertical-align:middle;opacity:.7;filter:alpha(opacity=70);width:20px;height:20px;margin:4px 10px 0}.spinner.is-active{visibility:visible}#template div{margin-right:190px}.metabox-holder .postbox>h3,.metabox-holder .stuffbox>h3,.metabox-holder h2.hndle,.metabox-holder h3.hndle{font-size:14px;padding:8px 12px;margin:0;line-height:1.4}.nav-menus-php .metabox-holder h3{padding:10px 10px 11px 14px;line-height:21px}.plugin-install #description,.plugin-install-network #description{width:60%}table .column-rating,table .column-visible,table .vers{text-align:left}.attention,.error-message{color:red;font-weight:600}body.iframe{height:98%}.lp-show-latest p{display:none}.lp-show-latest .lp-error p,.lp-show-latest p:last-child{display:block}.media-icon{width:62px;text-align:center}.media-icon img{border:1px solid #e7e7e7;border:1px solid rgba(0,0,0,.07)}#howto{font-size:11px;margin:0 5px;display:block}.post-categories,.post-categories li{display:inline}.importers td{padding-right:14px}.importers{font-size:16px;width:auto}#post-body #post-body-content #namediv h2,#post-body #post-body-content #namediv h3{margin-top:0}.edit-comment-author{font-size:14px;line-height:1.4;color:#222;margin:2px 0 0 9px}.checkbox,.post-categories,.zerosize,fieldset{padding:0;margin:0}#namediv h2 label,#namediv h3 label{vertical-align:baseline}#namediv table{width:100%}#namediv td.first{width:10px}#namediv input{width:98%}#namediv p{margin:10px 0}#submitdiv h3{margin-bottom:0!important}.zerosize{height:0;width:0;border:0;overflow:hidden;position:absolute}br.clear{height:2px;line-height:2px}.checkbox{border:none}fieldset{border:0}div.star-holder{position:relative;height:17px;width:100px;background:url(../images/stars.png?ver=20121108) bottom left repeat-x}div.star-holder .star-rating{background:url(../images/stars.png?ver=20121108) top left repeat-x;height:17px;float:left}.star-rating .star{display:inline-block;width:20px;height:20px;-webkit-font-smoothing:antialiased;font-size:20px;line-height:1;font-family:dashicons;text-decoration:inherit;font-weight:400;font-style:normal;vertical-align:top;-webkit-transition:color .1s ease-in 0;transition:color .1s ease-in 0;text-align:center;color:#ffb900}.star-rating .star-full:before{content:"\f155"}.star-rating .star-half:before{content:"\f459"}.rtl .star-rating .star-half{-webkit-transform:rotateY(180deg);-ms-transform:rotateY(180deg);transform:rotateY(180deg)}.star-rating .star-empty:before{content:"\f154"}div.action-links{font-weight:400}#plugin-information{background:#fff;position:fixed;top:0;right:0;bottom:0;left:0;height:100%;padding:0}#plugin-information-scrollable{overflow:auto;-webkit-overflow-scrolling:touch;height:100%}#plugin-information-title{padding:0 20px;background:#f5f5f5;font-size:22px;font-weight:600;line-height:56px;position:relative;top:0;right:0;left:0;height:56px;overflow:hidden;text-overflow:ellipsis}#plugin-information-title.with-banner{margin-right:0;height:250px;bottom:250px;-webkit-background-size:cover;background-size:cover}#plugin-information-title h2{font-size:1em;font-weight:700;padding:0;margin:0;max-width:680px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#plugin-information-title.with-banner h2{font-family:"Helvetica Neue",sans-serif;display:inline-block;font-size:30px;line-height:50px;padding:0 15px;margin:174px 0 0 10px;color:#fff;background:rgba(30,30,30,.9);text-shadow:0 1px 3px rgba(0,0,0,.4);-webkit-box-shadow:0 0 30px rgba(255,255,255,.1);box-shadow:0 0 30px rgba(255,255,255,.1);-webkit-border-radius:8px;border-radius:8px}#plugin-information-title div.vignette{display:none}#plugin-information-title.with-banner div.vignette{display:block;float:right;top:0;height:250px;width:772px;margin:0 -20px;background:0 0;-webkit-box-shadow:inset 0 0 50px 4px rgba(0,0,0,.2),inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 0 50px 4px rgba(0,0,0,.2),inset 0 -1px 0 rgba(0,0,0,.1)}#plugin-information-tabs{padding:0 16px;position:relative;right:0;left:0;height:36px;z-index:1;border-bottom:1px solid #ddd;background:#f3f3f3}#plugin-information-tabs a{position:relative;float:left;padding:9px 10px;margin:0;height:18px;line-height:18px;font-size:14px;text-decoration:none;-webkit-transition:none;transition:none}#plugin-information-tabs a.current{margin:0 -1px;background:#fff;border:1px solid #ddd;border-bottom-color:#fff;padding-top:8px;color:#32373c}#plugin-information-tabs.with-banner a.current{border-top:none;padding-top:9px}#plugin-information-tabs a:active,#plugin-information-tabs a:focus{outline:0}#plugin-information-content{overflow:hidden;background:#fff;position:relative;top:0;right:0;left:0;min-height:100%;min-height:-webkit-calc(100% - 152px);min-height:calc(100% - 152px)}#plugin-information-content.with-banner{min-height:-webkit-calc(100% - 346px);min-height:calc(100% - 346px)}#section-holder{position:relative;top:0;right:250px;bottom:0;left:0;margin-right:250px;padding:10px 26px 99999px;margin-bottom:-99939px}#section-holder .updated{margin:16px 0}#plugin-information .fyi{float:right;position:relative;top:0;right:0;padding:16px 16px 99999px;margin-bottom:-99939px;width:217px;border-left:1px solid #ddd;background:#f3f3f3;color:#666}#plugin-information .fyi strong{color:#464646}#plugin-information .fyi h3{font-weight:700;text-transform:uppercase;font-size:12px;color:#666;margin:24px 0 8px}#plugin-information .fyi h2{font-size:.9em;margin-bottom:0;margin-right:0}#plugin-information .fyi ul{padding:0;margin:0;list-style:none}#plugin-information .fyi li{margin:0 0 10px}#plugin-information .counter-container{margin:3px 0}#plugin-information .counter-label{float:left;margin-right:5px;min-width:55px}#plugin-information .counter-back{height:17px;width:92px;background-color:#ececec;float:left}#plugin-information .counter-bar{height:17px;background-color:#ffc733;float:left}#plugin-information .counter-count{margin-left:5px}#plugin-information .fyi ul.contributors{margin-top:10px}#plugin-information .fyi ul.contributors li{display:inline-block;margin-right:8px;vertical-align:middle}#plugin-information .fyi ul.contributors li img{vertical-align:middle;margin-right:4px}#plugin-information-footer{padding:13px 16px;position:absolute;right:0;bottom:0;left:0;height:33px;border-top:1px solid #ddd;background:#f3f3f3}#plugin-information .section ol,#plugin-information .section ul{list-style-type:disc;margin-left:24px}#plugin-information .section,#plugin-information .section p{font-size:14px;line-height:1.7}#plugin-information #section-screenshots ol{list-style:none;margin:0}#plugin-information #section-screenshots li img{vertical-align:text-top;margin-top:16px;max-width:100%;width:auto;height:auto;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.3);box-shadow:0 1px 2px rgba(0,0,0,.3)}#plugin-information #section-screenshots li p{font-style:italic;padding-left:20px}#plugin-information pre{padding:7px;overflow:auto;border:1px solid #ccc}#plugin-information .review{overflow:hidden;width:100%;margin-bottom:20px;border-bottom:1px solid #e6e6e6}#plugin-information .review-title-section{overflow:hidden}#plugin-information .review-title-section h4{display:inline-block;float:left;margin:0 6px 0 0}#plugin-information .reviewer-info p{clear:both;margin:0;padding-top:2px}#plugin-information .reviewer-info .avatar{float:left;margin:4px 6px 0 0}#plugin-information .reviewer-info .star-rating{float:left}#plugin-information .review-meta{float:left;margin-left:.75em}#plugin-information .review-body{float:left;width:100%}.plugin-version-author-uri{font-size:13px}@media screen and (max-width:771px){#plugin-information-title.with-banner{height:100px;bottom:100px}#plugin-information-title.with-banner h2{margin-top:30px;font-size:20px;line-height:40px;max-width:85%}#plugin-information-title.with-banner div.vignette{height:100px;bottom:100px;width:800%}#plugin-information-tabs{overflow:hidden;padding:0;height:auto}#plugin-information-tabs a.current{margin-bottom:0;border-bottom:none}#plugin-information .fyi{float:none;border:1px solid #ddd;position:static;width:auto;margin:26px 26px 0;padding-bottom:0}#section-holder{position:static;margin:0;padding-bottom:70px}#plugin-information .fyi h3,#plugin-information .fyi small{display:none}#plugin-information-footer{padding:12px 16px 0;height:46px}}body.about-php #TB_window,body.import-php #TB_window,body.index-php #TB_window,body.plugin-install-php #TB_window,body.plugins-php #TB_window,body.update-core-php #TB_window{background:#fcfcfc}.ie8 body.about-php #TB_window:before,.ie8 body.import-php #TB_window:before,.ie8 body.index-php #TB_window:before,.ie8 body.plugin-install-php #TB_window:before,.ie8 body.plugins-php #TB_window:before,.ie8 body.update-core-php #TB_window:before{content:" ";background:0 0}body.about-php #TB_window.thickbox-loading:before,body.import-php #TB_window.thickbox-loading:before,body.index-php #TB_window.thickbox-loading:before,body.plugin-install-php #TB_window.thickbox-loading:before,body.plugins-php #TB_window.thickbox-loading:before,body.update-core-php #TB_window.thickbox-loading:before{content:"";display:block;width:20px;height:20px;position:absolute;left:50%;top:50%;z-index:-1;margin:-10px 0 0 -10px;background:url(../images/spinner.gif) center no-repeat #fcfcfc;-webkit-background-size:20px 20px;background-size:20px 20px;-webkit-transform:translateZ(0);transform:translateZ(0)}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){body.about-php #TB_window.thickbox-loading:before,body.import-php #TB_window.thickbox-loading:before,body.index-php #TB_window.thickbox-loading:before,body.plugin-install-php #TB_window.thickbox-loading:before,body.plugins-php #TB_window.thickbox-loading:before,body.update-core-php #TB_window.thickbox-loading:before{background-image:url(../images/spinner-2x.gif)}}body.about-php #TB_title,body.import-php #TB_title,body.index-php #TB_title,body.plugin-install-php #TB_title,body.plugins-php #TB_title,body.update-core-php #TB_title{float:left;height:1px}body.about-php #TB_ajaxWindowTitle,body.import-php #TB_ajaxWindowTitle,body.index-php #TB_ajaxWindowTitle,body.plugin-install-php #TB_ajaxWindowTitle,body.plugins-php #TB_ajaxWindowTitle,body.update-core-php #TB_ajaxWindowTitle{display:none}body.about-php .tb-close-icon,body.import-php .tb-close-icon,body.index-php .tb-close-icon,body.plugin-install-php .tb-close-icon,body.plugins-php .tb-close-icon,body.update-core-php .tb-close-icon{left:auto;right:-30px;color:#eee;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out;transition:color .1s ease-in-out,background .1s ease-in-out}body.about-php #TB_closeWindowButton:focus,body.about-php #TB_closeWindowButton:focus .tb-close-icon,body.about-php .tb-close-icon:focus,body.about-php .tb-close-icon:hover,body.import-php #TB_closeWindowButton:focus,body.import-php #TB_closeWindowButton:focus .tb-close-icon,body.import-php .tb-close-icon:focus,body.import-php .tb-close-icon:hover,body.index-php #TB_closeWindowButton:focus,body.index-php #TB_closeWindowButton:focus .tb-close-icon,body.index-php .tb-close-icon:focus,body.index-php .tb-close-icon:hover,body.plugin-install-php #TB_closeWindowButton:focus,body.plugin-install-php #TB_closeWindowButton:focus .tb-close-icon,body.plugin-install-php .tb-close-icon:focus,body.plugin-install-php .tb-close-icon:hover,body.plugins-php #TB_closeWindowButton:focus,body.plugins-php #TB_closeWindowButton:focus .tb-close-icon,body.plugins-php .tb-close-icon:focus,body.plugins-php .tb-close-icon:hover,body.update-core-php #TB_closeWindowButton:focus,body.update-core-php #TB_closeWindowButton:focus .tb-close-icon,body.update-core-php .tb-close-icon:focus,body.update-core-php .tb-close-icon:hover{color:#00a0d2;outline:0;-webkit-box-shadow:none;box-shadow:none}body.about-php .tb-close-icon:before,body.import-php .tb-close-icon:before,body.index-php .tb-close-icon:before,body.plugin-install-php .tb-close-icon:before,body.plugins-php .tb-close-icon:before,body.update-core-php .tb-close-icon:before{content:"\f335";font-size:32px}@media screen and (max-width:830px){body.about-php .tb-close-icon,body.import-php .tb-close-icon,body.index-php .tb-close-icon,body.plugin-install-php .tb-close-icon,body.plugins-php .tb-close-icon,body.update-core-php .tb-close-icon{right:0;top:-30px}}img{border:none}#wphead{border-bottom:1px solid #dfdfdf}#wphead h1 a{color:#464646}.js .meta-box-sortables .postbox .toggle-indicator:before,.js .sidebar-name .sidebar-name-arrow:before{content:"\f142";display:inline-block;font:400 20px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important}.js .meta-box-sortables .postbox.closed .handlediv .toggle-indicator:before,.js .widgets-holder-wrap.closed .sidebar-name-arrow:before{content:"\f140"}.js .sidebar-name .sidebar-name-arrow:before{padding:10px;left:0}.js #widgets-left .sidebar-name .sidebar-name-arrow{display:none}.accordion-section.open .accordion-section-content,.js #widgets-left .sidebar-name:hover .sidebar-name-arrow,.js #widgets-left .widgets-holder-wrap.closed .sidebar-name .sidebar-name-arrow,.no-js .accordion-section .accordion-section-content{display:block}.js .postbox .handlediv .toggle-indicator:before{margin-top:4px;width:20px;-webkit-border-radius:50%;border-radius:50%;text-indent:-1px}#postcustomstuff p.submit,#templateside h2,.alignleft h2{margin:0}.rtl.js .postbox .handlediv .toggle-indicator:before{text-indent:1px}.js .postbox .handlediv:focus{-webkit-box-shadow:none;box-shadow:none;outline:0}.js .postbox .handlediv:focus .toggle-indicator:before{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}#photo-add-url-div input[type=text]{width:300px}#template textarea{font-family:Consolas,Monaco,monospace;font-size:13px;width:97%;background:#f9f9f9;outline:0}#template p{width:97%}#templateside{float:right;width:190px}#templateside h4{margin:1em 0 0}#templateside ol,#templateside ul{margin:.5em 0;padding:0}#templateside li{margin:4px 0}#templateside li a,.theme-editor-php .highlight{display:block;padding:3px 3px 3px 12px;text-decoration:none}.theme-editor-php .highlight{margin:-3px 3px -3px -12px}#templateside .highlight{border:none;font-weight:700}.nonessential{color:#666;font-size:11px;font-style:italic;padding-left:12px}#documentation{margin-top:10px}#documentation label{line-height:22px;vertical-align:baseline;font-weight:600}#your-profile label+a,.wp-admin select,fieldset label,label{vertical-align:middle}.fileedit-sub{padding:10px 0 8px;line-height:180%}.accordion-section-title:after,.control-section .accordion-section-title:after,.nav-menus-php .item-edit:before,.widget-top a.widget-action:after{right:0;content:"\f140";border:none;background:0 0;font:400 20px/1 dashicons;speak:none;display:block;padding:0;text-indent:0;text-align:center;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important}.my-sites li a,form p.submit a.cancel:hover{text-decoration:none}.accordion-section-title:after,.handlediv,.item-edit,.sidebar-name-arrow,.widget-action{color:#a0a5aa}.accordion-section-title:hover:after,.handlediv:focus,.handlediv:hover,.item-edit:hover,.sidebar-name:hover .sidebar-name-arrow,.widget-action:hover{color:#777}.widget-top a.widget-action:after{padding:1px 2px 1px 0;margin-top:10px;margin-right:10px;-webkit-border-radius:50%;border-radius:50%}.widget-top a.widget-action:focus:after{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.accordion-section-title:after,.control-section .accordion-section-title:after{float:right;right:20px;top:-2px}#customize-info.open .accordion-section-title:after,.control-section.open .accordion-section-title:after,.nav-menus-php .menu-item-edit-active .item-edit:before,.widget.open .widget-top a.widget-action:after{content:"\f142"}/*! * jQuery UI Draggable/Sortable 1.11.4 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license - */.ui-draggable-handle,.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.accordion-section{border-bottom:1px solid #dfdfdf;margin:0}.accordion-section.open .accordion-section-content,.no-js .accordion-section .accordion-section-content{display:block}.accordion-section.open:hover{border-bottom-color:#dfdfdf}.accordion-section-content{display:none;padding:10px 20px 15px;overflow:hidden;background:#fff}.accordion-section-title{margin:0;padding:12px 15px 15px;position:relative;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;user-select:none}.js .accordion-section-title:after{position:absolute;top:12px;right:10px;z-index:1}.accordion-section-title:focus{outline:0}.accordion-section-title:focus:after,.accordion-section-title:hover:after{border-color:#a0a5aa transparent}.cannot-expand .accordion-section-title{cursor:auto}.cannot-expand .accordion-section-title:after{display:none}.control-section .accordion-section-title{border-left:none;border-right:none;padding:10px 10px 11px 14px;line-height:21px;background:#fff}.control-section .accordion-section-title:after{top:11px}.js .control-section .accordion-section-title:focus,.js .control-section .accordion-section-title:hover,.js .control-section.open .accordion-section-title,.js .control-section:hover .accordion-section-title{color:#23282d;background:#f5f5f5}.control-section.open .accordion-section-title{border-bottom:1px solid #dfdfdf}.network-admin .edit-site-actions{margin-top:0}.my-sites{display:block;overflow:auto;zoom:1}.my-sites li{display:block;padding:8px 3%;min-height:130px;margin:0}@media only screen and (max-width:599px){.my-sites li{min-height:0}}@media only screen and (min-width:600px){.my-sites.striped li{background-color:#fff;position:relative}.my-sites.striped li:after{content:"";width:1px;height:100%;position:absolute;top:0;right:0;background:#ccc}}@media only screen and (min-width:600px) and (max-width:699px){.my-sites li{float:left;width:44%}.my-sites.striped li{background-color:#fff}.my-sites.striped li:nth-of-type(2n+1){clear:left}.my-sites.striped li:nth-of-type(2n+2):after{content:none}.my-sites li:nth-of-type(4n+1),.my-sites li:nth-of-type(4n+2){background-color:#f9f9f9}}@media only screen and (min-width:700px) and (max-width:1199px){.my-sites li{float:left;width:27.333333%;background-color:#fff}.my-sites.striped li:nth-of-type(3n+3):after{content:none}.my-sites li:nth-of-type(6n+1),.my-sites li:nth-of-type(6n+2),.my-sites li:nth-of-type(6n+3){background-color:#f9f9f9}}@media only screen and (min-width:1200px) and (max-width:1399px){.my-sites li{float:left;width:21%;padding:8px 2%;background-color:#fff}.my-sites.striped li:nth-of-type(4n+1){clear:left}.my-sites.striped li:nth-of-type(4n+4):after{content:none}.my-sites li:nth-of-type(8n+1),.my-sites li:nth-of-type(8n+2),.my-sites li:nth-of-type(8n+3),.my-sites li:nth-of-type(8n+4){background-color:#f9f9f9}}@media only screen and (min-width:1400px) and (max-width:1599px){.my-sites li{float:left;width:16%;padding:8px 2%;background-color:#fff}.my-sites.striped li:nth-of-type(5n+1){clear:left}.my-sites.striped li:nth-of-type(5n+5):after{content:none}.my-sites li:nth-of-type(10n+1),.my-sites li:nth-of-type(10n+2),.my-sites li:nth-of-type(10n+3),.my-sites li:nth-of-type(10n+4),.my-sites li:nth-of-type(10n+5){background-color:#f9f9f9}}@media only screen and (min-width:1600px){.my-sites li{float:left;width:12.666666%;padding:8px 2%;background-color:#fff}.my-sites.striped li:nth-of-type(6n+1){clear:left}.my-sites.striped li:nth-of-type(6n+6):after{content:none}.my-sites li:nth-of-type(12n+1),.my-sites li:nth-of-type(12n+2),.my-sites li:nth-of-type(12n+3),.my-sites li:nth-of-type(12n+4),.my-sites li:nth-of-type(12n+5),.my-sites li:nth-of-type(12n+6){background-color:#f9f9f9}}@media only screen and (min-width:769px){#col-left{width:35%}#col-right{width:65%}}@media only screen and (max-width:860px){#col-left{width:35%}#col-right{width:65%}}@media only screen and (min-width:980px){#col-left{width:35%}#col-right{width:65%}}@media only screen and (max-width:768px){#col-left,#col-right{width:100%}}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){div.star-holder,div.star-holder .star-rating{background:url(../images/stars-2x.png?ver=20121108) bottom left repeat-x;-webkit-background-size:21px 37px;background-size:21px 37px}.spinner{background-image:url(../images/spinner-2x.gif)}#bulk-titles div a,#bulk-titles div a:hover,#screen-meta-links a.show-settings,.curtime #timestamp,.meta-box-sortables .postbox:hover .handlediv,.sidebar-name-arrow,.sidebar-name:hover .sidebar-name-arrow,.tagchecklist span a,.tagchecklist span a:hover,.widget-top a.widget-action,.widget-top a.widget-action:hover{background:0 0!important}}@-ms-viewport{width:device-width}@media screen and (max-width:782px){#template div,#templateside{float:none;width:auto}html.wp-toolbar{padding-top:46px}body{min-width:240px;overflow-x:hidden}body *{-webkit-tap-highlight-color:transparent!important}#wpcontent{position:relative;margin-left:0;padding-left:10px}#wpbody-content{padding-bottom:100px}.wrap{margin-right:12px;margin-left:0}.col-wrap{padding:0}#collapse-menu,#screen-meta,#screen-meta-links,.post-format-select{display:none!important}.wrap .add-new-h2,.wrap .add-new-h2:active,.wrap .page-title-action,.wrap .page-title-action:active{padding:10px 15px;font-size:14px;white-space:nowrap}.wp-color-result{height:auto;padding-left:45px}.wp-color-result:after{font-size:14px;height:auto;padding:6px 14px}.media-upload-form div.error,.notice,.wrap div.error,.wrap div.updated{margin:20px 0 10px;padding:5px 10px;font-size:14px;line-height:175%}.wp-core-ui .notice.is-dismissible{padding-right:46px}.notice-dismiss{padding:13px}.wrap .icon32+h2{margin-top:-2px}.wp-responsive-open #wpbody{right:-190px}code{word-wrap:break-word}.postbox{font-size:14px}.metabox-holder h3{padding:12px}.postbox .handlediv{margin-top:3px}.subsubsub{font-size:16px;text-align:center;margin-bottom:15px}#templateside li{margin:0}#templateside li a{display:block;padding:5px}#templateside .highlight{padding:5px;margin-left:-5px;margin-top:-5px}#template div{margin:0}#template textarea{width:100%}.fileedit-sub .alignright{margin-top:15px}#comments-form .checkforspam,#wpfooter{display:none}.edit-comment-author{margin:2px 0 0}}@media screen and (max-width:600px){#wpwrap.wp-responsive-open,div#post-body.metabox-holder.columns-1{overflow-x:hidden}html.wp-toolbar{padding-top:0}#wpbody{padding-top:46px}}#pressthis-code-wrap,textarea{overflow:auto}@media screen and (max-width:320px){#network_dashboard_right_now .subsubsub{font-size:14px;text-align:left}}input,textarea{box-sizing:border-box}input[type=text],input[type=password],input[type=checkbox],input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=radio],input[type=tel],input[type=time],input[type=url],input[type=week],input[type=search],select,textarea{border:1px solid #ddd;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.07);box-shadow:inset 0 1px 2px rgba(0,0,0,.07);background-color:#fff;color:#32373c;outline:0;-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}input[type=text]:focus,input[type=password]:focus,input[type=checkbox]:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=radio]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,input[type=search]:focus,select:focus,textarea:focus{border-color:#5b9dd9;-webkit-box-shadow:0 0 2px rgba(30,140,190,.8);box-shadow:0 0 2px rgba(30,140,190,.8)}input[type=email],input[type=url]{direction:ltr}input[type=checkbox],input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 4px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}#adminmenu,.network-admin.themes-php p.search-box{clear:left}input[type=radio]:checked+label:before{color:#82878c}.wp-core-ui input[type=reset]:active,.wp-core-ui input[type=reset]:hover{color:#00a0d2}.wp-admin p input[type=checkbox],.wp-admin p input[type=radio],td>input[type=checkbox]{margin-top:0}.wp-admin p label input[type=checkbox]{margin-top:-4px}.wp-admin p label input[type=radio]{margin-top:-2px}input[type=radio]{-webkit-border-radius:50%;border-radius:50%;margin-right:4px;line-height:10px}input[type=checkbox]:checked:before,input[type=radio]:checked:before{float:left;display:inline-block;vertical-align:middle;width:16px;font:400 21px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input[type=checkbox]:checked:before{content:'\f147';margin:-3px 0 0 -4px;color:#1e8cbe}input[type=radio]:checked:before{content:'\2022';text-indent:-9999px;-webkit-border-radius:50px;border-radius:50px;font-size:24px;width:6px;height:6px;margin:4px;line-height:16px;background-color:#1e8cbe}@-moz-document url-prefix(){.form-table input.tog,input[type=checkbox],input[type=radio]{margin-bottom:-1px}}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-decoration{display:none}.ie8 input[type=password]{font-family:sans-serif}button,input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}input,select,textarea{font-size:14px;-webkit-border-radius:0;border-radius:0}textarea{padding:2px 6px;line-height:1.4}.wp-admin input[type=file]{padding:3px 0}label{cursor:pointer}input,select{margin:1px;padding:3px 5px}input.code{padding-top:6px}textarea.code{line-height:1.4;padding:4px 6px 1px}input.readonly,input[readonly],textarea.readonly,textarea[readonly]{background-color:#eee}.wp-core-ui :-moz-placeholder,:-moz-placeholder{color:#a9a9a9}.form-invalid input,.form-invalid input:focus,.form-invalid select,.form-invalid select:focus{border-color:#dc3232!important;-webkit-box-shadow:0 0 2px rgba(204,0,0,.8);box-shadow:0 0 2px rgba(204,0,0,.8)}.form-table .form-required.form-invalid td:after{content:'\f534';font:400 20px/1 dashicons;color:#dc3232;margin-left:-25px;vertical-align:middle}.form-table .form-required.user-pass1-wrap.form-invalid td:after{content:''}.form-table .form-required.user-pass1-wrap.form-invalid .password-input-wrapper:after{content:'\f534';font:400 20px/1 dashicons;color:#dc3232;margin:0 6px 0 -29px;vertical-align:middle}.form-input-tip{color:#666}input.disabled,input:disabled,select.disabled,select:disabled,textarea.disabled,textarea:disabled{background:rgba(255,255,255,.5);border-color:rgba(222,222,222,.75);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.04);box-shadow:inset 0 1px 2px rgba(0,0,0,.04);color:rgba(51,51,51,.5)}input[type=file].disabled,input[type=file]:disabled,input[type=range].disabled,input[type=range]:disabled{background:0 0;-webkit-box-shadow:none;box-shadow:none}.wp-admin select{padding:2px;line-height:28px;height:28px;vertical-align:middle}.wp-admin .button-cancel{padding:0 5px;line-height:2}.wp-admin select[multiple]{height:auto}.submit{padding:1.5em 0;margin:5px 0;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;border:none}p.submit{text-align:left;margin-top:20px;padding-top:10px}.textright p.submit{border:none;text-align:right}table.form-table+input+input+p.submit,table.form-table+input+p.submit,table.form-table+p.submit{border-top:none;padding-top:0}#major-publishing-actions input,#minor-publishing-actions .preview,#minor-publishing-actions input{text-align:center}input.all-options,textarea.all-options{width:250px}input.large-text,textarea.large-text{width:99%}input.regular-text{width:25em}input.small-text{width:50px;padding:1px 6px}input[type=number].small-text{width:65px}#doaction,#doaction2,#post-query-submit{margin:1px 8px 0 0}.tablenav #changeit,.tablenav #clear-recent-list,.tablenav #delete_all,.wp-filter #delete_all{margin-top:1px}.tablenav .actions select{float:left;margin-right:6px;max-width:200px}.ie8 .tablenav .actions select{width:155px}.ie8 .tablenav .actions select#cat{width:200px}#timezone_string option{margin-left:1em}#upload-form label{color:#777}button.wp-hide-pw>.dashicons{position:relative;top:3px}#your-profile label+a,fieldset label,label{vertical-align:middle}#misc-publishing-actions label,.options-media-php label[for*="_size_"]{vertical-align:baseline}#misc-publishing-actions label[for=post_status]:before{content:'\f173';display:inline-block;font:400 20px/1 dashicons;speak:none;left:-1px;padding:0 5px 0 0;position:relative;top:0;text-decoration:none!important;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#pass1-text,.pw-weak,.show-password #pass1{display:none}#pass-strength-result{background-color:#eee;border:1px solid #ddd;color:#23282d;margin:-2px 5px 5px 1px;padding:3px 5px;text-align:center;width:25em;box-sizing:border-box;opacity:0}#pass-strength-result,.color-option{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}#pass-strength-result.short{background-color:#f1adad;border-color:#e35b5b;opacity:1}#pass-strength-result.bad{background-color:#fbc5a9;border-color:#f78b53;opacity:1}#pass-strength-result.good{background-color:#ffe399;border-color:#ffc733;opacity:1}#pass-strength-result.strong{background-color:#c1e1b9;border-color:#83c373;opacity:1}#pass1-text.short,#pass1.short{border-color:#e35b5b}#pass1-text.bad,#pass1.bad{border-color:#f78b53}#pass1-text.good,#pass1.good{border-color:#ffc733}#pass1-text.strong,#pass1.strong{border-color:#83c373}.indicator-hint{padding-top:8px}.show-password #pass1-text{display:inline-block}.form-table span.description.important{font-size:12px}p.search-box{float:right;margin:0}.search-box input[name="s"],.tablenav .search-plugins input[name="s"],.tagsdiv .newtag{float:left;height:28px;margin:0 4px 0 0}input[type=text].ui-autocomplete-loading,input[type=email].ui-autocomplete-loading{background-image:url(../images/loading.gif);background-repeat:no-repeat;background-position:right center;visibility:visible}input.ui-autocomplete-input.open{border-bottom-color:transparent}ul#add-to-blog-users{margin:0 0 0 14px}.ui-autocomplete{padding:0;margin:0;list-style:none;position:absolute;z-index:10000;border:1px solid #5b9dd9;-webkit-box-shadow:0 1px 2px rgba(30,140,190,.8);box-shadow:0 1px 2px rgba(30,140,190,.8);background-color:#fff}.ui-autocomplete li{margin-bottom:0;padding:4px 10px;text-align:left}.ui-autocomplete li.ui-state-focus{background-color:#ddd;cursor:pointer}.form-table{margin-top:.5em;width:100%;clear:both}.form-table,.form-table td,.form-table td p,.form-table th,.form-wrap label{font-size:14px}.form-table td{margin-bottom:9px;padding:15px 10px;line-height:1.3;vertical-align:middle}.form-table th,.form-wrap label{color:#23282d;font-weight:400;text-shadow:none;vertical-align:baseline}.form-table th{vertical-align:top;text-align:left;padding:20px 10px 20px 0;width:200px;line-height:1.3;font-weight:600}.form-table th.th-full{width:auto;font-weight:400}.form-table td p{margin-top:4px;margin-bottom:0}.form-table td fieldset label{margin:.25em 0 .5em!important;display:inline-block}.form-table td fieldset label,.form-table td fieldset li,.form-table td fieldset p{line-height:1.4em}.form-table input.tog,.form-table input[type=radio]{margin-top:-4px;margin-right:4px;float:none}.form-table .pre{padding:8px;margin:0}table.form-table td .updated{font-size:13px}table.form-table td .updated p{font-size:13px;margin:.3em 0}#profile-page .form-table textarea{width:500px;margin-bottom:6px}#profile-page .form-table #rich_editing{margin-right:5px}#your-profile legend{font-size:22px}#display_name{width:15em}#adduser .form-field input,#createuser .form-field input{width:25em}.color-option{display:inline-block;width:24%;padding:5px 15px 15px;box-sizing:border-box;margin-bottom:3px;cursor:pointer}.color-option.selected,.color-option:hover{background:#ddd}.color-palette{width:100%;border-spacing:0}.color-palette td{height:20px;padding:0;border:none}.tool-box .title{margin:8px 0;font-size:18px;font-weight:400;line-height:24px}.card{position:relative;margin-top:20px;padding:.7em 2em 1em;min-width:255px;max-width:520px;border:1px solid #e5e5e5;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);background:#fff}.pressthis h4{margin:2em 0 1em}.pressthis textarea{width:100%;font-size:1em}.pressthis-bookmarklet-wrapper{margin:20px 0 8px;vertical-align:top;position:relative;z-index:1}.pressthis-bookmarklet,.pressthis-bookmarklet:active,.pressthis-bookmarklet:focus,.pressthis-bookmarklet:hover{display:inline-block;position:relative;cursor:move;color:#32373c;background:#e6e6e6;-webkit-border-radius:5px;border-radius:5px;border:1px solid #b4b4b4;font-style:normal;line-height:16px;font-size:14px;text-decoration:none}.pressthis-bookmarklet:active{outline:0}.pressthis-bookmarklet:after{content:'';width:70%;height:55%;z-index:-1;position:absolute;right:10px;bottom:9px;background:0 0;-webkit-transform:skew(20deg) rotate(6deg);-ms-transform:skew(20deg) rotate(6deg);transform:skew(20deg) rotate(6deg);-webkit-box-shadow:0 10px 8px rgba(0,0,0,.6);box-shadow:0 10px 8px rgba(0,0,0,.6)}.pressthis-bookmarklet:hover:after{-webkit-transform:skew(20deg) rotate(9deg);-ms-transform:skew(20deg) rotate(9deg);transform:skew(20deg) rotate(9deg);-webkit-box-shadow:0 10px 8px rgba(0,0,0,.7);box-shadow:0 10px 8px rgba(0,0,0,.7)}.pressthis-bookmarklet span{display:inline-block;margin:0;padding:0 12px 8px 9px}.pressthis-js-toggle,.pressthis-js-toggle.button.button{margin-left:10px;padding:0;height:auto;vertical-align:top}.pressthis-bookmarklet span:before{color:#777;font:400 20px/1 dashicons;content:'\f157';position:relative;display:inline-block;top:4px;margin-right:4px}.pressthis-js-toggle .dashicons{margin:5px 8px 6px 7px;color:#777}#local-time,#utc-time{padding-left:25px;font-style:italic}.defaultavatarpicker .avatar{margin:2px 0;vertical-align:middle}.options-general-php input.small-text{width:56px}.options-general-php .spinner{float:none;margin:0 3px}.options-general-php .language-install-spinner,.settings-php .language-install-spinner{display:inline-block;float:none;margin:-3px 5px 0;vertical-align:middle}.setup-php textarea{max-width:100%}.form-field #site-address{max-width:25em}.form-field #domain{max-width:22em}.form-field #admin-email,.form-field #blog_last_updated,.form-field #blog_registered,.form-field #path,.form-field #site-title{max-width:25em}.form-field #path{margin-bottom:5px}#search-sites,#search-users{max-width:100%}.request-filesystem-credentials-dialog{display:none}.request-filesystem-credentials-dialog .notification-dialog{top:15%;max-height:85%}.request-filesystem-credentials-dialog-content{margin:25px}.request-filesystem-credentials-form input[type=text],.request-filesystem-credentials-form input[type=password]{display:block}.request-filesystem-credentials-dialog input[type=text],.request-filesystem-credentials-dialog input[type=password]{width:100%}.request-filesystem-credentials-form .field-title{font-weight:600}.request-filesystem-credentials-dialog label[for=hostname],.request-filesystem-credentials-dialog label[for=public_key],.request-filesystem-credentials-dialog label[for=private_key]{display:block;margin-bottom:1em}.request-filesystem-credentials-dialog .ftp-password,.request-filesystem-credentials-dialog .ftp-username{float:left;width:48%}.request-filesystem-credentials-dialog .ftp-password{margin-left:4%}.request-filesystem-credentials-dialog .request-filesystem-credentials-action-buttons{text-align:right}#request-filesystem-credentials-dialog .button:not(:last-child),.request-filesystem-credentials-dialog label[for=ftp]{margin-right:10px}#request-filesystem-credentials-form .cancel-button{display:none}#request-filesystem-credentials-dialog .cancel-button{display:inline}@media screen and (max-width:782px){textarea{-webkit-appearance:none}input[type=text],input[type=password],input[type=email],input[type=number],input[type=search]{-webkit-appearance:none;padding:6px 10px}input.code{padding-bottom:5px;padding-top:10px}.widefat tfoot td input[type=checkbox],.widefat th input[type=checkbox],.widefat thead td input[type=checkbox],input[type=checkbox]{-webkit-appearance:none;padding:10px}.widefat tfoot td input[type=checkbox],.widefat th input[type=checkbox],.widefat thead td input[type=checkbox]{margin-bottom:8px}.widefat tfoot td input[type=checkbox]:before,.widefat th input[type=checkbox]:before,.widefat thead td input[type=checkbox]:before,input[type=checkbox]:checked:before{font:400 30px/1 Dashicons;margin:-3px -5px}input[type=checkbox],input[type=radio]{height:25px;width:25px}.wp-admin p input[type=checkbox],.wp-admin p input[type=radio]{margin-top:-3px}input[type=radio]:checked:before{vertical-align:middle;width:9px;height:9px;margin:7px;line-height:16px}.wp-upload-form input[type=submit]{margin-top:10px}#wpbody select{height:36px;font-size:16px}.wp-admin .button-cancel{padding:0;font-size:14px}#adduser .form-field input,#createuser .form-field input{width:100%}.form-table{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.form-table td,.form-table th{display:block;width:auto;vertical-align:middle}.form-table .color-palette td{display:table-cell;width:15px}.form-table table.color-palette{margin-right:10px}input,textarea{font-size:16px}#profile-page .form-table textarea,.form-table span.description,.form-table td input[type=text],.form-table td input[type=password],.form-table td input[type=email],.form-table td select,.form-table td textarea{width:100%;font-size:16px;line-height:1.5;padding:7px 10px;display:block;max-width:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.form-table .form-required.form-invalid td:after{float:right;margin:-30px 3px 0 0}#wpbody .form-table td select{height:40px}.form-table input[type=text].small-text,input[type=text].small-text,input[type=password].small-text,input[type=number].small-text,input[type=search].small-text{width:auto;max-width:55px;display:inline;padding:3px 6px;margin:0 3px}#pass-strength-result{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:8px}p.search-box{float:none;position:absolute;bottom:0;width:98%;height:90px;margin-bottom:20px}p.search-box input[name="s"]{height:auto;float:none;width:100%;margin-bottom:10px;vertical-align:middle;-webkit-appearance:none}p.search-box input[type=submit]{margin-bottom:10px}.form-table span.description{display:inline;padding:4px 0 0;line-height:1.4em;font-size:14px}.form-table th{padding-top:10px;padding-bottom:0;border-bottom:0}.form-table td{margin-bottom:0;padding-bottom:6px;padding-top:4px;padding-left:0}.form-table.permalink-structure td code{margin-left:32px}.form-table.permalink-structure td input[type=text]{margin-left:32px;margin-top:4px;width:96%}.form-table input.regular-text{width:100%}.form-table label{font-size:14px}.form-table fieldset label{display:block}#utc-time{margin-top:10px}#local-time,#utc-time{display:block;float:none;padding:0;line-height:2}.form-field #domain{max-width:none}.wp-pwd{position:relative}.wp-pwd [type=text],.wp-pwd [type=password]{padding-right:40px}.wp-pwd button.button{background:0 0;border:none;-webkit-box-shadow:none;box-shadow:none;line-height:2;margin:0;padding:5px 10px;position:absolute;right:0;top:0}.wp-pwd button.button:active,.wp-pwd button.button:focus,.wp-pwd button.button:hover{background:0 0}.wp-pwd .button .text{display:none}}@media only screen and (max-width:768px){.form-field input[type=text],.form-field input[type=password],.form-field input[type=email],.form-field select,.form-field textarea{width:99%}.form-wrap .form-field{padding:0}#profile-page .form-table textarea{max-width:400px;width:auto}}@media only screen and (max-height:480px){.request-filesystem-credentials-dialog .notification-dialog{width:100%;height:100%;max-height:100%;position:fixed;top:0;margin:0;left:0}}@media screen and (max-width:600px){.color-option{width:49%}}#adminmenu,#adminmenu .wp-submenu,#adminmenuback,#adminmenuwrap{width:160px;background-color:#23282d}#adminmenuback{position:fixed;top:0;bottom:-120px;z-index:1}#adminmenu{margin:12px 0;padding:0;list-style:none}.folded #adminmenu,.folded #adminmenu li.menu-top,.folded #adminmenuback,.folded #adminmenuwrap{width:36px}.icon16{height:18px;width:18px;padding:6px;margin:-6px 0 0 -8px;float:left}.icon16:before{color:#999;font:400 20px/1 dashicons;speak:none;padding:6px 0;height:34px;width:20px;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.icon16.icon-dashboard:before{content:'\f226'}.icon16.icon-post:before{content:'\f109'}.icon16.icon-media:before{content:'\f104'}.icon16.icon-links:before{content:'\f103'}.icon16.icon-page:before{content:'\f105'}.icon16.icon-comments:before{content:'\f101';margin-top:1px}.icon16.icon-appearance:before{content:'\f100'}.icon16.icon-plugins:before{content:'\f106'}.icon16.icon-users:before{content:'\f110'}.icon16.icon-tools:before{content:'\f107'}.icon16.icon-settings:before{content:'\f108'}.icon16.icon-site:before{content:'\f112'}.icon16.icon-generic:before{content:'\f111'}.icon16.icon-appearance,.icon16.icon-comments,.icon16.icon-dashboard,.icon16.icon-generic,.icon16.icon-links,.icon16.icon-media,.icon16.icon-page,.icon16.icon-plugins,.icon16.icon-post,.icon16.icon-settings,.icon16.icon-site,.icon16.icon-tools,.icon16.icon-users,.menu-icon-appearance div.wp-menu-image,.menu-icon-comments div.wp-menu-image,.menu-icon-dashboard div.wp-menu-image,.menu-icon-generic div.wp-menu-image,.menu-icon-links div.wp-menu-image,.menu-icon-media div.wp-menu-image,.menu-icon-page div.wp-menu-image,.menu-icon-plugins div.wp-menu-image,.menu-icon-post div.wp-menu-image,.menu-icon-settings div.wp-menu-image,.menu-icon-site div.wp-menu-image,.menu-icon-tools div.wp-menu-image,.menu-icon-users div.wp-menu-image{background-image:none!important}#adminmenuwrap{position:relative;float:left;z-index:9990}#adminmenu *{user-select:none}#adminmenu *,.theme-overlay .current-label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#adminmenu li{margin:0;padding:0;cursor:pointer}#adminmenu a{display:block;line-height:18px;padding:2px 5px;color:#eee}#adminmenu .wp-submenu a{color:#b4b9be;color:rgba(240,245,250,.7)}#adminmenu .wp-submenu a:focus,#adminmenu .wp-submenu a:hover{background:0 0}#adminmenu .wp-submenu a:focus,#adminmenu .wp-submenu a:hover,#adminmenu a:hover,#adminmenu li.menu-top>a:focus{color:#00b9eb}#adminmenu li.menu-top{border:none;min-height:34px;position:relative}#adminmenu .wp-submenu{list-style:none;position:absolute;top:-1000em;left:160px;overflow:visible}#adminmenu .wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu,.folded #adminmenu a.wp-has-current-submenu:focus+.wp-submenu{padding:7px 0 8px;z-index:9999;background-color:#32373c;-webkit-box-shadow:0 3px 5px rgba(0,0,0,.2);box-shadow:0 3px 5px rgba(0,0,0,.2)}#adminmenu a.menu-top:focus+.wp-submenu,.js #adminmenu .opensub .wp-submenu,.js #adminmenu .sub-open,.no-js li.wp-has-submenu:hover .wp-submenu{top:-1px}#adminmenu .wp-has-current-submenu .wp-submenu,#adminmenu .wp-has-current-submenu .wp-submenu.sub-open,#adminmenu .wp-has-current-submenu.opensub .wp-submenu,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.no-js li.wp-has-current-submenu:hover .wp-submenu{position:relative;z-index:3;top:auto;left:auto;right:auto;bottom:auto;border:0;margin-top:0;-webkit-box-shadow:none;box-shadow:none;background-color:#32373c}#adminmenu li.menu-top:hover,#adminmenu li.opensub>a.menu-top,#adminmenu li>a.menu-top:focus{position:relative;background-color:#191e23;color:#00b9eb}.folded #adminmenu li.menu-top:hover,.folded #adminmenu li.opensub>a.menu-top,.folded #adminmenu li>a.menu-top:focus{z-index:10000}#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head,#adminmenu .wp-menu-arrow,#adminmenu .wp-menu-arrow div,#adminmenu li.current a.menu-top,#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,.folded #adminmenu li.current.menu-top,.folded #adminmenu li.wp-has-current-submenu{background:#0073aa;color:#fff}.folded #adminmenu .opensub .wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu.sub-open,.folded #adminmenu .wp-has-current-submenu a.menu-top:focus+.wp-submenu,.folded #adminmenu .wp-has-current-submenu.opensub .wp-submenu,.folded #adminmenu .wp-submenu.sub-open,.folded #adminmenu a.menu-top:focus+.wp-submenu,.no-js.folded #adminmenu .wp-has-submenu:hover .wp-submenu{top:0;left:36px}.folded #adminmenu .wp-has-current-submenu .wp-submenu,.folded #adminmenu a.wp-has-current-submenu:focus+.wp-submenu{position:absolute;top:-1000em}#adminmenu .wp-not-current-submenu .wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu{min-width:160px;width:auto}#adminmenu .wp-submenu a{font-size:13px;line-height:1.2;margin:0;padding:6px 0}#adminmenu .opensub .wp-submenu li.current a,#adminmenu .wp-submenu li.current,#adminmenu .wp-submenu li.current a,#adminmenu .wp-submenu li.current a:focus,#adminmenu .wp-submenu li.current a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a{color:#fff}#adminmenu .wp-not-current-submenu li>a,.folded #adminmenu .wp-has-current-submenu li>a{padding-right:16px;padding-left:14px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#adminmenu .wp-has-current-submenu ul>li>a,.folded #adminmenu li.menu-top .wp-submenu>li>a{padding:6px 12px}#adminmenu .wp-submenu-head,#adminmenu a.menu-top{font-size:14px;font-weight:400;line-height:18px;padding:0}#adminmenu .wp-submenu-head{display:none}.folded #adminmenu .wp-menu-name{position:absolute;left:-999px}.folded #adminmenu .wp-submenu-head{display:block}#adminmenu .wp-submenu li{padding:0;margin:0;overflow:hidden}#adminmenu .wp-menu-image img{padding:9px 0 0;opacity:.6;filter:alpha(opacity=60)}#adminmenu div.wp-menu-name{padding:8px 0}#adminmenu div.wp-menu-image{float:left;width:36px;height:34px;margin:0;text-align:center}#adminmenu div.wp-menu-image.svg{background-repeat:no-repeat;background-position:center;-webkit-background-size:20px auto;background-size:20px auto}div.wp-menu-image:before{color:#a0a5aa;color:rgba(240,245,250,.6);padding:7px 0;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#adminmenu div.wp-menu-image:before{color:#a0a5aa;color:rgba(240,245,250,.6)}#adminmenu .current div.wp-menu-image:before,#adminmenu .wp-has-current-submenu div.wp-menu-image:before,#adminmenu a.current:hover div.wp-menu-image:before,#adminmenu a.wp-has-current-submenu:hover div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu a:focus div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu.opensub div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu:hover div.wp-menu-image:before{color:#fff}#adminmenu li a:focus div.wp-menu-image:before,#adminmenu li.opensub div.wp-menu-image:before,#adminmenu li:hover div.wp-menu-image:before{color:#00b9eb}.ie8 #adminmenu li.opensub div.wp-menu-image:before{color:#a0a5aa}.folded #adminmenu div.wp-menu-image{width:35px;height:30px;position:absolute;z-index:25}.folded #adminmenu a.menu-top{height:34px}.no-font-face #adminmenu .wp-menu-image{display:none}.no-font-face #adminmenu div.wp-menu-name{padding:8px 12px}.no-font-face.auto-fold #adminmenu .wp-menu-name{margin-left:0}.sticky-menu #adminmenuwrap{position:fixed}.wp-menu-arrow{display:none!important}ul#adminmenu a.wp-has-current-submenu{position:relative}ul#adminmenu a.wp-has-current-submenu:after,ul#adminmenu>li.current>a.current:after{right:0;border:8px solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#f1f1f1;top:50%;margin-top:-8px}.folded ul#adminmenu li:hover a.wp-has-current-submenu:after{display:none}.folded ul#adminmenu a.wp-has-current-submenu:after,.folded ul#adminmenu>li a.current:after{border-width:4px;margin-top:-4px}#adminmenu li.wp-has-submenu.wp-not-current-submenu:hover:after{right:0;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-width:8px;top:10px;z-index:10000}.folded ul#adminmenu li.wp-has-submenu.wp-not-current-submenu:hover:after{border-width:4px;margin-top:-4px;top:18px}#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after{border-right-color:#32373c}#adminmenu li.menu-top:hover .wp-menu-image img,#adminmenu li.wp-has-current-submenu .wp-menu-image img{opacity:1;filter:alpha(opacity=100)}#adminmenu li.wp-menu-separator{height:5px;padding:0;margin:0 0 6px;cursor:inherit}#adminmenu div.separator{height:2px;padding:0}#collapse-button,#collapse-button div{height:15px;width:15px}#adminmenu .wp-submenu .wp-submenu-head{color:#fff;font-weight:400;font-size:14px;padding:8px 4px 8px 11px;margin:-7px 0 4px}#adminmenu li.current,.folded #adminmenu li.wp-menu-open{border:0}#adminmenu .awaiting-mod,#adminmenu .update-plugins{display:inline-block;background-color:#d54e21;color:#fff;font-size:9px;line-height:17px;font-weight:600;margin:1px 0 0 2px;vertical-align:top;-webkit-border-radius:10px;border-radius:10px;z-index:26}#adminmenu li .awaiting-mod span,#adminmenu li span.update-plugins span{display:block;padding:0 6px}#adminmenu li span.count-0,.folded #collapse-menu span{display:none}#adminmenu li a.wp-has-current-submenu .update-plugins,#adminmenu li.current a .awaiting-mod{background-color:#00b9eb;color:#fff}#collapse-menu{font-size:13px;line-height:34px;margin-top:10px;color:#a0a5aa;color:rgba(240,245,250,.6);-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#collapse-menu:hover,#collapse-menu:hover #collapse-button div:after{color:#00b9eb}#collapse-button{float:left;margin:10px 8px 10px 11px;-webkit-border-radius:10px;border-radius:10px}#wpwrap #collapse-button div{padding:0}#collapse-button div:after{content:'\f148';display:block;line-height:15px;left:-3px;top:-3px;color:#a0a5aa;color:rgba(240,245,250,.6);font:400 20px/1 dashicons!important;speak:none;margin:0 auto;padding:0!important;position:relative;text-align:center;width:20px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.folded #collapse-button div:after,.rtl #collapse-button div:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.rtl.folded #collapse-button div:after{-webkit-transform:none;-ms-transform:none;transform:none}.customize-support #menu-appearance a[href="themes.php?page=custom-header"],.customize-support #menu-appearance a[href="themes.php?page=custom-background"],li#wp-admin-bar-menu-toggle{display:none}@media only screen and (max-width:960px){.auto-fold #wpcontent,.auto-fold #wpfooter{margin-left:36px}.auto-fold #adminmenu,.auto-fold #adminmenu li.menu-top,.auto-fold #adminmenuback,.auto-fold #adminmenuwrap{width:36px}.auto-fold #adminmenu .opensub .wp-submenu,.auto-fold #adminmenu .wp-has-current-submenu .wp-submenu.sub-open,.auto-fold #adminmenu .wp-has-current-submenu a.menu-top:focus+.wp-submenu,.auto-fold #adminmenu .wp-has-current-submenu.opensub .wp-submenu,.auto-fold #adminmenu .wp-submenu.sub-open,.auto-fold #adminmenu a.menu-top:focus+.wp-submenu{top:0;left:36px}.auto-fold #adminmenu .wp-has-current-submenu .wp-submenu,.auto-fold #adminmenu a.wp-has-current-submenu:focus+.wp-submenu{position:absolute;top:-1000em;margin-right:-1px;padding:7px 0 8px;z-index:9999}.auto-fold #adminmenu .wp-has-current-submenu .wp-submenu{min-width:150px;width:auto}.auto-fold #adminmenu .wp-has-current-submenu li>a{padding-right:16px;padding-left:14px}.auto-fold #adminmenu li.menu-top .wp-submenu>li>a{padding-left:12px}.auto-fold #adminmenu .wp-menu-name{position:absolute;left:-999px}.auto-fold #adminmenu .wp-submenu-head{display:block}.auto-fold #collapse-menu span,.auto-fold ul#adminmenu li:hover a.wp-has-current-submenu:after{display:none}.auto-fold #adminmenu div.wp-menu-image{height:30px;width:34px;position:absolute;z-index:25}.auto-fold #adminmenu a.menu-top{height:34px}.auto-fold #adminmenu li.wp-menu-open{border:0}.auto-fold #adminmenu .wp-has-current-submenu.menu-top-last{margin-bottom:0}.auto-fold ul#adminmenu li.wp-has-submenu.wp-not-current-submenu:hover:after{border-width:4px;margin-top:-4px;top:16px}.auto-fold ul#adminmenu a.wp-has-current-submenu:after,.auto-fold ul#adminmenu>li a.current:after{border-width:4px;margin-top:-4px}.auto-fold #adminmenu li.menu-top:hover,.auto-fold #adminmenu li.opensub>a.menu-top,.auto-fold #adminmenu li>a.menu-top:focus{z-index:10000}.auto-fold #collapse-button div{background:0 0}.auto-fold #collapse-button div:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.rtl.auto-fold #collapse-button div:after{-webkit-transform:none;-ms-transform:none;transform:none}}@media screen and (max-width:782px){.auto-fold #wpcontent{position:relative;margin-left:0;padding-left:10px}.sticky-menu #adminmenuwrap{position:relative;z-index:auto;top:0}.auto-fold #adminmenu,.auto-fold #adminmenuback,.auto-fold #adminmenuwrap{position:absolute;width:190px;z-index:100}.auto-fold #adminmenuback,.auto-fold #adminmenuwrap{display:none}.auto-fold .wp-responsive-open #adminmenuback,.auto-fold .wp-responsive-open #adminmenuwrap{display:block}.auto-fold #adminmenu li.menu-top{width:100%}.auto-fold #adminmenu li a{font-size:16px;padding:5px}.auto-fold #adminmenu li.menu-top .wp-submenu>li>a{padding:10px 10px 10px 20px}.auto-fold #adminmenu .wp-menu-name{position:static;margin-left:35px}.auto-fold ul#adminmenu a.wp-has-current-submenu:after,.auto-fold ul#adminmenu>li.current>a.current:after{border-width:8px;margin-top:-8px}.auto-fold ul#adminmenu li.wp-has-submenu.wp-not-current-submenu:hover:after{display:none}#adminmenu .wp-submenu{position:relative;display:none}.auto-fold #adminmenu .selected .wp-submenu,.auto-fold #adminmenu .wp-menu-open .wp-submenu{position:relative;display:block;top:0;left:-1px;-webkit-box-shadow:none;box-shadow:none}.auto-fold #adminmenu .opensub .wp-submenu,.auto-fold #adminmenu .selected .wp-submenu:after,.auto-fold #adminmenu .wp-menu-open .wp-submenu:after{display:none}.auto-fold #adminmenu .selected .wp-submenu,.auto-fold ul#adminmenu li:hover a.wp-has-current-submenu:after{display:block}.auto-fold #adminmenu .wp-has-current-submenu a.menu-top:focus+.wp-submenu,.auto-fold #adminmenu a.menu-top:focus+.wp-submenu{position:relative;left:-1px;right:0;top:0}#adminmenu .wp-submenu .wp-submenu-head{display:none}#wp-responsive-toggle{position:fixed;top:5px;left:4px;padding-right:10px;z-index:99999;border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#wpadminbar #wp-admin-bar-menu-toggle a{display:block;padding:0;overflow:hidden;outline:0;text-decoration:none;border:1px solid transparent;background:0 0;height:44px;margin-left:-1px}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle a{background:#32373c}li#wp-admin-bar-menu-toggle{display:block}#wpadminbar #wp-admin-bar-menu-toggle a:hover{border:1px solid transparent}#wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before{content:'\f228';display:inline-block;float:left;font:400 40px/45px Dashicons;vertical-align:middle;outline:0;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:44px;width:50px;padding:0;border:none;text-align:center;text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before{color:#00b9eb}}@media screen and (max-width:600px){#adminmenuback,#adminmenuwrap{display:none}.wp-responsive-open #adminmenuback,.wp-responsive-open #adminmenuwrap{display:block}.auto-fold #adminmenu{top:46px}}#wpbody-content #dashboard-widgets.columns-1 .postbox-container{width:100%}#wpbody-content #dashboard-widgets.columns-2 .postbox-container{width:49.5%}#wpbody-content #dashboard-widgets.columns-2 #postbox-container-2,#wpbody-content #dashboard-widgets.columns-2 #postbox-container-3,#wpbody-content #dashboard-widgets.columns-2 #postbox-container-4{float:right;width:50.5%}#wpbody-content #dashboard-widgets.columns-3 .postbox-container{width:33.5%}#wpbody-content #dashboard-widgets.columns-3 #postbox-container-1{width:33%}#wpbody-content #dashboard-widgets.columns-3 #postbox-container-3,#wpbody-content #dashboard-widgets.columns-3 #postbox-container-4{float:right}#dashboard-widgets .postbox-container,#wpbody-content #dashboard-widgets.columns-4 .postbox-container{width:25%}#dashboard-widgets-wrap .columns-3 #postbox-container-4 .empty-container{border:none!important}.ie8 #wpbody-content #dashboard-widgets .postbox-container{width:49.5%}.ie8 #wpbody-content #dashboard-widgets #postbox-container-2,.ie8 #wpbody-content #dashboard-widgets #postbox-container-3,.ie8 #wpbody-content #dashboard-widgets #postbox-container-4{float:right;width:50.5%}.ie8 #dashboard-widgets #postbox-container-3 .empty-container,.ie8 #dashboard-widgets #postbox-container-4 .empty-container{border:0;height:0;min-height:0}#dashboard-widgets-wrap{overflow:hidden;margin:0 -8px}#dashboard-widgets .postbox .inside{margin-bottom:0}#dashboard-widgets .meta-box-sortables{margin:0 8px;min-height:100px}#the-comment-list td.comment p.comment-author{margin-top:0;margin-left:0}#the-comment-list p.comment-author img{float:left;margin-right:8px}#the-comment-list p.comment-author strong a{border:none}#the-comment-list td{vertical-align:top}#the-comment-list td.comment img{max-width:100%}.welcome-panel{position:relative;overflow:auto;margin:16px 0;padding:23px 10px 0;border:1px solid #e5e5e5;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);background:#fff;font-size:13px;line-height:2.1em}#activity-widget #the-comment-list .comment-item:first-child,#dashboard_right_now .sub,.js #dashboard_quick_press .drafts{border-top:1px solid #eee}.activity-block,.dashboard-widget-control-form,.mu-storage,.tablenav .actions,th.sortable a,th.sorted a{overflow:hidden}.welcome-panel h3{margin:0;font-size:21px;font-weight:400;line-height:1.2}.welcome-panel h4{margin:1.33em 0 0;font-size:16px}.welcome-panel li{font-size:14px}.welcome-panel p{color:#777}.welcome-panel a{text-decoration:none}.welcome-panel .about-description{font-size:16px;margin:0}.welcome-panel .welcome-panel-close{position:absolute;top:10px;right:10px;padding:10px 15px 10px 21px;font-size:13px;line-height:1.23076923;text-decoration:none}.welcome-panel .welcome-panel-close:before{position:absolute;top:8px;left:0;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.wp-core-ui .welcome-panel .button.button-hero{margin:15px 13px 3px 0;padding:12px 36px;height:auto;line-height:1.4285714;white-space:normal}.welcome-panel-content{margin-left:13px;max-width:1500px}.welcome-panel .welcome-panel-column-container{clear:both;position:relative}.welcome-panel .welcome-panel-column{width:32%;min-width:200px;float:left}.ie8 .welcome-panel .welcome-panel-column{min-width:230px}.welcome-panel .welcome-panel-column:first-child{width:36%}.welcome-panel-column p.hide-if-no-customize{margin-top:10px}.welcome-panel-column p{margin-top:7px;color:#464646}.welcome-panel .welcome-icon{background:0 0!important}.welcome-panel .welcome-icon:before{color:#82878c;font:400 20px/1 dashicons;speak:none;display:inline-block;padding:0 10px 0 0;top:-1px;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;vertical-align:top}.welcome-panel .welcome-edit-page:before,.welcome-panel .welcome-write-blog:before{content:'\f119';top:-3px}.welcome-panel .welcome-add-page:before{content:'\f132'}.welcome-panel .welcome-view-site:before{content:'\f115';top:-2px}.welcome-panel .welcome-widgets-menus:before{content:'\f116';top:-2px}.welcome-panel .welcome-comments:before{content:'\f117';top:-1px}.welcome-panel .welcome-learn-more:before{content:'\f118';top:-1px}.welcome-panel .welcome-widgets-menus{line-height:16px}.welcome-panel .welcome-panel-column ul{margin:.8em 1em 1em 0}.welcome-panel .welcome-panel-column li{line-height:16px;list-style-type:none;padding:0 0 8px}#dashboard_primary .inside{margin:0;padding:0}#dashboard_primary .dashboard-widget-control-form,#dashboard_primary .widget-loading{padding:12px 12px 0}body #dashboard-widgets .postbox form .submit{margin:0}.dashboard-widget-control-form p{margin-top:0}.rssSummary{color:#777;margin-top:4px}#dashboard_primary .rss-widget{border-bottom:1px solid #eee;font-size:13px;padding:8px 12px 10px}#dashboard_primary .rss-widget:last-child{border-bottom:none;padding-bottom:8px}#dashboard_primary .rss-widget a{font-weight:400}#dashboard_primary .rss-widget span,#dashboard_primary .rss-widget span.rss-date{color:#777}#dashboard_primary .rss-widget span.rss-date{margin-left:12px}#dashboard_primary .rss-widget ul li{margin-bottom:8px}#dashboard_right_now ul{margin:0;display:inline-block;width:100%}#dashboard_right_now li{width:50%;float:left;margin-bottom:10px}#dashboard_right_now .inside{padding:0}#dashboard_right_now .main{padding:0 12px 11px}#dashboard_right_now .main p{margin:0}#dashboard_right_now #wp-version-message .button{float:right;position:relative;top:-5px;margin-left:5px}#dashboard-widgets h4.mu-storage{margin-bottom:10px}#dashboard_right_now li a:before,#dashboard_right_now li span:before{color:#82878c}#dashboard_right_now .sub{color:#777;background:#f5f5f5;padding:10px 12px 6px}#dashboard_right_now .sub h4{color:#555}#dashboard_right_now .sub p{margin:0 0 1em}#dashboard_right_now .warning a:before,#dashboard_right_now .warning span:before{color:#d54e21}#dashboard_quick_press .drafts li time,#title-wrap #title-prompt-text,.textarea-wrap #content-prompt-text{color:#777}#dashboard_right_now li a:before,#dashboard_right_now li span:before{content:'\f159';font:400 20px/1 dashicons;speak:none;display:block;float:left;margin:0 5px 0 0;padding:0;text-indent:0;text-align:center;position:relative;-webkit-font-smoothing:antialiased;text-decoration:none!important}#dashboard_right_now .page-count a:before,#dashboard_right_now .page-count span:before{content:'\f105'}#dashboard_right_now .post-count a:before,#dashboard_right_now .post-count span:before{content:'\f109'}#dashboard_right_now .comment-count a:before{content:'\f101'}#dashboard_right_now .comment-mod-count a:before{content:'\f125'}#dashboard_right_now .storage-count a:before{content:'\f104'}#dashboard_right_now .storage-count.warning a:before{content:'\f153'}#dashboard_quick_press .inside{margin:0;padding:0}#dashboard_quick_press div.updated{margin-bottom:10px;border:1px solid #eee;border-width:1px 1px 1px 0}#dashboard_quick_press form{margin:12px}#dashboard_quick_press .drafts,#dashboard_quick_press .easy-blogging{padding:10px 0 0}input#save-post{float:left}form.initial-form.quickpress-open label.prompt{font-style:normal}form.initial-form.quickpress-open input#title{height:auto}#dashboard_quick_press input,#dashboard_quick_press textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0}#dashboard_quick_press textarea{resize:vertical}#description-wrap{margin-top:12px}.input-text-wrap,.textarea-wrap{position:relative}.input-text-wrap .prompt,.textarea-wrap .prompt{position:absolute}.textarea-wrap #content-prompt-text{font-size:1.1em;padding:7px 8px}.textarea-wrap textarea#content{margin:0 0 8px;padding:6px 7px}#quick-press textarea#content{min-height:90px;max-height:1300px;resize:none}#dashboard_quick_press .drafts abbr{border:none}#dashboard_quick_press .drafts h4{margin:0 12px 8px;font-weight:400}#dashboard_quick_press .drafts .view-all{float:right;margin:0 12px 0 0}#dashboard_primary a.rsswidget{font-weight:400}#dashboard_quick_press .drafts ul{margin:0 12px}#dashboard_quick_press .drafts li{margin-bottom:1em}#dashboard_quick_press .drafts p{margin:0;word-wrap:break-word}#dashboard_quick_press .draft-title a,#dashboard_quick_press .draft-title time{margin:0 5px 0 0}#dashboard-widgets #dashboard_activity h4{margin:0 0 8px 12px;font-weight:400}#dashboard-widgets #dashboard_activity h4.comment-meta{margin:0}#dashboard_activity h4.comment-meta{margin-bottom:4px}#dashboard_activity ul{padding:0 12px}#dashboard_activity .comment-meta span.approve:before{content:'\f227';font:20px/.5 dashicons;margin-left:12px;vertical-align:middle;position:relative;top:-1px;margin-right:2px}#dashboard_activity .inside{padding:0;margin:0}#dashboard_activity .no-activity{overflow:hidden;padding:0 12px 12px;text-align:center}#dashboard_activity .no-activity p{color:#999;font-size:16px}#dashboard_activity .no-activity .smiley{margin-top:0}#dashboard_activity .no-activity .smiley:before{content:'\f328';font:400 120px/1 dashicons;speak:none;display:block;margin:0 5px 0 0;padding:0;text-indent:0;text-align:center;position:relative;-webkit-font-smoothing:antialiased;text-decoration:none!important}#dashboard_activity .subsubsub{float:none;border-top:1px solid #eee;margin-top:0;padding:8px 12px 4px}#future-posts ul,#published-posts ul{clear:both;margin-bottom:0}#future-posts li,#published-posts li{margin-bottom:8px}#future-posts ul span,#published-posts ul span{display:inline-block;margin-right:5px;min-width:150px;color:#777}.activity-block{border-bottom:1px solid #eee;padding:8px 0 4px}.activity-block:last-child{border-bottom:none}.activity-block .subsubsub li{color:#ddd}#activity-widget #the-comment-list div.undo,#activity-widget #the-comment-list tr.undo{background:0 0;padding:6px 0;margin-left:12px}#activity-widget #the-comment-list .comment-item{background:#fafafa;padding:12px;position:relative}#activity-widget #the-comment-list .avatar{position:absolute;top:13px}#activity-widget #the-comment-list .dashboard-comment-wrap{padding-left:63px}#activity-widget #the-comment-list .dashboard-comment-wrap blockquote{margin:1em 0}#activity-widget #the-comment-list .comment-item h4{font-size:13px;color:#999}#activity-widget #the-comment-list .comment-item p.row-actions{margin:4px 0 0}#activity-widget #the-comment-list .unapproved{background-color:#fef7f1}#activity-widget #the-comment-list .unapproved:before{content:"";display:block;position:absolute;left:0;top:0;bottom:0;background:#d54e21;width:4px}#activity-widget #the-comment-list .spam-undo-inside .avatar,#activity-widget #the-comment-list .trash-undo-inside .avatar{position:relative;top:0}#dashboard-widgets #dashboard_browser_nag.postbox .inside{margin:10px}.edit-box{display:none}h3:hover .edit-box{display:inline}#dashboard-widgets form .input-text-wrap input,#dashboard-widgets form .textarea-wrap textarea{width:100%}#dashboard-widgets .postbox form .submit{float:none;margin:.5em 0 0;padding:0;border:none}#dashboard-widgets-wrap #dashboard-widgets .postbox form .submit #publish{min-width:0}#dashboard-widgets a{text-decoration:none}#dashboard-widgets h3 a,#dashboard_browser_nag a{text-decoration:underline}#dashboard-widgets h3 .postbox-title-action{position:absolute;right:10px;padding:0;top:5px}.js #dashboard-widgets h3 .postbox-title-action{right:33px}#dashboard-widgets h4{color:#23282d;font-weight:400;font-size:14px;margin:0 0 .2em;padding:0}#dashboard_plugins h5{font-size:14px}#latest-comments #the-comment-list{position:relative}#activity-widget #the-comment-list .comment,#activity-widget #the-comment-list .pingback{-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.06);box-shadow:inset 0 1px 0 rgba(0,0,0,.06)}#activity-widget .comments #the-comment-list .alt{background-color:transparent}#activity-widget #latest-comments #the-comment-list .comment-item{padding:1em 12px}#latest-comments #the-comment-list .pingback{padding-left:12px!important}#latest-comments #the-comment-list .comment-item:first-child{border-top:none}#latest-comments #the-comment-list .comment-item h4{line-height:1.5em;margin-top:0;color:#666}#latest-comments #the-comment-list .comment-item h4 cite{font-style:normal;font-weight:400}#latest-comments #the-comment-list .comment-item blockquote,#latest-comments #the-comment-list .comment-item blockquote p{margin:0;padding:0;display:inline}#latest-comments #the-comment-list .comment-item p.row-actions{margin:3px 0 0;padding:0;font-size:13px}#description-wrap label,#title-wrap label{cursor:text}#title-wrap #title{padding:2px 6px;font-size:1.3em;outline:0}#title-wrap #title-prompt-text{font-size:1.1em;padding:5px 8px}.rss-widget ul{margin:0;padding:0;list-style:none}a.rsswidget{font-size:14px;font-weight:600;line-height:1.7em}.rss-widget ul li{line-height:1.5em;margin-bottom:12px}.rss-widget span.rss-date{color:#999;font-size:13px;margin-left:3px}.rss-widget cite{display:block;text-align:right;margin:0 0 1em;padding:0}.rss-widget cite:before{content:'\2014'}#dashboard_browser_nag a.update-browser-link{font-size:1.2em;font-weight:600}#dashboard_browser_nag a{color:#fff}#dashboard_browser_nag p.browser-update-nag.has-browser-icon{padding-right:125px}#dashboard_browser_nag .browser-icon{margin-top:-35px}#dashboard_browser_nag.postbox.browser-insecure{background-color:#ac1b1b;border-color:#ac1b1b}#dashboard_browser_nag.postbox{background-color:#e29808;background-image:none;border-color:#edc048;color:#fff;-webkit-box-shadow:none;box-shadow:none}#dashboard_browser_nag.postbox.browser-insecure h3{border-bottom-color:#cd5a5a;color:#fff}#dashboard_browser_nag.postbox h3{border-bottom-color:#f6e2ac;background:0 0;color:#fff;-webkit-box-shadow:none;box-shadow:none}#dashboard_browser_nag h3.hndle{border:none;font-weight:600;font-size:20px;padding-top:10px}.postbox#dashboard_browser_nag p a.dismiss{font-size:14px}.postbox#dashboard_browser_nag a,.postbox#dashboard_browser_nag p,.postbox#dashboard_browser_nag p.browser-update-nag{font-size:16px}@media only screen and (max-width:799px){#wpbody-content #dashboard-widgets .postbox-container{width:100%}}@media only screen and (min-width:800px) and (max-width:1499px){#dashboard-widgets #postbox-container-3 .empty-container,#dashboard-widgets #postbox-container-4 .empty-container,#wpbody #wpbody-content .metabox-holder.columns-1 .postbox-container .empty-container{border:0;height:0;min-height:0}#wpbody-content #dashboard-widgets .postbox-container{width:49.5%}#wpbody-content #dashboard-widgets #postbox-container-2,#wpbody-content #dashboard-widgets #postbox-container-3,#wpbody-content #dashboard-widgets #postbox-container-4{float:right;width:50.5%}#wpbody #wpbody-content #dashboard-widgets.columns-1 .postbox-container{width:100%}.index-php .columns-prefs,.index-php .screen-layout{display:block}.columns-prefs .columns-prefs-3,.columns-prefs .columns-prefs-4{display:none}}@media only screen and (min-width:1500px) and (max-width:1800px){#wpbody-content #dashboard-widgets .postbox-container{width:33.5%}#wpbody-content #dashboard-widgets #postbox-container-1{width:33%}#wpbody-content #dashboard-widgets #postbox-container-3,#wpbody-content #dashboard-widgets #postbox-container-4{float:right}#dashboard-widgets #postbox-container-4 .empty-container{border:0;height:0;min-height:0}}@media screen and (max-width:870px){.welcome-panel .welcome-panel-column,.welcome-panel .welcome-panel-column:first-child{display:block;float:none;width:100%}.welcome-panel .welcome-panel-column li{display:inline-block;margin-right:13px}.welcome-panel .welcome-panel-column ul{margin:.4em 0 0}}@media screen and (max-width:782px){#dashboard_recent_comments #the-comment-list .comment-item .avatar{height:30px;width:30px;margin:4px 10px 5px 0}}@media screen and (max-width:600px){.welcome-panel .welcome-panel-close{overflow:hidden;text-indent:40px;white-space:nowrap;width:20px;height:20px;padding:5px;top:5px;right:5px}.welcome-panel .welcome-panel-close:before{font-size:20px;top:5px;left:-35px}}.response-links{display:block;margin-bottom:1em}.response-links a{display:block}.response-links a.comments-edit-item-link{font-weight:600}.response-links a.comments-view-item-link{font-size:12px}.post-com-count-wrapper strong{font-weight:400}.comments-view-item-link{display:inline-block;clear:both}.column-comments .post-com-count-wrapper,.column-response .post-com-count-wrapper{white-space:nowrap;word-wrap:normal}.column-comments .post-com-count,.column-response .post-com-count{display:inline-block;vertical-align:top}.column-comments .post-com-count-approved,.column-comments .post-com-count-no-comments,.column-response .post-com-count-approved,.column-response .post-com-count-no-comments{margin-top:5px}.column-comments .comment-count-approved,.column-comments .comment-count-no-comments,.column-response .comment-count-approved,.column-response .comment-count-no-comments{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;padding:0 8px;min-width:24px;height:2em;-webkit-border-radius:5px;border-radius:5px;background-color:#72777c;color:#fff;font-size:11px;line-height:21px;text-align:center}.ie8 .column-comments .comment-count-approved,.ie8 .column-comments .comment-count-no-comments,.ie8 .column-response .comment-count-approved,.ie8 .column-response .comment-count-no-comments{min-width:0}.column-comments .post-com-count-approved:after,.column-comments .post-com-count-no-comments:after,.column-response .post-com-count-approved:after,.column-response .post-com-count-no-comments:after{content:"";display:block;margin-left:8px;width:0;height:0;border-top:5px solid #72777c;border-right:5px solid transparent}.column-comments .post-com-count-approved:focus .comment-count-approved,.column-comments .post-com-count-approved:hover .comment-count-approved,.column-response .post-com-count-approved:focus .comment-count-approved,.column-response .post-com-count-approved:hover .comment-count-approved{background:#0073aa}.column-comments .post-com-count-approved:focus:after,.column-comments .post-com-count-approved:hover:after,.column-response .post-com-count-approved:focus:after,.column-response .post-com-count-approved:hover:after{border-top-color:#0073aa}.column-comments .post-com-count-pending,.column-response .post-com-count-pending{position:relative;left:-3px;padding:0 5px;min-width:7px;height:17px;border:2px solid #fff;-webkit-border-radius:11px;border-radius:11px;background:#ca4a1f;color:#fff;font-size:9px;line-height:17px;text-align:center}.commentlist li{padding:1em 1em .2em;margin:0;border-bottom:1px solid #ccc}.commentlist li li{border-bottom:0;padding:0}.commentlist p{padding:0;margin:0 0 .8em}#submitted-on,.submitted-on{color:#777}#replyrow td{padding:2px}#replysubmit{margin:0;padding:0 5px 3px;text-align:center}#replysubmit .button{margin-right:5px}#replysubmit .error{color:red;line-height:21px;text-align:center}#replyrow h5{margin:.2em 0 0;padding:0 5px;line-height:1.4em;font-size:1em}#commentsdiv #edithead .inside,#edithead .inside{float:left;padding:3px 0 2px 5px;margin:0;text-align:center}#edithead .inside input{width:180px}#edithead label{padding:2px 0}#replycontainer{padding:5px}#replycontent{height:120px;-webkit-box-shadow:none;box-shadow:none}#replyerror{border-color:#ddd;background-color:#f9f9f9}.commentlist .avatar{vertical-align:text-top}#the-comment-list div.undo,#the-comment-list tr.undo{background-color:#f4f4f4}#the-comment-list .unapproved td,#the-comment-list .unapproved th{background-color:#fef7f1}#the-comment-list .unapproved th.check-column{border-left:4px solid #d54e21}#the-comment-list .unapproved th.check-column input{margin-left:4px}#the-comment-list .approve a{color:#006505}#the-comment-list .unapprove a{color:#d98500}.sorting-indicator:before,th .comment-grey-bubble:before{speak:none;-moz-osx-font-smoothing:grayscale;position:relative;text-decoration:none!important;color:#444}#the-comment-list td,#the-comment-list th{-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}#the-comment-list tr:last-child td,#the-comment-list tr:last-child th{-webkit-box-shadow:none;box-shadow:none}#the-comment-list tr.unapproved+tr.approved td,#the-comment-list tr.unapproved+tr.approved th{border-top:1px solid rgba(0,0,0,.03)}.vim-current,.vim-current td,.vim-current th{background-color:#e4f2fd!important}th .comment-grey-bubble{height:16px;width:16px}th .comment-grey-bubble:before{content:'\f101';font:400 20px/.5 dashicons;display:inline-block;padding:0;top:4px;left:-4px;vertical-align:top;-webkit-font-smoothing:antialiased}.sorting-indicator:before,th.desc a:focus span.sorting-indicator:before,th.desc:hover span.sorting-indicator:before,th.sorted.asc .sorting-indicator:before{content:'\f142'}table.fixed{table-layout:fixed}.fixed .column-rating,.fixed .column-visible{width:8%}.fixed .column-author,.fixed .column-date,.fixed .column-format,.fixed .column-links,.fixed .column-parent,.fixed .column-posts{width:10%}.fixed .column-posts{width:74px}.fixed .column-comment .comment-author{display:none}.fixed .column-categories,.fixed .column-rel,.fixed .column-response,.fixed .column-role,.fixed .column-tags{width:15%}.fixed .column-slug{width:25%}.fixed .column-locations{width:35%}.fixed .column-comments{width:5.5em;padding:8px 0;text-align:left}.fixed .column-comments .vers{padding-left:3px}td.column-title strong,td.plugin-title strong{display:block;margin-bottom:.2em;font-size:14px}td.column-title p,td.plugin-title p{margin:6px 0}table.media .column-title .media-icon{float:left;min-height:60px;margin:0 9px 0 0}table.media .column-title .media-icon img{max-width:60px;height:auto;vertical-align:top}table.media .column-title .has-media-icon~.row-actions{margin-left:70px}table.media .column-title .filename{margin-bottom:.2em}.wp-list-table a{-webkit-transition:none;transition:none}#the-list tr:last-child td,#the-list tr:last-child th{border-bottom:none!important;-webkit-box-shadow:none;box-shadow:none}#comments-form .fixed .column-author{width:20%}#commentsdiv.postbox .inside{margin:0;padding:0}#commentsdiv .inside .row-actions{line-height:18px}#commentsdiv .inside .column-author{width:25%}#commentsdiv .column-comment p{margin:.6em 0;padding:0}#commentsdiv #replyrow td{padding:0}#commentsdiv p{padding:8px 10px;margin:0}#commentsdiv .comments-box{border:0}#commentsdiv .comments-box thead td,#commentsdiv .comments-box thead th{background:0 0;padding:0 7px 4px;font-style:italic}#commentsdiv .comments-box tr:last-child td{border-bottom:0 none}#commentsdiv #edithead .inside input{vertical-align:middle;width:160px}.sorting-indicator{display:none;width:10px;height:4px;margin-top:8px;margin-left:7px}.sorting-indicator:before{font:400 20px/1 dashicons;display:inline-block;padding:0;top:-4px;left:-8px;line-height:10px;vertical-align:top;-webkit-font-smoothing:antialiased}.column-comments .sorting-indicator:before{top:0;left:-10px}.wp-list-table .toggle-row:before,th.asc a:focus span.sorting-indicator:before,th.asc:hover span.sorting-indicator:before,th.sorted.desc .sorting-indicator:before{content:'\f140'}.wp-list-table .toggle-row{position:absolute;right:8px;top:10px;display:none;padding:0;width:40px;height:40px;border:none;outline:0;background:0 0}.wp-list-table .toggle-row:hover{cursor:pointer}.wp-list-table .toggle-row:focus:before{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.ie8 .wp-list-table .toggle-row:focus:before{outline:#5b9dd9 solid 1px}.wp-list-table .toggle-row:active{-webkit-box-shadow:none;box-shadow:none}.wp-list-table .toggle-row:before{position:absolute;top:-5px;left:10px;-webkit-border-radius:50%;border-radius:50%;display:block;padding:1px 2px 1px 0;color:#666;font:400 20px/1 dashicons;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none}.wp-list-table .is-expanded .toggle-row:before{content:'\f142'}tr.wp-locked .locked-indicator{margin-left:6px;height:20px;width:16px}tr.wp-locked .locked-indicator:before{color:#82878c;content:'\f160';display:inline-block;float:left;font:400 20px/1 dashicons;speak:none;vertical-align:middle;margin-left:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}tr.wp-locked .check-column input[type=checkbox],tr.wp-locked .check-column label,tr.wp-locked .row-actions .inline,tr.wp-locked .row-actions .trash{display:none}tr .locked-info{height:0;opacity:0}tr.wp-locked .locked-info{margin-top:8px;height:auto;opacity:1}.locked-text{vertical-align:top}tr.locked-info,tr.wp-locked .locked-info{-webkit-transition:height 1s,opacity .5s;transition:height 1s,opacity .5s}.fixed .column-comments .sorting-indicator{margin-top:3px}#menu-locations-wrap .widefat{width:60%}.widefat th.sortable,.widefat th.sorted{padding:0}th.sortable a,th.sorted a{display:block;padding:7px 7px 8px 10px}.fixed .column-comments.sortable a,.fixed .column-comments.sorted a{padding:8px 0}th.sortable a span,th.sorted a span{float:left;cursor:pointer}th.asc a:focus span.sorting-indicator,th.asc:hover span.sorting-indicator,th.desc a:focus span.sorting-indicator,th.desc:hover span.sorting-indicator,th.sorted .sorting-indicator{display:block}.tablenav-pages a,.tablenav-pages-navspan{font-weight:600;padding:0 2px}.tablenav-pages .current-page{margin:0 2px 0 0;padding-bottom:5px;font-size:13px;text-align:center}.tablenav .total-pages{margin-right:2px}.tablenav #table-paging{margin-left:2px}.tablenav a.button-secondary{display:block;margin:3px 8px 0 0}.tablenav{clear:both;height:30px;margin:6px 0 4px;vertical-align:middle}.tablenav.themes{max-width:98%}.tablenav .tablenav-pages{float:right;height:28px;margin-top:3px;cursor:default;color:#555}.tablenav .no-pages,.tablenav .one-page .pagination-links{display:none}.tablenav .tablenav-pages a,.tablenav-pages span.current{text-decoration:none;padding:3px 6px}.tablenav .tablenav-pages a,.tablenav-pages-navspan{display:inline-block;min-width:17px;border:1px solid #d2d2d2;padding:3px 5px 7px;background:#e4e4e4;font-size:16px;line-height:1;font-weight:400;text-align:center}.tablenav-pages-navspan{height:16px;border-color:#e8e8e8;background:#ebebeb;color:#b4b4b4}.tablenav .tablenav-pages a:focus,.tablenav .tablenav-pages a:hover{border-color:#5b9dd9;color:#fff;background:#00a0d2;-webkit-box-shadow:none;box-shadow:none;outline:0}.tablenav .displaying-num{margin-right:7px}.tablenav .one-page .displaying-num{display:inline-block;margin-top:5px;margin-right:0}.tablenav .actions{padding:2px 8px 0 0}.wp-filter .actions{display:inline-block;vertical-align:middle}.tablenav .delete{margin-right:20px}.tablenav .dots{border-color:transparent}.tablenav .next,.tablenav .prev{border-color:transparent;color:#0073aa}.tablenav .next:hover,.tablenav .prev:hover{border-color:transparent;color:#00a0d2}.tablenav .view-switch{float:right;margin:0 5px;padding-top:3px}.wp-filter .view-switch{display:inline-block;vertical-align:middle;padding:12px 0;margin:0 8px 0 2px}.media-toolbar.wp-filter .view-switch{margin:0 12px 0 2px}.view-switch a{float:left;width:28px;height:28px;text-align:center;line-height:24px;text-decoration:none}.view-switch a:before{color:#b4b9be;display:inline-block;font:400 20px/1 dashicons;speak:none;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.view-switch a:focus:before,.view-switch a:hover:before{color:#727272}.view-switch a.current:before{color:#0073aa}.view-switch .view-list:before{content:'\f163'}.view-switch .view-excerpt:before{content:'\f164'}.view-switch .view-grid:before{content:'\f509'}.filter{float:left;margin:-5px 0 0 10px}.filter .subsubsub{margin-left:-10px;margin-top:13px}.screen-per-page{width:4em}#posts-filter .wp-filter{margin-bottom:0}#posts-filter fieldset{float:left;margin:0 1.5ex 1em 0;padding:0}#posts-filter fieldset legend{padding:0 0 .2em 1px}.row-actions,.row-actions-visible{padding:2px 0 0}p.pagenav{margin:0;display:inline}.pagenav span{font-weight:600;margin:0 6px}.row-title{font-size:14px!important;font-weight:600}.column-comment .comment-author{margin-bottom:.6em}.column-author img,.column-comment .comment-author img,.column-username img{float:left;margin-right:10px;margin-top:1px}.row-actions{color:#ddd;font-size:13px}.mobile .row-actions,.row-actions.visible,div.comment-item:hover .row-actions,tr:hover .row-actions{visibility:visible}#wpbody-content .inline-edit-row fieldset{font-size:12px;float:left;margin:0;padding:0;width:100%}#wpbody-content .inline-edit-row fieldset .inline-edit-col,tr.inline-edit-row td{padding:0 .5em}#wpbody-content .quick-edit-row-post .inline-edit-col-left{width:40%}#wpbody-content .quick-edit-row-post .inline-edit-col-right{width:39%}#wpbody-content .inline-edit-row-post .inline-edit-col-center{width:20%}#wpbody-content .quick-edit-row-page .inline-edit-col-left{width:50%}#wpbody-content .bulk-edit-row-post .inline-edit-col-right,#wpbody-content .quick-edit-row-page .inline-edit-col-right{width:49%}#wpbody-content .bulk-edit-row .inline-edit-col-left{width:30%}#wpbody-content .bulk-edit-row-page .inline-edit-col-right{width:69%}#wpbody-content .bulk-edit-row .inline-edit-col-bottom{float:right;width:69%}#bulk-titles div a,.inline-edit-row fieldset .inline-edit-date,.plugin-card,.quick-edit-row-post fieldset label.inline-edit-status{float:left}#wpbody-content .inline-edit-row-page .inline-edit-col-right{margin-top:27px}.inline-edit-row fieldset .inline-edit-group{clear:both;line-height:2.5}.inline-edit-row fieldset .inline-edit-group:after{content:".";display:block;height:0;clear:both;visibility:hidden}.inline-edit-row p.submit{clear:both;padding:.5em;margin:.5em 0 0}.inline-edit-row span.error{line-height:22px;margin:0 15px;padding:3px 5px}.inline-edit-row h4{margin:.2em 0;padding:0;line-height:2.5;text-transform:uppercase}.inline-edit-row fieldset span.checkbox-title,.inline-edit-row fieldset span.title{margin:0;padding:0;font-style:italic}.inline-edit-row fieldset label,.inline-edit-row fieldset span.inline-edit-categories-label{display:block;margin:.2em 0;line-height:2.5}.inline-edit-row fieldset.inline-edit-date label{display:inline-block;margin:0;line-height:1.5;vertical-align:baseline}.inline-edit-row fieldset label.inline-edit-tags{margin-top:0}.inline-edit-row fieldset label.inline-edit-tags span.title{margin:.2em 0;width:auto}.inline-edit-row fieldset label span.title,.inline-edit-row fieldset.inline-edit-date legend{display:block;float:left;width:6em;line-height:2.5}#posts-filter fieldset.inline-edit-date legend{padding:0}.inline-edit-row fieldset.inline-edit-date select{margin:1px;line-height:28px}.inline-edit-row fieldset .timestamp-wrap,.inline-edit-row fieldset label span.input-text-wrap{display:block;margin-left:6em}.quick-edit-row-post fieldset.inline-edit-col-right label span.title{width:auto;padding-right:.5em}.inline-edit-row .inline-edit-or{margin:.2em 6px .2em 0;line-height:2.5}.inline-edit-row .input-text-wrap input[type=text]{width:100%}.inline-edit-row fieldset label input[type=checkbox]{vertical-align:middle}.inline-edit-row fieldset label textarea{width:100%;height:4em;vertical-align:top}#bulk-titles,ul.cat-checklist{height:12em;border:1px solid #ddd;overflow-y:scroll;padding:0 5px}#wpbody-content .bulk-edit-row fieldset .inline-edit-group label{max-width:50%}#wpbody-content .quick-edit-row fieldset .inline-edit-group label.alignleft:first-child{margin-right:.5em}.inline-edit-col-right .input-text-wrap input.inline-edit-menu-order-input{width:6em}.inline-edit-row fieldset input[name=hh],.inline-edit-row fieldset input[name=jj],.inline-edit-row fieldset input[name=mn]{font-size:12px;width:2.3em}.inline-edit-row fieldset input[name=aa]{font-size:12px;width:3.5em}.inline-edit-row fieldset label input.inline-edit-password-input{width:8em}ul.cat-checklist{margin:0;background-color:#fff}#bulk-titles{display:block;margin:0 0 5px;line-height:140%}.inline-edit-row fieldset ul.cat-checklist input,.inline-edit-row fieldset ul.cat-checklist li{margin:0;position:relative}.inline-edit-row #bulk-titles div,.inline-edit-row fieldset ul.cat-checklist label{font-style:normal;font-size:11px}.inline-edit-row fieldset label input.inline-edit-menu-order-input{width:3em}.inline-edit-row fieldset label input.inline-edit-slug-input{width:75%}.inline-edit-row #post_parent,.inline-edit-row select[name=page_template]{max-width:80%}.ie8 .inline-edit-row #post_parent,.ie8 .inline-edit-row select[name=page_template]{width:250px}#bulk-titles div{margin:.2em .3em}#bulk-titles div a{cursor:pointer;display:block;height:18px;margin:0 3px 0 -2px;overflow:hidden;position:relative;width:20px}#bulk-titles div a:before{position:relative;top:-3px}.plugins tbody,.plugins tbody th.check-column{padding:8px 0 0 2px}.plugins tbody th.check-column input[type=checkbox]{margin-top:4px}#update-plugins-table tbody td p{margin-top:0}#update-plugins-table tbody td p strong{font-size:14px}.plugins .inactive th.check-column,.plugins tfoot td.check-column,.plugins thead td.check-column{padding-left:6px}#update-plugins-table tfoot td.check-column,#update-plugins-table thead td.check-column{padding-top:11px}.plugins,.plugins td,.plugins th{color:#000}.plugins tr{background:#fff}.plugins p{margin:0 4px;padding:0}.plugins .desc p{margin:0 0 8px}.plugins td.desc{line-height:1.5em}.plugins .desc ol,.plugins .desc ul{margin:0 0 0 2em}.plugins .desc ul{list-style-type:disc}.plugins .row-actions{font-size:13px}.plugins .active td,.plugins .active th,.plugins .inactive td,.plugins .inactive th{padding:10px 9px}.plugins .active td,.plugins .active th{background-color:#f7fcfe}.plugins .update td,.plugins .update th{border-bottom:0}.plugin-update-tr td{border-top:0}.plugin-install #the-list td,.plugins .active td,.plugins .active th,.plugins .inactive td,.plugins .inactive th,.upgrade .plugins td,.upgrade .plugins th{-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}.plugins tr.active+tr.inactive td,.plugins tr.active+tr.inactive th,.plugins tr.active.plugin-update-tr+tr.inactive td,.plugins tr.active.plugin-update-tr+tr.inactive th{border-top:1px solid rgba(0,0,0,.03);-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.02),inset 0 -1px 0 #e1e1e1;box-shadow:inset 0 1px 0 rgba(0,0,0,.02),inset 0 -1px 0 #e1e1e1}.plugins .update td,.plugins .update th,.plugins .updated td,.plugins .updated th,.plugins tr.active+tr.inactive.update td,.plugins tr.active+tr.inactive.update th,.plugins tr.active+tr.inactive.updated td,.plugins tr.active+tr.inactive.updated th,.upgrade .plugins tr:last-of-type td,.upgrade .plugins tr:last-of-type th{-webkit-box-shadow:none;box-shadow:none}.plugins .active.update td,.plugins .active.update th,tr.active.update+tr.plugin-update-tr .plugin-update{background-color:#fef7f1}.plugin-update-tr.active td,.plugins .active th.check-column{border-left:4px solid #00a0d2}.plugins .active.update th.check-column,.plugins .active.update+.plugin-update-tr .plugin-update{border-left:4px solid #d54e21}#wpbody-content .plugins .plugin-title,#wpbody-content .plugins .theme-title{padding-right:12px;white-space:nowrap}.plugins .inactive .plugin-title strong{font-weight:400}.plugins .row-actions,.plugins .second{padding:0 0 5px}.plugins .update .row-actions,.plugins .update .second,.plugins .updated .row-actions,.plugins .updated .second{padding-bottom:0}.plugins-php .widefat tfoot td,.plugins-php .widefat tfoot th{border-top-style:solid;border-top-width:1px}.plugin-update-tr .update-message{font-size:13px;font-weight:400;margin:0 10px 8px 31px;padding:6px 12px 8px 40px;background-color:#f7f7f7;background-color:rgba(0,0,0,.03)}.plugin-card .install-now:before,.plugin-card .update-now:before,.plugin-update-tr .update-message:before{color:#d54e21;display:inline-block;font:400 20px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top}.plugin-card .update-now:before,.plugin-update-tr .update-message:before{content:'\f463'}.plugin-update-tr .update-message:before{margin:0 10px 0 -30px}.plugin-card .install-now:before,.plugin-card .update-now:before{margin:3px 5px 0 -2px}.plugin-card .updating-message:before,.plugin-update-tr .updating-message:before{content:'\f463';-webkit-animation:rotation 2s infinite linear;animation:rotation 2s infinite linear}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes rotation{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.plugin-card .updated-message:before,.plugin-update-tr .updated-message:before{color:#79ba49;content:'\f147'}.wp-list-table.plugins tbody tr.plugin-update-tr td.plugin-update{overflow:hidden;padding:0;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}tr.active+tr.plugin-update-tr .plugin-update{background-color:#f7fcfe}tr.active+tr.plugin-update-tr:not(.updated) .plugin-update .update-message{background-color:#fcf3ef}.plugin-install-php h3{clear:both}.plugin-install-php h4{margin:2.5em 0 8px}.plugin-install-php .wp-filter{margin-bottom:0}.plugin-group{overflow:hidden;margin-top:1.5em}.plugin-group h3{margin-top:0}.plugin-card{margin:0 8px 16px;width:48.5%;width:-webkit-calc(50% - 8px);width:calc(50% - 8px);background-color:#fff;border:1px solid #dedede;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.plugin-card:nth-child(odd){clear:both;margin-left:0}.plugin-card:nth-child(even){margin-right:0}@media screen and (min-width:1600px){.plugin-card{width:30%;width:-webkit-calc(33.1% - 8px);width:calc(33.1% - 8px)}.plugin-card:nth-child(odd){clear:none;margin-left:8px}.plugin-card:nth-child(even){margin-right:8px}.plugin-card:nth-child(3n+1){clear:both;margin-left:0}.plugin-card:nth-child(3n){margin-right:0}}.plugin-card-top{position:relative;padding:20px 20px 10px;min-height:135px}.plugin-action-buttons,div.action-links{margin:0}.plugin-card h4{margin:0 0 12px;font-size:18px;line-height:1.3}.plugin-card .desc,.plugin-card .name{margin-left:148px;margin-right:120px}.plugin-card .action-links{position:absolute;top:20px;right:20px;width:120px}.plugin-action-buttons{clear:right;float:right;margin-left:2em;margin-bottom:1em;text-align:right}.plugin-action-buttons li{margin-bottom:10px}.plugin-card-bottom{clear:both;padding:12px 20px;background-color:#fafafa;border-top:1px solid #dedede;overflow:hidden}.plugin-card-bottom .star-rating{display:inline}.plugin-card .column-rating{line-height:23px}.plugin-card .column-rating,.plugin-card .column-updated{margin-bottom:4px}.plugin-card .column-downloaded,.plugin-card .column-rating{float:left;clear:left;max-width:180px}.plugin-card .column-compatibility,.plugin-card .column-updated{text-align:right;float:right;clear:right;width:65%;width:-webkit-calc(100% - 180px);width:calc(100% - 180px)}.plugin-icon,.plugin-icon img{width:128px;height:128px}.plugin-card .column-compatibility span:before{font:400 20px/.5 dashicons;speak:none;display:inline-block;padding:0;top:4px;left:-2px;position:relative;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;color:#444}.plugin-card .compatibility-incompatible:before{content:'\f158'}.plugin-card .compatibility-compatible:before{content:'\f147'}.plugin-icon{position:absolute;top:20px;left:20px;margin:0 20px 20px 0}.no-plugin-results{color:#999;font-size:18px;font-style:normal;margin:0;padding:100px 0 0;text-align:center}.wp-list-table tr.site-deleted{background:#ff8573}.wp-list-table tr.site-spammed{background:#faafaa}.wp-list-table tr.site-archived{background:#ffebe8}.wp-list-table tr.site-mature{background:#fecac2}.sites.fixed .column-lastupdated,.sites.fixed .column-registered{width:20%}.sites.fixed .column-users{width:80px}@media screen and (max-width:1100px) and (min-width:782px),(max-width:480px){.plugin-card .action-links{position:static;margin-left:148px;width:auto}.plugin-action-buttons{float:none;margin:1em 0 0;text-align:left}.plugin-action-buttons li{display:inline-block;vertical-align:middle}.plugin-action-buttons li .button{margin-right:20px}.plugin-card .desc,.plugin-card .name{margin-right:0}.plugin-card .desc p:first-of-type{margin-top:0}}@media screen and (max-width:782px){.plugins #the-list tr td,.plugins tr.active+tr.inactive td,.plugins tr.active+tr.inactive th.check-column{border-top:none}.tablenav{height:auto}.tablenav.top{margin:20px 0 5px}.tablenav.bottom{position:relative;margin-top:15px}.tablenav br{display:none}.tablenav br.clear{display:block}.form-wrap>p,.tablenav .view-switch,.tablenav.top .actions,.tablenav.top .displaying-num,.tablenav.top .tablenav-pages.one-page,.wp-list-table th.column-primary~th,.wp-list-table tr:not(.inline-edit-row):not(.no-items) td.column-primary~td:not(.check-column){display:none}.view-switch a{width:36px;height:36px;line-height:33px}.tablenav.bottom .displaying-num{position:absolute;right:0;top:11px;margin:0;font-size:14px}.tablenav .tablenav-pages{width:100%;height:auto;text-align:center;margin:0 0 25px}.tablenav.bottom .tablenav-pages{margin-top:25px}.tablenav.bottom .tablenav-pages.one-page{margin:15px 0 0;height:0}.tablenav-pages .pagination-links{font-size:16px}.tablenav-pages .pagination-links a,.tablenav-pages-navspan{padding:9px 16px 12px;font-size:18px}.tablenav-pages-navspan{height:18px}.tablenav-pages .pagination-links .current-page{padding:8px 9px 9px;font-size:16px}.comment-count{font-size:14px}.wp-list-table thead th.column-primary{width:100%}.wp-list-table tr th.check-column{display:table-cell;width:35px}.wp-list-table .column-primary .toggle-row{display:block}.wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.check-column){position:relative;clear:both;display:block;width:auto!important}.wp-list-table td.column-primary{padding-right:50px}.wp-list-table tr:not(.inline-edit-row):not(.no-items) td.column-primary~td:not(.check-column){padding:3px 8px 3px 35%}.wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.column-primary)::before{position:absolute;left:10px;display:block;overflow:hidden;width:32%;content:attr(data-colname);white-space:nowrap;text-overflow:ellipsis}.wp-list-table .is-expanded td:not(.hidden){display:block!important;overflow:hidden}.column-posts,.widefat .num{text-align:left}#comments-form .fixed .column-author,#commentsdiv .fixed .column-author{display:none!important}.fixed .column-comment .comment-author{display:block}#the-comment-list .is-expanded td{-webkit-box-shadow:none;box-shadow:none}#the-comment-list .is-expanded td:last-child{-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}.post-com-count .screen-reader-text{position:static;width:auto;height:auto;margin:0}.column-comments .post-com-count-approved:after,.column-comments .post-com-count-no-comments:after,.column-response .post-com-count-approved:after,.column-response .post-com-count-no-comments:after{content:none}.column-comments .post-com-count [aria-hidden=true],.column-response .post-com-count [aria-hidden=true]{display:none}#edithead label,.column-comments .post-com-count-wrapper>a,.column-response .post-com-count-wrapper>a{display:block}.column-comments .post-com-count-wrapper,.column-response .post-com-count-wrapper{white-space:normal}.column-comments .post-com-count-approved,.column-comments .post-com-count-no-comments,.column-response .post-com-count-approved,.column-response .post-com-count-no-comments{margin-top:0;margin-right:.5em}.column-comments .post-com-count-pending,.column-response .post-com-count-pending{position:static;height:auto;min-width:0;padding:0;border:none;-webkit-border-radius:0;border-radius:0;background:0 0;color:#bb2a2a;font-size:inherit;line-height:inherit;text-align:left}.column-comments .post-com-count-pending:hover,.column-response .post-com-count-pending:hover{color:#dc3232}.widefat tfoot .check-column,.widefat thead .check-column{padding:10px 0}.widefat *{word-wrap:normal}#wpbody-content .bulk-edit-row .inline-edit-col-bottom,#wpbody-content .bulk-edit-row .inline-edit-col-left,#wpbody-content .bulk-edit-row-page .inline-edit-col-right,#wpbody-content .bulk-edit-row-post .inline-edit-col-right,#wpbody-content .inline-edit-row-post .inline-edit-col-center,#wpbody-content .quick-edit-row-page .inline-edit-col-left,#wpbody-content .quick-edit-row-page .inline-edit-col-right,#wpbody-content .quick-edit-row-post .inline-edit-col-left,#wpbody-content .quick-edit-row-post .inline-edit-col-right{float:none;width:100%}#wpbody-content .bulk-edit-row fieldset .inline-edit-col label,#wpbody-content .bulk-edit-row fieldset .inline-edit-group label,#wpbody-content .quick-edit-row fieldset .inline-edit-col label,#wpbody-content .quick-edit-row fieldset .inline-edit-group label{max-width:none;float:none;margin-bottom:5px}#wpbody .bulk-edit-row fieldset select{display:block;width:100%;max-width:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.inline-edit-row #bulk-titles div,.inline-edit-row fieldset ul.cat-checklist label{font-size:16px}.wp-list-table.plugins .plugin-title strong,.wp-list-table.plugins .theme-title strong,table.plugin-install td.column-name strong{font-size:1.4em;line-height:1.6em}.inline-edit-row fieldset label span.title,.inline-edit-row fieldset.inline-edit-date legend{float:none}.inline-edit-row fieldset label.inline-edit-tags{padding:0 .5em}.inline-edit-row fieldset .inline-edit-col label.inline-edit-tags{padding:0}.inline-edit-row fieldset .timestamp-wrap,.inline-edit-row fieldset label span.input-text-wrap{margin-left:0}.inline-edit-row fieldset input[name=hh],.inline-edit-row fieldset input[name=jj],.inline-edit-row fieldset input[name=mn]{width:3em}.inline-edit-row fieldset input[name=aa]{width:4.5em}.inline-edit-row .inline-edit-or{margin:0 6px 0 0}#commentsdiv #edithead .inside,#edithead .inside{float:none;text-align:left;padding:3px 5px}#commentsdiv #edithead .inside input,#edithead .inside input{width:100%}#bulk-titles div{margin:.8em .3em}.plugin-card,.plugin-update-tr .update-message{margin-left:0}#bulk-titles div a{height:22px}#wpbody-content #update-themes-table .plugin-title{width:auto}.link-manager-php #posts-filter{margin-top:25px}.link-manager-php .tablenav.bottom{overflow:hidden}.comments-box .toggle-row,.wp-list-table.plugins .toggle-row{display:none}#wpbody-content .wp-list-table.plugins td{display:block;width:auto;padding:10px 9px}#wpbody-content .wp-list-table.plugins .column-description{padding-top:2px}.wp-list-table.plugins .plugin-title,.wp-list-table.plugins .theme-title{padding-top:13px;padding-bottom:4px}.plugins #the-list .update td,.plugins #the-list .update th,.plugins #the-list tr>td:not(:last-child),.wp-list-table.plugins #the-list .theme-title{-webkit-box-shadow:none;box-shadow:none;border-top:none}.plugins tbody{padding:1px 0 0}.plugins .plugin-update-tr:before,.plugins tr.active+tr.inactive td.column-description,.plugins tr.active+tr.inactive th.check-column{-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}.plugins .plugin-update-tr:before{content:'';display:table-cell}.plugins .active.update+.plugin-update-tr:before{border-left:4px solid #d54e21;background-color:#fef7f1}.plugins #the-list .plugin-update-tr .plugin-update{border-left:none}table.plugin-install .column-description,table.plugin-install .column-name,table.plugin-install .column-rating,table.plugin-install .column-version{display:block;width:auto}table.plugin-install th.column-description,table.plugin-install th.column-name,table.plugin-install th.column-rating,table.plugin-install th.column-version{display:none}table.plugin-install #the-list td{-webkit-box-shadow:none;box-shadow:none}table.plugin-install #the-list tr{display:block;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}.plugin-card{margin-right:0;width:100%}}#save-action .spinner,#show-comments .spinner,#show-comments a,.postarea h3 label{float:left}#poststuff{padding-top:10px;min-width:763px}#poststuff #post-body{padding:0}#poststuff .postbox-container{width:100%}#poststuff #post-body.columns-2{margin-right:300px}#show-comments{overflow:hidden}#lost-connection-notice .spinner{visibility:visible;float:left;margin:0 5px 0 0}#titlediv{position:relative}#titlediv label{cursor:text}#titlediv div.inside{margin:0}#poststuff #titlewrap{border:0;padding:0}#titlediv #title{padding:3px 8px;font-size:1.7em;line-height:100%;height:1.7em;width:100%;outline:0;margin:0 0 3px;background-color:#fff}#titlediv #title-prompt-text{color:#777;position:absolute;font-size:1.7em;padding:11px 10px}#wp-content-editor-container,.postbox,form#tags-filter{position:relative}#poststuff .inside-submitbox,#side-sortables .inside-submitbox{margin:0 3px;font-size:11px}input#link_description,input#link_url{width:98%}#pending{background:0 none;border:0;padding:0;font-size:11px;margin-top:-1px}#edit-slug-box{line-height:24px;min-height:25px;margin-top:5px;padding:0 10px;color:#666}#edit-slug-box .cancel{margin-right:10px;font-size:11px}#editable-post-name-full{display:none}#editable-post-name{background-color:#fffbcc}#editable-post-name input{font-size:13px;height:22px;margin:0;width:16em}.submitbox .submit{text-align:left;padding:12px 10px 10px;font-size:11px;background-color:#464646;color:#ccc}.submitbox .submitdelete{text-decoration:none;padding:1px 2px}#normal-sortables .submitbox .submitdelete:hover{color:#000;background-color:red;border-bottom-color:red}.submitbox .submit a:hover{text-decoration:underline}.submitbox .submit input{margin-bottom:8px;margin-right:4px;padding:6px}.inside-submitbox #post_status{margin:2px 0 2px -2px}#post-status-select{margin-top:3px}#post-body #normal-sortables{min-height:50px}.postbox{min-width:255px;border:1px solid #e5e5e5;box-shadow:0 1px 1px rgba(0,0,0,.04);background:#fff}#post-status-info,.postbox{-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04)}#trackback_url{width:99%}#normal-sortables .postbox .submit{background:0 0;border:0;float:right;padding:0 12px;margin:0}.category-add input[type=text],.category-add select{width:100%;max-width:260px;vertical-align:baseline}#side-sortables .category-add input[type=text],#side-sortables .category-add select{margin:0 0 1em}#side-sortables .add-menu-item-tabs li,.wp-tab-bar li,ul.category-tabs li{display:inline;line-height:1.35em}.no-js .category-tabs li.hide-if-no-js,.ui-tabs-hide,.wp-editor-expand #content-resize-handle,.wp-hidden-children .wp-hidden-child{display:none}#side-sortables .add-menu-item-tabs a,.category-tabs a,.wp-tab-bar a{text-decoration:none}#post-body ul.add-menu-item-tabs li.tabs a,#post-body ul.category-tabs li.tabs a,#side-sortables .add-menu-item-tabs .tabs a,#side-sortables .category-tabs .tabs a,.wp-tab-bar .wp-tab-active a{color:#32373c}.category-tabs{margin:8px 0 5px}#category-adder h4{margin:10px 0}#side-sortables .add-menu-item-tabs,.wp-tab-bar{margin-bottom:3px}#normal-sortables .postbox #replyrow .submit{float:none;margin:0;padding:0 7px 5px}#side-sortables .submitbox .submit .preview,#side-sortables .submitbox .submit a.preview:hover,#side-sortables .submitbox .submit input{border:0}#side-sortables .inside-submitbox .insidebox,.stuffbox .insidebox{margin:11px 0}ul.add-menu-item-tabs,ul.category-tabs,ul.wp-tab-bar{margin-top:12px}ul.add-menu-item-tabs li,ul.category-tabs li{border:1px solid transparent;position:relative}.wp-tab-active,ul.add-menu-item-tabs li.tabs,ul.category-tabs li.tabs{border:1px solid #dfdfdf;border-bottom-color:#fdfdfd;background-color:#fdfdfd}ul.add-menu-item-tabs li,ul.category-tabs li,ul.wp-tab-bar li{padding:3px 5px 5px}#postimagediv .inside img{max-width:100%;height:auto;width:auto}#post-body .tagsdiv #newtag{margin-right:5px;width:16em}#side-sortables input#post_password{width:94%}#side-sortables .tagsdiv #newtag{width:68%}#post-status-info{width:100%;border-spacing:0;border:1px solid #e5e5e5;border-top:none;background-color:#f7f7f7;box-shadow:0 1px 1px rgba(0,0,0,.04);z-index:999}#post-status-info td{font-size:12px}.autosave-info{padding:2px 10px;text-align:right}#editorcontent #post-status-info{border:none}#content-resize-handle{background:url(../images/resize.gif) right bottom no-repeat;width:12px;cursor:row-resize}.rtl #content-resize-handle{background:url(../images/resize-rtl.gif) left bottom no-repeat}#postdivrich #content{resize:none}#wp-word-count{display:block;padding:2px 10px}#content-textarea-clone{z-index:-1;position:absolute;top:0;visibility:hidden;overflow:hidden;max-width:100%;border:1px solid transparent}.wp-editor-expand #wp-content-editor-tools{z-index:1000;border-bottom:1px solid #e5e5e5}.wp-editor-expand #wp-content-editor-container{-webkit-box-shadow:none;box-shadow:none;margin-top:-1px;border-bottom:0 none}.wp-editor-expand div.mce-statusbar{z-index:1}.wp-editor-expand #post-status-info{border-top:1px solid #e5e5e5}.wp-editor-expand div.mce-toolbar-grp{z-index:999}.mce-fullscreen #wp-content-wrap .mce-edit-area,.mce-fullscreen #wp-content-wrap .mce-menubar,.mce-fullscreen #wp-content-wrap .mce-statusbar,.mce-fullscreen #wp-content-wrap .mce-toolbar-grp{position:static!important;width:auto!important;padding:0!important}.mce-fullscreen #wp-content-wrap .mce-statusbar{visibility:visible!important}.mce-fullscreen #wp-content-wrap .mce-tinymce .mce-wp-dfw,.mce-fullscreen #wp-content-wrap .mce-wp-dfw,.post-php.mce-fullscreen #wpadminbar{display:none}#wp-content-editor-tools{background-color:#f1f1f1;padding-top:20px}#poststuff #post-body.columns-2 #side-sortables{width:280px}#timestampdiv select{height:21px;line-height:14px;padding:0;vertical-align:top;font-size:12px}#aa,#hh,#jj,#mn{padding:1px;font-size:12px}#hh,#jj,#mn{width:2em}#aa{width:3.4em}.curtime #timestamp{padding:2px 0 1px;display:inline!important;height:auto!important}#misc-publishing-actions label[for=post_status]:before,#post-body #visibility:before,#post-body .misc-pub-revisions:before,.curtime #timestamp:before,span.wp-media-buttons-icon:before{color:#82878c}#post-body #visibility:before,#post-body .misc-pub-revisions:before,.curtime #timestamp:before{font:400 20px/1 dashicons;speak:none;display:inline-block;padding:0 2px 0 0;top:0;left:-1px;position:relative;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important}#post-body #visibility:before{content:'\f177'}.curtime #timestamp:before{content:'\f145';top:-1px}#post-body .misc-pub-revisions:before{content:'\f321'}#timestampdiv{padding-top:5px;line-height:23px}#timestampdiv p{margin:8px 0 6px}#timestampdiv input{border-width:1px;border-style:solid}.notification-dialog{position:fixed;top:30%;max-height:70%;left:50%;width:450px;margin-left:-225px;background:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.3);box-shadow:0 3px 6px rgba(0,0,0,.3);line-height:1.5;z-index:1000005;overflow-y:auto}.notification-dialog-background{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;opacity:.7;filter:alpha(opacity=70);z-index:1000000}#post-lock-dialog .post-locked-message,#post-lock-dialog .post-taken-over{margin:25px}#post-lock-dialog .post-locked-message a.button{margin-right:10px}#post-lock-dialog .post-locked-avatar{float:left;margin:0 20px 20px 0}#post-lock-dialog .wp-tab-first{outline:0}#post-lock-dialog .locked-saving img{float:left;margin-right:3px}#post-lock-dialog.saved .locked-saved,#post-lock-dialog.saving .locked-saving{display:inline}#excerpt{display:block;margin:12px 0 0;height:4em;width:100%}.tagchecklist{margin-left:14px;font-size:12px;overflow:auto}.tagchecklist br{display:none}.tagchecklist span,.tagchecklist span a{overflow:hidden;display:block;float:left}.tagchecklist strong{margin-left:-8px;position:absolute}.tagchecklist span{margin-right:25px;font-size:13px;line-height:1.8em;cursor:default;max-width:100%;text-overflow:ellipsis}.tagchecklist span a{margin:1px 0 0 -17px;cursor:pointer;width:20px;height:20px;text-indent:0;position:absolute}#poststuff h2{margin-top:20px;font-size:1.5em;margin-bottom:15px;padding:0 0 3px;clear:left}#poststuff h3{font-size:14px;padding:8px 12px;margin:0;line-height:1.4}#poststuff .inside{margin:6px 0 0}#poststuff .inside #page_template,#poststuff .inside #parent_id{max-width:100%}#poststuff .inside label.deleted,#poststuff .inside label.spam{color:red}#poststuff .inside label.waiting{color:orange}#poststuff .inside label.approved{color:green}.ie8 #poststuff .inside #page_template,.ie8 #poststuff .inside #parent_id{width:250px}#post-visibility-select{line-height:1.5em;margin-top:3px}#poststuff #submitdiv .inside{margin:0;padding:0}#post-body-content,.edit-form-section{margin-bottom:20px}#postcustomstuff thead th{padding:5px 8px 8px;background-color:#f1f1f1}#postcustom #postcustomstuff .submit{border:0;float:none;padding:0 8px 8px}#side-sortables #postcustom #postcustomstuff .submit{margin:0;padding:0}#side-sortables #postcustom #postcustomstuff #the-list textarea{height:85px}#side-sortables #postcustom #postcustomstuff td.left input,#side-sortables #postcustom #postcustomstuff td.left select,#side-sortables #postcustomstuff #newmetaleft a{margin:3px 3px 0}#postcustomstuff table{margin:0;width:100%;border:1px solid #dfdfdf;border-spacing:0;background-color:#f9f9f9}#postcustomstuff tr{vertical-align:top}#postcustomstuff table input,#postcustomstuff table select,#postcustomstuff table textarea{width:96%;margin:8px}#side-sortables #postcustomstuff table input,#side-sortables #postcustomstuff table select,#side-sortables #postcustomstuff table textarea{margin:3px}#postcustomstuff td.left,#postcustomstuff th.left{width:38%}#postcustomstuff .submit input{margin:0;width:auto}#postcustomstuff #newmetaleft a{display:inline-block;margin:0 8px 8px;text-decoration:none}.no-js #postcustomstuff #enternew{display:none}#post-body-content .compat-attachment-fields{margin-bottom:20px}.compat-attachment-fields th{padding-top:5px;padding-right:10px}#select-featured-image{padding:4px 0;overflow:hidden}#select-featured-image img{max-width:100%;height:auto;margin-bottom:10px}#select-featured-image a{float:left;clear:both}#select-featured-image .remove{display:none;margin-top:10px}.js #select-featured-image.has-featured-image .remove{display:inline-block}.no-js #select-featured-image .choose{display:none}.post-state-format{overflow:hidden;display:inline-block;vertical-align:middle;height:20px;width:20px;margin-right:5px;margin-top:-4px}.post-state-format:before{display:block;height:20px;width:20px;font:400 20px/1 dashicons!important;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.post-format-icon:before,.post-state-format:before{color:#ddd;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}a.post-format-icon:hover:before,a.post-state-format:hover:before{color:#00a0d2}#post-formats-select{line-height:2em}#post-formats-select .post-format-icon:before{top:5px}input.post-format{margin-top:1px}label.post-format-icon{margin-left:0;padding:2px 0}.post-format-icon:before{position:relative;display:inline-block;margin-right:7px;font:400 20px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.post-format-icon.post-format-standard:before,.post-state-format.post-format-standard:before,a.post-state-format.format-standard:before{content:'\f109'}.post-format-icon.post-format-image:before,.post-state-format.post-format-image:before,a.post-state-format.format-image:before{content:'\f128'}.post-format-icon.post-format-gallery:before,.post-state-format.post-format-gallery:before,a.post-state-format.format-gallery:before{content:'\f161'}.post-format-icon.post-format-audio:before,.post-state-format.post-format-audio:before,a.post-state-format.format-audio:before{content:'\f127'}.post-format-icon.post-format-video:before,.post-state-format.post-format-video:before,a.post-state-format.format-video:before{content:'\f126'}.post-format-icon.post-format-chat:before,.post-state-format.post-format-chat:before,a.post-state-format.format-chat:before{content:'\f125'}.post-format-icon.post-format-status:before,.post-state-format.post-format-status:before,a.post-state-format.format-status:before{content:'\f130'}.post-format-icon.post-format-aside:before,.post-state-format.post-format-aside:before,a.post-state-format.format-aside:before{content:'\f123'}.post-format-icon.post-format-quote:before,.post-state-format.post-format-quote:before,a.post-state-format.format-quote:before{content:'\f122'}.post-format-icon.post-format-link:before,.post-state-format.post-format-link:before,a.post-state-format.format-link:before{content:'\f103'}.category-adder{margin-left:120px;padding:4px 0}.category-adder h4{margin:0 0 8px}#side-sortables .category-adder{margin:0}.categorydiv div.tabs-panel,.customlinkdiv div.tabs-panel,.posttypediv div.tabs-panel,.taxonomydiv div.tabs-panel,.wp-tab-panel{min-height:42px;max-height:200px;overflow:auto;padding:0 .9em;border:1px solid #dfdfdf;background-color:#fdfdfd}.ac_results,.revisions-diff,.revisions-meta,.revisions-tickmarks{background-color:#fff}div.tabs-panel-active{display:block}div.tabs-panel-inactive{display:none}#front-page-warning,#front-static-pages ul,.categorydiv ul.categorychecklist ul,.customlinkdiv ul.categorychecklist ul,.inline-editor ul.cat-checklist ul,.posttypediv ul.categorychecklist ul,.taxonomydiv ul.categorychecklist ul,ul.export-filters{margin-left:18px}ul.categorychecklist li{margin:0;padding:0;line-height:22px;word-wrap:break-word}.categorydiv .tabs-panel,.customlinkdiv .tabs-panel,.posttypediv .tabs-panel,.taxonomydiv .tabs-panel{border-width:3px;border-style:solid}.form-wrap label{display:block;padding:2px;font-size:12px}.form-field input[type=text],.form-field input[type=password],.form-field input[type=email],.form-field input[type=number],.form-field input[type=tel],.form-field input[type=url],.form-field input[type=search],.form-field textarea{border-style:solid;border-width:1px;width:95%}.form-wrap p,p.description{margin:2px 0 5px;color:#666}.form-wrap p,p.description,p.help,span.description{font-size:13px;font-style:italic}.form-wrap .form-field{margin:0 0 10px;padding:8px 0}.form-wrap .form-field #parent{max-width:100%}.col-wrap h3{margin:12px 0;font-size:1.1em}.col-wrap p.submit{margin-top:-10px}#poststuff .tagsdiv .howto{margin:0 0 6px}.ajaxtag .newtag{position:relative}.tagsdiv .newtag{width:180px}.tagsdiv .the-tags{display:block;height:60px;margin:0 auto;overflow:auto;width:260px}#qt_content_dfw,#wp-content-wrap .mce-wp-dfw,.ac_results{display:none}#post-body-content .tagsdiv .the-tags{margin:0 5px}p.popular-tags{border:none;line-height:2em;padding:8px 12px 12px;text-align:justify}p.popular-tags a{padding:0 3px}.tagcloud{width:97%;margin:0 0 40px;text-align:justify}.tagcloud h3{margin:2px 0 12px}.ac_results{padding:0;margin:0;list-style:none;position:absolute;z-index:10000;border:1px solid grey}.wp-customizer .ac_results{z-index:500000}.ac_results li{padding:2px 5px;white-space:nowrap;color:#101010;text-align:left}.ac_over{background-color:#f0f0b8;cursor:pointer}.ac_match{text-decoration:underline}.imgedit-group-top h3 a,a.imgedit-help-toggle,table.diff .diff-addedline ins,table.diff .diff-deletedline del{text-decoration:none}.comment-php .wp-editor-area{height:200px}.comment-ays td,.comment-ays th{padding:10px 15px}#comment-status-radio label,.links-table td,.links-table th{padding:5px 0}.comment-ays-submit .button-cancel{margin-left:1em}.spam-undo-inside,.trash-undo-inside{margin:1px 8px 1px 0;line-height:16px}.spam-undo-inside .avatar,.trash-undo-inside .avatar{height:20px;width:20px;margin-right:8px;vertical-align:middle}.stuffbox .editcomment{clear:none}#comment-status-radio p{margin:3px 0 5px}#comment-status-radio input{margin:2px 3px 5px 0;vertical-align:middle}table.links-table{width:100%;border-spacing:0}.links-table th{font-weight:400;text-align:left;vertical-align:top;min-width:80px;width:20%;word-wrap:break-word}.links-table td label{margin-right:8px}.links-table td input[type=text],.links-table td textarea{width:100%}.links-table #link_rel{max-width:280px}.wp-editor-expand #qt_content_dfw,.wp-editor-expand #wp-content-wrap .mce-wp-dfw{display:inline-block}.focus-on #screen-meta,.focus-on #screen-meta-links,.focus-on #wp-toolbar,.focus-on #wpfooter,.focus-on .postbox-container>*,.focus-on .update-nag,.focus-on .wrap>h1,.focus-on div.error,.focus-on div.notice,.focus-on div.updated{opacity:0;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.focus-on #wp-toolbar{opacity:.3}.focus-off #screen-meta,.focus-off #screen-meta-links,.focus-off #wp-toolbar,.focus-off #wpfooter,.focus-off .postbox-container>*,.focus-off .update-nag,.focus-off .wrap>h1,.focus-off div.error,.focus-off div.notice,.focus-off div.updated{opacity:1;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.focus-off #wp-toolbar{-webkit-transform:translate(0,0)}.focus-on #adminmenuback,.focus-on #adminmenuwrap{-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-property:-webkit-transform;transition-property:transform;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.focus-off #adminmenuback,.focus-off #adminmenuwrap{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:-webkit-transform;transition-property:transform;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){#content-resize-handle,#post-body .wp_themeSkin .mceStatusbar a.mceResize{background:url(../images/resize-2x.gif) right bottom no-repeat;-webkit-background-size:11px 11px;background-size:11px 11px}.rtl #content-resize-handle,.rtl #post-body .wp_themeSkin .mceStatusbar a.mceResize{background:url(../images/resize-rtl-2x.gif) right bottom no-repeat}}@media only screen and (max-width:850px){#poststuff{min-width:0}#wpbody-content #poststuff #post-body{margin:0}#wpbody-content #post-body.columns-2 #postbox-container-1{margin-right:0;width:100%}#poststuff #postbox-container-1 #side-sortables:empty,#poststuff #postbox-container-1 .empty-container{border:0;height:0;min-height:0}#poststuff #post-body.columns-2 #side-sortables{min-height:0;width:auto}.columns-prefs,.screen-layout{display:none}}@media screen and (max-width:782px){#post-body-content{min-width:0}#titlediv #title-prompt-text{padding:10px}#poststuff h3{padding:12px}.post-format-options{padding-right:0}.post-format-options a{margin-right:5px;margin-bottom:5px;min-width:52px}.post-format-options .post-format-title{font-size:11px}.post-format-options a div{height:28px;width:28px}.post-format-options a div:before{font-size:26px!important}#post-visibility-select{line-height:280%}.wp-core-ui .save-post-visibility,.wp-core-ui .save-timestamp{vertical-align:middle;margin-right:15px}.timestamp-wrap select#mm{display:block;width:100%;margin-bottom:10px}.timestamp-wrap #aa,.timestamp-wrap #hh,.timestamp-wrap #jj,.timestamp-wrap #mn{padding:12px 3px;font-size:14px;margin-bottom:5px;width:auto;text-align:center}ul.category-tabs{margin:30px 0 15px}.tagsdiv .newtag,ul.categorychecklist li{margin-bottom:15px}ul.category-tabs li.tabs{padding:15px}ul.categorychecklist ul{margin-top:15px}.category-add input[type=text],.category-add select{max-width:none;margin-bottom:15px}.tagsdiv .newtag{width:100%;height:auto}.tagchecklist{margin:25px 10px}.tagchecklist span{font-size:16px;line-height:1.4}#commentstatusdiv p{line-height:2.8}.mceToolbar *{white-space:normal!important}.mceToolbar td,.mceToolbar tr{float:left!important}.wp_themeSkin a.mceButton{width:30px;height:30px}.wp_themeSkin .mceButton .mceIcon{margin-top:5px;margin-left:5px}.wp_themeSkin .mceSplitButton{margin-top:1px}.wp_themeSkin .mceSplitButton td a.mceAction{padding:6px 3px 6px 6px}.wp_themeSkin .mceSplitButton td a.mceOpen,.wp_themeSkin .mceSplitButtonEnabled:hover td a.mceOpen{padding-top:6px;padding-bottom:6px;background-position:1px 6px}.wp_themeSkin table.mceListBox{margin:5px}div.quicktags-toolbar input{padding:10px 20px}button.wp-switch-editor{font-size:16px;line-height:1em;margin:7px 0 0 7px;padding:8px 12px}#wp-content-media-buttons a{font-size:16px;line-height:37px;height:39px;padding:0 20px 0 15px}.wp-media-buttons span.jetpack-contact-form-icon,.wp-media-buttons span.wp-media-buttons-icon{width:22px!important;margin-top:-3px!important;margin-left:-5px!important}.wp-media-buttons #insert-jetpack-contact-form span.jetpack-contact-form-icon:before,.wp-media-buttons .add_media span.wp-media-buttons-icon:before{font-size:20px!important}#content_wp_fullscreen{display:none}.misc-pub-section{padding:20px 10px}.misc-pub-section>a{float:right;font-size:16px}#delete-action,#publishing-action{line-height:47px}#publishing-action .spinner{float:none;margin-top:-2px}.comment-ays td,.comment-ays th{padding-bottom:0}.comment-ays td{padding-top:6px}.links-table #link_rel{max-width:none}.links-table td,.links-table th{padding:10px 0}}@media only screen and (max-width:500px){#wp-content-media-buttons a{font-size:14px;padding:0 10px}}.revisions-control-frame,.revisions-diff-frame{position:relative}.revisions-controls{padding-top:40px;height:100px;z-index:1}.revisions-controls input[type=checkbox]{position:relative;top:-1px;vertical-align:text-bottom}.revisions.pinned .revisions-controls{position:fixed;top:0;height:82px;background:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.revisions-tickmarks{position:relative;margin:0 auto;height:.7em;top:7px;max-width:70%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.revisions-tickmarks>div{position:absolute;height:100%;border-left:1px solid #a0a5aa;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.revisions-tickmarks>div:first-child{border-width:0}.comparing-two-revisions .revisions-controls{height:140px}.comparing-two-revisions.pinned .revisions-controls{height:124px}.revisions .diff-error{position:absolute;text-align:center;margin:0 auto;width:100%;display:none}.revisions.diff-error .diff-error{display:block}.revisions .loading-indicator{position:absolute;vertical-align:middle;opacity:0;width:100%;width:-webkit-calc(100% - 30px);width:calc(100% - 30px);top:50%;top:-webkit-calc(50% - 10px);top:calc(50% - 10px);-webkit-transition:opacity .5s;transition:opacity .5s;filter:alpha(opacity=0)}body.folded .revisions .loading-indicator{margin-left:-32px}.revisions .loading-indicator span.spinner{display:block;margin:0 auto;float:none}.revisions.loading .loading-indicator{opacity:1;filter:alpha(opacity=100)}.revisions .diff{-webkit-transition:opacity .5s;transition:opacity .5s}.revisions.loading .diff{opacity:.5;filter:alpha(opacity=50)}.revisions.diff-error .diff{visibility:hidden}.revisions-meta{margin-top:20px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.revisions.pinned .revisions-meta{-webkit-box-shadow:none;box-shadow:none}.revision-toggle-compare-mode{position:absolute;top:0;right:0}.comparing-two-revisions .revisions-next,.comparing-two-revisions .revisions-previous,.revisions-meta .diff-meta-to strong{display:none}.revisions-controls .author-card .date{color:#777}.revisions-controls .author-card.autosave{color:#d54e21}.revisions-controls .author-card .author-name{font-weight:700}.comparing-two-revisions .diff-meta-to strong{display:block}.revisions.pinned .revisions-buttons{padding:0 11px}.revisions-next,.revisions-previous{position:relative;z-index:1}.revisions-previous{float:left}.revisions-next{float:right}.revisions-controls .wp-slider{max-width:70%;margin:0 auto;top:-3px}.revisions-diff{padding:15px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.arrow:after,.revisions-diff{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1)}.revisions-diff h3:first-child{margin-top:0}#revisions-meta-restored img,.post-revisions li img{vertical-align:middle}table.diff tbody tr td:nth-child(2){width:4%}table.diff{table-layout:fixed;width:100%;white-space:pre-wrap}.about-wrap h2 .nav-tab,.about-wrap p.wp-credits-list a,.imgedit-wrap .nowrap,.nav-menus-php .item-edit,.sidebar-name h3,.widget-title h4{white-space:nowrap}table.diff col.content{width:auto}table.diff col.content.diffsplit{width:48%}table.diff col.diffsplit.middle{width:auto}table.diff col.ltype{width:30px}table.diff tr{background-color:transparent}table.diff td,table.diff th{font-family:Consolas,Monaco,monospace;font-size:14px;line-height:1.618;padding:.5em;vertical-align:top;word-wrap:break-word}table.diff td h1,table.diff td h2,table.diff td h3,table.diff td h4,table.diff td h5,table.diff td h6{margin:0}table.diff .diff-deletedline{background-color:#ffe9e9}table.diff .diff-deletedline del{background-color:#faa}table.diff .diff-addedline{background-color:#e9ffe9}table.diff .diff-addedline ins{background-color:#afa}.diff-meta{padding:5px;clear:both;min-height:32px}.diff-title strong{line-height:32px;min-width:60px;text-align:right;float:left;margin-right:5px}.revisions-controls .author-card .author-info{font-size:12px;line-height:16px}.revisions-controls .author-card .author-info,.revisions-controls .author-card .avatar{float:left;margin-left:6px;margin-right:6px}.revisions-controls .author-card .byline{display:block;font-size:12px}.revisions-controls .author-card .avatar{vertical-align:middle}.diff-meta input.restore-revision{float:right;margin-left:6px;margin-right:6px;margin-top:4px}.diff-meta-from{display:none}.comparing-two-revisions .diff-meta-from{display:block}.revisions-tooltip{position:absolute;bottom:105px;margin-right:0;margin-left:-69px;z-index:0;max-width:350px;min-width:130px;padding:8px 4px;opacity:0}.revisions-tooltip.flipped{margin-left:0;margin-right:-70px}.revisions.pinned .revisions-tooltip{display:none!important}.comparing-two-revisions .revisions-tooltip{bottom:145px}.revisions-tooltip-arrow{width:70px;height:15px;overflow:hidden;position:absolute;left:0;margin-left:35px;bottom:-15px}.revisions-tooltip.flipped .revisions-tooltip-arrow{margin-left:0;margin-right:35px;left:auto;right:0}.revisions-tooltip-arrow>span{left:20px;top:-20px;width:25px;height:25px;transform:rotate(45deg)}.arrow:after,.revisions-tooltip-arrow>span{content:"";position:absolute;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg)}.revisions-tooltip.flipped .revisions-tooltip-arrow>span{left:auto;right:20px}.ie8 .revisions-tooltip-arrow>span{left:15px;top:-25px;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)"}.ie8 .revisions-tooltip.flipped .revisions-tooltip-arrow>span{right:25px}.revisions-tooltip,.revisions-tooltip-arrow>span{border:1px solid #d7d7d7;background-color:#fff}.revisions-tooltip{display:none}.arrow{width:70px;height:16px;overflow:hidden;position:absolute;left:0;margin-left:-35px;bottom:90px;z-index:10000}.arrow.top{top:-16px;bottom:auto}.arrow.left{left:20%}.arrow:after{z-index:9999;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);left:20px;top:-20px;width:25px;height:25px;transform:rotate(45deg)}.revisions-tooltip,.revisions-tooltip-arrow:after{border-width:1px;border-style:solid}div.revisions-controls>.wp-slider>.ui-slider-handle{margin-left:-10px}.rtl div.revisions-controls>.wp-slider>.ui-slider-handle{margin-right:-10px}.wp-slider.ui-slider{position:relative;border:1px solid #d7d7d7;text-align:left;cursor:pointer}.wp-slider .ui-slider-handle{-webkit-border-radius:50%;border-radius:50%;height:18px;margin-top:-3px;outline:0;position:absolute;width:18px;z-index:2;-ms-touch-action:none;touch-action:none}.wp-slider .ui-slider-handle,.wp-slider .ui-slider-handle.focus,.wp-slider .ui-slider-handle.ui-state-hover{background:#00a0d2;border:1px solid #0073aa;-webkit-box-shadow:inset 0 1px 0 #78c8e6,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #78c8e6,0 1px 0 rgba(0,0,0,.15)}.wp-slider .ui-slider-handle:before{background:0 0;position:absolute;top:0;left:0;color:#fff;content:"\f229";font:400 18px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.media-item .media-item-info tr,.wp-slider .ui-slider-range{background-color:transparent}.wp-slider .ui-slider-handle.from-handle:before,.wp-slider .ui-slider-handle.to-handle:before{font-size:20px!important;margin:-1px 0 0 -1px}.wp-slider .ui-slider-handle.from-handle:before{content:'\f139'}.rtl .wp-slider .ui-slider-handle.from-handle:before,.wp-slider .ui-slider-handle.to-handle:before{content:'\f141'}.rtl .wp-slider .ui-slider-handle.to-handle:before{content:'\f139';right:-1px}.wp-slider .ui-slider-range{position:absolute;font-size:.7em;display:block;border:0;background-image:none}.wp-slider.ui-slider-horizontal{height:.7em}.wp-slider.ui-slider-horizontal .ui-slider-handle{top:-.25em;margin-left:-.6em}.wp-slider.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.wp-slider.ui-slider-horizontal .ui-slider-range-min{left:0}.wp-slider.ui-slider-horizontal .ui-slider-range-max{right:0}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.revision-tick.completed-false{background-image:url(../images/spinner-2x.gif)}}@media screen and (max-width:782px){#diff-next-revision,#diff-previous-revision{margin-top:-1em}table.diff{-ms-word-break:break-all;word-break:break-all;word-wrap:break-word}}.media-item .describe{width:100%;border-top:1px solid #dfdfdf;clear:both;cursor:default}#media-items:empty,.media-item.media-blank .describe{border:0}.media-item .describe th{vertical-align:top;text-align:left;padding:5px 10px 10px;width:140px}.media-item .describe .align th{padding-top:0}.media-item .describe td{padding:0 8px 8px 0;vertical-align:top}.media-item thead.media-item-info td{padding:4px 10px 0}.media-item .media-item-info .A1B1{padding:0 0 0 10px}.media-item td.savesend{padding-bottom:15px}.media-item .thumbnail{max-height:128px;max-width:128px}#wpbody-content #async-upload-wrap a{display:none}.media-upload-form{margin-top:20px}.media-upload-form td label{margin-right:6px;margin-left:2px}.media-upload-form .align .field label{display:inline;padding:0 0 0 23px;margin:0 1em 0 3px;font-weight:600}.media-upload-form tr.image-size label{margin:0 0 0 5px;font-weight:600}.media-upload-form th.label label{font-weight:600;margin:.5em;font-size:13px}.media-upload-form th.label label span{padding:0 5px}.media-item .describe input[type=text],.media-item .describe textarea{width:460px}.media-item .describe p.help{margin:0;padding:0 0 0 5px}.describe-toggle-off,.describe-toggle-on,.media-item .edit-attachment{display:block;line-height:36px;float:right;margin-right:10px}.media-item .describe-toggle-off,.media-item.open .describe-toggle-on{display:none}.media-item.open .describe-toggle-off{display:block}.js .html-uploader #plupload-upload-ui,.media-item .startclosed,.media-item .startopen{display:none}.media-upload-form .media-item{min-height:36px;margin-bottom:1px;position:relative;width:100%;background:#fff}.media-upload-form .media-item,.media-upload-form .media-item .error{-webkit-box-shadow:0 1px 0 #dfdfdf;box-shadow:0 1px 0 #dfdfdf}.media-item .filename{line-height:36px;overflow:hidden;margin-left:6px}.media-item .pinkynail{float:left;margin:2px 10px 0 3px;max-width:40px;max-height:32px}.media-item .original{position:relative;height:34px}.media-item .progress{float:right;height:22px;margin:7px 6px;width:200px;line-height:2em;padding:0;overflow:hidden;-webkit-border-radius:22px;border-radius:22px;background:#ddd;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.media-item .bar{z-index:9;width:0;height:100%;margin-top:-22px;-webkit-border-radius:22px;border-radius:22px;background-color:#0073aa;-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,.3);box-shadow:inset 0 0 2px rgba(0,0,0,.3)}.media-item .progress .percent{z-index:10;position:relative;width:200px;padding:0;color:#fff;text-align:center;line-height:22px;font-weight:400;text-shadow:0 1px 2px rgba(0,0,0,.2)}.upload-php .fixed .column-parent{width:15%}.js .html-uploader #html-upload-ui{display:block}.media-upload-form .media-item .error,.media-upload-form .media-item.error{width:auto;margin:0 0 1px}.media-upload-form .media-item .error{padding:10px 0 10px 14px}.media-item .error-div a.dismiss{display:block;float:right;margin:0 10px 0 15px}.find-box{background-color:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.3);box-shadow:0 3px 6px rgba(0,0,0,.3);width:600px;overflow:hidden;margin-left:-300px;position:fixed;top:30px;bottom:30px;left:50%;z-index:100105}.find-box-head{background:#fcfcfc;border-bottom:1px solid #dfdfdf;height:36px;font-size:18px;font-weight:600;line-height:36px;padding:0 36px 0 16px;position:absolute;top:0;left:0;right:0}.find-box-inside{overflow:auto;padding:16px;background-color:#fff;position:absolute;top:37px;bottom:45px;overflow-y:scroll;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.find-box-search{padding-bottom:16px}.find-box-search .spinner{float:none;left:105px;position:absolute}#find-posts-response,.find-box-search{position:relative}#find-posts-input,#find-posts-search{float:left}#find-posts-input{width:140px;height:28px;margin:0 4px 0 0}.widefat .found-radio{padding-right:0;width:16px}#find-posts-close{width:36px;height:36px;position:absolute;top:0;right:0;cursor:pointer;text-align:center;color:#666}#find-posts-close:hover{color:#00a0d2}#find-posts-close:before{font:400 20px/36px dashicons;vertical-align:top;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\f158'}.find-box-buttons{padding:8px 16px;background:#fcfcfc;border-top:1px solid #dfdfdf;position:absolute;bottom:0;left:0;right:0}@media screen and (max-width:782px){.find-box-inside{bottom:57px}}@media screen and (max-width:660px){.find-box{top:0;bottom:0;left:0;right:0;margin:0;width:100%}}.ui-find-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;opacity:.7;filter:alpha(opacity=70);z-index:100100}ul#dismissed-updates{display:none}form.upgrade{margin-top:8px}form.upgrade .hint{font-style:italic;font-size:85%;margin:-.5em 0 2em}#poststuff .inside .the-tagcloud{margin:5px 0 10px;padding:8px;border:1px solid #ddd;line-height:1.8em;word-spacing:3px;-webkit-border-radius:6px;border-radius:6px}.drag-drop #drag-drop-area{border:4px dashed #b4b9be;height:200px}.drag-drop .drag-drop-inside{margin:70px auto 0;width:250px}.drag-drop-inside p{color:#a0a5aa;font-size:14px;margin:5px 0;display:none}.drag-drop .drag-drop-inside p{text-align:center}.drag-drop-inside p.drag-drop-info{font-size:20px}.drag-drop .drag-drop-inside p,.drag-drop-inside p.drag-drop-buttons{display:block}.media-frame.mode-grid .media-frame-menu,.media-frame.mode-grid .media-frame-router,.media-frame.mode-grid .media-frame-title,.upload-php .mode-grid .hide-sidebar .media-sidebar{display:none}.drag-drop.drag-over #drag-drop-area{border-color:#83b4d8}#plupload-upload-ui{position:relative}.media-frame.mode-grid,.media-frame.mode-grid .attachments-browser .attachments,.media-frame.mode-grid .media-frame-content,.media-frame.mode-grid .uploader-inline-content{position:static}.media-frame.mode-grid .media-frame-content{background-color:transparent;border:none}.upload-php .mode-grid .media-sidebar{position:relative;width:auto;margin-bottom:16px;padding:0 16px;border-left:4px solid #dd3d36;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 1px 0 rgba(0,0,0,.1);background-color:#fff}.upload-php .mode-grid .media-sidebar .media-uploader-status{border-bottom:none;padding-bottom:0;max-width:100%}.upload-php .mode-grid .media-sidebar .upload-error{margin:12px 0;padding:4px 0 0;border:none;-webkit-box-shadow:none;box-shadow:none;background:0 0}.upload-php .mode-grid .media-sidebar .media-uploader-status .upload-dismiss-errors{top:-10px;right:-14px;padding:10px}.upload-php .mode-grid .media-sidebar .media-uploader-status .upload-dismiss-errors:before{content:"\f153";display:block;font:400 16px/1 dashicons;color:#bbb}.upload-php .mode-grid .media-sidebar .media-uploader-status .upload-dismiss-errors:focus:before,.upload-php .mode-grid .media-sidebar .media-uploader-status .upload-dismiss-errors:hover:before{color:#c00}.upload-php .mode-grid .media-sidebar .media-uploader-status.errors h3{display:none}.media-frame.mode-grid .uploader-inline{position:relative;top:auto;right:auto;left:auto;bottom:auto;padding-top:0;margin-top:0;border:4px dashed #b4b9be}.media-frame.mode-select .attachments-browser.fixed .attachments{position:relative;top:94px;padding-bottom:94px}.media-frame.mode-grid .attachment.details:focus,.media-frame.mode-grid .attachment:focus,.media-frame.mode-grid .selected.attachment:focus{-webkit-box-shadow:inset 0 0 2px 3px #f1f1f1,inset 0 0 0 7px #5b9dd9;box-shadow:inset 0 0 2px 3px #f1f1f1,inset 0 0 0 7px #5b9dd9;outline:0}.media-frame.mode-grid .selected.attachment{-webkit-box-shadow:inset 0 0 0 5px #f1f1f1,inset 0 0 0 7px #ccc;box-shadow:inset 0 0 0 5px #f1f1f1,inset 0 0 0 7px #ccc}.media-frame.mode-grid .attachment.details{-webkit-box-shadow:inset 0 0 0 3px #f1f1f1,inset 0 0 0 7px #1e8cbe;box-shadow:inset 0 0 0 3px #f1f1f1,inset 0 0 0 7px #1e8cbe}.media-frame.mode-grid.mode-select .attachment .thumbnail{opacity:.65}.media-frame.mode-select .attachment.selected .thumbnail{opacity:1}.media-frame.mode-grid .media-toolbar{margin-bottom:15px;height:auto}.media-frame.mode-grid .media-toolbar select{margin:0 10px 0 0;font-size:14px}.media-frame.mode-grid.mode-edit .media-toolbar-secondary>.select-mode-toggle-button{margin:0 8px 0 0;vertical-align:middle}.media-frame.mode-grid .attachments-browser .bulk-select{display:inline-block;margin:0 10px 0 0}.media-frame.mode-grid .search{margin-top:0}.media-frame.mode-grid .spinner{margin-top:16px}.attachments-browser .media-toolbar-secondary>.media-button{margin-right:10px}.media-frame.mode-select .attachments-browser.fixed .media-toolbar{position:fixed;top:32px;left:auto;right:20px;margin-top:0}.media-frame.mode-grid .attachments-browser{padding:0}.media-frame.mode-grid .attachments-browser .attachments{padding:2px}.media-frame.mode-grid .attachments-browser .no-media{color:#999;font-size:18px;font-style:normal;margin:0;padding:100px 0 0;text-align:center}.edit-attachment-frame{display:block;height:100%;width:100%}.edit-attachment-frame .edit-media-header{overflow:hidden}.upload-php .media-modal-close .media-modal-icon:before{content:'\f335';font-size:22px}.edit-attachment-frame .edit-media-header .left,.edit-attachment-frame .edit-media-header .right,.upload-php .media-modal-close{cursor:pointer;color:#777;background-color:transparent;height:50px;width:50px;padding:0;position:absolute;text-align:center;border:0;border-left:1px solid #ddd;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out;transition:color .1s ease-in-out,background .1s ease-in-out}.upload-php .media-modal-close{top:0;right:0}.edit-attachment-frame .edit-media-header .left{right:102px}.edit-attachment-frame .edit-media-header .right{right:51px}.edit-attachment-frame .media-frame-title{left:0;right:150px}.edit-attachment-frame .edit-media-header .left:before,.edit-attachment-frame .edit-media-header .right:before{font:400 20px/50px dashicons!important;display:inline;font-weight:300}.edit-attachment-frame .edit-media-header .left:focus,.edit-attachment-frame .edit-media-header .left:hover,.edit-attachment-frame .edit-media-header .right:focus,.edit-attachment-frame .edit-media-header .right:hover,.upload-php .media-modal-close:focus,.upload-php .media-modal-close:hover{background:#ddd;border-color:#ccc;color:#000;outline:0;-webkit-box-shadow:none;box-shadow:none}.upload-php .media-modal-close:focus .media-modal-icon:before,.upload-php .media-modal-close:hover .media-modal-icon:before{color:#000}.edit-attachment-frame .edit-media-header .left:before,.rtl .edit-attachment-frame .edit-media-header .right:before{content:'\f341'}.edit-attachment-frame .edit-media-header .right:before,.rtl .edit-attachment-frame .edit-media-header .left:before{content:'\f345'}.edit-attachment-frame .edit-media-header .left.disabled,.edit-attachment-frame .edit-media-header .left.disabled:hover,.edit-attachment-frame .edit-media-header .right.disabled,.edit-attachment-frame .edit-media-header .right.disabled:hover{color:#ccc;background:inherit;cursor:default;pointer-events:none}.edit-attachment-frame .media-frame-content,.edit-attachment-frame .media-frame-router{left:0}.edit-attachment-frame .media-frame-content{border-bottom:none;bottom:0;top:50px}.edit-attachment-frame .attachment-details{position:absolute;overflow:auto;top:0;bottom:0;right:0;left:0;-webkit-box-shadow:inset 0 4px 4px -4px rgba(0,0,0,.1);box-shadow:inset 0 4px 4px -4px rgba(0,0,0,.1)}.edit-attachment-frame .attachment-media-view{float:left;width:65%;height:100%}.edit-attachment-frame .attachment-media-view .thumbnail{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:16px;height:100%}.edit-attachment-frame .attachment-media-view .details-image{display:block;margin-bottom:16px;max-width:100%;max-height:90%;max-height:-webkit-calc(100% - 42px);max-height:calc(100% - 42px)}.edit-attachment-frame .wp-media-wrapper{margin-bottom:12px}.edit-attachment-frame input,.edit-attachment-frame textarea{padding:6px 8px;line-height:16px}.edit-attachment-frame .attachment-info{overflow:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:0;padding:12px 16px 0;width:35%;height:100%;-webkit-box-shadow:inset 0 4px 4px -4px rgba(0,0,0,.1);box-shadow:inset 0 4px 4px -4px rgba(0,0,0,.1);border-bottom:0;border-left:1px solid #ddd;background:#f3f3f3}.edit-attachment-frame .attachment-info .details,.edit-attachment-frame .attachment-info .settings{position:relative;overflow:hidden;float:none;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #ddd}.edit-attachment-frame .attachment-info .filename{font-weight:400;color:#666}.edit-attachment-frame .attachment-info .thumbnail{margin-bottom:12px}.attachment-info .actions{margin-bottom:16px}.attachment-info .actions a{display:inline;text-decoration:none}.wp_attachment_details label[for=content]{font-size:13px;line-height:1.5;margin:1em 0}.wp_attachment_details #attachment_caption{height:4em}.describe .image-editor{vertical-align:top}.imgedit-wrap{position:relative}.imgedit-settings p{margin:8px 0 0}.describe .imgedit-wrap .imgedit-settings{padding:0 5px}.wp_attachment_holder div.updated{margin-top:0}.wp_attachment_holder .imgedit-wrap>div{height:auto;overflow:hidden}.wp_attachment_holder .imgedit-wrap .imgedit-panel-content{padding-right:16px;width:auto;overflow:hidden}.wp_attachment_holder .imgedit-wrap .imgedit-settings{float:right;width:250px}.imgedit-settings input{margin-top:0;vertical-align:middle}.imgedit-wait{position:absolute;top:0;background:url(../images/spinner.gif) center no-repeat #fff;-webkit-background-size:20px 20px;background-size:20px 20px;opacity:.7;filter:alpha(opacity=70);width:100%;height:500px;display:none}.no-float{float:none}.A1B1 .button,.A1B1 .spinner,.wp_attachment_image .button,.wp_attachment_image .spinner{float:left}.imgedit-settings .disabled,.media-disabled{color:grey}.A1B1,.wp_attachment_image{overflow:hidden}.no-js .wp_attachment_image .button{display:none}.imgedit-menu{margin:0 0 12px;min-width:300px}.imgedit-menu div{float:left;width:32px;border:1px solid #d5d5d5;background:#f1f1f1;margin:0 8px 0 0;height:32px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;line-height:28px;color:#777;cursor:pointer}.imgedit-menu div:before{font:400 20px/1 dashicons;speak:none;vertical-align:middle}.imgedit-menu div:hover{border-color:#c1c1c1;background-color:#eaeaea;color:#32373c}.imgedit-menu div.disabled{border-color:#ccc;background-color:#ddd;color:#777;filter:alpha(opacity=50);opacity:.5;cursor:default}.imgedit-crop:before{content:'\f165'}.imgedit-rleft:before{content:'\f166'}.imgedit-rright:before{content:'\f167'}.imgedit-flipv:before{content:'\f168'}.imgedit-fliph:before{content:'\f169'}.imgedit-undo:before{content:'\f171'}.imgedit-redo:before{content:'\f172'}.imgedit-crop-wrap{position:relative}.imgedit-crop{margin:0 8px 0 0}.imgedit-rleft{margin:0 3px}.imgedit-rright{margin:0 8px 0 3px}.imgedit-flipv{margin:0 3px}.imgedit-fliph{margin:0 8px 0 3px}.imgedit-undo{margin:0 3px}.imgedit-redo{margin:0 8px 0 3px}.imgedit-applyto img{margin:0 8px 0 0}#poststuff .imgedit-group-top h3{padding:0}.imgedit-applyto .imgedit-label{padding:2px 0 0;display:block}.imgedit-help{display:none;font-style:italic}.form-table td.imgedit-response{padding:0}.imgedit-submit{margin:8px 0 0}.imgedit-submit-btn{margin-left:20px}span.imgedit-scale-warn{color:red;font-size:20px;font-style:normal;visibility:hidden;vertical-align:middle}.imgedit-group{margin-bottom:8px;padding:10px}audio,video{display:inline-block;max-width:100%}.mejs-container{width:100%;max-width:100%}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.imgedit-wait{background-image:url(../images/spinner-2x.gif)}}@media screen and (max-width:782px){.wp_attachment_details label[for=content]{font-size:14px;line-height:1.5em}.media-upload-form .media-item .error,.media-upload-form .media-item.error{font-size:13px;line-height:1.5}.media-upload-form .media-item.error{padding:1px 10px}.media-upload-form .media-item .error{padding:10px 0 10px 12px}}@media only screen and (max-width:1120px){#wp-media-grid .wp-filter .attachment-filters{max-width:100%}}@media only screen and (max-width:782px){.media-frame.mode-select .attachments-browser.fixed .media-toolbar{top:46px;right:10px}}@media only screen and (max-width:600px){.media-frame.mode-select .attachments-browser.fixed .media-toolbar{top:0}}@media only screen and (max-width:480px){.edit-attachment-frame .media-frame-title{right:110px}.edit-attachment-frame .edit-media-header .left,.edit-attachment-frame .edit-media-header .right,.upload-php .media-modal-close{width:40px;height:40px}.upload-php .media-modal-close .media-modal-icon{margin:9px 10px}.edit-attachment-frame .edit-media-header .left:before,.edit-attachment-frame .edit-media-header .right:before{line-height:40px!important}.edit-attachment-frame .edit-media-header .left{right:82px}.edit-attachment-frame .edit-media-header .right{right:41px}.edit-attachment-frame .media-frame-content{top:40px}.edit-attachment-frame .attachment-media-view{float:none;height:auto;width:100%}.edit-attachment-frame .attachment-info{height:auto;width:100%}}@media only screen and (max-width:640px),screen and (max-height:400px){.upload-php .mode-grid .media-sidebar{max-width:100%}}.theme-browser .themes{clear:both;padding:0 0 100px}.themes-php .wrap h1{float:left;margin-bottom:15px}.network-admin.themes-php .wrap h1{margin-bottom:0}.themes-php .wrap h1 .button{margin-left:20px}.themes-php .wp-filter-search{position:relative;top:-2px;left:20px;margin:0;width:280px;font-size:16px;font-weight:300;line-height:1.5}.themes-php div.error,.themes-php div.notice,.themes-php div.updated{margin:0 0 20px;clear:both}.themes-php div.updated a{text-decoration:underline}.theme-browser .theme{cursor:pointer;float:left;margin:0 4% 4% 0;position:relative;width:30.6%;border:1px solid #dedede;-webkit-box-shadow:0 1px 1px -1px rgba(0,0,0,.1);box-shadow:0 1px 1px -1px rgba(0,0,0,.1);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ie8 .theme-browser .theme{width:30%;margin:0 3% 4% 0}.theme-browser .theme:nth-child(3n){margin-right:0}.theme-browser .theme:focus,.theme-browser .theme:hover{cursor:pointer}.theme-browser .theme .theme-name{font-size:15px;font-weight:600;height:18px;margin:0;padding:15px;-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.1);box-shadow:inset 0 1px 0 rgba(0,0,0,.1);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:#fff;background:rgba(255,255,255,.65)}.theme-browser .theme .theme-actions{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;-webkit-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out;position:absolute;bottom:0;right:0;height:38px;padding:9px 10px 0;background:rgba(244,244,244,.7);border-left:1px solid rgba(0,0,0,.05)}.theme-browser .theme.focus .theme-actions,.theme-browser .theme:focus .theme-actions,.theme-browser .theme:hover .theme-actions{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}.theme-browser .theme .theme-actions .button-primary{margin-right:3px}.theme-browser .theme .theme-actions .button-secondary{float:none;margin-left:3px}.theme-browser .theme .theme-screenshot{display:block;overflow:hidden;position:relative;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.theme-browser .theme .theme-screenshot:after{content:'';display:block;padding-top:66.66666%}.theme-browser .theme .theme-screenshot img{height:auto;position:absolute;left:0;top:0;width:100%;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.theme-browser .theme:focus .theme-screenshot,.theme-browser .theme:hover .theme-screenshot{background:#fff}.theme-browser.rendered .theme:focus .theme-screenshot img,.theme-browser.rendered .theme:hover .theme-screenshot img{opacity:.4}.theme-browser .theme .more-details{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;position:absolute;top:35%;right:25%;left:25%;background:#23282d;background:rgba(0,0,0,.7);color:#fff;font-size:15px;text-shadow:0 1px 0 rgba(0,0,0,.6);-webkit-font-smoothing:antialiased;font-weight:600;padding:15px 12px;text-align:center;-webkit-border-radius:3px;border-radius:3px;-webkit-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out}.theme-browser .theme:focus{border-color:#5b9dd9;-webkit-box-shadow:0 0 2px rgba(30,140,190,.8);box-shadow:0 0 2px rgba(30,140,190,.8)}.theme-browser .theme:focus .more-details{opacity:1}.theme-browser .theme.active:focus .theme-actions{display:block}.theme-browser.rendered .theme:focus .more-details,.theme-browser.rendered .theme:hover .more-details{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}.theme-browser .theme .theme-installed,.theme-browser .theme .theme-update{background:#d54e21;background:rgba(213,78,33,.95);color:#fff;display:block;font-size:13px;font-weight:400;height:48px;line-height:48px;padding:0 10px;position:absolute;top:0;right:0;left:0;border-bottom:1px solid rgba(0,0,0,.25);overflow:hidden}.theme-browser .theme .theme-installed:before,.theme-browser .theme .theme-update:before{content:'\f463';display:inline-block;font:400 20px/1 dashicons;margin:0 6px 0 0;opacity:.8;position:relative;top:5px;speak:none;-webkit-font-smoothing:antialiased}.theme-browser .theme.active .theme-name{background:#2f2f2f;color:#fff;padding-right:110px;font-weight:300;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.5);box-shadow:inset 0 1px 1px rgba(0,0,0,.5)}.theme-browser .customize-control .theme.active .theme-name{padding-right:15px}.theme-browser .theme.active .theme-name span{font-weight:600}.theme-browser .theme.active .theme-actions{background:rgba(49,49,49,.7);border-left:none;opacity:1}.theme-browser .theme.active .theme-actions .button-primary{margin-right:0}.theme-browser .theme .theme-author{background:#23282d;color:#eee;display:none;font-size:14px;margin:0 10px;padding:5px 10px;position:absolute;bottom:56px}.theme-browser .theme.display-author .theme-author{display:block}.theme-browser .theme.display-author .theme-author a{color:inherit;text-decoration:none}.theme-browser .theme.add-new-theme{border:none;-webkit-box-shadow:none;box-shadow:none}.theme-browser .theme.add-new-theme a{color:#999;text-decoration:none;display:block;position:relative;z-index:1}.theme-browser .theme.add-new-theme a:after{display:block;content:'';background:0 0;position:absolute;top:0;left:0;right:0;bottom:0;padding:0;text-shadow:none;border:5px dashed #d5d2ca;border:5px dashed rgba(0,0,0,.1);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.theme-browser .theme.add-new-theme span:after{background:#e5e5e5;background:rgba(153,153,153,.1);-webkit-border-radius:50%;border-radius:50%;display:inline-block;content:'\f132';-webkit-font-smoothing:antialiased;font:400 74px/115px dashicons;width:100px;height:100px;vertical-align:middle;text-align:center;color:#999;position:absolute;top:30%;left:50%;margin-left:-50px;text-indent:-4px;padding:0;text-shadow:none;z-index:4}.rtl .theme-browser .theme.add-new-theme span:after{text-indent:4px}.theme-browser .theme.add-new-theme a:focus .theme-screenshot,.theme-browser .theme.add-new-theme a:hover .theme-screenshot{background:0 0}.theme-browser .theme.add-new-theme a:focus span:after,.theme-browser .theme.add-new-theme a:hover span:after{background:#fff;color:#0073aa}.theme-browser .theme.add-new-theme a:focus:after,.theme-browser .theme.add-new-theme a:hover:after{border-color:transparent;color:#fff;background:#0073aa;content:''}.theme-browser .theme.add-new-theme .theme-name{background:0 0;text-align:center;-webkit-box-shadow:none;box-shadow:none;font-weight:400;position:relative;top:0;margin-top:-18px;padding-top:0;padding-bottom:48px}.theme-browser .theme.add-new-theme a:focus .theme-name,.theme-browser .theme.add-new-theme a:hover .theme-name{color:#fff;z-index:2}.theme-overlay .theme-backdrop{position:absolute;left:-20px;right:0;top:0;bottom:0;background:#f1f1f1;background:rgba(238,238,238,.9);z-index:10000}.theme-overlay .theme-header{position:absolute;top:0;left:0;right:0;height:48px;border-bottom:1px solid #ddd}.theme-overlay .theme-header button{padding:0}.theme-overlay .theme-header .close{cursor:pointer;height:48px;width:50px;text-align:center;float:right;border:0;border-left:1px solid #ddd;background-color:transparent;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out;transition:color .1s ease-in-out,background .1s ease-in-out}.theme-overlay .theme-header .close:before{font:400 22px/50px dashicons!important;color:#777;display:inline-block;content:'\f335';font-weight:300}.theme-overlay .theme-header .left,.theme-overlay .theme-header .right{cursor:pointer;color:#777;background-color:transparent;height:48px;width:54px;float:left;text-align:center;border:0;border-right:1px solid #ddd;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out;transition:color .1s ease-in-out,background .1s ease-in-out}.theme-overlay .theme-header .close:focus,.theme-overlay .theme-header .close:hover,.theme-overlay .theme-header .left:focus,.theme-overlay .theme-header .left:hover,.theme-overlay .theme-header .right:focus,.theme-overlay .theme-header .right:hover{background:#ddd;border-color:#ccc;color:#000}.theme-overlay .theme-header .close:focus:before,.theme-overlay .theme-header .close:hover:before{color:#000}.theme-overlay .theme-header .close:focus,.theme-overlay .theme-header .left:focus,.theme-overlay .theme-header .right:focus{-webkit-box-shadow:none;box-shadow:none;outline:0}.theme-overlay .theme-header .left.disabled,.theme-overlay .theme-header .left.disabled:hover,.theme-overlay .theme-header .right.disabled,.theme-overlay .theme-header .right.disabled:hover{color:#ccc;background:inherit;cursor:inherit}.theme-overlay .theme-header .left:before,.theme-overlay .theme-header .right:before{font:400 20px/50px dashicons!important;display:inline;font-weight:300}.theme-overlay .theme-header .left:before{content:"\f341"}.theme-overlay .theme-header .right:before{content:"\f345"}.theme-overlay .theme-about:after,.theme-overlay .theme-wrap:after{clear:both;visibility:hidden;content:".";display:block;height:0}.theme-overlay .theme-wrap{clear:both;position:fixed;top:9%;left:190px;right:30px;bottom:3%;background:#fff;-webkit-box-shadow:0 1px 20px 5px rgba(0,0,0,.1);box-shadow:0 1px 20px 5px rgba(0,0,0,.1);z-index:10000;box-sizing:border-box;-webkit-overflow-scrolling:touch}.theme-overlay .theme-actions,.theme-overlay .theme-wrap{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}body.folded .theme-overlay .theme-wrap{left:70px}.theme-overlay .theme-about{position:absolute;top:49px;bottom:57px;left:0;right:0;overflow:auto;padding:2% 4%}.customize-support .theme-overlay .theme-actions a[href="themes.php?page=custom-header"],.customize-support .theme-overlay .theme-actions a[href="themes.php?page=custom-background"],.theme-overlay .theme-actions .active-theme,.theme-overlay.active .theme-actions .inactive-theme{display:none}.theme-overlay .theme-actions{position:absolute;text-align:center;bottom:0;left:0;right:0;padding:10px 25px 5px;background:#f3f3f3;z-index:30;box-sizing:border-box;border-top:1px solid #eee}.ie8 .theme-overlay .theme-actions{border:1px solid #eee}.theme-overlay .theme-actions a{margin-right:5px;margin-bottom:5px}.broken-themes a.delete-theme,.theme-overlay .theme-actions .delete-theme{color:#a00;text-decoration:none;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;background:0 0}.theme-overlay .theme-actions .delete-theme{position:absolute;right:10px;bottom:5px}.broken-themes a.delete-theme:focus,.broken-themes a.delete-theme:hover,.theme-overlay .theme-actions .delete-theme:focus,.theme-overlay .theme-actions .delete-theme:hover{background:#d54e21;color:#fff;border-color:#d54e21}.theme-overlay .theme-actions .inactive-theme,.theme-overlay.active .theme-actions .active-theme{display:block}.theme-overlay .theme-screenshots{float:left;margin:0 30px 0 0;width:55%;max-width:880px;text-align:center}.theme-overlay .screenshot{border:1px solid #fff;box-sizing:border-box;overflow:hidden;position:relative;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.2);box-shadow:0 0 0 1px rgba(0,0,0,.2)}.theme-overlay .screenshot,.upload-plugin,.upload-theme{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.theme-overlay .screenshot:after{content:'';display:block;padding-top:75%}.theme-overlay .screenshot img{height:auto;position:absolute;left:0;top:0;width:100%}.theme-overlay.small-screenshot .theme-screenshots{position:absolute;width:302px}.theme-overlay.small-screenshot .theme-info{margin-left:350px;width:auto}.theme-overlay .screenshot.thumb{background:#ccc;border:1px solid #eee;float:none;display:inline-block;margin:10px 5px 0;width:140px;height:80px;cursor:pointer}.theme-overlay .screenshot.thumb:after{content:'';display:block;padding-top:100%}.theme-overlay .screenshot.thumb img{cursor:pointer;position:absolute;left:0;top:0;width:100%;height:auto}.theme-overlay .screenshot.selected{background:0 0;border:2px solid #00a0d2}.theme-overlay .screenshot.selected img{opacity:.8}.theme-browser .theme .theme-screenshot.blank,.theme-overlay .screenshot.blank{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYGWO8d+/efwYkoKioiMRjYGBC4WHhUK6A8T8QIJt8//59ZC493AAAQssKpBK4F5AAAAAASUVORK5CYII=)}.theme-overlay .theme-info{width:40%;float:left}.theme-overlay .current-label{background:#32373c;color:#fff;font-size:11px;display:inline-block;padding:2px 8px;-webkit-border-radius:2px;border-radius:2px;margin:0 0 -10px;user-select:none}.theme-overlay .theme-name{color:#23282d;font-size:32px;font-weight:100;margin:10px 0 0;line-height:1.3}.theme-overlay .theme-version{color:#999;font-size:13px;font-weight:400;float:none;display:inline-block;margin-left:10px}.theme-overlay .theme-author{color:#686868;font-size:16px;font-weight:400;margin:15px 0 25px}.theme-overlay .theme-author a{text-decoration:none}.theme-overlay .theme-description{color:#555;font-size:15px;font-weight:400;line-height:1.5;margin:30px 0 0}.theme-overlay .theme-tags{border-top:3px solid #eee;color:#82878c;font-size:13px;font-weight:400;margin:30px 0 0;padding-top:20px}.theme-overlay .theme-tags span{color:#444;font-weight:700;margin-right:5px}.theme-overlay .theme-update-message{background:#fef7f1;border:1px solid #eee;border-left:4px solid #d54e21;-webkit-border-radius:3px;border-radius:3px;padding:5px 20px 10px}.theme-overlay .theme-update{color:#23282d;font-size:18px;display:inline-block;line-height:40px;margin:0}.theme-overlay .parent-theme{background:#f7fcfe;border:1px solid #eee;border-left:4px solid #00a0d2;font-size:14px;font-weight:400;margin-top:30px;padding:10px 10px 10px 20px}.theme-overlay .parent-theme strong{font-weight:700}.single-theme .theme,.single-theme .theme-overlay .theme-backdrop,.single-theme .theme-overlay .theme-header{display:none}.single-theme .theme-overlay .theme-wrap{clear:both;min-height:330px;position:relative;left:auto;right:auto;top:auto;bottom:auto;z-index:10}.single-theme .theme-overlay .theme-about{padding:30px 30px 70px;position:static}.single-theme .theme-overlay .theme-actions{position:absolute}@media only screen and (min-width:2000px){#wpwrap .theme-browser .theme{width:17.6%;margin:0 3% 3% 0}#wpwrap .theme-browser .theme:nth-child(3n),#wpwrap .theme-browser .theme:nth-child(4n){margin-right:3%}#wpwrap .theme-browser .theme:nth-child(5n){margin-right:0}}@media only screen and (min-width:1680px){.theme-overlay .theme-wrap{width:1450px;margin:0 auto}}@media only screen and (min-width:1640px){.theme-browser .theme{width:22.7%;margin:0 3% 3% 0}.theme-browser .theme .theme-screenshot:after{padding-top:75%}.theme-browser .theme:nth-child(3n){margin-right:3%}.theme-browser .theme:nth-child(4n){margin-right:0}}@media only screen and (max-width:1120px){.theme-browser .theme{width:47.5%;margin-right:0}.theme-browser .theme:nth-child(even){margin-right:0}.theme-browser .theme:nth-child(odd){margin-right:5%}}@media only screen and (max-width:900px){.theme-overlay .theme-wrap{left:65px}}@media only screen and (max-width:780px){.theme-browser .theme.active .theme-name span,.theme:focus .more-details,.theme:hover .more-details,.theme:not(.active):focus .theme-actions,.theme:not(.active):hover .theme-actions{display:none}.theme-overlay .theme-wrap,body.folded .theme-overlay .theme-wrap{top:0;right:0;bottom:0;left:0;padding:70px 20px 20px;border:none;z-index:100000;position:fixed}.theme-overlay .theme-screenshots{width:40%}.theme-overlay .theme-info{width:50%}.single-theme .theme-wrap{padding:10px}.theme-browser .theme .theme-actions{padding:5px 10px 4px}.theme-overlay.small-screenshot .theme-screenshots{position:static;float:none;max-width:302px}.theme-overlay.small-screenshot .theme-info{margin-left:0;width:auto}.theme-browser.rendered .theme:focus .theme-screenshot img,.theme-browser.rendered .theme:hover .theme-screenshot img{opacity:1}}@media only screen and (max-width:480px){.theme-browser .theme{width:100%;margin-right:0}.theme-browser .theme:nth-child(2n),.theme-browser .theme:nth-child(3n){margin-right:0}}@media only screen and (max-width:650px){.theme-overlay .theme-description,.theme-overlay .theme-update{margin-left:0}.theme-overlay .theme-actions .delete-theme{position:relative;right:auto;bottom:auto}.theme-overlay .theme-actions .inactive-theme{display:inline}.theme-overlay .theme-screenshots{width:100%;float:none}.theme-overlay .theme-info{width:100%}.theme-overlay .theme-author{margin:5px 0 15px}.theme-overlay .current-label{margin-top:10px;font-size:13px}.themes-php .wp-filter-search{float:none;clear:both;left:0;top:0;right:0;margin:10px 0;width:100%;max-width:280px}.theme-browser .theme.add-new-theme span:after{font:400 60px/90px dashicons;width:80px;height:80px;top:30%;left:50%;text-indent:0;margin-left:-40px}.single-theme .theme-wrap{margin:0 -12px 0 -10px;padding:10px}.single-theme .theme-overlay .theme-about{padding:10px;overflow:visible}.single-theme .current-label{display:none}.single-theme .theme-overlay .theme-actions{position:static}}.broken-themes{clear:both}.broken-themes table{text-align:left;width:50%;border-spacing:3px;padding:3px}.theme-browser .theme .theme-installed{background:#0073aa}.theme-browser .theme .theme-installed:before{content:'\f147'}.theme-browser .theme.is-installed .theme-actions .button-primary{display:none!important}.theme-install-php .wp-filter{padding:0 20px}.theme-install-php a.browse-themes,.theme-install-php a.upload{cursor:pointer}.theme-install-php a.browse-themes,.theme-install-php.show-upload-theme a.upload{display:none}.theme-install-php.show-upload-theme a.browse-themes{display:inline}.upload-plugin,.upload-theme{box-sizing:border-box;display:none;margin:0;padding:0;width:100%;overflow:hidden;position:relative;top:10px}.wp-full-overlay,.wp-full-overlay-sidebar{left:0;bottom:0;top:0;height:100%;position:fixed}.upload-plugin,body.show-upload-theme .upload-theme{display:block}body.show-upload-theme .upload-theme+.wp-filter,body.show-upload-theme .upload-theme+.wp-filter+.theme-browser,p.no-themes{display:none}.upload-plugin .wp-upload-form,.upload-theme .wp-upload-form{background:#fafafa;border:1px solid #e5e5e5;padding:30px;margin:30px auto;max-width:380px}.upload-plugin .install-help,.upload-theme .install-help{color:#999;font-size:18px;font-style:normal;margin:0;padding:40px 0 0;text-align:center}p.no-themes{clear:both;color:#666;font-size:18px;font-style:normal;margin:0;padding:0;text-align:center}body.no-results p.no-themes{display:block}.theme-install-php .add-new-theme,body.show-upload-theme p.no-themes{display:none!important}@media only screen and (max-width:1120px){.upload-theme .wp-upload-form{margin:20px 0;max-width:100%}.upload-theme .install-help{font-size:15px;padding:20px 0 0;text-align:left}}.theme-details .star-rating{margin:15px 0 0}.theme-details .star-rating span:before{color:#ffb900;content:"\f154";display:inline-block;-webkit-font-smoothing:antialiased;font:400 20px/1 dashicons;vertical-align:top}.star-rating.rating-10 span.one:before,.star-rating.rating-30 span.two:before,.star-rating.rating-50 span.three:before,.star-rating.rating-70 span.four:before,.star-rating.rating-90 span.five:before{content:"\f459"}.star-rating.rating-100>span:before,.star-rating.rating-20 span.one:before,.star-rating.rating-30 span.one:before,.star-rating.rating-40 span.one:before,.star-rating.rating-40 span.two:before,.star-rating.rating-50 span.one:before,.star-rating.rating-50 span.two:before,.star-rating.rating-60 span.one:before,.star-rating.rating-60 span.three:before,.star-rating.rating-60 span.two:before,.star-rating.rating-70 span.one:before,.star-rating.rating-70 span.three:before,.star-rating.rating-70 span.two:before,.star-rating.rating-80 span.four:before,.star-rating.rating-80 span.one:before,.star-rating.rating-80 span.three:before,.star-rating.rating-80 span.two:before,.star-rating.rating-90 span.four:before,.star-rating.rating-90 span.one:before,.star-rating.rating-90 span.three:before,.star-rating.rating-90 span.two:before{content:"\f155"}.theme-details .star-rating .ratings{display:block;line-height:20px;color:#999}.appearance_page_custom-header #headimg{border:1px solid #DFDFDF;overflow:hidden;width:100%}.appearance_page_custom-header #upload-form p label{font-size:12px}.appearance_page_custom-header .available-headers .default-header{float:left;margin:0 20px 20px 0}.appearance_page_custom-header .random-header{clear:both;margin:0 20px 20px 0;vertical-align:middle}.appearance_page_custom-header .available-headers label input,.appearance_page_custom-header .random-header label input{margin-right:10px}.appearance_page_custom-header .available-headers label img{vertical-align:middle}div#custom-background-image{min-height:100px;border:1px solid #dfdfdf}div#custom-background-image img{max-width:400px;max-height:300px}body.full-overlay-active{overflow:hidden}.wp-full-overlay{background:0 0;z-index:500000;overflow:visible;right:0;min-width:0}.wp-full-overlay-sidebar{box-sizing:border-box;width:300px;padding:0;margin:0;z-index:10;background:#eee;border-right:none}.widget,.wp-full-overlay-sidebar{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.wp-full-overlay.collapsed,.wp-full-overlay.expanded .wp-full-overlay-sidebar{margin-left:0!important}.wp-full-overlay.expanded{margin-left:300px}.wp-full-overlay.collapsed .wp-full-overlay-sidebar{overflow:visible;margin-left:-300px}.wp-full-overlay-sidebar:after{content:'';display:block;position:absolute;top:0;bottom:0;right:0;width:3px;z-index:1000}.wp-full-overlay-main{position:absolute;left:0;right:0;top:0;bottom:0;height:100%}#customize-preview.wp-full-overlay-main{background:url(../images/spinner.gif) center center no-repeat;-webkit-background-size:20px 20px;background-size:20px 20px}#customize-preview.wp-full-overlay-main.iframe-ready{background:0 0}.wp-full-overlay-sidebar .wp-full-overlay-header{position:absolute;left:0;right:0;height:45px;padding:0 15px;line-height:45px;z-index:10;margin:0;border-top:none;-webkit-box-shadow:none;box-shadow:none}.wp-full-overlay-sidebar .wp-full-overlay-header a.back{margin-top:9px}.wp-full-overlay-sidebar .wp-full-overlay-footer{bottom:0;border-bottom:none;border-top:none;-webkit-box-shadow:none;box-shadow:none}.wp-full-overlay-sidebar .wp-full-overlay-sidebar-content{position:absolute;top:45px;bottom:45px;left:0;right:0;overflow:auto}.theme-install-overlay .wp-full-overlay-sidebar .wp-full-overlay-header{padding:0}.theme-install-overlay .close-full-overlay,.theme-install-overlay .next-theme,.theme-install-overlay .previous-theme{display:block;position:relative;float:left;width:45px;height:45px;padding-right:2px;background:#eee;border-right:1px solid #ddd;color:#444;cursor:pointer;text-decoration:none;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out;transition:color .1s ease-in-out,background .1s ease-in-out}.theme-install-overlay .close-full-overlay:focus,.theme-install-overlay .close-full-overlay:hover,.theme-install-overlay .next-theme:focus,.theme-install-overlay .next-theme:hover,.theme-install-overlay .previous-theme:focus,.theme-install-overlay .previous-theme:hover{background:#ddd;border-color:#ccc;color:#000;outline:0;-webkit-box-shadow:none;box-shadow:none}.theme-install-overlay .close-full-overlay:before{font:400 22px/1 dashicons;content:"\f335";position:relative;top:7px;left:13px}.theme-install-overlay .previous-theme:before{font:400 20px/1 dashicons;content:"\f341";position:relative;top:6px;left:14px}.theme-install-overlay .next-theme:before{font:400 20px/1 dashicons;content:"\f345";position:relative;top:6px;left:13px}.theme-install-overlay .next-theme.disabled,.theme-install-overlay .next-theme.disabled:focus,.theme-install-overlay .next-theme.disabled:hover,.theme-install-overlay .previous-theme.disabled,.theme-install-overlay .previous-theme.disabled:focus,.theme-install-overlay .previous-theme.disabled:hover{color:#b4b9be;background:#eee;cursor:default;pointer-events:none}.wp-core-ui .wp-full-overlay .collapse-sidebar{position:fixed;bottom:8px;left:10px;padding:0;color:#656a6f;outline:0;line-height:1;background-color:transparent!important;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-border-radius:0!important;border-radius:0!important}.wp-core-ui .wp-full-overlay .collapse-sidebar:focus,.wp-core-ui .wp-full-overlay .collapse-sidebar:hover{color:#0073aa}.wp-full-overlay .collapse-sidebar-arrow,.wp-full-overlay .collapse-sidebar-label{display:inline-block;vertical-align:middle;line-height:20px}.wp-full-overlay .collapse-sidebar-arrow{width:20px;height:20px;margin:0 2px;-webkit-border-radius:50%;border-radius:50%;overflow:hidden}.wp-full-overlay .collapse-sidebar:focus .collapse-sidebar-arrow,.wp-full-overlay .collapse-sidebar:hover .collapse-sidebar-arrow{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.wp-full-overlay .collapse-sidebar-label{margin-left:3px}.wp-full-overlay.collapsed .collapse-sidebar-label{display:none}.wp-full-overlay .collapse-sidebar-arrow:before{display:block;content:"\f148";background:#eee;font:400 20px/1 dashicons;speak:none;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rtl .wp-full-overlay .collapse-sidebar-arrow:before,.wp-full-overlay.collapsed .collapse-sidebar-arrow:before{-webkit-transform:rotate(180.001deg);-ms-transform:rotate(180.001deg);transform:rotate(180.001deg)}.rtl .wp-full-overlay.collapsed .collapse-sidebar-arrow:before{-webkit-transform:none;-ms-transform:none;transform:none}.wp-full-overlay,.wp-full-overlay .collapse-sidebar,.wp-full-overlay-main,.wp-full-overlay-sidebar{-webkit-transition-property:left,right,top,bottom,width,margin;transition-property:left,right,top,bottom,width,margin;-webkit-transition-duration:.2s;transition-duration:.2s}.customize-support .hide-if-customize,.customize-support .wp-core-ui .hide-if-customize,.customize-support.wp-core-ui .hide-if-customize,.no-customize-support .hide-if-no-customize,.no-customize-support .wp-core-ui .hide-if-no-customize,.no-customize-support.wp-core-ui .hide-if-no-customize{display:none}#customize-container{display:none;background:#fff;z-index:500000;position:fixed;overflow:visible;top:0;bottom:0;left:0;right:0;height:100%}.customize-active #customize-container{display:block}.customize-loading #customize-container iframe{opacity:0}.customize-loading #customize-container{background:url(../images/spinner.gif) center center no-repeat fixed #fff;-webkit-background-size:20px 20px;background-size:20px 20px}#customize-container iframe,.theme-install-overlay iframe{height:100%;width:100%;z-index:20;-webkit-transition:opacity .3s;transition:opacity .3s}#customize-controls{margin-top:0}.theme-install-overlay{display:none}.theme-install-overlay.single-theme{display:block}.install-theme-info{display:none;padding:10px 20px 60px}.single-theme .install-theme-info{padding-top:15px}.theme-install-overlay .install-theme-info{display:block}.install-theme-info .theme-install{float:right;margin-top:18px}.install-theme-info .theme-name{font-size:16px;line-height:24px;margin-bottom:0;margin-top:0}.install-theme-info .theme-screenshot{margin-top:15px;width:258px;border:1px solid #ccc}.install-theme-info .theme-details{overflow:hidden}.theme-details .theme-version{margin:15px 0;float:left}.theme-details .theme-description{float:left;color:#777;line-height:20px;max-width:100%}.theme-install-overlay .wp-full-overlay-header .theme-install{float:right;margin:8px 10px 0 0;line-height:26px}.theme-install-overlay .wp-full-overlay-sidebar{background:#eee;border-right:1px solid #ddd}.theme-install-overlay .wp-full-overlay-sidebar-content{background:#fff;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.theme-install-overlay .wp-full-overlay-main{background:url(../images/spinner.gif) center center no-repeat #fff;-webkit-background-size:20px 20px;background-size:20px 20px}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.wp-full-overlay .collapse-sidebar-arrow{background-image:url(../images/arrows-2x.png);-webkit-background-size:15px 123px;background-size:15px 123px}#customize-preview.wp-full-overlay-main,.customize-loading #customize-container,.theme-install-overlay .wp-full-overlay-main{background-image:url(../images/spinner-2x.gif)}.theme-install-overlay .wp-full-overlay-header .theme-install{margin-top:2px}}@media screen and (max-width:782px){.available-theme .action-links .delete-theme{float:none;margin:0;padding:0;clear:both}.available-theme .action-links .delete-theme a{padding:0}.broken-themes table{width:100%}.theme-install-overlay .wp-full-overlay-header .theme-install{margin-top:6px;line-height:normal}}.about-wrap{position:relative;margin:25px 40px 0 20px;max-width:1050px;font-size:15px}.about-wrap .notice,.about-wrap div.error,.about-wrap div.updated{display:none!important}.about-wrap hr{border:0;height:0;margin:0;border-top:1px solid rgba(0,0,0,.1)}.about-wrap img{margin:0;max-width:100%;height:auto;vertical-align:middle}.about-wrap .jetpack-video-wrapper{margin-bottom:0}.wp-badge{background:url(../images/w-logo-white.png?ver=20131202) center 24px no-repeat #0073aa;-webkit-background-size:85px 85px;background-size:85px 85px;color:#78c8e6;font-size:14px;text-align:center;font-weight:600;margin:5px 0 0;padding-top:120px;height:40px;display:inline-block;width:150px;text-rendering:optimizeLegibility;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2);box-shadow:0 1px 3px rgba(0,0,0,.2)}.svg .wp-badge{background-image:url(../images/wordpress-logo-white.svg?ver=20131110)}.about-wrap .wp-badge{position:absolute;top:0;right:0}.about-wrap h2.nav-tab-wrapper{padding-left:6px}.about-wrap h2 .nav-tab{padding:4px 15px 6px;margin:0 3px -1px 0;font-size:18px;vertical-align:top;border-width:1px}.about-wrap p{line-height:1.6em;font-size:14px}.about-wrap h1{margin:.2em 200px 0 0;padding:0;color:#32373c;line-height:1.2em;font-size:2.8em;font-weight:400}.about-wrap h3{margin:1.25em 0 .6em;font-size:1.25em;line-height:1.5em}.about-wrap h4{color:#23282d}.about-wrap code,.about-wrap ol li p{font-size:14px;font-weight:400}.about-wrap .about-description,.about-wrap .about-text{margin-top:1.4em;font-weight:400;line-height:1.6em;font-size:19px}.about-wrap .about-text{margin:1em 200px 1em 0;min-height:60px;color:#777}.about-wrap [class$=col] .col{float:left;position:relative}.about-wrap .two-col .col{margin-right:4.799999999%;width:47.6%}.about-wrap .three-col .col{margin-right:4.999999999%;width:29.95%}.about-wrap .three-col .col:nth-of-type(3n),.about-wrap .two-col .col:nth-of-type(2n){margin-right:0}.about-wrap .point-releases{margin-top:5px;border-bottom:1px solid #dfdfdf}.about-wrap .changelog.point-releases h3{padding-top:35px}.about-wrap .changelog.point-releases h3:first-child{padding-top:7px}.about-wrap .headline-feature h2{margin:50px 0 30px;font-size:2.2em;font-weight:300;line-height:1.3;text-align:left}.about-wrap .headline-feature h3{margin-top:30px;text-align:center}.about-wrap .feature-list h2{margin:30px 0 15px;text-align:center}.about-wrap .feature-section h4{margin:1.4em 0 .6em;font-size:1em}.about-wrap .feature-section p{margin-top:.6em}.about-wrap .feature-video{position:relative;margin:40px 0;padding-bottom:56.25%;width:100%;height:0;text-align:center}.about-wrap .feature-video embed{position:absolute;top:0;left:0;width:100%;height:100%}.about-wrap .featured-image{text-align:center}.about-wrap .feature-section{overflow:hidden;padding:0 0 40px;border-bottom:1px solid rgba(0,0,0,.1)}.about-wrap .headline-feature .feature-section{margin:0 auto;max-width:95%}.about-wrap .changelog.feature-section .col,.about-wrap .feature-section:not(.under-the-hood) .col{margin-top:40px}.about-wrap .feature-section .media-container{border:1px solid #ddd;overflow:hidden}.about-wrap .feature-section .svg-container{padding:50px 0;text-align:center;background-color:#e1e1e3}.about-wrap .feature-section .svg-container img{max-width:150px}.about-wrap .changelog{margin-bottom:40px}.about-wrap .return-to-dashboard{margin:30px 0 0 -5px;font-size:14px;font-weight:700}.about-wrap .return-to-dashboard a{text-decoration:none;padding:0 5px}.about-wrap .feature-list.finer-points h4,.about-wrap .feature-list.finer-points p{margin-left:115px}.about-wrap h4.wp-people-group{margin-top:2.6em;font-size:16px}.about-wrap ul.wp-people-group{overflow:hidden;padding:0 5px;margin:0 -15px 0 -5px}.about-wrap ul.compact{margin-bottom:0}.about-wrap li.wp-person{display:inline-block;vertical-align:top;margin-right:10px;padding-bottom:15px;height:70px;width:280px}.about-wrap ul.compact li.wp-person{height:auto;width:180px;padding-bottom:0;margin-bottom:0}.about-wrap li.wp-person img.gravatar{float:left;margin:0 10px 10px 0;padding:2px;width:60px;height:60px}.about-wrap ul.compact li.wp-person img.gravatar{width:30px;height:30px}.about-wrap li.wp-person a.web{display:block;margin:6px 0 2px;font-size:16px;font-weight:400;line-height:1.6em;text-decoration:none}.about-wrap #wp-people-group-validators+p.wp-credits-list{margin-top:0}.freedoms-php .about-wrap ol{margin:40px 60px}.freedoms-php .about-wrap ol li{list-style-type:decimal;font-weight:700}.freedoms-php .about-wrap ol p{font-weight:400;margin:.6em 0}@media screen and (max-width:782px){.about-wrap .feature-section{padding:0;border-bottom:none}.about-wrap [class$=col] .col{float:none;width:100%;margin:40px 0 0;padding:0 0 40px;border-bottom:1px solid rgba(0,0,0,.1)}.about-wrap .three-col img{display:block;margin:0 auto}.about-wrap .feature-list .col{margin:0;padding:0;border-bottom:none}.about-wrap .headline-feature .feature-section{max-width:100%}.about-wrap .feature-list .feature-section{padding:0 0 40px}}@media only screen and (max-width:500px){.about-wrap{margin-right:20px;margin-left:10px}.about-wrap .about-text,.about-wrap h1{margin-right:0}.about-wrap .about-text{margin-bottom:.25em}.about-wrap .wp-badge{position:relative;margin-bottom:1.5em;width:100%}.about-wrap h2.nav-tab-wrapper{padding-left:0;border-bottom:0}.about-wrap h2 .nav-tab{margin-top:10px;margin-right:10px;border-bottom:1px solid #ccc}.about-wrap .feature-section .svg-container{padding-top:20px;padding-bottom:20px}.about-wrap .headline-feature .feature-section .col,.about-wrap .three-col .col{width:100%!important;float:none!important}}@media only screen and (max-width:400px){.about-wrap .feature-list svg{margin-top:15px;height:65px;width:65px}.about-wrap .feature-list.finer-points h4,.about-wrap .feature-list.finer-points p{margin-left:80px}}.no-js #message{display:block}ul.add-menu-item-tabs li{padding:3px 5px 3px 8px}.accordion-section ul.add-menu-item-tabs,.accordion-section ul.category-tabs,.accordion-section ul.wp-tab-bar{margin:0}.accordion-section .categorychecklist{margin:13px 0}#nav-menu-meta .accordion-section-content{padding:18px 13px}#nav-menu-meta .button-controls{margin-bottom:0}#nav-menus-frame{margin-left:300px;margin-top:23px}#wpbody-content #menu-settings-column{display:inline;width:281px;margin-left:-300px;clear:both;float:left;padding-top:0}#menu-settings-column .inside{clear:both;margin:10px 0 0}.metabox-holder-disabled .accordion-section-content,.metabox-holder-disabled .accordion-section-title,.metabox-holder-disabled .postbox{opacity:.5;filter:alpha(opacity=50)}.metabox-holder-disabled .button-controls .select-all{display:none}#wpbody{position:relative}.blank-slate .menu-name{height:2em}.blank-slate .menu-settings{border:none;margin-top:0;padding-top:0;overflow:hidden}.is-submenu{color:#999;font-style:italic;font-weight:400;margin-left:4px}.manage-menus{margin-top:23px;padding:10px;overflow:hidden;background:#fbfbfb}.manage-menus select{float:left;margin-right:6px}.manage-menus .selected-menu{float:left;margin:5px 6px 0 0}.manage-menus .submit-btn{float:left;margin-top:1px}.menu-edit #post-body-content h3{margin:1em 0 10px}.menu-settings{border-top:1px solid #eee;margin-top:2em}.menu-settings dl{margin:0 0 10px;overflow:hidden;padding-left:18%}.menu-settings dd{float:left;margin:0;width:100%}.menu-settings dt{float:left;clear:both;width:21.951%;padding:3px 0 0;margin-left:-21.951%}.menu-settings label{vertical-align:baseline}.menu-edit .checkbox-input{margin-top:4px}.theme-location-set{color:#999;font-size:11px}#add-custom-link .howto,#cancel-save{font-size:12px}#menu-management-liquid{float:left;min-width:100%;margin-top:3px}#menu-management{position:relative;margin-right:20px;margin-top:-3px;width:100%;background:#f5f5f5}#menu-management .menu-edit{margin-bottom:20px}.nav-menus-php #post-body{padding:0 10px 10px;border-top:1px solid #fff;border-bottom:1px solid #dfdfdf;background:#fff}#nav-menu-footer,#nav-menu-header{padding:0 10px}#nav-menu-header{border-bottom:1px solid #dfdfdf;margin-bottom:0}#nav-menu-header .menu-name-label{margin-top:4px}.nav-menus-php #post-body div.error,.nav-menus-php #post-body div.updated{margin:0}.nav-menus-php #post-body-content{position:relative;float:none}#menu-management .menu-add-new abbr{font-weight:600}#select-nav-menu-container{text-align:right;padding:0 10px 3px;margin-bottom:5px}#select-nav-menu{width:100px;display:inline}#menu-name-label{margin-top:-2px}.widefat .menu-locations tr+tr td{padding-top:0}.widefat .menu-locations td{vertical-align:middle}.menu-location-title label{font-weight:700}.menu-location-menus select{float:left}#locations-nav-menu-wrapper{padding:5px 0}.locations-nav-menu-select select{float:left;width:160px;margin-right:5px}.locations-row-links{float:left;margin:6px 0 0 6px}.locations-add-menu-link,.locations-edit-menu-link{margin:0 3px}.locations-edit-menu-link{padding-right:3px;border-right:1px solid #ccc}#wpbody .open-label{display:block;float:left}#wpbody .open-label span{padding-right:10px}.js .input-with-default-title{color:#a0a5aa;font-style:italic}#menu-management .inside{padding:0 10px}.accordion-container .howto input,.postbox .howto input{width:180px;float:right}.accordion-container .outer-border{margin:0}.customlinkdiv .howto input{width:180px}.customlinkdiv p{margin-top:0}#nav-menu-theme-locations .howto select{width:100%}#nav-menu-theme-locations .button-controls{text-align:right}.add-menu-item-view-all{height:400px}#menu-container .submit{margin:0 0 10px;padding:0}.nav-menus-php .add-new-menu-action{float:left;margin:6px 0 0 6px;line-height:15px}.nav-menus-php .meta-sep,.nav-menus-php .submitcancel,.nav-menus-php .submitdelete{display:block;float:left;margin:6px 0;line-height:15px}.meta-sep{padding:0 2px}#cancel-save{text-decoration:underline;margin-left:20px;margin-top:5px}.button-primary.right,.button-secondary.right,.button.right{float:right}.list-controls{float:left;margin-top:5px}.add-to-menu{float:right}.button-controls{clear:both;margin:10px 0}.hide-all,.show-all{cursor:pointer}.hide-all{display:none}#menu-name{width:270px}#manage-menu .inside{padding:0}#available-links dt{display:block}#add-custom-link label span{display:block;float:left;margin-top:5px;padding-right:5px}.menu-item-textbox{width:180px}.nav-menus-php .howto span{margin-top:6px;display:block;float:left}.quick-search{width:190px}.quick-search-wrap .spinner{float:none;margin:0 5px}.nav-menus-php .list-wrap{display:none;clear:both;margin-bottom:10px}.nav-menus-php .postbox p.submit{margin-bottom:0}.nav-menus-php .list li{display:none;margin:0 0 5px}.nav-menus-php .list li .menu-item-title{cursor:pointer;display:block}.nav-menus-php .list li .menu-item-title input{margin-right:3px;margin-top:-3px}.menu-item-title input[type=checkbox]{display:inline-block;margin-top:-4px}#menu-container .inside{padding-bottom:10px}.menu{padding-top:1em}#menu-to-edit{margin:0;padding:.1em 0}.menu ul{width:100%}.menu li{margin-bottom:0;position:relative}.menu-item-bar{clear:both;line-height:1.5em;position:relative;margin:9px 0 0}.menu-item-bar .menu-item-handle{border:1px solid #dfdfdf;position:relative;padding:10px 15px;height:auto;min-height:20px;width:382px;line-height:30px;overflow:hidden;word-wrap:break-word}.menu-item-bar .menu-item-handle:hover{border-color:#999}#menu-to-edit .menu-item-invalid .menu-item-handle{background:#f6c9cc;border-color:#f1acb1}.no-js .menu-item-edit-active .item-edit{display:none}.js .menu-item-handle{cursor:move}#cancel-save,.item-controls a:hover,.js .sidebar-name{cursor:pointer}.menu li.deleting .menu-item-handle{background-image:none;background-color:#f66}.menu-item-handle .item-title{font-size:13px;font-weight:600;line-height:20px;display:block;margin-right:13em}.menu-item-handle .menu-item-title.no-title{color:#999}li.menu-item.ui-sortable-helper .menu-item-bar{margin-top:0}li.menu-item.ui-sortable-helper .menu-item-transport .menu-item-bar{margin-top:13px}.menu .sortable-placeholder{height:35px;width:410px;margin-top:13px}.menu-item .menu-item-transport:empty{display:none}.menu-item-depth-0{margin-left:0}.menu-item-depth-1{margin-left:30px}.menu-item-depth-2{margin-left:60px}.menu-item-depth-3{margin-left:90px}.menu-item-depth-4{margin-left:120px}.menu-item-depth-5{margin-left:150px}.menu-item-depth-6{margin-left:180px}.menu-item-depth-7{margin-left:210px}.menu-item-depth-8{margin-left:240px}.menu-item-depth-9{margin-left:270px}.menu-item-depth-10{margin-left:300px}.menu-item-depth-11{margin-left:330px}.menu-item-depth-0 .menu-item-transport{margin-left:0}.menu-item-depth-1 .menu-item-transport{margin-left:-30px}.menu-item-depth-2 .menu-item-transport{margin-left:-60px}.menu-item-depth-3 .menu-item-transport{margin-left:-90px}.menu-item-depth-4 .menu-item-transport{margin-left:-120px}.menu-item-depth-5 .menu-item-transport{margin-left:-150px}.menu-item-depth-6 .menu-item-transport{margin-left:-180px}.menu-item-depth-7 .menu-item-transport{margin-left:-210px}.menu-item-depth-8 .menu-item-transport{margin-left:-240px}.menu-item-depth-9 .menu-item-transport{margin-left:-270px}.menu-item-depth-10 .menu-item-transport{margin-left:-300px}.menu-item-depth-11 .menu-item-transport{margin-left:-330px}body.menu-max-depth-0{min-width:950px!important}body.menu-max-depth-1{min-width:980px!important}body.menu-max-depth-2{min-width:1010px!important}body.menu-max-depth-3{min-width:1040px!important}body.menu-max-depth-4{min-width:1070px!important}body.menu-max-depth-5{min-width:1100px!important}body.menu-max-depth-6{min-width:1130px!important}body.menu-max-depth-7{min-width:1160px!important}body.menu-max-depth-8{min-width:1190px!important}body.menu-max-depth-9{min-width:1220px!important}body.menu-max-depth-10{min-width:1250px!important}body.menu-max-depth-11{min-width:1280px!important}.item-type{display:inline-block;padding:12px 10px;color:#666;font-size:12px;line-height:18px}.item-controls{font-size:12px;position:absolute;right:20px;top:-1px}.item-controls a{text-decoration:none}.item-controls .item-order{padding-right:10px}.nav-menus-php .item-edit{position:absolute;right:-20px;top:0;display:block;width:30px;height:40px;margin-right:0!important;text-indent:100%;outline:0;overflow:hidden}.menu-instructions-inactive{display:none}.menu-item-settings{display:block;width:402px;padding:10px 0 10px 10px;position:relative;z-index:10;border:1px solid #e5e5e5;border-top:none;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04)}.menu-item-settings .field-move a{display:none;margin:0 2px}.menu-item-edit-active .menu-item-settings{display:block}.menu-item-edit-inactive .menu-item-settings{display:none}.add-menu-item-pagelinks{margin:.5em auto;text-align:center}.link-to-original{display:block;margin:0 0 10px;padding:3px 5px 5px;border:1px solid #dfdfdf;color:#777;font-size:12px;font-style:italic}.hidden-field,.nav-menus-php .blank-slate .menu-settings{display:none}.link-to-original a{padding-left:4px;font-style:normal}.menu-item-settings .description-thin,.menu-item-settings .description-wide{margin-right:10px;float:left}.description-thin{width:190px}.description-wide{width:390px}.menu-item-actions{padding-top:15px}.nav-menus-php .major-publishing-actions{clear:both;padding:3px 0 6px}.nav-menus-php .major-publishing-actions .publishing-action{text-align:right;float:right;line-height:23px;margin:4px 0 1px}.nav-menus-php .delete-action{float:left;margin-top:2px}.nav-menus-php .submitbox .submitcancel{border-bottom:1px solid #0073aa;padding:1px 2px;color:#0073aa;text-decoration:none}.nav-menus-php .submitbox .submitcancel:hover{background:#0073aa;color:#fff}.nav-menus-php .major-publishing-actions .form-invalid{padding-left:4px;margin-left:-4px}#menu-item-name-wrap:after,#menu-item-url-wrap:after,#menu-name-label:after,#menu-settings-column .inside:after,#nav-menus-frame:after,.nav-menus-php #post-body-content:after,.nav-menus-php .button-controls:after,.nav-menus-php .major-publishing-actions:after,.nav-menus-php .menu-item-settings:after{clear:both;content:".";display:block;height:0;visibility:hidden}#menu-item-name-wrap,#menu-item-url-wrap,#nav-menus-frame,.button-controls{display:block}@media screen and (max-width:782px){body.nav-menus-php{min-width:0!important}#nav-menus-frame{margin-left:0;float:none;width:100%}#wpbody-content #menu-settings-column{display:block;width:100%;float:none;margin-left:0}#side-sortables .add-menu-item-tabs{margin:15px 0 14px}ul.add-menu-item-tabs li.tabs{padding:13px 15px 14px}.nav-menus-php .item-controls .item-type{margin-top:2px}.nav-menus-php .customlinkdiv .howto input{width:65%}.nav-menus-php .quick-search{width:85%}#menu-management-liquid{margin-top:25px}.nav-menus-php .menu-name-label.howto span{margin-top:13px}.menu-name-label #menu-name{margin-top:4px}.nav-menus-php .major-publishing-actions .publishing-action{margin-top:6px}.nav-menus-php .delete-action{font-size:14px;line-height:50px;margin-top:12px}.description-wide,.menu-item-bar .menu-item-handle,.menu-item-settings{width:auto}.menu-item-settings{padding:10px}.menu-item-settings .description-thin,.menu-item-settings .description-wide,.menu-item-settings input{width:100%}.menu-item-settings input[type=checkbox],.menu-item-settings input[type=radio]{width:25px}.menu-settings dl{padding-left:0}.menu-settings dd{float:none;width:100%;margin-bottom:15px}.menu-settings dt{float:none;width:auto;margin-left:0;margin-bottom:15px}}@media only screen and (max-width:768px){#menu-locations-wrap .widefat{width:100%}}.widget{margin:0 auto 10px;position:relative;box-sizing:border-box}.widget-top{font-size:13px;font-weight:600;background:#f7f7f7}.widget-top a.widget-action,.widget-top a.widget-action:hover{-webkit-box-shadow:none;box-shadow:none;outline:0;text-decoration:none}.widget-title h4{margin:0;padding:15px;line-height:1;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.widgets-holder-wrap .widget-inside{border-top:none;padding:1px 15px 15px;line-height:16px}#available-widgets .widget-description,#widgets-right a.widget-control-edit,.in-widget-title{color:#666}.deleting .widget-title,.deleting .widget-top a.widget-action:after{color:#a0a5aa}.widget.ui-draggable-dragging{min-width:100%}.widget.ui-sortable-helper{opacity:.8}.widget-placeholder{border:1px dashed #b4b9be;margin:0 auto 10px;height:45px;width:100%;box-sizing:border-box}.sidebar-name,.widget-placeholder{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}#widgets-right .widget-placeholder{margin-top:0}#widgets-right .closed .widget-placeholder{height:0;border:0;margin-top:-10px}.sidebar-name{position:relative;box-sizing:border-box}.sidebar-name-arrow{position:absolute;top:0;right:0;bottom:0}.sidebar-name h3{margin:0;padding:8px 10px;overflow:hidden}.widgets-holder-wrap .description{padding:0 0 15px;margin:0;font-style:normal;color:#777}#widgets-right .widgets-holder-wrap .description{padding-left:7px;padding-right:7px}div.widget-liquid-left{margin:0;width:38%;float:left}div.widget-liquid-right{float:right;width:58%}div#widgets-left{padding-top:12px}div#widgets-left .closed .sidebar-name,div#widgets-left .inactive-sidebar.closed .sidebar-name{margin-bottom:10px}div#widgets-left .sidebar-name h3{padding:10px 0;margin:0 10px 0 0}div#widgets-left .sidebar-name .sidebar-name-arrow:before{right:0;top:4px;padding:4px 6px 4px 4px}#widgets-left #available-widgets,div#widgets-left .widget-holder{background:0 0;border:none}#widgets-left .widgets-holder-wrap{border:none;-webkit-box-shadow:none;box-shadow:none}#available-widgets .widget-action{display:none}#available-widgets .widget{margin:0}#available-widgets .widget:nth-child(odd){clear:both}#available-widgets .widget .widget-description{display:block;padding:10px 15px;font-size:12px}#available-widgets #widget-list{position:relative}#widgets-left .inactive-sidebar{clear:both;width:100%;background:0 0;padding:0;margin:0 0 20px;border:none;-webkit-box-shadow:none;box-shadow:none}#widgets-left .inactive-sidebar.first{margin-top:40px}div#widgets-left .inactive-sidebar .widget.expanded{left:auto}.widget-title-action{float:right;position:relative}div#widgets-left .inactive-sidebar .widgets-sortables{min-height:42px;padding:0;background:0 0;margin:0;position:relative}div#widgets-right:after{content:".";display:block;height:0;clear:both;visibility:hidden}div#widgets-right .sidebars-column-1,div#widgets-right .sidebars-column-2{max-width:450px}div#widgets-right .widgets-holder-wrap{margin:10px 0 0}div#widgets-right .sidebar-description{min-height:20px;margin-top:-5px}div#widgets-right .sidebar-name h3{padding:15px 7px}div#widgets-right .sidebar-name .sidebar-name-arrow:before{right:0;top:4px}div#widgets-right .widget-top{padding:0}div#widgets-right .widgets-sortables{padding:0 8px;margin-bottom:9px;position:relative;min-height:123px}div#widgets-right .closed .widgets-sortables{min-height:0;margin-bottom:0}.sidebar-name .spinner{float:none;position:relative;top:-2px;margin:-5px 5px}#widgets-right .widgets-holder-wrap.widget-hover{border-color:#777;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.3);box-shadow:0 1px 2px rgba(0,0,0,.3)}.widgets_access #widgets-left .widget .widget-top{cursor:auto}.widgets_access #wpwrap .widget-control-edit,.widgets_access #wpwrap .widgets-holder-wrap.closed .sidebar-description,.widgets_access #wpwrap .widgets-holder-wrap.closed .widget{display:block}.widgets_access #widgets-left .widget .widget-top:hover,.widgets_access #widgets-right .widget .widget-top:hover{border-color:#ddd}#available-widgets .widget-control-edit .edit,#widgets-left .inactive-sidebar .widget-control-edit .add,#widgets-right .widget-control-edit .add{display:none}.editwidget .widget-inside,.widget-control-edit{display:block;padding:0 15px}.widget-control-edit{color:#666;background:#EEE;line-height:43px;border-left:1px solid #DDD}#widgets-left .widget-control-edit:hover,#widgets-right .widget-control-edit:hover{color:#fff;background:#444;border-left:0;outline:#444 solid 1px}.widgets-holder-wrap .sidebar-description,.widgets-holder-wrap .sidebar-name{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.editwidget{margin:0 auto}.editwidget .widget-control-actions{margin-top:20px}.js .closed br.clear,.js .widgets-holder-wrap.closed .sidebar-description,.js .widgets-holder-wrap.closed .widget{display:none}.js .widgets-holder-wrap.closed .widget.ui-sortable-helper{display:block}#access-off,.no-js .widget-holder .description,.widget-control-noform,.widget-description,.widget-inside,.widgets_access #access-on,.widgets_access .sidebar-name-arrow,.widgets_access .widget-action,.widgets_access .widget-holder .description{display:none}.widget-inside{background:#fff}#removing-widget{display:none;font-weight:400;padding-left:15px;font-size:12px;line-height:1;color:#000}.js #removing-widget{color:#00a0d2}.widgets_access #widget-list,.widgets_access .widget-holder{padding-top:10px}.widgets_access #access-off{display:inline}.widgets_access .sidebar-name,.widgets_access .widget .widget-top{cursor:default}.widget-liquid-left #widgets-left.chooser #available-widgets .widget,.widget-liquid-left #widgets-left.chooser .inactive-sidebar{-webkit-transition:opacity .1s linear;transition:opacity .1s linear;opacity:.2;pointer-events:none}.widget-liquid-left #widgets-left.chooser #available-widgets .widget-in-question{opacity:1;pointer-events:auto}#available-widgets .widget-top:hover,#widgets-left .widget-in-question .widget-top,#widgets-left .widget-top:hover,.widgets-chooser ul,div#widgets-right .widget-top:hover{border-color:#999;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1)}.widgets-chooser ul.widgets-chooser-sidebars{margin:0;list-style-type:none;max-height:300px;overflow:auto}.widgets-chooser{display:none}.widgets-chooser ul{border:1px solid #ccc}.widgets-chooser li{padding:10px 15px 10px 35px;border-bottom:1px solid #ccc;background:#fff;margin:0;cursor:pointer;outline:0;position:relative;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.widgets-chooser li:focus,.widgets-chooser li:hover{background:rgba(255,255,255,.7)}.widgets-chooser li:focus:before{content:'\f147';display:block;-webkit-font-smoothing:antialiased;font:400 26px/1 dashicons;color:#999;position:absolute;top:7px;left:5px}.widgets-chooser li:last-child{border:none}.widgets-chooser li.widgets-chooser-selected{background:#00a0d2;color:#fff}.widgets-chooser li.widgets-chooser-selected:before,.widgets-chooser li.widgets-chooser-selected:focus:before{content:'\f147';display:block;-webkit-font-smoothing:antialiased;font:400 26px/1 dashicons;color:#fff;position:absolute;top:7px;left:5px}.locale-he-il em,.locale-zh-cn #local-time,.locale-zh-cn #utc-time,.locale-zh-cn .form-wrap p,.locale-zh-cn .howto,.locale-zh-cn .inline-edit-row fieldset span.checkbox-title,.locale-zh-cn .inline-edit-row fieldset span.title,.locale-zh-cn .js .input-with-default-title,.locale-zh-cn .link-to-original,.locale-zh-cn .tablenav .displaying-num,.locale-zh-cn p.description,.locale-zh-cn p.help,.locale-zh-cn p.install-help,.locale-zh-cn span.description{font-style:normal}.widgets-chooser .widgets-chooser-actions{padding:10px 0 12px;text-align:center}.widgets-chooser button{margin-right:5px}#available-widgets .widget .widget-top{cursor:pointer}#available-widgets .widget.ui-draggable-dragging .widget-top{cursor:move}@media screen and (max-width:480px){div.widget-liquid-left{width:100%;float:none;border-right:none;padding-right:0}#widgets-left #available-widgets .widget-top,#widgets-left .inactive-sidebar .widgets-sortables,#widgets-left .sidebar-name{margin-right:0}div.widget-liquid-right{width:100%;float:none}div.widget{margin:0 auto 10px!important;max-width:480px}}.locale-de-de #customize-header-actions .button,.locale-de-de-formal #customize-header-actions .button,.locale-ru-ru #customize-header-actions .button{padding:0 5px 1px}@media screen and (max-width:320px){div.widget{max-width:320px}}@media only screen and (min-width:1250px){#widgets-left #available-widgets .widget{width:49%;float:left}.widget.ui-draggable-dragging{min-width:49%}#widgets-left #available-widgets .widget:nth-child(even){float:right}#widgets-right .sidebars-column-1,#widgets-right .sidebars-column-2{float:left;width:49%}#widgets-right .sidebars-column-1{margin-right:2%}#widgets-right.single-sidebar .sidebars-column-1,#widgets-right.single-sidebar .sidebars-column-2{float:none;width:100%;margin:0}}.site-icon-preview .favicon-preview{margin:5px 0 20px;overflow:hidden;position:relative;max-width:180px}.site-icon-preview .browser-title,.site-icon-preview .favicon{height:16px;left:88px;overflow:hidden;position:absolute;top:16px}.site-icon-preview .favicon{width:16px}.site-icon-preview .browser-title{left:109px}.site-icon-preview .app-icon-preview{background-color:#000;-webkit-border-radius:16px;border-radius:16px;height:64px;overflow:hidden;width:64px;margin-top:5px}body.rtl,body.rtl .press-this a.wp-switch-editor{font-family:Tahoma,Arial,sans-serif}.rtl h1,.rtl h2,.rtl h3,.rtl h4,.rtl h5,.rtl h6{font-family:Arial,sans-serif;font-weight:700}body.locale-he-il,body.locale-he-il .press-this a.wp-switch-editor{font-family:Arial,sans-serif}.locale-he-il em{font-weight:700}.locale-zh-cn .hdnle a{font-size:12px}.locale-zh-cn form.upgrade .hint{font-style:normal;font-size:100%}.locale-zh-cn #sort-buttons{font-size:1em!important}.locale-de-de #customize-header-actions .spinner,.locale-de-de-formal #customize-header-actions .spinner{margin:16px 3px 0}.locale-ru-ru .inline-edit-row fieldset label span.title,.locale-ru-ru .inline-edit-row fieldset.inline-edit-date legend{width:8em}.locale-ru-ru .inline-edit-row fieldset .timestamp-wrap,.locale-ru-ru .inline-edit-row fieldset label span.input-text-wrap{margin-left:8em}.locale-ru-ru.post-new-php .tagsdiv .newtag,.locale-ru-ru.post-php .tagsdiv .newtag{width:165px}.locale-ru-ru.press-this .posting{margin-right:277px}.locale-ru-ru .press-this-sidebar{width:265px}.locale-ru-ru #customize-header-actions .spinner{margin:16px 3px 0}.locale-lt-lt .inline-edit-row fieldset label span.title,.locale-lt-lt .inline-edit-row fieldset.inline-edit-date legend{width:8em}.locale-lt-lt .inline-edit-row fieldset .timestamp-wrap,.locale-lt-lt .inline-edit-row fieldset label span.input-text-wrap{margin-left:8em}@media screen and (max-width:782px){.locale-lt-lt .inline-edit-row fieldset .timestamp-wrap,.locale-lt-lt .inline-edit-row fieldset label span.input-text-wrap,.locale-ru-ru .inline-edit-row fieldset .timestamp-wrap,.locale-ru-ru .inline-edit-row fieldset label span.input-text-wrap{margin-left:0}} \ No newline at end of file + */.ui-draggable-handle,.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.accordion-section{border-bottom:1px solid #dfdfdf;margin:0}.accordion-section.open:hover{border-bottom-color:#dfdfdf}.accordion-section-content{display:none;padding:10px 20px 15px;overflow:hidden;background:#fff}.accordion-section-title{margin:0;padding:12px 15px 15px;position:relative;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;user-select:none}.js .accordion-section-title{cursor:pointer}.js .accordion-section-title:after{position:absolute;top:12px;right:10px;z-index:1}.accordion-section-title:focus{outline:0}.accordion-section-title:focus:after,.accordion-section-title:hover:after{border-color:#a0a5aa transparent}.cannot-expand .accordion-section-title{cursor:auto}.cannot-expand .accordion-section-title:after{display:none}.control-section .accordion-section-title{border-left:none;border-right:none;padding:10px 10px 11px 14px;line-height:21px;background:#fff}.control-section .accordion-section-title:after{top:11px}.js .control-section .accordion-section-title:focus,.js .control-section .accordion-section-title:hover,.js .control-section.open .accordion-section-title,.js .control-section:hover .accordion-section-title{color:#23282d;background:#f5f5f5}.control-section.open .accordion-section-title{border-bottom:1px solid #dfdfdf}.network-admin .edit-site-actions{margin-top:0}.my-sites{display:block;overflow:auto;zoom:1}.my-sites li{display:block;padding:8px 3%;min-height:130px;margin:0}@media only screen and (max-width:599px){.my-sites li{min-height:0}}@media only screen and (min-width:600px){.my-sites.striped li{background-color:#fff;position:relative}.my-sites.striped li:after{content:"";width:1px;height:100%;position:absolute;top:0;right:0;background:#ccc}}@media only screen and (min-width:600px) and (max-width:699px){.my-sites li{float:left;width:44%}.my-sites.striped li{background-color:#fff}.my-sites.striped li:nth-of-type(2n+1){clear:left}.my-sites.striped li:nth-of-type(2n+2):after{content:none}.my-sites li:nth-of-type(4n+1),.my-sites li:nth-of-type(4n+2){background-color:#f9f9f9}}@media only screen and (min-width:700px) and (max-width:1199px){.my-sites li{float:left;width:27.333333%;background-color:#fff}.my-sites.striped li:nth-of-type(3n+3):after{content:none}.my-sites li:nth-of-type(6n+1),.my-sites li:nth-of-type(6n+2),.my-sites li:nth-of-type(6n+3){background-color:#f9f9f9}}@media only screen and (min-width:1200px) and (max-width:1399px){.my-sites li{float:left;width:21%;padding:8px 2%;background-color:#fff}.my-sites.striped li:nth-of-type(4n+1){clear:left}.my-sites.striped li:nth-of-type(4n+4):after{content:none}.my-sites li:nth-of-type(8n+1),.my-sites li:nth-of-type(8n+2),.my-sites li:nth-of-type(8n+3),.my-sites li:nth-of-type(8n+4){background-color:#f9f9f9}}@media only screen and (min-width:1400px) and (max-width:1599px){.my-sites li{float:left;width:16%;padding:8px 2%;background-color:#fff}.my-sites.striped li:nth-of-type(5n+1){clear:left}.my-sites.striped li:nth-of-type(5n+5):after{content:none}.my-sites li:nth-of-type(10n+1),.my-sites li:nth-of-type(10n+2),.my-sites li:nth-of-type(10n+3),.my-sites li:nth-of-type(10n+4),.my-sites li:nth-of-type(10n+5){background-color:#f9f9f9}}@media only screen and (min-width:1600px){.my-sites li{float:left;width:12.666666%;padding:8px 2%;background-color:#fff}.my-sites.striped li:nth-of-type(6n+1){clear:left}.my-sites.striped li:nth-of-type(6n+6):after{content:none}.my-sites li:nth-of-type(12n+1),.my-sites li:nth-of-type(12n+2),.my-sites li:nth-of-type(12n+3),.my-sites li:nth-of-type(12n+4),.my-sites li:nth-of-type(12n+5),.my-sites li:nth-of-type(12n+6){background-color:#f9f9f9}}@media only screen and (min-width:769px){#col-left{width:35%}#col-right{width:65%}}@media only screen and (max-width:860px){#col-left{width:35%}#col-right{width:65%}}@media only screen and (min-width:980px){#col-left{width:35%}#col-right{width:65%}}@media only screen and (max-width:768px){#col-left,#col-right{width:100%}}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){div.star-holder,div.star-holder .star-rating{background:url(../images/stars-2x.png?ver=20121108) bottom left repeat-x;-webkit-background-size:21px 37px;background-size:21px 37px}.spinner{background-image:url(../images/spinner-2x.gif)}#bulk-titles div a,#bulk-titles div a:hover,#screen-meta-links a.show-settings,.curtime #timestamp,.meta-box-sortables .postbox:hover .handlediv,.sidebar-name-arrow,.sidebar-name:hover .sidebar-name-arrow,.tagchecklist span a,.tagchecklist span a:hover,.widget-top a.widget-action,.widget-top a.widget-action:hover{background:0 0!important}}@-ms-viewport{width:device-width}@media screen and (max-width:782px){#template div,#templateside{float:none;width:auto}html.wp-toolbar{padding-top:46px}body{min-width:240px;overflow-x:hidden}body *{-webkit-tap-highlight-color:rgba(0,0,0,0)!important}#wpcontent{position:relative;margin-left:0;padding-left:10px}#wpbody-content{padding-bottom:100px}.wrap{margin-right:12px;margin-left:0}.col-wrap{padding:0}#collapse-menu,#screen-meta,#screen-meta-links,.post-format-select{display:none!important}.wrap .add-new-h2,.wrap .add-new-h2:active,.wrap .page-title-action,.wrap .page-title-action:active{padding:10px 15px;font-size:14px;white-space:nowrap}.wp-color-result{height:auto;padding-left:45px}.wp-color-result:after{font-size:14px;height:auto;padding:6px 14px}.media-upload-form div.error,.notice,.wrap div.error,.wrap div.updated{margin:20px 0 10px;padding:5px 10px;font-size:14px;line-height:175%}.wp-core-ui .notice.is-dismissible{padding-right:46px}.notice-dismiss{padding:13px}.wrap .icon32+h2{margin-top:-2px}.wp-responsive-open #wpbody{right:-190px}code{word-wrap:break-word}.postbox{font-size:14px}.metabox-holder .postbox>h3,.metabox-holder .stuffbox>h3,.metabox-holder h2,.metabox-holder h3.hndle{padding:12px}.postbox .handlediv{margin-top:3px}.subsubsub{font-size:16px;text-align:center;margin-bottom:15px}#templateside li{margin:0}#templateside li a{display:block;padding:5px}#templateside .highlight{padding:5px;margin-left:-5px;margin-top:-5px}#template div{margin:0}#template textarea{width:100%}.fileedit-sub .alignright{margin-top:15px}#comments-form .checkforspam,#wpfooter{display:none}.edit-comment-author{margin:2px 0 0}.filter-drawer .filter-group-feature input,.filter-drawer .filter-group-feature label{line-height:25px}}@media screen and (max-width:600px){#wpwrap.wp-responsive-open,div#post-body.metabox-holder.columns-1{overflow-x:hidden}html.wp-toolbar{padding-top:0}#wpbody{padding-top:46px}.wrap h2.nav-tab-wrapper,h1.nav-tab-wrapper,h3.nav-tab-wrapper{padding-left:0;border-bottom:0}h1 .nav-tab,h2 .nav-tab,h3 .nav-tab{margin-top:10px;margin-right:10px;border-bottom:1px solid #ccc}}#pressthis-code-wrap,textarea{overflow:auto}@media screen and (max-width:320px){#network_dashboard_right_now .subsubsub{font-size:14px;text-align:left}}input,textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=text],input[type=password],input[type=checkbox],input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=radio],input[type=tel],input[type=time],input[type=url],input[type=week],input[type=search],select,textarea{border:1px solid #ddd;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.07);box-shadow:inset 0 1px 2px rgba(0,0,0,.07);background-color:#fff;color:#32373c;outline:0;-webkit-transition:50ms border-color ease-in-out;transition:50ms border-color ease-in-out}input[type=text]:focus,input[type=password]:focus,input[type=checkbox]:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=radio]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,input[type=search]:focus,select:focus,textarea:focus{border-color:#5b9dd9;-webkit-box-shadow:0 0 2px rgba(30,140,190,.8);box-shadow:0 0 2px rgba(30,140,190,.8)}input[type=number]{line-height:inherit}input[type=checkbox],input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 4px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-webkit-transition:.05s border-color ease-in-out;transition:.05s border-color ease-in-out}input[type=radio]:checked+label:before{color:#82878c}.wp-core-ui input[type=reset]:active,.wp-core-ui input[type=reset]:hover{color:#00a0d2}.wp-admin p input[type=checkbox],.wp-admin p input[type=radio],td>input[type=checkbox]{margin-top:0}.wp-admin p label input[type=checkbox]{margin-top:-4px}.wp-admin p label input[type=radio]{margin-top:-2px}input[type=radio]{-webkit-border-radius:50%;border-radius:50%;margin-right:4px;line-height:10px}input[type=checkbox]:checked:before,input[type=radio]:checked:before{float:left;display:inline-block;vertical-align:middle;width:16px;font:400 21px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input[type=checkbox]:checked:before{content:"\f147";margin:-3px 0 0 -4px;color:#1e8cbe}input[type=radio]:checked:before{content:"\2022";text-indent:-9999px;-webkit-border-radius:50px;border-radius:50px;font-size:24px;width:6px;height:6px;margin:4px;line-height:16px;background-color:#1e8cbe}@-moz-document url-prefix(){.form-table input.tog,input[type=checkbox],input[type=radio]{margin-bottom:-1px}}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-decoration{display:none}.ie8 input[type=password]{font-family:sans-serif}button,input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}input,select,textarea{font-size:14px;-webkit-border-radius:0;border-radius:0}textarea{padding:2px 6px;line-height:1.4}.wp-admin input[type=file]{padding:3px 0}label{cursor:pointer}input,select{margin:1px;padding:3px 5px}input.code{padding-top:6px}textarea.code{line-height:1.4;padding:4px 6px 1px}input.readonly,input[readonly],textarea.readonly,textarea[readonly]{background-color:#eee}.wp-core-ui :-moz-placeholder,:-moz-placeholder{color:#a9a9a9}.form-invalid input,.form-invalid input:focus,.form-invalid select,.form-invalid select:focus{border-color:#dc3232!important;-webkit-box-shadow:0 0 2px rgba(204,0,0,.8);box-shadow:0 0 2px rgba(204,0,0,.8)}.form-table .form-required.form-invalid td:after{content:"\f534";font:400 20px/1 dashicons;color:#dc3232;margin-left:-25px;vertical-align:middle}.form-table .form-required.user-pass1-wrap.form-invalid td:after{content:''}.form-table .form-required.user-pass1-wrap.form-invalid .password-input-wrapper:after{content:'\f534';font:400 20px/1 dashicons;color:#dc3232;margin:0 6px 0 -29px;vertical-align:middle}.form-input-tip{color:#666}input.disabled,input:disabled,select.disabled,select:disabled,textarea.disabled,textarea:disabled{background:rgba(255,255,255,.5);border-color:rgba(222,222,222,.75);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.04);box-shadow:inset 0 1px 2px rgba(0,0,0,.04);color:rgba(51,51,51,.5)}input[type=file].disabled,input[type=file]:disabled,input[type=range].disabled,input[type=range]:disabled{background:0 0;-webkit-box-shadow:none;box-shadow:none}input[type=checkbox].disabled,input[type=checkbox].disabled:checked:before,input[type=checkbox]:disabled,input[type=checkbox]:disabled:checked:before,input[type=radio].disabled,input[type=radio].disabled:checked:before,input[type=radio]:disabled,input[type=radio]:disabled:checked:before{opacity:.7}.wp-admin select{padding:2px;line-height:28px;height:28px}.wp-admin .button-cancel{padding:0 5px;line-height:2}.meta-box-sortables select{max-width:100%}.wp-admin select[multiple]{height:auto}.submit{padding:1.5em 0;margin:5px 0;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;border:none}p.submit{text-align:left;max-width:100%;margin-top:20px;padding-top:10px}.textright p.submit{border:none;text-align:right}table.form-table+input+input+p.submit,table.form-table+input+p.submit,table.form-table+p.submit{border-top:none;padding-top:0}#major-publishing-actions input,#minor-publishing-actions .preview,#minor-publishing-actions input{text-align:center}input.all-options,textarea.all-options{width:250px}input.large-text,textarea.large-text{width:99%}input.regular-text{width:25em}input.small-text{width:50px;padding:1px 6px}input[type=number].small-text{width:65px}input.tiny-text{width:35px}input[type=number].tiny-text{width:45px}#doaction,#doaction2,#post-query-submit{margin:1px 8px 0 0}.tablenav #changeit,.tablenav #clear-recent-list,.tablenav #delete_all,.wp-filter #delete_all{margin-top:1px}.tablenav .actions select{float:left;margin-right:6px;max-width:200px}.ie8 .tablenav .actions select{width:155px}.ie8 .tablenav .actions select#cat{width:200px}#timezone_string option{margin-left:1em}#upload-form label{color:#777}button.wp-hide-pw>.dashicons{position:relative;top:3px}#misc-publishing-actions label,.options-media-php label[for*="_size_"]{vertical-align:baseline}#misc-publishing-actions label[for=post_status]:before{content:"\f173";display:inline-block;font:400 20px/1 dashicons;speak:none;left:-1px;padding:0 5px 0 0;position:relative;top:0;text-decoration:none!important;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#pass1-text,.pw-weak,.show-password #pass1{display:none}#pass-strength-result{background-color:#eee;border:1px solid #ddd;color:#23282d;margin:-2px 5px 5px 1px;padding:3px 5px;text-align:center;width:25em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;opacity:0}#pass-strength-result.short{background-color:#f1adad;border-color:#e35b5b;opacity:1}#pass-strength-result.bad{background-color:#fbc5a9;border-color:#f78b53;opacity:1}#pass-strength-result.good{background-color:#ffe399;border-color:#ffc733;opacity:1}#pass-strength-result.strong{background-color:#c1e1b9;border-color:#83c373;opacity:1}#pass1-text.short,#pass1.short{border-color:#e35b5b}#pass1-text.bad,#pass1.bad{border-color:#f78b53}#pass1-text.good,#pass1.good{border-color:#ffc733}#pass1-text.strong,#pass1.strong{border-color:#83c373}.indicator-hint{padding-top:8px}.show-password #pass1-text{display:inline-block}.form-table span.description.important{font-size:12px}p.search-box{float:right;margin:0}.network-admin.themes-php p.search-box{clear:left}.search-box input[name="s"],.tablenav .search-plugins input[name="s"],.tagsdiv .newtag{float:left;height:28px;margin:0 4px 0 0}input[type=text].ui-autocomplete-loading,input[type=email].ui-autocomplete-loading{background-image:url(../images/loading.gif);background-repeat:no-repeat;background-position:right center;visibility:visible}input.ui-autocomplete-input.open{border-bottom-color:transparent}ul#add-to-blog-users{margin:0 0 0 14px}.ui-autocomplete{padding:0;margin:0;list-style:none;position:absolute;z-index:10000;border:1px solid #5b9dd9;-webkit-box-shadow:0 1px 2px rgba(30,140,190,.8);box-shadow:0 1px 2px rgba(30,140,190,.8);background-color:#fff}.ui-autocomplete li{margin-bottom:0;padding:4px 10px;text-align:left}.ui-autocomplete li.ui-state-focus{background-color:#ddd;cursor:pointer}.form-table{margin-top:.5em;width:100%;clear:both}.form-table,.form-table td,.form-table td p,.form-table th,.form-wrap label{font-size:14px}.form-table td{margin-bottom:9px;padding:15px 10px;line-height:1.3;vertical-align:middle}.form-table th,.form-wrap label{color:#23282d;font-weight:400;text-shadow:none;vertical-align:baseline}.form-table th{vertical-align:top;text-align:left;padding:20px 10px 20px 0;width:200px;line-height:1.3;font-weight:600}.form-table th.th-full{width:auto;font-weight:400}.form-table td p{margin-top:4px;margin-bottom:0}.form-table td fieldset label{margin:.25em 0 .5em!important;display:inline-block}.form-table td fieldset label,.form-table td fieldset li,.form-table td fieldset p{line-height:1.4em}.form-table input.tog,.form-table input[type=radio]{margin-top:-4px;margin-right:4px;float:none}.form-table .pre{padding:8px;margin:0}table.form-table td .updated{font-size:13px}table.form-table td .updated p{font-size:13px;margin:.3em 0}#profile-page .form-table textarea{width:500px;margin-bottom:6px}#profile-page .form-table #rich_editing{margin-right:5px}#your-profile legend{font-size:22px}#display_name{width:15em}#adduser .form-field input,#createuser .form-field input{width:25em}.color-option{display:inline-block;width:24%;padding:5px 15px 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:3px;cursor:pointer}.color-option.selected,.color-option:hover{background:#ddd}.color-palette{width:100%;border-spacing:0}.color-palette td{height:20px;padding:0;border:none}.tool-box .title{margin:8px 0;font-size:18px;font-weight:400;line-height:24px}.label-responsive{vertical-align:middle}#export-filters p{margin:0 0 1em}#export-filters p.submit{margin:7px 0 5px}.card{position:relative;margin-top:20px;padding:.7em 2em 1em;min-width:255px;max-width:520px;border:1px solid #e5e5e5;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);background:#fff}.pressthis h4{margin:2em 0 1em}.pressthis textarea{width:100%;font-size:1em}.pressthis-bookmarklet-wrapper{margin:20px 0 8px;vertical-align:top;position:relative;z-index:1}.pressthis-bookmarklet,.pressthis-bookmarklet:active,.pressthis-bookmarklet:focus,.pressthis-bookmarklet:hover{display:inline-block;position:relative;cursor:move;color:#32373c;background:#e6e6e6;-webkit-border-radius:5px;border-radius:5px;border:1px solid #b4b4b4;font-style:normal;line-height:16px;font-size:14px;text-decoration:none}.pressthis-bookmarklet:active{outline:0}.pressthis-bookmarklet:after{content:"";width:70%;height:55%;z-index:-1;position:absolute;right:10px;bottom:9px;background:0 0;-webkit-transform:skew(20deg) rotate(6deg);-ms-transform:skew(20deg) rotate(6deg);transform:skew(20deg) rotate(6deg);-webkit-box-shadow:0 10px 8px rgba(0,0,0,.6);box-shadow:0 10px 8px rgba(0,0,0,.6)}.pressthis-bookmarklet:hover:after{-webkit-transform:skew(20deg) rotate(9deg);-ms-transform:skew(20deg) rotate(9deg);transform:skew(20deg) rotate(9deg);-webkit-box-shadow:0 10px 8px rgba(0,0,0,.7);box-shadow:0 10px 8px rgba(0,0,0,.7)}.pressthis-bookmarklet span{display:inline-block;margin:0;padding:0 12px 8px 9px}.pressthis-js-toggle,.pressthis-js-toggle.button.button{margin-left:10px;padding:0;height:auto;vertical-align:top}.pressthis-bookmarklet span:before{color:#777;font:400 20px/1 dashicons;content:"\f157";position:relative;display:inline-block;top:4px;margin-right:4px}.pressthis-js-toggle .dashicons{margin:5px 8px 6px 7px;color:#777}#local-time,#utc-time{padding-left:25px;font-style:italic}.defaultavatarpicker .avatar{margin:2px 0;vertical-align:middle}.options-general-php input.small-text{width:56px}.options-general-php .spinner{float:none;margin:0 3px}.options-general-php .language-install-spinner,.settings-php .language-install-spinner{display:inline-block;float:none;margin:-3px 5px 0;vertical-align:middle}.setup-php textarea{max-width:100%}.form-field #site-address{max-width:25em}.form-field #domain{max-width:22em}.form-field #admin-email,.form-field #blog_last_updated,.form-field #blog_registered,.form-field #path,.form-field #site-title{max-width:25em}#search-sites,#search-users,#the-comment-list td.comment img{max-width:100%}.form-field #path{margin-bottom:5px}.request-filesystem-credentials-dialog{display:none}.request-filesystem-credentials-dialog .notification-dialog{top:15%;max-height:85%}.request-filesystem-credentials-dialog-content{margin:25px}#request-filesystem-credentials-title{font-size:1.3em;margin:1em 0}.request-filesystem-credentials-form legend{font-size:1em;padding:1.33em 0;font-weight:600}.request-filesystem-credentials-form input[type=text],.request-filesystem-credentials-form input[type=password]{display:block}.request-filesystem-credentials-dialog input[type=text],.request-filesystem-credentials-dialog input[type=password]{width:100%}.request-filesystem-credentials-form .field-title{font-weight:600}.request-filesystem-credentials-dialog label[for=hostname],.request-filesystem-credentials-dialog label[for=public_key],.request-filesystem-credentials-dialog label[for=private_key]{display:block;margin-bottom:1em}.request-filesystem-credentials-dialog .ftp-password,.request-filesystem-credentials-dialog .ftp-username{float:left;width:48%}.request-filesystem-credentials-dialog .ftp-password{margin-left:4%}.request-filesystem-credentials-dialog .request-filesystem-credentials-action-buttons{text-align:right}.request-filesystem-credentials-dialog label[for=ftp]{margin-right:10px}#request-filesystem-credentials-dialog .button:not(:last-child){margin-right:10px}#request-filesystem-credentials-form .cancel-button{display:none}#request-filesystem-credentials-dialog .cancel-button{display:inline}@media screen and (max-width:782px){textarea{-webkit-appearance:none}input[type=text],input[type=password],input[type=email],input[type=number],input[type=search]{-webkit-appearance:none;padding:6px 10px}input.code{padding-bottom:5px;padding-top:10px}.widefat tfoot td input[type=checkbox],.widefat th input[type=checkbox],.widefat thead td input[type=checkbox],input[type=checkbox]{-webkit-appearance:none;padding:10px}.widefat tfoot td input[type=checkbox],.widefat th input[type=checkbox],.widefat thead td input[type=checkbox]{margin-bottom:8px}.widefat tfoot td input[type=checkbox]:before,.widefat th input[type=checkbox]:before,.widefat thead td input[type=checkbox]:before,input[type=checkbox]:checked:before{font:400 30px/1 dashicons;margin:-3px -5px}input[type=checkbox],input[type=radio]{height:25px;width:25px}.wp-admin p input[type=checkbox],.wp-admin p input[type=radio]{margin-top:-3px}input[type=radio]:checked:before{vertical-align:middle;width:9px;height:9px;margin:7px;line-height:16px}.wp-upload-form input[type=submit]{margin-top:10px}#wpbody select{height:36px;font-size:16px}.wp-admin .button-cancel{padding:0;font-size:14px}#adduser .form-field input,#createuser .form-field input{width:100%}.form-table{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.form-table td,.form-table th,.label-responsive{display:block;width:auto;vertical-align:middle}.label-responsive{margin:.5em 0}.export-filters li{margin-bottom:0}.form-table .color-palette td{display:table-cell;width:15px}.form-table table.color-palette{margin-right:10px}input,textarea{font-size:16px}#profile-page .form-table textarea,.form-table span.description,.form-table td input[type=text],.form-table td input[type=password],.form-table td input[type=email],.form-table td select,.form-table td textarea{width:100%;font-size:16px;line-height:1.5;padding:7px 10px;display:block;max-width:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.form-table .form-required.form-invalid td:after{float:right;margin:-30px 3px 0 0}#wpbody .form-table td select{height:40px}.form-table input[type=text].small-text,input[type=text].small-text,input[type=password].small-text,input[type=number].small-text,input[type=search].small-text{width:auto;max-width:55px;display:inline;padding:3px 6px;margin:0 3px}#pass-strength-result{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:8px}p.search-box{float:none;position:absolute;bottom:0;width:98%;height:90px;margin-bottom:20px}p.search-box input[name="s"]{height:auto;float:none;width:100%;margin-bottom:10px;vertical-align:middle;-webkit-appearance:none}p.search-box input[type=submit]{margin-bottom:10px}.form-table span.description{display:inline;padding:4px 0 0;line-height:1.4em;font-size:14px}.form-table th{padding-top:10px;padding-bottom:0;border-bottom:0}.form-table td{margin-bottom:0;padding-bottom:6px;padding-top:4px;padding-left:0}.form-table.permalink-structure td code{margin-left:32px}.form-table.permalink-structure td input[type=text]{margin-left:32px;margin-top:4px;width:96%}.form-table input.regular-text{width:100%}.form-table label{font-size:14px}.form-table fieldset label{display:block}#utc-time{margin-top:10px}#local-time,#utc-time{display:block;float:none;padding:0;line-height:2}.form-field #domain{max-width:none}.wp-pwd{position:relative}.wp-pwd [type=text],.wp-pwd [type=password]{padding-right:40px}.wp-pwd button.button{background:0 0;border:none;-webkit-box-shadow:none;box-shadow:none;line-height:2;margin:0;padding:5px 10px;position:absolute;right:0;top:0}.wp-pwd button.button:active,.wp-pwd button.button:focus,.wp-pwd button.button:hover{background:0 0}.wp-pwd .button .text{display:none}}@media only screen and (max-width:768px){.form-field input[type=text],.form-field input[type=password],.form-field input[type=email],.form-field select,.form-field textarea{width:99%}.form-wrap .form-field{padding:0}#profile-page .form-table textarea{max-width:400px;width:auto}}@media only screen and (max-height:480px){.request-filesystem-credentials-dialog .notification-dialog{width:100%;height:100%;max-height:100%;position:fixed;top:0;margin:0;left:0}}@media screen and (max-width:600px){.color-option{width:49%}}#adminmenu,#adminmenu .wp-submenu,#adminmenuback,#adminmenuwrap{width:160px;background-color:#23282d}#adminmenuback{position:fixed;top:0;bottom:-120px;z-index:1}#adminmenu{clear:left;margin:12px 0;padding:0;list-style:none}.folded #adminmenu,.folded #adminmenu li.menu-top,.folded #adminmenuback,.folded #adminmenuwrap{width:36px}.icon16{height:18px;width:18px;padding:6px;margin:-6px 0 0 -8px;float:left}.icon16:before{color:#999;font:400 20px/1 dashicons;speak:none;padding:6px 0;height:34px;width:20px;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.icon16.icon-dashboard:before{content:"\f226"}.icon16.icon-post:before{content:"\f109"}.icon16.icon-media:before{content:"\f104"}.icon16.icon-links:before{content:"\f103"}.icon16.icon-page:before{content:"\f105"}.icon16.icon-comments:before{content:"\f101";margin-top:1px}.icon16.icon-appearance:before{content:"\f100"}.icon16.icon-plugins:before{content:"\f106"}.icon16.icon-users:before{content:"\f110"}.icon16.icon-tools:before{content:"\f107"}.icon16.icon-settings:before{content:"\f108"}.icon16.icon-site:before{content:"\f112"}.icon16.icon-generic:before{content:"\f111"}.icon16.icon-appearance,.icon16.icon-comments,.icon16.icon-dashboard,.icon16.icon-generic,.icon16.icon-links,.icon16.icon-media,.icon16.icon-page,.icon16.icon-plugins,.icon16.icon-post,.icon16.icon-settings,.icon16.icon-site,.icon16.icon-tools,.icon16.icon-users,.menu-icon-appearance div.wp-menu-image,.menu-icon-comments div.wp-menu-image,.menu-icon-dashboard div.wp-menu-image,.menu-icon-generic div.wp-menu-image,.menu-icon-links div.wp-menu-image,.menu-icon-media div.wp-menu-image,.menu-icon-page div.wp-menu-image,.menu-icon-plugins div.wp-menu-image,.menu-icon-post div.wp-menu-image,.menu-icon-settings div.wp-menu-image,.menu-icon-site div.wp-menu-image,.menu-icon-tools div.wp-menu-image,.menu-icon-users div.wp-menu-image{background-image:none!important}#adminmenuwrap{position:relative;float:left;z-index:9990}#adminmenu *{user-select:none}.theme-overlay .current-label,.widget-title h3,.widget-title h4{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#adminmenu li{margin:0;padding:0;cursor:pointer}#adminmenu a{display:block;line-height:18px;padding:2px 5px;color:#eee}#adminmenu .wp-submenu a{color:#b4b9be;color:rgba(240,245,250,.7)}#adminmenu .wp-submenu a:focus,#adminmenu .wp-submenu a:hover{background:0 0}#adminmenu .wp-submenu a:focus,#adminmenu .wp-submenu a:hover,#adminmenu a:hover,#adminmenu li.menu-top>a:focus{color:#00b9eb}#adminmenu li.menu-top{border:none;min-height:34px;position:relative}#adminmenu .wp-submenu{list-style:none;position:absolute;top:-1000em;left:160px;overflow:visible}#adminmenu .wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu,.folded #adminmenu a.wp-has-current-submenu:focus+.wp-submenu{padding:7px 0 8px;z-index:9999;background-color:#32373c;-webkit-box-shadow:0 3px 5px rgba(0,0,0,.2);box-shadow:0 3px 5px rgba(0,0,0,.2)}#adminmenu a.menu-top:focus+.wp-submenu,.js #adminmenu .opensub .wp-submenu,.js #adminmenu .sub-open,.no-js li.wp-has-submenu:hover .wp-submenu{top:-1px}#adminmenu .wp-has-current-submenu .wp-submenu,#adminmenu .wp-has-current-submenu .wp-submenu.sub-open,#adminmenu .wp-has-current-submenu.opensub .wp-submenu,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.no-js li.wp-has-current-submenu:hover .wp-submenu{position:relative;z-index:3;top:auto;left:auto;right:auto;bottom:auto;border:0;margin-top:0;-webkit-box-shadow:none;box-shadow:none;background-color:#32373c}#adminmenu li.menu-top:hover,#adminmenu li.opensub>a.menu-top,#adminmenu li>a.menu-top:focus{position:relative;background-color:#191e23;color:#00b9eb}.folded #adminmenu li.menu-top:hover,.folded #adminmenu li.opensub>a.menu-top,.folded #adminmenu li>a.menu-top:focus{z-index:10000}#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head,#adminmenu .wp-menu-arrow,#adminmenu .wp-menu-arrow div,#adminmenu li.current a.menu-top,#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,.folded #adminmenu li.current.menu-top,.folded #adminmenu li.wp-has-current-submenu{background:#0073aa;color:#fff}.folded #adminmenu .opensub .wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu.sub-open,.folded #adminmenu .wp-has-current-submenu a.menu-top:focus+.wp-submenu,.folded #adminmenu .wp-has-current-submenu.opensub .wp-submenu,.folded #adminmenu .wp-submenu.sub-open,.folded #adminmenu a.menu-top:focus+.wp-submenu,.no-js.folded #adminmenu .wp-has-submenu:hover .wp-submenu{top:0;left:36px}.folded #adminmenu .wp-has-current-submenu .wp-submenu,.folded #adminmenu a.wp-has-current-submenu:focus+.wp-submenu{position:absolute;top:-1000em}#adminmenu .wp-not-current-submenu .wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu{min-width:160px;width:auto}#adminmenu .wp-submenu a{font-size:13px;line-height:1.2;margin:0;padding:6px 0}#adminmenu .opensub .wp-submenu li.current a,#adminmenu .wp-submenu li.current,#adminmenu .wp-submenu li.current a,#adminmenu .wp-submenu li.current a:focus,#adminmenu .wp-submenu li.current a:hover,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu li.current a{color:#fff}#adminmenu .wp-not-current-submenu li>a,.folded #adminmenu .wp-has-current-submenu li>a{padding-right:16px;padding-left:14px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#adminmenu .wp-has-current-submenu ul>li>a,.folded #adminmenu li.menu-top .wp-submenu>li>a{padding:6px 12px}#adminmenu .wp-submenu-head,#adminmenu a.menu-top{font-size:14px;font-weight:400;line-height:18px;padding:0}#adminmenu .wp-submenu-head{display:none}.folded #adminmenu .wp-menu-name{position:absolute;left:-999px}.folded #adminmenu .wp-submenu-head{display:block}#adminmenu .wp-submenu li{padding:0;margin:0;overflow:hidden}#adminmenu .wp-menu-image img{padding:9px 0 0;opacity:.6;filter:alpha(opacity=60)}#adminmenu div.wp-menu-name{padding:8px 0}#adminmenu div.wp-menu-image{float:left;width:36px;height:34px;margin:0;text-align:center}#adminmenu div.wp-menu-image.svg{background-repeat:no-repeat;background-position:center;-webkit-background-size:20px auto;background-size:20px auto}div.wp-menu-image:before{color:#a0a5aa;color:rgba(240,245,250,.6);padding:7px 0;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#adminmenu div.wp-menu-image:before{color:#a0a5aa;color:rgba(240,245,250,.6)}#adminmenu .current div.wp-menu-image:before,#adminmenu .wp-has-current-submenu div.wp-menu-image:before,#adminmenu a.current:hover div.wp-menu-image:before,#adminmenu a.wp-has-current-submenu:hover div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu a:focus div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu.opensub div.wp-menu-image:before,#adminmenu li.wp-has-current-submenu:hover div.wp-menu-image:before{color:#fff}#adminmenu li a:focus div.wp-menu-image:before,#adminmenu li.opensub div.wp-menu-image:before,#adminmenu li:hover div.wp-menu-image:before{color:#00b9eb}.ie8 #adminmenu li.opensub div.wp-menu-image:before{color:#a0a5aa}.folded #adminmenu div.wp-menu-image{width:35px;height:30px;position:absolute;z-index:25}.folded #adminmenu a.menu-top{height:34px}.no-font-face #adminmenu .wp-menu-image{display:none}.no-font-face #adminmenu div.wp-menu-name{padding:8px 12px}.no-font-face.auto-fold #adminmenu .wp-menu-name{margin-left:0}.sticky-menu #adminmenuwrap{position:fixed}.wp-menu-arrow{display:none!important}ul#adminmenu a.wp-has-current-submenu{position:relative}ul#adminmenu a.wp-has-current-submenu:after,ul#adminmenu>li.current>a.current:after{right:0;border:8px solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#f1f1f1;top:50%;margin-top:-8px}.folded ul#adminmenu li:hover a.wp-has-current-submenu:after{display:none}.folded ul#adminmenu a.wp-has-current-submenu:after,.folded ul#adminmenu>li a.current:after{border-width:4px;margin-top:-4px}#adminmenu li.wp-has-submenu.wp-not-current-submenu:hover:after{right:0;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-width:8px;top:10px;z-index:10000}.folded ul#adminmenu li.wp-has-submenu.wp-not-current-submenu:hover:after{border-width:4px;margin-top:-4px;top:18px}#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after{border-right-color:#32373c}#adminmenu li.menu-top:hover .wp-menu-image img,#adminmenu li.wp-has-current-submenu .wp-menu-image img{opacity:1;filter:alpha(opacity=100)}#adminmenu li.wp-menu-separator{height:5px;padding:0;margin:0 0 6px;cursor:inherit}#adminmenu div.separator{height:2px;padding:0}#collapse-button,#collapse-button div{height:15px;width:15px}#adminmenu .wp-submenu .wp-submenu-head{color:#fff;font-weight:400;font-size:14px;padding:8px 4px 8px 11px;margin:-7px 0 4px}#adminmenu li.current,.folded #adminmenu li.wp-menu-open{border:0}#adminmenu .awaiting-mod,#adminmenu .update-plugins{display:inline-block;background-color:#d54e21;color:#fff;font-size:9px;line-height:17px;font-weight:600;margin:1px 0 0 2px;vertical-align:top;-webkit-border-radius:10px;border-radius:10px;z-index:26}#adminmenu li .awaiting-mod span,#adminmenu li span.update-plugins span{display:block;padding:0 6px}#adminmenu li span.count-0,.folded #collapse-menu span{display:none}#adminmenu li a.wp-has-current-submenu .update-plugins,#adminmenu li.current a .awaiting-mod{background-color:#00b9eb;color:#fff}#collapse-menu{font-size:13px;line-height:34px;margin-top:10px;color:#a0a5aa;color:rgba(240,245,250,.6);-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#collapse-menu:hover,#collapse-menu:hover #collapse-button div:after{color:#00b9eb}#collapse-button{float:left;margin:10px 8px 10px 11px;-webkit-border-radius:10px;border-radius:10px}#wpwrap #collapse-button div{padding:0}#collapse-button div:after{content:"\f148";display:block;line-height:15px;left:-3px;top:-3px;color:#a0a5aa;color:rgba(240,245,250,.6);font:400 20px/1 dashicons!important;speak:none;margin:0 auto;padding:0!important;position:relative;text-align:center;width:20px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.folded #collapse-button div:after,.rtl #collapse-button div:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.rtl.folded #collapse-button div:after{-webkit-transform:none;-ms-transform:none;transform:none}.customize-support #menu-appearance a[href="themes.php?page=custom-header"],.customize-support #menu-appearance a[href="themes.php?page=custom-background"],li#wp-admin-bar-menu-toggle{display:none}@media only screen and (max-width:960px){.auto-fold #wpcontent,.auto-fold #wpfooter{margin-left:36px}.auto-fold #adminmenu,.auto-fold #adminmenu li.menu-top,.auto-fold #adminmenuback,.auto-fold #adminmenuwrap{width:36px}.auto-fold #adminmenu .opensub .wp-submenu,.auto-fold #adminmenu .wp-has-current-submenu .wp-submenu.sub-open,.auto-fold #adminmenu .wp-has-current-submenu a.menu-top:focus+.wp-submenu,.auto-fold #adminmenu .wp-has-current-submenu.opensub .wp-submenu,.auto-fold #adminmenu .wp-submenu.sub-open,.auto-fold #adminmenu a.menu-top:focus+.wp-submenu{top:0;left:36px}.auto-fold #adminmenu .wp-has-current-submenu .wp-submenu,.auto-fold #adminmenu a.wp-has-current-submenu:focus+.wp-submenu{position:absolute;top:-1000em;margin-right:-1px;padding:7px 0 8px;z-index:9999}.auto-fold #adminmenu .wp-has-current-submenu .wp-submenu{min-width:150px;width:auto}.auto-fold #adminmenu .wp-has-current-submenu li>a{padding-right:16px;padding-left:14px}.auto-fold #adminmenu li.menu-top .wp-submenu>li>a{padding-left:12px}.auto-fold #adminmenu .wp-menu-name{position:absolute;left:-999px}.auto-fold #adminmenu .wp-submenu-head{display:block}.auto-fold #adminmenu div.wp-menu-image{height:30px;width:34px;position:absolute;z-index:25}.auto-fold #adminmenu a.menu-top{height:34px}.auto-fold #adminmenu li.wp-menu-open{border:0}.auto-fold #adminmenu .wp-has-current-submenu.menu-top-last{margin-bottom:0}.auto-fold ul#adminmenu li:hover a.wp-has-current-submenu:after{display:none}.auto-fold ul#adminmenu li.wp-has-submenu.wp-not-current-submenu:hover:after{border-width:4px;margin-top:-4px;top:16px}.auto-fold ul#adminmenu a.wp-has-current-submenu:after,.auto-fold ul#adminmenu>li a.current:after{border-width:4px;margin-top:-4px}.auto-fold #adminmenu li.menu-top:hover,.auto-fold #adminmenu li.opensub>a.menu-top,.auto-fold #adminmenu li>a.menu-top:focus{z-index:10000}.auto-fold #collapse-menu span{display:none}.auto-fold #collapse-button div{background:0 0}.auto-fold #collapse-button div:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.rtl.auto-fold #collapse-button div:after{-webkit-transform:none;-ms-transform:none;transform:none}}@media screen and (max-width:782px){.auto-fold #wpcontent{position:relative;margin-left:0;padding-left:10px}.sticky-menu #adminmenuwrap{position:relative;z-index:auto;top:0}.auto-fold #adminmenu,.auto-fold #adminmenuback,.auto-fold #adminmenuwrap{position:absolute;width:190px;z-index:100}.auto-fold #adminmenuback,.auto-fold #adminmenuwrap{display:none}.auto-fold .wp-responsive-open #adminmenuback,.auto-fold .wp-responsive-open #adminmenuwrap{display:block}.auto-fold #adminmenu li.menu-top{width:100%}.auto-fold #adminmenu li a{font-size:16px;padding:5px}.auto-fold #adminmenu li.menu-top .wp-submenu>li>a{padding:10px 10px 10px 20px}.auto-fold #adminmenu .wp-menu-name{position:static;margin-left:35px}.auto-fold ul#adminmenu a.wp-has-current-submenu:after,.auto-fold ul#adminmenu>li.current>a.current:after{border-width:8px;margin-top:-8px}.auto-fold ul#adminmenu li.wp-has-submenu.wp-not-current-submenu:hover:after{display:none}#adminmenu .wp-submenu{position:relative;display:none}.auto-fold #adminmenu .selected .wp-submenu,.auto-fold #adminmenu .wp-menu-open .wp-submenu{position:relative;display:block;top:0;left:-1px;-webkit-box-shadow:none;box-shadow:none}.auto-fold #adminmenu .selected .wp-submenu:after,.auto-fold #adminmenu .wp-menu-open .wp-submenu:after{display:none}.auto-fold #adminmenu .opensub .wp-submenu{display:none}.auto-fold #adminmenu .selected .wp-submenu{display:block}.auto-fold ul#adminmenu li:hover a.wp-has-current-submenu:after{display:block}.auto-fold #adminmenu .wp-has-current-submenu a.menu-top:focus+.wp-submenu,.auto-fold #adminmenu a.menu-top:focus+.wp-submenu{position:relative;left:-1px;right:0;top:0}#adminmenu .wp-submenu .wp-submenu-head{display:none}#wp-responsive-toggle{position:fixed;top:5px;left:4px;padding-right:10px;z-index:99999;border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#wpadminbar #wp-admin-bar-menu-toggle a{display:block;padding:0;overflow:hidden;outline:0;text-decoration:none;border:1px solid transparent;background:0 0;height:44px;margin-left:-1px}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle a{background:#32373c}li#wp-admin-bar-menu-toggle{display:block}#wpadminbar #wp-admin-bar-menu-toggle a:hover{border:1px solid transparent}#wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before{content:"\f228";display:inline-block;float:left;font:400 40px/45px dashicons;vertical-align:middle;outline:0;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:44px;width:50px;padding:0;border:none;text-align:center;text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before{color:#00b9eb}}.postbox,.welcome-panel{-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04)}@media screen and (max-width:600px){#adminmenuback,#adminmenuwrap{display:none}.wp-responsive-open #adminmenuback,.wp-responsive-open #adminmenuwrap{display:block}.auto-fold #adminmenu{top:46px}}#wpbody-content #dashboard-widgets.columns-1 .postbox-container{width:100%}#wpbody-content #dashboard-widgets.columns-2 .postbox-container{width:49.5%}#wpbody-content #dashboard-widgets.columns-2 #postbox-container-2,#wpbody-content #dashboard-widgets.columns-2 #postbox-container-3,#wpbody-content #dashboard-widgets.columns-2 #postbox-container-4{float:right;width:50.5%}#wpbody-content #dashboard-widgets.columns-3 .postbox-container{width:33.5%}#wpbody-content #dashboard-widgets.columns-3 #postbox-container-1{width:33%}#wpbody-content #dashboard-widgets.columns-3 #postbox-container-3,#wpbody-content #dashboard-widgets.columns-3 #postbox-container-4{float:right}#dashboard-widgets .postbox-container,#wpbody-content #dashboard-widgets.columns-4 .postbox-container{width:25%}#dashboard-widgets-wrap .columns-3 #postbox-container-4 .empty-container{border:none!important}.ie8 #wpbody-content #dashboard-widgets .postbox-container{width:49.5%}.ie8 #wpbody-content #dashboard-widgets #postbox-container-2,.ie8 #wpbody-content #dashboard-widgets #postbox-container-3,.ie8 #wpbody-content #dashboard-widgets #postbox-container-4{float:right;width:50.5%}.ie8 #dashboard-widgets #postbox-container-3 .empty-container,.ie8 #dashboard-widgets #postbox-container-4 .empty-container{border:0;height:0;min-height:0}#dashboard-widgets-wrap{overflow:hidden;margin:0 -8px}#dashboard-widgets .postbox .inside{margin-bottom:0}#dashboard-widgets .meta-box-sortables{margin:0 8px;min-height:100px}#the-comment-list td.comment p.comment-author{margin-top:0;margin-left:0}#the-comment-list p.comment-author img{float:left;margin-right:8px}#the-comment-list p.comment-author strong a{border:none}#the-comment-list td{vertical-align:top}.welcome-panel{position:relative;overflow:auto;margin:16px 0;padding:23px 10px 0;border:1px solid #e5e5e5;box-shadow:0 1px 1px rgba(0,0,0,.04);background:#fff;font-size:13px;line-height:2.1em}#replysubmit,.dashboard-widget-control-form,.mu-storage,.tablenav .actions,th.sortable a,th.sorted a{overflow:hidden}.welcome-panel h2{margin:0;font-size:21px;font-weight:400;line-height:1.2}.welcome-panel h3{margin:1.33em 0 0;font-size:16px}.welcome-panel li{font-size:14px}.welcome-panel p{color:#777}.welcome-panel a{text-decoration:none}.welcome-panel .about-description{font-size:16px;margin:0}.welcome-panel .welcome-panel-close{position:absolute;top:10px;right:10px;padding:10px 15px 10px 21px;font-size:13px;line-height:1.23076923;text-decoration:none}.welcome-panel .welcome-panel-close:before{position:absolute;top:8px;left:0;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.wp-core-ui .welcome-panel .button.button-hero{margin:15px 13px 3px 0;padding:12px 36px;height:auto;line-height:1.4285714;white-space:normal}.welcome-panel-content{margin-left:13px;max-width:1500px}.welcome-panel .welcome-panel-column-container{clear:both;position:relative}.welcome-panel .welcome-panel-column{width:32%;min-width:200px;float:left}.ie8 .welcome-panel .welcome-panel-column{min-width:230px}.welcome-panel .welcome-panel-column:first-child{width:36%}.welcome-panel-column p.hide-if-no-customize{margin-top:10px}.welcome-panel-column p{margin-top:7px;color:#464646}.welcome-panel .welcome-icon{background:0 0!important}.welcome-panel .welcome-icon:before{color:#82878c;font:400 20px/1 dashicons;speak:none;display:inline-block;padding:0 10px 0 0;top:-1px;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;vertical-align:top}.welcome-panel .welcome-edit-page:before,.welcome-panel .welcome-write-blog:before{content:"\f119";top:-3px}.welcome-panel .welcome-add-page:before{content:"\f132"}.welcome-panel .welcome-view-site:before{content:"\f115";top:-2px}.welcome-panel .welcome-widgets-menus:before{content:"\f116";top:-2px}.welcome-panel .welcome-comments:before{content:"\f117";top:-1px}.welcome-panel .welcome-learn-more:before{content:"\f118";top:-1px}.welcome-panel .welcome-widgets-menus{line-height:16px}.welcome-panel .welcome-panel-column ul{margin:.8em 1em 1em 0}.welcome-panel .welcome-panel-column li{line-height:16px;list-style-type:none;padding:0 0 8px}#dashboard_primary .inside{margin:0;padding:0}#dashboard_primary .dashboard-widget-control-form,#dashboard_primary .widget-loading{padding:12px 12px 0}body #dashboard-widgets .postbox form .submit{margin:0}.dashboard-widget-control-form p{margin-top:0}.rssSummary{color:#777;margin-top:4px}#dashboard_primary .rss-widget{border-bottom:1px solid #eee;font-size:13px;padding:8px 12px 10px}#dashboard_primary .rss-widget:last-child{border-bottom:none;padding-bottom:8px}#dashboard_primary .rss-widget a{font-weight:400}#dashboard_primary .rss-widget span,#dashboard_primary .rss-widget span.rss-date{color:#777}#dashboard_primary .rss-widget span.rss-date{margin-left:12px}#dashboard_primary .rss-widget ul li{margin-bottom:8px}#dashboard_right_now ul{margin:0;display:inline-block;width:100%}#dashboard_right_now li{width:50%;float:left;margin-bottom:10px}#dashboard_right_now .inside{padding:0}#dashboard_right_now .main{padding:0 12px 11px}#dashboard_right_now .main p{margin:0}#dashboard_right_now #wp-version-message .button{float:right;position:relative;top:-5px;margin-left:5px}#dashboard-widgets h3.mu-storage{margin:0 0 10px;padding:0;font-size:14px;font-weight:400}#dashboard_right_now li a:before,#dashboard_right_now li span:before{color:#82878c}#dashboard_right_now .sub{color:#777;background:#f5f5f5;border-top:1px solid #eee;padding:10px 12px 6px}#dashboard_right_now .sub h3{color:#555}#dashboard_right_now .sub p{margin:0 0 1em}#dashboard_right_now .warning a:before,#dashboard_right_now .warning span:before{color:#d54e21}#dashboard_quick_press .drafts li time,#title-wrap #title-prompt-text,.textarea-wrap #content-prompt-text{color:#777}#dashboard_right_now li a:before,#dashboard_right_now li span:before{content:"\f159";font:400 20px/1 dashicons;speak:none;display:block;float:left;margin:0 5px 0 0;padding:0;text-indent:0;text-align:center;position:relative;-webkit-font-smoothing:antialiased;text-decoration:none!important}#dashboard_right_now .page-count a:before,#dashboard_right_now .page-count span:before{content:"\f105"}#dashboard_right_now .post-count a:before,#dashboard_right_now .post-count span:before{content:"\f109"}#dashboard_right_now .comment-count a:before{content:"\f101"}#dashboard_right_now .comment-mod-count a:before{content:"\f125"}#dashboard_right_now .storage-count a:before{content:"\f104"}#dashboard_right_now .storage-count.warning a:before{content:"\f153"}#dashboard_quick_press .inside{margin:0;padding:0}#dashboard_quick_press div.updated{margin-bottom:10px;border:1px solid #eee;border-width:1px 1px 1px 0}#dashboard_quick_press form{margin:12px}#dashboard_quick_press .drafts,#dashboard_quick_press .easy-blogging{padding:10px 0 0}input#save-post{float:left}form.initial-form.quickpress-open label.prompt{font-style:normal}form.initial-form.quickpress-open input#title{height:auto}#dashboard_quick_press input,#dashboard_quick_press textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0}#description-wrap{margin-top:12px}.input-text-wrap,.textarea-wrap{position:relative}.input-text-wrap .prompt,.textarea-wrap .prompt{position:absolute}.textarea-wrap #content-prompt-text{font-size:1.1em;padding:7px 8px}.textarea-wrap textarea#content{margin:0 0 8px;padding:6px 7px}#quick-press textarea#content{min-height:90px;max-height:1300px;resize:none}.js #dashboard_quick_press .drafts{border-top:1px solid #eee}#dashboard_quick_press .drafts abbr{border:none}#dashboard_quick_press .drafts .view-all{float:right;margin:0 12px 0 0}#dashboard_primary a.rsswidget{font-weight:400}#dashboard_quick_press .drafts ul{margin:0 12px}#dashboard_quick_press .drafts li{margin-bottom:1em}#dashboard_quick_press .drafts p{margin:0;word-wrap:break-word}#dashboard_quick_press .draft-title a,#dashboard_quick_press .draft-title time{margin:0 5px 0 0}#dashboard-widgets h3,#dashboard-widgets h4,#dashboard_quick_press .drafts h2{margin:0 12px 8px;padding:0;font-size:14px;font-weight:400;color:#23282d}#dashboard_quick_press .drafts h2{line-height:inherit}#dashboard-widgets .inside h3,#dashboard-widgets .inside h4{margin-left:0;margin-right:0}#dashboard_activity .comment-meta span.approve:before{content:"\f227";font:20px/.5 dashicons;margin-left:12px;vertical-align:middle;position:relative;top:-1px;margin-right:2px}#dashboard_activity .inside{margin:0;padding-bottom:0}#dashboard_activity .no-activity{overflow:hidden;padding:0 0 12px;text-align:center}#dashboard_activity .no-activity p{color:#999;font-size:16px}#dashboard_activity .no-activity .smiley{margin-top:0}#dashboard_activity .no-activity .smiley:before{content:"\f328";font:400 120px/1 dashicons;speak:none;display:block;margin:0 5px 0 0;padding:0;text-indent:0;text-align:center;position:relative;-webkit-font-smoothing:antialiased;text-decoration:none!important}#dashboard-widgets h3 a,#dashboard_browser_nag a{text-decoration:underline}#dashboard_activity .subsubsub{float:none;border-top:1px solid #eee;margin:0 -12px;padding:8px 12px 4px}#future-posts ul,#published-posts ul{clear:both;margin-bottom:0}#future-posts li,#published-posts li{margin-bottom:8px}#future-posts ul span,#published-posts ul span{display:inline-block;margin-right:5px;min-width:150px;color:#777}.activity-block{border-bottom:1px solid #eee;margin:0 -12px;padding:8px 12px 4px}.activity-block:last-child{border-bottom:none}.activity-block .subsubsub li{color:#ddd}#activity-widget #the-comment-list div.undo,#activity-widget #the-comment-list tr.undo{background:0 0;padding:6px 0;margin-left:12px}#activity-widget #the-comment-list .comment-item{background:#fafafa;padding:12px;position:relative}#activity-widget #the-comment-list .avatar{position:absolute;top:13px}#activity-widget #the-comment-list .dashboard-comment-wrap{padding-left:63px}#activity-widget #the-comment-list .dashboard-comment-wrap blockquote{margin:1em 0}#activity-widget #the-comment-list .comment-item p.row-actions{margin:4px 0 0}#activity-widget #the-comment-list .comment-item:first-child{border-top:1px solid #eee}#activity-widget #the-comment-list .unapproved{background-color:#fef7f1}#activity-widget #the-comment-list .unapproved:before{content:"";display:block;position:absolute;left:0;top:0;bottom:0;background:#d54e21;width:4px}#activity-widget #the-comment-list .spam-undo-inside .avatar,#activity-widget #the-comment-list .trash-undo-inside .avatar{position:relative;top:0}#dashboard-widgets #dashboard_browser_nag.postbox .inside{margin:10px}.edit-box{display:none}h3:hover .edit-box{display:inline}#dashboard-widgets form .input-text-wrap input,#dashboard-widgets form .textarea-wrap textarea{width:100%}#dashboard-widgets .postbox form .submit{float:none;margin:.5em 0 0;padding:0;border:none}#dashboard-widgets-wrap #dashboard-widgets .postbox form .submit #publish{min-width:0}#dashboard-widgets a{text-decoration:none}#dashboard-widgets h3 .postbox-title-action{position:absolute;right:10px;padding:0;top:5px}.js #dashboard-widgets h3 .postbox-title-action{right:33px}#dashboard_plugins h5{font-size:14px}#latest-comments #the-comment-list{position:relative;margin:0 -12px}#activity-widget #the-comment-list .comment,#activity-widget #the-comment-list .pingback{-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.06);box-shadow:inset 0 1px 0 rgba(0,0,0,.06)}#activity-widget .comments #the-comment-list .alt{background-color:transparent}#activity-widget #latest-comments #the-comment-list .comment-item{padding:1em 12px}#latest-comments #the-comment-list .pingback{padding-left:12px!important}#latest-comments #the-comment-list .comment-item:first-child{border-top:none}#latest-comments #the-comment-list .comment-meta{line-height:1.5em;margin:0;color:#666}#latest-comments #the-comment-list .comment-meta cite{font-style:normal;font-weight:400}#latest-comments #the-comment-list .comment-item blockquote,#latest-comments #the-comment-list .comment-item blockquote p{margin:0;padding:0;display:inline}#latest-comments #the-comment-list .comment-item p.row-actions{margin:3px 0 0;padding:0;font-size:13px}#description-wrap label,#title-wrap label{cursor:text}#title-wrap #title{padding:2px 6px;font-size:1.3em;outline:0}#title-wrap #title-prompt-text{font-size:1.1em;padding:5px 8px}.rss-widget ul{margin:0;padding:0;list-style:none}a.rsswidget{font-size:14px;font-weight:600;line-height:1.7em}.rss-widget ul li{line-height:1.5em;margin-bottom:12px}.rss-widget span.rss-date{color:#999;font-size:13px;margin-left:3px}.rss-widget cite{display:block;text-align:right;margin:0 0 1em;padding:0}.rss-widget cite:before{content:"\2014"}#dashboard_browser_nag a.update-browser-link{font-size:1.2em;font-weight:600}#dashboard_browser_nag a{color:#fff}#dashboard_browser_nag p.browser-update-nag.has-browser-icon{padding-right:125px}#dashboard_browser_nag .browser-icon{margin-top:-35px}#dashboard_browser_nag.postbox.browser-insecure{background-color:#ac1b1b;border-color:#ac1b1b}#dashboard_browser_nag.postbox{background-color:#e29808;background-image:none;border-color:#edc048;color:#fff;-webkit-box-shadow:none;box-shadow:none}#dashboard_browser_nag.postbox.browser-insecure h2{border-bottom-color:#cd5a5a;color:#fff}#dashboard_browser_nag.postbox h2{border-bottom-color:#f6e2ac;background:0 0;color:#fff;-webkit-box-shadow:none;box-shadow:none}#dashboard_browser_nag h2.hndle{border:none;font-weight:600;font-size:20px;padding-top:10px}.postbox#dashboard_browser_nag p a.dismiss{font-size:14px}.postbox#dashboard_browser_nag a,.postbox#dashboard_browser_nag p,.postbox#dashboard_browser_nag p.browser-update-nag{font-size:16px}@media only screen and (max-width:799px){#wpbody-content #dashboard-widgets .postbox-container{width:100%}}@media only screen and (min-width:800px) and (max-width:1499px){#dashboard-widgets #postbox-container-3 .empty-container,#dashboard-widgets #postbox-container-4 .empty-container,#wpbody #wpbody-content .metabox-holder.columns-1 .postbox-container .empty-container{border:0;height:0;min-height:0}#wpbody-content #dashboard-widgets .postbox-container{width:49.5%}#wpbody-content #dashboard-widgets #postbox-container-2,#wpbody-content #dashboard-widgets #postbox-container-3,#wpbody-content #dashboard-widgets #postbox-container-4{float:right;width:50.5%}#wpbody #wpbody-content #dashboard-widgets.columns-1 .postbox-container{width:100%}.index-php .columns-prefs,.index-php .screen-layout{display:block}.columns-prefs .columns-prefs-3,.columns-prefs .columns-prefs-4{display:none}}@media only screen and (min-width:1500px) and (max-width:1800px){#wpbody-content #dashboard-widgets .postbox-container{width:33.5%}#wpbody-content #dashboard-widgets #postbox-container-1{width:33%}#wpbody-content #dashboard-widgets #postbox-container-3,#wpbody-content #dashboard-widgets #postbox-container-4{float:right}#dashboard-widgets #postbox-container-4 .empty-container{border:0;height:0;min-height:0}}@media screen and (max-width:870px){.welcome-panel .welcome-panel-column,.welcome-panel .welcome-panel-column:first-child{display:block;float:none;width:100%}.welcome-panel .welcome-panel-column li{display:inline-block;margin-right:13px}.welcome-panel .welcome-panel-column ul{margin:.4em 0 0}}@media screen and (max-width:782px){#dashboard_recent_comments #the-comment-list .comment-item .avatar{height:30px;width:30px;margin:4px 10px 5px 0}}@media screen and (max-width:600px){.welcome-panel .welcome-panel-close{overflow:hidden;text-indent:40px;white-space:nowrap;width:20px;height:20px;padding:5px;top:5px;right:5px}.welcome-panel .welcome-panel-close:before{font-size:20px;top:5px;left:-35px}}.response-links{display:block;margin-bottom:1em}.response-links a{display:block}.response-links a.comments-edit-item-link{font-weight:600}.response-links a.comments-view-item-link{font-size:12px}.post-com-count-wrapper strong{font-weight:400}.comments-view-item-link{display:inline-block;clear:both}.column-comments .post-com-count-wrapper,.column-response .post-com-count-wrapper{white-space:nowrap;word-wrap:normal}.column-comments .post-com-count,.column-response .post-com-count{display:inline-block;vertical-align:top}.column-comments .post-com-count-approved,.column-comments .post-com-count-no-comments,.column-response .post-com-count-approved,.column-response .post-com-count-no-comments{margin-top:5px}.column-comments .comment-count-approved,.column-comments .comment-count-no-comments,.column-response .comment-count-approved,.column-response .comment-count-no-comments{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;padding:0 8px;min-width:24px;height:2em;-webkit-border-radius:5px;border-radius:5px;background-color:#72777c;color:#fff;font-size:11px;line-height:21px;text-align:center}.plugin-card,.revisions-tickmarks{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.ie8 .column-comments .comment-count-approved,.ie8 .column-comments .comment-count-no-comments,.ie8 .column-response .comment-count-approved,.ie8 .column-response .comment-count-no-comments{min-width:0}.column-comments .post-com-count-approved:after,.column-comments .post-com-count-no-comments:after,.column-response .post-com-count-approved:after,.column-response .post-com-count-no-comments:after{content:"";display:block;margin-left:8px;width:0;height:0;border-top:5px solid #72777c;border-right:5px solid transparent}.column-comments .post-com-count-approved:focus .comment-count-approved,.column-comments .post-com-count-approved:hover .comment-count-approved,.column-response .post-com-count-approved:focus .comment-count-approved,.column-response .post-com-count-approved:hover .comment-count-approved{background:#0073aa}.column-comments .post-com-count-approved:focus:after,.column-comments .post-com-count-approved:hover:after,.column-response .post-com-count-approved:focus:after,.column-response .post-com-count-approved:hover:after{border-top-color:#0073aa}.column-comments .post-com-count-pending,.column-response .post-com-count-pending{position:relative;left:-3px;padding:0 5px;min-width:7px;height:17px;border:2px solid #fff;-webkit-border-radius:11px;border-radius:11px;background:#ca4a1f;color:#fff;font-size:9px;line-height:17px;text-align:center}.column-comments .post-com-count-no-pending,.column-response .post-com-count-no-pending{display:none}.commentlist li{padding:1em 1em .2em;margin:0;border-bottom:1px solid #ccc}.commentlist li li{border-bottom:0;padding:0}.commentlist p{padding:0;margin:0 0 .8em}#submitted-on,.submitted-on{color:#777}#replyrow td{padding:2px}#replysubmit{margin:0;padding:5px 7px 10px;text-align:center}#replysubmit .button{margin-right:5px}#replysubmit .error{color:red;line-height:21px;text-align:center}#replyrow.inline-edit-row fieldset.comment-reply{font-size:inherit;line-height:inherit}#replyrow legend{margin:0;padding:.2em 5px 0;font-size:13px;line-height:1.4;font-weight:600}#replyrow.inline-edit-row label{display:inline;vertical-align:baseline;line-height:inherit}#commentsdiv #edithead .inside,#edithead .inside{float:left;padding:3px 0 2px 5px;margin:0;text-align:center}#edithead .inside input{width:180px}#edithead label{padding:2px 0}#replycontainer{padding:5px}#replycontent{height:120px;-webkit-box-shadow:none;box-shadow:none}#replyerror{border-color:#ddd;background-color:#f9f9f9}.commentlist .avatar{vertical-align:text-top}#the-comment-list div.undo,#the-comment-list tr.undo{background-color:#f4f4f4}#the-comment-list .unapproved td,#the-comment-list .unapproved th{background-color:#fef7f1}#the-comment-list .unapproved th.check-column{border-left:4px solid #d54e21}#the-comment-list .unapproved th.check-column input{margin-left:4px}#the-comment-list .approve a{color:#006505}#the-comment-list .unapprove a{color:#d98500}#the-comment-list td,#the-comment-list th{-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}#the-comment-list tr:last-child td,#the-comment-list tr:last-child th{-webkit-box-shadow:none;box-shadow:none}#the-comment-list tr.unapproved+tr.approved td,#the-comment-list tr.unapproved+tr.approved th{border-top:1px solid rgba(0,0,0,.03)}.vim-current,.vim-current td,.vim-current th{background-color:#e4f2fd!important}th .comment-grey-bubble{height:16px;width:16px}th .comment-grey-bubble:before{content:"\f101";font:400 20px/.5 dashicons;speak:none;display:inline-block;padding:0;top:4px;left:-4px;position:relative;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;color:#444}.fixed .column-rating,.fixed .column-visible{width:8%}.fixed .column-author,.fixed .column-date,.fixed .column-format,.fixed .column-links,.fixed .column-parent,.fixed .column-posts{width:10%}.fixed .column-posts{width:74px}.fixed .column-comment .comment-author{display:none}.fixed .column-categories,.fixed .column-rel,.fixed .column-response,.fixed .column-role,.fixed .column-tags{width:15%}.fixed .column-slug{width:25%}.fixed .column-locations{width:35%}.fixed .column-comments{width:5.5em;padding:8px 0;text-align:left}.fixed .column-comments .vers{padding-left:3px}td.column-title strong,td.plugin-title strong{display:block;margin-bottom:.2em;font-size:14px}td.column-title p,td.plugin-title p{margin:6px 0}table.media .column-title .media-icon{float:left;min-height:60px;margin:0 9px 0 0}table.media .column-title .media-icon img{max-width:60px;height:auto;vertical-align:top}table.media .column-title .has-media-icon~.row-actions{margin-left:70px}table.media .column-title .filename{margin-bottom:.2em}.wp-list-table a{-webkit-transition:none;transition:none}#the-list tr:last-child td,#the-list tr:last-child th{border-bottom:none!important;-webkit-box-shadow:none;box-shadow:none}#comments-form .fixed .column-author{width:20%}#comments-form .fixed .column-date{width:14%}#commentsdiv.postbox .inside{margin:0;padding:0}#commentsdiv .inside .row-actions{line-height:18px}#commentsdiv .inside .column-author{width:25%}#commentsdiv .column-comment p{margin:.6em 0;padding:0}#commentsdiv #replyrow td{padding:0}#commentsdiv p{padding:8px 10px;margin:0}#commentsdiv .comments-box{border:0}#commentsdiv .comments-box thead td,#commentsdiv .comments-box thead th{background:0 0;padding:0 7px 4px;font-style:italic}#commentsdiv .comments-box tr:last-child td{border-bottom:0 none}#commentsdiv #edithead .inside input{width:160px}.sorting-indicator{display:block;visibility:hidden;width:10px;height:4px;margin-top:8px;margin-left:7px}.sorting-indicator:before{content:"\f142";font:400 20px/1 dashicons;speak:none;display:inline-block;padding:0;top:-4px;left:-8px;line-height:10px;position:relative;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;color:#444}.column-comments .sorting-indicator:before{top:0;left:-10px}th.desc a:focus span.sorting-indicator:before,th.desc:hover span.sorting-indicator:before,th.sorted.asc .sorting-indicator:before{content:"\f142"}th.asc a:focus span.sorting-indicator:before,th.asc:hover span.sorting-indicator:before,th.sorted.desc .sorting-indicator:before{content:"\f140"}.wp-list-table .toggle-row{position:absolute;right:8px;top:10px;display:none;padding:0;width:40px;height:40px;border:none;outline:0;background:0 0}.wp-list-table .toggle-row:hover{cursor:pointer}.wp-list-table .toggle-row:focus:before{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.ie8 .wp-list-table .toggle-row:focus:before{outline:#5b9dd9 solid 1px}.wp-list-table .toggle-row:active{-webkit-box-shadow:none;box-shadow:none}.wp-list-table .toggle-row:before{position:absolute;top:-5px;left:10px;-webkit-border-radius:50%;border-radius:50%;display:block;padding:1px 2px 1px 0;color:#666;content:"\f140";font:400 20px/1 dashicons;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none}.wp-list-table .is-expanded .toggle-row:before{content:"\f142"}tr.wp-locked .locked-indicator{margin-left:6px;height:20px;width:16px}tr.wp-locked .locked-indicator:before{color:#82878c;content:"\f160";display:inline-block;float:left;font:400 20px/1 dashicons;speak:none;vertical-align:middle;margin-left:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}tr.wp-locked .check-column input[type=checkbox],tr.wp-locked .check-column label,tr.wp-locked .row-actions .inline,tr.wp-locked .row-actions .trash{display:none}tr .locked-info{height:0;opacity:0}tr.wp-locked .locked-info{margin-top:8px;height:auto;opacity:1}.locked-text{vertical-align:top}tr.locked-info,tr.wp-locked .locked-info{-webkit-transition:height 1s,opacity .5s;transition:height 1s,opacity .5s}.fixed .column-comments .sorting-indicator{margin-top:3px}#menu-locations-wrap .widefat{width:60%}.widefat th.sortable,.widefat th.sorted{padding:0}th.sortable a,th.sorted a{display:block;padding:8px}.fixed .column-comments.sortable a,.fixed .column-comments.sorted a{padding:8px 0}th.sortable a span,th.sorted a span{float:left;cursor:pointer}th.asc a:focus span.sorting-indicator,th.asc:hover span.sorting-indicator,th.desc a:focus span.sorting-indicator,th.desc:hover span.sorting-indicator,th.sorted .sorting-indicator{visibility:visible}.tablenav-pages a,.tablenav-pages-navspan{font-weight:600;padding:0 2px}.tablenav-pages .current-page{margin:0 2px 0 0;padding-bottom:5px;font-size:13px;text-align:center}.tablenav .total-pages{margin-right:2px}.tablenav #table-paging{margin-left:2px}.tablenav a.button-secondary{display:block;margin:3px 8px 0 0}.tablenav{clear:both;height:30px;margin:6px 0 4px;vertical-align:middle}.tablenav.themes{max-width:98%}.tablenav .tablenav-pages{float:right;height:28px;margin-top:3px;cursor:default;color:#555}.tablenav .no-pages,.tablenav .one-page .pagination-links{display:none}.tablenav .tablenav-pages a,.tablenav-pages span.current{text-decoration:none;padding:3px 6px}.tablenav .tablenav-pages a,.tablenav-pages-navspan{display:inline-block;min-width:17px;border:1px solid #d2d2d2;padding:3px 5px 7px;background:#e4e4e4;font-size:16px;line-height:1;font-weight:400;text-align:center}.tablenav-pages-navspan{height:16px;border-color:#e8e8e8;background:#ebebeb;color:#b4b4b4}.tablenav .tablenav-pages a:focus,.tablenav .tablenav-pages a:hover{border-color:#5b9dd9;color:#fff;background:#00a0d2;-webkit-box-shadow:none;box-shadow:none;outline:0}.tablenav .displaying-num{margin-right:7px}.tablenav .one-page .displaying-num{display:inline-block;margin-top:5px;margin-right:0}.tablenav .actions{padding:2px 8px 0 0}.wp-filter .actions{display:inline-block;vertical-align:middle}.tablenav .delete{margin-right:20px}.tablenav .dots{border-color:transparent}.tablenav .next,.tablenav .prev{border-color:transparent;color:#0073aa}.tablenav .next:hover,.tablenav .prev:hover{border-color:transparent;color:#00a0d2}.tablenav .view-switch{float:right;margin:0 5px;padding-top:3px}.wp-filter .view-switch{display:inline-block;vertical-align:middle;padding:12px 0;margin:0 8px 0 2px}.media-toolbar.wp-filter .view-switch{margin:0 12px 0 2px}.view-switch a{float:left;width:28px;height:28px;text-align:center;line-height:24px;text-decoration:none}.view-switch a:before{color:#b4b9be;display:inline-block;font:400 20px/1 dashicons;speak:none;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.view-switch a:focus:before,.view-switch a:hover:before{color:#727272}.view-switch a.current:before{color:#0073aa}.view-switch .view-list:before{content:"\f163"}.view-switch .view-excerpt:before{content:"\f164"}.view-switch .view-grid:before{content:"\f509"}.filter{float:left;margin:-5px 0 0 10px}.filter .subsubsub{margin-left:-10px;margin-top:13px}.screen-per-page{width:4em}#posts-filter .wp-filter{margin-bottom:0}#posts-filter fieldset{float:left;margin:0 1.5ex 1em 0;padding:0}#posts-filter fieldset legend{padding:0 0 .2em 1px}.row-actions,.row-actions-visible{padding:2px 0 0}p.pagenav{margin:0;display:inline}.pagenav span{font-weight:600;margin:0 6px}.row-title{font-size:14px!important;font-weight:600}.column-comment .comment-author{margin-bottom:.6em}.column-author img,.column-comment .comment-author img,.column-username img{float:left;margin-right:10px;margin-top:1px}.row-actions{color:#ddd;font-size:13px;position:relative;left:-9999em}.plugins,.plugins td,.plugins th,.row-actions .network_active,.row-actions .network_only{color:#000}.rtl .row-actions a{display:inline-block}.mobile .row-actions,.no-js .row-actions,.row-actions.visible,div.comment-item:hover .row-actions,tr:hover .row-actions{position:static}#wpbody-content .inline-edit-row fieldset{font-size:12px;float:left;margin:0;padding:0;width:100%}#wpbody-content .inline-edit-row fieldset .inline-edit-col,tr.inline-edit-row td{padding:0 .5em}#wpbody-content .quick-edit-row-post .inline-edit-col-left{width:40%}#wpbody-content .quick-edit-row-post .inline-edit-col-right{width:39%}#wpbody-content .inline-edit-row-post .inline-edit-col-center{width:20%}#wpbody-content .quick-edit-row-page .inline-edit-col-left{width:50%}#wpbody-content .bulk-edit-row-post .inline-edit-col-right,#wpbody-content .quick-edit-row-page .inline-edit-col-right{width:49%}#wpbody-content .bulk-edit-row .inline-edit-col-left{width:30%}#wpbody-content .bulk-edit-row-page .inline-edit-col-right{width:69%}#wpbody-content .bulk-edit-row .inline-edit-col-bottom{float:right;width:69%}#bulk-titles div a,.inline-edit-row fieldset .inline-edit-date,.plugin-card,.quick-edit-row-post fieldset label.inline-edit-status{float:left}#wpbody-content .inline-edit-row-page .inline-edit-col-right{margin-top:27px}.inline-edit-row fieldset .inline-edit-group{clear:both;line-height:2.5}.inline-edit-row fieldset .inline-edit-group:after{content:".";display:block;height:0;clear:both;visibility:hidden}.inline-edit-row p.submit{clear:both;padding:.5em;margin:.5em 0 0}.inline-edit-row span.error{line-height:22px;margin:0 15px;padding:3px 5px}#the-list .inline-edit-row .inline-edit-legend{margin:0;padding:.2em .5em 0;line-height:2.5;font-weight:600}#the-list #bulk-edit.inline-edit-row .inline-edit-legend{padding:.2em .5em}.inline-edit-row fieldset span.checkbox-title,.inline-edit-row fieldset span.title{margin:0;padding:0;font-style:italic}.inline-edit-row fieldset label,.inline-edit-row fieldset span.inline-edit-categories-label{display:block;margin:.2em 0;line-height:2.5}.inline-edit-row fieldset.inline-edit-date label{display:inline-block;margin:0;line-height:1.5;vertical-align:baseline}.inline-edit-row fieldset label.inline-edit-tags{margin-top:0}.inline-edit-row fieldset label.inline-edit-tags span.title{margin:.2em 0;width:auto}.inline-edit-row fieldset label span.title,.inline-edit-row fieldset.inline-edit-date legend{display:block;float:left;width:6em;line-height:2.5}#posts-filter fieldset.inline-edit-date legend{padding:0}.inline-edit-row fieldset.inline-edit-date select{margin:1px;line-height:28px}.inline-edit-row fieldset .timestamp-wrap,.inline-edit-row fieldset label span.input-text-wrap{display:block;margin-left:6em}.quick-edit-row-post fieldset.inline-edit-col-right label span.title{width:auto;padding-right:.5em}.inline-edit-row .inline-edit-or{margin:.2em 6px .2em 0;line-height:2.5}.inline-edit-row .input-text-wrap input[type=text]{width:100%}.inline-edit-row fieldset label input[type=checkbox]{vertical-align:middle}.inline-edit-row fieldset label textarea{width:100%;height:4em;vertical-align:top}#bulk-titles,ul.cat-checklist{height:12em;border:1px solid #ddd;overflow-y:scroll;padding:0 5px}#wpbody-content .bulk-edit-row fieldset .inline-edit-group label{max-width:50%}#wpbody-content .quick-edit-row fieldset .inline-edit-group label.alignleft:first-child{margin-right:.5em}.inline-edit-col-right .input-text-wrap input.inline-edit-menu-order-input{width:6em}.inline-edit-row .inline-edit-legend{text-transform:uppercase}.inline-edit-row fieldset input[name=hh],.inline-edit-row fieldset input[name=jj],.inline-edit-row fieldset input[name=mn]{font-size:12px;width:2.3em}.inline-edit-row fieldset input[name=aa]{font-size:12px;width:3.5em}.inline-edit-row fieldset label input.inline-edit-password-input{width:8em}ul.cat-checklist{margin:0;background-color:#fff}#bulk-titles{display:block;margin:0 0 5px;line-height:140%}.inline-edit-row fieldset ul.cat-checklist input,.inline-edit-row fieldset ul.cat-checklist li{margin:0;position:relative}.inline-edit-row #bulk-titles div,.inline-edit-row fieldset ul.cat-checklist label{font-style:normal;font-size:11px}.inline-edit-row fieldset label input.inline-edit-menu-order-input{width:3em}.inline-edit-row fieldset label input.inline-edit-slug-input{width:75%}.inline-edit-row #post_parent,.inline-edit-row select[name=page_template]{max-width:80%}.ie8 .inline-edit-row #post_parent,.ie8 .inline-edit-row select[name=page_template]{width:250px}#bulk-titles div{margin:.2em .3em}#bulk-titles div a{cursor:pointer;display:block;height:18px;margin:0 3px 0 -2px;overflow:hidden;position:relative;width:20px}#bulk-titles div a:before{position:relative;top:-3px}.plugins tbody,.plugins tbody th.check-column{padding:8px 0 0 2px}.plugins tbody th.check-column input[type=checkbox]{margin-top:4px}#update-plugins-table tbody td p{margin-top:0}#update-plugins-table tbody td p strong{font-size:14px}.plugins .inactive th.check-column,.plugins tfoot td.check-column,.plugins thead td.check-column{padding-left:6px}#update-plugins-table tfoot td.check-column,#update-plugins-table thead td.check-column{padding-top:11px}.plugins tr{background:#fff}.plugins p{margin:0 4px;padding:0}.plugins .desc p{margin:0 0 8px}.plugins td.desc{line-height:1.5em}.plugins .desc ol,.plugins .desc ul{margin:0 0 0 2em}.plugins .desc ul{list-style-type:disc}.plugins .row-actions{font-size:13px}.plugins .active td,.plugins .active th,.plugins .inactive td,.plugins .inactive th{padding:10px 9px}.plugins .active td,.plugins .active th{background-color:#f7fcfe}.plugins .update td,.plugins .update th{border-bottom:0}.plugin-update-tr td{border-top:0}.plugin-install #the-list td,.plugins .active td,.plugins .active th,.plugins .inactive td,.plugins .inactive th,.upgrade .plugins td,.upgrade .plugins th{-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}.plugins tr.active+tr.inactive td,.plugins tr.active+tr.inactive th,.plugins tr.active.plugin-update-tr+tr.inactive td,.plugins tr.active.plugin-update-tr+tr.inactive th{border-top:1px solid rgba(0,0,0,.03);-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.02),inset 0 -1px 0 #e1e1e1;box-shadow:inset 0 1px 0 rgba(0,0,0,.02),inset 0 -1px 0 #e1e1e1}.plugins .update td,.plugins .update th,.plugins .updated td,.plugins .updated th,.plugins tr.active+tr.inactive.update td,.plugins tr.active+tr.inactive.update th,.plugins tr.active+tr.inactive.updated td,.plugins tr.active+tr.inactive.updated th,.upgrade .plugins tr:last-of-type td,.upgrade .plugins tr:last-of-type th{-webkit-box-shadow:none;box-shadow:none}.plugins .active.update td,.plugins .active.update th,tr.active.update+tr.plugin-update-tr .plugin-update{background-color:#fef7f1}.plugin-update-tr.active td,.plugins .active th.check-column{border-left:4px solid #00a0d2}.plugins .active.update th.check-column,.plugins .active.update+.plugin-update-tr .plugin-update{border-left:4px solid #d54e21}#wpbody-content .plugins .plugin-title,#wpbody-content .plugins .theme-title{padding-right:12px;white-space:nowrap}.plugins .inactive .plugin-title strong{font-weight:400}.plugins .row-actions,.plugins .second{padding:0 0 5px}.plugins .update .row-actions,.plugins .update .second,.plugins .updated .row-actions,.plugins .updated .second{padding-bottom:0}.plugins-php .widefat tfoot td,.plugins-php .widefat tfoot th{border-top-style:solid;border-top-width:1px}.plugin-update-tr .update-message{font-size:13px;font-weight:400;margin:0 10px 8px 31px;padding:6px 12px 8px 40px;background-color:#f7f7f7;background-color:rgba(0,0,0,.03)}.plugin-card .install-now:before,.plugin-card .update-now:before,.plugin-update-tr .update-message:before{color:#d54e21;display:inline-block;font:400 20px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top}.plugin-card .update-now:before,.plugin-update-tr .update-message:before{content:"\f463"}.plugin-update-tr .update-message:before{margin:0 10px 0 -30px}.plugin-card .install-now:before,.plugin-card .update-now:before{margin:3px 5px 0 -2px}.plugin-card .updating-message:before,.plugin-update-tr .updating-message:before{content:"\f463";-webkit-animation:rotation 2s infinite linear;animation:rotation 2s infinite linear}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes rotation{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.plugin-card .updated-message:before,.plugin-update-tr .updated-message:before{color:#79ba49;content:"\f147"}.wp-list-table.plugins tbody tr.plugin-update-tr td.plugin-update{overflow:hidden;padding:0;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}tr.active+tr.plugin-update-tr .plugin-update{background-color:#f7fcfe}tr.active+tr.plugin-update-tr:not(.updated) .plugin-update .update-message{background-color:#fcf3ef}.plugin-install-php h2{clear:both}.plugin-install-php h3{margin:2.5em 0 8px}.plugin-install-php .wp-filter{margin-bottom:0}.plugin-group{overflow:hidden;margin-top:1.5em}.plugin-group h3{margin-top:0}.plugin-card{margin:0 8px 16px;width:48.5%;width:-webkit-calc(50% - 8px);width:calc(50% - 8px);background-color:#fff;border:1px solid #dedede;box-sizing:border-box}.plugin-card:nth-child(odd){clear:both;margin-left:0}.plugin-card:nth-child(even){margin-right:0}@media screen and (min-width:1600px){.plugin-card{width:30%;width:-webkit-calc(33.1% - 8px);width:calc(33.1% - 8px)}.plugin-card:nth-child(odd){clear:none;margin-left:8px}.plugin-card:nth-child(even){margin-right:8px}.plugin-card:nth-child(3n+1){clear:both;margin-left:0}.plugin-card:nth-child(3n){margin-right:0}}.plugin-card-top{position:relative;padding:20px 20px 10px;min-height:135px}.plugin-action-buttons,div.action-links{margin:0}.plugin-card h3{margin:0 0 12px;font-size:18px;line-height:1.3}.plugin-card .desc,.plugin-card .name{margin-left:148px;margin-right:120px}.plugin-card .action-links{position:absolute;top:20px;right:20px;width:120px}.plugin-action-buttons{clear:right;float:right;margin-left:2em;margin-bottom:1em;text-align:right}.plugin-action-buttons li{margin-bottom:10px}.plugin-card-bottom{clear:both;padding:12px 20px;background-color:#fafafa;border-top:1px solid #dedede;overflow:hidden}.plugin-card-bottom .star-rating{display:inline}.plugin-card-update-failed .update-now{font-weight:600}.plugin-card-update-failed .notice-error{margin:0;padding-left:16px;-webkit-box-shadow:0 -1px 0 #dedede;box-shadow:0 -1px 0 #dedede}.plugin-card-update-failed .plugin-card-bottom{display:none}.plugin-card .column-rating{line-height:23px}.plugin-card .column-rating,.plugin-card .column-updated{margin-bottom:4px}.plugin-card .column-downloaded,.plugin-card .column-rating{float:left;clear:left;max-width:180px}.plugin-card .column-compatibility,.plugin-card .column-updated{text-align:right;float:right;clear:right;width:65%;width:-webkit-calc(100% - 180px);width:calc(100% - 180px)}.plugin-card .column-compatibility span:before{font:400 20px/.5 dashicons;speak:none;display:inline-block;padding:0;top:4px;left:-2px;position:relative;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;color:#444}.plugin-card .compatibility-incompatible:before{content:"\f158"}.plugin-card .compatibility-compatible:before{content:"\f147"}.plugin-icon{position:absolute;top:20px;left:20px;width:128px;height:128px;margin:0 20px 20px 0}.no-plugin-results{color:#999;font-size:18px;font-style:normal;margin:0;padding:100px 0 0;text-align:center}.wp-list-table .site-deleted,.wp-list-table tr.site-deleted{background:#ff8573}.wp-list-table .site-spammed,.wp-list-table tr.site-spammed{background:#faafaa}.wp-list-table .site-archived,.wp-list-table tr.site-archived{background:#ffebe8}.wp-list-table .site-mature,.wp-list-table tr.site-mature{background:#fecac2}.sites.fixed .column-lastupdated,.sites.fixed .column-registered{width:20%}.sites.fixed .column-users{width:80px}@media screen and (max-width:1100px) and (min-width:782px),(max-width:480px){.plugin-card .action-links{position:static;margin-left:148px;width:auto}.plugin-action-buttons{float:none;margin:1em 0 0;text-align:left}.plugin-action-buttons li{display:inline-block;vertical-align:middle}.plugin-action-buttons li .button{margin-right:20px}.plugin-card .desc,.plugin-card .name{margin-right:0}.plugin-card .desc p:first-of-type{margin-top:0}.fixed .column-date{width:14%}}@media screen and (max-width:782px){.plugins #the-list tr td,.plugins tr.active+tr.inactive td,.plugins tr.active+tr.inactive th.check-column{border-top:none}.tablenav{height:auto}.tablenav.top{margin:20px 0 5px}.tablenav.bottom{position:relative;margin-top:15px}.tablenav br{display:none}.tablenav br.clear{display:block}.form-wrap>p,.tablenav .view-switch,.tablenav.top .actions,.tablenav.top .displaying-num,.tablenav.top .tablenav-pages.one-page{display:none}.view-switch a{width:36px;height:36px;line-height:33px}.tablenav.bottom .displaying-num{position:absolute;right:0;top:11px;margin:0;font-size:14px}.tablenav .tablenav-pages{width:100%;height:auto;text-align:center;margin:0 0 25px}.tablenav.bottom .tablenav-pages{margin-top:25px}.tablenav.bottom .tablenav-pages.one-page{margin:15px 0 0;height:0}.tablenav-pages .pagination-links{font-size:16px}.tablenav-pages .pagination-links a,.tablenav-pages-navspan{padding:9px 11px 12px;font-size:18px}.tablenav-pages-navspan{height:18px}.tablenav-pages .pagination-links .current-page{padding:8px 9px 9px;font-size:16px}.comment-count{font-size:14px}.wp-list-table th.column-primary~th,.wp-list-table tr:not(.inline-edit-row):not(.no-items) td.column-primary~td:not(.check-column){display:none}.wp-list-table thead th.column-primary{width:100%}.wp-list-table tr th.check-column{display:table-cell;width:35px}.wp-list-table .column-primary .toggle-row{display:block}.wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.check-column){position:relative;clear:both;display:block;width:auto!important}.wp-list-table td.column-primary{padding-right:50px}.wp-list-table tr:not(.inline-edit-row):not(.no-items) td.column-primary~td:not(.check-column){padding:3px 8px 3px 35%}.wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.column-primary)::before{position:absolute;left:10px;display:block;overflow:hidden;width:32%;content:attr(data-colname);white-space:nowrap;text-overflow:ellipsis}.wp-list-table .is-expanded td:not(.hidden){display:block!important;overflow:hidden}.column-posts,.widefat .num{text-align:left}#comments-form .fixed .column-author,#commentsdiv .fixed .column-author{display:none!important}.fixed .column-comment .comment-author{display:block}#the-comment-list .is-expanded td{-webkit-box-shadow:none;box-shadow:none}#the-comment-list .is-expanded td:last-child{-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}.post-com-count .screen-reader-text{position:static;width:auto;height:auto;margin:0}.column-comments .post-com-count-approved:after,.column-comments .post-com-count-no-comments:after,.column-response .post-com-count-approved:after,.column-response .post-com-count-no-comments:after{content:none}.column-comments .post-com-count [aria-hidden=true],.column-response .post-com-count [aria-hidden=true]{display:none}#edithead label,.column-comments .post-com-count-wrapper>a,.column-response .post-com-count-wrapper>a{display:block}.column-comments .post-com-count-wrapper,.column-response .post-com-count-wrapper{white-space:normal}.column-comments .post-com-count-approved,.column-comments .post-com-count-no-comments,.column-response .post-com-count-approved,.column-response .post-com-count-no-comments{margin-top:0;margin-right:.5em}.column-comments .post-com-count-pending,.column-response .post-com-count-pending{position:static;height:auto;min-width:0;padding:0;border:none;-webkit-border-radius:0;border-radius:0;background:0 0;color:#bb2a2a;font-size:inherit;line-height:inherit;text-align:left}.column-comments .post-com-count-pending:hover,.column-response .post-com-count-pending:hover{color:#dc3232}.widefat tfoot td.check-column,.widefat thead td.check-column{padding-top:10px}.widefat *{word-wrap:normal}#wpbody-content .bulk-edit-row .inline-edit-col-bottom,#wpbody-content .bulk-edit-row .inline-edit-col-left,#wpbody-content .bulk-edit-row-page .inline-edit-col-right,#wpbody-content .bulk-edit-row-post .inline-edit-col-right,#wpbody-content .inline-edit-row-post .inline-edit-col-center,#wpbody-content .quick-edit-row-page .inline-edit-col-left,#wpbody-content .quick-edit-row-page .inline-edit-col-right,#wpbody-content .quick-edit-row-post .inline-edit-col-left,#wpbody-content .quick-edit-row-post .inline-edit-col-right{float:none;width:100%}#wpbody-content .bulk-edit-row fieldset .inline-edit-col label,#wpbody-content .bulk-edit-row fieldset .inline-edit-group label,#wpbody-content .quick-edit-row fieldset .inline-edit-col label,#wpbody-content .quick-edit-row fieldset .inline-edit-group label{max-width:none;float:none;margin-bottom:5px}#wpbody .bulk-edit-row fieldset select{display:block;width:100%;max-width:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.inline-edit-row #bulk-titles div,.inline-edit-row fieldset ul.cat-checklist label{font-size:16px}.wp-list-table.plugins .plugin-title strong,.wp-list-table.plugins .theme-title strong,table.plugin-install td.column-name strong{font-size:1.4em;line-height:1.6em}.inline-edit-row fieldset label span.title,.inline-edit-row fieldset.inline-edit-date legend{float:none}.inline-edit-row fieldset label.inline-edit-tags{padding:0 .5em}.inline-edit-row fieldset .inline-edit-col label.inline-edit-tags{padding:0}.inline-edit-row fieldset .timestamp-wrap,.inline-edit-row fieldset label span.input-text-wrap{margin-left:0}.inline-edit-row fieldset input[name=hh],.inline-edit-row fieldset input[name=jj],.inline-edit-row fieldset input[name=mn]{width:3em}.inline-edit-row fieldset input[name=aa]{width:4.5em}.inline-edit-row .inline-edit-or{margin:0 6px 0 0}#commentsdiv #edithead .inside,#edithead .inside{float:none;text-align:left;padding:3px 5px}#commentsdiv #edithead .inside input,#edithead .inside input{width:100%}#bulk-titles div{margin:.8em .3em}.plugin-card,.plugin-update-tr .update-message{margin-left:0}#bulk-titles div a{height:22px}#wpbody-content #update-themes-table .plugin-title{width:auto;white-space:normal}.link-manager-php #posts-filter{margin-top:25px}.link-manager-php .tablenav.bottom{overflow:hidden}.comments-box .toggle-row,.wp-list-table.plugins .toggle-row{display:none}#wpbody-content .wp-list-table.plugins td{display:block;width:auto;padding:10px 9px}#wpbody-content .wp-list-table.plugins .column-description{padding-top:2px}.wp-list-table.plugins .plugin-title,.wp-list-table.plugins .theme-title{padding-top:13px;padding-bottom:4px}.plugins #the-list .update td,.plugins #the-list .update th,.plugins #the-list tr>td:not(:last-child),.wp-list-table.plugins #the-list .theme-title{-webkit-box-shadow:none;box-shadow:none;border-top:none}.plugins tbody{padding:1px 0 0}.plugins .plugin-update-tr:before,.plugins tr.active+tr.inactive td.column-description,.plugins tr.active+tr.inactive th.check-column{-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}.plugins .plugin-update-tr:before{content:"";display:table-cell}.plugins .active.update+.plugin-update-tr:before{border-left:4px solid #d54e21;background-color:#fef7f1}.plugins #the-list .plugin-update-tr .plugin-update{border-left:none}table.plugin-install .column-description,table.plugin-install .column-name,table.plugin-install .column-rating,table.plugin-install .column-version{display:block;width:auto}table.plugin-install th.column-description,table.plugin-install th.column-name,table.plugin-install th.column-rating,table.plugin-install th.column-version{display:none}table.plugin-install #the-list td{-webkit-box-shadow:none;box-shadow:none}table.plugin-install #the-list tr{display:block;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}.plugin-card{margin-right:0;width:100%}}#titlediv,#wp-content-editor-container,.postbox,form#tags-filter{position:relative}#pending,#poststuff #titlewrap{border:0;padding:0}#poststuff{padding-top:10px;min-width:763px}#poststuff #post-body{padding:0}#poststuff .postbox-container{width:100%}#poststuff #post-body.columns-2{margin-right:300px}#show-comments{overflow:hidden}#save-action .spinner,#show-comments a{float:left}#show-comments .spinner{float:none;margin-top:0}#lost-connection-notice .spinner{visibility:visible;float:left;margin:0 5px 0 0}#titlediv label{cursor:text}#titlediv div.inside{margin:0}#titlediv #title{padding:3px 8px;font-size:1.7em;line-height:100%;height:1.7em;width:100%;outline:0;margin:0 0 3px;background-color:#fff}#titlediv #title-prompt-text{color:#777;position:absolute;font-size:1.7em;padding:11px 10px}#poststuff .inside-submitbox,#side-sortables .inside-submitbox{margin:0 3px;font-size:11px}input#link_description,input#link_url{width:98%}#pending{background:0 none;font-size:11px;margin-top:-1px}#comment-link-box,#edit-slug-box{line-height:24px;min-height:25px;margin-top:5px;padding:0 10px;color:#666}#edit-slug-box .cancel{margin-right:10px;padding:0;font-size:11px;text-decoration:underline;color:#0073aa}#comment-link-box{margin:5px 0;padding:0 5px}#editable-post-name-full{display:none}#editable-post-name{font-weight:700}#editable-post-name input{font-size:13px;font-weight:400;height:22px;margin:0;width:16em}.postarea h3 label{float:left}.submitbox .submit{text-align:left;padding:12px 10px 10px;font-size:11px;background-color:#464646;color:#ccc}.submitbox .submitdelete{text-decoration:none;padding:1px 2px}#normal-sortables .submitbox .submitdelete:hover{color:#000;background-color:red;border-bottom-color:red}.submitbox .submit a:hover{text-decoration:underline}.submitbox .submit input{margin-bottom:8px;margin-right:4px;padding:6px}.inside-submitbox #post_status{margin:2px 0 2px -2px}#post-status-select{margin-top:3px}#post-body #normal-sortables{min-height:50px}.postbox{min-width:255px;border:1px solid #e5e5e5;box-shadow:0 1px 1px rgba(0,0,0,.04);background:#fff}#trackback_url{width:99%}#normal-sortables .postbox .submit{background:0 0;border:0;float:right;padding:0 12px;margin:0}.category-add input[type=text],.category-add select{width:100%;max-width:260px;vertical-align:baseline}#side-sortables .category-add input[type=text],#side-sortables .category-add select{margin:0 0 1em}#side-sortables .add-menu-item-tabs li,.wp-tab-bar li,ul.category-tabs li{display:inline;line-height:1.35em}.no-js .category-tabs li.hide-if-no-js{display:none}#side-sortables .add-menu-item-tabs a,.category-tabs a,.wp-tab-bar a{text-decoration:none}#post-body ul.add-menu-item-tabs li.tabs a,#post-body ul.category-tabs li.tabs a,#side-sortables .add-menu-item-tabs .tabs a,#side-sortables .category-tabs .tabs a,.wp-tab-bar .wp-tab-active a{color:#32373c}.category-tabs{margin:8px 0 5px}#category-adder h4{margin:0}.taxonomy-add-new{display:inline-block;margin:10px 0;font-weight:600}.ui-tabs-hide,.wp-editor-expand #content-resize-handle,.wp-hidden-children .wp-hidden-child{display:none}#side-sortables .add-menu-item-tabs,.wp-tab-bar{margin-bottom:3px}#normal-sortables .postbox #replyrow .submit{float:none;margin:0;padding:5px 7px 10px;overflow:hidden}#side-sortables .submitbox .submit .preview,#side-sortables .submitbox .submit a.preview:hover,#side-sortables .submitbox .submit input{border:0}#side-sortables .inside-submitbox .insidebox,.stuffbox .insidebox{margin:11px 0}ul.add-menu-item-tabs,ul.category-tabs,ul.wp-tab-bar{margin-top:12px}ul.add-menu-item-tabs li,ul.category-tabs li{border:1px solid transparent;position:relative}.wp-tab-active,ul.add-menu-item-tabs li.tabs,ul.category-tabs li.tabs{border:1px solid #dfdfdf;border-bottom-color:#fdfdfd;background-color:#fdfdfd}ul.add-menu-item-tabs li,ul.category-tabs li,ul.wp-tab-bar li{padding:3px 5px 5px}#postimagediv .inside img{max-width:100%;height:auto;width:auto;background-image:-webkit-linear-gradient(45deg,#c4c4c4 25%,transparent 25%,transparent 75%,#c4c4c4 75%,#c4c4c4),-webkit-linear-gradient(45deg,#c4c4c4 25%,transparent 25%,transparent 75%,#c4c4c4 75%,#c4c4c4);background-image:linear-gradient(45deg,#c4c4c4 25%,transparent 25%,transparent 75%,#c4c4c4 75%,#c4c4c4),linear-gradient(45deg,#c4c4c4 25%,transparent 25%,transparent 75%,#c4c4c4 75%,#c4c4c4);background-position:0 0,10px 10px;-webkit-background-size:20px 20px;background-size:20px 20px}#post-body .tagsdiv #newtag{margin-right:5px;width:16em}#side-sortables input#post_password{width:94%}#side-sortables .tagsdiv #newtag{width:68%}#post-status-info{width:100%;border-spacing:0;border:1px solid #e5e5e5;border-top:none;background-color:#f7f7f7;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);z-index:999}#post-status-info td{font-size:12px}.autosave-info{padding:2px 10px;text-align:right}#editorcontent #post-status-info{border:none}#content-resize-handle{background:url(../images/resize.gif) right bottom no-repeat;width:12px;cursor:row-resize}.rtl #content-resize-handle{background:url(../images/resize-rtl.gif) left bottom no-repeat}#postdivrich #content{resize:none}#wp-word-count{display:block;padding:2px 10px}#content-textarea-clone{z-index:-1;position:absolute;top:0;visibility:hidden;overflow:hidden;max-width:100%;border:1px solid transparent}.wp-editor-expand #wp-content-editor-tools{z-index:1000;border-bottom:1px solid #e5e5e5}.wp-editor-expand #wp-content-editor-container{-webkit-box-shadow:none;box-shadow:none;margin-top:-1px;border-bottom:0 none}.wp-editor-expand div.mce-statusbar{z-index:1}.wp-editor-expand #post-status-info{border-top:1px solid #e5e5e5}.wp-editor-expand div.mce-toolbar-grp{z-index:999}.mce-fullscreen #wp-content-wrap .mce-edit-area,.mce-fullscreen #wp-content-wrap .mce-menubar,.mce-fullscreen #wp-content-wrap .mce-statusbar,.mce-fullscreen #wp-content-wrap .mce-toolbar-grp{position:static!important;width:auto!important;padding:0!important}.mce-fullscreen #wp-content-wrap .mce-statusbar{visibility:visible!important}.mce-fullscreen #wp-content-wrap .mce-tinymce .mce-wp-dfw,.mce-fullscreen #wp-content-wrap .mce-wp-dfw,.post-php.mce-fullscreen #wpadminbar{display:none}#wp-content-editor-tools{background-color:#f1f1f1;padding-top:20px}#poststuff #post-body.columns-2 #side-sortables{width:280px}#timestampdiv select{height:21px;line-height:14px;padding:0;vertical-align:top;font-size:12px}#aa,#hh,#jj,#mn{padding:1px;font-size:12px}#hh,#jj,#mn{width:2em}#aa{width:3.4em}.curtime #timestamp{padding:2px 0 1px;display:inline!important;height:auto!important}#misc-publishing-actions label[for=post_status]:before,#post-body #visibility:before,#post-body .misc-pub-revisions:before,.curtime #timestamp:before,span.wp-media-buttons-icon:before{color:#82878c}#post-body #visibility:before,#post-body .misc-pub-revisions:before,.curtime #timestamp:before{font:400 20px/1 dashicons;speak:none;display:inline-block;padding:0 2px 0 0;top:0;left:-1px;position:relative;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important}#post-body #visibility:before{content:"\f177"}.curtime #timestamp:before{content:"\f145";top:-1px}#post-body .misc-pub-revisions:before{content:"\f321"}#timestampdiv{padding-top:5px;line-height:23px}#timestampdiv p{margin:8px 0 6px}#timestampdiv input{border-width:1px;border-style:solid}.notification-dialog{position:fixed;top:30%;max-height:70%;left:50%;width:450px;margin-left:-225px;background:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.3);box-shadow:0 3px 6px rgba(0,0,0,.3);line-height:1.5;z-index:1000005;overflow-y:auto}.notification-dialog-background{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;opacity:.7;filter:alpha(opacity=70);z-index:1000000}#post-lock-dialog .post-locked-message,#post-lock-dialog .post-taken-over{margin:25px}#post-lock-dialog .post-locked-message a.button{margin-right:10px}#post-lock-dialog .post-locked-avatar{float:left;margin:0 20px 20px 0}#post-lock-dialog .wp-tab-first{outline:0}#post-lock-dialog .locked-saving img{float:left;margin-right:3px}#post-lock-dialog.saved .locked-saved,#post-lock-dialog.saving .locked-saving{display:inline}#excerpt{display:block;margin:12px 0 0;height:4em;width:100%}.tagchecklist{margin-left:14px;font-size:12px;overflow:auto}.tagchecklist br{display:none}.tagchecklist span,.tagchecklist span a{display:block;float:left;overflow:hidden}.tagchecklist strong{margin-left:-8px;position:absolute}.tagchecklist span{margin-right:25px;font-size:13px;line-height:1.8em;cursor:default;max-width:100%;text-overflow:ellipsis}.tagchecklist span a{margin:1px 0 0 -17px;cursor:pointer;width:20px;height:20px;text-indent:0;position:absolute}#poststuff .stuffbox>h3,#poststuff h2,#poststuff h3.hndle{font-size:14px;padding:8px 12px;margin:0;line-height:1.4}#poststuff .inside{margin:6px 0 0}#poststuff .inside #page_template,#poststuff .inside #parent_id{max-width:100%}#poststuff .inside label.deleted,#poststuff .inside label.spam{color:red}#poststuff .inside label.waiting{color:orange}#poststuff .inside label.approved{color:green}.ie8 #poststuff .inside #page_template,.ie8 #poststuff .inside #parent_id{width:250px}#post-visibility-select{line-height:1.5em;margin-top:3px}#poststuff #submitdiv .inside{margin:0;padding:0}#post-body-content,.edit-form-section{margin-bottom:20px}#postcustomstuff thead th{padding:5px 8px 8px;background-color:#f1f1f1}#postcustom #postcustomstuff .submit{border:0;float:none;padding:0 8px 8px}#side-sortables #postcustom #postcustomstuff .submit{margin:0;padding:0}#side-sortables #postcustom #postcustomstuff #the-list textarea{height:85px}#side-sortables #postcustom #postcustomstuff td.left input,#side-sortables #postcustom #postcustomstuff td.left select,#side-sortables #postcustomstuff #newmetaleft a{margin:3px 3px 0}#postcustomstuff table{margin:0;width:100%;border:1px solid #dfdfdf;border-spacing:0;background-color:#f9f9f9}#postcustomstuff tr{vertical-align:top}#postcustomstuff table input,#postcustomstuff table select,#postcustomstuff table textarea{width:96%;margin:8px}#side-sortables #postcustomstuff table input,#side-sortables #postcustomstuff table select,#side-sortables #postcustomstuff table textarea{margin:3px}#postcustomstuff td.left,#postcustomstuff th.left{width:38%}#postcustomstuff .submit input{margin:0;width:auto}#postcustomstuff #newmetaleft a{display:inline-block;margin:0 8px 8px;text-decoration:none}.no-js #postcustomstuff #enternew{display:none}#post-body-content .compat-attachment-fields{margin-bottom:20px}.compat-attachment-fields th{padding-top:5px;padding-right:10px}#select-featured-image{padding:4px 0;overflow:hidden}#select-featured-image img{max-width:100%;height:auto;margin-bottom:10px}#select-featured-image a{float:left;clear:both}#select-featured-image .remove{display:none;margin-top:10px}.js #select-featured-image.has-featured-image .remove{display:inline-block}.no-js #select-featured-image .choose{display:none}.post-state-format{overflow:hidden;display:inline-block;vertical-align:middle;height:20px;width:20px;margin-right:5px;margin-top:-4px}.post-state-format:before{display:block;height:20px;width:20px;font:400 20px/1 dashicons!important;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.post-format-icon:before,.post-state-format:before{color:#ddd;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}a.post-format-icon:hover:before,a.post-state-format:hover:before{color:#00a0d2}#post-formats-select{line-height:2em}#post-formats-select .post-format-icon:before{top:5px}input.post-format{margin-top:1px}label.post-format-icon{margin-left:0;padding:2px 0}.post-format-icon:before{position:relative;display:inline-block;margin-right:7px;font:400 20px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.post-format-icon.post-format-standard:before,.post-state-format.post-format-standard:before,a.post-state-format.format-standard:before{content:"\f109"}.post-format-icon.post-format-image:before,.post-state-format.post-format-image:before,a.post-state-format.format-image:before{content:"\f128"}.post-format-icon.post-format-gallery:before,.post-state-format.post-format-gallery:before,a.post-state-format.format-gallery:before{content:"\f161"}.post-format-icon.post-format-audio:before,.post-state-format.post-format-audio:before,a.post-state-format.format-audio:before{content:"\f127"}.post-format-icon.post-format-video:before,.post-state-format.post-format-video:before,a.post-state-format.format-video:before{content:"\f126"}.post-format-icon.post-format-chat:before,.post-state-format.post-format-chat:before,a.post-state-format.format-chat:before{content:"\f125"}.post-format-icon.post-format-status:before,.post-state-format.post-format-status:before,a.post-state-format.format-status:before{content:"\f130"}.post-format-icon.post-format-aside:before,.post-state-format.post-format-aside:before,a.post-state-format.format-aside:before{content:"\f123"}.post-format-icon.post-format-quote:before,.post-state-format.post-format-quote:before,a.post-state-format.format-quote:before{content:"\f122"}.post-format-icon.post-format-link:before,.post-state-format.post-format-link:before,a.post-state-format.format-link:before{content:"\f103"}.category-adder{margin-left:120px;padding:4px 0}.category-adder h4{margin:0 0 8px}#side-sortables .category-adder{margin:0}.categorydiv div.tabs-panel,.customlinkdiv div.tabs-panel,.posttypediv div.tabs-panel,.taxonomydiv div.tabs-panel,.wp-tab-panel{min-height:42px;max-height:200px;overflow:auto;padding:0 .9em;border:1px solid #dfdfdf;background-color:#fdfdfd}div.tabs-panel-active{display:block}div.tabs-panel-inactive{display:none}#front-page-warning,#front-static-pages ul,.categorydiv ul.categorychecklist ul,.customlinkdiv ul.categorychecklist ul,.inline-editor ul.cat-checklist ul,.posttypediv ul.categorychecklist ul,.taxonomydiv ul.categorychecklist ul,ul.export-filters{margin-left:18px}ul.categorychecklist li{margin:0;padding:0;line-height:22px;word-wrap:break-word}.categorydiv .tabs-panel,.customlinkdiv .tabs-panel,.posttypediv .tabs-panel,.taxonomydiv .tabs-panel{border-width:3px;border-style:solid}.form-wrap label{display:block;padding:2px;font-size:12px}.form-field input[type=text],.form-field input[type=password],.form-field input[type=email],.form-field input[type=number],.form-field input[type=tel],.form-field input[type=url],.form-field input[type=search],.form-field textarea{border-style:solid;border-width:1px;width:95%}.form-wrap p,p.description{margin:2px 0 5px;color:#666}.form-wrap p,p.description,p.help,span.description{font-size:13px;font-style:italic}.form-wrap .form-field{margin:0 0 10px;padding:8px 0}.form-wrap .form-field #parent{max-width:100%}.col-wrap h2{margin:12px 0;font-size:1.1em}.col-wrap p.submit{margin-top:-10px}#poststuff .tagsdiv .howto{margin:0 0 6px}.ajaxtag .newtag{position:relative}.tagsdiv .newtag{width:180px}.tagsdiv .the-tags{display:block;height:60px;margin:0 auto;overflow:auto;width:260px}#qt_content_dfw,#wp-content-wrap .mce-wp-dfw,.ac_results{display:none}#post-body-content .tagsdiv .the-tags{margin:0 5px}p.popular-tags{border:none;line-height:2em;padding:8px 12px 12px;text-align:justify}p.popular-tags a{padding:0 3px}.tagcloud{width:97%;margin:0 0 40px;text-align:justify}.tagcloud h2{margin:2px 0 12px}.ac_results{padding:0;margin:0;list-style:none;position:absolute;z-index:10000;border:1px solid grey;background-color:#fff}.wp-customizer .ac_results{z-index:500000}.ac_results li{padding:2px 5px;white-space:nowrap;color:#101010;text-align:left}.ac_over{background-color:#f0f0b8;cursor:pointer}.ac_match{text-decoration:underline}.imgedit-group-top h2 a,.imgedit-group-top h3 a,a.imgedit-help-toggle,table.diff .diff-addedline ins,table.diff .diff-deletedline del{text-decoration:none}.comment-php .wp-editor-area{height:200px}.comment-ays td,.comment-ays th{padding:10px 15px}#comment-status-radio label,.links-table td,.links-table th{padding:5px 0}.comment-ays-submit .button-cancel{margin-left:1em}.spam-undo-inside,.trash-undo-inside{margin:1px 8px 1px 0;line-height:16px}.spam-undo-inside .avatar,.trash-undo-inside .avatar{height:20px;width:20px;margin-right:8px;vertical-align:middle}.stuffbox .editcomment{clear:none}#comment-status-radio p{margin:3px 0 5px}#comment-status-radio input{margin:2px 3px 5px 0;vertical-align:middle}table.links-table{width:100%;border-spacing:0}.links-table th{font-weight:400;text-align:left;vertical-align:top;min-width:80px;width:20%;word-wrap:break-word}.links-table td label{margin-right:8px}.links-table td input[type=text],.links-table td textarea{width:100%}.links-table #link_rel{max-width:280px}.wp-editor-expand #qt_content_dfw,.wp-editor-expand #wp-content-wrap .mce-wp-dfw{display:inline-block}.focus-on #screen-meta,.focus-on #screen-meta-links,.focus-on #wp-toolbar,.focus-on #wpfooter,.focus-on .postbox-container>*,.focus-on .update-nag,.focus-on .wrap>h1,.focus-on div.error,.focus-on div.notice,.focus-on div.updated{opacity:0;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.focus-on #wp-toolbar{opacity:.3}.focus-off #screen-meta,.focus-off #screen-meta-links,.focus-off #wp-toolbar,.focus-off #wpfooter,.focus-off .postbox-container>*,.focus-off .update-nag,.focus-off .wrap>h1,.focus-off div.error,.focus-off div.notice,.focus-off div.updated{opacity:1;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.focus-off #wp-toolbar{-webkit-transform:translate(0,0)}.focus-on #adminmenuback,.focus-on #adminmenuwrap{-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.focus-off #adminmenuback,.focus-off #adminmenuwrap{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){#content-resize-handle,#post-body .wp_themeSkin .mceStatusbar a.mceResize{background:url(../images/resize-2x.gif) right bottom no-repeat;-webkit-background-size:11px 11px;background-size:11px 11px}.rtl #content-resize-handle,.rtl #post-body .wp_themeSkin .mceStatusbar a.mceResize{background:url(../images/resize-rtl-2x.gif) right bottom no-repeat}}@media only screen and (max-width:850px){#poststuff{min-width:0}#wpbody-content #poststuff #post-body{margin:0}#wpbody-content #post-body.columns-2 #postbox-container-1{margin-right:0;width:100%}#poststuff #postbox-container-1 #side-sortables:empty,#poststuff #postbox-container-1 .empty-container{border:0;height:0;min-height:0}#poststuff #post-body.columns-2 #side-sortables{min-height:0;width:auto}.columns-prefs,.screen-layout{display:none}}@media screen and (max-width:782px){#post-body-content{min-width:0}#titlediv #title-prompt-text{padding:10px}#poststuff .stuffbox>h3,#poststuff h2,#poststuff h3.hndle{padding:12px}.post-format-options{padding-right:0}.post-format-options a{margin-right:5px;margin-bottom:5px;min-width:52px}.post-format-options .post-format-title{font-size:11px}.post-format-options a div{height:28px;width:28px}.post-format-options a div:before{font-size:26px!important}#post-visibility-select{line-height:280%}.wp-core-ui .save-post-visibility,.wp-core-ui .save-timestamp{vertical-align:middle;margin-right:15px}.timestamp-wrap select#mm{display:block;width:100%;margin-bottom:10px}.timestamp-wrap #aa,.timestamp-wrap #hh,.timestamp-wrap #jj,.timestamp-wrap #mn{padding:12px 3px;font-size:14px;margin-bottom:5px;width:auto;text-align:center}ul.category-tabs{margin:30px 0 15px}.tagsdiv .newtag,ul.categorychecklist li{margin-bottom:15px}ul.category-tabs li.tabs{padding:15px}ul.categorychecklist ul{margin-top:15px}.category-add input[type=text],.category-add select{max-width:none;margin-bottom:15px}.tagsdiv .newtag{width:100%;height:auto}.tagchecklist{margin:25px 10px}.tagchecklist span{font-size:16px;line-height:1.4}#commentstatusdiv p{line-height:2.8}.mceToolbar *{white-space:normal!important}.mceToolbar td,.mceToolbar tr{float:left!important}.wp_themeSkin a.mceButton{width:30px;height:30px}.wp_themeSkin .mceButton .mceIcon{margin-top:5px;margin-left:5px}.wp_themeSkin .mceSplitButton{margin-top:1px}.wp_themeSkin .mceSplitButton td a.mceAction{padding:6px 3px 6px 6px}.wp_themeSkin .mceSplitButton td a.mceOpen,.wp_themeSkin .mceSplitButtonEnabled:hover td a.mceOpen{padding-top:6px;padding-bottom:6px;background-position:1px 6px}.wp_themeSkin table.mceListBox{margin:5px}div.quicktags-toolbar input{padding:10px 20px}button.wp-switch-editor{font-size:16px;line-height:1em;margin:7px 0 0 7px;padding:8px 12px}#wp-content-media-buttons a{font-size:16px;line-height:37px;height:39px;padding:0 20px 0 15px}.wp-media-buttons span.jetpack-contact-form-icon,.wp-media-buttons span.wp-media-buttons-icon{width:22px!important;margin-top:-3px!important;margin-left:-5px!important}.wp-media-buttons #insert-jetpack-contact-form span.jetpack-contact-form-icon:before,.wp-media-buttons .add_media span.wp-media-buttons-icon:before{font-size:20px!important}#content_wp_fullscreen{display:none}.misc-pub-section{padding:20px 10px}.misc-pub-section>a{float:right;font-size:16px}#delete-action,#publishing-action{line-height:47px}#publishing-action .spinner{float:none;margin-top:-2px}.comment-ays td,.comment-ays th{padding-bottom:0}.comment-ays td{padding-top:6px}.links-table #link_rel{max-width:none}.links-table td,.links-table th{padding:10px 0}}@media only screen and (max-width:500px){#wp-content-media-buttons a{font-size:14px;padding:0 10px}}.revisions-control-frame,.revisions-diff-frame{position:relative}.revisions-controls{padding-top:40px;height:100px;z-index:1}.revisions-controls input[type=checkbox]{position:relative;top:-1px;vertical-align:text-bottom}.revisions.pinned .revisions-controls{position:fixed;top:0;height:82px;background:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.revisions-diff,.revisions-meta{background-color:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1)}.revisions-tickmarks{position:relative;margin:0 auto;height:.7em;top:7px;max-width:70%;box-sizing:border-box;background-color:#fff}.revisions-tickmarks>div{position:absolute;height:100%;border-left:1px solid #a0a5aa;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.revisions-tickmarks>div:first-child{border-width:0}.comparing-two-revisions .revisions-controls{height:140px}.comparing-two-revisions.pinned .revisions-controls{height:124px}.revisions .diff-error{position:absolute;text-align:center;margin:0 auto;width:100%;display:none}.revisions.diff-error .diff-error{display:block}.revisions .loading-indicator{position:absolute;vertical-align:middle;opacity:0;width:100%;width:-webkit-calc(100% - 30px);width:calc(100% - 30px);top:50%;top:-webkit-calc(50% - 10px);top:calc(50% - 10px);-webkit-transition:opacity .5s;transition:opacity .5s;filter:alpha(opacity=0)}body.folded .revisions .loading-indicator{margin-left:-32px}.revisions .loading-indicator span.spinner{display:block;margin:0 auto;float:none}.revisions.loading .loading-indicator{opacity:1;filter:alpha(opacity=100)}.revisions .diff{-webkit-transition:opacity .5s;transition:opacity .5s}.revisions.loading .diff{opacity:.5;filter:alpha(opacity=50)}.revisions.diff-error .diff{visibility:hidden}.revisions-meta{margin-top:20px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.revisions.pinned .revisions-meta{-webkit-box-shadow:none;box-shadow:none}.revision-toggle-compare-mode{position:absolute;top:0;right:0}.comparing-two-revisions .revisions-next,.comparing-two-revisions .revisions-previous,.revisions-meta .diff-meta-to strong{display:none}.revisions-controls .author-card .date{color:#777}.revisions-controls .author-card.autosave{color:#d54e21}.revisions-controls .author-card .author-name{font-weight:700}.comparing-two-revisions .diff-meta-to strong{display:block}.revisions.pinned .revisions-buttons{padding:0 11px}.revisions-next,.revisions-previous{position:relative;z-index:1}.revisions-previous{float:left}.revisions-next{float:right}.revisions-controls .wp-slider{max-width:70%;margin:0 auto;top:-3px}.revisions-diff{padding:15px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.revisions-diff h3:first-child{margin-top:0}#revisions-meta-restored img,.post-revisions li img{vertical-align:middle}table.diff tbody tr td:nth-child(2){width:4%}table.diff{width:100%;white-space:pre-wrap}table.diff col.content{width:auto}table.diff col.content.diffsplit{width:48%}table.diff col.diffsplit.middle{width:auto}table.diff col.ltype{width:30px}table.diff tr{background-color:transparent}table.diff td,table.diff th{font-family:Consolas,Monaco,monospace;font-size:14px;line-height:1.618;padding:.5em;vertical-align:top;word-wrap:break-word}table.diff td h1,table.diff td h2,table.diff td h3,table.diff td h4,table.diff td h5,table.diff td h6{margin:0}table.diff .diff-deletedline{background-color:#ffe9e9}table.diff .diff-deletedline del{background-color:#faa}table.diff .diff-addedline{background-color:#e9ffe9}table.diff .diff-addedline ins{background-color:#afa}.diff-meta{padding:5px;clear:both;min-height:32px}.diff-title strong{line-height:32px;min-width:60px;text-align:right;float:left;margin-right:5px}.revisions-controls .author-card .author-info{font-size:12px;line-height:16px}.revisions-controls .author-card .author-info,.revisions-controls .author-card .avatar{float:left;margin-left:6px;margin-right:6px}.revisions-controls .author-card .byline{display:block;font-size:12px}.revisions-controls .author-card .avatar{vertical-align:middle}.diff-meta input.restore-revision{float:right;margin-left:6px;margin-right:6px;margin-top:4px}.diff-meta-from{display:none}.comparing-two-revisions .diff-meta-from{display:block}.revisions-tooltip{position:absolute;bottom:105px;margin-right:0;margin-left:-69px;z-index:0;max-width:350px;min-width:130px;padding:8px 4px;opacity:0}.revisions-tooltip.flipped{margin-left:0;margin-right:-70px}.revisions.pinned .revisions-tooltip{display:none!important}.comparing-two-revisions .revisions-tooltip{bottom:145px}.revisions-tooltip-arrow{width:70px;height:15px;overflow:hidden;position:absolute;left:0;margin-left:35px;bottom:-15px}.revisions-tooltip.flipped .revisions-tooltip-arrow{margin-left:0;margin-right:35px;left:auto;right:0}.revisions-tooltip-arrow>span{content:"";position:absolute;left:20px;top:-20px;width:25px;height:25px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.revisions-tooltip.flipped .revisions-tooltip-arrow>span{left:auto;right:20px}.ie8 .revisions-tooltip-arrow>span{left:15px;top:-25px;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)"}.ie8 .revisions-tooltip.flipped .revisions-tooltip-arrow>span{right:25px}.revisions-tooltip,.revisions-tooltip-arrow>span{border:1px solid #d7d7d7;background-color:#fff}.revisions-tooltip{display:none}.arrow{width:70px;height:16px;overflow:hidden;position:absolute;left:0;margin-left:-35px;bottom:90px;z-index:10000}.arrow.top{top:-16px;bottom:auto}.arrow.left{left:20%}.arrow:after{z-index:9999;background-color:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);content:"";position:absolute;left:20px;top:-20px;width:25px;height:25px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.revisions-tooltip,.revisions-tooltip-arrow:after{border-width:1px;border-style:solid}div.revisions-controls>.wp-slider>.ui-slider-handle{margin-left:-10px}.rtl div.revisions-controls>.wp-slider>.ui-slider-handle{margin-right:-10px}.wp-slider.ui-slider{position:relative;border:1px solid #d7d7d7;text-align:left;cursor:pointer}.wp-slider .ui-slider-handle{-webkit-border-radius:50%;border-radius:50%;height:18px;margin-top:-5px;outline:0;padding:2px;position:absolute;width:18px;z-index:2;-ms-touch-action:none;touch-action:none}.wp-slider .ui-slider-handle,.wp-slider .ui-slider-handle.focus{background:#f7f7f7;border:1px solid #ccc;-webkit-box-shadow:0 1px 0 #ccc;box-shadow:0 1px 0 #ccc}.wp-slider .ui-slider-handle.ui-state-hover,.wp-slider .ui-slider-handle:hover{background:#fafafa;border-color:#999}.wp-slider .ui-slider-handle.ui-state-active,.wp-slider .ui-slider-handle:active{background:#eee;border-color:#999;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5);-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px)}.wp-slider .ui-slider-handle:before{background:0 0;position:absolute;top:2px;left:2px;color:#555;content:"\f229";font:400 18px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.media-item .media-item-info tr,.wp-slider .ui-slider-range{background-color:transparent}.wp-slider .ui-slider-handle.ui-state-hover:before,.wp-slider .ui-slider-handle:hover:before{color:#23282d}.wp-slider .ui-slider-handle.from-handle:before,.wp-slider .ui-slider-handle.to-handle:before{font-size:20px!important;margin:-1px 0 0 -1px}.wp-slider .ui-slider-handle.from-handle:before{content:"\f139"}.wp-slider .ui-slider-handle.to-handle:before{content:"\f141"}.rtl .wp-slider .ui-slider-handle.from-handle:before{content:"\f141"}.rtl .wp-slider .ui-slider-handle.to-handle:before{content:"\f139";right:-1px}.wp-slider .ui-slider-range{position:absolute;font-size:.7em;display:block;border:0;background-image:none}.wp-slider.ui-slider-horizontal{height:.7em}.wp-slider.ui-slider-horizontal .ui-slider-handle{top:-.25em;margin-left:-.6em}.wp-slider.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.wp-slider.ui-slider-horizontal .ui-slider-range-min{left:0}.wp-slider.ui-slider-horizontal .ui-slider-range-max{right:0}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.revision-tick.completed-false{background-image:url(../images/spinner-2x.gif)}}@media screen and (max-width:782px){#diff-next-revision,#diff-previous-revision{margin-top:-1em}table.diff{-ms-word-break:break-all;word-break:break-all;word-wrap:break-word}}.media-item .describe{width:100%;border-top:1px solid #dfdfdf;clear:both;cursor:default}.media-item.media-blank .describe{border:0}.media-item .describe th{vertical-align:top;text-align:left;padding:5px 10px 10px;width:140px}.media-item .describe .align th{padding-top:0}.media-item .describe td{padding:0 8px 8px 0;vertical-align:top}.media-item thead.media-item-info td{padding:4px 10px 0}.media-item .media-item-info .A1B1{padding:0 0 0 10px}.media-item td.savesend{padding-bottom:15px}.media-item .thumbnail{max-height:128px;max-width:128px}#wpbody-content #async-upload-wrap a{display:none}.media-upload-form{margin-top:20px}.media-upload-form td label{margin-right:6px;margin-left:2px}.media-upload-form .align .field label{display:inline;padding:0 0 0 23px;margin:0 1em 0 3px;font-weight:600}.media-upload-form tr.image-size label{margin:0 0 0 5px;font-weight:600}.media-upload-form th.label label{font-weight:600;margin:.5em;font-size:13px}.media-upload-form th.label label span{padding:0 5px}.media-item .describe input[type=text],.media-item .describe textarea{width:460px}.media-item .describe p.help{margin:0;padding:0 0 0 5px}.describe-toggle-off,.describe-toggle-on,.media-item .edit-attachment{display:block;line-height:36px;float:right;margin-right:10px}.media-item .describe-toggle-off,.media-item.open .describe-toggle-on{display:none}.media-item.open .describe-toggle-off{display:block}.js .html-uploader #plupload-upload-ui,.media-item .startclosed,.media-item .startopen{display:none}.media-upload-form .media-item{min-height:36px;margin-bottom:1px;position:relative;width:100%;background:#fff}.media-upload-form .media-item,.media-upload-form .media-item .error{-webkit-box-shadow:0 1px 0 #dfdfdf;box-shadow:0 1px 0 #dfdfdf}#media-items:empty{border:0}.media-item .filename{line-height:36px;overflow:hidden;margin-left:6px}.media-item .pinkynail{float:left;margin:2px 10px 0 3px;max-width:40px;max-height:32px}.media-item .original{position:relative;height:34px}.media-item .progress{float:right;height:22px;margin:7px 6px;width:200px;line-height:2em;padding:0;overflow:hidden;-webkit-border-radius:22px;border-radius:22px;background:#ddd;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.media-item .bar{z-index:9;width:0;height:100%;margin-top:-22px;-webkit-border-radius:22px;border-radius:22px;background-color:#0073aa;-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,.3);box-shadow:inset 0 0 2px rgba(0,0,0,.3)}.media-item .progress .percent{z-index:10;position:relative;width:200px;padding:0;color:#fff;text-align:center;line-height:22px;font-weight:400;text-shadow:0 1px 2px rgba(0,0,0,.2)}.upload-php .fixed .column-parent{width:15%}.js .html-uploader #html-upload-ui{display:block}.media-upload-form .media-item .error,.media-upload-form .media-item.error{width:auto;margin:0 0 1px}.media-upload-form .media-item .error{padding:10px 0 10px 14px}.media-item .error-div a.dismiss{display:block;float:right;margin:0 10px 0 15px}.find-box{background-color:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.3);box-shadow:0 3px 6px rgba(0,0,0,.3);width:600px;overflow:hidden;margin-left:-300px;position:fixed;top:30px;bottom:30px;left:50%;z-index:100105}.find-box-head{background:#fcfcfc;border-bottom:1px solid #dfdfdf;height:36px;font-size:18px;font-weight:600;line-height:36px;padding:0 36px 0 16px;position:absolute;top:0;left:0;right:0}.find-box-inside{overflow:auto;padding:16px;background-color:#fff;position:absolute;top:37px;bottom:45px;overflow-y:scroll;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.find-box-search{padding-bottom:16px}.find-box-search .spinner{float:none;left:105px;position:absolute}#find-posts-response,.find-box-search{position:relative}#find-posts-input,#find-posts-search{float:left}#find-posts-input{width:140px;height:28px;margin:0 4px 0 0}.widefat .found-radio{padding-right:0;width:16px}#find-posts-close{width:36px;height:36px;position:absolute;top:0;right:0;cursor:pointer;text-align:center;color:#666}#find-posts-close:hover{color:#00a0d2}#find-posts-close:before{font:400 20px/36px dashicons;vertical-align:top;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f158"}.find-box-buttons{padding:8px 16px;background:#fcfcfc;border-top:1px solid #dfdfdf;position:absolute;bottom:0;left:0;right:0}@media screen and (max-width:782px){.find-box-inside{bottom:57px}}@media screen and (max-width:660px){.find-box{top:0;bottom:0;left:0;right:0;margin:0;width:100%}}.ui-find-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;opacity:.7;filter:alpha(opacity=70);z-index:100100}ul#dismissed-updates{display:none}form.upgrade{margin-top:8px}form.upgrade .hint{font-style:italic;font-size:85%;margin:-.5em 0 2em}#poststuff .inside .the-tagcloud{margin:5px 0 10px;padding:8px;border:1px solid #ddd;line-height:1.8em;word-spacing:3px}.drag-drop #drag-drop-area{border:4px dashed #b4b9be;height:200px}.drag-drop .drag-drop-inside{margin:70px auto 0;width:250px}.drag-drop-inside p{color:#a0a5aa;font-size:14px;margin:5px 0;display:none}.drag-drop .drag-drop-inside p{text-align:center}.drag-drop-inside p.drag-drop-info{font-size:20px}.drag-drop .drag-drop-inside p,.drag-drop-inside p.drag-drop-buttons{display:block}.media-frame.mode-grid .media-frame-menu,.media-frame.mode-grid .media-frame-router,.media-frame.mode-grid .media-frame-title,.upload-php .mode-grid .hide-sidebar .media-sidebar{display:none}.drag-drop.drag-over #drag-drop-area{border-color:#83b4d8}#plupload-upload-ui{position:relative}.media-frame.mode-grid,.media-frame.mode-grid .attachments-browser .attachments,.media-frame.mode-grid .media-frame-content,.media-frame.mode-grid .uploader-inline-content{position:static}.media-frame.mode-grid .media-frame-content{background-color:transparent;border:none}.upload-php .mode-grid .media-sidebar{position:relative;width:auto;margin-bottom:16px;padding:0 16px;border-left:4px solid #dd3d36;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 1px 0 rgba(0,0,0,.1);background-color:#fff}.upload-php .mode-grid .media-sidebar .media-uploader-status{border-bottom:none;padding-bottom:0;max-width:100%}.upload-php .mode-grid .media-sidebar .upload-error{margin:12px 0;padding:4px 0 0;border:none;-webkit-box-shadow:none;box-shadow:none;background:0 0}.upload-php .mode-grid .media-sidebar .media-uploader-status .upload-dismiss-errors{top:-10px;right:-14px;padding:10px}.upload-php .mode-grid .media-sidebar .media-uploader-status .upload-dismiss-errors:before{content:"\f153";display:block;font:400 16px/1 dashicons;color:#bbb}.upload-php .mode-grid .media-sidebar .media-uploader-status .upload-dismiss-errors:focus:before,.upload-php .mode-grid .media-sidebar .media-uploader-status .upload-dismiss-errors:hover:before{color:#c00}.upload-php .mode-grid .media-sidebar .media-uploader-status.errors h2,.upload-php .mode-grid .media-sidebar .media-uploader-status.errors h3{display:none}.media-frame.mode-grid .uploader-inline{position:relative;top:auto;right:auto;left:auto;bottom:auto;padding-top:0;margin-top:0;border:4px dashed #b4b9be}.media-frame.mode-select .attachments-browser.fixed .attachments{position:relative;top:94px;padding-bottom:94px}.media-frame.mode-grid .attachment.details:focus,.media-frame.mode-grid .attachment:focus,.media-frame.mode-grid .selected.attachment:focus{-webkit-box-shadow:inset 0 0 2px 3px #f1f1f1,inset 0 0 0 7px #5b9dd9;box-shadow:inset 0 0 2px 3px #f1f1f1,inset 0 0 0 7px #5b9dd9;outline:0}.media-frame.mode-grid .selected.attachment{-webkit-box-shadow:inset 0 0 0 5px #f1f1f1,inset 0 0 0 7px #ccc;box-shadow:inset 0 0 0 5px #f1f1f1,inset 0 0 0 7px #ccc}.media-frame.mode-grid .attachment.details{-webkit-box-shadow:inset 0 0 0 3px #f1f1f1,inset 0 0 0 7px #1e8cbe;box-shadow:inset 0 0 0 3px #f1f1f1,inset 0 0 0 7px #1e8cbe}.media-frame.mode-grid.mode-select .attachment .thumbnail{opacity:.65}.media-frame.mode-select .attachment.selected .thumbnail{opacity:1}.media-frame.mode-grid .media-toolbar{margin-bottom:15px;height:auto}.media-frame.mode-grid .media-toolbar select{margin:0 10px 0 0;font-size:14px}.media-frame.mode-grid.mode-edit .media-toolbar-secondary>.select-mode-toggle-button{margin:0 8px 0 0;vertical-align:middle}.media-frame.mode-grid .attachments-browser .bulk-select{display:inline-block;margin:0 10px 0 0}.media-frame.mode-grid .search{margin-top:0}.media-frame.mode-grid .spinner{margin-top:16px}.attachments-browser .media-toolbar-secondary>.media-button{margin-right:10px}.media-frame.mode-select .attachments-browser.fixed .media-toolbar{position:fixed;top:32px;left:auto;right:20px;margin-top:0}.media-frame.mode-grid .attachments-browser{padding:0}.media-frame.mode-grid .attachments-browser .attachments{padding:2px}.media-frame.mode-grid .attachments-browser .no-media{color:#999;font-size:18px;font-style:normal;margin:0;padding:100px 0 0;text-align:center}.edit-attachment-frame{display:block;height:100%;width:100%}.edit-attachment-frame .edit-media-header{overflow:hidden}.upload-php .media-modal-close .media-modal-icon:before{content:"\f335";font-size:22px}.edit-attachment-frame .edit-media-header .left,.edit-attachment-frame .edit-media-header .right,.upload-php .media-modal-close{cursor:pointer;color:#777;background-color:transparent;height:50px;width:50px;padding:0;position:absolute;text-align:center;border:0;border-left:1px solid #ddd;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out;transition:color .1s ease-in-out,background .1s ease-in-out}.upload-php .media-modal-close{top:0;right:0}.edit-attachment-frame .edit-media-header .left{right:102px}.edit-attachment-frame .edit-media-header .right{right:51px}.edit-attachment-frame .media-frame-title{left:0;right:150px}.edit-attachment-frame .edit-media-header .left:before,.edit-attachment-frame .edit-media-header .right:before{font:400 20px/50px dashicons!important;display:inline;font-weight:300}.edit-attachment-frame .edit-media-header .left:focus,.edit-attachment-frame .edit-media-header .left:hover,.edit-attachment-frame .edit-media-header .right:focus,.edit-attachment-frame .edit-media-header .right:hover,.upload-php .media-modal-close:focus,.upload-php .media-modal-close:hover{background:#ddd;border-color:#ccc;color:#000;outline:0;-webkit-box-shadow:none;box-shadow:none}.upload-php .media-modal-close:focus .media-modal-icon:before,.upload-php .media-modal-close:hover .media-modal-icon:before{color:#000}.edit-attachment-frame .edit-media-header .left:before,.rtl .edit-attachment-frame .edit-media-header .right:before{content:"\f341"}.edit-attachment-frame .edit-media-header .right:before,.rtl .edit-attachment-frame .edit-media-header .left:before{content:"\f345"}.edit-attachment-frame .edit-media-header .left.disabled,.edit-attachment-frame .edit-media-header .left.disabled:hover,.edit-attachment-frame .edit-media-header .right.disabled,.edit-attachment-frame .edit-media-header .right.disabled:hover{color:#ccc;background:inherit;cursor:default;pointer-events:none}.edit-attachment-frame .media-frame-content,.edit-attachment-frame .media-frame-router{left:0}.edit-attachment-frame .media-frame-content{border-bottom:none;bottom:0;top:50px}.edit-attachment-frame .attachment-details{position:absolute;overflow:auto;top:0;bottom:0;right:0;left:0;-webkit-box-shadow:inset 0 4px 4px -4px rgba(0,0,0,.1);box-shadow:inset 0 4px 4px -4px rgba(0,0,0,.1)}.edit-attachment-frame .attachment-media-view{float:left;width:65%;height:100%}.edit-attachment-frame .attachment-media-view .thumbnail{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:16px;height:100%}.edit-attachment-frame .attachment-media-view .details-image{display:block;margin-bottom:16px;max-width:100%;max-height:90%;max-height:-webkit-calc(100% - 42px);max-height:calc(100% - 42px)}.edit-attachment-frame .wp-media-wrapper{margin-bottom:12px}.edit-attachment-frame input,.edit-attachment-frame textarea{padding:6px 8px;line-height:16px}.edit-attachment-frame .attachment-info{overflow:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:0;padding:12px 16px 0;width:35%;height:100%;-webkit-box-shadow:inset 0 4px 4px -4px rgba(0,0,0,.1);box-shadow:inset 0 4px 4px -4px rgba(0,0,0,.1);border-bottom:0;border-left:1px solid #ddd;background:#f3f3f3}.edit-attachment-frame .attachment-info .details,.edit-attachment-frame .attachment-info .settings{position:relative;overflow:hidden;float:none;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #ddd}.edit-attachment-frame .attachment-info .filename{font-weight:400;color:#666}.edit-attachment-frame .attachment-info .thumbnail{margin-bottom:12px}.attachment-info .actions{margin-bottom:16px}.attachment-info .actions a{display:inline;text-decoration:none}.wp_attachment_details label[for=content]{font-size:13px;line-height:1.5;margin:1em 0}.wp_attachment_details #attachment_caption{height:4em}.describe .image-editor{vertical-align:top}.imgedit-wrap{position:relative}.imgedit-settings p{margin:8px 0 0}.describe .imgedit-wrap .imgedit-settings{padding:0 5px}.wp_attachment_holder div.updated{margin-top:0}.wp_attachment_holder .imgedit-wrap>div{height:auto;overflow:hidden}.wp_attachment_holder .imgedit-wrap .imgedit-panel-content{padding-right:16px;width:auto;overflow:hidden}.wp_attachment_holder .imgedit-wrap .imgedit-settings{float:right;width:250px}.imgedit-settings input{margin-top:0;vertical-align:middle}.imgedit-wait{position:absolute;top:0;background:url(../images/spinner.gif) center no-repeat #fff;-webkit-background-size:20px 20px;background-size:20px 20px;opacity:.7;filter:alpha(opacity=70);width:100%;height:500px;display:none}.no-float{float:none}.A1B1 .button,.A1B1 .spinner,.wp_attachment_image .button,.wp_attachment_image .spinner{float:left}.imgedit-settings .disabled,.media-disabled{color:grey}.A1B1,.wp_attachment_image{overflow:hidden}.no-js .wp_attachment_image .button{display:none}.imgedit-menu{margin:0 0 12px;min-width:300px}.imgedit-menu div{float:left;width:32px;border:1px solid #d5d5d5;background:#f1f1f1;margin:0 8px 0 0;height:32px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;line-height:28px;color:#777;cursor:pointer}.imgedit-menu div:before{font:400 20px/1 dashicons;speak:none;vertical-align:middle}.imgedit-menu div:hover{border-color:#c1c1c1;background-color:#eaeaea;color:#32373c}.imgedit-menu div.disabled{border-color:#ccc;background-color:#ddd;color:#777;filter:alpha(opacity=50);opacity:.5;cursor:default}.imgedit-crop:before{content:"\f165"}.imgedit-rleft:before{content:"\f166"}.imgedit-rright:before{content:"\f167"}.imgedit-flipv:before{content:"\f168"}.imgedit-fliph:before{content:"\f169"}.imgedit-undo:before{content:"\f171"}.imgedit-redo:before{content:"\f172"}.imgedit-crop-wrap{position:relative}.imgedit-crop{margin:0 8px 0 0}.imgedit-rleft{margin:0 3px}.imgedit-rright{margin:0 8px 0 3px}.imgedit-flipv{margin:0 3px}.imgedit-fliph{margin:0 8px 0 3px}.imgedit-undo{margin:0 3px}.imgedit-redo{margin:0 8px 0 3px}.imgedit-applyto img{margin:0 8px 0 0}#poststuff .imgedit-group-top h2,#poststuff .imgedit-group-top h3{margin:0;padding:0;font-size:14px;line-height:1.4}.imgedit-applyto .imgedit-label{padding:2px 0 0;display:block}.imgedit-help{display:none;font-style:italic}.form-table td.imgedit-response{padding:0}.imgedit-submit{margin:8px 0 0}.imgedit-submit-btn{margin-left:20px}.imgedit-wrap .nowrap{white-space:nowrap}span.imgedit-scale-warn{color:red;font-size:20px;font-style:normal;visibility:hidden;vertical-align:middle}.imgedit-group{margin-bottom:8px;padding:10px}audio,video{display:inline-block;max-width:100%}.mejs-container{width:100%;max-width:100%}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.imgedit-wait{background-image:url(../images/spinner-2x.gif)}}@media screen and (max-width:782px){.wp_attachment_details label[for=content]{font-size:14px;line-height:1.5em}.media-upload-form .media-item .error,.media-upload-form .media-item.error{font-size:13px;line-height:1.5}.media-upload-form .media-item.error{padding:1px 10px}.media-upload-form .media-item .error{padding:10px 0 10px 12px}}@media only screen and (max-width:1120px){#wp-media-grid .wp-filter .attachment-filters{max-width:100%}}@media only screen and (max-width:782px){.media-frame.mode-select .attachments-browser.fixed .media-toolbar{top:46px;right:10px}}@media only screen and (max-width:600px){.media-frame.mode-select .attachments-browser.fixed .media-toolbar{top:0}}@media only screen and (max-width:480px){.edit-attachment-frame .media-frame-title{right:110px}.edit-attachment-frame .edit-media-header .left,.edit-attachment-frame .edit-media-header .right,.upload-php .media-modal-close{width:40px;height:40px}.upload-php .media-modal-close .media-modal-icon{margin:9px 10px}.edit-attachment-frame .edit-media-header .left:before,.edit-attachment-frame .edit-media-header .right:before{line-height:40px!important}.edit-attachment-frame .edit-media-header .left{right:82px}.edit-attachment-frame .edit-media-header .right{right:41px}.edit-attachment-frame .media-frame-content{top:40px}.edit-attachment-frame .attachment-media-view{float:none;height:auto;width:100%}.edit-attachment-frame .attachment-info{height:auto;width:100%}}@media only screen and (max-width:640px),screen and (max-height:400px){.upload-php .mode-grid .media-sidebar{max-width:100%}}.theme-browser .themes{clear:both;padding:0 0 100px}.themes-php .wrap h1{float:left;margin-bottom:15px}.network-admin.themes-php .wrap h1{margin-bottom:0}.themes-php .wrap h1 .button{margin-left:20px}.themes-php .wp-filter-search{position:relative;top:-2px;left:20px;margin:0;width:280px;font-size:16px;font-weight:300;line-height:1.5}.themes-php div.error,.themes-php div.notice,.themes-php div.updated{margin:0 0 20px;clear:both}.themes-php div.updated a{text-decoration:underline}.theme-browser .theme{cursor:pointer;float:left;margin:0 4% 4% 0;position:relative;width:30.6%;border:1px solid #dedede;-webkit-box-shadow:0 1px 1px -1px rgba(0,0,0,.1);box-shadow:0 1px 1px -1px rgba(0,0,0,.1);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ie8 .theme-browser .theme{width:30%;margin:0 3% 4% 0}.theme-browser .theme:nth-child(3n){margin-right:0}.theme-browser .theme:focus,.theme-browser .theme:hover{cursor:pointer}.theme-browser .theme .theme-name{font-size:15px;font-weight:600;height:18px;margin:0;padding:15px;-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.1);box-shadow:inset 0 1px 0 rgba(0,0,0,.1);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:#fff;background:rgba(255,255,255,.65)}.theme-browser .theme .theme-actions{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;-webkit-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out;position:absolute;bottom:0;right:0;height:38px;padding:9px 10px 0;background:rgba(244,244,244,.7);border-left:1px solid rgba(0,0,0,.05)}.theme-browser .theme.focus .theme-actions,.theme-browser .theme:focus .theme-actions,.theme-browser .theme:hover .theme-actions{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}.theme-browser .theme .theme-actions .button-primary{margin-right:3px}.theme-browser .theme .theme-actions .button-secondary{float:none;margin-left:3px}.theme-browser .theme .theme-screenshot{display:block;overflow:hidden;position:relative;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.theme-browser .theme .theme-screenshot:after{content:"";display:block;padding-top:66.66666%}.theme-browser .theme .theme-screenshot img{height:auto;position:absolute;left:0;top:0;width:100%;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.theme-browser .theme:focus .theme-screenshot,.theme-browser .theme:hover .theme-screenshot{background:#fff}.theme-browser.rendered .theme:focus .theme-screenshot img,.theme-browser.rendered .theme:hover .theme-screenshot img{opacity:.4}.theme-browser .theme .more-details{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;position:absolute;top:35%;right:25%;left:25%;background:#23282d;background:rgba(0,0,0,.7);color:#fff;font-size:15px;text-shadow:0 1px 0 rgba(0,0,0,.6);-webkit-font-smoothing:antialiased;font-weight:600;padding:15px 12px;text-align:center;-webkit-border-radius:3px;border-radius:3px;-webkit-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out}.theme-browser .theme:focus{border-color:#5b9dd9;-webkit-box-shadow:0 0 2px rgba(30,140,190,.8);box-shadow:0 0 2px rgba(30,140,190,.8)}.theme-browser .theme:focus .more-details{opacity:1}.theme-browser .theme.active:focus .theme-actions{display:block}.theme-browser.rendered .theme:focus .more-details,.theme-browser.rendered .theme:hover .more-details{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}.theme-browser .theme .theme-installed,.theme-browser .theme .theme-update{background:#d54e21;background:rgba(213,78,33,.95);color:#fff;display:block;font-size:13px;font-weight:400;height:48px;line-height:48px;padding:0 10px;position:absolute;top:0;right:0;left:0;border-bottom:1px solid rgba(0,0,0,.25);overflow:hidden}.theme-browser .theme .theme-installed:before,.theme-browser .theme .theme-update:before{content:"\f463";display:inline-block;font:400 20px/1 dashicons;margin:0 6px 0 0;opacity:.8;position:relative;top:5px;speak:none;-webkit-font-smoothing:antialiased}.theme-browser .theme.active .theme-name{background:#2f2f2f;color:#fff;padding-right:110px;font-weight:300;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.5);box-shadow:inset 0 1px 1px rgba(0,0,0,.5)}.theme-browser .customize-control .theme.active .theme-name{padding-right:15px}.theme-browser .theme.active .theme-name span{font-weight:600}.theme-browser .theme.active .theme-actions{background:rgba(49,49,49,.7);border-left:none;opacity:1}.theme-browser .theme.active .theme-actions .button-primary{margin-right:0}.theme-browser .theme .theme-author{background:#23282d;color:#eee;display:none;font-size:14px;margin:0 10px;padding:5px 10px;position:absolute;bottom:56px}.theme-browser .theme.display-author .theme-author{display:block}.theme-browser .theme.display-author .theme-author a{color:inherit;text-decoration:none}.theme-browser .theme.add-new-theme{border:none;-webkit-box-shadow:none;box-shadow:none}.theme-browser .theme.add-new-theme a{color:#999;text-decoration:none;display:block;position:relative;z-index:1}.theme-browser .theme.add-new-theme a:after{display:block;content:"";background:0 0;background:rgba(0,0,0,0);position:absolute;top:0;left:0;right:0;bottom:0;padding:0;text-shadow:none;border:5px dashed #d5d2ca;border:5px dashed rgba(0,0,0,.1);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.theme-browser .theme.add-new-theme span:after{background:#e5e5e5;background:rgba(153,153,153,.1);-webkit-border-radius:50%;border-radius:50%;display:inline-block;content:"\f132";-webkit-font-smoothing:antialiased;font:400 74px/115px dashicons;width:100px;height:100px;vertical-align:middle;text-align:center;color:#999;position:absolute;top:30%;left:50%;margin-left:-50px;text-indent:-4px;padding:0;text-shadow:none;z-index:4}.rtl .theme-browser .theme.add-new-theme span:after{text-indent:4px}.theme-browser .theme.add-new-theme a:focus .theme-screenshot,.theme-browser .theme.add-new-theme a:hover .theme-screenshot{background:0 0}.theme-browser .theme.add-new-theme a:focus span:after,.theme-browser .theme.add-new-theme a:hover span:after{background:#fff;color:#0073aa}.theme-browser .theme.add-new-theme a:focus:after,.theme-browser .theme.add-new-theme a:hover:after{border-color:transparent;color:#fff;background:#0073aa;content:""}.theme-browser .theme.add-new-theme .theme-name{background:0 0;text-align:center;-webkit-box-shadow:none;box-shadow:none;font-weight:400;position:relative;top:0;margin-top:-18px;padding-top:0;padding-bottom:48px}.theme-browser .theme.add-new-theme a:focus .theme-name,.theme-browser .theme.add-new-theme a:hover .theme-name{color:#fff;z-index:2}.theme-overlay .theme-backdrop{position:absolute;left:-20px;right:0;top:0;bottom:0;background:#f1f1f1;background:rgba(238,238,238,.9);z-index:10000}.theme-overlay .theme-header .close,.theme-overlay .theme-header .left,.theme-overlay .theme-header .right{cursor:pointer;background-color:transparent;height:48px;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out;text-align:center}.theme-overlay .theme-header{position:absolute;top:0;left:0;right:0;height:48px;border-bottom:1px solid #ddd}.theme-overlay .theme-header button{padding:0}.theme-overlay .theme-header .close{width:50px;float:right;border:0;border-left:1px solid #ddd;transition:color .1s ease-in-out,background .1s ease-in-out}.theme-overlay .theme-header .close:before{font:400 22px/50px dashicons!important;color:#777;display:inline-block;content:"\f335";font-weight:300}.theme-overlay .theme-header .left,.theme-overlay .theme-header .right{color:#777;width:54px;float:left;border:0;border-right:1px solid #ddd;transition:color .1s ease-in-out,background .1s ease-in-out}.theme-overlay .theme-header .close:focus,.theme-overlay .theme-header .close:hover,.theme-overlay .theme-header .left:focus,.theme-overlay .theme-header .left:hover,.theme-overlay .theme-header .right:focus,.theme-overlay .theme-header .right:hover{background:#ddd;border-color:#ccc;color:#000}.theme-overlay .theme-header .close:focus:before,.theme-overlay .theme-header .close:hover:before{color:#000}.theme-overlay .theme-header .close:focus,.theme-overlay .theme-header .left:focus,.theme-overlay .theme-header .right:focus{-webkit-box-shadow:none;box-shadow:none;outline:0}.theme-overlay .theme-header .left.disabled,.theme-overlay .theme-header .left.disabled:hover,.theme-overlay .theme-header .right.disabled,.theme-overlay .theme-header .right.disabled:hover{color:#ccc;background:inherit;cursor:inherit}.theme-overlay .theme-header .left:before,.theme-overlay .theme-header .right:before{font:400 20px/50px dashicons!important;display:inline;font-weight:300}.theme-overlay .theme-header .left:before{content:"\f341"}.theme-overlay .theme-header .right:before{content:"\f345"}.theme-overlay .theme-wrap{clear:both;position:fixed;top:9%;left:190px;right:30px;bottom:3%;background:#fff;-webkit-box-shadow:0 1px 20px 5px rgba(0,0,0,.1);box-shadow:0 1px 20px 5px rgba(0,0,0,.1);z-index:10000;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.theme-overlay .theme-wrap:after{content:".";display:block;height:0;clear:both;visibility:hidden}body.folded .theme-overlay .theme-wrap{left:70px}.theme-overlay .theme-about{position:absolute;top:49px;bottom:57px;left:0;right:0;overflow:auto;padding:2% 4%}.theme-overlay .theme-about:after{content:".";display:block;height:0;clear:both;visibility:hidden}.customize-support .theme-overlay .theme-actions a[href="themes.php?page=custom-header"],.customize-support .theme-overlay .theme-actions a[href="themes.php?page=custom-background"],.theme-overlay .theme-actions .active-theme,.theme-overlay.active .theme-actions .inactive-theme{display:none}.theme-overlay .theme-actions{position:absolute;text-align:center;bottom:0;left:0;right:0;padding:10px 25px 5px;background:#f3f3f3;z-index:30;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-top:1px solid #eee}.upload-plugin,.upload-theme,.wp-full-overlay-sidebar{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.ie8 .theme-overlay .theme-actions{border:1px solid #eee}.theme-overlay .theme-actions a{margin-right:5px;margin-bottom:5px}.broken-themes a.delete-theme,.theme-overlay .theme-actions .delete-theme{color:#a00;text-decoration:none;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;background:0 0}.theme-overlay .theme-actions .delete-theme{position:absolute;right:10px;bottom:5px}.broken-themes a.delete-theme:focus,.broken-themes a.delete-theme:hover,.theme-overlay .theme-actions .delete-theme:focus,.theme-overlay .theme-actions .delete-theme:hover{background:#d54e21;color:#fff;border-color:#d54e21}.theme-overlay .theme-actions .inactive-theme,.theme-overlay.active .theme-actions .active-theme{display:block}.theme-overlay .theme-screenshots{float:left;margin:0 30px 0 0;width:55%;max-width:880px;text-align:center}.theme-overlay .screenshot{border:1px solid #fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;position:relative;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.2);box-shadow:0 0 0 1px rgba(0,0,0,.2)}.theme-overlay .screenshot:after{content:"";display:block;padding-top:75%}.theme-overlay .screenshot img{height:auto;position:absolute;left:0;top:0;width:100%}.theme-overlay.small-screenshot .theme-screenshots{position:absolute;width:302px}.theme-overlay.small-screenshot .theme-info{margin-left:350px;width:auto}.theme-overlay .screenshot.thumb{background:#ccc;border:1px solid #eee;float:none;display:inline-block;margin:10px 5px 0;width:140px;height:80px;cursor:pointer}.theme-overlay .screenshot.thumb:after{content:"";display:block;padding-top:100%}.theme-overlay .screenshot.thumb img{cursor:pointer;position:absolute;left:0;top:0;width:100%;height:auto}.theme-overlay .screenshot.selected{background:0 0;border:2px solid #00a0d2}.theme-overlay .screenshot.selected img{opacity:.8}.theme-browser .theme .theme-screenshot.blank,.theme-overlay .screenshot.blank{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYGWO8d+/efwYkoKioiMRjYGBC4WHhUK6A8T8QIJt8//59ZC493AAAQssKpBK4F5AAAAAASUVORK5CYII=)}.theme-overlay .theme-info{width:40%;float:left}.theme-overlay .current-label{background:#32373c;color:#fff;font-size:11px;display:inline-block;padding:2px 8px;-webkit-border-radius:2px;border-radius:2px;margin:0 0 -10px;user-select:none}.theme-overlay .theme-name{color:#23282d;font-size:32px;font-weight:100;margin:10px 0 0;line-height:1.3}.theme-overlay .theme-version{color:#999;font-size:13px;font-weight:400;float:none;display:inline-block;margin-left:10px}.theme-overlay .theme-author{margin:15px 0 25px;color:#686868;font-size:16px;font-weight:400;line-height:inherit}.theme-overlay .theme-author a{text-decoration:none}.theme-overlay .theme-description{color:#555;font-size:15px;font-weight:400;line-height:1.5;margin:30px 0 0}.theme-overlay .theme-tags{border-top:3px solid #eee;color:#82878c;font-size:13px;font-weight:400;margin:30px 0 0;padding-top:20px}.theme-overlay .theme-tags span{color:#444;font-weight:700;margin-right:5px}.theme-overlay .parent-theme{background:#f7fcfe;border:1px solid #eee;border-left:4px solid #00a0d2;font-size:14px;font-weight:400;margin-top:30px;padding:10px 10px 10px 20px}.theme-overlay .parent-theme strong{font-weight:700}.single-theme .theme,.single-theme .theme-overlay .theme-backdrop,.single-theme .theme-overlay .theme-header{display:none}.single-theme .theme-overlay .theme-wrap{clear:both;min-height:330px;position:relative;left:auto;right:auto;top:auto;bottom:auto;z-index:10}.single-theme .theme-overlay .theme-about{padding:30px 30px 70px;position:static}.single-theme .theme-overlay .theme-actions{position:absolute}@media only screen and (min-width:2000px){#wpwrap .theme-browser .theme{width:17.6%;margin:0 3% 3% 0}#wpwrap .theme-browser .theme:nth-child(3n),#wpwrap .theme-browser .theme:nth-child(4n){margin-right:3%}#wpwrap .theme-browser .theme:nth-child(5n){margin-right:0}}@media only screen and (min-width:1680px){.theme-overlay .theme-wrap{width:1450px;margin:0 auto}}@media only screen and (min-width:1640px){.theme-browser .theme{width:22.7%;margin:0 3% 3% 0}.theme-browser .theme .theme-screenshot:after{padding-top:75%}.theme-browser .theme:nth-child(3n){margin-right:3%}.theme-browser .theme:nth-child(4n){margin-right:0}}@media only screen and (max-width:1120px){.theme-browser .theme{width:47.5%;margin-right:0}.theme-browser .theme:nth-child(even){margin-right:0}.theme-browser .theme:nth-child(odd){margin-right:5%}}@media only screen and (max-width:900px){.theme-overlay .theme-wrap{left:65px}}@media only screen and (max-width:780px){.theme-overlay .theme-wrap,body.folded .theme-overlay .theme-wrap{top:0;right:0;bottom:0;left:0;padding:70px 20px 20px;border:none;z-index:100000;position:fixed}.theme-browser .theme.active .theme-name span{display:none}.theme-overlay .theme-screenshots{width:40%}.theme-overlay .theme-info{width:50%}.single-theme .theme-wrap{padding:10px}.theme-browser .theme .theme-actions{padding:5px 10px 4px}.theme-overlay.small-screenshot .theme-screenshots{position:static;float:none;max-width:302px}.theme-overlay.small-screenshot .theme-info{margin-left:0;width:auto}.theme:focus .more-details,.theme:hover .more-details,.theme:not(.active):focus .theme-actions,.theme:not(.active):hover .theme-actions{display:none}.theme-browser.rendered .theme:focus .theme-screenshot img,.theme-browser.rendered .theme:hover .theme-screenshot img{opacity:1}}@media only screen and (max-width:480px){.theme-browser .theme{width:100%;margin-right:0}.theme-browser .theme:nth-child(2n),.theme-browser .theme:nth-child(3n){margin-right:0}}@media only screen and (max-width:650px){.theme-overlay .theme-description,.theme-overlay .theme-update{margin-left:0}.theme-overlay .theme-actions .delete-theme{position:relative;right:auto;bottom:auto}.theme-overlay .theme-actions .inactive-theme{display:inline}.theme-overlay .theme-screenshots{width:100%;float:none}.theme-overlay .theme-info{width:100%}.theme-overlay .theme-author{margin:5px 0 15px}.theme-overlay .current-label{margin-top:10px;font-size:13px}.themes-php .wp-filter-search{float:none;clear:both;left:0;top:0;right:0;margin:10px 0;width:100%;max-width:280px}.theme-browser .theme.add-new-theme span:after{font:400 60px/90px dashicons;width:80px;height:80px;top:30%;left:50%;text-indent:0;margin-left:-40px}.single-theme .theme-wrap{margin:0 -12px 0 -10px;padding:10px}.single-theme .theme-overlay .theme-about{padding:10px;overflow:visible}.single-theme .current-label{display:none}.single-theme .theme-overlay .theme-actions{position:static}}.broken-themes{clear:both}.broken-themes table{text-align:left;width:50%;border-spacing:3px;padding:3px}.theme-browser .theme .theme-installed{background:#0073aa}.theme-browser .theme .theme-installed:before{content:"\f147"}.theme-browser .theme.is-installed .theme-actions .button-primary{display:none!important}.theme-install-php .wp-filter{padding:0 20px}.theme-install-php a.browse-themes,.theme-install-php a.upload{cursor:pointer}.theme-install-php a.browse-themes,.theme-install-php.show-upload-theme a.upload{display:none}.theme-install-php.show-upload-theme a.browse-themes{display:inline}.upload-plugin,.upload-theme{box-sizing:border-box;display:none;margin:0;padding:0;width:100%;overflow:hidden;position:relative;top:10px}.wp-full-overlay,.wp-full-overlay-main,.wp-full-overlay-sidebar{top:0;height:100%;bottom:0;left:0}.upload-plugin,body.show-upload-theme .upload-theme{display:block}body.show-upload-theme .upload-theme+.wp-filter,body.show-upload-theme .upload-theme+.wp-filter+.theme-browser,p.no-themes{display:none}.upload-plugin .wp-upload-form,.upload-theme .wp-upload-form{background:#fafafa;border:1px solid #e5e5e5;padding:30px;margin:30px auto;max-width:380px}.upload-plugin .install-help,.upload-theme .install-help{color:#999;font-size:18px;font-style:normal;margin:0;padding:40px 0 0;text-align:center}p.no-themes{clear:both;color:#666;font-size:18px;font-style:normal;margin:0;padding:0;text-align:center}body.no-results p.no-themes{display:block}.theme-install-php .add-new-theme,body.show-upload-theme p.no-themes{display:none!important}@media only screen and (max-width:1120px){.upload-theme .wp-upload-form{margin:20px 0;max-width:100%}.upload-theme .install-help{font-size:15px;padding:20px 0 0;text-align:left}}.theme-details .theme-rating{line-height:23px}.theme-details .star-rating{display:inline}.theme-details .no-rating,.theme-details .num-ratings{font-size:11px;color:#999}.theme-details .no-rating{display:block;line-height:20px}.appearance_page_custom-header #headimg{border:1px solid #DFDFDF;overflow:hidden;width:100%}.appearance_page_custom-header #upload-form p label{font-size:12px}.appearance_page_custom-header .available-headers .default-header{float:left;margin:0 20px 20px 0}.appearance_page_custom-header .random-header{clear:both;margin:0 20px 20px 0;vertical-align:middle}.appearance_page_custom-header .available-headers label input,.appearance_page_custom-header .random-header label input{margin-right:10px}.appearance_page_custom-header .available-headers label img{vertical-align:middle}div#custom-background-image{min-height:100px;border:1px solid #dfdfdf}div#custom-background-image img{max-width:400px;max-height:300px}body.full-overlay-active{overflow:hidden}.wp-full-overlay{background:0 0;z-index:500000;position:fixed;overflow:visible;right:0;min-width:0}.wp-full-overlay-sidebar{box-sizing:border-box;position:fixed;width:300px;padding:0;margin:0;z-index:10;background:#eee;border-right:none}.widget,.widget-placeholder{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.wp-full-overlay.collapsed,.wp-full-overlay.expanded .wp-full-overlay-sidebar{margin-left:0!important}.wp-full-overlay.expanded{margin-left:300px}.wp-full-overlay.collapsed .wp-full-overlay-sidebar{overflow:visible;margin-left:-300px}.wp-full-overlay-sidebar:after{content:"";display:block;position:absolute;top:0;bottom:0;right:0;width:3px;z-index:1000}.wp-full-overlay-main{position:absolute;right:0}#customize-preview.wp-full-overlay-main{background:url(../images/spinner.gif) center center no-repeat;-webkit-background-size:20px 20px;background-size:20px 20px}#customize-preview.wp-full-overlay-main.iframe-ready{background:0 0}.wp-full-overlay-sidebar .wp-full-overlay-header{position:absolute;left:0;right:0;height:45px;padding:0 15px;line-height:45px;z-index:10;margin:0;border-top:none;-webkit-box-shadow:none;box-shadow:none}.wp-full-overlay-sidebar .wp-full-overlay-header a.back{margin-top:9px}.wp-full-overlay-sidebar .wp-full-overlay-footer{bottom:0;border-bottom:none;border-top:none;-webkit-box-shadow:none;box-shadow:none}.wp-full-overlay-sidebar .wp-full-overlay-sidebar-content{position:absolute;top:45px;bottom:45px;left:0;right:0;overflow:auto}.theme-install-overlay .wp-full-overlay-sidebar .wp-full-overlay-header{padding:0}.theme-install-overlay .close-full-overlay,.theme-install-overlay .next-theme,.theme-install-overlay .previous-theme{display:block;position:relative;float:left;width:45px;height:45px;padding-right:2px;background:#eee;border-right:1px solid #ddd;color:#444;cursor:pointer;text-decoration:none;-webkit-transition:color .1s ease-in-out,background .1s ease-in-out;transition:color .1s ease-in-out,background .1s ease-in-out}.theme-install-overlay .close-full-overlay:focus,.theme-install-overlay .close-full-overlay:hover,.theme-install-overlay .next-theme:focus,.theme-install-overlay .next-theme:hover,.theme-install-overlay .previous-theme:focus,.theme-install-overlay .previous-theme:hover{background:#ddd;border-color:#ccc;color:#000;outline:0;-webkit-box-shadow:none;box-shadow:none}.theme-install-overlay .close-full-overlay:before{font:400 22px/1 dashicons;content:"\f335";position:relative;top:7px;left:13px}.theme-install-overlay .previous-theme:before{font:400 20px/1 dashicons;content:"\f341";position:relative;top:6px;left:14px}.theme-install-overlay .next-theme:before{font:400 20px/1 dashicons;content:"\f345";position:relative;top:6px;left:13px}.theme-install-overlay .next-theme.disabled,.theme-install-overlay .next-theme.disabled:focus,.theme-install-overlay .next-theme.disabled:hover,.theme-install-overlay .previous-theme.disabled,.theme-install-overlay .previous-theme.disabled:focus,.theme-install-overlay .previous-theme.disabled:hover{color:#b4b9be;background:#eee;cursor:default;pointer-events:none}.wp-core-ui .wp-full-overlay .collapse-sidebar{position:fixed;bottom:8px;left:10px;padding:0;color:#656a6f;outline:0;line-height:1;background-color:transparent!important;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-border-radius:0!important;border-radius:0!important}.wp-core-ui .wp-full-overlay .collapse-sidebar:focus,.wp-core-ui .wp-full-overlay .collapse-sidebar:hover{color:#0073aa}.wp-full-overlay .collapse-sidebar-arrow,.wp-full-overlay .collapse-sidebar-label{display:inline-block;vertical-align:middle;line-height:20px}.wp-full-overlay .collapse-sidebar-arrow{width:20px;height:20px;margin:0 2px;-webkit-border-radius:50%;border-radius:50%;overflow:hidden}.wp-full-overlay .collapse-sidebar:focus .collapse-sidebar-arrow,.wp-full-overlay .collapse-sidebar:hover .collapse-sidebar-arrow{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.wp-full-overlay .collapse-sidebar-label{margin-left:3px}.wp-full-overlay.collapsed .collapse-sidebar-label{display:none}.wp-full-overlay .collapse-sidebar-arrow:before{display:block;content:"\f148";background:#eee;font:400 20px/1 dashicons;speak:none;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rtl .wp-full-overlay .collapse-sidebar-arrow:before,.wp-full-overlay.collapsed .collapse-sidebar-arrow:before{-webkit-transform:rotate(180.001deg);-ms-transform:rotate(180.001deg);transform:rotate(180.001deg)}.rtl .wp-full-overlay.collapsed .collapse-sidebar-arrow:before{-webkit-transform:none;-ms-transform:none;transform:none}.wp-full-overlay,.wp-full-overlay .collapse-sidebar,.wp-full-overlay-main,.wp-full-overlay-sidebar{-webkit-transition-property:left,right,top,bottom,width,margin;transition-property:left,right,top,bottom,width,margin;-webkit-transition-duration:.2s;transition-duration:.2s}.customize-support .hide-if-customize,.customize-support .wp-core-ui .hide-if-customize,.customize-support.wp-core-ui .hide-if-customize,.no-customize-support .hide-if-no-customize,.no-customize-support .wp-core-ui .hide-if-no-customize,.no-customize-support.wp-core-ui .hide-if-no-customize{display:none}#customize-container{display:none;background:#fff;z-index:500000;position:fixed;overflow:visible;top:0;bottom:0;left:0;right:0;height:100%}.customize-active #customize-container{display:block}.customize-loading #customize-container iframe{opacity:0}.customize-loading #customize-container{background:url(../images/spinner.gif) center center no-repeat fixed #fff;-webkit-background-size:20px 20px;background-size:20px 20px}#customize-container iframe,.theme-install-overlay iframe{height:100%;width:100%;z-index:20;-webkit-transition:opacity .3s;transition:opacity .3s}#customize-controls{margin-top:0}.theme-install-overlay{display:none}.theme-install-overlay.single-theme{display:block}.install-theme-info{display:none;padding:10px 20px 60px}.single-theme .install-theme-info{padding-top:15px}.theme-install-overlay .install-theme-info{display:block}.install-theme-info .theme-install{float:right;margin-top:18px}.install-theme-info .theme-name{font-size:16px;line-height:24px;margin-bottom:0;margin-top:0}.install-theme-info .theme-screenshot{margin:15px 0;width:258px;border:1px solid #ccc}.install-theme-info .theme-details{overflow:hidden}.theme-details .theme-version{margin:15px 0}.theme-details .theme-description{float:left;color:#777;line-height:20px;max-width:100%}.theme-install-overlay .wp-full-overlay-header .theme-install{float:right;margin:8px 10px 0 0;line-height:26px}.theme-install-overlay .wp-full-overlay-sidebar{background:#eee;border-right:1px solid #ddd}.theme-install-overlay .wp-full-overlay-sidebar-content{background:#fff;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.theme-install-overlay .wp-full-overlay-main{position:relative;z-index:0;background-color:#fff}.theme-install-overlay .wp-full-overlay-main:before{content:'';display:block;width:20px;height:20px;position:absolute;left:50%;top:50%;z-index:-1;margin:-10px 0 0 -10px;-webkit-transform:translateZ(0);transform:translateZ(0);background:url(../images/spinner.gif) center center no-repeat #fff;-webkit-background-size:20px 20px;background-size:20px 20px}.theme-install-overlay.iframe-ready .wp-full-overlay-main:before{background-image:none}@media print,(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.wp-full-overlay .collapse-sidebar-arrow{background-image:url(../images/arrows-2x.png);-webkit-background-size:15px 123px;background-size:15px 123px}#customize-preview.wp-full-overlay-main,.customize-loading #customize-container,.theme-install-overlay .wp-full-overlay-main:before{background-image:url(../images/spinner-2x.gif)}}@media screen and (max-width:782px){.available-theme .action-links .delete-theme{float:none;margin:0;padding:0;clear:both}.available-theme .action-links .delete-theme a{padding:0}.broken-themes table{width:100%}.theme-install-overlay .wp-full-overlay-header .theme-install{margin-top:6px;line-height:normal}}.about-wrap{position:relative;margin:25px 40px 0 20px;max-width:1050px;font-size:15px}.about-wrap .notice,.about-wrap div.error,.about-wrap div.updated{display:none!important}.about-wrap hr{border:0;height:0;margin:0;border-top:1px solid rgba(0,0,0,.1)}.about-wrap img{margin:0;max-width:100%;height:auto;vertical-align:middle}.about-wrap .jetpack-video-wrapper{margin-bottom:0}.wp-badge{background:url(../images/w-logo-white.png?ver=20131202) center 24px no-repeat #0073aa;-webkit-background-size:85px 85px;background-size:85px 85px;color:#78c8e6;font-size:14px;text-align:center;font-weight:600;margin:5px 0 0;padding-top:120px;height:40px;display:inline-block;width:150px;text-rendering:optimizeLegibility;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2);box-shadow:0 1px 3px rgba(0,0,0,.2)}.svg .wp-badge{background-image:url(../images/wordpress-logo-white.svg?ver=20131110)}.about-wrap .wp-badge{position:absolute;top:0;right:0}.about-wrap .nav-tab{padding-right:15px;padding-left:15px;font-size:18px}.about-wrap p{line-height:1.6em;font-size:14px}.about-wrap h1{margin:.2em 200px 0 0;padding:0;color:#32373c;line-height:1.2em;font-size:2.8em;font-weight:400}.about-wrap h3{margin:1.25em 0 .6em;font-size:1.25em;line-height:1.5em}.about-wrap h4{color:#23282d}.about-wrap code,.about-wrap ol li p{font-size:14px;font-weight:400}.about-wrap .about-description,.about-wrap .about-text{margin-top:1.4em;font-weight:400;line-height:1.6em;font-size:19px}.about-wrap .about-text{margin:1em 200px 1em 0;min-height:60px;color:#777}.about-wrap [class$=col] .col{float:left;position:relative}.about-wrap .two-col .col{margin-right:4.799999999%;width:47.6%}.about-wrap .feature-section.two-col .col{display:inline-block;float:none;margin-right:4.799999999%;width:calc(47.6% - 4px);vertical-align:middle}.about-wrap .three-col .col{margin-right:4.999999999%;width:29.95%}.about-wrap .three-col .col:nth-of-type(3n),.about-wrap .two-col .col:nth-of-type(2n){margin-right:0}.about-wrap .point-releases{margin-top:5px;border-bottom:1px solid #dfdfdf}.about-wrap .changelog.point-releases h3{padding-top:35px}.about-wrap .changelog.point-releases h3:first-child{padding-top:7px}.about-wrap .headline-feature h2{margin:30px 0;font-size:2.2em;font-weight:300;line-height:1.3;text-align:center}.about-wrap .headline-feature h3{margin-top:0;text-align:left}.about-wrap .embed-container,.about-wrap .feature-list h2,.about-wrap .featured-image{text-align:center}.about-wrap .feature-section.two-col h3{margin-top:0}.about-wrap .feature-list h2{margin:30px 0 15px}.about-wrap .feature-section h4{margin:1.4em 0 .6em;font-size:1em}.about-wrap .feature-section p{margin-top:.6em}.about-wrap .two-col-text{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.about-wrap .two-col-text p:first-of-type{margin-top:0}.about-wrap .headline-feature.feature-video{position:relative;margin:40px 0;padding-bottom:56.25%;width:100%;max-width:100%;height:0;text-align:center}.about-wrap .feature-video embed{position:absolute;top:0;left:0;width:100%;height:100%}.about-wrap .feature-section{overflow:hidden;padding:0 0 40px}.about-wrap .headline-feature{margin:0 auto;max-width:80%}.about-wrap .feature-section .media-container{overflow:hidden}.about-wrap .headline-feature .col{width:65.2%}.about-wrap .headline-feature .col.feature-image{width:30%}.about-wrap .headline-feature .vertical-screen{float:right;margin-left:40px;max-width:100%}.about-wrap .headline-feature .horizontal-screen{margin-top:20px;max-width:100%}.about-wrap .embed-container iframe,.about-wrap .wp-embedded-content{max-width:100%}.about-wrap .feature-section:not(.under-the-hood) .col{margin-top:40px}.about-wrap .changelog{margin-bottom:40px}.about-wrap .changelog.feature-section .col{margin-top:40px}.about-wrap .return-to-dashboard{margin:30px 0 0 -5px;font-size:14px;font-weight:700}.about-wrap .return-to-dashboard a{text-decoration:none;padding:0 5px}.about-wrap .feature-list.finer-points h4,.about-wrap .feature-list.finer-points p{margin-left:115px}.about-wrap h3.wp-people-group{margin:2.6em 0 1.33em;font-size:16px;line-height:inherit}.about-wrap ul.wp-people-group{overflow:hidden;padding:0 5px;margin:0 -15px 0 -5px}.about-wrap ul.compact{margin-bottom:0}.about-wrap li.wp-person{display:inline-block;vertical-align:top;margin-right:10px;padding-bottom:15px;height:70px;width:280px}.about-wrap ul.compact li.wp-person{height:auto;width:180px;padding-bottom:0;margin-bottom:0}.about-wrap li.wp-person img.gravatar{float:left;margin:0 10px 10px 0;padding:2px;width:60px;height:60px}.about-wrap ul.compact li.wp-person img.gravatar{width:30px;height:30px}.about-wrap li.wp-person a.web{display:block;margin:6px 0 2px;font-size:16px;font-weight:400;line-height:1.6em;text-decoration:none}.about-wrap #wp-people-group-validators+p.wp-credits-list{margin-top:0}.about-wrap p.wp-credits-list a{white-space:nowrap}.freedoms-php .about-wrap ol{margin:40px 60px}.freedoms-php .about-wrap ol li{list-style-type:decimal;font-weight:700}.freedoms-php .about-wrap ol p{font-weight:400;margin:.6em 0}@media screen and (max-width:782px){.about-wrap .feature-section{padding:0;border-bottom:none}.about-wrap [class$=col] .col{float:none;width:100%;margin:40px 0 0;padding:0 0 40px}.about-wrap .headline-feature{position:relative}.about-wrap .headline-feature .col.feature-image{position:absolute;bottom:0;right:0;width:40%}.about-wrap .headline-feature .horizontal-image{position:relative}.about-wrap .headline-feature .horizontal-image:before{display:block;content:"";width:100%;padding-top:80%}.about-wrap .headline-feature .horizontal-image>.content{position:absolute;top:0;left:0;right:0;bottom:0}.about-wrap .headline-feature .horizontal-image img{position:absolute;bottom:0}.about-wrap .two-col-text{-webkit-column-count:1;-moz-column-count:1;column-count:1}.about-wrap .three-col img{display:block;margin:0 auto}.about-wrap .feature-list .col{margin:0;padding:0;border-bottom:none}.about-wrap .headline-feature .feature-section{max-width:100%}.about-wrap .feature-list .feature-section{padding:0 0 40px}}@media only screen and (max-width:500px){.about-wrap{margin-right:20px;margin-left:10px}.about-wrap .about-text,.about-wrap h1{margin-right:0}.about-wrap .about-text{margin-bottom:.25em}.about-wrap .wp-badge{position:relative;margin-bottom:1.5em;width:100%}.about-wrap .feature-section.two-col .col,.about-wrap .headline-feature .feature-section .col,.about-wrap .three-col .col{width:100%!important;float:none!important}.about-wrap .feature-section.two-col .col:last-of-type{margin-top:0}.feature-section.under-the-hood.one-col .col,.feature-section.under-the-hood.three-col .col{padding-bottom:0}}@media only screen and (max-width:400px){.about-wrap .feature-list svg{margin-top:15px;height:65px;width:65px}.about-wrap .feature-list.finer-points h4,.about-wrap .feature-list.finer-points p{margin-left:80px}}.no-js #message{display:block}ul.add-menu-item-tabs li{padding:3px 5px 3px 8px}.accordion-section ul.add-menu-item-tabs,.accordion-section ul.category-tabs,.accordion-section ul.wp-tab-bar{margin:0}.accordion-section .categorychecklist{margin:13px 0}#nav-menu-meta .accordion-section-content{padding:18px 13px}#nav-menu-meta .button-controls{margin-bottom:0}#nav-menus-frame{margin-left:300px;margin-top:23px}#wpbody-content #menu-settings-column{display:inline;width:281px;margin-left:-300px;clear:both;float:left;padding-top:0}#menu-settings-column .inside{clear:both;margin:10px 0 0}.metabox-holder-disabled .accordion-section-content,.metabox-holder-disabled .accordion-section-title,.metabox-holder-disabled .postbox{opacity:.5;filter:alpha(opacity=50)}.metabox-holder-disabled .button-controls .select-all{display:none}#wpbody{position:relative}.blank-slate .menu-name{height:2em}.blank-slate .menu-settings{border:none;margin-top:0;padding-top:0;overflow:hidden}.is-submenu{color:#999;font-style:italic;font-weight:400;margin-left:4px}.manage-menus{margin-top:23px;padding:10px;overflow:hidden;background:#fbfbfb}.manage-menus select{float:left;margin-right:6px}.manage-menus .selected-menu{float:left;margin:5px 6px 0 0}.manage-menus .submit-btn{float:left;margin-top:1px}.menu-edit #post-body-content h3{margin:1em 0 10px}.menu-settings{border-top:1px solid #eee;margin-top:2em}.menu-settings dl{margin:0 0 10px;overflow:hidden;padding-left:18%}.menu-settings dd{float:left;margin:0;width:100%}.menu-settings dt{float:left;clear:both;width:21.951%;padding:3px 0 0;margin-left:-21.951%}.menu-settings label{vertical-align:baseline}.menu-edit .checkbox-input{margin-top:4px}.theme-location-set{color:#999;font-size:11px}#add-custom-link .howto,#cancel-save{font-size:12px}#menu-management-liquid{float:left;min-width:100%;margin-top:3px}#menu-management{position:relative;margin-right:20px;margin-top:-3px;width:100%;background:#f5f5f5}#menu-management .menu-edit{margin-bottom:20px}.nav-menus-php #post-body{padding:0 10px 10px;border-top:1px solid #fff;border-bottom:1px solid #dfdfdf;background:#fff}#nav-menu-footer,#nav-menu-header{padding:0 10px}#nav-menu-header{border-bottom:1px solid #dfdfdf;margin-bottom:0}#nav-menu-header .menu-name-label{margin-top:4px}.nav-menus-php #post-body div.error,.nav-menus-php #post-body div.updated{margin:0}.nav-menus-php #post-body-content{position:relative;float:none}#menu-management .menu-add-new abbr{font-weight:600}#select-nav-menu-container{text-align:right;padding:0 10px 3px;margin-bottom:5px}#select-nav-menu{width:100px;display:inline}#menu-name-label{margin-top:-2px}.widefat .menu-locations tr+tr td{padding-top:0}.widefat .menu-locations td{vertical-align:middle}.menu-location-title label{font-weight:700}.menu-location-menus select{float:left}#locations-nav-menu-wrapper{padding:5px 0}.locations-nav-menu-select select{float:left;width:160px;margin-right:5px}.locations-row-links{float:left;margin:6px 0 0 6px}.locations-add-menu-link,.locations-edit-menu-link{margin:0 3px}.locations-edit-menu-link{padding-right:3px;border-right:1px solid #ccc}#wpbody .open-label{display:block;float:left}#wpbody .open-label span{padding-right:10px}.js .input-with-default-title{color:#a0a5aa;font-style:italic}#menu-management .inside{padding:0 10px}.accordion-container .howto input,.postbox .howto input{width:180px;float:right}.accordion-container .outer-border{margin:0}.customlinkdiv .howto input{width:180px}.customlinkdiv p{margin-top:0}#nav-menu-theme-locations .howto select{width:100%}#nav-menu-theme-locations .button-controls{text-align:right}.add-menu-item-view-all{height:400px}#menu-container .submit{margin:0 0 10px;padding:0}.nav-menus-php .add-new-menu-action{float:left;margin:6px 0 0 6px;line-height:15px}.nav-menus-php .meta-sep,.nav-menus-php .submitcancel,.nav-menus-php .submitdelete{display:block;float:left;margin:6px 0;line-height:15px}.meta-sep{padding:0 2px}#cancel-save{text-decoration:underline;margin-left:20px;margin-top:5px}.button-primary.right,.button-secondary.right,.button.right{float:right}.list-controls{float:left;margin-top:5px}.add-to-menu{float:right}.button-controls{clear:both;margin:10px 0}.hide-all,.show-all{cursor:pointer}.hide-all{display:none}#menu-name{width:270px}#manage-menu .inside{padding:0}#available-links dt{display:block}#add-custom-link label span{display:block;float:left;margin-top:5px;padding-right:5px}.menu-item-textbox{width:180px}.nav-menus-php .howto span{margin-top:6px;display:block;float:left}.quick-search{width:190px}.quick-search-wrap .spinner{float:none;margin:-3px -10px 0 0}.nav-menus-php .list-wrap{display:none;clear:both;margin-bottom:10px}.nav-menus-php .postbox p.submit{margin-bottom:0}.nav-menus-php .list li{display:none;margin:0 0 5px}.nav-menus-php .list li .menu-item-title{cursor:pointer;display:block}.nav-menus-php .list li .menu-item-title input{margin-right:3px;margin-top:-3px}.menu-item-title input[type=checkbox]{display:inline-block;margin-top:-4px}#menu-container .inside{padding-bottom:10px}.menu{padding-top:1em}#menu-to-edit{margin:0;padding:.1em 0}.menu ul{width:100%}.menu li{margin-bottom:0;position:relative}.menu-item-bar{clear:both;line-height:1.5em;position:relative;margin:9px 0 0}.menu-item-bar .menu-item-handle{border:1px solid #dfdfdf;position:relative;padding:10px 15px;height:auto;min-height:20px;width:382px;line-height:30px;overflow:hidden;word-wrap:break-word}.menu-item-bar .menu-item-handle:hover{border-color:#999}#menu-to-edit .menu-item-invalid .menu-item-handle{background:#f6c9cc;border-color:#f1acb1}.no-js .menu-item-edit-active .item-edit{display:none}.js .menu-item-handle{cursor:move}#cancel-save,.item-controls a:hover,.js .sidebar-name{cursor:pointer}.menu li.deleting .menu-item-handle{background-image:none;background-color:#f66}.menu-item-handle .item-title{font-size:13px;font-weight:600;line-height:20px;display:block;margin-right:13em}.menu-item-handle .menu-item-title.no-title{color:#999}li.menu-item.ui-sortable-helper .menu-item-bar{margin-top:0}li.menu-item.ui-sortable-helper .menu-item-transport .menu-item-bar{margin-top:13px}.menu .sortable-placeholder{height:35px;width:410px;margin-top:13px}.menu-item .menu-item-transport:empty{display:none}.menu-item-depth-0{margin-left:0}.menu-item-depth-1{margin-left:30px}.menu-item-depth-2{margin-left:60px}.menu-item-depth-3{margin-left:90px}.menu-item-depth-4{margin-left:120px}.menu-item-depth-5{margin-left:150px}.menu-item-depth-6{margin-left:180px}.menu-item-depth-7{margin-left:210px}.menu-item-depth-8{margin-left:240px}.menu-item-depth-9{margin-left:270px}.menu-item-depth-10{margin-left:300px}.menu-item-depth-11{margin-left:330px}.menu-item-depth-0 .menu-item-transport{margin-left:0}.menu-item-depth-1 .menu-item-transport{margin-left:-30px}.menu-item-depth-2 .menu-item-transport{margin-left:-60px}.menu-item-depth-3 .menu-item-transport{margin-left:-90px}.menu-item-depth-4 .menu-item-transport{margin-left:-120px}.menu-item-depth-5 .menu-item-transport{margin-left:-150px}.menu-item-depth-6 .menu-item-transport{margin-left:-180px}.menu-item-depth-7 .menu-item-transport{margin-left:-210px}.menu-item-depth-8 .menu-item-transport{margin-left:-240px}.menu-item-depth-9 .menu-item-transport{margin-left:-270px}.menu-item-depth-10 .menu-item-transport{margin-left:-300px}.menu-item-depth-11 .menu-item-transport{margin-left:-330px}body.menu-max-depth-0{min-width:950px!important}body.menu-max-depth-1{min-width:980px!important}body.menu-max-depth-2{min-width:1010px!important}body.menu-max-depth-3{min-width:1040px!important}body.menu-max-depth-4{min-width:1070px!important}body.menu-max-depth-5{min-width:1100px!important}body.menu-max-depth-6{min-width:1130px!important}body.menu-max-depth-7{min-width:1160px!important}body.menu-max-depth-8{min-width:1190px!important}body.menu-max-depth-9{min-width:1220px!important}body.menu-max-depth-10{min-width:1250px!important}body.menu-max-depth-11{min-width:1280px!important}.item-type{display:inline-block;padding:12px 16px;color:#666;font-size:12px;line-height:18px}.item-controls{font-size:12px;position:absolute;right:20px;top:-1px}.item-controls a{text-decoration:none}.item-controls .item-order{padding-right:10px}.nav-menus-php .item-edit{position:absolute;right:-20px;top:0;display:block;width:30px;height:40px;margin-right:0!important;text-indent:100%;outline:0;overflow:hidden;white-space:nowrap}.nav-menus-php .item-edit:before{margin-top:10px;margin-left:4px;width:20px;-webkit-border-radius:50%;border-radius:50%;text-indent:-1px}.rtl .nav-menus-php .item-edit:before{text-indent:1px}.nav-menus-php .item-edit:focus{-webkit-box-shadow:none;box-shadow:none}.nav-menus-php .item-edit:focus:before{-webkit-box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8);box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}.menu-instructions-inactive{display:none}.menu-item-settings{display:block;width:402px;padding:10px 0 10px 10px;position:relative;z-index:10;border:1px solid #e5e5e5;border-top:none;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04)}.menu-item-settings .field-move a{display:none;margin:0 2px}.menu-item-edit-active .menu-item-settings{display:block}.menu-item-edit-inactive .menu-item-settings{display:none}.add-menu-item-pagelinks{margin:.5em auto;text-align:center}.link-to-original{display:block;margin:0 0 10px;padding:3px 5px 5px;border:1px solid #dfdfdf;color:#777;font-size:12px;font-style:italic}.hidden-field,.nav-menus-php .blank-slate .menu-settings{display:none}.link-to-original a{padding-left:4px;font-style:normal}.menu-item-settings .description-thin,.menu-item-settings .description-wide{margin-right:10px;float:left}.description-thin{width:190px}.description-wide{width:390px}.menu-item-actions{padding-top:15px}.nav-menus-php .major-publishing-actions{clear:both;padding:3px 0 6px}.nav-menus-php .major-publishing-actions .publishing-action{text-align:right;float:right;line-height:23px;margin:4px 0 1px}.nav-menus-php .delete-action{float:left;margin-top:2px}.nav-menus-php .submitbox .submitcancel{border-bottom:1px solid #0073aa;padding:1px 2px;color:#0073aa;text-decoration:none}.nav-menus-php .submitbox .submitcancel:hover{background:#0073aa;color:#fff}.nav-menus-php .major-publishing-actions .form-invalid{padding-left:4px;margin-left:-4px}#menu-item-name-wrap:after,#menu-item-url-wrap:after,#menu-name-label:after,#menu-settings-column .inside:after,#nav-menus-frame:after,.nav-menus-php #post-body-content:after,.nav-menus-php .button-controls:after,.nav-menus-php .major-publishing-actions:after,.nav-menus-php .menu-item-settings:after{clear:both;content:".";display:block;height:0;visibility:hidden}#menu-item-name-wrap,#menu-item-url-wrap,#nav-menus-frame,.button-controls{display:block}@media only screen and (min-width:769px) and (max-width:1000px){body.menu-max-depth-0{min-width:0!important}#menu-management-liquid{width:100%}.nav-menus-php #post-body-content{min-width:0}.menu-item-bar .menu-item-handle{width:90%}}@media screen and (max-width:782px){body.nav-menus-php{min-width:0!important}#nav-menus-frame{margin-left:0;float:none;width:100%}#wpbody-content #menu-settings-column{display:block;width:100%;float:none;margin-left:0}#side-sortables .add-menu-item-tabs{margin:15px 0 14px}ul.add-menu-item-tabs li.tabs{padding:13px 15px 14px}.nav-menus-php .item-controls .item-type{margin-top:2px}.nav-menus-php .customlinkdiv .howto input{width:65%}.nav-menus-php .quick-search{width:85%}#menu-management-liquid{margin-top:25px}.nav-menus-php .menu-name-label.howto span{margin-top:13px}.menu-name-label #menu-name{margin-top:4px}.nav-menus-php .major-publishing-actions .publishing-action{margin-top:6px}.nav-menus-php .delete-action{font-size:14px;line-height:50px;margin-top:12px}.description-wide,.menu-item-bar .menu-item-handle,.menu-item-settings{width:auto}.menu-item-settings{padding:10px}.menu-item-settings .description-thin,.menu-item-settings .description-wide,.menu-item-settings input{width:100%}.menu-item-settings input[type=checkbox],.menu-item-settings input[type=radio]{width:25px}.menu-settings dl{padding-left:0}.menu-settings dd{float:none;width:100%;margin-bottom:15px}.menu-settings dt{float:none;width:auto;margin-left:0;margin-bottom:15px}}@media only screen and (max-width:768px){#menu-locations-wrap .widefat{width:100%}}.widget{margin:0 auto 10px;position:relative;box-sizing:border-box}.widget-top{font-size:13px;font-weight:600;background:#f7f7f7}.widget-top a.widget-action,.widget-top a.widget-action:hover{-webkit-box-shadow:none;box-shadow:none;outline:0;text-decoration:none}.widget-title h3,.widget-title h4{margin:0;padding:15px;font-size:1em;line-height:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;user-select:none}.widgets-holder-wrap .widget-inside{border-top:none;padding:1px 15px 15px;line-height:16px}#available-widgets .widget-description,#widgets-right a.widget-control-edit,.in-widget-title{color:#666}.deleting .widget-title,.deleting .widget-top a.widget-action:after{color:#a0a5aa}.widget.ui-draggable-dragging{min-width:100%}.widget.ui-sortable-helper{opacity:.8}.widget-placeholder{border:1px dashed #b4b9be;margin:0 auto 10px;height:45px;width:100%;box-sizing:border-box}#widgets-right .widget-placeholder{margin-top:0}#widgets-right .closed .widget-placeholder{height:0;border:0;margin-top:-10px}.sidebar-name{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.sidebar-name-arrow{position:absolute;top:0;right:0;bottom:0}.sidebar-name h2,.sidebar-name h3{margin:0;padding:8px 10px;overflow:hidden;white-space:nowrap}.widgets-holder-wrap .description{padding:0 0 15px;margin:0;font-style:normal;color:#777}#widgets-right .widgets-holder-wrap .description{padding-left:7px;padding-right:7px}div.widget-liquid-left{margin:0;width:38%;float:left}div.widget-liquid-right{float:right;width:58%}div#widgets-left{padding-top:12px}div#widgets-left .closed .sidebar-name,div#widgets-left .inactive-sidebar.closed .sidebar-name{margin-bottom:10px}div#widgets-left .sidebar-name h2,div#widgets-left .sidebar-name h3{padding:10px 0;margin:0 10px 0 0}#widgets-left .sidebar-name .sidebar-name-arrow:before{padding:9px}#widgets-left #available-widgets,div#widgets-left .widget-holder{background:0 0;border:none}#widgets-left .widgets-holder-wrap{border:none;-webkit-box-shadow:none;box-shadow:none}#available-widgets .widget-action{display:none}#available-widgets .widget{margin:0}#available-widgets .widget:nth-child(odd){clear:both}#available-widgets .widget .widget-description{display:block;padding:10px 15px;font-size:12px}#available-widgets #widget-list{position:relative}#widgets-left .inactive-sidebar{clear:both;width:100%;background:0 0;padding:0;margin:0 0 20px;border:none;-webkit-box-shadow:none;box-shadow:none}#widgets-left .inactive-sidebar.first{margin-top:40px}div#widgets-left .inactive-sidebar .widget.expanded{left:auto}.widget-title-action{float:right;position:relative}div#widgets-left .inactive-sidebar .widgets-sortables{min-height:42px;padding:0;background:0 0;margin:0;position:relative}div#widgets-right:after{content:".";display:block;height:0;clear:both;visibility:hidden}div#widgets-right .sidebars-column-1,div#widgets-right .sidebars-column-2{max-width:450px}div#widgets-right .widgets-holder-wrap{margin:10px 0 0}div#widgets-right .sidebar-description{min-height:20px;margin-top:-5px}div#widgets-right .sidebar-name h2,div#widgets-right .sidebar-name h3{padding:15px 7px}div#widgets-right .sidebar-name .sidebar-name-arrow:before{top:2px}div#widgets-right .widget-top{padding:0}div#widgets-right .widgets-sortables{padding:0 8px;margin-bottom:9px;position:relative;min-height:123px}div#widgets-right .closed .widgets-sortables{min-height:0;margin-bottom:0}.remove-inactive-widgets .spinner,.sidebar-name .spinner{float:none;position:relative;top:-2px;margin:-5px 5px}#widgets-right .widgets-holder-wrap.widget-hover{border-color:#777;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.3);box-shadow:0 1px 2px rgba(0,0,0,.3)}.widgets_access #widgets-left .widget .widget-top{cursor:auto}.widgets_access #wpwrap .widget-control-edit,.widgets_access #wpwrap .widgets-holder-wrap.closed .sidebar-description,.widgets_access #wpwrap .widgets-holder-wrap.closed .widget{display:block}.widgets_access #widgets-left .widget .widget-top:hover,.widgets_access #widgets-right .widget .widget-top:hover{border-color:#ddd}#available-widgets .widget-control-edit .edit,#widgets-left .inactive-sidebar .widget-control-edit .add,#widgets-right .widget-control-edit .add{display:none}.editwidget .widget-inside,.widget-control-edit{display:block;padding:0 15px}.widget-control-edit{color:#666;background:#EEE;line-height:43px;border-left:1px solid #DDD}#widgets-left .widget-control-edit:hover,#widgets-right .widget-control-edit:hover{color:#fff;background:#444;border-left:0;outline:#444 solid 1px}.widgets-holder-wrap .sidebar-description,.widgets-holder-wrap .sidebar-name{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.editwidget{margin:0 auto}.editwidget .widget-control-actions{margin-top:20px}.js .closed br.clear,.js .widgets-holder-wrap.closed .remove-inactive-widgets,.js .widgets-holder-wrap.closed .sidebar-description,.js .widgets-holder-wrap.closed .widget{display:none}.js .widgets-holder-wrap.closed .widget.ui-sortable-helper{display:block}#access-off,.no-js .widget-holder .description,.widget-control-noform,.widget-description,.widget-inside,.widgets_access #access-on,.widgets_access .sidebar-name-arrow,.widgets_access .widget-action,.widgets_access .widget-holder .description{display:none}.widget-inside{background:#fff}#removing-widget{display:none;font-weight:400;padding-left:15px;font-size:12px;line-height:1;color:#000}.js #removing-widget{color:#00a0d2}.widgets_access #widget-list,.widgets_access .widget-holder{padding-top:10px}.widgets_access #access-off{display:inline}.widgets_access .sidebar-name,.widgets_access .widget .widget-top{cursor:default}.widget-liquid-left #widgets-left.chooser #available-widgets .widget,.widget-liquid-left #widgets-left.chooser .inactive-sidebar{-webkit-transition:opacity .1s linear;transition:opacity .1s linear;opacity:.2;pointer-events:none}.widget-liquid-left #widgets-left.chooser #available-widgets .widget-in-question{opacity:1;pointer-events:auto}#available-widgets .widget-top:hover,#widgets-left .widget-in-question .widget-top,#widgets-left .widget-top:hover,.widgets-chooser ul,div#widgets-right .widget-top:hover{border-color:#999;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1)}.widgets-chooser ul.widgets-chooser-sidebars{margin:0;list-style-type:none;max-height:300px;overflow:auto}.widgets-chooser{display:none}.widgets-chooser ul{border:1px solid #ccc}.widgets-chooser li{padding:10px 15px 10px 35px;border-bottom:1px solid #ccc;background:#fff;margin:0;cursor:pointer;outline:0;position:relative;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.widgets-chooser li:focus,.widgets-chooser li:hover{background:rgba(255,255,255,.7)}.widgets-chooser li:focus:before{content:"\f147";display:block;-webkit-font-smoothing:antialiased;font:400 26px/1 dashicons;color:#999;position:absolute;top:7px;left:5px}.widgets-chooser li:last-child{border:none}.widgets-chooser li.widgets-chooser-selected{background:#00a0d2;color:#fff}.widgets-chooser li.widgets-chooser-selected:before,.widgets-chooser li.widgets-chooser-selected:focus:before{content:"\f147";display:block;-webkit-font-smoothing:antialiased;font:400 26px/1 dashicons;color:#fff;position:absolute;top:7px;left:5px}.locale-he-il em,.locale-zh-cn #local-time,.locale-zh-cn #utc-time,.locale-zh-cn .form-wrap p,.locale-zh-cn .howto,.locale-zh-cn .inline-edit-row fieldset span.checkbox-title,.locale-zh-cn .inline-edit-row fieldset span.title,.locale-zh-cn .js .input-with-default-title,.locale-zh-cn .link-to-original,.locale-zh-cn .tablenav .displaying-num,.locale-zh-cn p.description,.locale-zh-cn p.help,.locale-zh-cn p.install-help,.locale-zh-cn span.description{font-style:normal}.widgets-chooser .widgets-chooser-actions{padding:10px 0 12px;text-align:center}.widgets-chooser button{margin-right:5px}#available-widgets .widget .widget-top{cursor:pointer}#available-widgets .widget.ui-draggable-dragging .widget-top{cursor:move}@media screen and (max-width:480px){div.widget-liquid-left{width:100%;float:none;border-right:none;padding-right:0}#widgets-left #available-widgets .widget-top,#widgets-left .inactive-sidebar .widgets-sortables,#widgets-left .sidebar-name{margin-right:0}div.widget-liquid-right{width:100%;float:none}div.widget{margin:0 auto 10px!important;max-width:480px}}.locale-de-de #customize-header-actions .button,.locale-de-de-formal #customize-header-actions .button,.locale-ru-ru #customize-header-actions .button{padding:0 5px 1px}@media screen and (max-width:320px){div.widget{max-width:320px}}@media only screen and (min-width:1250px){#widgets-left #available-widgets .widget{width:49%;float:left}.widget.ui-draggable-dragging{min-width:49%}#widgets-left #available-widgets .widget:nth-child(even){float:right}#widgets-right .sidebars-column-1,#widgets-right .sidebars-column-2{float:left;width:49%}#widgets-right .sidebars-column-1{margin-right:2%}#widgets-right.single-sidebar .sidebars-column-1,#widgets-right.single-sidebar .sidebars-column-2{float:none;width:100%;margin:0}}.site-icon-preview .favicon-preview{margin:5px 0 20px;overflow:hidden;position:relative;max-width:180px}.site-icon-preview .browser-title,.site-icon-preview .favicon{height:16px;left:88px;overflow:hidden;position:absolute;top:16px}.site-icon-preview .favicon{width:16px}.site-icon-preview .browser-title{left:109px}.site-icon-preview .app-icon-preview{background-color:#000;-webkit-border-radius:16px;border-radius:16px;height:64px;overflow:hidden;width:64px;margin-top:5px}body.rtl,body.rtl .press-this a.wp-switch-editor{font-family:Tahoma,Arial,sans-serif}.rtl h1,.rtl h2,.rtl h3,.rtl h4,.rtl h5,.rtl h6{font-family:Arial,sans-serif;font-weight:700}body.locale-he-il,body.locale-he-il .press-this a.wp-switch-editor{font-family:Arial,sans-serif}.locale-he-il em{font-weight:700}.locale-zh-cn .hdnle a{font-size:12px}.locale-zh-cn form.upgrade .hint{font-style:normal;font-size:100%}.locale-zh-cn #sort-buttons{font-size:1em!important}.locale-de-de #customize-header-actions .spinner,.locale-de-de-formal #customize-header-actions .spinner{margin:16px 3px 0}.locale-ru-ru #adminmenu{width:inherit}.locale-ru-ru #adminmenu,.locale-ru-ru #wpbody{margin-left:0}.locale-ru-ru .inline-edit-row fieldset label span.title,.locale-ru-ru .inline-edit-row fieldset.inline-edit-date legend{width:8em}.locale-ru-ru .inline-edit-row fieldset .timestamp-wrap,.locale-ru-ru .inline-edit-row fieldset label span.input-text-wrap{margin-left:8em}.locale-ru-ru.post-new-php .tagsdiv .newtag,.locale-ru-ru.post-php .tagsdiv .newtag{width:165px}.locale-ru-ru.press-this .posting{margin-right:277px}.locale-ru-ru .press-this-sidebar{width:265px}.locale-ru-ru #customize-header-actions .spinner{margin:16px 3px 0}.locale-lt-lt .inline-edit-row fieldset label span.title,.locale-lt-lt .inline-edit-row fieldset.inline-edit-date legend{width:8em}.locale-lt-lt .inline-edit-row fieldset .timestamp-wrap,.locale-lt-lt .inline-edit-row fieldset label span.input-text-wrap{margin-left:8em}@media screen and (max-width:782px){.locale-lt-lt .inline-edit-row fieldset .timestamp-wrap,.locale-lt-lt .inline-edit-row fieldset label span.input-text-wrap,.locale-ru-ru .inline-edit-row fieldset .timestamp-wrap,.locale-ru-ru .inline-edit-row fieldset label span.input-text-wrap{margin-left:0}} \ No newline at end of file diff --git a/wp-admin/custom-background.php b/wp-admin/custom-background.php old mode 100644 new mode 100755 index 36a5b50..dba32c6 --- a/wp-admin/custom-background.php +++ b/wp-admin/custom-background.php @@ -18,7 +18,7 @@ class Custom_Background { /** * Callback for administration header. * - * @var callback + * @var callable * @since 3.0.0 */ public $admin_header_callback; @@ -26,12 +26,16 @@ class Custom_Background { /** * Callback for header div. * - * @var callback + * @var callable * @since 3.0.0 */ public $admin_image_div_callback; /** + * Used to trigger a success message when settings updated and set to true. + * + * @since 3.0.0 + * @access private * @var bool */ private $updated; @@ -40,8 +44,8 @@ class Custom_Background { * Constructor - Register administration header callback. * * @since 3.0.0 - * @param callback $admin_header_callback - * @param callback $admin_image_div_callback Optional custom image div output callback. + * @param callable $admin_header_callback + * @param callable $admin_image_div_callback Optional custom image div output callback. */ public function __construct($admin_header_callback = '', $admin_image_div_callback = '') { $this->admin_header_callback = $admin_header_callback; diff --git a/wp-admin/custom-header.php b/wp-admin/custom-header.php old mode 100644 new mode 100755 index e61feb7..dfb90cb --- a/wp-admin/custom-header.php +++ b/wp-admin/custom-header.php @@ -18,7 +18,7 @@ class Custom_Image_Header { /** * Callback for administration header. * - * @var callback + * @var callable * @since 2.1.0 */ public $admin_header_callback; @@ -26,7 +26,7 @@ class Custom_Image_Header { /** * Callback for header div. * - * @var callback + * @var callable * @since 3.0.0 */ public $admin_image_div_callback; @@ -41,6 +41,10 @@ class Custom_Image_Header { public $default_headers = array(); /** + * Used to trigger a success message when settings updated and set to true. + * + * @since 3.0.0 + * @access private * @var bool */ private $updated; @@ -49,8 +53,8 @@ class Custom_Image_Header { * Constructor - Register administration header callback. * * @since 2.1.0 - * @param callback $admin_header_callback - * @param callback $admin_image_div_callback Optional custom image div output callback. + * @param callable $admin_header_callback + * @param callable $admin_image_div_callback Optional custom image div output callback. */ public function __construct($admin_header_callback, $admin_image_div_callback = '') { $this->admin_header_callback = $admin_header_callback; @@ -683,8 +687,13 @@ public function step_1() { */ public function step_2() { check_admin_referer('custom-header-upload', '_wpnonce-custom-header-upload'); - if ( ! current_theme_supports( 'custom-header', 'uploads' ) ) - wp_die( __( 'Cheatin’ uh?' ), 403 ); + if ( ! current_theme_supports( 'custom-header', 'uploads' ) ) { + wp_die( + '

' . __( 'Cheatin’ uh?' ) . '

' . + '

' . __( 'The current theme does not support uploading a custom header image.' ) . '

', + 403 + ); + } if ( empty( $_POST ) && isset( $_GET['file'] ) ) { $attachment_id = absint( $_GET['file'] ); @@ -762,7 +771,7 @@ public function step_2() {

- +
@@ -830,15 +839,27 @@ public function step_2_manage_upload() { * Display third step of custom header image page. * * @since 2.1.0 + * @since 4.4.0 Switched to using wp_get_attachment_url() instead of the guid + * for retrieving the header image URL. */ public function step_3() { check_admin_referer( 'custom-header-crop-image' ); - if ( ! current_theme_supports( 'custom-header', 'uploads' ) ) - wp_die( __( 'Cheatin’ uh?' ), 403 ); + if ( ! current_theme_supports( 'custom-header', 'uploads' ) ) { + wp_die( + '

' . __( 'Cheatin’ uh?' ) . '

' . + '

' . __( 'The current theme does not support uploading a custom header image.' ) . '

', + 403 + ); + } - if ( ! empty( $_POST['skip-cropping'] ) && ! ( current_theme_supports( 'custom-header', 'flex-height' ) || current_theme_supports( 'custom-header', 'flex-width' ) ) ) - wp_die( __( 'Cheatin’ uh?' ), 403 ); + if ( ! empty( $_POST['skip-cropping'] ) && ! ( current_theme_supports( 'custom-header', 'flex-height' ) || current_theme_supports( 'custom-header', 'flex-width' ) ) ) { + wp_die( + '

' . __( 'Cheatin’ uh?' ) . '

' . + '

' . __( 'The current theme does not support a flexible sized header image.' ) . '

', + 403 + ); + } if ( $_POST['oitar'] > 1 ) { $_POST['x1'] = $_POST['x1'] * $_POST['oitar']; @@ -878,7 +899,7 @@ public function step_3() { // Update the attachment $attachment_id = $this->insert_attachment( $object, $cropped ); - $url = $object['guid']; + $url = wp_get_attachment_url( $attachment_id ); $this->set_header_image( compact( 'url', 'attachment_id', 'width', 'height' ) ); // Cleanup. @@ -1101,7 +1122,7 @@ final public function get_header_dimensions( $dimensions ) { */ final public function create_attachment_object( $cropped, $parent_attachment_id ) { $parent = get_post( $parent_attachment_id ); - $parent_url = $parent->guid; + $parent_url = wp_get_attachment_url( $parent->ID ); $url = str_replace( basename( $parent_url ), basename( $cropped ), $parent_url ); $size = @getimagesize( $cropped ); @@ -1110,7 +1131,6 @@ final public function create_attachment_object( $cropped, $parent_attachment_id $object = array( 'ID' => $parent_attachment_id, 'post_title' => basename($cropped), - 'post_content' => $url, 'post_mime_type' => $image_type, 'guid' => $url, 'context' => 'custom-header' @@ -1192,6 +1212,7 @@ public function ajax_header_crop() { $new_attachment_id = $this->insert_attachment( $object, $cropped ); $object['attachment_id'] = $new_attachment_id; + $object['url'] = wp_get_attachment_url( $new_attachment_id );; $object['width'] = $dimensions['dst_width']; $object['height'] = $dimensions['dst_height']; diff --git a/wp-admin/customize.php b/wp-admin/customize.php old mode 100644 new mode 100755 index 6ee2de0..aa949e5 --- a/wp-admin/customize.php +++ b/wp-admin/customize.php @@ -13,24 +13,22 @@ require_once( dirname( __FILE__ ) . '/admin.php' ); if ( ! current_user_can( 'customize' ) ) { - wp_die( __( 'Cheatin’ uh?' ), 403 ); + wp_die( + '

' . __( 'Cheatin’ uh?' ) . '

' . + '

' . __( 'You are not allowed to customize the appearance of this site.' ) . '

', + 403 + ); } -wp_reset_vars( array( 'url', 'return' ) ); -$url = wp_unslash( $url ); -$url = wp_validate_redirect( $url, home_url( '/' ) ); -if ( $return ) { - $return = wp_unslash( $return ); - $return = wp_validate_redirect( $return ); +wp_reset_vars( array( 'url', 'return', 'autofocus' ) ); +if ( ! empty( $url ) ) { + $wp_customize->set_preview_url( wp_unslash( $url ) ); +} +if ( ! empty( $return ) ) { + $wp_customize->set_return_url( wp_unslash( $return ) ); } -if ( ! $return ) { - if ( $url ) { - $return = $url; - } elseif ( current_user_can( 'edit_theme_options' ) || current_user_can( 'switch_themes' ) ) { - $return = admin_url( 'themes.php' ); - } else { - $return = admin_url(); - } +if ( ! empty( $autofocus ) && is_array( $autofocus ) ) { + $wp_customize->set_autofocus( wp_unslash( $autofocus ) ); } /** @@ -78,9 +76,7 @@ ?>is_ios() ) { $body_class .= ' ios'; } @@ -89,18 +85,12 @@ } $body_class .= ' locale-' . sanitize_html_class( strtolower( str_replace( '_', '-', get_locale() ) ) ); -if ( $wp_customize->is_theme_active() ) { - $document_title_tmpl = _x( 'Customize: %s', 'Placeholder is the document title from the preview' ); -} else { - $document_title_tmpl = _x( 'Live Preview: %s', 'Placeholder is the document title from the preview' ); -} -$document_title_tmpl = html_entity_decode( $document_title_tmpl, ENT_QUOTES, 'UTF-8' ); // because exported to JS and assigned to document.title -$admin_title = sprintf( $document_title_tmpl, __( 'Loading…' ) ); +$admin_title = sprintf( $wp_customize->get_document_title_template(), __( 'Loading…' ) ); ?><?php echo $admin_title; ?> - +
@@ -140,7 +130,7 @@
-
+
' . get_bloginfo( 'name' ) . '' ); ?> @@ -167,134 +157,13 @@
render_panel_templates(); - $wp_customize->render_section_templates(); - $wp_customize->render_control_templates(); - /** - * Print Customizer control scripts in the footer. + * Print templates, control scripts, and settings in the footer. * * @since 3.4.0 */ do_action( 'customize_controls_print_footer_scripts' ); - - /* - * If the frontend and the admin are served from the same domain, load the - * preview over ssl if the Customizer is being loaded over ssl. This avoids - * insecure content warnings. This is not attempted if the admin and frontend - * are on different domains to avoid the case where the frontend doesn't have - * ssl certs. Domain mapping plugins can allow other urls in these conditions - * using the customize_allowed_urls filter. - */ - - $allowed_urls = array( home_url('/') ); - $admin_origin = parse_url( admin_url() ); - $home_origin = parse_url( home_url() ); - $cross_domain = ( strtolower( $admin_origin[ 'host' ] ) != strtolower( $home_origin[ 'host' ] ) ); - - if ( is_ssl() && ! $cross_domain ) - $allowed_urls[] = home_url( '/', 'https' ); - - /** - * Filter the list of URLs allowed to be clicked and followed in the Customizer preview. - * - * @since 3.4.0 - * - * @param array $allowed_urls An array of allowed URLs. - */ - $allowed_urls = array_unique( apply_filters( 'customize_allowed_urls', $allowed_urls ) ); - - $login_url = add_query_arg( array( - 'interim-login' => 1, - 'customize-login' => 1 - ), wp_login_url() ); - - // Prepare Customizer settings to pass to JavaScript. - $settings = array( - 'theme' => array( - 'stylesheet' => $wp_customize->get_stylesheet(), - 'active' => $wp_customize->is_theme_active(), - ), - 'url' => array( - 'preview' => esc_url_raw( $url ? $url : home_url( '/' ) ), - 'parent' => esc_url_raw( admin_url() ), - 'activated' => esc_url_raw( home_url( '/' ) ), - 'ajax' => esc_url_raw( admin_url( 'admin-ajax.php', 'relative' ) ), - 'allowed' => array_map( 'esc_url_raw', $allowed_urls ), - 'isCrossDomain' => $cross_domain, - 'home' => esc_url_raw( home_url( '/' ) ), - 'login' => esc_url_raw( $login_url ), - ), - 'browser' => array( - 'mobile' => wp_is_mobile(), - 'ios' => $is_ios, - ), - 'settings' => array(), - 'controls' => array(), - 'panels' => array(), - 'sections' => array(), - 'nonce' => array( - 'save' => wp_create_nonce( 'save-customize_' . $wp_customize->get_stylesheet() ), - 'preview' => wp_create_nonce( 'preview-customize_' . $wp_customize->get_stylesheet() ) - ), - 'autofocus' => array(), - 'documentTitleTmpl' => $document_title_tmpl, - ); - - // Prepare Customize Setting objects to pass to JavaScript. - foreach ( $wp_customize->settings() as $id => $setting ) { - if ( $setting->check_capabilities() ) { - $settings['settings'][ $id ] = array( - 'value' => $setting->js_value(), - 'transport' => $setting->transport, - 'dirty' => $setting->dirty, - ); - } - } - - // Prepare Customize Control objects to pass to JavaScript. - foreach ( $wp_customize->controls() as $id => $control ) { - if ( $control->check_capabilities() ) { - $settings['controls'][ $id ] = $control->json(); - } - } - - // Prepare Customize Section objects to pass to JavaScript. - foreach ( $wp_customize->sections() as $id => $section ) { - if ( $section->check_capabilities() ) { - $settings['sections'][ $id ] = $section->json(); - } - } - - // Prepare Customize Panel objects to pass to JavaScript. - foreach ( $wp_customize->panels() as $panel_id => $panel ) { - if ( $panel->check_capabilities() ) { - $settings['panels'][ $panel_id ] = $panel->json(); - foreach ( $panel->sections as $section_id => $section ) { - if ( $section->check_capabilities() ) { - $settings['sections'][ $section_id ] = $section->json(); - } - } - } - } - - // Pass to frontend the Customizer construct being deeplinked - if ( isset( $_GET['autofocus'] ) ) { - $autofocus = wp_unslash( $_GET['autofocus'] ); - if ( is_array( $autofocus ) ) { - foreach ( $autofocus as $type => $id ) { - if ( isset( $settings[ $type . 's' ][ $id ] ) ) { - $settings['autofocus'][ $type ] = $id; - } - } - } - } - ?> -
diff --git a/wp-admin/edit-comments.php b/wp-admin/edit-comments.php old mode 100644 new mode 100755 index ea5bb76..fc105fe --- a/wp-admin/edit-comments.php +++ b/wp-admin/edit-comments.php @@ -8,8 +8,13 @@ /** WordPress Administration Bootstrap */ require_once( dirname( __FILE__ ) . '/admin.php' ); -if ( !current_user_can('edit_posts') ) - wp_die( __( 'Cheatin’ uh?' ), 403 ); +if ( ! current_user_can( 'edit_posts' ) ) { + wp_die( + '

' . __( 'Cheatin’ uh?' ) . '

' . + '

' . __( 'You are not allowed to edit comments.' ) . '

', + 403 + ); +} $wp_list_table = _get_list_table('WP_Comments_List_Table'); $pagenum = $wp_list_table->get_pagenum(); @@ -39,6 +44,8 @@ $redirect_to = remove_query_arg( array( 'trashed', 'untrashed', 'deleted', 'spammed', 'unspammed', 'approved', 'unapproved', 'ids' ), wp_get_referer() ); $redirect_to = add_query_arg( 'paged', $pagenum, $redirect_to ); + wp_defer_comment_counting( true ); + foreach ( $comment_ids as $comment_id ) { // Check the permissions on each if ( !current_user_can( 'edit_comment', $comment_id ) ) continue; @@ -75,6 +82,8 @@ } } + wp_defer_comment_counting( false ); + if ( $approved ) $redirect_to = add_query_arg( 'approved', $approved, $redirect_to ); if ( $unapproved ) @@ -104,10 +113,32 @@ wp_enqueue_script('admin-comments'); enqueue_comment_hotkeys_js(); -if ( $post_id ) - $title = sprintf( __( 'Comments on “%s”' ), wp_html_excerpt( _draft_or_post_title( $post_id ), 50, '…' ) ); -else - $title = __('Comments'); +if ( $post_id ) { + $comments_count = wp_count_comments( $post_id ); + $draft_or_post_title = wp_html_excerpt( _draft_or_post_title( $post_id ), 50, '…' ); + if ( $comments_count->moderated > 0 ) { + /* translators: 1: comments count 2: post title */ + $title = sprintf( __( 'Comments (%1$s) on “%2$s”' ), + number_format_i18n( $comments_count->moderated ), + $draft_or_post_title + ); + } else { + /* translators: %s: post title */ + $title = sprintf( __( 'Comments on “%s”' ), + $draft_or_post_title + ); + } +} else { + $comments_count = wp_count_comments(); + if ( $comments_count->moderated > 0 ) { + /* translators: %s: comments count */ + $title = sprintf( __( 'Comments (%s)' ), + number_format_i18n( $comments_count->moderated ) + ); + } else { + $title = __( 'Comments' ); + } +} add_screen_option( 'per_page' ); @@ -123,8 +154,9 @@ 'content' => '

' . __( 'A red bar on the left means the comment is waiting for you to moderate it.' ) . '

' . '

' . __( 'In the Author column, in addition to the author’s name, email address, and blog URL, the commenter’s IP address is shown. Clicking on this link will show you all the comments made from this IP address.' ) . '

' . - '

' . __( 'In the Comment column, above each comment it says “Submitted on,” followed by the date and time the comment was left on your site. Clicking on the date/time link will take you to that comment on your live site. Hovering over any comment gives you options to approve, reply (and approve), quick edit, edit, spam mark, or trash that comment.' ) . '

' . + '

' . __( 'In the Comment column, hovering over any comment gives you options to approve, reply (and approve), quick edit, edit, spam mark, or trash that comment.' ) . '

' . '

' . __( 'In the In Response To column, there are three elements. The text is the name of the post that inspired the comment, and links to the post editor for that entry. The View Post link leads to that post on your live site. The small bubble with the number in it shows the number of approved comments that post has received. If there are pending comments, a red notification circle with the number of pending comments is displayed. Clicking the notification circle will filter the comments screen to show only pending comments on that post.' ) . '

' . + '

' . __( 'In the Submitted On column, the date and time the comment was left on your site appears. Clicking on the date/time link will take you to that comment on your live site.' ) . '

' . '

' . __( 'Many people take advantage of keyboard shortcuts to moderate their comments more quickly. Use the link to the side to learn more.' ) . '

' ) ); @@ -136,24 +168,38 @@ '

' . __( 'Support Forums' ) . '

' ); +get_current_screen()->set_screen_reader_content( array( + 'heading_views' => __( 'Filter comments list' ), + 'heading_pagination' => __( 'Comments list navigation' ), + 'heading_list' => __( 'Comments list' ), +) ); + require_once( ABSPATH . 'wp-admin/admin-header.php' ); ?>

%s', +if ( $post_id ) { + /* translators: %s: link to post */ + printf( __( 'Comments on “%s”' ), + sprintf( '%2$s', get_edit_post_link( $post_id ), wp_html_excerpt( _draft_or_post_title( $post_id ), 50, '…' ) ) ); -else +} else { _e( 'Comments' ); +} -if ( isset($_REQUEST['s']) && $_REQUEST['s'] ) - echo '' . sprintf( __( 'Search results for “%s”' ), wp_html_excerpt( esc_html( wp_unslash( $_REQUEST['s'] ) ), 50, '…' ) ) . ''; ?> -

+if ( isset($_REQUEST['s']) && $_REQUEST['s'] ) { + echo ''; + /* translators: %s: search keywords */ + printf( __( 'Search results for “%s”' ), + wp_html_excerpt( esc_html( wp_unslash( $_REQUEST['s'] ) ), 50, '…' ) + ); + echo ''; +} +?> 0 || $deleted > 0 || $trashed > 0 || $untrashed > 0 || $spammed > 0 || $unspammed > 0 || $same > 0 ) { - if ( $approved > 0 ) + if ( $approved > 0 ) { + /* translators: %s: number of comments approved */ $messages[] = sprintf( _n( '%s comment approved', '%s comments approved', $approved ), $approved ); + } if ( $spammed > 0 ) { $ids = isset($_REQUEST['ids']) ? $_REQUEST['ids'] : 0; + /* translators: %s: number of comments marked as spam */ $messages[] = sprintf( _n( '%s comment marked as spam.', '%s comments marked as spam.', $spammed ), $spammed ) . ' ' . __('Undo') . '
'; } - if ( $unspammed > 0 ) + if ( $unspammed > 0 ) { + /* translators: %s: number of comments restored from the spam */ $messages[] = sprintf( _n( '%s comment restored from the spam', '%s comments restored from the spam', $unspammed ), $unspammed ); + } if ( $trashed > 0 ) { $ids = isset($_REQUEST['ids']) ? $_REQUEST['ids'] : 0; + /* translators: %s: number of comments moved to the Trash */ $messages[] = sprintf( _n( '%s comment moved to the Trash.', '%s comments moved to the Trash.', $trashed ), $trashed ) . ' ' . __('Undo') . '
'; } - if ( $untrashed > 0 ) + if ( $untrashed > 0 ) { + /* translators: %s: number of comments restored from the Trash */ $messages[] = sprintf( _n( '%s comment restored from the Trash', '%s comments restored from the Trash', $untrashed ), $untrashed ); + } - if ( $deleted > 0 ) + if ( $deleted > 0 ) { + /* translators: %s: number of comments permanently deleted */ $messages[] = sprintf( _n( '%s comment permanently deleted', '%s comments permanently deleted', $deleted ), $deleted ); + } if ( $same > 0 && $comment = get_comment( $same ) ) { switch ( $comment->comment_approved ) { diff --git a/wp-admin/edit-form-advanced.php b/wp-admin/edit-form-advanced.php old mode 100644 new mode 100755 index 2a963f1..aff0413 --- a/wp-admin/edit-form-advanced.php +++ b/wp-admin/edit-form-advanced.php @@ -81,41 +81,84 @@ } $messages = array(); -/** This filter is documented in wp-admin/includes/meta-boxes.php */ -$post_preview_url = apply_filters( 'preview_post_link', add_query_arg( 'preview', 'true', $permalink ), $post ); + +$preview_post_link_html = $scheduled_post_link_html = $view_post_link_html = ''; +$preview_page_link_html = $scheduled_page_link_html = $view_page_link_html = ''; + +$preview_url = get_preview_post_link( $post ); + +$viewable = is_post_type_viewable( $post_type_object ); + +if ( $viewable ) { + + // Preview post link. + $preview_post_link_html = sprintf( ' %2$s', + esc_url( $preview_url ), + __( 'Preview post' ) + ); + + // Scheduled post preview link. + $scheduled_post_link_html = sprintf( ' %2$s', + esc_url( $permalink ), + __( 'Preview post' ) + ); + + // View post link. + $view_post_link_html = sprintf( ' %2$s', + esc_url( $permalink ), + __( 'View post' ) + ); + + // Preview page link. + $preview_page_link_html = sprintf( ' %2$s', + esc_url( $preview_url ), + __( 'Preview page' ) + ); + + // Scheduled page preview link. + $scheduled_page_link_html = sprintf( ' %2$s', + esc_url( $permalink ), + __( 'Preview page' ) + ); + + // View page link. + $view_page_link_html = sprintf( ' %2$s', + esc_url( $permalink ), + __( 'View page' ) + ); + +} + +/* translators: Publish box date format, see http://php.net/date */ +$scheduled_date = date_i18n( __( 'M j, Y @ H:i' ), strtotime( $post->post_date ) ); $messages['post'] = array( 0 => '', // Unused. Messages start at index 1. - 1 => sprintf( __('Post updated. View post'), esc_url( $permalink ) ), - 2 => __('Custom field updated.'), - 3 => __('Custom field deleted.'), - 4 => __('Post updated.'), + 1 => __( 'Post updated.' ) . $view_post_link_html, + 2 => __( 'Custom field updated.' ), + 3 => __( 'Custom field deleted.' ), + 4 => __( 'Post updated.' ), /* translators: %s: date and time of the revision */ - 5 => isset($_GET['revision']) ? sprintf( __('Post restored to revision from %s'), wp_post_revision_title( (int) $_GET['revision'], false ) ) : false, - 6 => sprintf( __('Post published. View post'), esc_url( $permalink ) ), - 7 => __('Post saved.'), - 8 => sprintf( __('Post submitted. Preview post'), esc_url( $post_preview_url ) ), - 9 => sprintf( __('Post scheduled for: %1$s. Preview post'), - /* translators: Publish box date format, see http://php.net/date */ - date_i18n( __( 'M j, Y @ H:i' ), strtotime( $post->post_date ) ), esc_url( $permalink ) ), - 10 => sprintf( __('Post draft updated. Preview post'), esc_url( $post_preview_url ) ), + 5 => isset($_GET['revision']) ? sprintf( __( 'Post restored to revision from %s.' ), wp_post_revision_title( (int) $_GET['revision'], false ) ) : false, + 6 => __( 'Post published.' ) . $view_post_link_html, + 7 => __( 'Post saved.' ), + 8 => __( 'Post submitted.' ) . $preview_post_link_html, + 9 => sprintf( __( 'Post scheduled for: %s.' ), '' . $scheduled_date . '' ) . $scheduled_post_link_html, + 10 => __( 'Post draft updated.' ) . $preview_post_link_html, ); - -/** This filter is documented in wp-admin/includes/meta-boxes.php */ -$page_preview_url = apply_filters( 'preview_post_link', add_query_arg( 'preview', 'true', $permalink ), $post ); - $messages['page'] = array( 0 => '', // Unused. Messages start at index 1. - 1 => sprintf( __('Page updated. View page'), esc_url( $permalink ) ), - 2 => __('Custom field updated.'), - 3 => __('Custom field deleted.'), - 4 => __('Page updated.'), - 5 => isset($_GET['revision']) ? sprintf( __('Page restored to revision from %s'), wp_post_revision_title( (int) $_GET['revision'], false ) ) : false, - 6 => sprintf( __('Page published. View page'), esc_url( $permalink ) ), - 7 => __('Page saved.'), - 8 => sprintf( __('Page submitted. Preview page'), esc_url( $page_preview_url ) ), - 9 => sprintf( __('Page scheduled for: %1$s. Preview page'), date_i18n( __( 'M j, Y @ H:i' ), strtotime( $post->post_date ) ), esc_url( $permalink ) ), - 10 => sprintf( __('Page draft updated. Preview page'), esc_url( $page_preview_url ) ), + 1 => __( 'Page updated.' ) . $view_page_link_html, + 2 => __( 'Custom field updated.' ), + 3 => __( 'Custom field deleted.' ), + 4 => __( 'Page updated.' ), + /* translators: %s: date and time of the revision */ + 5 => isset($_GET['revision']) ? sprintf( __( 'Page restored to revision from %s.' ), wp_post_revision_title( (int) $_GET['revision'], false ) ) : false, + 6 => __( 'Page published.' ) . $view_page_link_html, + 7 => __( 'Page saved.' ), + 8 => __( 'Page submitted.' ) . $preview_page_link_html, + 9 => sprintf( __( 'Page scheduled for: %s.' ), '' . $scheduled_date . '' ) . $scheduled_page_link_html, + 10 => __( 'Page draft updated.' ) . $preview_page_link_html, ); $messages['attachment'] = array_fill( 1, 10, __( 'Media attachment updated.' ) ); // Hack, for now. @@ -241,11 +284,25 @@ */ do_action( 'dbx_post_advanced', $post ); -if ( post_type_supports($post_type, 'comments') ) - add_meta_box('commentstatusdiv', __('Discussion'), 'post_comment_status_meta_box', null, 'normal', 'core'); +// Allow the Discussion meta box to show up if the post type supports comments, +// or if comments or pings are open. +if ( comments_open( $post ) || pings_open( $post ) || post_type_supports( $post_type, 'comments' ) ) { + add_meta_box( 'commentstatusdiv', __( 'Discussion' ), 'post_comment_status_meta_box', null, 'normal', 'core' ); +} -if ( ( 'publish' == get_post_status( $post ) || 'private' == get_post_status( $post ) ) && post_type_supports($post_type, 'comments') ) - add_meta_box('commentsdiv', __('Comments'), 'post_comment_meta_box', null, 'normal', 'core'); +$stati = get_post_stati( array( 'public' => true ) ); +if ( empty( $stati ) ) { + $stati = array( 'publish' ); +} +$stati[] = 'private'; + +if ( in_array( get_post_status( $post ), $stati ) ) { + // If the post type support comments, or the post has comments, allow the + // Comments meta box. + if ( comments_open( $post ) || pings_open( $post ) || $post->comment_count > 0 || post_type_supports( $post_type, 'comments' ) ) { + add_meta_box( 'commentsdiv', __( 'Comments' ), 'post_comment_meta_box', null, 'normal', 'core' ); + } +} if ( ! ( 'pending' == get_post_status( $post ) && ! current_user_can( $post_type_object->cap->publish_posts ) ) ) add_meta_box('slugdiv', __('Slug'), 'post_slug_meta_box', null, 'normal', 'core'); @@ -304,8 +361,8 @@ 'content' => $customize_display, ) ); - $title_and_editor = '

' . __('Title - Enter a title for your post. After you enter a title, you’ll see the permalink below, which you can edit.') . '

'; - $title_and_editor .= '

' . __( 'Post editor - Enter the text for your post. There are two modes of editing: Visual and Text. Choose the mode by clicking on the appropriate tab.' ) . '

'; + $title_and_editor = '

' . __('Title — Enter a title for your post. After you enter a title, you’ll see the permalink below, which you can edit.') . '

'; + $title_and_editor .= '

' . __( 'Post editor — Enter the text for your post. There are two modes of editing: Visual and Text. Choose the mode by clicking on the appropriate tab.' ) . '

'; $title_and_editor .= '

' . __( 'Visual mode gives you a WYSIWYG editor. Click the last icon in the row to get a second row of controls. ') . '

'; $title_and_editor .= '

' . __( 'The Text mode allows you to enter HTML along with your post text. Line breaks will be converted to paragraphs automatically.' ) . '

'; $title_and_editor .= '

' . __( 'You can insert media files by clicking the icons above the post editor and following the directions. You can align or edit images using the inline formatting toolbar available in Visual mode.' ) . '

'; @@ -326,7 +383,7 @@ ); } elseif ( 'page' == $post_type ) { $about_pages = '

' . __('Pages are similar to posts in that they have a title, body text, and associated metadata, but they are different in that they are not part of the chronological blog stream, kind of like permanent posts. Pages are not categorized or tagged, but can have a hierarchy. You can nest pages under other pages by making one the “Parent” of the other, creating a group of pages.') . '

' . - '

' . __('Creating a Page is very similar to creating a Post, and the screens can be customized in the same way using drag and drop, the Screen Options tab, and expanding/collapsing boxes as you choose. This screen also has the distraction-free writing space, available in both the Visual and Text modes via the Fullscreen buttons. The Page editor mostly works the same as the Post editor, but there are some Page-specific features in the Page Attributes box:') . '

'; + '

' . __('Creating a Page is very similar to creating a Post, and the screens can be customized in the same way using drag and drop, the Screen Options tab, and expanding/collapsing boxes as you choose. This screen also has the distraction-free writing space, available in both the Visual and Text modes via the Fullscreen buttons. The Page editor mostly works the same as the Post editor, but there are some Page-specific features in the Page Attributes box.') . '

'; get_current_screen()->add_help_tab( array( 'id' => 'about-pages', @@ -371,15 +428,17 @@ if ( 'post' == $post_type ) { $publish_box = '

' . __('Several boxes on this screen contain settings for how your content will be published, including:') . '

'; - $publish_box .= '
  • ' . __('Publish - You can set the terms of publishing your post in the Publish box. For Status, Visibility, and Publish (immediately), click on the Edit link to reveal more options. Visibility includes options for password-protecting a post or making it stay at the top of your blog indefinitely (sticky). Publish (immediately) allows you to set a future or past date and time, so you can schedule a post to be published in the future or backdate a post.') . '
  • '; + $publish_box .= '
    • ' . + __( 'Publish — You can set the terms of publishing your post in the Publish box. For Status, Visibility, and Publish (immediately), click on the Edit link to reveal more options. Visibility includes options for password-protecting a post or making it stay at the top of your blog indefinitely (sticky). Publish (immediately) allows you to set a future or past date and time, so you can schedule a post to be published in the future or backdate a post. The Password protected option allows you to set an arbitrary password for each post. The Private option hides the post from everyone except editors and administrators.' ) . + '
    • '; if ( current_theme_supports( 'post-formats' ) && post_type_supports( 'post', 'post-formats' ) ) { - $publish_box .= '
    • ' . __( 'Format - Post Formats designate how your theme will display a specific post. For example, you could have a standard blog post with a title and paragraphs, or a short aside that omits the title and contains a short text blurb. Please refer to the Codex for descriptions of each post format. Your theme could enable all or some of 10 possible formats.' ) . '
    • '; + $publish_box .= '
    • ' . __( 'Format — Post Formats designate how your theme will display a specific post. For example, you could have a standard blog post with a title and paragraphs, or a short aside that omits the title and contains a short text blurb. Please refer to the Codex for descriptions of each post format. Your theme could enable all or some of 10 possible formats.' ) . '
    • '; } if ( current_theme_supports( 'post-thumbnails' ) && post_type_supports( 'post', 'thumbnail' ) ) { /* translators: %s: Featured Image */ - $publish_box .= '
    • ' . sprintf( __( '%s - This allows you to associate an image with your post without inserting it. This is usually useful only if your theme makes use of the image as a post thumbnail on the home page, a custom header, etc.' ), esc_html( $post_type_object->labels->featured_image ) ) . '
    • '; + $publish_box .= '
    • ' . sprintf( __( '%s — This allows you to associate an image with your post without inserting it. This is usually useful only if your theme makes use of the image as a post thumbnail on the home page, a custom header, etc.' ), esc_html( $post_type_object->labels->featured_image ) ) . '
    • '; } $publish_box .= '
    '; @@ -390,8 +449,8 @@ 'content' => $publish_box, ) ); - $discussion_settings = '

    ' . __('Send Trackbacks - Trackbacks are a way to notify legacy blog systems that you’ve linked to them. Enter the URL(s) you want to send trackbacks. If you link to other WordPress sites they’ll be notified automatically using pingbacks, and this field is unnecessary.') . '

    '; - $discussion_settings .= '

    ' . __('Discussion - You can turn comments and pings on or off, and if there are comments on the post, you can see them here and moderate them.') . '

    '; + $discussion_settings = '

    ' . __('Send Trackbacks — Trackbacks are a way to notify legacy blog systems that you’ve linked to them. Enter the URL(s) you want to send trackbacks. If you link to other WordPress sites they’ll be notified automatically using pingbacks, and this field is unnecessary.') . '

    '; + $discussion_settings .= '

    ' . __('Discussion — You can turn comments and pings on or off, and if there are comments on the post, you can see them here and moderate them.') . '

    '; get_current_screen()->add_help_tab( array( 'id' => 'discussion-settings', @@ -399,9 +458,9 @@ 'content' => $discussion_settings, ) ); } elseif ( 'page' == $post_type ) { - $page_attributes = '

    ' . __('Parent - You can arrange your pages in hierarchies. For example, you could have an “About” page that has “Life Story” and “My Dog” pages under it. There are no limits to how many levels you can nest pages.') . '

    ' . - '

    ' . __('Template - Some themes have custom templates you can use for certain pages that might have additional features or custom layouts. If so, you’ll see them in this dropdown menu.') . '

    ' . - '

    ' . __('Order - Pages are usually ordered alphabetically, but you can choose your own order by entering a number (1 for first, etc.) in this field.') . '

    '; + $page_attributes = '

    ' . __('Parent — You can arrange your pages in hierarchies. For example, you could have an “About” page that has “Life Story” and “My Dog” pages under it. There are no limits to how many levels you can nest pages.') . '

    ' . + '

    ' . __('Template — Some themes have custom templates you can use for certain pages that might have additional features or custom layouts. If so, you’ll see them in this dropdown menu.') . '

    ' . + '

    ' . __('Order — Pages are usually ordered alphabetically, but you can choose your own order by entering a number (1 for first, etc.) in this field.') . '

    '; get_current_screen()->add_help_tab( array( 'id' => 'page-attributes', @@ -508,11 +567,17 @@ ?>
    public ? get_sample_permalink_html($post->ID) : ''; -$shortlink = wp_get_shortlink($post->ID, 'post'); -if ( !empty( $shortlink ) && $shortlink !== $permalink && $permalink !== home_url('?page_id=' . $post->ID) ) - $sample_permalink_html .= '' . __('Get Shortlink') . ''; +// As of 4.4, the Get Shortlink button is hidden by default. +if ( has_filter( 'pre_get_shortlink' ) || has_filter( 'get_shortlink' ) ) { + $shortlink = wp_get_shortlink($post->ID, 'post'); + + if ( !empty( $shortlink ) && $shortlink !== $permalink && $permalink !== home_url('?page_id=' . $post->ID) ) { + $sample_permalink_html .= '' . __('Get Shortlink') . ''; + } +} if ( $post_type_object->public && ! ( 'pending' == get_post_status( $post ) && !current_user_can( $post_type_object->cap->publish_posts ) ) ) { $has_sample_permalink = $sample_permalink_html && 'auto-draft' != $post->post_status; @@ -525,6 +590,7 @@
- + - + @@ -62,18 +73,11 @@
-

+

-
-
- -
-
-
-
@@ -87,10 +91,14 @@ %1$s'); -$date = date_i18n( $datef, strtotime( $comment->comment_date ) ); ?> - +' . date_i18n( $datef, strtotime( $comment->comment_date ) ) . '' +); +?>
@@ -110,7 +118,7 @@
' . $post_link . '' ); ?> @@ -119,17 +127,19 @@ comment_parent ) : $parent = get_comment( $comment->comment_parent ); - $parent_link = esc_url( get_comment_link( $comment->comment_parent ) ); - $name = get_comment_author( $parent->comment_ID ); -?> -
- ' . $name . '' - ); ?> -
- + if ( $parent ) : + $parent_link = esc_url( get_comment_link( $parent ) ); + $name = get_comment_author( $parent ); + ?> +
+ ' . $name . '' + ); ?> +
+ get_columns() ? '1' : '2'; ?>">
-

+

@@ -99,7 +99,7 @@
-

+

http://wordpress.org/ — don’t forget the http://'); ?>

@@ -107,7 +107,7 @@
-

+

diff --git a/wp-admin/edit-tag-form.php b/wp-admin/edit-tag-form.php old mode 100644 new mode 100755 index ac5aafb..8b5c61b --- a/wp-admin/edit-tag-form.php +++ b/wp-admin/edit-tag-form.php @@ -48,6 +48,17 @@ */ do_action( 'edit_tag_form_pre', $tag ); } + +/** + * Use with caution, see http://codex.wordpress.org/Function_Reference/wp_reset_vars + */ +wp_reset_vars( array( 'wp_http_referer' ) ); + +$wp_http_referer = remove_query_arg( array( 'action', 'message', 'tag_ID' ), $wp_http_referer ); + +/** Also used by Edit Tags */ +require_once( ABSPATH . 'wp-admin/includes/edit-tag-messages.php' ); + /** * Fires before the Edit Term form for all taxonomies. * @@ -63,7 +74,20 @@

labels->edit_item; ?>

+ + + + +
+
slug ) ? apply_filters( 'editable_slug', $tag->slug ) : ''; + $slug = isset( $tag->slug ) ? apply_filters( 'editable_slug', $tag->slug, $tag ) : ''; ?>
diff --git a/wp-admin/edit-tags.php b/wp-admin/edit-tags.php old mode 100644 new mode 100755 index db8319c..6ff9e37 --- a/wp-admin/edit-tags.php +++ b/wp-admin/edit-tags.php @@ -17,8 +17,17 @@ if ( ! $tax ) wp_die( __( 'Invalid taxonomy' ) ); -if ( ! current_user_can( $tax->cap->manage_terms ) ) - wp_die( __( 'Cheatin’ uh?' ), 403 ); +if ( ! in_array( $tax->name, get_taxonomies( array( 'show_ui' => true ) ) ) ) { + wp_die( __( 'You are not allowed to manage these items.' ) ); +} + +if ( ! current_user_can( $tax->cap->manage_terms ) ) { + wp_die( + '

' . __( 'Cheatin’ uh?' ) . '

' . + '

' . __( 'You are not allowed to manage these items.' ) . '

', + 403 + ); +} /** * $post_type is set when the WP_Terms_List_Table instance is created @@ -45,7 +54,13 @@ add_screen_option( 'per_page', array( 'default' => 20, 'option' => 'edit_' . $tax->name . '_per_page' ) ); +get_current_screen()->set_screen_reader_content( array( + 'heading_pagination' => $tax->labels->items_list_navigation, + 'heading_list' => $tax->labels->items_list, +) ); + $location = false; +$referer = wp_get_referer(); switch ( $wp_list_table->current_action() ) { @@ -53,17 +68,21 @@ check_admin_referer( 'add-tag', '_wpnonce_add-tag' ); - if ( !current_user_can( $tax->cap->edit_terms ) ) - wp_die( __( 'Cheatin’ uh?' ), 403 ); + if ( ! current_user_can( $tax->cap->edit_terms ) ) { + wp_die( + '

' . __( 'Cheatin’ uh?' ) . '

' . + '

' . __( 'You are not allowed to add this item.' ) . '

', + 403 + ); + } $ret = wp_insert_term( $_POST['tag-name'], $taxonomy, $_POST ); $location = 'edit-tags.php?taxonomy=' . $taxonomy; if ( 'post' != $post_type ) $location .= '&post_type=' . $post_type; - if ( $referer = wp_get_original_referer() ) { - if ( false !== strpos( $referer, 'edit-tags.php' ) ) - $location = $referer; + if ( $referer && false !== strpos( $referer, 'edit-tags.php' ) ) { + $location = $referer; } if ( $ret && !is_wp_error( $ret ) ) @@ -77,9 +96,9 @@ $location = 'edit-tags.php?taxonomy=' . $taxonomy; if ( 'post' != $post_type ) $location .= '&post_type=' . $post_type; - if ( $referer = wp_get_referer() ) { - if ( false !== strpos( $referer, 'edit-tags.php' ) ) - $location = $referer; + + if ( $referer && false !== strpos( $referer, 'edit-tags.php' ) ) { + $location = $referer; } if ( ! isset( $_REQUEST['tag_ID'] ) ) { @@ -89,8 +108,13 @@ $tag_ID = (int) $_REQUEST['tag_ID']; check_admin_referer( 'delete-tag_' . $tag_ID ); - if ( !current_user_can( $tax->cap->delete_terms ) ) - wp_die( __( 'Cheatin’ uh?' ), 403 ); + if ( ! current_user_can( $tax->cap->delete_terms ) ) { + wp_die( + '

' . __( 'Cheatin’ uh?' ) . '

' . + '

' . __( 'You are not allowed to delete this item.' ) . '

', + 403 + ); + } wp_delete_term( $tag_ID, $taxonomy ); @@ -101,8 +125,13 @@ case 'bulk-delete': check_admin_referer( 'bulk-tags' ); - if ( !current_user_can( $tax->cap->delete_terms ) ) - wp_die( __( 'Cheatin’ uh?' ), 403 ); + if ( ! current_user_can( $tax->cap->delete_terms ) ) { + wp_die( + '

' . __( 'Cheatin’ uh?' ) . '

' . + '

' . __( 'You are not allowed to delete these items.' ) . '

', + 403 + ); + } $tags = (array) $_REQUEST['delete_tags']; foreach ( $tags as $tag_ID ) { @@ -112,9 +141,8 @@ $location = 'edit-tags.php?taxonomy=' . $taxonomy; if ( 'post' != $post_type ) $location .= '&post_type=' . $post_type; - if ( $referer = wp_get_referer() ) { - if ( false !== strpos( $referer, 'edit-tags.php' ) ) - $location = $referer; + if ( $referer && false !== strpos( $referer, 'edit-tags.php' ) ) { + $location = $referer; } $location = add_query_arg( 'message', 6, $location ); @@ -139,8 +167,13 @@ $tag_ID = (int) $_POST['tag_ID']; check_admin_referer( 'update-tag_' . $tag_ID ); - if ( !current_user_can( $tax->cap->edit_terms ) ) - wp_die( __( 'Cheatin’ uh?' ), 403 ); + if ( ! current_user_can( $tax->cap->edit_terms ) ) { + wp_die( + '

' . __( 'Cheatin’ uh?' ) . '

' . + '

' . __( 'You are not allowed to edit this item.' ) . '

', + 403 + ); + } $tag = get_term( $tag_ID, $taxonomy ); if ( ! $tag ) @@ -152,9 +185,8 @@ if ( 'post' != $post_type ) $location .= '&post_type=' . $post_type; - if ( $referer = wp_get_original_referer() ) { - if ( false !== strpos( $referer, 'edit-tags.php' ) ) - $location = $referer; + if ( $referer && false !== strpos( $referer, 'edit-tags.php' ) ) { + $location = $referer; } if ( $ret && !is_wp_error( $ret ) ) @@ -215,15 +247,15 @@ $help = '

' . __( 'When adding a new tag on this screen, you’ll fill in the following fields:' ) . '

'; $help .= '
    ' . - '
  • ' . __( 'Name - The name is how it appears on your site.' ) . '
  • '; + '
  • ' . __( 'Name — The name is how it appears on your site.' ) . '
  • '; if ( ! global_terms_enabled() ) - $help .= '
  • ' . __( 'Slug - The “slug” is the URL-friendly version of the name. It is usually all lowercase and contains only letters, numbers, and hyphens.' ) . '
  • '; + $help .= '
  • ' . __( 'Slug — The “slug” is the URL-friendly version of the name. It is usually all lowercase and contains only letters, numbers, and hyphens.' ) . '
  • '; if ( 'category' == $taxonomy ) - $help .= '
  • ' . __( 'Parent - Categories, unlike tags, can have a hierarchy. You might have a Jazz category, and under that have child categories for Bebop and Big Band. Totally optional. To create a subcategory, just choose another category from the Parent dropdown.' ) . '
  • '; + $help .= '
  • ' . __( 'Parent — Categories, unlike tags, can have a hierarchy. You might have a Jazz category, and under that have child categories for Bebop and Big Band. Totally optional. To create a subcategory, just choose another category from the Parent dropdown.' ) . '
  • '; - $help .= '
  • ' . __( 'Description - The description is not prominent by default; however, some themes may display it.' ) . '
  • ' . + $help .= '
  • ' . __( 'Description — The description is not prominent by default; however, some themes may display it.' ) . '
  • ' . '
' . '

' . __( 'You can change the display of this screen using the Screen Options tab to set how many items are displayed per screen and to display/hide columns in the table.' ) . '

'; @@ -252,55 +284,17 @@ require_once( ABSPATH . 'wp-admin/admin-header.php' ); -if ( !current_user_can($tax->cap->edit_terms) ) - wp_die( __('You are not allowed to edit this item.') ); - -$messages = array(); -$messages['_item'] = array( - 0 => '', // Unused. Messages start at index 1. - 1 => __( 'Item added.' ), - 2 => __( 'Item deleted.' ), - 3 => __( 'Item updated.' ), - 4 => __( 'Item not added.' ), - 5 => __( 'Item not updated.' ), - 6 => __( 'Items deleted.' ) -); -$messages['category'] = array( - 0 => '', // Unused. Messages start at index 1. - 1 => __( 'Category added.' ), - 2 => __( 'Category deleted.' ), - 3 => __( 'Category updated.' ), - 4 => __( 'Category not added.' ), - 5 => __( 'Category not updated.' ), - 6 => __( 'Categories deleted.' ) -); -$messages['post_tag'] = array( - 0 => '', // Unused. Messages start at index 1. - 1 => __( 'Tag added.' ), - 2 => __( 'Tag deleted.' ), - 3 => __( 'Tag updated.' ), - 4 => __( 'Tag not added.' ), - 5 => __( 'Tag not updated.' ), - 6 => __( 'Tags deleted.' ) -); - -/** - * Filter the messages displayed when a tag is updated. - * - * @since 3.7.0 - * - * @param array $messages The messages to be displayed. - */ -$messages = apply_filters( 'term_updated_messages', $messages ); - -$message = false; -if ( isset( $_REQUEST['message'] ) && ( $msg = (int) $_REQUEST['message'] ) ) { - if ( isset( $messages[ $taxonomy ][ $msg ] ) ) - $message = $messages[ $taxonomy ][ $msg ]; - elseif ( ! isset( $messages[ $taxonomy ] ) && isset( $messages['_item'][ $msg ] ) ) - $message = $messages['_item'][ $msg ]; +if ( ! current_user_can( $tax->cap->edit_terms ) ) { + wp_die( + '

' . __( 'Cheatin’ uh?' ) . '

' . + '

' . __( 'You are not allowed to edit this item.' ) . '

', + 403 + ); } +/** Also used by the Edit Tag form */ +require_once( ABSPATH . 'wp-admin/includes/edit-tag-messages.php' ); + $class = ( isset( $_REQUEST['error'] ) ) ? 'error' : 'updated'; if ( is_plugin_active( 'wpcat2tag-importer/wpcat2tag-importer.php' ) ) { @@ -349,8 +343,13 @@

Note:
Deleting a category does not delete the posts in that category. Instead, posts that were only assigned to the deleted category are set to the category %s.' ), apply_filters( 'the_category', get_cat_name( get_option( 'default_category') ) ) ); + echo '' . __( 'Note:' ) . '
'; + printf( + /* translators: %s: default category */ + __( 'Deleting a category does not delete the posts in that category. Instead, posts that were only assigned to the deleted category are set to the category %s.' ), + /** This filter is documented in wp-includes/category-template.php */ + '' . apply_filters( 'the_category', get_cat_name( get_option( 'default_category') ) ) . '' + ); ?>

@@ -392,7 +391,7 @@ if ( $tag_cloud ) : ?>
-

labels->popular_items; ?>

+

labels->popular_items; ?>

-

labels->add_new_item; ?>

+

labels->add_new_item; ?>

true ) ) ) ) { + wp_die( __( 'You are not allowed to edit posts in this post type.' ) ); +} + if ( 'attachment' === $typenow ) { if ( wp_redirect( admin_url( 'upload.php' ) ) ) { exit; @@ -30,8 +34,13 @@ if ( ! $post_type_object ) wp_die( __( 'Invalid post type' ) ); -if ( ! current_user_can( $post_type_object->cap->edit_posts ) ) - wp_die( __( 'Cheatin’ uh?' ), 403 ); +if ( ! current_user_can( $post_type_object->cap->edit_posts ) ) { + wp_die( + '

' . __( 'Cheatin’ uh?' ) . '

' . + '

' . __( 'You are not allowed to edit posts in this post type.' ) . '

', + 403 + ); +} $wp_list_table = _get_list_table('WP_Posts_List_Table'); $pagenum = $wp_list_table->get_pagenum(); @@ -92,7 +101,7 @@ case 'trash': $trashed = $locked = 0; - foreach( (array) $post_ids as $post_id ) { + foreach ( (array) $post_ids as $post_id ) { if ( !current_user_can( 'delete_post', $post_id) ) wp_die( __('You are not allowed to move this item to the Trash.') ); @@ -111,7 +120,7 @@ break; case 'untrash': $untrashed = 0; - foreach( (array) $post_ids as $post_id ) { + foreach ( (array) $post_ids as $post_id ) { if ( !current_user_can( 'delete_post', $post_id) ) wp_die( __('You are not allowed to restore this item from the Trash.') ); @@ -124,7 +133,7 @@ break; case 'delete': $deleted = 0; - foreach( (array) $post_ids as $post_id ) { + foreach ( (array) $post_ids as $post_id ) { $post_del = get_post($post_id); if ( !current_user_can( 'delete_post', $post_id ) ) @@ -186,7 +195,7 @@ '
    ' . '
  • ' . __('You can hide/display columns based on your needs and decide how many posts to list per screen using the Screen Options tab.') . '
  • ' . '
  • ' . __('You can filter the list of posts by post status using the text links in the upper left to show All, Published, Draft, or Trashed posts. The default view is to show all posts.') . '
  • ' . - '
  • ' . __('You can view posts in a simple title list or with an excerpt. Choose the view you prefer by clicking on the icons at the top of the list on the right.') . '
  • ' . + '
  • ' . __('You can view posts in a simple title list or with an excerpt using the Screen Options tab.') . '
  • ' . '
  • ' . __('You can refine the list to show only posts in a specific category or from a specific month by using the dropdown menus above the posts list. Click the Filter button after making your selection. You also can refine the list by clicking on the post author, category or tag in the posts list.') . '
  • ' . '
' ) ); @@ -236,8 +245,15 @@ '

' . __('Documentation on Managing Pages') . '

' . '

' . __('Support Forums') . '

' ); + } +get_current_screen()->set_screen_reader_content( array( + 'heading_views' => $post_type_object->labels->filter_items_list, + 'heading_pagination' => $post_type_object->labels->items_list_navigation, + 'heading_list' => $post_type_object->labels->items_list, +) ); + add_screen_option( 'per_page', array( 'default' => 20, 'option' => 'edit_' . $post_type . '_per_page' ) ); $bulk_counts = array( diff --git a/wp-admin/export.php b/wp-admin/export.php old mode 100644 new mode 100755 index ce5081b..7f416c4 --- a/wp-admin/export.php +++ b/wp-admin/export.php @@ -31,6 +31,7 @@ function export_add_js() { form.find('input:radio').change(function() { filters.slideUp('fast'); switch ( $(this).val() ) { + case 'attachment': $('#attachment-filters').slideDown(); break; case 'posts': $('#post-filters').slideDown(); break; case 'pages': $('#page-filters').slideDown(); break; } @@ -89,7 +90,15 @@ function export_add_js() { if ( $_GET['page_status'] ) $args['status'] = $_GET['page_status']; - } else { + } elseif ( 'attachment' == $_GET['content'] ) { + $args['content'] = 'attachment'; + + if ( $_GET['attachment_start_date'] || $_GET['attachment_end_date'] ) { + $args['start_date'] = $_GET['attachment_start_date']; + $args['end_date'] = $_GET['attachment_end_date']; + } + } + else { $args['content'] = $_GET['content']; } @@ -149,39 +158,47 @@ function export_date_options( $post_type = 'post' ) {

-

+

+
+ -

-

+

+

  • - +
  • - - + get_col( "SELECT DISTINCT post_author FROM {$wpdb->posts} WHERE post_type = 'post'" ); wp_dropdown_users( array( 'include' => $authors, 'name' => 'post_author', 'multi' => true, 'show_option_all' => __('All') ) ); -?> + ?> +
  • - - + - + +
  • - - false ), 'objects' ); foreach ( $post_stati as $status ) : ?> @@ -194,26 +211,31 @@ function export_date_options( $post_type = 'post' ) {

    • - - + get_col( "SELECT DISTINCT post_author FROM {$wpdb->posts} WHERE post_type = 'page'" ); wp_dropdown_users( array( 'include' => $authors, 'name' => 'page_author', 'multi' => true, 'show_option_all' => __('All') ) ); -?> + ?> +
    • - - + - + +
    • - - @@ -226,9 +248,29 @@ function export_date_options( $post_type = 'post' ) {

      +

      +
        +
      • +
        + + + + + +
        +
      • +
      + + -
      +

      license, the GPL.' ), 'https://wordpress.org/about/license/' ); ?>

      diff --git a/wp-admin/images/align-center-2x.png b/wp-admin/images/align-center-2x.png old mode 100644 new mode 100755 diff --git a/wp-admin/images/align-center.png b/wp-admin/images/align-center.png old mode 100644 new mode 100755 diff --git a/wp-admin/images/align-left-2x.png b/wp-admin/images/align-left-2x.png old mode 100644 new mode 100755 diff --git a/wp-admin/images/align-left.png b/wp-admin/images/align-left.png old mode 100644 new mode 100755 diff --git a/wp-admin/images/align-none-2x.png b/wp-admin/images/align-none-2x.png old mode 100644 new mode 100755 diff --git a/wp-admin/images/align-none.png b/wp-admin/images/align-none.png old mode 100644 new mode 100755 diff --git a/wp-admin/images/align-right-2x.png b/wp-admin/images/align-right-2x.png old mode 100644 new mode 100755 diff --git a/wp-admin/images/align-right.png b/wp-admin/images/align-right.png old mode 100644 new mode 100755 diff --git a/wp-admin/images/arrows-2x.png b/wp-admin/images/arrows-2x.png old mode 100644 new mode 100755 diff --git a/wp-admin/images/arrows.png b/wp-admin/images/arrows.png old mode 100644 new mode 100755 diff --git a/wp-admin/images/browser.png b/wp-admin/images/browser.png old mode 100644 new mode 100755 diff --git a/wp-admin/images/bubble_bg-2x.gif b/wp-admin/images/bubble_bg-2x.gif old mode 100644 new mode 100755 diff --git a/wp-admin/images/bubble_bg.gif b/wp-admin/images/bubble_bg.gif old mode 100644 new mode 100755 diff --git a/wp-admin/images/comment-grey-bubble-2x.png b/wp-admin/images/comment-grey-bubble-2x.png old mode 100644 new mode 100755 diff --git a/wp-admin/images/comment-grey-bubble.png b/wp-admin/images/comment-grey-bubble.png old mode 100644 new mode 100755 diff --git a/wp-admin/images/date-button-2x.gif b/wp-admin/images/date-button-2x.gif old mode 100644 new mode 100755 diff --git a/wp-admin/images/date-button.gif b/wp-admin/images/date-button.gif old mode 100644 new mode 100755 diff --git a/wp-admin/images/generic.png b/wp-admin/images/generic.png old mode 100644 new mode 100755 diff --git a/wp-admin/images/icons32-2x.png b/wp-admin/images/icons32-2x.png old mode 100644 new mode 100755 diff --git a/wp-admin/images/icons32-vs-2x.png b/wp-admin/images/icons32-vs-2x.png old mode 100644 new mode 100755 diff --git a/wp-admin/images/icons32-vs.png b/wp-admin/images/icons32-vs.png old mode 100644 new mode 100755 diff --git a/wp-admin/images/icons32.png b/wp-admin/images/icons32.png old mode 100644 new mode 100755 diff --git a/wp-admin/images/imgedit-icons-2x.png b/wp-admin/images/imgedit-icons-2x.png old mode 100644 new mode 100755 diff --git a/wp-admin/images/imgedit-icons.png b/wp-admin/images/imgedit-icons.png old mode 100644 new mode 100755 diff --git a/wp-admin/images/list-2x.png b/wp-admin/images/list-2x.png old mode 100644 new mode 100755 diff --git a/wp-admin/images/list.png b/wp-admin/images/list.png old mode 100644 new mode 100755 diff --git a/wp-admin/images/loading.gif b/wp-admin/images/loading.gif old mode 100644 new mode 100755 diff --git a/wp-admin/images/marker.png b/wp-admin/images/marker.png old mode 100644 new mode 100755 diff --git a/wp-admin/images/mask.png b/wp-admin/images/mask.png old mode 100644 new mode 100755 diff --git a/wp-admin/images/media-button-2x.png b/wp-admin/images/media-button-2x.png old mode 100644 new mode 100755 diff --git a/wp-admin/images/media-button-image.gif b/wp-admin/images/media-button-image.gif old mode 100644 new mode 100755 diff --git a/wp-admin/images/media-button-music.gif b/wp-admin/images/media-button-music.gif old mode 100644 new mode 100755 diff --git a/wp-admin/images/media-button-other.gif b/wp-admin/images/media-button-other.gif old mode 100644 new mode 100755 diff --git a/wp-admin/images/media-button-video.gif b/wp-admin/images/media-button-video.gif old mode 100644 new mode 100755 diff --git a/wp-admin/images/media-button.png b/wp-admin/images/media-button.png old mode 100644 new mode 100755 diff --git a/wp-admin/images/menu-2x.png b/wp-admin/images/menu-2x.png old mode 100644 new mode 100755 diff --git a/wp-admin/images/menu-vs-2x.png b/wp-admin/images/menu-vs-2x.png old mode 100644 new mode 100755 diff --git a/wp-admin/images/menu-vs.png b/wp-admin/images/menu-vs.png old mode 100644 new mode 100755 diff --git a/wp-admin/images/menu.png b/wp-admin/images/menu.png old mode 100644 new mode 100755 diff --git a/wp-admin/images/no.png b/wp-admin/images/no.png old mode 100644 new mode 100755 diff --git a/wp-admin/images/post-formats-vs.png b/wp-admin/images/post-formats-vs.png old mode 100644 new mode 100755 diff --git a/wp-admin/images/post-formats.png b/wp-admin/images/post-formats.png old mode 100644 new mode 100755 diff --git a/wp-admin/images/post-formats32-vs.png b/wp-admin/images/post-formats32-vs.png old mode 100644 new mode 100755 diff --git a/wp-admin/images/post-formats32.png b/wp-admin/images/post-formats32.png old mode 100644 new mode 100755 diff --git a/wp-admin/images/resize-2x.gif b/wp-admin/images/resize-2x.gif old mode 100644 new mode 100755 diff --git a/wp-admin/images/resize-rtl-2x.gif b/wp-admin/images/resize-rtl-2x.gif old mode 100644 new mode 100755 diff --git a/wp-admin/images/resize-rtl.gif b/wp-admin/images/resize-rtl.gif old mode 100644 new mode 100755 diff --git a/wp-admin/images/resize.gif b/wp-admin/images/resize.gif old mode 100644 new mode 100755 diff --git a/wp-admin/images/se.png b/wp-admin/images/se.png old mode 100644 new mode 100755 diff --git a/wp-admin/images/sort-2x.gif b/wp-admin/images/sort-2x.gif old mode 100644 new mode 100755 diff --git a/wp-admin/images/sort.gif b/wp-admin/images/sort.gif old mode 100644 new mode 100755 diff --git a/wp-admin/images/spinner-2x.gif b/wp-admin/images/spinner-2x.gif old mode 100644 new mode 100755 diff --git a/wp-admin/images/spinner.gif b/wp-admin/images/spinner.gif old mode 100644 new mode 100755 diff --git a/wp-admin/images/stars-2x.png b/wp-admin/images/stars-2x.png old mode 100644 new mode 100755 diff --git a/wp-admin/images/stars.png b/wp-admin/images/stars.png old mode 100644 new mode 100755 diff --git a/wp-admin/images/w-logo-blue.png b/wp-admin/images/w-logo-blue.png old mode 100644 new mode 100755 diff --git a/wp-admin/images/w-logo-white.png b/wp-admin/images/w-logo-white.png old mode 100644 new mode 100755 diff --git a/wp-admin/images/wheel.png b/wp-admin/images/wheel.png old mode 100644 new mode 100755 diff --git a/wp-admin/images/wordpress-logo-white.svg b/wp-admin/images/wordpress-logo-white.svg old mode 100644 new mode 100755 diff --git a/wp-admin/images/wordpress-logo.png b/wp-admin/images/wordpress-logo.png old mode 100644 new mode 100755 diff --git a/wp-admin/images/wordpress-logo.svg b/wp-admin/images/wordpress-logo.svg old mode 100644 new mode 100755 diff --git a/wp-admin/images/wpspin_light-2x.gif b/wp-admin/images/wpspin_light-2x.gif old mode 100644 new mode 100755 diff --git a/wp-admin/images/wpspin_light.gif b/wp-admin/images/wpspin_light.gif old mode 100644 new mode 100755 diff --git a/wp-admin/images/xit-2x.gif b/wp-admin/images/xit-2x.gif old mode 100644 new mode 100755 diff --git a/wp-admin/images/xit.gif b/wp-admin/images/xit.gif old mode 100644 new mode 100755 diff --git a/wp-admin/images/yes.png b/wp-admin/images/yes.png old mode 100644 new mode 100755 diff --git a/wp-admin/import.php b/wp-admin/import.php old mode 100644 new mode 100755 diff --git a/wp-admin/includes/admin-filters.php b/wp-admin/includes/admin-filters.php old mode 100644 new mode 100755 index d0709f4..38051e3 --- a/wp-admin/includes/admin-filters.php +++ b/wp-admin/includes/admin-filters.php @@ -1,10 +1,9 @@ 'comment', + // Here for completeness - not used. + 'id' => $comment_id, + 'supplemental' => array( + 'status' => $comment ? $comment->comment_approved : '', + 'postId' => $comment ? $comment->comment_post_ID : '', + 'time' => $time, + 'in_moderation' => $counts->moderated, + 'i18n_comments_text' => sprintf( + _n( '%s Comment', '%s Comments', $counts->approved ), + number_format_i18n( $counts->approved ) + ), + 'i18n_moderation_text' => sprintf( + _nx( '%s in moderation', '%s in moderation', $counts->moderated, 'comments' ), + number_format_i18n( $counts->moderated ) + ) + ) + ) ); + $x->send(); + } $total += $delta; if ( $total < 0 ) @@ -357,7 +383,8 @@ function _wp_ajax_delete_comment_response( $comment_id, $delta = -1 ) { // Only do the expensive stuff on a page-break, and about 1 other time per page if ( 0 == $total % $per_page || 1 == mt_rand( 1, $per_page ) ) { $post_id = 0; - $status = 'total_comments'; // What type of comment count are we looking for? + // What type of comment count are we looking for? + $status = 'all'; $parsed = parse_url( $url ); if ( isset( $parsed['query'] ) ) { parse_str( $parsed['query'], $query_vars ); @@ -377,12 +404,15 @@ function _wp_ajax_delete_comment_response( $comment_id, $delta = -1 ) { // The time since the last comment count. $time = time(); + $comment = get_comment( $comment_id ); $x = new WP_Ajax_Response( array( 'what' => 'comment', // Here for completeness - not used. 'id' => $comment_id, 'supplemental' => array( + 'status' => $comment ? $comment->comment_approved : '', + 'postId' => $comment ? $comment->comment_post_ID : '', 'total_items_i18n' => sprintf( _n( '%s item', '%s items', $total ), number_format_i18n( $total ) ), 'total_pages' => ceil( $total / $per_page ), 'total_pages_i18n' => number_format_i18n( ceil( $total / $per_page ) ), @@ -503,31 +533,31 @@ function wp_ajax_delete_comment() { wp_die( -1 ); check_ajax_referer( "delete-comment_$id" ); - $status = wp_get_comment_status( $comment->comment_ID ); + $status = wp_get_comment_status( $comment ); $delta = -1; if ( isset($_POST['trash']) && 1 == $_POST['trash'] ) { if ( 'trash' == $status ) wp_die( time() ); - $r = wp_trash_comment( $comment->comment_ID ); + $r = wp_trash_comment( $comment ); } elseif ( isset($_POST['untrash']) && 1 == $_POST['untrash'] ) { if ( 'trash' != $status ) wp_die( time() ); - $r = wp_untrash_comment( $comment->comment_ID ); + $r = wp_untrash_comment( $comment ); if ( ! isset( $_POST['comment_status'] ) || $_POST['comment_status'] != 'trash' ) // undo trash, not in trash $delta = 1; } elseif ( isset($_POST['spam']) && 1 == $_POST['spam'] ) { if ( 'spam' == $status ) wp_die( time() ); - $r = wp_spam_comment( $comment->comment_ID ); + $r = wp_spam_comment( $comment ); } elseif ( isset($_POST['unspam']) && 1 == $_POST['unspam'] ) { if ( 'spam' != $status ) wp_die( time() ); - $r = wp_unspam_comment( $comment->comment_ID ); + $r = wp_unspam_comment( $comment ); if ( ! isset( $_POST['comment_status'] ) || $_POST['comment_status'] != 'spam' ) // undo spam, not in spam $delta = 1; } elseif ( isset($_POST['delete']) && 1 == $_POST['delete'] ) { - $r = wp_delete_comment( $comment->comment_ID ); + $r = wp_delete_comment( $comment ); } else { wp_die( -1 ); } @@ -713,15 +743,16 @@ function wp_ajax_dim_comment() { if ( ! current_user_can( 'edit_comment', $comment->comment_ID ) && ! current_user_can( 'moderate_comments' ) ) wp_die( -1 ); - $current = wp_get_comment_status( $comment->comment_ID ); + $current = wp_get_comment_status( $comment ); if ( isset( $_POST['new'] ) && $_POST['new'] == $current ) wp_die( time() ); check_ajax_referer( "approve-comment_$id" ); - if ( in_array( $current, array( 'unapproved', 'spam' ) ) ) - $result = wp_set_comment_status( $comment->comment_ID, 'approve', true ); - else - $result = wp_set_comment_status( $comment->comment_ID, 'hold', true ); + if ( in_array( $current, array( 'unapproved', 'spam' ) ) ) { + $result = wp_set_comment_status( $comment, 'approve', true ); + } else { + $result = wp_set_comment_status( $comment, 'hold', true ); + } if ( is_wp_error($result) ) { $x = new WP_Ajax_Response( array( @@ -994,7 +1025,11 @@ function wp_ajax_replyto_comment( $action ) { $parent = get_comment( $comment_parent ); if ( $parent && $parent->comment_approved === '0' && $parent->comment_post_ID == $comment_post_ID ) { - if ( wp_set_comment_status( $parent->comment_ID, 'approve' ) ) + if ( ! current_user_can( 'edit_comment', $parent->comment_ID ) ) { + wp_die( -1 ); + } + + if ( wp_set_comment_status( $parent, 'approve' ) ) $comment_auto_approved = true; } } @@ -1026,8 +1061,23 @@ function wp_ajax_replyto_comment( $action ) { 'position' => $position ); - if ( $comment_auto_approved ) - $response['supplemental'] = array( 'parent_approved' => $parent->comment_ID ); + $counts = wp_count_comments(); + $response['supplemental'] = array( + 'in_moderation' => $counts->moderated, + 'i18n_comments_text' => sprintf( + _n( '%s Comment', '%s Comments', $counts->approved ), + number_format_i18n( $counts->approved ) + ), + 'i18n_moderation_text' => sprintf( + _nx( '%s in moderation', '%s in moderation', $counts->moderated, 'comments' ), + number_format_i18n( $counts->moderated ) + ) + ); + + if ( $comment_auto_approved ) { + $response['supplemental']['parent_approved'] = $parent->comment_ID; + $response['supplemental']['parent_post_id'] = $parent->comment_post_ID; + } $x = new WP_Ajax_Response(); $x->add( $response ); @@ -1109,6 +1159,10 @@ function wp_ajax_add_menu_item() { $_object = get_post( $menu_item_data['menu-item-object-id'] ); break; + case 'post_type_archive' : + $_object = get_post_type_object( $menu_item_data['menu-item-object'] ); + break; + case 'taxonomy' : $_object = get_term( $menu_item_data['menu-item-object-id'], $menu_item_data['menu-item-object'] ); break; @@ -1177,16 +1231,16 @@ function wp_ajax_add_meta() { // If the post is an autodraft, save the post as a draft and then attempt to save the meta. if ( $post->post_status == 'auto-draft' ) { - $save_POST = $_POST; // Backup $_POST - $_POST = array(); // Make it empty for edit_post() - $_POST['action'] = 'draft'; // Warning fix - $_POST['post_ID'] = $pid; - $_POST['post_type'] = $post->post_type; - $_POST['post_status'] = 'draft'; + $post_data = array(); + $post_data['action'] = 'draft'; // Warning fix + $post_data['post_ID'] = $pid; + $post_data['post_type'] = $post->post_type; + $post_data['post_status'] = 'draft'; $now = current_time('timestamp', 1); - $_POST['post_title'] = sprintf( __( 'Draft created on %1$s at %2$s' ), date( get_option( 'date_format' ), $now ), date( get_option( 'time_format' ), $now ) ); + $post_data['post_title'] = sprintf( __( 'Draft created on %1$s at %2$s' ), date( get_option( 'date_format' ), $now ), date( get_option( 'time_format' ), $now ) ); - if ( $pid = edit_post() ) { + $pid = edit_post( $post_data ); + if ( $pid ) { if ( is_wp_error( $pid ) ) { $x = new WP_Ajax_Response( array( 'what' => 'meta', @@ -1194,7 +1248,7 @@ function wp_ajax_add_meta() { ) ); $x->send(); } - $_POST = $save_POST; // Now we can restore original $_POST again + if ( !$mid = add_meta( $pid ) ) wp_die( __( 'Please provide a custom field value.' ) ); } else { @@ -1285,7 +1339,11 @@ function wp_ajax_add_user( $action ) { 'id' => $user_id, 'data' => $wp_list_table->single_row( $user_object, '', $role ), 'supplemental' => array( - 'show-link' => sprintf(__( 'User %s added' ), "user-$user_id", $user_object->user_login), + 'show-link' => sprintf( + /* translators: %s: the new user */ + __( 'User %s added' ), + '' . $user_object->user_login . '' + ), 'role' => $role, ) ) ); @@ -1504,7 +1562,7 @@ function wp_ajax_menu_quick_search() { function wp_ajax_get_permalink() { check_ajax_referer( 'getpermalink', 'getpermalinknonce' ); $post_id = isset($_POST['post_id'])? intval($_POST['post_id']) : 0; - wp_die( add_query_arg( array( 'preview' => 'true' ), get_permalink( $post_id ) ) ); + wp_die( get_preview_post_link( $post_id ) ); } /** @@ -1528,7 +1586,7 @@ function wp_ajax_sample_permalink() { * @global WP_List_Table $wp_list_table */ function wp_ajax_inline_save() { - global $wp_list_table; + global $wp_list_table, $mode; check_ajax_referer( 'inlineeditnonce', '_inline_edit' ); @@ -1601,6 +1659,8 @@ function wp_ajax_inline_save() { $wp_list_table = _get_list_table( 'WP_Posts_List_Table', array( 'screen' => $_POST['screen'] ) ); + $mode = $_POST['post_view'] === 'excerpt' ? 'excerpt' : 'list'; + $level = 0; $request_post = array( get_post( $_POST['post_ID'] ) ); $parent = $request_post[0]->post_parent; @@ -1824,6 +1884,10 @@ function wp_ajax_save_widget() { $sidebar = array_diff( $sidebar, array($widget_id) ); $_POST = array('sidebar' => $sidebar_id, 'widget-' . $id_base => array(), 'the-widget-id' => $widget_id, 'delete_widget' => '1'); + + /** This action is documented in wp-admin/widgets.php */ + do_action( 'delete_widget', $widget_id, $sidebar_id, $id_base ); + } elseif ( $settings && preg_match( '/__i__|%i%/', key($settings) ) ) { if ( !$multi_number ) wp_die( $error ); @@ -1875,6 +1939,41 @@ function wp_ajax_update_widget() { $wp_customize->widgets->wp_ajax_update_widget(); } +/** + * Ajax handler for removing inactive widgets. + * + * @since 4.4.0 + */ +function wp_ajax_delete_inactive_widgets() { + check_ajax_referer( 'remove-inactive-widgets', 'removeinactivewidgets' ); + + if ( ! current_user_can( 'edit_theme_options' ) ) { + wp_die( -1 ); + } + + unset( $_POST['removeinactivewidgets'], $_POST['action'] ); + + do_action( 'load-widgets.php' ); + do_action( 'widgets.php' ); + do_action( 'sidebar_admin_setup' ); + + $sidebars_widgets = wp_get_sidebars_widgets(); + + foreach ( $sidebars_widgets['wp_inactive_widgets'] as $key => $widget_id ) { + $pieces = explode( '-', $widget_id ); + $multi_number = array_pop( $pieces ); + $id_base = implode( '-', $pieces ); + $widget = get_option( 'widget_' . $id_base ); + unset( $widget[$multi_number] ); + update_option( 'widget_' . $id_base, $widget ); + unset( $sidebars_widgets['wp_inactive_widgets'][$key] ); + } + + wp_set_sidebars_widgets( $sidebars_widgets ); + + wp_die(); +} + /** * Ajax handler for uploading attachments * @@ -1892,7 +1991,7 @@ function wp_ajax_upload_attachment() { echo wp_json_encode( array( 'success' => false, 'data' => array( - 'message' => __( "You don't have permission to upload files." ), + 'message' => __( 'You do not have permission to upload files.' ), 'filename' => $_FILES['async-upload']['name'], ) ) ); @@ -2468,13 +2567,10 @@ function wp_ajax_send_attachment_to_editor() { } } - $rel = $url = ''; - $html = isset( $attachment['post_title'] ) ? $attachment['post_title'] : ''; - if ( ! empty( $attachment['url'] ) ) { - $url = $attachment['url']; - if ( strpos( $url, 'attachment_id') || get_attachment_link( $id ) == $url ) - $rel = ' rel="attachment wp-att-' . $id . '"'; - $html = '' . $html . ''; + $rel = ''; + $url = empty( $attachment['url'] ) ? '' : $attachment['url']; + if ( strpos( $url, 'attachment_id') || get_attachment_link( $id ) == $url ) { + $rel = 'attachment wp-att-' . $id; } remove_filter( 'media_send_to_editor', 'image_media_send_to_editor' ); @@ -2491,9 +2587,14 @@ function wp_ajax_send_attachment_to_editor() { } $title = ''; // We no longer insert title tags into tags, as they are redundant. - $html = get_image_send_to_editor( $id, $caption, $title, $align, $url, (bool) $rel, $size, $alt ); + $html = get_image_send_to_editor( $id, $caption, $title, $align, $url, $rel, $size, $alt ); } elseif ( wp_attachment_is( 'video', $post ) || wp_attachment_is( 'audio', $post ) ) { $html = stripslashes_deep( $_POST['html'] ); + } else { + $html = isset( $attachment['post_title'] ) ? $attachment['post_title'] : ''; + if ( ! empty( $url ) ) { + $html = '' . $html . ''; + } } /** This filter is documented in wp-admin/includes/media.php */ @@ -2720,6 +2821,13 @@ function wp_ajax_query_themes() { 'fields' => $theme_field_defaults ) ); + if ( isset( $args['browse'] ) && 'favorites' === $args['browse'] && ! isset( $args['user'] ) ) { + $user = get_user_option( 'wporg_favorites' ); + if ( $user ) { + $args['user'] = $user; + } + } + $old_filter = isset( $args['browse'] ) ? $args['browse'] : 'search'; /** This filter is documented in wp-admin/includes/class-wp-theme-install-list-table.php */ @@ -2742,7 +2850,8 @@ function wp_ajax_query_themes() { $theme->author = wp_kses( $theme->author, $themes_allowedtags ); $theme->version = wp_kses( $theme->version, $themes_allowedtags ); $theme->description = wp_kses( $theme->description, $themes_allowedtags ); - $theme->num_ratings = sprintf( _n( '(based on %s rating)', '(based on %s ratings)', $theme->num_ratings ), number_format_i18n( $theme->num_ratings ) ); + $theme->stars = wp_star_rating( array( 'rating' => $theme->rating, 'type' => 'percent', 'number' => $theme->num_ratings, 'echo' => false ) ); + $theme->num_ratings = number_format_i18n( $theme->num_ratings ); $theme->preview_url = set_url_scheme( $theme->preview_url ); } @@ -3002,6 +3111,7 @@ function wp_ajax_update_plugin() { * For now, surface some sort of error here. */ if ( $plugin_update_data === true ) { + $status['error'] = __( 'Plugin update failed.' ); wp_send_json_error( $status ); } @@ -3028,6 +3138,10 @@ function wp_ajax_update_plugin() { wp_send_json_error( $status ); + } else { + // An unhandled error occured + $status['error'] = __( 'Plugin update failed.' ); + wp_send_json_error( $status ); } } @@ -3132,7 +3246,7 @@ function wp_ajax_crop_image() { /** This filter is documented in wp-admin/custom-header.php */ $cropped = apply_filters( 'wp_create_file_in_uploads', $cropped, $attachment_id ); // For replication. - $parent_url = get_post( $attachment_id )->guid; + $parent_url = wp_get_attachment_url( $attachment_id ); $url = str_replace( basename( $parent_url ), basename( $cropped ), $parent_url ); $size = @getimagesize( $cropped ); @@ -3174,3 +3288,31 @@ function wp_ajax_crop_image() { wp_send_json_success( wp_prepare_attachment_for_js( $attachment_id ) ); } + +/** + * Ajax handler for generating a password. + * + * @since 4.4.0 + */ +function wp_ajax_generate_password() { + wp_send_json_success( wp_generate_password( 24 ) ); +} + +/** + * Ajax handler for saving the user's WordPress.org username. + * + * @since 4.4.0 + */ +function wp_ajax_save_wporg_username() { + if ( ! current_user_can( 'install_themes' ) && ! current_user_can( 'install_plugins' ) ) { + wp_send_json_error(); + } + + $username = isset( $_REQUEST['username'] ) ? wp_unslash( $_REQUEST['username'] ) : false; + + if ( ! $username ) { + wp_send_json_error(); + } + + wp_send_json_success( update_user_meta( get_current_user_id(), 'wporg_favorites', $username ) ); +} diff --git a/wp-admin/includes/bookmark.php b/wp-admin/includes/bookmark.php old mode 100644 new mode 100755 index bdf1d7f..0d85026 --- a/wp-admin/includes/bookmark.php +++ b/wp-admin/includes/bookmark.php @@ -18,16 +18,21 @@ function add_link() { } /** - * Update or insert a link using values provided in $_POST. + * Updates or inserts a link using values provided in $_POST. * * @since 2.0.0 * - * @param int $link_id Optional. ID of the link to edit. + * @param int $link_id Optional. ID of the link to edit. Default 0. * @return int|WP_Error Value 0 or WP_Error on failure. The link ID on success. */ function edit_link( $link_id = 0 ) { - if ( !current_user_can( 'manage_links' ) ) - wp_die( __( 'Cheatin’ uh?' ), 403 ); + if ( ! current_user_can( 'manage_links' ) ) { + wp_die( + '

      ' . __( 'Cheatin’ uh?' ) . '

      ' . + '

      ' . __( 'You do not have sufficient permissions to edit the links for this site.' ) . '

      ', + 403 + ); + } $_POST['link_url'] = esc_html( $_POST['link_url'] ); $_POST['link_url'] = esc_url($_POST['link_url']); @@ -46,11 +51,11 @@ function edit_link( $link_id = 0 ) { } /** - * Retrieve the default link for editing. + * Retrieves the default link for editing. * * @since 2.0.0 * - * @return stdClass Default link + * @return stdClass Default link object. */ function get_default_link_to_edit() { $link = new stdClass; @@ -70,14 +75,14 @@ function get_default_link_to_edit() { } /** - * Delete link specified from database. + * Deletes a specified link from the database. * * @since 2.0.0 * - * @global wpdb $wpdb + * @global wpdb $wpdb WordPress database abstraction object. * * @param int $link_id ID of the link to delete - * @return true + * @return true Always true. */ function wp_delete_link( $link_id ) { global $wpdb; @@ -93,6 +98,7 @@ function wp_delete_link( $link_id ) { wp_delete_object_term_relationships( $link_id, 'link_category' ); $wpdb->delete( $wpdb->links, array( 'link_id' => $link_id ) ); + /** * Fires after a link has been deleted. * @@ -121,26 +127,26 @@ function wp_get_link_cats( $link_id = 0 ) { } /** - * Retrieve link data based on ID. + * Retrieves link data based on its ID. * * @since 2.0.0 * - * @param int $link_id ID of link to retrieve - * @return object Link for editing + * @param int $link_id ID of link to retrieve. + * @return object Link object for editing. */ function get_link_to_edit( $link_id ) { return get_bookmark( $link_id, OBJECT, 'edit' ); } /** - * This function inserts/updates links into/in the database. + * Inserts/updates links into/in the database. * * @since 2.0.0 * - * @global wpdb $wpdb + * @global wpdb $wpdb WordPress database abstraction object. * * @param array $linkdata Elements that make up the link to insert. - * @param bool $wp_error Optional. If true return WP_Error object on failure. + * @param bool $wp_error Optional. Whether to return a WP_Error object on failure. Default false. * @return int|WP_Error Value 0 or WP_Error on failure. The link ID on success. */ function wp_insert_link( $linkdata, $wp_error = false ) { @@ -183,7 +189,7 @@ function wp_insert_link( $linkdata, $wp_error = false ) { $link_rel = ( ! empty( $r['link_rel'] ) ) ? $r['link_rel'] : ''; $link_category = ( ! empty( $r['link_category'] ) ) ? $r['link_category'] : array(); - // Make sure we set a valid category + // Make sure we set a valid category. if ( ! is_array( $link_category ) || 0 == count( $link_category ) ) { $link_category = array( get_option( 'default_link_category' ) ); } @@ -238,8 +244,8 @@ function wp_insert_link( $linkdata, $wp_error = false ) { * * @since 2.1.0 * - * @param int $link_id ID of link to update - * @param array $link_categories Array of categories to + * @param int $link_id ID of the link to update. + * @param array $link_categories Array of link categories to add the link to. */ function wp_set_link_cats( $link_id = 0, $link_categories = array() ) { // If $link_categories isn't already an array, make it one: @@ -255,7 +261,7 @@ function wp_set_link_cats( $link_id = 0, $link_categories = array() ) { } /** - * Update a link in the database. + * Updates a link in the database. * * @since 2.0.0 * @@ -285,6 +291,8 @@ function wp_update_link( $linkdata ) { } /** + * Outputs the 'disabled' message for the WordPress Link Manager. + * * @since 3.5.0 * @access private * diff --git a/wp-admin/includes/class-ftp-pure.php b/wp-admin/includes/class-ftp-pure.php old mode 100644 new mode 100755 index 7146c96..28e5677 --- a/wp-admin/includes/class-ftp-pure.php +++ b/wp-admin/includes/class-ftp-pure.php @@ -110,7 +110,7 @@ function _data_prepare($mode=FTP_ASCII) { $this->_data_close(); return FALSE; } - $ip_port = explode(",", ereg_replace("^.+ \\(?([0-9]{1,3},[0-9]{1,3},[0-9]{1,3},[0-9]{1,3},[0-9]+,[0-9]+)\\)?.*".CRLF."$", "\\1", $this->_message)); + $ip_port = explode(",", preg_replace("/^.+ \\(?([0-9]{1,3},[0-9]{1,3},[0-9]{1,3},[0-9]{1,3},[0-9]+,[0-9]+)\\)?.*$/s", "\\1", $this->_message)); $this->_datahost=$ip_port[0].".".$ip_port[1].".".$ip_port[2].".".$ip_port[3]; $this->_dataport=(((int)$ip_port[4])<<8) + ((int)$ip_port[5]); $this->SendMSG("Connecting to ".$this->_datahost.":".$this->_dataport); diff --git a/wp-admin/includes/class-ftp-sockets.php b/wp-admin/includes/class-ftp-sockets.php old mode 100644 new mode 100755 index 6bf94eb..c71205e --- a/wp-admin/includes/class-ftp-sockets.php +++ b/wp-admin/includes/class-ftp-sockets.php @@ -131,9 +131,9 @@ function _data_prepare($mode=FTP_ASCII) { $this->_data_close(); return FALSE; } - $ip_port = explode(",", ereg_replace("^.+ \\(?([0-9]{1,3},[0-9]{1,3},[0-9]{1,3},[0-9]{1,3},[0-9]+,[0-9]+)\\)?.*".CRLF."$", "\\1", $this->_message)); + $ip_port = explode(",", preg_replace("/^.+ \\(?([0-9]{1,3},[0-9]{1,3},[0-9]{1,3},[0-9]{1,3},[0-9]+,[0-9]+)\\)?.*$/s", "\\1", $this->_message)); $this->_datahost=$ip_port[0].".".$ip_port[1].".".$ip_port[2].".".$ip_port[3]; - $this->_dataport=(((int)$ip_port[4])<<8) + ((int)$ip_port[5]); + $this->_dataport=(((int)$ip_port[4])<<8) + ((int)$ip_port[5]); $this->SendMSG("Connecting to ".$this->_datahost.":".$this->_dataport); if(!@socket_connect($this->_ftp_data_sock, $this->_datahost, $this->_dataport)) { $this->PushError("_data_prepare","socket_connect", socket_strerror(socket_last_error($this->_ftp_data_sock))); diff --git a/wp-admin/includes/class-ftp.php b/wp-admin/includes/class-ftp.php old mode 100644 new mode 100755 index c9d9656..4f75e40 --- a/wp-admin/includes/class-ftp.php +++ b/wp-admin/includes/class-ftp.php @@ -380,7 +380,7 @@ function login($user=NULL, $pass=NULL) { function pwd() { if(!$this->_exec("PWD", "pwd")) return FALSE; if(!$this->_checkCode()) return FALSE; - return ereg_replace("^[0-9]{3} \"(.+)\".+", "\\1", $this->_message); + return preg_replace("/^[0-9]{3} \"(.+)\".*$/s", "\\1", $this->_message); } function cdup() { @@ -424,7 +424,7 @@ function filesize($pathname) { } if(!$this->_exec("SIZE ".$pathname, "filesize")) return FALSE; if(!$this->_checkCode()) return FALSE; - return ereg_replace("^[0-9]{3} ([0-9]+)".CRLF, "\\1", $this->_message); + return preg_replace("/^[0-9]{3} ([0-9]+).*$/s", "\\1", $this->_message); } function abort() { @@ -444,7 +444,7 @@ function mdtm($pathname) { } if(!$this->_exec("MDTM ".$pathname, "mdtm")) return FALSE; if(!$this->_checkCode()) return FALSE; - $mdtm = ereg_replace("^[0-9]{3} ([0-9]+)".CRLF, "\\1", $this->_message); + $mdtm = preg_replace("/^[0-9]{3} ([0-9]+).*$/s", "\\1", $this->_message); $date = sscanf($mdtm, "%4d%2d%2d%2d%2d%2d"); $timestamp = mktime($date[3], $date[4], $date[5], $date[1], $date[2], $date[0]); return $timestamp; @@ -818,8 +818,8 @@ function glob_pattern_match($pattern,$string) { function glob_regexp($pattern,$probe) { $sensitive=(PHP_OS!='WIN32'); return ($sensitive? - ereg($pattern,$probe): - eregi($pattern,$probe) + preg_match( '/' . preg_quote( $pattern, '/' ) . '/', $probe ) : + preg_match( '/' . preg_quote( $pattern, '/' ) . '/i', $probe ) ); } diff --git a/wp-admin/includes/class-pclzip.php b/wp-admin/includes/class-pclzip.php old mode 100644 new mode 100755 diff --git a/wp-admin/includes/class-walker-category-checklist.php b/wp-admin/includes/class-walker-category-checklist.php new file mode 100755 index 0000000..cd38bfc --- /dev/null +++ b/wp-admin/includes/class-walker-category-checklist.php @@ -0,0 +1,125 @@ + 'parent', 'id' => 'term_id'); //TODO: decouple this + + /** + * Starts the list before the elements are added. + * + * @see Walker:start_lvl() + * + * @since 2.5.1 + * + * @param string $output Passed by reference. Used to append additional content. + * @param int $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); + $output .= "$indent
        \n"; + } + + /** + * Ends the list of after the elements are added. + * + * @see Walker::end_lvl() + * + * @since 2.5.1 + * + * @param string $output Passed by reference. Used to append additional content. + * @param int $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); + $output .= "$indent
      \n"; + } + + /** + * Start the element output. + * + * @see Walker::start_el() + * + * @since 2.5.1 + * + * @param string $output Passed by reference. Used to append additional content. + * @param object $category 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. + */ + public function start_el( &$output, $category, $depth = 0, $args = array(), $id = 0 ) { + if ( empty( $args['taxonomy'] ) ) { + $taxonomy = 'category'; + } else { + $taxonomy = $args['taxonomy']; + } + + if ( $taxonomy == 'category' ) { + $name = 'post_category'; + } else { + $name = 'tax_input[' . $taxonomy . ']'; + } + + $args['popular_cats'] = empty( $args['popular_cats'] ) ? array() : $args['popular_cats']; + $class = in_array( $category->term_id, $args['popular_cats'] ) ? ' class="popular-category"' : ''; + + $args['selected_cats'] = empty( $args['selected_cats'] ) ? array() : $args['selected_cats']; + + if ( ! empty( $args['list_only'] ) ) { + $aria_cheched = 'false'; + $inner_class = 'category'; + + if ( in_array( $category->term_id, $args['selected_cats'] ) ) { + $inner_class .= ' selected'; + $aria_cheched = 'true'; + } + + /** This filter is documented in wp-includes/category-template.php */ + $output .= "\n" . '' . + ''; + } else { + /** This filter is documented in wp-includes/category-template.php */ + $output .= "\n
    • " . + ''; + } + } + + /** + * Ends the element output, if needed. + * + * @see Walker::end_el() + * + * @since 2.5.1 + * + * @param string $output Passed by reference. Used to append additional content. + * @param object $category 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() + */ + public function end_el( &$output, $category, $depth = 0, $args = array() ) { + $output .= "
    • \n"; + } +} diff --git a/wp-admin/includes/class-walker-nav-menu-checklist.php b/wp-admin/includes/class-walker-nav-menu-checklist.php new file mode 100755 index 0000000..8817601 --- /dev/null +++ b/wp-admin/includes/class-walker-nav-menu-checklist.php @@ -0,0 +1,117 @@ +db_fields = $fields; + } + } + + /** + * Starts the list before the elements are added. + * + * @see Walker_Nav_Menu::start_lvl() + * + * @since 3.0.0 + * + * @param string $output Passed by reference. Used to append additional content. + * @param int $depth Depth of page. Used for padding. + * @param array $args Not used. + */ + public function start_lvl( &$output, $depth = 0, $args = array() ) { + $indent = str_repeat( "\t", $depth ); + $output .= "\n$indent
        \n"; + } + + /** + * Ends the list of after the elements are added. + * + * @see Walker_Nav_Menu::end_lvl() + * + * @since 3.0.0 + * + * @param string $output Passed by reference. Used to append additional content. + * @param int $depth Depth of page. Used for padding. + * @param array $args Not used. + */ + public function end_lvl( &$output, $depth = 0, $args = array() ) { + $indent = str_repeat( "\t", $depth ); + $output .= "\n$indent
      "; + } + + /** + * Start the element output. + * + * @see Walker_Nav_Menu::start_el() + * + * @since 3.0.0 + * + * @global int $_nav_menu_placeholder + * + * @param string $output Passed by reference. Used to append additional content. + * @param object $item Menu item data object. + * @param int $depth Depth of menu item. Used for padding. + * @param array $args Not used. + * @param int $id Not used. + */ + public function start_el( &$output, $item, $depth = 0, $args = array(), $id = 0 ) { + global $_nav_menu_placeholder; + + $_nav_menu_placeholder = ( 0 > $_nav_menu_placeholder ) ? intval($_nav_menu_placeholder) - 1 : -1; + $possible_object_id = isset( $item->post_type ) && 'nav_menu_item' == $item->post_type ? $item->object_id : $_nav_menu_placeholder; + $possible_db_id = ( ! empty( $item->ID ) ) && ( 0 < $possible_object_id ) ? (int) $item->ID : 0; + + $indent = ( $depth ) ? str_repeat( "\t", $depth ) : ''; + + $output .= $indent . '
    • '; + $output .= ''; + + // Menu item hidden fields + $output .= ''; + $output .= ''; + $output .= ''; + $output .= ''; + $output .= ''; + $output .= ''; + $output .= ''; + $output .= ''; + $output .= ''; + $output .= ''; + } + +} // Walker_Nav_Menu_Checklist diff --git a/wp-admin/includes/class-walker-nav-menu-edit.php b/wp-admin/includes/class-walker-nav-menu-edit.php new file mode 100755 index 0000000..105e613 --- /dev/null +++ b/wp-admin/includes/class-walker-nav-menu-edit.php @@ -0,0 +1,241 @@ + $_wp_nav_menu_max_depth ? $depth : $_wp_nav_menu_max_depth; + + ob_start(); + $item_id = esc_attr( $item->ID ); + $removed_args = array( + 'action', + 'customlink-tab', + 'edit-menu-item', + 'menu-item', + 'page-tab', + '_wpnonce', + ); + + $original_title = ''; + if ( 'taxonomy' == $item->type ) { + $original_title = get_term_field( 'name', $item->object_id, $item->object, 'raw' ); + if ( is_wp_error( $original_title ) ) + $original_title = false; + } elseif ( 'post_type' == $item->type ) { + $original_object = get_post( $item->object_id ); + $original_title = get_the_title( $original_object->ID ); + } elseif ( 'post_type_archive' == $item->type ) { + $original_object = get_post_type_object( $item->object ); + $original_title = $original_object->labels->archives; + } + + $classes = array( + 'menu-item menu-item-depth-' . $depth, + 'menu-item-' . esc_attr( $item->object ), + 'menu-item-edit-' . ( ( isset( $_GET['edit-menu-item'] ) && $item_id == $_GET['edit-menu-item'] ) ? 'active' : 'inactive'), + ); + + $title = $item->title; + + if ( ! empty( $item->_invalid ) ) { + $classes[] = 'menu-item-invalid'; + /* translators: %s: title of menu item which is invalid */ + $title = sprintf( __( '%s (Invalid)' ), $item->title ); + } elseif ( isset( $item->post_status ) && 'draft' == $item->post_status ) { + $classes[] = 'pending'; + /* translators: %s: title of menu item in draft status */ + $title = sprintf( __('%s (Pending)'), $item->title ); + } + + $title = ( ! isset( $item->label ) || '' == $item->label ) ? $title : $item->label; + + $submenu_text = ''; + if ( 0 == $depth ) + $submenu_text = 'style="display: none;"'; + + ?> +
  • 0' ); ?>0' ); ?>  
    +comment_post_ID > 0 ): + $comment_link = get_comment_link( $comment ); +?> +
    + +
    +
    @@ -33,7 +44,7 @@

    @@ -409,7 +455,10 @@ public function display() { - items = $this->extra_items; $this->display_rows(); ?> + items = $this->extra_items; + $this->display_rows_or_placeholder(); + ?> @@ -425,29 +474,32 @@ public function display() { } /** + * @global WP_Post $post + * @global WP_Comment $comment * - * @global WP_Post $post - * @global object $comment - * - * @param object $a_comment + * @param WP_Comment $item */ - public function single_row( $a_comment ) { + public function single_row( $item ) { global $post, $comment; - $comment = $a_comment; - $the_comment_class = wp_get_comment_status( $comment->comment_ID ); + $comment = $item; + + $the_comment_class = wp_get_comment_status( $comment ); if ( ! $the_comment_class ) { $the_comment_class = ''; } - $the_comment_class = join( ' ', get_comment_class( $the_comment_class, $comment->comment_ID, $comment->comment_post_ID ) ); - - $post = get_post( $comment->comment_post_ID ); + $the_comment_class = join( ' ', get_comment_class( $the_comment_class, $comment, $comment->comment_post_ID ) ); + if ( $comment->comment_post_ID > 0 ) { + $post = get_post( $comment->comment_post_ID ); + } $this->user_can = current_user_can( 'edit_comment', $comment->comment_ID ); echo ""; $this->single_row_columns( $comment ); echo "\n"; + + unset( $post, $comment ); } /** @@ -456,6 +508,8 @@ public function single_row( $a_comment ) { * @since 4.3.0 * @access protected * + * @global string $comment_status Status for the current listed comments. + * * @param object $comment Comment being acted upon. * @param string $column_name Current column name. * @param string $primary Primary column name. @@ -472,7 +526,7 @@ protected function handle_row_actions( $comment, $column_name, $primary ) { return; } - $the_comment_status = wp_get_comment_status( $comment->comment_ID ); + $the_comment_status = wp_get_comment_status( $comment ); $out = ''; @@ -501,9 +555,9 @@ protected function handle_row_actions( $comment, $column_name, $primary ) { // Not looking at all comments. if ( $comment_status && 'all' != $comment_status ) { - if ( 'approved' == $the_comment_status ) { + if ( 'approved' === $the_comment_status ) { $actions['unapprove'] = "" . __( 'Unapprove' ) . ''; - } elseif ( 'unapproved' == $the_comment_status ) { + } elseif ( 'unapproved' === $the_comment_status ) { $actions['approve'] = "" . __( 'Approve' ) . ''; } } else { @@ -511,23 +565,23 @@ protected function handle_row_actions( $comment, $column_name, $primary ) { $actions['unapprove'] = "" . __( 'Unapprove' ) . ''; } - if ( 'spam' != $the_comment_status ) { + if ( 'spam' !== $the_comment_status ) { $actions['spam'] = "" . /* translators: mark as spam link */ _x( 'Spam', 'verb' ) . ''; - } elseif ( 'spam' == $the_comment_status ) { + } elseif ( 'spam' === $the_comment_status ) { $actions['unspam'] = "" . _x( 'Not Spam', 'comment' ) . ''; } - if ( 'trash' == $the_comment_status ) { + if ( 'trash' === $the_comment_status ) { $actions['untrash'] = "" . __( 'Restore' ) . ''; } - if ( 'spam' == $the_comment_status || 'trash' == $the_comment_status || !EMPTY_TRASH_DAYS ) { + if ( 'spam' === $the_comment_status || 'trash' === $the_comment_status || !EMPTY_TRASH_DAYS ) { $actions['delete'] = "" . __( 'Delete Permanently' ) . ''; } else { $actions['trash'] = "" . _x( 'Trash', 'verb' ) . ''; } - if ( 'spam' != $the_comment_status && 'trash' != $the_comment_status ) { + if ( 'spam' !== $the_comment_status && 'trash' !== $the_comment_status ) { $actions['edit'] = "". __( 'Edit' ) . ''; $format = '%s'; @@ -544,12 +598,12 @@ protected function handle_row_actions( $comment, $column_name, $primary ) { $out .= '
    '; foreach ( $actions as $action => $link ) { ++$i; - ( ( ( 'approve' == $action || 'unapprove' == $action ) && 2 === $i ) || 1 === $i ) ? $sep = '' : $sep = ' | '; + ( ( ( 'approve' === $action || 'unapprove' === $action ) && 2 === $i ) || 1 === $i ) ? $sep = '' : $sep = ' | '; // Reply and quickedit need a hide-if-no-js span when not added with ajax - if ( ( 'reply' == $action || 'quickedit' == $action ) && ! defined('DOING_AJAX') ) + if ( ( 'reply' === $action || 'quickedit' === $action ) && ! defined('DOING_AJAX') ) $action .= ' hide-if-no-js'; - elseif ( ( $action == 'untrash' && $the_comment_status == 'trash' ) || ( $action == 'unspam' && $the_comment_status == 'spam' ) ) { + elseif ( ( $action === 'untrash' && $the_comment_status === 'trash' ) || ( $action === 'unspam' && $the_comment_status === 'spam' ) ) { if ( '1' == get_comment_meta( $comment->comment_ID, '_wp_trash_meta_status', true ) ) $action .= ' approve'; else @@ -581,29 +635,24 @@ public function column_cb( $comment ) { * @param object $comment */ public function column_comment( $comment ) { - $comment_url = esc_url( get_comment_link( $comment->comment_ID ) ); - echo '
    '; $this->column_author( $comment ); echo '
    '; - echo ''; - comment_text(); + comment_text( $comment ); if ( $this->user_can ) { ?> + +

    +
    - -

    + +

    -

    labels->separate_items_with_commas; ?>

    +

    labels->separate_items_with_commas; ?>

    @@ -453,7 +468,7 @@ function post_tags_meta_box( $post, $box ) { * * @type string $id Meta box ID. * @type string $title Meta box title. - * @type callback $callback Meta box display callback. + * @type callable $callback Meta box display callback. * @type array $args { * Extra meta box arguments. * @@ -486,30 +501,65 @@ function post_categories_meta_box( $post, $box ) {
    "; // Allows for an empty term set to be sent. 0 is an invalid Term ID and will be ignored by empty() checks. - ?> + $name = ( $tax_name == 'category' ) ? 'post_category' : 'tax_input[' . $tax_name . ']'; + echo ""; // Allows for an empty term set to be sent. 0 is an invalid Term ID and will be ignored by empty() checks. + ?>
      ID, array( 'taxonomy' => $tax_name, 'popular_cats' => $popular_ids ) ); ?>
    cap->edit_terms ) ) : ?>
    -

    - - labels->add_new_item ); - ?> - -

    + + labels->add_new_item ); + ?> +

    - $tax_name, 'hide_empty' => 0, 'name' => 'new' . $tax_name . '_parent', 'orderby' => 'name', 'hierarchical' => 1, 'show_option_none' => '— ' . $taxonomy->labels->parent_item . ' —' ) ); ?> + $tax_name, + 'hide_empty' => 0, + 'name' => 'new' . $tax_name . '_parent', + 'orderby' => 'name', + 'hierarchical' => 1, + 'show_option_none' => '— ' . $taxonomy->labels->parent_item . ' —', + ); + + /** + * Filter the arguments for the taxonomy parent dropdown on the Post Edit page. + * + * @since 4.4.0 + * + * @param array $parent_dropdown_args { + * Optional. Array of arguments to generate parent dropdown. + * + * @type string $taxonomy Name of the taxonomy to retrieve. + * @type bool $hide_if_empty True to skip generating markup if no + * categories are found. Default 0. + * @type string $name Value for the 'name' attribute + * of the select element. + * Default "new{$tax_name}_parent". + * @type string $orderby Which column to use for ordering + * terms. Default 'name'. + * @type bool|int $hierarchical Whether to traverse the taxonomy + * hierarchy. Default 1. + * @type string $show_option_none Text to display for the "none" option. + * Default "— {$parent} —", + * where `$parent` is 'parent_item' + * taxonomy label. + * } + */ + $parent_dropdown_args = apply_filters( 'post_edit_category_parent_dropdown_args', $parent_dropdown_args ); + + wp_dropdown_categories( $parent_dropdown_args ); + ?> @@ -652,7 +702,7 @@ function post_comment_meta_box( $post ) { } ?> -

    +

    post_name, $post ); ?> - + post_type && 0 != count( get_page_templates( $post ) ) && get_option( 'page_for_posts' ) != $post->ID ) { $template = !empty($post->page_template) ? $post->page_template : false; ?> -

    +

    diff --git a/wp-admin/includes/misc.php b/wp-admin/includes/misc.php old mode 100644 new mode 100755 index 3b6f050..d3d2d34 --- a/wp-admin/includes/misc.php +++ b/wp-admin/includes/misc.php @@ -56,7 +56,7 @@ function got_url_rewrite() { } /** - * {@internal Missing Short Description}} + * Extracts strings from between the BEGIN and END markers in the .htaccess file. * * @since 1.5.0 * @@ -88,64 +88,99 @@ function extract_from_markers( $filename, $marker ) { } /** - * {@internal Missing Short Description}} - * * Inserts an array of strings into a file (.htaccess ), placing it between - * BEGIN and END markers. Replaces existing marked info. Retains surrounding + * BEGIN and END markers. + * + * Replaces existing marked info. Retains surrounding * data. Creates file if none exists. * * @since 1.5.0 * - * @param string $filename - * @param string $marker - * @param array $insertion + * @param string $filename Filename to alter. + * @param string $marker The marker to alter. + * @param array|string $insertion The new content to insert. * @return bool True on write success, false on failure. */ function insert_with_markers( $filename, $marker, $insertion ) { - if (!file_exists( $filename ) || is_writeable( $filename ) ) { - if (!file_exists( $filename ) ) { - $markerdata = ''; - } else { - $markerdata = explode( "\n", implode( '', file( $filename ) ) ); + if ( ! file_exists( $filename ) ) { + if ( ! is_writable( dirname( $filename ) ) ) { + return false; } - - if ( !$f = @fopen( $filename, 'w' ) ) + if ( ! touch( $filename ) ) { return false; + } + } elseif ( ! is_writeable( $filename ) ) { + return false; + } - $foundit = false; - if ( $markerdata ) { - $state = true; - foreach ( $markerdata as $n => $markerline ) { - if (strpos($markerline, '# BEGIN ' . $marker) !== false) - $state = false; - if ( $state ) { - if ( $n + 1 < count( $markerdata ) ) - fwrite( $f, "{$markerline}\n" ); - else - fwrite( $f, "{$markerline}" ); - } - if (strpos($markerline, '# END ' . $marker) !== false) { - fwrite( $f, "# BEGIN {$marker}\n" ); - if ( is_array( $insertion )) - foreach ( $insertion as $insertline ) - fwrite( $f, "{$insertline}\n" ); - fwrite( $f, "# END {$marker}\n" ); - $state = true; - $foundit = true; - } - } + if ( ! is_array( $insertion ) ) { + $insertion = explode( "\n", $insertion ); + } + + $start_marker = "# BEGIN {$marker}"; + $end_marker = "# END {$marker}"; + + $fp = fopen( $filename, 'r+' ); + if ( ! $fp ) { + return false; + } + + // Attempt to get a lock. If the filesystem supports locking, this will block until the lock is acquired. + flock( $fp, LOCK_EX ); + + $lines = array(); + while ( ! feof( $fp ) ) { + $lines[] = rtrim( fgets( $fp ), "\r\n" ); + } + + // Split out the existing file into the preceeding lines, and those that appear after the marker + $pre_lines = $post_lines = $existing_lines = array(); + $found_marker = $found_end_marker = false; + foreach ( $lines as $line ) { + if ( ! $found_marker && false !== strpos( $line, $start_marker ) ) { + $found_marker = true; + continue; + } elseif ( ! $found_end_marker && false !== strpos( $line, $end_marker ) ) { + $found_end_marker = true; + continue; } - if (!$foundit) { - fwrite( $f, "\n# BEGIN {$marker}\n" ); - foreach ( $insertion as $insertline ) - fwrite( $f, "{$insertline}\n" ); - fwrite( $f, "# END {$marker}\n" ); + if ( ! $found_marker ) { + $pre_lines[] = $line; + } elseif ( $found_marker && $found_end_marker ) { + $post_lines[] = $line; + } else { + $existing_lines[] = $line; } - fclose( $f ); + } + + // Check to see if there was a change + if ( $existing_lines === $insertion ) { + flock( $fp, LOCK_UN ); + fclose( $fp ); + return true; - } else { - return false; } + + // Generate the new file data + $new_file_data = implode( "\n", array_merge( + $pre_lines, + array( $start_marker ), + $insertion, + array( $end_marker ), + $post_lines + ) ); + + // Write to the start of the file, and truncate it to that length + fseek( $fp, 0 ); + $bytes = fwrite( $fp, $new_file_data ); + if ( $bytes ) { + ftruncate( $fp, ftell( $fp ) ); + } + fflush( $fp ); + flock( $fp, LOCK_UN ); + fclose( $fp ); + + return (bool) $bytes; } /** @@ -213,7 +248,7 @@ function iis7_save_url_rewrite_rules(){ } /** - * {@internal Missing Short Description}} + * Update the "recently-edited" file for the plugin or theme editor. * * @since 1.5.0 * @@ -235,7 +270,7 @@ function update_recently_edited( $file ) { } /** - * If siteurl, home or page_on_front changed, flush rewrite rules. + * Flushes rewrite rules if siteurl, home or page_on_front changed. * * @since 2.1.0 * @@ -243,28 +278,16 @@ function update_recently_edited( $file ) { * @param string $value */ function update_home_siteurl( $old_value, $value ) { - if ( defined( "WP_INSTALLING" ) ) + if ( wp_installing() ) return; - // If home changed, write rewrite rules to new location. - flush_rewrite_rules(); + if ( is_multisite() && ms_is_switched() ) { + delete_option( 'rewrite_rules' ); + } else { + flush_rewrite_rules(); + } } -/** - * Shorten an URL, to be used as link text - * - * @since 1.2.0 - * - * @param string $url - * @return string - */ -function url_shorten( $url ) { - $short_url = str_replace( array( 'http://', 'www.' ), '', $url ); - $short_url = untrailingslashit( $short_url ); - if ( strlen( $short_url ) > 35 ) - $short_url = substr( $short_url, 0, 32 ) . '…'; - return $short_url; -} /** * Resets global variables based on $_GET and $_POST @@ -292,7 +315,7 @@ function wp_reset_vars( $vars ) { } /** - * {@internal Missing Short Description}} + * Displays the given administration message. * * @since 2.1.0 * @@ -438,7 +461,13 @@ function set_screen_options() { } update_user_meta($user->ID, $option, $value); - wp_safe_redirect( remove_query_arg( array('pagenum', 'apage', 'paged'), wp_get_referer() ) ); + + $url = remove_query_arg( array( 'pagenum', 'apage', 'paged' ), wp_get_referer() ); + if ( isset( $_POST['mode'] ) ) { + $url = add_query_arg( array( 'mode' => $_POST['mode'] ), $url ); + } + + wp_safe_redirect( $url ); exit; } } @@ -454,8 +483,9 @@ function set_screen_options() { function iis7_rewrite_rule_exists($filename) { if ( ! file_exists($filename) ) return false; - if ( ! class_exists('DOMDocument') ) + if ( ! class_exists( 'DOMDocument', false ) ) { return false; + } $doc = new DOMDocument(); if ( $doc->load($filename) === false ) @@ -481,8 +511,9 @@ function iis7_delete_rewrite_rule($filename) { if ( ! file_exists($filename) ) return true; - if ( ! class_exists('DOMDocument') ) + if ( ! class_exists( 'DOMDocument', false ) ) { return false; + } $doc = new DOMDocument(); $doc->preserveWhiteSpace = false; @@ -511,8 +542,9 @@ function iis7_delete_rewrite_rule($filename) { * @return bool */ function iis7_add_rewrite_rule($filename, $rewrite_rule) { - if ( ! class_exists('DOMDocument') ) + if ( ! class_exists( 'DOMDocument', false ) ) { return false; + } // If configuration file does not exist then we create one. if ( ! file_exists($filename) ) { @@ -843,7 +875,7 @@ function heartbeat_autosave( $response, $data ) { * as they disregard the autocomplete setting on the editor textarea. That can break the editor * when the user navigates to it with the browser's Back button. See #28037 * - * @since 4.0 + * @since 4.0.0 * * @global bool $is_safari * @global bool $is_chrome @@ -865,23 +897,7 @@ function post_form_autocomplete_off() { * @since 4.2.0 */ function wp_admin_canonical_url() { - $removable_query_args = array( - 'message', 'settings-updated', 'saved', - 'update', 'updated', 'activated', - 'activate', 'deactivate', 'locked', - 'deleted', 'trashed', 'untrashed', - 'enabled', 'disabled', 'skipped', - 'spammed', 'unspammed', - ); - - /** - * Filter the list of URL parameters to remove. - * - * @since 4.2.0 - * - * @param array $removable_query_args An array of parameters to remove from the URL. - */ - $removable_query_args = apply_filters( 'removable_query_args', $removable_query_args ); + $removable_query_args = wp_removable_query_args(); if ( empty( $removable_query_args ) ) { return; diff --git a/wp-admin/includes/ms-admin-filters.php b/wp-admin/includes/ms-admin-filters.php old mode 100644 new mode 100755 index b49490e..d3f3b7f --- a/wp-admin/includes/ms-admin-filters.php +++ b/wp-admin/includes/ms-admin-filters.php @@ -3,7 +3,7 @@ * Multisite Administration hooks * * @package WordPress - * + * @subpackage Administration * @since 4.3.0 */ diff --git a/wp-admin/includes/ms-deprecated.php b/wp-admin/includes/ms-deprecated.php old mode 100644 new mode 100755 index 5038ad3..84dcefc --- a/wp-admin/includes/ms-deprecated.php +++ b/wp-admin/includes/ms-deprecated.php @@ -1,8 +1,9 @@ ( 1024 * get_site_option( 'fileupload_maxk', 1500 ) ) ) - $file['error'] = sprintf(__('This file is too big. Files must be less than %1$s KB in size.'), get_site_option( 'fileupload_maxk', 1500 ) ); + if ( $space_left < $file_size ) { + $file['error'] = sprintf( __( 'Not enough space to upload. %1$s KB needed.' ), number_format( ( $file_size - $space_left ) / KB_IN_BYTES ) ); + } + + if ( $file_size > ( KB_IN_BYTES * get_site_option( 'fileupload_maxk', 1500 ) ) ) { + $file['error'] = sprintf( __( 'This file is too big. Files must be less than %1$s KB in size.' ), get_site_option( 'fileupload_maxk', 1500 ) ); + } + if ( upload_is_user_over_quota( false ) ) { $file['error'] = __( 'You have used your space quota. Please delete files before uploading.' ); } + if ( $file['error'] != '0' && ! isset( $_POST['html-upload'] ) && ( ! defined( 'DOING_AJAX' ) || ! DOING_AJAX ) ) { wp_die( $file['error'] . ' ' . __( 'Back' ) . '' ); } @@ -47,7 +52,7 @@ function check_upload_size( $file ) { * * @since 3.0.0 * - * @global wpdb $wpdb + * @global wpdb $wpdb WordPress database abstraction object. * * @param int $blog_id Blog ID. * @param bool $drop True if blog's table should be dropped. Default is false. @@ -158,7 +163,7 @@ function wpmu_delete_blog( $blog_id, $drop = false ) { } $stack = array_reverse( $stack ); // Last added dirs are deepest - foreach( (array) $stack as $dir ) { + foreach ( (array) $stack as $dir ) { if ( $dir != $top_dir) @rmdir( $dir ); } @@ -177,7 +182,7 @@ function wpmu_delete_blog( $blog_id, $drop = false ) { * * @todo Merge with wp_delete_user() ? * - * @global wpdb $wpdb + * @global wpdb $wpdb WordPress database abstraction object. * * @param int $id The user ID. * @return bool True if the user was deleted, otherwise false. @@ -185,6 +190,10 @@ function wpmu_delete_blog( $blog_id, $drop = false ) { function wpmu_delete_user( $id ) { global $wpdb; + if ( ! is_numeric( $id ) ) { + return false; + } + $id = (int) $id; $user = new WP_User( $id ); @@ -313,8 +322,8 @@ function update_option_new_admin_email( $old_value, $value ) { * * @since 3.0.0 * - * @global object $errors WP_Error object. - * @global object $wpdb WordPress database object. + * @global WP_Error $errors WP_Error object. + * @global wpdb $wpdb WordPress database object. */ function send_confirmation_on_profile_email() { global $errors, $wpdb; @@ -413,9 +422,9 @@ function upload_is_user_over_quota( $echo = true ) { return false; $space_allowed = get_space_allowed(); - if ( empty( $space_allowed ) || !is_numeric( $space_allowed ) ) + if ( ! is_numeric( $space_allowed ) ) { $space_allowed = 10; // Default space allowed is 10 MB - + } $space_used = get_space_used(); if ( ( $space_allowed - $space_used ) < 0 ) { @@ -439,7 +448,7 @@ function display_space_usage() { $percent_used = ( $space_used / $space_allowed ) * 100; if ( $space_allowed > 1000 ) { - $space = number_format( $space_allowed / 1024 ); + $space = number_format( $space_allowed / KB_IN_BYTES ); /* translators: Gigabytes */ $space .= __( 'GB' ); } else { @@ -501,7 +510,7 @@ function upload_space_setting( $id ) { * * @since 3.0.0 * - * @global wpdb $wpdb + * @global wpdb $wpdb WordPress database abstraction object. * * @param int $id The user ID. * @param string $pref The column in the wp_users table to update the user's status @@ -802,7 +811,7 @@ function choose_primary_blog() { $found = false; ?>
    - - -
    - - -
    +

    + + +

    + +

    + + + + + ID ) . '">' . $current_user->user_login . ''; ?> + + ID ) ) { + wp_die( sprintf( __( 'Warning! User %s cannot be deleted.' ), $delete_user->user_login ) ); + } + + if ( in_array( $delete_user->user_login, $site_admins ) ) { + wp_die( sprintf( __( 'Warning! User cannot be deleted. The user %s is a network administrator.' ), '' . $delete_user->user_login . '' ) ); + } + ?> + + + + "; + } else { + ?> + + +
    user_login; ?> + ' . "\n"; ?> +

    ' . $delete_user->user_login . '' + ); ?>

    + $details ) { + $blog_users = get_users( array( 'blog_id' => $details->userblog_id, 'fields' => array( 'ID', 'user_login' ) ) ); + if ( is_array( $blog_users ) && !empty( $blog_users ) ) { + $user_site = "{$details->blogname}"; + $user_dropdown = ''; + $user_dropdown .= "\n"; + ?> +
      +
    • +
    • +
    • +
    • +
    +

    + +
    + +

    + +

    + + + + + $_wp_nav_menu_max_depth ? $depth : $_wp_nav_menu_max_depth; - - ob_start(); - $item_id = esc_attr( $item->ID ); - $removed_args = array( - 'action', - 'customlink-tab', - 'edit-menu-item', - 'menu-item', - 'page-tab', - '_wpnonce', - ); - - $original_title = ''; - if ( 'taxonomy' == $item->type ) { - $original_title = get_term_field( 'name', $item->object_id, $item->object, 'raw' ); - if ( is_wp_error( $original_title ) ) - $original_title = false; - } elseif ( 'post_type' == $item->type ) { - $original_object = get_post( $item->object_id ); - $original_title = get_the_title( $original_object->ID ); - } - - $classes = array( - 'menu-item menu-item-depth-' . $depth, - 'menu-item-' . esc_attr( $item->object ), - 'menu-item-edit-' . ( ( isset( $_GET['edit-menu-item'] ) && $item_id == $_GET['edit-menu-item'] ) ? 'active' : 'inactive'), - ); - - $title = $item->title; - - if ( ! empty( $item->_invalid ) ) { - $classes[] = 'menu-item-invalid'; - /* translators: %s: title of menu item which is invalid */ - $title = sprintf( __( '%s (Invalid)' ), $item->title ); - } elseif ( isset( $item->post_status ) && 'draft' == $item->post_status ) { - $classes[] = 'pending'; - /* translators: %s: title of menu item in draft status */ - $title = sprintf( __('%s (Pending)'), $item->title ); - } - - $title = ( ! isset( $item->label ) || '' == $item->label ) ? $title : $item->label; - - $submenu_text = ''; - if ( 0 == $depth ) - $submenu_text = 'style="display: none;"'; - - ?> -
  • '; - $output .= ''; - - // Menu item hidden fields - $output .= ''; - $output .= ''; - $output .= ''; - $output .= ''; - $output .= ''; - $output .= ''; - $output .= ''; - $output .= ''; - $output .= ''; - $output .= ''; - } +/** Walker_Nav_Menu_Edit class */ +require_once( ABSPATH . 'wp-admin/includes/class-walker-nav-menu-edit.php' ); -} // Walker_Nav_Menu_Checklist +/** Walker_Nav_Menu_Checklist class */ +require_once( ABSPATH . 'wp-admin/includes/class-walker-nav-menu-checklist.php' ); /** * Prints the appropriate response to a menu quick search. @@ -426,7 +100,7 @@ function _wp_ajax_menu_quick_search( $request = array() ) { )); if ( empty( $terms ) || is_wp_error( $terms ) ) return; - foreach( (array) $terms as $term ) { + foreach ( (array) $terms as $term ) { if ( 'markup' == $response_format ) { echo walk_nav_menu_tree( array_map('wp_setup_nav_menu_item', array( $term ) ), 0, (object) $args ); } elseif ( 'json' == $response_format ) { @@ -480,7 +154,7 @@ function wp_initial_nav_menu_meta_boxes() { if ( get_user_option( 'metaboxhidden_nav-menus' ) !== false || ! is_array($wp_meta_boxes) ) return; - $initial_meta_boxes = array( 'add-page', 'add-post', 'add-custom-links', 'add-category' ); + $initial_meta_boxes = array( 'add-post-type-page', 'add-post-type-post', 'add-custom-links', 'add-category' ); $hidden_meta_boxes = array(); foreach ( array_keys($wp_meta_boxes['nav-menus']) as $context ) { @@ -528,7 +202,7 @@ function wp_nav_menu_post_type_meta_boxes() { $id = $post_type->name; // Give pages a higher priority. $priority = ( 'page' == $post_type->name ? 'core' : 'default' ); - add_meta_box( "add-{$id}", $post_type->labels->name, 'wp_nav_menu_item_post_type_meta_box', 'nav-menus', 'side', $priority, $post_type ); + add_meta_box( "add-post-type-{$id}", $post_type->labels->name, 'wp_nav_menu_item_post_type_meta_box', 'nav-menus', 'side', $priority, $post_type ); } } } @@ -819,6 +493,23 @@ function wp_nav_menu_item_post_type_meta_box( $object, $post_type ) { } } + $post_type = get_post_type_object( $post_type_name ); + $archive_link = get_post_type_archive_link( $post_type_name ); + if ( $post_type->has_archive ) { + $_nav_menu_placeholder = ( 0 > $_nav_menu_placeholder ) ? intval($_nav_menu_placeholder) - 1 : -1; + array_unshift( $posts, (object) array( + 'ID' => 0, + 'object_id' => $_nav_menu_placeholder, + 'object' => $post_type_name, + 'post_content' => '', + 'post_excerpt' => '', + 'post_title' => $post_type->labels->archives, + 'post_type' => 'nav_menu_item', + 'type' => 'post_type_archive', + 'url' => get_post_type_archive_link( $post_type_name ), + ) ); + } + /** * Filter the posts displayed in the 'View All' tab of the current * post type's menu items meta box. @@ -1081,7 +772,7 @@ function wp_save_nav_menu_items( $menu_id = 0, $menu_data = array() ) { if ( 0 == $menu_id || is_nav_menu( $menu_id ) ) { // Loop through all the menu items' POST values. - foreach( (array) $menu_data as $_possible_db_id => $_item_object_data ) { + foreach ( (array) $menu_data as $_possible_db_id => $_item_object_data ) { if ( // Checkbox is not checked. empty( $_item_object_data['menu-item-object-id'] ) && @@ -1208,13 +899,19 @@ function wp_get_nav_menu_to_edit( $menu_id = 0 ) { */ $walker_class_name = apply_filters( 'wp_edit_nav_menu_walker', 'Walker_Nav_Menu_Edit', $menu_id ); - if ( class_exists( $walker_class_name ) ) + if ( class_exists( $walker_class_name ) ) { $walker = new $walker_class_name; - else - return new WP_Error( 'menu_walker_not_exist', sprintf( __('The Walker class named %s does not exist.'), $walker_class_name ) ); + } else { + return new WP_Error( 'menu_walker_not_exist', + /* translators: %s: walker class name */ + sprintf( __( 'The Walker class named %s does not exist.' ), + '' . $walker_class_name . '' + ) + ); + } $some_pending_menu_items = $some_invalid_menu_items = false; - foreach( (array) $menu_items as $menu_item ) { + foreach ( (array) $menu_items as $menu_item ) { if ( isset( $menu_item->post_status ) && 'draft' == $menu_item->post_status ) $some_pending_menu_items = true; if ( ! empty( $menu_item->_invalid ) ) @@ -1262,7 +959,7 @@ function wp_nav_menu_manage_columns() { * @access private * @since 3.0.0 * - * @global wpdb $wpdb + * @global wpdb $wpdb WordPress database abstraction object. */ function _wp_delete_orphaned_draft_menu_items() { global $wpdb; @@ -1271,7 +968,7 @@ function _wp_delete_orphaned_draft_menu_items() { // Delete orphaned draft menu items. $menu_items_to_delete = $wpdb->get_col($wpdb->prepare("SELECT ID FROM $wpdb->posts AS p LEFT JOIN $wpdb->postmeta AS m ON p.ID = m.post_id WHERE post_type = 'nav_menu_item' AND post_status = 'draft' AND meta_key = '_menu_item_orphaned' AND meta_value < '%d'", $delete_timestamp ) ); - foreach( (array) $menu_items_to_delete as $menu_item_id ) + foreach ( (array) $menu_items_to_delete as $menu_item_id ) wp_delete_post( $menu_item_id, true ); } @@ -1302,7 +999,7 @@ function wp_nav_menu_update_menu_items ( $nav_menu_selected_id, $nav_menu_select wp_defer_term_counting( true ); // Loop through all the menu items' POST variables if ( ! empty( $_POST['menu-item-db-id'] ) ) { - foreach( (array) $_POST['menu-item-db-id'] as $_key => $k ) { + foreach ( (array) $_POST['menu-item-db-id'] as $_key => $k ) { // Menu item title can't be blank if ( ! isset( $_POST['menu-item-title'][ $_key ] ) || '' == $_POST['menu-item-title'][ $_key ] ) @@ -1352,7 +1049,12 @@ function wp_nav_menu_update_menu_items ( $nav_menu_selected_id, $nav_menu_select /** This action is documented in wp-includes/nav-menu.php */ do_action( 'wp_update_nav_menu', $nav_menu_selected_id ); - $messages[] = '

    ' . sprintf( __( '%1$s has been updated.' ), $nav_menu_selected_title ) . '

    '; + $messages[] = '

    ' . + /* translators: %s: nav menu title */ + sprintf( __( '%s has been updated.' ), + '' . $nav_menu_selected_title . '' + ) . '

    '; + unset( $menu_items, $unsorted_menu_items ); return $messages; diff --git a/wp-admin/includes/network.php b/wp-admin/includes/network.php new file mode 100755 index 0000000..7f30c99 --- /dev/null +++ b/wp-admin/includes/network.php @@ -0,0 +1,578 @@ +prepare( "SHOW TABLES LIKE %s", $wpdb->esc_like( $wpdb->site ) ); + if ( $wpdb->get_var( $sql ) ) { + return $wpdb->get_var( "SELECT domain FROM $wpdb->site ORDER BY id ASC LIMIT 1" ); + } + return false; +} + +/** + * Allow subdomain install + * + * @since 3.0.0 + * @return bool Whether subdomain install is allowed + */ +function allow_subdomain_install() { + $domain = preg_replace( '|https?://([^/]+)|', '$1', get_option( 'home' ) ); + if ( parse_url( get_option( 'home' ), PHP_URL_PATH ) || 'localhost' == $domain || preg_match( '|^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$|', $domain ) ) + return false; + + return true; +} + +/** + * Allow subdirectory install. + * + * @since 3.0.0 + * + * @global wpdb $wpdb WordPress database abstraction object. + * + * @return bool Whether subdirectory install is allowed + */ +function allow_subdirectory_install() { + global $wpdb; + /** + * Filter whether to enable the subdirectory install feature in Multisite. + * + * @since 3.0.0 + * + * @param bool true Whether to enable the subdirectory install feature in Multisite. Default is false. + */ + if ( apply_filters( 'allow_subdirectory_install', false ) ) + return true; + + if ( defined( 'ALLOW_SUBDIRECTORY_INSTALL' ) && ALLOW_SUBDIRECTORY_INSTALL ) + return true; + + $post = $wpdb->get_row( "SELECT ID FROM $wpdb->posts WHERE post_date < DATE_SUB(NOW(), INTERVAL 1 MONTH) AND post_status = 'publish'" ); + if ( empty( $post ) ) + return true; + + return false; +} + +/** + * Get base domain of network. + * + * @since 3.0.0 + * @return string Base domain. + */ +function get_clean_basedomain() { + if ( $existing_domain = network_domain_check() ) + return $existing_domain; + $domain = preg_replace( '|https?://|', '', get_option( 'siteurl' ) ); + if ( $slash = strpos( $domain, '/' ) ) + $domain = substr( $domain, 0, $slash ); + return $domain; +} + +/** + * Prints step 1 for Network installation process. + * + * @todo Realistically, step 1 should be a welcome screen explaining what a Network is and such. Navigating to Tools > Network + * should not be a sudden "Welcome to a new install process! Fill this out and click here." See also contextual help todo. + * + * @since 3.0.0 + * + * @global bool $is_apache + * + * @param WP_Error $errors + */ +function network_step1( $errors = false ) { + global $is_apache; + + if ( defined('DO_NOT_UPGRADE_GLOBAL_TABLES') ) { + echo '

    ' . __('ERROR:') . ' ' . __( 'The constant DO_NOT_UPGRADE_GLOBAL_TABLES cannot be defined when creating a network.' ) . '

    '; + echo '
  • '; + include( ABSPATH . 'wp-admin/admin-footer.php' ); + die(); + } + + $active_plugins = get_option( 'active_plugins' ); + if ( ! empty( $active_plugins ) ) { + echo '

    ' . __('Warning:') . ' ' . sprintf( __( 'Please deactivate your plugins before enabling the Network feature.' ), admin_url( 'plugins.php?plugin_status=active' ) ) . '

    ' . __( 'Once the network is created, you may reactivate your plugins.' ) . '

    '; + echo '
    '; + include( ABSPATH . 'wp-admin/admin-footer.php' ); + die(); + } + + $hostname = get_clean_basedomain(); + $has_ports = strstr( $hostname, ':' ); + if ( ( false !== $has_ports && ! in_array( $has_ports, array( ':80', ':443' ) ) ) ) { + echo '

    ' . __( 'ERROR:') . ' ' . __( 'You cannot install a network of sites with your server address.' ) . '

    '; + echo '

    ' . sprintf( + /* translators: %s: port number */ + __( 'You cannot use port numbers such as %s.' ), + '' . $has_ports . '' + ) . '

    '; + echo '' . __( 'Return to Dashboard' ) . ''; + echo '
    '; + include( ABSPATH . 'wp-admin/admin-footer.php' ); + die(); + } + + echo '
    '; + + wp_nonce_field( 'install-network-1' ); + + $error_codes = array(); + if ( is_wp_error( $errors ) ) { + echo '

    ' . __( 'ERROR: The network could not be created.' ) . '

    '; + foreach ( $errors->get_error_messages() as $error ) + echo "

    $error

    "; + echo '
    '; + $error_codes = $errors->get_error_codes(); + } + + $site_name = ( ! empty( $_POST['sitename'] ) && ! in_array( 'empty_sitename', $error_codes ) ) ? $_POST['sitename'] : sprintf( _x('%s Sites', 'Default network name' ), get_option( 'blogname' ) ); + $admin_email = ( ! empty( $_POST['email'] ) && ! in_array( 'invalid_email', $error_codes ) ) ? $_POST['email'] : get_option( 'admin_email' ); + ?> +

    +

    +

    ' . __( 'Note:' ) . ' '; + /* translators: %s: mod_rewrite */ + printf( __( 'Please make sure the Apache %s module is installed as it will be used at the end of this installation.' ), + 'mod_rewrite' + ); + echo '

    '; + } elseif ( $is_apache ) { + echo '

    ' . __( 'Warning!' ) . ' '; + /* translators: %s: mod_rewrite */ + printf( __( 'It looks like the Apache %s module is not installed.' ), + 'mod_rewrite' + ); + echo '

    '; + } + + if ( $got_mod_rewrite || $is_apache ) { // Protect against mod_rewrite mimicry (but ! Apache) + echo '

    '; + /* translators: 1: mod_rewrite, 2: mod_rewrite documentation URL, 3: Google search for mod_rewrite */ + printf( __( 'If %1$s is disabled, ask your administrator to enable that module, or look at the Apache documentation or elsewhere for help setting it up.' ), + 'mod_rewrite', + 'http://httpd.apache.org/docs/mod/mod_rewrite.html', + 'http://www.google.com/search?q=apache+mod_rewrite' + ); + echo '

    '; + } + } + + if ( allow_subdomain_install() && allow_subdirectory_install() ) : ?> +

    +

    +

    +

    + + + + + + + + + + +
    site1.%1$s and site2.%1$s', 'subdomain examples' ), + $hostname + ); ?>
    %1$s/site1 and %1$s/site2', 'subdirectory examples' ), + $hostname + ); ?>
    + +

    ' . __('Warning!') . ' ' . __( 'Subdirectory networks may not be fully compatible with custom wp-content directories.' ) . '

    '; + + $is_www = ( 0 === strpos( $hostname, 'www.' ) ); + if ( $is_www ) : + ?> +

    +

    ' . substr( $hostname, 4 ) . '', + '' . $hostname . '', + 'www' + ); ?>

    + + + + + +
    + ' . $hostname . '' + ); ?> +
    + + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    localhost', + 'localhost.localdomain' + ); + // Uh oh: + if ( !allow_subdirectory_install() ) + echo ' ' . __( 'Warning!' ) . ' ' . __( 'The main site in a sub-directory install will need to use a modified permalink structure, potentially breaking existing links.' ) . ''; + ?>
    ' . __( 'Warning!' ) . ' ' . __( 'The main site in a sub-directory install will need to use a modified permalink structure, potentially breaking existing links.' ) . ''; + ?>
    ' . __( 'The main site in a sub-directory install will need to use a modified permalink structure, potentially breaking existing links.' ) . ''; + ?>
    + ' . $hostname . '' + ); ?> +
    + +

    + +

    +
    + +

    + +

    +
    + + + ' . $errors->get_error_message() . '
    '; + + if ( $_POST ) { + if ( allow_subdomain_install() ) + $subdomain_install = allow_subdirectory_install() ? ! empty( $_POST['subdomain_install'] ) : true; + else + $subdomain_install = false; + } else { + if ( is_multisite() ) { + $subdomain_install = is_subdomain_install(); +?> +

    +get_var( "SELECT meta_value FROM $wpdb->sitemeta WHERE site_id = 1 AND meta_key = 'subdomain_install'" ); +?> +

    +

    + +

    +

    +

    Caution: We recommend you back up your existing %1$s and %2$s files.' ), + 'wp-config.php', + '.htaccess' + ); + } elseif ( file_exists( $home_path . 'web.config' ) ) { + printf( + /* translators: 1: wp-config.php 2: web.config */ + __( 'Caution: We recommend you back up your existing %1$s and %2$s files.' ), + 'wp-config.php', + 'web.config' + ); + } else { + printf( + /* translators: 1: wp-config.php */ + __( 'Caution: We recommend you back up your existing %s file.' ), + 'wp-config.php' + ); + } + ?>

    + +
      +
    1. above the line reading /* That’s all, stop editing! Happy blogging. */:' ), + 'wp-config.php', + '' . $location_of_wp_config . '' + ); ?>

      + + '', 'SECURE_AUTH_KEY' => '', 'LOGGED_IN_KEY' => '', 'NONCE_KEY' => '', 'AUTH_SALT' => '', 'SECURE_AUTH_SALT' => '', 'LOGGED_IN_SALT' => '', 'NONCE_SALT' => '' ); + foreach ( $keys_salts as $c => $v ) { + if ( defined( $c ) ) + unset( $keys_salts[ $c ] ); + } + + if ( ! empty( $keys_salts ) ) { + $keys_salts_str = ''; + $from_api = wp_remote_get( 'https://api.wordpress.org/secret-key/1.1/salt/' ); + if ( is_wp_error( $from_api ) ) { + foreach ( $keys_salts as $c => $v ) { + $keys_salts_str .= "\ndefine( '$c', '" . wp_generate_password( 64, true, true ) . "' );"; + } + } else { + $from_api = explode( "\n", wp_remote_retrieve_body( $from_api ) ); + foreach ( $keys_salts as $c => $v ) { + $keys_salts_str .= "\ndefine( '$c', '" . substr( array_shift( $from_api ), 28, 64 ) . "' );"; + } + } + $num_keys_salts = count( $keys_salts ); +?> +

      + wp-config.php' + ); + } else { + printf( + /* translators: 1: wp-config.php */ + __( 'These unique authentication keys are also missing from your %s file.' ), + 'wp-config.php' + ); + } + ?> + +

      + + +
    2. + + + + + + + + + '; + if ( is_multisite() && get_site_option( 'ms_files_rewriting' ) ) { + $web_config_file .= ' + + + + '; + } + $web_config_file .= ' + + + + + + + + + + + + + + + + + + + + + + + + + + + + +'; + + echo '
    3. '; + printf( + /* translators: 1: a filename like .htaccess. 2: a file path. */ + __( 'Add the following to your %1$s file in %2$s, replacing other WordPress rules:' ), + 'web.config', + '' . $home_path . '' + ); + echo '

      '; + if ( ! $subdomain_install && WP_CONTENT_DIR != ABSPATH . 'wp-content' ) + echo '

      ' . __('Warning:') . ' ' . __( 'Subdirectory networks may not be fully compatible with custom wp-content directories.' ) . '

      '; + ?> +
    4. +
    + +

    '; + printf( + /* translators: 1: a filename like .htaccess. 2: a file path. */ + __( 'Add the following to your %1$s file in %2$s, replacing other WordPress rules:' ), + '.htaccess', + '' . $home_path . '' + ); + echo '

    '; + if ( ! $subdomain_install && WP_CONTENT_DIR != ABSPATH . 'wp-content' ) + echo '

    ' . __('Warning:') . ' ' . __( 'Subdirectory networks may not be fully compatible with custom wp-content directories.' ) . '

    '; + ?> + + + + +

    + + + + + + + + +'; + echo '

    ' . __( 'The character encoding of your site (UTF-8 is recommended)' ) . '

    '; +} \ No newline at end of file diff --git a/wp-admin/includes/plugin-install.php b/wp-admin/includes/plugin-install.php old mode 100644 new mode 100755 index ab776e8..bb450e1 --- a/wp-admin/includes/plugin-install.php +++ b/wp-admin/includes/plugin-install.php @@ -7,26 +7,98 @@ */ /** - * Retrieve plugin installer pages from WordPress Plugins API. + * Retrieves plugin installer pages from the WordPress.org Plugins API. * * It is possible for a plugin to override the Plugin API result with three * filters. Assume this is for plugins, which can extend on the Plugin Info to - * offer more choices. This is very powerful and must be used with care, when + * offer more choices. This is very powerful and must be used with care when * overriding the filters. * - * The first filter, 'plugins_api_args', is for the args and gives the action as - * the second parameter. The hook for 'plugins_api_args' must ensure that an - * object is returned. + * The first filter, {@see 'plugins_api_args'}, is for the args and gives the action + * as the second parameter. The hook for {@see 'plugins_api_args'} must ensure that + * an object is returned. * - * The second filter, 'plugins_api', is the result that would be returned. + * The second filter, {@see 'plugins_api'}, allows a plugin to override the WordPress.org + * Plugin Install API entirely. If `$action` is 'query_plugins' or 'plugin_information', + * an object MUST be passed. If `$action` is 'hot_tags` or 'hot_categories', an array MUST + * be passed. + * + * Finally, the third filter, {@see 'plugins_api_result'}, makes it possible to filter the + * response object or array, depending on the `$action` type. + * + * Supported arguments per action: + * + * | Argument Name | query_plugins | plugin_information | hot_tags | hot_categories | + * | -------------------- | :-----------: | :----------------: | :------: | :------------: | + * | `$slug` | No | Yes | No | No | + * | `$per_page` | Yes | No | No | No | + * | `$page` | Yes | No | No | No | + * | `$number` | No | No | Yes | Yes | + * | `$search` | Yes | No | No | No | + * | `$tag` | Yes | No | No | No | + * | `$author` | Yes | No | No | No | + * | `$user` | Yes | No | No | No | + * | `$browse` | Yes | No | No | No | + * | `$locale` | Yes | Yes | No | No | + * | `$installed_plugins` | Yes | No | No | No | + * | `$is_ssl` | Yes | Yes | No | No | + * | `$fields` | Yes | Yes | No | No | * * @since 2.7.0 * - * @param string $action - * @param array|object $args Optional. Arguments to serialize for the Plugin Info API. - * @return object plugins_api response object on success, WP_Error on failure. + * @param string $action API action to perform: 'query_plugins', 'plugin_information', + * 'hot_tags' or 'hot_categories'. + * @param array|object $args { + * Optional. Array or object of arguments to serialize for the Plugin Info API. + * + * @type string $slug The plugin slug. Default empty. + * @type int $per_page Number of plugins per page. Default 24. + * @type int $page Number of current page. Default 1. + * @type int $number Number of tags or categories to be queried. + * @type string $search A search term. Default empty. + * @type string $tag Tag to filter plugins. Default empty. + * @type string $author Username of an plugin author to filter plugins. Default empty. + * @type string $user Username to query for their favorites. Default empty. + * @type string $browse Browse view: 'popular', 'new', 'beta', 'recommended'. + * @type string $locale Locale to provide context-sensitive results. Default is the value + * of get_locale(). + * @type string $installed_plugins Installed plugins to provide context-sensitive results. + * @type bool $is_ssl Whether links should be returned with https or not. Default false. + * @type array $fields { + * Array of fields which should or should not be returned. + * + * @type bool $short_description Whether to return the plugin short description. Default true. + * @type bool $description Whether to return the plugin full description. Default false. + * @type bool $sections Whether to return the plugin readme sections: description, installation, + * FAQ, screenshots, other notes, and changelog. Default false. + * @type bool $tested Whether to return the 'Compatible up to' value. Default true. + * @type bool $requires Whether to return the required WordPress version. Default true. + * @type bool $rating Whether to return the rating in percent and total number of ratings. + * Default true. + * @type bool $ratings Whether to return the number of rating for each star (1-5). Default true. + * @type bool $downloaded Whether to return the download count. Default true. + * @type bool $downloadlink Whether to return the download link for the package. Default true. + * @type bool $last_updated Whether to return the date of the last update. Default true. + * @type bool $added Whether to return the date when the plugin was added to the wordpress.org + * repository. Default true. + * @type bool $tags Whether to return the assigned tags. Default true. + * @type bool $compatibility Whether to return the WordPress compatibility list. Default true. + * @type bool $homepage Whether to return the plugin homepage link. Default true. + * @type bool $versions Whether to return the list of all available versions. Default false. + * @type bool $donate_link Whether to return the donation link. Default true. + * @type bool $reviews Whether to return the plugin reviews. Default false. + * @type bool $banners Whether to return the banner images links. Default false. + * @type bool $icons Whether to return the icon links. Default false. + * @type bool $active_installs Whether to return the number of active installs. Default false. + * @type bool $group Whether to return the assigned group. Default false. + * @type bool $contributors Whether to return the list of contributors. Default false. + * } + * } + * @return object|array|WP_Error Response object or array on success, WP_Error on failure. See the + * {@link https://developer.wordpress.org/reference/functions/plugins_api/ function reference article} + * for more information on the make-up of possible return values depending on the value of `$action`. */ -function plugins_api($action, $args = null) { +function plugins_api( $action, $args = array() ) { if ( is_array( $args ) ) { $args = (object) $args; @@ -41,9 +113,9 @@ function plugins_api($action, $args = null) { } /** - * Override the Plugin Install API arguments. + * Filter the WordPress.org Plugin Install API arguments. * - * Please ensure that an object is returned. + * Important: An object MUST be returned to this filter. * * @since 2.7.0 * @@ -53,15 +125,18 @@ function plugins_api($action, $args = null) { $args = apply_filters( 'plugins_api_args', $args, $action ); /** - * Allows a plugin to override the WordPress.org Plugin Install API entirely. + * Filter the response for the current WordPress.org Plugin Install API request. * - * Please ensure that an object is returned. + * Passing a non-false value will effectively short-circuit the WordPress.org API request. + * + * If `$action` is 'query_plugins' or 'plugin_information', an object MUST be passed. + * If `$action` is 'hot_tags` or 'hot_categories', an array should be passed. * * @since 2.7.0 * - * @param bool|object $result The result object. Default false. - * @param string $action The type of information being requested from the Plugin Install API. - * @param object $args Plugin API arguments. + * @param false|object|array $result The result object or array. Default false. + * @param string $action The type of information being requested from the Plugin Install API. + * @param object $args Plugin API arguments. */ $res = apply_filters( 'plugins_api', false, $action, $args ); @@ -139,7 +214,7 @@ function install_dashboard() { -

    +

    \n"; $date_format = __( 'M j, Y @ H:i' ); - $last_updated_timestamp = strtotime( $api->last_updated ); + + if ( ! empty( $api->last_updated ) ) { + $last_updated_timestamp = strtotime( $api->last_updated ); + } + ?>
    @@ -497,7 +576,7 @@ function install_plugin_information() { ratings ) && array_sum( (array) $api->ratings ) > 0 ) { - foreach( $api->ratings as $key => $ratecount ) { + foreach ( $api->ratings as $key => $ratecount ) { // Avoid div-by-zero. $_rating = $api->num_ratings ? ( $ratecount / $api->num_ratings ) : 0; ?> @@ -526,9 +605,9 @@ function install_plugin_information() { } $contrib_username = sanitize_user( $contrib_username ); if ( empty( $contrib_profile ) ) { - echo "
  • {$contrib_username}
  • "; + echo "
  • {$contrib_username}
  • "; } else { - echo "
  • {$contrib_username}
  • "; + echo "
  • {$contrib_username}
  • "; } } ?> @@ -541,9 +620,9 @@ function install_plugin_information() {
    tested ) && version_compare( substr( $GLOBALS['wp_version'], 0, strlen( $api->tested ) ), $api->tested, '>' ) ) { - echo '

    ' . __('Warning: This plugin has not been tested with your current version of WordPress.') . '

    '; + echo '

    ' . __( 'Warning: This plugin has not been tested with your current version of WordPress.' ) . '

    '; } elseif ( ! empty( $api->requires ) && version_compare( substr( $GLOBALS['wp_version'], 0, strlen( $api->requires ) ), $api->requires, '<' ) ) { - echo '

    ' . __('Warning: This plugin has not been marked as compatible with your version of WordPress.') . '

    '; + echo '

    ' . __( 'Warning: This plugin has not been marked as compatible with your version of WordPress.' ) . '

    '; } foreach ( (array) $api->sections as $section_name => $content ) { diff --git a/wp-admin/includes/plugin.php b/wp-admin/includes/plugin.php old mode 100644 new mode 100755 index 233d990..1dfc977 --- a/wp-admin/includes/plugin.php +++ b/wp-admin/includes/plugin.php @@ -7,7 +7,7 @@ */ /** - * Parse the plugin contents to retrieve plugin's metadata. + * Parses the plugin contents to retrieve plugin's metadata. * * The metadata of the plugin's data searches for the following in the plugin's * header. All plugin data must be on its own line. For plugin description, it @@ -33,20 +33,6 @@ * activated on a single site when Multisite is enabled. * * / # Remove the space to close comment * - * Plugin data returned array contains the following: - * - * - 'Name' - Name of the plugin, must be unique. - * - 'Title' - Title of the plugin and the link to the plugin's web site. - * - 'Description' - Description of what the plugin does and/or notes - * - from the author. - * - 'Author' - The author's name - * - 'AuthorURI' - The authors web site address. - * - 'Version' - The plugin version number. - * - 'PluginURI' - Plugin web site address. - * - 'TextDomain' - Plugin's text domain for localization. - * - 'DomainPath' - Plugin's relative directory path to .mo files. - * - 'Network' - Boolean. Whether the plugin can only be activated network wide. - * * Some users have issues with opening large files and manipulating the contents * for want is usually the first 1kiB or 2kiB. This function stops pulling in * the plugin contents when it has all of the required plugin data. @@ -59,15 +45,25 @@ * the file. This is not checked however and the file is only opened for * reading. * - * @link https://core.trac.wordpress.org/ticket/5651 Previous Optimizations. - * @link https://core.trac.wordpress.org/ticket/7372 Further and better Optimizations. - * * @since 1.5.0 * * @param string $plugin_file Path to the plugin file - * @param bool $markup Optional. If the returned data should have HTML markup applied. Defaults to true. - * @param bool $translate Optional. If the returned data should be translated. Defaults to true. - * @return array See above for description. + * @param bool $markup Optional. If the returned data should have HTML markup applied. + * Default true. + * @param bool $translate Optional. If the returned data should be translated. Default true. + * @return array { + * Plugin data. Values will be empty if not supplied by the plugin. + * + * @type string $Name Name of the plugin. Should be unique. + * @type string $Title Title of the plugin and link to the plugin's site (if set). + * @type string $Description Plugin description. + * @type string $Author Author's name. + * @type string $AuthorURI Author's website address (if set). + * @type string $Version Plugin version. + * @type string $TextDomain Plugin textdomain. + * @type string $DomainPath Plugins relative directory path to .mo files. + * @type bool $Network Whether the plugin can only be activated network-wide. + * } */ function get_plugin_data( $plugin_file, $markup = true, $translate = true ) { @@ -89,7 +85,8 @@ function get_plugin_data( $plugin_file, $markup = true, $translate = true ) { // Site Wide Only is the old header for Network if ( ! $plugin_data['Network'] && $plugin_data['_sitewide'] ) { - _deprecated_argument( __FUNCTION__, '3.0', sprintf( __( 'The %1$s plugin header is deprecated. Use %2$s instead.' ), 'Site Wide Only: true', 'Network: true' ) ); + /* translators: 1: Site Wide Only: true, 2: Network: true */ + _deprecated_argument( __FUNCTION__, '3.0', sprintf( __( 'The %1$s plugin header is deprecated. Use %2$s instead.' ), 'Site Wide Only: true', 'Network: true' ) ); $plugin_data['Network'] = $plugin_data['_sitewide']; } $plugin_data['Network'] = ( 'true' == strtolower( $plugin_data['Network'] ) ); @@ -765,7 +762,7 @@ function delete_plugins( $plugins, $deprecated = '' ) { return false; $checked = array(); - foreach( $plugins as $plugin ) + foreach ( $plugins as $plugin ) $checked[] = 'checked[]=' . $plugin; ob_start(); @@ -813,13 +810,23 @@ function delete_plugins( $plugins, $deprecated = '' ) { $errors = array(); - foreach( $plugins as $plugin_file ) { + foreach ( $plugins as $plugin_file ) { // Run Uninstall hook. if ( is_uninstallable_plugin( $plugin_file ) ) { uninstall_plugin($plugin_file); } + /** + * Fires immediately before a plugin deletion attempt. + * + * @since 4.4.0 + * + * @param string $plugin_file Plugin file name. + */ + do_action( 'delete_plugin', $plugin_file ); + $this_plugin_dir = trailingslashit( dirname( $plugins_dir . $plugin_file ) ); + // If plugin is in its own directory, recursively delete the directory. if ( strpos( $plugin_file, '/' ) && $this_plugin_dir != $plugins_dir ) { //base check on if plugin includes directory separator AND that it's not the root plugin folder $deleted = $wp_filesystem->delete( $this_plugin_dir, true ); @@ -827,6 +834,16 @@ function delete_plugins( $plugins, $deprecated = '' ) { $deleted = $wp_filesystem->delete( $plugins_dir . $plugin_file ); } + /** + * Fires immediately after a plugin deletion attempt. + * + * @since 4.4.0 + * + * @param string $plugin_file Plugin file name. + * @param bool $deleted Whether the plugin deletion was successful. + */ + do_action( 'deleted_plugin', $plugin_file, $deleted ); + if ( ! $deleted ) { $errors[] = $plugin_file; continue; @@ -996,7 +1013,7 @@ function uninstall_plugin($plugin) { // /** - * Add a top level menu page + * Add a top-level menu page. * * This function takes a capability which will be used to determine whether * or not a page is included in the menu. @@ -1009,19 +1026,19 @@ function uninstall_plugin($plugin) { * @global array $_registered_pages * @global array $_parent_pages * - * @param string $page_title The text to be displayed in the title tags of the page when the menu is selected - * @param string $menu_title The text to be used for the menu - * @param string $capability The capability required for this menu to be displayed to the user. - * @param string $menu_slug The slug name to refer to this menu by (should be unique for this menu) - * @param callback $function The function to be called to output the content for this page. - * @param string $icon_url The url to the icon to be used for this menu. - * * Pass a base64-encoded SVG using a data URI, which will be colored to match the color scheme. - * This should begin with 'data:image/svg+xml;base64,'. - * * Pass the name of a Dashicons helper class to use a font icon, e.g. 'dashicons-chart-pie'. - * * Pass 'none' to leave div.wp-menu-image empty so an icon can be added via CSS. - * @param int $position The position in the menu order this one should appear - * - * @return string The resulting page's hook_suffix + * @param string $page_title The text to be displayed in the title tags of the page when the menu is selected. + * @param string $menu_title The text to be used for the menu. + * @param string $capability The capability required for this menu to be displayed to the user. + * @param string $menu_slug The slug name to refer to this menu by (should be unique for this menu). + * @param callable $function The function to be called to output the content for this page. + * @param string $icon_url The URL to the icon to be used for this menu. + * * Pass a base64-encoded SVG using a data URI, which will be colored to match + * the color scheme. This should begin with 'data:image/svg+xml;base64,'. + * * Pass the name of a Dashicons helper class to use a font icon, + * e.g. 'dashicons-chart-pie'. + * * Pass 'none' to leave div.wp-menu-image empty so an icon can be added via CSS. + * @param int $position The position in the menu order this one should appear. + * @return string The resulting page's hook_suffix. */ function add_menu_page( $page_title, $menu_title, $capability, $menu_slug, $function = '', $icon_url = '', $position = null ) { global $menu, $admin_page_hooks, $_registered_pages, $_parent_pages; @@ -1045,10 +1062,14 @@ function add_menu_page( $page_title, $menu_title, $capability, $menu_slug, $func $new_menu = array( $menu_title, $capability, $menu_slug, $page_title, 'menu-top ' . $icon_class . $hookname, $hookname, $icon_url ); - if ( null === $position ) + if ( null === $position ) { $menu[] = $new_menu; - else - $menu[$position] = $new_menu; + } elseif ( isset( $menu[ "$position" ] ) ) { + $position = $position + substr( base_convert( md5( $menu_slug . $menu_title ), 16, 10 ) , -5 ) * 0.00001; + $menu[ "$position" ] = $new_menu; + } else { + $menu[ $position ] = $new_menu; + } $_registered_pages[$hookname] = true; @@ -1059,7 +1080,7 @@ function add_menu_page( $page_title, $menu_title, $capability, $menu_slug, $func } /** - * Add a top level menu page in the 'objects' section + * Add a top-level menu page in the 'objects' section. * * This function takes a capability which will be used to determine whether * or not a page is included in the menu. @@ -1069,14 +1090,13 @@ function add_menu_page( $page_title, $menu_title, $capability, $menu_slug, $func * * @global int $_wp_last_object_menu * - * @param string $page_title The text to be displayed in the title tags of the page when the menu is selected - * @param string $menu_title The text to be used for the menu - * @param string $capability The capability required for this menu to be displayed to the user. - * @param string $menu_slug The slug name to refer to this menu by (should be unique for this menu) - * @param callback $function The function to be called to output the content for this page. - * @param string $icon_url The url to the icon to be used for this menu - * - * @return string The resulting page's hook_suffix + * @param string $page_title The text to be displayed in the title tags of the page when the menu is selected. + * @param string $menu_title The text to be used for the menu. + * @param string $capability The capability required for this menu to be displayed to the user. + * @param string $menu_slug The slug name to refer to this menu by (should be unique for this menu). + * @param callable $function The function to be called to output the content for this page. + * @param string $icon_url The url to the icon to be used for this menu. + * @return string The resulting page's hook_suffix. */ function add_object_page( $page_title, $menu_title, $capability, $menu_slug, $function = '', $icon_url = '') { global $_wp_last_object_menu; @@ -1087,7 +1107,7 @@ function add_object_page( $page_title, $menu_title, $capability, $menu_slug, $fu } /** - * Add a top level menu page in the 'utility' section + * Add a top-level menu page in the 'utility' section. * * This function takes a capability which will be used to determine whether * or not a page is included in the menu. @@ -1097,14 +1117,13 @@ function add_object_page( $page_title, $menu_title, $capability, $menu_slug, $fu * * @global int $_wp_last_utility_menu * - * @param string $page_title The text to be displayed in the title tags of the page when the menu is selected - * @param string $menu_title The text to be used for the menu - * @param string $capability The capability required for this menu to be displayed to the user. - * @param string $menu_slug The slug name to refer to this menu by (should be unique for this menu) - * @param callback $function The function to be called to output the content for this page. - * @param string $icon_url The url to the icon to be used for this menu - * - * @return string The resulting page's hook_suffix + * @param string $page_title The text to be displayed in the title tags of the page when the menu is selected. + * @param string $menu_title The text to be used for the menu. + * @param string $capability The capability required for this menu to be displayed to the user. + * @param string $menu_slug The slug name to refer to this menu by (should be unique for this menu). + * @param callable $function The function to be called to output the content for this page. + * @param string $icon_url The url to the icon to be used for this menu. + * @return string The resulting page's hook_suffix. */ function add_utility_page( $page_title, $menu_title, $capability, $menu_slug, $function = '', $icon_url = '') { global $_wp_last_utility_menu; @@ -1115,7 +1134,7 @@ function add_utility_page( $page_title, $menu_title, $capability, $menu_slug, $f } /** - * Add a sub menu page + * Add a submenu page. * * This function takes a capability which will be used to determine whether * or not a page is included in the menu. @@ -1125,18 +1144,17 @@ function add_utility_page( $page_title, $menu_title, $capability, $menu_slug, $f * * @global array $submenu * @global array $menu - * @global type $_wp_real_parent_file - * @global bool $_wp_submenu_nopriv + * @global array $_wp_real_parent_file + * @global bool $_wp_submenu_nopriv * @global array $_registered_pages * @global array $_parent_pages * - * @param string $parent_slug The slug name for the parent menu (or the file name of a standard WordPress admin page) - * @param string $page_title The text to be displayed in the title tags of the page when the menu is selected - * @param string $menu_title The text to be used for the menu - * @param string $capability The capability required for this menu to be displayed to the user. - * @param string $menu_slug The slug name to refer to this menu by (should be unique for this menu) - * @param callback $function The function to be called to output the content for this page. - * + * @param string $parent_slug The slug name for the parent menu (or the file name of a standard WordPress admin page). + * @param string $page_title The text to be displayed in the title tags of the page when the menu is selected. + * @param string $menu_title The text to be used for the menu. + * @param string $capability The capability required for this menu to be displayed to the user. + * @param string $menu_slug The slug name to refer to this menu by (should be unique for this menu). + * @param callable $function The function to be called to output the content for this page. * @return false|string The resulting page's hook_suffix, or false if the user does not have the capability required. */ function add_submenu_page( $parent_slug, $page_title, $menu_title, $capability, $menu_slug, $function = '' ) { @@ -1189,7 +1207,7 @@ function add_submenu_page( $parent_slug, $page_title, $menu_title, $capability, } /** - * Add sub menu page to the tools main menu. + * Add submenu page to the Tools main menu. * * This function takes a capability which will be used to determine whether * or not a page is included in the menu. @@ -1197,12 +1215,11 @@ function add_submenu_page( $parent_slug, $page_title, $menu_title, $capability, * The function which is hooked in to handle the output of the page must check * that the user has the required capability as well. * - * @param string $page_title The text to be displayed in the title tags of the page when the menu is selected - * @param string $menu_title The text to be used for the menu - * @param string $capability The capability required for this menu to be displayed to the user. - * @param string $menu_slug The slug name to refer to this menu by (should be unique for this menu) - * @param callback $function The function to be called to output the content for this page. - * + * @param string $page_title The text to be displayed in the title tags of the page when the menu is selected. + * @param string $menu_title The text to be used for the menu. + * @param string $capability The capability required for this menu to be displayed to the user. + * @param string $menu_slug The slug name to refer to this menu by (should be unique for this menu). + * @param callable $function The function to be called to output the content for this page. * @return false|string The resulting page's hook_suffix, or false if the user does not have the capability required. */ function add_management_page( $page_title, $menu_title, $capability, $menu_slug, $function = '' ) { @@ -1210,7 +1227,7 @@ function add_management_page( $page_title, $menu_title, $capability, $menu_slug, } /** - * Add sub menu page to the options main menu. + * Add submenu page to the Settings main menu. * * This function takes a capability which will be used to determine whether * or not a page is included in the menu. @@ -1218,12 +1235,11 @@ function add_management_page( $page_title, $menu_title, $capability, $menu_slug, * The function which is hooked in to handle the output of the page must check * that the user has the required capability as well. * - * @param string $page_title The text to be displayed in the title tags of the page when the menu is selected - * @param string $menu_title The text to be used for the menu - * @param string $capability The capability required for this menu to be displayed to the user. - * @param string $menu_slug The slug name to refer to this menu by (should be unique for this menu) - * @param callback $function The function to be called to output the content for this page. - * + * @param string $page_title The text to be displayed in the title tags of the page when the menu is selected. + * @param string $menu_title The text to be used for the menu. + * @param string $capability The capability required for this menu to be displayed to the user. + * @param string $menu_slug The slug name to refer to this menu by (should be unique for this menu). + * @param callable $function The function to be called to output the content for this page. * @return false|string The resulting page's hook_suffix, or false if the user does not have the capability required. */ function add_options_page( $page_title, $menu_title, $capability, $menu_slug, $function = '' ) { @@ -1231,7 +1247,7 @@ function add_options_page( $page_title, $menu_title, $capability, $menu_slug, $f } /** - * Add sub menu page to the themes main menu. + * Add submenu page to the Appearance main menu. * * This function takes a capability which will be used to determine whether * or not a page is included in the menu. @@ -1239,12 +1255,11 @@ function add_options_page( $page_title, $menu_title, $capability, $menu_slug, $f * The function which is hooked in to handle the output of the page must check * that the user has the required capability as well. * - * @param string $page_title The text to be displayed in the title tags of the page when the menu is selected - * @param string $menu_title The text to be used for the menu - * @param string $capability The capability required for this menu to be displayed to the user. - * @param string $menu_slug The slug name to refer to this menu by (should be unique for this menu) - * @param callback $function The function to be called to output the content for this page. - * + * @param string $page_title The text to be displayed in the title tags of the page when the menu is selected. + * @param string $menu_title The text to be used for the menu. + * @param string $capability The capability required for this menu to be displayed to the user. + * @param string $menu_slug The slug name to refer to this menu by (should be unique for this menu). + * @param callable $function The function to be called to output the content for this page. * @return false|string The resulting page's hook_suffix, or false if the user does not have the capability required. */ function add_theme_page( $page_title, $menu_title, $capability, $menu_slug, $function = '' ) { @@ -1252,7 +1267,7 @@ function add_theme_page( $page_title, $menu_title, $capability, $menu_slug, $fun } /** - * Add sub menu page to the plugins main menu. + * Add submenu page to the Plugins main menu. * * This function takes a capability which will be used to determine whether * or not a page is included in the menu. @@ -1260,12 +1275,11 @@ function add_theme_page( $page_title, $menu_title, $capability, $menu_slug, $fun * The function which is hooked in to handle the output of the page must check * that the user has the required capability as well. * - * @param string $page_title The text to be displayed in the title tags of the page when the menu is selected - * @param string $menu_title The text to be used for the menu - * @param string $capability The capability required for this menu to be displayed to the user. - * @param string $menu_slug The slug name to refer to this menu by (should be unique for this menu) - * @param callback $function The function to be called to output the content for this page. - * + * @param string $page_title The text to be displayed in the title tags of the page when the menu is selected. + * @param string $menu_title The text to be used for the menu. + * @param string $capability The capability required for this menu to be displayed to the user. + * @param string $menu_slug The slug name to refer to this menu by (should be unique for this menu). + * @param callable $function The function to be called to output the content for this page. * @return false|string The resulting page's hook_suffix, or false if the user does not have the capability required. */ function add_plugins_page( $page_title, $menu_title, $capability, $menu_slug, $function = '' ) { @@ -1273,7 +1287,7 @@ function add_plugins_page( $page_title, $menu_title, $capability, $menu_slug, $f } /** - * Add sub menu page to the Users/Profile main menu. + * Add submenu page to the Users/Profile main menu. * * This function takes a capability which will be used to determine whether * or not a page is included in the menu. @@ -1281,12 +1295,11 @@ function add_plugins_page( $page_title, $menu_title, $capability, $menu_slug, $f * The function which is hooked in to handle the output of the page must check * that the user has the required capability as well. * - * @param string $page_title The text to be displayed in the title tags of the page when the menu is selected - * @param string $menu_title The text to be used for the menu - * @param string $capability The capability required for this menu to be displayed to the user. - * @param string $menu_slug The slug name to refer to this menu by (should be unique for this menu) - * @param callback $function The function to be called to output the content for this page. - * + * @param string $page_title The text to be displayed in the title tags of the page when the menu is selected. + * @param string $menu_title The text to be used for the menu. + * @param string $capability The capability required for this menu to be displayed to the user. + * @param string $menu_slug The slug name to refer to this menu by (should be unique for this menu). + * @param callable $function The function to be called to output the content for this page. * @return false|string The resulting page's hook_suffix, or false if the user does not have the capability required. */ function add_users_page( $page_title, $menu_title, $capability, $menu_slug, $function = '' ) { @@ -1297,7 +1310,7 @@ function add_users_page( $page_title, $menu_title, $capability, $menu_slug, $fun return add_submenu_page( $parent, $page_title, $menu_title, $capability, $menu_slug, $function ); } /** - * Add sub menu page to the Dashboard main menu. + * Add submenu page to the Dashboard main menu. * * This function takes a capability which will be used to determine whether * or not a page is included in the menu. @@ -1305,12 +1318,11 @@ function add_users_page( $page_title, $menu_title, $capability, $menu_slug, $fun * The function which is hooked in to handle the output of the page must check * that the user has the required capability as well. * - * @param string $page_title The text to be displayed in the title tags of the page when the menu is selected - * @param string $menu_title The text to be used for the menu - * @param string $capability The capability required for this menu to be displayed to the user. - * @param string $menu_slug The slug name to refer to this menu by (should be unique for this menu) - * @param callback $function The function to be called to output the content for this page. - * + * @param string $page_title The text to be displayed in the title tags of the page when the menu is selected. + * @param string $menu_title The text to be used for the menu. + * @param string $capability The capability required for this menu to be displayed to the user. + * @param string $menu_slug The slug name to refer to this menu by (should be unique for this menu). + * @param callable $function The function to be called to output the content for this page. * @return false|string The resulting page's hook_suffix, or false if the user does not have the capability required. */ function add_dashboard_page( $page_title, $menu_title, $capability, $menu_slug, $function = '' ) { @@ -1318,7 +1330,7 @@ function add_dashboard_page( $page_title, $menu_title, $capability, $menu_slug, } /** - * Add sub menu page to the posts main menu. + * Add submenu page to the Posts main menu. * * This function takes a capability which will be used to determine whether * or not a page is included in the menu. @@ -1326,12 +1338,11 @@ function add_dashboard_page( $page_title, $menu_title, $capability, $menu_slug, * The function which is hooked in to handle the output of the page must check * that the user has the required capability as well. * - * @param string $page_title The text to be displayed in the title tags of the page when the menu is selected - * @param string $menu_title The text to be used for the menu - * @param string $capability The capability required for this menu to be displayed to the user. - * @param string $menu_slug The slug name to refer to this menu by (should be unique for this menu) - * @param callback $function The function to be called to output the content for this page. - * + * @param string $page_title The text to be displayed in the title tags of the page when the menu is selected. + * @param string $menu_title The text to be used for the menu. + * @param string $capability The capability required for this menu to be displayed to the user. + * @param string $menu_slug The slug name to refer to this menu by (should be unique for this menu). + * @param callable $function The function to be called to output the content for this page. * @return false|string The resulting page's hook_suffix, or false if the user does not have the capability required. */ function add_posts_page( $page_title, $menu_title, $capability, $menu_slug, $function = '' ) { @@ -1339,7 +1350,7 @@ function add_posts_page( $page_title, $menu_title, $capability, $menu_slug, $fun } /** - * Add sub menu page to the media main menu. + * Add submenu page to the Media main menu. * * This function takes a capability which will be used to determine whether * or not a page is included in the menu. @@ -1347,12 +1358,11 @@ function add_posts_page( $page_title, $menu_title, $capability, $menu_slug, $fun * The function which is hooked in to handle the output of the page must check * that the user has the required capability as well. * - * @param string $page_title The text to be displayed in the title tags of the page when the menu is selected - * @param string $menu_title The text to be used for the menu - * @param string $capability The capability required for this menu to be displayed to the user. - * @param string $menu_slug The slug name to refer to this menu by (should be unique for this menu) - * @param callback $function The function to be called to output the content for this page. - * + * @param string $page_title The text to be displayed in the title tags of the page when the menu is selected. + * @param string $menu_title The text to be used for the menu. + * @param string $capability The capability required for this menu to be displayed to the user. + * @param string $menu_slug The slug name to refer to this menu by (should be unique for this menu). + * @param callable $function The function to be called to output the content for this page. * @return false|string The resulting page's hook_suffix, or false if the user does not have the capability required. */ function add_media_page( $page_title, $menu_title, $capability, $menu_slug, $function = '' ) { @@ -1360,7 +1370,7 @@ function add_media_page( $page_title, $menu_title, $capability, $menu_slug, $fun } /** - * Add sub menu page to the links main menu. + * Add submenu page to the Links main menu. * * This function takes a capability which will be used to determine whether * or not a page is included in the menu. @@ -1368,12 +1378,11 @@ function add_media_page( $page_title, $menu_title, $capability, $menu_slug, $fun * The function which is hooked in to handle the output of the page must check * that the user has the required capability as well. * - * @param string $page_title The text to be displayed in the title tags of the page when the menu is selected - * @param string $menu_title The text to be used for the menu - * @param string $capability The capability required for this menu to be displayed to the user. - * @param string $menu_slug The slug name to refer to this menu by (should be unique for this menu) - * @param callback $function The function to be called to output the content for this page. - * + * @param string $page_title The text to be displayed in the title tags of the page when the menu is selected. + * @param string $menu_title The text to be used for the menu. + * @param string $capability The capability required for this menu to be displayed to the user. + * @param string $menu_slug The slug name to refer to this menu by (should be unique for this menu). + * @param callable $function The function to be called to output the content for this page. * @return false|string The resulting page's hook_suffix, or false if the user does not have the capability required. */ function add_links_page( $page_title, $menu_title, $capability, $menu_slug, $function = '' ) { @@ -1381,7 +1390,7 @@ function add_links_page( $page_title, $menu_title, $capability, $menu_slug, $fun } /** - * Add sub menu page to the pages main menu. + * Add submenu page to the Pages main menu. * * This function takes a capability which will be used to determine whether * or not a page is included in the menu. @@ -1389,12 +1398,11 @@ function add_links_page( $page_title, $menu_title, $capability, $menu_slug, $fun * The function which is hooked in to handle the output of the page must check * that the user has the required capability as well. * - * @param string $page_title The text to be displayed in the title tags of the page when the menu is selected - * @param string $menu_title The text to be used for the menu - * @param string $capability The capability required for this menu to be displayed to the user. - * @param string $menu_slug The slug name to refer to this menu by (should be unique for this menu) - * @param callback $function The function to be called to output the content for this page. - * + * @param string $page_title The text to be displayed in the title tags of the page when the menu is selected. + * @param string $menu_title The text to be used for the menu. + * @param string $capability The capability required for this menu to be displayed to the user. + * @param string $menu_slug The slug name to refer to this menu by (should be unique for this menu). + * @param callable $function The function to be called to output the content for this page. * @return false|string The resulting page's hook_suffix, or false if the user does not have the capability required. */ function add_pages_page( $page_title, $menu_title, $capability, $menu_slug, $function = '' ) { @@ -1402,7 +1410,7 @@ function add_pages_page( $page_title, $menu_title, $capability, $menu_slug, $fun } /** - * Add sub menu page to the comments main menu. + * Add submenu page to the Comments main menu. * * This function takes a capability which will be used to determine whether * or not a page is included in the menu. @@ -1410,12 +1418,11 @@ function add_pages_page( $page_title, $menu_title, $capability, $menu_slug, $fun * The function which is hooked in to handle the output of the page must check * that the user has the required capability as well. * - * @param string $page_title The text to be displayed in the title tags of the page when the menu is selected - * @param string $menu_title The text to be used for the menu - * @param string $capability The capability required for this menu to be displayed to the user. - * @param string $menu_slug The slug name to refer to this menu by (should be unique for this menu) - * @param callback $function The function to be called to output the content for this page. - * + * @param string $page_title The text to be displayed in the title tags of the page when the menu is selected. + * @param string $menu_title The text to be used for the menu. + * @param string $capability The capability required for this menu to be displayed to the user. + * @param string $menu_slug The slug name to refer to this menu by (should be unique for this menu). + * @param callable $function The function to be called to output the content for this page. * @return false|string The resulting page's hook_suffix, or false if the user does not have the capability required. */ function add_comments_page( $page_title, $menu_title, $capability, $menu_slug, $function = '' ) { @@ -1423,14 +1430,14 @@ function add_comments_page( $page_title, $menu_title, $capability, $menu_slug, $ } /** - * Remove a top level admin menu + * Remove a top-level admin menu. * * @since 3.1.0 * * @global array $menu * - * @param string $menu_slug The slug of the menu - * @return array|bool The removed menu on success, False if not found + * @param string $menu_slug The slug of the menu. + * @return array|bool The removed menu on success, false if not found. */ function remove_menu_page( $menu_slug ) { global $menu; @@ -1446,15 +1453,15 @@ function remove_menu_page( $menu_slug ) { } /** - * Remove an admin submenu + * Remove an admin submenu. * * @since 3.1.0 * * @global array $submenu * - * @param string $menu_slug The slug for the parent menu - * @param string $submenu_slug The slug of the submenu - * @return array|bool The removed submenu on success, False if not found + * @param string $menu_slug The slug for the parent menu. + * @param string $submenu_slug The slug of the submenu. + * @return array|bool The removed submenu on success, false if not found. */ function remove_submenu_page( $menu_slug, $submenu_slug ) { global $submenu; @@ -1518,7 +1525,7 @@ function menu_page_url($menu_slug, $echo = true) { * @global string $pagenow * @global string $typenow * @global string $plugin_page - * @global string $_wp_real_parent_file + * @global array $_wp_real_parent_file * @global array $_wp_menu_nopriv * @global array $_wp_submenu_nopriv */ @@ -1842,7 +1849,7 @@ function unregister_setting( $option_group, $option_name, $sanitize_callback = ' } /** - * {@internal Missing Short Description}} + * Refreshes the value of the options whitelist available via the 'whitelist_options' filter. * * @since 2.7.0 * @@ -1861,7 +1868,7 @@ function option_update_filter( $options ) { } /** - * {@internal Missing Short Description}} + * Adds an array of options to the options whitelist. * * @since 2.7.0 * @@ -1894,7 +1901,7 @@ function add_option_whitelist( $new_options, $options = '' ) { } /** - * {@internal Missing Short Description}} + * Removes a list of options from the options whitelist. * * @since 2.7.0 * @@ -1948,3 +1955,11 @@ function wp_clean_plugins_cache( $clear_update_cache = true ) { delete_site_transient( 'update_plugins' ); wp_cache_delete( 'plugins', 'plugins' ); } + +/** + * @param string $plugin + */ +function plugin_sandbox_scrape( $plugin ) { + wp_register_plugin_realpath( WP_PLUGIN_DIR . '/' . $plugin ); + include( WP_PLUGIN_DIR . '/' . $plugin ); +} diff --git a/wp-admin/includes/post.php b/wp-admin/includes/post.php old mode 100644 new mode 100755 index 5fcceec..fa3e400 --- a/wp-admin/includes/post.php +++ b/wp-admin/includes/post.php @@ -173,7 +173,7 @@ function _wp_translate_postdata( $update = false, $post_data = null ) { * * @since 1.5.0 * - * @global wpdb $wpdb + * @global wpdb $wpdb WordPress database abstraction object. * * @param array $post_data Optional. * @return int Post ID. @@ -371,7 +371,7 @@ function edit_post( $post_data = null ) { if ( ! $success && is_callable( array( $wpdb, 'strip_invalid_text_for_column' ) ) ) { $fields = array( 'post_title', 'post_content', 'post_excerpt' ); - foreach( $fields as $field ) { + foreach ( $fields as $field ) { if ( isset( $post_data[ $field ] ) ) { $post_data[ $field ] = $wpdb->strip_invalid_text_for_column( $wpdb->posts, $field, $post_data[ $field ] ); } @@ -403,7 +403,7 @@ function edit_post( $post_data = null ) { * * @since 2.7.0 * - * @global wpdb $wpdb + * @global wpdb $wpdb WordPress database abstraction object. * * @param array $post_data Optional, the array of post data to process if not provided will use $_POST superglobal. * @return array @@ -577,7 +577,8 @@ function bulk_edit_posts( $post_data = null ) { * * @since 2.0.0 * - * @param string $post_type A post type string, defaults to 'post'. + * @param string $post_type Optional. A post type string. Default 'post'. + * @param bool $create_in_db Optional. Whether to insert the post into database. Default false. * @return WP_Post Post object containing all the default post data as attributes */ function get_default_post_to_edit( $post_type = 'post', $create_in_db = false ) { @@ -658,7 +659,7 @@ function get_default_post_to_edit( $post_type = 'post', $create_in_db = false ) * * @since 2.0.0 * - * @global wpdb $wpdb + * @global wpdb $wpdb WordPress database abstraction object. * * @param string $title Post title * @param string $content Optional post content @@ -842,7 +843,7 @@ function delete_meta( $mid ) { * * @since 1.2.0 * - * @global wpdb $wpdb + * @global wpdb $wpdb WordPress database abstraction object. * * @return mixed */ @@ -875,7 +876,7 @@ function get_post_meta_by_id( $mid ) { * * @since 1.2.0 * - * @global wpdb $wpdb + * @global wpdb $wpdb WordPress database abstraction object. * * @param int $postid * @return mixed @@ -1003,15 +1004,17 @@ function wp_edit_posts_query( $q = false ) { $perm = 'readable'; } - if ( isset($q['orderby']) ) + if ( isset( $q['orderby'] ) ) { $orderby = $q['orderby']; - elseif ( isset($q['post_status']) && in_array($q['post_status'], array('pending', 'draft')) ) + } elseif ( isset( $q['post_status'] ) && in_array( $q['post_status'], array( 'pending', 'draft' ) ) ) { $orderby = 'modified'; + } - if ( isset($q['order']) ) + if ( isset( $q['order'] ) ) { $order = $q['order']; - elseif ( isset($q['post_status']) && 'pending' == $q['post_status'] ) + } elseif ( isset( $q['post_status'] ) && 'pending' == $q['post_status'] ) { $order = 'ASC'; + } $per_page = "edit_{$post_type}_per_page"; $posts_per_page = (int) get_user_option( $per_page ); @@ -1067,7 +1070,7 @@ function wp_edit_posts_query( $q = false ) { * * @since 2.5.0 * - * @global wpdb $wpdb + * @global wpdb $wpdb WordPress database abstraction object. * * @param string $type * @return mixed @@ -1123,7 +1126,7 @@ function wp_edit_attachments_query_vars( $q = false ) { unset($q['post_mime_type']); } - foreach( array_keys( $post_mime_types ) as $type ) { + foreach ( array_keys( $post_mime_types ) as $type ) { if ( isset( $q['attachment-filter'] ) && "post_mime_type:$type" == $q['attachment-filter'] ) { $q['post_mime_type'] = $type; break; @@ -1242,20 +1245,31 @@ function get_sample_permalink($id, $title = null, $name = null) { } /** This filter is documented in wp-admin/edit-tag-form.php */ - $uri = apply_filters( 'editable_slug', $uri ); + $uri = apply_filters( 'editable_slug', $uri, $post ); if ( !empty($uri) ) $uri .= '/'; $permalink = str_replace('%pagename%', "{$uri}%pagename%", $permalink); } /** This filter is documented in wp-admin/edit-tag-form.php */ - $permalink = array( $permalink, apply_filters( 'editable_slug', $post->post_name ) ); + $permalink = array( $permalink, apply_filters( 'editable_slug', $post->post_name, $post ) ); $post->post_status = $original_status; $post->post_date = $original_date; $post->post_name = $original_name; unset($post->filter); - return $permalink; + /** + * Filter the sample permalink. + * + * @since 4.4.0 + * + * @param string $permalink Sample permalink. + * @param int $post_id Post ID. + * @param string $title Post title. + * @param string $name Post name (slug). + * @param WP_Post $post Post object. + */ + return apply_filters( 'get_sample_permalink', $permalink, $post->ID, $title, $name, $post ); } /** @@ -1275,74 +1289,76 @@ function get_sample_permalink_html( $id, $new_title = null, $new_slug = null ) { list($permalink, $post_name) = get_sample_permalink($post->ID, $new_title, $new_slug); - if ( current_user_can( 'read_post', $post->ID ) ) { - $ptype = get_post_type_object( $post->post_type ); - $view_post = $ptype->labels->view_item; - } + $view_link = false; + $preview_target = ''; - if ( 'publish' == get_post_status( $post ) ) { - $title = __('Click to edit this part of the permalink'); - } else { - $title = __('Temporary permalink. Click to edit this part.'); + if ( current_user_can( 'read_post', $post->ID ) ) { + if ( 'draft' === $post->post_status ) { + $draft_link = set_url_scheme( get_permalink( $post->ID ) ); + $view_link = get_preview_post_link( $post, array(), $draft_link ); + $preview_target = " target='wp-preview-{$post->ID}'"; + } else { + if ( 'publish' === $post->post_status || 'attachment' === $post->post_type ) { + $view_link = get_permalink( $post ); + } else { + // Allow non-published (private, future) to be viewed at a pretty permalink. + $view_link = str_replace( array( '%pagename%', '%postname%' ), $post->post_name, urldecode( $permalink ) ); + } + } } + // Permalinks without a post/page name placeholder don't have anything to edit if ( false === strpos( $permalink, '%postname%' ) && false === strpos( $permalink, '%pagename%' ) ) { - $return = '' . __('Permalink:') . "\n" . '' . $permalink . "\n"; + $return = '' . __( 'Permalink:' ) . "\n"; + + if ( false !== $view_link ) { + $return .= '' . $view_link . "\n"; + } else { + $return .= '' . $permalink . "\n"; + } + + // Encourage a pretty permalink setting if ( '' == get_option( 'permalink_structure' ) && current_user_can( 'manage_options' ) && !( 'page' == get_option('show_on_front') && $id == get_option('page_on_front') ) ) { $return .= '' . __('Change Permalinks') . "\n"; } } else { if ( function_exists( 'mb_strlen' ) ) { - if ( mb_strlen( $post_name ) > 30 ) { - $post_name_abridged = mb_substr( $post_name, 0, 14 ) . '…' . mb_substr( $post_name, -14 ); + if ( mb_strlen( $post_name ) > 34 ) { + $post_name_abridged = mb_substr( $post_name, 0, 16 ) . '…' . mb_substr( $post_name, -16 ); } else { $post_name_abridged = $post_name; } } else { - if ( strlen( $post_name ) > 30 ) { - $post_name_abridged = substr( $post_name, 0, 14 ) . '…' . substr( $post_name, -14 ); + if ( strlen( $post_name ) > 34 ) { + $post_name_abridged = substr( $post_name, 0, 16 ) . '…' . substr( $post_name, -16 ); } else { $post_name_abridged = $post_name; } } - $post_name_html = '' . $post_name_abridged . ''; + $post_name_html = '' . $post_name_abridged . ''; $display_link = str_replace( array( '%pagename%', '%postname%' ), $post_name_html, urldecode( $permalink ) ); - $pretty_permalink = str_replace( array( '%pagename%', '%postname%' ), $post_name, urldecode( $permalink ) ); - $return = '' . __( 'Permalink:' ) . "\n"; - $return .= '' . $display_link . "\n"; + $return = '' . __( 'Permalink:' ) . "\n"; + $return .= '' . $display_link . "\n"; $return .= '‎'; // Fix bi-directional text display defect in RTL languages. - $return .= '' . __( 'Edit' ) . "\n"; + $return .= '\n"; $return .= '' . $post_name . "\n"; } - if ( isset( $view_post ) ) { - if ( 'draft' == $post->post_status ) { - $preview_link = set_url_scheme( get_permalink( $post->ID ) ); - /** This filter is documented in wp-admin/includes/meta-boxes.php */ - $preview_link = apply_filters( 'preview_post_link', add_query_arg( 'preview', 'true', $preview_link ), $post ); - $return .= "$view_post\n"; - } else { - if ( empty( $pretty_permalink ) ) { - $pretty_permalink = $permalink; - } - - $return .= "$view_post\n"; - } - } - /** * Filter the sample permalink HTML markup. * * @since 2.9.0 + * @since 4.4.0 Added `$post` parameter. * - * @param string $return Sample permalink HTML markup. - * @param int|WP_Post $id Post object or ID. - * @param string $new_title New sample permalink title. - * @param string $new_slug New sample permalink slug. + * @param string $return Sample permalink HTML markup. + * @param int $post_id Post ID. + * @param string $new_title New sample permalink title. + * @param string $new_slug New sample permalink slug. + * @param WP_Post $post Post object. */ - $return = apply_filters( 'get_sample_permalink_html', $return, $id, $new_title, $new_slug ); + $return = apply_filters( 'get_sample_permalink_html', $return, $post->ID, $new_title, $new_slug, $post ); return $return; } @@ -1374,12 +1390,29 @@ function _wp_post_thumbnail_html( $thumbnail_id = null, $post = null ) { ); if ( $thumbnail_id && get_post( $thumbnail_id ) ) { - $old_content_width = $content_width; - $content_width = 266; - if ( !isset( $_wp_additional_image_sizes['post-thumbnail'] ) ) - $thumbnail_html = wp_get_attachment_image( $thumbnail_id, array( $content_width, $content_width ) ); - else - $thumbnail_html = wp_get_attachment_image( $thumbnail_id, 'post-thumbnail' ); + $size = isset( $_wp_additional_image_sizes['post-thumbnail'] ) ? 'post-thumbnail' : array( 266, 266 ); + + /** + * Filter the size used to display the post thumbnail image in the 'Featured Image' meta box. + * + * Note: When a theme adds 'post-thumbnail' support, a special 'post-thumbnail' + * image size is registered, which differs from the 'thumbnail' image size + * managed via the Settings > Media screen. See the `$size` parameter description + * for more information on default values. + * + * @since 4.4.0 + * + * @param string|array $size Post thumbnail image size to display in the meta box. Accepts any valid + * image size, or an array of width and height values in pixels (in that order). + * If the 'post-thumbnail' size is set, default is 'post-thumbnail'. Otherwise, + * default is an array with 266 as both the height and width values. + * @param int $thumbnail_id Post thumbnail attachment ID. + * @param WP_Post $post The post object associated with the thumbnail. + */ + $size = apply_filters( 'admin_post_thumbnail_size', $size, $thumbnail_id, $post ); + + $thumbnail_html = wp_get_attachment_image( $thumbnail_id, $size ); + if ( !empty( $thumbnail_html ) ) { $ajax_nonce = wp_create_nonce( 'set_post_thumbnail-' . $post->ID ); $content = sprintf( $set_thumbnail_link, @@ -1389,7 +1422,6 @@ function _wp_post_thumbnail_html( $thumbnail_id = null, $post = null ) { ); $content .= '

    ' . esc_html( $post_type_object->labels->remove_featured_image ) . '

    '; } - $content_width = $old_content_width; } /** @@ -1508,20 +1540,17 @@ function _admin_notice_post_locked() { post_type )->public ) { - $preview_link = set_url_scheme( add_query_arg( 'preview', 'true', get_permalink( $post->ID ) ) ); - if ( 'publish' == $post->post_status || $user->ID != $post->post_author ) { // Latest content is in autosave $nonce = wp_create_nonce( 'post_preview_' . $post->ID ); - $preview_link = add_query_arg( array( 'preview_id' => $post->ID, 'preview_nonce' => $nonce ), $preview_link ); + $query_args['preview_id'] = $post->ID; + $query_args['preview_nonce'] = $nonce; } - } else { - $preview_link = ''; } - /** This filter is documented in wp-admin/includes/meta-boxes.php */ - $preview_link = apply_filters( 'preview_post_link', $preview_link, $post ); + $preview_link = get_preview_post_link( $post->ID, $query_args ); /** * Filter whether to allow the post lock to be overridden. @@ -1582,7 +1611,7 @@ function _admin_notice_post_locked() {


    - +

    get_error_message() ); - $query_args = array( 'preview' => 'true' ); + $query_args = array(); if ( $is_autosave && $saved_post_id ) { $query_args['preview_id'] = $post->ID; @@ -1717,10 +1746,7 @@ function post_preview() { $query_args['post_format'] = empty( $_POST['post_format'] ) ? 'standard' : sanitize_key( $_POST['post_format'] ); } - $url = add_query_arg( $query_args, get_permalink( $post->ID ) ); - - /** This filter is documented in wp-admin/includes/meta-boxes.php */ - return apply_filters( 'preview_post_link', $url, $post ); + return get_preview_post_link( $post, $query_args ); } /** @@ -1766,3 +1792,52 @@ function wp_autosave( $post_data ) { return wp_create_post_autosave( wp_slash( $post_data ) ); } } + +/** + * Redirect to previous page. + * + * @param int $post_id Optional. Post ID. + */ +function redirect_post($post_id = '') { + if ( isset($_POST['save']) || isset($_POST['publish']) ) { + $status = get_post_status( $post_id ); + + if ( isset( $_POST['publish'] ) ) { + switch ( $status ) { + case 'pending': + $message = 8; + break; + case 'future': + $message = 9; + break; + default: + $message = 6; + } + } else { + $message = 'draft' == $status ? 10 : 1; + } + + $location = add_query_arg( 'message', $message, get_edit_post_link( $post_id, 'url' ) ); + } elseif ( isset($_POST['addmeta']) && $_POST['addmeta'] ) { + $location = add_query_arg( 'message', 2, wp_get_referer() ); + $location = explode('#', $location); + $location = $location[0] . '#postcustom'; + } elseif ( isset($_POST['deletemeta']) && $_POST['deletemeta'] ) { + $location = add_query_arg( 'message', 3, wp_get_referer() ); + $location = explode('#', $location); + $location = $location[0] . '#postcustom'; + } else { + $location = add_query_arg( 'message', 4, get_edit_post_link( $post_id, 'url' ) ); + } + + /** + * Filter the post redirect destination URL. + * + * @since 2.9.0 + * + * @param string $location The destination URL. + * @param int $post_id The post ID. + */ + wp_redirect( apply_filters( 'redirect_post_location', $location, $post_id ) ); + exit; +} \ No newline at end of file diff --git a/wp-admin/includes/revision.php b/wp-admin/includes/revision.php old mode 100644 new mode 100755 index 67bb56c..eb03e60 --- a/wp-admin/includes/revision.php +++ b/wp-admin/includes/revision.php @@ -4,6 +4,7 @@ * * @package WordPress * @subpackage Administration + * @since 3.6.0 */ /** @@ -199,7 +200,7 @@ function wp_prepare_revisions_for_js( $post, $selected_revision_id, $from = null $current_id = $revision->ID; } - $revisions[ $revision->ID ] = array( + $revisions_data = array( 'id' => $revision->ID, 'title' => get_the_title( $post->ID ), 'author' => $authors[ $revision->post_author ], @@ -210,6 +211,30 @@ function wp_prepare_revisions_for_js( $post, $selected_revision_id, $from = null 'current' => $current, 'restoreUrl' => $can_restore ? $restore_link : false, ); + + /** + * Filter the array of revisions used on the revisions screen. + * + * @since 4.4.0 + * + * @param array $revisions_data { + * The bootstrapped data for the revisions screen. + * + * @type int $id Revision ID. + * @type string $title Title for the revision's parent WP_Post object. + * @type int $author Revision post author ID. + * @type string $date Date the revision was modified. + * @type string $dateShort Short-form version of the date the revision was modified. + * @type string $timeAgo GMT-aware amount of time ago the revision was modified. + * @type bool $autosave Whether the revision is an autosave. + * @type bool $current Whether the revision is both not an autosave and the post + * modified date matches the revision modified date (GMT-aware). + * @type bool|false $restoreUrl URL if the revision can be restored, false otherwise. + * } + * @param WP_Post $revision The revision's WP_Post object. + * @param WP_Post $post The revision's parent WP_Post object. + */ + $revisions[ $revision->ID ] = apply_filters( 'wp_prepare_revision_for_js', $revisions_data, $revision, $post ); } /** diff --git a/wp-admin/includes/schema.php b/wp-admin/includes/schema.php old mode 100644 new mode 100755 index 8c84054..4f49dc2 --- a/wp-admin/includes/schema.php +++ b/wp-admin/includes/schema.php @@ -27,7 +27,7 @@ * * @since 3.3.0 * - * @global wpdb $wpdb + * @global wpdb $wpdb WordPress database abstraction object. * * @param string $scope Optional. The tables for which to retrieve SQL. Can be all, global, ms_global, or blog tables. Defaults to all. * @param int $blog_id Optional. The blog ID for which to retrieve SQL. Default is the current blog ID. @@ -57,7 +57,16 @@ function wp_get_db_schema( $scope = 'all', $blog_id = null ) { $max_index_length = 191; // Blog specific tables. - $blog_tables = "CREATE TABLE $wpdb->terms ( + $blog_tables = "CREATE TABLE $wpdb->termmeta ( + meta_id bigint(20) unsigned NOT NULL auto_increment, + term_id bigint(20) unsigned NOT NULL default '0', + meta_key varchar(255) default NULL, + meta_value longtext, + PRIMARY KEY (meta_id), + KEY term_id (term_id), + KEY meta_key (meta_key($max_index_length)) +) $charset_collate; +CREATE TABLE $wpdb->terms ( term_id bigint(20) unsigned NOT NULL auto_increment, name varchar(200) NOT NULL default '', slug varchar(200) NOT NULL default '', @@ -135,7 +144,7 @@ function wp_get_db_schema( $scope = 'all', $blog_id = null ) { ) $charset_collate; CREATE TABLE $wpdb->options ( option_id bigint(20) unsigned NOT NULL auto_increment, - option_name varchar(64) NOT NULL default '', + option_name varchar(191) NOT NULL default '', option_value longtext NOT NULL, autoload varchar(20) NOT NULL default 'yes', PRIMARY KEY (option_id), @@ -185,12 +194,12 @@ function wp_get_db_schema( $scope = 'all', $blog_id = null ) { $users_single_table = "CREATE TABLE $wpdb->users ( ID bigint(20) unsigned NOT NULL auto_increment, user_login varchar(60) NOT NULL default '', - user_pass varchar(64) NOT NULL default '', + user_pass varchar(255) NOT NULL default '', user_nicename varchar(50) NOT NULL default '', user_email varchar(100) NOT NULL default '', user_url varchar(100) NOT NULL default '', user_registered datetime NOT NULL default '0000-00-00 00:00:00', - user_activation_key varchar(60) NOT NULL default '', + user_activation_key varchar(255) NOT NULL default '', user_status int(11) NOT NULL default '0', display_name varchar(250) NOT NULL default '', PRIMARY KEY (ID), @@ -202,12 +211,12 @@ function wp_get_db_schema( $scope = 'all', $blog_id = null ) { $users_multi_table = "CREATE TABLE $wpdb->users ( ID bigint(20) unsigned NOT NULL auto_increment, user_login varchar(60) NOT NULL default '', - user_pass varchar(64) NOT NULL default '', + user_pass varchar(255) NOT NULL default '', user_nicename varchar(50) NOT NULL default '', user_email varchar(100) NOT NULL default '', user_url varchar(100) NOT NULL default '', user_registered datetime NOT NULL default '0000-00-00 00:00:00', - user_activation_key varchar(60) NOT NULL default '', + user_activation_key varchar(255) NOT NULL default '', user_status int(11) NOT NULL default '0', display_name varchar(250) NOT NULL default '', spam tinyint(2) NOT NULL default '0', @@ -359,11 +368,18 @@ function populate_options() { $uploads_use_yearmonth_folders = 1; } - $template = WP_DEFAULT_THEME; - // If default theme is a child theme, we need to get its template - $theme = wp_get_theme( $template ); - if ( ! $theme->errors() ) - $template = $theme->get_template(); + // If WP_DEFAULT_THEME doesn't exist, fall back to the latest core default theme. + $stylesheet = $template = WP_DEFAULT_THEME; + $theme = wp_get_theme( WP_DEFAULT_THEME ); + if ( ! $theme->exists() ) { + $theme = WP_Theme::get_core_default_theme(); + } + + // If we can't find a core default theme, WP_DEFAULT_THEME is the best we can do. + if ( $theme ) { + $stylesheet = $theme->get_stylesheet(); + $template = $theme->get_template(); + } $timezone_string = ''; $gmt_offset = 0; @@ -411,14 +427,12 @@ function populate_options() { 'comment_moderation' => 0, 'moderation_notify' => 1, 'permalink_structure' => '', - 'gzipcompression' => 0, 'hack_file' => 0, 'blog_charset' => 'UTF-8', 'moderation_keys' => '', 'active_plugins' => array(), 'category_base' => '', 'ping_sites' => 'http://rpc.pingomatic.com/', - 'advanced_edit' => 0, 'comment_max_links' => 2, 'gmt_offset' => $gmt_offset, @@ -426,7 +440,7 @@ function populate_options() { 'default_email_category' => 1, 'recently_edited' => '', 'template' => $template, - 'stylesheet' => WP_DEFAULT_THEME, + 'stylesheet' => $stylesheet, 'comment_whitelist' => 1, 'blacklist_keys' => '', 'comment_registration' => 0, @@ -467,7 +481,7 @@ function populate_options() { // 2.7 'large_size_w' => 1024, 'large_size_h' => 1024, - 'image_default_link_type' => 'file', + 'image_default_link_type' => 'none', 'image_default_size' => '', 'image_default_align' => '', 'close_comments_for_old_posts' => 0, @@ -499,6 +513,11 @@ function populate_options() { // 4.3.0 'finished_splitting_shared_terms' => 1, + 'site_icon' => 0, + + // 4.4.0 + 'medium_large_size_w' => 768, + 'medium_large_size_h' => 0, ); // 3.3 @@ -559,7 +578,7 @@ function populate_options() { 'can_compress_scripts', 'page_uris', 'update_core', 'update_plugins', 'update_themes', 'doing_cron', 'random_seed', 'rss_excerpt_length', 'secret', 'use_linksupdate', 'default_comment_status_page', 'wporg_popular_tags', 'what_to_show', 'rss_language', 'language', 'enable_xmlrpc', 'enable_app', - 'embed_autourls', 'default_post_edit_rows', + 'embed_autourls', 'default_post_edit_rows', 'gzipcompression', 'advanced_edit' ); foreach ( $unusedoptions as $option ) delete_option($option); @@ -837,13 +856,6 @@ function populate_roles_300() { $role->add_cap( 'update_core' ); $role->add_cap( 'list_users' ); $role->add_cap( 'remove_users' ); - - /* - * Never used, will be removed. create_users or promote_users - * is the capability you're looking for. - */ - $role->add_cap( 'add_users' ); - $role->add_cap( 'promote_users' ); $role->add_cap( 'edit_theme_options' ); $role->add_cap( 'delete_themes' ); @@ -893,21 +905,37 @@ function populate_network( $network_id = 1, $domain = '', $email = '', $site_nam if ( $network_id == $wpdb->get_var( $wpdb->prepare( "SELECT id FROM $wpdb->site WHERE id = %d", $network_id ) ) ) $errors->add( 'siteid_exists', __( 'The network already exists.' ) ); - $site_user = get_user_by( 'email', $email ); if ( ! is_email( $email ) ) - $errors->add( 'invalid_email', __( 'You must provide a valid e-mail address.' ) ); + $errors->add( 'invalid_email', __( 'You must provide a valid email address.' ) ); if ( $errors->get_error_code() ) return $errors; + // If a user with the provided email does not exist, default to the current user as the new network admin. + $site_user = get_user_by( 'email', $email ); + if ( false === $site_user ) { + $site_user = wp_get_current_user(); + } + // Set up site tables. $template = get_option( 'template' ); $stylesheet = get_option( 'stylesheet' ); $allowed_themes = array( $stylesheet => true ); - if ( $template != $stylesheet ) + + if ( $template != $stylesheet ) { $allowed_themes[ $template ] = true; - if ( WP_DEFAULT_THEME != $stylesheet && WP_DEFAULT_THEME != $template ) + } + + if ( WP_DEFAULT_THEME != $stylesheet && WP_DEFAULT_THEME != $template ) { $allowed_themes[ WP_DEFAULT_THEME ] = true; + } + + // If WP_DEFAULT_THEME doesn't exist, also whitelist the latest core default theme. + if ( ! wp_get_theme( WP_DEFAULT_THEME )->exists() ) { + if ( $core_default = WP_Theme::get_core_default_theme() ) { + $allowed_themes[ $core_default->get_stylesheet() ] = true; + } + } if ( 1 == $network_id ) { $wpdb->insert( $wpdb->site, array( 'domain' => $domain, 'path' => $path ) ); @@ -963,7 +991,7 @@ function populate_network( $network_id = 1, $domain = '', $email = '', $site_nam $sitemeta = array( 'site_name' => $site_name, - 'admin_email' => $site_user->user_email, + 'admin_email' => $email, 'admin_user_id' => $site_user->ID, 'registration' => 'none', 'upload_filetypes' => implode( ' ', $upload_filetypes ), @@ -974,7 +1002,8 @@ function populate_network( $network_id = 1, $domain = '', $email = '', $site_nam 'illegal_names' => array( 'www', 'web', 'root', 'admin', 'main', 'invite', 'administrator', 'files' ), 'wpmu_upgrade_site' => $wp_db_version, 'welcome_email' => $welcome_email, - 'first_post' => __( 'Welcome to SITE_NAME. This is your first post. Edit or delete it, then start blogging!' ), + /* translators: %s: site link */ + 'first_post' => __( 'Welcome to %s. This is your first post. Edit or delete it, then start blogging!' ), // @todo - network admins should have a method of editing the network siteurl (used for cookie hash) 'siteurl' => get_option( 'siteurl' ) . '/', 'add_new_users' => '0', @@ -1047,12 +1076,26 @@ function populate_network( $network_id = 1, $domain = '', $email = '', $site_nam if ( ! $vhost_ok ) { $msg = '

    ' . __( 'Warning! Wildcard DNS may not be configured correctly!' ) . '

    '; - $msg .= '

    ' . sprintf( __( 'The installer attempted to contact a random hostname (%1$s) on your domain.' ), $hostname ); - if ( ! empty ( $errstr ) ) + + $msg .= '

    ' . sprintf( + /* translators: %s: host name */ + __( 'The installer attempted to contact a random hostname (%s) on your domain.' ), + '' . $hostname . '' + ); + if ( ! empty ( $errstr ) ) { + /* translators: %s: error message */ $msg .= ' ' . sprintf( __( 'This resulted in an error message: %s' ), '' . $errstr . '' ); + } $msg .= '

    '; - $msg .= '

    ' . __( 'To use a subdomain configuration, you must have a wildcard entry in your DNS. This usually means adding a * hostname record pointing at your web server in your DNS configuration tool.' ) . '

    '; + + $msg .= '

    ' . sprintf( + /* translators: %s: asterisk symbol (*) */ + __( 'To use a subdomain configuration, you must have a wildcard entry in your DNS. This usually means adding a %s hostname record pointing at your web server in your DNS configuration tool.' ), + '*' + ) . '

    '; + $msg .= '

    ' . __( 'You can still use your site but any subdomain you create may not be accessible. If you know your DNS is correct, ignore this message.' ) . '

    '; + return new WP_Error( 'no_wildcard_dns', $msg ); } } diff --git a/wp-admin/includes/screen.php b/wp-admin/includes/screen.php old mode 100644 new mode 100755 index fba5dc9..8db0cde --- a/wp-admin/includes/screen.php +++ b/wp-admin/includes/screen.php @@ -51,10 +51,35 @@ function get_column_headers( $screen ) { * @return array */ function get_hidden_columns( $screen ) { - if ( is_string( $screen ) ) + if ( is_string( $screen ) ) { $screen = convert_to_screen( $screen ); + } - return (array) get_user_option( 'manage' . $screen->id . 'columnshidden' ); + $hidden = get_user_option( 'manage' . $screen->id . 'columnshidden' ); + + if ( ! $hidden ) { + $hidden = array(); + + /** + * Filter the default list of hidden columns. + * + * @since 4.4.0 + * + * @param array $hidden An array of columns hidden by default. + * @param WP_Screen $screen WP_Screen object of the current screen. + */ + $hidden = apply_filters( 'default_hidden_columns', $hidden, $screen ); + } + + /** + * Filter the list of hidden columns. + * + * @since 4.4.0 + * + * @param array $hidden An array of hidden columns. + * @param WP_Screen $screen WP_Screen object of the current screen. + */ + return apply_filters( 'hidden_columns', $hidden, $screen ); } /** @@ -193,1028 +218,3 @@ function get_current_screen() { function set_current_screen( $hook_name = '' ) { WP_Screen::get( $hook_name )->set_current_screen(); } - -/** - * A class representing the admin screen. - * - * @since 3.3.0 - * @access public - */ -final class WP_Screen { - /** - * Any action associated with the screen. 'add' for *-add.php and *-new.php screens. Empty otherwise. - * - * @since 3.3.0 - * @var string - * @access public - */ - public $action; - - /** - * The base type of the screen. This is typically the same as $id but with any post types and taxonomies stripped. - * For example, for an $id of 'edit-post' the base is 'edit'. - * - * @since 3.3.0 - * @var string - * @access public - */ - public $base; - - /** - * The number of columns to display. Access with get_columns(). - * - * @since 3.4.0 - * @var int - * @access private - */ - private $columns = 0; - - /** - * The unique ID of the screen. - * - * @since 3.3.0 - * @var string - * @access public - */ - public $id; - - /** - * Which admin the screen is in. network | user | site | false - * - * @since 3.5.0 - * @var string - * @access protected - */ - protected $in_admin; - - /** - * Whether the screen is in the network admin. - * - * Deprecated. Use in_admin() instead. - * - * @since 3.3.0 - * @deprecated 3.5.0 - * @var bool - * @access public - */ - public $is_network; - - /** - * Whether the screen is in the user admin. - * - * Deprecated. Use in_admin() instead. - * - * @since 3.3.0 - * @deprecated 3.5.0 - * @var bool - * @access public - */ - public $is_user; - - /** - * The base menu parent. - * This is derived from $parent_file by removing the query string and any .php extension. - * $parent_file values of 'edit.php?post_type=page' and 'edit.php?post_type=post' have a $parent_base of 'edit'. - * - * @since 3.3.0 - * @var string - * @access public - */ - public $parent_base; - - /** - * The parent_file for the screen per the admin menu system. - * Some $parent_file values are 'edit.php?post_type=page', 'edit.php', and 'options-general.php'. - * - * @since 3.3.0 - * @var string - * @access public - */ - public $parent_file; - - /** - * The post type associated with the screen, if any. - * The 'edit.php?post_type=page' screen has a post type of 'page'. - * The 'edit-tags.php?taxonomy=$taxonomy&post_type=page' screen has a post type of 'page'. - * - * @since 3.3.0 - * @var string - * @access public - */ - public $post_type; - - /** - * The taxonomy associated with the screen, if any. - * The 'edit-tags.php?taxonomy=category' screen has a taxonomy of 'category'. - * @since 3.3.0 - * @var string - * @access public - */ - public $taxonomy; - - /** - * The help tab data associated with the screen, if any. - * - * @since 3.3.0 - * @var array - * @access private - */ - private $_help_tabs = array(); - - /** - * The help sidebar data associated with screen, if any. - * - * @since 3.3.0 - * @var string - * @access private - */ - private $_help_sidebar = ''; - - /** - * Stores old string-based help. - * - * @static - * @access private - * - * @var array - */ - private static $_old_compat_help = array(); - - /** - * The screen options associated with screen, if any. - * - * @since 3.3.0 - * @var array - * @access private - */ - private $_options = array(); - - /** - * The screen object registry. - * - * @since 3.3.0 - * - * @static - * @access private - * - * @var array - */ - private static $_registry = array(); - - /** - * Stores the result of the public show_screen_options function. - * - * @since 3.3.0 - * @var bool - * @access private - */ - private $_show_screen_options; - - /** - * Stores the 'screen_settings' section of screen options. - * - * @since 3.3.0 - * @var string - * @access private - */ - private $_screen_settings; - - /** - * Fetches a screen object. - * - * @since 3.3.0 - * @access public - * - * @static - * - * @global string $hook_suffix - * - * @param string|WP_Screen $hook_name Optional. The hook name (also known as the hook suffix) used to determine the screen. - * Defaults to the current $hook_suffix global. - * @return WP_Screen Screen object. - */ - public static function get( $hook_name = '' ) { - if ( $hook_name instanceof WP_Screen ) { - return $hook_name; - } - - $post_type = $taxonomy = null; - $in_admin = false; - $action = ''; - - if ( $hook_name ) - $id = $hook_name; - else - $id = $GLOBALS['hook_suffix']; - - // For those pesky meta boxes. - if ( $hook_name && post_type_exists( $hook_name ) ) { - $post_type = $id; - $id = 'post'; // changes later. ends up being $base. - } else { - if ( '.php' == substr( $id, -4 ) ) - $id = substr( $id, 0, -4 ); - - if ( 'post-new' == $id || 'link-add' == $id || 'media-new' == $id || 'user-new' == $id ) { - $id = substr( $id, 0, -4 ); - $action = 'add'; - } - } - - if ( ! $post_type && $hook_name ) { - if ( '-network' == substr( $id, -8 ) ) { - $id = substr( $id, 0, -8 ); - $in_admin = 'network'; - } elseif ( '-user' == substr( $id, -5 ) ) { - $id = substr( $id, 0, -5 ); - $in_admin = 'user'; - } - - $id = sanitize_key( $id ); - if ( 'edit-comments' != $id && 'edit-tags' != $id && 'edit-' == substr( $id, 0, 5 ) ) { - $maybe = substr( $id, 5 ); - if ( taxonomy_exists( $maybe ) ) { - $id = 'edit-tags'; - $taxonomy = $maybe; - } elseif ( post_type_exists( $maybe ) ) { - $id = 'edit'; - $post_type = $maybe; - } - } - - if ( ! $in_admin ) - $in_admin = 'site'; - } else { - if ( defined( 'WP_NETWORK_ADMIN' ) && WP_NETWORK_ADMIN ) - $in_admin = 'network'; - elseif ( defined( 'WP_USER_ADMIN' ) && WP_USER_ADMIN ) - $in_admin = 'user'; - else - $in_admin = 'site'; - } - - if ( 'index' == $id ) - $id = 'dashboard'; - elseif ( 'front' == $id ) - $in_admin = false; - - $base = $id; - - // If this is the current screen, see if we can be more accurate for post types and taxonomies. - if ( ! $hook_name ) { - if ( isset( $_REQUEST['post_type'] ) ) - $post_type = post_type_exists( $_REQUEST['post_type'] ) ? $_REQUEST['post_type'] : false; - if ( isset( $_REQUEST['taxonomy'] ) ) - $taxonomy = taxonomy_exists( $_REQUEST['taxonomy'] ) ? $_REQUEST['taxonomy'] : false; - - switch ( $base ) { - case 'post' : - if ( isset( $_GET['post'] ) ) - $post_id = (int) $_GET['post']; - elseif ( isset( $_POST['post_ID'] ) ) - $post_id = (int) $_POST['post_ID']; - else - $post_id = 0; - - if ( $post_id ) { - $post = get_post( $post_id ); - if ( $post ) - $post_type = $post->post_type; - } - break; - case 'edit-tags' : - if ( null === $post_type && is_object_in_taxonomy( 'post', $taxonomy ? $taxonomy : 'post_tag' ) ) - $post_type = 'post'; - break; - } - } - - switch ( $base ) { - case 'post' : - if ( null === $post_type ) - $post_type = 'post'; - $id = $post_type; - break; - case 'edit' : - if ( null === $post_type ) - $post_type = 'post'; - $id .= '-' . $post_type; - break; - case 'edit-tags' : - if ( null === $taxonomy ) - $taxonomy = 'post_tag'; - // The edit-tags ID does not contain the post type. Look for it in the request. - if ( null === $post_type ) { - $post_type = 'post'; - if ( isset( $_REQUEST['post_type'] ) && post_type_exists( $_REQUEST['post_type'] ) ) - $post_type = $_REQUEST['post_type']; - } - - $id = 'edit-' . $taxonomy; - break; - } - - if ( 'network' == $in_admin ) { - $id .= '-network'; - $base .= '-network'; - } elseif ( 'user' == $in_admin ) { - $id .= '-user'; - $base .= '-user'; - } - - if ( isset( self::$_registry[ $id ] ) ) { - $screen = self::$_registry[ $id ]; - if ( $screen === get_current_screen() ) - return $screen; - } else { - $screen = new WP_Screen(); - $screen->id = $id; - } - - $screen->base = $base; - $screen->action = $action; - $screen->post_type = (string) $post_type; - $screen->taxonomy = (string) $taxonomy; - $screen->is_user = ( 'user' == $in_admin ); - $screen->is_network = ( 'network' == $in_admin ); - $screen->in_admin = $in_admin; - - self::$_registry[ $id ] = $screen; - - return $screen; - } - - /** - * Makes the screen object the current screen. - * - * @see set_current_screen() - * @since 3.3.0 - * - * @global WP_Screen $current_screen - * @global string $taxnow - * @global string $typenow - */ - public function set_current_screen() { - global $current_screen, $taxnow, $typenow; - $current_screen = $this; - $taxnow = $this->taxonomy; - $typenow = $this->post_type; - - /** - * Fires after the current screen has been set. - * - * @since 3.0.0 - * - * @param WP_Screen $current_screen Current WP_Screen object. - */ - do_action( 'current_screen', $current_screen ); - } - - /** - * Constructor - * - * @since 3.3.0 - * @access private - */ - private function __construct() {} - - /** - * Indicates whether the screen is in a particular admin - * - * @since 3.5.0 - * - * @param string $admin The admin to check against (network | user | site). - * If empty any of the three admins will result in true. - * @return bool True if the screen is in the indicated admin, false otherwise. - */ - public function in_admin( $admin = null ) { - if ( empty( $admin ) ) - return (bool) $this->in_admin; - - return ( $admin == $this->in_admin ); - } - - /** - * Sets the old string-based contextual help for the screen. - * - * For backwards compatibility. - * - * @since 3.3.0 - * - * @static - * - * @param WP_Screen $screen A screen object. - * @param string $help Help text. - */ - public static function add_old_compat_help( $screen, $help ) { - self::$_old_compat_help[ $screen->id ] = $help; - } - - /** - * Set the parent information for the screen. - * This is called in admin-header.php after the menu parent for the screen has been determined. - * - * @since 3.3.0 - * - * @param string $parent_file The parent file of the screen. Typically the $parent_file global. - */ - public function set_parentage( $parent_file ) { - $this->parent_file = $parent_file; - list( $this->parent_base ) = explode( '?', $parent_file ); - $this->parent_base = str_replace( '.php', '', $this->parent_base ); - } - - /** - * Adds an option for the screen. - * Call this in template files after admin.php is loaded and before admin-header.php is loaded to add screen options. - * - * @since 3.3.0 - * - * @param string $option Option ID - * @param mixed $args Option-dependent arguments. - */ - public function add_option( $option, $args = array() ) { - $this->_options[ $option ] = $args; - } - - /** - * Remove an option from the screen. - * - * @since 3.8.0 - * - * @param string $option Option ID. - */ - public function remove_option( $option ) { - unset( $this->_options[ $option ] ); - } - - /** - * Remove all options from the screen. - * - * @since 3.8.0 - */ - public function remove_options() { - $this->_options = array(); - } - - /** - * Get the options registered for the screen. - * - * @since 3.8.0 - * - * @return array Options with arguments. - */ - public function get_options() { - return $this->_options; - } - - /** - * Gets the arguments for an option for the screen. - * - * @since 3.3.0 - * - * @param string $option Option name. - * @param string $key Optional. Specific array key for when the option is an array. - * Default false. - * @return string The option value if set, null otherwise. - */ - public function get_option( $option, $key = false ) { - if ( ! isset( $this->_options[ $option ] ) ) - return null; - if ( $key ) { - if ( isset( $this->_options[ $option ][ $key ] ) ) - return $this->_options[ $option ][ $key ]; - return null; - } - return $this->_options[ $option ]; - } - - /** - * Gets the help tabs registered for the screen. - * - * @since 3.4.0 - * - * @return array Help tabs with arguments. - */ - public function get_help_tabs() { - return $this->_help_tabs; - } - - /** - * Gets the arguments for a help tab. - * - * @since 3.4.0 - * - * @param string $id Help Tab ID. - * @return array Help tab arguments. - */ - public function get_help_tab( $id ) { - if ( ! isset( $this->_help_tabs[ $id ] ) ) - return null; - return $this->_help_tabs[ $id ]; - } - - /** - * Add a help tab to the contextual help for the screen. - * Call this on the load-$pagenow hook for the relevant screen. - * - * @since 3.3.0 - * - * @param array $args - * - string - title - Title for the tab. - * - string - id - Tab ID. Must be HTML-safe. - * - string - content - Help tab content in plain text or HTML. Optional. - * - callback - callback - A callback to generate the tab content. Optional. - * - */ - public function add_help_tab( $args ) { - $defaults = array( - 'title' => false, - 'id' => false, - 'content' => '', - 'callback' => false, - ); - $args = wp_parse_args( $args, $defaults ); - - $args['id'] = sanitize_html_class( $args['id'] ); - - // Ensure we have an ID and title. - if ( ! $args['id'] || ! $args['title'] ) - return; - - // Allows for overriding an existing tab with that ID. - $this->_help_tabs[ $args['id'] ] = $args; - } - - /** - * Removes a help tab from the contextual help for the screen. - * - * @since 3.3.0 - * - * @param string $id The help tab ID. - */ - public function remove_help_tab( $id ) { - unset( $this->_help_tabs[ $id ] ); - } - - /** - * Removes all help tabs from the contextual help for the screen. - * - * @since 3.3.0 - */ - public function remove_help_tabs() { - $this->_help_tabs = array(); - } - - /** - * Gets the content from a contextual help sidebar. - * - * @since 3.4.0 - * - * @return string Contents of the help sidebar. - */ - public function get_help_sidebar() { - return $this->_help_sidebar; - } - - /** - * Add a sidebar to the contextual help for the screen. - * Call this in template files after admin.php is loaded and before admin-header.php is loaded to add a sidebar to the contextual help. - * - * @since 3.3.0 - * - * @param string $content Sidebar content in plain text or HTML. - */ - public function set_help_sidebar( $content ) { - $this->_help_sidebar = $content; - } - - /** - * Gets the number of layout columns the user has selected. - * - * The layout_columns option controls the max number and default number of - * columns. This method returns the number of columns within that range selected - * by the user via Screen Options. If no selection has been made, the default - * provisioned in layout_columns is returned. If the screen does not support - * selecting the number of layout columns, 0 is returned. - * - * @since 3.4.0 - * - * @return int Number of columns to display. - */ - public function get_columns() { - return $this->columns; - } - - /** - * Render the screen's help section. - * - * This will trigger the deprecated filters for backwards compatibility. - * - * @since 3.3.0 - * - * @global string $screen_layout_columns - */ - public function render_screen_meta() { - - /** - * Filter the legacy contextual help list. - * - * @since 2.7.0 - * @deprecated 3.3.0 Use get_current_screen()->add_help_tab() or - * get_current_screen()->remove_help_tab() instead. - * - * @param array $old_compat_help Old contextual help. - * @param WP_Screen $this Current WP_Screen instance. - */ - self::$_old_compat_help = apply_filters( 'contextual_help_list', self::$_old_compat_help, $this ); - - $old_help = isset( self::$_old_compat_help[ $this->id ] ) ? self::$_old_compat_help[ $this->id ] : ''; - - /** - * Filter the legacy contextual help text. - * - * @since 2.7.0 - * @deprecated 3.3.0 Use get_current_screen()->add_help_tab() or - * get_current_screen()->remove_help_tab() instead. - * - * @param string $old_help Help text that appears on the screen. - * @param string $screen_id Screen ID. - * @param WP_Screen $this Current WP_Screen instance. - * - */ - $old_help = apply_filters( 'contextual_help', $old_help, $this->id, $this ); - - // Default help only if there is no old-style block of text and no new-style help tabs. - if ( empty( $old_help ) && ! $this->get_help_tabs() ) { - - /** - * Filter the default legacy contextual help text. - * - * @since 2.8.0 - * @deprecated 3.3.0 Use get_current_screen()->add_help_tab() or - * get_current_screen()->remove_help_tab() instead. - * - * @param string $old_help_default Default contextual help text. - */ - $default_help = apply_filters( 'default_contextual_help', '' ); - if ( $default_help ) - $old_help = '

    ' . $default_help . '

    '; - } - - if ( $old_help ) { - $this->add_help_tab( array( - 'id' => 'old-contextual-help', - 'title' => __('Overview'), - 'content' => $old_help, - ) ); - } - - $help_sidebar = $this->get_help_sidebar(); - - $help_class = 'hidden'; - if ( ! $help_sidebar ) - $help_class .= ' no-sidebar'; - - // Time to render! - ?> -
    - -
    -
    -
    -
    -
      - get_help_tabs() as $tab ) : - $link_id = "tab-link-{$tab['id']}"; - $panel_id = "tab-panel-{$tab['id']}"; - ?> - - - -
    -
    - - -
    - -
    - - -
    - get_help_tabs() as $tab ): - $panel_id = "tab-panel-{$tab['id']}"; - ?> - -
    - -
    - -
    -
    -
    - id, $this ); - - if ( ! empty( $columns ) && isset( $columns[ $this->id ] ) ) - $this->add_option( 'layout_columns', array('max' => $columns[ $this->id ] ) ); - - if ( $this->get_option( 'layout_columns' ) ) { - $this->columns = (int) get_user_option("screen_layout_$this->id"); - - if ( ! $this->columns && $this->get_option( 'layout_columns', 'default' ) ) - $this->columns = $this->get_option( 'layout_columns', 'default' ); - } - $GLOBALS[ 'screen_layout_columns' ] = $this->columns; // Set the global for back-compat. - - // Add screen options - if ( $this->show_screen_options() ) - $this->render_screen_options(); - ?> -
    - get_help_tabs() && ! $this->show_screen_options() ) - return; - ?> - - _show_screen_options ) ) - return $this->_show_screen_options; - - $columns = get_column_headers( $this ); - - $show_screen = ! empty( $wp_meta_boxes[ $this->id ] ) || $columns || $this->get_option( 'per_page' ); - - switch ( $this->base ) { - case 'widgets': - $this->_screen_settings = '

    ' . __('Enable accessibility mode') . '' . __('Disable accessibility mode') . "

    \n"; - break; - case 'post' : - $expand = ''; - $this->_screen_settings = $expand; - break; - default: - $this->_screen_settings = ''; - break; - } - - /** - * Filter the screen settings text displayed in the Screen Options tab. - * - * This filter is currently only used on the Widgets screen to enable - * accessibility mode. - * - * @since 3.0.0 - * - * @param string $screen_settings Screen settings. - * @param WP_Screen $this WP_Screen object. - */ - $this->_screen_settings = apply_filters( 'screen_settings', $this->_screen_settings, $this ); - - if ( $this->_screen_settings || $this->_options ) - $show_screen = true; - - /** - * Filter whether to show the Screen Options tab. - * - * @since 3.2.0 - * - * @param bool $show_screen Whether to show Screen Options tab. - * Default true. - * @param WP_Screen $this Current WP_Screen instance. - */ - $this->_show_screen_options = apply_filters( 'screen_options_show_screen', $show_screen, $this ); - return $this->_show_screen_options; - } - - /** - * Render the screen options tab. - * - * @since 3.3.0 - * - * @global array $wp_meta_boxes - */ - public function render_screen_options() { - global $wp_meta_boxes; - - $columns = get_column_headers( $this ); - $hidden = get_hidden_columns( $this ); - - ?> - - get_option('layout_columns') ) - return; - - $screen_layout_columns = $this->get_columns(); - $num = $this->get_option( 'layout_columns', 'max' ); - - ?> -
    -
    - - -
    - get_option( 'per_page' ) ) { - return; - } - - $per_page_label = $this->get_option( 'per_page', 'label' ); - if ( null === $per_page_label ) { - $per_page_label = __( 'Number of items per page:' ); - } - - $option = $this->get_option( 'per_page', 'option' ); - if ( ! $option ) { - $option = str_replace( '-', '_', "{$this->id}_per_page" ); - } - - $per_page = (int) get_user_option( $option ); - if ( empty( $per_page ) || $per_page < 1 ) { - $per_page = $this->get_option( 'per_page', 'default' ); - if ( ! $per_page ) { - $per_page = 20; - } - } - - if ( 'edit_comments_per_page' == $option ) { - $comment_status = isset( $_REQUEST['comment_status'] ) ? $_REQUEST['comment_status'] : 'all'; - - /** This filter is documented in wp-admin/includes/class-wp-comments-list-table.php */ - $per_page = apply_filters( 'comments_per_page', $per_page, $comment_status ); - } elseif ( 'categories_per_page' == $option ) { - /** This filter is documented in wp-admin/includes/class-wp-terms-list-table.php */ - $per_page = apply_filters( 'edit_categories_per_page', $per_page ); - } else { - /** This filter is documented in wp-admin/includes/class-wp-list-table.php */ - $per_page = apply_filters( $option, $per_page ); - } - - // Back compat - if ( isset( $this->post_type ) ) { - /** This filter is documented in wp-admin/includes/class-wp-posts-list-table.php */ - $per_page = apply_filters( 'edit_posts_per_page', $per_page, $this->post_type ); - } - - ?> -
    - - - - - -
    - 'parent', 'id' => 'term_id'); //TODO: decouple this - - /** - * Starts the list before the elements are added. - * - * @see Walker:start_lvl() - * - * @since 2.5.1 - * - * @param string $output Passed by reference. Used to append additional content. - * @param int $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); - $output .= "$indent
      \n"; - } - - /** - * Ends the list of after the elements are added. - * - * @see Walker::end_lvl() - * - * @since 2.5.1 - * - * @param string $output Passed by reference. Used to append additional content. - * @param int $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); - $output .= "$indent
    \n"; - } - - /** - * Start the element output. - * - * @see Walker::start_el() - * - * @since 2.5.1 - * - * @param string $output Passed by reference. Used to append additional content. - * @param object $category 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. - */ - public function start_el( &$output, $category, $depth = 0, $args = array(), $id = 0 ) { - if ( empty( $args['taxonomy'] ) ) { - $taxonomy = 'category'; - } else { - $taxonomy = $args['taxonomy']; - } - - if ( $taxonomy == 'category' ) { - $name = 'post_category'; - } else { - $name = 'tax_input[' . $taxonomy . ']'; - } - - $args['popular_cats'] = empty( $args['popular_cats'] ) ? array() : $args['popular_cats']; - $class = in_array( $category->term_id, $args['popular_cats'] ) ? ' class="popular-category"' : ''; - - $args['selected_cats'] = empty( $args['selected_cats'] ) ? array() : $args['selected_cats']; - - /** This filter is documented in wp-includes/category-template.php */ - if ( ! empty( $args['list_only'] ) ) { - $aria_cheched = 'false'; - $inner_class = 'category'; - - if ( in_array( $category->term_id, $args['selected_cats'] ) ) { - $inner_class .= ' selected'; - $aria_cheched = 'true'; - } - - $output .= "\n" . '' . - ''; - } else { - $output .= "\n
  • " . - ''; - } - } - - /** - * Ends the element output, if needed. - * - * @see Walker::end_el() - * - * @since 2.5.1 - * - * @param string $output Passed by reference. Used to append additional content. - * @param object $category 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() - */ - public function end_el( &$output, $category, $depth = 0, $args = array() ) { - $output .= "
  • \n"; - } -} - /** * Output an unordered list of checkbox input elements labeled with category names. * @@ -164,6 +54,7 @@ function wp_category_checklist( $post_id = 0, $descendants_and_self = 0, $select * Taxonomy-independent version of wp_category_checklist(). * * @since 3.0.0 + * @since 4.4.0 Introduced the `$echo` argument. * * @param int $post_id Optional. Post ID. Default 0. * @param array|string $args { @@ -179,6 +70,8 @@ function wp_category_checklist( $post_id = 0, $descendants_and_self = 0, $select * @type string $taxonomy Taxonomy to generate the checklist for. Default 'category'. * @type bool $checked_ontop Whether to move checked items out of the hierarchy and to * the top of the list. Default true. + * @type bool $echo Whether to echo the generated markup. False to return the markup instead + * of echoing it. Default true. * } */ function wp_terms_checklist( $post_id = 0, $args = array() ) { @@ -188,7 +81,8 @@ function wp_terms_checklist( $post_id = 0, $args = array() ) { 'popular_cats' => false, 'walker' => null, 'taxonomy' => 'category', - 'checked_ontop' => true + 'checked_ontop' => true, + 'echo' => true, ); /** @@ -251,12 +145,14 @@ function wp_terms_checklist( $post_id = 0, $args = array() ) { $categories = (array) get_terms( $taxonomy, array( 'get' => 'all' ) ); } + $output = ''; + if ( $r['checked_ontop'] ) { // Post process $categories rather than adding an exclude to the get_terms() query to keep the query the same across all posts (for any query cache) $checked_categories = array(); $keys = array_keys( $categories ); - foreach( $keys as $k ) { + foreach ( $keys as $k ) { if ( in_array( $categories[$k]->term_id, $args['selected_cats'] ) ) { $checked_categories[] = $categories[$k]; unset( $categories[$k] ); @@ -264,10 +160,16 @@ function wp_terms_checklist( $post_id = 0, $args = array() ) { } // Put checked cats on top - echo call_user_func_array( array( $walker, 'walk' ), array( $checked_categories, 0, $args ) ); + $output .= call_user_func_array( array( $walker, 'walk' ), array( $checked_categories, 0, $args ) ); } // Then the rest of them - echo call_user_func_array( array( $walker, 'walk' ), array( $categories, 0, $args ) ); + $output .= call_user_func_array( array( $walker, 'walk' ), array( $categories, 0, $args ) ); + + if ( $r['echo'] ) { + echo $output; + } + + return $output; } /** @@ -323,7 +225,7 @@ function wp_popular_terms_checklist( $taxonomy, $default = 0, $number = 10, $ech } /** - * {@internal Missing Short Description}} + * Outputs a link category checklist element. * * @since 2.5.1 * @@ -376,8 +278,9 @@ function get_inline_data($post) { /** This filter is documented in wp-admin/edit-tag-form.php */ echo ' '; } } @@ -432,7 +340,7 @@ function get_inline_data($post) { } /** - * {@internal Missing Short Description}} + * Outputs the in-line comment reply-to form in the Comments list table. * * @since 2.7.0 * @@ -482,16 +390,29 @@ function wp_comment_reply( $position = 1, $checkbox = false, $mode = 'single', $
    -
    -
    - + + " . __('There are no options for this widget.') . "

    \n"; ?> -
    + } else { + echo "\t\t

    " . __('There are no options for this widget.') . "

    \n"; + } + ?> + @@ -252,7 +259,7 @@ function wp_widget_control( $sidebar_args ) {

    - +
    @@ -263,3 +270,12 @@ function wp_widget_control( $sidebar_args ) { return $sidebar_args; } + +/** + * + * @param string $classes + * @return string + */ +function wp_widgets_access_body_class($classes) { + return "$classes widgets_access "; +} \ No newline at end of file diff --git a/wp-admin/index.php b/wp-admin/index.php old mode 100644 new mode 100755 index 9143928..abf1ac5 --- a/wp-admin/index.php +++ b/wp-admin/index.php @@ -52,9 +52,9 @@ ) ); $help = '

    ' . __( 'You can use the following controls to arrange your Dashboard screen to suit your workflow. This is true on most other administration screens as well.' ) . '

    '; -$help .= '

    ' . __( 'Screen Options - Use the Screen Options tab to choose which Dashboard boxes to show.' ) . '

    '; -$help .= '

    ' . __( 'Drag and Drop - To rearrange the boxes, drag and drop by clicking on the title bar of the selected box and releasing when you see a gray dotted-line rectangle appear in the location you want to place the box.' ) . '

    '; -$help .= '

    ' . __( 'Box Controls - Click the title bar of the box to expand or collapse it. Some boxes added by plugins may have configurable content, and will show a “Configure” link in the title bar if you hover over it.' ) . '

    '; +$help .= '

    ' . __( 'Screen Options — Use the Screen Options tab to choose which Dashboard boxes to show.' ) . '

    '; +$help .= '

    ' . __( 'Drag and Drop — To rearrange the boxes, drag and drop by clicking on the title bar of the selected box and releasing when you see a gray dotted-line rectangle appear in the location you want to place the box.' ) . '

    '; +$help .= '

    ' . __( 'Box Controls — Click the title bar of the box to expand or collapse it. Some boxes added by plugins may have configurable content, and will show a “Configure” link in the title bar if you hover over it.' ) . '

    '; $screen->add_help_tab( array( 'id' => 'help-layout', @@ -64,16 +64,16 @@ $help = '

    ' . __( 'The boxes on your Dashboard screen are:' ) . '

    '; if ( current_user_can( 'edit_posts' ) ) - $help .= '

    ' . __( 'At A Glance - Displays a summary of the content on your site and identifies which theme and version of WordPress you are using.' ) . '

    '; - $help .= '

    ' . __( 'Activity - Shows the upcoming scheduled posts, recently published posts, and the most recent comments on your posts and allows you to moderate them.' ) . '

    '; + $help .= '

    ' . __( 'At A Glance — Displays a summary of the content on your site and identifies which theme and version of WordPress you are using.' ) . '

    '; + $help .= '

    ' . __( 'Activity — Shows the upcoming scheduled posts, recently published posts, and the most recent comments on your posts and allows you to moderate them.' ) . '

    '; if ( is_blog_admin() && current_user_can( 'edit_posts' ) ) - $help .= '

    ' . __( "Quick Draft - Allows you to create a new post and save it as a draft. Also displays links to the 5 most recent draft posts you've started." ) . '

    '; + $help .= '

    ' . __( "Quick Draft — Allows you to create a new post and save it as a draft. Also displays links to the 5 most recent draft posts you've started." ) . '

    '; if ( ! is_multisite() && current_user_can( 'install_plugins' ) ) - $help .= '

    ' . __( 'WordPress News - Latest news from the official WordPress project, the WordPress Planet, and popular and recent plugins.' ) . '

    '; + $help .= '

    ' . __( 'WordPress News — Latest news from the official WordPress project, the WordPress Planet, and popular and recent plugins.' ) . '

    '; else - $help .= '

    ' . __( 'WordPress News - Latest news from the official WordPress project, the WordPress Planet.' ) . '

    '; + $help .= '

    ' . __( 'WordPress News — Latest news from the official WordPress project, the WordPress Planet.' ) . '

    '; if ( current_user_can( 'edit_theme_options' ) ) - $help .= '

    ' . __( 'Welcome - Shows links for some of the most common tasks when setting up a new site.' ) . '

    '; + $help .= '

    ' . __( 'Welcome — Shows links for some of the most common tasks when setting up a new site.' ) . '

    '; $screen->add_help_tab( array( 'id' => 'help-content', diff --git a/wp-admin/install-helper.php b/wp-admin/install-helper.php old mode 100644 new mode 100755 index 1a3ced5..42eb31e --- a/wp-admin/install-helper.php +++ b/wp-admin/install-helper.php @@ -154,7 +154,7 @@ function maybe_drop_column($table_name, $column_name, $drop_ddl) { * * @since 1.0.0 * - * @global wpdb $wpdb + * @global wpdb $wpdb WordPress database abstraction object. * * @param string $table_name Table name * @param string $col_name Column name diff --git a/wp-admin/install.php b/wp-admin/install.php old mode 100644 new mode 100755 index 2c0c607..0e30ec0 --- a/wp-admin/install.php +++ b/wp-admin/install.php @@ -16,8 +16,8 @@ Error: PHP is not running -

    WordPress

    -

    Error: PHP is not running

    + +

    Error: PHP is not running

    WordPress requires that your web server is running PHP. Your server does not have PHP installed, or PHP is turned off.

    @@ -69,6 +69,7 @@ function display_header( $body_classes = '' ) { + <?php _e( 'WordPress › Installation' ); ?> -

    + +

    @@ -172,13 +174,32 @@ function display_setup_form( $error = null ) { - +

    - - + + +
    + + + /> +
    + /> + +

    + + +

    + +
    +

    'submit' ) ); ?>

    @@ -190,7 +211,7 @@ function display_setup_form( $error = null ) { // Let's check to make sure WP isn't already installed. if ( is_blog_installed() ) { display_header(); - die( '

    ' . __( 'Already Installed' ) . '

    ' . __( 'You appear to have already installed WordPress. To reinstall please clear your old database tables first.' ) . '

    ' . __( 'Log In' ) . '

    ' ); + die( '

    ' . __( 'Already Installed' ) . '

    ' . __( 'You appear to have already installed WordPress. To reinstall please clear your old database tables first.' ) . '

    ' . __( 'Log In' ) . '

    ' ); } /** @@ -267,7 +288,7 @@ function display_setup_form( $error = null ) {

    -

    +

    -

    +

    ',e='
    ',f='
    ',g='';c={options:{defaultColor:!1,change:!1,clear:!1,hide:!0,palettes:!0,width:255,mode:"hsv"},_create:function(){if(a.support.iris){var b=this,c=b.element;a.extend(b.options,c.data()),b.close=a.proxy(b.close,b),b.initialValue=c.val(),c.addClass("wp-color-picker").hide().wrap(f),b.wrap=c.parent(),b.toggler=a(d).insertBefore(c).css({backgroundColor:b.initialValue}).attr("title",wpColorPickerL10n.pick).attr("data-current",wpColorPickerL10n.current),b.pickerContainer=a(e).insertAfter(c),b.button=a(g),b.options.defaultColor?b.button.addClass("wp-picker-default").val(wpColorPickerL10n.defaultString):b.button.addClass("wp-picker-clear").val(wpColorPickerL10n.clear),c.wrap('').after(b.button),c.iris({target:b.pickerContainer,hide:b.options.hide,width:b.options.width,mode:b.options.mode,palettes:b.options.palettes,change:function(c,d){b.toggler.css({backgroundColor:d.color.toString()}),a.isFunction(b.options.change)&&b.options.change.call(this,c,d)}}),c.val(b.initialValue),b._addListeners(),b.options.hide||b.toggler.click()}},_addListeners:function(){var b=this;b.wrap.on("click.wpcolorpicker",function(a){a.stopPropagation()}),b.toggler.click(function(){b.toggler.hasClass("wp-picker-open")?b.close():b.open()}),b.element.change(function(c){var d=a(this),e=d.val();(""===e||"#"===e)&&(b.toggler.css("backgroundColor",""),a.isFunction(b.options.clear)&&b.options.clear.call(this,c))}),b.toggler.on("keyup",function(a){(13===a.keyCode||32===a.keyCode)&&(a.preventDefault(),b.toggler.trigger("click").next().focus())}),b.button.click(function(c){var d=a(this);d.hasClass("wp-picker-clear")?(b.element.val(""),b.toggler.css("backgroundColor",""),a.isFunction(b.options.clear)&&b.options.clear.call(this,c)):d.hasClass("wp-picker-default")&&b.element.val(b.options.defaultColor).change()})},open:function(){this.element.show().iris("toggle").focus(),this.button.removeClass("hidden"),this.toggler.addClass("wp-picker-open"),a("body").trigger("click.wpcolorpicker").on("click.wpcolorpicker",this.close)},close:function(){this.element.hide().iris("toggle"),this.button.addClass("hidden"),this.toggler.removeClass("wp-picker-open"),a("body").off("click.wpcolorpicker",this.close)},color:function(a){return a===b?this.element.iris("option","color"):void this.element.iris("option","color",a)},defaultColor:function(a){return a===b?this.options.defaultColor:void(this.options.defaultColor=a)}},a.widget("wp.wpColorPicker",c)}(jQuery); \ No newline at end of file +!function(a,b){var c,d='',e='
    ',f='
    ',g='';c={options:{defaultColor:!1,change:!1,clear:!1,hide:!0,palettes:!0,width:255,mode:"hsv"},_create:function(){if(a.support.iris){var b=this,c=b.element;a.extend(b.options,c.data()),b.close=a.proxy(b.close,b),b.initialValue=c.val(),c.addClass("wp-color-picker").hide().wrap(f),b.wrap=c.parent(),b.toggler=a(d).insertBefore(c).css({backgroundColor:b.initialValue}).attr("title",wpColorPickerL10n.pick).attr("data-current",wpColorPickerL10n.current),b.pickerContainer=a(e).insertAfter(c),b.button=a(g),b.options.defaultColor?b.button.addClass("wp-picker-default").val(wpColorPickerL10n.defaultString):b.button.addClass("wp-picker-clear").val(wpColorPickerL10n.clear),c.wrap('').after(b.button),c.iris({target:b.pickerContainer,hide:b.options.hide,width:b.options.width,mode:b.options.mode,palettes:b.options.palettes,change:function(c,d){b.toggler.css({backgroundColor:d.color.toString()}),a.isFunction(b.options.change)&&b.options.change.call(this,c,d)}}),c.val(b.initialValue),b._addListeners(),b.options.hide||b.toggler.click()}},_addListeners:function(){var b=this;b.wrap.on("click.wpcolorpicker",function(a){a.stopPropagation()}),b.toggler.click(function(){b.toggler.hasClass("wp-picker-open")?b.close():b.open()}),b.element.change(function(c){var d=a(this),e=d.val();(""===e||"#"===e)&&(b.toggler.css("backgroundColor",""),a.isFunction(b.options.clear)&&b.options.clear.call(this,c))}),b.toggler.on("keyup",function(a){(13===a.keyCode||32===a.keyCode)&&(a.preventDefault(),b.toggler.trigger("click").next().focus())}),b.button.click(function(c){var d=a(this);d.hasClass("wp-picker-clear")?(b.element.val(""),b.toggler.css("backgroundColor",""),a.isFunction(b.options.clear)&&b.options.clear.call(this,c)):d.hasClass("wp-picker-default")&&b.element.val(b.options.defaultColor).change()})},open:function(){this.element.show().iris("toggle").focus(),this.button.removeClass("hidden"),this.wrap.addClass("wp-picker-active"),this.toggler.addClass("wp-picker-open"),a("body").trigger("click.wpcolorpicker").on("click.wpcolorpicker",this.close)},close:function(){this.element.hide().iris("toggle"),this.button.addClass("hidden"),this.wrap.removeClass("wp-picker-active"),this.toggler.removeClass("wp-picker-open"),a("body").off("click.wpcolorpicker",this.close)},color:function(a){return a===b?this.element.iris("option","color"):void this.element.iris("option","color",a)},defaultColor:function(a){return a===b?this.options.defaultColor:void(this.options.defaultColor=a)}},a.widget("wp.wpColorPicker",c)}(jQuery); \ No newline at end of file diff --git a/wp-admin/js/comment.js b/wp-admin/js/comment.js old mode 100644 new mode 100755 diff --git a/wp-admin/js/comment.min.js b/wp-admin/js/comment.min.js old mode 100644 new mode 100755 diff --git a/wp-admin/js/common.js b/wp-admin/js/common.js old mode 100644 new mode 100755 index 5b5741c..796e140 --- a/wp-admin/js/common.js +++ b/wp-admin/js/common.js @@ -1,6 +1,10 @@ /* global setUserSetting, ajaxurl, commonL10n, alert, confirm, pagenow */ var showNotice, adminMenu, columns, validateForm, screenMeta; ( function( $, window, undefined ) { + var $document = $( document ), + $window = $( window ), + $body = $( document.body ); + // Removed in 3.3. // (perhaps) needed for back-compat adminMenu = { @@ -70,7 +74,7 @@ columns = { } }; -$(document).ready(function(){columns.init();}); +$document.ready(function(){columns.init();}); validateForm = function( form ) { return !$( form ) @@ -133,7 +137,7 @@ screenMeta = { button.addClass( 'screen-meta-active' ).attr( 'aria-expanded', true ); }); - $( document ).trigger( 'screen:options:open' ); + $document.trigger( 'screen:options:open' ); }, close: function( panel, button ) { @@ -143,7 +147,7 @@ screenMeta = { panel.parent().hide(); }); - $( document ).trigger( 'screen:options:close' ); + $document.trigger( 'screen:options:close' ); } }; @@ -171,17 +175,14 @@ $('.contextual-help-tabs').delegate('a', 'click', function(e) { panel.addClass('active').show(); }); -$(document).ready( function() { - var checks, first, last, checked, sliced, mobileEvent, transitionTimeout, focusedRowActions, $firstHeading, +$document.ready( function() { + var checks, first, last, checked, sliced, mobileEvent, transitionTimeout, focusedRowActions, lastClicked = false, pageInput = $('input.current-page'), currentPage = pageInput.val(), isIOS = /iPhone|iPad|iPod/.test( navigator.userAgent ), isAndroid = navigator.userAgent.indexOf( 'Android' ) !== -1, isIE8 = $( document.documentElement ).hasClass( 'ie8' ), - $document = $( document ), - $window = $( window ), - $body = $( document.body ), $adminMenuWrap = $( '#adminmenuwrap' ), $wpwrap = $( '#wpwrap' ), $adminmenu = $( '#adminmenu' ), @@ -210,7 +211,7 @@ $(document).ready( function() { }); $('#collapse-menu').on('click.collapse-menu', function() { - var body = $( document.body ), respWidth, state; + var respWidth, state; // reset any compensation for submenus near the bottom of the screen $('#adminmenu div.wp-submenu').css('margin-top', ''); @@ -224,31 +225,54 @@ $(document).ready( function() { } if ( respWidth && respWidth < 960 ) { - if ( body.hasClass('auto-fold') ) { - body.removeClass('auto-fold').removeClass('folded'); + if ( $body.hasClass('auto-fold') ) { + $body.removeClass('auto-fold').removeClass('folded'); setUserSetting('unfold', 1); setUserSetting('mfold', 'o'); state = 'open'; } else { - body.addClass('auto-fold'); + $body.addClass('auto-fold'); setUserSetting('unfold', 0); state = 'folded'; } } else { - if ( body.hasClass('folded') ) { - body.removeClass('folded'); + if ( $body.hasClass('folded') ) { + $body.removeClass('folded'); setUserSetting('mfold', 'o'); state = 'open'; } else { - body.addClass('folded'); + $body.addClass('folded'); setUserSetting('mfold', 'f'); state = 'folded'; } } - $( document ).trigger( 'wp-collapse-menu', { state: state } ); + currentMenuItemHasPopup(); + $document.trigger( 'wp-collapse-menu', { state: state } ); }); + // Handle the `aria-haspopup` attribute on the current menu item when it has a sub-menu. + function currentMenuItemHasPopup() { + var respWidth, + $current = $( 'a.wp-has-current-submenu' ); + + if ( window.innerWidth ) { + respWidth = Math.max( window.innerWidth, document.documentElement.clientWidth ); + } else { + respWidth = 961; + } + + if ( $body.hasClass( 'folded' ) || ( $body.hasClass( 'auto-fold' ) && respWidth && respWidth <= 960 && respWidth > 782 ) ) { + // When folded or auto-folded and not responsive view, the current menu item does have a fly-out sub-menu. + $current.attr( 'aria-haspopup', 'true' ); + } else { + // When expanded or in responsive view, reset aria-haspopup. + $current.attr( 'aria-haspopup', 'false' ); + } + } + + $document.on( 'wp-window-resized wp-responsive-activate wp-responsive-deactivate', currentMenuItemHasPopup ); + /** * Ensure an admin submenu is within the visual viewport. * @@ -289,7 +313,7 @@ $(document).ready( function() { mobileEvent = isIOS ? 'touchstart' : 'click'; // close any open submenus when touch/click is not on the menu - $(document.body).on( mobileEvent+'.wp-mobile-hover', function(e) { + $body.on( mobileEvent+'.wp-mobile-hover', function(e) { if ( $adminmenu.data('wp-responsive') ) { return; } @@ -369,36 +393,36 @@ $(document).ready( function() { }); } - // Move .notice, .updated and .error alert boxes. Don't move boxes designed to be inline. - $firstHeading = $( '.wrap > h1:first' ); - - // Back compatibility: if there is no H1, apply to first H2. - if ( ! $firstHeading.length ) { - $firstHeading = $( '.wrap h2:first' ); - } - - $firstHeading.nextAll( 'div.updated, div.error, div.notice' ).addClass( 'below-h2' ); - $( 'div.updated, div.error, div.notice' ).not( '.below-h2, .inline' ).insertAfter( $firstHeading ); + /* + * The `.below-h2` class is here just for backwards compatibility with plugins + * that are (incorrectly) using it. Do not use. Use `.inline` instead. See #34570. + */ + $( 'div.updated, div.error, div.notice' ).not( '.inline, .below-h2' ).insertAfter( $( '.wrap' ).children( ':header' ).first() ); // Make notices dismissible - $( '.notice.is-dismissible' ).each( function() { - var $this = $( this ), - $button = $( '' ), - btnText = commonL10n.dismiss || ''; - - // Ensure plain text - $button.find( '.screen-reader-text' ).text( btnText ); - - $this.append( $button ); - - $button.on( 'click.wp-dismiss-notice', function( event ) { - event.preventDefault(); - $this.fadeTo( 100 , 0, function() { - $(this).slideUp( 100, function() { - $(this).remove(); + function makeNoticesDismissible() { + $( '.notice.is-dismissible' ).each( function() { + var $el = $( this ), + $button = $( '' ), + btnText = commonL10n.dismiss || ''; + + // Ensure plain text + $button.find( '.screen-reader-text' ).text( btnText ); + $button.on( 'click.wp-dismiss-notice', function( event ) { + event.preventDefault(); + $el.fadeTo( 100, 0, function() { + $el.slideUp( 100, function() { + $el.remove(); + }); }); }); + + $el.append( $button ); }); + } + + $document.on( 'wp-plugin-update-error', function() { + makeNoticesDismissible(); }); // Init screen meta @@ -409,7 +433,7 @@ $(document).ready( function() { if ( 'undefined' == e.shiftKey ) { return true; } if ( e.shiftKey ) { if ( !lastClicked ) { return true; } - checks = $( lastClicked ).closest( 'form' ).find( ':checkbox' ); + checks = $( lastClicked ).closest( 'form' ).find( ':checkbox' ).filter( ':visible:enabled' ); first = checks.index( lastClicked ); last = checks.index( this ); checked = $(this).prop('checked'); @@ -426,7 +450,7 @@ $(document).ready( function() { lastClicked = this; // toggle "check all" checkboxes - var unchecked = $(this).closest('tbody').find(':checkbox').filter(':visible').not(':checked'); + var unchecked = $(this).closest('tbody').find(':checkbox').filter(':visible:enabled').not(':checked'); $(this).closest('table').children('thead, tfoot').find(':checkbox').prop('checked', function() { return ( 0 === unchecked.length ); }); @@ -443,7 +467,7 @@ $(document).ready( function() { $table.children( 'tbody' ).filter(':visible') .children().children('.check-column').find(':checkbox') .prop('checked', function() { - if ( $(this).is(':hidden') ) { + if ( $(this).is(':hidden,:disabled') ) { return false; } @@ -875,6 +899,8 @@ $(document).ready( function() { window.wpResponsive.init(); setPinMenu(); + currentMenuItemHasPopup(); + makeNoticesDismissible(); $document.on( 'wp-pin-menu wp-window-resized.pin-menu postboxes-columnchange.pin-menu postbox-toggled.pin-menu wp-collapse-menu.pin-menu wp-scroll-start.pin-menu', setPinMenu ); }); @@ -884,7 +910,7 @@ $(document).ready( function() { var timeout; function triggerEvent() { - $(document).trigger( 'wp-window-resized' ); + $document.trigger( 'wp-window-resized' ); } function fireOnce() { @@ -892,7 +918,7 @@ $(document).ready( function() { timeout = window.setTimeout( triggerEvent, 200 ); } - $(window).on( 'resize.wp-fire-once', fireOnce ); + $window.on( 'resize.wp-fire-once', fireOnce ); }()); // Make Windows 8 devices play along nicely. diff --git a/wp-admin/js/common.min.js b/wp-admin/js/common.min.js old mode 100644 new mode 100755 index 26025ea..604ac9e --- a/wp-admin/js/common.min.js +++ b/wp-admin/js/common.min.js @@ -1 +1 @@ -var showNotice,adminMenu,columns,validateForm,screenMeta;!function(a,b,c){adminMenu={init:function(){},fold:function(){},restoreMenuState:function(){},toggle:function(){},favorites:function(){}},columns={init:function(){var b=this;a(".hide-column-tog","#adv-settings").click(function(){var c=a(this),d=c.val();c.prop("checked")?b.checked(d):b.unchecked(d),columns.saveManageColumnsState()})},saveManageColumnsState:function(){var b=this.hidden();a.post(ajaxurl,{action:"hidden-columns",hidden:b,screenoptionnonce:a("#screenoptionnonce").val(),page:pagenow})},checked:function(b){a(".column-"+b).removeClass("hidden"),this.colSpanChange(1)},unchecked:function(b){a(".column-"+b).addClass("hidden"),this.colSpanChange(-1)},hidden:function(){return a(".manage-column[id]").filter(":hidden").map(function(){return this.id}).get().join(",")},useCheckboxesForHidden:function(){this.hidden=function(){return a(".hide-column-tog").not(":checked").map(function(){var a=this.id;return a.substring(a,a.length-5)}).get().join(",")}},colSpanChange:function(b){var c,d=a("table").find(".colspanchange");d.length&&(c=parseInt(d.attr("colspan"),10)+b,d.attr("colspan",c.toString()))}},a(document).ready(function(){columns.init()}),validateForm=function(b){return!a(b).find(".form-required").filter(function(){return""===a("input:visible",this).val()}).addClass("form-invalid").find("input:visible").change(function(){a(this).closest(".form-invalid").removeClass("form-invalid")}).size()},showNotice={warn:function(){var a=commonL10n.warnDelete||"";return confirm(a)?!0:!1},note:function(a){alert(a)}},screenMeta={element:null,toggles:null,page:null,init:function(){this.element=a("#screen-meta"),this.toggles=a("#screen-meta-links").find(".show-settings"),this.page=a("#wpcontent"),this.toggles.click(this.toggleEvent)},toggleEvent:function(){var b=a("#"+a(this).attr("aria-controls"));b.length&&(b.is(":visible")?screenMeta.close(b,a(this)):screenMeta.open(b,a(this)))},open:function(b,c){a("#screen-meta-links").find(".screen-meta-toggle").not(c.parent()).css("visibility","hidden"),b.parent().show(),b.slideDown("fast",function(){b.focus(),c.addClass("screen-meta-active").attr("aria-expanded",!0)}),a(document).trigger("screen:options:open")},close:function(b,c){b.slideUp("fast",function(){c.removeClass("screen-meta-active").attr("aria-expanded",!1),a(".screen-meta-toggle").css("visibility",""),b.parent().hide()}),a(document).trigger("screen:options:close")}},a(".contextual-help-tabs").delegate("a","click",function(b){var c,d=a(this);return b.preventDefault(),d.is(".active a")?!1:(a(".contextual-help-tabs .active").removeClass("active"),d.parent("li").addClass("active"),c=a(d.attr("href")),a(".help-tab-content").not(c).removeClass("active").hide(),void c.addClass("active").show())}),a(document).ready(function(){function c(a){var b,c,d,e,f,g,h,i=a.find(".wp-submenu");f=a.offset().top,g=x.scrollTop(),h=f-g-30,b=f+i.height()+1,c=A.height(),d=60+b-c,e=x.height()+g-50,b-d>e&&(d=b-e),d>h&&(d=h),d>1?i.css("margin-top","-"+d+"px"):i.css("margin-top","")}function d(a){var b=x.scrollTop(),c=!a||"scroll"!==a.type;if(!(t||v||B.data("wp-responsive"))){if(N.menu+N.adminbarN.wpwrap)return void f();if(M=!0,N.menu+N.adminbar>N.window){if(0>b)return void(J||(J=!0,K=!1,z.css({position:"fixed",top:"",bottom:""})));if(b+N.window>w.height()-1)return void(K||(K=!0,J=!1,z.css({position:"fixed",top:"",bottom:0})));b>I?J?(J=!1,L=z.offset().top-N.adminbar-(b-I),L+N.menu+N.adminbarb?K?(K=!1,L=z.offset().top-N.adminbar+(I-b),L+N.menu>b+N.window&&(L=b),z.css({position:"absolute",top:L,bottom:""})):!J&&z.offset().top>=b+N.adminbar&&(J=!0,z.css({position:"fixed",top:"",bottom:""})):c&&(J=K=!1,L=b+N.window-N.menu-N.adminbar-1,L>0?z.css({position:"absolute",top:L,bottom:""}):f())}I=b}}function e(){N={window:x.height(),wpwrap:A.height(),adminbar:H.height(),menu:z.height()}}function f(){!t&&M&&(J=K=M=!1,z.css({position:"",top:"",bottom:""}))}function g(){e(),B.data("wp-responsive")?(y.removeClass("sticky-menu"),f()):N.menu+N.adminbar>N.window?(d(),y.removeClass("sticky-menu")):(y.addClass("sticky-menu"),f())}var h,i,j,k,l,m,n,o,p,q=!1,r=a("input.current-page"),s=r.val(),t=/iPhone|iPad|iPod/.test(navigator.userAgent),u=-1!==navigator.userAgent.indexOf("Android"),v=a(document.documentElement).hasClass("ie8"),w=a(document),x=a(b),y=a(document.body),z=a("#adminmenuwrap"),A=a("#wpwrap"),B=a("#adminmenu"),C=a("#wp-responsive-overlay"),D=a("#wp-toolbar"),E=D.find('a[aria-haspopup="true"]'),F=a(".meta-box-sortables"),G=!1,H=a("#wpadminbar"),I=0,J=!1,K=!1,L=0,M=!1,N={window:x.height(),wpwrap:A.height(),adminbar:H.height(),menu:z.height()};B.on("click.wp-submenu-head",".wp-submenu-head",function(b){a(b.target).parent().siblings("a").get(0).click()}),a("#collapse-menu").on("click.collapse-menu",function(){var c,d,e=a(document.body);a("#adminmenu div.wp-submenu").css("margin-top",""),c=b.innerWidth?Math.max(b.innerWidth,document.documentElement.clientWidth):961,c&&960>c?e.hasClass("auto-fold")?(e.removeClass("auto-fold").removeClass("folded"),setUserSetting("unfold",1),setUserSetting("mfold","o"),d="open"):(e.addClass("auto-fold"),setUserSetting("unfold",0),d="folded"):e.hasClass("folded")?(e.removeClass("folded"),setUserSetting("mfold","o"),d="open"):(e.addClass("folded"),setUserSetting("mfold","f"),d="folded"),a(document).trigger("wp-collapse-menu",{state:d})}),("ontouchstart"in b||/IEMobile\/[1-9]/.test(navigator.userAgent))&&(m=t?"touchstart":"click",a(document.body).on(m+".wp-mobile-hover",function(b){B.data("wp-responsive")||a(b.target).closest("#adminmenu").length||B.find("li.opensub").removeClass("opensub")}),B.find("a.wp-has-submenu").on(m+".wp-mobile-hover",function(b){var d=a(this).parent();B.data("wp-responsive")||d.hasClass("opensub")||d.hasClass("wp-menu-open")&&!(d.width()<40)||(b.preventDefault(),c(d),B.find("li.opensub").removeClass("opensub"),d.addClass("opensub"))})),t||u||(B.find("li.wp-has-submenu").hoverIntent({over:function(){var b=a(this),d=b.find(".wp-submenu"),e=parseInt(d.css("top"),10);isNaN(e)||e>-5||B.data("wp-responsive")||(c(b),B.find("li.opensub").removeClass("opensub"),b.addClass("opensub"))},out:function(){B.data("wp-responsive")||a(this).removeClass("opensub").find(".wp-submenu").css("margin-top","")},timeout:200,sensitivity:7,interval:90}),B.on("focus.adminmenu",".wp-submenu a",function(b){B.data("wp-responsive")||a(b.target).closest("li.menu-top").addClass("opensub")}).on("blur.adminmenu",".wp-submenu a",function(b){B.data("wp-responsive")||a(b.target).closest("li.menu-top").removeClass("opensub")}).find("li.wp-has-submenu.wp-not-current-submenu").on("focusin.adminmenu",function(){c(a(this))})),p=a(".wrap > h1:first"),p.length||(p=a(".wrap h2:first")),p.nextAll("div.updated, div.error, div.notice").addClass("below-h2"),a("div.updated, div.error, div.notice").not(".below-h2, .inline").insertAfter(p),a(".notice.is-dismissible").each(function(){var b=a(this),c=a(''),d=commonL10n.dismiss||"";c.find(".screen-reader-text").text(d),b.append(c),c.on("click.wp-dismiss-notice",function(c){c.preventDefault(),b.fadeTo(100,0,function(){a(this).slideUp(100,function(){a(this).remove()})})})}),screenMeta.init(),a("tbody").children().children(".check-column").find(":checkbox").click(function(b){if("undefined"==b.shiftKey)return!0;if(b.shiftKey){if(!q)return!0;h=a(q).closest("form").find(":checkbox"),i=h.index(q),j=h.index(this),k=a(this).prop("checked"),i>0&&j>0&&i!=j&&(l=j>i?h.slice(i,j):h.slice(j,i),l.prop("checked",function(){return a(this).closest("tr").is(":visible")?k:!1}))}q=this;var c=a(this).closest("tbody").find(":checkbox").filter(":visible").not(":checked");return a(this).closest("table").children("thead, tfoot").find(":checkbox").prop("checked",function(){return 0===c.length}),!0}),a("thead, tfoot").find(".check-column :checkbox").on("click.wp-toggle-checkboxes",function(b){var c=a(this),d=c.closest("table"),e=c.prop("checked"),f=b.shiftKey||c.data("wp-toggle");d.children("tbody").filter(":visible").children().children(".check-column").find(":checkbox").prop("checked",function(){return a(this).is(":hidden")?!1:f?!a(this).prop("checked"):e?!0:!1}),d.children("thead, tfoot").filter(":visible").children().children(".check-column").find(":checkbox").prop("checked",function(){return f?!1:e?!0:!1})}),a("#wpbody-content").on({focusin:function(){clearTimeout(n),o=a(this).find(".row-actions"),a(".row-actions").not(this).removeClass("visible"),o.addClass("visible")},focusout:function(){n=setTimeout(function(){o.removeClass("visible")},30)}},".has-row-actions"),a("tbody").on("click",".toggle-row",function(){a(this).closest("tr").toggleClass("is-expanded")}),a("#default-password-nag-no").click(function(){return setUserSetting("default_password_nag","hide"),a("div.default-password-nag").hide(),!1}),a("#newcontent").bind("keydown.wpevent_InsertTab",function(b){var c,d,e,f,g,h=b.target;if(27==b.keyCode)return b.preventDefault(),void a(h).data("tab-out",!0);if(!(9!=b.keyCode||b.ctrlKey||b.altKey||b.shiftKey)){if(a(h).data("tab-out"))return void a(h).data("tab-out",!1);c=h.selectionStart,d=h.selectionEnd,e=h.value,document.selection?(h.focus(),g=document.selection.createRange(),g.text=" "):c>=0&&(f=this.scrollTop,h.value=e.substring(0,c).concat(" ",e.substring(d)),h.selectionStart=h.selectionEnd=c+1,this.scrollTop=f),b.stopPropagation&&b.stopPropagation(),b.preventDefault&&b.preventDefault()}}),r.length&&r.closest("form").submit(function(){-1==a('select[name="action"]').val()&&-1==a('select[name="action2"]').val()&&r.val()==s&&r.val("1")}),a('.search-box input[type="search"], .search-box input[type="submit"]').mousedown(function(){a('select[name^="action"]').val("-1")}),a("#contextual-help-link, #show-settings-link").on("focus.scroll-into-view",function(a){a.target.scrollIntoView&&a.target.scrollIntoView(!1)}),function(){function b(){c.prop("disabled",""===d.map(function(){return a(this).val()}).get().join(""))}var c,d,e=a("form.wp-upload-form");e.length&&(c=e.find('input[type="submit"]'),d=e.find('input[type="file"]'),b(),d.on("change",b))}(),t||(x.on("scroll.pin-menu",d),w.on("tinymce-editor-init.pin-menu",function(a,b){b.on("wp-autoresize",e)})),b.wpResponsive={init:function(){var c=this;w.on("wp-responsive-activate.wp-responsive",function(){c.activate()}).on("wp-responsive-deactivate.wp-responsive",function(){c.deactivate()}),a("#wp-admin-bar-menu-toggle a").attr("aria-expanded","false"),a("#wp-admin-bar-menu-toggle").on("click.wp-responsive",function(b){b.preventDefault(),H.find(".hover").removeClass("hover"),A.toggleClass("wp-responsive-open"),A.hasClass("wp-responsive-open")?(a(this).find("a").attr("aria-expanded","true"),a("#adminmenu a:first").focus()):a(this).find("a").attr("aria-expanded","false")}),B.on("click.wp-responsive","li.wp-has-submenu > a",function(b){B.data("wp-responsive")&&(a(this).parent("li").toggleClass("selected"),b.preventDefault())}),c.trigger(),w.on("wp-window-resized.wp-responsive",a.proxy(this.trigger,this)),x.on("load.wp-responsive",function(){var a=navigator.userAgent.indexOf("AppleWebKit/")>-1?x.width():b.innerWidth;782>=a&&c.disableSortables()})},activate:function(){g(),y.hasClass("auto-fold")||y.addClass("auto-fold"),B.data("wp-responsive",1),this.disableSortables()},deactivate:function(){g(),B.removeData("wp-responsive"),this.enableSortables()},trigger:function(){var a;b.innerWidth&&(a=Math.max(b.innerWidth,document.documentElement.clientWidth),782>=a?G||(w.trigger("wp-responsive-activate"),G=!0):G&&(w.trigger("wp-responsive-deactivate"),G=!1),480>=a?this.enableOverlay():this.disableOverlay())},enableOverlay:function(){0===C.length&&(C=a('
    ').insertAfter("#wpcontent").hide().on("click.wp-responsive",function(){D.find(".menupop.hover").removeClass("hover"),a(this).hide()})),E.on("click.wp-responsive",function(){C.show()})},disableOverlay:function(){E.off("click.wp-responsive"),C.hide()},disableSortables:function(){if(F.length)try{F.sortable("disable")}catch(a){}},enableSortables:function(){if(F.length)try{F.sortable("enable")}catch(a){}}},b.wpResponsive.init(),g(),w.on("wp-pin-menu wp-window-resized.pin-menu postboxes-columnchange.pin-menu postbox-toggled.pin-menu wp-collapse-menu.pin-menu wp-scroll-start.pin-menu",g)}),function(){function c(){a(document).trigger("wp-window-resized")}function d(){b.clearTimeout(e),e=b.setTimeout(c,200)}var e;a(b).on("resize.wp-fire-once",d)}(),function(){if("-ms-user-select"in document.documentElement.style&&navigator.userAgent.match(/IEMobile\/10\.0/)){var a=document.createElement("style");a.appendChild(document.createTextNode("@-ms-viewport{width:auto!important}")),document.getElementsByTagName("head")[0].appendChild(a)}}()}(jQuery,window); \ No newline at end of file +var showNotice,adminMenu,columns,validateForm,screenMeta;!function(a,b,c){var d=a(document),e=a(b),f=a(document.body);adminMenu={init:function(){},fold:function(){},restoreMenuState:function(){},toggle:function(){},favorites:function(){}},columns={init:function(){var b=this;a(".hide-column-tog","#adv-settings").click(function(){var c=a(this),d=c.val();c.prop("checked")?b.checked(d):b.unchecked(d),columns.saveManageColumnsState()})},saveManageColumnsState:function(){var b=this.hidden();a.post(ajaxurl,{action:"hidden-columns",hidden:b,screenoptionnonce:a("#screenoptionnonce").val(),page:pagenow})},checked:function(b){a(".column-"+b).removeClass("hidden"),this.colSpanChange(1)},unchecked:function(b){a(".column-"+b).addClass("hidden"),this.colSpanChange(-1)},hidden:function(){return a(".manage-column[id]").filter(":hidden").map(function(){return this.id}).get().join(",")},useCheckboxesForHidden:function(){this.hidden=function(){return a(".hide-column-tog").not(":checked").map(function(){var a=this.id;return a.substring(a,a.length-5)}).get().join(",")}},colSpanChange:function(b){var c,d=a("table").find(".colspanchange");d.length&&(c=parseInt(d.attr("colspan"),10)+b,d.attr("colspan",c.toString()))}},d.ready(function(){columns.init()}),validateForm=function(b){return!a(b).find(".form-required").filter(function(){return""===a("input:visible",this).val()}).addClass("form-invalid").find("input:visible").change(function(){a(this).closest(".form-invalid").removeClass("form-invalid")}).size()},showNotice={warn:function(){var a=commonL10n.warnDelete||"";return confirm(a)?!0:!1},note:function(a){alert(a)}},screenMeta={element:null,toggles:null,page:null,init:function(){this.element=a("#screen-meta"),this.toggles=a("#screen-meta-links").find(".show-settings"),this.page=a("#wpcontent"),this.toggles.click(this.toggleEvent)},toggleEvent:function(){var b=a("#"+a(this).attr("aria-controls"));b.length&&(b.is(":visible")?screenMeta.close(b,a(this)):screenMeta.open(b,a(this)))},open:function(b,c){a("#screen-meta-links").find(".screen-meta-toggle").not(c.parent()).css("visibility","hidden"),b.parent().show(),b.slideDown("fast",function(){b.focus(),c.addClass("screen-meta-active").attr("aria-expanded",!0)}),d.trigger("screen:options:open")},close:function(b,c){b.slideUp("fast",function(){c.removeClass("screen-meta-active").attr("aria-expanded",!1),a(".screen-meta-toggle").css("visibility",""),b.parent().hide()}),d.trigger("screen:options:close")}},a(".contextual-help-tabs").delegate("a","click",function(b){var c,d=a(this);return b.preventDefault(),d.is(".active a")?!1:(a(".contextual-help-tabs .active").removeClass("active"),d.parent("li").addClass("active"),c=a(d.attr("href")),a(".help-tab-content").not(c).removeClass("active").hide(),void c.addClass("active").show())}),d.ready(function(){function c(){var c,d=a("a.wp-has-current-submenu");c=b.innerWidth?Math.max(b.innerWidth,document.documentElement.clientWidth):961,f.hasClass("folded")||f.hasClass("auto-fold")&&c&&960>=c&&c>782?d.attr("aria-haspopup","true"):d.attr("aria-haspopup","false")}function g(a){var b,c,d,f,g,h,i,j=a.find(".wp-submenu");g=a.offset().top,h=e.scrollTop(),i=g-h-30,b=g+j.height()+1,c=B.height(),d=60+b-c,f=e.height()+h-50,b-d>f&&(d=b-f),d>i&&(d=i),d>1?j.css("margin-top","-"+d+"px"):j.css("margin-top","")}function h(){a(".notice.is-dismissible").each(function(){var b=a(this),c=a(''),d=commonL10n.dismiss||"";c.find(".screen-reader-text").text(d),c.on("click.wp-dismiss-notice",function(a){a.preventDefault(),b.fadeTo(100,0,function(){b.slideUp(100,function(){b.remove()})})}),b.append(c)})}function i(a){var b=e.scrollTop(),c=!a||"scroll"!==a.type;if(!(x||z||C.data("wp-responsive"))){if(O.menu+O.adminbarO.wpwrap)return void k();if(N=!0,O.menu+O.adminbar>O.window){if(0>b)return void(K||(K=!0,L=!1,A.css({position:"fixed",top:"",bottom:""})));if(b+O.window>d.height()-1)return void(L||(L=!0,K=!1,A.css({position:"fixed",top:"",bottom:0})));b>J?K?(K=!1,M=A.offset().top-O.adminbar-(b-J),M+O.menu+O.adminbarb?L?(L=!1,M=A.offset().top-O.adminbar+(J-b),M+O.menu>b+O.window&&(M=b),A.css({position:"absolute",top:M,bottom:""})):!K&&A.offset().top>=b+O.adminbar&&(K=!0,A.css({position:"fixed",top:"",bottom:""})):c&&(K=L=!1,M=b+O.window-O.menu-O.adminbar-1,M>0?A.css({position:"absolute",top:M,bottom:""}):k())}J=b}}function j(){O={window:e.height(),wpwrap:B.height(),adminbar:I.height(),menu:A.height()}}function k(){!x&&N&&(K=L=N=!1,A.css({position:"",top:"",bottom:""}))}function l(){j(),C.data("wp-responsive")?(f.removeClass("sticky-menu"),k()):O.menu+O.adminbar>O.window?(i(),f.removeClass("sticky-menu")):(f.addClass("sticky-menu"),k())}var m,n,o,p,q,r,s,t,u=!1,v=a("input.current-page"),w=v.val(),x=/iPhone|iPad|iPod/.test(navigator.userAgent),y=-1!==navigator.userAgent.indexOf("Android"),z=a(document.documentElement).hasClass("ie8"),A=a("#adminmenuwrap"),B=a("#wpwrap"),C=a("#adminmenu"),D=a("#wp-responsive-overlay"),E=a("#wp-toolbar"),F=E.find('a[aria-haspopup="true"]'),G=a(".meta-box-sortables"),H=!1,I=a("#wpadminbar"),J=0,K=!1,L=!1,M=0,N=!1,O={window:e.height(),wpwrap:B.height(),adminbar:I.height(),menu:A.height()};C.on("click.wp-submenu-head",".wp-submenu-head",function(b){a(b.target).parent().siblings("a").get(0).click()}),a("#collapse-menu").on("click.collapse-menu",function(){var e,g;a("#adminmenu div.wp-submenu").css("margin-top",""),e=b.innerWidth?Math.max(b.innerWidth,document.documentElement.clientWidth):961,e&&960>e?f.hasClass("auto-fold")?(f.removeClass("auto-fold").removeClass("folded"),setUserSetting("unfold",1),setUserSetting("mfold","o"),g="open"):(f.addClass("auto-fold"),setUserSetting("unfold",0),g="folded"):f.hasClass("folded")?(f.removeClass("folded"),setUserSetting("mfold","o"),g="open"):(f.addClass("folded"),setUserSetting("mfold","f"),g="folded"),c(),d.trigger("wp-collapse-menu",{state:g})}),d.on("wp-window-resized wp-responsive-activate wp-responsive-deactivate",c),("ontouchstart"in b||/IEMobile\/[1-9]/.test(navigator.userAgent))&&(r=x?"touchstart":"click",f.on(r+".wp-mobile-hover",function(b){C.data("wp-responsive")||a(b.target).closest("#adminmenu").length||C.find("li.opensub").removeClass("opensub")}),C.find("a.wp-has-submenu").on(r+".wp-mobile-hover",function(b){var c=a(this).parent();C.data("wp-responsive")||c.hasClass("opensub")||c.hasClass("wp-menu-open")&&!(c.width()<40)||(b.preventDefault(),g(c),C.find("li.opensub").removeClass("opensub"),c.addClass("opensub"))})),x||y||(C.find("li.wp-has-submenu").hoverIntent({over:function(){var b=a(this),c=b.find(".wp-submenu"),d=parseInt(c.css("top"),10);isNaN(d)||d>-5||C.data("wp-responsive")||(g(b),C.find("li.opensub").removeClass("opensub"),b.addClass("opensub"))},out:function(){C.data("wp-responsive")||a(this).removeClass("opensub").find(".wp-submenu").css("margin-top","")},timeout:200,sensitivity:7,interval:90}),C.on("focus.adminmenu",".wp-submenu a",function(b){C.data("wp-responsive")||a(b.target).closest("li.menu-top").addClass("opensub")}).on("blur.adminmenu",".wp-submenu a",function(b){C.data("wp-responsive")||a(b.target).closest("li.menu-top").removeClass("opensub")}).find("li.wp-has-submenu.wp-not-current-submenu").on("focusin.adminmenu",function(){g(a(this))})),a("div.updated, div.error, div.notice").not(".inline, .below-h2").insertAfter(a(".wrap").children(":header").first()),d.on("wp-plugin-update-error",function(){h()}),screenMeta.init(),a("tbody").children().children(".check-column").find(":checkbox").click(function(b){if("undefined"==b.shiftKey)return!0;if(b.shiftKey){if(!u)return!0;m=a(u).closest("form").find(":checkbox").filter(":visible:enabled"),n=m.index(u),o=m.index(this),p=a(this).prop("checked"),n>0&&o>0&&n!=o&&(q=o>n?m.slice(n,o):m.slice(o,n),q.prop("checked",function(){return a(this).closest("tr").is(":visible")?p:!1}))}u=this;var c=a(this).closest("tbody").find(":checkbox").filter(":visible:enabled").not(":checked");return a(this).closest("table").children("thead, tfoot").find(":checkbox").prop("checked",function(){return 0===c.length}),!0}),a("thead, tfoot").find(".check-column :checkbox").on("click.wp-toggle-checkboxes",function(b){var c=a(this),d=c.closest("table"),e=c.prop("checked"),f=b.shiftKey||c.data("wp-toggle");d.children("tbody").filter(":visible").children().children(".check-column").find(":checkbox").prop("checked",function(){return a(this).is(":hidden,:disabled")?!1:f?!a(this).prop("checked"):e?!0:!1}),d.children("thead, tfoot").filter(":visible").children().children(".check-column").find(":checkbox").prop("checked",function(){return f?!1:e?!0:!1})}),a("#wpbody-content").on({focusin:function(){clearTimeout(s),t=a(this).find(".row-actions"),a(".row-actions").not(this).removeClass("visible"),t.addClass("visible")},focusout:function(){s=setTimeout(function(){t.removeClass("visible")},30)}},".has-row-actions"),a("tbody").on("click",".toggle-row",function(){a(this).closest("tr").toggleClass("is-expanded")}),a("#default-password-nag-no").click(function(){return setUserSetting("default_password_nag","hide"),a("div.default-password-nag").hide(),!1}),a("#newcontent").bind("keydown.wpevent_InsertTab",function(b){var c,d,e,f,g,h=b.target;if(27==b.keyCode)return b.preventDefault(),void a(h).data("tab-out",!0);if(!(9!=b.keyCode||b.ctrlKey||b.altKey||b.shiftKey)){if(a(h).data("tab-out"))return void a(h).data("tab-out",!1);c=h.selectionStart,d=h.selectionEnd,e=h.value,document.selection?(h.focus(),g=document.selection.createRange(),g.text=" "):c>=0&&(f=this.scrollTop,h.value=e.substring(0,c).concat(" ",e.substring(d)),h.selectionStart=h.selectionEnd=c+1,this.scrollTop=f),b.stopPropagation&&b.stopPropagation(),b.preventDefault&&b.preventDefault()}}),v.length&&v.closest("form").submit(function(){-1==a('select[name="action"]').val()&&-1==a('select[name="action2"]').val()&&v.val()==w&&v.val("1")}),a('.search-box input[type="search"], .search-box input[type="submit"]').mousedown(function(){a('select[name^="action"]').val("-1")}),a("#contextual-help-link, #show-settings-link").on("focus.scroll-into-view",function(a){a.target.scrollIntoView&&a.target.scrollIntoView(!1)}),function(){function b(){c.prop("disabled",""===d.map(function(){return a(this).val()}).get().join(""))}var c,d,e=a("form.wp-upload-form");e.length&&(c=e.find('input[type="submit"]'),d=e.find('input[type="file"]'),b(),d.on("change",b))}(),x||(e.on("scroll.pin-menu",i),d.on("tinymce-editor-init.pin-menu",function(a,b){b.on("wp-autoresize",j)})),b.wpResponsive={init:function(){var c=this;d.on("wp-responsive-activate.wp-responsive",function(){c.activate()}).on("wp-responsive-deactivate.wp-responsive",function(){c.deactivate()}),a("#wp-admin-bar-menu-toggle a").attr("aria-expanded","false"),a("#wp-admin-bar-menu-toggle").on("click.wp-responsive",function(b){b.preventDefault(),I.find(".hover").removeClass("hover"),B.toggleClass("wp-responsive-open"),B.hasClass("wp-responsive-open")?(a(this).find("a").attr("aria-expanded","true"),a("#adminmenu a:first").focus()):a(this).find("a").attr("aria-expanded","false")}),C.on("click.wp-responsive","li.wp-has-submenu > a",function(b){C.data("wp-responsive")&&(a(this).parent("li").toggleClass("selected"),b.preventDefault())}),c.trigger(),d.on("wp-window-resized.wp-responsive",a.proxy(this.trigger,this)),e.on("load.wp-responsive",function(){var a=navigator.userAgent.indexOf("AppleWebKit/")>-1?e.width():b.innerWidth;782>=a&&c.disableSortables()})},activate:function(){l(),f.hasClass("auto-fold")||f.addClass("auto-fold"),C.data("wp-responsive",1),this.disableSortables()},deactivate:function(){l(),C.removeData("wp-responsive"),this.enableSortables()},trigger:function(){var a;b.innerWidth&&(a=Math.max(b.innerWidth,document.documentElement.clientWidth),782>=a?H||(d.trigger("wp-responsive-activate"),H=!0):H&&(d.trigger("wp-responsive-deactivate"),H=!1),480>=a?this.enableOverlay():this.disableOverlay())},enableOverlay:function(){0===D.length&&(D=a('
    ').insertAfter("#wpcontent").hide().on("click.wp-responsive",function(){E.find(".menupop.hover").removeClass("hover"),a(this).hide()})),F.on("click.wp-responsive",function(){D.show()})},disableOverlay:function(){F.off("click.wp-responsive"),D.hide()},disableSortables:function(){if(G.length)try{G.sortable("disable")}catch(a){}},enableSortables:function(){if(G.length)try{G.sortable("enable")}catch(a){}}},b.wpResponsive.init(),l(),c(),h(),d.on("wp-pin-menu wp-window-resized.pin-menu postboxes-columnchange.pin-menu postbox-toggled.pin-menu wp-collapse-menu.pin-menu wp-scroll-start.pin-menu",l)}),function(){function a(){d.trigger("wp-window-resized")}function c(){b.clearTimeout(f),f=b.setTimeout(a,200)}var f;e.on("resize.wp-fire-once",c)}(),function(){if("-ms-user-select"in document.documentElement.style&&navigator.userAgent.match(/IEMobile\/10\.0/)){var a=document.createElement("style");a.appendChild(document.createTextNode("@-ms-viewport{width:auto!important}")),document.getElementsByTagName("head")[0].appendChild(a)}}()}(jQuery,window); \ No newline at end of file diff --git a/wp-admin/js/custom-background.js b/wp-admin/js/custom-background.js old mode 100644 new mode 100755 diff --git a/wp-admin/js/custom-background.min.js b/wp-admin/js/custom-background.min.js old mode 100644 new mode 100755 diff --git a/wp-admin/js/custom-header.js b/wp-admin/js/custom-header.js old mode 100644 new mode 100755 diff --git a/wp-admin/js/customize-controls.js b/wp-admin/js/customize-controls.js old mode 100644 new mode 100755 index c0ac177..e78d2c9 --- a/wp-admin/js/customize-controls.js +++ b/wp-admin/js/customize-controls.js @@ -3,13 +3,22 @@ var Container, focus, api = wp.customize; /** + * A Customizer Setting. + * + * A setting is WordPress data (theme mod, option, menu, etc.) that the user can + * draft changes to in the Customizer. + * + * @see PHP class WP_Customize_Setting. + * * @class * @augments wp.customize.Value * @augments wp.customize.Class * - * @param options - * - previewer - The Previewer instance to sync with. - * - transport - The transport to use for previewing. Supports 'refresh' and 'postMessage'. + * @param {object} id The Setting ID. + * @param {object} value The initial value of the setting. + * @param {object} options.previewer The Previewer instance to sync with. + * @param {object} options.transport The transport to use for previewing. Supports 'refresh' and 'postMessage'. + * @param {object} options.dirty */ api.Setting = api.Value.extend({ initialize: function( id, value, options ) { @@ -19,8 +28,13 @@ this.transport = this.transport || 'refresh'; this._dirty = options.dirty || false; + // Whenever the setting's value changes, refresh the preview. this.bind( this.preview ); }, + + /** + * Refresh the preview, respective of the setting's refresh policy. + */ preview: function() { switch ( this.transport ) { case 'refresh': @@ -272,10 +286,9 @@ }, /** - * Handle changes to the active state. + * Active state change handler. * - * This does not change the active state, it merely handles the behavior - * for when it does change. + * Shows the container if it is active, hides it if not. * * To override by subclass, update the container's UI to reflect the provided active state. * @@ -287,7 +300,7 @@ * @param {Object} args.completeCallback */ onChangeActive: function( active, args ) { - var duration, construct = this; + var duration, construct = this, expandedOtherPanel; if ( args.unchanged ) { if ( args.completeCallback ) { args.completeCallback(); @@ -296,6 +309,24 @@ } duration = ( 'resolved' === api.previewer.deferred.active.state() ? args.duration : 0 ); + + if ( construct.extended( api.Panel ) ) { + // If this is a panel is not currently expanded but another panel is expanded, do not animate. + api.panel.each(function ( panel ) { + if ( panel !== construct && panel.expanded() ) { + expandedOtherPanel = panel; + duration = 0; + } + }); + + // Collapse any expanded sections inside of this panel first before deactivating. + if ( ! active ) { + _.each( construct.sections(), function( section ) { + section.collapse( { duration: 0 } ); + } ); + } + } + if ( ! $.contains( document, construct.container[0] ) ) { // jQuery.fn.slideUp is not hiding an element if it is not in the DOM construct.container.toggle( active ); @@ -316,6 +347,11 @@ construct.container.stop( true, true ).slideUp( duration, args.completeCallback ); } } + + // Recalculate the margin-top immediately, not waiting for debounced reflow, to prevent momentary (100ms) vertical jiggle. + if ( expandedOtherPanel ) { + expandedOtherPanel._recalculateTopMargin(); + } }, /** @@ -365,39 +401,48 @@ }, /** - * @param {Boolean} expanded - * @param {Object} [params] - * @returns {Boolean} false if state already applied + * Handle the toggle logic for expand/collapse. + * + * @param {Boolean} expanded - The new state to apply. + * @param {Object} [params] - Object containing options for expand/collapse. + * @param {Function} [params.completeCallback] - Function to call when expansion/collapse is complete. + * @returns {Boolean} false if state already applied or active state is false */ - _toggleExpanded: function ( expanded, params ) { - var self = this; + _toggleExpanded: function( expanded, params ) { + var instance = this, previousCompleteCallback; params = params || {}; - var section = this, previousCompleteCallback = params.completeCallback; - params.completeCallback = function () { + previousCompleteCallback = params.completeCallback; + + // Short-circuit expand() if the instance is not active. + if ( expanded && ! instance.active() ) { + return false; + } + + params.completeCallback = function() { if ( previousCompleteCallback ) { - previousCompleteCallback.apply( section, arguments ); + previousCompleteCallback.apply( instance, arguments ); } if ( expanded ) { - section.container.trigger( 'expanded' ); + instance.container.trigger( 'expanded' ); } else { - section.container.trigger( 'collapsed' ); + instance.container.trigger( 'collapsed' ); } }; - if ( ( expanded && this.expanded.get() ) || ( ! expanded && ! this.expanded.get() ) ) { + if ( ( expanded && instance.expanded.get() ) || ( ! expanded && ! instance.expanded.get() ) ) { params.unchanged = true; - self.onChangeExpanded( self.expanded.get(), params ); + instance.onChangeExpanded( instance.expanded.get(), params ); return false; } else { params.unchanged = false; - this.expandedArgumentsQueue.push( params ); - this.expanded.set( expanded ); + instance.expandedArgumentsQueue.push( params ); + instance.expanded.set( expanded ); return true; } }, /** * @param {Object} [params] - * @returns {Boolean} false if already expanded + * @returns {Boolean} false if already expanded or if inactive. */ expand: function ( params ) { return this._toggleExpanded( true, params ); @@ -405,7 +450,7 @@ /** * @param {Object} [params] - * @returns {Boolean} false if already collapsed + * @returns {Boolean} false if already collapsed. */ collapse: function ( params ) { return this._toggleExpanded( false, params ); @@ -526,6 +571,13 @@ }; section.panel.bind( inject ); inject( section.panel.get() ); // Since a section may never get a panel, assume that it won't ever get one + + section.deferred.embedded.done(function() { + // Fix the top margin after reflow. + api.bind( 'pane-contents-reflowed', _.debounce( function() { + section._recalculateTopMargin(); + }, 100 ) ); + }); }, /** @@ -633,13 +685,7 @@ // Fix the height after browser resize. $( window ).on( 'resize.customizer-section', _.debounce( resizeContentHeight, 100 ) ); - // Fix the top margin after reflow. - api.bind( 'pane-contents-reflowed', _.debounce( function() { - var offset = ( content.offset().top - headerActionsHeight ); - if ( 0 < offset ) { - content.css( 'margin-top', ( parseInt( content.css( 'margin-top' ), 10 ) - offset ) ); - } - }, 100 ) ); + section._recalculateTopMargin(); }; } @@ -680,6 +726,25 @@ args.completeCallback(); } } + }, + + /** + * Recalculate the top margin. + * + * @since 4.4.0 + * @private + */ + _recalculateTopMargin: function() { + var section = this, content, offset, headerActionsHeight; + content = section.container.find( '.accordion-section-content' ); + if ( 0 === content.length ) { + return; + } + headerActionsHeight = $( '#customize-header-actions' ).height(); + offset = ( content.offset().top - headerActionsHeight ); + if ( 0 < offset ) { + content.css( 'margin-top', ( parseInt( content.css( 'margin-top' ), 10 ) - offset ) ); + } } }); @@ -910,6 +975,16 @@ } }, + /** + * Recalculate the top margin. + * + * @since 4.4.0 + * @private + */ + _recalculateTopMargin: function() { + api.Panel.prototype._recalculateTopMargin.call( this ); + }, + /** * Render control's screenshot if the control comes into view. * @@ -1142,6 +1217,11 @@ parentContainer.append( panel.container ); panel.renderContent(); } + + api.bind( 'pane-contents-reflowed', _.debounce( function() { + panel._recalculateTopMargin(); + }, 100 ) ); + panel.deferred.embedded.resolve(); }, @@ -1240,7 +1320,7 @@ * @param {Boolean} expanded * @param {Object} args * @param {Boolean} args.unchanged - * @param {Callback} args.completeCallback + * @param {Function} args.completeCallback */ onChangeExpanded: function ( expanded, args ) { @@ -1255,14 +1335,14 @@ // Note: there is a second argument 'args' passed var position, scroll, panel = this, - section = panel.container.closest( '.accordion-section' ), // This is actually the panel. - overlay = section.closest( '.wp-full-overlay' ), - container = section.closest( '.wp-full-overlay-sidebar-content' ), + accordionSection = panel.container.closest( '.accordion-section' ), + overlay = accordionSection.closest( '.wp-full-overlay' ), + container = accordionSection.closest( '.wp-full-overlay-sidebar-content' ), siblings = container.find( '.open' ), topPanel = overlay.find( '#customize-theme-controls > ul > .accordion-section > .accordion-section-title' ), - backBtn = section.find( '.customize-panel-back' ), - panelTitle = section.find( '.accordion-section-title' ).first(), - content = section.find( '.control-panel-content' ), + backBtn = accordionSection.find( '.customize-panel-back' ), + panelTitle = accordionSection.find( '.accordion-section-title' ).first(), + content = accordionSection.find( '.control-panel-content' ), headerActionsHeight = $( '#customize-header-actions' ).height(); if ( expanded ) { @@ -1284,7 +1364,7 @@ position = content.offset().top; scroll = container.scrollTop(); content.css( 'margin-top', ( headerActionsHeight - position - scroll ) ); - section.addClass( 'current-panel' ); + accordionSection.addClass( 'current-panel' ); overlay.addClass( 'in-sub-panel' ); container.scrollTop( 0 ); if ( args.completeCallback ) { @@ -1294,14 +1374,10 @@ topPanel.attr( 'tabindex', '-1' ); backBtn.attr( 'tabindex', '0' ); backBtn.focus(); - - // Fix the top margin after reflow. - api.bind( 'pane-contents-reflowed', _.debounce( function() { - content.css( 'margin-top', ( parseInt( content.css( 'margin-top' ), 10 ) - ( content.offset().top - headerActionsHeight ) ) ); - }, 100 ) ); + panel._recalculateTopMargin(); } else { siblings.removeClass( 'open' ); - section.removeClass( 'current-panel' ); + accordionSection.removeClass( 'current-panel' ); overlay.removeClass( 'in-sub-panel' ); content.delay( 180 ).hide( 0, function() { content.css( 'margin-top', 'inherit' ); // Reset @@ -1316,6 +1392,20 @@ } }, + /** + * Recalculate the top margin. + * + * @since 4.4.0 + * @private + */ + _recalculateTopMargin: function() { + var panel = this, headerActionsHeight, content, accordionSection; + headerActionsHeight = $( '#customize-header-actions' ).height(); + accordionSection = panel.container.closest( '.accordion-section' ); + content = accordionSection.find( '.control-panel-content' ); + content.css( 'margin-top', ( parseInt( content.css( 'margin-top' ), 10 ) - ( content.offset().top - headerActionsHeight ) ) ); + }, + /** * Render the panel from its JS template, if it exists. * @@ -1349,14 +1439,16 @@ * @class * @augments wp.customize.Class * - * @param {string} id Unique identifier for the control instance. - * @param {object} options Options hash for the control instance. + * @param {string} id Unique identifier for the control instance. + * @param {object} options Options hash for the control instance. * @param {object} options.params - * @param {object} options.params.type Type of control (e.g. text, radio, dropdown-pages, etc.) - * @param {string} options.params.content The HTML content for the control. - * @param {string} options.params.priority Order of priority to show the control within the section. + * @param {object} options.params.type Type of control (e.g. text, radio, dropdown-pages, etc.) + * @param {string} options.params.content The HTML content for the control. + * @param {string} options.params.priority Order of priority to show the control within the section. * @param {string} options.params.active - * @param {string} options.params.section + * @param {string} options.params.section The ID of the section the control belongs to. + * @param {string} options.params.settings.default The ID of the setting the control relates to. + * @param {string} options.params.settings.data * @param {string} options.params.label * @param {string} options.params.description * @param {string} options.params.instanceNumber Order in which this instance was created in relation to other instances. @@ -1422,7 +1514,10 @@ api.utils.bubbleChildValueChanges( control, [ 'section', 'priority', 'active' ] ); - // Associate this control with its settings when they are created + /* + * After all settings related to the control are available, + * make them available on the control and embed the control into the page. + */ settings = $.map( control.params.settings, function( value ) { return value; }); @@ -1439,6 +1534,7 @@ control.embed(); }) ); + // After the control is embedded on the page, invoke the "ready" method. control.deferred.embedded.done( function () { control.ready(); }); @@ -1516,7 +1612,7 @@ return; } - if ( ! $.contains( document, this.container ) ) { + if ( ! $.contains( document, this.container[0] ) ) { // jQuery.fn.slideUp is not hiding an element if it is not in the DOM this.container.toggle( active ); if ( args.completeCallback ) { @@ -1638,7 +1734,7 @@ control.setting.set( picker.wpColorPicker('color') ); }, clear: function() { - control.setting.set( false ); + control.setting.set( '' ); } }); @@ -2394,7 +2490,7 @@ * @param {object} croppedImage Cropped attachment data. */ onCropped: function(croppedImage) { - var url = croppedImage.post_content, + var url = croppedImage.url, attachmentId = croppedImage.attachment_id, w = croppedImage.width, h = croppedImage.height; @@ -2581,6 +2677,9 @@ api.panel = new api.Values({ defaultConstructor: api.Panel }); /** + * An object that fetches a preview in the background of the document, which + * allows for seamless replacement of an existing preview. + * * @class * @augments wp.customize.Messenger * @augments wp.customize.Class @@ -2589,10 +2688,22 @@ api.PreviewFrame = api.Messenger.extend({ sensitivity: 2000, + /** + * Initialize the PreviewFrame. + * + * @param {object} params.container + * @param {object} params.signature + * @param {object} params.previewUrl + * @param {object} params.query + * @param {object} options + */ initialize: function( params, options ) { var deferred = $.Deferred(); - // This is the promise object. + /* + * Make the instance of the PreviewFrame the promise object + * so other objects can easily interact with it. + */ deferred.promise( this ); this.container = params.container; @@ -2609,6 +2720,12 @@ this.run( deferred ); }, + /** + * Run the preview request. + * + * @param {object} deferred jQuery Deferred object to be resolved with + * the request. + */ run: function( deferred ) { var self = this, loaded = false, @@ -2812,9 +2929,13 @@ refreshBuffer: 250, /** - * Requires params: - * - container - a selector or jQuery element - * - previewUrl - the URL of preview frame + * @param {array} params.allowedUrls + * @param {string} params.container A selector or jQuery element for the preview + * frame to be placed. + * @param {string} params.form + * @param {string} params.previewUrl The URL to preview. + * @param {string} params.signature + * @param {object} options */ initialize: function( params, options ) { var self = this, @@ -2927,6 +3048,11 @@ } ); }, + /** + * Query string data sent with each preview request. + * + * @abstract + */ query: function() {}, abort: function() { @@ -2936,6 +3062,9 @@ } }, + /** + * Refresh the preview. + */ refresh: function() { var self = this; @@ -3036,7 +3165,10 @@ }, cheatin: function() { - $( document.body ).empty().addClass('cheatin').append( '

    ' + api.l10n.cheatin + '

    ' ); + $( document.body ).empty().addClass( 'cheatin' ).append( + '

    ' + api.l10n.cheatin + '

    ' + + '

    ' + api.l10n.notAllowed + '

    ' + ); }, refreshNonces: function() { @@ -3145,6 +3277,11 @@ nonce: api.settings.nonce, + /** + * Build the query to send along with the Preview request. + * + * @return {object} + */ query: function() { var dirtyCustomized = {}; api.each( function ( value, key ) { @@ -3472,14 +3609,21 @@ } ); } - // Create a potential postMessage connection with the parent frame. + /* + * Create a postMessage connection with a parent frame, + * in case the Customizer frame was opened with the Customize loader. + * + * @see wp.customize.Loader + */ parent = new api.Messenger({ url: api.settings.url.parent, channel: 'loader' }); - // If we receive a 'back' event, we're inside an iframe. - // Send any clicks to the 'Return' link to the parent page. + /* + * If we receive a 'back' event, we're inside an iframe. + * Send any clicks to the 'Return' link to the parent page. + */ parent.bind( 'back', function() { closeBtn.on( 'click.customize-controls-close', function( event ) { event.preventDefault(); @@ -3504,8 +3648,10 @@ }); } ); - // When activated, let the loader handle redirecting the page. - // If no loader exists, redirect the page ourselves (if a url exists). + /* + * When activated, let the loader handle redirecting the page. + * If no loader exists, redirect the page ourselves (if a url exists). + */ api.bind( 'activated', function() { if ( parent.targetWindow() ) parent.send( 'activated', api.settings.url.activated ); diff --git a/wp-admin/js/customize-controls.min.js b/wp-admin/js/customize-controls.min.js old mode 100644 new mode 100755 index 503034c..06bd8ac --- a/wp-admin/js/customize-controls.min.js +++ b/wp-admin/js/customize-controls.min.js @@ -1,2 +1,2 @@ -!function(a,b){var c,d,e=wp.customize;e.Setting=e.Value.extend({initialize:function(a,b,c){e.Value.prototype.initialize.call(this,b,c),this.id=a,this.transport=this.transport||"refresh",this._dirty=c.dirty||!1,this.bind(this.preview)},preview:function(){switch(this.transport){case"refresh":return this.previewer.refresh();case"postMessage":return this.previewer.send("setting",[this.id,this()])}}}),e.utils={},e.utils.bubbleChildValueChanges=function(a,c){b.each(c,function(b,c){a[c].bind(function(b,c){a.parent&&b!==c&&a.parent.trigger("change",a)})})},d=function(a){var b,c,d;b=this,a=a||{},d=function(){var a;a=b.extended(e.Panel)&&b.expanded&&b.expanded()?b.container.find("ul.control-panel-content"):b.extended(e.Section)&&b.expanded&&b.expanded()?b.container.find("ul.accordion-section-content"):b.container,a.find("input, select, textarea, button, object, a[href], [tabindex]").filter(":visible").first().focus()},a.completeCallback?(c=a.completeCallback,a.completeCallback=function(){d(),c()}):a.completeCallback=d,b.expand?b.expand(a):a.completeCallback()},e.utils.prioritySort=function(a,b){return a.priority()===b.priority()&&"number"==typeof a.params.instanceNumber&&"number"==typeof b.params.instanceNumber?a.params.instanceNumber-b.params.instanceNumber:a.priority()-b.priority()},e.utils.isKeydownButNotEnterEvent=function(a){return"keydown"===a.type&&13!==a.which},e.utils.areElementListsEqual=function(a,c){var d=a.length===c.length&&-1===_.indexOf(_.map(_.zip(a,c),function(a){return b(a[0]).is(a[1])}),!1);return d},c=e.Class.extend({defaultActiveArguments:{duration:"fast",completeCallback:b.noop},defaultExpandedArguments:{duration:"fast",completeCallback:b.noop},containerType:"container",defaults:{title:"",description:"",priority:100,type:"default",content:null,active:!0,instanceNumber:null},initialize:function(a,c){var d=this;d.id=a,c=c||{},c.params=_.defaults(c.params||{},d.defaults),b.extend(d,c),d.templateSelector="customize-"+d.containerType+"-"+d.params.type,d.container=b(d.params.content),0===d.container.length&&(d.container=b(d.getContainer())),d.deferred={embedded:new b.Deferred},d.priority=new e.Value,d.active=new e.Value,d.activeArgumentsQueue=[],d.expanded=new e.Value,d.expandedArgumentsQueue=[],d.active.bind(function(a){var c=d.activeArgumentsQueue.shift();c=b.extend({},d.defaultActiveArguments,c),a=a&&d.isContextuallyActive(),d.onChangeActive(a,c)}),d.expanded.bind(function(a){var c=d.expandedArgumentsQueue.shift();c=b.extend({},d.defaultExpandedArguments,c),d.onChangeExpanded(a,c)}),d.deferred.embedded.done(function(){d.attachEvents()}),e.utils.bubbleChildValueChanges(d,["priority","active"]),d.priority.set(d.params.priority),d.active.set(d.params.active),d.expanded.set(!1)},ready:function(){},_children:function(a,b){var c=this,d=[];return e[b].each(function(b){b[a].get()===c.id&&d.push(b)}),d.sort(e.utils.prioritySort),d},isContextuallyActive:function(){throw new Error("Container.isContextuallyActive() must be overridden in a subclass.")},onChangeActive:function(a,c){var d,f=this;return c.unchanged?void(c.completeCallback&&c.completeCallback()):(d="resolved"===e.previewer.deferred.active.state()?c.duration:0,void(b.contains(document,f.container[0])?a?f.container.stop(!0,!0).slideDown(d,c.completeCallback):f.expanded()?f.collapse({duration:d,completeCallback:function(){f.container.stop(!0,!0).slideUp(d,c.completeCallback)}}):f.container.stop(!0,!0).slideUp(d,c.completeCallback):(f.container.toggle(a),c.completeCallback&&c.completeCallback())))},_toggleActive:function(a,b){var c=this;return b=b||{},a&&this.active.get()||!a&&!this.active.get()?(b.unchanged=!0,c.onChangeActive(c.active.get(),b),!1):(b.unchanged=!1,this.activeArgumentsQueue.push(b),this.active.set(a),!0)},activate:function(a){return this._toggleActive(!0,a)},deactivate:function(a){return this._toggleActive(!1,a)},onChangeExpanded:function(){throw new Error("Must override with subclass.")},_toggleExpanded:function(a,b){var c=this;b=b||{};var d=this,e=b.completeCallback;return b.completeCallback=function(){e&&e.apply(d,arguments),a?d.container.trigger("expanded"):d.container.trigger("collapsed")},a&&this.expanded.get()||!a&&!this.expanded.get()?(b.unchanged=!0,c.onChangeExpanded(c.expanded.get(),b),!1):(b.unchanged=!1,this.expandedArgumentsQueue.push(b),this.expanded.set(a),!0)},expand:function(a){return this._toggleExpanded(!0,a)},collapse:function(a){return this._toggleExpanded(!1,a)},focus:d,getContainer:function(){var a,c=this;return a=0!==b("#tmpl-"+c.templateSelector).length?wp.template(c.templateSelector):wp.template("customize-"+c.containerType+"-default"),a&&c.container?b.trim(a(c.params)):"
  • "}}),e.Section=c.extend({containerType:"section",defaults:{title:"",description:"",priority:100,type:"default",content:null,active:!0,instanceNumber:null,panel:null,customizeAction:""},initialize:function(a,d){var f=this;c.prototype.initialize.call(f,a,d),f.id=a,f.panel=new e.Value,f.panel.bind(function(a){b(f.container).toggleClass("control-subsection",!!a)}),f.panel.set(f.params.panel||""),e.utils.bubbleChildValueChanges(f,["panel"]),f.embed(),f.deferred.embedded.done(function(){f.ready()})},embed:function(){var a,c=this;a=function(a){var d;a?e.panel(a,function(a){a.deferred.embedded.done(function(){d=a.container.find("ul:first"),c.container.parent().is(d)||d.append(c.container),c.deferred.embedded.resolve()})}):(d=b("#customize-theme-controls").children("ul"),c.container.parent().is(d)||d.append(c.container),c.deferred.embedded.resolve())},c.panel.bind(a),a(c.panel.get())},attachEvents:function(){var a=this;a.container.find(".accordion-section-title, .customize-section-back").on("click keydown",function(b){e.utils.isKeydownButNotEnterEvent(b)||(b.preventDefault(),a.expanded()?a.collapse():a.expand())})},isContextuallyActive:function(){var a=this,b=a.controls(),c=0;return _(b).each(function(a){a.active()&&(c+=1)}),0!==c},controls:function(){return this._children("section","control")},onChangeExpanded:function(a,c){var d,f,g,h,i=this,j=i.container.closest(".wp-full-overlay-sidebar-content"),k=i.container.find(".accordion-section-content"),l=i.container.closest(".wp-full-overlay"),m=i.container.find(".customize-section-back"),n=i.container.find(".accordion-section-title").first(),o=b("#customize-header-actions").height();a&&!i.container.hasClass("open")?(c.unchanged?f=c.completeCallback:(j.scrollTop(0),d=function(){var a,b;a=window.matchMedia||window.msMatchMedia,b=90,a&&a("(max-width: 640px)").matches&&(b=45),k.css("height",window.innerHeight-b)},f=function(){i.container.addClass("open"),l.addClass("section-open"),g=k.offset().top,h=j.scrollTop(),k.css("margin-top",o-g-h),d(),n.attr("tabindex","-1"),m.attr("tabindex","0"),m.focus(),c.completeCallback&&c.completeCallback(),b(window).on("resize.customizer-section",_.debounce(d,100)),e.bind("pane-contents-reflowed",_.debounce(function(){var a=k.offset().top-o;a>0&&k.css("margin-top",parseInt(k.css("margin-top"),10)-a)},100))}),c.allowMultiple||e.section.each(function(a){a!==i&&a.collapse({duration:c.duration})}),i.panel()?e.panel(i.panel()).expand({duration:c.duration,completeCallback:f}):(e.panel.each(function(a){a.collapse()}),f())):!a&&i.container.hasClass("open")?(i.container.removeClass("open"),l.removeClass("section-open"),k.css("margin-top",""),j.scrollTop(0),m.attr("tabindex","-1"),n.attr("tabindex","0"),n.focus(),c.completeCallback&&c.completeCallback(),b(window).off("resize.customizer-section")):c.completeCallback&&c.completeCallback()}}),e.ThemesSection=e.Section.extend({currentTheme:"",overlay:"",template:"",screenshotQueue:null,$window:b(window),initialize:function(){return this.$customizeSidebar=b(".wp-full-overlay-sidebar-content:first"),e.Section.prototype.initialize.apply(this,arguments)},ready:function(){var a=this;a.overlay=a.container.find(".theme-overlay"),a.template=wp.template("customize-themes-details-view"),b("body").on("keyup",function(b){a.overlay.find(".theme-wrap").is(":visible")&&(39===b.keyCode&&a.nextTheme(),37===b.keyCode&&a.previousTheme(),27===b.keyCode&&a.closeDetails())}),_.bindAll(this,"renderScreenshots")},isContextuallyActive:function(){return this.active()},attachEvents:function(){var a=this;a.container.find(".change-theme, .customize-theme").on("click keydown",function(b){e.utils.isKeydownButNotEnterEvent(b)||(b.preventDefault(),a.expanded()?a.collapse():a.expand())}),a.container.on("click keydown",".left",function(b){e.utils.isKeydownButNotEnterEvent(b)||(b.preventDefault(),a.previousTheme())}),a.container.on("click keydown",".right",function(b){e.utils.isKeydownButNotEnterEvent(b)||(b.preventDefault(),a.nextTheme())}),a.container.on("click keydown",".theme-backdrop, .close",function(b){e.utils.isKeydownButNotEnterEvent(b)||(b.preventDefault(),a.closeDetails())});var b=_.throttle(_.bind(a.renderScreenshots,this),100);a.container.on("input","#themes-filter",function(c){var d,e=c.currentTarget.value.toLowerCase().trim().replace("-"," "),f=a.controls();_.each(f,function(a){a.filter(e)}),b(),d=a.container.find("li.customize-control:visible").length,a.container.find(".theme-count").text(d)}),e.bind("ready",function(){_.each(a.controls().slice(0,3),function(a){var b,c=a.params.theme.screenshot[0];c&&(b=new Image,b.src=c)})})},onChangeExpanded:function(a,c){if(c.unchanged)return void(c.completeCallback&&c.completeCallback());var d,f,g=this,h=g.container.closest(".accordion-section"),i=h.closest(".wp-full-overlay"),j=h.closest(".wp-full-overlay-sidebar-content"),k=j.find(".open"),l=h.find(".customize-theme"),m=h.find(".change-theme"),n=h.find(".control-panel-content");a?(e.section.each(function(a){a!==g&&a.collapse({duration:c.duration})}),e.panel.each(function(a){a.collapse({duration:0})}),n.show(0,function(){d=n.offset().top,f=j.scrollTop(),n.css("margin-top",b("#customize-header-actions").height()-d-f),h.addClass("current-panel"),i.addClass("in-themes-panel"),j.scrollTop(0),_.delay(g.renderScreenshots,10),g.$customizeSidebar.on("scroll.customize-themes-section",_.throttle(g.renderScreenshots,300)),c.completeCallback&&c.completeCallback()}),l.focus()):(k.removeClass("open"),h.removeClass("current-panel"),i.removeClass("in-themes-panel"),g.$customizeSidebar.off("scroll.customize-themes-section"),n.delay(180).hide(0,function(){n.css("margin-top","inherit"),c.completeCallback&&c.completeCallback()}),l.attr("tabindex","0"),m.focus(),j.scrollTop(0))},renderScreenshots:function(){var a=this;null===a.screenshotQueue&&(a.screenshotQueue=a.controls()),a.screenshotQueue.length&&(a.screenshotQueue=_.filter(a.screenshotQueue,function(b){var c=b.container.find(".theme-screenshot"),d=c.find("img");if(!d.length)return!1;if(d.is(":hidden"))return!0;var e=a.$window.scrollTop(),f=e+a.$window.height(),g=d.offset().top,h=c.height(),i=g+h,j=3*h,k=i>=e-j&&f+j>=g;return k&&b.container.trigger("render-screenshot"),!k}))},nextTheme:function(){var a=this;a.getNextTheme()&&a.showDetails(a.getNextTheme(),function(){a.overlay.find(".right").focus()})},getNextTheme:function(){var a,b;return a=e.control("theme_"+this.currentTheme),b=a.container.next("li.customize-control-theme"),b.length?(b=b[0].id.replace("customize-control-",""),a=e.control(b),a.params.theme):!1},previousTheme:function(){var a=this;a.getPreviousTheme()&&a.showDetails(a.getPreviousTheme(),function(){a.overlay.find(".left").focus()})},getPreviousTheme:function(){var a,b;return a=e.control("theme_"+this.currentTheme),b=a.container.prev("li.customize-control-theme"),b.length?(b=b[0].id.replace("customize-control-",""),a=e.control(b),a.params.theme):!1},updateLimits:function(){this.getNextTheme()||this.overlay.find(".right").addClass("disabled"),this.getPreviousTheme()||this.overlay.find(".left").addClass("disabled")},showDetails:function(a,c){var d=this;c=c||function(){},d.currentTheme=a.id,d.overlay.html(d.template(a)).fadeIn("fast").focus(),b("body").addClass("modal-open"),d.containFocus(d.overlay),d.updateLimits(),c()},closeDetails:function(){b("body").removeClass("modal-open"),this.overlay.fadeOut("fast"),e.control("theme_"+this.currentTheme).focus()},containFocus:function(a){var c;a.on("keydown",function(d){return 9===d.keyCode?(c=b(":tabbable",a),c.last()[0]!==d.target||d.shiftKey?c.first()[0]===d.target&&d.shiftKey?(c.last().focus(),!1):void 0:(c.first().focus(),!1)):void 0})}}),e.Panel=c.extend({containerType:"panel",initialize:function(a,b){var d=this;c.prototype.initialize.call(d,a,b),d.embed(),d.deferred.embedded.done(function(){d.ready()})},embed:function(){var a=this,c=b("#customize-theme-controls > ul");a.container.parent().is(c)||(c.append(a.container),a.renderContent()),a.deferred.embedded.resolve()},attachEvents:function(){var a,c=this;c.container.find(".accordion-section-title").on("click keydown",function(a){e.utils.isKeydownButNotEnterEvent(a)||(a.preventDefault(),c.expanded()||c.expand())}),c.container.find(".customize-panel-back").on("click keydown",function(a){e.utils.isKeydownButNotEnterEvent(a)||(a.preventDefault(),c.expanded()&&c.collapse())}),a=c.container.find(".panel-meta:first"),a.find("> .accordion-section-title .customize-help-toggle").on("click keydown",function(d){if(!e.utils.isKeydownButNotEnterEvent(d)&&(d.preventDefault(),a=c.container.find(".panel-meta"),!a.hasClass("cannot-expand"))){var f=a.find(".customize-panel-description:first");a.hasClass("open")?(a.toggleClass("open"),f.slideUp(c.defaultExpandedArguments.duration),b(this).attr("aria-expanded",!1)):(f.slideDown(c.defaultExpandedArguments.duration),a.toggleClass("open"),b(this).attr("aria-expanded",!0))}})},sections:function(){return this._children("panel","section")},isContextuallyActive:function(){var a=this,b=a.sections(),c=0;return _(b).each(function(a){a.active()&&a.isContextuallyActive()&&(c+=1)}),0!==c},onChangeExpanded:function(a,c){if(c.unchanged)return void(c.completeCallback&&c.completeCallback());var d,f,g=this,h=g.container.closest(".accordion-section"),i=h.closest(".wp-full-overlay"),j=h.closest(".wp-full-overlay-sidebar-content"),k=j.find(".open"),l=i.find("#customize-theme-controls > ul > .accordion-section > .accordion-section-title"),m=h.find(".customize-panel-back"),n=h.find(".accordion-section-title").first(),o=h.find(".control-panel-content"),p=b("#customize-header-actions").height();a?(e.section.each(function(a){g.id!==a.panel()&&a.collapse({duration:0})}),e.panel.each(function(a){g!==a&&a.collapse({duration:0})}),o.show(0,function(){o.parent().show(),d=o.offset().top,f=j.scrollTop(),o.css("margin-top",p-d-f),h.addClass("current-panel"),i.addClass("in-sub-panel"),j.scrollTop(0),c.completeCallback&&c.completeCallback()}),l.attr("tabindex","-1"),m.attr("tabindex","0"),m.focus(),e.bind("pane-contents-reflowed",_.debounce(function(){o.css("margin-top",parseInt(o.css("margin-top"),10)-(o.offset().top-p))},100))):(k.removeClass("open"),h.removeClass("current-panel"),i.removeClass("in-sub-panel"),o.delay(180).hide(0,function(){o.css("margin-top","inherit"),c.completeCallback&&c.completeCallback()}),l.attr("tabindex","0"),m.attr("tabindex","-1"),n.focus(),j.scrollTop(0))},renderContent:function(){var a,c=this;a=0!==b("#tmpl-"+c.templateSelector+"-content").length?wp.template(c.templateSelector+"-content"):wp.template("customize-panel-default-content"),a&&c.container&&c.container.find(".accordion-sub-container").html(a(c.params))}}),e.Control=e.Class.extend({defaultActiveArguments:{duration:"fast",completeCallback:b.noop},initialize:function(a,c){var d,f,g,h=this;h.params={},b.extend(h,c||{}),h.id=a,h.selector="#customize-control-"+a.replace(/\]/g,"").replace(/\[/g,"-"),h.templateSelector="customize-control-"+h.params.type+"-content",h.container=b(h.params.content?h.params.content:h.selector),h.deferred={embedded:new b.Deferred},h.section=new e.Value,h.priority=new e.Value,h.active=new e.Value,h.activeArgumentsQueue=[],h.elements=[],d=h.container.find("[data-customize-setting-link]"),f={},d.each(function(){var a,c=b(this);if(c.is(":radio")){if(a=c.prop("name"),f[a])return;f[a]=!0,c=d.filter('[name="'+a+'"]')}e(c.data("customizeSettingLink"),function(a){var b=new e.Element(c);h.elements.push(b),b.sync(a),b.set(a())})}),h.active.bind(function(a){var c=h.activeArgumentsQueue.shift();c=b.extend({},h.defaultActiveArguments,c),h.onChangeActive(a,c)}),h.section.set(h.params.section),h.priority.set(isNaN(h.params.priority)?10:h.params.priority),h.active.set(h.params.active),e.utils.bubbleChildValueChanges(h,["section","priority","active"]),g=b.map(h.params.settings,function(a){return a}),e.apply(e,g.concat(function(){var a;h.settings={};for(a in h.params.settings)h.settings[a]=e(h.params.settings[a]);h.setting=h.settings["default"]||null,h.embed()})),h.deferred.embedded.done(function(){h.ready()})},embed:function(){var a,b=this;a=function(a){var c;a&&e.section(a,function(a){a.deferred.embedded.done(function(){c=a.container.find("ul:first"),b.container.parent().is(c)||(c.append(b.container),b.renderContent()),b.deferred.embedded.resolve()})})},b.section.bind(a),a(b.section.get())},ready:function(){},expand:function(a){e.section(this.section()).expand(a)},focus:d,onChangeActive:function(a,c){return c.unchanged?void(c.completeCallback&&c.completeCallback()):void(b.contains(document,this.container)?a?this.container.slideDown(c.duration,c.completeCallback):this.container.slideUp(c.duration,c.completeCallback):(this.container.toggle(a),c.completeCallback&&c.completeCallback()))},toggle:function(a){return this.onChangeActive(a,this.defaultActiveArguments)},activate:c.prototype.activate,deactivate:c.prototype.deactivate,_toggleActive:c.prototype._toggleActive,dropdownInit:function(){var a=this,b=this.container.find(".dropdown-status"),c=this.params,d=!1,f=function(a){"string"==typeof a&&c.statuses&&c.statuses[a]?b.html(c.statuses[a]).show():b.hide()};this.container.on("click keydown",".dropdown",function(b){e.utils.isKeydownButNotEnterEvent(b)||(b.preventDefault(),d||a.container.toggleClass("open"),a.container.hasClass("open")&&a.container.parent().parent().find("li.library-selected").focus(),d=!0,setTimeout(function(){d=!1},400))}),this.setting.bind(f),f(this.setting())},renderContent:function(){var a,c=this;0!==b("#tmpl-"+c.templateSelector).length&&(a=wp.template(c.templateSelector),a&&c.container&&c.container.html(a(c.params)))}}),e.ColorControl=e.Control.extend({ready:function(){var a=this,b=this.container.find(".color-picker-hex");b.val(a.setting()).wpColorPicker({change:function(){a.setting.set(b.wpColorPicker("color"))},clear:function(){a.setting.set(!1)}}),this.setting.bind(function(a){b.val(a),b.wpColorPicker("color",a)})}}),e.MediaControl=e.Control.extend({ready:function(){var a=this;_.bindAll(a,"restoreDefault","removeFile","openFrame","select","pausePlayer"),a.container.on("click keydown",".upload-button",a.openFrame),a.container.on("click keydown",".upload-button",a.pausePlayer),a.container.on("click keydown",".thumbnail-image img",a.openFrame),a.container.on("click keydown",".default-button",a.restoreDefault),a.container.on("click keydown",".remove-button",a.pausePlayer),a.container.on("click keydown",".remove-button",a.removeFile),a.container.on("click keydown",".remove-button",a.cleanupPlayer),e.section(a.section()).container.on("expanded",function(){a.player&&a.player.setControlsSize()}).on("collapsed",function(){a.pausePlayer()}),a.setting.bind(function(){a.renderContent()})},pausePlayer:function(){this.player&&this.player.pause()},cleanupPlayer:function(){this.player&&wp.media.mixin.removePlayer(this.player)},openFrame:function(a){e.utils.isKeydownButNotEnterEvent(a)||(a.preventDefault(),this.frame||this.initFrame(),this.frame.open())},initFrame:function(){this.frame=wp.media({button:{text:this.params.button_labels.frame_button},states:[new wp.media.controller.Library({title:this.params.button_labels.frame_title,library:wp.media.query({type:this.params.mime_type}),multiple:!1,date:!1})]}),this.frame.on("select",this.select)},select:function(){var a,b=this.frame.state().get("selection").first().toJSON(),c=window._wpmejsSettings||{};this.params.attachment=b,this.setting(b.id),a=this.container.find("audio, video").get(0),a?this.player=new MediaElementPlayer(a,c):this.cleanupPlayer()},restoreDefault:function(a){e.utils.isKeydownButNotEnterEvent(a)||(a.preventDefault(),this.params.attachment=this.params.defaultAttachment,this.setting(this.params.defaultAttachment.url))},removeFile:function(a){e.utils.isKeydownButNotEnterEvent(a)||(a.preventDefault(),this.params.attachment={},this.setting(""),this.renderContent())}}),e.UploadControl=e.MediaControl.extend({select:function(){var a,b=this.frame.state().get("selection").first().toJSON(),c=window._wpmejsSettings||{};this.params.attachment=b,this.setting(b.url),a=this.container.find("audio, video").get(0),a?this.player=new MediaElementPlayer(a,c):this.cleanupPlayer()},success:function(){},removerVisibility:function(){}}),e.ImageControl=e.UploadControl.extend({thumbnailSrc:function(){}}),e.BackgroundControl=e.UploadControl.extend({ready:function(){e.UploadControl.prototype.ready.apply(this,arguments)},select:function(){e.UploadControl.prototype.select.apply(this,arguments),wp.ajax.post("custom-background-add",{nonce:_wpCustomizeBackground.nonces.add,wp_customize:"on",theme:e.settings.theme.stylesheet,attachment_id:this.params.attachment.id})}}),e.CroppedImageControl=e.MediaControl.extend({openFrame:function(a){e.utils.isKeydownButNotEnterEvent(a)||(this.initFrame(),this.frame.setState("library").open())},initFrame:function(){var a=_wpMediaViewsL10n;this.frame=wp.media({button:{text:a.select,close:!1},states:[new wp.media.controller.Library({title:this.params.button_labels.frame_title,library:wp.media.query({type:"image"}),multiple:!1,date:!1,priority:20,suggestedWidth:this.params.width,suggestedHeight:this.params.height}),new wp.media.controller.CustomizeImageCropper({imgSelectOptions:this.calculateImageSelectOptions,control:this})]}),this.frame.on("select",this.onSelect,this),this.frame.on("cropped",this.onCropped,this),this.frame.on("skippedcrop",this.onSkippedCrop,this)},onSelect:function(){var a=this.frame.state().get("selection").first().toJSON();this.params.width!==a.width||this.params.height!==a.height||this.params.flex_width||this.params.flex_height?this.frame.setState("cropper"):(this.setImageFromAttachment(a),this.frame.close())},onCropped:function(a){this.setImageFromAttachment(a)},calculateImageSelectOptions:function(a,b){var c,d,e,f=b.get("control"),g=!!parseInt(f.params.flex_width,10),h=!!parseInt(f.params.flex_height,10),i=a.get("width"),j=a.get("height"),k=parseInt(f.params.width,10),l=parseInt(f.params.height,10),m=k/l,n=i,o=j;return b.set("canSkipCrop",!f.mustBeCropped(g,h,k,l,i,j)),n/o>m?(l=o,k=l*m):(k=n,l=k/m),c=(n-k)/2,d=(o-l)/2,e={handles:!0,keys:!0,instance:!0,persistent:!0,imageWidth:i,imageHeight:j,x1:c,y1:d,x2:k+c,y2:l+d},h===!1&&g===!1&&(e.aspectRatio=k+":"+l),h===!1&&(e.maxHeight=l),g===!1&&(e.maxWidth=k),e},mustBeCropped:function(a,b,c,d,e,f){return!0===a&&!0===b?!1:!0===a&&d===f?!1:!0===b&&c===e?!1:c===e&&d===f?!1:c>=e?!1:!0},onSkippedCrop:function(){var a=this.frame.state().get("selection").first().toJSON();this.setImageFromAttachment(a)},setImageFromAttachment:function(a){this.params.attachment=a,this.setting(a.id)}}),e.SiteIconControl=e.CroppedImageControl.extend({initFrame:function(){var a=_wpMediaViewsL10n;this.frame=wp.media({button:{text:a.select,close:!1},states:[new wp.media.controller.Library({title:this.params.button_labels.frame_title,library:wp.media.query({type:"image"}),multiple:!1,date:!1,priority:20,suggestedWidth:this.params.width,suggestedHeight:this.params.height}),new wp.media.controller.SiteIconCropper({imgSelectOptions:this.calculateImageSelectOptions,control:this})]}),this.frame.on("select",this.onSelect,this),this.frame.on("cropped",this.onCropped,this),this.frame.on("skippedcrop",this.onSkippedCrop,this)},onSelect:function(){var a=this.frame.state().get("selection").first().toJSON(),b=this;this.params.width!==a.width||this.params.height!==a.height||this.params.flex_width||this.params.flex_height?this.frame.setState("cropper"):wp.ajax.post("crop-image",{nonce:a.nonces.edit,id:a.id,context:"site-icon",cropDetails:{x1:0,y1:0,width:this.params.width,height:this.params.height,dst_width:this.params.width,dst_height:this.params.height}}).done(function(a){b.setImageFromAttachment(a),b.frame.close()}).fail(function(){b.trigger("content:error:crop")})},setImageFromAttachment:function(a){var c,d=["site_icon-32","thumbnail","full"];_.each(d,function(b){c||_.isUndefined(a.sizes[b])||(c=a.sizes[b])}),this.params.attachment=a,this.setting(a.id),b('link[sizes="32x32"]').attr("href",c.url)},removeFile:function(a){e.utils.isKeydownButNotEnterEvent(a)||(a.preventDefault(),this.params.attachment={},this.setting(""),this.renderContent(),b('link[rel="icon"]').attr("href",""))}}),e.HeaderControl=e.Control.extend({ready:function(){this.btnRemove=b("#customize-control-header_image .actions .remove"),this.btnNew=b("#customize-control-header_image .actions .new"),_.bindAll(this,"openMedia","removeImage"),this.btnNew.on("click",this.openMedia),this.btnRemove.on("click",this.removeImage),e.HeaderTool.currentHeader=this.getInitialHeaderImage(),new e.HeaderTool.CurrentView({model:e.HeaderTool.currentHeader,el:"#customize-control-header_image .current .container"}),new e.HeaderTool.ChoiceListView({collection:e.HeaderTool.UploadsList=new e.HeaderTool.ChoiceList,el:"#customize-control-header_image .choices .uploaded .list"}),new e.HeaderTool.ChoiceListView({collection:e.HeaderTool.DefaultsList=new e.HeaderTool.DefaultsList,el:"#customize-control-header_image .choices .default .list"}),e.HeaderTool.combinedList=e.HeaderTool.CombinedList=new e.HeaderTool.CombinedList([e.HeaderTool.UploadsList,e.HeaderTool.DefaultsList])},getInitialHeaderImage:function(){if(!e.get().header_image||!e.get().header_image_data||_.contains(["remove-header","random-default-image","random-uploaded-image"],e.get().header_image))return new e.HeaderTool.ImageModel;var a=_.find(_wpCustomizeHeader.uploads,function(a){return a.attachment_id===e.get().header_image_data.attachment_id});return a||(a={url:e.get().header_image,thumbnail_url:e.get().header_image,attachment_id:e.get().header_image_data.attachment_id}),new e.HeaderTool.ImageModel({header:a,choice:a.url.split("/").pop()})},calculateImageSelectOptions:function(a,b){var c,d,f,g,h,i,j=parseInt(_wpCustomizeHeader.data.width,10),k=parseInt(_wpCustomizeHeader.data.height,10),l=!!parseInt(_wpCustomizeHeader.data["flex-width"],10),m=!!parseInt(_wpCustomizeHeader.data["flex-height"],10);return h=a.get("width"),g=a.get("height"),this.headerImage=new e.HeaderTool.ImageModel,this.headerImage.set({themeWidth:j,themeHeight:k,themeFlexWidth:l,themeFlexHeight:m,imageWidth:h,imageHeight:g}),b.set("canSkipCrop",!this.headerImage.shouldBeCropped()),c=j/k,d=h,f=g,d/f>c?(k=f,j=k*c):(j=d,k=j/c),i={handles:!0,keys:!0,instance:!0,persistent:!0,imageWidth:h,imageHeight:g,x1:0,y1:0,x2:j,y2:k},m===!1&&l===!1&&(i.aspectRatio=j+":"+k),m===!1&&(i.maxHeight=k),l===!1&&(i.maxWidth=j),i},openMedia:function(a){var b=_wpMediaViewsL10n;a.preventDefault(),this.frame=wp.media({button:{text:b.selectAndCrop,close:!1},states:[new wp.media.controller.Library({title:b.chooseImage,library:wp.media.query({type:"image"}),multiple:!1,date:!1,priority:20,suggestedWidth:_wpCustomizeHeader.data.width,suggestedHeight:_wpCustomizeHeader.data.height}),new wp.media.controller.Cropper({imgSelectOptions:this.calculateImageSelectOptions})]}),this.frame.on("select",this.onSelect,this),this.frame.on("cropped",this.onCropped,this),this.frame.on("skippedcrop",this.onSkippedCrop,this),this.frame.open()},onSelect:function(){this.frame.setState("cropper")},onCropped:function(a){var b=a.post_content,c=a.attachment_id,d=a.width,e=a.height;this.setImageFromURL(b,c,d,e)},onSkippedCrop:function(a){var b=a.get("url"),c=a.get("width"),d=a.get("height");this.setImageFromURL(b,a.id,c,d)},setImageFromURL:function(a,b,c,d){var f,g={};g.url=a,g.thumbnail_url=a,g.timestamp=_.now(),b&&(g.attachment_id=b),c&&(g.width=c),d&&(g.height=d),f=new e.HeaderTool.ImageModel({header:g,choice:a.split("/").pop()}),e.HeaderTool.UploadsList.add(f),e.HeaderTool.currentHeader.set(f.toJSON()),f.save(),f.importImage()},removeImage:function(){e.HeaderTool.currentHeader.trigger("hide"),e.HeaderTool.CombinedList.trigger("control:removeImage")}}),e.ThemeControl=e.Control.extend({touchDrag:!1,isRendered:!1,renderContent:function(){var a=this,b=arguments;e.section(a.section(),function(c){c.expanded()?(e.Control.prototype.renderContent.apply(a,b),a.isRendered=!0):c.expanded.bind(function(c){c&&!a.isRendered&&(e.Control.prototype.renderContent.apply(a,b),a.isRendered=!0)})})},ready:function(){var a=this;a.container.on("touchmove",".theme",function(){a.touchDrag=!0}),a.container.on("click keydown touchend",".theme",function(c){if(!e.utils.isKeydownButNotEnterEvent(c)){if(a.touchDrag===!0)return a.touchDrag=!1;if(!b(c.target).is(".theme-actions .button")){var d=b(this).data("previewUrl");b(".wp-full-overlay").addClass("customize-loading"),window.parent.location=d}}}),a.container.on("click keydown",".theme-actions .theme-details",function(b){e.utils.isKeydownButNotEnterEvent(b)||(b.preventDefault(),e.section(a.section()).showDetails(a.params.theme))}),a.container.on("render-screenshot",function(){var a=b(this).find("img"),c=a.data("src");c&&a.attr("src",c)})},filter:function(a){var b=this,c=b.params.theme.name+" "+b.params.theme.description+" "+b.params.theme.tags+" "+b.params.theme.author;c=c.toLowerCase().replace("-"," "),-1!==c.search(a)?b.activate():b.deactivate()}}),e.defaultConstructor=e.Setting,e.control=new e.Values({defaultConstructor:e.Control}),e.section=new e.Values({defaultConstructor:e.Section}),e.panel=new e.Values({defaultConstructor:e.Panel}),e.PreviewFrame=e.Messenger.extend({sensitivity:2e3,initialize:function(a,c){var d=b.Deferred();d.promise(this),this.container=a.container,this.signature=a.signature,b.extend(a,{channel:e.PreviewFrame.uuid()}),e.Messenger.prototype.initialize.call(this,a,c),this.add("previewUrl",a.previewUrl),this.query=b.extend(a.query||{},{customize_messenger_channel:this.channel()}),this.run(d)},run:function(a){var c=this,d=!1,f=!1;this._ready&&this.unbind("ready",this._ready),this._ready=function(){f=!0,d&&a.resolveWith(c)},this.bind("ready",this._ready),this.bind("ready",function(a){if(this.container.addClass("iframe-ready"),a){var b={panel:a.activePanels,section:a.activeSections,control:a.activeControls};_(b).each(function(a,b){e[b].each(function(b,c){var d=!(!a||!a[c]);d?b.activate():b.deactivate()})})}}),this.request=b.ajax(this.previewUrl(),{type:"POST",data:this.query,xhrFields:{withCredentials:!0}}),this.request.fail(function(){a.rejectWith(c,["request failure"])}),this.request.done(function(g){var h,i=c.request.getResponseHeader("Location"),j=c.signature;return i&&i!==c.previewUrl()?void a.rejectWith(c,["redirect",i]):"0"===g?void c.login(a):"-1"===g?void a.rejectWith(c,["cheatin"]):(h=g.lastIndexOf(j),-1===h||h")?void a.rejectWith(c,["unsigned"]):(g=g.slice(0,h)+g.slice(h+j.length),c.iframe=b(" + if ( wp_verify_nonce( $_GET['_error_nonce'], 'plugin-activation-error_' . $file ) ) { + $iframe_url = add_query_arg( array( + 'action' => 'error_scrape', + 'plugin' => urlencode( $file ), + '_wpnonce' => urlencode( $_GET['_error_nonce'] ), + ), admin_url( 'plugins.php' ) ); + ?> +
    @@ -179,16 +188,22 @@
    %s (active)'), $file); - else - echo sprintf(__('Browsing %s (active)'), $file); + if ( is_plugin_active( $plugin ) ) { + if ( is_writeable( $real_file ) ) { + /* translators: %s: plugin file name */ + echo sprintf( __( 'Editing %s (active)' ), '' . $file . '' ); + } else { + /* translators: %s: plugin file name */ + echo sprintf( __( 'Browsing %s (active)' ), '' . $file . '' ); + } } else { - if ( is_writeable($real_file) ) - echo sprintf(__('Editing %s (inactive)'), $file); - else - echo sprintf(__('Browsing %s (inactive)'), $file); + if ( is_writeable( $real_file ) ) { + /* translators: %s: plugin file name */ + echo sprintf( __( 'Editing %s (inactive)' ), '' . $file . '' ); + } else { + /* translators: %s: plugin file name */ + echo sprintf( __( 'Browsing %s (inactive)' ), '' . $file . '' ); + } } ?>
    @@ -216,7 +231,7 @@
    -

    +

      " />
    -
    +
    diff --git a/wp-admin/plugin-install.php b/wp-admin/plugin-install.php old mode 100644 new mode 100755 index 770572e..c9f2b50 --- a/wp-admin/plugin-install.php +++ b/wp-admin/plugin-install.php @@ -88,6 +88,12 @@ '

    ' . __('Support Forums') . '

    ' ); +get_current_screen()->set_screen_reader_content( array( + 'heading_views' => __( 'Filter plugins list' ), + 'heading_pagination' => __( 'Plugins list navigation' ), + 'heading_list' => __( 'Plugins list' ), +) ); + /** * WordPress Administration Template Header. */ diff --git a/wp-admin/plugins.php b/wp-admin/plugins.php old mode 100644 new mode 100755 index 75f2491..93aec79 --- a/wp-admin/plugins.php +++ b/wp-admin/plugins.php @@ -54,6 +54,10 @@ $recent = (array) get_option( 'recently_activated' ); unset( $recent[ $plugin ] ); update_option( 'recently_activated', $recent ); + } else { + $recent = (array) get_site_option( 'recently_activated' ); + unset( $recent[ $plugin ] ); + update_site_option( 'recently_activated', $recent ); } if ( isset($_GET['from']) && 'import' == $_GET['from'] ) { @@ -96,9 +100,18 @@ if ( ! is_network_admin() ) { $recent = (array) get_option('recently_activated' ); - foreach ( $plugins as $plugin ) - unset( $recent[ $plugin ] ); + } else { + $recent = (array) get_site_option('recently_activated' ); + } + + foreach ( $plugins as $plugin ) { + unset( $recent[ $plugin ] ); + } + + if ( ! is_network_admin() ) { update_option( 'recently_activated', $recent ); + } else { + update_site_option( 'recently_activated', $recent ); } wp_redirect( self_admin_url("plugins.php?activate-multi=true&plugin_status=$status&paged=$page&s=$s") ); @@ -148,13 +161,6 @@ @ini_set('display_errors', true); //Ensure that Fatal errors are displayed. // Go back to "sandbox" scope so we get the same errors as before - /** - * @param string $plugin - */ - function plugin_sandbox_scrape( $plugin ) { - wp_register_plugin_realpath( WP_PLUGIN_DIR . '/' . $plugin ); - include( WP_PLUGIN_DIR . '/' . $plugin ); - } plugin_sandbox_scrape( $plugin ); /** This action is documented in wp-admin/includes/plugin.php */ do_action( "activate_{$plugin}" ); @@ -172,8 +178,13 @@ function plugin_sandbox_scrape( $plugin ) { } deactivate_plugins( $plugin, false, is_network_admin() ); - if ( ! is_network_admin() ) + + if ( ! is_network_admin() ) { update_option( 'recently_activated', array( $plugin => time() ) + (array) get_option( 'recently_activated' ) ); + } else { + update_site_option( 'recently_activated', array( $plugin => time() ) + (array) get_site_option( 'recently_activated' ) ); + } + if ( headers_sent() ) echo ""; else @@ -201,11 +212,15 @@ function plugin_sandbox_scrape( $plugin ) { deactivate_plugins( $plugins, false, is_network_admin() ); + $deactivated = array(); + foreach ( $plugins as $plugin ) { + $deactivated[ $plugin ] = time(); + } + if ( ! is_network_admin() ) { - $deactivated = array(); - foreach ( $plugins as $plugin ) - $deactivated[ $plugin ] = time(); update_option( 'recently_activated', $deactivated + (array) get_option( 'recently_activated' ) ); + } else { + update_site_option( 'recently_activated', $deactivated + (array) get_site_option( 'recently_activated' ) ); } wp_redirect( self_admin_url("plugins.php?deactivate-multi=true&plugin_status=$status&paged=$page&s=$s") ); @@ -265,7 +280,7 @@ function plugin_sandbox_scrape( $plugin ) { // Get plugins list from that folder. if ( $folder_plugins = get_plugins( '/' . $plugin_slug ) ) { - foreach( $folder_plugins as $plugin_file => $data ) { + foreach ( $folder_plugins as $plugin_file => $data ) { $plugin_info[ $plugin_file ] = _get_plugin_data_markup_translate( $plugin_file, $data ); $plugin_info[ $plugin_file ]['is_uninstallable'] = is_uninstallable_plugin( $plugin ); if ( ! $plugin_info[ $plugin_file ]['Network'] ) { @@ -306,11 +321,11 @@ function plugin_sandbox_scrape( $plugin ) { foreach ( $plugin_info as $plugin ) { if ( $plugin['is_uninstallable'] ) { /* translators: 1: plugin name, 2: plugin author */ - echo '
  • ', sprintf( __( '%1$s by %2$s (will also delete its data)' ), esc_html($plugin['Name']), esc_html($plugin['AuthorName']) ), '
  • '; + echo '
  • ', sprintf( __( '%1$s by %2$s (will also delete its data)' ), $plugin['Name'], $plugin['AuthorName'] ), '
  • '; $data_to_delete = true; } else { /* translators: 1: plugin name, 2: plugin author */ - echo '
  • ', sprintf( __('%1$s by %2$s' ), esc_html($plugin['Name']), esc_html($plugin['AuthorName']) ), '
  • '; + echo '
  • ', sprintf( __('%1$s by %2$s' ), $plugin['Name'], $plugin['AuthorName'] ), '
  • '; } } ?> @@ -353,16 +368,22 @@ function plugin_sandbox_scrape( $plugin ) { __('Overview'), 'content' => '

    ' . __('Plugins extend and expand the functionality of WordPress. Once a plugin is installed, you may activate it or deactivate it here.') . '

    ' . - '

    ' . sprintf(__('You can find additional plugins for your site by using the Plugin Browser/Installer functionality or by browsing the WordPress Plugin Directory directly and installing new plugins manually. To manually install a plugin you generally just need to upload the plugin file into your /wp-content/plugins directory. Once a plugin has been installed, you can activate it here.'), 'plugin-install.php', 'https://wordpress.org/plugins/') . '

    ' + '

    ' . sprintf( + /* translators: 1: Plugin Browser/Installer URL, 2: WordPress Plugin Directory URL 3: local plugin directory */ + __( 'You can find additional plugins for your site by using the Plugin Browser/Installer functionality or by browsing the WordPress Plugin Directory directly and installing new plugins manually. To manually install a plugin you generally just need to upload the plugin file into your %3$s directory. Once a plugin has been installed, you can activate it here.' ), + 'plugin-install.php', + 'https://wordpress.org/plugins/', + '/wp-content/plugins' + ) . '

    ' ) ); get_current_screen()->add_help_tab( array( 'id' => 'compatibility-problems', 'title' => __('Troubleshooting'), 'content' => '

    ' . __('Most of the time, plugins play nicely with the core of WordPress and with other plugins. Sometimes, though, a plugin’s code will get in the way of another plugin, causing compatibility issues. If your site starts doing strange things, this may be the problem. Try deactivating all your plugins and re-activating them in various combinations until you isolate which one(s) caused the issue.') . '

    ' . - '

    ' . sprintf( __('If something goes wrong with a plugin and you can’t use WordPress, delete or rename that file in the %s directory and it will be automatically deactivated.'), WP_PLUGIN_DIR) . '

    ' + '

    ' . sprintf( + /* translators: WP_PLUGIN_DIR constant value */ + __( 'If something goes wrong with a plugin and you can’t use WordPress, delete or rename that file in the %s directory and it will be automatically deactivated.' ), + '' . WP_PLUGIN_DIR . '' + ) . '

    ' ) ); get_current_screen()->set_help_sidebar( @@ -395,15 +426,29 @@ function plugin_sandbox_scrape( $plugin ) { '

    ' . __('Support Forums') . '

    ' ); +get_current_screen()->set_screen_reader_content( array( + 'heading_views' => __( 'Filter plugins list' ), + 'heading_pagination' => __( 'Plugins list navigation' ), + 'heading_list' => __( 'Plugins list' ), +) ); + $title = __('Plugins'); $parent_file = 'plugins.php'; require_once(ABSPATH . 'wp-admin/admin-header.php'); $invalid = validate_active_plugins(); -if ( !empty($invalid) ) - foreach ( $invalid as $plugin_file => $error ) - echo '

    ' . sprintf(__('The plugin %s has been deactivated due to an error: %s'), esc_html($plugin_file), $error->get_error_message()) . '

    '; +if ( ! empty( $invalid ) ) { + foreach ( $invalid as $plugin_file => $error ) { + echo '

    '; + printf( + /* translators: 1: plugin file 2: error message */ + __( 'The plugin %1$s has been deactivated due to an error: %2$s' ), + '' . esc_html( $plugin_file ) . '', + $error->get_error_message() ); + echo '

    '; + } +} ?>

    - + if ( ! isset( $_GET['main'] ) && ! isset( $_GET['charsout'] ) && wp_verify_nonce( $_GET['_error_nonce'], 'plugin-activation-error_' . $plugin ) ) { + $iframe_url = add_query_arg( array( + 'action' => 'error_scrape', + 'plugin' => urlencode( $plugin ), + '_wpnonce' => urlencode( $_GET['_error_nonce'] ), + ), admin_url( 'plugins.php' ) ); + ?> + @@ -431,7 +482,17 @@ function plugin_sandbox_scrape( $plugin ) { if ( is_wp_error($delete_result) ) : ?>

    get_error_message() ); ?>

    -

    deleted.'); ?>

    +
    +

    + deleted.' ); + } else { + _e( 'The selected plugins have been deleted.' ); + } + ?> +

    +

    activated.') ?>

    @@ -442,7 +503,7 @@ function plugin_sandbox_scrape( $plugin ) {

    deactivated.'); ?>

    -

    +

    diff --git a/wp-admin/post-new.php b/wp-admin/post-new.php old mode 100644 new mode 100755 index 74f81fb..0c84608 --- a/wp-admin/post-new.php +++ b/wp-admin/post-new.php @@ -54,8 +54,13 @@ $editing = true; -if ( ! current_user_can( $post_type_object->cap->edit_posts ) || ! current_user_can( $post_type_object->cap->create_posts ) ) - wp_die( __( 'Cheatin’ uh?' ), 403 ); +if ( ! current_user_can( $post_type_object->cap->edit_posts ) || ! current_user_can( $post_type_object->cap->create_posts ) ) { + wp_die( + '

    ' . __( 'Cheatin’ uh?' ) . '

    ' . + '

    ' . __( 'You are not allowed to create posts as this user.' ) . '

    ', + 403 + ); +} // Schedule auto-draft cleanup if ( ! wp_next_scheduled( 'wp_scheduled_auto_draft_delete' ) ) diff --git a/wp-admin/post.php b/wp-admin/post.php old mode 100644 new mode 100755 index 89bdc38..5333b5f --- a/wp-admin/post.php +++ b/wp-admin/post.php @@ -38,55 +38,6 @@ $post_type_object = get_post_type_object( $post_type ); } -/** - * Redirect to previous page. - * - * @param int $post_id Optional. Post ID. - */ -function redirect_post($post_id = '') { - if ( isset($_POST['save']) || isset($_POST['publish']) ) { - $status = get_post_status( $post_id ); - - if ( isset( $_POST['publish'] ) ) { - switch ( $status ) { - case 'pending': - $message = 8; - break; - case 'future': - $message = 9; - break; - default: - $message = 6; - } - } else { - $message = 'draft' == $status ? 10 : 1; - } - - $location = add_query_arg( 'message', $message, get_edit_post_link( $post_id, 'url' ) ); - } elseif ( isset($_POST['addmeta']) && $_POST['addmeta'] ) { - $location = add_query_arg( 'message', 2, wp_get_referer() ); - $location = explode('#', $location); - $location = $location[0] . '#postcustom'; - } elseif ( isset($_POST['deletemeta']) && $_POST['deletemeta'] ) { - $location = add_query_arg( 'message', 3, wp_get_referer() ); - $location = explode('#', $location); - $location = $location[0] . '#postcustom'; - } else { - $location = add_query_arg( 'message', 4, get_edit_post_link( $post_id, 'url' ) ); - } - - /** - * Filter the post redirect destination URL. - * - * @since 2.9.0 - * - * @param string $location The destination URL. - * @param int $post_id The post ID. - */ - wp_redirect( apply_filters( 'redirect_post_location', $location, $post_id ) ); - exit; -} - if ( isset( $_POST['deletepost'] ) ) $action = 'delete'; elseif ( isset($_POST['wp-preview']) && 'dopreview' == $_POST['wp-preview'] ) @@ -120,7 +71,7 @@ function redirect_post($post_id = '') { if ( ! wp_verify_nonce( $nonce, 'add-post' ) ) $error_msg = __( 'Unable to submit this form, please refresh and try again.' ); - if ( ! current_user_can( 'edit_posts' ) ) { + if ( ! current_user_can( get_post_type_object( 'post' )->cap->create_posts ) ) { exit; } @@ -158,6 +109,10 @@ function redirect_post($post_id = '') { if ( ! $post_type_object ) wp_die( __( 'Unknown post type.' ) ); + if ( ! in_array( $typenow, get_post_types( array( 'show_ui' => true ) ) ) ) { + wp_die( __( 'You are not allowed to edit posts in this post type.' ) ); + } + if ( ! current_user_can( 'edit_post', $post_id ) ) wp_die( __( 'You are not allowed to edit this item.' ) ); @@ -239,7 +194,7 @@ function redirect_post($post_id = '') { // Session cookie flag that the post was saved if ( isset( $_COOKIE['wp-saving-post'] ) && $_COOKIE['wp-saving-post'] === $post_id . '-check' ) { - setcookie( 'wp-saving-post', $post_id . '-saved', time() + DAY_IN_SECONDS ); + setcookie( 'wp-saving-post', $post_id . '-saved', time() + DAY_IN_SECONDS, ADMIN_COOKIE_PATH, COOKIE_DOMAIN, is_ssl() ); } redirect_post($post_id); // Send user on their way while we keep working @@ -299,13 +254,12 @@ function redirect_post($post_id = '') { if ( ! current_user_can( 'delete_post', $post_id ) ) wp_die( __( 'You are not allowed to delete this item.' ) ); - $force = ! EMPTY_TRASH_DAYS; if ( $post->post_type == 'attachment' ) { - $force = ( $force || ! MEDIA_TRASH ); + $force = ( ! MEDIA_TRASH ); if ( ! wp_delete_attachment( $post_id, $force ) ) wp_die( __( 'Error in deleting.' ) ); } else { - if ( ! wp_delete_post( $post_id, $force ) ) + if ( ! wp_delete_post( $post_id, true ) ) wp_die( __( 'Error in deleting.' ) ); } diff --git a/wp-admin/press-this.php b/wp-admin/press-this.php old mode 100644 new mode 100755 index 6f27a09..62da1d3 --- a/wp-admin/press-this.php +++ b/wp-admin/press-this.php @@ -11,8 +11,13 @@ /** WordPress Administration Bootstrap */ require_once( dirname( __FILE__ ) . '/admin.php' ); -if ( ! current_user_can( 'edit_posts' ) || ! current_user_can( get_post_type_object( 'post' )->cap->create_posts ) ) - wp_die( __( 'Cheatin’ uh?' ), 403 ); +if ( ! current_user_can( 'edit_posts' ) || ! current_user_can( get_post_type_object( 'post' )->cap->create_posts ) ) { + wp_die( + '

    ' . __( 'Cheatin’ uh?' ) . '

    ' . + '

    ' . __( 'You are not allowed to create posts as this user.' ) . '

    ', + 403 + ); +} /** * @global WP_Press_This $wp_press_this diff --git a/wp-admin/profile.php b/wp-admin/profile.php old mode 100644 new mode 100755 diff --git a/wp-admin/revision.php b/wp-admin/revision.php old mode 100644 new mode 100755 index 4032859..4d86c53 --- a/wp-admin/revision.php +++ b/wp-admin/revision.php @@ -75,7 +75,7 @@ $post_edit_link = get_edit_post_link(); $post_title = '' . _draft_or_post_title() . ''; $h1 = sprintf( __( 'Compare Revisions of “%1$s”' ), $post_title ); - $return_to_post = '' . __( '← Return to post editor' ) . ''; + $return_to_post = '' . __( '← Return to editor' ) . ''; $title = __( 'Revisions' ); $redirect = false; diff --git a/wp-admin/setup-config.php b/wp-admin/setup-config.php old mode 100644 new mode 100755 index 7951e96..5364fa7 --- a/wp-admin/setup-config.php +++ b/wp-admin/setup-config.php @@ -46,15 +46,26 @@ elseif ( file_exists( dirname( ABSPATH ) . '/wp-config-sample.php' ) ) $config_file = file( dirname( ABSPATH ) . '/wp-config-sample.php' ); else - wp_die( __( 'Sorry, I need a wp-config-sample.php file to work from. Please re-upload this file from your WordPress installation.' ) ); + wp_die( __( 'Sorry, I need a wp-config-sample.php file to work from. Please re-upload this file to your WordPress installation.' ) ); // Check if wp-config.php has been created if ( file_exists( ABSPATH . 'wp-config.php' ) ) - wp_die( '

    ' . sprintf( __( "The file 'wp-config.php' already exists. If you need to reset any of the configuration items in this file, please delete it first. You may try installing now." ), 'install.php' ) . '

    ' ); + wp_die( '

    ' . sprintf( + /* translators: %s: install.php */ + __( "The file 'wp-config.php' already exists. If you need to reset any of the configuration items in this file, please delete it first. You may try installing now." ), + 'install.php' + ) . '

    ' + ); // Check if wp-config.php exists above the root directory but is not part of another install -if ( file_exists(ABSPATH . '../wp-config.php' ) && ! file_exists( ABSPATH . '../wp-settings.php' ) ) - wp_die( '

    ' . sprintf( __( "The file 'wp-config.php' already exists one level above your WordPress installation. If you need to reset any of the configuration items in this file, please delete it first. You may try installing now."), 'install.php' ) . '

    ' ); +if ( @file_exists( ABSPATH . '../wp-config.php' ) && ! @file_exists( ABSPATH . '../wp-settings.php' ) ) { + wp_die( '

    ' . sprintf( + /* translators: %s: install.php */ + __( "The file 'wp-config.php' already exists one level above your WordPress installation. If you need to reset any of the configuration items in this file, please delete it first. You may try installing now." ), + 'install.php' + ) . '

    ' + ); +} $step = isset( $_GET['step'] ) ? (int) $_GET['step'] : -1; @@ -83,11 +94,12 @@ function setup_config_display_header( $body_classes = array() ) { + <?php _e( 'WordPress › Setup Configuration File' ); ?> -

    + Select a default language'; echo ''; wp_install_language_form( $languages ); echo ''; @@ -128,7 +141,7 @@ function setup_config_display_header( $body_classes = array() ) { $step_1 .= '&language=' . $loaded_language; } ?> - +

    1. @@ -137,12 +150,26 @@ function setup_config_display_header( $body_classes = array() ) {
    -

    - wp-config.php file.' ); ?> - wp-config-sample.php in a text editor, fill in your information, and save it as wp-config.php." ); ?> - We got it." ); ?> -

    -

    +

    wp-config.php' + ); + ?> + wp-config-sample.php', + 'wp-config.php' + ); + ?> + We got it.' ), + __( 'https://codex.wordpress.org/Editing_wp-config.php' ) + ); +?>

    +

    +

    -

    +

    @@ -175,7 +203,10 @@ function setup_config_display_header( $body_classes = array() ) { - + @@ -306,10 +337,16 @@ function setup_config_display_header( $body_classes = array() ) { if ( ! is_writable(ABSPATH) ) : setup_config_display_header(); ?> -

    wp-config.php file." ); ?>

    -

    wp-config.php manually and paste the following text into it.' ); ?>

    +

    wp-config.php' ); +?>

    +

    wp-config.php' ); +?>

    @@ -336,14 +373,15 @@ function setup_config_display_header( $body_classes = array() ) { $path_to_wp_config = dirname( ABSPATH ) . '/wp-config.php'; $handle = fopen( $path_to_wp_config, 'w' ); - foreach( $config_file as $line ) { + foreach ( $config_file as $line ) { fwrite( $handle, $line ); } fclose( $handle ); chmod( $path_to_wp_config, 0666 ); setup_config_display_header(); ?> -

    +

    +

    __('Overview'), 'content' => '

    ' . __('You can use the Theme Editor to edit the individual CSS and PHP files which make up your theme.') . '

    -

    ' . __('Begin by choosing a theme to edit from the dropdown menu and clicking Select. A list then appears of all the template files. Clicking once on any file name causes the file to appear in the large Editor box.') . '

    +

    ' . __("Begin by choosing a theme to edit from the dropdown menu and clicking Select. A list then appears of the theme's template files. Clicking once on any file name causes the file to appear in the large Editor box.") . '

    ' . __('For PHP files, you can use the Documentation dropdown to select from functions recognized in that file. Look Up takes you to a web page with reference material about that particular function.') . '

    ' . __( 'In the editing area the Tab key enters a tab character. To move below this area by pressing Tab, press the Esc key followed by the Tab key. In some cases the Esc key will need to be pressed twice before the Tab key will allow you to continue.' ) . '

    ' . __('After typing in your edits, click Update File.') . '

    @@ -45,24 +45,55 @@ wp_reset_vars( array( 'action', 'error', 'file', 'theme' ) ); -if ( $theme ) +if ( $theme ) { $stylesheet = $theme; -else +} else { $stylesheet = get_stylesheet(); +} $theme = wp_get_theme( $stylesheet ); -if ( ! $theme->exists() ) +if ( ! $theme->exists() ) { wp_die( __( 'The requested theme does not exist.' ) ); +} -if ( $theme->errors() && 'theme_no_stylesheet' == $theme->errors()->get_error_code() ) +if ( $theme->errors() && 'theme_no_stylesheet' == $theme->errors()->get_error_code() ) { wp_die( __( 'The requested theme does not exist.' ) . ' ' . $theme->errors()->get_error_message() ); +} + +$allowed_files = $style_files = array(); +$has_templates = false; +$default_types = array( 'php', 'css' ); -$allowed_files = $theme->get_files( 'php', 1 ); -$has_templates = ! empty( $allowed_files ); -$style_files = $theme->get_files( 'css' ); -$allowed_files['style.css'] = $style_files['style.css']; -$allowed_files += $style_files; +/** + * Filter the list of file types allowed for editing in the Theme editor. + * + * @since 4.4.0 + * + * @param array $default_types List of file types. Default types include 'php' and 'css'. + * @param WP_Theme $theme The current Theme object. + */ +$file_types = apply_filters( 'wp_theme_editor_filetypes', $default_types, $theme ); + +// Ensure that default types are still there. +$file_types = array_unique( array_merge( $file_types, $default_types ) ); + +foreach ( $file_types as $type ) { + switch ( $type ) { + case 'php': + $allowed_files += $theme->get_files( 'php', 1 ); + $has_templates = ! empty( $allowed_files ); + break; + case 'css': + $style_files = $theme->get_files( 'css' ); + $allowed_files['style.css'] = $style_files['style.css']; + $allowed_files += $style_files; + break; + default: + $allowed_files += $theme->get_files( $type ); + break; + } +} if ( empty( $file ) ) { $relative_file = 'style.css'; @@ -125,7 +156,7 @@

    (' . $file_show . ')'; @@ -135,7 +166,7 @@
    -

    display('Name'); if ( $description ) echo ': ' . $description; ?>

    +

    display( 'Name' ); if ( $description ) echo ': ' . $description; ?>

    @@ -163,26 +194,52 @@
    parent() ) : -?> -

    - parent() ) : ?> -

    get_template() ) ) . '">' . $theme->parent()->display('Name') . '' ); ?>

    - -
      - $absolute_filename ) : - if ( 'style.css' == $filename ) - echo "\t
    \n\t

    " . _x( 'Styles', 'Theme stylesheets in theme editor' ) . "

    \n\t
      \n"; + $file_type = substr( $filename, strrpos( $filename, '.' ) ); - $file_description = get_file_description( $absolute_filename ); - if ( $file_description != basename( $filename ) ) + if ( $file_type !== $previous_file_type ) { + if ( '' !== $previous_file_type ) { + echo "\t
    \n"; + } + + switch ( $file_type ) { + case '.php': + if ( $has_templates || $theme->parent() ) : + echo "\t

    " . __( 'Templates' ) . "

    \n"; + if ( $theme->parent() ) { + echo '

    ' . sprintf( __( 'This child theme inherits templates from a parent theme, %s.' ), + sprintf( '%s', + self_admin_url( 'theme-editor.php?theme=' . urlencode( $theme->get_template() ) ), + $theme->parent()->display( 'Name' ) + ) + ) . "

    \n"; + } + endif; + break; + case '.css': + echo "\t

    " . _x( 'Styles', 'Theme stylesheets in theme editor' ) . "

    \n"; + break; + default: + /* translators: %s: file extension */ + echo "\t

    " . sprintf( __( '%s files' ), $file_type ) . "

    \n"; + break; + } + + echo "\t
      \n"; + } + + $file_description = get_file_description( $filename ); + if ( $filename !== basename( $absolute_filename ) || $file_description !== $filename ) { $file_description .= '
      (' . $filename . ')'; + } - if ( $absolute_filename == $file ) + if ( $absolute_filename === $file ) { $file_description = '' . $file_description . ''; + } + + $previous_file_type = $file_type; ?>
    • - +
    diff --git a/wp-admin/theme-install.php b/wp-admin/theme-install.php old mode 100644 new mode 100755 index 92fd53c..289f395 --- a/wp-admin/theme-install.php +++ b/wp-admin/theme-install.php @@ -128,6 +128,8 @@
    +

    +
    @@ -137,12 +139,27 @@
  • +
  • +
    + +

    + +

    + + + +

    +
    +
    @@ -151,17 +168,17 @@ $features ) { - echo '
    '; + echo '
    '; $feature_name = esc_html( $feature_name ); - echo '

    ' . $feature_name . '

    '; - echo '
      '; + echo '' . $feature_name . ''; + echo '
      '; foreach ( $features as $feature => $feature_name ) { $feature = esc_attr( $feature ); - echo '
    1. '; - echo '
    2. '; + echo ' '; + echo '
      '; } - echo '
    '; echo '
    '; + echo ''; } ?>
    @@ -171,6 +188,7 @@
    +

    @@ -239,14 +257,12 @@
    <# if ( data.rating ) { #> -
    - - {{ data.num_ratings }} +
    + {{{ data.stars }}} + ({{ data.num_ratings }})
    <# } else { #> -
    - -
    + <# } #>
    {{{ data.description }}}
    diff --git a/wp-admin/themes.php b/wp-admin/themes.php old mode 100644 new mode 100755 index 5c007df..bf65884 --- a/wp-admin/themes.php +++ b/wp-admin/themes.php @@ -9,23 +9,50 @@ /** WordPress Administration Bootstrap */ require_once( dirname( __FILE__ ) . '/admin.php' ); -if ( !current_user_can('switch_themes') && !current_user_can('edit_theme_options') ) - wp_die( __( 'Cheatin’ uh?' ), 403 ); +if ( ! current_user_can( 'switch_themes' ) && ! current_user_can( 'edit_theme_options' ) ) { + wp_die( + '

    ' . __( 'Cheatin’ uh?' ) . '

    ' . + '

    ' . __( 'You are not allowed to edit theme options on this site.' ) . '

    ', + 403 + ); +} if ( current_user_can( 'switch_themes' ) && isset($_GET['action'] ) ) { if ( 'activate' == $_GET['action'] ) { check_admin_referer('switch-theme_' . $_GET['stylesheet']); $theme = wp_get_theme( $_GET['stylesheet'] ); - if ( ! $theme->exists() || ! $theme->is_allowed() ) - wp_die( __( 'Cheatin’ uh?' ), 403 ); + + if ( ! $theme->exists() || ! $theme->is_allowed() ) { + wp_die( + '

    ' . __( 'Cheatin’ uh?' ) . '

    ' . + '

    ' . __( 'The requested theme does not exist.' ) . '

    ', + 403 + ); + } + switch_theme( $theme->get_stylesheet() ); wp_redirect( admin_url('themes.php?activated=true') ); exit; } elseif ( 'delete' == $_GET['action'] ) { check_admin_referer('delete-theme_' . $_GET['stylesheet']); $theme = wp_get_theme( $_GET['stylesheet'] ); - if ( !current_user_can('delete_themes') || ! $theme->exists() ) - wp_die( __( 'Cheatin’ uh?' ), 403 ); + + if ( ! current_user_can( 'delete_themes' ) ) { + wp_die( + '

    ' . __( 'Cheatin’ uh?' ) . '

    ' . + '

    ' . __( 'You are not allowed to delete this item.' ) . '

    ', + 403 + ); + } + + if ( ! $theme->exists() ) { + wp_die( + '

    ' . __( 'Cheatin’ uh?' ) . '

    ' . + '

    ' . __( 'The requested theme does not exist.' ) . '

    ', + 403 + ); + } + $active = wp_get_theme(); if ( $active->get( 'Template' ) == $_GET['stylesheet'] ) { wp_redirect( admin_url( 'themes.php?delete-active-child=true' ) ); @@ -225,14 +252,14 @@
    -

    +

    Active: %s' ), $theme['name'] ); ?> -

    + -

    +

    @@ -273,6 +300,7 @@
    localhost does not work.' ); ?>localhost' ); + ?>
    @@ -281,7 +309,9 @@ - + + + @@ -299,6 +329,22 @@ errors()->get_error_code() ) { + $parent_theme_name = $broken_theme->get( 'Template' ); + $parent_theme = themes_api( 'theme_information', array( 'slug' => urlencode( $parent_theme_name ) ) ); + + if ( ! is_wp_error( $parent_theme ) ) { + $install_url = add_query_arg( array( + 'action' => 'install-theme', + 'theme' => urlencode( $parent_theme_name ), + ), admin_url( 'update.php' ) ); + $install_url = wp_nonce_url( $install_url, 'install-theme_' . $parent_theme_name ); + ?> + + @@ -327,21 +373,21 @@
    <# if ( data.active ) { #> -

    +

    Active: %s' ), '{{{ data.name }}}' ); ?> -

    + <# } else { #> -

    {{{ data.name }}}

    +

    {{{ data.name }}}

    <# } #>
    <# if ( data.active ) { #> <# if ( data.actions.customize ) { #> - + <# } #> <# } else { #> @@ -376,12 +422,12 @@ <# if ( data.active ) { #> <# } #> -

    {{{ data.name }}}

    -

    +

    {{{ data.name }}}

    +

    <# if ( data.hasUpdate ) { #> -
    -

    +
    +

    {{{ data.update }}}
    <# } #> diff --git a/wp-admin/tools.php b/wp-admin/tools.php old mode 100644 new mode 100755 index 726c55b..b6de3c8 --- a/wp-admin/tools.php +++ b/wp-admin/tools.php @@ -37,7 +37,7 @@
    -

    +

    @@ -100,8 +100,8 @@ $tags = get_taxonomy('post_tag'); if ( current_user_can($cats->cap->manage_terms) || current_user_can($tags->cap->manage_terms) ) : ?>
    -

    -

    Categories and Tags Converter available from the Import screen.'), 'import.php' ); ?>

    +

    +

    Categories and Tags Converter available from the Import screen.'), 'import.php' ); ?>

    '.__('Show hidden updates').'

    '; echo '
      '; - foreach( (array) $dismissed as $update) { + foreach ( (array) $dismissed as $update) { echo '
    • '; list_core_update( $update ); echo '
    • '; @@ -159,7 +159,7 @@ function core_upgrade_preamble() { $updates = get_core_updates(); if ( !isset($updates[0]->response) || 'latest' == $updates[0]->response ) { - echo '

      '; + echo '

      '; _e('You have the latest version of WordPress.'); if ( wp_http_supports( array( 'ssl' ) ) ) { @@ -175,15 +175,15 @@ function core_upgrade_preamble() { if ( $should_auto_update ) echo ' ' . __( 'Future security updates will be applied automatically.' ); } - echo '

      '; + echo ''; } else { echo '

      '; _e('Important: before updating, please back up your database and files. For help with updates, visit the Updating WordPress Codex page.'); echo '

      '; - echo '

      '; + echo '

      '; _e( 'An updated version of WordPress is available.' ); - echo '

      '; + echo ''; } if ( isset( $updates[0] ) && $updates[0]->response == 'development' ) { @@ -197,7 +197,7 @@ function core_upgrade_preamble() { } echo '
        '; - foreach( (array) $updates as $update ) { + foreach ( (array) $updates as $update ) { echo '
      • '; list_core_update( $update ); echo '
      • '; @@ -225,7 +225,7 @@ function list_plugin_updates() { require_once(ABSPATH . 'wp-admin/includes/plugin-install.php'); $plugins = get_plugin_updates(); if ( empty( $plugins ) ) { - echo '

        ' . __( 'Plugins' ) . '

        '; + echo '

        ' . __( 'Plugins' ) . '

        '; echo '

        ' . __( 'Your plugins are all up to date.' ) . '

        '; return; } @@ -237,7 +237,7 @@ function list_plugin_updates() { else $core_update_version = $core_updates[0]->current; ?> -

        +

        @@ -252,8 +252,25 @@ function list_plugin_updates() {
    $plugin_data) { - $info = plugins_api('plugin_information', array('slug' => $plugin_data->update->slug )); + foreach ( (array) $plugins as $plugin_file => $plugin_data ) { + $info = plugins_api( 'plugin_information', array( + 'slug' => $plugin_data->update->slug, + 'fields' => array( + 'short_description' => false, + 'sections' => false, + 'requires' => false, + 'rating' => false, + 'ratings' => false, + 'downloaded' => false, + 'downloadlink' => false, + 'last_updated' => false, + 'added' => false, + 'tags' => false, + 'homepage' => false, + 'donate_link' => false, + ), + ) ); + if ( is_wp_error( $info ) ) { $info = false; } @@ -269,7 +286,9 @@ function list_plugin_updates() { } // Get plugin compat for updated version of WordPress. if ( $core_update_version ) { - if ( isset($info->compatibility[$core_update_version][$plugin_data->update->new_version]) ) { + if ( isset( $info->tested ) && version_compare( $info->tested, $core_update_version, '>=' ) ) { + $compat .= '
    ' . sprintf( __( 'Compatibility with WordPress %1$s: 100%% (according to its author)' ), $core_update_version ); + } elseif ( isset( $info->compatibility[ $core_update_version ][ $plugin_data->update->new_version ] ) ) { $update_compat = $info->compatibility[$core_update_version][$plugin_data->update->new_version]; $compat .= '
    ' . sprintf(__('Compatibility with WordPress %1$s: %2$d%% (%3$d "works" votes out of %4$d total)'), $core_update_version, $update_compat[0], $update_compat[2], $update_compat[1]); } else { @@ -284,8 +303,8 @@ function list_plugin_updates() { } $details_url = self_admin_url('plugin-install.php?tab=plugin-information&plugin=' . $plugin_data->update->slug . '§ion=changelog&TB_iframe=true&width=640&height=662'); - $details_text = sprintf(__('View version %1$s details'), $plugin_data->update->new_version); - $details = sprintf('%3$s.', esc_url($details_url), esc_attr($plugin_data->Name), $details_text); + $details_text = sprintf(__('View version %1$s details.'), $plugin_data->update->new_version); + $details = sprintf('%3$s', esc_url($details_url), esc_attr($plugin_data->Name), $details_text); echo " @@ -314,14 +333,14 @@ function list_plugin_updates() { function list_theme_updates() { $themes = get_theme_updates(); if ( empty( $themes ) ) { - echo '

    ' . __( 'Themes' ) . '

    '; + echo '

    ' . __( 'Themes' ) . '

    '; echo '

    ' . __( 'Your themes are all up to date.' ) . '

    '; return; } $form_action = 'update-core.php?action=do-theme-upgrade'; ?> -

    +

    Please Note: Any customizations you have made to theme files will be lost. Please consider using child themes for modifications.' ), __( 'https://codex.wordpress.org/Child_Themes' ) ); ?>

    @@ -341,7 +360,7 @@ function list_theme_updates() { echo " - + "; } ?> @@ -366,7 +385,7 @@ function list_translation_updates() { $updates = wp_get_translation_updates(); if ( ! $updates ) { if ( 'en_US' != get_locale() ) { - echo '

    ' . __( 'Translations' ) . '

    '; + echo '

    ' . __( 'Translations' ) . '

    '; echo '

    ' . __( 'Your translations are all up to date.' ) . '

    '; } return; @@ -374,7 +393,7 @@ function list_translation_updates() { $form_action = 'update-core.php?action=do-translation-upgrade'; ?> -

    +

    @@ -506,7 +525,7 @@ function do_undismiss_core_update() { $title = __('WordPress Updates'); $parent_file = 'index.php'; -$updates_overview = '

    ' . __( 'On this screen, you can update to the latest version of WordPress, as well as update your themes and plugins from the WordPress.org repositories.' ) . '

    '; +$updates_overview = '

    ' . __( 'On this screen, you can update to the latest version of WordPress, as well as update your themes, plugins, and translations from the WordPress.org repositories.' ) . '

    '; $updates_overview .= '

    ' . __( 'If an update is available, you᾿ll see a notification appear in the Toolbar and navigation menu.' ) . ' ' . __( 'Keeping your site updated is important for security. It also makes the internet a safer place for you and your readers.' ) . '

    '; get_current_screen()->add_help_tab( array( diff --git a/wp-admin/update.php b/wp-admin/update.php old mode 100644 new mode 100755 index 4cfdeca..fba26f8 --- a/wp-admin/update.php +++ b/wp-admin/update.php @@ -97,11 +97,28 @@ include_once( ABSPATH . 'wp-admin/includes/plugin-install.php' ); //for plugins_api.. - check_admin_referer('install-plugin_' . $plugin); - $api = plugins_api('plugin_information', array('slug' => $plugin, 'fields' => array('sections' => false) ) ); //Save on a bit of bandwidth. - - if ( is_wp_error($api) ) - wp_die($api); + check_admin_referer( 'install-plugin_' . $plugin ); + $api = plugins_api( 'plugin_information', array( + 'slug' => $plugin, + 'fields' => array( + 'short_description' => false, + 'sections' => false, + 'requires' => false, + 'rating' => false, + 'ratings' => false, + 'downloaded' => false, + 'last_updated' => false, + 'added' => false, + 'tags' => false, + 'compatibility' => false, + 'homepage' => false, + 'donate_link' => false, + ), + ) ); + + if ( is_wp_error( $api ) ) { + wp_die( $api ); + } $title = __('Plugin Install'); $parent_file = 'plugins.php'; diff --git a/wp-admin/upgrade-functions.php b/wp-admin/upgrade-functions.php old mode 100644 new mode 100755 diff --git a/wp-admin/upgrade.php b/wp-admin/upgrade.php old mode 100644 new mode 100755 index 53c1d17..03940b0 --- a/wp-admin/upgrade.php +++ b/wp-admin/upgrade.php @@ -60,6 +60,7 @@ + <?php _e( 'WordPress › Update' ); ?> -

    + -

    +

    @@ -92,10 +93,10 @@ $goback = urlencode( $goback ); } ?> -

    +

    -

    -

    +

    +

    -

    +

    diff --git a/wp-admin/upload.php b/wp-admin/upload.php old mode 100644 new mode 100755 index 7154148..65bb790 --- a/wp-admin/upload.php +++ b/wp-admin/upload.php @@ -25,6 +25,8 @@ wp_enqueue_script( 'media-grid' ); wp_enqueue_script( 'media' ); + remove_action( 'admin_head', 'wp_admin_canonical_url' ); + $q = $_GET; // let JS handle this unset( $q['s'] ); @@ -126,7 +128,7 @@ break; foreach ( (array) $post_ids as $post_id ) { if ( !current_user_can( 'delete_post', $post_id ) ) - wp_die( __( 'You are not allowed to move this post to the trash.' ) ); + wp_die( __( 'You are not allowed to move this item to the Trash.' ) ); if ( !wp_trash_post( $post_id ) ) wp_die( __( 'Error in moving to Trash.' ) ); @@ -138,7 +140,7 @@ break; foreach ( (array) $post_ids as $post_id ) { if ( !current_user_can( 'delete_post', $post_id ) ) - wp_die( __( 'You are not allowed to move this post out of the trash.' ) ); + wp_die( __( 'You are not allowed to move this item out of the Trash.' ) ); if ( !wp_untrash_post( $post_id ) ) wp_die( __( 'Error in restoring from Trash.' ) ); @@ -150,7 +152,7 @@ break; foreach ( (array) $post_ids as $post_id_del ) { if ( !current_user_can( 'delete_post', $post_id_del ) ) - wp_die( __( 'You are not allowed to delete this post.' ) ); + wp_die( __( 'You are not allowed to delete this item.' ) ); if ( !wp_delete_attachment( $post_id_del ) ) wp_die( __( 'Error in deleting.' ) ); @@ -202,6 +204,12 @@ '

    ' . __( 'Support Forums' ) . '

    ' ); +get_current_screen()->set_screen_reader_content( array( + 'heading_views' => __( 'Filter media items list' ), + 'heading_pagination' => __( 'Media items list navigation' ), + 'heading_list' => __( 'Media items list' ), +) ); + require_once( ABSPATH . 'wp-admin/admin-header.php' ); ?> diff --git a/wp-admin/user-edit.php b/wp-admin/user-edit.php old mode 100644 new mode 100755 index 6143514..88d4657 --- a/wp-admin/user-edit.php +++ b/wp-admin/user-edit.php @@ -59,22 +59,6 @@ $user_can_edit = current_user_can( 'edit_posts' ) || current_user_can( 'edit_pages' ); -/** - * Optional SSL preference that can be turned on by hooking to the 'personal_options' action. - * - * @since 2.7.0 - * - * @param object $user User data object - */ -function use_ssl_preference($user) { -?> - - - - -" />

    -

    +

    " . $theme->display('Name') . ' ' . sprintf( __( 'You have version %1$s installed. Update to %2$s.' ), $theme->display('Version'), $theme->update['new_version'] ) . "" . $theme->display('Name') . ' ' . sprintf( __( 'You have version %1$s installed. Update to %2$s.' ), $theme->display('Version'), $theme->update['new_version'] ) . "
    @@ -301,7 +285,7 @@ function use_ssl_preference($user) { } ?> -

    +

    @@ -392,11 +376,11 @@ function use_ssl_preference($user) {
    -

    +

    - +
    ID . '_new_email' ); @@ -404,7 +388,7 @@ function use_ssl_preference($user) {

    Cancel' ), + __( 'There is a pending change of your email to %1$s. Cancel' ), '' . $new_email['newemail'] . '', esc_url( self_admin_url( 'profile.php?dismiss=' . $current_user->ID . '_new_email' ) ) ); ?>

    @@ -444,7 +428,7 @@ function use_ssl_preference($user) { ?>
    -

    +

    @@ -453,14 +437,50 @@ function use_ssl_preference($user) {

    + + + + + + +
    -

    +

    @@ -568,7 +588,7 @@ function use_ssl_preference($user) { * * The 'Additional Capabilities' section will only be enabled if * the number of the user's capabilities exceeds their number of - * of roles. + * roles. * * @since 2.8.0 * @@ -578,7 +598,7 @@ function use_ssl_preference($user) { if ( count( $profileuser->caps ) > count( $profileuser->roles ) && apply_filters( 'additional_capabilities_display', true, $profileuser ) ) : ?> -

    +

    diff --git a/wp-admin/user-new.php b/wp-admin/user-new.php old mode 100644 new mode 100755 index 33fd41d..ff0bffb --- a/wp-admin/user-new.php +++ b/wp-admin/user-new.php @@ -10,31 +10,22 @@ require_once( dirname( __FILE__ ) . '/admin.php' ); if ( is_multisite() ) { - if ( ! current_user_can( 'create_users' ) && ! current_user_can( 'promote_users' ) ) - wp_die( __( 'Cheatin’ uh?' ), 403 ); + if ( ! current_user_can( 'create_users' ) && ! current_user_can( 'promote_users' ) ) { + wp_die( + '

    ' . __( 'Cheatin’ uh?' ) . '

    ' . + '

    ' . __( 'You do not have sufficient permissions to add users to this network.' ) . '

    ', + 403 + ); + } } elseif ( ! current_user_can( 'create_users' ) ) { - wp_die( __( 'Cheatin’ uh?' ), 403 ); + wp_die( + '

    ' . __( 'Cheatin’ uh?' ) . '

    ' . + '

    ' . __( 'You are not allowed to create users.' ) . '

    ', + 403 + ); } if ( is_multisite() ) { - /** - * - * @param string $text - * @return string - */ - function admin_created_user_email( $text ) { - $roles = get_editable_roles(); - $role = $roles[ $_REQUEST['role'] ]; - /* translators: 1: Site name, 2: site URL, 3: role */ - return sprintf( __( 'Hi, -You\'ve been invited to join \'%1$s\' at -%2$s with the role of %3$s. -If you do not want to join this site please ignore -this email. This invitation will expire in a few days. - -Please click the following link to activate your user account: -%%s' ), get_bloginfo( 'name' ), home_url(), wp_specialchars_decode( translate_user_role( $role['name'] ) ) ); - } add_filter( 'wpmu_signup_user_notification_email', 'admin_created_user_email' ); } @@ -59,8 +50,13 @@ function admin_created_user_email( $text ) { die(); } - if ( ! current_user_can('promote_user', $user_details->ID) ) - wp_die( __( 'Cheatin’ uh?' ), 403 ); + if ( ! current_user_can( 'promote_user', $user_details->ID ) ) { + wp_die( + '

    ' . __( 'Cheatin’ uh?' ) . '

    ' . + '

    ' . __( 'You do not have sufficient permissions to add users to this network.' ) . '

    ', + 403 + ); + } // Adding an existing user to this blog $new_user_email = $user_details->user_email; @@ -70,7 +66,7 @@ function admin_created_user_email( $text ) { if ( ( $username != null && !is_super_admin( $user_id ) ) && ( array_key_exists($blog_id, get_blogs_of_user($user_id)) ) ) { $redirect = add_query_arg( array('update' => 'addexisting'), 'user-new.php' ); } else { - if ( isset( $_POST[ 'noconfirmation' ] ) && is_super_admin() ) { + if ( isset( $_POST[ 'noconfirmation' ] ) && current_user_can( 'manage_network_users' ) ) { add_existing_user_to_blog( array( 'user_id' => $user_id, 'role' => $_REQUEST[ 'role' ] ) ); $redirect = add_query_arg( array('update' => 'addnoconfirmation'), 'user-new.php' ); } else { @@ -79,6 +75,18 @@ function admin_created_user_email( $text ) { $roles = get_editable_roles(); $role = $roles[ $_REQUEST['role'] ]; + + /** + * Fires immediately after a user is invited to join a site, but before the notification is sent. + * + * @since 4.4.0 + * + * @param int $user_id The invited user's ID. + * @param array $role The role of invited user. + * @param string $newuser_key The key of the invitation. + */ + do_action( 'invite_user', $user_id, $role, $newuser_key ); + /* translators: 1: Site name, 2: site URL, 3: role, 4: activation URL */ $message = __( 'Hi, @@ -96,8 +104,13 @@ function admin_created_user_email( $text ) { } elseif ( isset($_REQUEST['action']) && 'createuser' == $_REQUEST['action'] ) { check_admin_referer( 'create-user', '_wpnonce_create-user' ); - if ( ! current_user_can('create_users') ) - wp_die( __( 'Cheatin’ uh?' ), 403 ); + if ( ! current_user_can( 'create_users' ) ) { + wp_die( + '

    ' . __( 'Cheatin’ uh?' ) . '

    ' . + '

    ' . __( 'You are not allowed to create users.' ) . '

    ', + 403 + ); + } if ( ! is_multisite() ) { $user_id = edit_user(); @@ -127,12 +140,12 @@ function admin_created_user_email( $text ) { * @param string $user_login The sanitized username. */ $new_user_login = apply_filters( 'pre_user_login', sanitize_user( wp_unslash( $_REQUEST['user_login'] ), true ) ); - if ( isset( $_POST[ 'noconfirmation' ] ) && is_super_admin() ) { + if ( isset( $_POST[ 'noconfirmation' ] ) && current_user_can( 'manage_network_users' ) ) { add_filter( 'wpmu_signup_user_notification', '__return_false' ); // Disable confirmation email add_filter( 'wpmu_welcome_user_notification', '__return_false' ); // Disable welcome email } wpmu_signup_user( $new_user_login, $new_user_email, array( 'add_to_blog' => $wpdb->blogid, 'new_role' => $_REQUEST['role'] ) ); - if ( isset( $_POST[ 'noconfirmation' ] ) && is_super_admin() ) { + if ( isset( $_POST[ 'noconfirmation' ] ) && current_user_can( 'manage_network_users' ) ) { $key = $wpdb->get_var( $wpdb->prepare( "SELECT activation_key FROM {$wpdb->signups} WHERE user_login = %s AND user_email = %s", $new_user_login, $new_user_email ) ); wpmu_activate_signup( $key ); $redirect = add_query_arg( array('update' => 'addnoconfirmation'), 'user-new.php' ); @@ -274,14 +287,14 @@ function admin_created_user_email( $text ) { ' . __('Add Existing User') . ''; + echo '

    ' . __( 'Add Existing User' ) . '

    '; if ( !is_super_admin() ) { echo '

    ' . __( 'Enter the email address of an existing user on this network to invite them to this site. That person will be sent an email asking them to confirm the invite.' ) . '

    '; - $label = __('E-mail'); + $label = __('Email'); $type = 'email'; } else { echo '

    ' . __( 'Enter the email address or username of an existing user on this network to invite them to this site. That person will be sent an email asking them to confirm the invite.' ) . '

    '; - $label = __('E-mail or Username'); + $label = __('Email or Username'); $type = 'text'; } ?> @@ -308,7 +321,7 @@ function admin_created_user_email( $text ) { - + @@ -336,7 +349,7 @@ function admin_created_user_email( $text ) { if ( current_user_can( 'create_users') ) { if ( $do_both ) - echo '

    ' . __( 'Add New User' ) . '

    '; + echo '

    ' . __( 'Add New User' ) . '

    '; ?>

    - + - + @@ -381,15 +394,6 @@ function admin_created_user_email( $text ) { - @@ -432,7 +435,10 @@ function admin_created_user_email( $text ) { - + + + + @@ -445,7 +451,7 @@ function admin_created_user_email( $text ) { - + diff --git a/wp-admin/user/about.php b/wp-admin/user/about.php old mode 100644 new mode 100755 diff --git a/wp-admin/user/admin.php b/wp-admin/user/admin.php old mode 100644 new mode 100755 diff --git a/wp-admin/user/credits.php b/wp-admin/user/credits.php old mode 100644 new mode 100755 diff --git a/wp-admin/user/freedoms.php b/wp-admin/user/freedoms.php old mode 100644 new mode 100755 diff --git a/wp-admin/user/index.php b/wp-admin/user/index.php old mode 100644 new mode 100755 diff --git a/wp-admin/user/menu.php b/wp-admin/user/menu.php old mode 100644 new mode 100755 diff --git a/wp-admin/user/profile.php b/wp-admin/user/profile.php old mode 100644 new mode 100755 diff --git a/wp-admin/user/user-edit.php b/wp-admin/user/user-edit.php old mode 100644 new mode 100755 diff --git a/wp-admin/users.php b/wp-admin/users.php old mode 100644 new mode 100755 index df7648b..cdf0d8b --- a/wp-admin/users.php +++ b/wp-admin/users.php @@ -1,16 +1,22 @@ ' . __( 'Cheatin’ uh?' ) . '' . + '

    ' . __( 'You are not allowed to browse users.' ) . '

    ', + 403 + ); +} $wp_list_table = _get_list_table('WP_Users_List_Table'); $pagenum = $wp_list_table->get_pagenum(); @@ -63,6 +69,12 @@ '

    ' . __('Support Forums') . '

    ' ); +get_current_screen()->set_screen_reader_content( array( + 'heading_views' => __( 'Filter users list' ), + 'heading_pagination' => __( 'Users list navigation' ), + 'heading_list' => __( 'Users list' ), +) ); + if ( empty($_REQUEST) ) { $referer = ''; } elseif ( isset($_REQUEST['wp_http_referer']) ) { @@ -75,25 +87,6 @@ $update = ''; -/** - * @since 3.5.0 - * @access private - */ -function delete_users_add_js() { ?> - -current_action() ) { /* Bulk Dropdown menu Role changes */ @@ -109,8 +102,16 @@ function delete_users_add_js() { ?> } $editable_roles = get_editable_roles(); - if ( empty( $editable_roles[$_REQUEST['new_role']] ) ) - wp_die(__('You can’t give users that role.')); + $role = false; + if ( ! empty( $_REQUEST['new_role2'] ) ) { + $role = $_REQUEST['new_role2']; + } elseif ( ! empty( $_REQUEST['new_role'] ) ) { + $role = $_REQUEST['new_role']; + } + + if ( ! $role || empty( $editable_roles[ $role ] ) ) { + wp_die( __( 'You can’t give users that role.' ) ); + } $userids = $_REQUEST['users']; $update = 'promote'; @@ -120,18 +121,23 @@ function delete_users_add_js() { ?> if ( ! current_user_can('promote_user', $id) ) wp_die(__('You can’t edit that user.')); // The new role of the current user must also have the promote_users cap or be a multisite super admin - if ( $id == $current_user->ID && ! $wp_roles->role_objects[ $_REQUEST['new_role'] ]->has_cap('promote_users') + if ( $id == $current_user->ID && ! $wp_roles->role_objects[ $role ]->has_cap('promote_users') && ! ( is_multisite() && is_super_admin() ) ) { $update = 'err_admin_role'; continue; } // If the user doesn't already belong to the blog, bail. - if ( is_multisite() && !is_user_member_of_blog( $id ) ) - wp_die( __( 'Cheatin’ uh?' ), 403 ); + if ( is_multisite() && !is_user_member_of_blog( $id ) ) { + wp_die( + '

    ' . __( 'Cheatin’ uh?' ) . '

    ' . + '

    ' . __( 'One of the selected users is not a member of this site.' ) . '

    ', + 403 + ); + } $user = get_userdata( $id ); - $user->set_role($_REQUEST['new_role']); + $user->set_role( $role ); } wp_redirect(add_query_arg('update', $update, $redirect)); @@ -205,7 +211,15 @@ function delete_users_add_js() { ?> else $userids = array_map( 'intval', (array) $_REQUEST['users'] ); - add_action( 'admin_head', 'delete_users_add_js' ); + $users_posts = new WP_Query( array( + 'post_type' => 'any', + 'author' => implode( ',', $userids ), + 'posts_per_page' => 1 + ) ); + + if ( $users_posts->have_posts() ) { + add_action( 'admin_head', 'delete_users_add_js' ); + } include( ABSPATH . 'wp-admin/admin-header.php' ); ?> @@ -241,20 +255,24 @@ function delete_users_add_js() { ?> } ?> - - -

    - -

    - -
      -
    • -
    • - ' . __( 'Attribute all content to:' ) . ' '; - wp_dropdown_users( array( 'name' => 'reassign_user', 'exclude' => array_diff( $userids, array($current_user->ID) ) ) ); ?>
    • -
    - have_posts() ) : ?> + + + +

    + +

    + +
      +
    • +
    • + ' . __( 'Attribute all content to:' ) . ' '; + wp_dropdown_users( array( 'name' => 'reassign_user', 'exclude' => array_diff( $userids, array($current_user->ID) ) ) ); ?>
    • +
    + do_action( 'delete_user_form', $current_user ); ?> - +

    @@ -363,7 +381,7 @@ function delete_users_add_js() { ?> - +

    diff --git a/wp-admin/widgets.php b/wp-admin/widgets.php old mode 100644 new mode 100755 index 679f103..3b43ac0 --- a/wp-admin/widgets.php +++ b/wp-admin/widgets.php @@ -1,6 +1,6 @@ ' . __( 'Cheatin’ uh?' ) . '' . + '

    ' . __( 'You are not allowed to edit theme options on this site.' ) . '

    ', + 403 + ); +} $widgets_access = get_user_setting( 'widgets_access' ); if ( isset($_GET['widgets-access']) ) { @@ -21,15 +26,6 @@ set_user_setting( 'widgets_access', $widgets_access ); } -/** - * - * @param string $classes - * @return string - */ -function wp_widgets_access_body_class($classes) { - return "$classes widgets_access "; -} - if ( 'on' == $widgets_access ) { add_filter( 'admin_body_class', 'wp_widgets_access_body_class' ); } else { @@ -93,7 +89,7 @@ function wp_widgets_access_body_class($classes) { if ( 'wp_inactive_widgets' == $sidebar_id ) continue; - if ( !isset( $wp_registered_sidebars[ $sidebar_id ] ) ) { + if ( ! is_registered_sidebar( $sidebar_id ) ) { if ( ! empty( $widgets ) ) { // register the inactive_widgets area as sidebar register_sidebar(array( 'name' => __( 'Inactive Sidebar (not used)' ), @@ -156,6 +152,17 @@ function wp_widgets_access_body_class($classes) { $sidebar = array_diff( $sidebar, array($widget_id) ); $_POST = array('sidebar' => $sidebar_id, 'widget-' . $id_base => array(), 'the-widget-id' => $widget_id, 'delete_widget' => '1'); + + /** + * Fires immediately after a widget has been marked for deletion. + * + * @since 4.4.0 + * + * @param string $widget_id ID of the widget marked for deletion. + * @param string $sidebar_id ID of the sidebar the widget was deleted from. + * @param string $id_base ID base for the widget. + */ + do_action( 'delete_widget', $widget_id, $sidebar_id, $id_base ); } $_POST['widget-id'] = $sidebar; @@ -187,6 +194,28 @@ function wp_widgets_access_body_class($classes) { exit; } +// Remove inactive widgets without js +if ( isset( $_POST['removeinactivewidgets'] ) ) { + check_admin_referer( 'remove-inactive-widgets', '_wpnonce_remove_inactive_widgets' ); + + if ( $_POST['removeinactivewidgets'] ) { + foreach ( $sidebars_widgets['wp_inactive_widgets'] as $key => $widget_id ) { + $pieces = explode( '-', $widget_id ); + $multi_number = array_pop( $pieces ); + $id_base = implode( '-', $pieces ); + $widget = get_option( 'widget_' . $id_base ); + unset( $widget[$multi_number] ); + update_option( 'widget_' . $id_base, $widget ); + unset( $sidebars_widgets['wp_inactive_widgets'][$key] ); + } + + wp_set_sidebars_widgets( $sidebars_widgets ); + } + + wp_redirect( admin_url( 'widgets.php?message=0' ) ); + exit; +} + // Output the widget form without js if ( isset($_GET['editwidget']) && $_GET['editwidget'] ) { $widget_id = $_GET['editwidget']; @@ -237,7 +266,7 @@ function wp_widgets_access_body_class($classes) {

    > -

    +

    @@ -354,7 +383,7 @@ function wp_widgets_access_body_class($classes) {
    '; + + + // return + return $html; + + } + + + /* + * post_submitbox_misc_actions + * + * This function will customize the publish metabox + * + * @type function + * @date 17/07/2015 + * @since 5.2.9 + * + * @param n/a + * @return n/a + */ + + function post_submitbox_misc_actions() { + + // global + global $field_group; + + + // vars + $status = $field_group['active'] ? __("Active",'acf') : __("Disabled",'acf'); + +?> + + +
    + + + +
    + post_type !== 'acf-field-group' ) { + + return $post_id; + + } + + + // only save once! WordPress save's a revision as well. + if( wp_is_post_revision($post_id) ) { + + return $post_id; + + } + + + // verify nonce + if( !acf_verify_nonce('field_group') ) { + + return $post_id; + + } + + + // disable local to avoid conflicts between DB and local + acf_disable_local(); + + + // save fields + unset( $_POST['acf_fields']['acfcloneindex'] ); + + if( !empty($_POST['acf_fields']) ) { + + foreach( $_POST['acf_fields'] as $field ) { + + // vars + $specific = false; + $save = acf_extract_var( $field, 'save' ); + + + // only saved field if has changed + if( $save == 'meta' ) { + + $specific = array( + 'menu_order', + 'post_parent', + ); + + } + + + // set field parent + if( empty($field['parent']) ) { + + $field['parent'] = $post_id; + + } + + + // save field + acf_update_field( $field, $specific ); + + } + + } + + + // delete fields + if( $_POST['_acf_delete_fields'] ) { + + $ids = explode('|', $_POST['_acf_delete_fields']); + $ids = array_map( 'intval', $ids ); + + foreach( $ids as $id ) { + + if( $id != 0 ) { + + acf_delete_field( $id ); + + } + + } + + } + + + // add args + $_POST['acf_field_group']['ID'] = $post_id; + $_POST['acf_field_group']['title'] = $_POST['post_title']; + + + // save field group + acf_update_field_group( $_POST['acf_field_group'] ); + + + // return + return $post_id; + } + + + /* + * mb_fields + * + * This function will render the HTML for the medtabox 'acf-field-group-fields' + * + * @type function + * @date 28/09/13 + * @since 5.0.0 + * + * @param N/A + * @return N/A + */ + + function mb_fields() { + + // global + global $field_group; + + + // get fields + $view = array( + 'fields' => acf_get_fields_by_id( $field_group['ID'] ) + ); + + + // load view + acf_get_view('field-group-fields', $view); + + } + + + /* + * mb_options + * + * This function will render the HTML for the medtabox 'acf-field-group-options' + * + * @type function + * @date 28/09/13 + * @since 5.0.0 + * + * @param N/A + * @return N/A + */ + + function mb_options() { + + // global + global $field_group; + + + // field key (leave in for compatibility) + if( !acf_is_field_group_key( $field_group['key']) ) { + + $field_group['key'] = uniqid('group_'); + + } + + + // don't use view because we need access to $this context + include( acf_get_path('admin/views/field-group-options.php') ); + + } + + + /* + * mb_locations + * + * This function will render the HTML for the medtabox 'acf-field-group-locations' + * + * @type function + * @date 28/09/13 + * @since 5.0.0 + * + * @param N/A + * @return N/A + */ + + function mb_locations() { + + // global + global $field_group; + + + // UI needs at lease 1 location rule + if( empty($field_group['location']) ) { + + $field_group['location'] = array( + + // group 0 + array( + + // rule 0 + array( + 'param' => 'post_type', + 'operator' => '==', + 'value' => 'post', + ) + ) + + ); + } + + + // don't use view because we need access to $this context + include( acf_get_path('admin/views/field-group-locations.php') ); + + } + + + /* + * render_location_value + * + * This function will render out an input containing location rule values for the given args + * + * @type function + * @date 30/09/13 + * @since 5.0.0 + * + * @param $options (array) + * @return N/A + */ + + function render_location_value( $options ) { + + // vars + $options = wp_parse_args( $options, array( + 'group_id' => 0, + 'rule_id' => 0, + 'value' => null, + 'param' => null, + )); + + + // vars + $choices = array(); + + + // some case's have the same outcome + if( $options['param'] == "page_parent" ) { + + $options['param'] = "page"; + + } + + + switch( $options['param'] ) { + + + /* + * Post + */ + + case "post_type" : + + // all post types except attachment + $exclude = array('attachment'); + $choices = acf_get_post_types( $exclude ); + $choices = acf_get_pretty_post_types( $choices ); + + break; + + + case "post" : + + // get post types + $exclude = array('page', 'attachment'); + $post_types = acf_get_post_types( $exclude ); + + + // get posts grouped by post type + $groups = acf_get_grouped_posts(array( + 'post_type' => $post_types + )); + + + if( !empty($groups) ) { + + foreach( array_keys($groups) as $group_title ) { + + // vars + $posts = acf_extract_var( $groups, $group_title ); + + + // override post data + foreach( array_keys($posts) as $post_id ) { + + // update + $posts[ $post_id ] = acf_get_post_title( $posts[ $post_id ] ); + + }; + + + // append to $choices + $choices[ $group_title ] = $posts; + + } + + } + + break; + + + case "post_category" : + + $terms = acf_get_taxonomy_terms( 'category' ); + + if( !empty($terms) ) { + + $choices = array_pop($terms); + + } + + break; + + + case "post_format" : + + $choices = get_post_format_strings(); + + break; + + + case "post_status" : + + global $wp_post_statuses; + + if( !empty($wp_post_statuses) ) { + + foreach( $wp_post_statuses as $status ) { + + $choices[ $status->name ] = $status->label; + + } + + } + + break; + + + case "post_taxonomy" : + + $choices = acf_get_taxonomy_terms(); + + // unset post_format + if( isset($choices['post_format']) ) { + + unset( $choices['post_format']) ; + + } + + break; + + + /* + * Page + */ + + case "page" : + + + // get posts grouped by post type + $groups = acf_get_grouped_posts(array( + 'post_type' => 'page' + )); + + + if( !empty($groups) ) { + + foreach( array_keys($groups) as $group_title ) { + + // vars + $posts = acf_extract_var( $groups, $group_title ); + + + // override post data + foreach( array_keys($posts) as $post_id ) { + + // update + $posts[ $post_id ] = acf_get_post_title( $posts[ $post_id ] ); + + }; + + + // append to $choices + $choices = $posts; + + } + + } + + + break; + + + case "page_type" : + + $choices = array( + 'front_page' => __("Front Page",'acf'), + 'posts_page' => __("Posts Page",'acf'), + 'top_level' => __("Top Level Page (no parent)",'acf'), + 'parent' => __("Parent Page (has children)",'acf'), + 'child' => __("Child Page (has parent)",'acf'), + ); + + break; + + + case "page_parent" : + + // refer to "page" + + break; + + + case "page_template" : + + $choices = array( + 'default' => __("Default Template",'acf'), + ); + + $templates = get_page_templates(); + + foreach( $templates as $k => $v ) { + + $choices[ $v ] = $k; + + } + + break; + + + /* + * User + */ + + case "current_user" : + + // viewing + $choices = array( + 'logged_in' => __('Logged in', 'acf'), + 'viewing_front' => __('Viewing front end', 'acf'), + 'viewing_back' => __('Viewing back end', 'acf') + ); + + break; + + case "current_user_role" : + + // global + global $wp_roles; + + + // specific roles + $choices = $wp_roles->get_names(); + + + // multi-site + if( is_multisite() ) { + + $choices = array_merge(array( + 'super_admin' => __('Super Admin', 'acf') + ), $choices); + + } + + break; + + case "user_role" : + + global $wp_roles; + + $choices = array_merge( array('all' => __('All', 'acf')), $wp_roles->get_names() ); + + break; + + + case "user_form" : + + $choices = array( + 'all' => __('All', 'acf'), + 'edit' => __('Add / Edit', 'acf'), + 'register' => __('Register', 'acf') + ); + + break; + + + /* + * Forms + */ + + case "attachment" : + + $choices = array('all' => __('All', 'acf')); + + break; + + + case "taxonomy" : + + $choices = array_merge( array('all' => __('All', 'acf')), acf_get_taxonomies() ); + + + // unset post_format + if( isset($choices['post_format']) ) { + + unset( $choices['post_format']); + + } + + break; + + + case "comment" : + + $choices = array('all' => __('All', 'acf')); + + break; + + + case "widget" : + + global $wp_widget_factory; + + $choices = array( + 'all' => __('All', 'acf'), + ); + + + if( !empty( $wp_widget_factory->widgets ) ) { + + foreach( $wp_widget_factory->widgets as $widget ) { + + $choices[ $widget->id_base ] = $widget->name; + + } + + } + + break; + } + + + // allow custom location rules + $choices = apply_filters( 'acf/location/rule_values/' . $options['param'], $choices ); + + + // create field + acf_render_field(array( + 'type' => 'select', + 'prefix' => "acf_field_group[location][{$options['group_id']}][{$options['rule_id']}]", + 'name' => 'value', + 'value' => $options['value'], + 'choices' => $choices, + )); + + } + + + /* + * ajax_render_location_value + * + * This function can be accessed via an AJAX action and will return the result from the render_location_value function + * + * @type function (ajax) + * @date 30/09/13 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ + + function ajax_render_location_value() { + + // validate + if( !acf_verify_ajax() ) { + + die(); + + } + + + // call function + $this->render_location_value( $_POST ); + + + // die + die(); + + } + + + /* + * ajax_render_field_settings + * + * This function will return HTML containing the field's settings based on it's new type + * + * @type function (ajax) + * @date 30/09/13 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ + + function ajax_render_field_settings() { + + // vars + $options = array( + 'nonce' => '', + 'parent' => 0, + 'field_group' => 0, + 'prefix' => '', + 'type' => '', + ); + + + // load post options + $options = wp_parse_args($_POST, $options); + + + // verify nonce + if( !wp_verify_nonce($options['nonce'], 'acf_nonce') ) { + + die(0); + + } + + + // required + if( !$options['type'] ) { + + die(0); + + } + + + // render options + $field = acf_get_valid_field(array( + 'type' => $options['type'], + 'name' => 'temp', + 'prefix' => $options['prefix'], + 'parent' => $options['parent'], + 'field_group' => $options['field_group'], + )); + + + // render + do_action("acf/render_field_settings/type={$field['type']}", $field); + + + // die + die(); + + } + + /* + * ajax_move_field + * + * description + * + * @type function + * @date 20/01/2014 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + function ajax_move_field() { + + // disable JSON to avoid conflicts between DB and JSON + acf_disable_local(); + + + $args = acf_parse_args($_POST, array( + 'nonce' => '', + 'field_id' => 0, + 'field_group_id' => 0 + )); + + + // verify nonce + if( ! wp_verify_nonce($args['nonce'], 'acf_nonce') ) { + + die(); + + } + + + // confirm? + if( $args['field_id'] && $args['field_group_id'] ) { + + // vars + $field = acf_get_field($args['field_id']); + $field_group = acf_get_field_group($args['field_group_id']); + + + // update parent + $field['parent'] = $field_group['ID']; + + + // remove conditional logic + $field['conditional_logic'] = 0; + + + // update field + acf_update_field($field); + + $v1 = $field['label']; + $v2 = '' . $field_group['title'] . ''; + + echo '

    ' . __('Move Complete.', 'acf') . '

    '; + echo '

    ' . sprintf( __('The %s field can now be found in the %s field group', 'acf'), $v1, $v2 ). '

    '; + + echo '' . __("Close Window",'acf') . ''; + + die(); + + } + + + // get all field groups + $field_groups = acf_get_field_groups(); + $choices = array(); + + + if( !empty($field_groups) ) { + + foreach( $field_groups as $field_group ) { + + if( $field_group['ID'] ) { + + $choices[ $field_group['ID'] ] = $field_group['title']; + + } + + } + + } + + + // render options + $field = acf_get_valid_field(array( + 'type' => 'select', + 'name' => 'acf_field_group', + 'choices' => $choices + )); + + + echo '

    ' . __('Please select the destination for this field', 'acf') . '

    '; + + echo '
    '; + + // render + acf_render_field_wrap( $field ); + + echo ''; + + echo ''; + + + // die + die(); + + } + +} + +// initialize +new acf_admin_field_group(); + +endif; + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/admin/field-groups.php b/wp-content/plugins/advanced-custom-fields-pro/admin/field-groups.php new file mode 100755 index 0000000..82ffc08 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/admin/field-groups.php @@ -0,0 +1,786 @@ +label_count = _n_noop( 'Active (%s)', 'Active (%s)', 'acf' ); + + + // reorder trash to end + $wp_post_statuses['trash'] = acf_extract_var( $wp_post_statuses, 'trash' ); + + + // check stuff + $this->check_duplicate(); + $this->check_sync(); + + + // actions + add_action('admin_enqueue_scripts', array($this, 'admin_enqueue_scripts')); + add_action('admin_footer', array($this, 'admin_footer')); + + + // columns + add_filter('manage_edit-acf-field-group_columns', array($this, 'field_group_columns'), 10, 1); + add_action('manage_acf-field-group_posts_custom_column', array($this, 'field_group_columns_html'), 10, 2); + + } + + + /* + * admin_enqueue_scripts + * + * This function will add the already registered css + * + * @type function + * @date 28/09/13 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ + + function admin_enqueue_scripts() { + + wp_enqueue_script('acf-input'); + + } + + + /* + * check_duplicate + * + * This function will check for any $_GET data to duplicate + * + * @type function + * @date 17/10/13 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ + + function check_duplicate() { + + // message + if( $ids = acf_maybe_get($_GET, 'acfduplicatecomplete') ) { + + // explode + $ids = explode(',', $ids); + $total = count($ids); + + if( $total == 1 ) { + + acf_add_admin_notice( sprintf(__('Field group duplicated. %s', 'acf'), '' . get_the_title($ids[0]) . '') ); + + } else { + + acf_add_admin_notice( sprintf(_n( '%s field group duplicated.', '%s field groups duplicated.', $total, 'acf' ), $total) ); + + } + + } + + + // import field group + if( $id = acf_maybe_get($_GET, 'acfduplicate') ) { + + // validate + check_admin_referer('bulk-posts'); + + + // duplicate + $field_group = acf_duplicate_field_group( $id ); + + + // redirect + wp_redirect( admin_url( $this->url . '&acfduplicatecomplete=' . $field_group['ID'] ) ); + exit; + + } elseif( acf_maybe_get($_GET, 'action2') === 'acfduplicate' ) { + + // validate + check_admin_referer('bulk-posts'); + + + // get ids + $ids = acf_maybe_get($_GET, 'post'); + + if( !empty($ids) ) { + + // vars + $new_ids = array(); + + foreach( $ids as $id ) { + + // duplicate + $field_group = acf_duplicate_field_group( $id ); + + + // increase counter + $new_ids[] = $field_group['ID']; + + } + + + // redirect + wp_redirect( admin_url( $this->url . '&acfduplicatecomplete=' . implode(',', $new_ids)) ); + exit; + } + + } + + } + + + /* + * check_sync + * + * This function will check for any $_GET data to sync + * + * @type function + * @date 9/12/2014 + * @since 5.1.5 + * + * @param n/a + * @return n/a + */ + + function check_sync() { + + // message + if( $ids = acf_maybe_get($_GET, 'acfsynccomplete') ) { + + // explode + $ids = explode(',', $ids); + $total = count($ids); + + if( $total == 1 ) { + + acf_add_admin_notice( sprintf(__('Field group synchronised. %s', 'acf'), '' . get_the_title($ids[0]) . '') ); + + } else { + + acf_add_admin_notice( sprintf(_n( '%s field group synchronised.', '%s field groups synchronised.', $total, 'acf' ), $total) ); + + } + + } + + + // vars + $groups = acf_get_field_groups(); + + + // bail early if no field groups + if( empty($groups) ) { + + return; + + } + + + // find JSON field groups which have not yet been imported + foreach( $groups as $group ) { + + // vars + $local = acf_maybe_get($group, 'local', false); + $modified = acf_maybe_get($group, 'modified', 0); + $private = acf_maybe_get($group, 'private', false); + + + // ignore DB / PHP / private field groups + if( $local !== 'json' || $private ) { + + // do nothing + + } elseif( !$group['ID'] ) { + + $this->sync[ $group['key'] ] = $group; + + } elseif( $modified && $modified > get_post_modified_time('U', true, $group['ID'], true) ) { + + $this->sync[ $group['key'] ] = $group; + + } + + } + + + // bail if no sync needed + if( empty($this->sync) ) { + + return; + + } + + + // import field group + if( $key = acf_maybe_get($_GET, 'acfsync') ) { + + // disable JSON + // - this prevents a new JSON file being created and causing a 'change' to theme files - solves git anoyance + acf_update_setting('json', false); + + + // validate + check_admin_referer('bulk-posts'); + + + // append fields + if( acf_have_local_fields( $key ) ) { + + $this->sync[ $key ]['fields'] = acf_get_local_fields( $key ); + + } + + + // import + $field_group = acf_import_field_group( $this->sync[ $key ] ); + + + // redirect + wp_redirect( admin_url( $this->url . '&acfsynccomplete=' . $field_group['ID'] ) ); + exit; + + } elseif( acf_maybe_get($_GET, 'action2') === 'acfsync' ) { + + // validate + check_admin_referer('bulk-posts'); + + + // get ids + $keys = acf_maybe_get($_GET, 'post'); + + if( !empty($keys) ) { + + // disable JSON + // - this prevents a new JSON file being created and causing a 'change' to theme files - solves git anoyance + acf_update_setting('json', false); + + // vars + $new_ids = array(); + + foreach( $keys as $key ) { + + // append fields + if( acf_have_local_fields( $key ) ) { + + $this->sync[ $key ]['fields'] = acf_get_local_fields( $key ); + + } + + + // import + $field_group = acf_import_field_group( $this->sync[ $key ] ); + + + // append + $new_ids[] = $field_group['ID']; + + } + + + // redirect + wp_redirect( admin_url( $this->url . '&acfsynccomplete=' . implode(',', $new_ids)) ); + exit; + + } + + } + + + // filters + add_filter('views_edit-acf-field-group', array($this, 'list_table_views')); + + } + + + /* + * list_table_views + * + * This function will add an extra link for JSON in the field group list table + * + * @type function + * @date 3/12/2014 + * @since 5.1.5 + * + * @param $views (array) + * @return $views + */ + + function list_table_views( $views ) { + + // vars + $class = ''; + $total = count($this->sync); + + // active + if( acf_maybe_get($_GET, 'post_status') === 'sync' ) { + + // actions + add_action('admin_footer', array($this, 'sync_admin_footer'), 5); + + + // set active class + $class = ' class="current"'; + + + // global + global $wp_list_table; + + + // update pagination + $wp_list_table->set_pagination_args( array( + 'total_items' => $total, + 'total_pages' => 1, + 'per_page' => $total + )); + + } + + + // add view + $views['json'] = '' . __('Sync available', 'acf') . ' (' . $total . ')'; + + + // return + return $views; + + } + + + /* + * trashed_post + * + * This function is run when a post object is sent to the trash + * + * @type action (trashed_post) + * @date 8/01/2014 + * @since 5.0.0 + * + * @param $post_id (int) + * @return n/a + */ + + function trashed_post( $post_id ) { + + // validate post type + if( get_post_type($post_id) != 'acf-field-group' ) { + + return; + + } + + + // trash field group + acf_trash_field_group( $post_id ); + + } + + + /* + * untrashed_post + * + * This function is run when a post object is restored from the trash + * + * @type action (untrashed_post) + * @date 8/01/2014 + * @since 5.0.0 + * + * @param $post_id (int) + * @return n/a + */ + + function untrashed_post( $post_id ) { + + // validate post type + if( get_post_type($post_id) != 'acf-field-group' ) { + + return; + + } + + + // trash field group + acf_untrash_field_group( $post_id ); + + } + + + /* + * deleted_post + * + * This function is run when a post object is deleted from the trash + * + * @type action (deleted_post) + * @date 8/01/2014 + * @since 5.0.0 + * + * @param $post_id (int) + * @return n/a + */ + + function deleted_post( $post_id ) { + + // validate post type + if( get_post_type($post_id) != 'acf-field-group' ) { + + return; + + } + + + // trash field group + acf_delete_field_group( $post_id ); + + } + + + /* + * field_group_columns + * + * This function will customize the columns for the field group table + * + * @type filter (manage_edit-acf-field-group_columns) + * @date 28/09/13 + * @since 5.0.0 + * + * @param $columns (array) + * @return $columns (array) + */ + + function field_group_columns( $columns ) { + + return array( + 'cb' => '', + 'title' => __('Title', 'acf'), + 'acf-fg-description' => __('Description', 'acf'), + 'acf-fg-status' => '', + 'acf-fg-count' => __('Fields', 'acf'), + + ); + + } + + + /* + * field_group_columns_html + * + * This function will render the HTML for each table cell + * + * @type action (manage_acf-field-group_posts_custom_column) + * @date 28/09/13 + * @since 5.0.0 + * + * @param $column (string) + * @param $post_id (int) + * @return n/a + */ + + function field_group_columns_html( $column, $post_id ) { + + // vars + $field_group = acf_get_field_group( $post_id ); + + + // render + $this->render_column( $column, $field_group ); + + } + + function render_column( $column, $field_group ) { + + // description + if( $column == 'acf-fg-description' ) { + + if( $field_group['description'] ) { + + echo '' . $field_group['description'] . ''; + + } + + // status + } elseif( $column == 'acf-fg-status' ) { + + if( isset($this->sync[ $field_group['key'] ]) ) { + + echo ' '; + + } + + if( $field_group['active'] ) { + + //echo ' '; + + } else { + + echo ' '; + + } + + // fields + } elseif( $column == 'acf-fg-count' ) { + + echo acf_get_field_count( $field_group ); + + } + + } + + + /* + * admin_footer + * + * This function will render extra HTML onto the page + * + * @type action (admin_footer) + * @date 23/06/12 + * @since 3.1.8 + * + * @param n/a + * @return n/a + */ + + function admin_footer() { + + // vars + $www = 'http://www.advancedcustomfields.com/resources/'; + +?> + + + + + diff --git a/wp-content/plugins/advanced-custom-fields-pro/admin/settings-addons.php b/wp-content/plugins/advanced-custom-fields-pro/admin/settings-addons.php new file mode 100755 index 0000000..db77418 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/admin/settings-addons.php @@ -0,0 +1,123 @@ +view = array( + 'json' => array(), + ); + + + // load json + $request = wp_remote_post( 'http://assets.advancedcustomfields.com/add-ons/add-ons.json' ); + + // validate + if( is_wp_error($request) || wp_remote_retrieve_response_code($request) != 200) + { + acf_add_admin_notice(__('Error. Could not load add-ons list', 'acf'), 'error'); + } + else + { + $this->view['json'] = json_decode( $request['body'], true ); + } + + } + + + /* + * html + * + * description + * + * @type function + * @date 7/01/2014 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + function html() { + + // load view + acf_get_view('settings-addons', $this->view); + + } + +} + + +// initialize +new acf_settings_addons(); + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/admin/settings-info.php b/wp-content/plugins/advanced-custom-fields-pro/admin/settings-info.php new file mode 100755 index 0000000..5ac7490 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/admin/settings-info.php @@ -0,0 +1,101 @@ + acf_get_setting('version'), + 'have_pro' => acf_get_setting('pro'), + 'tabs' => array( + 'new' => __("What's New", 'acf'), + 'changelog' => __("Changelog", 'acf') + ), + 'active' => 'new' + ); + + + // set active tab + if( !empty($_GET['tab']) && array_key_exists($_GET['tab'], $view['tabs']) ) { + + $view['active'] = $_GET['tab']; + + } + + + // load view + acf_get_view('settings-info', $view); + + } + +} + + +// initialize +new acf_settings_info(); + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/admin/settings-tools.php b/wp-content/plugins/advanced-custom-fields-pro/admin/settings-tools.php new file mode 100755 index 0000000..139f2b3 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/admin/settings-tools.php @@ -0,0 +1,449 @@ +import(); + + } elseif( acf_verify_nonce('export') ) { + + if( isset($_POST['generate']) ) { + + $this->generate(); + + } else { + + $this->export(); + + } + + } + + + // load acf scripts + acf_enqueue_scripts(); + + } + + + /* + * html + * + * This function will render the view + * + * @type function + * @date 7/01/2014 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ + + function html() { + + // load view + acf_get_view($this->view, $this->data); + + } + + + /* + * export + * + * This function will export field groups to a .json file + * + * @type function + * @date 11/03/2014 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ + + function export() { + + // vars + $json = $this->get_json(); + + + // validate + if( $json === false ) { + + acf_add_admin_notice( __("No field groups selected", 'acf') , 'error'); + return; + + } + + + // set headers + $file_name = 'acf-export-' . date('Y-m-d') . '.json'; + + header( "Content-Description: File Transfer" ); + header( "Content-Disposition: attachment; filename={$file_name}" ); + header( "Content-Type: application/json; charset=utf-8" ); + + echo acf_json_encode( $json ); + die; + + } + + + /* + * import + * + * This function will import a .json file of field groups + * + * @type function + * @date 11/03/2014 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ + + function import() { + + // validate + if( empty($_FILES['acf_import_file']) ) { + + acf_add_admin_notice( __("No file selected", 'acf') , 'error'); + return; + + } + + + // vars + $file = $_FILES['acf_import_file']; + + + // validate error + if( $file['error'] ) { + + acf_add_admin_notice(__('Error uploading file. Please try again', 'acf'), 'error'); + return; + + } + + + // validate type + if( pathinfo($file['name'], PATHINFO_EXTENSION) !== 'json' ) { + + acf_add_admin_notice(__('Incorrect file type', 'acf'), 'error'); + return; + + } + + + // read file + $json = file_get_contents( $file['tmp_name'] ); + + + // decode json + $json = json_decode($json, true); + + + // validate json + if( empty($json) ) { + + acf_add_admin_notice(__('Import file empty', 'acf'), 'error'); + return; + + } + + + // if importing an auto-json, wrap field group in array + if( isset($json['key']) ) { + + $json = array( $json ); + + } + + + // vars + $added = array(); + $ignored = array(); + $ref = array(); + $order = array(); + + foreach( $json as $field_group ) { + + // check if field group exists + if( acf_get_field_group($field_group['key'], true) ) { + + // append to ignored + $ignored[] = $field_group['title']; + continue; + + } + + + // remove fields + $fields = acf_extract_var($field_group, 'fields'); + + + // format fields + $fields = acf_prepare_fields_for_import( $fields ); + + + // save field group + $field_group = acf_update_field_group( $field_group ); + + + // add to ref + $ref[ $field_group['key'] ] = $field_group['ID']; + + + // add to order + $order[ $field_group['ID'] ] = 0; + + + // add fields + foreach( $fields as $field ) { + + // add parent + if( empty($field['parent']) ) { + + $field['parent'] = $field_group['ID']; + + } elseif( isset($ref[ $field['parent'] ]) ) { + + $field['parent'] = $ref[ $field['parent'] ]; + + } + + + // add field menu_order + if( !isset($order[ $field['parent'] ]) ) { + + $order[ $field['parent'] ] = 0; + + } + + $field['menu_order'] = $order[ $field['parent'] ]; + $order[ $field['parent'] ]++; + + + // save field + $field = acf_update_field( $field ); + + + // add to ref + $ref[ $field['key'] ] = $field['ID']; + + } + + // append to added + $added[] = '' . $field_group['title'] . ''; + + } + + + // messages + if( !empty($added) ) { + + $message = __('Success. Import tool added %s field groups: %s', 'acf'); + $message = sprintf( $message, count($added), implode(', ', $added) ); + + acf_add_admin_notice( $message ); + + } + + if( !empty($ignored) ) { + + $message = __('Warning. Import tool detected %s field groups already exist and have been ignored: %s', 'acf'); + $message = sprintf( $message, count($ignored), implode(', ', $ignored) ); + + acf_add_admin_notice( $message, 'error' ); + + } + + + } + + + /* + * generate + * + * This function will generate PHP code to include in your theme + * + * @type function + * @date 11/03/2014 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ + + function generate() { + + // vars + $json = $this->get_json(); + + + // validate + if( $json === false ) { + + acf_add_admin_notice( __("No field groups selected", 'acf') , 'error'); + return; + + } + + + // update view + $this->view = 'settings-tools-export'; + $this->data['field_groups'] = $json; + + } + + + /* + * get_json + * + * This function will return the JSON data for given $_POST args + * + * @type function + * @date 3/02/2015 + * @since 5.1.5 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + function get_json() { + + // validate + if( empty($_POST['acf_export_keys']) ) { + + return false; + + } + + + // vars + $json = array(); + + + // construct JSON + foreach( $_POST['acf_export_keys'] as $key ) { + + // load field group + $field_group = acf_get_field_group( $key ); + + + // validate field group + if( empty($field_group) ) { + + continue; + + } + + + // load fields + $field_group['fields'] = acf_get_fields( $field_group ); + + + // prepare fields + $field_group['fields'] = acf_prepare_fields_for_export( $field_group['fields'] ); + + + // extract field group ID + $id = acf_extract_var( $field_group, 'ID' ); + + + // add to json array + $json[] = $field_group; + + } + + + // return + return $json; + + } + +} + + +// initialize +new acf_settings_tools(); + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/admin/update.php b/wp-content/plugins/advanced-custom-fields-pro/admin/update.php new file mode 100755 index 0000000..2f9850a --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/admin/update.php @@ -0,0 +1,547 @@ + __("Review sites & upgrade", 'acf'), + 'button_url' => network_admin_url('update-core.php?page=acf-upgrade'), + 'confirm' => false + ); + + + // load view + acf_get_view('update-notice', $view); + + } + + + /* + * network_html + * + * This function will render the HTML for the network upgrade page + * + * @type function + * @date 19/02/2014 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ + + function network_html() { + + // vars + $plugin_version = acf_get_setting('version'); + + + // loop through sites and find updates + $sites = wp_get_sites(); + + if( $sites ) { + + foreach( $sites as $i => $site ) { + + // switch blog + switch_to_blog( $site['blog_id'] ); + + + // extra info + $site['name'] = get_bloginfo('name'); + $site['url'] = home_url(); + + + // get site updates + $site['updates'] = acf_get_updates(); + + + // get site version + $site['acf_version'] = get_option('acf_version'); + + + // no value equals new instal + if( !$site['acf_version'] ) { + + $site['acf_version'] = $plugin_version; + + } + + + // update + $sites[ $i ] = $site; + + + // restore + restore_current_blog(); + + } + + } + + + // view + $view = array( + 'sites' => $sites, + 'plugin_version' => $plugin_version + ); + + + // enqueue + acf_enqueue_scripts(); + + + // load view + acf_get_view('update-network', $view); + + } + + + /* + * admin_menu + * + * This function will chck for available updates and add actions if needed + * + * @type function + * @date 19/02/2014 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ + + function admin_menu() { + + // vars + $plugin_version = acf_get_setting('version'); + $acf_version = get_option('acf_version'); + + + // bail early if a new install + if( !$acf_version ) { + + update_option('acf_version', $plugin_version ); + return; + + } + + + // bail early if $acf_version is >= $plugin_version + if( version_compare( $acf_version, $plugin_version, '>=') ) { + + return; + + } + + + // vars + $updates = acf_get_updates(); + + + // bail early if no updates available + if( empty($updates) ) { + + update_option('acf_version', $plugin_version ); + return; + + } + + + // bail early if no show_admin + if( !acf_get_setting('show_admin') ) { + + return; + + } + + + // actions + add_action('admin_notices', array($this, 'admin_notices'), 1); + + + // add page + add_submenu_page('edit.php?post_type=acf-field-group', __('Upgrade','acf'), __('Upgrade','acf'), acf_get_setting('capability'),'acf-upgrade', array($this,'html') ); + + } + + + /* + * admin_notices + * + * This function will render any admin notices + * + * @type function + * @date 17/10/13 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ + + function admin_notices() { + + // bail ealry if already on update page + if( acf_is_screen('custom-fields_page_acf-upgrade') ) { + + return; + + } + + + // view + $view = array( + 'button_text' => __("Upgrade Database", 'acf'), + 'button_url' => admin_url('edit.php?post_type=acf-field-group&page=acf-upgrade') + ); + + + // load view + acf_get_view('update-notice', $view); + + } + + + /* + * html + * + * description + * + * @type function + * @date 19/02/2014 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + function html() { + + // view + $view = array( + 'updates' => acf_get_updates(), + 'plugin_version' => acf_get_setting('version') + ); + + + // enqueue + acf_enqueue_scripts(); + + + // load view + acf_get_view('update', $view); + + } + + + /* + * ajax_upgrade + * + * description + * + * @type function + * @date 24/10/13 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + function ajax_upgrade() { + + // options + $options = wp_parse_args( $_POST, array( + 'nonce' => '', + 'blog_id' => '', + )); + + + // validate + if( !wp_verify_nonce($options['nonce'], 'acf_upgrade') ) { + + wp_send_json_error(); + + } + + + // switch blog + if( $options['blog_id'] ) { + + switch_to_blog( $options['blog_id'] ); + + } + + + // vars + $updates = acf_get_updates(); + $message = ''; + + + // bail early if no updates + if( empty($updates) ) { + + wp_send_json_error(array( + 'message' => 'No updates available' + )); + + } + + + // install updates + foreach( $updates as $version ) { + + // get path + $path = acf_get_path("admin/updates/{$version}.php"); + + + // load version + if( !file_exists($path) ) { + + wp_send_json_error(array( + 'message' => 'Error loading update' + )); + + } + + + // load any errors / feedback from update + ob_start(); + + + // action for 3rd party + do_action('acf/upgrade_start/' . $version ); + + + // include + include( $path ); + + + // action for 3rd party + do_action('acf/upgrade_finish/' . $version ); + + + // get feedback + $message .= ob_get_clean(); + + + // update successful + update_option('acf_version', $version ); + + } + + + // updates complete + update_option('acf_version', acf_get_setting('version')); + + + // return + wp_send_json_success(array( + 'message' => $message + )); + + } + + + /* + * inject_downgrade + * + * description + * + * @type function + * @date 16/01/2014 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + +/* + function inject_downgrade( $transient ) { + + // bail early if no plugins are being checked + if( empty($transient->checked) ) { + + return $transient; + + } + + + // bail early if no nonce + if( empty($_GET['_acfrollback']) ) { + + return $transient; + + } + + + // vars + $rollback = get_option('acf_version'); + + + // bail early if nonce is not correct + if( !wp_verify_nonce( $_GET['_acfrollback'], 'rollback-acf_' . $rollback ) ) { + + return $transient; + + } + + + // create new object for update + $obj = new stdClass(); + $obj->slug = $_GET['plugin']; + $obj->new_version = $rollback; + $obj->url = 'https://wordpress.org/plugins/advanced-custom-fields'; + $obj->package = 'http://downloads.wordpress.org/plugin/advanced-custom-fields.' . $rollback . '.zip';; + + + // add to transient + $transient->response[ $_GET['plugin'] ] = $obj; + + + // return + return $transient; + } +*/ + +} + +// initialize +new acf_admin_update(); + +endif; + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/admin/updates/5.0.0.php b/wp-content/plugins/advanced-custom-fields-pro/admin/updates/5.0.0.php new file mode 100755 index 0000000..f5e210d --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/admin/updates/5.0.0.php @@ -0,0 +1,325 @@ + -1, + 'post_type' => 'acf', + 'orderby' => 'menu_order title', + 'order' => 'asc', + 'suppress_filters' => true, +)); + + +// populate acfs +if( $ofgs ){ foreach( $ofgs as $ofg ){ + + // migrate field group + $nfg = _migrate_field_group_500( $ofg ); + + + // get field from postmeta + $rows = $wpdb->get_results( $wpdb->prepare("SELECT * FROM $wpdb->postmeta WHERE post_id = %d AND meta_key LIKE %s", $ofg->ID, 'field_%'), ARRAY_A); + + + if( $rows ) + { + $nfg['fields'] = array(); + + foreach( $rows as $row ) + { + $field = $row['meta_value']; + $field = maybe_unserialize( $field ); + $field = maybe_unserialize( $field ); // run again for WPML + + + // add parent + $field['parent'] = $nfg['ID']; + + + // migrate field + $field = _migrate_field_500( $field ); + } + } + +}} + + +/* +* _migrate_field_group_500 +* +* description +* +* @type function +* @date 20/02/2014 +* @since 5.0.0 +* +* @param $post_id (int) +* @return $post_id (int) +*/ + +function _migrate_field_group_500( $ofg ) { + + // global + global $wpdb; + + + // get post status + $post_status = $ofg->post_status; + + + // create new field group + $nfg = array( + 'ID' => 0, + 'title' => $ofg->post_title, + 'menu_order' => $ofg->menu_order, + ); + + + // location rules + $groups = array(); + + + // get all rules + $rules = get_post_meta($ofg->ID, 'rule', false); + + if( is_array($rules) ) { + + $group_no = 0; + + foreach( $rules as $rule ) { + + // if field group was duplicated, it may now be a serialized string! + $rule = maybe_unserialize($rule); + + + // does this rule have a group? + // + groups were added in 4.0.4 + if( !isset($rule['group_no']) ) { + + $rule['group_no'] = $group_no; + + // sperate groups? + if( get_post_meta($ofg->ID, 'allorany', true) == 'any' ) { + + $group_no++; + + } + + } + + + // extract vars + $group = acf_extract_var( $rule, 'group_no' ); + $order = acf_extract_var( $rule, 'order_no' ); + + + // add to group + $groups[ $group ][ $order ] = $rule; + + + // sort rules + ksort( $groups[ $group ] ); + + } + + // sort groups + ksort( $groups ); + } + + $nfg['location'] = $groups; + + + // settings + if( $position = get_post_meta($ofg->ID, 'position', true) ) { + + $nfg['position'] = $position; + + } + + if( $layout = get_post_meta($ofg->ID, 'layout', true) ) { + + $nfg['layout'] = $layout; + + } + + if( $hide_on_screen = get_post_meta($ofg->ID, 'hide_on_screen', true) ) { + + $nfg['hide_on_screen'] = maybe_unserialize($hide_on_screen); + + } + + + // Note: acf_update_field_group will call the acf_get_valid_field_group function and apply 'compatibility' changes + + + // add old ID reference + $nfg['old_ID'] = $ofg->ID; + + + // save field group + $nfg = acf_update_field_group( $nfg ); + + + // trash? + if( $post_status == 'trash' ) { + + acf_trash_field_group( $nfg['ID'] ); + + } + + + // return + return $nfg; +} + + +/* +* _migrate_field_500 +* +* description +* +* @type function +* @date 20/02/2014 +* @since 5.0.0 +* +* @param $post_id (int) +* @return $post_id (int) +*/ + +function _migrate_field_500( $field ) { + + // orig + $orig = $field; + + + // order_no is now menu_order + $field['menu_order'] = acf_extract_var( $field, 'order_no' ); + + + // correct very old field keys + if( substr($field['key'], 0, 6) !== 'field_' ) { + + $field['key'] = 'field_' . str_replace('field', '', $field['key']); + + } + + + // get valid field + $field = acf_get_valid_field( $field ); + + + // save field + $field = acf_update_field( $field ); + + + // sub fields + if( $field['type'] == 'repeater' ) { + + // get sub fields + $sub_fields = acf_extract_var( $orig, 'sub_fields' ); + + + // save sub fields + if( !empty($sub_fields) ) { + + $keys = array_keys($sub_fields); + + foreach( $keys as $key ) { + + $sub_field = acf_extract_var($sub_fields, $key); + $sub_field['parent'] = $field['ID']; + + _migrate_field_500( $sub_field ); + + } + + } + + + } elseif( $field['type'] == 'flexible_content' ) { + + // get layouts + $layouts = acf_extract_var( $orig, 'layouts' ); + + + // update layouts + $field['layouts'] = array(); + + + // save sub fields + if( !empty($layouts) ) { + + foreach( $layouts as $layout ) { + + // vars + $layout_key = uniqid(); + + + // append layotu key + $layout['key'] = $layout_key; + + + // extract sub fields + $sub_fields = acf_extract_var($layout, 'sub_fields'); + + + // save sub fields + if( !empty($sub_fields) ) { + + $keys = array_keys($sub_fields); + + foreach( $keys as $key ) { + + $sub_field = acf_extract_var($sub_fields, $key); + $sub_field['parent'] = $field['ID']; + $sub_field['parent_layout'] = $layout_key; + + _migrate_field_500( $sub_field ); + + } + // foreach + + } + // if + + + // append layout + $field['layouts'][] = $layout; + + } + // foreach + + } + // if + + + // save field again with less sub field data + $field = acf_update_field( $field ); + + } + + + // return + return $field; +} + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/admin/views/field-group-field-conditional-logic.php b/wp-content/plugins/advanced-custom-fields-pro/admin/views/field-group-field-conditional-logic.php new file mode 100755 index 0000000..f509f24 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/admin/views/field-group-field-conditional-logic.php @@ -0,0 +1,169 @@ + +
    + + + diff --git a/wp-content/plugins/advanced-custom-fields-pro/admin/views/field-group-field.php b/wp-content/plugins/advanced-custom-fields-pro/admin/views/field-group-field.php new file mode 100755 index 0000000..0099a24 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/admin/views/field-group-field.php @@ -0,0 +1,217 @@ + "acf-field-object acf-field-object-{$field['type']}", + 'data-id' => $field['ID'], + 'data-key' => $field['key'], + 'data-type' => $field['type'], +); + +$meta = array( + 'ID' => $field['ID'], + 'key' => $field['key'], + 'parent' => $field['parent'], + 'menu_order' => $field['menu_order'], + 'save' => '', +); + + +// replace +$atts['class'] = str_replace('_', '-', $atts['class']); + +?> +
    > + +
    + $v ): + + acf_hidden_input(array( 'class' => "input-{$k}", 'name' => "{$field['prefix']}[{$k}]", 'value' => $v )); + + endforeach; ?> +
    + +
    + +
    + +
    +
    + + + 'radio', + 'name' => 'conditional_logic', + 'prefix' => $field['prefix'], + 'value' => $disabled ? 0 : 1, + 'choices' => array( + 1 => __("Yes",'acf'), + 0 => __("No",'acf'), + ), + 'layout' => 'horizontal', + 'class' => 'conditional-toggle' + )); + + ?> +
    style="display:none;"> + + $group ): + + // validate + if( empty($group) ) { + + continue; + + } + + // vars + // $group_id must be completely different to $rule_id to avoid JS issues + $group_id = "group_{$group_id}"; + $h4 = ($group_id == "group_0") ? __("Show this field if",'acf') : __("or",'acf'); + + ?> +
    + +

    + + + + $rule ): + + // valid rule + $rule = wp_parse_args( $rule, array( + 'field' => '', + 'operator' => '==', + 'value' => '', + )); + + + // vars + // $group_id must be completely different to $rule_id to avoid JS issues + $rule_id = "rule_{$rule_id}"; + $prefix = "{$field['prefix']}[conditional_logic][{$group_id}][{$rule_id}]"; + + ?> + + + + + + + + + +
    + 'select', + 'prefix' => $prefix, + 'name' => 'field', + 'value' => $rule['field'], + 'choices' => $choices, + 'class' => 'conditional-rule-param', + 'disabled' => $disabled, + )); + + ?> + + __("is equal to",'acf'), + '!=' => __("is not equal to",'acf'), + ); + + + // create field + acf_render_field(array( + 'type' => 'select', + 'prefix' => $prefix, + 'name' => 'operator', + 'value' => $rule['operator'], + 'choices' => $choices, + 'class' => 'conditional-rule-operator', + 'disabled' => $disabled, + )); + + ?> + + 'select', + 'prefix' => $prefix, + 'name' => 'value', + 'value' => $rule['value'], + 'choices' => $choices, + 'class' => 'conditional-rule-value', + 'disabled' => $disabled, + )); + + ?> + + + + +
    + +
    + + +

    + + + +
    + +
    + + __('Field Label','acf'), + 'instructions' => __('This is the name which will appear on the EDIT page','acf'), + 'required' => 1, + 'type' => 'text', + 'name' => 'label', + 'prefix' => $field['prefix'], + 'value' => $field['label'], + 'class' => 'field-label' + ), 'tr'); + + + // name + acf_render_field_wrap(array( + 'label' => __('Field Name','acf'), + 'instructions' => __('Single word, no spaces. Underscores and dashes allowed','acf'), + 'required' => 1, + 'type' => 'text', + 'name' => 'name', + 'prefix' => $field['prefix'], + 'value' => $field['name'], + 'class' => 'field-name' + ), 'tr'); + + + // type + acf_render_field_wrap(array( + 'label' => __('Field Type','acf'), + 'instructions' => '', + 'required' => 1, + 'type' => 'select', + 'name' => 'type', + 'prefix' => $field['prefix'], + 'value' => $field['type'], + 'choices' => acf_get_field_types(), + 'class' => 'field-type' + ), 'tr'); + + + // instructions + acf_render_field_wrap(array( + 'label' => __('Instructions','acf'), + 'instructions' => __('Instructions for authors. Shown when submitting data','acf'), + 'type' => 'textarea', + 'name' => 'instructions', + 'prefix' => $field['prefix'], + 'value' => $field['instructions'], + 'rows' => 5 + ), 'tr'); + + + // required + acf_render_field_wrap(array( + 'label' => __('Required?','acf'), + 'instructions' => '', + 'type' => 'radio', + 'name' => 'required', + 'prefix' => $field['prefix'], + 'value' => $field['required'], + 'choices' => array( + 1 => __("Yes",'acf'), + 0 => __("No",'acf'), + ), + 'layout' => 'horizontal', + 'class' => 'field-required' + ), 'tr'); + + + // type specific settings + do_action("acf/render_field_settings/type={$field['type']}", $field); + + + // 3rd party settings + do_action('acf/render_field_settings', $field); + + + // conditional logic + acf_get_view('field-group-field-conditional-logic', array( 'field' => $field )); + + + // wrapper + acf_render_field_wrap(array( + 'label' => __('Wrapper Attributes','acf'), + 'instructions' => '', + 'type' => 'text', + 'name' => 'width', + 'prefix' => $field['prefix'] . '[wrapper]', + 'value' => $field['wrapper']['width'], + 'prepend' => __('width', 'acf'), + 'append' => '%', + 'wrapper' => array( + 'data-name' => 'wrapper' + ) + ), 'tr'); + + acf_render_field_wrap(array( + 'label' => '', + 'instructions' => '', + 'type' => 'text', + 'name' => 'class', + 'prefix' => $field['prefix'] . '[wrapper]', + 'value' => $field['wrapper']['class'], + 'prepend' => __('class', 'acf'), + 'wrapper' => array( + 'data-append' => 'wrapper' + ) + ), 'tr'); + + acf_render_field_wrap(array( + 'label' => '', + 'instructions' => '', + 'type' => 'text', + 'name' => 'id', + 'prefix' => $field['prefix'] . '[wrapper]', + 'value' => $field['wrapper']['id'], + 'prepend' => __('id', 'acf'), + 'wrapper' => array( + 'data-append' => 'wrapper' + ) + ), 'tr'); + + ?> + + + + + +
    + +
    +
    + +
    diff --git a/wp-content/plugins/advanced-custom-fields-pro/admin/views/field-group-fields.php b/wp-content/plugins/advanced-custom-fields-pro/admin/views/field-group-fields.php new file mode 100755 index 0000000..dd4cd2c --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/admin/views/field-group-fields.php @@ -0,0 +1,58 @@ + 'acfcloneindex', + 'key' => 'acfcloneindex', + 'label' => __('New Field','acf'), + 'name' => 'new_field', + 'type' => 'text', + 'parent' => $parent +)); + + +?> +
    + +
      +
    • +
    • +
    • +
    • +
    + +
    "> + + $field ): ?> + + $field, 'i' => $i )); ?> + + + +
    1){ echo 'style="display:none;"'; } ?>> + + Add Field button to create your first field.",'acf'); ?> +
    + +
    + +
      +
    • + +
    • +
    • + +
    • +
    + +
    diff --git a/wp-content/plugins/advanced-custom-fields-pro/admin/views/field-group-locations.php b/wp-content/plugins/advanced-custom-fields-pro/admin/views/field-group-locations.php new file mode 100755 index 0000000..d4f5a13 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/admin/views/field-group-locations.php @@ -0,0 +1,151 @@ + array( + 'post_type' => __("Post Type",'acf'), + 'post_status' => __("Post Status",'acf'), + 'post_format' => __("Post Format",'acf'), + 'post_category' => __("Post Category",'acf'), + 'post_taxonomy' => __("Post Taxonomy",'acf'), + 'post' => __("Post",'acf') + ), + __("Page",'acf') => array( + 'page_template' => __("Page Template",'acf'), + 'page_type' => __("Page Type",'acf'), + 'page_parent' => __("Page Parent",'acf'), + 'page' => __("Page",'acf') + ), + __("User",'acf') => array( + 'current_user' => __("Current User",'acf'), + 'current_user_role' => __("Current User Role",'acf'), + 'user_form' => __("User Form",'acf'), + 'user_role' => __("User Role",'acf') + ), + __("Forms",'acf') => array( + 'attachment' => __("Attachment",'acf'), + 'taxonomy' => __("Taxonomy Term",'acf'), + 'comment' => __("Comment",'acf'), + 'widget' => __("Widget",'acf') + ) +)); + +$rule_operators = apply_filters( 'acf/location/rule_operators', array( + '==' => __("is equal to",'acf'), + '!=' => __("is not equal to",'acf'), +)); + +?> +
    +
    + +

    +
    +
    +
    + + $group ): + + // validate + if( empty($group) ) { + + continue; + + } + + + // $group_id must be completely different to $rule_id to avoid JS issues + $group_id = "group_{$group_id}"; + $h4 = ($group_id == "group_0") ? __("Show this field group if",'acf') : __("or",'acf'); + + ?> + +
    + +

    + + + + $rule ): + + // valid rule + $rule = wp_parse_args( $rule, array( + 'field' => '', + 'operator' => '==', + 'value' => '', + )); + + + // $group_id must be completely different to $rule_id to avoid JS issues + $rule_id = "rule_{$rule_id}"; + + ?> + + + + + + + + + +
    'select', + 'prefix' => "acf_field_group[location][{$group_id}][{$rule_id}]", + 'name' => 'param', + 'value' => $rule['param'], + 'choices' => $rule_types, + 'class' => 'location-rule-param' + )); + + ?> 'select', + 'prefix' => "acf_field_group[location][{$group_id}][{$rule_id}]", + 'name' => 'operator', + 'value' => $rule['operator'], + 'choices' => $rule_operators, + 'class' => 'location-rule-operator' + )); + + ?>render_location_value(array( + 'group_id' => $group_id, + 'rule_id' => $rule_id, + 'value' => $rule['value'], + 'param' => $rule['param'], + 'class' => 'location-rule-value' + )); + + ?> + + + +
    + +
    + + +

    + + + +
    +
    +
    + diff --git a/wp-content/plugins/advanced-custom-fields-pro/admin/views/field-group-options.php b/wp-content/plugins/advanced-custom-fields-pro/admin/views/field-group-options.php new file mode 100755 index 0000000..83adcfd --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/admin/views/field-group-options.php @@ -0,0 +1,147 @@ + __('Status','acf'), + 'instructions' => '', + 'type' => 'select', + 'name' => 'active', + 'prefix' => 'acf_field_group', + 'value' => $field_group['active'], + 'choices' => array( + 1 => __("Active",'acf'), + 0 => __("Disabled",'acf'), + ) +)); + + +// style +acf_render_field_wrap(array( + 'label' => __('Style','acf'), + 'instructions' => '', + 'type' => 'select', + 'name' => 'style', + 'prefix' => 'acf_field_group', + 'value' => $field_group['style'], + 'choices' => array( + 'default' => __("Standard (WP metabox)",'acf'), + 'seamless' => __("Seamless (no metabox)",'acf'), + ) +)); + + +// position +acf_render_field_wrap(array( + 'label' => __('Position','acf'), + 'instructions' => '', + 'type' => 'select', + 'name' => 'position', + 'prefix' => 'acf_field_group', + 'value' => $field_group['position'], + 'choices' => array( + 'acf_after_title' => __("High (after title)",'acf'), + 'normal' => __("Normal (after content)",'acf'), + 'side' => __("Side",'acf'), + ), + 'default_value' => 'normal' +)); + + +// label_placement +acf_render_field_wrap(array( + 'label' => __('Label placement','acf'), + 'instructions' => '', + 'type' => 'select', + 'name' => 'label_placement', + 'prefix' => 'acf_field_group', + 'value' => $field_group['label_placement'], + 'choices' => array( + 'top' => __("Top aligned",'acf'), + 'left' => __("Left Aligned",'acf'), + ) +)); + + +// instruction_placement +acf_render_field_wrap(array( + 'label' => __('Instruction placement','acf'), + 'instructions' => '', + 'type' => 'select', + 'name' => 'instruction_placement', + 'prefix' => 'acf_field_group', + 'value' => $field_group['instruction_placement'], + 'choices' => array( + 'label' => __("Below labels",'acf'), + 'field' => __("Below fields",'acf'), + ) +)); + + +// menu_order +acf_render_field_wrap(array( + 'label' => __('Order No.','acf'), + 'instructions' => __('Field groups with a lower order will appear first','acf'), + 'type' => 'number', + 'name' => 'menu_order', + 'prefix' => 'acf_field_group', + 'value' => $field_group['menu_order'], +)); + + +// description +acf_render_field_wrap(array( + 'label' => __('Description','acf'), + 'instructions' => __('Shown in field group list','acf'), + 'type' => 'text', + 'name' => 'description', + 'prefix' => 'acf_field_group', + 'value' => $field_group['description'], +)); + + +// hide on screen +acf_render_field_wrap(array( + 'label' => __('Hide on screen','acf'), + 'instructions' => __('Select items to hide them from the edit screen.','acf') . '

    ' . __("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)",'acf'), + 'type' => 'checkbox', + 'name' => 'hide_on_screen', + 'prefix' => 'acf_field_group', + 'value' => $field_group['hide_on_screen'], + 'toggle' => true, + 'choices' => array( + 'permalink' => __("Permalink", 'acf'), + 'the_content' => __("Content Editor",'acf'), + 'excerpt' => __("Excerpt", 'acf'), + 'custom_fields' => __("Custom Fields", 'acf'), + 'discussion' => __("Discussion", 'acf'), + 'comments' => __("Comments", 'acf'), + 'revisions' => __("Revisions", 'acf'), + 'slug' => __("Slug", 'acf'), + 'author' => __("Author", 'acf'), + 'format' => __("Format", 'acf'), + 'page_attributes' => __("Page Attributes", 'acf'), + 'featured_image' => __("Featured Image", 'acf'), + 'categories' => __("Categories", 'acf'), + 'tags' => __("Tags", 'acf'), + 'send-trackbacks' => __("Send Trackbacks", 'acf'), + ) +)); + + +// 3rd party settings +do_action('acf/render_field_group_settings', $field_group); + +?> +
    + +
    + diff --git a/wp-content/plugins/advanced-custom-fields-pro/admin/views/settings-addons.php b/wp-content/plugins/advanced-custom-fields-pro/admin/views/settings-addons.php new file mode 100755 index 0000000..0f2d9c0 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/admin/views/settings-addons.php @@ -0,0 +1,60 @@ + +
    + +

    + +
    + + + + "", + "slug" => "", + "description" => "", + "thumbnail" => "", + "url" => "", + "btn" => __("Download & Install",'acf'), + "btn_color" => "" + )); + + ?> + +
    + +
    + + + +
    +
    +

    +

    +
    + + +
    + + + + + +
    + +
    diff --git a/wp-content/plugins/advanced-custom-fields-pro/admin/views/settings-info.php b/wp-content/plugins/advanced-custom-fields-pro/admin/views/settings-info.php new file mode 100755 index 0000000..4d8633d --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/admin/views/settings-info.php @@ -0,0 +1,189 @@ + +
    + +

    +
    + + + + + + +

    + +
    +
    + +

    +

    +
    +
    + +

    +

    +
    +
    + +

    +

    +
    +
    + +
    + +

    + +
    + +
    +

    +

    +

    Pro version of ACF. With both personal and developer licenses available, premium functionality is more affordable and accessible than ever before!', 'acf'), esc_url('http://www.advancedcustomfields.com/pro')); ?>

    +
    + +
    +

    +

    +

    ACF PRO features.', 'acf'), esc_url('http://www.advancedcustomfields.com/pro')); ?>

    +
    + +
    +

    +

    login to your store account and claim a free copy of ACF PRO!', 'acf'), esc_url('http://www.advancedcustomfields.com/my-account/')); ?>

    +

    upgrade guide to answer any questions, but if you do have one, please contact our support team via the help desk', 'acf'), esc_url('http://www.advancedcustomfields.com/resources/updates/upgrading-v4-v5/'), esc_url('http://support.advancedcustomfields.com')); ?> + +

    + +
    + +
    + +

    + +
    + +
    +

    +

    +
    + +
    +

    +

    +
    + +
    +

    +

    +
    + +
    + +
    +

    +

    +
    + +
    +

    +

    +
    + +
    +

    +

    +
    + +
    + +
    +

    +

    +
    + +
    +

    +

    +
    + +
    +

    +

    +
    + +
    + +
    +

    +

    +
    + +
    +

    +

    +
    + +
    +

    +

    +
    + +
    + +
    +

    +

    +
    + +
    +

    +

    +
    + +
    +

    +

    +
    + +
    + + + + + +

    + + + + + + +
    diff --git a/wp-content/plugins/advanced-custom-fields-pro/admin/views/settings-tools-export.php b/wp-content/plugins/advanced-custom-fields-pro/admin/views/settings-tools-export.php new file mode 100755 index 0000000..29f22c7 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/admin/views/settings-tools-export.php @@ -0,0 +1,113 @@ + 'array', + '/[0-9]+ => array/' => 'array' +); + +if( $keys && $domain ) { + + foreach( $keys as $k ) { + + $replace["/'{$k}' => '(.+)',/"] = "'{$k}' => __('$1', '$domain'),"; + + } + +} + +?> +
    + +

    + +
    +
    +

    +
    + +
    +

    + + + +
    + +
    + +
    +
    + + +
    diff --git a/wp-content/plugins/advanced-custom-fields-pro/admin/views/settings-tools.php b/wp-content/plugins/advanced-custom-fields-pro/admin/views/settings-tools.php new file mode 100755 index 0000000..55d9d82 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/admin/views/settings-tools.php @@ -0,0 +1,98 @@ + __('Select Field Groups', 'acf'), + 'type' => 'checkbox', + 'name' => 'acf_export_keys', + 'prefix' => false, + 'value' => false, + 'toggle' => true, + 'choices' => array(), +); + +$field_groups = acf_get_field_groups(); + + +// populate choices +if( $field_groups ) { + + foreach( $field_groups as $field_group ) { + + $field['choices'][ $field_group['key'] ] = $field_group['title']; + + } + +} + +?> +
    + +

    + +
    +
    +

    +
    +
    +

    + +
    +
    + +
    + + + + + + + + +
    + + +
    +
    + +
    +
    + + +
    +
    +

    +
    +
    +

    + +
    +
    + +
    + + + + + + + + + + + +
    + + + +
    + +
    +
    + +
    + + +
    + +
    diff --git a/wp-content/plugins/advanced-custom-fields-pro/admin/views/update-network.php b/wp-content/plugins/advanced-custom-fields-pro/admin/views/update-network.php new file mode 100755 index 0000000..c3558df --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/admin/views/update-network.php @@ -0,0 +1,234 @@ + +
    + +

    + +

    + +

    + + + + + + + + + + + + + + + + + + + + + + $site ): ?> + + class="alternate"> + + + + + + + + + +
    + + + + +
    +
    + + + + + +
    + +

    + +

    . .

    + + + + + +
    diff --git a/wp-content/plugins/advanced-custom-fields-pro/admin/views/update-notice.php b/wp-content/plugins/advanced-custom-fields-pro/admin/views/update-notice.php new file mode 100755 index 0000000..7f13b68 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/admin/views/update-notice.php @@ -0,0 +1,48 @@ + '', + 'button_text' => '', + 'confirm' => true +)); + +extract($args); + +?> +
    + +
    + + + +
    + +

    + +


    + +

    + + + + + +
    + +
    + +
    diff --git a/wp-content/plugins/advanced-custom-fields-pro/admin/views/update.php b/wp-content/plugins/advanced-custom-fields-pro/admin/views/update.php new file mode 100755 index 0000000..ae54692 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/admin/views/update.php @@ -0,0 +1,114 @@ + +
    + +

    + + + +

    + +

    + +

    . .

    + + + + + + + +

    .

    + + + +
    diff --git a/wp-content/plugins/advanced-custom-fields-pro/api/api-field-group.php b/wp-content/plugins/advanced-custom-fields-pro/api/api-field-group.php new file mode 100755 index 0000000..3b0e91b --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/api/api-field-group.php @@ -0,0 +1,1115 @@ + 0, + 'key' => '', + 'title' => '', + 'fields' => array(), + 'location' => array(), + 'menu_order' => 0, + 'position' => 'normal', + 'style' => 'default', + 'label_placement' => 'top', + 'instruction_placement' => 'label', + 'hide_on_screen' => array(), + 'active' => 1, // Added in 5.2.9 + 'description' => '' // Added in 5.2.9 + )); + + + // filter + $field_group = apply_filters('acf/get_valid_field_group', $field_group); + + + // return + return $field_group; + +} + + +/* +* acf_get_field_groups +* +* This function will return an array of field groupss for the given args. Similar to the WP get_posts function +* +* @type function +* @date 30/09/13 +* @since 5.0.0 +* +* @param $args (array) +* @return $field_groups (array) +*/ + +function acf_get_field_groups( $args = false ) { + + // vars + $field_groups = array(); + + + // cache + $found = false; + $cache = wp_cache_get( 'get_field_groups', 'acf', false, $found ); + + if( $found ) { + + return acf_filter_field_groups( $cache, $args ); + + } + + + // load from DB + $posts = get_posts(array( + 'post_type' => 'acf-field-group', + 'posts_per_page' => -1, + 'orderby' => 'menu_order title', + 'order' => 'asc', + 'suppress_filters' => false, // allow WPML to modify the query + 'post_status' => array('publish', 'acf-disabled'), + 'update_post_meta_cache' => false + )); + + + // loop through and load field groups + if( $posts ) { + + foreach( $posts as $post ) { + + // add to return array + $field_groups[] = acf_get_field_group( $post ); + + } + + } + + + // filter + $field_groups = apply_filters('acf/get_field_groups', $field_groups); + + + // set cache + wp_cache_set( 'get_field_groups', $field_groups, 'acf' ); + + + // return + return acf_filter_field_groups( $field_groups, $args ); + +} + + +/* +* acf_filter_field_groups +* +* This function is used by acf_get_field_groups to filter out fields groups based on location rules +* +* @type function +* @date 29/11/2013 +* @since 5.0.0 +* +* @param $field_groups (array) +* @param $args (array) +* @return $field_groups (array) +*/ + +function acf_filter_field_groups( $field_groups, $args = false ) { + + // bail early if empty sargs + if( empty($args) || empty($field_groups) ) { + + return $field_groups; + + } + + + // vars + $keys = array_keys( $field_groups ); + + + // loop through keys + foreach( $keys as $key ) { + + // get visibility + $visibility = acf_get_field_group_visibility( $field_groups[ $key ], $args ); + + + // unset + if( !$visibility ) { + + unset($field_groups[ $key ]); + + } + + } + + + // re assign index + $field_groups = array_values( $field_groups ); + + + // return + return $field_groups; + +} + + +/* +* acf_get_field_group +* +* This function will take either a post object, post ID or even null (for global $post), and +* will then return a valid field group array +* +* @type function +* @date 30/09/13 +* @since 5.0.0 +* +* @param $selector (mixed) +* @return $field_group (array) +*/ + +function acf_get_field_group( $selector = false ) { + + // vars + $field_group = false; + $k = 'ID'; + $v = 0; + + + // $post_id or $key + if( is_numeric($selector) ) + { + $v = $selector; + } + elseif( is_string($selector) ) + { + $k = 'key'; + $v = $selector; + } + elseif( is_object($selector) ) + { + $v = $selector->ID; + } + else + { + return false; + } + + + // get cache key + $cache_key = "get_field_group/{$k}={$v}"; + + + // get cache + $found = false; + $cache = wp_cache_get( $cache_key, 'acf', false, $found ); + + if( $found ) + { + return $cache; + } + + + // get field group from ID or key + if( $k == 'ID' ) + { + $field_group = _acf_get_field_group_by_id( $v ); + } + else + { + $field_group = _acf_get_field_group_by_key( $v ); + } + + + // filter for 3rd party customization + $field_group = apply_filters('acf/get_field_group', $field_group); + + + // set cache + wp_cache_set( $cache_key, $field_group, 'acf' ); + + + // return + return $field_group; +} + + +/* +* _acf_get_field_group_by_id +* +* This function will get a field group by its ID +* +* @type function +* @date 27/02/2014 +* @since 5.0.0 +* +* @param $post_id (int) +* @return $field_group (array) +*/ + +function _acf_get_field_group_by_id( $post_id = 0 ) { + + // get post + $post = get_post( $post_id ); + + + // bail early if no post, or is not a field group + if( empty($post) || $post->post_type != 'acf-field-group' ) { + + return false; + + } + + + // modify post_status (new field-group starts as auto-draft) + if( $post->post_status == 'auto-draft' ) { + + $post->post_status = 'publish'; + + } + + + // unserialize data + $field_group = maybe_unserialize( $post->post_content ); + + + // update attributes + $field_group['ID'] = $post->ID; + $field_group['title'] = $post->post_title; + $field_group['key'] = $post->post_name; + $field_group['menu_order'] = $post->menu_order; + $field_group['active'] = ($post->post_status === 'publish') ? 1 : 0; + + + // is JSON + if( acf_is_local_field_group( $field_group['key'] ) ) { + + // override + $field_group = acf_get_local_field_group( $field_group['key'] ); + + + // restore ID + $field_group['ID'] = $post->ID; + + } + + + // validate + $field_group = acf_get_valid_field_group( $field_group ); + + + // return + return $field_group; + +} + + +/* +* _acf_get_field_group_by_key +* +* This function will get a field group by its key +* +* @type function +* @date 27/02/2014 +* @since 5.0.0 +* +* @param $key (string) +* @return $field_group (array) +*/ + +function _acf_get_field_group_by_key( $key = '' ) { + + // vars + $field_group = false; + + + // try JSON before DB to save query time + if( acf_is_local_field_group( $key ) ) { + + $field_group = acf_get_local_field_group( $key ); + + // validate + $field_group = acf_get_valid_field_group( $field_group ); + + // return + return $field_group; + + } + + + // vars + $args = array( + 'posts_per_page' => 1, + 'post_type' => 'acf-field-group', + 'orderby' => 'menu_order title', + 'order' => 'ASC', + 'suppress_filters' => false, + 'post_status' => array('publish', 'acf-disabled', 'trash'), + 'acf_group_key' => $key + ); + + + // load posts + $posts = get_posts( $args ); + + + // validate + if( empty($posts[0]) ) { + + return $field_group; + + } + + + // load from ID + $field_group = _acf_get_field_group_by_id( $posts[0]->ID ); + + + // return + return $field_group; + +} + + +/* +* acf_update_field_group +* +* This function will update a field group into the database. +* The returned field group will always contain an ID +* +* @type function +* @date 28/09/13 +* @since 5.0.0 +* +* @param $field_group (array) +* @return $field_group (array) +*/ + +function acf_update_field_group( $field_group = array() ) { + + // validate + $field_group = acf_get_valid_field_group( $field_group ); + + + // may have been posted. Remove slashes + $field_group = wp_unslash( $field_group ); + + + // locations may contain 'uniquid' array keys + $field_group['location'] = array_values( $field_group['location'] ); + + foreach( $field_group['location'] as $k => $v ) + { + $field_group['location'][ $k ] = array_values( $v ); + } + + + // store origional field group for return + $data = $field_group; + + + // extract some args + $extract = acf_extract_vars($data, array( + 'ID', + 'key', + 'title', + 'menu_order', + 'fields', + 'active' + )); + + + // vars + $data = maybe_serialize( $data ); + $post_status = $extract['active'] ? 'publish' : 'acf-disabled'; + + + // save + $save = array( + 'ID' => $extract['ID'], + 'post_status' => $post_status, + 'post_type' => 'acf-field-group', + 'post_title' => $extract['title'], + 'post_name' => $extract['key'], + 'post_excerpt' => sanitize_title($extract['title']), + 'post_content' => $data, + 'menu_order' => $extract['menu_order'], + ); + + + // allow field groups to contain the same name + add_filter( 'wp_unique_post_slug', 'acf_update_field_group_wp_unique_post_slug', 100, 6 ); + + + // update the field group and update the ID + if( $field_group['ID'] ) { + + wp_update_post( $save ); + + } else { + + $field_group['ID'] = wp_insert_post( $save ); + + } + + + // action for 3rd party customization + do_action('acf/update_field_group', $field_group); + + + // clear cache + wp_cache_delete("get_field_group/ID={$field_group['ID']}", 'acf'); + wp_cache_delete("get_field_group/key={$field_group['key']}", 'acf'); + wp_cache_delete("get_field_groups", 'acf'); + + + // return + return $field_group; + +} + +function acf_update_field_group_wp_unique_post_slug( $slug, $post_ID, $post_status, $post_type, $post_parent, $original_slug ) { + + if( $post_type == 'acf-field-group' ) { + + $slug = $original_slug; + + } + + return $slug; +} + + +/* +* acf_duplicate_field_group +* +* This function will duplicate a field group into the database +* +* @type function +* @date 28/09/13 +* @since 5.0.0 +* +* @param $selector (mixed) +* @param $new_post_id (int) allow specific ID to override (good for WPML translations) +* @return $field_group (array) +*/ + +function acf_duplicate_field_group( $selector = 0, $new_post_id = 0 ) { + + // disable JSON to avoid conflicts between DB and JSON + acf_disable_local(); + + + // load the origional field gorup + $field_group = acf_get_field_group( $selector ); + + + // bail early if field group did not load correctly + if( empty($field_group) ) { + + return false; + + } + + + // keep backup of field group + $orig_field_group = $field_group; + + + // update ID + $field_group['ID'] = $new_post_id; + $field_group['key'] = uniqid('group_'); + + + // add (copy) + if( !$new_post_id ) { + + $field_group['title'] .= ' (' . __("copy", 'acf') . ')'; + + } + + + // save + $field_group = acf_update_field_group( $field_group ); + + + // get fields + $fields = acf_get_fields( $orig_field_group ); + + + // duplicate fields + acf_duplicate_fields( $fields, $field_group['ID'] ); + + + // action for 3rd party customization + do_action('acf/duplicate_field_group', $field_group); + + + // return + return $field_group; + +} + + +/* +* acf_get_field_count +* +* This function will return the number of fields for the given field group +* +* @type function +* @date 17/10/13 +* @since 5.0.0 +* +* @param $field_group_id (int) +* @return (int) +*/ + +function acf_get_field_count( $field_group ) { + + // vars + $count = 0; + + + // local + if( !$field_group['ID'] ) { + + $count = acf_count_local_fields( $field_group['key'] ); + + // DB + } else { + + // load fields + $posts = get_posts(array( + 'posts_per_page' => -1, + 'post_type' => 'acf-field', + 'orderby' => 'menu_order', + 'order' => 'ASC', + 'suppress_filters' => true, // DO NOT allow WPML to modify the query + 'post_parent' => $field_group['ID'], + 'fields' => 'ids', + 'post_status' => 'publish, trash' // 'any' won't get trashed fields + )); + + $count = count($posts); + + } + + + // filter for 3rd party customization + $count = apply_filters('acf/get_field_count', $count, $field_group); + + + // return + return $count; + +} + + +/* +* acf_delete_field_group +* +* This function will delete the field group and its fields from the DB +* +* @type function +* @date 5/12/2013 +* @since 5.0.0 +* +* @param $selector (mixed) +* @return (boolean) +*/ + +function acf_delete_field_group( $selector = 0 ) { + + // disable JSON to avoid conflicts between DB and JSON + acf_disable_local(); + + + // load the origional field gorup + $field_group = acf_get_field_group( $selector ); + + + // bail early if field group did not load correctly + if( empty($field_group) ) { + + return false; + + } + + + // get fields + $fields = acf_get_fields($field_group); + + + if( !empty($fields) ) { + + foreach( $fields as $field ) { + + acf_delete_field( $field['ID'] ); + + } + + } + + + // delete + wp_delete_post( $field_group['ID'] ); + + + // action for 3rd party customization + do_action('acf/delete_field_group', $field_group); + + + // return + return true; +} + + +/* +* acf_trash_field_group +* +* This function will trash the field group and its fields +* +* @type function +* @date 5/12/2013 +* @since 5.0.0 +* +* @param $selector (mixed) +* @return (boolean) +*/ + +function acf_trash_field_group( $selector = 0 ) { + + // disable JSON to avoid conflicts between DB and JSON + acf_disable_local(); + + + // load the origional field gorup + $field_group = acf_get_field_group( $selector ); + + + // bail early if field group did not load correctly + if( empty($field_group) ) { + + return false; + + } + + + // get fields + $fields = acf_get_fields($field_group); + + + if( !empty($fields) ) { + + foreach( $fields as $field ) { + + acf_trash_field( $field['ID'] ); + + } + + } + + + // delete + wp_trash_post( $field_group['ID'] ); + + + // action for 3rd party customization + do_action('acf/trash_field_group', $field_group); + + + // return + return true; +} + + +/* +* acf_untrash_field_group +* +* This function will restore from trash the field group and its fields +* +* @type function +* @date 5/12/2013 +* @since 5.0.0 +* +* @param $selector (mixed) +* @return (boolean) +*/ + +function acf_untrash_field_group( $selector = 0 ) { + + // disable JSON to avoid conflicts between DB and JSON + acf_disable_local(); + + + // load the origional field gorup + $field_group = acf_get_field_group( $selector ); + + + // bail early if field group did not load correctly + if( empty($field_group) ) { + + return false; + + } + + + // get fields + $fields = acf_get_fields($field_group); + + + if( !empty($fields) ) { + + foreach( $fields as $field ) { + + acf_untrash_field( $field['ID'] ); + + } + + } + + + // delete + wp_untrash_post( $field_group['ID'] ); + + + // action for 3rd party customization + do_action('acf/untrash_field_group', $field_group); + + + // return + return true; +} + + + +/* +* acf_get_field_group_style +* +* This function will render the CSS for a given field group +* +* @type function +* @date 20/10/13 +* @since 5.0.0 +* +* @param $field_group (array) +* @return n/a +*/ + +function acf_get_field_group_style( $field_group ) { + + // vars + $e = ''; + + + // validate + if( !is_array($field_group['hide_on_screen']) ) + { + return $e; + } + + + // add style to html + if( in_array('permalink',$field_group['hide_on_screen']) ) + { + $e .= '#edit-slug-box {display: none;} '; + } + + if( in_array('the_content',$field_group['hide_on_screen']) ) + { + $e .= '#postdivrich {display: none;} '; + } + + if( in_array('excerpt',$field_group['hide_on_screen']) ) + { + $e .= '#postexcerpt, #screen-meta label[for=postexcerpt-hide] {display: none;} '; + } + + if( in_array('custom_fields',$field_group['hide_on_screen']) ) + { + $e .= '#postcustom, #screen-meta label[for=postcustom-hide] { display: none; } '; + } + + if( in_array('discussion',$field_group['hide_on_screen']) ) + { + $e .= '#commentstatusdiv, #screen-meta label[for=commentstatusdiv-hide] {display: none;} '; + } + + if( in_array('comments',$field_group['hide_on_screen']) ) + { + $e .= '#commentsdiv, #screen-meta label[for=commentsdiv-hide] {display: none;} '; + } + + if( in_array('slug',$field_group['hide_on_screen']) ) + { + $e .= '#slugdiv, #screen-meta label[for=slugdiv-hide] {display: none;} '; + } + + if( in_array('author',$field_group['hide_on_screen']) ) + { + $e .= '#authordiv, #screen-meta label[for=authordiv-hide] {display: none;} '; + } + + if( in_array('format',$field_group['hide_on_screen']) ) + { + $e .= '#formatdiv, #screen-meta label[for=formatdiv-hide] {display: none;} '; + } + + if( in_array('page_attributes',$field_group['hide_on_screen']) ) + { + $e .= '#pageparentdiv {display: none;} '; + } + + if( in_array('featured_image',$field_group['hide_on_screen']) ) + { + $e .= '#postimagediv, #screen-meta label[for=postimagediv-hide] {display: none;} '; + } + + if( in_array('revisions',$field_group['hide_on_screen']) ) + { + $e .= '#revisionsdiv, #screen-meta label[for=revisionsdiv-hide] {display: none;} '; + } + + if( in_array('categories',$field_group['hide_on_screen']) ) + { + $e .= '#categorydiv, #screen-meta label[for=categorydiv-hide] {display: none;} '; + } + + if( in_array('tags',$field_group['hide_on_screen']) ) + { + $e .= '#tagsdiv-post_tag, #screen-meta label[for=tagsdiv-post_tag-hide] {display: none;} '; + } + + if( in_array('send-trackbacks',$field_group['hide_on_screen']) ) + { + $e .= '#trackbacksdiv, #screen-meta label[for=trackbacksdiv-hide] {display: none;} '; + } + + + // return + return apply_filters('acf/get_field_group_style', $e, $field_group); +} + + +/* +* acf_import_field_group +* +* This function will import a field group from JSON into the DB +* +* @type function +* @date 10/12/2014 +* @since 5.1.5 +* +* @param $field_group (array) +* @return $id (int) +*/ + +function acf_import_field_group( $field_group ) { + + // vars + $ref = array(); + $order = array(); + + + // extract fields + $fields = acf_extract_var($field_group, 'fields'); + + + // format fields + $fields = acf_prepare_fields_for_import( $fields ); + + + // remove old fields + if( $field_group['ID'] ) { + + // disable local - important as to avoid 'acf_get_fields_by_id' returning fields with ID = 0 + acf_disable_local(); + + + // load fields + $db_fields = acf_get_fields_by_id( $field_group['ID'] ); + $db_fields = acf_prepare_fields_for_import( $db_fields ); + + + // get field keys + $keys = array(); + foreach( $fields as $field ) { + + $keys[] = $field['key']; + + } + + + // loop over db fields + foreach( $db_fields as $field ) { + + // add to ref + $ref[ $field['key'] ] = $field['ID']; + + + if( !in_array($field['key'], $keys) ) { + + acf_delete_field( $field['ID'] ); + + } + + } + + + // enable local - important as to allow local to find new fields and save json file + acf_enable_local(); + + } + + + // save field group + $field_group = acf_update_field_group( $field_group ); + + + // add to ref + $ref[ $field_group['key'] ] = $field_group['ID']; + + + // add to order + $order[ $field_group['ID'] ] = 0; + + + // add fields + foreach( $fields as $field ) { + + // add ID + if( !$field['ID'] && isset($ref[ $field['key'] ]) ) { + + $field['ID'] = $ref[ $field['key'] ]; + + } + + + // add parent + if( empty($field['parent']) ) { + + $field['parent'] = $field_group['ID']; + + } elseif( isset($ref[ $field['parent'] ]) ) { + + $field['parent'] = $ref[ $field['parent'] ]; + + } + + + // add field menu_order + if( !isset($order[ $field['parent'] ]) ) { + + $order[ $field['parent'] ] = 0; + + } + + $field['menu_order'] = $order[ $field['parent'] ]; + $order[ $field['parent'] ]++; + + + // save field + $field = acf_update_field( $field ); + + + // add to ref + $ref[ $field['key'] ] = $field['ID']; + + } + + + // return new field group + return $field_group; + +} + + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/api/api-field.php b/wp-content/plugins/advanced-custom-fields-pro/api/api-field.php new file mode 100755 index 0000000..e1dc5db --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/api/api-field.php @@ -0,0 +1,1969 @@ + 0, + 'key' => '', + 'label' => '', + 'name' => '', + 'prefix' => '', + 'type' => 'text', + 'value' => null, + 'menu_order' => 0, + 'instructions' => '', + 'required' => 0, + 'id' => '', + 'class' => '', + 'conditional_logic' => 0, + 'parent' => 0, + 'wrapper' => array( + 'width' => '', + 'class' => '', + 'id' => '' + ), + '_name' => '', + '_input' => '', + '_valid' => 0, + )); + + + // _name + $field['_name'] = $field['name']; + + + // translate + foreach( array('label', 'instructions') as $s ) { + + $field[ $s ] = __($field[ $s ]); + + } + + + // field specific defaults + $field = apply_filters( "acf/get_valid_field", $field ); + $field = apply_filters( "acf/get_valid_field/type={$field['type']}", $field ); + + + // field is now valid + $field['_valid'] = 1; + + + // return + return $field; +} + + +/* +* acf_prepare_field +* +* This function will prepare the field for input +* +* @type function +* @date 12/02/2014 +* @since 5.0.0 +* +* @param $field (array) +* @return $field (array) +*/ + +function acf_prepare_field( $field ) { + + // bail early if already prepared + if( $field['_input'] ) { + + return $field; + + } + + + // _input + $field['_input'] = $field['name']; + + + // _input: key overrides name + if( $field['key'] ) { + + $field['_input'] = $field['key']; + + } + + + // _input: prefix prepends name + if( $field['prefix'] ) { + + $field['_input'] = "{$field['prefix']}[{$field['_input']}]"; + + } + + + // add id (may be custom set) + if( !$field['id'] ) { + + $field['id'] = str_replace(array('][', '[', ']'), array('-', '-', ''), $field['_input']); + + } + + + // filter to 3rd party customization + $field = apply_filters( "acf/prepare_field", $field ); + $field = apply_filters( "acf/prepare_field/type={$field['type']}", $field ); + $field = apply_filters( "acf/prepare_field/name={$field['name']}", $field ); + $field = apply_filters( "acf/prepare_field/key={$field['key']}", $field ); + + + // return + return $field; + +} + + +/* +* acf_is_sub_field +* +* This function will return true if the field is a sub field +* +* @type function +* @date 17/05/2014 +* @since 5.0.0 +* +* @param $field (array) +* @return (boolean) +*/ + +function acf_is_sub_field( $field ) { + + // local field uses a field instead of ID + if( acf_is_field_key($field['parent']) ) { + + return true; + + } + + + // attempt to load parent field + if( acf_get_field($field['parent']) ) { + + return true; + + } + + + // return + return false; + +} + + +/* +* acf_get_field_label +* +* This function will return the field label with appropriate required label +* +* @type function +* @date 4/11/2013 +* @since 5.0.0 +* +* @param $field (array) +* @return $label (string) +*/ + +function acf_get_field_label( $field ) { + + // vars + $label = $field['label']; + + + if( $field['required'] ) { + + $label .= ' *'; + + } + + + // return + return $label; + +} + +function acf_the_field_label( $field ) { + + echo acf_get_field_label( $field ); + +} + + +/* +* acf_render_fields +* +* This function will render an array of fields for a given form. +* Becasue the $field's values have not been loaded yet, this function will also load values +* +* @type function +* @date 8/10/13 +* @since 5.0.0 +* +* @param $post_id (int) the post to load values from +* @param $fields (array) the fields to render +* @param $el (string) the wrapping element type +* @param $instruction (int) the instructions position +* @return n/a +*/ + +function acf_render_fields( $post_id = 0, $fields, $el = 'div', $instruction = 'label' ) { + + // bail early if no fields + if( empty($fields) ) { + + return false; + + } + + // remove corrupt fields + $fields = array_filter($fields); + + + // loop through fields + foreach( $fields as $field ) { + + // load value + if( $field['value'] === null ) { + + $field['value'] = acf_get_value( $post_id, $field ); + + } + + + // set prefix for correct post name (prefix + key) + $field['prefix'] = 'acf'; + + + // render + acf_render_field_wrap( $field, $el, $instruction ); + + } + +} + + +/* +* acf_render_field +* +* This function will render a field input +* +* @type function +* @date 28/09/13 +* @since 5.0.0 +* +* @param $field (array) +* @return n/a +*/ + +function acf_render_field( $field = false ) { + + // get valid field + $field = acf_get_valid_field( $field ); + + + // prepare field for input + $field = acf_prepare_field( $field ); + + + // update $field['name'] + $field['name'] = $field['_input']; + + + // create field specific html + do_action( "acf/render_field", $field ); + do_action( "acf/render_field/type={$field['type']}", $field ); + +} + + +/* +* acf_render_field_wrap +* +* This function will render the complete HTML wrap with label & field +* +* @type function +* @date 28/09/13 +* @since 5.0.0 +* +* @param $field (array) must be a valid ACF field array +* @param $el (string) modifys the rendered wrapping elements. Default to 'div', but can be 'tr', 'ul', 'ol', 'dt' or custom +* @param $instruction (string) specifys the placement of the instructions. Default to 'label', but can be 'field' +* @param $atts (array) an array of custom attributes to render on the $el +* @return N/A +*/ + +function acf_render_field_wrap( $field, $el = 'div', $instruction = 'label' ) { + + // get valid field + $field = acf_get_valid_field( $field ); + + + // prepare field for input + $field = acf_prepare_field( $field ); + + + // el + $elements = apply_filters('acf/render_field_wrap/elements', array( + 'div' => 'div', + 'tr' => 'td', + 'ul' => 'li', + 'ol' => 'li', + 'dl' => 'dt', + 'td' => 'div' // special case for sub field! + )); + + + // validate $el + if( !array_key_exists($el, $elements) ) { + + $el = 'div'; + + } + + + // wrapper + $wrapper = array( + 'id' => '', + 'class' => 'acf-field', + 'width' => '', + 'style' => '', + 'data-name' => $field['name'], + 'data-type' => $field['type'], + 'data-key' => '', + ); + + + // add required + if( $field['required'] ) { + + $wrapper['data-required'] = 1; + + } + + + // add type + $wrapper['class'] .= " acf-field-{$field['type']}"; + + + // add key + if( $field['key'] ) { + + $wrapper['class'] .= " acf-field-{$field['key']}"; + $wrapper['data-key'] = $field['key']; + + } + + + // replace + $wrapper['class'] = str_replace('_', '-', $wrapper['class']); + $wrapper['class'] = str_replace('field-field-', 'field-', $wrapper['class']); + + + // wrap classes have changed (5.2.7) + if( acf_get_compatibility('field_wrapper_class') ) { + + $wrapper['class'] .= " field_type-{$field['type']}"; + + if( $field['key'] ) { + + $wrapper['class'] .= " field_key-{$field['key']}"; + + } + + } + + + // merge in atts + $wrapper = acf_merge_atts( $wrapper, $field['wrapper'] ); + + + // add width + $width = (int) acf_extract_var( $wrapper, 'width' ); + + if( $el == 'tr' || $el == 'td' ) { + + $width = 0; + + } elseif( $width > 0 && $width < 100 ) { + + $wrapper['data-width'] = $width; + $wrapper['style'] .= " width:{$width}%;"; + + } + + + // remove empty attributes + foreach( $wrapper as $k => $v ) { + + if( $v == '' ) { + + unset($wrapper[$k]); + + } + + } + + + // vars + $show_label = true; + + if( $el == 'td' ) { + + $show_label = false; + + } + + +?>< > + + < class="acf-label"> + + +

    + + > + + < class="acf-input"> + + + +

    + + > + + + +> + -1, + 'post_type' => 'acf-field', + 'orderby' => 'menu_order', + 'order' => 'ASC', + 'suppress_filters' => true, // DO NOT allow WPML to modify the query + 'post_parent' => $id, + 'post_status' => 'publish, trash', // 'any' won't get trashed fields + 'update_post_meta_cache' => false + ); + + + // load fields + $posts = get_posts( $args ); + + if( $posts ) + { + foreach( $posts as $post ) + { + $fields[] = acf_get_field( $post->ID ); + } + } + + + // set cache + wp_cache_set( 'get_fields/parent=' . $id, $fields, 'acf' ); + + + // return + return $fields; + +} + + +/* +* acf_get_field +* +* This function will return a field for the given selector. +* +* @type function +* @date 30/09/13 +* @since 5.0.0 +* +* @param $selector (mixed) identifyer of field. Can be an ID, key, name or post object +* @param $db_only (boolean) return $field in it's raw form without filters or cache +* @return $field (array) +*/ + +function acf_get_field( $selector = null, $db_only = false ) { + + // vars + $field = false; + $type = 'ID'; + + + // is $selector an ID + if( is_numeric($selector) ) { + + // do nothing + + // is $selector a string (name|key) + } elseif( is_string($selector) ) { + + $type = acf_is_field_key($selector) ? 'key' : 'name'; + + // is $selector an object + } elseif( is_object($selector) ) { + + $selector = $selector->ID; + + // selector not valid + } else { + + return false; + + } + + + // get cache key + $cache_key = "get_field/{$type}={$selector}"; + + + // get cache + if( !$db_only ) { + + $found = false; + $cache = wp_cache_get( $cache_key, 'acf', false, $found ); + + if( $found ) { + + return $cache; + + } + + } + + + // get field group from ID or key + if( $type == 'ID' ) { + + $field = _acf_get_field_by_id( $selector, $db_only ); + + } elseif( $type == 'name' ) { + + $field = _acf_get_field_by_name( $selector, $db_only ); + + } else { + + $field = _acf_get_field_by_key( $selector, $db_only ); + + } + + + // bail early if db only value (no need to update cache) + if( $db_only ) { + + return $field; + + } + + + // filter for 3rd party customization + if( $field ) { + + $field = apply_filters( "acf/load_field", $field); + $field = apply_filters( "acf/load_field/type={$field['type']}", $field ); + $field = apply_filters( "acf/load_field/name={$field['name']}", $field ); + $field = apply_filters( "acf/load_field/key={$field['key']}", $field ); + + } + + + // set cache + wp_cache_set( $cache_key, $field, 'acf' ); + + + // return + return $field; + +} + + +/* +* _acf_get_field_by_id +* +* This function will get a field via its ID +* +* @type function +* @date 27/02/2014 +* @since 5.0.0 +* +* @param $post_id (int) +* @return $field (array) +*/ + +function _acf_get_field_by_id( $post_id = 0, $db_only = false ) { + + // get post + $post = get_post( $post_id ); + + + // bail early if no post, or is not a field + if( empty($post) || $post->post_type != 'acf-field' ) { + + return false; + + } + + + // unserialize + $field = maybe_unserialize( $post->post_content ); + + + // update attributes + $field['ID'] = $post->ID; + $field['key'] = $post->post_name; + $field['label'] = $post->post_title; + $field['name'] = $post->post_excerpt; + $field['menu_order'] = $post->menu_order; + $field['parent'] = $post->post_parent; + + + // override with JSON + if( !$db_only && acf_is_local_field($field['key']) ) { + + // extract some args + $backup = acf_extract_vars($field, array( + 'ID', + 'parent' + )); + + + // load JSON field + $field = acf_get_local_field( $field['key'] ); + + + // merge in backup + $field = array_merge($field, $backup); + + } + + + // validate + $field = acf_get_valid_field( $field ); + + + // return + return $field; + +} + + +/* +* _acf_get_field_by_key +* +* This function will get a field via its key +* +* @type function +* @date 27/02/2014 +* @since 5.0.0 +* +* @param $key (string) +* @return $field (array) +*/ + +function _acf_get_field_by_key( $key = '', $db_only = false ) { + + // try JSON before DB to save query time + if( !$db_only && acf_is_local_field( $key ) ) { + + $field = acf_get_local_field( $key ); + + // validate + $field = acf_get_valid_field( $field ); + + // return + return $field; + + } + + + // vars + $post_id = acf_get_field_id( $key ); + + + // validate + if( !$post_id ) { + + return false; + + } + + + // return + return _acf_get_field_by_id( $post_id, $db_only ); + +} + + +/* +* _acf_get_field_by_name +* +* This function will get a field via its name +* +* @type function +* @date 27/02/2014 +* @since 5.0.0 +* +* @param $key (string) +* @return $field (array) +*/ + +function _acf_get_field_by_name( $name = '', $db_only = false ) { + + // vars + $args = array( + 'posts_per_page' => 1, + 'post_type' => 'acf-field', + 'orderby' => 'menu_order title', + 'order' => 'ASC', + 'suppress_filters' => false, + 'acf_field_name' => $name + ); + + + // load posts + $posts = get_posts( $args ); + + + // validate + if( empty($posts) ) { + + return false; + + } + + + // return + return _acf_get_field_by_id( $posts[0]->ID, $db_only ); + +} + + +/* +* acf_maybe_get_field +* +* This function will return a field for the given selector. +* It will also review the field_reference to ensure the correct field is returned which makes it useful for the template API +* +* @type function +* @date 4/08/2015 +* @since 5.2.3 +* +* @param $selector (mixed) identifyer of field. Can be an ID, key, name or post object +* @param $post_id (mixed) the post_id of which the value is saved against +* @param $strict (boolean) if true, return a field only when a field key is found. +* @return $field (array) +*/ + +function acf_maybe_get_field( $selector, $post_id = false, $strict = true ) { + + // complete init + // this function may be used in a theme file before the init action has been run + acf()->init(); + + + // vars + $field_name = false; + + + // get valid post_id + $post_id = acf_get_valid_post_id( $post_id ); + + + // load field reference if not a field_key + if( !acf_is_field_key($selector) ) { + + // save selector as field_name (could be sub field name) + $field_name = $selector; + + + // get reference + $field_key = acf_get_field_reference( $selector, $post_id ); + + + if( $field_key ) { + + $selector = $field_key; + + } elseif( $strict ) { + + return false; + + } + + } + + + // get field key + $field = acf_get_field( $selector ); + + + // bail early if no field + if( !$field ) { + + return false; + + } + + + // Override name - allows the $selector to be a sub field (images_0_image) + if( $field_name ) { + + $field['name'] = $field_name; + + } + + + // return + return $field; + +} + + +/* +* acf_get_field_id +* +* This function will lookup a field's ID from the DB +* Useful for local fields to find DB sibling +* +* @type function +* @date 25/06/2015 +* @since 5.2.3 +* +* @param $key (string) +* @return $post_id (int) +*/ + +function acf_get_field_id( $key = '' ) { + + // vars + $args = array( + 'posts_per_page' => 1, + 'post_type' => 'acf-field', + 'orderby' => 'menu_order title', + 'order' => 'ASC', + 'suppress_filters' => false, + 'acf_field_key' => $key + ); + + + // load posts + $posts = get_posts( $args ); + + + // validate + if( empty($posts) ) { + + return 0; + + } + + + // return + return $posts[0]->ID; + +} + + +/* +* acf_update_field +* +* This function will update a field into the DB. +* The returned field will always contain an ID +* +* @type function +* @date 1/10/13 +* @since 5.0.0 +* +* @param $field (array) +* @return $field (array) +*/ + +function acf_update_field( $field = false, $specific = false ) { + + // $field must be an array + if( !is_array($field) ) { + + return false; + + } + + + // validate + $field = acf_get_valid_field( $field ); + + + // may have been posted. Remove slashes + $field = wp_unslash( $field ); + + + // clean up conditional logic keys + if( !empty($field['conditional_logic']) ) { + + // extract groups + $groups = acf_extract_var( $field, 'conditional_logic' ); + + + // clean array + $groups = array_filter($groups); + $groups = array_values($groups); + + + // clean rules + foreach( array_keys($groups) as $i ) { + + $groups[ $i ] = array_filter($groups[ $i ]); + $groups[ $i ] = array_values($groups[ $i ]); + + } + + + // reset conditional logic + $field['conditional_logic'] = $groups; + + } + + + // filter for 3rd party customization + $field = apply_filters( "acf/update_field", $field); + $field = apply_filters( "acf/update_field/type={$field['type']}", $field ); + $field = apply_filters( "acf/update_field/name={$field['name']}", $field ); + $field = apply_filters( "acf/update_field/key={$field['key']}", $field ); + + + // store origional field for return + $data = $field; + + + // extract some args + $extract = acf_extract_vars($data, array( + 'ID', + 'key', + 'label', + 'name', + 'prefix', + 'value', + 'menu_order', + 'id', + 'class', + 'parent', + '_name', + '_input', + '_valid', + )); + + + // serialize for DB + $data = maybe_serialize( $data ); + + + // save + $save = array( + 'ID' => $extract['ID'], + 'post_status' => 'publish', + 'post_type' => 'acf-field', + 'post_title' => $extract['label'], + 'post_name' => $extract['key'], + 'post_excerpt' => $extract['name'], + 'post_content' => $data, + 'post_parent' => $extract['parent'], + 'menu_order' => $extract['menu_order'], + ); + + + // $specific + if( !empty($specific) ) + { + // prepend ID + array_unshift( $specific, 'ID' ); + + + // appen data + foreach( $specific as $key ) + { + $_save[ $key ] = $save[ $key ]; + } + + + // override save + $save = $_save; + + + // clean up + unset($_save); + + } + + + // allow fields to contain the same name + add_filter( 'wp_unique_post_slug', 'acf_update_field_wp_unique_post_slug', 100, 6 ); + + + // update the field and update the ID + if( $field['ID'] ) + { + wp_update_post( $save ); + } + else + { + $field['ID'] = wp_insert_post( $save ); + } + + + // clear cache + wp_cache_delete( "get_field/ID={$field['ID']}", 'acf' ); + wp_cache_delete( "get_field/key={$field['key']}", 'acf' ); + wp_cache_delete( "get_fields/parent={$field['parent']}", 'acf' ); + + + // return + return $field; + +} + +function acf_update_field_wp_unique_post_slug( $slug, $post_ID, $post_status, $post_type, $post_parent, $original_slug ) { + + if( $post_type == 'acf-field' ) { + + $slug = $original_slug; + + } + + return $slug; +} + + +/* +* acf_duplicate_fields +* +* This function will duplicate an array of fields and update conditional logic references +* +* @type function +* @date 16/06/2014 +* @since 5.0.0 +* +* @param $fields (array) +* @param $new_parent (int) +* @return n/a +*/ + +function acf_duplicate_fields( $fields, $new_parent = 0 ) { + + // bail early if no fields + if( empty($fields) ) { + + return; + + } + + + // create new field keys (for conditional logic fixes) + foreach( $fields as $field ) { + + // ensure a delay for unique ID + usleep(1); + + acf_update_setting( 'duplicate_key_' . $field['key'] , uniqid('field_') ); + + } + + + // duplicate fields + foreach( $fields as $field ) { + + // duplicate + acf_duplicate_field( $field['ID'], $new_parent ); + + } + +} + + +/* +* acf_duplicate_field +* +* This function will duplicate a field and attach it to the given field group ID +* +* @type function +* @date 17/10/13 +* @since 5.0.0 +* +* @param $selector (int) +* @param $new_parent (int) +* @return $field (array) the new field +*/ + +function acf_duplicate_field( $selector = 0, $new_parent = 0 ){ + + // disable JSON to avoid conflicts between DB and JSON + acf_disable_local(); + + + // load the origional field + $field = acf_get_field( $selector ); + + + // bail early if field did not load correctly + if( empty($field) ) { + + return false; + + } + + + // update ID + $field['ID'] = false; + + + // try duplicate keys + $field['key'] = acf_get_setting( 'duplicate_key_' . $field['key'] ); + + + // default key + if( empty($field['key']) ) { + + $field['key'] = uniqid('field_'); + + } + + + // update parent + if( $new_parent ) { + + $field['parent'] = $new_parent; + + } + + + // update conditional logic references (because field keys have changed) + if( !empty($field['conditional_logic']) ) { + + // extract groups + $groups = acf_extract_var( $field, 'conditional_logic' ); + + + // loop over groups + foreach( array_keys($groups) as $g ) { + + // extract group + $group = acf_extract_var( $groups, $g ); + + + // bail early if empty + if( empty($group) ) { + + continue; + + } + + + // loop over rules + foreach( array_keys($group) as $r ) { + + // extract rule + $rule = acf_extract_var( $group, $r ); + + + // vars + $new_key = acf_get_setting( 'duplicate_key_' . $rule['field'] ); + + + // update rule with new key + if( $new_key ) { + + $rule['field'] = $new_key; + + } + + + // append to group + $group[ $r ] = $rule; + + } + + + // append to groups + $groups[ $g ] = $group; + + } + + + // update conditional logic + $field['conditional_logic'] = $groups; + + + } + + + + // filter for 3rd party customization + $field = apply_filters( "acf/duplicate_field", $field); + $field = apply_filters( "acf/duplicate_field/type={$field['type']}", $field ); + + + // save + return acf_update_field( $field ); + +} + + +/* +* acf_delete_field +* +* This function will delete a field from the databse +* +* @type function +* @date 2/10/13 +* @since 5.0.0 +* +* @param $id (int) +* @return (boolean) +*/ + +function acf_delete_field( $selector = 0 ) { + + // disable JSON to avoid conflicts between DB and JSON + acf_disable_local(); + + + // load the origional field gorup + $field = acf_get_field( $selector ); + + + // bail early if field did not load correctly + if( empty($field) ) { + + return false; + + } + + + // delete field + wp_delete_post( $field['ID'], true ); + + + // action for 3rd party customisation + do_action( "acf/delete_field", $field); + do_action( "acf/delete_field/type={$field['type']}", $field ); + + + // clear cache + wp_cache_delete( "get_field/ID={$field['ID']}", 'acf' ); + wp_cache_delete( "get_field/key={$field['key']}", 'acf' ); + wp_cache_delete( "get_fields/parent={$field['parent']}", 'acf' ); + + + // return + return true; +} + + +/* +* acf_trash_field +* +* This function will trash a field from the databse +* +* @type function +* @date 2/10/13 +* @since 5.0.0 +* +* @param $id (int) +* @return (boolean) +*/ + +function acf_trash_field( $selector = 0 ) { + + // disable JSON to avoid conflicts between DB and JSON + acf_disable_local(); + + + // load the origional field gorup + $field = acf_get_field( $selector ); + + + // bail early if field did not load correctly + if( empty($field) ) { + + return false; + + } + + + // delete field + wp_trash_post( $field['ID'] ); + + + // action for 3rd party customisation + do_action( 'acf/trash_field', $field ); + + + // return + return true; +} + + +/* +* acf_untrash_field +* +* This function will restore a field from the trash +* +* @type function +* @date 2/10/13 +* @since 5.0.0 +* +* @param $id (int) +* @return (boolean) +*/ + +function acf_untrash_field( $selector = 0 ) { + + // disable JSON to avoid conflicts between DB and JSON + acf_disable_local(); + + + // load the origional field gorup + $field = acf_get_field( $selector ); + + + // bail early if field did not load correctly + if( empty($field) ) { + + return false; + + } + + + // delete field + wp_untrash_post( $field['ID'] ); + + + // action for 3rd party customisation + do_action( 'acf/untrash_field', $field ); + + + // return + return true; +} + + +/* +* acf_prepare_fields_for_export +* +* description +* +* @type function +* @date 11/03/2014 +* @since 5.0.0 +* +* @param $post_id (int) +* @return $post_id (int) +*/ + +function acf_prepare_fields_for_export( $fields = false ) { + + // validate + if( empty($fields) ) { + + return $fields; + } + + + // format + $keys = array_keys( $fields ); + + foreach( $keys as $key ) { + + // prepare + $fields[ $key ] = acf_prepare_field_for_export( $fields[ $key ] ); + + } + + + // filter for 3rd party customization + $fields = apply_filters('acf/prepare_fields_for_export', $fields); + + + // return + return $fields; + +} + + +/* +* acf_prepare_field_for_export +* +* description +* +* @type function +* @date 11/03/2014 +* @since 5.0.0 +* +* @param $post_id (int) +* @return $post_id (int) +*/ + +function acf_prepare_field_for_export( $field ) { + + // extract some args + $extract = acf_extract_vars($field, array( + 'ID', + 'prefix', + 'value', + 'menu_order', + 'id', + 'class', + 'parent', + '_name', + '_input', + '_valid', + )); + + + // filter for 3rd party customization + $field = apply_filters( "acf/prepare_field_for_export", $field ); + + + // return + return $field; +} + + +/* +* acf_prepare_fields_for_import +* +* description +* +* @type function +* @date 11/03/2014 +* @since 5.0.0 +* +* @param $post_id (int) +* @return $post_id (int) +*/ + +function acf_prepare_fields_for_import( $fields = false ) { + + // validate + if( empty($fields) ) { + + return $fields; + } + + + // re-index array + $fields = array_values($fields); + + + // vars + $i = 0; + + + // format + while( $i < count($fields) ) { + + // prepare field + $field = acf_prepare_field_for_import( $fields[ $i ] ); + + + // $field may be an array of multiple fields (including sub fields) + if( !isset($field['key']) ) { + + $extra = $field; + + $field = array_shift($extra); + $fields = array_merge($fields, $extra); + + } + + // prepare + $fields[ $i ] = $field; + + + // $i + $i++; + } + + + // filter for 3rd party customization + $fields = apply_filters('acf/prepare_fields_for_import', $fields); + + + // return + return $fields; + +} + + +/* +* acf_prepare_field_for_import +* +* description +* +* @type function +* @date 11/03/2014 +* @since 5.0.0 +* +* @param $post_id (int) +* @return $post_id (int) +*/ + +function acf_prepare_field_for_import( $field ) { + + // extract some args + $extract = acf_extract_vars($field, array( + 'value', + 'id', + 'class', + '_name', + '_input', + '_valid', + )); + + + // filter for 3rd party customization + $field = apply_filters( "acf/prepare_field_for_import", $field ); + + + // return + return $field; +} + + +/* +* acf_get_sub_field +* +* This function will return a field for the given selector, and $field (parent). +* +* @type function +* @date 30/09/13 +* @since 5.0.0 +* +* @param $selector (string) +* @param $field (mixed) +* @return $field (array) +*/ + +function acf_get_sub_field( $selector, $field ) { + + // sub fields + if( $field['type'] == 'repeater' ) { + + // extract sub fields + $sub_fields = acf_extract_var( $field, 'sub_fields'); + + if( !empty($sub_fields) ) { + + foreach( $sub_fields as $sub_field ) { + + if( $sub_field['name'] == $selector || $sub_field['key'] == $selector ) { + + // return + return $sub_field; + + } + // if + + } + // foreach + + } + // if + + } elseif( $field['type'] == 'flexible_content' ) { + + // vars + $layouts = acf_extract_var( $field, 'layouts'); + $current = get_row_layout(); + + + if( !empty($layouts) ) { + + foreach( $layouts as $layout ) { + + // skip layout if the current layout key does not match + if( $current && $current !== $layout['name'] ) { + + continue; + + } + + + // extract sub fields + $sub_fields = acf_extract_var( $layout, 'sub_fields'); + + if( !empty($sub_fields) ) { + + foreach( $sub_fields as $sub_field ) { + + if( $sub_field['name'] == $selector || $sub_field['key'] == $selector ) { + + // return + return $sub_field; + + } + // if + + } + // foreach + + } + // if + + } + // foreach + + } + // if + + } + // if + + + // return + return false; + +} + + + + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/api/api-helpers.php b/wp-content/plugins/advanced-custom-fields-pro/api/api-helpers.php new file mode 100755 index 0000000..27e9c8e --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/api/api-helpers.php @@ -0,0 +1,3405 @@ +settings; + + + // find setting + $setting = acf_maybe_get( $settings, $name, $default ); + + + // filter for 3rd party customization + $setting = apply_filters( "acf/settings/{$name}", $setting ); + + + // return + return $setting; + +} + + +/* +* acf_get_compatibility +* +* This function will return true or false for a given compatibility setting +* +* @type function +* @date 20/01/2015 +* @since 5.1.5 +* +* @param $name (string) +* @return (boolean) +*/ + +function acf_get_compatibility( $name ) { + + return apply_filters( "acf/compatibility/{$name}", false ); + +} + + +/* +* acf_update_setting +* +* This function will update a value into the settings array found in the acf object +* +* @type function +* @date 28/09/13 +* @since 5.0.0 +* +* @param $name (string) +* @param $value (mixed) +* @return n/a +*/ + +function acf_update_setting( $name, $value ) { + + acf()->settings[ $name ] = $value; + +} + + +/* +* acf_append_setting +* +* This function will add a value into the settings array found in the acf object +* +* @type function +* @date 28/09/13 +* @since 5.0.0 +* +* @param $name (string) +* @param $value (mixed) +* @return n/a +*/ + +function acf_append_setting( $name, $value ) { + + // createa array if needed + if( !isset(acf()->settings[ $name ]) ) { + + acf()->settings[ $name ] = array(); + + } + + + // append to array + acf()->settings[ $name ][] = $value; +} + + +/* +* acf_get_path +* +* This function will return the path to a file within the ACF plugin folder +* +* @type function +* @date 28/09/13 +* @since 5.0.0 +* +* @param $path (string) the relative path from the root of the ACF plugin folder +* @return (string) +*/ + +function acf_get_path( $path ) { + + return acf_get_setting('path') . $path; + +} + + +/* +* acf_get_dir +* +* This function will return the url to a file within the ACF plugin folder +* +* @type function +* @date 28/09/13 +* @since 5.0.0 +* +* @param $path (string) the relative path from the root of the ACF plugin folder +* @return (string) +*/ + +function acf_get_dir( $path ) { + + return acf_get_setting('dir') . $path; + +} + + +/* +* acf_include +* +* This function will include a file +* +* @type function +* @date 10/03/2014 +* @since 5.0.0 +* +* @param $post_id (int) +* @return $post_id (int) +*/ + +function acf_include( $file ) { + + $path = acf_get_path( $file ); + + if( file_exists($path) ) { + + include_once( $path ); + + } + +} + + +/* +* acf_parse_args +* +* This function will merge together 2 arrays and also convert any numeric values to ints +* +* @type function +* @date 18/10/13 +* @since 5.0.0 +* +* @param $args (array) +* @param $defaults (array) +* @return $args (array) +*/ + +function acf_parse_args( $args, $defaults = array() ) { + + // $args may not be na array! + if( !is_array($args) ) { + + $args = array(); + + } + + + // parse args + $args = wp_parse_args( $args, $defaults ); + + + // parse types + $args = acf_parse_types( $args ); + + + // return + return $args; + +} + + +/* +* acf_parse_types +* +* This function will convert any numeric values to int and trim strings +* +* @type function +* @date 18/10/13 +* @since 5.0.0 +* +* @param $var (mixed) +* @return $var (mixed) +*/ + +function acf_parse_types( $array ) { + + // some keys are restricted + $restricted = array( + 'label', + 'name', + 'value', + 'instructions', + 'nonce' + ); + + + // loop + foreach( array_keys($array) as $k ) { + + // parse type if not restricted + if( !in_array($k, $restricted, true) ) { + + $array[ $k ] = acf_parse_type( $array[ $k ] ); + + } + + } + + // return + return $array; +} + + +/* +* acf_parse_type +* +* description +* +* @type function +* @date 11/11/2014 +* @since 5.0.9 +* +* @param $post_id (int) +* @return $post_id (int) +*/ + +function acf_parse_type( $v ) { + + // test for array + if( is_array($v) ) { + + return acf_parse_types($v); + } + + + // bail early if not string + if( !is_string($v) ) { + + return $v; + + } + + + // trim + $v = trim($v); + + + // numbers + if( is_numeric($v) && strval((int)$v) === $v ) { + + $v = intval( $v ); + + } + + + // return + return $v; + +} + + +/* +* acf_get_view +* +* This function will load in a file from the 'admin/views' folder and allow variables to be passed through +* +* @type function +* @date 28/09/13 +* @since 5.0.0 +* +* @param $view_name (string) +* @param $args (array) +* @return n/a +*/ + +function acf_get_view( $view_name = '', $args = array() ) { + + // vars + $path = acf_get_path("admin/views/{$view_name}.php"); + + if( file_exists($path) ) { + + include( $path ); + + } + +} + + +/* +* acf_merge_atts +* +* description +* +* @type function +* @date 2/11/2014 +* @since 5.0.9 +* +* @param $post_id (int) +* @return $post_id (int) +*/ + +function acf_merge_atts( $atts, $extra = array() ) { + + // bail ealry if no $extra + if( empty($extra) ) { + + return $atts; + + } + + + // merge in new atts + foreach( $extra as $k => $v ) { + + if( $k == 'class' || $k == 'style' ) { + + if( $v === '' ) { + + continue; + + } + + $v = $atts[ $k ] . ' ' . $v; + + } + + $atts[ $k ] = $v; + + } + + + // return + return $atts; + +} + + +/* +* acf_esc_attr +* +* This function will return a render of an array of attributes to be used in markup +* +* @type function +* @date 1/10/13 +* @since 5.0.0 +* +* @param $atts (array) +* @return n/a +*/ + +function acf_esc_attr( $atts ) { + + // is string? + if( is_string($atts) ) { + + $atts = trim( $atts ); + return esc_attr( $atts ); + + } + + + // validate + if( empty($atts) ) { + + return ''; + + } + + + // vars + $e = array(); + + + // loop through and render + foreach( $atts as $k => $v ) { + + // object + if( is_array($v) || is_object($v) ) { + + $v = json_encode($v); + + // boolean + } elseif( is_bool($v) ) { + + $v = $v ? 1 : 0; + + // string + } elseif( is_string($v) ) { + + $v = trim($v); + + } + + + // append + $e[] = $k . '="' . esc_attr( $v ) . '"'; + } + + + // echo + return implode(' ', $e); + +} + +function acf_esc_attr_e( $atts ) { + + echo acf_esc_attr( $atts ); + +} + + +/* +* acf_hidden_input +* +* description +* +* @type function +* @date 3/02/2014 +* @since 5.0.0 +* +* @param $post_id (int) +* @return $post_id (int) +*/ + +function acf_get_hidden_input( $atts ) { + + $atts['type'] = 'hidden'; + + return ''; + +} + +function acf_hidden_input( $atts ) { + + echo acf_get_hidden_input( $atts ); + +} + + +/* +* acf_extract_var +* +* This function will remove the var from the array, and return the var +* +* @type function +* @date 2/10/13 +* @since 5.0.0 +* +* @param $array (array) +* @param $key (string) +* @return (mixed) +*/ + +function acf_extract_var( &$array, $key, $default = null ) { + + // check if exists + if( is_array($array) && array_key_exists($key, $array) ) { + + // store value + $v = $array[ $key ]; + + + // unset + unset( $array[ $key ] ); + + + // return + return $v; + + } + + + // return + return $default; +} + + +/* +* acf_extract_vars +* +* This function will remove the vars from the array, and return the vars +* +* @type function +* @date 8/10/13 +* @since 5.0.0 +* +* @param $post_id (int) +* @return $post_id (int) +*/ + +function acf_extract_vars( &$array, $keys ) { + + $r = array(); + + foreach( $keys as $key ) { + + $r[ $key ] = acf_extract_var( $array, $key ); + + } + + return $r; +} + + +/* +* acf_get_post_types +* +* This function will return an array of available post types +* +* @type function +* @date 7/10/13 +* @since 5.0.0 +* +* @param $exclude (array) +* @param $include (array) +* @return (array) +*/ + +function acf_get_post_types( $exclude = array(), $include = array() ) { + + // get all custom post types + $post_types = get_post_types(); + + + // core exclude + $exclude = wp_parse_args( $exclude, array('acf-field', 'acf-field-group', 'revision', 'nav_menu_item') ); + + + // include + if( !empty($include) ) { + + foreach( array_keys($include) as $i ) { + + $post_type = $include[ $i ]; + + if( post_type_exists($post_type) ) { + + $post_types[ $post_type ] = $post_type; + + } + + } + + } + + + // exclude + foreach( array_values($exclude) as $i ) { + + unset( $post_types[ $i ] ); + + } + + + // simplify keys + $post_types = array_values($post_types); + + + // return + return $post_types; + +} + + +function acf_get_pretty_post_types( $post_types = array() ) { + + // get post types + if( empty($post_types) ) { + + // get all custom post types + $post_types = acf_get_post_types(); + + } + + + // get labels + $ref = array(); + $r = array(); + + foreach( $post_types as $post_type ) { + + // vars + $label = $post_type; + + + // check that object exists (case exists when importing field group from another install and post type does not exist) + if( post_type_exists($post_type) ) { + + $obj = get_post_type_object($post_type); + $label = $obj->labels->singular_name; + + } + + + // append to r + $r[ $post_type ] = $label; + + + // increase counter + if( !isset($ref[ $label ]) ) { + + $ref[ $label ] = 0; + + } + + $ref[ $label ]++; + } + + + // get slugs + foreach( array_keys($r) as $i ) { + + // vars + $post_type = $r[ $i ]; + + if( $ref[ $post_type ] > 1 ) { + + $r[ $i ] .= ' (' . $i . ')'; + + } + + } + + + // return + return $r; + +} + + +/* +* acf_verify_nonce +* +* This function will look at the $_POST['_acfnonce'] value and return true or false +* +* @type function +* @date 15/10/13 +* @since 5.0.0 +* +* @param $nonce (string) +* @return (boolean) +*/ + +function acf_verify_nonce( $value, $post_id = 0 ) { + + // vars + $nonce = acf_maybe_get( $_POST, '_acfnonce' ); + + + // bail early if no nonce or if nonce does not match (post|user|comment|term) + if( !$nonce || !wp_verify_nonce($nonce, $value) ) { + + return false; + + } + + + // if saving specific post + if( $post_id ) { + + // vars + $form_post_id = (int) acf_maybe_get( $_POST, 'post_ID' ); + $post_parent = wp_is_post_revision( $post_id ); + + + // 1. no $_POST['post_id'] (shopp plugin) + if( !$form_post_id ) { + + // do nothing (don't remove this if statement!) + + // 2. direct match (this is the post we were editing) + } elseif( $post_id === $form_post_id ) { + + // do nothing (don't remove this if statement!) + + // 3. revision (this post is a revision of the post we were editing) + } elseif( $post_parent === $form_post_id ) { + + // return true early and prevent $_POST['_acfnonce'] from being reset + // this will allow another save_post to save the real post + return true; + + // 4. no match (this post is a custom created one during the save proccess via either WP or 3rd party) + } else { + + // return false early and prevent $_POST['_acfnonce'] from being reset + // this will allow another save_post to save the real post + return false; + + } + + } + + + // reset nonce (only allow 1 save) + $_POST['_acfnonce'] = false; + + + // return + return true; + +} + + +/* +* acf_verify_ajax +* +* This function will return true if the current AJAX request is valid +* It's action will also allow WPML to set the lang and avoid AJAX get_posts issues +* +* @type function +* @date 7/08/2015 +* @since 5.2.3 +* +* @param n/a +* @return (boolean) +*/ + +function acf_verify_ajax() { + + // bail early if not acf action + if( empty($_POST['action']) || substr($_POST['action'], 0, 3) !== 'acf' ) { + + return false; + + } + + + // bail early if not acf nonce + if( empty($_POST['nonce']) || !wp_verify_nonce($_POST['nonce'], 'acf_nonce') ) { + + return false; + + } + + + // action for 3rd party customization + do_action('acf/verify_ajax'); + + + // return + return true; + +} + + +/* +* acf_add_admin_notice +* +* This function will add the notice data to a setting in the acf object for the admin_notices action to use +* +* @type function +* @date 17/10/13 +* @since 5.0.0 +* +* @param $text (string) +* @param $class (string) +* @return (int) message ID (array position) +*/ + +function acf_add_admin_notice( $text, $class = '', $wrap = 'p' ) +{ + // vars + $admin_notices = acf_get_admin_notices(); + + + // add to array + $admin_notices[] = array( + 'text' => $text, + 'class' => "updated {$class}", + 'wrap' => $wrap + ); + + + // update + acf_update_setting( 'admin_notices', $admin_notices ); + + + // return + return ( count( $admin_notices ) - 1 ); + +} + + +/* +* acf_get_admin_notices +* +* This function will return an array containing any admin notices +* +* @type function +* @date 17/10/13 +* @since 5.0.0 +* +* @param n/a +* @return (array) +*/ + +function acf_get_admin_notices() +{ + // vars + $admin_notices = acf_get_setting( 'admin_notices' ); + + + // validate + if( !$admin_notices ) + { + $admin_notices = array(); + } + + + // return + return $admin_notices; +} + + +/* +* acf_get_image_sizes +* +* This function will return an array of available image sizes +* +* @type function +* @date 23/10/13 +* @since 5.0.0 +* +* @param n/a +* @return (array) +*/ + +function acf_get_image_sizes() { + + // global + global $_wp_additional_image_sizes; + + + // vars + $sizes = array( + 'thumbnail' => __("Thumbnail",'acf'), + 'medium' => __("Medium",'acf'), + 'large' => __("Large",'acf') + ); + + + // find all sizes + $all_sizes = get_intermediate_image_sizes(); + + + // add extra registered sizes + if( !empty($all_sizes) ) { + + foreach( $all_sizes as $size ) { + + // bail early if already in array + if( isset($sizes[ $size ]) ) { + + continue; + + } + + + // append to array + $label = str_replace('-', ' ', $size); + $label = ucwords( $label ); + $sizes[ $size ] = $label; + + } + + } + + + // add sizes + foreach( array_keys($sizes) as $s ) { + + // vars + $w = isset($_wp_additional_image_sizes[$s]['width']) ? $_wp_additional_image_sizes[$s]['width'] : get_option( "{$s}_size_w" ); + $h = isset($_wp_additional_image_sizes[$s]['height']) ? $_wp_additional_image_sizes[$s]['height'] : get_option( "{$s}_size_h" ); + + if( $w && $h ) { + + $sizes[ $s ] .= " ({$w} x {$h})"; + + } + + } + + + // add full end + $sizes['full'] = __("Full Size",'acf'); + + + // filter for 3rd party customization + $sizes = apply_filters( 'acf/get_image_sizes', $sizes ); + + + // return + return $sizes; + +} + + +/* +* acf_get_taxonomies +* +* This function will return an array of available taxonomies +* +* @type function +* @date 7/10/13 +* @since 5.0.0 +* +* @param n/a +* @return (array) +*/ + +function acf_get_taxonomies() { + + // get all taxonomies + $taxonomies = get_taxonomies( false, 'objects' ); + $ignore = array( 'nav_menu', 'link_category' ); + $r = array(); + + + // populate $r + foreach( $taxonomies as $taxonomy ) + { + if( in_array($taxonomy->name, $ignore) ) + { + continue; + + } + + $r[ $taxonomy->name ] = $taxonomy->name; //"{$taxonomy->labels->singular_name}"; // ({$taxonomy->name}) + } + + + // return + return $r; + +} + + +function acf_get_pretty_taxonomies( $taxonomies = array() ) { + + // get post types + if( empty($taxonomies) ) { + + // get all custom post types + $taxonomies = acf_get_taxonomies(); + + } + + + // get labels + $ref = array(); + $r = array(); + + foreach( array_keys($taxonomies) as $i ) { + + // vars + $taxonomy = acf_extract_var( $taxonomies, $i); + $obj = get_taxonomy( $taxonomy ); + $name = $obj->labels->singular_name; + + + // append to r + $r[ $taxonomy ] = $name; + + + // increase counter + if( !isset($ref[ $name ]) ) { + + $ref[ $name ] = 0; + + } + + $ref[ $name ]++; + } + + + // get slugs + foreach( array_keys($r) as $i ) { + + // vars + $taxonomy = $r[ $i ]; + + if( $ref[ $taxonomy ] > 1 ) { + + $r[ $i ] .= ' (' . $i . ')'; + + } + + } + + + // return + return $r; + +} + + +/* +* acf_get_taxonomy_terms +* +* This function will return an array of available taxonomy terms +* +* @type function +* @date 7/10/13 +* @since 5.0.0 +* +* @param $taxonomies (array) +* @return (array) +*/ + +function acf_get_taxonomy_terms( $taxonomies = array() ) { + + // force array + $taxonomies = acf_get_array( $taxonomies ); + + + // get pretty taxonomy names + $taxonomies = acf_get_pretty_taxonomies( $taxonomies ); + + + // vars + $r = array(); + + + // populate $r + foreach( array_keys($taxonomies) as $taxonomy ) { + + // vars + $label = $taxonomies[ $taxonomy ]; + $terms = get_terms( $taxonomy, array( 'hide_empty' => false ) ); + + + if( !empty($terms) ) { + + $r[ $label ] = array(); + + foreach( $terms as $term ) { + + $k = "{$taxonomy}:{$term->slug}"; + $r[ $label ][ $k ] = $term->name; + + } + + } + + } + + + // return + return $r; + +} + + +/* +* acf_decode_taxonomy_terms +* +* This function decodes the $taxonomy:$term strings into a nested array +* +* @type function +* @date 27/02/2014 +* @since 5.0.0 +* +* @param $terms (array) +* @return (array) +*/ + +function acf_decode_taxonomy_terms( $terms = false ) { + + // load all taxonomies if not specified in args + if( !$terms ) { + + $terms = acf_get_taxonomy_terms(); + + } + + + // vars + $r = array(); + + + foreach( $terms as $term ) { + + // vars + $data = acf_decode_taxonomy_term( $term ); + + + // create empty array + if( !array_key_exists($data['taxonomy'], $r) ) + { + $r[ $data['taxonomy'] ] = array(); + } + + + // append to taxonomy + $r[ $data['taxonomy'] ][] = $data['term']; + + } + + + // return + return $r; + +} + + +/* +* acf_decode_taxonomy_term +* +* This function will convert a term string into an array of term data +* +* @type function +* @date 31/03/2014 +* @since 5.0.0 +* +* @param $string (string) +* @return (array) +*/ + +function acf_decode_taxonomy_term( $string ) { + + // vars + $r = array(); + + + // vars + $data = explode(':', $string); + $taxonomy = 'category'; + $term = ''; + + + // check data + if( isset($data[1]) ) { + + $taxonomy = $data[0]; + $term = $data[1]; + + } + + + // add data to $r + $r['taxonomy'] = $taxonomy; + $r['term'] = $term; + + + // return + return $r; + +} + + +/* +* acf_cache_get +* +* This function is a wrapper for the wp_cache_get to allow for 3rd party customization +* +* @type function +* @date 4/12/2013 +* @since 5.0.0 +* +* @param $post_id (int) +* @return $post_id (int) +*/ + +/* +function acf_cache_get( $key, &$found ) { + + // vars + $group = 'acf'; + $force = false; + + + // load from cache + $cache = wp_cache_get( $key, $group, $force, $found ); + + + // allow 3rd party customization if cache was not found + if( !$found ) + { + $custom = apply_filters("acf/get_cache/{$key}", $cache); + + if( $custom !== $cache ) + { + $cache = $custom; + $found = true; + } + } + + + // return + return $cache; + +} +*/ + + +/* +* acf_get_array +* +* This function will force a variable to become an array +* +* @type function +* @date 4/02/2014 +* @since 5.0.0 +* +* @param $var (mixed) +* @return (array) +*/ + +function acf_get_array( $var = false, $delimiter = ',' ) { + + // is array? + if( is_array($var) ) { + + return $var; + + } + + + // bail early if empty + if( empty($var) && !is_numeric($var) ) { + + return array(); + + } + + + // string + if( is_string($var) && $delimiter ) { + + return explode($delimiter, $var); + + } + + + // place in array + return array( $var ); + +} + + +/* +* acf_get_posts +* +* This function will return an array of posts making sure the order is correct +* +* @type function +* @date 3/03/2015 +* @since 5.1.5 +* +* @param $args (array) +* @return (array) +*/ + +function acf_get_posts( $args = array() ) { + + // vars + $posts = array(); + + + // defaults + // leave suppress_filters as true becuase we don't want any plugins to modify the query as we know exactly what + $args = acf_parse_args( $args, array( + 'posts_per_page' => -1, + 'post_type' => '', + 'post_status' => 'any' + )); + + + // post type + if( empty($args['post_type']) ) { + + $args['post_type'] = acf_get_post_types(); + + } + + + // validate post__in + if( $args['post__in'] ) { + + // force value to array + $args['post__in'] = acf_get_array( $args['post__in'] ); + + + // convert to int + $args['post__in'] = array_map('intval', $args['post__in']); + + + // add filter to remove post_type + // use 'query' filter so that 'suppress_filters' can remain true + //add_filter('query', '_acf_query_remove_post_type'); + + + // order by post__in + $args['orderby'] = 'post__in'; + + } + + + // load posts in 1 query to save multiple DB calls from following code + $posts = get_posts($args); + + + // remove this filter (only once) + //remove_filter('query', '_acf_query_remove_post_type'); + + + // validate order + if( $posts && $args['post__in'] ) { + + // vars + $order = array(); + + + // generate sort order + foreach( $posts as $i => $post ) { + + $order[ $i ] = array_search($post->ID, $args['post__in']); + + } + + + // sort + array_multisort($order, $posts); + + } + + + // return + return $posts; + +} + + +/* +* _acf_query_remove_post_type +* +* This function will remove the 'wp_posts.post_type' WHERE clause completely +* When using 'post__in', this clause is unneccessary and slow. +* +* @type function +* @date 4/03/2015 +* @since 5.1.5 +* +* @param $sql (string) +* @return $sql +*/ + +function _acf_query_remove_post_type( $sql ) { + + // global + global $wpdb; + + + // bail ealry if no 'wp_posts.ID IN' + if( strpos($sql, "$wpdb->posts.ID IN") === false ) { + + return $sql; + + } + + + // get bits + $glue = 'AND'; + $bits = explode($glue, $sql); + + + // loop through $where and remove any post_type queries + foreach( $bits as $i => $bit ) { + + if( strpos($bit, "$wpdb->posts.post_type") !== false ) { + + unset( $bits[ $i ] ); + + } + + } + + + // join $where back together + $sql = implode($glue, $bits); + + + // return + return $sql; + +} + + +/* +* acf_get_grouped_posts +* +* This function will return all posts grouped by post_type +* This is handy for select settings +* +* @type function +* @date 27/02/2014 +* @since 5.0.0 +* +* @param $args (array) +* @return (array) +*/ + +function acf_get_grouped_posts( $args ) { + + // vars + $r = array(); + + + // defaults + $args = acf_parse_args( $args, array( + 'posts_per_page' => -1, + 'paged' => 0, + 'post_type' => 'post', + 'orderby' => 'menu_order title', + 'order' => 'ASC', + 'post_status' => 'any', + 'suppress_filters' => false, + 'update_post_meta_cache' => false, + )); + + + // find array of post_type + $post_types = acf_get_array( $args['post_type'] ); + $post_types_labels = acf_get_pretty_post_types($post_types); + + + // attachment doesn't work if it is the only item in an array + if( count($post_types) == 1 ) { + + $args['post_type'] = current($post_types); + + } + + + // add filter to orderby post type + add_filter('posts_orderby', '_acf_orderby_post_type', 10, 2); + + + // get posts + $posts = get_posts( $args ); + + + // remove this filter (only once) + remove_filter('posts_orderby', '_acf_orderby_post_type'); + + + // loop + foreach( $post_types as $post_type ) { + + // vars + $this_posts = array(); + $this_group = array(); + + + // populate $this_posts + foreach( array_keys($posts) as $key ) { + + if( $posts[ $key ]->post_type == $post_type ) { + + $this_posts[] = acf_extract_var( $posts, $key ); + + } + + } + + + // bail early if no posts for this post type + if( empty($this_posts) ) { + + continue; + + } + + + // sort into hierachial order! + // this will fail if a search has taken place because parents wont exist + if( is_post_type_hierarchical($post_type) && empty($args['s'])) { + + // vars + $match_id = $this_posts[ 0 ]->ID; + $offset = 0; + $length = count($this_posts); + $parent = acf_maybe_get( $args, 'post_parent', 0 ); + + + // reset $this_posts + $this_posts = array(); + + + // get all posts + $all_args = array_merge($args, array( + 'posts_per_page' => -1, + 'paged' => 0, + 'post_type' => $post_type + )); + + $all_posts = get_posts( $all_args ); + + + // loop over posts and update $offset + foreach( $all_posts as $offset => $p ) { + + if( $p->ID == $match_id ) { + + break; + + } + + } + + + // order posts + $all_posts = get_page_children( $parent, $all_posts ); + + + // append + for( $i = $offset; $i < ($offset + $length); $i++ ) { + + $this_posts[] = acf_extract_var( $all_posts, $i); + + } + + } + + + // populate $this_posts + foreach( array_keys($this_posts) as $key ) { + + // extract post + $post = acf_extract_var( $this_posts, $key ); + + + + // add to group + $this_group[ $post->ID ] = $post; + + } + + + // group by post type + $post_type_name = $post_types_labels[ $post_type ]; + + $r[ $post_type_name ] = $this_group; + + } + + + // return + return $r; + +} + +function _acf_orderby_post_type( $ordeby, $wp_query ) { + + // global + global $wpdb; + + + // get post types + $post_types = $wp_query->get('post_type'); + + + // prepend SQL + if( is_array($post_types) ) { + + $post_types = implode("','", $post_types); + $ordeby = "FIELD({$wpdb->posts}.post_type,'$post_types')," . $ordeby; + + } + + + // return + return $ordeby; + +} + + +function acf_get_post_title( $post = 0 ) { + + // load post if given an ID + if( is_numeric($post) ) { + + $post = get_post($post); + + } + + + // title + $title = get_the_title( $post->ID ); + + + // empty + if( $title === '' ) { + + $title = __('(no title)', 'acf'); + + } + + + // ancestors + if( $post->post_type != 'attachment' ) { + + $ancestors = get_ancestors( $post->ID, $post->post_type ); + + $title = str_repeat('- ', count($ancestors)) . $title; + + } + + + // status + if( get_post_status( $post->ID ) != "publish" ) { + + $title .= ' (' . get_post_status( $post->ID ) . ')'; + + } + + + // return + return $title; + +} + + +function acf_order_by_search( $array, $search ) { + + // vars + $weights = array(); + $needle = strtolower( $search ); + + + // add key prefix + foreach( array_keys($array) as $k ) { + + $array[ '_' . $k ] = acf_extract_var( $array, $k ); + + } + + + // add search weight + foreach( $array as $k => $v ) { + + // vars + $weight = 0; + $haystack = strtolower( $v ); + $strpos = strpos( $haystack, $needle ); + + + // detect search match + if( $strpos !== false ) { + + // set eright to length of match + $weight = strlen( $search ); + + + // increase weight if match starts at begining of string + if( $strpos == 0 ) { + + $weight++; + + } + + } + + + // append to wights + $weights[ $k ] = $weight; + + } + + + // sort the array with menu_order ascending + array_multisort( $weights, SORT_DESC, $array ); + + + // remove key prefix + foreach( array_keys($array) as $k ) { + + $array[ substr($k,1) ] = acf_extract_var( $array, $k ); + + } + + + // return + return $array; +} + + + +/* +* acf_json_encode +* +* This function will return pretty JSON for all PHP versions +* +* @type function +* @date 6/03/2014 +* @since 5.0.0 +* +* @param $json (array) +* @return (string) +*/ + +function acf_json_encode( $json ) { + + // PHP at least 5.4 + if( version_compare(PHP_VERSION, '5.4.0', '>=') ) { + + return json_encode($json, JSON_PRETTY_PRINT); + + } + + + + // PHP less than 5.4 + $json = json_encode($json); + + + // http://snipplr.com/view.php?codeview&id=60559 + $result = ''; + $pos = 0; + $strLen = strlen($json); + $indentStr = " "; + $newLine = "\n"; + $prevChar = ''; + $outOfQuotes = true; + + for ($i=0; $i<=$strLen; $i++) { + + // Grab the next character in the string. + $char = substr($json, $i, 1); + + // Are we inside a quoted string? + if ($char == '"' && $prevChar != '\\') { + $outOfQuotes = !$outOfQuotes; + + // If this character is the end of an element, + // output a new line and indent the next line. + } else if(($char == '}' || $char == ']') && $outOfQuotes) { + $result .= $newLine; + $pos --; + for ($j=0; $j<$pos; $j++) { + $result .= $indentStr; + } + } + + // Add the character to the result string. + $result .= $char; + + // If this character is ':' adda space after it + if($char == ':' && $outOfQuotes) { + $result .= ' '; + } + + // If the last character was the beginning of an element, + // output a new line and indent the next line. + if (($char == ',' || $char == '{' || $char == '[') && $outOfQuotes) { + $result .= $newLine; + if ($char == '{' || $char == '[') { + $pos ++; + } + + for ($j = 0; $j < $pos; $j++) { + $result .= $indentStr; + } + } + + $prevChar = $char; + } + + + // return + return $result; + +} + + +/* +* acf_str_exists +* +* This function will return true if a sub string is found +* +* @type function +* @date 1/05/2014 +* @since 5.0.0 +* +* @param $needle (string) +* @param $haystack (string) +* @return (boolean) +*/ + +function acf_str_exists( $needle, $haystack ) { + + // return true if $haystack contains the $needle + if( is_string($haystack) && strpos($haystack, $needle) !== false ) { + + return true; + + } + + + // return + return false; +} + + +/* +* acf_debug +* +* description +* +* @type function +* @date 2/05/2014 +* @since 5.0.0 +* +* @param $post_id (int) +* @return $post_id (int) +*/ + +function acf_debug() { + + // vars + $args = func_get_args(); + $s = array_shift($args); + $o = ''; + $nl = "\r\n"; + + + // start script + $o .= '' . $nl; + + + // echo + echo $o; +} + +function acf_debug_start() { + + acf_update_setting( 'debug_start', memory_get_usage()); + +} + +function acf_debug_end() { + + $start = acf_get_setting( 'debug_start' ); + $end = memory_get_usage(); + + return $end - $start; + +} + + +/* +* acf_get_updates +* +* This function will reutrn all or relevant updates for ACF +* +* @type function +* @date 12/05/2014 +* @since 5.0.0 +* +* @param $post_id (int) +* @return $post_id (int) +*/ + +function acf_get_updates() { + + // vars + $updates = array(); + $plugin_version = acf_get_setting('version'); + $acf_version = get_option('acf_version'); + $path = acf_get_path('admin/updates'); + + + // bail early if no version (not activated) + if( !$acf_version ) { + + return false; + + } + + + // check that path exists + if( !file_exists( $path ) ) { + + return false; + + } + + + $dir = opendir( $path ); + + while(false !== ( $file = readdir($dir)) ) { + + // only php files + if( substr($file, -4) !== '.php' ) { + + continue; + + } + + + // get version number + $update_version = substr($file, 0, -4); + + + // ignore if update is for a future version. May exist for testing + if( version_compare( $update_version, $plugin_version, '>') ) { + + continue; + + } + + // ignore if update has already been run + if( version_compare( $update_version, $acf_version, '<=') ) { + + continue; + + } + + + // append + $updates[] = $update_version; + + } + + + // return + return $updates; + +} + + +/* +* acf_encode_choices +* +* description +* +* @type function +* @date 4/06/2014 +* @since 5.0.0 +* +* @param $post_id (int) +* @return $post_id (int) +*/ + +function acf_encode_choices( $array = array() ) { + + // bail early if not array + if( !is_array($array) ) { + + return $array; + + } + + + // vars + $string = ''; + + + if( !empty($array) ) { + + foreach( $array as $k => $v ) { + + if( $k !== $v ) { + + $array[ $k ] = $k . ' : ' . $v; + + } + + } + + $string = implode("\n", $array); + + } + + + // return + return $string; + +} + +function acf_decode_choices( $string = '' ) { + + // validate + if( $string === '') { + + return array(); + + // force array on single numeric values + } elseif( is_numeric($string) ) { + + // allow + + // bail early if not a a string + } elseif( !is_string($string) ) { + + return $string; + + } + + + // vars + $array = array(); + + + // explode + $lines = explode("\n", $string); + + + // key => value + foreach( $lines as $line ) { + + // vars + $k = trim($line); + $v = trim($line); + + + // look for ' : ' + if( acf_str_exists(' : ', $line) ) { + + $line = explode(' : ', $line); + + $k = trim($line[0]); + $v = trim($line[1]); + + } + + + // append + $array[ $k ] = $v; + + } + + + // return + return $array; + +} + + + +/* +* acf_convert_date_to_php +* +* This fucntion converts a date format string from JS to PHP +* +* @type function +* @date 20/06/2014 +* @since 5.0.0 +* +* @param $date (string) +* @return $date (string) +*/ + +acf_update_setting('php_to_js_date_formats', array( + + // Year + 'Y' => 'yy', // Numeric, 4 digits 1999, 2003 + 'y' => 'y', // Numeric, 2 digits 99, 03 + + + // Month + 'm' => 'mm', // Numeric, with leading zeros 01–12 + 'n' => 'm', // Numeric, without leading zeros 1–12 + 'F' => 'MM', // Textual full January – December + 'M' => 'M', // Textual three letters Jan - Dec + + + // Weekday + 'l' => 'DD', // Full name (lowercase 'L') Sunday – Saturday + 'D' => 'D', // Three letter name Mon – Sun + + + // Day of Month + 'd' => 'dd', // Numeric, with leading zeros 01–31 + 'j' => 'd', // Numeric, without leading zeros 1–31 + 'S' => '', // The English suffix for the day of the month st, nd or th in the 1st, 2nd or 15th. + +)); + +function acf_convert_date_to_php( $date ) { + + // vars + $ignore = array(); + + + // conversion + $php_to_js = acf_get_setting('php_to_js_date_formats'); + + + // loop over conversions + foreach( $php_to_js as $replace => $search ) { + + // ignore this replace? + if( in_array($search, $ignore) ) { + + continue; + + } + + + // replace + $date = str_replace($search, $replace, $date); + + + // append to ignore + $ignore[] = $replace; + } + + + // return + return $date; + +} + +/* +* acf_convert_date_to_js +* +* This fucntion converts a date format string from PHP to JS +* +* @type function +* @date 20/06/2014 +* @since 5.0.0 +* +* @param $post_id (int) +* @return $post_id (int) +*/ + +function acf_convert_date_to_js( $date ) { + + // vars + $ignore = array(); + + + // conversion + $php_to_js = acf_get_setting('php_to_js_date_formats'); + + + // loop over conversions + foreach( $php_to_js as $search => $replace ) { + + // ignore this replace? + if( in_array($search, $ignore) ) { + + continue; + + } + + + // replace + $date = str_replace($search, $replace, $date); + + + // append to ignore + $ignore[] = $replace; + } + + + // return + return $date; + +} + + +/* +* acf_update_user_setting +* +* description +* +* @type function +* @date 15/07/2014 +* @since 5.0.0 +* +* @param $post_id (int) +* @return $post_id (int) +*/ + +function acf_update_user_setting( $name, $value ) { + + // get current user id + $user_id = get_current_user_id(); + + + // get user settings + $settings = get_user_meta( $user_id, 'acf_user_settings', false ); + + + // find settings + if( isset($settings[0]) ) { + + $settings = $settings[0]; + + } else { + + $settings = array(); + + } + + + // delete setting (allow 0 to save) + if( !$value && !is_numeric($value) ) { + + unset($settings[ $name ]); + + // append setting + } else { + + $settings[ $name ] = $value; + + } + + + // update user data + return update_metadata('user', $user_id, 'acf_user_settings', $settings); + + +} + + +/* +* acf_get_user_setting +* +* description +* +* @type function +* @date 15/07/2014 +* @since 5.0.0 +* +* @param $post_id (int) +* @return $post_id (int) +*/ + +function acf_get_user_setting( $name = '', $default = false ) { + + // get current user id + $user_id = get_current_user_id(); + + + // get user settings + $settings = get_user_meta( $user_id, 'acf_user_settings', false ); + + + // bail arly if no settings + if( !isset($settings[0][$name]) ) { + + return $default; + + } + + + // return + return $settings[0][$name]; + +} + + +/* +* acf_in_array +* +* description +* +* @type function +* @date 22/07/2014 +* @since 5.0.0 +* +* @param $post_id (int) +* @return $post_id (int) +*/ + +function acf_in_array( $value, $array ) { + + // bail early if not array + if( !is_array($array) ) { + + return false; + + } + + + // find value in array + return in_array($value, $array); + +} + + +/* +* acf_get_valid_post_id +* +* This function will return a valid post_id based on the current screen / parameter +* +* @type function +* @date 8/12/2013 +* @since 5.0.0 +* +* @param $post_id (mixed) +* @return $post_id (mixed) +*/ + +function acf_get_valid_post_id( $post_id = 0 ) { + + // set post_id to global + if( !$post_id ) { + + $post_id = (int) get_the_ID(); + + } + + + // allow for option == options + if( $post_id == 'option' ) { + + $post_id = 'options'; + + } + + + // $post_id may be an object + if( is_object($post_id) ) { + + if( isset($post_id->roles, $post_id->ID) ) { + + $post_id = 'user_' . $post_id->ID; + + } elseif( isset($post_id->taxonomy, $post_id->term_id) ) { + + $post_id = $post_id->taxonomy . '_' . $post_id->term_id; + + } elseif( isset($post_id->comment_ID) ) { + + $post_id = 'comment_' . $post_id->comment_ID; + + } elseif( isset($post_id->ID) ) { + + $post_id = $post_id->ID; + + } + + } + + + // append language code + if( $post_id == 'options' ) { + + $dl = acf_get_setting('default_language'); + $cl = acf_get_setting('current_language'); + + if( $cl && $cl !== $dl ) { + + $post_id .= '_' . $cl; + + } + + } + + + /* + * Override for preview + * + * If the $_GET['preview_id'] is set, then the user wants to see the preview data. + * There is also the case of previewing a page with post_id = 1, but using get_field + * to load data from another post_id. + * In this case, we need to make sure that the autosave revision is actually related + * to the $post_id variable. If they match, then the autosave data will be used, otherwise, + * the user wants to load data from a completely different post_id + */ + + if( isset($_GET['preview_id']) ) { + + $autosave = wp_get_post_autosave( $_GET['preview_id'] ); + + if( $autosave && $autosave->post_parent == $post_id ) { + + $post_id = (int) $autosave->ID; + + } + + } + + + // return + return $post_id; + +} + + +/* +* acf_upload_files +* +* This function will walk througfh the $_FILES data and upload each found +* +* @type function +* @date 25/10/2014 +* @since 5.0.9 +* +* @param $ancestors (array) an internal parameter, not required +* @return n/a +*/ + +function acf_upload_files( $ancestors = array() ) { + + // vars + $file = array( + 'name' => '', + 'type' => '', + 'tmp_name' => '', + 'error' => '', + 'size' => '' + ); + + + // populate with $_FILES data + foreach( array_keys($file) as $k ) { + + $file[ $k ] = $_FILES['acf'][ $k ]; + + } + + + // walk through ancestors + if( !empty($ancestors) ) { + + foreach( $ancestors as $a ) { + + foreach( array_keys($file) as $k ) { + + $file[ $k ] = $file[ $k ][ $a ]; + + } + + } + + } + + + // is array? + if( is_array($file['name']) ) { + + foreach( array_keys($file['name']) as $k ) { + + $_ancestors = array_merge($ancestors, array($k)); + + acf_upload_files( $_ancestors ); + + } + + return; + + } + + + // bail ealry if file has error (no file uploaded) + if( $file['error'] ) { + + return; + + } + + + // assign global _acfuploader for media validation + $_POST['_acfuploader'] = end($ancestors); + + + // file found! + $attachment_id = acf_upload_file( $file ); + + + // update $_POST + array_unshift($ancestors, 'acf'); + acf_update_nested_array( $_POST, $ancestors, $attachment_id ); + +} + + +/* +* acf_upload_file +* +* This function will uploade a $_FILE +* +* @type function +* @date 27/10/2014 +* @since 5.0.9 +* +* @param $uploaded_file (array) array found from $_FILE data +* @return $id (int) new attachment ID +*/ + +function acf_upload_file( $uploaded_file ) { + + // required + require_once( ABSPATH . "/wp-load.php" ); + require_once( ABSPATH . "/wp-admin/includes/file.php" ); + require_once( ABSPATH . "/wp-admin/includes/image.php" ); + + + // required for wp_handle_upload() to upload the file + $upload_overrides = array( 'test_form' => false ); + + + // upload + $file = wp_handle_upload( $uploaded_file, $upload_overrides ); + + + // bail ealry if upload failed + if( isset($file['error']) ) { + + return $file['error']; + + } + + + // vars + $url = $file['url']; + $type = $file['type']; + $file = $file['file']; + $filename = basename($file); + + + // Construct the object array + $object = array( + 'post_title' => $filename, + 'post_mime_type' => $type, + 'guid' => $url, + 'context' => 'acf-upload' + ); + + // Save the data + $id = wp_insert_attachment($object, $file); + + // Add the meta-data + wp_update_attachment_metadata( $id, wp_generate_attachment_metadata( $id, $file ) ); + + /** This action is documented in wp-admin/custom-header.php */ + do_action( 'wp_create_file_in_uploads', $file, $id ); // For replication + + // return new ID + return $id; + +} + + +/* +* acf_update_nested_array +* +* This function will update a nested array value. Useful for modifying the $_POST array +* +* @type function +* @date 27/10/2014 +* @since 5.0.9 +* +* @param $array (array) target array to be updated +* @param $ancestors (array) array of keys to navigate through to find the child +* @param $value (mixed) The new value +* @return (boolean) +*/ + +function acf_update_nested_array( &$array, $ancestors, $value ) { + + // if no more ancestors, update the current var + if( empty($ancestors) ) { + + $array = $value; + + // return + return true; + + } + + + // shift the next ancestor from the array + $k = array_shift( $ancestors ); + + + // if exists + if( isset($array[ $k ]) ) { + + return acf_update_nested_array( $array[ $k ], $ancestors, $value ); + + } + + + // return + return false; +} + + +/* +* acf_is_screen +* +* This function will return true if all args are matched for the current screen +* +* @type function +* @date 9/12/2014 +* @since 5.1.5 +* +* @param $post_id (int) +* @return $post_id (int) +*/ + +function acf_is_screen( $id = '' ) { + + // vars + $current_screen = get_current_screen(); + + + // return + return ($id === $current_screen->id); + +} + + +/* +* acf_maybe_get +* +* This function will return a var if it exists in an array +* +* @type function +* @date 9/12/2014 +* @since 5.1.5 +* +* @param $array (array) the array to look within +* @param $key (key) the array key to look for. Nested values may be found using '/' +* @param $default (mixed) the value returned if not found +* @return $post_id (int) +*/ + +function acf_maybe_get( $array, $key, $default = null ) { + + // vars + $keys = explode('/', $key); + + + // loop through keys + foreach( $keys as $k ) { + + // return default if does not exist + if( !isset($array[ $k ]) ) { + + return $default; + + } + + + // update $array + $array = $array[ $k ]; + + } + + + // return + return $array; + +} + + +/* +* acf_get_attachment +* +* This function will return an array of attachment data +* +* @type function +* @date 5/01/2015 +* @since 5.1.5 +* +* @param $post (mixed) either post ID or post object +* @return (array) +*/ + +function acf_get_attachment( $post ) { + + // get post + if ( !$post = get_post( $post ) ) { + + return false; + + } + + + // vars + $thumb_id = 0; + $id = $post->ID; + $a = array( + 'ID' => $id, + 'id' => $id, + 'title' => $post->post_title, + 'filename' => wp_basename( $post->guid ), + 'url' => wp_get_attachment_url( $id ), + 'alt' => get_post_meta($id, '_wp_attachment_image_alt', true), + 'author' => $post->post_author, + 'description' => $post->post_content, + 'caption' => $post->post_excerpt, + 'name' => $post->post_name, + 'date' => $post->post_date_gmt, + 'modified' => $post->post_modified_gmt, + 'mime_type' => $post->post_mime_type, + 'type' => acf_maybe_get( explode('/', $post->post_mime_type), 0, '' ), + 'icon' => wp_mime_type_icon( $id ) + ); + + + // video may use featured image + if( $a['type'] === 'image' ) { + + $thumb_id = $id; + $src = wp_get_attachment_image_src( $id, 'full' ); + + $a['url'] = $src[0]; + $a['width'] = $src[1]; + $a['height'] = $src[2]; + + + } elseif( $a['type'] === 'audio' || $a['type'] === 'video' ) { + + // video dimentions + if( $a['type'] == 'video' ) { + + $meta = wp_get_attachment_metadata( $id ); + $a['width'] = acf_maybe_get($meta, 'width', 0); + $a['height'] = acf_maybe_get($meta, 'height', 0); + + } + + + // feature image + if( $featured_id = get_post_thumbnail_id($id) ) { + + $thumb_id = $featured_id; + + } + + } + + + // sizes + if( $thumb_id ) { + + // find all image sizes + if( $sizes = get_intermediate_image_sizes() ) { + + $a['sizes'] = array(); + + foreach( $sizes as $size ) { + + // url + $src = wp_get_attachment_image_src( $thumb_id, $size ); + + // add src + $a['sizes'][ $size ] = $src[0]; + $a['sizes'][ $size . '-width' ] = $src[1]; + $a['sizes'][ $size . '-height' ] = $src[2]; + + } + + } + + } + + + // return + return $a; + +} + + +/* +* acf_get_truncated +* +* This function will truncate and return a string +* +* @type function +* @date 8/08/2014 +* @since 5.0.0 +* +* @param $text (string) +* @param $length (int) +* @return (string) +*/ + +function acf_get_truncated( $text, $length = 64 ) { + + // vars + $text = trim($text); + $the_length = strlen( $text ); + + + // cut + $return = substr( $text, 0, ($length - 3) ); + + + // ... + if( $the_length > ($length - 3) ) { + + $return .= '...'; + + } + + + // return + return $return; + +} + + +/* +* acf_get_current_url +* +* This function will return the current URL +* +* @type function +* @date 23/01/2015 +* @since 5.1.5 +* +* @param n/a +* @return (string) +*/ + +function acf_get_current_url() { + + // vars + $home = home_url(); + $url = home_url($_SERVER['REQUEST_URI']); + + + // test + //$home = 'http://acf5/dev/wp-admin'; + //$url = $home . '/dev/wp-admin/api-template/acf_form'; + + + // explode url (4th bit is the sub folder) + $bits = explode('/', $home, 4); + + + /* + Array ( + [0] => http: + [1] => + [2] => acf5 + [3] => dev + ) + */ + + + // handle sub folder + if( !empty($bits[3]) ) { + + $find = '/' . $bits[3]; + $pos = strpos($url, $find); + $length = strlen($find); + + if( $pos !== false ) { + + $url = substr_replace($url, '', $pos, $length); + + } + + } + + + // return + return $url; + +} + + +/* +* acf_current_user_can_admin +* +* This function will return true if the current user can administrate the ACF field groups +* +* @type function +* @date 9/02/2015 +* @since 5.1.5 +* +* @param $post_id (int) +* @return $post_id (int) +*/ + +function acf_current_user_can_admin() { + + if( acf_get_setting('show_admin') && current_user_can(acf_get_setting('capability')) ) { + + return true; + + } + + + // return + return false; + +} + + +/* +* acf_get_filesize +* +* This function will return a numeric value of bytes for a given filesize string +* +* @type function +* @date 18/02/2015 +* @since 5.1.5 +* +* @param $size (mixed) +* @return (int) +*/ + +function acf_get_filesize( $size = 1 ) { + + // vars + $unit = 'MB'; + $units = array( + 'TB' => 4, + 'GB' => 3, + 'MB' => 2, + 'KB' => 1, + ); + + + // look for $unit within the $size parameter (123 KB) + if( is_string($size) ) { + + // vars + $custom = strtoupper( substr($size, -2) ); + + foreach( $units as $k => $v ) { + + if( $custom === $k ) { + + $unit = $k; + $size = substr($size, 0, -2); + + } + + } + + } + + + // calc bytes + $bytes = floatval($size) * pow(1024, $units[$unit]); + + + // return + return $bytes; + +} + + +/* +* acf_format_filesize +* +* This function will return a formatted string containing the filesize and unit +* +* @type function +* @date 18/02/2015 +* @since 5.1.5 +* +* @param $size (mixed) +* @return (int) +*/ + +function acf_format_filesize( $size = 1 ) { + + // convert + $bytes = acf_get_filesize( $size ); + + + // vars + $units = array( + 'TB' => 4, + 'GB' => 3, + 'MB' => 2, + 'KB' => 1, + ); + + + // loop through units + foreach( $units as $k => $v ) { + + $result = $bytes / pow(1024, $v); + + if( $result >= 1 ) { + + return $result . ' ' . $k; + + } + + } + + + // return + return $bytes . ' B'; + +} + + +/* +* acf_get_valid_terms +* +* This function will replace old terms with new split term ids +* +* @type function +* @date 27/02/2015 +* @since 5.1.5 +* +* @param $terms (int|array) +* @param $taxonomy (string) +* @return $terms +*/ + +function acf_get_valid_terms( $terms = false, $taxonomy = 'category' ) { + + // bail early if function does not yet exist or + if( !function_exists('wp_get_split_term') || empty($terms) ) { + + return $terms; + + } + + + // vars + $is_array = is_array($terms); + + + // force into array + $terms = acf_get_array( $terms ); + + + // force ints + $terms = array_map('intval', $terms); + + + // attempt to find new terms + foreach( $terms as $i => $term_id ) { + + $new_term_id = wp_get_split_term($term_id, $taxonomy); + + if( $new_term_id ) { + + $terms[ $i ] = $new_term_id; + + } + + } + + + // revert array if needed + if( !$is_array ) { + + $terms = $terms[0]; + + } + + + // return + return $terms; + +} + + +/* +* acf_esc_html_deep +* +* Navigates through an array and escapes html from the values. +* +* @type function +* @date 10/06/2015 +* @since 5.2.7 +* +* @param $value (mixed) +* @return $value +*/ + +/* +function acf_esc_html_deep( $value ) { + + // array + if( is_array($value) ) { + + $value = array_map('acf_esc_html_deep', $value); + + // object + } elseif( is_object($value) ) { + + $vars = get_object_vars( $value ); + + foreach( $vars as $k => $v ) { + + $value->{$k} = acf_esc_html_deep( $v ); + + } + + // string + } elseif( is_string($value) ) { + + $value = esc_html($value); + + } + + + // return + return $value; + +} +*/ + + +/* +* acf_validate_attachment +* +* This function will validate an attachment based on a field's resrictions and return an array of errors +* +* @type function +* @date 3/07/2015 +* @since 5.2.3 +* +* @param $attachment (array) attachment data. Cahnges based on context +* @param $field (array) field settings containing restrictions +* @param $context (string) $file is different when uploading / preparing +* @return $errors (array) +*/ + +function acf_validate_attachment( $attachment, $field, $context = 'prepare' ) { + + // vars + $errors = array(); + $file = array( + 'type' => '', + 'width' => 0, + 'height' => 0, + 'size' => 0 + ); + + + // upload + if( $context == 'upload' ) { + + // vars + $file['type'] = pathinfo($attachment['name'], PATHINFO_EXTENSION); + $file['size'] = filesize($attachment['tmp_name']); + + if( strpos($attachment['type'], 'image') !== false ) { + + $size = getimagesize($attachment['tmp_name']); + $file['width'] = acf_maybe_get($size, 0); + $file['height'] = acf_maybe_get($size, 1); + + } + + // prepare + } elseif( $context == 'prepare' ) { + + $file['type'] = pathinfo($attachment['url'], PATHINFO_EXTENSION); + $file['size'] = acf_maybe_get($attachment, 'filesizeInBytes', 0); + $file['width'] = acf_maybe_get($attachment, 'width', 0); + $file['height'] = acf_maybe_get($attachment, 'height', 0); + + // custom + } else { + + $file = wp_parse_args($file, $attachment); + + } + + + // image + if( $file['width'] || $file['height'] ) { + + // width + $min_width = (int) acf_maybe_get($field, 'min_width', 0); + $max_width = (int) acf_maybe_get($field, 'max_width', 0); + + if( $file['width'] ) { + + if( $min_width && $file['width'] < $min_width ) { + + // min width + $errors['min_width'] = sprintf(__('Image width must be at least %dpx.', 'acf'), $min_width ); + + } elseif( $max_width && $file['width'] > $max_width ) { + + // min width + $errors['max_width'] = sprintf(__('Image width must not exceed %dpx.', 'acf'), $max_width ); + + } + + } + + + // height + $min_height = (int) acf_maybe_get($field, 'min_height', 0); + $max_height = (int) acf_maybe_get($field, 'max_height', 0); + + if( $file['height'] ) { + + if( $min_height && $file['height'] < $min_height ) { + + // min height + $errors['min_height'] = sprintf(__('Image height must be at least %dpx.', 'acf'), $min_height ); + + } elseif( $max_height && $file['height'] > $max_height ) { + + // min height + $errors['max_height'] = sprintf(__('Image height must not exceed %dpx.', 'acf'), $max_height ); + + } + + } + + } + + + // file size + if( $file['size'] ) { + + $min_size = acf_maybe_get($field, 'min_size', 0); + $max_size = acf_maybe_get($field, 'max_size', 0); + + if( $min_size && $file['size'] < acf_get_filesize($min_size) ) { + + // min width + $errors['min_size'] = sprintf(__('File size must be at least %s.', 'acf'), acf_format_filesize($min_size) ); + + } elseif( $max_size && $file['size'] > acf_get_filesize($max_size) ) { + + // min width + $errors['max_size'] = sprintf(__('File size must must not exceed %s.', 'acf'), acf_format_filesize($max_size) ); + + } + + } + + + // file type + if( $file['type'] ) { + + $mime_types = acf_maybe_get($field, 'mime_types', ''); + + // lower case + $file['type'] = strtolower($file['type']); + $mime_types = strtolower($mime_types); + + + // explode + $mime_types = str_replace(array(' ', '.'), '', $mime_types); + $mime_types = explode(',', $mime_types); // split pieces + $mime_types = array_filter($mime_types); // remove empty pieces + + if( !empty($mime_types) && !in_array($file['type'], $mime_types) ) { + + // glue together last 2 types + if( count($mime_types) > 1 ) { + + $last1 = array_pop($mime_types); + $last2 = array_pop($mime_types); + + $mime_types[] = $last2 . ' ' . __('or', 'acf') . ' ' . $last1; + + } + + $errors['mime_types'] = sprintf(__('File type must be %s.', 'acf'), implode(', ', $mime_types) ); + + } + + } + + + // filter for 3rd party customization + $errors = apply_filters("acf/validate_attachment", $errors, $file, $attachment, $field); + $errors = apply_filters("acf/validate_attachment/type={$field['type']}", $errors, $file, $attachment, $field ); + $errors = apply_filters("acf/validate_attachment/name={$field['name']}", $errors, $file, $attachment, $field ); + $errors = apply_filters("acf/validate_attachment/key={$field['key']}", $errors, $file, $attachment, $field ); + + + // return + return $errors; + +} + + +/* +* _acf_settings_uploader +* +* Dynamic logic for uploader setting +* +* @type function +* @date 7/05/2015 +* @since 5.2.3 +* +* @param $uploader (string) +* @return $uploader +*/ + +add_filter('acf/settings/uploader', '_acf_settings_uploader'); + +function _acf_settings_uploader( $uploader ) { + + // if can't upload files + if( !current_user_can('upload_files') ) { + + $uploader = 'basic'; + + } + + + // return + return $uploader; +} + + + +/* +* Hacks +* +* description +* +* @type function +* @date 17/01/2014 +* @since 5.0.0 +* +* @param $post_id (int) +* @return $post_id (int) +*/ + +add_filter("acf/settings/slug", '_acf_settings_slug'); + +function _acf_settings_slug( $v ) { + + $basename = acf_get_setting('basename'); + $slug = explode('/', $basename); + $slug = current($slug); + + return $slug; +} + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/api/api-template.php b/wp-content/plugins/advanced-custom-fields-pro/api/api-template.php new file mode 100755 index 0000000..cb64be0 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/api/api-template.php @@ -0,0 +1,1984 @@ + $selector, + 'key' => '', + 'type' => '', + )); + + + // prevent formatting + $format_value = false; + + } + + + // get value for field + $value = acf_get_value( $post_id, $field ); + + + // format value + if( $format_value ) { + + // get value for field + $value = acf_format_value( $value, $post_id, $field ); + + } + + + // return + return $value; + +} + + +/* +* get_field_object() +* +* This function will return an array containing all the field data for a given field_name +* +* @type function +* @since 3.6 +* @date 3/02/13 +* +* @param $selector (string) the field name or key +* @param $post_id (mixed) the post_id of which the value is saved against +* @param $format_value (boolean) whether or not to format the field value +* @param $load_value (boolean) whether or not to load the field value +* @return $field (array) +*/ + +function get_field_object( $selector, $post_id = false, $format_value = true, $load_value = true ) { + + // compatibilty + if( is_array($format_value) ) { + + extract( $format_value ); + + } + + + // get valid post_id + $post_id = acf_get_valid_post_id( $post_id ); + + + // get field key + $field = acf_maybe_get_field( $selector, $post_id ); + + + // bail early if no field found + if( !$field ) { + + return false; + + } + + + // load value + if( $load_value ) { + + $field['value'] = acf_get_value( $post_id, $field ); + + } + + + // format value + if( $format_value ) { + + // get value for field + $field['value'] = acf_format_value( $field['value'], $post_id, $field ); + + } + + + // return + return $field; + +} + + +/* +* get_fields() +* +* This function will return an array containing all the custom field values for a specific post_id. +* The function is not very elegant and wastes a lot of PHP memory / SQL queries if you are not using all the values. +* +* @type function +* @since 3.6 +* @date 29/01/13 +* +* @param $post_id (mixed) the post_id of which the value is saved against +* @param $format_value (boolean) whether or not to format the field value +* @return (array) associative array where field name => field value +*/ + +function get_fields( $post_id = false, $format_value = true ) { + + // vars + $fields = get_field_objects( $post_id, $format_value ); + $return = array(); + + + // populate + if( is_array($fields) ) { + + foreach( $fields as $k => $field ) { + + $return[ $k ] = $field['value']; + + } + + } + + + // return + return $return; +} + + +/* +* get_field_objects() +* +* This function will return an array containing all the custom field objects for a specific post_id. +* The function is not very elegant and wastes a lot of PHP memory / SQL queries if you are not using all the fields / values. +* +* @type function +* @since 3.6 +* @date 29/01/13 +* +* @param $post_id (mixed) the post_id of which the value is saved against +* @param $format_value (boolean) whether or not to format the field value +* @param $load_value (boolean) whether or not to load the field value +* @return (array) associative array where field name => field +*/ + +function get_field_objects( $post_id = false, $format_value = true, $load_value = true ) { + + // global + global $wpdb; + + + // filter post_id + $post_id = acf_get_valid_post_id( $post_id ); + + + // vars + $meta = array(); + $fields = array(); + + + // get field_names + if( is_numeric($post_id) ) { + + $meta = get_post_meta( $post_id ); + + } elseif( strpos($post_id, 'user_') !== false ) { + + $user_id = (int) str_replace('user_', '', $post_id); + + $meta = get_user_meta( $user_id ); + + } elseif( strpos($post_id, 'comment_') !== false ) { + + $comment_id = (int) str_replace('comment_', '', $post_id); + + $meta = get_comment_meta( $comment_id ); + + } else { + + $rows = $wpdb->get_results($wpdb->prepare( + "SELECT option_name, option_value FROM $wpdb->options WHERE option_name LIKE %s OR option_name LIKE %s", + $post_id . '_%' , + '_' . $post_id . '_%' + ), ARRAY_A); + + if( !empty($rows) ) { + + foreach( $rows as $row ) { + + $meta[ $row['option_name'] ][] = $row['option_value']; + + } + + } + + } + + + // bail early if no meta + if( empty($meta) ) { + + return false; + + } + + + // populate vars + foreach( $meta as $k => $v ) { + + // Hopefuly improve efficiency: bail early if $k does start with an '_' + if( $k[0] === '_' ) { + + continue; + + } + + + // does a field key exist for this value? + if( !array_key_exists("_{$k}", $meta) ) { + + continue; + + } + + + // get field + $field_key = $meta["_{$k}"][0]; + $field = acf_get_field( $field_key ); + + + // bail early if not a parent field + if( !$field || acf_is_sub_field($field) ) { + + continue; + + } + + + // load value + if( $load_value ) { + + $field['value'] = acf_get_value( $post_id, $field ); + + } + + + // format value + if( $format_value ) { + + // get value for field + $field['value'] = acf_format_value( $field['value'], $post_id, $field ); + + } + + + // append to $value + $fields[ $field['name'] ] = $field; + + } + + + // no value + if( empty($fields) ) { + + return false; + + } + + + // return + return $fields; +} + + +/* +* have_rows +* +* This function will instantiate a global variable containing the rows of a repeater or flexible content field, +* afterwhich, it will determine if another row exists to loop through +* +* @type function +* @date 2/09/13 +* @since 4.3.0 +* +* @param $field_name (string) the field name +* @param $post_id (mixed) the post_id of which the value is saved against +* @return (boolean) +*/ + +function have_rows( $selector, $post_id = false ) { + + // vars + $row = array(); + $new_parent_loop = false; + $new_child_loop = false; + $sub_field = false; + $sub_exists = false; + + + // reference + $_post_id = $post_id; + + + // filter post_id + $post_id = acf_get_valid_post_id( $post_id ); + + + // empty? + if( empty($GLOBALS['acf_field']) ) { + + // reset + reset_rows( true ); + + + // create a new loop + $new_parent_loop = true; + + } else { + + // vars + $row = end( $GLOBALS['acf_field'] ); + $prev = prev( $GLOBALS['acf_field'] ); + $change = false; + + + // detect change + if( $post_id != $row['post_id'] ) { + + $change = 'post_id'; + + } elseif( $selector != $row['selector'] ) { + + $change = 'selector'; + + } + + + // attempt to find sub field + if( $change ) { + + $sub_field = acf_get_sub_field($selector, $row['field']); + + if( $sub_field ) { + + $sub_exists = isset($row['value'][ $row['i'] ][ $sub_field['key'] ]); + + } + + } + + + // If post_id has changed, this is most likely an archive loop + if( $change == 'post_id' ) { + + if( $prev && $prev['post_id'] == $post_id ) { + + // case: Change in $post_id was due to a nested loop ending + // action: move up one level through the loops + reset_rows(); + + } elseif( empty($_post_id) && $sub_exists ) { + + // case: Change in $post_id was due to this being a nested loop and not specifying the $post_id + // action: move down one level into a new loop + $new_child_loop = true; + + } else { + + // case: Chang in $post_id is the most obvious, used in an WP_Query loop with multiple $post objects + // action: leave this current loop alone and create a new parent loop + $new_parent_loop = true; + + } + + } elseif( $change == 'selector' ) { + + if( $prev && $prev['selector'] == $selector && $prev['post_id'] == $post_id ) { + + // case: Change in $field_name was due to a nested loop ending + // action: move up one level through the loops + reset_rows(); + + } elseif( $sub_exists ) { + + // case: Change in $field_name was due to this being a nested loop + // action: move down one level into a new loop + $new_child_loop = true; + + } else { + + // case: Chang in $field_name is the most obvious, this is a new loop for a different field within the $post + // action: leave this current loop alone and create a new parent loop + $new_parent_loop = true; + + } + + } + + } + + + if( $new_parent_loop ) { + + // vars + $field = get_field_object( $selector, $post_id, false ); + $value = acf_extract_var( $field, 'value' ); + + + // add row + $GLOBALS['acf_field'][] = array( + 'selector' => $selector, + 'name' => $field['name'], // used by update_sub_field + 'value' => $value, + 'field' => $field, + 'i' => -1, + 'post_id' => $post_id, + ); + + } elseif( $new_child_loop ) { + + // vars + $value = $row['value'][ $row['i'] ][ $sub_field['key'] ]; + + $GLOBALS['acf_field'][] = array( + 'selector' => $selector, + 'name' => $row['name'] . '_' . $row['i'], // used by update_sub_field + 'value' => $value, + 'field' => $sub_field, + 'i' => -1, + 'post_id' => $post_id, + ); + + } + + + // update vars + $row = end( $GLOBALS['acf_field'] ); + + + + // return true if next row exists + if( is_array($row['value']) && array_key_exists($row['i']+1, $row['value']) ) { + + return true; + + } + + + // no next row! + reset_rows(); + + + // return + return false; + +} + + +/* +* the_row +* +* This function will progress the global repeater or flexible content value 1 row +* +* @type function +* @date 2/09/13 +* @since 4.3.0 +* +* @param N/A +* @return (array) the current row data +*/ + +function the_row( $format = false ) { + + // vars + $depth = count($GLOBALS['acf_field']) - 1; + + + // increase i of current row + $GLOBALS['acf_field'][ $depth ]['i']++; + + + // return + return get_row( $format ); + +} + +function get_row( $format = false ) { + + // vars + $row = acf_get_row(); + + + // bail early if no row + if( !$row ) { + + return false; + + } + + + // get value + $value = $row['value'][ $row['i'] ]; + + + // format + if( $format ) { + + // temp wrap value in array + $value = array( $value ); + + // format the value (1 row of data) + $value = acf_format_value( $value, $row['post_id'], $row['field'] ); + + // extract value from array + $value = $value[0]; + + } + + + // return + return $value; + +} + +function acf_get_row() { + + // check and return row + if( !empty($GLOBALS['acf_field']) ) { + + return end( $GLOBALS['acf_field'] ); + + } + + + // return + return false; + +} + + +/* +* reset_rows +* +* This function will find the current loop and unset it from the global array. +* To bo used when loop finishes or a break is used +* +* @type function +* @date 26/10/13 +* @since 5.0.0 +* +* @param $hard_reset (boolean) completely wipe the global variable, or just unset the active row +* @return (boolean) +*/ + +function reset_rows( $hard_reset = false ) { + + // completely destroy? + if( $hard_reset ) + { + $GLOBALS['acf_field'] = array(); + } + else + { + // vars + $depth = count( $GLOBALS['acf_field'] ) - 1; + + + // remove + unset( $GLOBALS['acf_field'][$depth] ); + + + // refresh index + $GLOBALS['acf_field'] = array_values($GLOBALS['acf_field']); + } + + + // return + return true; + + +} + + +/* +* has_sub_field() +* +* This function is used inside a while loop to return either true or false (loop again or stop). +* When using a repeater or flexible content field, it will loop through the rows until +* there are none left or a break is detected +* +* @type function +* @since 1.0.3 +* @date 29/01/13 +* +* @param $field_name (string) the field name +* @param $post_id (mixed) the post_id of which the value is saved against +* @return (boolean) +*/ + +function has_sub_field( $field_name, $post_id = false ) { + + // vars + $r = have_rows( $field_name, $post_id ); + + + // if has rows, progress through 1 row for the while loop to work + if( $r ) { + + the_row(); + + } + + + // return + return $r; + +} + +function has_sub_fields( $field_name, $post_id = false ) { + + return has_sub_field( $field_name, $post_id ); + +} + + +/* +* get_sub_field() +* +* This function is used inside a 'has_sub_field' while loop to return a sub field value +* +* @type function +* @since 1.0.3 +* @date 29/01/13 +* +* @param $field_name (string) the field name +* @return (mixed) +*/ + +function get_sub_field( $selector, $format_value = true ) { + + // vars + $row = acf_get_row(); + + + // bail early if no row + if( !$row ) { + + return false; + + } + + + // attempt to find sub field + $sub_field = acf_get_sub_field($selector, $row['field']); + + + // update selector + if( $sub_field ) { + + $selector = $sub_field['key']; + + } else { + + $format_value = false; + + } + + + // return value + if( isset($row['value'][ $row['i'] ][ $selector ]) ) { + + // get + $value = $row['value'][ $row['i'] ][ $selector ]; + + + // format + if( $format_value ) { + + $value = acf_format_value( $value, $row['post_id'], $sub_field ); + + } + + + // return + return $value; + + } + + + // return false + return false; +} + + +/* +* the_sub_field() +* +* This function is the same as echo get_sub_field +* +* @type function +* @since 1.0.3 +* @date 29/01/13 +* +* @param $field_name (string) the field name +* @return n/a +*/ + +function the_sub_field( $field_name, $format_value = true ) { + + $value = get_sub_field( $field_name, $format_value ); + + if( is_array($value) ) { + + $value = implode(', ',$value); + + } + + echo $value; +} + + +/* +* get_sub_field_object() +* +* This function is used inside a 'has_sub_field' while loop to return a sub field object +* +* @type function +* @since 3.5.8.1 +* @date 29/01/13 +* +* @param $child_name (string) the field name +* @return (array) +*/ + +function get_sub_field_object( $selector, $format_value = true, $load_value = true ) { + + // vars + $row = acf_get_row(); + + + // bail early if no row + if( !$row ) { + + return false; + + } + + + // vars + $parent = $row['field']; + + + // get sub field + $sub_field = acf_get_sub_field( $selector, $parent ); + + + // bail early if no sub field + if( !$sub_field ) { + + return false; + + } + + + // load value + if( $load_value ) { + + $sub_field['value'] = get_sub_field( $sub_field['name'], $format_value ); + + } + + + // return + return $sub_field; + +} + + +/* +* get_row_layout() +* +* This function will return a string representation of the current row layout within a 'have_rows' loop +* +* @type function +* @since 3.0.6 +* @date 29/01/13 +* +* @param n/a +* @return (string) +*/ + +function get_row_layout() { + + // vars + $row = get_row(); + + + // return + if( isset($row['acf_fc_layout']) ) { + + return $row['acf_fc_layout']; + + } + + + // return + return false; + +} + + +/* +* acf_shortcode() +* +* This function is used to add basic shortcode support for the ACF plugin +* eg. [acf field="heading" post_id="123" format_value="1"] +* +* @type function +* @since 1.1.1 +* @date 29/01/13 +* +* @param $field (string) the field name or key +* @param $post_id (mixed) the post_id of which the value is saved against +* @param $format_value (boolean) whether or not to format the field value +* @return (string) +*/ + +function acf_shortcode( $atts ) +{ + // extract attributs + extract( shortcode_atts( array( + 'field' => '', + 'post_id' => false, + 'format_value' => true + ), $atts ) ); + + + // get value and return it + $value = get_field( $field, $post_id, $format_value ); + + + if( is_array($value) ) + { + $value = @implode( ', ', $value ); + } + + + return $value; +} +add_shortcode( 'acf', 'acf_shortcode' ); + + +/* +* acf_form_head() +* +* This function is placed at the very top of a template (before any HTML is rendered) and saves the $_POST data sent by acf_form. +* +* @type function +* @since 1.1.4 +* @date 29/01/13 +* +* @param n/a +* @return n/a +*/ + +function acf_form_head() { + + // verify nonce + if( acf_verify_nonce('acf_form') ) { + + // validate data + if( acf_validate_save_post(true) ) { + + // form + $GLOBALS['acf_form'] = acf_extract_var($_POST, '_acf_form'); + $GLOBALS['acf_form'] = @json_decode(base64_decode($GLOBALS['acf_form']), true); + + + // validate + if( empty($GLOBALS['acf_form']) ) { + + return; + + } + + + // vars + $post_id = acf_maybe_get( $GLOBALS['acf_form'], 'post_id', 0 ); + + + // allow for custom save + $post_id = apply_filters('acf/pre_save_post', $post_id, $GLOBALS['acf_form']); + + + // save + acf_save_post( $post_id ); + + + // vars + $return = acf_maybe_get( $GLOBALS['acf_form'], 'return', '' ); + + + // redirect + if( $return ) { + + // update %placeholders% + $return = str_replace('%post_url%', get_permalink($post_id), $return); + + + // redirect + wp_redirect( $return ); + exit; + } + + } + // if + + } + // if + + + // load acf scripts + acf_enqueue_scripts(); + +} + + +/* +* _validate_save_post +* +* description +* +* @type function +* @date 16/06/2014 +* @since 5.0.0 +* +* @param $post_id (int) +* @return $post_id (int) +*/ + +add_action('acf/validate_save_post', '_validate_save_post'); + +function _validate_save_post() { + + // save post_title + if( isset($_POST['acf']['_post_title']) ) { + + // get field + $field = acf_get_valid_field(array( + 'name' => '_post_title', + 'label' => 'Title', + 'type' => 'text', + 'required' => true + )); + + + // validate + acf_validate_value( $_POST['acf']['_post_title'], $field, "acf[_post_title]" ); + + } + +} + + +/* +* _acf_pre_save_post +* +* This filter will save post data for the acf_form function +* +* @type filter +* @date 17/01/2014 +* @since 5.0.0 +* +* @param $post_id (int) +* @return $post_id (int) +*/ + +add_filter('acf/pre_save_post', '_acf_pre_save_post', 0, 2); + +function _acf_pre_save_post( $post_id, $form ) { + + // vars + $save = array( + 'ID' => 0 + ); + + + // determine save data + if( is_numeric($post_id) ) { + + // update post + $save['ID'] = $post_id; + + } elseif( $post_id == 'new_post' ) { + + // new post + $form['new_post'] = acf_parse_args( $form['new_post'], array( + 'post_type' => 'post', + 'post_status' => 'draft', + )); + + + // merge in new post data + $save = array_merge($save, $form['new_post']); + + } else { + + // not post + return $post_id; + + } + + + // save post_title + if( isset($_POST['acf']['_post_title']) ) { + + $save['post_title'] = acf_extract_var($_POST['acf'], '_post_title'); + + } + + + // save post_content + if( isset($_POST['acf']['_post_content']) ) { + + $save['post_content'] = acf_extract_var($_POST['acf'], '_post_content'); + + } + + + // validate + if( count($save) == 1 ) { + + return $post_id; + + } + + + if( $save['ID'] ) { + + wp_update_post( $save ); + + } else { + + $post_id = wp_insert_post( $save ); + + } + + + // return + return $post_id; + +} + + +/* +* acf_form() +* +* This function is used to create an ACF form. +* +* @type function +* @since 1.1.4 +* @date 29/01/13 +* +* @param array $options: an array containing many options to customize the form +* string + post_id: post id to get field groups from and save data to. Default is false +* array + field_groups: an array containing field group ID's. If this option is set, +* the post_id will not be used to dynamically find the field groups +* boolean + form: display the form tag or not. Defaults to true +* array + form_attributes: an array containg attributes which will be added into the form tag +* string + return: the return URL +* string + html_before_fields: html inside form before fields +* string + html_after_fields: html inside form after fields +* string + submit_value: value of submit button +* string + updated_message: default updated message. Can be false +* +* @return N/A +*/ + +function acf_form( $args = array() ) { + + // vars + $url = acf_get_current_url(); + + + // defaults + $args = wp_parse_args( $args, array( + 'id' => 'acf-form', + 'post_id' => false, + 'new_post' => false, + 'field_groups' => false, + 'fields' => false, + 'post_title' => false, + 'post_content' => false, + 'form' => true, + 'form_attributes' => array(), + 'return' => add_query_arg( 'updated', 'true', $url ), + 'html_before_fields' => '', + 'html_after_fields' => '', + 'submit_value' => __("Update", 'acf'), + 'updated_message' => __("Post updated", 'acf'), + 'label_placement' => 'top', + 'instruction_placement' => 'label', + 'field_el' => 'div', + 'uploader' => 'wp' + )); + + $args['form_attributes'] = wp_parse_args( $args['form_attributes'], array( + 'id' => 'post', + 'class' => '', + 'action' => '', + 'method' => 'post', + )); + + + // filter post_id + $args['post_id'] = acf_get_valid_post_id( $args['post_id'] ); + + + // load values from this post + $post_id = $args['post_id']; + + + // new post? + if( $post_id == 'new_post' ) { + + // dont load values + $post_id = false; + + + // new post defaults + $args['new_post'] = acf_parse_args( $args['new_post'], array( + 'post_type' => 'post', + 'post_status' => 'draft', + )); + + } + + + // attributes + $args['form_attributes']['class'] .= ' acf-form'; + + + // vars + $field_groups = array(); + $fields = array(); + + + // post_title + if( $args['post_title'] ) { + + $fields[] = acf_get_valid_field(array( + 'name' => '_post_title', + 'label' => 'Title', + 'type' => 'text', + 'value' => $post_id ? get_post_field('post_title', $post_id) : '', + 'required' => true + )); + + } + + + // post_content + if( $args['post_content'] ) { + + $fields[] = acf_get_valid_field(array( + 'name' => '_post_content', + 'label' => 'Content', + 'type' => 'wysiwyg', + 'value' => $post_id ? get_post_field('post_content', $post_id) : '' + )); + + } + + + // specific fields + if( $args['fields'] ) { + + foreach( $args['fields'] as $selector ) { + + // append field ($strict = false to allow for better compatibility with field names) + $fields[] = acf_maybe_get_field( $selector, $post_id, false ); + + } + + } elseif( $args['field_groups'] ) { + + foreach( $args['field_groups'] as $selector ) { + + $field_groups[] = acf_get_field_group( $selector ); + + } + + } elseif( $args['post_id'] == 'new_post' ) { + + $field_groups = acf_get_field_groups(array( + 'post_type' => $args['new_post']['post_type'] + )); + + } else { + + $field_groups = acf_get_field_groups(array( + 'post_id' => $args['post_id'] + )); + + } + + + //load fields based on field groups + if( !empty($field_groups) ) { + + foreach( $field_groups as $field_group ) { + + $field_group_fields = acf_get_fields( $field_group ); + + if( !empty($field_group_fields) ) { + + foreach( array_keys($field_group_fields) as $i ) { + + $fields[] = acf_extract_var($field_group_fields, $i); + } + + } + + } + + } + + + // updated message + if( !empty($_GET['updated']) && $args['updated_message'] ) { + + echo '

    ' . $args['updated_message'] . '

    '; + + } + + + // uploader (always set incase of multiple forms on the page) + acf_update_setting('uploader', $args['uploader']); + + + // display form + if( $args['form'] ): ?> + +
    > + + $args['post_id'], + 'nonce' => 'acf_form' + )); + + ?> +
    + '_acf_form', 'value' => base64_encode(json_encode($args)) )); ?> +
    +
    + + + +
    + + + +
    + + + + +
    + + +
    + $selector, + 'key' => '', + 'type' => '', + )); + } + + + // save + return acf_update_value( $value, $post_id, $field ); + +} + + +/* +* update_sub_field +* +* This function will update a value of a sub field in the database +* +* @type function +* @date 2/04/2014 +* @since 5.0.0 +* +* @param $selector (mixed) the sub field name or key, or an array of ancestors +* @param $value (mixed) the value to save in the database +* @param $post_id (mixed) the post_id of which the value is saved against +* @return (boolean) +*/ + +function update_sub_field( $selector, $value, $post_id = false ) { + + // filter post_id + $post_id = acf_get_valid_post_id( $post_id ); + + + // vars + $field = false; + + + // within a have_rows loop + if( is_string($selector) ) { + + // get current row + $row = acf_get_row(); + + + // override $post_id + $post_id = $row['post_id']; + + + // get sub field + $field = get_sub_field_object( $selector, false, false ); + + + // create dummy field + if( !$field ) { + + $field = acf_get_valid_field(array( + 'name' => $selector, + 'key' => '', + 'type' => '', + )); + + } + + + // update name + $field['name'] = "{$row['name']}_{$row['i']}_{$field['name']}"; + + + } elseif( is_array($selector) ) { + + // validate + if( count($selector) < 3 ) { + + return false; + + } + + + // vars + $parent_name = acf_extract_var( $selector, 0 ); + + + // load parent + $field = acf_maybe_get_field( $parent_name, $post_id ); + + + // add to name + $name = $field['name']; + + + // sub fields + foreach( $selector as $s ) { + + if( is_numeric($s) ) { + + // get row index + $row_i = intval($s) - 1; + + // add to name + $name .= "_{$row_i}"; + + } else { + + // update parent + $field = acf_get_sub_field( $s, $field ); + + + // create dummy field + if( !$field ) { + + $field = acf_get_valid_field(array( + 'name' => $s, + 'key' => '', + 'type' => '', + )); + + } + + + // add to name + $name .= "_{$field['name']}"; + + } + // if + + } + // foreach + + + // update name + $field['name'] = $name; + + + } + + + // delete + if( $value === null ) { + + return acf_delete_value( $post_id, $field ); + + } + + + // update + return acf_update_value( $value, $post_id, $field ); + +} + + +/* +* delete_field() +* +* This function will remove a value from the database +* +* @type function +* @since 3.1.9 +* @date 29/01/13 +* +* @param $selector (string) the field name or key +* @param $post_id (mixed) the post_id of which the value is saved against +* @return (boolean) +*/ + +function delete_field( $selector, $post_id = false ) { + + // filter post_id + $post_id = acf_get_valid_post_id( $post_id ); + + + // get field + $field = acf_maybe_get_field( $selector, $post_id ); + + + // delete + return acf_delete_value( $post_id, $field ); + +} + + +/* +* delete_sub_field +* +* This function will delete a value of a sub field in the database +* +* @type function +* @date 2/04/2014 +* @since 5.0.0 +* +* @param $selector (mixed) the sub field name or key, or an array of ancestors +* @param $value (mixed) the value to save in the database +* @param $post_id (mixed) the post_id of which the value is saved against +* @return (boolean) +*/ + +function delete_sub_field( $selector, $post_id = false ) { + + return update_sub_field( $selector, null, $post_id ); + +} + + +/* +* add_row +* +* description +* +* @type function +* @date 16/10/2015 +* @since 5.2.3 +* +* @param $post_id (int) +* @return $post_id (int) +*/ + +function add_row( $selector, $value, $post_id = false ) { + + // filter post_id + $post_id = acf_get_valid_post_id( $post_id ); + + + // get field + $field = acf_maybe_get_field( $selector, $post_id ); + + + // bail early if no field + if( !$field ) { + + return false; + + } + + + // get row count + $i = (int) acf_get_metadata( $post_id, $field['name'] ); + + + // increase $i + $i++; + + + // update meta + $result = acf_update_metadata( $post_id, $field['name'], $i ); + + + // update sub fields + if( $value ) { + + foreach( $value as $k => $v ) { + + update_sub_field( array( $field['name'], $i, $k ), $v, $post_id ); + + } + + } + + + // return + return $i; + +} + + +/* +* update_row +* +* description +* +* @type function +* @date 19/10/2015 +* @since 5.2.3 +* +* @param $post_id (int) +* @return $post_id (int) +*/ + +function update_row( $selector, $row = 1, $value = false, $post_id = false ) { + + // bail early if no value + if( empty($value) ) { + + return false; + + } + + + // filter post_id + $post_id = acf_get_valid_post_id( $post_id ); + + + // get field + $field = acf_maybe_get_field( $selector, $post_id ); + + + // bail early if no field + if( !$field ) { + + return false; + + } + + + // update sub fields + foreach( $value as $k => $v ) { + + update_sub_field( array( $field['name'], $row, $k ), $v, $post_id ); + + } + + + // return + return true; + +} + + +/* +* delete_row +* +* description +* +* @type function +* @date 19/10/2015 +* @since 5.2.3 +* +* @param $post_id (int) +* @return $post_id (int) +*/ + +function delete_row( $selector, $row = 1, $post_id = false ) { + + // filter post_id + $post_id = acf_get_valid_post_id( $post_id ); + + + // get field + $field = acf_maybe_get_field( $selector, $post_id ); + + + // bail early if no field + if( !$field ) { + + return false; + + } + + + // get value + $rows = acf_get_value( $post_id, $field ); + + + // bail early if no value + if( empty($rows) ) { + + return false; + + } + + + // deincrement + if( $row = count($rows) ) { + + acf_update_metadata( $post_id, $field['name'], $row-1 ); + + } + + + // update sub field values + foreach( $rows[0] as $k => $v ) { + + update_sub_field( array( $field['name'], $row, $k ), null, $post_id ); + + } + + + // return + return true; + +} + + +/* +* create_field() +* +* This function will creat the HTML for a field +* +* @type function +* @since 4.0.0 +* @date 17/03/13 +* +* @param array $field - an array containing all the field attributes +* +* @return N/A +*/ + +function create_field( $field ) { + + acf_render_field( $field ); +} + +function render_field( $field ) { + + acf_render_field( $field ); +} + + +/* +* acf_convert_field_names_to_keys() +* +* Helper for the update_field function +* +* @type function +* @since 4.0.0 +* @date 17/03/13 +* +* @param array $value: the value returned via get_field +* @param array $field: the field or layout to find sub fields from +* +* @return N/A +*/ + +function acf_convert_field_names_to_keys( $value, $field ) { + + // only if $field has sub fields + if( !isset($field['sub_fields']) ) { + + return $value; + + } + + + // define sub field keys + $sub_fields = array(); + if( $field['sub_fields'] ) { + + foreach( $field['sub_fields'] as $sub_field ) { + + $sub_fields[ $sub_field['name'] ] = $sub_field; + + } + + } + + + // loop through the values and format the array to use sub field keys + if( is_array($value) ) { + + foreach( $value as $row_i => $row) { + + if( $row ) { + + foreach( $row as $sub_field_name => $sub_field_value ) { + + // sub field must exist! + if( !isset($sub_fields[ $sub_field_name ]) ) { + + continue; + + } + + + // vars + $sub_field = $sub_fields[ $sub_field_name ]; + $sub_field_value = acf_convert_field_names_to_keys( $sub_field_value, $sub_field ); + + + // set new value + $value[$row_i][ $sub_field['key'] ] = $sub_field_value; + + + // unset old value + unset( $value[$row_i][$sub_field_name] ); + + + } + // foreach( $row as $sub_field_name => $sub_field_value ) + + } + // if( $row ) + + } + // foreach( $value as $row_i => $row) + + } + // if( $value ) + + + // return + return $value; + +} + + +/* +* register_field_group +* +* description +* +* @type function +* @date 11/03/2014 +* @since 5.0.0 +* +* @param $post_id (int) +* @return $post_id (int) +*/ + +function register_field_group( $field_group ) { + + // add local + acf_add_local_field_group( $field_group ); + +} + + +/* +* Depreceated Functions +* +* These functions are outdated +* +* @type function +* @date 4/03/2014 +* @since 1.0.0 +* +* @param n/a +* @return n/a +*/ + +function reset_the_repeater_field() { + + return reset_rows(); + +} + +function the_repeater_field( $field_name, $post_id = false ) { + + return has_sub_field( $field_name, $post_id ); + +} + +function the_flexible_field( $field_name, $post_id = false ) { + + return has_sub_field( $field_name, $post_id ); + +} + +function acf_filter_post_id( $post_id ) { + + return acf_get_valid_post_id( $post_id ); + +} + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/api/api-value.php b/wp-content/plugins/advanced-custom-fields-pro/api/api-value.php new file mode 100755 index 0000000..e832e99 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/api/api-value.php @@ -0,0 +1,464 @@ + http://core.trac.wordpress.org/browser/tags/3.4.2/wp-includes/meta.php#L82: line 101 (does use stripslashes_deep) + // update_option -> http://core.trac.wordpress.org/browser/tags/3.5.1/wp-includes/option.php#L0: line 215 (does not use stripslashes_deep) + $value = stripslashes_deep($value); + + + // add or update + if( get_option($option) !== false ) { + + $return = update_option( $option, $value ); + + } else { + + $return = add_option( $option, $value, $deprecated, $autoload ); + + } + + + // return + return $return; + +} + + +/* +* acf_get_value +* +* This function will load in a field's value +* +* @type function +* @date 28/09/13 +* @since 5.0.0 +* +* @param $post_id (int) +* @param $field (array) +* @return (mixed) +*/ + +function acf_get_value( $post_id, $field ) { + + // try cache + $found = false; + $cache = wp_cache_get( "load_value/post_id={$post_id}/name={$field['name']}", 'acf', false, $found ); + + if( $found ) { + + return $cache; + + } + + + // load value + $value = acf_get_metadata( $post_id, $field['name'] ); + + + // if value was duplicated, it may now be a serialized string! + $value = maybe_unserialize( $value ); + + + // no value? try default_value + if( $value === null && isset($field['default_value']) ) { + + $value = $field['default_value']; + + } + + + // filter for 3rd party customization + $value = apply_filters( "acf/load_value", $value, $post_id, $field ); + $value = apply_filters( "acf/load_value/type={$field['type']}", $value, $post_id, $field ); + $value = apply_filters( "acf/load_value/name={$field['name']}", $value, $post_id, $field ); + $value = apply_filters( "acf/load_value/key={$field['key']}", $value, $post_id, $field ); + + + // update cache + wp_cache_set( "load_value/post_id={$post_id}/name={$field['name']}", $value, 'acf' ); + + + // return + return $value; + +} + + +/* +* acf_format_value +* +* This function will format the value for front end use +* +* @type function +* @date 3/07/2014 +* @since 5.0.0 +* +* @param $value (mixed) +* @param $post_id (mixed) +* @param $field (array) +* @return $value +*/ + +function acf_format_value( $value, $post_id, $field ) { + + // apply filters + $value = apply_filters( "acf/format_value", $value, $post_id, $field ); + $value = apply_filters( "acf/format_value/type={$field['type']}", $value, $post_id, $field ); + $value = apply_filters( "acf/format_value/name={$field['name']}", $value, $post_id, $field ); + $value = apply_filters( "acf/format_value/key={$field['key']}", $value, $post_id, $field ); + + + // return + return $value; + +} + + +/* +* acf_update_value +* +* updates a value into the db +* +* @type action +* @date 23/01/13 +* +* @param $value (mixed) +* @param $post_id (mixed) +* @param $field (array) +* @return (boolean) +*/ + +function acf_update_value( $value = null, $post_id = 0, $field ) { + + // strip slashes + if( acf_get_setting('stripslashes') ) { + + $value = stripslashes_deep($value); + + } + + + // filter for 3rd party customization + $value = apply_filters( "acf/update_value", $value, $post_id, $field ); + $value = apply_filters( "acf/update_value/type={$field['type']}", $value, $post_id, $field ); + $value = apply_filters( "acf/update_value/name={$field['name']}", $value, $post_id, $field ); + $value = apply_filters( "acf/update_value/key={$field['key']}", $value, $post_id, $field ); + + + // update value + $return = acf_update_metadata( $post_id, $field['name'], $value ); + + + // update reference + acf_update_metadata( $post_id, $field['name'], $field['key'], true ); + + + // clear cache + wp_cache_delete( "load_value/post_id={$post_id}/name={$field['name']}", 'acf' ); + + + // return + return $return; + +} + + +/* +* acf_delete_value +* +* This function will delete a value from the database +* +* @type function +* @date 28/09/13 +* @since 5.0.0 +* +* @param $post_id (mixed) +* @param $field (array) +* @return (boolean) +*/ + +function acf_delete_value( $post_id = 0, $field ) { + + // action for 3rd party customization + do_action("acf/delete_value", $post_id, $field['name'], $field); + do_action("acf/delete_value/type={$field['type']}", $post_id, $field['name'], $field); + do_action("acf/delete_value/name={$field['_name']}", $post_id, $field['name'], $field); + do_action("acf/delete_value/key={$field['key']}", $post_id, $field['name'], $field); + + + // delete value + $return = acf_delete_metadata( $post_id, $field['name'] ); + + + // delete reference + acf_delete_metadata( $post_id, $field['name'], true ); + + + // clear cache + wp_cache_delete( "load_value/post_id={$post_id}/name={$field['name']}", 'acf' ); + + + // return + return $return; + +} + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/css/acf-field-group.css b/wp-content/plugins/advanced-custom-fields-pro/assets/css/acf-field-group.css new file mode 100755 index 0000000..81916ec --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/css/acf-field-group.css @@ -0,0 +1,384 @@ +/*--------------------------------------------------------------------------------------------- +* +* Global +* +*---------------------------------------------------------------------------------------------*/ +#adv-settings .show-field-keys label { + padding: 0 5px; +} +/*--------------------------------------------------------------------------------------------- +* +* Postbox: Publish +* +*---------------------------------------------------------------------------------------------*/ +#minor-publishing-actions, +#misc-publishing-actions #visibility { + display: none; +} +#minor-publishing { + border-bottom: 0 none; +} +#misc-pub-section { + border-bottom: 0 none; +} +#misc-publishing-actions .misc-pub-section { + border-bottom-color: #F5F5F5; +} +/*--------------------------------------------------------------------------------------------- +* +* Postbox: Fields +* +*---------------------------------------------------------------------------------------------*/ +#acf-field-group-fields > .inside, +#acf-field-group-locations > .inside, +#acf-field-group-options > .inside { + padding: 0; + margin: 0; +} +#acf-field-group-fields { + border: 0 none; + box-shadow: none; +} +#acf-field-group-fields > .handlediv, +#acf-field-group-fields > .hndle { + display: none; +} +.no-fields-message { + padding: 15px 15px; +} +.acf-field-list-wrap { + border: #DFDFDF solid 1px; +} +/* table header */ +.li-field-order { + width: 22%; + padding-right: 0 !important; +} +.li-field-label { + width: 28%; +} +.li-field-name { + width: 25%; +} +.li-field-type { + width: 25%; +} +/* field list */ +.acf-field-list { + background: #F9F9F9; + border-top: #E1E1E1 solid 1px; + margin-top: -1px; +} +.acf-field-list a { + text-decoration: none; +} +.acf-field-list a:active, +.acf-field-list a:focus { + outline: none; + box-shadow: none; +} +/* field object */ +.acf-field-object { + border-top: #F0F0F0 solid 1px; + background: #fff; +} +.acf-field-object:first-child { + border-top: 0 none; +} +.acf-field-object.ui-sortable-helper { + border-top-color: #fff; + box-shadow: 0 0 0 1px #dfdfdf, 0 1px 4px rgba(0, 0, 0, 0.1); +} +.acf-field-object.ui-sortable-placeholder { + box-shadow: 0 -1px 0 0 #dfdfdf; + visibility: visible !important; + background: #F9F9F9; + border-top-color: transparent; +} +.acf-field-object[data-key="acfcloneindex"] { + display: none !important; +} +/* field object (open) */ +.acf-field-object.open + .acf-field-object { + border-top-color: #E1E1E1; +} +/* field object meta */ +.acf-field-object .meta { + display: none; +} +/* field object handle */ +.acf-field-object .handle li { + padding-top: 10px; + padding-bottom: 10px; + word-wrap: break-word; +} +.acf-field-object .handle .acf-icon { + margin: 1px 0 0; + cursor: move; + background: transparent; + float: left; + height: 28px; + line-height: 28px; + width: 28px; + font-size: 13px; + color: #444; + position: relative; + z-index: 1; +} +.acf-field-object .handle strong { + display: block; + padding-bottom: 6px; + font-size: 14px; + line-height: 14px; + min-height: 14px; +} +.acf-field-object.open .handle .acf-required { + color: #fff; +} +.acf-field-object .handle .row-options { + visibility: hidden; +} +.acf-field-object:hover > .handle .row-options { + visibility: visible; +} +.acf-field-object .handle .row-options a { + margin-right: 4px; +} +.acf-field-object .handle .delete-field:hover { + color: #f00; +} +/* field object handle (open) */ +.acf-field-object.open > .handle { + background: #3595BC; + background-image: -webkit-gradient(linear, left top, left bottom, from(#46afdb), to(#3199c5)); + /* Safari 4+, Chrome */ + background-image: -webkit-linear-gradient(top, #46afdb, #3199c5); + /* Chrome 10+, Safari 5.1+, iOS 5+ */ + background-image: -moz-linear-gradient(top, #46afdb, #3199c5); + /* Firefox 3.6-15 */ + background-image: -o-linear-gradient(top, #46afdb, #3199c5); + /* Opera 11.10+ */ + background-image: linear-gradient(to bottom, #46afdb, #3199c5); + /* Firefox 16+ */ + border: #268FBB solid 1px; + text-shadow: #268FBB 0 1px 0; + box-shadow: inset #5FC8F4 0 1px 0 0; + color: #fff; + position: relative; + margin: -1px -1px 0 -1px; +} +.acf-field-object.open > .handle a { + color: #fff !important; + -webkit-transition: none; + -moz-transition: none; + -o-transition: none; + transition: none; +} +.acf-field-object.open > .handle .acf-icon { + border-color: #fff; + color: #fff; +} +/* field object settings */ +.acf-field-object > .settings { + display: none; + width: 100%; +} +.acf-field-object > .settings > .acf-table { + border: none; +} +/* conditional logic */ +.acf-field-object .rule-groups { + margin-top: 10px; +} +/* field object keys */ +.acf-field-object .handle .pre-field-key { + border: #E1E1E1 solid 1px; + margin: 4px 0 0 -6px; + padding: 5px 5px 5px 11px; + font: inherit; + float: left; + border-radius: 0 3px 3px 0; + display: none; + border-left: none; + font-size: 12px; + line-height: 12px; +} +.acf-field-object.open > .handle .pre-field-key { + border-color: #FAFCFD; +} +.show-field-keys .acf-field-object .handle .pre-field-key { + display: block; +} +.show-field-keys .li-field-order { + width: 24%; +} +.show-field-keys .li-field-label { + width: 26%; +} +/*--------------------------------------------------------------------------------------------- +* +* Postbox: Locations +* +*---------------------------------------------------------------------------------------------*/ +.rule-groups h4 { + margin: 15px 0 5px; +} +.rule-groups .rule-group { + margin: 0 0 5px; +} +.rule-groups .rule-group h4 { + margin: 0 0 3px; +} +.rule-groups .rule-group td.param { + width: 35%; +} +.rule-groups .rule-group td.operator { + width: 20%; +} +.rule-groups .rule-group td.add { + width: 40px; +} +.rule-groups .rule-group td.remove { + width: 28px; + vertical-align: middle; + visibility: hidden; +} +.rule-groups .rule-group tr:hover td.remove { + visibility: visible; +} +/* Don't allow user to delete the first field group */ +.rule-groups .rule-group:first-child tr:first-child td.remove { + visibility: hidden !important; +} +/*--------------------------------------------------------------------------------------------- +* +* Options +* +*---------------------------------------------------------------------------------------------*/ +#acf-field-group-options tr[data-name="hide_on_screen"] li { + float: left; + width: 33%; +} +@media (max-width: 1100px) { + #acf-field-group-options tr[data-name="hide_on_screen"] li { + width: 50%; + } +} +/*--------------------------------------------------------------------------------------------- +* +* Conditional Logic +* +*---------------------------------------------------------------------------------------------*/ +table.conditional-logic-rules { + background: transparent; + border: 0 none; + border-radius: 0; +} +table.conditional-logic-rules tbody td { + background: transparent; + border: 0 none !important; + padding: 5px 2px !important; +} +/*--------------------------------------------------------------------------------------------- +* +* Field: Tab +* +*---------------------------------------------------------------------------------------------*/ +.acf-field-object-tab tr[data-name="name"], +.acf-field-object-tab tr[data-name="instructions"], +.acf-field-object-tab tr[data-name="required"], +.acf-field-object-tab tr[data-name="warning"], +.acf-field-object-tab tr[data-name="wrapper"] { + display: none !important; +} +.acf-field-object-tab .li-field-name { + visibility: hidden; +} +.acf-field-object-tab .acf-error-message { + display: none; +} +.acf-field-list[data-layout="table"] .acf-field-object-tab .acf-error-message { + display: block; +} +.acf-field-object + .acf-field-object-tab { + margin-top: 6px; +} +.acf-field-object + .acf-field-object-tab:before { + display: block; + content: ""; + height: 1px; + background: #F0F0F0; + margin-top: -7px; + width: 100%; + position: absolute; +} +.acf-field-object + .acf-field-object-tab.ui-sortable-placeholder { + margin-top: 0; + padding-top: 6px; +} +.acf-field-object-tab.ui-sortable-helper:before, +.ui-sortable-placeholder + .acf-field-object-tab:before { + display: none; +} +/*--------------------------------------------------------------------------------------------- +* +* Field: Message +* +*---------------------------------------------------------------------------------------------*/ +.acf-field-object-message tr[data-name="name"], +.acf-field-object-message tr[data-name="instructions"], +.acf-field-object-message tr[data-name="required"] { + display: none !important; +} +.acf-field-object-message .li-field-name { + visibility: hidden; +} +.acf-field-object-message textarea { + height: 175px !important; +} +/*--------------------------------------------------------------------------------------------- +* +* Field: Date Picker +* +*---------------------------------------------------------------------------------------------*/ +.acf-field-object-date_picker .acf-radio-list span { + display: inline-block; + width: 100px; +} +/*-------------------------------------------------------------------------------------------- +* +* RTL +* +*--------------------------------------------------------------------------------------------*/ +html[dir="rtl"] .acf-field-object.open > .handle { + margin: -1px -1px 0; +} +html[dir="rtl"] .acf-field-object.open > .handle .acf-icon { + float: right; +} +html[dir="rtl"] .acf-field-object.open > .handle .li-field-order { + padding-left: 0 !important; + padding-right: 15px !important; +} +/*--------------------------------------------------------------------------------------------- +* +* Device +* +*---------------------------------------------------------------------------------------------*/ +@media only screen and (max-width: 850px) { + tr.acf-field, + td.acf-label, + td.acf-input { + display: block !important; + width: auto !important; + border: 0 none !important; + } + tr.acf-field { + border-top: #ededed solid 1px !important; + margin-bottom: 0 !important; + } + td.acf-label { + background: transparent !important; + padding-bottom: 0 !important; + } +} diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/css/acf-global.css b/wp-content/plugins/advanced-custom-fields-pro/assets/css/acf-global.css new file mode 100755 index 0000000..0551010 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/css/acf-global.css @@ -0,0 +1,1222 @@ +/*-------------------------------------------------------------------------------------------- +* +* General +* +*--------------------------------------------------------------------------------------------*/ +/* box-sizing */ +/* +[class^="acf-"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +*/ +/* Horizontal List */ +.acf-hl { + padding: 0; + margin: 0; + list-style: none; + display: block; + position: relative; +} +.acf-hl > li { + float: left; + display: block; + margin: 0; + padding: 0; +} +.acf-hl > li.acf-fr { + float: right; +} +/* Horizontal List: Clearfix */ +.acf-hl:before, +.acf-hl:after, +.acf-bl:before, +.acf-bl:after, +.acf-cf:before, +.acf-cf:after { + content: ""; + display: block; + line-height: 0; +} +.acf-hl:after, +.acf-bl:after, +.acf-cf:after { + clear: both; +} +/* Block List */ +.acf-bl { + padding: 0; + margin: 0; + list-style: none; + display: block; + position: relative; +} +.acf-bl > li { + display: block; + margin: 0; + padding: 0; + float: none; +} +/* Full width */ +img.acf-fw { + width: 100%; +} +/* Browser */ +.acf-visible { + display: block; + visibility: visible; +} +.acf-hidden { + display: none; + visibility: visible; +} +/* Float */ +.acf-fl { + float: left; +} +.acf-fr { + float: right; +} +.acf-fn { + float: none; +} +/* Align */ +.acf-al { + text-align: left; +} +.acf-ar { + text-align: right; +} +.acf-ac { + text-align: center; +} +/* loading */ +.acf-loading, +.acf-spinner { + display: inline-block; + height: 20px; + width: 20px; + vertical-align: text-top; + background: transparent url(../images/spinner.gif) no-repeat 50% 50%; +} +.acf-loading + .acf-button, +.acf-spinner + .acf-button { + margin-left: 3px; +} +/* spinner */ +.acf-spinner { + display: none; +} +.acf-spinner.is-active { + display: inline-block; +} +/* WP < 4.2 */ +.spinner.is-active { + display: inline-block; +} +/* required */ +.acf-required { + color: #f00; +} +/* show on hover */ +.acf-soh .acf-soh-target { + -webkit-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s; + -moz-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s; + -o-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s; + transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s; + visibility: hidden; + opacity: 0; +} +.acf-soh:hover .acf-soh-target { + -webkit-transition-delay: 0s; + -moz-transition-delay: 0s; + -o-transition-delay: 0s; + transition-delay: 0s; + visibility: visible; + opacity: 1; +} +/* show if value */ +.show-if-value { + display: none; +} +.hide-if-value { + display: block; +} +.has-value .show-if-value { + display: block; +} +.has-value .hide-if-value { + display: none; +} +/* select2 WP animation fix */ +.select2-search-choice-close { + -webkit-transition: none; + -moz-transition: none; + -o-transition: none; + transition: none; +} +/*--------------------------------------------------------------------------------------------- +* +* tooltip +* +*---------------------------------------------------------------------------------------------*/ +/* tooltip */ +.acf-tooltip { + background: #2F353E; + border-radius: 5px; + color: #fff; + padding: 5px 15px; + position: absolute; + z-index: 9999; + font-size: 12px; +} +.acf-tooltip.top { + margin-top: -8px; +} +.acf-tooltip.right { + margin-right: -8px; +} +.acf-tooltip.bottom { + margin-bottom: -8px; +} +.acf-tooltip.left { + margin-left: -8px; +} +.acf-tooltip:before { + border: solid; + border-color: transparent; + border-width: 6px; + content: ""; + position: absolute; +} +.acf-tooltip.top:before { + top: 100%; + left: 50%; + margin-left: -6px; + border-top-color: #2F353E; + border-bottom-width: 0; +} +.acf-tooltip.right:before { + top: 50%; + margin-top: -6px; + right: 100%; + border-right-color: #2F353E; + border-left-width: 0; +} +.acf-tooltip.bottom:before { + bottom: 100%; + left: 50%; + margin-left: -6px; + border-bottom-color: #2F353E; + border-top-width: 0; +} +.acf-tooltip.left:before { + top: 50%; + margin-top: -6px; + left: 100%; + border-left-color: #2F353E; + border-right-width: 0; +} +/*--------------------------------------------------------------------------------------------- +* +* callout +* +*---------------------------------------------------------------------------------------------*/ +.acf-callout { + margin: 20px 0; + padding: 20px; + background-color: #FCF8F2; + border-left: 3px solid #F0AD4E; +} +.acf-callout h4 { + color: #F0AD4E; + margin: 0 !important; +} +.acf-callout p { + margin-bottom: 0; +} +.acf-callout.danger { + border-color: #D9534F; + background-color: #FDF7F7; +} +.acf-callout.danger h4 { + color: #D9534F; +} +.acf-callout.success { + background-color: #f4faf6; + border-color: #bcf1c5; +} +.acf-callout.success h4 { + color: #3aad60; +} +/*-------------------------------------------------------------------------------------------- +* +* acf-icon +* +*--------------------------------------------------------------------------------------------*/ +@font-face { + font-family: 'acf'; + src: url('../font/acf.eot?50902143'); + src: url('../font/acf.eot?50902143#iefix') format('embedded-opentype'), url('../font/acf.woff?50902143') format('woff'), url('../font/acf.ttf?50902143') format('truetype'), url('../font/acf.svg?50902143#acf') format('svg'); + font-weight: normal; + font-style: normal; +} +.acf-icon:before { + font-family: "acf"; + font-style: normal; + font-weight: normal; + speak: none; + display: inline-block; + text-decoration: inherit; + width: 1em; + text-align: center; + /* opacity: .8; */ + /* For safety - reset parent styles, that can break glyph codes*/ + font-variant: normal; + text-transform: none; + /* fix buttons height, for twitter bootstrap */ + line-height: 1em; + /* Font smoothing. That was taken from TWBS */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + /* more consistent vertical align */ + position: relative; +} +.acf-icon.-plus:before { + content: '\e800'; +} +/* 'î €' */ +.acf-icon.-minus:before { + content: '\e801'; +} +/* 'î ' */ +.acf-icon.-cancel:before { + content: '\e802'; +} +/* 'î ‚' */ +.acf-icon.-pencil:before { + content: '\e803'; + top: -1px; +} +/* 'î ƒ' */ +.acf-icon.-location:before { + content: '\e804'; +} +/* 'î „' */ +.acf-icon.-down:before { + content: '\e805'; + top: 1px; +} +/* 'î …' */ +.acf-icon.-left:before { + content: '\e806'; + left: -1px; +} +/* 'î †' */ +.acf-icon.-right:before { + content: '\e807'; + left: 1px; +} +/* 'î ‡' */ +.acf-icon.-up:before { + content: '\e808'; + top: -1px; +} +/* 'î ˆ' */ +.acf-icon.-sync:before { + content: '\e809'; +} +/* 'î ‰' */ +.acf-icon.-globe:before { + content: '\e80a'; +} +/* 'î Š' */ +.acf-icon.-picture:before { + content: '\e80b'; +} +/* 'î ‹' */ +.acf-icon.-check:before { + content: '\e80c'; +} +/* 'î Œ' */ +.acf-icon.-dot-3:before { + content: '\e80d'; +} +/* 'î ' */ +.acf-icon.-arrow-combo:before { + content: '\e80e'; +} +/* 'î Ž' */ +.acf-icon.-arrow-up:before { + content: '\e810'; + top: -1px; +} +/* 'î ' */ +.acf-icon.-arrow-down:before { + content: '\e80f'; + top: 1px; +} +/* 'î ' */ +.acf-icon.-search:before { + content: '\e811'; +} +/* 'î ‘' */ +/* collapse */ +.acf-icon.-collapse:before { + content: '\e810'; + top: -1px; +} +/* arrow-up */ +.-collapsed .acf-icon.-collapse:before { + content: '\e80f'; + top: 1px; +} +/* arrow-down */ +/* default */ +.acf-icon { + display: inline-block; + height: 26px; + width: 26px; + border: transparent solid 1px; + border-radius: 100%; + font-size: 16px; + line-height: 26px; + text-align: center; + text-decoration: none; + vertical-align: top; +} +/* elements */ +span.acf-icon { + color: #999; + border-color: #BBB; + background-color: #fff; +} +/* button */ +a.acf-icon { + color: #999; + border-color: #BBB; + background-color: #fff; + position: relative; + overflow: hidden; + transition: none; +} +/* minor tweaks */ +.acf-icon.-pencil { + font-size: 15px; +} +.acf-icon.-location { + font-size: 18px; +} +/* states */ +a.acf-icon:hover { + border-color: transparent; + background: #b4b9be; + color: #fff; +} +a.acf-icon:active, +a.acf-icon:focus { + outline: none; + box-shadow: none; +} +a.acf-icon.-minus:hover, +a.acf-icon.-cancel:hover { + background-color: #F55E4F; +} +/* sizes */ +.acf-icon.small { + width: 18px; + height: 18px; + line-height: 18px; + font-size: 14px; +} +/* styles */ +.acf-icon.light { + border: 0 none; + padding: 1px; + background: #F5F5F5; +} +.acf-icon.light:hover { + background: #0073AA; +} +/* dark */ +.acf-icon.dark { + border-color: transparent; + background: #23282D; + color: #eee; +} +a.acf-icon.dark:hover { + border-color: transparent; + background: #191E23; + color: #00b9eb; +} +a.acf-icon.-minus.dark:hover, +a.acf-icon.-cancel.dark:hover { + color: #D54E21; +} +/* grey */ +.acf-icon.grey { + border-color: transparent; + background: #b4b9be; + color: #fff; +} +a.acf-icon.grey:hover { + border-color: transparent; + background: #00A0D2; + color: #fff; +} +a.acf-icon.-minus.grey:hover, +a.acf-icon.-cancel.grey:hover { + background: #32373C; +} +/* red */ +.acf-icon.red { + border-color: transparent; + background-color: #F55E4F; + color: #fff; +} +/* yellow */ +.acf-icon.yellow { + border-color: transparent; + background-color: #FDBC40; + color: #fff; +} +/* logo */ +.acf-icon.logo { + width: 150px; + height: 150px; + background: #5EE8BF; + border: 0 none; + position: absolute; + right: 0; + top: 0; +} +/*-------------------------------------------------------------------------------------------- +* +* Sprite +* +*--------------------------------------------------------------------------------------------*/ +[class^="acf-sprite-"] { + display: inline-block; + width: 16px; + height: 16px; + background: url(../images/sprite.png); +} +.acf-icon [class^="acf-sprite-"] { + margin: 1px auto 0; +} +.acf-sprite-logo { + background-position: 0 0; + width: 100px; + height: 46px; +} +.acf-icon .acf-sprite-logo { + margin-top: 52px; +} +/*-------------------------------------------------------------------------------------------- +* +* acf-box +* +*--------------------------------------------------------------------------------------------*/ +.acf-box { + background: #FFFFFF; + border: 1px solid #E5E5E5; + position: relative; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04); +} +.acf-box .title { + border-bottom: 1px solid #EEEEEE; + margin: 0; + padding: 15px; + background: #FFFFFF; +} +.acf-box .title h3 { + font-size: 14px; + line-height: 1em; + margin: 0; + padding: 0; +} +.acf-box .inner { + padding: 15px; +} +.acf-box h2 { + color: #333333; + font-size: 25px; + line-height: 29px; + margin: 0.25em 0 0.75em; + padding: 0; +} +.acf-box h3 { + margin: 1.5em 0 0; +} +.acf-box p { + margin-top: 0.5em; +} +.acf-box .footer { + background: #F5F5F5; + border-top: 1px solid #E1E1E1; + overflow: hidden; + padding: 15px; + position: relative; +} +.acf-box .footer-blue { + border-top: 0 none; + background-color: #52ACCC; + color: #FFFFFF; +} +.acf-box .footer-blue a { + text-decoration: none; + text-shadow: none; +} +.acf-box .footer .acf-hl > li { + margin: 0 10px 0 0; +} +.acf-box .footer .acf-hl > li.acf-fr { + margin: 0 0 0 10px; +} +/* error */ +.acf-error-message { + position: relative; + display: block; + background: #F55E4F; + border-radius: 3px; + margin: 5px 0 15px; + padding: 1px 10px; + min-height: 0px; +} +.acf-error-message p { + font-size: 13px !important; + line-height: 1.4; + margin: 8px 0; + padding: 0; + text-shadow: none; + color: #fff; + text-shadow: 0 1px 0 #DD4232; +} +.acf-error-message .acf-icon { + position: absolute; + top: 8px; + right: 10px; + background-color: #dd4232; + border-color: transparent; + color: #fff; +} +.acf-error-message .acf-icon:hover { + background-color: #F1F1F1; + color: #F55E4F; +} +/*-------------------------------------------------------------------------------------------- +* +* acf-table +* +*--------------------------------------------------------------------------------------------*/ +.acf-table { + border: #DFDFDF solid 1px; + background: #fff; + border-spacing: 0; + border-radius: 0; + table-layout: auto; + padding: 0; + margin: 0; + width: 100%; + clear: both; +} +.acf-table > tbody > tr { + z-index: 1; +} +.acf-table > thead > tr > th, +.acf-table > tbody > tr > td { + padding: 8px; + vertical-align: top; + background: #fff; + text-align: left; + font-size: 14px; + line-height: 1.4em; + border-style: solid; + border-color: #EDEDED; + border-width: 1px 0 0 1px; +} +/* th */ +.acf-table > thead > tr > th { + position: relative; + color: #333333; + font-weight: normal; + border-color: #E1E1E1; + border-width: 0 0 1px 1px; +} +.acf-table > thead > tr > th:first-child { + border-left-width: 0; +} +/* td */ +.acf-table > tbody > tr > td { + font-size: 13px; +} +.acf-table > tbody > tr:first-child > td { + border-top-width: 0; +} +.acf-table > tbody > tr > td:first-child { + border-left-width: 0; +} +/* clear table */ +.acf-table.-clear { + border: 0 none; +} +.acf-table.-clear > tbody > tr > td, +.acf-table.-clear > thead > tr > th { + border: 0 none; + padding: 4px; +} +/* remove tr */ +.acf-remove-element { + -webkit-transition: all 0.25s ease-out; + -moz-transition: all 0.25s ease-out; + -o-transition: all 0.25s ease-out; + transition: all 0.25s ease-out; + transform: translate(50px, 0); + opacity: 0; +} +/*--------------------------------------------------------------------------------------------- +* +* Input Table +* +*---------------------------------------------------------------------------------------------*/ +/* +.compat-item .acf-table { + border: #DFDFDF solid 1px; +} +*/ +/* media fix */ +.media-modal .acf-field * { + box-sizing: border-box; +} +.media-modal .acf-table { + table-layout: auto; +} +.media-item .describe .acf-table > thead > tr > th { + width: auto; +} +/*-------------------------------------------------------------------------------------------- +* +* acf-button +* +*--------------------------------------------------------------------------------------------*/ +.acf-button { + position: relative; + display: inline-block; + border-radius: 3px; + height: 28px; + padding: 0 11px 1px; + cursor: pointer; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + color: #333; + font-weight: normal; + font-size: 13px; + line-height: 26px; + text-align: center; + text-decoration: none; + background: #F9F9F9; + border: #BBBBBB solid 1px; + box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset; +} +.acf-button:hover { + border-color: #999; + color: #333; +} +.acf-button:focus, +.acf-button:active { + outline: none; + line-height: 28px; +} +.acf-button:active { + box-shadow: none; +} +.acf-button[disabled], +.acf-button.disabled { + background: #F7F7F7 !important; + border-color: #DDDDDD !important; + box-shadow: none !important; + color: #AAAAAA !important; + cursor: default !important; +} +/* sizes */ +.acf-button.large { + height: 32px; + line-height: 31px; + font-size: 14px; +} +/* all colors */ +.acf-button.blue, +.acf-button.green, +.acf-button.orange { + color: #fff !important; +} +/* blue */ +.acf-button.blue { + background-color: #00a0d2; + border-color: #0073aa; +} +.acf-button.blue:hover { + background-color: #298CBA; +} +.acf-button.blue[disabled], +.acf-button.blue.disabled { + background: #298CBA !important; + border-color: #1B607F !important; + box-shadow: none !important; + color: #94CDE7 !important; +} +/* orange */ +.acf-button.orange { + background: #e86740; + background-image: -webkit-gradient(linear, left top, left bottom, from(#eb7551), to(#e05c37)); + /* Safari 4+, Chrome */ + background-image: -webkit-linear-gradient(top, #eb7551, #e05c37); + /* Chrome 10+, Safari 5.1+, iOS 5+ */ + background-image: -moz-linear-gradient(top, #eb7551, #e05c37); + /* Firefox 3.6-15 */ + background-image: -o-linear-gradient(top, #eb7551, #e05c37); + /* Opera 11.10+ */ + background-image: linear-gradient(to bottom, #eb7551, #e05c37); + /* Firefox 16+ */ + border: #c94c2a solid 1px; + text-shadow: #c94c2a 0 1px 0; + box-shadow: inset #f09674 0 1px 0 0; +} +/* green */ +.acf-button.green { + background: #2CB75A; + background-image: -webkit-gradient(linear, left top, left bottom, from(#39cb69), to(#27b957)); + /* Safari 4+, Chrome */ + background-image: -webkit-linear-gradient(top, #39cb69, #27b957); + /* Chrome 10+, Safari 5.1+, iOS 5+ */ + background-image: -moz-linear-gradient(top, #39cb69, #27b957); + /* Firefox 3.6-15 */ + background-image: -o-linear-gradient(top, #39cb69, #27b957); + /* Opera 11.10+ */ + background-image: linear-gradient(to bottom, #39cb69, #27b957); + /* Firefox 16+ */ + border: #21B351 solid 1px; + text-shadow: #21B351 0 1px 0; + box-shadow: inset #4DDF7D 0 1px 0 0; +} +/*--------------------------------------------------------------------------------------------- +* +* wp-admin +* +*---------------------------------------------------------------------------------------------*/ +/* Menu */ +#adminmenu a[href="edit.php?post_type=acf-field-group&page=acf-upgrade"], +#adminmenu a[href="edit.php?post_type=acf-field-group&page=acf-settings-info"] { + display: none; +} +/*--------------------------------------------------------------------------------------------- +* +* Field Group List +* +*---------------------------------------------------------------------------------------------*/ +#icon-edit.icon32-posts-acf-field-group { + background-position: -11px -5px; +} +#acf-field-group-wrap .tablenav, +#acf-field-group-wrap p.search-box { + display: none; +} +#acf-field-group-wrap .wp-list-table .column-acf-fg-description, +#acf-field-group-wrap .wp-list-table .column-acf-fg-description:before { + display: none !important; + /* important needed to override mobile */ +} +#acf-field-group-wrap .wp-list-table .column-acf-fg-count { + width: 10%; +} +#acf-field-group-wrap .wp-list-table .column-acf-fg-status { + width: 10%; +} +#acf-field-group-wrap .tablenav.bottom { + display: block; +} +#acf-field-group-wrap .wp-list-table { + border-radius: 0; +} +#acf-field-group-wrap .acf-description { + font-weight: normal; + font-size: 13px; + color: #999; + margin-left: 7px; + font-style: italic; +} +/* WPML fix */ +#acf-field-group-wrap .subsubsub { + margin-bottom: 3px; +} +#acf-field-group-wrap .subsubsub ul { + margin: 0; +} +#acf-field-group-wrap .subsubsub + .subsubsub { + margin-top: 0; +} +/* columns (replicate post edit layout) */ +.acf-columns-2 { + margin-right: 300px; +} +.acf-columns-2 .acf-column-1 { + float: left; + width: 100%; +} +.acf-columns-2 .acf-column-2 { + float: right; + margin-right: -300px; + width: 280px; +} +.acf-clear { + clear: both; +} +/* mobile compatibilty */ +@media screen and (max-width: 782px) { + #acf-field-group-wrap #the-list .acf-icon:after { + content: attr(title); + position: absolute; + margin-left: 5px; + font-size: 13px; + line-height: 18px; + font-style: normal; + color: #444; + } +} +/*--------------------------------------------------------------------------------------------- +* +* Fake table +* +*---------------------------------------------------------------------------------------------*/ +.acf-thead, +.acf-tbody, +.acf-tfoot { + width: 100%; + padding: 0; + margin: 0; +} +.acf-thead > li, +.acf-tbody > li, +.acf-tfoot > li { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 8px 15px; + font-size: 12px; + line-height: 14px; +} +.acf-thead { + background: #FFFFFF; + border-bottom: #E1E1E1 solid 1px; +} +.acf-thead > li { + font-size: 14px; + line-height: 1.4em; + font-family: "Open Sans", sans-serif; + color: #222222; + font-weight: bold; +} +.acf-tfoot { + background: #EAF2FA; + border-top: #c7d7e2 solid 1px; +} +.acf-tfoot > li { + color: #7A9BBE; + font-size: 12px; + line-height: 27px; +} +.acf-tfoot > li.comic-sans { + font-family: Comic Sans MS, sans-serif; + font-size: 11px; +} +/*-------------------------------------------------------------------------------------------- +* +* Settings +* +*--------------------------------------------------------------------------------------------*/ +.acf-settings-wrap .acf-box { + margin: 20px 0; +} +/*-------------------------------------------------------------------------------------------- +* +* Settings: Add-ons +* +*--------------------------------------------------------------------------------------------*/ +.add-ons-list { + margin: 20px 0 0 -18px; + max-width: 960px; +} +.add-ons-list .add-on { + width: 220px; + margin: 0 0 20px 18px; + float: left; +} +.add-ons-list .add-on .inner { + min-height: 90px; +} +.add-ons-list .add-on-acf-pro { + width: 940px; +} +.add-ons-list .add-on .thumbnail img { + display: block; +} +.add-ons-list .add-on h3 a { + color: inherit; + text-decoration: none; +} +.add-ons-list .add-on h3 { + margin: 0.5em 0; +} +/*-------------------------------------------------------------------------------------------- +* +* acf-popup +* +*--------------------------------------------------------------------------------------------*/ +#acf-popup { + position: fixed; + z-index: 999999; + top: 0; + left: 0; + right: 0; + bottom: 0; +} +#acf-popup .bg { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 0; + background: rgba(0, 0, 0, 0.25); +} +#acf-popup .acf-popup-box { + position: absolute; + z-index: 1; + width: 300px; + height: 300px; + left: 50%; + top: 50%; + margin: -150px 0 0 -150px; + border-color: #aaaaaa; +} +#acf-popup .title .acf-icon { + position: absolute; + top: 10px; + right: 10px; +} +html[dir="rtl"] #acf-popup .title .acf-icon { + right: auto; + left: 10px; +} +#acf-popup .acf-popup-box .inner, +#acf-popup .acf-popup-box .loading { + position: absolute; + top: 44px; + left: 0; + right: 0; + bottom: 0; + z-index: 1; +} +#acf-popup .acf-popup-box .loading { + background: rgba(0, 0, 0, 0.1); + z-index: 2; + border-top: #DDDDDD solid 1px; + display: none; +} +#acf-popup .acf-popup-box .loading .acf-loading { + position: absolute; + top: 50%; + left: 50%; + margin: -10px 0 0 -10px; +} +/* submit p */ +.acf-submit { + margin-bottom: 0; +} +.acf-submit span { + float: right; + color: #999; +} +.acf-submit .acf-loading { + display: none; +} +.acf-submit .acf-button { + margin-right: 5px; +} +/*-------------------------------------------------------------------------------------------- +* +* upgrade notice +* +*--------------------------------------------------------------------------------------------*/ +#acf-upgrade-notice { + margin-left: -20px; + background: #fff; + border-bottom: #E5E5E5 solid 1px; +} +#acf-upgrade-notice .inner { + padding: 20px; +} +#acf-upgrade-notice .logo { + position: relative; + float: left; +} +#acf-upgrade-notice .content { + margin-left: 170px; + max-width: 710px; +} +#acf-upgrade-notice p { + font-size: 14px; +} +/*-------------------------------------------------------------------------------------------- +* +* Welcome +* +*--------------------------------------------------------------------------------------------*/ +.acf-wrap h1 { + margin-top: 0; + padding-top: 20px; +} +.acf-wrap .about-text { + margin-top: 0.5em; + min-height: 50px; +} +.acf-wrap .about-headline-callout { + font-size: 2.4em; + font-weight: 300; + line-height: 1.3; + margin: 1.1em 0 0.2em; + text-align: center; +} +.acf-wrap .feature-section { + margin-top: 40px; + padding-bottom: 20px; +} +.acf-three-col img { + border: #DDDDDD solid 1px; + margin: 0 0 20px; +} +.acf-three-col { + position: relative; + overflow: hidden; +} +.acf-three-col > div { + float: left; + margin: 0 0 10px 5%; + position: relative; + width: 30%; +} +.acf-three-col > div:first-child, +.acf-three-col > br + div { + margin-left: 0; +} +.acf-three-col > br { + display: none; +} +.acf-wrap .acf-three-col h3, +.acf-wrap .acf-three-col h4 { + margin-top: 0; +} +.acf-wrap .changelog { + list-style: disc; + padding-left: 15px; +} +.acf-wrap .changelog li { + margin: 0 0 0.75em; +} +/*-------------------------------------------------------------------------------------------- +* +* acf-hl cols +* +*--------------------------------------------------------------------------------------------*/ +.acf-hl[data-cols] { + margin-left: -8px; + margin-right: -8px; +} +.acf-hl[data-cols] > li { + padding: 0 8px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.acf-hl[data-cols="2"] > li { + width: 50%; +} +.acf-hl[data-cols="3"] > li { + width: 33.333%; +} +.acf-hl[data-cols="4"] > li { + width: 25%; +} +/*-------------------------------------------------------------------------------------------- +* +* RTL +* +*--------------------------------------------------------------------------------------------*/ +html[dir="rtl"] .acf-fl { + float: right; +} +html[dir="rtl"] .acf-fr { + float: left; +} +html[dir="rtl"] .acf-hl > li { + float: right; +} +html[dir="rtl"] .acf-hl > li.acf-fr { + float: left; +} +html[dir="rtl"] .acf-icon.logo { + left: 0; + right: auto; +} +html[dir="rtl"] .acf-table thead th { + text-align: right; + border-right-width: 1px; + border-left-width: 0px; +} +html[dir="rtl"] .acf-table > tbody > tr > td { + text-align: right; + border-right-width: 1px; + border-left-width: 0px; +} +html[dir="rtl"] .acf-table > thead > tr > th:first-child, +html[dir="rtl"] .acf-table > tbody > tr > td:first-child { + border-right-width: 0; +} +html[dir="rtl"] .acf-table > tbody > tr > td.order + td { + border-right-color: #e1e1e1; +} +/*--------------------------------------------------------------------------------------------- +* +* Retina +* +*---------------------------------------------------------------------------------------------*/ +@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { + [class^="acf-sprite-"], + [class*=" acf-sprite-"] { + background-image: url(../images/sprite@2x.png); + background-size: 500px 500px; + } + .acf-loading, + .acf-spinner { + background-image: url(../images/spinner@2x.gif); + background-size: 20px 20px; + } +} +/*--------------------------------------------------------------------------------------------- +* +* Device +* +*---------------------------------------------------------------------------------------------*/ +@media only screen and (max-width: 850px) { + .acf-columns-2 { + margin-right: 0; + } + .acf-columns-2 .acf-column-1, + .acf-columns-2 .acf-column-2 { + float: none; + width: auto; + margin: 0; + } +} diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/css/acf-input.css b/wp-content/plugins/advanced-custom-fields-pro/assets/css/acf-input.css new file mode 100755 index 0000000..5018f48 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/css/acf-input.css @@ -0,0 +1,1846 @@ +/*-------------------------------------------------------------------------------------------- +* +* vars +* +*--------------------------------------------------------------------------------------------*/ +/*-------------------------------------------------------------------------------------------- +* +* acf-field +* +*--------------------------------------------------------------------------------------------*/ +.acf-field, +.acf-field .acf-label, +.acf-field .acf-input { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.acf-field { + margin: 0 0 20px; +} +.acf-field .acf-label { + vertical-align: top; + margin: 0 0 10px; +} +.acf-field .acf-label label { + display: block; + font-weight: bold; + font-size: 13px; + line-height: 1.4em; + margin: 0 0 3px; +} +.acf-field .acf-label p { + color: #777777; + display: block; + font-size: 12px; + line-height: 1.4em; + font-style: normal; + margin: 3px 0 0 !important; + padding: 0 !important; +} +.acf-field .acf-input { + vertical-align: top; +} +/* field error */ +.acf-field .acf-error-message { + background: #F55E4F; + color: #fff; + margin: 0 0 10px; + display: inline-block; +} +.acf-field .acf-error-message:after { + content: ""; + width: 0; + height: 0; + border: transparent 5px solid; + border-top-color: #F55E4F; + display: block; + position: absolute; + bottom: -10px; + left: 10px; +} +/*-------------------------------------------------------------------------------------------- +* +* acf-fields +* +*--------------------------------------------------------------------------------------------*/ +.acf-fields { + position: relative; +} +.acf-fields:after { + content: ""; + display: block; + line-height: 0; + clear: both; +} +.acf-fields > .acf-field { + margin: 0; + padding: 15px 12px; + border-top: #EEEEEE solid 1px; + position: relative; + clear: left; + /* used to clear floating widths */ +} +.acf-fields > .acf-field:first-child { + border-top-width: 0; +} +td.acf-fields { + padding: 0 !important; +} +/*-------------------------------------------------------------------------------------------- +* +* acf-fields (left) +* +*--------------------------------------------------------------------------------------------*/ +.acf-fields.-left > .acf-field { + margin: 0; + padding: 0; +} +.acf-fields.-left > .acf-field:after { + content: ""; + display: block; + line-height: 0; + clear: both; +} +.acf-fields.-left > .acf-field:before { + content: ""; + display: block; + position: absolute; + z-index: 0; + background: #F9F9F9; + border-color: #E1E1E1; + border-style: solid; + border-width: 0 1px 0 0; + top: 0; + bottom: 0; + left: 0; + width: 24%; +} +/* rtl */ +html[dir="rtl"] .acf-fields.-left > .acf-field:before { + border-right-width: 0; + border-left-width: 1px; + left: auto; + right: 0; +} +.acf-fields.-left > .acf-field > .acf-label, +.acf-fields.-left > .acf-field > .acf-input { + margin: 0; + padding: 15px 12px; + float: left; + position: relative; +} +/* rtl */ +html[dir="rtl"] .acf-fields.-left > .acf-field > .acf-label, +html[dir="rtl"] .acf-fields.-left > .acf-field > .acf-input { + float: right; +} +.acf-fields.-left > .acf-field > .acf-label { + width: 24%; +} +.acf-fields.-left > .acf-field > .acf-input { + width: 76%; +} +.acf-fields.-left > .acf-field[data-width] { + width: 100% !important; +} +/* mobile */ +@media screen and (max-width: 782px) { + .acf-fields.-left > .acf-field { + padding: 15px 12px; + } + .acf-fields.-left > .acf-field:before { + display: none; + } + .acf-fields.-left > .acf-field > .acf-label, + .acf-fields.-left > .acf-field > .acf-input { + padding: 0; + float: none; + width: auto; + } + .acf-fields.-left > .acf-field > .acf-label { + margin: 0 0 10px; + } +} +/* tr.acf-field */ +.acf-table tr.acf-field > td.acf-label, +.acf-table tr.acf-field > td.acf-input { + padding: 15px 12px; +} +.acf-table tr.acf-field > td.acf-label { + background: #F9F9F9; + border-top-color: #F0F0F0; + width: 24%; +} +.acf-table tr.acf-field > td.acf-input { + border-left-color: #E1E1E1; +} +/*-------------------------------------------------------------------------------------------- +* +* acf-postbox +* +*--------------------------------------------------------------------------------------------*/ +.acf-postbox { + position: relative; +} +.acf-postbox > .inside { + margin: 0 !important; + /* override WP style - do not delete - you have tried this before */ + padding: 0 !important; + /* override WP style - do not delete - you have tried this before */ +} +/* position high */ +#acf_after_title-sortables .acf-postbox { + margin: 20px 0 0; +} +/* override WP CSS */ +.metabox-prefs label.acf-hidden { + display: none; +} +/* edit field group */ +.acf-postbox .hndle .acf-hndle-cog { + color: #AAAAAA; + font-size: 16px; + line-height: 20px; + padding: 0 2px; + float: right; + position: relative; + display: none; +} +.acf-postbox .hndle:hover .acf-hndle-cog, +.acf-postbox .hndle.hover .acf-hndle-cog { + display: block; +} +.acf-postbox .hndle .acf-hndle-cog:hover { + color: #777777; +} +.acf-replace-with-fields { + padding: 15px; + text-align: center; +} +/* seamless */ +.acf-postbox.seamless { + border: 0 none; + background: transparent; + box-shadow: none; +} +.acf-postbox.seamless > .hndle, +.acf-postbox.seamless > .handlediv { + display: none; +} +.acf-postbox.seamless > .inside { + display: block !important; + /* stop metabox from hiding when closed */ +} +.acf-postbox.seamless > .acf-fields > .acf-field { + padding: 0; + margin: 20px 0 0; + border: 0 none; +} +.acf-postbox.seamless > .acf-fields > .acf-field:first-child { + margin-top: 0; +} +.acf-postbox.seamless > .acf-fields > .acf-field[data-width] + .acf-field[data-width] { + padding-left: 12px; + border-left-width: 0; +} +/* seamless (left) */ +.acf-postbox.seamless > .acf-fields.-left > .acf-field:before { + display: none; +} +.acf-postbox.seamless > .acf-fields.-left > .acf-field > .acf-label, +.acf-postbox.seamless > .acf-fields.-left > .acf-field > .acf-input { + padding: 0; +} +.acf-postbox.seamless > .acf-fields.-left > .acf-field > .acf-label { + padding-right: 12px; +} +.acf-postbox.seamless > .acf-fields.-left > .acf-field > .acf-input { + padding-left: 12px; +} +/* mobile */ +@media screen and (max-width: 782px) { + .acf-postbox.seamless > .acf-fields.-left > .acf-field > .acf-label, + .acf-postbox.seamless > .acf-fields.-left > .acf-field > .acf-input { + padding: 0; + } +} +/*-------------------------------------------------------------------------------------------- +* +* Basic ACF field wrap +* +*--------------------------------------------------------------------------------------------*/ +/* add term */ +#addtag div.acf-field.error { + border: 0 none; + padding: 8px 0; +} +/* widget */ +.widget .widget-inside .acf-error-message p { + margin: 10px 0; +} +.widget .widget-inside div.acf-field.error { + border: 0 none; + background: transparent; + margin: 0 0 20px; + padding: 0; +} +/* width */ +.acf-field[data-width] { + float: left; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.acf-field[data-width] + .acf-field { + clear: left; +} +.acf-field[data-width] + .acf-field[data-width] { + clear: none; + border-left: 1px solid #eeeeee; +} +td.acf-field[data-width] { + float: none; +} +/* field width helpers */ +.acf-r0 { + border-top-width: 0 !important; +} +.acf-c0 { + clear: left !important; + border-left-width: 0 !important; +} +/* rtl */ +html[dir="rtl"] .acf-field[data-width] { + float: right; +} +html[dir="rtl"] .acf-field[data-width] + .acf-field { + clear: right; +} +html[dir="rtl"] .acf-field[data-width] + .acf-field[data-width] { + clear: none; + border-right: 1px solid #eeeeee; +} +html[dir="rtl"] .acf-c0 { + clear: right !important; + border-left-width: 1px !important; + border-right-width: 0 !important; +} +/*--------------------------------------------------------------------------------------------- +* +* Basic Field Styles +* +*---------------------------------------------------------------------------------------------*/ +.acf-field input[type="text"], +.acf-field input[type="password"], +.acf-field input[type="number"], +.acf-field input[type="search"], +.acf-field input[type="email"], +.acf-field input[type="url"], +.acf-field textarea, +.acf-field select { + width: 100%; + padding: 3px 5px; + resize: none; + margin: 0; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + font-size: 14px; + line-height: 15px; +} +.acf-field textarea { + resize: vertical; + line-height: 1.4em; +} +/*--------------------------------------------------------------------------------------------- +* +* Text +* +*---------------------------------------------------------------------------------------------*/ +.acf-input-prepend, +.acf-input-append { + font-size: 13px; + line-height: 20px; + height: 20px; + padding: 3px 7px; + background: #F4F4F4; + border: #DFDFDF solid 1px; +} +.acf-input-prepend { + float: left; + border-right-width: 0; + border-radius: 3px 0 0 3px; +} +.acf-input-append { + float: right; + border-left-width: 0; + border-radius: 0 3px 3px 0; +} +.acf-input-wrap { + position: relative; + overflow: hidden; +} +.acf-input-wrap input { + height: 28px; + margin: 0; +} +input.acf-is-prepended { + border-radius: 0 3px 3px 0 !important; +} +input.acf-is-appended { + border-radius: 3px 0 0 3px !important; +} +input.acf-is-prepended.acf-is-appended { + border-radius: 0 !important; +} +/* rtl */ +html[dir="rtl"] .acf-input-prepend { + border-left-width: 0; + border-right-width: 1px; + border-radius: 0 3px 3px 0; + float: right; +} +html[dir="rtl"] .acf-input-append { + border-left-width: 1px; + border-right-width: 0; + border-radius: 3px 0 0 3px; + float: left; +} +html[dir="rtl"] input.acf-is-prepended { + border-radius: 3px 0 0 3px !important; +} +html[dir="rtl"] input.acf-is-appended { + border-radius: 0 3px 3px 0 !important; +} +html[dir="rtl"] input.acf-is-prepended.acf-is-appended { + border-radius: 0 !important; +} +/*--------------------------------------------------------------------------------------------- +* +* Url +* +*---------------------------------------------------------------------------------------------*/ +.acf-url i { + position: absolute; + top: 4px; + left: 4px; + opacity: 0.5; + color: #A9A9A9; +} +.acf-url.valid i { + opacity: 1; +} +.acf-url input[type="url"] { + padding-left: 25px; +} +/*--------------------------------------------------------------------------------------------- +* +* Select +* +*---------------------------------------------------------------------------------------------*/ +.acf-field select { + padding: 2px; +} +.acf-field select optgroup { + padding: 5px; + background: #fff; +} +.acf-field select option { + padding: 3px; +} +.acf-field select optgroup option { + padding-left: 5px; +} +.acf-field select optgroup:nth-child(2n) { + background: #F9F9F9; +} +.acf-field .select2-input { + max-width: 200px; +} +/*--------------------------------------------------------------------------------------------- +* +* Select2 +* +*---------------------------------------------------------------------------------------------*/ +.acf-select2-container .select2-choices { + background: #fff; + border: 1px solid #ddd; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) inset; + min-height: 31px; +} +.acf-select2-container .select2-choices .select2-search-choice { + margin: 5px 0 5px 5px; + padding: 3px 5px 3px 18px; + border-color: #bbb; + background: #f9f9f9; + box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset; +} +.acf-select2-container .select2-choices .select2-search-choice-focus { + border-color: #999; +} +.acf-select2-container .select2-choices .select2-search-field input { + height: 31px; + line-height: 22px; + margin: 0; + padding: 5px 5px 5px 7px; +} +.acf-select2-container .select2-search-choice-close { + top: 3px; +} +/* open */ +.acf-select2-container.select2-container-active .select2-choices, +.acf-select2-container.select2-dropdown-open .select2-choices { + border-color: #5B9DD9; + border-radius: 3px 3px 0 0; +} +/* single */ +.acf-select2-container .select2-choice { + border-color: #BBBBBB; +} +.acf-select2-container .select2-choice .select2-arrow { + background: transparent; + border-left-color: #DFDFDF; + padding-left: 1px; +} +/* single open */ +.acf-select2-container.select2-dropdown-open .select2-choice { + background: #fff; + border-color: #5B9DD9; +} +/*--------------------------------------------------------------------------------------------- +* +* Radio +* +*---------------------------------------------------------------------------------------------*/ +ul.acf-radio-list, +ul.acf-checkbox-list { + background: transparent !important; + position: relative; + padding: 1px; + margin: 0; +} +ul.acf-radio-list li, +ul.acf-checkbox-list li { + font-size: 13px; + line-height: 22px; + margin: 0; + position: relative; + word-wrap: break-word; +} +ul.acf-hl.acf-radio-list li, +ul.acf-hl.acf-checkbox-list li { + margin-right: 20px; + clear: none; +} +ul.acf-radio-list li input, +ul.acf-checkbox-list li input { + margin: -1px 4px 0 0; + vertical-align: middle; +} +ul.acf-radio-list li label, +ul.acf-checkbox-list li label { + display: inline; + margin: 2px 0; +} +ul.acf-radio-list li input[type="text"] { + width: auto; +} +/* attachment sidebar fix*/ +ul.acf-radio-list li span, +ul.acf-checkbox-list li span { + float: none; +} +/* rtl */ +html[dir="rtl"] ul.acf-radio-list li input, +html[dir="rtl"] ul.acf-checkbox-list li input { + margin-left: 4px; + margin-right: 0; + padding: 0; + margin: 0; +} +/*-------------------------------------------------------------------------- +* +* Google Map +* +*-------------------------------------------------------------------------*/ +.acf-google-map { + position: relative; + border: #DFDFDF solid 1px; + background: #fff; +} +.acf-google-map .title { + position: relative; + border-bottom: #DFDFDF solid 1px; +} +.acf-google-map .title .search { + margin: 0; + font-size: 14px; + line-height: 30px; + height: 40px; + padding: 5px 10px; + border: 0 none; + box-shadow: none; + border-radius: 0; + font-family: inherit; + cursor: text; +} +.acf-google-map .title .actions { + position: absolute; + top: 0; + right: 0; +} +.acf-google-map .title a { + float: left; + margin: 6px 7px 0 0; + display: none; +} +.acf-google-map .title i { + position: absolute; + top: 10px; + right: 11px; + display: none; +} +.acf-google-map .canvas { + height: 400px; +} +/* default is focused */ +.acf-google-map .title .acf-icon.-location { + display: block; +} +.acf-google-map .title .acf-icon.-cancel { + display: none; +} +.acf-google-map .title .acf-icon.-search { + display: none; +} +/* -search */ +.acf-google-map.-search .title .acf-icon.-location { + display: none; +} +.acf-google-map.-search .title .acf-icon.-cancel { + display: block; +} +.acf-google-map.-search .title .acf-icon.-search { + display: block; +} +/* -value */ +.acf-google-map.-value .title .search { + font-weight: bold; +} +.acf-google-map.-value .title .acf-icon.-location { + display: none; +} +.acf-google-map.-value .title .acf-icon.-cancel { + display: block; +} +.acf-google-map.-value .title .acf-icon.-search { + display: none; +} +/* -loading */ +.acf-google-map.-loading .title a { + display: none !important; +} +.acf-google-map.-loading .title i { + display: block; +} +/* autocomplete */ +.pac-container { + border-width: 1px 0; + box-shadow: none; +} +.pac-container:after { + display: none; +} +.pac-container .pac-item:first-child { + border-top: 0 none; +} +.pac-container .pac-item { + padding: 5px 10px; + cursor: pointer; +} +/* rtl */ +html[dir="rtl"] .acf-google-map .title .acf-icon { + right: auto; + left: 7px; +} +html[dir="rtl"] .pac-container .pac-item { + text-align: right; +} +/*-------------------------------------------------------------------------- +* +* Relationship +* +*-------------------------------------------------------------------------*/ +.acf-relationship .filters { + border: #DFDFDF solid 1px; + background: #fff; +} +.acf-relationship .filters li input, +.acf-relationship .filters li select { + height: 28px; + line-height: 28px; + padding: 2px; + width: 100%; +} +.acf-relationship .filters li input { + border-color: transparent; + box-shadow: none; +} +.acf-relationship .filters li .inner { + padding: 7px 7px 7px 0; + margin: 0; +} +.acf-relationship .filters li:first-child .inner { + padding-left: 5px; +} +.acf-relationship .filters .filter { + margin: 0; + float: none; +} +.acf-relationship .filters .filter:focus, +.acf-relationship .filters .filter:active { + outline: none; + box-shadow: none; +} +.acf-relationship .selection { + border: #DFDFDF solid 1px; + position: relative; + margin-top: -1px; +} +.acf-relationship .values, +.acf-relationship .choices { + width: 50%; + background: #fff; + float: left; +} +.acf-relationship .choices { + background: #F9F9F9; +} +.acf-relationship .choices .list { + border-right: #DFDFDF solid 1px; +} +.acf-relationship .list { + margin: 0; + padding: 5px; + height: 160px; + overflow: auto; +} +.acf-relationship .list .acf-rel-label, +.acf-relationship .list .acf-rel-item, +.acf-relationship .list p { + padding: 5px 7px; + margin: 0; + display: block; + position: relative; + min-height: 18px; +} +.acf-relationship .list ul { + padding-bottom: 5px; +} +.acf-relationship .list ul .acf-rel-item, +.acf-relationship .list ul p { + padding-left: 20px; +} +.acf-relationship .list .acf-rel-label { + font-weight: bold; +} +.acf-relationship .list .acf-rel-item { + color: #333; + cursor: pointer; +} +.acf-relationship .values .list .acf-rel-item { + cursor: move; +} +.acf-relationship .acf-rel-item b { + text-decoration: underline; + font-weight: normal; +} +.acf-relationship .values .acf-rel-item b { + text-decoration: none; +} +.acf-relationship .acf-rel-item .thumbnail { + background: #DFDFDF; + width: 17px; + height: 17px; + float: left; + margin: 0 5px 0 0; +} +.acf-relationship .acf-rel-item .thumbnail img { + width: 17px; + height: 17px; +} +.acf-relationship .acf-rel-item:hover { + background: #3875D7; + color: #fff; +} +.acf-relationship .values .acf-icon { + position: absolute; + top: 4px; + right: 7px; + display: none; +} +html[dir="rtl"] .acf-relationship .values .acf-icon { + right: auto; + left: 7px; +} +.acf-relationship .values .acf-rel-item:hover .acf-icon { + display: block; +} +/* disabled */ +.acf-relationship .acf-rel-item.disabled { + opacity: 0.5; +} +.acf-relationship .acf-rel-item.disabled:hover { + opacity: 0.5; + background: transparent; + color: #333; + cursor: default; +} +/*-------------------------------------------------------------------------- +* +* WYSIWYG +* +*-------------------------------------------------------------------------*/ +.acf-editor-wrap iframe { + min-height: 200px; +} +.acf-editor-wrap .wp-editor-container { + border: 1px solid #E5E5E5; + box-shadow: none; +} +#mce_fullscreen_container { + z-index: 150005 !important; +} +/* WP < 4.1 */ +.acf-editor-wrap .wp-switch-editor { + float: left; + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; + box-sizing: content-box; +} +.acf-editor-wrap.tmce-active .wp-editor-area { + color: #333 !important; +} +/*--------------------------------------------------------------------------------------------- +* +* Tab +* +*---------------------------------------------------------------------------------------------*/ +.acf-field-tab { + display: none !important; +} +.acf-field-tab + .acf-field { + border-top-width: 0px; +} +.acf-tab-wrap { + clear: both; + margin: 0 0 20px; +} +.acf-tab-wrap:first-child { + margin: 0; +} +.acf-tab-group { + border-bottom: #ccc solid 1px; + padding: 0 5px 0 10px; + position: relative; + margin-bottom: -1px; + z-index: 1; +} +/* rtl */ +html[dir="rtl"] .acf-tab-group { + padding: 0 10px 0 5px; +} +.acf-tab-group li { + margin: 0 5px 0 0; +} +/* rtl */ +html[dir="rtl"] .acf-tab-group li { + margin: 0 0 0 5px; +} +.acf-tab-group li a { + padding: 6px 10px; + display: block; + color: #555555; + font-size: 14px; + font-weight: 700; + line-height: 24px; + border: #ccc solid 1px; + border-bottom: 0 none; + text-decoration: none; + background: #F1F1F1; + border-radius: 3px 3px 0 0; + transition: none; +} +.acf-tab-group li a:hover { + background: #FFFFFF; +} +.acf-tab-group li a:focus { + outline: none; + box-shadow: none; +} +.acf-tab-group li.active a { + background: #F1F1F1; + color: #000; + border-color: #CCCCCC; + border-bottom-color: #F7F7F7; + padding-bottom: 7px; + margin-bottom: -1px; + z-index: 1; + position: relative; +} +.hidden-by-tab { + display: none !important; +} +.compat-item .acf-tab-wrap td { + display: block; +} +/* acf-fields */ +.acf-fields > .acf-tab-wrap { + background: #F9F9F9; + margin: 0; +} +.acf-fields > .acf-tab-wrap .acf-tab-group { + padding-top: 10px; + border-top: #DFDFDF solid 1px; + border-bottom: #DFDFDF solid 1px; +} +.acf-fields > .acf-tab-wrap:first-child .acf-tab-group { + border-top-width: 0; +} +.acf-fields > .acf-tab-wrap .acf-tab-group li.active a { + background: #FFFFFF; +} +/* left aligned labels */ +.acf-fields.-left > .acf-tab-wrap .acf-tab-group { + padding-left: 24%; +} +/* rtl */ +html[dir="rtl"] .acf-fields.-left > .acf-tab-wrap .acf-tab-group { + padding-left: 5px; + padding-right: 24%; +} +/* mobile */ +@media screen and (max-width: 782px) { + .acf-fields.-left > .acf-tab-wrap .acf-tab-group { + padding-left: 10px; + } + /* rtl */ + html[dir="rtl"] .acf-fields.-left > .acf-tab-wrap .acf-tab-group { + padding-left: 5px; + padding-right: 10px; + } +} +/* sidebar */ +.acf-fields.-sidebar { + padding-left: 150px !important; +} +/* rtl */ +html[dir="rtl"] .acf-fields.-sidebar { + padding-right: 150px !important; + padding-left: 0 !important; +} +.acf-fields.-sidebar:before { + content: ""; + display: block; + position: absolute; + top: 0; + left: 0; + width: 149px; + height: 100%; + border-right: #DFDFDF solid 1px; + background: #F9F9F9; +} +/* rtl */ +html[dir="rtl"] .acf-fields.-sidebar:before { + border-left: #CCCCCC solid 1px; + border-right-width: 0; + left: auto; + right: 0; +} +/* left */ +.acf-field + .acf-tab-wrap.-left:before { + content: ""; + display: block; + position: absolute; + z-index: 1; + background: #DFDFDF; + left: 0; + width: 100%; + height: 1px; +} +.acf-tab-wrap.-left .acf-tab-group { + position: absolute; + left: 0; + width: 150px; + border: 0 none; + padding: 0 !important; + /* important overrides 'left aligned labels' */ + margin: 1px 0 0; +} +/* rtl */ +html[dir="rtl"] .acf-tab-wrap.-left .acf-tab-group { + left: auto; + right: 0; +} +.acf-tab-wrap.-left .acf-tab-group li { + float: none; + margin: -1px 0 0; +} +.acf-tab-wrap.-left .acf-tab-group li a { + border: 1px solid #DFDFDF; + font-size: 13px; + line-height: 18px; + color: #0074a2; + padding: 10px; + font-weight: normal; + border-width: 1px 0; + margin-right: 1px; + border-radius: 0; + background: transparent; +} +.acf-tab-wrap.-left .acf-tab-group li.active a { + color: #000; + margin-right: 0; + background: #fff; +} +.acf-tab-wrap.-left:first-child .acf-tab-group li:first-child a { + border-top-width: 0; +} +/* sidebar + left (.acf-fields.-left.-sidebar) */ +.acf-fields.-left.-sidebar:before { + background: #F1F1F1; +} +.acf-fields.-left.-sidebar > .acf-tab-wrap.-left li.active a { + background: #F9F9F9; +} +/* seamless */ +.acf-postbox.seamless > .acf-fields.-sidebar { + padding: 0 0 0 162px !important; +} +/* rtl */ +html[dir="rtl"] .acf-postbox.seamless > .acf-fields.-sidebar { + padding: 0 162px 0 0 !important; +} +.acf-postbox.seamless > .acf-fields > .acf-tab-wrap { + background: transparent; + margin: 20px 0 0 -12px; +} +/* rtl */ +html[dir="rtl"] .acf-postbox.seamless > .acf-fields > .acf-tab-wrap { + margin: 20px -12px 0 0; +} +.acf-postbox.seamless > .acf-fields > .acf-tab-wrap:first-child { + margin-top: 0; +} +.acf-postbox.seamless > .acf-fields > .acf-tab-wrap .acf-tab-group { + border-top: 0 none; + padding-left: 12px; + border-color: #ccc; +} +/* rtl */ +html[dir="rtl"] .acf-postbox.seamless > .acf-fields > .acf-tab-wrap .acf-tab-group { + padding-left: 5px; + padding-right: 12px; +} +.acf-postbox.seamless > .acf-fields > .acf-tab-wrap .acf-tab-group li a { + background: #E4E4E4; +} +.acf-postbox.seamless > .acf-fields > .acf-tab-wrap .acf-tab-group li.active a { + background: #F1F1F1; + border-color: #ccc; +} +.acf-postbox.seamless > .acf-fields > .acf-tab-wrap.-left { + height: 1px; +} +.acf-postbox.seamless > .acf-fields > .acf-tab-wrap.-left:before { + background: #ccc; +} +.acf-postbox.seamless > .acf-fields > .acf-tab-wrap.-left .acf-tab-group li a { + border-left-width: 1px; + background: #F1F1F1; +} +/* rtl */ +html[dir="rtl"] .acf-postbox.seamless > .acf-fields > .acf-tab-wrap.-left .acf-tab-group li a { + border-left-width: 0; + border-right-width: 1px; +} +.acf-postbox.seamless > .acf-fields > .acf-tab-wrap.-left .acf-tab-group li.active a { + border-color: #ccc; +} +.acf-postbox.seamless > .acf-fields > .acf-tab-wrap.-left .acf-tab-group li:first-child a { + border-radius: 3px 0 0 0; +} +/* rtl */ +html[dir="rtl"] .acf-postbox.seamless > .acf-fields > .acf-tab-wrap.-left .acf-tab-group li:first-child a { + border-radius: 0 3px 0 0; +} +.acf-postbox.seamless > .acf-fields > .acf-tab-wrap.-left .acf-tab-group li:last-child a { + border-radius: 0 0 0 3px; +} +/* rtl */ +html[dir="rtl"] .acf-postbox.seamless > .acf-fields > .acf-tab-wrap.-left .acf-tab-group li:last-child a { + border-radius: 0 0 3px 0; +} +.acf-postbox.seamless > .acf-fields > .acf-tab-wrap.-left .acf-tab-group li:first-child:last-child a { + border-radius: 3px 0 0 3px; +} +/* rtl */ +html[dir="rtl"] .acf-postbox.seamless > .acf-fields > .acf-tab-wrap.-left .acf-tab-group li:first-child:last-child a { + border-radius: 0 3px 3px 0; +} +.acf-postbox.seamless > .acf-fields > .acf-tab-wrap.-left:first-child .acf-tab-group li:first-child a { + border-top-width: 1px; +} +.acf-postbox.seamless > .acf-fields.-sidebar:before { + background: transparent; + border-color: #ccc; +} +/* within gallery sidebar */ +.acf-gallery-side .acf-tab-wrap { + border-top: 0 none !important; +} +.acf-gallery-side .acf-tab-wrap .acf-tab-group { + margin: 10px 0 !important; + padding: 0 !important; +} +.acf-gallery-side .acf-tab-group li.active a { + background: #F9F9F9 !important; +} +/* withing widget */ +.widget .acf-tab-group { + border-bottom-color: #e8e8e8; +} +.widget .acf-tab-group li a { + background: #F1F1F1; +} +.widget .acf-tab-group li.active a { + background: #fff; +} +/* media popup (edit image) */ +.media-modal.acf-expanded .compat-attachment-fields > tbody > tr.acf-tab-wrap .acf-tab-group { + padding-left: 23%; + border-bottom-color: #DDDDDD; +} +/* table */ +.form-table > tbody > tr.acf-tab-wrap td { + padding: 0; +} +.form-table > tbody > tr.acf-tab-wrap .acf-tab-group { + padding: 0 5px 0 210px; +} +/* rtl */ +html[dir="rtl"] .form-table > tbody > tr.acf-tab-wrap .acf-tab-group { + padding: 0 210px 0 5px; +} +/*-------------------------------------------------------------------------------------------- +* +* oembed +* +*--------------------------------------------------------------------------------------------*/ +.acf-oembed { + position: relative; + border: #DFDFDF solid 1px; + background: #fff; +} +.acf-oembed .title { + position: relative; + border-bottom: #DFDFDF solid 1px; + padding: 5px 10px; +} +.acf-oembed .title h4, +.acf-oembed .title input[type="text"] { + margin: 0; + font-size: 14px; + line-height: 30px; + height: 30px; + padding: 0; + border: 0 none; + box-shadow: none; + border-radius: 0; + font-family: inherit; + cursor: text; +} +.acf-oembed .title .search { + height: auto; + border: 0 none; +} +.acf-oembed .title .acf-icon { + right: 7px; + top: 6px; + position: absolute; +} +.acf-oembed .canvas { + position: relative; + min-height: 250px; + background: #F9F9F9; +} +.acf-oembed.has-value .canvas { + min-height: 0; +} +.acf-oembed .canvas-media { + position: relative; + z-index: 1; +} +.acf-oembed .canvas iframe { + display: block; + margin: 0; + padding: 0; + width: 100%; +} +.acf-oembed .canvas .acf-icon.-picture { + position: absolute; + top: 50%; + left: 50%; + margin: -21px 0 0 -21px; + z-index: 0; + height: 42px; + width: 42px; + font-size: 42px; + color: #999; +} +.acf-oembed .canvas-loading { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: rgba(255, 255, 255, 0.9); + display: none; + z-index: 2; +} +.acf-oembed .canvas-loading .acf-loading { + position: absolute; + top: 50%; + left: 50%; + margin: -10px 0 0 -10px; +} +.acf-oembed .canvas-error { + position: absolute; + top: 50%; + left: 0%; + right: 0%; + margin: -9px 0 0 0; + text-align: center; + display: none; +} +.acf-oembed .canvas-error p { + padding: 8px; + margin: 0; + display: inline; +} +/* states */ +.acf-oembed .title-value { + display: none; +} +.acf-oembed .title-search { + display: block; +} +.acf-oembed.has-value .title-value { + display: block; +} +.acf-oembed.has-value .title-search { + display: none; +} +.acf-oembed.has-value .canvas .acf-icon { + display: none; +} +.acf-oembed.is-editing .title-value { + display: none; +} +.acf-oembed.is-editing .title-search { + display: block; +} +.acf-oembed.is-loading .canvas-loading { + display: block; +} +.acf-oembed.is-loading .title .acf-icon { + display: none; +} +.acf-oembed.has-error .canvas-error { + display: block; +} +.acf-oembed.has-error .canvas .acf-icon { + display: none; +} +/*-------------------------------------------------------------------------------------------- +* +* Image +* +*--------------------------------------------------------------------------------------------*/ +.acf-image-uploader { + position: relative; +} +.acf-image-uploader .view { + float: left; + position: relative; + max-width: 100%; +} +.acf-image-uploader img { + width: 100%; + height: auto; + display: block; + min-width: 30px; + min-height: 30px; + background: #f1f1f1; + margin: 0; + padding: 0; +} +.acf-image-uploader input.button { + width: auto; +} +/* svg */ +.acf-image-uploader img[src$=".svg"] { + min-height: 100px; + min-width: 100px; +} +/* rtl */ +html[dir="rtl"] .acf-image-uploader .view { + float: right; +} +/* +* Hover +*/ +.acf-image-uploader .acf-soh-target { + position: absolute; + top: 5px; + right: 5px; +} +.acf-image-uploader .acf-soh-target li { + margin: 0 0 0 4px; +} +/*-------------------------------------------------------------------------------------------- +* +* File +* +*--------------------------------------------------------------------------------------------*/ +.acf-file-uploader { + position: relative; +} +.acf-file-uploader .file-wrap { + border: #DFDFDF solid 1px; + min-height: 84px; + position: relative; + background: #fff; +} +.acf-file-uploader .file-icon { + position: absolute; + top: 0; + left: 0; + bottom: 0; + padding: 10px; + background: #F1F1F1; + border-right: #E5E5E5 solid 1px; +} +.acf-file-uploader .file-icon img { + display: block; + padding: 0; + margin: 0; +} +.acf-file-uploader .file-info { + padding: 10px; + margin-left: 69px; +} +.acf-file-uploader .file-info p { + margin: 0 0 2px; + font-size: 13px; + line-height: 1.4em; + word-break: break-all; +} +.acf-file-uploader .file-info a { + text-decoration: none; +} +/* +* Hover +*/ +.acf-file-uploader .acf-soh-target { + position: absolute; + top: 5px; + right: 5px; +} +html[dir="rtl"] .acf-file-uploader .acf-soh-target { + right: auto; + left: 5px; +} +.acf-file-uploader .acf-soh-target li { + margin: 0 0 0 4px; +} +/*--------------------------------------------------------------------------------------------- +* +* Date Picker +* +*---------------------------------------------------------------------------------------------*/ +.acf-ui-datepicker .ui-datepicker { + z-index: 999999999 !important; +} +/*--------------------------------------------------------------------------------------------- +* +* Taxonomy +* +*---------------------------------------------------------------------------------------------*/ +.acf-taxonomy-field { + position: relative; +} +.acf-taxonomy-field .categorychecklist-holder { + border: #DFDFDF solid 1px; + border-radius: 3px; + max-height: 200px; + overflow: auto; +} +.acf-taxonomy-field .acf-checkbox-list { + margin: 0; + padding: 10px; +} +.acf-taxonomy-field ul.children { + padding-left: 18px; +} +.acf-taxonomy-field .acf-icon { + position: absolute; + top: 7px; + right: 7px; + z-index: 1; +} +html[dir="rtl"] .acf-taxonomy-field .acf-icon { + right: auto; + left: 7px; +} +.acf-taxonomy-field[data-type="select"] .acf-icon { + top: -9px; + right: -9px; +} +html[dir="rtl"] .acf-taxonomy-field[data-type="select"] .acf-icon { + right: auto; + left: -9px; +} +/*--------------------------------------------------------------------------------------------- +* +* Media Model +* +*---------------------------------------------------------------------------------------------*/ +/* WP sets tables to act as divs. ACF uses tables, so these muct be reset */ +.media-modal .compat-attachment-fields td.acf-input table { + display: table; +} +.media-modal .compat-attachment-fields td.acf-input table tbody { + display: table-row-group; +} +.media-modal .compat-attachment-fields td.acf-input table tr { + display: table-row; +} +.media-modal .compat-attachment-fields td.acf-input table td, +.media-modal .compat-attachment-fields td.acf-input table th { + display: table-cell; +} +/* field widths floats */ +.media-modal .compat-attachment-fields > tbody > .acf-field { + margin: 0; +} +.media-modal .compat-attachment-fields > tbody > .acf-field > .acf-label { + min-width: 30%; + margin: 0; + padding: 0; + text-align: right; + display: block; + float: left; +} +.media-modal .compat-attachment-fields > tbody > .acf-field > .acf-label label { + padding-top: 7px; + margin: 5px 0 0; + color: #666666; + font-weight: 400; + line-height: 16px; +} +.media-modal .compat-attachment-fields > tbody > .acf-field > .acf-input { + width: 66%; + margin: 5px 0 0; + padding: 0; + float: right; + display: block; +} +/* Expand / Collapse button */ +.media-modal .acf-expand-details { + float: right; + padding: 1px 10px; + margin-right: 6px; + height: 18px; + line-height: 18px; + color: #AAAAAA; + font-size: 12px; +} +.media-modal .acf-expand-details:hover { + color: #999; +} +.media-modal .acf-expand-details:focus, +.media-modal .acf-expand-details:active { + outline: 0 none; + box-shadow: none; +} +.media-modal .acf-expand-details span { + display: block; + float: left; +} +.media-modal .acf-expand-details .acf-icon { + margin: 0 4px 0 0; +} +.media-modal .acf-expand-details:hover .acf-icon { + border-color: #AAAAAA; +} +.media-modal .acf-expand-details .is-open { + display: none; +} +.media-modal .acf-expand-details .is-closed { + display: block; +} +.media-modal.acf-expanded .acf-expand-details .is-open { + display: block; +} +.media-modal.acf-expanded .acf-expand-details .is-closed { + display: none; +} +/* Expand / Collapse views */ +.media-modal .media-toolbar, +.media-modal .attachments, +.media-modal .media-sidebar { + -webkit-transition: all 0.25s ease-out; + /* Safari 3.2+, Chrome */ + -moz-transition: all 0.25s ease-out; + /* Firefox 4-15 */ + -o-transition: all 0.25s ease-out; + /* Opera 10.5–12.00 */ + transition: all 0.25s ease-out; + /* Firefox 16+, Opera 12.50+ */ +} +.media-modal.acf-expanded .attachments-browser .media-toolbar { + right: 700px; +} +.media-modal.acf-expanded .attachments { + right: 700px; +} +.media-modal.acf-expanded .media-sidebar { + width: 667px; +} +/* Sidebar: Collapse */ +.media-modal .compat-item .label { + margin: 0; +} +.media-modal .media-sidebar .setting span, +.media-modal .compat-item label span, +.media-modal .media-sidebar .setting input, +.media-modal .media-sidebar .setting textarea, +.media-modal .compat-item .field { + min-height: 0; + margin: 5px 0 0; +} +.media-modal .media-sidebar .setting span, +.media-modal .compat-item label span { + padding-top: 7px; +} +.media-modal .attachment-display-settings .setting span { + margin-top: 0; + margin-right: 3%; +} +/* Sidebar: Expand */ +.media-modal.acf-expanded .attachment-info .thumbnail { + width: 20%; + max-width: none; + max-height: 150px; + margin-right: 3%; + overflow: hidden; +} +.media-modal.acf-expanded .media-sidebar .setting span, +.media-modal.acf-expanded .compat-attachment-fields > tbody > .acf-field > .acf-label { + min-width: 20%; +} +.media-modal.acf-expanded .media-sidebar .setting input, +.media-modal.acf-expanded .media-sidebar .setting textarea, +.media-modal.acf-expanded .compat-attachment-fields > tbody > .acf-field > .acf-input { + width: 77%; +} +/* Create gallery fix */ +.media-modal .media-sidebar .collection-settings .setting span { + padding-top: 8px; + margin: 0 10px 0 0; +} +/* fix % margin which causes .acf-uploadedTo to drop down below select */ +.media-frame select.attachment-filters { + margin-right: 6px !important; + vertical-align: middle; +} +.media-modal .acf-uploadedTo { + line-height: 28px; + height: 28px; + display: inline-block; + position: relative; + margin: 11px 6px 0 0; + vertical-align: middle; +} +/* allow line breaks in upload error */ +.media-modal .upload-error-message { + white-space: pre-wrap; +} +/* fix required span */ +.media-modal .acf-required { + padding: 0 !important; + margin: 0 !important; + float: none !important; + color: #f00 !important; +} +/* disabled selection */ +/* +.media-modal .attachment.acf-disabled { + display: none; +} +*/ +.media-modal .attachment.acf-disabled .thumbnail { + opacity: 0.25 !important; +} +/* +.media-modal .attachment.acf-disabled:focus { + box-shadow: none !important; +} +*/ +.media-modal .attachment.acf-disabled .attachment-preview:before { + background: rgba(0, 0, 0, 0.15); + z-index: 1; + position: relative; +} +/* +.media-modal .attachment.acf-disabled .check { + display: none; +} +*/ +/* restricted selection (copy of WP .upload-errors)*/ +.acf-selection-error { + background: #ffebe8; + border: 1px solid #c00; + border-radius: 3px; + padding: 8px; + margin: 20px 0 0; +} +.acf-selection-error .selection-error-label { + background: #CC0000; + border-radius: 3px; + color: #fff; + font-weight: bold; + margin-right: 8px; + padding: 2px 4px; +} +.acf-selection-error .selection-error-message { + color: #b44; + display: block; + padding-top: 8px; + word-wrap: break-word; + white-space: pre-wrap; +} +/* image select button fix */ +.media-frame a.acf-button { + border: 1px solid #bbbbbb; + color: #333; +} +/*--------------------------------------------------------------------------------------------- +* +* Media Model (Edit Mode) +* +*---------------------------------------------------------------------------------------------*/ +.media-modal.acf-media-modal { + left: 15%; + right: 15%; + top: 100px; + bottom: 100px; +} +/* Expand / Collapse views */ +.media-modal.acf-media-modal .media-toolbar, +.media-modal.acf-media-modal .attachments, +.media-modal.acf-media-modal .media-sidebar { + -webkit-transition: none; + /* Safari 3.2+, Chrome */ + -moz-transition: none; + /* Firefox 4-15 */ + -o-transition: none; + /* Opera 10.5–12.00 */ + transition: none; + /* Firefox 16+, Opera 12.50+ */ +} +.media-modal.acf-media-modal .media-frame-router, +.media-modal.acf-media-modal .attachments, +.media-modal.acf-media-modal .media-frame-content .media-toolbar { + display: none; +} +.media-modal.acf-media-modal .media-frame-content { + top: 56px; +} +.media-modal.acf-media-modal .media-frame-title { + border-bottom: 1px solid #DFDFDF; + box-shadow: 0 4px 4px -4px rgba(0, 0, 0, 0.1); +} +.media-modal.acf-media-modal .media-frame-content .media-sidebar { + width: auto; + left: 0px; +} +.media-modal.acf-media-modal .media-toolbar { + right: 0; +} +@media (max-width: 960px) { + .media-modal.acf-media-modal { + left: 10%; + right: 10%; + } +} +@media (max-width: 760px) { + .media-modal.acf-expanded .media-sidebar .setting span, + .media-modal.acf-expanded .compat-item .label, + .media-modal.acf-expanded .compat-item .acf-label { + min-width: 100%; + text-align: left; + min-height: 0; + padding: 0; + } + .media-modal.acf-expanded .compat-item .label br { + display: none; + } + .media-modal.acf-expanded .media-sidebar .setting input, + .media-modal.acf-expanded .media-sidebar .setting textarea, + .media-modal.acf-expanded .compat-item .field, + .media-modal.acf-expanded .compat-item .acf-input { + width: 100%; + } +} +.acf-media-modal .media-sidebar { + overflow: auto; + padding-right: 20px; +} +.acf-media-modal .attachment-details { + overflow: visible; +} +.acf-media-modal .attachment-details > h3 { + display: none; +} +.acf-media-modal .attachment-info { + padding: 14px 16px; + margin-left: -17px; + margin-right: -20px; + background: #fff; +} +.acf-media-modal .attachment-info .thumbnail { + max-height: 110px; +} +.acf-media-modal .attachment-info img { + max-height: 100%; + max-width: 100%; + float: right; +} +/* compat-item */ +.compat-field-acf-form-data, +.compat-field-acf-blank { + display: none !important; +} +/* WP4 */ +body.acf-wp-4 .media-modal.acf-media-modal .media-frame-content { + top: 50px; +} +/* Fix for cancel edit image (hide-menu class is removed from media modal)*/ +.media-modal.acf-media-modal .media-frame-menu { + left: -200px; +} +.media-modal.acf-media-modal .media-frame-title, +.media-modal.acf-media-modal .media-frame-router, +.media-modal.acf-media-modal .media-frame-toolbar, +.media-modal.acf-media-modal .media-frame-content { + left: 0; +} +/*-------------------------------------------------------------------------------------------- +* +* User +* +*--------------------------------------------------------------------------------------------*/ +.form-table > tbody > .acf-field > .acf-label { + padding: 20px 10px 20px 0; + width: 200px; +} +.form-table > tbody > .acf-field > .acf-label label { + font-size: 14px; + color: #23282d; +} +.form-table > tbody > .acf-field > .acf-input { + padding: 15px 5% 15px 10px; +} +/* rtl */ +html[dir="rtl"] .form-table > tbody > .acf-field > .acf-input { + padding: 15px 10px 15px 5%; +} +.form-table > tbody > .acf-tab-wrap td { + padding: 15px 5% 15px 0; +} +/* rtl */ +html[dir="rtl"] .form-table > tbody > .acf-tab-wrap td { + padding: 15px 0 15px 5%; +} +.form-table th.acf-th { + width: auto; +} +/*-------------------------------------------------------------------------------------------- +* +* Term +* +*--------------------------------------------------------------------------------------------*/ +#addtag > .acf-field { + padding-right: 5%; +} +#addtag > .acf-field .acf-label { + margin: 0; +} +#addtag > .acf-field .acf-label label { + font-size: 12px; + font-weight: normal; +} +p.submit .spinner, +p.submit .acf-spinner { + vertical-align: top; + float: none; + margin: 4px 4px 0; +} +/*-------------------------------------------------------------------------------------------- +* +* Comment +* +*--------------------------------------------------------------------------------------------*/ +.editcomment td:first-child { + white-space: nowrap; + width: 131px; +} +/*-------------------------------------------------------------------------------------------- +* +* Widget +* +*--------------------------------------------------------------------------------------------*/ +.widget .acf-field .acf-label { + margin: 0; +} +.widget .acf-field .acf-label label { + font-weight: normal; +} +/*-------------------------------------------------------------------------- +* +* Conditional Logic +* +*-------------------------------------------------------------------------*/ +/* Hide */ +.hidden-by-conditional-logic { + display: none !important; +} +/* Hide (appear empty) */ +.hidden-by-conditional-logic.appear-empty { + display: table-cell !important; +} +.hidden-by-conditional-logic.appear-empty .acf-input { + display: none !important; +} +/*-------------------------------------------------------------------------- +* +* 3rd Party +* +*-------------------------------------------------------------------------*/ +/* Tabify shows hidden postboxes */ +.acf-postbox.acf-hidden { + display: none !important; +} diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/font/LICENSE.txt b/wp-content/plugins/advanced-custom-fields-pro/assets/font/LICENSE.txt new file mode 100755 index 0000000..be98cb8 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/font/LICENSE.txt @@ -0,0 +1,48 @@ +Font license info + + +## Entypo + + Copyright (C) 2012 by Daniel Bruce + + Author: Daniel Bruce + License: SIL (http://scripts.sil.org/OFL) + Homepage: http://www.entypo.com + + +## Typicons + + (c) Stephen Hutchings 2012 + + Author: Stephen Hutchings + License: SIL (http://scripts.sil.org/OFL) + Homepage: http://typicons.com/ + + +## Font Awesome + + Copyright (C) 2012 by Dave Gandy + + Author: Dave Gandy + License: SIL () + Homepage: http://fortawesome.github.com/Font-Awesome/ + + +## Elusive + + Copyright (C) 2013 by Aristeides Stathopoulos + + Author: Aristeides Stathopoulos + License: SIL (http://scripts.sil.org/OFL) + Homepage: http://aristeides.com/ + + +## Modern Pictograms + + Copyright (c) 2012 by John Caserta. All rights reserved. + + Author: John Caserta + License: SIL (http://scripts.sil.org/OFL) + Homepage: http://thedesignoffice.org/project/modern-pictograms/ + + diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/font/README.txt b/wp-content/plugins/advanced-custom-fields-pro/assets/font/README.txt new file mode 100755 index 0000000..a91438a --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/font/README.txt @@ -0,0 +1,75 @@ +This webfont is generated by http://fontello.com open source project. + + +================================================================================ +Please, note, that you should obey original font licences, used to make this +webfont pack. Details available in LICENSE.txt file. + +- Usually, it's enough to publish content of LICENSE.txt file somewhere on your + site in "About" section. + +- If your project is open-source, usually, it will be ok to make LICENSE.txt + file publically available in your repository. + +- Fonts, used in Fontello, don't require a clickable link on your site. + But any kind of additional authors crediting is welcome. +================================================================================ + + +Comments on archive content +--------------------------- + +- /font/* - fonts in different formats + +- /css/* - different kinds of css, for all situations. Should be ok with + twitter bootstrap. Also, you can skip style and assign icon classes + directly to text elements, if you don't mind about IE7. + +- demo.html - demo file, to show your webfont content + +- LICENSE.txt - license info about source fonts, used to build your one. + +- config.json - keeps your settings. You can import it back into fontello + anytime, to continue your work + + +Why so many CSS files ? +----------------------- + +Because we like to fit all your needs :) + +- basic file, .css - is usually enough, it contains @font-face + and character code definitions + +- *-ie7.css - if you need IE7 support, but still don't wish to put char codes + directly into html + +- *-codes.css and *-ie7-codes.css - if you like to use your own @font-face + rules, but still wish to benefit from css generation. That can be very + convenient for automated asset build systems. When you need to update font - + no need to manually edit files, just override old version with archive + content. See fontello source code for examples. + +- *-embedded.css - basic css file, but with embedded WOFF font, to avoid + CORS issues in Firefox and IE9+, when fonts are hosted on the separate domain. + We strongly recommend to resolve this issue by `Access-Control-Allow-Origin` + server headers. But if you ok with dirty hack - this file is for you. Note, + that data url moved to separate @font-face to avoid problems with + + +Copyright (C) 2015 by original authors @ fontello.com + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/font/acf.ttf b/wp-content/plugins/advanced-custom-fields-pro/assets/font/acf.ttf new file mode 100755 index 0000000..928ab40 Binary files /dev/null and b/wp-content/plugins/advanced-custom-fields-pro/assets/font/acf.ttf differ diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/font/acf.woff b/wp-content/plugins/advanced-custom-fields-pro/assets/font/acf.woff new file mode 100755 index 0000000..8857922 Binary files /dev/null and b/wp-content/plugins/advanced-custom-fields-pro/assets/font/acf.woff differ diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/font/config.json b/wp-content/plugins/advanced-custom-fields-pro/assets/font/config.json new file mode 100755 index 0000000..c106618 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/font/config.json @@ -0,0 +1,118 @@ +{ + "name": "acf", + "css_prefix_text": "acf-icon-", + "css_use_suffix": false, + "hinting": true, + "units_per_em": 1000, + "ascent": 850, + "glyphs": [ + { + "uid": "a73c5deb486c8d66249811642e5d719a", + "css": "sync", + "code": 59401, + "src": "fontawesome" + }, + { + "uid": "7222571caa5c15f83dcfd447c58d68d9", + "css": "search", + "code": 59409, + "src": "entypo" + }, + { + "uid": "14017aae737730faeda4a6fd8fb3a5f0", + "css": "check", + "code": 59404, + "src": "entypo" + }, + { + "uid": "c709da589c923ba3c2ad48d9fc563e93", + "css": "cancel", + "code": 59394, + "src": "entypo" + }, + { + "uid": "70370693ada58ef0a60fa0984fe8d52a", + "css": "plus", + "code": 59392, + "src": "entypo" + }, + { + "uid": "1256e3054823e304d7e452a589cf8bb8", + "css": "minus", + "code": 59393, + "src": "entypo" + }, + { + "uid": "a42b598e4298f3319b25a2702a02e7ff", + "css": "location", + "code": 59396, + "src": "entypo" + }, + { + "uid": "0a3192de65a73ca1501b073ad601f87d", + "css": "arrow-combo", + "code": 59406, + "src": "entypo" + }, + { + "uid": "8704cd847a47b64265b8bb110c8b4d62", + "css": "down", + "code": 59397, + "src": "entypo" + }, + { + "uid": "c311c48d79488965b0fab7f9cd12b6b5", + "css": "left", + "code": 59398, + "src": "entypo" + }, + { + "uid": "749e7d90a9182938180f1d2d8c33584e", + "css": "right", + "code": 59399, + "src": "entypo" + }, + { + "uid": "9c7ff134960bb5a82404e4aeaab366d9", + "css": "up", + "code": 59400, + "src": "entypo" + }, + { + "uid": "6a12c2b74456ea21cc984e11dec227a1", + "css": "globe", + "code": 59402, + "src": "entypo" + }, + { + "uid": "d10920db2e79c997c5e783279291970c", + "css": "dot-3", + "code": 59405, + "src": "entypo" + }, + { + "uid": "1e77a2yvsq3owssduo2lcgsiven57iv5", + "css": "pencil", + "code": 59395, + "src": "typicons" + }, + { + "uid": "8ax1xqcbzz1hobyd4i7f0unwib1bztip", + "css": "arrow-down", + "code": 59407, + "src": "modernpics" + }, + { + "uid": "6ipws8y9gej6vbloufvhi5qux7rluf64", + "css": "arrow-up", + "code": 59408, + "src": "modernpics" + }, + { + "uid": "a1be363d4de9be39857893d4134f6215", + "css": "picture", + "code": 59403, + "src": "elusive" + } + ] +} \ No newline at end of file diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/images/spinner.gif b/wp-content/plugins/advanced-custom-fields-pro/assets/images/spinner.gif new file mode 100755 index 0000000..e319451 Binary files /dev/null and b/wp-content/plugins/advanced-custom-fields-pro/assets/images/spinner.gif differ diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/images/spinner@2x.gif b/wp-content/plugins/advanced-custom-fields-pro/assets/images/spinner@2x.gif new file mode 100755 index 0000000..1f65928 Binary files /dev/null and b/wp-content/plugins/advanced-custom-fields-pro/assets/images/spinner@2x.gif differ diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/images/sprite.png b/wp-content/plugins/advanced-custom-fields-pro/assets/images/sprite.png new file mode 100755 index 0000000..c9e0032 Binary files /dev/null and b/wp-content/plugins/advanced-custom-fields-pro/assets/images/sprite.png differ diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/images/sprite@2x.png b/wp-content/plugins/advanced-custom-fields-pro/assets/images/sprite@2x.png new file mode 100755 index 0000000..c7328e6 Binary files /dev/null and b/wp-content/plugins/advanced-custom-fields-pro/assets/images/sprite@2x.png differ diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/animated-overlay.gif b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/animated-overlay.gif new file mode 100755 index 0000000..d441f75 Binary files /dev/null and b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/animated-overlay.gif differ diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-bg_flat_0_2EA2CC_40x100.png b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-bg_flat_0_2EA2CC_40x100.png new file mode 100755 index 0000000..5c4f858 Binary files /dev/null and b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-bg_flat_0_2EA2CC_40x100.png differ diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-bg_flat_0_E14D43_40x100.png b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-bg_flat_0_E14D43_40x100.png new file mode 100755 index 0000000..a5392d3 Binary files /dev/null and b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-bg_flat_0_E14D43_40x100.png differ diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-bg_flat_0_F0F0F0_40x100.png b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-bg_flat_0_F0F0F0_40x100.png new file mode 100755 index 0000000..aea29d7 Binary files /dev/null and b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-bg_flat_0_F0F0F0_40x100.png differ diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-bg_flat_0_F9F9F9_40x100.png b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-bg_flat_0_F9F9F9_40x100.png new file mode 100755 index 0000000..923e79d Binary files /dev/null and b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-bg_flat_0_F9F9F9_40x100.png differ diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-bg_flat_0_aaaaaa_40x100.png b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-bg_flat_0_aaaaaa_40x100.png new file mode 100755 index 0000000..cd62886 Binary files /dev/null and b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-bg_flat_0_aaaaaa_40x100.png differ diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-bg_flat_0_ffffff_40x100.png b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-bg_flat_0_ffffff_40x100.png new file mode 100755 index 0000000..9be5c0a Binary files /dev/null and b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-bg_flat_0_ffffff_40x100.png differ diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-bg_flat_75_ffffff_40x100.png b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-bg_flat_75_ffffff_40x100.png new file mode 100755 index 0000000..eba7eb8 Binary files /dev/null and b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-bg_flat_75_ffffff_40x100.png differ diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-bg_highlight-soft_0_ffffff_1x100.png b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-bg_highlight-soft_0_ffffff_1x100.png new file mode 100755 index 0000000..7f3be39 Binary files /dev/null and b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-bg_highlight-soft_0_ffffff_1x100.png differ diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-icons_222222_256x240.png b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-icons_222222_256x240.png new file mode 100755 index 0000000..c1cb117 Binary files /dev/null and b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-icons_222222_256x240.png differ diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-icons_2EA2CC_256x240.png b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-icons_2EA2CC_256x240.png new file mode 100755 index 0000000..51a43e7 Binary files /dev/null and b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-icons_2EA2CC_256x240.png differ diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-icons_444444_256x240.png b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-icons_444444_256x240.png new file mode 100755 index 0000000..a957b5e Binary files /dev/null and b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-icons_444444_256x240.png differ diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-icons_454545_256x240.png b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-icons_454545_256x240.png new file mode 100755 index 0000000..b6db1ac Binary files /dev/null and b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-icons_454545_256x240.png differ diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-icons_DDDDDD_256x240.png b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-icons_DDDDDD_256x240.png new file mode 100755 index 0000000..9f9e056 Binary files /dev/null and b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-icons_DDDDDD_256x240.png differ diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-icons_ffffff_256x240.png b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-icons_ffffff_256x240.png new file mode 100755 index 0000000..4f624bb Binary files /dev/null and b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/images/ui-icons_ffffff_256x240.png differ diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/jquery-ui-1.10.4.custom.css b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/jquery-ui-1.10.4.custom.css new file mode 100755 index 0000000..900ba75 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/jquery-ui-1.10.4.custom.css @@ -0,0 +1,650 @@ +/*! jQuery UI - v1.10.4 - 2014-02-04 +* http://jqueryui.com +* Includes: jquery.ui.core.css, jquery.ui.datepicker.css, jquery.ui.theme.css +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=%22Open%20Sans%22%2C%E2%80%8B%20sans-serif&fwDefault=normal&fsDefault=13px&cornerRadius=0&bgColorHeader=%23ffffff&bgTextureHeader=highlight_soft&bgImgOpacityHeader=0&borderColorHeader=%23ffffff&fcHeader=%23222222&iconColorHeader=%23DDDDDD&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=%23E1E1E1&fcContent=%23222222&iconColorContent=%23222222&bgColorDefault=%23F9F9F9&bgTextureDefault=flat&bgImgOpacityDefault=0&borderColorDefault=%23F0F0F0&fcDefault=%23444444&iconColorDefault=%23444444&bgColorHover=%23F0F0F0&bgTextureHover=flat&bgImgOpacityHover=0&borderColorHover=%23E1E1E1&fcHover=%23444444&iconColorHover=%232EA2CC&bgColorActive=%232EA2CC&bgTextureActive=flat&bgImgOpacityActive=0&borderColorActive=%230074A2&fcActive=%23ffffff&iconColorActive=%23ffffff&bgColorHighlight=%23ffffff&bgTextureHighlight=flat&bgImgOpacityHighlight=0&borderColorHighlight=%23aaaaaa&fcHighlight=%23444444&iconColorHighlight=%23444444&bgColorError=%23E14D43&bgTextureError=flat&bgImgOpacityError=0&borderColorError=%23D02A21&fcError=%23ffffff&iconColorError=%23ffffff&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px +* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ + +/* Layout helpers +----------------------------------*/ +.ui-helper-hidden { + display: none; +} +.ui-helper-hidden-accessible { + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} +.ui-helper-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + line-height: 1.3; + text-decoration: none; + font-size: 100%; + list-style: none; +} +.ui-helper-clearfix:before, +.ui-helper-clearfix:after { + content: ""; + display: table; + border-collapse: collapse; +} +.ui-helper-clearfix:after { + clear: both; +} +.ui-helper-clearfix { + min-height: 0; /* support: IE7 */ +} +.ui-helper-zfix { + width: 100%; + height: 100%; + top: 0; + left: 0; + position: absolute; + opacity: 0; + filter:Alpha(Opacity=0); +} + +.ui-front { + z-index: 100; +} + + +/* Interaction Cues +----------------------------------*/ +.ui-state-disabled { + cursor: default !important; +} + + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-icon { + display: block; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; +} + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.ui-widget-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; +} +.ui-datepicker { + width: 17em; + padding: .2em .2em 0; + display: none; +} +.ui-datepicker .ui-datepicker-header { + position: relative; + padding: .2em 0; +} +.ui-datepicker .ui-datepicker-prev, +.ui-datepicker .ui-datepicker-next { + position: absolute; + top: 2px; + width: 1.8em; + height: 1.8em; +} +.ui-datepicker .ui-datepicker-prev-hover, +.ui-datepicker .ui-datepicker-next-hover { + top: 1px; +} +.ui-datepicker .ui-datepicker-prev { + left: 2px; +} +.ui-datepicker .ui-datepicker-next { + right: 2px; +} +.ui-datepicker .ui-datepicker-prev-hover { + left: 1px; +} +.ui-datepicker .ui-datepicker-next-hover { + right: 1px; +} +.ui-datepicker .ui-datepicker-prev span, +.ui-datepicker .ui-datepicker-next span { + display: block; + position: absolute; + left: 50%; + margin-left: -8px; + top: 50%; + margin-top: -8px; +} +.ui-datepicker .ui-datepicker-title { + margin: 0 2.3em; + line-height: 1.8em; + text-align: center; +} +.ui-datepicker .ui-datepicker-title select { + font-size: 1em; + margin: 1px 0; +} +.ui-datepicker select.ui-datepicker-month, +.ui-datepicker select.ui-datepicker-year { + width: 49%; +} +.ui-datepicker table { + width: 100%; + font-size: .9em; + border-collapse: collapse; + margin: 0 0 .4em; +} +.ui-datepicker th { + padding: .7em .3em; + text-align: center; + font-weight: bold; + border: 0; +} +.ui-datepicker td { + border: 0; + padding: 1px; +} +.ui-datepicker td span, +.ui-datepicker td a { + display: block; + padding: .2em; + text-align: right; + text-decoration: none; +} +.ui-datepicker .ui-datepicker-buttonpane { + background-image: none; + margin: .7em 0 0 0; + padding: 0 .2em; + border-left: 0; + border-right: 0; + border-bottom: 0; +} +.ui-datepicker .ui-datepicker-buttonpane button { + float: right; + margin: .5em .2em .4em; + cursor: pointer; + padding: .2em .6em .3em .6em; + width: auto; + overflow: visible; +} +.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { + float: left; +} + +/* with multiple calendars */ +.ui-datepicker.ui-datepicker-multi { + width: auto; +} +.ui-datepicker-multi .ui-datepicker-group { + float: left; +} +.ui-datepicker-multi .ui-datepicker-group table { + width: 95%; + margin: 0 auto .4em; +} +.ui-datepicker-multi-2 .ui-datepicker-group { + width: 50%; +} +.ui-datepicker-multi-3 .ui-datepicker-group { + width: 33.3%; +} +.ui-datepicker-multi-4 .ui-datepicker-group { + width: 25%; +} +.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, +.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { + border-left-width: 0; +} +.ui-datepicker-multi .ui-datepicker-buttonpane { + clear: left; +} +.ui-datepicker-row-break { + clear: both; + width: 100%; + font-size: 0; +} + +/* RTL support */ +.ui-datepicker-rtl { + direction: rtl; +} +.ui-datepicker-rtl .ui-datepicker-prev { + right: 2px; + left: auto; +} +.ui-datepicker-rtl .ui-datepicker-next { + left: 2px; + right: auto; +} +.ui-datepicker-rtl .ui-datepicker-prev:hover { + right: 1px; + left: auto; +} +.ui-datepicker-rtl .ui-datepicker-next:hover { + left: 1px; + right: auto; +} +.ui-datepicker-rtl .ui-datepicker-buttonpane { + clear: right; +} +.ui-datepicker-rtl .ui-datepicker-buttonpane button { + float: left; +} +.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, +.ui-datepicker-rtl .ui-datepicker-group { + float: right; +} +.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, +.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { + border-right-width: 0; + border-left-width: 1px; +} + +/* Component containers +----------------------------------*/ +.acf-ui-datepicker .ui-widget { + font-family: "Open Sans",​ sans-serif; + font-size: 13px; +} +.acf-ui-datepicker .ui-widget .ui-widget { + font-size: 1em; +} +.acf-ui-datepicker .ui-widget input, +.acf-ui-datepicker .ui-widget select, +.acf-ui-datepicker .ui-widget textarea, +.acf-ui-datepicker .ui-widget button { + font-family: "Open Sans",​ sans-serif; + font-size: 1em; +} +.acf-ui-datepicker .ui-widget-content { + border: 1px solid #E1E1E1; + background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; + color: #222222; +} +.acf-ui-datepicker .ui-widget-content a { + color: #222222; +} +.acf-ui-datepicker .ui-widget-header { + border: 1px solid #ffffff; + background: #ffffff url(images/ui-bg_highlight-soft_0_ffffff_1x100.png) 50% 50% repeat-x; + color: #222222; + font-weight: bold; +} +.acf-ui-datepicker .ui-widget-header a { + color: #222222; +} + +/* Interaction states +----------------------------------*/ +.acf-ui-datepicker .ui-state-default, +.acf-ui-datepicker .ui-widget-content .ui-state-default, +.acf-ui-datepicker .ui-widget-header .ui-state-default { + border: 1px solid #F0F0F0; + background: #F9F9F9 url(images/ui-bg_flat_0_F9F9F9_40x100.png) 50% 50% repeat-x; + font-weight: normal; + color: #444444; +} +.acf-ui-datepicker .ui-state-default a, +.acf-ui-datepicker .ui-state-default a:link, +.acf-ui-datepicker .ui-state-default a:visited { + color: #444444; + text-decoration: none; +} +.acf-ui-datepicker .ui-state-hover, +.acf-ui-datepicker .ui-widget-content .ui-state-hover, +.acf-ui-datepicker .ui-widget-header .ui-state-hover, +.acf-ui-datepicker .ui-state-focus, +.acf-ui-datepicker .ui-widget-content .ui-state-focus, +.acf-ui-datepicker .ui-widget-header .ui-state-focus { + border: 1px solid #E1E1E1; + background: #F0F0F0 url(images/ui-bg_flat_0_F0F0F0_40x100.png) 50% 50% repeat-x; + font-weight: normal; + color: #444444; +} +.acf-ui-datepicker .ui-state-hover a, +.acf-ui-datepicker .ui-state-hover a:hover, +.acf-ui-datepicker .ui-state-hover a:link, +.acf-ui-datepicker .ui-state-hover a:visited, +.acf-ui-datepicker .ui-state-focus a, +.acf-ui-datepicker .ui-state-focus a:hover, +.acf-ui-datepicker .ui-state-focus a:link, +.acf-ui-datepicker .ui-state-focus a:visited { + color: #444444; + text-decoration: none; +} +.acf-ui-datepicker .ui-state-active, +.acf-ui-datepicker .ui-widget-content .ui-state-active, +.acf-ui-datepicker .ui-widget-header .ui-state-active { + border: 1px solid #0074A2; + background: #2EA2CC url(images/ui-bg_flat_0_2EA2CC_40x100.png) 50% 50% repeat-x; + font-weight: normal; + color: #ffffff; +} +.acf-ui-datepicker .ui-state-active a, +.acf-ui-datepicker .ui-state-active a:link, +.acf-ui-datepicker .ui-state-active a:visited { + color: #ffffff; + text-decoration: none; +} + +/* Interaction Cues +----------------------------------*/ +.acf-ui-datepicker .ui-state-highlight, +.acf-ui-datepicker .ui-widget-content .ui-state-highlight, +.acf-ui-datepicker .ui-widget-header .ui-state-highlight { + border: 1px solid #aaaaaa; + background: #ffffff url(images/ui-bg_flat_0_ffffff_40x100.png) 50% 50% repeat-x; + color: #444444; +} +.acf-ui-datepicker .ui-state-highlight a, +.acf-ui-datepicker .ui-widget-content .ui-state-highlight a, +.acf-ui-datepicker .ui-widget-header .ui-state-highlight a { + color: #444444; +} +.acf-ui-datepicker .ui-state-error, +.acf-ui-datepicker .ui-widget-content .ui-state-error, +.acf-ui-datepicker .ui-widget-header .ui-state-error { + border: 1px solid #D02A21; + background: #E14D43 url(images/ui-bg_flat_0_E14D43_40x100.png) 50% 50% repeat-x; + color: #ffffff; +} +.acf-ui-datepicker .ui-state-error a, +.acf-ui-datepicker .ui-widget-content .ui-state-error a, +.acf-ui-datepicker .ui-widget-header .ui-state-error a { + color: #ffffff; +} +.acf-ui-datepicker .ui-state-error-text, +.acf-ui-datepicker .ui-widget-content .ui-state-error-text, +.acf-ui-datepicker .ui-widget-header .ui-state-error-text { + color: #ffffff; +} +.acf-ui-datepicker .ui-priority-primary, +.acf-ui-datepicker .ui-widget-content .ui-priority-primary, +.acf-ui-datepicker .ui-widget-header .ui-priority-primary { + font-weight: bold; +} +.acf-ui-datepicker .ui-priority-secondary, +.acf-ui-datepicker .ui-widget-content .ui-priority-secondary, +.acf-ui-datepicker .ui-widget-header .ui-priority-secondary { + opacity: .7; + filter:Alpha(Opacity=70); + font-weight: normal; +} +.acf-ui-datepicker .ui-state-disabled, +.acf-ui-datepicker .ui-widget-content .ui-state-disabled, +.acf-ui-datepicker .ui-widget-header .ui-state-disabled { + opacity: .35; + filter:Alpha(Opacity=35); + background-image: none; +} +.acf-ui-datepicker .ui-state-disabled .ui-icon { + filter:Alpha(Opacity=35); /* For IE8 - See #6059 */ +} + +/* Icons +----------------------------------*/ + +/* states and images */ +.acf-ui-datepicker .ui-icon { + width: 16px; + height: 16px; +} +.acf-ui-datepicker .ui-icon, +.acf-ui-datepicker .ui-widget-content .ui-icon { + background-image: url(images/ui-icons_222222_256x240.png); +} +.acf-ui-datepicker .ui-widget-header .ui-icon { + background-image: url(images/ui-icons_DDDDDD_256x240.png); +} +.acf-ui-datepicker .ui-state-default .ui-icon { + background-image: url(images/ui-icons_444444_256x240.png); +} +.acf-ui-datepicker .ui-state-hover .ui-icon, +.acf-ui-datepicker .ui-state-focus .ui-icon { + background-image: url(images/ui-icons_2EA2CC_256x240.png); +} +.acf-ui-datepicker .ui-state-active .ui-icon { + background-image: url(images/ui-icons_ffffff_256x240.png); +} +.acf-ui-datepicker .ui-state-highlight .ui-icon { + background-image: url(images/ui-icons_444444_256x240.png); +} +.acf-ui-datepicker .ui-state-error .ui-icon, +.acf-ui-datepicker .ui-state-error-text .ui-icon { + background-image: url(images/ui-icons_ffffff_256x240.png); +} + +/* positioning */ +.acf-ui-datepicker .ui-icon-blank { background-position: 16px 16px; } +.acf-ui-datepicker .ui-icon-carat-1-n { background-position: 0 0; } +.acf-ui-datepicker .ui-icon-carat-1-ne { background-position: -16px 0; } +.acf-ui-datepicker .ui-icon-carat-1-e { background-position: -32px 0; } +.acf-ui-datepicker .ui-icon-carat-1-se { background-position: -48px 0; } +.acf-ui-datepicker .ui-icon-carat-1-s { background-position: -64px 0; } +.acf-ui-datepicker .ui-icon-carat-1-sw { background-position: -80px 0; } +.acf-ui-datepicker .ui-icon-carat-1-w { background-position: -96px 0; } +.acf-ui-datepicker .ui-icon-carat-1-nw { background-position: -112px 0; } +.acf-ui-datepicker .ui-icon-carat-2-n-s { background-position: -128px 0; } +.acf-ui-datepicker .ui-icon-carat-2-e-w { background-position: -144px 0; } +.acf-ui-datepicker .ui-icon-triangle-1-n { background-position: 0 -16px; } +.acf-ui-datepicker .ui-icon-triangle-1-ne { background-position: -16px -16px; } +.acf-ui-datepicker .ui-icon-triangle-1-e { background-position: -32px -16px; } +.acf-ui-datepicker .ui-icon-triangle-1-se { background-position: -48px -16px; } +.acf-ui-datepicker .ui-icon-triangle-1-s { background-position: -64px -16px; } +.acf-ui-datepicker .ui-icon-triangle-1-sw { background-position: -80px -16px; } +.acf-ui-datepicker .ui-icon-triangle-1-w { background-position: -96px -16px; } +.acf-ui-datepicker .ui-icon-triangle-1-nw { background-position: -112px -16px; } +.acf-ui-datepicker .ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.acf-ui-datepicker .ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.acf-ui-datepicker .ui-icon-arrow-1-n { background-position: 0 -32px; } +.acf-ui-datepicker .ui-icon-arrow-1-ne { background-position: -16px -32px; } +.acf-ui-datepicker .ui-icon-arrow-1-e { background-position: -32px -32px; } +.acf-ui-datepicker .ui-icon-arrow-1-se { background-position: -48px -32px; } +.acf-ui-datepicker .ui-icon-arrow-1-s { background-position: -64px -32px; } +.acf-ui-datepicker .ui-icon-arrow-1-sw { background-position: -80px -32px; } +.acf-ui-datepicker .ui-icon-arrow-1-w { background-position: -96px -32px; } +.acf-ui-datepicker .ui-icon-arrow-1-nw { background-position: -112px -32px; } +.acf-ui-datepicker .ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.acf-ui-datepicker .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.acf-ui-datepicker .ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.acf-ui-datepicker .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.acf-ui-datepicker .ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.acf-ui-datepicker .ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.acf-ui-datepicker .ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.acf-ui-datepicker .ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.acf-ui-datepicker .ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.acf-ui-datepicker .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.acf-ui-datepicker .ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.acf-ui-datepicker .ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.acf-ui-datepicker .ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.acf-ui-datepicker .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.acf-ui-datepicker .ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.acf-ui-datepicker .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.acf-ui-datepicker .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.acf-ui-datepicker .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.acf-ui-datepicker .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.acf-ui-datepicker .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.acf-ui-datepicker .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.acf-ui-datepicker .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.acf-ui-datepicker .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.acf-ui-datepicker .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.acf-ui-datepicker .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.acf-ui-datepicker .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.acf-ui-datepicker .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.acf-ui-datepicker .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.acf-ui-datepicker .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.acf-ui-datepicker .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.acf-ui-datepicker .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.acf-ui-datepicker .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.acf-ui-datepicker .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.acf-ui-datepicker .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.acf-ui-datepicker .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.acf-ui-datepicker .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.acf-ui-datepicker .ui-icon-arrow-4 { background-position: 0 -80px; } +.acf-ui-datepicker .ui-icon-arrow-4-diag { background-position: -16px -80px; } +.acf-ui-datepicker .ui-icon-extlink { background-position: -32px -80px; } +.acf-ui-datepicker .ui-icon-newwin { background-position: -48px -80px; } +.acf-ui-datepicker .ui-icon-refresh { background-position: -64px -80px; } +.acf-ui-datepicker .ui-icon-shuffle { background-position: -80px -80px; } +.acf-ui-datepicker .ui-icon-transfer-e-w { background-position: -96px -80px; } +.acf-ui-datepicker .ui-icon-transferthick-e-w { background-position: -112px -80px; } +.acf-ui-datepicker .ui-icon-folder-collapsed { background-position: 0 -96px; } +.acf-ui-datepicker .ui-icon-folder-open { background-position: -16px -96px; } +.acf-ui-datepicker .ui-icon-document { background-position: -32px -96px; } +.acf-ui-datepicker .ui-icon-document-b { background-position: -48px -96px; } +.acf-ui-datepicker .ui-icon-note { background-position: -64px -96px; } +.acf-ui-datepicker .ui-icon-mail-closed { background-position: -80px -96px; } +.acf-ui-datepicker .ui-icon-mail-open { background-position: -96px -96px; } +.acf-ui-datepicker .ui-icon-suitcase { background-position: -112px -96px; } +.acf-ui-datepicker .ui-icon-comment { background-position: -128px -96px; } +.acf-ui-datepicker .ui-icon-person { background-position: -144px -96px; } +.acf-ui-datepicker .ui-icon-print { background-position: -160px -96px; } +.acf-ui-datepicker .ui-icon-trash { background-position: -176px -96px; } +.acf-ui-datepicker .ui-icon-locked { background-position: -192px -96px; } +.acf-ui-datepicker .ui-icon-unlocked { background-position: -208px -96px; } +.acf-ui-datepicker .ui-icon-bookmark { background-position: -224px -96px; } +.acf-ui-datepicker .ui-icon-tag { background-position: -240px -96px; } +.acf-ui-datepicker .ui-icon-home { background-position: 0 -112px; } +.acf-ui-datepicker .ui-icon-flag { background-position: -16px -112px; } +.acf-ui-datepicker .ui-icon-calendar { background-position: -32px -112px; } +.acf-ui-datepicker .ui-icon-cart { background-position: -48px -112px; } +.acf-ui-datepicker .ui-icon-pencil { background-position: -64px -112px; } +.acf-ui-datepicker .ui-icon-clock { background-position: -80px -112px; } +.acf-ui-datepicker .ui-icon-disk { background-position: -96px -112px; } +.acf-ui-datepicker .ui-icon-calculator { background-position: -112px -112px; } +.acf-ui-datepicker .ui-icon-zoomin { background-position: -128px -112px; } +.acf-ui-datepicker .ui-icon-zoomout { background-position: -144px -112px; } +.acf-ui-datepicker .ui-icon-search { background-position: -160px -112px; } +.acf-ui-datepicker .ui-icon-wrench { background-position: -176px -112px; } +.acf-ui-datepicker .ui-icon-gear { background-position: -192px -112px; } +.acf-ui-datepicker .ui-icon-heart { background-position: -208px -112px; } +.acf-ui-datepicker .ui-icon-star { background-position: -224px -112px; } +.acf-ui-datepicker .ui-icon-link { background-position: -240px -112px; } +.acf-ui-datepicker .ui-icon-cancel { background-position: 0 -128px; } +.acf-ui-datepicker .ui-icon-plus { background-position: -16px -128px; } +.acf-ui-datepicker .ui-icon-plusthick { background-position: -32px -128px; } +.acf-ui-datepicker .ui-icon-minus { background-position: -48px -128px; } +.acf-ui-datepicker .ui-icon-minusthick { background-position: -64px -128px; } +.acf-ui-datepicker .ui-icon-close { background-position: -80px -128px; } +.acf-ui-datepicker .ui-icon-closethick { background-position: -96px -128px; } +.acf-ui-datepicker .ui-icon-key { background-position: -112px -128px; } +.acf-ui-datepicker .ui-icon-lightbulb { background-position: -128px -128px; } +.acf-ui-datepicker .ui-icon-scissors { background-position: -144px -128px; } +.acf-ui-datepicker .ui-icon-clipboard { background-position: -160px -128px; } +.acf-ui-datepicker .ui-icon-copy { background-position: -176px -128px; } +.acf-ui-datepicker .ui-icon-contact { background-position: -192px -128px; } +.acf-ui-datepicker .ui-icon-image { background-position: -208px -128px; } +.acf-ui-datepicker .ui-icon-video { background-position: -224px -128px; } +.acf-ui-datepicker .ui-icon-script { background-position: -240px -128px; } +.acf-ui-datepicker .ui-icon-alert { background-position: 0 -144px; } +.acf-ui-datepicker .ui-icon-info { background-position: -16px -144px; } +.acf-ui-datepicker .ui-icon-notice { background-position: -32px -144px; } +.acf-ui-datepicker .ui-icon-help { background-position: -48px -144px; } +.acf-ui-datepicker .ui-icon-check { background-position: -64px -144px; } +.acf-ui-datepicker .ui-icon-bullet { background-position: -80px -144px; } +.acf-ui-datepicker .ui-icon-radio-on { background-position: -96px -144px; } +.acf-ui-datepicker .ui-icon-radio-off { background-position: -112px -144px; } +.acf-ui-datepicker .ui-icon-pin-w { background-position: -128px -144px; } +.acf-ui-datepicker .ui-icon-pin-s { background-position: -144px -144px; } +.acf-ui-datepicker .ui-icon-play { background-position: 0 -160px; } +.acf-ui-datepicker .ui-icon-pause { background-position: -16px -160px; } +.acf-ui-datepicker .ui-icon-seek-next { background-position: -32px -160px; } +.acf-ui-datepicker .ui-icon-seek-prev { background-position: -48px -160px; } +.acf-ui-datepicker .ui-icon-seek-end { background-position: -64px -160px; } +.acf-ui-datepicker .ui-icon-seek-start { background-position: -80px -160px; } +/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ +.acf-ui-datepicker .ui-icon-seek-first { background-position: -80px -160px; } +.acf-ui-datepicker .ui-icon-stop { background-position: -96px -160px; } +.acf-ui-datepicker .ui-icon-eject { background-position: -112px -160px; } +.acf-ui-datepicker .ui-icon-volume-off { background-position: -128px -160px; } +.acf-ui-datepicker .ui-icon-volume-on { background-position: -144px -160px; } +.acf-ui-datepicker .ui-icon-power { background-position: 0 -176px; } +.acf-ui-datepicker .ui-icon-signal-diag { background-position: -16px -176px; } +.acf-ui-datepicker .ui-icon-signal { background-position: -32px -176px; } +.acf-ui-datepicker .ui-icon-battery-0 { background-position: -48px -176px; } +.acf-ui-datepicker .ui-icon-battery-1 { background-position: -64px -176px; } +.acf-ui-datepicker .ui-icon-battery-2 { background-position: -80px -176px; } +.acf-ui-datepicker .ui-icon-battery-3 { background-position: -96px -176px; } +.acf-ui-datepicker .ui-icon-circle-plus { background-position: 0 -192px; } +.acf-ui-datepicker .ui-icon-circle-minus { background-position: -16px -192px; } +.acf-ui-datepicker .ui-icon-circle-close { background-position: -32px -192px; } +.acf-ui-datepicker .ui-icon-circle-triangle-e { background-position: -48px -192px; } +.acf-ui-datepicker .ui-icon-circle-triangle-s { background-position: -64px -192px; } +.acf-ui-datepicker .ui-icon-circle-triangle-w { background-position: -80px -192px; } +.acf-ui-datepicker .ui-icon-circle-triangle-n { background-position: -96px -192px; } +.acf-ui-datepicker .ui-icon-circle-arrow-e { background-position: -112px -192px; } +.acf-ui-datepicker .ui-icon-circle-arrow-s { background-position: -128px -192px; } +.acf-ui-datepicker .ui-icon-circle-arrow-w { background-position: -144px -192px; } +.acf-ui-datepicker .ui-icon-circle-arrow-n { background-position: -160px -192px; } +.acf-ui-datepicker .ui-icon-circle-zoomin { background-position: -176px -192px; } +.acf-ui-datepicker .ui-icon-circle-zoomout { background-position: -192px -192px; } +.acf-ui-datepicker .ui-icon-circle-check { background-position: -208px -192px; } +.acf-ui-datepicker .ui-icon-circlesmall-plus { background-position: 0 -208px; } +.acf-ui-datepicker .ui-icon-circlesmall-minus { background-position: -16px -208px; } +.acf-ui-datepicker .ui-icon-circlesmall-close { background-position: -32px -208px; } +.acf-ui-datepicker .ui-icon-squaresmall-plus { background-position: -48px -208px; } +.acf-ui-datepicker .ui-icon-squaresmall-minus { background-position: -64px -208px; } +.acf-ui-datepicker .ui-icon-squaresmall-close { background-position: -80px -208px; } +.acf-ui-datepicker .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.acf-ui-datepicker .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.acf-ui-datepicker .ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.acf-ui-datepicker .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.acf-ui-datepicker .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.acf-ui-datepicker .ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.acf-ui-datepicker .ui-corner-all, +.acf-ui-datepicker .ui-corner-top, +.acf-ui-datepicker .ui-corner-left, +.acf-ui-datepicker .ui-corner-tl { + border-top-left-radius: 0; +} +.acf-ui-datepicker .ui-corner-all, +.acf-ui-datepicker .ui-corner-top, +.acf-ui-datepicker .ui-corner-right, +.acf-ui-datepicker .ui-corner-tr { + border-top-right-radius: 0; +} +.acf-ui-datepicker .ui-corner-all, +.acf-ui-datepicker .ui-corner-bottom, +.acf-ui-datepicker .ui-corner-left, +.acf-ui-datepicker .ui-corner-bl { + border-bottom-left-radius: 0; +} +.acf-ui-datepicker .ui-corner-all, +.acf-ui-datepicker .ui-corner-bottom, +.acf-ui-datepicker .ui-corner-right, +.acf-ui-datepicker .ui-corner-br { + border-bottom-right-radius: 0; +} + +/* Overlays */ +.acf-ui-datepicker .ui-widget-overlay { + background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; + opacity: .3; + filter: Alpha(Opacity=30); +} +.acf-ui-datepicker .ui-widget-shadow { + margin: -8px 0 0 -8px; + padding: 8px; + background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; + opacity: .3; + filter: Alpha(Opacity=30); + border-radius: 8px; +} diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/jquery-ui-1.10.4.custom.min.css b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/jquery-ui-1.10.4.custom.min.css new file mode 100755 index 0000000..94dfe67 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/datepicker/jquery-ui-1.10.4.custom.min.css @@ -0,0 +1,7 @@ +/*! jQuery UI - v1.10.4 - 2014-02-04 +* http://jqueryui.com +* Includes: jquery.ui.core.css, jquery.ui.datepicker.css, jquery.ui.theme.css +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=%22Open%20Sans%22%2C%E2%80%8B%20sans-serif&fwDefault=normal&fsDefault=13px&cornerRadius=0&bgColorHeader=%23ffffff&bgTextureHeader=highlight_soft&bgImgOpacityHeader=0&borderColorHeader=%23ffffff&fcHeader=%23222222&iconColorHeader=%23DDDDDD&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=%23E1E1E1&fcContent=%23222222&iconColorContent=%23222222&bgColorDefault=%23F9F9F9&bgTextureDefault=flat&bgImgOpacityDefault=0&borderColorDefault=%23F0F0F0&fcDefault=%23444444&iconColorDefault=%23444444&bgColorHover=%23F0F0F0&bgTextureHover=flat&bgImgOpacityHover=0&borderColorHover=%23E1E1E1&fcHover=%23444444&iconColorHover=%232EA2CC&bgColorActive=%232EA2CC&bgTextureActive=flat&bgImgOpacityActive=0&borderColorActive=%230074A2&fcActive=%23ffffff&iconColorActive=%23ffffff&bgColorHighlight=%23ffffff&bgTextureHighlight=flat&bgImgOpacityHighlight=0&borderColorHighlight=%23aaaaaa&fcHighlight=%23444444&iconColorHighlight=%23444444&bgColorError=%23E14D43&bgTextureError=flat&bgImgOpacityError=0&borderColorError=%23D02A21&fcError=%23ffffff&iconColorError=%23ffffff&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px +* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ + +.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.acf-ui-datepicker .ui-widget{font-family:"Open Sans",​ sans-serif;font-size:13px}.acf-ui-datepicker .ui-widget .ui-widget{font-size:1em}.acf-ui-datepicker .ui-widget input,.acf-ui-datepicker .ui-widget select,.acf-ui-datepicker .ui-widget textarea,.acf-ui-datepicker .ui-widget button{font-family:"Open Sans",​ sans-serif;font-size:1em}.acf-ui-datepicker .ui-widget-content{border:1px solid #E1E1E1;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.acf-ui-datepicker .ui-widget-content a{color:#222}.acf-ui-datepicker .ui-widget-header{border:1px solid #fff;background:#fff url(images/ui-bg_highlight-soft_0_ffffff_1x100.png) 50% 50% repeat-x;color:#222;font-weight:bold}.acf-ui-datepicker .ui-widget-header a{color:#222}.acf-ui-datepicker .ui-state-default,.acf-ui-datepicker .ui-widget-content .ui-state-default,.acf-ui-datepicker .ui-widget-header .ui-state-default{border:1px solid #F0F0F0;background:#F9F9F9 url(images/ui-bg_flat_0_F9F9F9_40x100.png) 50% 50% repeat-x;font-weight:normal;color:#444}.acf-ui-datepicker .ui-state-default a,.acf-ui-datepicker .ui-state-default a:link,.acf-ui-datepicker .ui-state-default a:visited{color:#444;text-decoration:none}.acf-ui-datepicker .ui-state-hover,.acf-ui-datepicker .ui-widget-content .ui-state-hover,.acf-ui-datepicker .ui-widget-header .ui-state-hover,.acf-ui-datepicker .ui-state-focus,.acf-ui-datepicker .ui-widget-content .ui-state-focus,.acf-ui-datepicker .ui-widget-header .ui-state-focus{border:1px solid #E1E1E1;background:#F0F0F0 url(images/ui-bg_flat_0_F0F0F0_40x100.png) 50% 50% repeat-x;font-weight:normal;color:#444}.acf-ui-datepicker .ui-state-hover a,.acf-ui-datepicker .ui-state-hover a:hover,.acf-ui-datepicker .ui-state-hover a:link,.acf-ui-datepicker .ui-state-hover a:visited,.acf-ui-datepicker .ui-state-focus a,.acf-ui-datepicker .ui-state-focus a:hover,.acf-ui-datepicker .ui-state-focus a:link,.acf-ui-datepicker .ui-state-focus a:visited{color:#444;text-decoration:none}.acf-ui-datepicker .ui-state-active,.acf-ui-datepicker .ui-widget-content .ui-state-active,.acf-ui-datepicker .ui-widget-header .ui-state-active{border:1px solid #0074A2;background:#2EA2CC url(images/ui-bg_flat_0_2EA2CC_40x100.png) 50% 50% repeat-x;font-weight:normal;color:#fff}.acf-ui-datepicker .ui-state-active a,.acf-ui-datepicker .ui-state-active a:link,.acf-ui-datepicker .ui-state-active a:visited{color:#fff;text-decoration:none}.acf-ui-datepicker .ui-state-highlight,.acf-ui-datepicker .ui-widget-content .ui-state-highlight,.acf-ui-datepicker .ui-widget-header .ui-state-highlight{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_0_ffffff_40x100.png) 50% 50% repeat-x;color:#444}.acf-ui-datepicker .ui-state-highlight a,.acf-ui-datepicker .ui-widget-content .ui-state-highlight a,.acf-ui-datepicker .ui-widget-header .ui-state-highlight a{color:#444}.acf-ui-datepicker .ui-state-error,.acf-ui-datepicker .ui-widget-content .ui-state-error,.acf-ui-datepicker .ui-widget-header .ui-state-error{border:1px solid #D02A21;background:#E14D43 url(images/ui-bg_flat_0_E14D43_40x100.png) 50% 50% repeat-x;color:#fff}.acf-ui-datepicker .ui-state-error a,.acf-ui-datepicker .ui-widget-content .ui-state-error a,.acf-ui-datepicker .ui-widget-header .ui-state-error a{color:#fff}.acf-ui-datepicker .ui-state-error-text,.acf-ui-datepicker .ui-widget-content .ui-state-error-text,.acf-ui-datepicker .ui-widget-header .ui-state-error-text{color:#fff}.acf-ui-datepicker .ui-priority-primary,.acf-ui-datepicker .ui-widget-content .ui-priority-primary,.acf-ui-datepicker .ui-widget-header .ui-priority-primary{font-weight:bold}.acf-ui-datepicker .ui-priority-secondary,.acf-ui-datepicker .ui-widget-content .ui-priority-secondary,.acf-ui-datepicker .ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.acf-ui-datepicker .ui-state-disabled,.acf-ui-datepicker .ui-widget-content .ui-state-disabled,.acf-ui-datepicker .ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.acf-ui-datepicker .ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.acf-ui-datepicker .ui-icon{width:16px;height:16px}.acf-ui-datepicker .ui-icon,.acf-ui-datepicker .ui-widget-content .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.acf-ui-datepicker .ui-widget-header .ui-icon{background-image:url(images/ui-icons_DDDDDD_256x240.png)}.acf-ui-datepicker .ui-state-default .ui-icon{background-image:url(images/ui-icons_444444_256x240.png)}.acf-ui-datepicker .ui-state-hover .ui-icon,.acf-ui-datepicker .ui-state-focus .ui-icon{background-image:url(images/ui-icons_2EA2CC_256x240.png)}.acf-ui-datepicker .ui-state-active .ui-icon{background-image:url(images/ui-icons_ffffff_256x240.png)}.acf-ui-datepicker .ui-state-highlight .ui-icon{background-image:url(images/ui-icons_444444_256x240.png)}.acf-ui-datepicker .ui-state-error .ui-icon,.acf-ui-datepicker .ui-state-error-text .ui-icon{background-image:url(images/ui-icons_ffffff_256x240.png)}.acf-ui-datepicker .ui-icon-blank{background-position:16px 16px}.acf-ui-datepicker .ui-icon-carat-1-n{background-position:0 0}.acf-ui-datepicker .ui-icon-carat-1-ne{background-position:-16px 0}.acf-ui-datepicker .ui-icon-carat-1-e{background-position:-32px 0}.acf-ui-datepicker .ui-icon-carat-1-se{background-position:-48px 0}.acf-ui-datepicker .ui-icon-carat-1-s{background-position:-64px 0}.acf-ui-datepicker .ui-icon-carat-1-sw{background-position:-80px 0}.acf-ui-datepicker .ui-icon-carat-1-w{background-position:-96px 0}.acf-ui-datepicker .ui-icon-carat-1-nw{background-position:-112px 0}.acf-ui-datepicker .ui-icon-carat-2-n-s{background-position:-128px 0}.acf-ui-datepicker .ui-icon-carat-2-e-w{background-position:-144px 0}.acf-ui-datepicker .ui-icon-triangle-1-n{background-position:0 -16px}.acf-ui-datepicker .ui-icon-triangle-1-ne{background-position:-16px -16px}.acf-ui-datepicker .ui-icon-triangle-1-e{background-position:-32px -16px}.acf-ui-datepicker .ui-icon-triangle-1-se{background-position:-48px -16px}.acf-ui-datepicker .ui-icon-triangle-1-s{background-position:-64px -16px}.acf-ui-datepicker .ui-icon-triangle-1-sw{background-position:-80px -16px}.acf-ui-datepicker .ui-icon-triangle-1-w{background-position:-96px -16px}.acf-ui-datepicker .ui-icon-triangle-1-nw{background-position:-112px -16px}.acf-ui-datepicker .ui-icon-triangle-2-n-s{background-position:-128px -16px}.acf-ui-datepicker .ui-icon-triangle-2-e-w{background-position:-144px -16px}.acf-ui-datepicker .ui-icon-arrow-1-n{background-position:0 -32px}.acf-ui-datepicker .ui-icon-arrow-1-ne{background-position:-16px -32px}.acf-ui-datepicker .ui-icon-arrow-1-e{background-position:-32px -32px}.acf-ui-datepicker .ui-icon-arrow-1-se{background-position:-48px -32px}.acf-ui-datepicker .ui-icon-arrow-1-s{background-position:-64px -32px}.acf-ui-datepicker .ui-icon-arrow-1-sw{background-position:-80px -32px}.acf-ui-datepicker .ui-icon-arrow-1-w{background-position:-96px -32px}.acf-ui-datepicker .ui-icon-arrow-1-nw{background-position:-112px -32px}.acf-ui-datepicker .ui-icon-arrow-2-n-s{background-position:-128px -32px}.acf-ui-datepicker .ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.acf-ui-datepicker .ui-icon-arrow-2-e-w{background-position:-160px -32px}.acf-ui-datepicker .ui-icon-arrow-2-se-nw{background-position:-176px -32px}.acf-ui-datepicker .ui-icon-arrowstop-1-n{background-position:-192px -32px}.acf-ui-datepicker .ui-icon-arrowstop-1-e{background-position:-208px -32px}.acf-ui-datepicker .ui-icon-arrowstop-1-s{background-position:-224px -32px}.acf-ui-datepicker .ui-icon-arrowstop-1-w{background-position:-240px -32px}.acf-ui-datepicker .ui-icon-arrowthick-1-n{background-position:0 -48px}.acf-ui-datepicker .ui-icon-arrowthick-1-ne{background-position:-16px -48px}.acf-ui-datepicker .ui-icon-arrowthick-1-e{background-position:-32px -48px}.acf-ui-datepicker .ui-icon-arrowthick-1-se{background-position:-48px -48px}.acf-ui-datepicker .ui-icon-arrowthick-1-s{background-position:-64px -48px}.acf-ui-datepicker .ui-icon-arrowthick-1-sw{background-position:-80px -48px}.acf-ui-datepicker .ui-icon-arrowthick-1-w{background-position:-96px -48px}.acf-ui-datepicker .ui-icon-arrowthick-1-nw{background-position:-112px -48px}.acf-ui-datepicker .ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.acf-ui-datepicker .ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.acf-ui-datepicker .ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.acf-ui-datepicker .ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.acf-ui-datepicker .ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.acf-ui-datepicker .ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.acf-ui-datepicker .ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.acf-ui-datepicker .ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.acf-ui-datepicker .ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.acf-ui-datepicker .ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.acf-ui-datepicker .ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.acf-ui-datepicker .ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.acf-ui-datepicker .ui-icon-arrowreturn-1-w{background-position:-64px -64px}.acf-ui-datepicker .ui-icon-arrowreturn-1-n{background-position:-80px -64px}.acf-ui-datepicker .ui-icon-arrowreturn-1-e{background-position:-96px -64px}.acf-ui-datepicker .ui-icon-arrowreturn-1-s{background-position:-112px -64px}.acf-ui-datepicker .ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.acf-ui-datepicker .ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.acf-ui-datepicker .ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.acf-ui-datepicker .ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.acf-ui-datepicker .ui-icon-arrow-4{background-position:0 -80px}.acf-ui-datepicker .ui-icon-arrow-4-diag{background-position:-16px -80px}.acf-ui-datepicker .ui-icon-extlink{background-position:-32px -80px}.acf-ui-datepicker .ui-icon-newwin{background-position:-48px -80px}.acf-ui-datepicker .ui-icon-refresh{background-position:-64px -80px}.acf-ui-datepicker .ui-icon-shuffle{background-position:-80px -80px}.acf-ui-datepicker .ui-icon-transfer-e-w{background-position:-96px -80px}.acf-ui-datepicker .ui-icon-transferthick-e-w{background-position:-112px -80px}.acf-ui-datepicker .ui-icon-folder-collapsed{background-position:0 -96px}.acf-ui-datepicker .ui-icon-folder-open{background-position:-16px -96px}.acf-ui-datepicker .ui-icon-document{background-position:-32px -96px}.acf-ui-datepicker .ui-icon-document-b{background-position:-48px -96px}.acf-ui-datepicker .ui-icon-note{background-position:-64px -96px}.acf-ui-datepicker .ui-icon-mail-closed{background-position:-80px -96px}.acf-ui-datepicker .ui-icon-mail-open{background-position:-96px -96px}.acf-ui-datepicker .ui-icon-suitcase{background-position:-112px -96px}.acf-ui-datepicker .ui-icon-comment{background-position:-128px -96px}.acf-ui-datepicker .ui-icon-person{background-position:-144px -96px}.acf-ui-datepicker .ui-icon-print{background-position:-160px -96px}.acf-ui-datepicker .ui-icon-trash{background-position:-176px -96px}.acf-ui-datepicker .ui-icon-locked{background-position:-192px -96px}.acf-ui-datepicker .ui-icon-unlocked{background-position:-208px -96px}.acf-ui-datepicker .ui-icon-bookmark{background-position:-224px -96px}.acf-ui-datepicker .ui-icon-tag{background-position:-240px -96px}.acf-ui-datepicker .ui-icon-home{background-position:0 -112px}.acf-ui-datepicker .ui-icon-flag{background-position:-16px -112px}.acf-ui-datepicker .ui-icon-calendar{background-position:-32px -112px}.acf-ui-datepicker .ui-icon-cart{background-position:-48px -112px}.acf-ui-datepicker .ui-icon-pencil{background-position:-64px -112px}.acf-ui-datepicker .ui-icon-clock{background-position:-80px -112px}.acf-ui-datepicker .ui-icon-disk{background-position:-96px -112px}.acf-ui-datepicker .ui-icon-calculator{background-position:-112px -112px}.acf-ui-datepicker .ui-icon-zoomin{background-position:-128px -112px}.acf-ui-datepicker .ui-icon-zoomout{background-position:-144px -112px}.acf-ui-datepicker .ui-icon-search{background-position:-160px -112px}.acf-ui-datepicker .ui-icon-wrench{background-position:-176px -112px}.acf-ui-datepicker .ui-icon-gear{background-position:-192px -112px}.acf-ui-datepicker .ui-icon-heart{background-position:-208px -112px}.acf-ui-datepicker .ui-icon-star{background-position:-224px -112px}.acf-ui-datepicker .ui-icon-link{background-position:-240px -112px}.acf-ui-datepicker .ui-icon-cancel{background-position:0 -128px}.acf-ui-datepicker .ui-icon-plus{background-position:-16px -128px}.acf-ui-datepicker .ui-icon-plusthick{background-position:-32px -128px}.acf-ui-datepicker .ui-icon-minus{background-position:-48px -128px}.acf-ui-datepicker .ui-icon-minusthick{background-position:-64px -128px}.acf-ui-datepicker .ui-icon-close{background-position:-80px -128px}.acf-ui-datepicker .ui-icon-closethick{background-position:-96px -128px}.acf-ui-datepicker .ui-icon-key{background-position:-112px -128px}.acf-ui-datepicker .ui-icon-lightbulb{background-position:-128px -128px}.acf-ui-datepicker .ui-icon-scissors{background-position:-144px -128px}.acf-ui-datepicker .ui-icon-clipboard{background-position:-160px -128px}.acf-ui-datepicker .ui-icon-copy{background-position:-176px -128px}.acf-ui-datepicker .ui-icon-contact{background-position:-192px -128px}.acf-ui-datepicker .ui-icon-image{background-position:-208px -128px}.acf-ui-datepicker .ui-icon-video{background-position:-224px -128px}.acf-ui-datepicker .ui-icon-script{background-position:-240px -128px}.acf-ui-datepicker .ui-icon-alert{background-position:0 -144px}.acf-ui-datepicker .ui-icon-info{background-position:-16px -144px}.acf-ui-datepicker .ui-icon-notice{background-position:-32px -144px}.acf-ui-datepicker .ui-icon-help{background-position:-48px -144px}.acf-ui-datepicker .ui-icon-check{background-position:-64px -144px}.acf-ui-datepicker .ui-icon-bullet{background-position:-80px -144px}.acf-ui-datepicker .ui-icon-radio-on{background-position:-96px -144px}.acf-ui-datepicker .ui-icon-radio-off{background-position:-112px -144px}.acf-ui-datepicker .ui-icon-pin-w{background-position:-128px -144px}.acf-ui-datepicker .ui-icon-pin-s{background-position:-144px -144px}.acf-ui-datepicker .ui-icon-play{background-position:0 -160px}.acf-ui-datepicker .ui-icon-pause{background-position:-16px -160px}.acf-ui-datepicker .ui-icon-seek-next{background-position:-32px -160px}.acf-ui-datepicker .ui-icon-seek-prev{background-position:-48px -160px}.acf-ui-datepicker .ui-icon-seek-end{background-position:-64px -160px}.acf-ui-datepicker .ui-icon-seek-start{background-position:-80px -160px}.acf-ui-datepicker .ui-icon-seek-first{background-position:-80px -160px}.acf-ui-datepicker .ui-icon-stop{background-position:-96px -160px}.acf-ui-datepicker .ui-icon-eject{background-position:-112px -160px}.acf-ui-datepicker .ui-icon-volume-off{background-position:-128px -160px}.acf-ui-datepicker .ui-icon-volume-on{background-position:-144px -160px}.acf-ui-datepicker .ui-icon-power{background-position:0 -176px}.acf-ui-datepicker .ui-icon-signal-diag{background-position:-16px -176px}.acf-ui-datepicker .ui-icon-signal{background-position:-32px -176px}.acf-ui-datepicker .ui-icon-battery-0{background-position:-48px -176px}.acf-ui-datepicker .ui-icon-battery-1{background-position:-64px -176px}.acf-ui-datepicker .ui-icon-battery-2{background-position:-80px -176px}.acf-ui-datepicker .ui-icon-battery-3{background-position:-96px -176px}.acf-ui-datepicker .ui-icon-circle-plus{background-position:0 -192px}.acf-ui-datepicker .ui-icon-circle-minus{background-position:-16px -192px}.acf-ui-datepicker .ui-icon-circle-close{background-position:-32px -192px}.acf-ui-datepicker .ui-icon-circle-triangle-e{background-position:-48px -192px}.acf-ui-datepicker .ui-icon-circle-triangle-s{background-position:-64px -192px}.acf-ui-datepicker .ui-icon-circle-triangle-w{background-position:-80px -192px}.acf-ui-datepicker .ui-icon-circle-triangle-n{background-position:-96px -192px}.acf-ui-datepicker .ui-icon-circle-arrow-e{background-position:-112px -192px}.acf-ui-datepicker .ui-icon-circle-arrow-s{background-position:-128px -192px}.acf-ui-datepicker .ui-icon-circle-arrow-w{background-position:-144px -192px}.acf-ui-datepicker .ui-icon-circle-arrow-n{background-position:-160px -192px}.acf-ui-datepicker .ui-icon-circle-zoomin{background-position:-176px -192px}.acf-ui-datepicker .ui-icon-circle-zoomout{background-position:-192px -192px}.acf-ui-datepicker .ui-icon-circle-check{background-position:-208px -192px}.acf-ui-datepicker .ui-icon-circlesmall-plus{background-position:0 -208px}.acf-ui-datepicker .ui-icon-circlesmall-minus{background-position:-16px -208px}.acf-ui-datepicker .ui-icon-circlesmall-close{background-position:-32px -208px}.acf-ui-datepicker .ui-icon-squaresmall-plus{background-position:-48px -208px}.acf-ui-datepicker .ui-icon-squaresmall-minus{background-position:-64px -208px}.acf-ui-datepicker .ui-icon-squaresmall-close{background-position:-80px -208px}.acf-ui-datepicker .ui-icon-grip-dotted-vertical{background-position:0 -224px}.acf-ui-datepicker .ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.acf-ui-datepicker .ui-icon-grip-solid-vertical{background-position:-32px -224px}.acf-ui-datepicker .ui-icon-grip-solid-horizontal{background-position:-48px -224px}.acf-ui-datepicker .ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.acf-ui-datepicker .ui-icon-grip-diagonal-se{background-position:-80px -224px}.acf-ui-datepicker .ui-corner-all,.acf-ui-datepicker .ui-corner-top,.acf-ui-datepicker .ui-corner-left,.acf-ui-datepicker .ui-corner-tl{border-top-left-radius:0}.acf-ui-datepicker .ui-corner-all,.acf-ui-datepicker .ui-corner-top,.acf-ui-datepicker .ui-corner-right,.acf-ui-datepicker .ui-corner-tr{border-top-right-radius:0}.acf-ui-datepicker .ui-corner-all,.acf-ui-datepicker .ui-corner-bottom,.acf-ui-datepicker .ui-corner-left,.acf-ui-datepicker .ui-corner-bl{border-bottom-left-radius:0}.acf-ui-datepicker .ui-corner-all,.acf-ui-datepicker .ui-corner-bottom,.acf-ui-datepicker .ui-corner-right,.acf-ui-datepicker .ui-corner-br{border-bottom-right-radius:0}.acf-ui-datepicker .ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.acf-ui-datepicker .ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px} diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/CONTRIBUTING.md b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/CONTRIBUTING.md new file mode 100755 index 0000000..bca4baf --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/CONTRIBUTING.md @@ -0,0 +1,107 @@ +Contributing to Select2 +======================= +Looking to contribute something to Select2? **Here's how you can help.** + +Please take a moment to review this document in order to make the contribution +process easy and effective for everyone involved. + +Following these guidelines helps to communicate that you respect the time of +the developers managing and developing this open source project. In return, +they should reciprocate that respect in addressing your issue or assessing +patches and features. + +Using the issue tracker +----------------------- +When [reporting bugs][reporting-bugs] or +[requesting features][requesting-features], the +[issue tracker on GitHub][issue-tracker] is the recommended channel to use. + +The issue tracker **is not** a place for support requests. The +[mailing list][mailing-list] or [IRC channel][irc-channel] are better places to +get help. + +Reporting bugs with Select2 +--------------------------- +We really appreciate clear bug reports that _consistently_ show an issue +_within Select2_. + +The ideal bug report follows these guidelines: + +1. **Use the [GitHub issue search][issue-search]** — Check if the issue + has already been reported. +2. **Check if the issue has been fixed** — Try to reproduce the problem + using the code in the `master` branch. +3. **Isolate the problem** — Try to create an + [isolated test case][isolated-case] that consistently reproduces the problem. + +Please try to be as detailed as possible in your bug report, especially if an +isolated test case cannot be made. Some useful questions to include the answer +to are: + +- What steps can be used to reproduce the issue? +- What is the bug and what is the expected outcome? +- What browser(s) and Operating System have you tested with? +- Does the bug happen consistently across all tested browsers? +- What version of jQuery are you using? And what version of Select2? +- Are you using Select2 with other plugins? + +All of these questions will help people fix and identify any potential bugs. + +Requesting features in Select2 +------------------------------ +Select2 is a large library that carries with it a lot of functionality. Because +of this, many feature requests will not be implemented in the core library. + +Before starting work on a major feature for Select2, **contact the +[community][community] first** or you may risk spending a considerable amount of +time on something which the project developers are not interested in bringing +into the project. + +### Select2 4.0 + +Many feature requests will be closed off until 4.0, where Select2 plans to adopt +a more flexible API. If you are interested in helping with the development of +the next major Select2 release, please send a message to the +[mailing list][mailing-list] or [irc channel][irc-channel] for more information. + +Triaging issues and pull requests +--------------------------------- +Anyone can help the project maintainers triage issues and review pull requests. + +### Handling new issues + +Select2 regularly receives new issues which need to be tested and organized. + +When a new issue that comes in that is similar to another existing issue, it +should be checked to make sure it is not a duplicate. Duplicates issues should +be marked by replying to the issue with "Duplicate of #[issue number]" where +`[issue number]` is the url or issue number for the existing issue. This will +allow the project maintainers to quickly close off additional issues and keep +the discussion focused within a single issue. + +If you can test issues that are reported to Select2 that contain test cases and +confirm under what conditions bugs happen, that will allow others to identify +what causes a bug quicker. + +### Reviewing pull requests + +It is very common for pull requests to be opened for issues that contain a clear +solution to the problem. These pull requests should be rigorously reviewed by +the community before being accepted. If you are not sure about a piece of +submitted code, or know of a better way to do something, do not hesitate to make +a comment on the pull request. + +It should also be made clear that **all code contributed to Select** must be +licensable under the [Apache 2 or GPL 2 licenses][licensing]. Code that cannot +be released under either of these licenses **cannot be accepted** into the +project. + +[community]: https://github.com/ivaynberg/select2#community +[reporting-bugs]: #reporting-bugs-with-select2 +[requesting-features]: #requesting-features-in-select2 +[issue-tracker]: https://github.com/ivaynberg/select2/issues +[mailing-list]: https://github.com/ivaynberg/select2#mailing-list +[irc-channel]: https://github.com/ivaynberg/select2#irc-channel +[issue-search]: https://github.com/ivaynberg/select2/search?q=&type=Issues +[isolated-case]: http://css-tricks.com/6263-reduced-test-cases/ +[licensing]: https://github.com/ivaynberg/select2#copyright-and-license diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/LICENSE b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/LICENSE new file mode 100755 index 0000000..0247cc7 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/LICENSE @@ -0,0 +1,18 @@ +Copyright 2014 Igor Vaynberg + +Version: @@ver@@ Timestamp: @@timestamp@@ + +This software is licensed under the Apache License, Version 2.0 (the "Apache License") or the GNU +General Public License version 2 (the "GPL License"). You may choose either license to govern your +use of this software only upon the condition that you accept all of the terms of either the Apache +License or the GPL License. + +You may obtain a copy of the Apache License and the GPL License at: + +http://www.apache.org/licenses/LICENSE-2.0 +http://www.gnu.org/licenses/gpl-2.0.html + +Unless required by applicable law or agreed to in writing, software distributed under the Apache License +or the GPL Licesnse is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +either express or implied. See the Apache License and the GPL License for the specific language governing +permissions and limitations under the Apache License and the GPL License. diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/README.md b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/README.md new file mode 100755 index 0000000..64380c4 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/README.md @@ -0,0 +1,114 @@ +Select2 +======= + +Select2 is a jQuery-based replacement for select boxes. It supports searching, remote data sets, and infinite scrolling of results. + +To get started, checkout examples and documentation at http://ivaynberg.github.com/select2 + +Use cases +--------- + +* Enhancing native selects with search. +* Enhancing native selects with a better multi-select interface. +* Loading data from JavaScript: easily load items via ajax and have them searchable. +* Nesting optgroups: native selects only support one level of nested. Select2 does not have this restriction. +* Tagging: ability to add new items on the fly. +* Working with large, remote datasets: ability to partially load a dataset based on the search term. +* Paging of large datasets: easy support for loading more pages when the results are scrolled to the end. +* Templating: support for custom rendering of results and selections. + +Browser compatibility +--------------------- +* IE 8+ +* Chrome 8+ +* Firefox 10+ +* Safari 3+ +* Opera 10.6+ + +Usage +----- +You can source Select2 directly from a CDN like [JSDliver](http://www.jsdelivr.com/#!select2) or [CDNJS](http://www.cdnjs.com/libraries/select2), [download it from this GitHub repo](https://github.com/ivaynberg/select2/tags), or use one of the integrations below. + +Integrations +------------ + +* [Wicket-Select2](https://github.com/ivaynberg/wicket-select2) (Java / [Apache Wicket](http://wicket.apache.org)) +* [select2-rails](https://github.com/argerim/select2-rails) (Ruby on Rails) +* [AngularUI](http://angular-ui.github.io/#ui-select) ([AngularJS](https://angularjs.org/)) +* [Django](https://github.com/applegrew/django-select2) +* [Symfony](https://github.com/19Gerhard85/sfSelect2WidgetsPlugin) +* [Symfony2](https://github.com/avocode/FormExtensions) +* [Bootstrap 2](https://github.com/t0m/select2-bootstrap-css) and [Bootstrap 3](https://github.com/t0m/select2-bootstrap-css/tree/bootstrap3) (CSS skins) +* [Meteor](https://github.com/nate-strauser/meteor-select2) (modern reactive JavaScript framework; + [Bootstrap 3 skin](https://github.com/esperadomedia/meteor-select2-bootstrap3-css/)) +* [Meteor](https://jquery-select2.meteor.com) +* [Yii 2.x](http://demos.krajee.com/widgets#select2) +* [Yii 1.x](https://github.com/tonybolzan/yii-select2) +* [AtmosphereJS](https://atmospherejs.com/package/jquery-select2) + +### Example Integrations + +* [Knockout.js](https://github.com/ivaynberg/select2/wiki/Knockout.js-Integration) +* [Socket.IO](https://github.com/ivaynberg/select2/wiki/Socket.IO-Integration) +* [PHP](https://github.com/ivaynberg/select2/wiki/PHP-Example) +* [.Net MVC] (https://github.com/ivaynberg/select2/wiki/.Net-MVC-Example) + +Internationalization (i18n) +--------------------------- + +Select2 supports multiple languages by simply including the right language JS +file (`select2_locale_it.js`, `select2_locale_nl.js`, etc.) after `select2.js`. + +Missing a language? Just copy `select2_locale_en.js.template`, translate +it, and make a pull request back to Select2 here on GitHub. + +Documentation +------------- + +The documentation for Select2 is available [through GitHub Pages](https://ivaynberg.github.io/select2/) and is located within this repository in the [`gh-pages` branch](https://github.com/ivaynberg/select2/tree/gh-pages). + +Community +--------- + +### Bug tracker + +Have a bug? Please create an issue here on GitHub! + +https://github.com/ivaynberg/select2/issues + +### Mailing list + +Have a question? Ask on our mailing list! + +select2@googlegroups.com + +https://groups.google.com/d/forum/select2 + +### IRC channel + +Need help implementing Select2 in your project? Ask in our IRC channel! + +**Network:** [Freenode](https://freenode.net/) (`chat.freenode.net`) + +**Channel:** `#select2` + +**Web access:** https://webchat.freenode.net/?channels=select2 + +Copyright and license +--------------------- + +Copyright 2012 Igor Vaynberg + +This software is licensed under the Apache License, Version 2.0 (the "Apache License") or the GNU +General Public License version 2 (the "GPL License"). You may choose either license to govern your +use of this software only upon the condition that you accept all of the terms of either the Apache +License or the GPL License. + +You may obtain a copy of the Apache License and the GPL License in the LICENSE file, or at: + +http://www.apache.org/licenses/LICENSE-2.0 +http://www.gnu.org/licenses/gpl-2.0.html + +Unless required by applicable law or agreed to in writing, software distributed under the Apache License +or the GPL License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +either express or implied. See the Apache License and the GPL License for the specific language governing +permissions and limitations under the Apache License and the GPL License. diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/bower.json b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/bower.json new file mode 100755 index 0000000..54d44c4 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/bower.json @@ -0,0 +1,8 @@ +{ + "name": "select2", + "version": "3.5.2", + "main": ["select2.js", "select2.css", "select2.png", "select2x2.png", "select2-spinner.gif"], + "dependencies": { + "jquery": ">= 1.7.1" + } +} diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/component.json b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/component.json new file mode 100755 index 0000000..8bd3c02 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/component.json @@ -0,0 +1,66 @@ +{ + "name": "select2", + "repo": "ivaynberg/select2", + "description": "Select2 is a jQuery based replacement for select boxes. It supports searching, remote data sets, and infinite scrolling of results.", + "version": "3.5.2", + "demo": "http://ivaynberg.github.io/select2/", + "keywords": [ + "jquery" + ], + "main": "select2.js", + "styles": [ + "select2.css", + "select2-bootstrap.css" + ], + "scripts": [ + "select2.js", + "select2_locale_ar.js", + "select2_locale_bg.js", + "select2_locale_ca.js", + "select2_locale_cs.js", + "select2_locale_da.js", + "select2_locale_de.js", + "select2_locale_el.js", + "select2_locale_es.js", + "select2_locale_et.js", + "select2_locale_eu.js", + "select2_locale_fa.js", + "select2_locale_fi.js", + "select2_locale_fr.js", + "select2_locale_gl.js", + "select2_locale_he.js", + "select2_locale_hr.js", + "select2_locale_hu.js", + "select2_locale_id.js", + "select2_locale_is.js", + "select2_locale_it.js", + "select2_locale_ja.js", + "select2_locale_ka.js", + "select2_locale_ko.js", + "select2_locale_lt.js", + "select2_locale_lv.js", + "select2_locale_mk.js", + "select2_locale_ms.js", + "select2_locale_nl.js", + "select2_locale_no.js", + "select2_locale_pl.js", + "select2_locale_pt-BR.js", + "select2_locale_pt-PT.js", + "select2_locale_ro.js", + "select2_locale_ru.js", + "select2_locale_sk.js", + "select2_locale_sv.js", + "select2_locale_th.js", + "select2_locale_tr.js", + "select2_locale_uk.js", + "select2_locale_vi.js", + "select2_locale_zh-CN.js", + "select2_locale_zh-TW.js" + ], + "images": [ + "select2-spinner.gif", + "select2.png", + "select2x2.png" + ], + "license": "MIT" +} diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/composer.json b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/composer.json new file mode 100755 index 0000000..cd2d26a --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/composer.json @@ -0,0 +1,29 @@ +{ + "name": + "ivaynberg/select2", + "description": "Select2 is a jQuery based replacement for select boxes.", + "version": "3.5.2", + "type": "component", + "homepage": "http://ivaynberg.github.io/select2/", + "license": "Apache-2.0", + "require": { + "robloach/component-installer": "*", + "components/jquery": ">=1.7.1" + }, + "extra": { + "component": { + "scripts": [ + "select2.js" + ], + "files": [ + "select2.js", + "select2_locale_*.js", + "select2.css", + "select2-bootstrap.css", + "select2-spinner.gif", + "select2.png", + "select2x2.png" + ] + } + } +} diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/package.json b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/package.json new file mode 100755 index 0000000..709cb1c --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/package.json @@ -0,0 +1,20 @@ +{ + "name" : "Select2", + "description": "Select2 is a jQuery based replacement for select boxes. It supports searching, remote data sets, and infinite scrolling of results.", + "homepage": "http://ivaynberg.github.io/select2", + "author": "Igor Vaynberg", + "repository": {"type": "git", "url": "git://github.com/ivaynberg/select2.git"}, + "main": "select2.js", + "version": "3.5.2", + "jspm": { + "main": "select2", + "files": ["select2.js", "select2.png", "select2.css", "select2-spinner.gif"], + "shim": { + "select2": { + "imports": ["jquery", "./select2.css!"], + "exports": "$" + } + }, + "buildConfig": { "uglify": true } + } +} diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/release.sh b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/release.sh new file mode 100755 index 0000000..3b63f96 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/release.sh @@ -0,0 +1,79 @@ +#!/bin/bash +set -e + +echo -n "Enter the version for this release: " + +read ver + +if [ ! $ver ]; then + echo "Invalid version." + exit +fi + +name="select2" +js="$name.js" +mini="$name.min.js" +css="$name.css" +release="$name-$ver" +tag="$ver" +branch="build-$ver" +curbranch=`git branch | grep "*" | sed "s/* //"` +timestamp=$(date) +tokens="s/@@ver@@/$ver/g;s/\@@timestamp@@/$timestamp/g" +remote="origin" + +echo "Pulling from origin" + +git pull + +echo "Updating Version Identifiers" + +sed -E -e "s/\"version\": \"([0-9\.]+)\",/\"version\": \"$ver\",/g" -i -- bower.json select2.jquery.json component.json composer.json package.json + +git add bower.json +git add select2.jquery.json +git add component.json +git add composer.json +git add package.json + +git commit -m "modified version identifiers in descriptors for release $ver" +git push + +git branch "$branch" +git checkout "$branch" + +echo "Tokenizing..." + +find . -name "$js" | xargs -I{} sed -e "$tokens" -i -- {} +find . -name "$css" | xargs -I{} sed -e "$tokens" -i -- {} + +sed -e "s/latest/$ver/g" -i -- bower.json + +git add "$js" +git add "$css" + +echo "Minifying..." + +echo "/*" > "$mini" +cat LICENSE | sed "$tokens" >> "$mini" +echo "*/" >> "$mini" + +curl -s \ + --data-urlencode "js_code@$js" \ + http://marijnhaverbeke.nl/uglifyjs \ + >> "$mini" + +git add "$mini" + +git commit -m "release $ver" + +echo "Tagging..." +git tag -a "$tag" -m "tagged version $ver" +git push "$remote" --tags + +echo "Cleaning Up..." + +git checkout "$curbranch" +git branch -D "$branch" + +echo "Done" diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2-bootstrap.css b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2-bootstrap.css new file mode 100755 index 0000000..3b83f0a --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2-bootstrap.css @@ -0,0 +1,87 @@ +.form-control .select2-choice { + border: 0; + border-radius: 2px; +} + +.form-control .select2-choice .select2-arrow { + border-radius: 0 2px 2px 0; +} + +.form-control.select2-container { + height: auto !important; + padding: 0; +} + +.form-control.select2-container.select2-dropdown-open { + border-color: #5897FB; + border-radius: 3px 3px 0 0; +} + +.form-control .select2-container.select2-dropdown-open .select2-choices { + border-radius: 3px 3px 0 0; +} + +.form-control.select2-container .select2-choices { + border: 0 !important; + border-radius: 3px; +} + +.control-group.warning .select2-container .select2-choice, +.control-group.warning .select2-container .select2-choices, +.control-group.warning .select2-container-active .select2-choice, +.control-group.warning .select2-container-active .select2-choices, +.control-group.warning .select2-dropdown-open.select2-drop-above .select2-choice, +.control-group.warning .select2-dropdown-open.select2-drop-above .select2-choices, +.control-group.warning .select2-container-multi.select2-container-active .select2-choices { + border: 1px solid #C09853 !important; +} + +.control-group.warning .select2-container .select2-choice div { + border-left: 1px solid #C09853 !important; + background: #FCF8E3 !important; +} + +.control-group.error .select2-container .select2-choice, +.control-group.error .select2-container .select2-choices, +.control-group.error .select2-container-active .select2-choice, +.control-group.error .select2-container-active .select2-choices, +.control-group.error .select2-dropdown-open.select2-drop-above .select2-choice, +.control-group.error .select2-dropdown-open.select2-drop-above .select2-choices, +.control-group.error .select2-container-multi.select2-container-active .select2-choices { + border: 1px solid #B94A48 !important; +} + +.control-group.error .select2-container .select2-choice div { + border-left: 1px solid #B94A48 !important; + background: #F2DEDE !important; +} + +.control-group.info .select2-container .select2-choice, +.control-group.info .select2-container .select2-choices, +.control-group.info .select2-container-active .select2-choice, +.control-group.info .select2-container-active .select2-choices, +.control-group.info .select2-dropdown-open.select2-drop-above .select2-choice, +.control-group.info .select2-dropdown-open.select2-drop-above .select2-choices, +.control-group.info .select2-container-multi.select2-container-active .select2-choices { + border: 1px solid #3A87AD !important; +} + +.control-group.info .select2-container .select2-choice div { + border-left: 1px solid #3A87AD !important; + background: #D9EDF7 !important; +} + +.control-group.success .select2-container .select2-choice, +.control-group.success .select2-container .select2-choices, +.control-group.success .select2-container-active .select2-choice, +.control-group.success .select2-container-active .select2-choices, +.control-group.success .select2-dropdown-open.select2-drop-above .select2-choice, +.control-group.success .select2-dropdown-open.select2-drop-above .select2-choices, +.control-group.success .select2-container-multi.select2-container-active .select2-choices { + border: 1px solid #468847 !important; +} + +.control-group.success .select2-container .select2-choice div { + border-left: 1px solid #468847 !important; + background: #DFF0D8 !important; +} diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2-spinner.gif b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2-spinner.gif new file mode 100755 index 0000000..5b33f7e Binary files /dev/null and b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2-spinner.gif differ diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2.css b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2.css new file mode 100755 index 0000000..2d07a03 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2.css @@ -0,0 +1,704 @@ +/* +Version: 3.5.2 Timestamp: Sat Nov 1 14:43:36 EDT 2014 +*/ +.select2-container { + margin: 0; + position: relative; + display: inline-block; + /* inline-block for ie7 */ + zoom: 1; + *display: inline; + vertical-align: middle; +} + +.select2-container, +.select2-drop, +.select2-search, +.select2-search input { + /* + Force border-box so that % widths fit the parent + container without overlap because of margin/padding. + More Info : http://www.quirksmode.org/css/box.html + */ + -webkit-box-sizing: border-box; /* webkit */ + -moz-box-sizing: border-box; /* firefox */ + box-sizing: border-box; /* css3 */ +} + +.select2-container .select2-choice { + display: block; + height: 26px; + padding: 0 0 0 8px; + overflow: hidden; + position: relative; + + border: 1px solid #aaa; + white-space: nowrap; + line-height: 26px; + color: #444; + text-decoration: none; + + border-radius: 4px; + + background-clip: padding-box; + + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + + background-color: #fff; + background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff)); + background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%); + background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0); + background-image: linear-gradient(to top, #eee 0%, #fff 50%); +} + +html[dir="rtl"] .select2-container .select2-choice { + padding: 0 8px 0 0; +} + +.select2-container.select2-drop-above .select2-choice { + border-bottom-color: #aaa; + + border-radius: 0 0 4px 4px; + + background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff)); + background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%); + background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0); + background-image: linear-gradient(to bottom, #eee 0%, #fff 90%); +} + +.select2-container.select2-allowclear .select2-choice .select2-chosen { + margin-right: 42px; +} + +.select2-container .select2-choice > .select2-chosen { + margin-right: 26px; + display: block; + overflow: hidden; + + white-space: nowrap; + + text-overflow: ellipsis; + float: none; + width: auto; +} + +html[dir="rtl"] .select2-container .select2-choice > .select2-chosen { + margin-left: 26px; + margin-right: 0; +} + +.select2-container .select2-choice abbr { + display: none; + width: 12px; + height: 12px; + position: absolute; + right: 24px; + top: 8px; + + font-size: 1px; + text-decoration: none; + + border: 0; + background: url('select2.png') right top no-repeat; + cursor: pointer; + outline: 0; +} + +.select2-container.select2-allowclear .select2-choice abbr { + display: inline-block; +} + +.select2-container .select2-choice abbr:hover { + background-position: right -11px; + cursor: pointer; +} + +.select2-drop-mask { + border: 0; + margin: 0; + padding: 0; + position: fixed; + left: 0; + top: 0; + min-height: 100%; + min-width: 100%; + height: auto; + width: auto; + opacity: 0; + z-index: 9998; + /* styles required for IE to work */ + background-color: #fff; + filter: alpha(opacity=0); +} + +.select2-drop { + width: 100%; + margin-top: -1px; + position: absolute; + z-index: 9999; + top: 100%; + + background: #fff; + color: #000; + border: 1px solid #aaa; + border-top: 0; + + border-radius: 0 0 4px 4px; + + -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15); + box-shadow: 0 4px 5px rgba(0, 0, 0, .15); +} + +.select2-drop.select2-drop-above { + margin-top: 1px; + border-top: 1px solid #aaa; + border-bottom: 0; + + border-radius: 4px 4px 0 0; + + -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15); + box-shadow: 0 -4px 5px rgba(0, 0, 0, .15); +} + +.select2-drop-active { + border: 1px solid #5897fb; + border-top: none; +} + +.select2-drop.select2-drop-above.select2-drop-active { + border-top: 1px solid #5897fb; +} + +.select2-drop-auto-width { + border-top: 1px solid #aaa; + width: auto; +} + +.select2-drop-auto-width .select2-search { + padding-top: 4px; +} + +.select2-container .select2-choice .select2-arrow { + display: inline-block; + width: 18px; + height: 100%; + position: absolute; + right: 0; + top: 0; + + border-left: 1px solid #aaa; + border-radius: 0 4px 4px 0; + + background-clip: padding-box; + + background: #ccc; + background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee)); + background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%); + background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0); + background-image: linear-gradient(to top, #ccc 0%, #eee 60%); +} + +html[dir="rtl"] .select2-container .select2-choice .select2-arrow { + left: 0; + right: auto; + + border-left: none; + border-right: 1px solid #aaa; + border-radius: 4px 0 0 4px; +} + +.select2-container .select2-choice .select2-arrow b { + display: block; + width: 100%; + height: 100%; + background: url('select2.png') no-repeat 0 1px; +} + +html[dir="rtl"] .select2-container .select2-choice .select2-arrow b { + background-position: 2px 1px; +} + +.select2-search { + display: inline-block; + width: 100%; + min-height: 26px; + margin: 0; + padding-left: 4px; + padding-right: 4px; + + position: relative; + z-index: 10000; + + white-space: nowrap; +} + +.select2-search input { + width: 100%; + height: auto !important; + min-height: 26px; + padding: 4px 20px 4px 5px; + margin: 0; + + outline: 0; + font-family: sans-serif; + font-size: 1em; + + border: 1px solid #aaa; + border-radius: 0; + + -webkit-box-shadow: none; + box-shadow: none; + + background: #fff url('select2.png') no-repeat 100% -22px; + background: url('select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee)); + background: url('select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%); + background: url('select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%); + background: url('select2.png') no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0; +} + +html[dir="rtl"] .select2-search input { + padding: 4px 5px 4px 20px; + + background: #fff url('select2.png') no-repeat -37px -22px; + background: url('select2.png') no-repeat -37px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee)); + background: url('select2.png') no-repeat -37px -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%); + background: url('select2.png') no-repeat -37px -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%); + background: url('select2.png') no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0; +} + +.select2-drop.select2-drop-above .select2-search input { + margin-top: 4px; +} + +.select2-search input.select2-active { + background: #fff url('select2-spinner.gif') no-repeat 100%; + background: url('select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee)); + background: url('select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%); + background: url('select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%); + background: url('select2-spinner.gif') no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0; +} + +.select2-container-active .select2-choice, +.select2-container-active .select2-choices { + border: 1px solid #5897fb; + outline: none; + + -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3); + box-shadow: 0 0 5px rgba(0, 0, 0, .3); +} + +.select2-dropdown-open .select2-choice { + border-bottom-color: transparent; + -webkit-box-shadow: 0 1px 0 #fff inset; + box-shadow: 0 1px 0 #fff inset; + + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + + background-color: #eee; + background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee)); + background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%); + background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0); + background-image: linear-gradient(to top, #fff 0%, #eee 50%); +} + +.select2-dropdown-open.select2-drop-above .select2-choice, +.select2-dropdown-open.select2-drop-above .select2-choices { + border: 1px solid #5897fb; + border-top-color: transparent; + + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee)); + background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%); + background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0); + background-image: linear-gradient(to bottom, #fff 0%, #eee 50%); +} + +.select2-dropdown-open .select2-choice .select2-arrow { + background: transparent; + border-left: none; + filter: none; +} +html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow { + border-right: none; +} + +.select2-dropdown-open .select2-choice .select2-arrow b { + background-position: -18px 1px; +} + +html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b { + background-position: -16px 1px; +} + +.select2-hidden-accessible { + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} + +/* results */ +.select2-results { + max-height: 200px; + padding: 0 0 0 4px; + margin: 4px 4px 4px 0; + position: relative; + overflow-x: hidden; + overflow-y: auto; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +html[dir="rtl"] .select2-results { + padding: 0 4px 0 0; + margin: 4px 0 4px 4px; +} + +.select2-results ul.select2-result-sub { + margin: 0; + padding-left: 0; +} + +.select2-results li { + list-style: none; + display: list-item; + background-image: none; +} + +.select2-results li.select2-result-with-children > .select2-result-label { + font-weight: bold; +} + +.select2-results .select2-result-label { + padding: 3px 7px 4px; + margin: 0; + cursor: pointer; + + min-height: 1em; + + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.select2-results-dept-1 .select2-result-label { padding-left: 20px } +.select2-results-dept-2 .select2-result-label { padding-left: 40px } +.select2-results-dept-3 .select2-result-label { padding-left: 60px } +.select2-results-dept-4 .select2-result-label { padding-left: 80px } +.select2-results-dept-5 .select2-result-label { padding-left: 100px } +.select2-results-dept-6 .select2-result-label { padding-left: 110px } +.select2-results-dept-7 .select2-result-label { padding-left: 120px } + +.select2-results .select2-highlighted { + background: #3875d7; + color: #fff; +} + +.select2-results li em { + background: #feffde; + font-style: normal; +} + +.select2-results .select2-highlighted em { + background: transparent; +} + +.select2-results .select2-highlighted ul { + background: #fff; + color: #000; +} + +.select2-results .select2-no-results, +.select2-results .select2-searching, +.select2-results .select2-ajax-error, +.select2-results .select2-selection-limit { + background: #f4f4f4; + display: list-item; + padding-left: 5px; +} + +/* +disabled look for disabled choices in the results dropdown +*/ +.select2-results .select2-disabled.select2-highlighted { + color: #666; + background: #f4f4f4; + display: list-item; + cursor: default; +} +.select2-results .select2-disabled { + background: #f4f4f4; + display: list-item; + cursor: default; +} + +.select2-results .select2-selected { + display: none; +} + +.select2-more-results.select2-active { + background: #f4f4f4 url('select2-spinner.gif') no-repeat 100%; +} + +.select2-results .select2-ajax-error { + background: rgba(255, 50, 50, .2); +} + +.select2-more-results { + background: #f4f4f4; + display: list-item; +} + +/* disabled styles */ + +.select2-container.select2-container-disabled .select2-choice { + background-color: #f4f4f4; + background-image: none; + border: 1px solid #ddd; + cursor: default; +} + +.select2-container.select2-container-disabled .select2-choice .select2-arrow { + background-color: #f4f4f4; + background-image: none; + border-left: 0; +} + +.select2-container.select2-container-disabled .select2-choice abbr { + display: none; +} + + +/* multiselect */ + +.select2-container-multi .select2-choices { + height: auto !important; + height: 1%; + margin: 0; + padding: 0 5px 0 0; + position: relative; + + border: 1px solid #aaa; + cursor: text; + overflow: hidden; + + background-color: #fff; + background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff)); + background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%); + background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%); + background-image: linear-gradient(to bottom, #eee 1%, #fff 15%); +} + +html[dir="rtl"] .select2-container-multi .select2-choices { + padding: 0 0 0 5px; +} + +.select2-locked { + padding: 3px 5px 3px 5px !important; +} + +.select2-container-multi .select2-choices { + min-height: 26px; +} + +.select2-container-multi.select2-container-active .select2-choices { + border: 1px solid #5897fb; + outline: none; + + -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3); + box-shadow: 0 0 5px rgba(0, 0, 0, .3); +} +.select2-container-multi .select2-choices li { + float: left; + list-style: none; +} +html[dir="rtl"] .select2-container-multi .select2-choices li +{ + float: right; +} +.select2-container-multi .select2-choices .select2-search-field { + margin: 0; + padding: 0; + white-space: nowrap; +} + +.select2-container-multi .select2-choices .select2-search-field input { + padding: 5px; + margin: 1px 0; + + font-family: sans-serif; + font-size: 100%; + color: #666; + outline: 0; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + background: transparent !important; +} + +.select2-container-multi .select2-choices .select2-search-field input.select2-active { + background: #fff url('select2-spinner.gif') no-repeat 100% !important; +} + +.select2-default { + color: #999 !important; +} + +.select2-container-multi .select2-choices .select2-search-choice { + padding: 3px 5px 3px 18px; + margin: 3px 0 3px 5px; + position: relative; + + line-height: 13px; + color: #333; + cursor: default; + border: 1px solid #aaaaaa; + + border-radius: 3px; + + -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05); + box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05); + + background-clip: padding-box; + + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + + background-color: #e4e4e4; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0); + background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee)); + background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%); + background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%); + background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%); +} +html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice +{ + margin: 3px 5px 3px 0; + padding: 3px 18px 3px 5px; +} +.select2-container-multi .select2-choices .select2-search-choice .select2-chosen { + cursor: default; +} +.select2-container-multi .select2-choices .select2-search-choice-focus { + background: #d4d4d4; +} + +.select2-search-choice-close { + display: block; + width: 12px; + height: 13px; + position: absolute; + right: 3px; + top: 4px; + + font-size: 1px; + outline: none; + background: url('select2.png') right top no-repeat; +} +html[dir="rtl"] .select2-search-choice-close { + right: auto; + left: 3px; +} + +.select2-container-multi .select2-search-choice-close { + left: 3px; +} + +html[dir="rtl"] .select2-container-multi .select2-search-choice-close { + left: auto; + right: 2px; +} + +.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover { + background-position: right -11px; +} +.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close { + background-position: right -11px; +} + +/* disabled styles */ +.select2-container-multi.select2-container-disabled .select2-choices { + background-color: #f4f4f4; + background-image: none; + border: 1px solid #ddd; + cursor: default; +} + +.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice { + padding: 3px 5px 3px 5px; + border: 1px solid #ddd; + background-image: none; + background-color: #f4f4f4; +} + +.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close { display: none; + background: none; +} +/* end multiselect */ + + +.select2-result-selectable .select2-match, +.select2-result-unselectable .select2-match { + text-decoration: underline; +} + +.select2-offscreen, .select2-offscreen:focus { + clip: rect(0 0 0 0) !important; + width: 1px !important; + height: 1px !important; + border: 0 !important; + margin: 0 !important; + padding: 0 !important; + overflow: hidden !important; + position: absolute !important; + outline: 0 !important; + left: 0px !important; + top: 0px !important; +} + +.select2-display-none { + display: none; +} + +.select2-measure-scrollbar { + position: absolute; + top: -10000px; + left: -10000px; + width: 100px; + height: 100px; + overflow: scroll; +} + +/* Retina-ize icons */ + +@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx) { + .select2-search input, + .select2-search-choice-close, + .select2-container .select2-choice abbr, + .select2-container .select2-choice .select2-arrow b { + background-image: url('select2x2.png') !important; + background-repeat: no-repeat !important; + background-size: 60px 40px !important; + } + + .select2-search input { + background-position: 100% -21px !important; + } +} diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2.jquery.json b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2.jquery.json new file mode 100755 index 0000000..b005d8a --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2.jquery.json @@ -0,0 +1,36 @@ +{ + "name": "select2", + "title": "Select2", + "description": "Select2 is a jQuery based replacement for select boxes. It supports searching, remote data sets, and infinite scrolling of results.", + "keywords": [ + "select", + "autocomplete", + "typeahead", + "dropdown", + "multiselect", + "tag", + "tagging" + ], + "version": "3.5.2", + "author": { + "name": "Igor Vaynberg", + "url": "https://github.com/ivaynberg" + }, + "licenses": [ + { + "type": "Apache", + "url": "http://www.apache.org/licenses/LICENSE-2.0" + }, + { + "type": "GPL v2", + "url": "http://www.gnu.org/licenses/gpl-2.0.html" + } + ], + "bugs": "https://github.com/ivaynberg/select2/issues", + "homepage": "http://ivaynberg.github.com/select2", + "docs": "http://ivaynberg.github.com/select2/", + "download": "https://github.com/ivaynberg/select2/tags", + "dependencies": { + "jquery": ">=1.7.1" + } +} diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2.js b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2.js new file mode 100755 index 0000000..7590b82 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2.js @@ -0,0 +1,3541 @@ +/* +Copyright 2012 Igor Vaynberg + +Version: 3.5.2 Timestamp: Sat Nov 1 14:43:36 EDT 2014 + +This software is licensed under the Apache License, Version 2.0 (the "Apache License") or the GNU +General Public License version 2 (the "GPL License"). You may choose either license to govern your +use of this software only upon the condition that you accept all of the terms of either the Apache +License or the GPL License. + +You may obtain a copy of the Apache License and the GPL License at: + + http://www.apache.org/licenses/LICENSE-2.0 + http://www.gnu.org/licenses/gpl-2.0.html + +Unless required by applicable law or agreed to in writing, software distributed under the +Apache License or the GPL License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR +CONDITIONS OF ANY KIND, either express or implied. See the Apache License and the GPL License for +the specific language governing permissions and limitations under the Apache License and the GPL License. +*/ +(function ($) { + if(typeof $.fn.each2 == "undefined") { + $.extend($.fn, { + /* + * 4-10 times faster .each replacement + * use it carefully, as it overrides jQuery context of element on each iteration + */ + each2 : function (c) { + var j = $([0]), i = -1, l = this.length; + while ( + ++i < l + && (j.context = j[0] = this[i]) + && c.call(j[0], i, j) !== false //"this"=DOM, i=index, j=jQuery object + ); + return this; + } + }); + } +})(jQuery); + +(function ($, undefined) { + "use strict"; + /*global document, window, jQuery, console */ + + if (window.Select2 !== undefined) { + return; + } + + var AbstractSelect2, SingleSelect2, MultiSelect2, nextUid, sizer, + lastMousePosition={x:0,y:0}, $document, scrollBarDimensions, + + KEY = { + TAB: 9, + ENTER: 13, + ESC: 27, + SPACE: 32, + LEFT: 37, + UP: 38, + RIGHT: 39, + DOWN: 40, + SHIFT: 16, + CTRL: 17, + ALT: 18, + PAGE_UP: 33, + PAGE_DOWN: 34, + HOME: 36, + END: 35, + BACKSPACE: 8, + DELETE: 46, + isArrow: function (k) { + k = k.which ? k.which : k; + switch (k) { + case KEY.LEFT: + case KEY.RIGHT: + case KEY.UP: + case KEY.DOWN: + return true; + } + return false; + }, + isControl: function (e) { + var k = e.which; + switch (k) { + case KEY.SHIFT: + case KEY.CTRL: + case KEY.ALT: + return true; + } + + if (e.metaKey) return true; + + return false; + }, + isFunctionKey: function (k) { + k = k.which ? k.which : k; + return k >= 112 && k <= 123; + } + }, + MEASURE_SCROLLBAR_TEMPLATE = "
    ", + + DIACRITICS = {"\u24B6":"A","\uFF21":"A","\u00C0":"A","\u00C1":"A","\u00C2":"A","\u1EA6":"A","\u1EA4":"A","\u1EAA":"A","\u1EA8":"A","\u00C3":"A","\u0100":"A","\u0102":"A","\u1EB0":"A","\u1EAE":"A","\u1EB4":"A","\u1EB2":"A","\u0226":"A","\u01E0":"A","\u00C4":"A","\u01DE":"A","\u1EA2":"A","\u00C5":"A","\u01FA":"A","\u01CD":"A","\u0200":"A","\u0202":"A","\u1EA0":"A","\u1EAC":"A","\u1EB6":"A","\u1E00":"A","\u0104":"A","\u023A":"A","\u2C6F":"A","\uA732":"AA","\u00C6":"AE","\u01FC":"AE","\u01E2":"AE","\uA734":"AO","\uA736":"AU","\uA738":"AV","\uA73A":"AV","\uA73C":"AY","\u24B7":"B","\uFF22":"B","\u1E02":"B","\u1E04":"B","\u1E06":"B","\u0243":"B","\u0182":"B","\u0181":"B","\u24B8":"C","\uFF23":"C","\u0106":"C","\u0108":"C","\u010A":"C","\u010C":"C","\u00C7":"C","\u1E08":"C","\u0187":"C","\u023B":"C","\uA73E":"C","\u24B9":"D","\uFF24":"D","\u1E0A":"D","\u010E":"D","\u1E0C":"D","\u1E10":"D","\u1E12":"D","\u1E0E":"D","\u0110":"D","\u018B":"D","\u018A":"D","\u0189":"D","\uA779":"D","\u01F1":"DZ","\u01C4":"DZ","\u01F2":"Dz","\u01C5":"Dz","\u24BA":"E","\uFF25":"E","\u00C8":"E","\u00C9":"E","\u00CA":"E","\u1EC0":"E","\u1EBE":"E","\u1EC4":"E","\u1EC2":"E","\u1EBC":"E","\u0112":"E","\u1E14":"E","\u1E16":"E","\u0114":"E","\u0116":"E","\u00CB":"E","\u1EBA":"E","\u011A":"E","\u0204":"E","\u0206":"E","\u1EB8":"E","\u1EC6":"E","\u0228":"E","\u1E1C":"E","\u0118":"E","\u1E18":"E","\u1E1A":"E","\u0190":"E","\u018E":"E","\u24BB":"F","\uFF26":"F","\u1E1E":"F","\u0191":"F","\uA77B":"F","\u24BC":"G","\uFF27":"G","\u01F4":"G","\u011C":"G","\u1E20":"G","\u011E":"G","\u0120":"G","\u01E6":"G","\u0122":"G","\u01E4":"G","\u0193":"G","\uA7A0":"G","\uA77D":"G","\uA77E":"G","\u24BD":"H","\uFF28":"H","\u0124":"H","\u1E22":"H","\u1E26":"H","\u021E":"H","\u1E24":"H","\u1E28":"H","\u1E2A":"H","\u0126":"H","\u2C67":"H","\u2C75":"H","\uA78D":"H","\u24BE":"I","\uFF29":"I","\u00CC":"I","\u00CD":"I","\u00CE":"I","\u0128":"I","\u012A":"I","\u012C":"I","\u0130":"I","\u00CF":"I","\u1E2E":"I","\u1EC8":"I","\u01CF":"I","\u0208":"I","\u020A":"I","\u1ECA":"I","\u012E":"I","\u1E2C":"I","\u0197":"I","\u24BF":"J","\uFF2A":"J","\u0134":"J","\u0248":"J","\u24C0":"K","\uFF2B":"K","\u1E30":"K","\u01E8":"K","\u1E32":"K","\u0136":"K","\u1E34":"K","\u0198":"K","\u2C69":"K","\uA740":"K","\uA742":"K","\uA744":"K","\uA7A2":"K","\u24C1":"L","\uFF2C":"L","\u013F":"L","\u0139":"L","\u013D":"L","\u1E36":"L","\u1E38":"L","\u013B":"L","\u1E3C":"L","\u1E3A":"L","\u0141":"L","\u023D":"L","\u2C62":"L","\u2C60":"L","\uA748":"L","\uA746":"L","\uA780":"L","\u01C7":"LJ","\u01C8":"Lj","\u24C2":"M","\uFF2D":"M","\u1E3E":"M","\u1E40":"M","\u1E42":"M","\u2C6E":"M","\u019C":"M","\u24C3":"N","\uFF2E":"N","\u01F8":"N","\u0143":"N","\u00D1":"N","\u1E44":"N","\u0147":"N","\u1E46":"N","\u0145":"N","\u1E4A":"N","\u1E48":"N","\u0220":"N","\u019D":"N","\uA790":"N","\uA7A4":"N","\u01CA":"NJ","\u01CB":"Nj","\u24C4":"O","\uFF2F":"O","\u00D2":"O","\u00D3":"O","\u00D4":"O","\u1ED2":"O","\u1ED0":"O","\u1ED6":"O","\u1ED4":"O","\u00D5":"O","\u1E4C":"O","\u022C":"O","\u1E4E":"O","\u014C":"O","\u1E50":"O","\u1E52":"O","\u014E":"O","\u022E":"O","\u0230":"O","\u00D6":"O","\u022A":"O","\u1ECE":"O","\u0150":"O","\u01D1":"O","\u020C":"O","\u020E":"O","\u01A0":"O","\u1EDC":"O","\u1EDA":"O","\u1EE0":"O","\u1EDE":"O","\u1EE2":"O","\u1ECC":"O","\u1ED8":"O","\u01EA":"O","\u01EC":"O","\u00D8":"O","\u01FE":"O","\u0186":"O","\u019F":"O","\uA74A":"O","\uA74C":"O","\u01A2":"OI","\uA74E":"OO","\u0222":"OU","\u24C5":"P","\uFF30":"P","\u1E54":"P","\u1E56":"P","\u01A4":"P","\u2C63":"P","\uA750":"P","\uA752":"P","\uA754":"P","\u24C6":"Q","\uFF31":"Q","\uA756":"Q","\uA758":"Q","\u024A":"Q","\u24C7":"R","\uFF32":"R","\u0154":"R","\u1E58":"R","\u0158":"R","\u0210":"R","\u0212":"R","\u1E5A":"R","\u1E5C":"R","\u0156":"R","\u1E5E":"R","\u024C":"R","\u2C64":"R","\uA75A":"R","\uA7A6":"R","\uA782":"R","\u24C8":"S","\uFF33":"S","\u1E9E":"S","\u015A":"S","\u1E64":"S","\u015C":"S","\u1E60":"S","\u0160":"S","\u1E66":"S","\u1E62":"S","\u1E68":"S","\u0218":"S","\u015E":"S","\u2C7E":"S","\uA7A8":"S","\uA784":"S","\u24C9":"T","\uFF34":"T","\u1E6A":"T","\u0164":"T","\u1E6C":"T","\u021A":"T","\u0162":"T","\u1E70":"T","\u1E6E":"T","\u0166":"T","\u01AC":"T","\u01AE":"T","\u023E":"T","\uA786":"T","\uA728":"TZ","\u24CA":"U","\uFF35":"U","\u00D9":"U","\u00DA":"U","\u00DB":"U","\u0168":"U","\u1E78":"U","\u016A":"U","\u1E7A":"U","\u016C":"U","\u00DC":"U","\u01DB":"U","\u01D7":"U","\u01D5":"U","\u01D9":"U","\u1EE6":"U","\u016E":"U","\u0170":"U","\u01D3":"U","\u0214":"U","\u0216":"U","\u01AF":"U","\u1EEA":"U","\u1EE8":"U","\u1EEE":"U","\u1EEC":"U","\u1EF0":"U","\u1EE4":"U","\u1E72":"U","\u0172":"U","\u1E76":"U","\u1E74":"U","\u0244":"U","\u24CB":"V","\uFF36":"V","\u1E7C":"V","\u1E7E":"V","\u01B2":"V","\uA75E":"V","\u0245":"V","\uA760":"VY","\u24CC":"W","\uFF37":"W","\u1E80":"W","\u1E82":"W","\u0174":"W","\u1E86":"W","\u1E84":"W","\u1E88":"W","\u2C72":"W","\u24CD":"X","\uFF38":"X","\u1E8A":"X","\u1E8C":"X","\u24CE":"Y","\uFF39":"Y","\u1EF2":"Y","\u00DD":"Y","\u0176":"Y","\u1EF8":"Y","\u0232":"Y","\u1E8E":"Y","\u0178":"Y","\u1EF6":"Y","\u1EF4":"Y","\u01B3":"Y","\u024E":"Y","\u1EFE":"Y","\u24CF":"Z","\uFF3A":"Z","\u0179":"Z","\u1E90":"Z","\u017B":"Z","\u017D":"Z","\u1E92":"Z","\u1E94":"Z","\u01B5":"Z","\u0224":"Z","\u2C7F":"Z","\u2C6B":"Z","\uA762":"Z","\u24D0":"a","\uFF41":"a","\u1E9A":"a","\u00E0":"a","\u00E1":"a","\u00E2":"a","\u1EA7":"a","\u1EA5":"a","\u1EAB":"a","\u1EA9":"a","\u00E3":"a","\u0101":"a","\u0103":"a","\u1EB1":"a","\u1EAF":"a","\u1EB5":"a","\u1EB3":"a","\u0227":"a","\u01E1":"a","\u00E4":"a","\u01DF":"a","\u1EA3":"a","\u00E5":"a","\u01FB":"a","\u01CE":"a","\u0201":"a","\u0203":"a","\u1EA1":"a","\u1EAD":"a","\u1EB7":"a","\u1E01":"a","\u0105":"a","\u2C65":"a","\u0250":"a","\uA733":"aa","\u00E6":"ae","\u01FD":"ae","\u01E3":"ae","\uA735":"ao","\uA737":"au","\uA739":"av","\uA73B":"av","\uA73D":"ay","\u24D1":"b","\uFF42":"b","\u1E03":"b","\u1E05":"b","\u1E07":"b","\u0180":"b","\u0183":"b","\u0253":"b","\u24D2":"c","\uFF43":"c","\u0107":"c","\u0109":"c","\u010B":"c","\u010D":"c","\u00E7":"c","\u1E09":"c","\u0188":"c","\u023C":"c","\uA73F":"c","\u2184":"c","\u24D3":"d","\uFF44":"d","\u1E0B":"d","\u010F":"d","\u1E0D":"d","\u1E11":"d","\u1E13":"d","\u1E0F":"d","\u0111":"d","\u018C":"d","\u0256":"d","\u0257":"d","\uA77A":"d","\u01F3":"dz","\u01C6":"dz","\u24D4":"e","\uFF45":"e","\u00E8":"e","\u00E9":"e","\u00EA":"e","\u1EC1":"e","\u1EBF":"e","\u1EC5":"e","\u1EC3":"e","\u1EBD":"e","\u0113":"e","\u1E15":"e","\u1E17":"e","\u0115":"e","\u0117":"e","\u00EB":"e","\u1EBB":"e","\u011B":"e","\u0205":"e","\u0207":"e","\u1EB9":"e","\u1EC7":"e","\u0229":"e","\u1E1D":"e","\u0119":"e","\u1E19":"e","\u1E1B":"e","\u0247":"e","\u025B":"e","\u01DD":"e","\u24D5":"f","\uFF46":"f","\u1E1F":"f","\u0192":"f","\uA77C":"f","\u24D6":"g","\uFF47":"g","\u01F5":"g","\u011D":"g","\u1E21":"g","\u011F":"g","\u0121":"g","\u01E7":"g","\u0123":"g","\u01E5":"g","\u0260":"g","\uA7A1":"g","\u1D79":"g","\uA77F":"g","\u24D7":"h","\uFF48":"h","\u0125":"h","\u1E23":"h","\u1E27":"h","\u021F":"h","\u1E25":"h","\u1E29":"h","\u1E2B":"h","\u1E96":"h","\u0127":"h","\u2C68":"h","\u2C76":"h","\u0265":"h","\u0195":"hv","\u24D8":"i","\uFF49":"i","\u00EC":"i","\u00ED":"i","\u00EE":"i","\u0129":"i","\u012B":"i","\u012D":"i","\u00EF":"i","\u1E2F":"i","\u1EC9":"i","\u01D0":"i","\u0209":"i","\u020B":"i","\u1ECB":"i","\u012F":"i","\u1E2D":"i","\u0268":"i","\u0131":"i","\u24D9":"j","\uFF4A":"j","\u0135":"j","\u01F0":"j","\u0249":"j","\u24DA":"k","\uFF4B":"k","\u1E31":"k","\u01E9":"k","\u1E33":"k","\u0137":"k","\u1E35":"k","\u0199":"k","\u2C6A":"k","\uA741":"k","\uA743":"k","\uA745":"k","\uA7A3":"k","\u24DB":"l","\uFF4C":"l","\u0140":"l","\u013A":"l","\u013E":"l","\u1E37":"l","\u1E39":"l","\u013C":"l","\u1E3D":"l","\u1E3B":"l","\u017F":"l","\u0142":"l","\u019A":"l","\u026B":"l","\u2C61":"l","\uA749":"l","\uA781":"l","\uA747":"l","\u01C9":"lj","\u24DC":"m","\uFF4D":"m","\u1E3F":"m","\u1E41":"m","\u1E43":"m","\u0271":"m","\u026F":"m","\u24DD":"n","\uFF4E":"n","\u01F9":"n","\u0144":"n","\u00F1":"n","\u1E45":"n","\u0148":"n","\u1E47":"n","\u0146":"n","\u1E4B":"n","\u1E49":"n","\u019E":"n","\u0272":"n","\u0149":"n","\uA791":"n","\uA7A5":"n","\u01CC":"nj","\u24DE":"o","\uFF4F":"o","\u00F2":"o","\u00F3":"o","\u00F4":"o","\u1ED3":"o","\u1ED1":"o","\u1ED7":"o","\u1ED5":"o","\u00F5":"o","\u1E4D":"o","\u022D":"o","\u1E4F":"o","\u014D":"o","\u1E51":"o","\u1E53":"o","\u014F":"o","\u022F":"o","\u0231":"o","\u00F6":"o","\u022B":"o","\u1ECF":"o","\u0151":"o","\u01D2":"o","\u020D":"o","\u020F":"o","\u01A1":"o","\u1EDD":"o","\u1EDB":"o","\u1EE1":"o","\u1EDF":"o","\u1EE3":"o","\u1ECD":"o","\u1ED9":"o","\u01EB":"o","\u01ED":"o","\u00F8":"o","\u01FF":"o","\u0254":"o","\uA74B":"o","\uA74D":"o","\u0275":"o","\u01A3":"oi","\u0223":"ou","\uA74F":"oo","\u24DF":"p","\uFF50":"p","\u1E55":"p","\u1E57":"p","\u01A5":"p","\u1D7D":"p","\uA751":"p","\uA753":"p","\uA755":"p","\u24E0":"q","\uFF51":"q","\u024B":"q","\uA757":"q","\uA759":"q","\u24E1":"r","\uFF52":"r","\u0155":"r","\u1E59":"r","\u0159":"r","\u0211":"r","\u0213":"r","\u1E5B":"r","\u1E5D":"r","\u0157":"r","\u1E5F":"r","\u024D":"r","\u027D":"r","\uA75B":"r","\uA7A7":"r","\uA783":"r","\u24E2":"s","\uFF53":"s","\u00DF":"s","\u015B":"s","\u1E65":"s","\u015D":"s","\u1E61":"s","\u0161":"s","\u1E67":"s","\u1E63":"s","\u1E69":"s","\u0219":"s","\u015F":"s","\u023F":"s","\uA7A9":"s","\uA785":"s","\u1E9B":"s","\u24E3":"t","\uFF54":"t","\u1E6B":"t","\u1E97":"t","\u0165":"t","\u1E6D":"t","\u021B":"t","\u0163":"t","\u1E71":"t","\u1E6F":"t","\u0167":"t","\u01AD":"t","\u0288":"t","\u2C66":"t","\uA787":"t","\uA729":"tz","\u24E4":"u","\uFF55":"u","\u00F9":"u","\u00FA":"u","\u00FB":"u","\u0169":"u","\u1E79":"u","\u016B":"u","\u1E7B":"u","\u016D":"u","\u00FC":"u","\u01DC":"u","\u01D8":"u","\u01D6":"u","\u01DA":"u","\u1EE7":"u","\u016F":"u","\u0171":"u","\u01D4":"u","\u0215":"u","\u0217":"u","\u01B0":"u","\u1EEB":"u","\u1EE9":"u","\u1EEF":"u","\u1EED":"u","\u1EF1":"u","\u1EE5":"u","\u1E73":"u","\u0173":"u","\u1E77":"u","\u1E75":"u","\u0289":"u","\u24E5":"v","\uFF56":"v","\u1E7D":"v","\u1E7F":"v","\u028B":"v","\uA75F":"v","\u028C":"v","\uA761":"vy","\u24E6":"w","\uFF57":"w","\u1E81":"w","\u1E83":"w","\u0175":"w","\u1E87":"w","\u1E85":"w","\u1E98":"w","\u1E89":"w","\u2C73":"w","\u24E7":"x","\uFF58":"x","\u1E8B":"x","\u1E8D":"x","\u24E8":"y","\uFF59":"y","\u1EF3":"y","\u00FD":"y","\u0177":"y","\u1EF9":"y","\u0233":"y","\u1E8F":"y","\u00FF":"y","\u1EF7":"y","\u1E99":"y","\u1EF5":"y","\u01B4":"y","\u024F":"y","\u1EFF":"y","\u24E9":"z","\uFF5A":"z","\u017A":"z","\u1E91":"z","\u017C":"z","\u017E":"z","\u1E93":"z","\u1E95":"z","\u01B6":"z","\u0225":"z","\u0240":"z","\u2C6C":"z","\uA763":"z","\u0386":"\u0391","\u0388":"\u0395","\u0389":"\u0397","\u038A":"\u0399","\u03AA":"\u0399","\u038C":"\u039F","\u038E":"\u03A5","\u03AB":"\u03A5","\u038F":"\u03A9","\u03AC":"\u03B1","\u03AD":"\u03B5","\u03AE":"\u03B7","\u03AF":"\u03B9","\u03CA":"\u03B9","\u0390":"\u03B9","\u03CC":"\u03BF","\u03CD":"\u03C5","\u03CB":"\u03C5","\u03B0":"\u03C5","\u03C9":"\u03C9","\u03C2":"\u03C3"}; + + $document = $(document); + + nextUid=(function() { var counter=1; return function() { return counter++; }; }()); + + + function reinsertElement(element) { + var placeholder = $(document.createTextNode('')); + + element.before(placeholder); + placeholder.before(element); + placeholder.remove(); + } + + function stripDiacritics(str) { + // Used 'uni range + named function' from http://jsperf.com/diacritics/18 + function match(a) { + return DIACRITICS[a] || a; + } + + return str.replace(/[^\u0000-\u007E]/g, match); + } + + function indexOf(value, array) { + var i = 0, l = array.length; + for (; i < l; i = i + 1) { + if (equal(value, array[i])) return i; + } + return -1; + } + + function measureScrollbar () { + var $template = $( MEASURE_SCROLLBAR_TEMPLATE ); + $template.appendTo(document.body); + + var dim = { + width: $template.width() - $template[0].clientWidth, + height: $template.height() - $template[0].clientHeight + }; + $template.remove(); + + return dim; + } + + /** + * Compares equality of a and b + * @param a + * @param b + */ + function equal(a, b) { + if (a === b) return true; + if (a === undefined || b === undefined) return false; + if (a === null || b === null) return false; + // Check whether 'a' or 'b' is a string (primitive or object). + // The concatenation of an empty string (+'') converts its argument to a string's primitive. + if (a.constructor === String) return a+'' === b+''; // a+'' - in case 'a' is a String object + if (b.constructor === String) return b+'' === a+''; // b+'' - in case 'b' is a String object + return false; + } + + /** + * Splits the string into an array of values, transforming each value. An empty array is returned for nulls or empty + * strings + * @param string + * @param separator + */ + function splitVal(string, separator, transform) { + var val, i, l; + if (string === null || string.length < 1) return []; + val = string.split(separator); + for (i = 0, l = val.length; i < l; i = i + 1) val[i] = transform(val[i]); + return val; + } + + function getSideBorderPadding(element) { + return element.outerWidth(false) - element.width(); + } + + function installKeyUpChangeEvent(element) { + var key="keyup-change-value"; + element.on("keydown", function () { + if ($.data(element, key) === undefined) { + $.data(element, key, element.val()); + } + }); + element.on("keyup", function () { + var val= $.data(element, key); + if (val !== undefined && element.val() !== val) { + $.removeData(element, key); + element.trigger("keyup-change"); + } + }); + } + + + /** + * filters mouse events so an event is fired only if the mouse moved. + * + * filters out mouse events that occur when mouse is stationary but + * the elements under the pointer are scrolled. + */ + function installFilteredMouseMove(element) { + element.on("mousemove", function (e) { + var lastpos = lastMousePosition; + if (lastpos === undefined || lastpos.x !== e.pageX || lastpos.y !== e.pageY) { + $(e.target).trigger("mousemove-filtered", e); + } + }); + } + + /** + * Debounces a function. Returns a function that calls the original fn function only if no invocations have been made + * within the last quietMillis milliseconds. + * + * @param quietMillis number of milliseconds to wait before invoking fn + * @param fn function to be debounced + * @param ctx object to be used as this reference within fn + * @return debounced version of fn + */ + function debounce(quietMillis, fn, ctx) { + ctx = ctx || undefined; + var timeout; + return function () { + var args = arguments; + window.clearTimeout(timeout); + timeout = window.setTimeout(function() { + fn.apply(ctx, args); + }, quietMillis); + }; + } + + function installDebouncedScroll(threshold, element) { + var notify = debounce(threshold, function (e) { element.trigger("scroll-debounced", e);}); + element.on("scroll", function (e) { + if (indexOf(e.target, element.get()) >= 0) notify(e); + }); + } + + function focus($el) { + if ($el[0] === document.activeElement) return; + + /* set the focus in a 0 timeout - that way the focus is set after the processing + of the current event has finished - which seems like the only reliable way + to set focus */ + window.setTimeout(function() { + var el=$el[0], pos=$el.val().length, range; + + $el.focus(); + + /* make sure el received focus so we do not error out when trying to manipulate the caret. + sometimes modals or others listeners may steal it after its set */ + var isVisible = (el.offsetWidth > 0 || el.offsetHeight > 0); + if (isVisible && el === document.activeElement) { + + /* after the focus is set move the caret to the end, necessary when we val() + just before setting focus */ + if(el.setSelectionRange) + { + el.setSelectionRange(pos, pos); + } + else if (el.createTextRange) { + range = el.createTextRange(); + range.collapse(false); + range.select(); + } + } + }, 0); + } + + function getCursorInfo(el) { + el = $(el)[0]; + var offset = 0; + var length = 0; + if ('selectionStart' in el) { + offset = el.selectionStart; + length = el.selectionEnd - offset; + } else if ('selection' in document) { + el.focus(); + var sel = document.selection.createRange(); + length = document.selection.createRange().text.length; + sel.moveStart('character', -el.value.length); + offset = sel.text.length - length; + } + return { offset: offset, length: length }; + } + + function killEvent(event) { + event.preventDefault(); + event.stopPropagation(); + } + function killEventImmediately(event) { + event.preventDefault(); + event.stopImmediatePropagation(); + } + + function measureTextWidth(e) { + if (!sizer){ + var style = e[0].currentStyle || window.getComputedStyle(e[0], null); + sizer = $(document.createElement("div")).css({ + position: "absolute", + left: "-10000px", + top: "-10000px", + display: "none", + fontSize: style.fontSize, + fontFamily: style.fontFamily, + fontStyle: style.fontStyle, + fontWeight: style.fontWeight, + letterSpacing: style.letterSpacing, + textTransform: style.textTransform, + whiteSpace: "nowrap" + }); + sizer.attr("class","select2-sizer"); + $(document.body).append(sizer); + } + sizer.text(e.val()); + return sizer.width(); + } + + function syncCssClasses(dest, src, adapter) { + var classes, replacements = [], adapted; + + classes = $.trim(dest.attr("class")); + + if (classes) { + classes = '' + classes; // for IE which returns object + + $(classes.split(/\s+/)).each2(function() { + if (this.indexOf("select2-") === 0) { + replacements.push(this); + } + }); + } + + classes = $.trim(src.attr("class")); + + if (classes) { + classes = '' + classes; // for IE which returns object + + $(classes.split(/\s+/)).each2(function() { + if (this.indexOf("select2-") !== 0) { + adapted = adapter(this); + + if (adapted) { + replacements.push(adapted); + } + } + }); + } + + dest.attr("class", replacements.join(" ")); + } + + + function markMatch(text, term, markup, escapeMarkup) { + var match=stripDiacritics(text.toUpperCase()).indexOf(stripDiacritics(term.toUpperCase())), + tl=term.length; + + if (match<0) { + markup.push(escapeMarkup(text)); + return; + } + + markup.push(escapeMarkup(text.substring(0, match))); + markup.push(""); + markup.push(escapeMarkup(text.substring(match, match + tl))); + markup.push(""); + markup.push(escapeMarkup(text.substring(match + tl, text.length))); + } + + function defaultEscapeMarkup(markup) { + var replace_map = { + '\\': '\', + '&': '&', + '<': '<', + '>': '>', + '"': '"', + "'": ''', + "/": '/' + }; + + return String(markup).replace(/[&<>"'\/\\]/g, function (match) { + return replace_map[match]; + }); + } + + /** + * Produces an ajax-based query function + * + * @param options object containing configuration parameters + * @param options.params parameter map for the transport ajax call, can contain such options as cache, jsonpCallback, etc. see $.ajax + * @param options.transport function that will be used to execute the ajax request. must be compatible with parameters supported by $.ajax + * @param options.url url for the data + * @param options.data a function(searchTerm, pageNumber, context) that should return an object containing query string parameters for the above url. + * @param options.dataType request data type: ajax, jsonp, other datatypes supported by jQuery's $.ajax function or the transport function if specified + * @param options.quietMillis (optional) milliseconds to wait before making the ajaxRequest, helps debounce the ajax function if invoked too often + * @param options.results a function(remoteData, pageNumber, query) that converts data returned form the remote request to the format expected by Select2. + * The expected format is an object containing the following keys: + * results array of objects that will be used as choices + * more (optional) boolean indicating whether there are more results available + * Example: {results:[{id:1, text:'Red'},{id:2, text:'Blue'}], more:true} + */ + function ajax(options) { + var timeout, // current scheduled but not yet executed request + handler = null, + quietMillis = options.quietMillis || 100, + ajaxUrl = options.url, + self = this; + + return function (query) { + window.clearTimeout(timeout); + timeout = window.setTimeout(function () { + var data = options.data, // ajax data function + url = ajaxUrl, // ajax url string or function + transport = options.transport || $.fn.select2.ajaxDefaults.transport, + // deprecated - to be removed in 4.0 - use params instead + deprecated = { + type: options.type || 'GET', // set type of request (GET or POST) + cache: options.cache || false, + jsonpCallback: options.jsonpCallback||undefined, + dataType: options.dataType||"json" + }, + params = $.extend({}, $.fn.select2.ajaxDefaults.params, deprecated); + + data = data ? data.call(self, query.term, query.page, query.context) : null; + url = (typeof url === 'function') ? url.call(self, query.term, query.page, query.context) : url; + + if (handler && typeof handler.abort === "function") { handler.abort(); } + + if (options.params) { + if ($.isFunction(options.params)) { + $.extend(params, options.params.call(self)); + } else { + $.extend(params, options.params); + } + } + + $.extend(params, { + url: url, + dataType: options.dataType, + data: data, + success: function (data) { + // TODO - replace query.page with query so users have access to term, page, etc. + // added query as third paramter to keep backwards compatibility + var results = options.results(data, query.page, query); + query.callback(results); + }, + error: function(jqXHR, textStatus, errorThrown){ + var results = { + hasError: true, + jqXHR: jqXHR, + textStatus: textStatus, + errorThrown: errorThrown + }; + + query.callback(results); + } + }); + handler = transport.call(self, params); + }, quietMillis); + }; + } + + /** + * Produces a query function that works with a local array + * + * @param options object containing configuration parameters. The options parameter can either be an array or an + * object. + * + * If the array form is used it is assumed that it contains objects with 'id' and 'text' keys. + * + * If the object form is used it is assumed that it contains 'data' and 'text' keys. The 'data' key should contain + * an array of objects that will be used as choices. These objects must contain at least an 'id' key. The 'text' + * key can either be a String in which case it is expected that each element in the 'data' array has a key with the + * value of 'text' which will be used to match choices. Alternatively, text can be a function(item) that can extract + * the text. + */ + function local(options) { + var data = options, // data elements + dataText, + tmp, + text = function (item) { return ""+item.text; }; // function used to retrieve the text portion of a data item that is matched against the search + + if ($.isArray(data)) { + tmp = data; + data = { results: tmp }; + } + + if ($.isFunction(data) === false) { + tmp = data; + data = function() { return tmp; }; + } + + var dataItem = data(); + if (dataItem.text) { + text = dataItem.text; + // if text is not a function we assume it to be a key name + if (!$.isFunction(text)) { + dataText = dataItem.text; // we need to store this in a separate variable because in the next step data gets reset and data.text is no longer available + text = function (item) { return item[dataText]; }; + } + } + + return function (query) { + var t = query.term, filtered = { results: [] }, process; + if (t === "") { + query.callback(data()); + return; + } + + process = function(datum, collection) { + var group, attr; + datum = datum[0]; + if (datum.children) { + group = {}; + for (attr in datum) { + if (datum.hasOwnProperty(attr)) group[attr]=datum[attr]; + } + group.children=[]; + $(datum.children).each2(function(i, childDatum) { process(childDatum, group.children); }); + if (group.children.length || query.matcher(t, text(group), datum)) { + collection.push(group); + } + } else { + if (query.matcher(t, text(datum), datum)) { + collection.push(datum); + } + } + }; + + $(data().results).each2(function(i, datum) { process(datum, filtered.results); }); + query.callback(filtered); + }; + } + + // TODO javadoc + function tags(data) { + var isFunc = $.isFunction(data); + return function (query) { + var t = query.term, filtered = {results: []}; + var result = isFunc ? data(query) : data; + if ($.isArray(result)) { + $(result).each(function () { + var isObject = this.text !== undefined, + text = isObject ? this.text : this; + if (t === "" || query.matcher(t, text)) { + filtered.results.push(isObject ? this : {id: this, text: this}); + } + }); + query.callback(filtered); + } + }; + } + + /** + * Checks if the formatter function should be used. + * + * Throws an error if it is not a function. Returns true if it should be used, + * false if no formatting should be performed. + * + * @param formatter + */ + function checkFormatter(formatter, formatterName) { + if ($.isFunction(formatter)) return true; + if (!formatter) return false; + if (typeof(formatter) === 'string') return true; + throw new Error(formatterName +" must be a string, function, or falsy value"); + } + + /** + * Returns a given value + * If given a function, returns its output + * + * @param val string|function + * @param context value of "this" to be passed to function + * @returns {*} + */ + function evaluate(val, context) { + if ($.isFunction(val)) { + var args = Array.prototype.slice.call(arguments, 2); + return val.apply(context, args); + } + return val; + } + + function countResults(results) { + var count = 0; + $.each(results, function(i, item) { + if (item.children) { + count += countResults(item.children); + } else { + count++; + } + }); + return count; + } + + /** + * Default tokenizer. This function uses breaks the input on substring match of any string from the + * opts.tokenSeparators array and uses opts.createSearchChoice to create the choice object. Both of those + * two options have to be defined in order for the tokenizer to work. + * + * @param input text user has typed so far or pasted into the search field + * @param selection currently selected choices + * @param selectCallback function(choice) callback tho add the choice to selection + * @param opts select2's opts + * @return undefined/null to leave the current input unchanged, or a string to change the input to the returned value + */ + function defaultTokenizer(input, selection, selectCallback, opts) { + var original = input, // store the original so we can compare and know if we need to tell the search to update its text + dupe = false, // check for whether a token we extracted represents a duplicate selected choice + token, // token + index, // position at which the separator was found + i, l, // looping variables + separator; // the matched separator + + if (!opts.createSearchChoice || !opts.tokenSeparators || opts.tokenSeparators.length < 1) return undefined; + + while (true) { + index = -1; + + for (i = 0, l = opts.tokenSeparators.length; i < l; i++) { + separator = opts.tokenSeparators[i]; + index = input.indexOf(separator); + if (index >= 0) break; + } + + if (index < 0) break; // did not find any token separator in the input string, bail + + token = input.substring(0, index); + input = input.substring(index + separator.length); + + if (token.length > 0) { + token = opts.createSearchChoice.call(this, token, selection); + if (token !== undefined && token !== null && opts.id(token) !== undefined && opts.id(token) !== null) { + dupe = false; + for (i = 0, l = selection.length; i < l; i++) { + if (equal(opts.id(token), opts.id(selection[i]))) { + dupe = true; break; + } + } + + if (!dupe) selectCallback(token); + } + } + } + + if (original!==input) return input; + } + + function cleanupJQueryElements() { + var self = this; + + $.each(arguments, function (i, element) { + self[element].remove(); + self[element] = null; + }); + } + + /** + * Creates a new class + * + * @param superClass + * @param methods + */ + function clazz(SuperClass, methods) { + var constructor = function () {}; + constructor.prototype = new SuperClass; + constructor.prototype.constructor = constructor; + constructor.prototype.parent = SuperClass.prototype; + constructor.prototype = $.extend(constructor.prototype, methods); + return constructor; + } + + AbstractSelect2 = clazz(Object, { + + // abstract + bind: function (func) { + var self = this; + return function () { + func.apply(self, arguments); + }; + }, + + // abstract + init: function (opts) { + var results, search, resultsSelector = ".select2-results"; + + // prepare options + this.opts = opts = this.prepareOpts(opts); + + this.id=opts.id; + + // destroy if called on an existing component + if (opts.element.data("select2") !== undefined && + opts.element.data("select2") !== null) { + opts.element.data("select2").destroy(); + } + + this.container = this.createContainer(); + + this.liveRegion = $('.select2-hidden-accessible'); + if (this.liveRegion.length == 0) { + this.liveRegion = $("", { + role: "status", + "aria-live": "polite" + }) + .addClass("select2-hidden-accessible") + .appendTo(document.body); + } + + this.containerId="s2id_"+(opts.element.attr("id") || "autogen"+nextUid()); + this.containerEventName= this.containerId + .replace(/([.])/g, '_') + .replace(/([;&,\-\.\+\*\~':"\!\^#$%@\[\]\(\)=>\|])/g, '\\$1'); + this.container.attr("id", this.containerId); + + this.container.attr("title", opts.element.attr("title")); + + this.body = $(document.body); + + syncCssClasses(this.container, this.opts.element, this.opts.adaptContainerCssClass); + + this.container.attr("style", opts.element.attr("style")); + this.container.css(evaluate(opts.containerCss, this.opts.element)); + this.container.addClass(evaluate(opts.containerCssClass, this.opts.element)); + + this.elementTabIndex = this.opts.element.attr("tabindex"); + + // swap container for the element + this.opts.element + .data("select2", this) + .attr("tabindex", "-1") + .before(this.container) + .on("click.select2", killEvent); // do not leak click events + + this.container.data("select2", this); + + this.dropdown = this.container.find(".select2-drop"); + + syncCssClasses(this.dropdown, this.opts.element, this.opts.adaptDropdownCssClass); + + this.dropdown.addClass(evaluate(opts.dropdownCssClass, this.opts.element)); + this.dropdown.data("select2", this); + this.dropdown.on("click", killEvent); + + this.results = results = this.container.find(resultsSelector); + this.search = search = this.container.find("input.select2-input"); + + this.queryCount = 0; + this.resultsPage = 0; + this.context = null; + + // initialize the container + this.initContainer(); + + this.container.on("click", killEvent); + + installFilteredMouseMove(this.results); + + this.dropdown.on("mousemove-filtered", resultsSelector, this.bind(this.highlightUnderEvent)); + this.dropdown.on("touchstart touchmove touchend", resultsSelector, this.bind(function (event) { + this._touchEvent = true; + this.highlightUnderEvent(event); + })); + this.dropdown.on("touchmove", resultsSelector, this.bind(this.touchMoved)); + this.dropdown.on("touchstart touchend", resultsSelector, this.bind(this.clearTouchMoved)); + + // Waiting for a click event on touch devices to select option and hide dropdown + // otherwise click will be triggered on an underlying element + this.dropdown.on('click', this.bind(function (event) { + if (this._touchEvent) { + this._touchEvent = false; + this.selectHighlighted(); + } + })); + + installDebouncedScroll(80, this.results); + this.dropdown.on("scroll-debounced", resultsSelector, this.bind(this.loadMoreIfNeeded)); + + // do not propagate change event from the search field out of the component + $(this.container).on("change", ".select2-input", function(e) {e.stopPropagation();}); + $(this.dropdown).on("change", ".select2-input", function(e) {e.stopPropagation();}); + + // if jquery.mousewheel plugin is installed we can prevent out-of-bounds scrolling of results via mousewheel + if ($.fn.mousewheel) { + results.mousewheel(function (e, delta, deltaX, deltaY) { + var top = results.scrollTop(); + if (deltaY > 0 && top - deltaY <= 0) { + results.scrollTop(0); + killEvent(e); + } else if (deltaY < 0 && results.get(0).scrollHeight - results.scrollTop() + deltaY <= results.height()) { + results.scrollTop(results.get(0).scrollHeight - results.height()); + killEvent(e); + } + }); + } + + installKeyUpChangeEvent(search); + search.on("keyup-change input paste", this.bind(this.updateResults)); + search.on("focus", function () { search.addClass("select2-focused"); }); + search.on("blur", function () { search.removeClass("select2-focused");}); + + this.dropdown.on("mouseup", resultsSelector, this.bind(function (e) { + if ($(e.target).closest(".select2-result-selectable").length > 0) { + this.highlightUnderEvent(e); + this.selectHighlighted(e); + } + })); + + // trap all mouse events from leaving the dropdown. sometimes there may be a modal that is listening + // for mouse events outside of itself so it can close itself. since the dropdown is now outside the select2's + // dom it will trigger the popup close, which is not what we want + // focusin can cause focus wars between modals and select2 since the dropdown is outside the modal. + this.dropdown.on("click mouseup mousedown touchstart touchend focusin", function (e) { e.stopPropagation(); }); + + this.nextSearchTerm = undefined; + + if ($.isFunction(this.opts.initSelection)) { + // initialize selection based on the current value of the source element + this.initSelection(); + + // if the user has provided a function that can set selection based on the value of the source element + // we monitor the change event on the element and trigger it, allowing for two way synchronization + this.monitorSource(); + } + + if (opts.maximumInputLength !== null) { + this.search.attr("maxlength", opts.maximumInputLength); + } + + var disabled = opts.element.prop("disabled"); + if (disabled === undefined) disabled = false; + this.enable(!disabled); + + var readonly = opts.element.prop("readonly"); + if (readonly === undefined) readonly = false; + this.readonly(readonly); + + // Calculate size of scrollbar + scrollBarDimensions = scrollBarDimensions || measureScrollbar(); + + this.autofocus = opts.element.prop("autofocus"); + opts.element.prop("autofocus", false); + if (this.autofocus) this.focus(); + + this.search.attr("placeholder", opts.searchInputPlaceholder); + }, + + // abstract + destroy: function () { + var element=this.opts.element, select2 = element.data("select2"), self = this; + + this.close(); + + if (element.length && element[0].detachEvent && self._sync) { + element.each(function () { + if (self._sync) { + this.detachEvent("onpropertychange", self._sync); + } + }); + } + if (this.propertyObserver) { + this.propertyObserver.disconnect(); + this.propertyObserver = null; + } + this._sync = null; + + if (select2 !== undefined) { + select2.container.remove(); + select2.liveRegion.remove(); + select2.dropdown.remove(); + element + .show() + .removeData("select2") + .off(".select2") + .prop("autofocus", this.autofocus || false); + if (this.elementTabIndex) { + element.attr({tabindex: this.elementTabIndex}); + } else { + element.removeAttr("tabindex"); + } + element.show(); + } + + cleanupJQueryElements.call(this, + "container", + "liveRegion", + "dropdown", + "results", + "search" + ); + }, + + // abstract + optionToData: function(element) { + if (element.is("option")) { + return { + id:element.prop("value"), + text:element.text(), + element: element.get(), + css: element.attr("class"), + disabled: element.prop("disabled"), + locked: equal(element.attr("locked"), "locked") || equal(element.data("locked"), true) + }; + } else if (element.is("optgroup")) { + return { + text:element.attr("label"), + children:[], + element: element.get(), + css: element.attr("class") + }; + } + }, + + // abstract + prepareOpts: function (opts) { + var element, select, idKey, ajaxUrl, self = this; + + element = opts.element; + + if (element.get(0).tagName.toLowerCase() === "select") { + this.select = select = opts.element; + } + + if (select) { + // these options are not allowed when attached to a select because they are picked up off the element itself + $.each(["id", "multiple", "ajax", "query", "createSearchChoice", "initSelection", "data", "tags"], function () { + if (this in opts) { + throw new Error("Option '" + this + "' is not allowed for Select2 when attached to a ", + "
    ", + " ", + "
      ", + "
    ", + "
    "].join("")); + return container; + }, + + // single + enableInterface: function() { + if (this.parent.enableInterface.apply(this, arguments)) { + this.focusser.prop("disabled", !this.isInterfaceEnabled()); + } + }, + + // single + opening: function () { + var el, range, len; + + if (this.opts.minimumResultsForSearch >= 0) { + this.showSearch(true); + } + + this.parent.opening.apply(this, arguments); + + if (this.showSearchInput !== false) { + // IE appends focusser.val() at the end of field :/ so we manually insert it at the beginning using a range + // all other browsers handle this just fine + + this.search.val(this.focusser.val()); + } + if (this.opts.shouldFocusInput(this)) { + this.search.focus(); + // move the cursor to the end after focussing, otherwise it will be at the beginning and + // new text will appear *before* focusser.val() + el = this.search.get(0); + if (el.createTextRange) { + range = el.createTextRange(); + range.collapse(false); + range.select(); + } else if (el.setSelectionRange) { + len = this.search.val().length; + el.setSelectionRange(len, len); + } + } + + // initializes search's value with nextSearchTerm (if defined by user) + // ignore nextSearchTerm if the dropdown is opened by the user pressing a letter + if(this.search.val() === "") { + if(this.nextSearchTerm != undefined){ + this.search.val(this.nextSearchTerm); + this.search.select(); + } + } + + this.focusser.prop("disabled", true).val(""); + this.updateResults(true); + this.opts.element.trigger($.Event("select2-open")); + }, + + // single + close: function () { + if (!this.opened()) return; + this.parent.close.apply(this, arguments); + + this.focusser.prop("disabled", false); + + if (this.opts.shouldFocusInput(this)) { + this.focusser.focus(); + } + }, + + // single + focus: function () { + if (this.opened()) { + this.close(); + } else { + this.focusser.prop("disabled", false); + if (this.opts.shouldFocusInput(this)) { + this.focusser.focus(); + } + } + }, + + // single + isFocused: function () { + return this.container.hasClass("select2-container-active"); + }, + + // single + cancel: function () { + this.parent.cancel.apply(this, arguments); + this.focusser.prop("disabled", false); + + if (this.opts.shouldFocusInput(this)) { + this.focusser.focus(); + } + }, + + // single + destroy: function() { + $("label[for='" + this.focusser.attr('id') + "']") + .attr('for', this.opts.element.attr("id")); + this.parent.destroy.apply(this, arguments); + + cleanupJQueryElements.call(this, + "selection", + "focusser" + ); + }, + + // single + initContainer: function () { + + var selection, + container = this.container, + dropdown = this.dropdown, + idSuffix = nextUid(), + elementLabel; + + if (this.opts.minimumResultsForSearch < 0) { + this.showSearch(false); + } else { + this.showSearch(true); + } + + this.selection = selection = container.find(".select2-choice"); + + this.focusser = container.find(".select2-focusser"); + + // add aria associations + selection.find(".select2-chosen").attr("id", "select2-chosen-"+idSuffix); + this.focusser.attr("aria-labelledby", "select2-chosen-"+idSuffix); + this.results.attr("id", "select2-results-"+idSuffix); + this.search.attr("aria-owns", "select2-results-"+idSuffix); + + // rewrite labels from original element to focusser + this.focusser.attr("id", "s2id_autogen"+idSuffix); + + elementLabel = $("label[for='" + this.opts.element.attr("id") + "']"); + this.opts.element.focus(this.bind(function () { this.focus(); })); + + this.focusser.prev() + .text(elementLabel.text()) + .attr('for', this.focusser.attr('id')); + + // Ensure the original element retains an accessible name + var originalTitle = this.opts.element.attr("title"); + this.opts.element.attr("title", (originalTitle || elementLabel.text())); + + this.focusser.attr("tabindex", this.elementTabIndex); + + // write label for search field using the label from the focusser element + this.search.attr("id", this.focusser.attr('id') + '_search'); + + this.search.prev() + .text($("label[for='" + this.focusser.attr('id') + "']").text()) + .attr('for', this.search.attr('id')); + + this.search.on("keydown", this.bind(function (e) { + if (!this.isInterfaceEnabled()) return; + + // filter 229 keyCodes (input method editor is processing key input) + if (229 == e.keyCode) return; + + if (e.which === KEY.PAGE_UP || e.which === KEY.PAGE_DOWN) { + // prevent the page from scrolling + killEvent(e); + return; + } + + switch (e.which) { + case KEY.UP: + case KEY.DOWN: + this.moveHighlight((e.which === KEY.UP) ? -1 : 1); + killEvent(e); + return; + case KEY.ENTER: + this.selectHighlighted(); + killEvent(e); + return; + case KEY.TAB: + this.selectHighlighted({noFocus: true}); + return; + case KEY.ESC: + this.cancel(e); + killEvent(e); + return; + } + })); + + this.search.on("blur", this.bind(function(e) { + // a workaround for chrome to keep the search field focussed when the scroll bar is used to scroll the dropdown. + // without this the search field loses focus which is annoying + if (document.activeElement === this.body.get(0)) { + window.setTimeout(this.bind(function() { + if (this.opened()) { + this.search.focus(); + } + }), 0); + } + })); + + this.focusser.on("keydown", this.bind(function (e) { + if (!this.isInterfaceEnabled()) return; + + if (e.which === KEY.TAB || KEY.isControl(e) || KEY.isFunctionKey(e) || e.which === KEY.ESC) { + return; + } + + if (this.opts.openOnEnter === false && e.which === KEY.ENTER) { + killEvent(e); + return; + } + + if (e.which == KEY.DOWN || e.which == KEY.UP + || (e.which == KEY.ENTER && this.opts.openOnEnter)) { + + if (e.altKey || e.ctrlKey || e.shiftKey || e.metaKey) return; + + this.open(); + killEvent(e); + return; + } + + if (e.which == KEY.DELETE || e.which == KEY.BACKSPACE) { + if (this.opts.allowClear) { + this.clear(); + } + killEvent(e); + return; + } + })); + + + installKeyUpChangeEvent(this.focusser); + this.focusser.on("keyup-change input", this.bind(function(e) { + if (this.opts.minimumResultsForSearch >= 0) { + e.stopPropagation(); + if (this.opened()) return; + this.open(); + } + })); + + selection.on("mousedown touchstart", "abbr", this.bind(function (e) { + if (!this.isInterfaceEnabled()) { + return; + } + + this.clear(); + killEventImmediately(e); + this.close(); + + if (this.selection) { + this.selection.focus(); + } + })); + + selection.on("mousedown touchstart", this.bind(function (e) { + // Prevent IE from generating a click event on the body + reinsertElement(selection); + + if (!this.container.hasClass("select2-container-active")) { + this.opts.element.trigger($.Event("select2-focus")); + } + + if (this.opened()) { + this.close(); + } else if (this.isInterfaceEnabled()) { + this.open(); + } + + killEvent(e); + })); + + dropdown.on("mousedown touchstart", this.bind(function() { + if (this.opts.shouldFocusInput(this)) { + this.search.focus(); + } + })); + + selection.on("focus", this.bind(function(e) { + killEvent(e); + })); + + this.focusser.on("focus", this.bind(function(){ + if (!this.container.hasClass("select2-container-active")) { + this.opts.element.trigger($.Event("select2-focus")); + } + this.container.addClass("select2-container-active"); + })).on("blur", this.bind(function() { + if (!this.opened()) { + this.container.removeClass("select2-container-active"); + this.opts.element.trigger($.Event("select2-blur")); + } + })); + this.search.on("focus", this.bind(function(){ + if (!this.container.hasClass("select2-container-active")) { + this.opts.element.trigger($.Event("select2-focus")); + } + this.container.addClass("select2-container-active"); + })); + + this.initContainerWidth(); + this.opts.element.hide(); + this.setPlaceholder(); + + }, + + // single + clear: function(triggerChange) { + var data=this.selection.data("select2-data"); + if (data) { // guard against queued quick consecutive clicks + var evt = $.Event("select2-clearing"); + this.opts.element.trigger(evt); + if (evt.isDefaultPrevented()) { + return; + } + var placeholderOption = this.getPlaceholderOption(); + this.opts.element.val(placeholderOption ? placeholderOption.val() : ""); + this.selection.find(".select2-chosen").empty(); + this.selection.removeData("select2-data"); + this.setPlaceholder(); + + if (triggerChange !== false){ + this.opts.element.trigger({ type: "select2-removed", val: this.id(data), choice: data }); + this.triggerChange({removed:data}); + } + } + }, + + /** + * Sets selection based on source element's value + */ + // single + initSelection: function () { + var selected; + if (this.isPlaceholderOptionSelected()) { + this.updateSelection(null); + this.close(); + this.setPlaceholder(); + } else { + var self = this; + this.opts.initSelection.call(null, this.opts.element, function(selected){ + if (selected !== undefined && selected !== null) { + self.updateSelection(selected); + self.close(); + self.setPlaceholder(); + self.nextSearchTerm = self.opts.nextSearchTerm(selected, self.search.val()); + } + }); + } + }, + + isPlaceholderOptionSelected: function() { + var placeholderOption; + if (this.getPlaceholder() === undefined) return false; // no placeholder specified so no option should be considered + return ((placeholderOption = this.getPlaceholderOption()) !== undefined && placeholderOption.prop("selected")) + || (this.opts.element.val() === "") + || (this.opts.element.val() === undefined) + || (this.opts.element.val() === null); + }, + + // single + prepareOpts: function () { + var opts = this.parent.prepareOpts.apply(this, arguments), + self=this; + + if (opts.element.get(0).tagName.toLowerCase() === "select") { + // install the selection initializer + opts.initSelection = function (element, callback) { + var selected = element.find("option").filter(function() { return this.selected && !this.disabled }); + // a single select box always has a value, no need to null check 'selected' + callback(self.optionToData(selected)); + }; + } else if ("data" in opts) { + // install default initSelection when applied to hidden input and data is local + opts.initSelection = opts.initSelection || function (element, callback) { + var id = element.val(); + //search in data by id, storing the actual matching item + var match = null; + opts.query({ + matcher: function(term, text, el){ + var is_match = equal(id, opts.id(el)); + if (is_match) { + match = el; + } + return is_match; + }, + callback: !$.isFunction(callback) ? $.noop : function() { + callback(match); + } + }); + }; + } + + return opts; + }, + + // single + getPlaceholder: function() { + // if a placeholder is specified on a single select without a valid placeholder option ignore it + if (this.select) { + if (this.getPlaceholderOption() === undefined) { + return undefined; + } + } + + return this.parent.getPlaceholder.apply(this, arguments); + }, + + // single + setPlaceholder: function () { + var placeholder = this.getPlaceholder(); + + if (this.isPlaceholderOptionSelected() && placeholder !== undefined) { + + // check for a placeholder option if attached to a select + if (this.select && this.getPlaceholderOption() === undefined) return; + + this.selection.find(".select2-chosen").html(this.opts.escapeMarkup(placeholder)); + + this.selection.addClass("select2-default"); + + this.container.removeClass("select2-allowclear"); + } + }, + + // single + postprocessResults: function (data, initial, noHighlightUpdate) { + var selected = 0, self = this, showSearchInput = true; + + // find the selected element in the result list + + this.findHighlightableChoices().each2(function (i, elm) { + if (equal(self.id(elm.data("select2-data")), self.opts.element.val())) { + selected = i; + return false; + } + }); + + // and highlight it + if (noHighlightUpdate !== false) { + if (initial === true && selected >= 0) { + this.highlight(selected); + } else { + this.highlight(0); + } + } + + // hide the search box if this is the first we got the results and there are enough of them for search + + if (initial === true) { + var min = this.opts.minimumResultsForSearch; + if (min >= 0) { + this.showSearch(countResults(data.results) >= min); + } + } + }, + + // single + showSearch: function(showSearchInput) { + if (this.showSearchInput === showSearchInput) return; + + this.showSearchInput = showSearchInput; + + this.dropdown.find(".select2-search").toggleClass("select2-search-hidden", !showSearchInput); + this.dropdown.find(".select2-search").toggleClass("select2-offscreen", !showSearchInput); + //add "select2-with-searchbox" to the container if search box is shown + $(this.dropdown, this.container).toggleClass("select2-with-searchbox", showSearchInput); + }, + + // single + onSelect: function (data, options) { + + if (!this.triggerSelect(data)) { return; } + + var old = this.opts.element.val(), + oldData = this.data(); + + this.opts.element.val(this.id(data)); + this.updateSelection(data); + + this.opts.element.trigger({ type: "select2-selected", val: this.id(data), choice: data }); + + this.nextSearchTerm = this.opts.nextSearchTerm(data, this.search.val()); + this.close(); + + if ((!options || !options.noFocus) && this.opts.shouldFocusInput(this)) { + this.focusser.focus(); + } + + if (!equal(old, this.id(data))) { + this.triggerChange({ added: data, removed: oldData }); + } + }, + + // single + updateSelection: function (data) { + + var container=this.selection.find(".select2-chosen"), formatted, cssClass; + + this.selection.data("select2-data", data); + + container.empty(); + if (data !== null) { + formatted=this.opts.formatSelection(data, container, this.opts.escapeMarkup); + } + if (formatted !== undefined) { + container.append(formatted); + } + cssClass=this.opts.formatSelectionCssClass(data, container); + if (cssClass !== undefined) { + container.addClass(cssClass); + } + + this.selection.removeClass("select2-default"); + + if (this.opts.allowClear && this.getPlaceholder() !== undefined) { + this.container.addClass("select2-allowclear"); + } + }, + + // single + val: function () { + var val, + triggerChange = false, + data = null, + self = this, + oldData = this.data(); + + if (arguments.length === 0) { + return this.opts.element.val(); + } + + val = arguments[0]; + + if (arguments.length > 1) { + triggerChange = arguments[1]; + } + + if (this.select) { + this.select + .val(val) + .find("option").filter(function() { return this.selected }).each2(function (i, elm) { + data = self.optionToData(elm); + return false; + }); + this.updateSelection(data); + this.setPlaceholder(); + if (triggerChange) { + this.triggerChange({added: data, removed:oldData}); + } + } else { + // val is an id. !val is true for [undefined,null,'',0] - 0 is legal + if (!val && val !== 0) { + this.clear(triggerChange); + return; + } + if (this.opts.initSelection === undefined) { + throw new Error("cannot call val() if initSelection() is not defined"); + } + this.opts.element.val(val); + this.opts.initSelection(this.opts.element, function(data){ + self.opts.element.val(!data ? "" : self.id(data)); + self.updateSelection(data); + self.setPlaceholder(); + if (triggerChange) { + self.triggerChange({added: data, removed:oldData}); + } + }); + } + }, + + // single + clearSearch: function () { + this.search.val(""); + this.focusser.val(""); + }, + + // single + data: function(value) { + var data, + triggerChange = false; + + if (arguments.length === 0) { + data = this.selection.data("select2-data"); + if (data == undefined) data = null; + return data; + } else { + if (arguments.length > 1) { + triggerChange = arguments[1]; + } + if (!value) { + this.clear(triggerChange); + } else { + data = this.data(); + this.opts.element.val(!value ? "" : this.id(value)); + this.updateSelection(value); + if (triggerChange) { + this.triggerChange({added: value, removed:data}); + } + } + } + } + }); + + MultiSelect2 = clazz(AbstractSelect2, { + + // multi + createContainer: function () { + var container = $(document.createElement("div")).attr({ + "class": "select2-container select2-container-multi" + }).html([ + "
      ", + "
    • ", + " ", + " ", + "
    • ", + "
    ", + "
    ", + "
      ", + "
    ", + "
    "].join("")); + return container; + }, + + // multi + prepareOpts: function () { + var opts = this.parent.prepareOpts.apply(this, arguments), + self=this; + + // TODO validate placeholder is a string if specified + if (opts.element.get(0).tagName.toLowerCase() === "select") { + // install the selection initializer + opts.initSelection = function (element, callback) { + + var data = []; + + element.find("option").filter(function() { return this.selected && !this.disabled }).each2(function (i, elm) { + data.push(self.optionToData(elm)); + }); + callback(data); + }; + } else if ("data" in opts) { + // install default initSelection when applied to hidden input and data is local + opts.initSelection = opts.initSelection || function (element, callback) { + var ids = splitVal(element.val(), opts.separator, opts.transformVal); + //search in data by array of ids, storing matching items in a list + var matches = []; + opts.query({ + matcher: function(term, text, el){ + var is_match = $.grep(ids, function(id) { + return equal(id, opts.id(el)); + }).length; + if (is_match) { + matches.push(el); + } + return is_match; + }, + callback: !$.isFunction(callback) ? $.noop : function() { + // reorder matches based on the order they appear in the ids array because right now + // they are in the order in which they appear in data array + var ordered = []; + for (var i = 0; i < ids.length; i++) { + var id = ids[i]; + for (var j = 0; j < matches.length; j++) { + var match = matches[j]; + if (equal(id, opts.id(match))) { + ordered.push(match); + matches.splice(j, 1); + break; + } + } + } + callback(ordered); + } + }); + }; + } + + return opts; + }, + + // multi + selectChoice: function (choice) { + + var selected = this.container.find(".select2-search-choice-focus"); + if (selected.length && choice && choice[0] == selected[0]) { + + } else { + if (selected.length) { + this.opts.element.trigger("choice-deselected", selected); + } + selected.removeClass("select2-search-choice-focus"); + if (choice && choice.length) { + this.close(); + choice.addClass("select2-search-choice-focus"); + this.opts.element.trigger("choice-selected", choice); + } + } + }, + + // multi + destroy: function() { + $("label[for='" + this.search.attr('id') + "']") + .attr('for', this.opts.element.attr("id")); + this.parent.destroy.apply(this, arguments); + + cleanupJQueryElements.call(this, + "searchContainer", + "selection" + ); + }, + + // multi + initContainer: function () { + + var selector = ".select2-choices", selection; + + this.searchContainer = this.container.find(".select2-search-field"); + this.selection = selection = this.container.find(selector); + + var _this = this; + this.selection.on("click", ".select2-container:not(.select2-container-disabled) .select2-search-choice:not(.select2-locked)", function (e) { + _this.search[0].focus(); + _this.selectChoice($(this)); + }); + + // rewrite labels from original element to focusser + this.search.attr("id", "s2id_autogen"+nextUid()); + + this.search.prev() + .text($("label[for='" + this.opts.element.attr("id") + "']").text()) + .attr('for', this.search.attr('id')); + this.opts.element.focus(this.bind(function () { this.focus(); })); + + this.search.on("input paste", this.bind(function() { + if (this.search.attr('placeholder') && this.search.val().length == 0) return; + if (!this.isInterfaceEnabled()) return; + if (!this.opened()) { + this.open(); + } + })); + + this.search.attr("tabindex", this.elementTabIndex); + + this.keydowns = 0; + this.search.on("keydown", this.bind(function (e) { + if (!this.isInterfaceEnabled()) return; + + ++this.keydowns; + var selected = selection.find(".select2-search-choice-focus"); + var prev = selected.prev(".select2-search-choice:not(.select2-locked)"); + var next = selected.next(".select2-search-choice:not(.select2-locked)"); + var pos = getCursorInfo(this.search); + + if (selected.length && + (e.which == KEY.LEFT || e.which == KEY.RIGHT || e.which == KEY.BACKSPACE || e.which == KEY.DELETE || e.which == KEY.ENTER)) { + var selectedChoice = selected; + if (e.which == KEY.LEFT && prev.length) { + selectedChoice = prev; + } + else if (e.which == KEY.RIGHT) { + selectedChoice = next.length ? next : null; + } + else if (e.which === KEY.BACKSPACE) { + if (this.unselect(selected.first())) { + this.search.width(10); + selectedChoice = prev.length ? prev : next; + } + } else if (e.which == KEY.DELETE) { + if (this.unselect(selected.first())) { + this.search.width(10); + selectedChoice = next.length ? next : null; + } + } else if (e.which == KEY.ENTER) { + selectedChoice = null; + } + + this.selectChoice(selectedChoice); + killEvent(e); + if (!selectedChoice || !selectedChoice.length) { + this.open(); + } + return; + } else if (((e.which === KEY.BACKSPACE && this.keydowns == 1) + || e.which == KEY.LEFT) && (pos.offset == 0 && !pos.length)) { + + this.selectChoice(selection.find(".select2-search-choice:not(.select2-locked)").last()); + killEvent(e); + return; + } else { + this.selectChoice(null); + } + + if (this.opened()) { + switch (e.which) { + case KEY.UP: + case KEY.DOWN: + this.moveHighlight((e.which === KEY.UP) ? -1 : 1); + killEvent(e); + return; + case KEY.ENTER: + this.selectHighlighted(); + killEvent(e); + return; + case KEY.TAB: + this.selectHighlighted({noFocus:true}); + this.close(); + return; + case KEY.ESC: + this.cancel(e); + killEvent(e); + return; + } + } + + if (e.which === KEY.TAB || KEY.isControl(e) || KEY.isFunctionKey(e) + || e.which === KEY.BACKSPACE || e.which === KEY.ESC) { + return; + } + + if (e.which === KEY.ENTER) { + if (this.opts.openOnEnter === false) { + return; + } else if (e.altKey || e.ctrlKey || e.shiftKey || e.metaKey) { + return; + } + } + + this.open(); + + if (e.which === KEY.PAGE_UP || e.which === KEY.PAGE_DOWN) { + // prevent the page from scrolling + killEvent(e); + } + + if (e.which === KEY.ENTER) { + // prevent form from being submitted + killEvent(e); + } + + })); + + this.search.on("keyup", this.bind(function (e) { + this.keydowns = 0; + this.resizeSearch(); + }) + ); + + this.search.on("blur", this.bind(function(e) { + this.container.removeClass("select2-container-active"); + this.search.removeClass("select2-focused"); + this.selectChoice(null); + if (!this.opened()) this.clearSearch(); + e.stopImmediatePropagation(); + this.opts.element.trigger($.Event("select2-blur")); + })); + + this.container.on("click", selector, this.bind(function (e) { + if (!this.isInterfaceEnabled()) return; + if ($(e.target).closest(".select2-search-choice").length > 0) { + // clicked inside a select2 search choice, do not open + return; + } + this.selectChoice(null); + this.clearPlaceholder(); + if (!this.container.hasClass("select2-container-active")) { + this.opts.element.trigger($.Event("select2-focus")); + } + this.open(); + this.focusSearch(); + e.preventDefault(); + })); + + this.container.on("focus", selector, this.bind(function () { + if (!this.isInterfaceEnabled()) return; + if (!this.container.hasClass("select2-container-active")) { + this.opts.element.trigger($.Event("select2-focus")); + } + this.container.addClass("select2-container-active"); + this.dropdown.addClass("select2-drop-active"); + this.clearPlaceholder(); + })); + + this.initContainerWidth(); + this.opts.element.hide(); + + // set the placeholder if necessary + this.clearSearch(); + }, + + // multi + enableInterface: function() { + if (this.parent.enableInterface.apply(this, arguments)) { + this.search.prop("disabled", !this.isInterfaceEnabled()); + } + }, + + // multi + initSelection: function () { + var data; + if (this.opts.element.val() === "" && this.opts.element.text() === "") { + this.updateSelection([]); + this.close(); + // set the placeholder if necessary + this.clearSearch(); + } + if (this.select || this.opts.element.val() !== "") { + var self = this; + this.opts.initSelection.call(null, this.opts.element, function(data){ + if (data !== undefined && data !== null) { + self.updateSelection(data); + self.close(); + // set the placeholder if necessary + self.clearSearch(); + } + }); + } + }, + + // multi + clearSearch: function () { + var placeholder = this.getPlaceholder(), + maxWidth = this.getMaxSearchWidth(); + + if (placeholder !== undefined && this.getVal().length === 0 && this.search.hasClass("select2-focused") === false) { + this.search.val(placeholder).addClass("select2-default"); + // stretch the search box to full width of the container so as much of the placeholder is visible as possible + // we could call this.resizeSearch(), but we do not because that requires a sizer and we do not want to create one so early because of a firefox bug, see #944 + this.search.width(maxWidth > 0 ? maxWidth : this.container.css("width")); + } else { + this.search.val("").width(10); + } + }, + + // multi + clearPlaceholder: function () { + if (this.search.hasClass("select2-default")) { + this.search.val("").removeClass("select2-default"); + } + }, + + // multi + opening: function () { + this.clearPlaceholder(); // should be done before super so placeholder is not used to search + this.resizeSearch(); + + this.parent.opening.apply(this, arguments); + + this.focusSearch(); + + // initializes search's value with nextSearchTerm (if defined by user) + // ignore nextSearchTerm if the dropdown is opened by the user pressing a letter + if(this.search.val() === "") { + if(this.nextSearchTerm != undefined){ + this.search.val(this.nextSearchTerm); + this.search.select(); + } + } + + this.updateResults(true); + if (this.opts.shouldFocusInput(this)) { + this.search.focus(); + } + this.opts.element.trigger($.Event("select2-open")); + }, + + // multi + close: function () { + if (!this.opened()) return; + this.parent.close.apply(this, arguments); + }, + + // multi + focus: function () { + this.close(); + this.search.focus(); + }, + + // multi + isFocused: function () { + return this.search.hasClass("select2-focused"); + }, + + // multi + updateSelection: function (data) { + var ids = [], filtered = [], self = this; + + // filter out duplicates + $(data).each(function () { + if (indexOf(self.id(this), ids) < 0) { + ids.push(self.id(this)); + filtered.push(this); + } + }); + data = filtered; + + this.selection.find(".select2-search-choice").remove(); + $(data).each(function () { + self.addSelectedChoice(this); + }); + self.postprocessResults(); + }, + + // multi + tokenize: function() { + var input = this.search.val(); + input = this.opts.tokenizer.call(this, input, this.data(), this.bind(this.onSelect), this.opts); + if (input != null && input != undefined) { + this.search.val(input); + if (input.length > 0) { + this.open(); + } + } + + }, + + // multi + onSelect: function (data, options) { + + if (!this.triggerSelect(data) || data.text === "") { return; } + + this.addSelectedChoice(data); + + this.opts.element.trigger({ type: "selected", val: this.id(data), choice: data }); + + // keep track of the search's value before it gets cleared + this.nextSearchTerm = this.opts.nextSearchTerm(data, this.search.val()); + + this.clearSearch(); + this.updateResults(); + + if (this.select || !this.opts.closeOnSelect) this.postprocessResults(data, false, this.opts.closeOnSelect===true); + + if (this.opts.closeOnSelect) { + this.close(); + this.search.width(10); + } else { + if (this.countSelectableResults()>0) { + this.search.width(10); + this.resizeSearch(); + if (this.getMaximumSelectionSize() > 0 && this.val().length >= this.getMaximumSelectionSize()) { + // if we reached max selection size repaint the results so choices + // are replaced with the max selection reached message + this.updateResults(true); + } else { + // initializes search's value with nextSearchTerm and update search result + if(this.nextSearchTerm != undefined){ + this.search.val(this.nextSearchTerm); + this.updateResults(); + this.search.select(); + } + } + this.positionDropdown(); + } else { + // if nothing left to select close + this.close(); + this.search.width(10); + } + } + + // since its not possible to select an element that has already been + // added we do not need to check if this is a new element before firing change + this.triggerChange({ added: data }); + + if (!options || !options.noFocus) + this.focusSearch(); + }, + + // multi + cancel: function () { + this.close(); + this.focusSearch(); + }, + + addSelectedChoice: function (data) { + var enableChoice = !data.locked, + enabledItem = $( + "
  • " + + "
    " + + " " + + "
  • "), + disabledItem = $( + "
  • " + + "
    " + + "
  • "); + var choice = enableChoice ? enabledItem : disabledItem, + id = this.id(data), + val = this.getVal(), + formatted, + cssClass; + + formatted=this.opts.formatSelection(data, choice.find("div"), this.opts.escapeMarkup); + if (formatted != undefined) { + choice.find("div").replaceWith($("
    ").html(formatted)); + } + cssClass=this.opts.formatSelectionCssClass(data, choice.find("div")); + if (cssClass != undefined) { + choice.addClass(cssClass); + } + + if(enableChoice){ + choice.find(".select2-search-choice-close") + .on("mousedown", killEvent) + .on("click dblclick", this.bind(function (e) { + if (!this.isInterfaceEnabled()) return; + + this.unselect($(e.target)); + this.selection.find(".select2-search-choice-focus").removeClass("select2-search-choice-focus"); + killEvent(e); + this.close(); + this.focusSearch(); + })).on("focus", this.bind(function () { + if (!this.isInterfaceEnabled()) return; + this.container.addClass("select2-container-active"); + this.dropdown.addClass("select2-drop-active"); + })); + } + + choice.data("select2-data", data); + choice.insertBefore(this.searchContainer); + + val.push(id); + this.setVal(val); + }, + + // multi + unselect: function (selected) { + var val = this.getVal(), + data, + index; + selected = selected.closest(".select2-search-choice"); + + if (selected.length === 0) { + throw "Invalid argument: " + selected + ". Must be .select2-search-choice"; + } + + data = selected.data("select2-data"); + + if (!data) { + // prevent a race condition when the 'x' is clicked really fast repeatedly the event can be queued + // and invoked on an element already removed + return; + } + + var evt = $.Event("select2-removing"); + evt.val = this.id(data); + evt.choice = data; + this.opts.element.trigger(evt); + + if (evt.isDefaultPrevented()) { + return false; + } + + while((index = indexOf(this.id(data), val)) >= 0) { + val.splice(index, 1); + this.setVal(val); + if (this.select) this.postprocessResults(); + } + + selected.remove(); + + this.opts.element.trigger({ type: "select2-removed", val: this.id(data), choice: data }); + this.triggerChange({ removed: data }); + + return true; + }, + + // multi + postprocessResults: function (data, initial, noHighlightUpdate) { + var val = this.getVal(), + choices = this.results.find(".select2-result"), + compound = this.results.find(".select2-result-with-children"), + self = this; + + choices.each2(function (i, choice) { + var id = self.id(choice.data("select2-data")); + if (indexOf(id, val) >= 0) { + choice.addClass("select2-selected"); + // mark all children of the selected parent as selected + choice.find(".select2-result-selectable").addClass("select2-selected"); + } + }); + + compound.each2(function(i, choice) { + // hide an optgroup if it doesn't have any selectable children + if (!choice.is('.select2-result-selectable') + && choice.find(".select2-result-selectable:not(.select2-selected)").length === 0) { + choice.addClass("select2-selected"); + } + }); + + if (this.highlight() == -1 && noHighlightUpdate !== false && this.opts.closeOnSelect === true){ + self.highlight(0); + } + + //If all results are chosen render formatNoMatches + if(!this.opts.createSearchChoice && !choices.filter('.select2-result:not(.select2-selected)').length > 0){ + if(!data || data && !data.more && this.results.find(".select2-no-results").length === 0) { + if (checkFormatter(self.opts.formatNoMatches, "formatNoMatches")) { + this.results.append("
  • " + evaluate(self.opts.formatNoMatches, self.opts.element, self.search.val()) + "
  • "); + } + } + } + + }, + + // multi + getMaxSearchWidth: function() { + return this.selection.width() - getSideBorderPadding(this.search); + }, + + // multi + resizeSearch: function () { + var minimumWidth, left, maxWidth, containerLeft, searchWidth, + sideBorderPadding = getSideBorderPadding(this.search); + + minimumWidth = measureTextWidth(this.search) + 10; + + left = this.search.offset().left; + + maxWidth = this.selection.width(); + containerLeft = this.selection.offset().left; + + searchWidth = maxWidth - (left - containerLeft) - sideBorderPadding; + + if (searchWidth < minimumWidth) { + searchWidth = maxWidth - sideBorderPadding; + } + + if (searchWidth < 40) { + searchWidth = maxWidth - sideBorderPadding; + } + + if (searchWidth <= 0) { + searchWidth = minimumWidth; + } + + this.search.width(Math.floor(searchWidth)); + }, + + // multi + getVal: function () { + var val; + if (this.select) { + val = this.select.val(); + return val === null ? [] : val; + } else { + val = this.opts.element.val(); + return splitVal(val, this.opts.separator, this.opts.transformVal); + } + }, + + // multi + setVal: function (val) { + var unique; + if (this.select) { + this.select.val(val); + } else { + unique = []; + // filter out duplicates + $(val).each(function () { + if (indexOf(this, unique) < 0) unique.push(this); + }); + this.opts.element.val(unique.length === 0 ? "" : unique.join(this.opts.separator)); + } + }, + + // multi + buildChangeDetails: function (old, current) { + var current = current.slice(0), + old = old.slice(0); + + // remove intersection from each array + for (var i = 0; i < current.length; i++) { + for (var j = 0; j < old.length; j++) { + if (equal(this.opts.id(current[i]), this.opts.id(old[j]))) { + current.splice(i, 1); + if(i>0){ + i--; + } + old.splice(j, 1); + j--; + } + } + } + + return {added: current, removed: old}; + }, + + + // multi + val: function (val, triggerChange) { + var oldData, self=this; + + if (arguments.length === 0) { + return this.getVal(); + } + + oldData=this.data(); + if (!oldData.length) oldData=[]; + + // val is an id. !val is true for [undefined,null,'',0] - 0 is legal + if (!val && val !== 0) { + this.opts.element.val(""); + this.updateSelection([]); + this.clearSearch(); + if (triggerChange) { + this.triggerChange({added: this.data(), removed: oldData}); + } + return; + } + + // val is a list of ids + this.setVal(val); + + if (this.select) { + this.opts.initSelection(this.select, this.bind(this.updateSelection)); + if (triggerChange) { + this.triggerChange(this.buildChangeDetails(oldData, this.data())); + } + } else { + if (this.opts.initSelection === undefined) { + throw new Error("val() cannot be called if initSelection() is not defined"); + } + + this.opts.initSelection(this.opts.element, function(data){ + var ids=$.map(data, self.id); + self.setVal(ids); + self.updateSelection(data); + self.clearSearch(); + if (triggerChange) { + self.triggerChange(self.buildChangeDetails(oldData, self.data())); + } + }); + } + this.clearSearch(); + }, + + // multi + onSortStart: function() { + if (this.select) { + throw new Error("Sorting of elements is not supported when attached to instead."); + } + + // collapse search field into 0 width so its container can be collapsed as well + this.search.width(0); + // hide the container + this.searchContainer.hide(); + }, + + // multi + onSortEnd:function() { + + var val=[], self=this; + + // show search and move it to the end of the list + this.searchContainer.show(); + // make sure the search container is the last item in the list + this.searchContainer.appendTo(this.searchContainer.parent()); + // since we collapsed the width in dragStarted, we resize it here + this.resizeSearch(); + + // update selection + this.selection.find(".select2-search-choice").each(function() { + val.push(self.opts.id($(this).data("select2-data"))); + }); + this.setVal(val); + this.triggerChange(); + }, + + // multi + data: function(values, triggerChange) { + var self=this, ids, old; + if (arguments.length === 0) { + return this.selection + .children(".select2-search-choice") + .map(function() { return $(this).data("select2-data"); }) + .get(); + } else { + old = this.data(); + if (!values) { values = []; } + ids = $.map(values, function(e) { return self.opts.id(e); }); + this.setVal(ids); + this.updateSelection(values); + this.clearSearch(); + if (triggerChange) { + this.triggerChange(this.buildChangeDetails(old, this.data())); + } + } + } + }); + + $.fn.select2 = function () { + + var args = Array.prototype.slice.call(arguments, 0), + opts, + select2, + method, value, multiple, + allowedMethods = ["val", "destroy", "opened", "open", "close", "focus", "isFocused", "container", "dropdown", "onSortStart", "onSortEnd", "enable", "disable", "readonly", "positionDropdown", "data", "search"], + valueMethods = ["opened", "isFocused", "container", "dropdown"], + propertyMethods = ["val", "data"], + methodsMap = { search: "externalSearch" }; + + this.each(function () { + if (args.length === 0 || typeof(args[0]) === "object") { + opts = args.length === 0 ? {} : $.extend({}, args[0]); + opts.element = $(this); + + if (opts.element.get(0).tagName.toLowerCase() === "select") { + multiple = opts.element.prop("multiple"); + } else { + multiple = opts.multiple || false; + if ("tags" in opts) {opts.multiple = multiple = true;} + } + + select2 = multiple ? new window.Select2["class"].multi() : new window.Select2["class"].single(); + select2.init(opts); + } else if (typeof(args[0]) === "string") { + + if (indexOf(args[0], allowedMethods) < 0) { + throw "Unknown method: " + args[0]; + } + + value = undefined; + select2 = $(this).data("select2"); + if (select2 === undefined) return; + + method=args[0]; + + if (method === "container") { + value = select2.container; + } else if (method === "dropdown") { + value = select2.dropdown; + } else { + if (methodsMap[method]) method = methodsMap[method]; + + value = select2[method].apply(select2, args.slice(1)); + } + if (indexOf(args[0], valueMethods) >= 0 + || (indexOf(args[0], propertyMethods) >= 0 && args.length == 1)) { + return false; // abort the iteration, ready to return first matched value + } + } else { + throw "Invalid arguments to select2 plugin: " + args; + } + }); + return (value === undefined) ? this : value; + }; + + // plugin defaults, accessible to users + $.fn.select2.defaults = { + width: "copy", + loadMorePadding: 0, + closeOnSelect: true, + openOnEnter: true, + containerCss: {}, + dropdownCss: {}, + containerCssClass: "", + dropdownCssClass: "", + formatResult: function(result, container, query, escapeMarkup) { + var markup=[]; + markMatch(this.text(result), query.term, markup, escapeMarkup); + return markup.join(""); + }, + transformVal: function(val) { + return $.trim(val); + }, + formatSelection: function (data, container, escapeMarkup) { + return data ? escapeMarkup(this.text(data)) : undefined; + }, + sortResults: function (results, container, query) { + return results; + }, + formatResultCssClass: function(data) {return data.css;}, + formatSelectionCssClass: function(data, container) {return undefined;}, + minimumResultsForSearch: 0, + minimumInputLength: 0, + maximumInputLength: null, + maximumSelectionSize: 0, + id: function (e) { return e == undefined ? null : e.id; }, + text: function (e) { + if (e && this.data && this.data.text) { + if ($.isFunction(this.data.text)) { + return this.data.text(e); + } else { + return e[this.data.text]; + } + } else { + return e.text; + } + }, + matcher: function(term, text) { + return stripDiacritics(''+text).toUpperCase().indexOf(stripDiacritics(''+term).toUpperCase()) >= 0; + }, + separator: ",", + tokenSeparators: [], + tokenizer: defaultTokenizer, + escapeMarkup: defaultEscapeMarkup, + blurOnChange: false, + selectOnBlur: false, + adaptContainerCssClass: function(c) { return c; }, + adaptDropdownCssClass: function(c) { return null; }, + nextSearchTerm: function(selectedObject, currentSearchTerm) { return undefined; }, + searchInputPlaceholder: '', + createSearchChoicePosition: 'top', + shouldFocusInput: function (instance) { + // Attempt to detect touch devices + var supportsTouchEvents = (('ontouchstart' in window) || + (navigator.msMaxTouchPoints > 0)); + + // Only devices which support touch events should be special cased + if (!supportsTouchEvents) { + return true; + } + + // Never focus the input if search is disabled + if (instance.opts.minimumResultsForSearch < 0) { + return false; + } + + return true; + } + }; + + $.fn.select2.locales = []; + + $.fn.select2.locales['en'] = { + formatMatches: function (matches) { if (matches === 1) { return "One result is available, press enter to select it."; } return matches + " results are available, use up and down arrow keys to navigate."; }, + formatNoMatches: function () { return "No matches found"; }, + formatAjaxError: function (jqXHR, textStatus, errorThrown) { return "Loading failed"; }, + formatInputTooShort: function (input, min) { var n = min - input.length; return "Please enter " + n + " or more character" + (n == 1 ? "" : "s"); }, + formatInputTooLong: function (input, max) { var n = input.length - max; return "Please delete " + n + " character" + (n == 1 ? "" : "s"); }, + formatSelectionTooBig: function (limit) { return "You can only select " + limit + " item" + (limit == 1 ? "" : "s"); }, + formatLoadMore: function (pageNumber) { return "Loading more results…"; }, + formatSearching: function () { return "Searching…"; } + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['en']); + + $.fn.select2.ajaxDefaults = { + transport: $.ajax, + params: { + type: "GET", + cache: false, + dataType: "json" + } + }; + + // exports + window.Select2 = { + query: { + ajax: ajax, + local: local, + tags: tags + }, util: { + debounce: debounce, + markMatch: markMatch, + escapeMarkup: defaultEscapeMarkup, + stripDiacritics: stripDiacritics + }, "class": { + "abstract": AbstractSelect2, + "single": SingleSelect2, + "multi": MultiSelect2 + } + }; + +}(jQuery)); diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2.min.js b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2.min.js new file mode 100755 index 0000000..999f6b1 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2.min.js @@ -0,0 +1,23 @@ +/* +Copyright 2014 Igor Vaynberg + +Version: 3.5.2 Timestamp: Sat Nov 1 14:43:36 EDT 2014 + +This software is licensed under the Apache License, Version 2.0 (the "Apache License") or the GNU +General Public License version 2 (the "GPL License"). You may choose either license to govern your +use of this software only upon the condition that you accept all of the terms of either the Apache +License or the GPL License. + +You may obtain a copy of the Apache License and the GPL License at: + +http://www.apache.org/licenses/LICENSE-2.0 +http://www.gnu.org/licenses/gpl-2.0.html + +Unless required by applicable law or agreed to in writing, software distributed under the Apache License +or the GPL Licesnse is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, +either express or implied. See the Apache License and the GPL License for the specific language governing +permissions and limitations under the Apache License and the GPL License. +*/ +!function(a){"undefined"==typeof a.fn.each2&&a.extend(a.fn,{each2:function(b){for(var c=a([0]),d=-1,e=this.length;++dc;c+=1)if(r(a,b[c]))return c;return-1}function q(){var b=a(l);b.appendTo(document.body);var c={width:b.width()-b[0].clientWidth,height:b.height()-b[0].clientHeight};return b.remove(),c}function r(a,c){return a===c?!0:a===b||c===b?!1:null===a||null===c?!1:a.constructor===String?a+""==c+"":c.constructor===String?c+""==a+"":!1}function s(a,b,c){var d,e,f;if(null===a||a.length<1)return[];for(d=a.split(b),e=0,f=d.length;f>e;e+=1)d[e]=c(d[e]);return d}function t(a){return a.outerWidth(!1)-a.width()}function u(c){var d="keyup-change-value";c.on("keydown",function(){a.data(c,d)===b&&a.data(c,d,c.val())}),c.on("keyup",function(){var e=a.data(c,d);e!==b&&c.val()!==e&&(a.removeData(c,d),c.trigger("keyup-change"))})}function v(c){c.on("mousemove",function(c){var d=h;(d===b||d.x!==c.pageX||d.y!==c.pageY)&&a(c.target).trigger("mousemove-filtered",c)})}function w(a,c,d){d=d||b;var e;return function(){var b=arguments;window.clearTimeout(e),e=window.setTimeout(function(){c.apply(d,b)},a)}}function x(a,b){var c=w(a,function(a){b.trigger("scroll-debounced",a)});b.on("scroll",function(a){p(a.target,b.get())>=0&&c(a)})}function y(a){a[0]!==document.activeElement&&window.setTimeout(function(){var d,b=a[0],c=a.val().length;a.focus();var e=b.offsetWidth>0||b.offsetHeight>0;e&&b===document.activeElement&&(b.setSelectionRange?b.setSelectionRange(c,c):b.createTextRange&&(d=b.createTextRange(),d.collapse(!1),d.select()))},0)}function z(b){b=a(b)[0];var c=0,d=0;if("selectionStart"in b)c=b.selectionStart,d=b.selectionEnd-c;else if("selection"in document){b.focus();var e=document.selection.createRange();d=document.selection.createRange().text.length,e.moveStart("character",-b.value.length),c=e.text.length-d}return{offset:c,length:d}}function A(a){a.preventDefault(),a.stopPropagation()}function B(a){a.preventDefault(),a.stopImmediatePropagation()}function C(b){if(!g){var c=b[0].currentStyle||window.getComputedStyle(b[0],null);g=a(document.createElement("div")).css({position:"absolute",left:"-10000px",top:"-10000px",display:"none",fontSize:c.fontSize,fontFamily:c.fontFamily,fontStyle:c.fontStyle,fontWeight:c.fontWeight,letterSpacing:c.letterSpacing,textTransform:c.textTransform,whiteSpace:"nowrap"}),g.attr("class","select2-sizer"),a(document.body).append(g)}return g.text(b.val()),g.width()}function D(b,c,d){var e,g,f=[];e=a.trim(b.attr("class")),e&&(e=""+e,a(e.split(/\s+/)).each2(function(){0===this.indexOf("select2-")&&f.push(this)})),e=a.trim(c.attr("class")),e&&(e=""+e,a(e.split(/\s+/)).each2(function(){0!==this.indexOf("select2-")&&(g=d(this),g&&f.push(g))})),b.attr("class",f.join(" "))}function E(a,b,c,d){var e=o(a.toUpperCase()).indexOf(o(b.toUpperCase())),f=b.length;return 0>e?(c.push(d(a)),void 0):(c.push(d(a.substring(0,e))),c.push(""),c.push(d(a.substring(e,e+f))),c.push(""),c.push(d(a.substring(e+f,a.length))),void 0)}function F(a){var b={"\\":"\","&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};return String(a).replace(/[&<>"'\/\\]/g,function(a){return b[a]})}function G(c){var d,e=null,f=c.quietMillis||100,g=c.url,h=this;return function(i){window.clearTimeout(d),d=window.setTimeout(function(){var d=c.data,f=g,j=c.transport||a.fn.select2.ajaxDefaults.transport,k={type:c.type||"GET",cache:c.cache||!1,jsonpCallback:c.jsonpCallback||b,dataType:c.dataType||"json"},l=a.extend({},a.fn.select2.ajaxDefaults.params,k);d=d?d.call(h,i.term,i.page,i.context):null,f="function"==typeof f?f.call(h,i.term,i.page,i.context):f,e&&"function"==typeof e.abort&&e.abort(),c.params&&(a.isFunction(c.params)?a.extend(l,c.params.call(h)):a.extend(l,c.params)),a.extend(l,{url:f,dataType:c.dataType,data:d,success:function(a){var b=c.results(a,i.page,i);i.callback(b)},error:function(a,b,c){var d={hasError:!0,jqXHR:a,textStatus:b,errorThrown:c};i.callback(d)}}),e=j.call(h,l)},f)}}function H(b){var d,e,c=b,f=function(a){return""+a.text};a.isArray(c)&&(e=c,c={results:e}),a.isFunction(c)===!1&&(e=c,c=function(){return e});var g=c();return g.text&&(f=g.text,a.isFunction(f)||(d=g.text,f=function(a){return a[d]})),function(b){var g,d=b.term,e={results:[]};return""===d?(b.callback(c()),void 0):(g=function(c,e){var h,i;if(c=c[0],c.children){h={};for(i in c)c.hasOwnProperty(i)&&(h[i]=c[i]);h.children=[],a(c.children).each2(function(a,b){g(b,h.children)}),(h.children.length||b.matcher(d,f(h),c))&&e.push(h)}else b.matcher(d,f(c),c)&&e.push(c)},a(c().results).each2(function(a,b){g(b,e.results)}),b.callback(e),void 0)}}function I(c){var d=a.isFunction(c);return function(e){var f=e.term,g={results:[]},h=d?c(e):c;a.isArray(h)&&(a(h).each(function(){var a=this.text!==b,c=a?this.text:this;(""===f||e.matcher(f,c))&&g.results.push(a?this:{id:this,text:this})}),e.callback(g))}}function J(b,c){if(a.isFunction(b))return!0;if(!b)return!1;if("string"==typeof b)return!0;throw new Error(c+" must be a string, function, or falsy value")}function K(b,c){if(a.isFunction(b)){var d=Array.prototype.slice.call(arguments,2);return b.apply(c,d)}return b}function L(b){var c=0;return a.each(b,function(a,b){b.children?c+=L(b.children):c++}),c}function M(a,c,d,e){var h,i,j,k,l,f=a,g=!1;if(!e.createSearchChoice||!e.tokenSeparators||e.tokenSeparators.length<1)return b;for(;;){for(i=-1,j=0,k=e.tokenSeparators.length;k>j&&(l=e.tokenSeparators[j],i=a.indexOf(l),!(i>=0));j++);if(0>i)break;if(h=a.substring(0,i),a=a.substring(i+l.length),h.length>0&&(h=e.createSearchChoice.call(this,h,c),h!==b&&null!==h&&e.id(h)!==b&&null!==e.id(h))){for(g=!1,j=0,k=c.length;k>j;j++)if(r(e.id(h),e.id(c[j]))){g=!0;break}g||d(h)}}return f!==a?a:void 0}function N(){var b=this;a.each(arguments,function(a,c){b[c].remove(),b[c]=null})}function O(b,c){var d=function(){};return d.prototype=new b,d.prototype.constructor=d,d.prototype.parent=b.prototype,d.prototype=a.extend(d.prototype,c),d}if(window.Select2===b){var c,d,e,f,g,i,j,h={x:0,y:0},k={TAB:9,ENTER:13,ESC:27,SPACE:32,LEFT:37,UP:38,RIGHT:39,DOWN:40,SHIFT:16,CTRL:17,ALT:18,PAGE_UP:33,PAGE_DOWN:34,HOME:36,END:35,BACKSPACE:8,DELETE:46,isArrow:function(a){switch(a=a.which?a.which:a){case k.LEFT:case k.RIGHT:case k.UP:case k.DOWN:return!0}return!1},isControl:function(a){var b=a.which;switch(b){case k.SHIFT:case k.CTRL:case k.ALT:return!0}return a.metaKey?!0:!1},isFunctionKey:function(a){return a=a.which?a.which:a,a>=112&&123>=a}},l="
    ",m={"\u24b6":"A","\uff21":"A","\xc0":"A","\xc1":"A","\xc2":"A","\u1ea6":"A","\u1ea4":"A","\u1eaa":"A","\u1ea8":"A","\xc3":"A","\u0100":"A","\u0102":"A","\u1eb0":"A","\u1eae":"A","\u1eb4":"A","\u1eb2":"A","\u0226":"A","\u01e0":"A","\xc4":"A","\u01de":"A","\u1ea2":"A","\xc5":"A","\u01fa":"A","\u01cd":"A","\u0200":"A","\u0202":"A","\u1ea0":"A","\u1eac":"A","\u1eb6":"A","\u1e00":"A","\u0104":"A","\u023a":"A","\u2c6f":"A","\ua732":"AA","\xc6":"AE","\u01fc":"AE","\u01e2":"AE","\ua734":"AO","\ua736":"AU","\ua738":"AV","\ua73a":"AV","\ua73c":"AY","\u24b7":"B","\uff22":"B","\u1e02":"B","\u1e04":"B","\u1e06":"B","\u0243":"B","\u0182":"B","\u0181":"B","\u24b8":"C","\uff23":"C","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\xc7":"C","\u1e08":"C","\u0187":"C","\u023b":"C","\ua73e":"C","\u24b9":"D","\uff24":"D","\u1e0a":"D","\u010e":"D","\u1e0c":"D","\u1e10":"D","\u1e12":"D","\u1e0e":"D","\u0110":"D","\u018b":"D","\u018a":"D","\u0189":"D","\ua779":"D","\u01f1":"DZ","\u01c4":"DZ","\u01f2":"Dz","\u01c5":"Dz","\u24ba":"E","\uff25":"E","\xc8":"E","\xc9":"E","\xca":"E","\u1ec0":"E","\u1ebe":"E","\u1ec4":"E","\u1ec2":"E","\u1ebc":"E","\u0112":"E","\u1e14":"E","\u1e16":"E","\u0114":"E","\u0116":"E","\xcb":"E","\u1eba":"E","\u011a":"E","\u0204":"E","\u0206":"E","\u1eb8":"E","\u1ec6":"E","\u0228":"E","\u1e1c":"E","\u0118":"E","\u1e18":"E","\u1e1a":"E","\u0190":"E","\u018e":"E","\u24bb":"F","\uff26":"F","\u1e1e":"F","\u0191":"F","\ua77b":"F","\u24bc":"G","\uff27":"G","\u01f4":"G","\u011c":"G","\u1e20":"G","\u011e":"G","\u0120":"G","\u01e6":"G","\u0122":"G","\u01e4":"G","\u0193":"G","\ua7a0":"G","\ua77d":"G","\ua77e":"G","\u24bd":"H","\uff28":"H","\u0124":"H","\u1e22":"H","\u1e26":"H","\u021e":"H","\u1e24":"H","\u1e28":"H","\u1e2a":"H","\u0126":"H","\u2c67":"H","\u2c75":"H","\ua78d":"H","\u24be":"I","\uff29":"I","\xcc":"I","\xcd":"I","\xce":"I","\u0128":"I","\u012a":"I","\u012c":"I","\u0130":"I","\xcf":"I","\u1e2e":"I","\u1ec8":"I","\u01cf":"I","\u0208":"I","\u020a":"I","\u1eca":"I","\u012e":"I","\u1e2c":"I","\u0197":"I","\u24bf":"J","\uff2a":"J","\u0134":"J","\u0248":"J","\u24c0":"K","\uff2b":"K","\u1e30":"K","\u01e8":"K","\u1e32":"K","\u0136":"K","\u1e34":"K","\u0198":"K","\u2c69":"K","\ua740":"K","\ua742":"K","\ua744":"K","\ua7a2":"K","\u24c1":"L","\uff2c":"L","\u013f":"L","\u0139":"L","\u013d":"L","\u1e36":"L","\u1e38":"L","\u013b":"L","\u1e3c":"L","\u1e3a":"L","\u0141":"L","\u023d":"L","\u2c62":"L","\u2c60":"L","\ua748":"L","\ua746":"L","\ua780":"L","\u01c7":"LJ","\u01c8":"Lj","\u24c2":"M","\uff2d":"M","\u1e3e":"M","\u1e40":"M","\u1e42":"M","\u2c6e":"M","\u019c":"M","\u24c3":"N","\uff2e":"N","\u01f8":"N","\u0143":"N","\xd1":"N","\u1e44":"N","\u0147":"N","\u1e46":"N","\u0145":"N","\u1e4a":"N","\u1e48":"N","\u0220":"N","\u019d":"N","\ua790":"N","\ua7a4":"N","\u01ca":"NJ","\u01cb":"Nj","\u24c4":"O","\uff2f":"O","\xd2":"O","\xd3":"O","\xd4":"O","\u1ed2":"O","\u1ed0":"O","\u1ed6":"O","\u1ed4":"O","\xd5":"O","\u1e4c":"O","\u022c":"O","\u1e4e":"O","\u014c":"O","\u1e50":"O","\u1e52":"O","\u014e":"O","\u022e":"O","\u0230":"O","\xd6":"O","\u022a":"O","\u1ece":"O","\u0150":"O","\u01d1":"O","\u020c":"O","\u020e":"O","\u01a0":"O","\u1edc":"O","\u1eda":"O","\u1ee0":"O","\u1ede":"O","\u1ee2":"O","\u1ecc":"O","\u1ed8":"O","\u01ea":"O","\u01ec":"O","\xd8":"O","\u01fe":"O","\u0186":"O","\u019f":"O","\ua74a":"O","\ua74c":"O","\u01a2":"OI","\ua74e":"OO","\u0222":"OU","\u24c5":"P","\uff30":"P","\u1e54":"P","\u1e56":"P","\u01a4":"P","\u2c63":"P","\ua750":"P","\ua752":"P","\ua754":"P","\u24c6":"Q","\uff31":"Q","\ua756":"Q","\ua758":"Q","\u024a":"Q","\u24c7":"R","\uff32":"R","\u0154":"R","\u1e58":"R","\u0158":"R","\u0210":"R","\u0212":"R","\u1e5a":"R","\u1e5c":"R","\u0156":"R","\u1e5e":"R","\u024c":"R","\u2c64":"R","\ua75a":"R","\ua7a6":"R","\ua782":"R","\u24c8":"S","\uff33":"S","\u1e9e":"S","\u015a":"S","\u1e64":"S","\u015c":"S","\u1e60":"S","\u0160":"S","\u1e66":"S","\u1e62":"S","\u1e68":"S","\u0218":"S","\u015e":"S","\u2c7e":"S","\ua7a8":"S","\ua784":"S","\u24c9":"T","\uff34":"T","\u1e6a":"T","\u0164":"T","\u1e6c":"T","\u021a":"T","\u0162":"T","\u1e70":"T","\u1e6e":"T","\u0166":"T","\u01ac":"T","\u01ae":"T","\u023e":"T","\ua786":"T","\ua728":"TZ","\u24ca":"U","\uff35":"U","\xd9":"U","\xda":"U","\xdb":"U","\u0168":"U","\u1e78":"U","\u016a":"U","\u1e7a":"U","\u016c":"U","\xdc":"U","\u01db":"U","\u01d7":"U","\u01d5":"U","\u01d9":"U","\u1ee6":"U","\u016e":"U","\u0170":"U","\u01d3":"U","\u0214":"U","\u0216":"U","\u01af":"U","\u1eea":"U","\u1ee8":"U","\u1eee":"U","\u1eec":"U","\u1ef0":"U","\u1ee4":"U","\u1e72":"U","\u0172":"U","\u1e76":"U","\u1e74":"U","\u0244":"U","\u24cb":"V","\uff36":"V","\u1e7c":"V","\u1e7e":"V","\u01b2":"V","\ua75e":"V","\u0245":"V","\ua760":"VY","\u24cc":"W","\uff37":"W","\u1e80":"W","\u1e82":"W","\u0174":"W","\u1e86":"W","\u1e84":"W","\u1e88":"W","\u2c72":"W","\u24cd":"X","\uff38":"X","\u1e8a":"X","\u1e8c":"X","\u24ce":"Y","\uff39":"Y","\u1ef2":"Y","\xdd":"Y","\u0176":"Y","\u1ef8":"Y","\u0232":"Y","\u1e8e":"Y","\u0178":"Y","\u1ef6":"Y","\u1ef4":"Y","\u01b3":"Y","\u024e":"Y","\u1efe":"Y","\u24cf":"Z","\uff3a":"Z","\u0179":"Z","\u1e90":"Z","\u017b":"Z","\u017d":"Z","\u1e92":"Z","\u1e94":"Z","\u01b5":"Z","\u0224":"Z","\u2c7f":"Z","\u2c6b":"Z","\ua762":"Z","\u24d0":"a","\uff41":"a","\u1e9a":"a","\xe0":"a","\xe1":"a","\xe2":"a","\u1ea7":"a","\u1ea5":"a","\u1eab":"a","\u1ea9":"a","\xe3":"a","\u0101":"a","\u0103":"a","\u1eb1":"a","\u1eaf":"a","\u1eb5":"a","\u1eb3":"a","\u0227":"a","\u01e1":"a","\xe4":"a","\u01df":"a","\u1ea3":"a","\xe5":"a","\u01fb":"a","\u01ce":"a","\u0201":"a","\u0203":"a","\u1ea1":"a","\u1ead":"a","\u1eb7":"a","\u1e01":"a","\u0105":"a","\u2c65":"a","\u0250":"a","\ua733":"aa","\xe6":"ae","\u01fd":"ae","\u01e3":"ae","\ua735":"ao","\ua737":"au","\ua739":"av","\ua73b":"av","\ua73d":"ay","\u24d1":"b","\uff42":"b","\u1e03":"b","\u1e05":"b","\u1e07":"b","\u0180":"b","\u0183":"b","\u0253":"b","\u24d2":"c","\uff43":"c","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\xe7":"c","\u1e09":"c","\u0188":"c","\u023c":"c","\ua73f":"c","\u2184":"c","\u24d3":"d","\uff44":"d","\u1e0b":"d","\u010f":"d","\u1e0d":"d","\u1e11":"d","\u1e13":"d","\u1e0f":"d","\u0111":"d","\u018c":"d","\u0256":"d","\u0257":"d","\ua77a":"d","\u01f3":"dz","\u01c6":"dz","\u24d4":"e","\uff45":"e","\xe8":"e","\xe9":"e","\xea":"e","\u1ec1":"e","\u1ebf":"e","\u1ec5":"e","\u1ec3":"e","\u1ebd":"e","\u0113":"e","\u1e15":"e","\u1e17":"e","\u0115":"e","\u0117":"e","\xeb":"e","\u1ebb":"e","\u011b":"e","\u0205":"e","\u0207":"e","\u1eb9":"e","\u1ec7":"e","\u0229":"e","\u1e1d":"e","\u0119":"e","\u1e19":"e","\u1e1b":"e","\u0247":"e","\u025b":"e","\u01dd":"e","\u24d5":"f","\uff46":"f","\u1e1f":"f","\u0192":"f","\ua77c":"f","\u24d6":"g","\uff47":"g","\u01f5":"g","\u011d":"g","\u1e21":"g","\u011f":"g","\u0121":"g","\u01e7":"g","\u0123":"g","\u01e5":"g","\u0260":"g","\ua7a1":"g","\u1d79":"g","\ua77f":"g","\u24d7":"h","\uff48":"h","\u0125":"h","\u1e23":"h","\u1e27":"h","\u021f":"h","\u1e25":"h","\u1e29":"h","\u1e2b":"h","\u1e96":"h","\u0127":"h","\u2c68":"h","\u2c76":"h","\u0265":"h","\u0195":"hv","\u24d8":"i","\uff49":"i","\xec":"i","\xed":"i","\xee":"i","\u0129":"i","\u012b":"i","\u012d":"i","\xef":"i","\u1e2f":"i","\u1ec9":"i","\u01d0":"i","\u0209":"i","\u020b":"i","\u1ecb":"i","\u012f":"i","\u1e2d":"i","\u0268":"i","\u0131":"i","\u24d9":"j","\uff4a":"j","\u0135":"j","\u01f0":"j","\u0249":"j","\u24da":"k","\uff4b":"k","\u1e31":"k","\u01e9":"k","\u1e33":"k","\u0137":"k","\u1e35":"k","\u0199":"k","\u2c6a":"k","\ua741":"k","\ua743":"k","\ua745":"k","\ua7a3":"k","\u24db":"l","\uff4c":"l","\u0140":"l","\u013a":"l","\u013e":"l","\u1e37":"l","\u1e39":"l","\u013c":"l","\u1e3d":"l","\u1e3b":"l","\u017f":"l","\u0142":"l","\u019a":"l","\u026b":"l","\u2c61":"l","\ua749":"l","\ua781":"l","\ua747":"l","\u01c9":"lj","\u24dc":"m","\uff4d":"m","\u1e3f":"m","\u1e41":"m","\u1e43":"m","\u0271":"m","\u026f":"m","\u24dd":"n","\uff4e":"n","\u01f9":"n","\u0144":"n","\xf1":"n","\u1e45":"n","\u0148":"n","\u1e47":"n","\u0146":"n","\u1e4b":"n","\u1e49":"n","\u019e":"n","\u0272":"n","\u0149":"n","\ua791":"n","\ua7a5":"n","\u01cc":"nj","\u24de":"o","\uff4f":"o","\xf2":"o","\xf3":"o","\xf4":"o","\u1ed3":"o","\u1ed1":"o","\u1ed7":"o","\u1ed5":"o","\xf5":"o","\u1e4d":"o","\u022d":"o","\u1e4f":"o","\u014d":"o","\u1e51":"o","\u1e53":"o","\u014f":"o","\u022f":"o","\u0231":"o","\xf6":"o","\u022b":"o","\u1ecf":"o","\u0151":"o","\u01d2":"o","\u020d":"o","\u020f":"o","\u01a1":"o","\u1edd":"o","\u1edb":"o","\u1ee1":"o","\u1edf":"o","\u1ee3":"o","\u1ecd":"o","\u1ed9":"o","\u01eb":"o","\u01ed":"o","\xf8":"o","\u01ff":"o","\u0254":"o","\ua74b":"o","\ua74d":"o","\u0275":"o","\u01a3":"oi","\u0223":"ou","\ua74f":"oo","\u24df":"p","\uff50":"p","\u1e55":"p","\u1e57":"p","\u01a5":"p","\u1d7d":"p","\ua751":"p","\ua753":"p","\ua755":"p","\u24e0":"q","\uff51":"q","\u024b":"q","\ua757":"q","\ua759":"q","\u24e1":"r","\uff52":"r","\u0155":"r","\u1e59":"r","\u0159":"r","\u0211":"r","\u0213":"r","\u1e5b":"r","\u1e5d":"r","\u0157":"r","\u1e5f":"r","\u024d":"r","\u027d":"r","\ua75b":"r","\ua7a7":"r","\ua783":"r","\u24e2":"s","\uff53":"s","\xdf":"s","\u015b":"s","\u1e65":"s","\u015d":"s","\u1e61":"s","\u0161":"s","\u1e67":"s","\u1e63":"s","\u1e69":"s","\u0219":"s","\u015f":"s","\u023f":"s","\ua7a9":"s","\ua785":"s","\u1e9b":"s","\u24e3":"t","\uff54":"t","\u1e6b":"t","\u1e97":"t","\u0165":"t","\u1e6d":"t","\u021b":"t","\u0163":"t","\u1e71":"t","\u1e6f":"t","\u0167":"t","\u01ad":"t","\u0288":"t","\u2c66":"t","\ua787":"t","\ua729":"tz","\u24e4":"u","\uff55":"u","\xf9":"u","\xfa":"u","\xfb":"u","\u0169":"u","\u1e79":"u","\u016b":"u","\u1e7b":"u","\u016d":"u","\xfc":"u","\u01dc":"u","\u01d8":"u","\u01d6":"u","\u01da":"u","\u1ee7":"u","\u016f":"u","\u0171":"u","\u01d4":"u","\u0215":"u","\u0217":"u","\u01b0":"u","\u1eeb":"u","\u1ee9":"u","\u1eef":"u","\u1eed":"u","\u1ef1":"u","\u1ee5":"u","\u1e73":"u","\u0173":"u","\u1e77":"u","\u1e75":"u","\u0289":"u","\u24e5":"v","\uff56":"v","\u1e7d":"v","\u1e7f":"v","\u028b":"v","\ua75f":"v","\u028c":"v","\ua761":"vy","\u24e6":"w","\uff57":"w","\u1e81":"w","\u1e83":"w","\u0175":"w","\u1e87":"w","\u1e85":"w","\u1e98":"w","\u1e89":"w","\u2c73":"w","\u24e7":"x","\uff58":"x","\u1e8b":"x","\u1e8d":"x","\u24e8":"y","\uff59":"y","\u1ef3":"y","\xfd":"y","\u0177":"y","\u1ef9":"y","\u0233":"y","\u1e8f":"y","\xff":"y","\u1ef7":"y","\u1e99":"y","\u1ef5":"y","\u01b4":"y","\u024f":"y","\u1eff":"y","\u24e9":"z","\uff5a":"z","\u017a":"z","\u1e91":"z","\u017c":"z","\u017e":"z","\u1e93":"z","\u1e95":"z","\u01b6":"z","\u0225":"z","\u0240":"z","\u2c6c":"z","\ua763":"z","\u0386":"\u0391","\u0388":"\u0395","\u0389":"\u0397","\u038a":"\u0399","\u03aa":"\u0399","\u038c":"\u039f","\u038e":"\u03a5","\u03ab":"\u03a5","\u038f":"\u03a9","\u03ac":"\u03b1","\u03ad":"\u03b5","\u03ae":"\u03b7","\u03af":"\u03b9","\u03ca":"\u03b9","\u0390":"\u03b9","\u03cc":"\u03bf","\u03cd":"\u03c5","\u03cb":"\u03c5","\u03b0":"\u03c5","\u03c9":"\u03c9","\u03c2":"\u03c3"};i=a(document),f=function(){var a=1;return function(){return a++}}(),c=O(Object,{bind:function(a){var b=this;return function(){a.apply(b,arguments)}},init:function(c){var d,e,g=".select2-results";this.opts=c=this.prepareOpts(c),this.id=c.id,c.element.data("select2")!==b&&null!==c.element.data("select2")&&c.element.data("select2").destroy(),this.container=this.createContainer(),this.liveRegion=a(".select2-hidden-accessible"),0==this.liveRegion.length&&(this.liveRegion=a("",{role:"status","aria-live":"polite"}).addClass("select2-hidden-accessible").appendTo(document.body)),this.containerId="s2id_"+(c.element.attr("id")||"autogen"+f()),this.containerEventName=this.containerId.replace(/([.])/g,"_").replace(/([;&,\-\.\+\*\~':"\!\^#$%@\[\]\(\)=>\|])/g,"\\$1"),this.container.attr("id",this.containerId),this.container.attr("title",c.element.attr("title")),this.body=a(document.body),D(this.container,this.opts.element,this.opts.adaptContainerCssClass),this.container.attr("style",c.element.attr("style")),this.container.css(K(c.containerCss,this.opts.element)),this.container.addClass(K(c.containerCssClass,this.opts.element)),this.elementTabIndex=this.opts.element.attr("tabindex"),this.opts.element.data("select2",this).attr("tabindex","-1").before(this.container).on("click.select2",A),this.container.data("select2",this),this.dropdown=this.container.find(".select2-drop"),D(this.dropdown,this.opts.element,this.opts.adaptDropdownCssClass),this.dropdown.addClass(K(c.dropdownCssClass,this.opts.element)),this.dropdown.data("select2",this),this.dropdown.on("click",A),this.results=d=this.container.find(g),this.search=e=this.container.find("input.select2-input"),this.queryCount=0,this.resultsPage=0,this.context=null,this.initContainer(),this.container.on("click",A),v(this.results),this.dropdown.on("mousemove-filtered",g,this.bind(this.highlightUnderEvent)),this.dropdown.on("touchstart touchmove touchend",g,this.bind(function(a){this._touchEvent=!0,this.highlightUnderEvent(a)})),this.dropdown.on("touchmove",g,this.bind(this.touchMoved)),this.dropdown.on("touchstart touchend",g,this.bind(this.clearTouchMoved)),this.dropdown.on("click",this.bind(function(){this._touchEvent&&(this._touchEvent=!1,this.selectHighlighted())})),x(80,this.results),this.dropdown.on("scroll-debounced",g,this.bind(this.loadMoreIfNeeded)),a(this.container).on("change",".select2-input",function(a){a.stopPropagation()}),a(this.dropdown).on("change",".select2-input",function(a){a.stopPropagation()}),a.fn.mousewheel&&d.mousewheel(function(a,b,c,e){var f=d.scrollTop();e>0&&0>=f-e?(d.scrollTop(0),A(a)):0>e&&d.get(0).scrollHeight-d.scrollTop()+e<=d.height()&&(d.scrollTop(d.get(0).scrollHeight-d.height()),A(a))}),u(e),e.on("keyup-change input paste",this.bind(this.updateResults)),e.on("focus",function(){e.addClass("select2-focused")}),e.on("blur",function(){e.removeClass("select2-focused")}),this.dropdown.on("mouseup",g,this.bind(function(b){a(b.target).closest(".select2-result-selectable").length>0&&(this.highlightUnderEvent(b),this.selectHighlighted(b))})),this.dropdown.on("click mouseup mousedown touchstart touchend focusin",function(a){a.stopPropagation()}),this.nextSearchTerm=b,a.isFunction(this.opts.initSelection)&&(this.initSelection(),this.monitorSource()),null!==c.maximumInputLength&&this.search.attr("maxlength",c.maximumInputLength);var h=c.element.prop("disabled");h===b&&(h=!1),this.enable(!h);var i=c.element.prop("readonly");i===b&&(i=!1),this.readonly(i),j=j||q(),this.autofocus=c.element.prop("autofocus"),c.element.prop("autofocus",!1),this.autofocus&&this.focus(),this.search.attr("placeholder",c.searchInputPlaceholder)},destroy:function(){var a=this.opts.element,c=a.data("select2"),d=this;this.close(),a.length&&a[0].detachEvent&&d._sync&&a.each(function(){d._sync&&this.detachEvent("onpropertychange",d._sync)}),this.propertyObserver&&(this.propertyObserver.disconnect(),this.propertyObserver=null),this._sync=null,c!==b&&(c.container.remove(),c.liveRegion.remove(),c.dropdown.remove(),a.show().removeData("select2").off(".select2").prop("autofocus",this.autofocus||!1),this.elementTabIndex?a.attr({tabindex:this.elementTabIndex}):a.removeAttr("tabindex"),a.show()),N.call(this,"container","liveRegion","dropdown","results","search")},optionToData:function(a){return a.is("option")?{id:a.prop("value"),text:a.text(),element:a.get(),css:a.attr("class"),disabled:a.prop("disabled"),locked:r(a.attr("locked"),"locked")||r(a.data("locked"),!0)}:a.is("optgroup")?{text:a.attr("label"),children:[],element:a.get(),css:a.attr("class")}:void 0},prepareOpts:function(c){var d,e,g,h,i=this;if(d=c.element,"select"===d.get(0).tagName.toLowerCase()&&(this.select=e=c.element),e&&a.each(["id","multiple","ajax","query","createSearchChoice","initSelection","data","tags"],function(){if(this in c)throw new Error("Option '"+this+"' is not allowed for Select2 when attached to a ","
    "," ","
      ","
    ","
    "].join(""));return b},enableInterface:function(){this.parent.enableInterface.apply(this,arguments)&&this.focusser.prop("disabled",!this.isInterfaceEnabled())},opening:function(){var c,d,e;this.opts.minimumResultsForSearch>=0&&this.showSearch(!0),this.parent.opening.apply(this,arguments),this.showSearchInput!==!1&&this.search.val(this.focusser.val()),this.opts.shouldFocusInput(this)&&(this.search.focus(),c=this.search.get(0),c.createTextRange?(d=c.createTextRange(),d.collapse(!1),d.select()):c.setSelectionRange&&(e=this.search.val().length,c.setSelectionRange(e,e))),""===this.search.val()&&this.nextSearchTerm!=b&&(this.search.val(this.nextSearchTerm),this.search.select()),this.focusser.prop("disabled",!0).val(""),this.updateResults(!0),this.opts.element.trigger(a.Event("select2-open"))},close:function(){this.opened()&&(this.parent.close.apply(this,arguments),this.focusser.prop("disabled",!1),this.opts.shouldFocusInput(this)&&this.focusser.focus())},focus:function(){this.opened()?this.close():(this.focusser.prop("disabled",!1),this.opts.shouldFocusInput(this)&&this.focusser.focus())},isFocused:function(){return this.container.hasClass("select2-container-active")},cancel:function(){this.parent.cancel.apply(this,arguments),this.focusser.prop("disabled",!1),this.opts.shouldFocusInput(this)&&this.focusser.focus()},destroy:function(){a("label[for='"+this.focusser.attr("id")+"']").attr("for",this.opts.element.attr("id")),this.parent.destroy.apply(this,arguments),N.call(this,"selection","focusser")},initContainer:function(){var b,g,c=this.container,d=this.dropdown,e=f();this.opts.minimumResultsForSearch<0?this.showSearch(!1):this.showSearch(!0),this.selection=b=c.find(".select2-choice"),this.focusser=c.find(".select2-focusser"),b.find(".select2-chosen").attr("id","select2-chosen-"+e),this.focusser.attr("aria-labelledby","select2-chosen-"+e),this.results.attr("id","select2-results-"+e),this.search.attr("aria-owns","select2-results-"+e),this.focusser.attr("id","s2id_autogen"+e),g=a("label[for='"+this.opts.element.attr("id")+"']"),this.opts.element.focus(this.bind(function(){this.focus()})),this.focusser.prev().text(g.text()).attr("for",this.focusser.attr("id"));var h=this.opts.element.attr("title");this.opts.element.attr("title",h||g.text()),this.focusser.attr("tabindex",this.elementTabIndex),this.search.attr("id",this.focusser.attr("id")+"_search"),this.search.prev().text(a("label[for='"+this.focusser.attr("id")+"']").text()).attr("for",this.search.attr("id")),this.search.on("keydown",this.bind(function(a){if(this.isInterfaceEnabled()&&229!=a.keyCode){if(a.which===k.PAGE_UP||a.which===k.PAGE_DOWN)return A(a),void 0;switch(a.which){case k.UP:case k.DOWN:return this.moveHighlight(a.which===k.UP?-1:1),A(a),void 0;case k.ENTER:return this.selectHighlighted(),A(a),void 0;case k.TAB:return this.selectHighlighted({noFocus:!0}),void 0;case k.ESC:return this.cancel(a),A(a),void 0}}})),this.search.on("blur",this.bind(function(){document.activeElement===this.body.get(0)&&window.setTimeout(this.bind(function(){this.opened()&&this.search.focus()}),0)})),this.focusser.on("keydown",this.bind(function(a){if(this.isInterfaceEnabled()&&a.which!==k.TAB&&!k.isControl(a)&&!k.isFunctionKey(a)&&a.which!==k.ESC){if(this.opts.openOnEnter===!1&&a.which===k.ENTER)return A(a),void 0;if(a.which==k.DOWN||a.which==k.UP||a.which==k.ENTER&&this.opts.openOnEnter){if(a.altKey||a.ctrlKey||a.shiftKey||a.metaKey)return;return this.open(),A(a),void 0}return a.which==k.DELETE||a.which==k.BACKSPACE?(this.opts.allowClear&&this.clear(),A(a),void 0):void 0}})),u(this.focusser),this.focusser.on("keyup-change input",this.bind(function(a){if(this.opts.minimumResultsForSearch>=0){if(a.stopPropagation(),this.opened())return;this.open()}})),b.on("mousedown touchstart","abbr",this.bind(function(a){this.isInterfaceEnabled()&&(this.clear(),B(a),this.close(),this.selection&&this.selection.focus())})),b.on("mousedown touchstart",this.bind(function(c){n(b),this.container.hasClass("select2-container-active")||this.opts.element.trigger(a.Event("select2-focus")),this.opened()?this.close():this.isInterfaceEnabled()&&this.open(),A(c)})),d.on("mousedown touchstart",this.bind(function(){this.opts.shouldFocusInput(this)&&this.search.focus()})),b.on("focus",this.bind(function(a){A(a)})),this.focusser.on("focus",this.bind(function(){this.container.hasClass("select2-container-active")||this.opts.element.trigger(a.Event("select2-focus")),this.container.addClass("select2-container-active")})).on("blur",this.bind(function(){this.opened()||(this.container.removeClass("select2-container-active"),this.opts.element.trigger(a.Event("select2-blur")))})),this.search.on("focus",this.bind(function(){this.container.hasClass("select2-container-active")||this.opts.element.trigger(a.Event("select2-focus")),this.container.addClass("select2-container-active")})),this.initContainerWidth(),this.opts.element.hide(),this.setPlaceholder()},clear:function(b){var c=this.selection.data("select2-data");if(c){var d=a.Event("select2-clearing");if(this.opts.element.trigger(d),d.isDefaultPrevented())return;var e=this.getPlaceholderOption();this.opts.element.val(e?e.val():""),this.selection.find(".select2-chosen").empty(),this.selection.removeData("select2-data"),this.setPlaceholder(),b!==!1&&(this.opts.element.trigger({type:"select2-removed",val:this.id(c),choice:c}),this.triggerChange({removed:c}))}},initSelection:function(){if(this.isPlaceholderOptionSelected())this.updateSelection(null),this.close(),this.setPlaceholder();else{var c=this;this.opts.initSelection.call(null,this.opts.element,function(a){a!==b&&null!==a&&(c.updateSelection(a),c.close(),c.setPlaceholder(),c.nextSearchTerm=c.opts.nextSearchTerm(a,c.search.val()))})}},isPlaceholderOptionSelected:function(){var a;return this.getPlaceholder()===b?!1:(a=this.getPlaceholderOption())!==b&&a.prop("selected")||""===this.opts.element.val()||this.opts.element.val()===b||null===this.opts.element.val()},prepareOpts:function(){var b=this.parent.prepareOpts.apply(this,arguments),c=this;return"select"===b.element.get(0).tagName.toLowerCase()?b.initSelection=function(a,b){var d=a.find("option").filter(function(){return this.selected&&!this.disabled});b(c.optionToData(d))}:"data"in b&&(b.initSelection=b.initSelection||function(c,d){var e=c.val(),f=null;b.query({matcher:function(a,c,d){var g=r(e,b.id(d));return g&&(f=d),g},callback:a.isFunction(d)?function(){d(f)}:a.noop})}),b},getPlaceholder:function(){return this.select&&this.getPlaceholderOption()===b?b:this.parent.getPlaceholder.apply(this,arguments)},setPlaceholder:function(){var a=this.getPlaceholder();if(this.isPlaceholderOptionSelected()&&a!==b){if(this.select&&this.getPlaceholderOption()===b)return;this.selection.find(".select2-chosen").html(this.opts.escapeMarkup(a)),this.selection.addClass("select2-default"),this.container.removeClass("select2-allowclear")}},postprocessResults:function(a,b,c){var d=0,e=this;if(this.findHighlightableChoices().each2(function(a,b){return r(e.id(b.data("select2-data")),e.opts.element.val())?(d=a,!1):void 0}),c!==!1&&(b===!0&&d>=0?this.highlight(d):this.highlight(0)),b===!0){var g=this.opts.minimumResultsForSearch;g>=0&&this.showSearch(L(a.results)>=g)}},showSearch:function(b){this.showSearchInput!==b&&(this.showSearchInput=b,this.dropdown.find(".select2-search").toggleClass("select2-search-hidden",!b),this.dropdown.find(".select2-search").toggleClass("select2-offscreen",!b),a(this.dropdown,this.container).toggleClass("select2-with-searchbox",b))},onSelect:function(a,b){if(this.triggerSelect(a)){var c=this.opts.element.val(),d=this.data();this.opts.element.val(this.id(a)),this.updateSelection(a),this.opts.element.trigger({type:"select2-selected",val:this.id(a),choice:a}),this.nextSearchTerm=this.opts.nextSearchTerm(a,this.search.val()),this.close(),b&&b.noFocus||!this.opts.shouldFocusInput(this)||this.focusser.focus(),r(c,this.id(a))||this.triggerChange({added:a,removed:d})}},updateSelection:function(a){var d,e,c=this.selection.find(".select2-chosen");this.selection.data("select2-data",a),c.empty(),null!==a&&(d=this.opts.formatSelection(a,c,this.opts.escapeMarkup)),d!==b&&c.append(d),e=this.opts.formatSelectionCssClass(a,c),e!==b&&c.addClass(e),this.selection.removeClass("select2-default"),this.opts.allowClear&&this.getPlaceholder()!==b&&this.container.addClass("select2-allowclear")},val:function(){var a,c=!1,d=null,e=this,f=this.data();if(0===arguments.length)return this.opts.element.val();if(a=arguments[0],arguments.length>1&&(c=arguments[1]),this.select)this.select.val(a).find("option").filter(function(){return this.selected}).each2(function(a,b){return d=e.optionToData(b),!1}),this.updateSelection(d),this.setPlaceholder(),c&&this.triggerChange({added:d,removed:f});else{if(!a&&0!==a)return this.clear(c),void 0;if(this.opts.initSelection===b)throw new Error("cannot call val() if initSelection() is not defined");this.opts.element.val(a),this.opts.initSelection(this.opts.element,function(a){e.opts.element.val(a?e.id(a):""),e.updateSelection(a),e.setPlaceholder(),c&&e.triggerChange({added:a,removed:f})})}},clearSearch:function(){this.search.val(""),this.focusser.val("")},data:function(a){var c,d=!1;return 0===arguments.length?(c=this.selection.data("select2-data"),c==b&&(c=null),c):(arguments.length>1&&(d=arguments[1]),a?(c=this.data(),this.opts.element.val(a?this.id(a):""),this.updateSelection(a),d&&this.triggerChange({added:a,removed:c})):this.clear(d),void 0)}}),e=O(c,{createContainer:function(){var b=a(document.createElement("div")).attr({"class":"select2-container select2-container-multi"}).html(["
      ","
    • "," "," ","
    • ","
    ","
    ","
      ","
    ","
    "].join(""));return b},prepareOpts:function(){var b=this.parent.prepareOpts.apply(this,arguments),c=this;return"select"===b.element.get(0).tagName.toLowerCase()?b.initSelection=function(a,b){var d=[];a.find("option").filter(function(){return this.selected&&!this.disabled}).each2(function(a,b){d.push(c.optionToData(b))}),b(d)}:"data"in b&&(b.initSelection=b.initSelection||function(c,d){var e=s(c.val(),b.separator,b.transformVal),f=[];b.query({matcher:function(c,d,g){var h=a.grep(e,function(a){return r(a,b.id(g))}).length;return h&&f.push(g),h},callback:a.isFunction(d)?function(){for(var a=[],c=0;c0||(this.selectChoice(null),this.clearPlaceholder(),this.container.hasClass("select2-container-active")||this.opts.element.trigger(a.Event("select2-focus")),this.open(),this.focusSearch(),b.preventDefault()))})),this.container.on("focus",b,this.bind(function(){this.isInterfaceEnabled()&&(this.container.hasClass("select2-container-active")||this.opts.element.trigger(a.Event("select2-focus")),this.container.addClass("select2-container-active"),this.dropdown.addClass("select2-drop-active"),this.clearPlaceholder())})),this.initContainerWidth(),this.opts.element.hide(),this.clearSearch()},enableInterface:function(){this.parent.enableInterface.apply(this,arguments)&&this.search.prop("disabled",!this.isInterfaceEnabled())},initSelection:function(){if(""===this.opts.element.val()&&""===this.opts.element.text()&&(this.updateSelection([]),this.close(),this.clearSearch()),this.select||""!==this.opts.element.val()){var c=this;this.opts.initSelection.call(null,this.opts.element,function(a){a!==b&&null!==a&&(c.updateSelection(a),c.close(),c.clearSearch())})}},clearSearch:function(){var a=this.getPlaceholder(),c=this.getMaxSearchWidth();a!==b&&0===this.getVal().length&&this.search.hasClass("select2-focused")===!1?(this.search.val(a).addClass("select2-default"),this.search.width(c>0?c:this.container.css("width"))):this.search.val("").width(10)},clearPlaceholder:function(){this.search.hasClass("select2-default")&&this.search.val("").removeClass("select2-default")},opening:function(){this.clearPlaceholder(),this.resizeSearch(),this.parent.opening.apply(this,arguments),this.focusSearch(),""===this.search.val()&&this.nextSearchTerm!=b&&(this.search.val(this.nextSearchTerm),this.search.select()),this.updateResults(!0),this.opts.shouldFocusInput(this)&&this.search.focus(),this.opts.element.trigger(a.Event("select2-open"))},close:function(){this.opened()&&this.parent.close.apply(this,arguments)},focus:function(){this.close(),this.search.focus()},isFocused:function(){return this.search.hasClass("select2-focused")},updateSelection:function(b){var c=[],d=[],e=this;a(b).each(function(){p(e.id(this),c)<0&&(c.push(e.id(this)),d.push(this))}),b=d,this.selection.find(".select2-search-choice").remove(),a(b).each(function(){e.addSelectedChoice(this)}),e.postprocessResults()},tokenize:function(){var a=this.search.val();a=this.opts.tokenizer.call(this,a,this.data(),this.bind(this.onSelect),this.opts),null!=a&&a!=b&&(this.search.val(a),a.length>0&&this.open())},onSelect:function(a,c){this.triggerSelect(a)&&""!==a.text&&(this.addSelectedChoice(a),this.opts.element.trigger({type:"selected",val:this.id(a),choice:a}),this.nextSearchTerm=this.opts.nextSearchTerm(a,this.search.val()),this.clearSearch(),this.updateResults(),(this.select||!this.opts.closeOnSelect)&&this.postprocessResults(a,!1,this.opts.closeOnSelect===!0),this.opts.closeOnSelect?(this.close(),this.search.width(10)):this.countSelectableResults()>0?(this.search.width(10),this.resizeSearch(),this.getMaximumSelectionSize()>0&&this.val().length>=this.getMaximumSelectionSize()?this.updateResults(!0):this.nextSearchTerm!=b&&(this.search.val(this.nextSearchTerm),this.updateResults(),this.search.select()),this.positionDropdown()):(this.close(),this.search.width(10)),this.triggerChange({added:a}),c&&c.noFocus||this.focusSearch())},cancel:function(){this.close(),this.focusSearch()},addSelectedChoice:function(c){var j,k,d=!c.locked,e=a("
  • "),f=a("
  • "),g=d?e:f,h=this.id(c),i=this.getVal();j=this.opts.formatSelection(c,g.find("div"),this.opts.escapeMarkup),j!=b&&g.find("div").replaceWith(a("
    ").html(j)),k=this.opts.formatSelectionCssClass(c,g.find("div")),k!=b&&g.addClass(k),d&&g.find(".select2-search-choice-close").on("mousedown",A).on("click dblclick",this.bind(function(b){this.isInterfaceEnabled()&&(this.unselect(a(b.target)),this.selection.find(".select2-search-choice-focus").removeClass("select2-search-choice-focus"),A(b),this.close(),this.focusSearch())})).on("focus",this.bind(function(){this.isInterfaceEnabled()&&(this.container.addClass("select2-container-active"),this.dropdown.addClass("select2-drop-active"))})),g.data("select2-data",c),g.insertBefore(this.searchContainer),i.push(h),this.setVal(i)},unselect:function(b){var d,e,c=this.getVal();if(b=b.closest(".select2-search-choice"),0===b.length)throw"Invalid argument: "+b+". Must be .select2-search-choice";if(d=b.data("select2-data")){var f=a.Event("select2-removing");if(f.val=this.id(d),f.choice=d,this.opts.element.trigger(f),f.isDefaultPrevented())return!1;for(;(e=p(this.id(d),c))>=0;)c.splice(e,1),this.setVal(c),this.select&&this.postprocessResults();return b.remove(),this.opts.element.trigger({type:"select2-removed",val:this.id(d),choice:d}),this.triggerChange({removed:d}),!0}},postprocessResults:function(a,b,c){var d=this.getVal(),e=this.results.find(".select2-result"),f=this.results.find(".select2-result-with-children"),g=this;e.each2(function(a,b){var c=g.id(b.data("select2-data"));p(c,d)>=0&&(b.addClass("select2-selected"),b.find(".select2-result-selectable").addClass("select2-selected"))}),f.each2(function(a,b){b.is(".select2-result-selectable")||0!==b.find(".select2-result-selectable:not(.select2-selected)").length||b.addClass("select2-selected")}),-1==this.highlight()&&c!==!1&&this.opts.closeOnSelect===!0&&g.highlight(0),!this.opts.createSearchChoice&&!e.filter(".select2-result:not(.select2-selected)").length>0&&(!a||a&&!a.more&&0===this.results.find(".select2-no-results").length)&&J(g.opts.formatNoMatches,"formatNoMatches")&&this.results.append("
  • "+K(g.opts.formatNoMatches,g.opts.element,g.search.val())+"
  • ")},getMaxSearchWidth:function(){return this.selection.width()-t(this.search)},resizeSearch:function(){var a,b,c,d,e,f=t(this.search);a=C(this.search)+10,b=this.search.offset().left,c=this.selection.width(),d=this.selection.offset().left,e=c-(b-d)-f,a>e&&(e=c-f),40>e&&(e=c-f),0>=e&&(e=a),this.search.width(Math.floor(e))},getVal:function(){var a;return this.select?(a=this.select.val(),null===a?[]:a):(a=this.opts.element.val(),s(a,this.opts.separator,this.opts.transformVal))},setVal:function(b){var c;this.select?this.select.val(b):(c=[],a(b).each(function(){p(this,c)<0&&c.push(this)}),this.opts.element.val(0===c.length?"":c.join(this.opts.separator)))},buildChangeDetails:function(a,b){for(var b=b.slice(0),a=a.slice(0),c=0;c0&&c--,a.splice(d,1),d--);return{added:b,removed:a}},val:function(c,d){var e,f=this;if(0===arguments.length)return this.getVal();if(e=this.data(),e.length||(e=[]),!c&&0!==c)return this.opts.element.val(""),this.updateSelection([]),this.clearSearch(),d&&this.triggerChange({added:this.data(),removed:e}),void 0;if(this.setVal(c),this.select)this.opts.initSelection(this.select,this.bind(this.updateSelection)),d&&this.triggerChange(this.buildChangeDetails(e,this.data()));else{if(this.opts.initSelection===b)throw new Error("val() cannot be called if initSelection() is not defined");this.opts.initSelection(this.opts.element,function(b){var c=a.map(b,f.id);f.setVal(c),f.updateSelection(b),f.clearSearch(),d&&f.triggerChange(f.buildChangeDetails(e,f.data()))})}this.clearSearch()},onSortStart:function(){if(this.select)throw new Error("Sorting of elements is not supported when attached to instead.");this.search.width(0),this.searchContainer.hide()},onSortEnd:function(){var b=[],c=this;this.searchContainer.show(),this.searchContainer.appendTo(this.searchContainer.parent()),this.resizeSearch(),this.selection.find(".select2-search-choice").each(function(){b.push(c.opts.id(a(this).data("select2-data")))}),this.setVal(b),this.triggerChange()},data:function(b,c){var e,f,d=this;return 0===arguments.length?this.selection.children(".select2-search-choice").map(function(){return a(this).data("select2-data")}).get():(f=this.data(),b||(b=[]),e=a.map(b,function(a){return d.opts.id(a)}),this.setVal(e),this.updateSelection(b),this.clearSearch(),c&&this.triggerChange(this.buildChangeDetails(f,this.data())),void 0)}}),a.fn.select2=function(){var d,e,f,g,h,c=Array.prototype.slice.call(arguments,0),i=["val","destroy","opened","open","close","focus","isFocused","container","dropdown","onSortStart","onSortEnd","enable","disable","readonly","positionDropdown","data","search"],j=["opened","isFocused","container","dropdown"],k=["val","data"],l={search:"externalSearch"};return this.each(function(){if(0===c.length||"object"==typeof c[0])d=0===c.length?{}:a.extend({},c[0]),d.element=a(this),"select"===d.element.get(0).tagName.toLowerCase()?h=d.element.prop("multiple"):(h=d.multiple||!1,"tags"in d&&(d.multiple=h=!0)),e=h?new window.Select2["class"].multi:new window.Select2["class"].single,e.init(d);else{if("string"!=typeof c[0])throw"Invalid arguments to select2 plugin: "+c;if(p(c[0],i)<0)throw"Unknown method: "+c[0];if(g=b,e=a(this).data("select2"),e===b)return;if(f=c[0],"container"===f?g=e.container:"dropdown"===f?g=e.dropdown:(l[f]&&(f=l[f]),g=e[f].apply(e,c.slice(1))),p(c[0],j)>=0||p(c[0],k)>=0&&1==c.length)return!1}}),g===b?this:g},a.fn.select2.defaults={width:"copy",loadMorePadding:0,closeOnSelect:!0,openOnEnter:!0,containerCss:{},dropdownCss:{},containerCssClass:"",dropdownCssClass:"",formatResult:function(a,b,c,d){var e=[];return E(this.text(a),c.term,e,d),e.join("")},transformVal:function(b){return a.trim(b)},formatSelection:function(a,c,d){return a?d(this.text(a)):b},sortResults:function(a){return a},formatResultCssClass:function(a){return a.css},formatSelectionCssClass:function(){return b},minimumResultsForSearch:0,minimumInputLength:0,maximumInputLength:null,maximumSelectionSize:0,id:function(a){return a==b?null:a.id},text:function(b){return b&&this.data&&this.data.text?a.isFunction(this.data.text)?this.data.text(b):b[this.data.text]:b.text +},matcher:function(a,b){return o(""+b).toUpperCase().indexOf(o(""+a).toUpperCase())>=0},separator:",",tokenSeparators:[],tokenizer:M,escapeMarkup:F,blurOnChange:!1,selectOnBlur:!1,adaptContainerCssClass:function(a){return a},adaptDropdownCssClass:function(){return null},nextSearchTerm:function(){return b},searchInputPlaceholder:"",createSearchChoicePosition:"top",shouldFocusInput:function(a){var b="ontouchstart"in window||navigator.msMaxTouchPoints>0;return b?a.opts.minimumResultsForSearch<0?!1:!0:!0}},a.fn.select2.locales=[],a.fn.select2.locales.en={formatMatches:function(a){return 1===a?"One result is available, press enter to select it.":a+" results are available, use up and down arrow keys to navigate."},formatNoMatches:function(){return"No matches found"},formatAjaxError:function(){return"Loading failed"},formatInputTooShort:function(a,b){var c=b-a.length;return"Please enter "+c+" or more character"+(1==c?"":"s")},formatInputTooLong:function(a,b){var c=a.length-b;return"Please delete "+c+" character"+(1==c?"":"s")},formatSelectionTooBig:function(a){return"You can only select "+a+" item"+(1==a?"":"s")},formatLoadMore:function(){return"Loading more results\u2026"},formatSearching:function(){return"Searching\u2026"}},a.extend(a.fn.select2.defaults,a.fn.select2.locales.en),a.fn.select2.ajaxDefaults={transport:a.ajax,params:{type:"GET",cache:!1,dataType:"json"}},window.Select2={query:{ajax:G,local:H,tags:I},util:{debounce:w,markMatch:E,escapeMarkup:F,stripDiacritics:o},"class":{"abstract":c,single:d,multi:e}}}}(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2.png b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2.png new file mode 100755 index 0000000..1d804ff Binary files /dev/null and b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2.png differ diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_ar.js b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_ar.js new file mode 100755 index 0000000..e991b72 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_ar.js @@ -0,0 +1,19 @@ +/** + * Select2 Arabic translation. + * + * Author: Adel KEDJOUR + */ +(function ($) { + "use strict"; + + $.fn.select2.locales['ar'] = { + formatNoMatches: function () { return "لم يتم العثور على مطابقات"; }, + formatInputTooShort: function (input, min) { var n = min - input.length; if (n == 1){ return "الرجاء إدخال حر٠واحد على الأكثر"; } return n == 2 ? "الرجاء إدخال حرÙين على الأكثر" : "الرجاء إدخال " + n + " على الأكثر"; }, + formatInputTooLong: function (input, max) { var n = input.length - max; if (n == 1){ return "الرجاء إدخال حر٠واحد على الأقل"; } return n == 2 ? "الرجاء إدخال حرÙين على الأقل" : "الرجاء إدخال " + n + " على الأقل "; }, + formatSelectionTooBig: function (limit) { if (limit == 1){ return "يمكنك أن تختار إختيار واحد Ùقط"; } return limit == 2 ? "يمكنك أن تختار إختيارين Ùقط" : "يمكنك أن تختار " + limit + " إختيارات Ùقط"; }, + formatLoadMore: function (pageNumber) { return "تحميل المزيد من النتائج…"; }, + formatSearching: function () { return "البحث…"; } + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['ar']); +})(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_az.js b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_az.js new file mode 100755 index 0000000..19fd95b --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_az.js @@ -0,0 +1,20 @@ +/** + * Select2 Azerbaijani translation. + * + * Author: Farhad Safarov + */ +(function ($) { + "use strict"; + + $.fn.select2.locales['az'] = { + formatMatches: function (matches) { return matches + " nÉ™ticÉ™ mövcuddur, hÉ™rÉ™kÉ™t etdirmÉ™k üçün yuxarı vÉ™ aÅŸağı düymÉ™lÉ™rindÉ™n istifadÉ™ edin."; }, + formatNoMatches: function () { return "NÉ™ticÉ™ tapılmadı"; }, + formatInputTooShort: function (input, min) { var n = min - input.length; return n + " simvol daxil edin"; }, + formatInputTooLong: function (input, max) { var n = input.length - max; return n + " simvol silin"; }, + formatSelectionTooBig: function (limit) { return "SadÉ™cÉ™ " + limit + " element seçə bilÉ™rsiniz"; }, + formatLoadMore: function (pageNumber) { return "Daha çox nÉ™ticÉ™ yüklÉ™nir…"; }, + formatSearching: function () { return "Axtarılır…"; } + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['az']); +})(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_bg.js b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_bg.js new file mode 100755 index 0000000..3283d0a --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_bg.js @@ -0,0 +1,20 @@ +/** + * Select2 Bulgarian translation. + * + * @author Lubomir Vikev + * @author Uriy Efremochkin + */ +(function ($) { + "use strict"; + + $.fn.select2.locales['bg'] = { + formatNoMatches: function () { return "ÐÑма намерени ÑъвпадениÑ"; }, + formatInputTooShort: function (input, min) { var n = min - input.length; return "ÐœÐ¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ още " + n + " Ñимвол" + (n > 1 ? "а" : ""); }, + formatInputTooLong: function (input, max) { var n = input.length - max; return "ÐœÐ¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ Ñ " + n + " по-малко Ñимвол" + (n > 1 ? "а" : ""); }, + formatSelectionTooBig: function (limit) { return "Можете да направите до " + limit + (limit > 1 ? " избора" : " избор"); }, + formatLoadMore: function (pageNumber) { return "Зареждат Ñе още…"; }, + formatSearching: function () { return "ТърÑене…"; } + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['bg']); +})(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_ca.js b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_ca.js new file mode 100755 index 0000000..dbea39e --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_ca.js @@ -0,0 +1,19 @@ +/** + * Select2 Catalan translation. + * + * Author: David Planella + */ +(function ($) { + "use strict"; + + $.fn.select2.locales['ca'] = { + formatNoMatches: function () { return "No s'ha trobat cap coincidència"; }, + formatInputTooShort: function (input, min) { var n = min - input.length; return "Introduïu " + n + " caràcter" + (n == 1 ? "" : "s") + " més"; }, + formatInputTooLong: function (input, max) { var n = input.length - max; return "Introduïu " + n + " caràcter" + (n == 1? "" : "s") + "menys"; }, + formatSelectionTooBig: function (limit) { return "Només podeu seleccionar " + limit + " element" + (limit == 1 ? "" : "s"); }, + formatLoadMore: function (pageNumber) { return "S'estan carregant més resultats…"; }, + formatSearching: function () { return "S'està cercant…"; } + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['ca']); +})(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_cs.js b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_cs.js new file mode 100755 index 0000000..ef12185 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_cs.js @@ -0,0 +1,51 @@ +/** + * Select2 Czech translation. + * + * Author: Michal Marek + * Author - sklonovani: David Vallner + */ +(function ($) { + "use strict"; + // use text for the numbers 2 through 4 + var smallNumbers = { + 2: function(masc) { return (masc ? "dva" : "dvÄ›"); }, + 3: function() { return "tÅ™i"; }, + 4: function() { return "ÄtyÅ™i"; } + } + $.fn.select2.locales['cs'] = { + formatNoMatches: function () { return "Nenalezeny žádné položky"; }, + formatInputTooShort: function (input, min) { + var n = min - input.length; + if (n == 1) { + return "Prosím zadejte jeÅ¡tÄ› jeden znak"; + } else if (n <= 4) { + return "Prosím zadejte jeÅ¡tÄ› další "+smallNumbers[n](true)+" znaky"; + } else { + return "Prosím zadejte jeÅ¡tÄ› dalších "+n+" znaků"; + } + }, + formatInputTooLong: function (input, max) { + var n = input.length - max; + if (n == 1) { + return "Prosím zadejte o jeden znak ménÄ›"; + } else if (n <= 4) { + return "Prosím zadejte o "+smallNumbers[n](true)+" znaky ménÄ›"; + } else { + return "Prosím zadejte o "+n+" znaků ménÄ›"; + } + }, + formatSelectionTooBig: function (limit) { + if (limit == 1) { + return "Můžete zvolit jen jednu položku"; + } else if (limit <= 4) { + return "Můžete zvolit maximálnÄ› "+smallNumbers[limit](false)+" položky"; + } else { + return "Můžete zvolit maximálnÄ› "+limit+" položek"; + } + }, + formatLoadMore: function (pageNumber) { return "NaÄítají se další výsledky…"; }, + formatSearching: function () { return "Vyhledávání…"; } + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['cs']); +})(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_da.js b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_da.js new file mode 100755 index 0000000..702238b --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_da.js @@ -0,0 +1,19 @@ +/** + * Select2 Danish translation. + * + * Author: Anders Jenbo + */ +(function ($) { + "use strict"; + + $.fn.select2.locales['da'] = { + formatNoMatches: function () { return "Ingen resultater fundet"; }, + formatInputTooShort: function (input, min) { var n = min - input.length; return "Angiv venligst " + n + " tegn mere"; }, + formatInputTooLong: function (input, max) { var n = input.length - max; return "Angiv venligst " + n + " tegn mindre"; }, + formatSelectionTooBig: function (limit) { return "Du kan kun vælge " + limit + " emne" + (limit === 1 ? "" : "r"); }, + formatLoadMore: function (pageNumber) { return "Indlæser flere resultater…"; }, + formatSearching: function () { return "Søger…"; } + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['da']); +})(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_de.js b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_de.js new file mode 100755 index 0000000..49ae986 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_de.js @@ -0,0 +1,18 @@ +/** + * Select2 German translation + */ +(function ($) { + "use strict"; + + $.fn.select2.locales['de'] = { + formatNoMatches: function () { return "Keine Ãœbereinstimmungen gefunden"; }, + formatInputTooShort: function (input, min) { var n = min - input.length; return "Bitte " + n + " Zeichen mehr eingeben"; }, + formatInputTooLong: function (input, max) { var n = input.length - max; return "Bitte " + n + " Zeichen weniger eingeben"; }, + formatSelectionTooBig: function (limit) { return "Sie können nur " + limit + " Eintr" + (limit === 1 ? "ag" : "äge") + " auswählen"; }, + formatLoadMore: function (pageNumber) { return "Lade mehr Ergebnisse…"; }, + formatSearching: function () { return "Suche…"; }, + formatMatches: function (matches) { return matches + " Ergebnis " + (matches > 1 ? "se" : "") + " verfügbar, zum Navigieren die Hoch-/Runter-Pfeiltasten verwenden."; } + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['de']); +})(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_el.js b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_el.js new file mode 100755 index 0000000..d52b9f1 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_el.js @@ -0,0 +1,19 @@ +/** + * Select2 Greek translation. + * + * @author Uriy Efremochkin + */ +(function ($) { + "use strict"; + + $.fn.select2.locales['el'] = { + formatNoMatches: function () { return "Δεν βÏέθηκαν αποτελέσματα"; }, + formatInputTooShort: function (input, min) { var n = min - input.length; return "ΠαÏακαλοÏμε εισάγετε " + n + " πεÏισσότεÏο" + (n > 1 ? "Ï…Ï‚" : "") + " χαÏακτήÏ" + (n > 1 ? "ες" : "α"); }, + formatInputTooLong: function (input, max) { var n = input.length - max; return "ΠαÏακαλοÏμε διαγÏάψτε " + n + " χαÏακτήÏ" + (n > 1 ? "ες" : "α"); }, + formatSelectionTooBig: function (limit) { return "ΜποÏείτε να επιλέξετε μόνο " + limit + " αντικείμεν" + (limit > 1 ? "α" : "ο"); }, + formatLoadMore: function (pageNumber) { return "ΦόÏτωση πεÏισσότεÏων…"; }, + formatSearching: function () { return "Αναζήτηση…"; } + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['el']); +})(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_en.js.template b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_en.js.template new file mode 100755 index 0000000..f758b11 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_en.js.template @@ -0,0 +1,20 @@ +/** + * Select2 translation. + * + * Author: Your Name + */ +(function ($) { + "use strict"; + + $.fn.select2.locales['en'] = { + formatMatches: function (matches) { if (matches === 1) { return "One result is available, press enter to select it."; } return matches + " results are available, use up and down arrow keys to navigate."; }, + formatNoMatches: function () { return "No matches found"; }, + formatInputTooShort: function (input, min) { var n = min - input.length; return "Please enter " + n + " or more character" + (n == 1 ? "" : "s"); }, + formatInputTooLong: function (input, max) { var n = input.length - max; return "Please delete " + n + " character" + (n == 1 ? "" : "s"); }, + formatSelectionTooBig: function (limit) { return "You can only select " + limit + " item" + (limit == 1 ? "" : "s"); }, + formatLoadMore: function (pageNumber) { return "Loading more results…"; }, + formatSearching: function () { return "Searching…"; } + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['en']); +})(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_es.js b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_es.js new file mode 100755 index 0000000..92a1986 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_es.js @@ -0,0 +1,19 @@ +/** + * Select2 Spanish translation + */ +(function ($) { + "use strict"; + + $.fn.select2.locales['es'] = { + formatMatches: function (matches) { if (matches === 1) { return "Un resultado disponible, presione enter para seleccionarlo."; } return matches + " resultados disponibles, use las teclas de dirección para navegar."; }, + formatNoMatches: function () { return "No se encontraron resultados"; }, + formatInputTooShort: function (input, min) { var n = min - input.length; return "Por favor, introduzca " + n + " car" + (n == 1? "ácter" : "acteres"); }, + formatInputTooLong: function (input, max) { var n = input.length - max; return "Por favor, elimine " + n + " car" + (n == 1? "ácter" : "acteres"); }, + formatSelectionTooBig: function (limit) { return "Sólo puede seleccionar " + limit + " elemento" + (limit == 1 ? "" : "s"); }, + formatLoadMore: function (pageNumber) { return "Cargando más resultados…"; }, + formatSearching: function () { return "Buscando…"; }, + formatAjaxError: function() { return "La carga falló"; } + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['es']); +})(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_et.js b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_et.js new file mode 100755 index 0000000..4d69f55 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_et.js @@ -0,0 +1,19 @@ +/** + * Select2 Estonian translation. + * + * Author: Kuldar Kalvik + */ +(function ($) { + "use strict"; + + $.fn.select2.locales['et'] = { + formatNoMatches: function () { return "Tulemused puuduvad"; }, + formatInputTooShort: function (input, min) { var n = min - input.length; return "Sisesta " + n + " täht" + (n == 1 ? "" : "e") + " rohkem"; }, + formatInputTooLong: function (input, max) { var n = input.length - max; return "Sisesta " + n + " täht" + (n == 1? "" : "e") + " vähem"; }, + formatSelectionTooBig: function (limit) { return "Saad vaid " + limit + " tulemus" + (limit == 1 ? "e" : "t") + " valida"; }, + formatLoadMore: function (pageNumber) { return "Laen tulemusi.."; }, + formatSearching: function () { return "Otsin.."; } + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['et']); +})(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_eu.js b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_eu.js new file mode 100755 index 0000000..67ae8d0 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_eu.js @@ -0,0 +1,45 @@ +/** + * Select2 Basque translation. + * + * Author: Julen Ruiz Aizpuru + */ +(function ($) { + "use strict"; + + $.fn.select2.locales['eu'] = { + formatNoMatches: function () { + return "Ez da bat datorrenik aurkitu"; + }, + formatInputTooShort: function (input, min) { + var n = min - input.length; + if (n === 1) { + return "Idatzi karaktere bat gehiago"; + } else { + return "Idatzi " + n + " karaktere gehiago"; + } + }, + formatInputTooLong: function (input, max) { + var n = input.length - max; + if (n === 1) { + return "Idatzi karaktere bat gutxiago"; + } else { + return "Idatzi " + n + " karaktere gutxiago"; + } + }, + formatSelectionTooBig: function (limit) { + if (limit === 1 ) { + return "Elementu bakarra hauta dezakezu"; + } else { + return limit + " elementu hauta ditzakezu soilik"; + } + }, + formatLoadMore: function (pageNumber) { + return "Emaitza gehiago kargatzen…"; + }, + formatSearching: function () { + return "Bilatzen…"; + } + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['eu']); +})(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_fa.js b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_fa.js new file mode 100755 index 0000000..b3ffd8b --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_fa.js @@ -0,0 +1,21 @@ +/** + * Select2 Persian translation. + * + * Author: Ali Choopan + * Author: Ebrahim Byagowi + */ +(function ($) { + "use strict"; + + $.fn.select2.locales['fa'] = { + formatMatches: function (matches) { return matches + " نتیجه موجود است، کلیدهای جهت بالا Ùˆ پایین را برای گشتن استÙاده کنید."; }, + formatNoMatches: function () { return "نتیجه‌ای یاÙت نشد."; }, + formatInputTooShort: function (input, min) { var n = min - input.length; return "لطÙاً " + n + " نویسه بیشتر وارد نمایید"; }, + formatInputTooLong: function (input, max) { var n = input.length - max; return "لطÙاً " + n + " نویسه را حذ٠کنید."; }, + formatSelectionTooBig: function (limit) { return "شما Ùقط می‌توانید " + limit + " مورد را انتخاب کنید"; }, + formatLoadMore: function (pageNumber) { return "در حال بارگیری موارد بیشتر…"; }, + formatSearching: function () { return "در حال جستجو…"; } + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['fa']); +})(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_fi.js b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_fi.js new file mode 100755 index 0000000..6487fbd --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_fi.js @@ -0,0 +1,30 @@ +/** + * Select2 Finnish translation + */ +(function ($) { + "use strict"; + $.fn.select2.locales['fi'] = { + formatNoMatches: function () { + return "Ei tuloksia"; + }, + formatInputTooShort: function (input, min) { + var n = min - input.length; + return "Ole hyvä ja anna " + n + " merkkiä lisää"; + }, + formatInputTooLong: function (input, max) { + var n = input.length - max; + return "Ole hyvä ja anna " + n + " merkkiä vähemmän"; + }, + formatSelectionTooBig: function (limit) { + return "Voit valita ainoastaan " + limit + " kpl"; + }, + formatLoadMore: function (pageNumber) { + return "Ladataan lisää tuloksia…"; + }, + formatSearching: function () { + return "Etsitään…"; + } + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['fi']); +})(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_fr.js b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_fr.js new file mode 100755 index 0000000..d5485d6 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_fr.js @@ -0,0 +1,18 @@ +/** + * Select2 French translation + */ +(function ($) { + "use strict"; + + $.fn.select2.locales['fr'] = { + formatMatches: function (matches) { return matches + " résultats sont disponibles, utilisez les flèches haut et bas pour naviguer."; }, + formatNoMatches: function () { return "Aucun résultat trouvé"; }, + formatInputTooShort: function (input, min) { var n = min - input.length; return "Saisissez " + n + " caractère" + (n == 1? "" : "s") + " supplémentaire" + (n == 1? "" : "s") ; }, + formatInputTooLong: function (input, max) { var n = input.length - max; return "Supprimez " + n + " caractère" + (n == 1? "" : "s"); }, + formatSelectionTooBig: function (limit) { return "Vous pouvez seulement sélectionner " + limit + " élément" + (limit == 1 ? "" : "s"); }, + formatLoadMore: function (pageNumber) { return "Chargement de résultats supplémentaires…"; }, + formatSearching: function () { return "Recherche en cours…"; } + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['fr']); +})(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_gl.js b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_gl.js new file mode 100755 index 0000000..9335167 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_gl.js @@ -0,0 +1,45 @@ +/** + * Select2 Galician translation + * + * Author: Leandro Regueiro + */ +(function ($) { + "use strict"; + + $.fn.select2.locales['gl'] = { + formatNoMatches: function () { + return "Non se atoparon resultados"; + }, + formatInputTooShort: function (input, min) { + var n = min - input.length; + if (n === 1) { + return "Engada un carácter"; + } else { + return "Engada " + n + " caracteres"; + } + }, + formatInputTooLong: function (input, max) { + var n = input.length - max; + if (n === 1) { + return "Elimine un carácter"; + } else { + return "Elimine " + n + " caracteres"; + } + }, + formatSelectionTooBig: function (limit) { + if (limit === 1 ) { + return "Só pode seleccionar un elemento"; + } else { + return "Só pode seleccionar " + limit + " elementos"; + } + }, + formatLoadMore: function (pageNumber) { + return "Cargando máis resultados…"; + }, + formatSearching: function () { + return "Buscando…"; + } + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['gl']); +})(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_he.js b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_he.js new file mode 100755 index 0000000..789dcdc --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_he.js @@ -0,0 +1,19 @@ +/** +* Select2 Hebrew translation. +* +* Author: Yakir Sitbon +*/ +(function ($) { + "use strict"; + + $.fn.select2.locales['he'] = { + formatNoMatches: function () { return "×œ× × ×ž×¦×ו הת×מות"; }, + formatInputTooShort: function (input, min) { var n = min - input.length; return "× × ×œ×”×–×™×Ÿ עוד " + n + " ×ª×•×•×™× × ×•×¡×¤×™×"; }, + formatInputTooLong: function (input, max) { var n = input.length - max; return "× × ×œ×”×–×™×Ÿ פחות " + n + " תווי×"; }, + formatSelectionTooBig: function (limit) { return "ניתן לבחור " + limit + " פריטי×"; }, + formatLoadMore: function (pageNumber) { return "טוען תוצ×ות נוספות…"; }, + formatSearching: function () { return "מחפש…"; } + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['he']); +})(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_hr.js b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_hr.js new file mode 100755 index 0000000..ce8051c --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_hr.js @@ -0,0 +1,24 @@ +/** + * Select2 Croatian translation. + * + * @author Edi Modrić + * @author Uriy Efremochkin + */ +(function ($) { + "use strict"; + + $.fn.select2.locales['hr'] = { + formatNoMatches: function () { return "Nema rezultata"; }, + formatInputTooShort: function (input, min) { return "Unesite joÅ¡" + character(min - input.length); }, + formatInputTooLong: function (input, max) { return "Unesite" + character(input.length - max) + " manje"; }, + formatSelectionTooBig: function (limit) { return "Maksimalan broj odabranih stavki je " + limit; }, + formatLoadMore: function (pageNumber) { return "UÄitavanje rezultata…"; }, + formatSearching: function () { return "Pretraga…"; } + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['hr']); + + function character (n) { + return " " + n + " znak" + (n%10 < 5 && n%10 > 0 && (n%100 < 5 || n%100 > 19) ? n%10 > 1 ? "a" : "" : "ova"); + } +})(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_hu.js b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_hu.js new file mode 100755 index 0000000..f431f24 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_hu.js @@ -0,0 +1,17 @@ +/** + * Select2 Hungarian translation + */ +(function ($) { + "use strict"; + + $.fn.select2.locales['hu'] = { + formatNoMatches: function () { return "Nincs találat."; }, + formatInputTooShort: function (input, min) { var n = min - input.length; return "Túl rövid. Még " + n + " karakter hiányzik."; }, + formatInputTooLong: function (input, max) { var n = input.length - max; return "Túl hosszú. " + n + " karakterrel több, mint kellene."; }, + formatSelectionTooBig: function (limit) { return "Csak " + limit + " elemet lehet kiválasztani."; }, + formatLoadMore: function (pageNumber) { return "Töltés…"; }, + formatSearching: function () { return "Keresés…"; } + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['hu']); +})(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_id.js b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_id.js new file mode 100755 index 0000000..e9c1fd9 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_id.js @@ -0,0 +1,19 @@ +/** + * Select2 Indonesian translation. + * + * Author: Ibrahim Yusuf + */ +(function ($) { + "use strict"; + + $.fn.select2.locales['id'] = { + formatNoMatches: function () { return "Tidak ada data yang sesuai"; }, + formatInputTooShort: function (input, min) { var n = min - input.length; return "Masukkan " + n + " huruf lagi" + (n == 1 ? "" : "s"); }, + formatInputTooLong: function (input, max) { var n = input.length - max; return "Hapus " + n + " huruf" + (n == 1 ? "" : "s"); }, + formatSelectionTooBig: function (limit) { return "Anda hanya dapat memilih " + limit + " pilihan" + (limit == 1 ? "" : "s"); }, + formatLoadMore: function (pageNumber) { return "Mengambil data…"; }, + formatSearching: function () { return "Mencari…"; } + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['id']); +})(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_is.js b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_is.js new file mode 100755 index 0000000..273f33d --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_is.js @@ -0,0 +1,17 @@ +/** + * Select2 Icelandic translation. + */ +(function ($) { + "use strict"; + + $.fn.select2.locales['is'] = { + formatNoMatches: function () { return "Ekkert fannst"; }, + formatInputTooShort: function (input, min) { var n = min - input.length; return "Vinsamlegast skrifið " + n + " staf" + (n > 1 ? "i" : "") + " í viðbót"; }, + formatInputTooLong: function (input, max) { var n = input.length - max; return "Vinsamlegast styttið texta um " + n + " staf" + (n > 1 ? "i" : ""); }, + formatSelectionTooBig: function (limit) { return "Þú getur aðeins valið " + limit + " atriði"; }, + formatLoadMore: function (pageNumber) { return "Sæki fleiri niðurstöður…"; }, + formatSearching: function () { return "Leita…"; } + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['is']); +})(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_it.js b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_it.js new file mode 100755 index 0000000..7dc5194 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_it.js @@ -0,0 +1,17 @@ +/** + * Select2 Italian translation + */ +(function ($) { + "use strict"; + + $.fn.select2.locales['it'] = { + formatNoMatches: function () { return "Nessuna corrispondenza trovata"; }, + formatInputTooShort: function (input, min) { var n = min - input.length; return "Inserisci ancora " + n + " caratter" + (n == 1? "e" : "i"); }, + formatInputTooLong: function (input, max) { var n = input.length - max; return "Inserisci " + n + " caratter" + (n == 1? "e" : "i") + " in meno"; }, + formatSelectionTooBig: function (limit) { return "Puoi selezionare solo " + limit + " element" + (limit == 1 ? "o" : "i"); }, + formatLoadMore: function (pageNumber) { return "Caricamento in corso…"; }, + formatSearching: function () { return "Ricerca…"; } + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['it']); +})(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_ja.js b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_ja.js new file mode 100755 index 0000000..7dbd8d7 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_ja.js @@ -0,0 +1,17 @@ +/** + * Select2 Japanese translation. + */ +(function ($) { + "use strict"; + + $.fn.select2.locales['ja'] = { + formatNoMatches: function () { return "該当ãªã—"; }, + formatInputTooShort: function (input, min) { var n = min - input.length; return "後" + n + "文字入れã¦ãã ã•ã„"; }, + formatInputTooLong: function (input, max) { var n = input.length - max; return "検索文字列ãŒ" + n + "文字長ã™ãŽã¾ã™"; }, + formatSelectionTooBig: function (limit) { return "最多ã§" + limit + "é …ç›®ã¾ã§ã—ã‹é¸æŠžã§ãã¾ã›ã‚“"; }, + formatLoadMore: function (pageNumber) { return "読込中・・・"; }, + formatSearching: function () { return "検索中・・・"; } + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['ja']); +})(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_ka.js b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_ka.js new file mode 100755 index 0000000..6cbe1d8 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_ka.js @@ -0,0 +1,19 @@ +/** + * Select2 Georgian (Kartuli) translation. + * + * Author: Dimitri Kurashvili dimakura@gmail.com + */ +(function ($) { + "use strict"; + + $.fn.select2.locales['ka'] = { + formatNoMatches: function () { return "ვერ მáƒáƒ˜áƒ«áƒ”ბნáƒ"; }, + formatInputTooShort: function (input, min) { var n = min - input.length; return "გთხáƒáƒ•áƒ— შეიყვáƒáƒœáƒáƒ— კიდევ " + n + " სიმბáƒáƒšáƒ"; }, + formatInputTooLong: function (input, max) { var n = input.length - max; return "გთხáƒáƒ•áƒ— წáƒáƒ¨áƒáƒšáƒáƒ— " + n + " სიმბáƒáƒšáƒ"; }, + formatSelectionTooBig: function (limit) { return "თქვენ შეგიძლიáƒáƒ— მხáƒáƒšáƒáƒ“ " + limit + " ჩáƒáƒœáƒáƒ¬áƒ”რის მáƒáƒœáƒ˜áƒ¨áƒ•áƒœáƒ"; }, + formatLoadMore: function (pageNumber) { return "შედეგის ჩáƒáƒ¢áƒ•áƒ˜áƒ áƒ—ვáƒâ€¦"; }, + formatSearching: function () { return "ძებნáƒâ€¦"; } + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['ka']); +})(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_ko.js b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_ko.js new file mode 100755 index 0000000..bf036e0 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_ko.js @@ -0,0 +1,19 @@ +/** + * Select2 Korean translation. + * + * @author Swen Mun + */ +(function ($) { + "use strict"; + + $.fn.select2.locales['ko'] = { + formatNoMatches: function () { return "ê²°ê³¼ ì—†ìŒ"; }, + formatInputTooShort: function (input, min) { var n = min - input.length; return "너무 짧습니다. "+n+"ê¸€ìž ë” ìž…ë ¥í•´ì£¼ì„¸ìš”."; }, + formatInputTooLong: function (input, max) { var n = input.length - max; return "너무 ê¹ë‹ˆë‹¤. "+n+"ê¸€ìž ì§€ì›Œì£¼ì„¸ìš”."; }, + formatSelectionTooBig: function (limit) { return "최대 "+limit+"개까지만 ì„ íƒí•˜ì‹¤ 수 있습니다."; }, + formatLoadMore: function (pageNumber) { return "불러오는 중…"; }, + formatSearching: function () { return "검색 중…"; } + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['ko']); +})(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_lt.js b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_lt.js new file mode 100755 index 0000000..7d7040f --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_lt.js @@ -0,0 +1,26 @@ +/** + * Select2 Lithuanian translation. + * + * @author CRONUS Karmalakas + * @author Uriy Efremochkin + */ +(function ($) { + "use strict"; + + $.fn.select2.locales['lt'] = { + formatNoMatches: function () { return "Atitikmenų nerasta"; }, + formatInputTooShort: function (input, min) { return "Ä®raÅ¡ykite dar" + character(min - input.length); }, + formatInputTooLong: function (input, max) { return "PaÅ¡alinkite" + character(input.length - max); }, + formatSelectionTooBig: function (limit) { + return "JÅ«s galite pasirinkti tik " + limit + " element" + ((limit%100 > 9 && limit%100 < 21) || limit%10 == 0 ? "ų" : limit%10 > 1 ? "us" : "Ä…"); + }, + formatLoadMore: function (pageNumber) { return "Kraunama daugiau rezultatų…"; }, + formatSearching: function () { return "IeÅ¡koma…"; } + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['lt']); + + function character (n) { + return " " + n + " simbol" + ((n%100 > 9 && n%100 < 21) || n%10 == 0 ? "ių" : n%10 > 1 ? "ius" : "į"); + } +})(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_lv.js b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_lv.js new file mode 100755 index 0000000..4afc5b4 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_lv.js @@ -0,0 +1,19 @@ +/** + * Select2 Latvian translation. + * + * @author Uriy Efremochkin + */ +(function ($) { + "use strict"; + + $.fn.select2.locales['lv'] = { + formatNoMatches: function () { return "SakritÄ«bu nav"; }, + formatInputTooShort: function (input, min) { var n = min - input.length; return "LÅ«dzu ievadiet vÄ“l " + n + " simbol" + (n == 11 ? "us" : n%10 == 1 ? "u" : "us"); }, + formatInputTooLong: function (input, max) { var n = input.length - max; return "LÅ«dzu ievadiet par " + n + " simbol" + (n == 11 ? "iem" : n%10 == 1 ? "u" : "iem") + " mazÄk"; }, + formatSelectionTooBig: function (limit) { return "JÅ«s varat izvÄ“lÄ“ties ne vairÄk kÄ " + limit + " element" + (limit == 11 ? "us" : limit%10 == 1 ? "u" : "us"); }, + formatLoadMore: function (pageNumber) { return "Datu ielÄde…"; }, + formatSearching: function () { return "MeklÄ“Å¡ana…"; } + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['lv']); +})(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_mk.js b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_mk.js new file mode 100755 index 0000000..5eaef8b --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_mk.js @@ -0,0 +1,19 @@ +/** + * Select2 Macedonian translation. + * + * Author: Marko Aleksic + */ +(function ($) { + "use strict"; + + $.fn.select2.locales['mk'] = { + formatNoMatches: function () { return "Ðема пронајдено Ñовпаѓања"; }, + formatInputTooShort: function (input, min) { var n = min - input.length; return "Ве молиме внеÑете уште " + n + " карактер" + (n == 1 ? "" : "и"); }, + formatInputTooLong: function (input, max) { var n = input.length - max; return "Ве молиме внеÑете " + n + " помалку карактер" + (n == 1? "" : "и"); }, + formatSelectionTooBig: function (limit) { return "Можете да изберете Ñамо " + limit + " Ñтавк" + (limit == 1 ? "а" : "и"); }, + formatLoadMore: function (pageNumber) { return "Вчитување резултати…"; }, + formatSearching: function () { return "Пребарување…"; } + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['mk']); +})(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_ms.js b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_ms.js new file mode 100755 index 0000000..46588d6 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_ms.js @@ -0,0 +1,19 @@ +/** + * Select2 Malay translation. + * + * Author: Kepoweran + */ +(function ($) { + "use strict"; + + $.fn.select2.locales['ms'] = { + formatNoMatches: function () { return "Tiada padanan yang ditemui"; }, + formatInputTooShort: function (input, min) { var n = min - input.length; return "Sila masukkan " + n + " aksara lagi"; }, + formatInputTooLong: function (input, max) { var n = input.length - max; return "Sila hapuskan " + n + " aksara"; }, + formatSelectionTooBig: function (limit) { return "Anda hanya boleh memilih " + limit + " pilihan"; }, + formatLoadMore: function (pageNumber) { return "Sedang memuatkan keputusan…"; }, + formatSearching: function () { return "Mencari…"; } + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['ms']); +})(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_nb.js b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_nb.js new file mode 100755 index 0000000..cb5dfae --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_nb.js @@ -0,0 +1,22 @@ +/** + * Select2 Norwegian BokmÃ¥l translation. + * + * Author: Torgeir Veimo + * Author: Bjørn Johansen + */ +(function ($) { + "use strict"; + + $.fn.select2.locales['nb'] = { + formatMatches: function (matches) { if (matches === 1) { return "Ett resultat er tilgjengelig, trykk enter for Ã¥ velge det."; } return matches + " resultater er tilgjengelig. Bruk piltastene opp og ned for Ã¥ navigere."; }, + formatNoMatches: function () { return "Ingen treff"; }, + formatInputTooShort: function (input, min) { var n = min - input.length; return "Vennligst skriv inn " + n + (n>1 ? " flere tegn" : " tegn til"); }, + formatInputTooLong: function (input, max) { var n = input.length - max; return "Vennligst fjern " + n + " tegn"; }, + formatSelectionTooBig: function (limit) { return "Du kan velge maks " + limit + " elementer"; }, + formatLoadMore: function (pageNumber) { return "Laster flere resultater …"; }, + formatSearching: function () { return "Søker …"; } + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['no']); +})(jQuery); + diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_nl.js b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_nl.js new file mode 100755 index 0000000..985741e --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_nl.js @@ -0,0 +1,17 @@ +/** + * Select2 Dutch translation + */ +(function ($) { + "use strict"; + + $.fn.select2.locales['nl'] = { + formatNoMatches: function () { return "Geen resultaten gevonden"; }, + formatInputTooShort: function (input, min) { var n = min - input.length; return "Vul nog " + n + " karakter" + (n == 1? "" : "s") + " in"; }, + formatInputTooLong: function (input, max) { var n = input.length - max; return "Haal " + n + " karakter" + (n == 1? "" : "s") + " weg"; }, + formatSelectionTooBig: function (limit) { return "Maximaal " + limit + " item" + (limit == 1 ? "" : "s") + " toegestaan"; }, + formatLoadMore: function (pageNumber) { return "Meer resultaten laden…"; }, + formatSearching: function () { return "Zoeken…"; } + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['nl']); +})(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_pl.js b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_pl.js new file mode 100755 index 0000000..87c2619 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_pl.js @@ -0,0 +1,54 @@ +/** + * Select2 Polish translation. + * + * @author Jan Kondratowicz + * @author Uriy Efremochkin + * @author MichaÅ‚ PoÅ‚tyn + * @author Damian Zajkowski + */ +(function($) { + "use strict"; + + $.fn.select2.locales['pl'] = { + formatNoMatches: function() { + return "Brak wyników"; + }, + formatInputTooShort: function(input, min) { + return "Wpisz co najmniej" + character(min - input.length, "znak", "i"); + }, + formatInputTooLong: function(input, max) { + return "Wpisana fraza jest za dÅ‚uga o" + character(input.length - max, "znak", "i"); + }, + formatSelectionTooBig: function(limit) { + return "Możesz zaznaczyć najwyżej" + character(limit, "element", "y"); + }, + formatLoadMore: function(pageNumber) { + return "Åadowanie wyników…"; + }, + formatSearching: function() { + return "Szukanie…"; + } + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['pl']); + + function character(n, word, pluralSuffix) { + //Liczba pojedyncza - brak suffiksu + //jeden znak + //jeden element + var suffix = ''; + if (n > 1 && n < 5) { + //Liczaba mnoga ilość od 2 do 4 - wÅ‚asny suffiks + //Dwa znaki, trzy znaki, cztery znaki. + //Dwa elementy, trzy elementy, cztery elementy + suffix = pluralSuffix; + } else if (n == 0 || n >= 5) { + //Ilość 0 suffiks ów + //Liczaba mnoga w iloÅ›ci 5 i wiÄ™cej - suffiks ów (nie poprawny dla wszystkich wyrazów, np. 100 wiadomoÅ›ci) + //Zero znaków, Pięć znaków, sześć znaków, siedem znaków, osiem znaków. + //Zero elementów Pięć elementów, sześć elementów, siedem elementów, osiem elementów. + suffix = 'ów'; + } + return " " + n + " " + word + suffix; + } +})(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_pt-BR.js b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_pt-BR.js new file mode 100755 index 0000000..51b037d --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_pt-BR.js @@ -0,0 +1,18 @@ +/** + * Select2 Brazilian Portuguese translation + */ +(function ($) { + "use strict"; + + $.fn.select2.locales['pt-BR'] = { + formatNoMatches: function () { return "Nenhum resultado encontrado"; }, + formatAjaxError: function () { return "Erro na busca"; }, + formatInputTooShort: function (input, min) { var n = min - input.length; return "Digite " + (min == 1 ? "" : "mais") + " " + n + " caracter" + (n == 1? "" : "es"); }, + formatInputTooLong: function (input, max) { var n = input.length - max; return "Apague " + n + " caracter" + (n == 1? "" : "es"); }, + formatSelectionTooBig: function (limit) { return "Só é possível selecionar " + limit + " elemento" + (limit == 1 ? "" : "s"); }, + formatLoadMore: function (pageNumber) { return "Carregando mais resultados…"; }, + formatSearching: function () { return "Buscando…"; } + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['pt-BR']); +})(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_pt-PT.js b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_pt-PT.js new file mode 100755 index 0000000..ae55a4f --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_pt-PT.js @@ -0,0 +1,17 @@ +/** + * Select2 Portuguese (Portugal) translation + */ +(function ($) { + "use strict"; + + $.fn.select2.locales['pt-PT'] = { + formatNoMatches: function () { return "Nenhum resultado encontrado"; }, + formatInputTooShort: function (input, min) { var n = min - input.length; return "Introduza " + n + " car" + (n == 1 ? "ácter" : "acteres"); }, + formatInputTooLong: function (input, max) { var n = input.length - max; return "Apague " + n + " car" + (n == 1 ? "ácter" : "acteres"); }, + formatSelectionTooBig: function (limit) { return "Só é possível selecionar " + limit + " elemento" + (limit == 1 ? "" : "s"); }, + formatLoadMore: function (pageNumber) { return "A carregar mais resultados…"; }, + formatSearching: function () { return "A pesquisar…"; } + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['pt-PT']); +})(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_ro.js b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_ro.js new file mode 100755 index 0000000..21b0cf1 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_ro.js @@ -0,0 +1,17 @@ +/** + * Select2 Romanian translation. + */ +(function ($) { + "use strict"; + + $.fn.select2.locales['ro'] = { + formatNoMatches: function () { return "Nu a fost găsit nimic"; }, + formatInputTooShort: function (input, min) { var n = min - input.length; return "Vă rugăm să introduceÈ›i incă " + n + " caracter" + (n == 1 ? "" : "e"); }, + formatInputTooLong: function (input, max) { var n = input.length - max; return "Vă rugăm să introduceÈ›i mai puÈ›in de " + n + " caracter" + (n == 1? "" : "e"); }, + formatSelectionTooBig: function (limit) { return "AveÈ›i voie să selectaÈ›i cel mult " + limit + " element" + (limit == 1 ? "" : "e"); }, + formatLoadMore: function (pageNumber) { return "Se încarcă…"; }, + formatSearching: function () { return "Căutare…"; } + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['ro']); +})(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_rs.js b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_rs.js new file mode 100755 index 0000000..72c1638 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_rs.js @@ -0,0 +1,19 @@ +/** + * Select2 Serbian translation. + * + * @author Limon Monte + */ +(function ($) { + "use strict"; + + $.fn.select2.locales['rs'] = { + formatNoMatches: function () { return "NiÅ¡ta nije pronaÄ‘eno"; }, + formatInputTooShort: function (input, min) { var n = min - input.length; return "Ukucajte bar joÅ¡ " + n + " simbol" + (n % 10 == 1 && n % 100 != 11 ? "" : "a"); }, + formatInputTooLong: function (input, max) { var n = input.length - max; return "ObriÅ¡ite " + n + " simbol" + (n % 10 == 1 && n % 100 != 11 ? "" : "a"); }, + formatSelectionTooBig: function (limit) { return "Možete izabrati samo " + limit + " stavk" + (limit % 10 == 1 && limit % 100 != 11 ? "u" : (limit % 10 >= 2 && limit % 10 <= 4 && (limit % 100 < 12 || limit % 100 > 14)? "e" : "i")); }, + formatLoadMore: function (pageNumber) { return "Preuzimanje joÅ¡ rezultata…"; }, + formatSearching: function () { return "Pretraga…"; } + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['rs']); +})(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_ru.js b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_ru.js new file mode 100755 index 0000000..2a6c770 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_ru.js @@ -0,0 +1,23 @@ +/** + * Select2 Russian translation. + * + * @author Uriy Efremochkin + */ +(function ($) { + "use strict"; + + $.fn.select2.locales['ru'] = { + formatNoMatches: function () { return "Совпадений не найдено"; }, + formatInputTooShort: function (input, min) { return "ПожалуйÑта, введите еще Ñ…Ð¾Ñ‚Ñ Ð±Ñ‹" + character(min - input.length); }, + formatInputTooLong: function (input, max) { return "ПожалуйÑта, введите на" + character(input.length - max) + " меньше"; }, + formatSelectionTooBig: function (limit) { return "Ð’Ñ‹ можете выбрать не более " + limit + " Ñлемент" + (limit%10 == 1 && limit%100 != 11 ? "а" : "ов"); }, + formatLoadMore: function (pageNumber) { return "Загрузка данных…"; }, + formatSearching: function () { return "ПоиÑк…"; } + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['ru']); + + function character (n) { + return " " + n + " Ñимвол" + (n%10 < 5 && n%10 > 0 && (n%100 < 5 || n%100 > 20) ? n%10 > 1 ? "a" : "" : "ов"); + } +})(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_sk.js b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_sk.js new file mode 100755 index 0000000..027530c --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_sk.js @@ -0,0 +1,50 @@ +/** + * Select2 Slovak translation. + * + * Author: David Vallner + */ +(function ($) { + "use strict"; + // use text for the numbers 2 through 4 + var smallNumbers = { + 2: function(masc) { return (masc ? "dva" : "dve"); }, + 3: function() { return "tri"; }, + 4: function() { return "Å¡tyri"; } + }; + $.fn.select2.locales['sk'] = { + formatNoMatches: function () { return "NenaÅ¡li sa žiadne položky"; }, + formatInputTooShort: function (input, min) { + var n = min - input.length; + if (n == 1) { + return "Prosím, zadajte eÅ¡te jeden znak"; + } else if (n <= 4) { + return "Prosím, zadajte eÅ¡te ÄalÅ¡ie "+smallNumbers[n](true)+" znaky"; + } else { + return "Prosím, zadajte eÅ¡te Äalších "+n+" znakov"; + } + }, + formatInputTooLong: function (input, max) { + var n = input.length - max; + if (n == 1) { + return "Prosím, zadajte o jeden znak menej"; + } else if (n >= 2 && n <= 4) { + return "Prosím, zadajte o "+smallNumbers[n](true)+" znaky menej"; + } else { + return "Prosím, zadajte o "+n+" znakov menej"; + } + }, + formatSelectionTooBig: function (limit) { + if (limit == 1) { + return "Môžete zvoliÅ¥ len jednu položku"; + } else if (limit >= 2 && limit <= 4) { + return "Môžete zvoliÅ¥ najviac "+smallNumbers[limit](false)+" položky"; + } else { + return "Môžete zvoliÅ¥ najviac "+limit+" položiek"; + } + }, + formatLoadMore: function (pageNumber) { return "NaÄítavajú sa ÄalÅ¡ie výsledky…"; }, + formatSearching: function () { return "Vyhľadávanie…"; } + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['sk']); +})(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_sv.js b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_sv.js new file mode 100755 index 0000000..96f8c0a --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_sv.js @@ -0,0 +1,19 @@ +/** + * Select2 Swedish translation. + * + * Author: Jens Rantil + */ +(function ($) { + "use strict"; + + $.fn.select2.locales['sv'] = { + formatNoMatches: function () { return "Inga träffar"; }, + formatInputTooShort: function (input, min) { var n = min - input.length; return "Var god skriv in " + n + (n>1 ? " till tecken" : " tecken till"); }, + formatInputTooLong: function (input, max) { var n = input.length - max; return "Var god sudda ut " + n + " tecken"; }, + formatSelectionTooBig: function (limit) { return "Du kan max välja " + limit + " element"; }, + formatLoadMore: function (pageNumber) { return "Laddar fler resultat…"; }, + formatSearching: function () { return "Söker…"; } + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['sv']); +})(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_th.js b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_th.js new file mode 100755 index 0000000..7f3e6ef --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_th.js @@ -0,0 +1,19 @@ +/** + * Select2 Thai translation. + * + * Author: Atsawin Chaowanakritsanakul + */ +(function ($) { + "use strict"; + + $.fn.select2.locales['th'] = { + formatNoMatches: function () { return "ไม่พบข้อมูล"; }, + formatInputTooShort: function (input, min) { var n = min - input.length; return "โปรดพิมพ์เพิ่มอีภ" + n + " ตัวอัà¸à¸©à¸£"; }, + formatInputTooLong: function (input, max) { var n = input.length - max; return "โปรดลบออภ" + n + " ตัวอัà¸à¸©à¸£"; }, + formatSelectionTooBig: function (limit) { return "คุณสามารถเลือà¸à¹„ด้ไม่เà¸à¸´à¸™ " + limit + " รายà¸à¸²à¸£"; }, + formatLoadMore: function (pageNumber) { return "à¸à¸³à¸¥à¸±à¸‡à¸„้นข้อมูลเพิ่ม…"; }, + formatSearching: function () { return "à¸à¸³à¸¥à¸±à¸‡à¸„้นข้อมูล…"; } + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['th']); +})(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_tr.js b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_tr.js new file mode 100755 index 0000000..1dda95c --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_tr.js @@ -0,0 +1,19 @@ +/** + * Select2 Turkish translation. + * + * Author: Salim KAYABAÅžI + */ +(function ($) { + "use strict"; + + $.fn.select2.locales['tr'] = { + formatNoMatches: function () { return "Sonuç bulunamadı"; }, + formatInputTooShort: function (input, min) { var n = min - input.length; return "En az " + n + " karakter daha girmelisiniz"; }, + formatInputTooLong: function (input, max) { var n = input.length - max; return n + " karakter azaltmalısınız"; }, + formatSelectionTooBig: function (limit) { return "Sadece " + limit + " seçim yapabilirsiniz"; }, + formatLoadMore: function (pageNumber) { return "Daha fazla…"; }, + formatSearching: function () { return "Aranıyor…"; } + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['tr']); +})(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_ug-CN.js b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_ug-CN.js new file mode 100755 index 0000000..579588a --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_ug-CN.js @@ -0,0 +1,16 @@ +/** + * Select2 Uyghur translation + */ +(function ($) { + "use strict"; + $.fn.select2.locales['ug-CN'] = { + formatNoMatches: function () { return "ماس ÙƒÛلىدىغان ئۇچۇر تÛپىلمىدى"; }, + formatInputTooShort: function (input, min) { var n = min - input.length; return "ÙŠÛ•Ù†Û• " + n + " ھەرپ كىرگۈزۈڭ";}, + formatInputTooLong: function (input, max) { var n = input.length - max; return "" + n + "ھەرپ ئۆچۈرۈڭ";}, + formatSelectionTooBig: function (limit) { return "ئەڭ ÙƒÛ†Ù¾ بولغاندا" + limit + " تال ئۇچۇر تاللىيالايسىز"; }, + formatLoadMore: function (pageNumber) { return "ئۇچۇرلار ئوقۇلىۋاتىدۇ…"; }, + formatSearching: function () { return "ئىزدەۋاتىدۇ…"; } + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['ug-CN']); +})(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_uk.js b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_uk.js new file mode 100755 index 0000000..b5bd0e0 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_uk.js @@ -0,0 +1,25 @@ +/** + * Select2 Ukrainian translation. + * + * @author bigmihail + * @author Uriy Efremochkin + */ +(function ($) { + "use strict"; + + $.fn.select2.locales['uk'] = { + formatMatches: function (matches) { return character(matches, "результат") + " знайдено, викориÑтовуйте клавіші зі Ñтрілками вверх та вниз Ð´Ð»Ñ Ð½Ð°Ð²Ñ–Ð³Ð°Ñ†Ñ–Ñ—."; }, + formatNoMatches: function () { return "Ðічого не знайдено"; }, + formatInputTooShort: function (input, min) { return "Введіть буль лаÑка ще " + character(min - input.length, "Ñимвол"); }, + formatInputTooLong: function (input, max) { return "Введіть буль лаÑка на " + character(input.length - max, "Ñимвол") + " менше"; }, + formatSelectionTooBig: function (limit) { return "Ви можете вибрати лише " + character(limit, "елемент"); }, + formatLoadMore: function (pageNumber) { return "Ð—Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ…â€¦"; }, + formatSearching: function () { return "Пошук…"; } + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['uk']); + + function character (n, word) { + return n + " " + word + (n%10 < 5 && n%10 > 0 && (n%100 < 5 || n%100 > 19) ? n%10 > 1 ? "и" : "" : "ів"); + } +})(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_vi.js b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_vi.js new file mode 100755 index 0000000..cc67065 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_vi.js @@ -0,0 +1,20 @@ +/** + * Select2 Vietnamese translation. + * + * Author: Long Nguyen + */ +(function ($) { + "use strict"; + + $.fn.select2.locales['vi'] = { + formatNoMatches: function () { return "Không tìm thấy kết quả"; }, + formatInputTooShort: function (input, min) { var n = min - input.length; return "Vui lòng nhập nhiá»u hÆ¡n " + n + " ký tá»±" + (n == 1 ? "" : "s"); }, + formatInputTooLong: function (input, max) { var n = input.length - max; return "Vui lòng nhập ít hÆ¡n " + n + " ký tá»±" + (n == 1? "" : "s"); }, + formatSelectionTooBig: function (limit) { return "Chỉ có thể chá»n được " + limit + " tùy chá»n" + (limit == 1 ? "" : "s"); }, + formatLoadMore: function (pageNumber) { return "Äang lấy thêm kết quả…"; }, + formatSearching: function () { return "Äang tìm…"; } + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['vi']); +})(jQuery); + diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_zh-CN.js b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_zh-CN.js new file mode 100755 index 0000000..e988dac --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_zh-CN.js @@ -0,0 +1,16 @@ +/** + * Select2 Chinese translation + */ +(function ($) { + "use strict"; + $.fn.select2.locales['zh-CN'] = { + formatNoMatches: function () { return "没有找到匹é…项"; }, + formatInputTooShort: function (input, min) { var n = min - input.length; return "请å†è¾“å…¥" + n + "个字符";}, + formatInputTooLong: function (input, max) { var n = input.length - max; return "请删掉" + n + "个字符";}, + formatSelectionTooBig: function (limit) { return "ä½ åªèƒ½é€‰æ‹©æœ€å¤š" + limit + "项"; }, + formatLoadMore: function (pageNumber) { return "加载结果中…"; }, + formatSearching: function () { return "æœç´¢ä¸­â€¦"; } + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['zh-CN']); +})(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_zh-TW.js b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_zh-TW.js new file mode 100755 index 0000000..85dbd5a --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2_locale_zh-TW.js @@ -0,0 +1,16 @@ +/** + * Select2 Traditional Chinese translation + */ +(function ($) { + "use strict"; + $.fn.select2.locales['zh-TW'] = { + formatNoMatches: function () { return "沒有找到相符的項目"; }, + formatInputTooShort: function (input, min) { var n = min - input.length; return "è«‹å†è¼¸å…¥" + n + "個字元";}, + formatInputTooLong: function (input, max) { var n = input.length - max; return "請刪掉" + n + "個字元";}, + formatSelectionTooBig: function (limit) { return "ä½ åªèƒ½é¸æ“‡æœ€å¤š" + limit + "é …"; }, + formatLoadMore: function (pageNumber) { return "載入中…"; }, + formatSearching: function () { return "æœå°‹ä¸­â€¦"; } + }; + + $.extend($.fn.select2.defaults, $.fn.select2.locales['zh-TW']); +})(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2x2.png b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2x2.png new file mode 100755 index 0000000..4bdd5c9 Binary files /dev/null and b/wp-content/plugins/advanced-custom-fields-pro/assets/inc/select2/select2x2.png differ diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/js/acf-field-group.js b/wp-content/plugins/advanced-custom-fields-pro/assets/js/acf-field-group.js new file mode 100755 index 0000000..e289de5 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/js/acf-field-group.js @@ -0,0 +1,2551 @@ +(function($){ + + acf.field_group = acf.model.extend({ + + // vars + $fields: null, + $locations: null, + $options: null, + + actions: { + 'ready': 'init' + }, + + filters: { + 'get_fields 99': 'get_fields' + }, + + events: { + 'submit #post': 'submit', + 'click a[href="#"]': 'preventDefault', + 'click .submitdelete': 'trash', + 'mouseenter .acf-field-list': 'sortable' + }, + + + /* + * init + * + * This function will run on document ready and initialize the module + * + * @type function + * @date 8/04/2014 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ + + init: function(){ + + // $el + this.$fields = $('#acf-field-group-fields'); + this.$locations = $('#acf-field-group-locations'); + this.$options = $('#acf-field-group-options'); + + + // disable validation + acf.validation.active = 0; + + }, + + + /* + * sortable + * + * This function will add sortable to the feild group list + * sortable is added on mouseover to speed up page load + * + * @type function + * @date 28/10/2015 + * @since 5.3.2 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + sortable: function( e ){ + + // bail early if already sortable + if( e.$el.hasClass('ui-sortable') ) { + + return; + + } + + + // vars + var self = this; + + + // sortable + e.$el.sortable({ + handle: '.acf-sortable-handle', + connectWith: '.acf-field-list', + update: function(event, ui){ + + // vars + var $el = ui.item; + + + // render + self.render_fields(); + + + // actions + acf.do_action('sortstop', $el); + + } + }); + + }, + + + /* + * get_fields + * + * This function will remove fields from the clone index + * Without this, field JS such as Select2 may run on fields which are used as a template + * + * @type function + * @date 15/08/2015 + * @since 5.2.3 + * + * @param $fields (selection) + * @return $fields + */ + + get_fields: function( $fields ) { + + return $fields.not('.acf-field-object[data-id="acfcloneindex"] .acf-field'); + + }, + + + /* + * preventDefault + * + * This helper will preventDefault on all events for empty links + * + * @type function + * @date 18/08/2015 + * @since 5.2.3 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + preventDefault: function( e ){ + + e.preventDefault(); + + }, + + + /* + * render_fields + * + * This function is triggered by a change in field order, and will update the field icon number + * + * @type function + * @date 8/04/2014 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ + + render_fields: function(){ + + // reference + var self = this; + + + // update order numbers + $('.acf-field-list').each(function(){ + + // vars + var $fields = $(this).children('.acf-field-object').not('[data-id="acfcloneindex"]'); + + + // loop over fields + $fields.each(function( i ){ + + // update meta + self.update_field_meta( $(this), 'menu_order', i ); + + + // update icon number + $(this).children('.handle').find('.acf-icon').html( i+1 ); + + }); + + + // show no fields message + if( !$fields.exists() ){ + + $(this).children('.no-fields-message').show(); + + } else { + + $(this).children('.no-fields-message').hide(); + + } + + }); + + }, + + + /* + * get_field_meta + * + * This function will return an input value for a field + * + * @type function + * @date 8/04/2014 + * @since 5.0.0 + * + * @param $el + * @param name + * @return (string) + */ + + get_field_meta: function( $el, name ){ + + //console.log( 'get_field_meta(%o, %o)', $el, name ); + + // vars + var $input = $el.find('> .meta > .input-' + name); + + + // bail early if no input + if( !$input.exists() ) { + + //console.log( '- aborted due to no input' ); + return false; + + } + + + // return + return $input.val(); + + }, + + + /* + * update_field_meta + * + * This function will update an input value for a field + * + * @type function + * @date 8/04/2014 + * @since 5.0.0 + * + * @param $el + * @param name + * @param value + * @return n/a + */ + + update_field_meta: function( $el, name, value ){ + + //console.log( 'update_field_meta(%o, %o, %o)', $el, name, value ); + + // vars + var $input = $el.find('> .meta > .input-' + name); + + + // create hidden input if doesn't exist + if( !$input.exists() ) { + + // vars + var html = $el.find('> .meta > .input-ID').outerHTML(); + + + // replcae + html = acf.str_replace('ID', name, html); + + + // update $input + $input = $(html); + + + // reset value + $input.val( value ); + + + // append + $el.children('.meta').append( $input ); + + //console.log( '- created new input' ); + + } + + + // bail early if no change + if( $input.val() == value ) { + + //console.log( '- aborted due to no change in input value' ); + return; + } + + + // update value + $input.val( value ); + + + // bail early if updating save + if( name == 'save' ) { + + //console.log( '- aborted due to name == save' ); + return; + + } + + + // meta has changed, update save + this.save_field( $el, 'meta' ); + + }, + + + /* + * delete_field_meta + * + * This function will return an input value for a field + * + * @type function + * @date 8/04/2014 + * @since 5.0.0 + * + * @param $el + * @param name + * @return (string) + */ + + delete_field_meta: function( $el, name ){ + + //console.log( 'delete_field_meta(%o, %o, %o)', $el, name ); + + // vars + var $input = $el.find('> .meta > .input-' + name); + + + // bail early if not exists + if( !$input.exists() ) { + + //console.log( '- aborted due to no input' ); + return; + + } + + + // remove + $input.remove(); + + + // meta has changed, update save + this.save_field( $el, 'meta' ); + + }, + + + /* + * save_field + * + * This function will update the changed input for a given field making sure it is saved on submit + * + * @type function + * @date 8/04/2014 + * @since 5.0.0 + * + * @param $el + * @return n/a + */ + + save_field: function( $el, type ){ + + //console.log('save_field(%o %o)', $el, type); + + // defaults + type = type || 'settings'; + + + // vars + var value = this.get_field_meta( $el, 'save' ); + + + // bail early if already 'settings' + if( value == 'settings' ) { + + return; + + } + + + // bail early if no change + if( value == type ) { + + return; + + } + + + // update meta + this.update_field_meta( $el, 'save', type ); + + + // action for 3rd party customization + acf.do_action('save_field', $el, type); + + }, + + + /* + * submit + * + * This function is triggered when submitting the form and provides validation prior to posting the data + * + * @type function + * @date 8/04/2014 + * @since 5.0.0 + * + * @param n/a + * @return (boolean) + */ + + submit: function( e ){ + + // reference + var self = this; + + + // vars + var $title = $('#titlewrap #title'); + + + // title empty + if( !$title.val() ) { + + // prevent default + e.preventDefault(); + + + // unlock form + acf.validation.toggle( e.$el, 'unlock' ); + + + // alert + alert( acf._e('title_is_required') ); + + + // focus + $title.focus(); + + } + + + // close / delete fields + $('.acf-field-object').each(function(){ + + // vars + var save = self.get_field_meta( $(this), 'save'), + ID = self.get_field_meta( $(this), 'ID'), + open = $(this).hasClass('open'); + + + // clone + if( ID == 'acfcloneindex' ) { + + $(this).remove(); + return; + + } + + + // close + if( open ) { + + self.close_field( $(this) ); + + } + + + // remove unnecessary inputs + if( save == 'settings' ) { + + // allow all settings to save (new field, changed field) + + } else if( save == 'meta' ) { + + $(this).children('.settings').find('[name^="acf_fields[' + ID + ']"]').remove(); + + } else { + + $(this).find('[name^="acf_fields[' + ID + ']"]').remove(); + + } + + }); + + }, + + + /* + * trash + * + * This function is triggered when moving the field group to trash + * + * @type function + * @date 8/04/2014 + * @since 5.0.0 + * + * @param n/a + * @return (boolean) + */ + + trash: function( e ){ + + var result = confirm( acf._e('move_to_trash') ); + + if( !result ) { + + e.preventDefault(); + + } + + }, + + + /* + * render_field + * + * This function will update the field's info + * + * @type function + * @date 8/04/2014 + * @since 5.0.0 + * + * @param $el + * @return n/a + */ + + render_field: function( $el ){ + + // vars + var label = $el.find('.field-label:first').val(), + name = $el.find('.field-name:first').val(), + type = $el.find('.field-type:first option:selected').text(), + required = $el.find('.field-required:first input:checked').val(); + + + // update label + $el.find('> .handle .li-field-label strong a').text( label ); + + + // update required + $el.find('> .handle .li-field-label .acf-required').remove(); + + if( required == '1' ) { + + $el.find('> .handle .li-field-label strong').append('*'); + + } + + + // update name + $el.find('> .handle .li-field-name').text( name ); + + + // update type + $el.find('> .handle .li-field-type').text( type ); + + }, + + + /* + * edit_field + * + * This function is triggered when clicking on a field. It will open / close a fields settings + * + * @type function + * @date 8/04/2014 + * @since 5.0.0 + * + * @param $el + * @return n/a + */ + + edit_field: function( $field ){ + + // toggle + if( $field.hasClass('open') ) { + + this.close_field( $field ); + + } else { + + this.open_field( $field ); + + } + + }, + + + /* + * open_field + * + * This function will open a fields settings + * + * @type function + * @date 8/04/2014 + * @since 5.0.0 + * + * @param $el + * @return n/a + */ + + open_field: function( $el ){ + + // bail early if already open + if( $el.hasClass('open') ) { + + return false; + + } + + + // add class + $el.addClass('open'); + + + // action for 3rd party customization + acf.do_action('open_field', $el); + + + // animate toggle + $el.children('.settings').animate({ 'height' : 'toggle' }, 250 ); + + }, + + + /* + * close_field + * + * This function will open a fields settings + * + * @type function + * @date 8/04/2014 + * @since 5.0.0 + * + * @param $el + * @return n/a + */ + + close_field: function( $el ){ + + // bail early if already closed + if( !$el.hasClass('open') ) { + + return false; + + } + + + // remove class + $el.removeClass('open'); + + + // action for 3rd party customization + acf.do_action('close_field', $el); + + + // animate toggle + $el.children('.settings').animate({ 'height' : 'toggle' }, 250 ); + + }, + + + /* + * wipe_field + * + * This function will prepare a new field by updating the input names + * + * @type function + * @date 8/04/2014 + * @since 5.0.0 + * + * @param $el + * @return n/a + */ + + wipe_field: function( $el ){ + + // vars + var id = $el.attr('data-id'), + key = $el.attr('data-key'), + new_id = acf.get_uniqid(), + new_key = 'field_' + new_id; + + + // update attr + $el.attr('data-id', new_id); + $el.attr('data-key', new_key); + $el.attr('data-orig', key); + + + // update hidden inputs + this.update_field_meta( $el, 'ID', '' ); + this.update_field_meta( $el, 'key', new_key ); + + + // update attributes + $el.find('[id*="' + id + '"]').each(function(){ + + $(this).attr('id', $(this).attr('id').replace(id, new_id) ); + + }); + + $el.find('[name*="' + id + '"]').each(function(){ + + $(this).attr('name', $(this).attr('name').replace(id, new_id) ); + + }); + + + // update key + $el.find('> .handle .pre-field-key').text( new_key ); + + + // remove sortable classes + $el.find('.ui-sortable').removeClass('ui-sortable'); + + + // action for 3rd party customization + acf.do_action('wipe_field', $el); + + }, + + + /* + * add_field + * + * This function will add a new field to a field list + * + * @type function + * @date 8/04/2014 + * @since 5.0.0 + * + * @param $fields + * @return n/a + */ + + add_field: function( $fields ){ + + // clone tr + var $clone = $fields.children('.acf-field-object[data-id="acfcloneindex"]'), + $el = $clone.clone(), + $label = $el.find('.field-label:first'), + $name = $el.find('.field-name:first'); + + + // update names + this.wipe_field( $el ); + + + // append to table + $clone.before( $el ); + + + // clear name + $label.val(''); + $name.val(''); + + + // focus after form has dropped down + setTimeout(function(){ + + $label.focus(); + + }, 251); + + + // update order numbers + this.render_fields(); + + + // trigger append + acf.do_action('append', $el); + + + // open up form + this.edit_field( $el ); + + + // action for 3rd party customization + acf.do_action('add_field', $el); + + }, + + + /* + * duplicate_field + * + * This function will duplicate a field + * + * @type function + * @date 8/04/2014 + * @since 5.0.0 + * + * @param $el + * @return $el2 + */ + + duplicate_field: function( $el ){ + + // allow acf to modify DOM + acf.do_action('before_duplicate', $el); + + + // vars + var $el2 = $el.clone(), + $label = $el2.find('.field-label:first'), + $name = $el2.find('.field-name:first'); + + + // remove JS functionality + acf.do_action('remove', $el2); + + + // update names + this.wipe_field( $el2 ); + + + // allow acf to modify DOM + acf.do_action('after_duplicate', $el, $el2); + + + // append to table + $el.after( $el2 ); + + + // trigger append + acf.do_action('append', $el2); + + + // focus after form has dropped down + setTimeout(function(){ + + $label.focus(); + + }, 251); + + + // update order numbers + this.render_fields(); + + + // open up form + if( $el.hasClass('open') ) { + + this.close_field( $el ); + + } else { + + this.open_field( $el2 ); + + } + + + // update new_field label / name + $label.val( $label.val() + ' (' + acf._e('copy') + ')' ); + $name.val( $name.val() + '_' + acf._e('copy') ); + + + // save field + this.save_field( $el2 ); + + + // render field + this.render_field( $el2 ); + + + // action for 3rd party customization + acf.do_action('duplicate_field', $el2); + + + // return + return $el2; + + }, + + + /* + * move_field + * + * This function will launch a popup to move a field to another field group + * + * @type function + * @date 8/04/2014 + * @since 5.0.0 + * + * @param $field + * @return n/a + */ + + move_field: function( $field ){ + + // reference + var self = this; + + + // AJAX data + var ajax_data = acf.prepare_for_ajax({ + 'action': 'acf/field_group/move_field', + 'field_id': this.get_field_meta( $field, 'ID' ) + }); + + + // vars + var warning = false; + + + // validate + if( !ajax_data.field_id ) { + + // Case: field not saved to DB + warning = true; + + } else if( this.get_field_meta( $field, 'save' ) == 'settings' ) { + + // Case: field's settings have changed + warning = true; + + } else { + + // Case: sub field's settings have changed + $field.find('.acf-field-object').not('[data-id="acfcloneindex"]').each(function(){ + + if( !self.get_field_meta( $(this), 'ID' ) ) { + + // Case: field not saved to DB + warning = true; + return false; + + } else if( self.get_field_meta( $(this), 'save' ) == 'settings' ) { + + // Case: field's settings have changed + warning = true; + + } + + }); + + } + + + // bail early if can't move + if( warning ) { + + alert( acf._e('move_field_warning') ); + return; + + } + + + // open popup + acf.open_popup({ + title : acf._e('move_field'), + loading : true, + height : 145 + }); + + + // get HTML + $.ajax({ + url: acf.get('ajaxurl'), + data: ajax_data, + type: 'post', + dataType: 'html', + success: function(html){ + + self.move_field_confirm( $field, html ); + + } + }); + + }, + + + /* + * move_field_confirm + * + * This function will move a field to another field group + * + * @type function + * @date 8/04/2014 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + move_field_confirm: function( $field, html ){ + + // reference + var self = this; + + + // update popup + acf.update_popup({ + content : html + }); + + + // AJAX data + var ajax_data = { + 'action' : 'acf/field_group/move_field', + 'nonce' : acf.get('nonce'), + 'field_id' : this.get_field_meta($field, 'ID'), + 'field_group_id' : 0 + }; + + + // submit form + $('#acf-move-field-form').on('submit', function(){ + + ajax_data.field_group_id = $(this).find('select').val(); + + + // get HTML + $.ajax({ + url: acf.get('ajaxurl'), + data: ajax_data, + type: 'post', + dataType: 'html', + success: function(html){ + + acf.update_popup({ + content : html + }); + + + // remove the field without actually deleting it + self.remove_field( $field ); + + } + }); + + return false; + + }); + + }, + + + /* + * delete_field + * + * This function will delete a field + * + * @type function + * @date 8/04/2014 + * @since 5.0.0 + * + * @param $el + * @param animation + * @return n/a + */ + + delete_field: function( $el, animation ){ + + // defaults + animation = animation || true; + + + // vars + var id = this.get_field_meta($el, 'ID'); + + + // bail early if cloneindex + if( id == 'acfcloneindex' ) { + + return; + + } + + + // add to remove list + if( id ) { + + $('#input-delete-fields').val( $('#input-delete-fields').val() + '|' + id ); + + } + + + // action for 3rd party customization + acf.do_action('delete_field', $el); + + + // bail early if no animation + if( animation ) { + + this.remove_field( $el ); + + } + + }, + + + /* + * remove_field + * + * This function will visualy remove a field + * + * @type function + * @date 24/10/2014 + * @since 5.0.9 + * + * @param $el + * @param animation + * @return n/a + */ + + remove_field: function( $el ){ + + // reference + var self = this; + + + // vars + var $field_list = $el.closest('.acf-field-list'); + + + // set layout + $el.css({ + height : $el.height(), + width : $el.width(), + position : 'absolute' + }); + + + // wrap field + $el.wrap( '
    ' ); + + + // fade $el + $el.animate({ opacity : 0 }, 250); + + + // close field + var end_height = 0, + $show = false; + + + if( $field_list.children('.acf-field-object').length == 1 ) { + + $show = $field_list.children('.no-fields-message'); + end_height = $show.outerHeight(); + + } + + $el.parent('.temp-field-wrap').animate({ height : end_height }, 250, function(){ + + // show another element + if( $show ) { + + $show.show(); + + } + + + // action for 3rd party customization + acf.do_action('remove', $(this)); + + + // remove $el + $(this).remove(); + + + // render fields becuase they have changed + self.render_fields(); + + }); + + }, + + + /* + * change_field_type + * + * This function will update the field's settings based on the new field type + * + * @type function + * @date 8/04/2014 + * @since 5.0.0 + * + * @param $select + * @return n/a + */ + + change_field_type: function( $select ){ + + // vars + var $tbody = $select.closest('tbody'), + $el = $tbody.closest('.acf-field-object'), + $parent = $el.parent().closest('.acf-field-object'), + + key = $el.attr('data-key'), + old_type = $el.attr('data-type'), + new_type = $select.val(); + + + // update class + $el.removeClass('acf-field-object-' + old_type.replace('_', '-')); + $el.addClass('acf-field-object-' + new_type.replace('_', '-')); + + + // update atts + $el.attr('data-type', new_type); + + + // abort XHR if this field is already loading AJAX data + if( $el.data('xhr') ) { + + $el.data('xhr').abort(); + + } + + + // get settings + var $settings = $tbody.children('.acf-field[data-setting="' + old_type + '"]'), + html = ''; + + + // populate settings html + $settings.each(function(){ + + html += $(this).outerHTML(); + + }); + + + // remove settings + $settings.remove(); + + + // save field settings html + acf.update( key + '_settings_' + old_type, html ); + + + // render field + this.render_field( $el ); + + + // show field options if they already exist + html = acf.get( key + '_settings_' + new_type ); + + if( html ) { + + // append settings + $tbody.children('.acf-field[data-name="conditional_logic"]').before( html ); + + + // remove field settings html + acf.update( key + '_settings_' + new_type, '' ); + + + // trigger event + acf.do_action('change_field_type', $el); + + + // return + return; + } + + + // add loading + var $tr = $('
    '); + + + // add $tr + $tbody.children('.acf-field[data-name="conditional_logic"]').before( $tr ); + + + var ajax_data = { + action : 'acf/field_group/render_field_settings', + nonce : acf.o.nonce, + parent : acf.o.post_id, + field_group : acf.o.post_id, + prefix : $select.attr('name').replace('[type]', ''), + type : new_type, + }; + + + // parent + if( $parent.exists() ) { + + ajax_data.parent = this.get_field_meta( $parent, 'ID' ); + + } + + + // ajax + var xhr = $.ajax({ + url: acf.o.ajaxurl, + data: ajax_data, + type: 'post', + dataType: 'html', + success: function( html ){ + + // bail early if no html + if( !html ) { + + return; + + } + + + // vars + var $new_tr = $(html); + + + // replace + $tr.after( $new_tr ); + + + // trigger event + acf.do_action('append', $new_tr); + acf.do_action('change_field_type', $el); + + + }, + complete : function(){ + + // this function will also be triggered by $el.data('xhr').abort(); + $tr.remove(); + + } + }); + + + // update el data + $el.data('xhr', xhr); + + }, + + /* + * change_field_label + * + * This function is triggered when changing the field's label + * + * @type function + * @date 8/04/2014 + * @since 5.0.0 + * + * @param $el + * @return n/a + */ + + change_field_label: function( $el ) { + + // vars + var $label = $el.find('.field-label:first'), + $name = $el.find('.field-name:first'), + type = $el.attr('data-type'); + + + // render name + if( $name.val() == '' ) { + + // vars + var s = $label.val(); + + + // sanitize + s = acf.str_sanitize(s); + + + // update name + $name.val( s ).trigger('change'); + + } + + + // render field + this.render_field( $el ); + + + // action for 3rd party customization + acf.do_action('change_field_label', $el); + + }, + + /* + * change_field_name + * + * This function is triggered when changing the field's name + * + * @type function + * @date 8/04/2014 + * @since 5.0.0 + * + * @param $el + * @return n/a + */ + + change_field_name: function( $el ) { + + // vars + var $name = $el.find('.field-name:first'); + + if( $name.val().substr(0, 6) === 'field_' ) { + + alert( acf._e('field_name_start') ); + + setTimeout(function(){ + + $name.focus(); + + }, 1); + + } + + } + + }); + + + /* + * field + * + * This model will handle field events + * + * @type function + * @date 19/08/2015 + * @since 5.2.3 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + acf.field_group.field = acf.model.extend({ + + events: { + 'click .edit-field': 'edit', + 'click .duplicate-field': 'duplicate', + 'click .move-field': 'move', + 'click .delete-field': 'delete', + 'click .add-field': 'add', + + 'change .field-type': 'change_type', + 'blur .field-label': 'change_label', + 'blur .field-name': 'change_name', + + 'keyup .field-label': 'render', + 'keyup .field-name': 'render', + 'change .field-required input': 'render', + + 'change .acf-field-object input': 'save', + 'change .acf-field-object textarea': 'save', + 'change .acf-field-object select': 'save' + }, + + event: function( e ){ + + // append $field + e.$field = e.$el.closest('.acf-field-object'); + + + // return + return e; + + }, + + + /* + * events + * + * description + * + * @type function + * @date 19/08/2015 + * @since 5.2.3 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + edit: function( e ){ + + acf.field_group.edit_field( e.$field ); + + }, + + duplicate: function( e ){ + + acf.field_group.duplicate_field( e.$field ); + + }, + + move: function( e ){ + + acf.field_group.move_field( e.$field ); + + }, + + delete: function( e ){ + + acf.field_group.delete_field( e.$field ); + + }, + + add: function( e ){ + + var $list = e.$el.closest('.acf-field-list-wrap').children('.acf-field-list'); + + acf.field_group.add_field( $list ); + + }, + + change_type: function( e ){ + + acf.field_group.change_field_type( e.$el ); + + }, + + change_label: function( e ){ + + acf.field_group.change_field_label( e.$field ); + + }, + + change_name: function( e ){ + + acf.field_group.change_field_name( e.$field ); + + }, + + render: function( e ){ + + acf.field_group.render_field( e.$field ); + + }, + + save: function( e ){ + + acf.field_group.save_field( e.$field ); + + } + + }); + + + /* + * conditions + * + * This model will handle conditional logic events + * + * @type function + * @date 19/08/2015 + * @since 5.2.3 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + acf.field_group.conditional_logic = acf.model.extend({ + + actions: { + 'open_field': 'render_field', + 'change_field_label': 'render_fields', + 'change_field_type': 'render_fields' + }, + + events: { + 'click .add-conditional-rule': 'add_rule', + 'click .add-conditional-group': 'add_group', + 'click .remove-conditional-rule': 'remove_rule', + 'change .conditional-toggle input': 'change_toggle', + 'change .conditional-rule-param': 'change_param' + }, + + + /* + * render_fields + * + * description + * + * @type function + * @date 19/08/2015 + * @since 5.2.3 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + render_fields: function(){ + + var self = this; + + $('.acf-field-object.open').each(function(){ + + self.render_field( $(this) ); + + }); + + }, + + + /* + * render_field + * + * This function will render the conditional logic fields for a given field + * + * @type function + * @date 8/04/2014 + * @since 5.0.0 + * + * @param $field + * @return n/a + */ + + render_field: function( $field ){ + + // reference + var self = this; + + + // vars + var key = $field.attr('data-key'), + $ancestors = $field.parents('.acf-field-list'), + $tr = $field.find('.acf-field[data-name="conditional_logic"]:last'); + + + // choices + var choices = []; + + + // loop over ancestors + $.each( $ancestors, function( i ){ + + // vars + var group = (i == 0) ? acf._e('sibling_fields') : acf._e('parent_fields'); + + + // loop over fields + $(this).children('.acf-field-object').each(function(){ + + // vars + var $this_field = $(this), + this_key = $this_field.attr('data-key'), + this_type = $this_field.attr('data-type'), + this_label = $this_field.find('.field-label:first').val(); + + + // validate + if( $.inArray(this_type, ['select', 'checkbox', 'true_false', 'radio']) === -1 ) { + + return; + + } else if( this_key == 'acfcloneindex' ) { + + return; + + } else if( this_key == key ) { + + return; + + } + + + // add this field to available triggers + choices.push({ + value: this_key, + label: this_label, + group: group + }); + + }); + + }); + + + // empty? + if( !choices.length ) { + + choices.push({ + value: '', + label: acf._e('no_fields') + }); + + } + + + // create select fields + $tr.find('.rule').each(function(){ + + self.render_rule( $(this), choices ); + + }); + + }, + + + /* + * populate_triggers + * + * description + * + * @type function + * @date 22/08/2015 + * @since 5.2.3 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + render_rule: function( $tr, triggers ) { + + // vars + var $trigger = $tr.find('.conditional-rule-param'), + $value = $tr.find('.conditional-rule-value'); + + + // populate triggers + if( triggers ) { + + acf.render_select( $trigger, triggers ); + + } + + + // vars + var $field = $('.acf-field-object[data-key="' + $trigger.val() + '"]'), + field_type = $field.attr('data-type'), + choices = []; + + + // populate choices + if( field_type == "true_false" ) { + + choices.push({ + 'value': 1, + 'label': acf._e('checked') + }); + + // select + } else if( field_type == "select" || field_type == "checkbox" || field_type == "radio" ) { + + // vars + var lines = $field.find('.acf-field[data-name="choices"] textarea').val().split("\n"); + + $.each(lines, function(i, line){ + + // explode + line = line.split(':'); + + + // default label to value + line[1] = line[1] || line[0]; + + + // append + choices.push({ + 'value': $.trim( line[0] ), + 'label': $.trim( line[1] ) + }); + + }); + + + // allow null + var $allow_null = $field.find('.acf-field[data-name="allow_null"]'); + + if( $allow_null.exists() ) { + + if( $allow_null.find('input:checked').val() == '1' ) { + + choices.unshift({ + 'value': '', + 'label': acf._e('null') + }); + + } + + } + + } + + + // update select + acf.render_select( $value, choices ); + + }, + + + /* + * change_toggle + * + * This function is triggered by changing the 'Conditional Logic' radio button + * + * @type function + * @date 8/04/2014 + * @since 5.0.0 + * + * @param $input + * @return n/a + */ + + change_toggle: function( e ){ + + // vars + var $input = e.$el, + val = $input.val(), + $td = $input.closest('.acf-input'); + + + if( val == "1" ) { + + $td.find('.rule-groups').show(); + $td.find('.rule-groups').find('[name]').removeAttr('disabled'); + + } else { + + $td.find('.rule-groups').hide(); + $td.find('.rule-groups').find('[name]').attr('disabled', 'disabled'); + + } + + }, + + + /* + * change_trigger + * + * This function is triggered by changing a 'Conditional Logic' trigger + * + * @type function + * @date 8/04/2014 + * @since 5.0.0 + * + * @param $select + * @return n/a + */ + + change_param: function( e ){ + + // vars + var $rule = e.$el.closest('.rule'); + + + // render + this.render_rule( $rule ); + + }, + + + /* + * add_rule + * + * This function will add a new rule below the specified $tr + * + * @type function + * @date 8/04/2014 + * @since 5.0.0 + * + * @param $tr + * @return n/a + */ + + add_rule: function( e ){ + + // vars + var $tr = e.$el.closest('tr'); + + + // duplicate + $tr2 = acf.duplicate( $tr ); + + + // save field + $tr2.find('select:first').trigger('change'); + + }, + + + /* + * remove_rule + * + * This function will remove the $tr and potentially the group + * + * @type function + * @date 8/04/2014 + * @since 5.0.0 + * + * @param $tr + * @return n/a + */ + + remove_rule: function( e ){ + + // vars + var $tr = e.$el.closest('tr'); + + + // save field + $tr.find('select:first').trigger('change'); + + + if( $tr.siblings('tr').length == 0 ) { + + // remove group + $tr.closest('.rule-group').remove(); + + } + + + // remove tr + $tr.remove(); + + + }, + + + /* + * add_group + * + * This function will add a new rule group to the given $groups container + * + * @type function + * @date 8/04/2014 + * @since 5.0.0 + * + * @param $tr + * @return n/a + */ + + add_group: function( e ){ + + // vars + var $groups = e.$el.closest('.rule-groups'), + $group = $groups.find('.rule-group:last'); + + + // duplicate + $group2 = acf.duplicate( $group ); + + + // update h4 + $group2.find('h4').text( acf._e('or') ); + + + // remove all tr's except the first one + $group2.find('tr:not(:first)').remove(); + + + // save field + $group2.find('select:first').trigger('change'); + + } + + }); + + + /* + * locations + * + * This model will handle location rule events + * + * @type function + * @date 19/08/2015 + * @since 5.2.3 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + acf.field_group.locations = acf.model.extend({ + + events: { + 'click .add-location-rule': 'add_rule', + 'click .add-location-group': 'add_group', + 'click .remove-location-rule': 'remove_rule', + 'change .location-rule-param': 'change_rule' + }, + + + /* + * add_rule + * + * This function will add a new rule below the specified $tr + * + * @type function + * @date 8/04/2014 + * @since 5.0.0 + * + * @param $tr + * @return n/a + */ + + add_rule: function( e ){ + + // vars + var $tr = e.$el.closest('tr'); + + + // duplicate + $tr2 = acf.duplicate( $tr ); + + }, + + + /* + * remove_rule + * + * This function will remove the $tr and potentially the group + * + * @type function + * @date 8/04/2014 + * @since 5.0.0 + * + * @param $tr + * @return n/a + */ + + remove_rule: function( e ){ + + // vars + var $tr = e.$el.closest('tr'); + + + // save field + $tr.find('select:first').trigger('change'); + + + if( $tr.siblings('tr').length == 0 ) { + + // remove group + $tr.closest('.rule-group').remove(); + + } + + + // remove tr + $tr.remove(); + + + }, + + + /* + * add_group + * + * This function will add a new rule group to the given $groups container + * + * @type function + * @date 8/04/2014 + * @since 5.0.0 + * + * @param $tr + * @return n/a + */ + + add_group: function( e ){ + + // vars + var $groups = e.$el.closest('.rule-groups'), + $group = $groups.find('.rule-group:last'); + + + // duplicate + $group2 = acf.duplicate( $group ); + + + // update h4 + $group2.find('h4').text( acf._e('or') ); + + + // remove all tr's except the first one + $group2.find('tr:not(:first)').remove(); + + }, + + + /* + * change_rule + * + * This function is triggered when changing a location rule trigger + * + * @type function + * @date 8/04/2014 + * @since 5.0.0 + * + * @param $select + * @return n/a + */ + + change_rule: function( e ){ + + // vars + var $select = e.$el, + $tr = $select.closest('tr'), + rule_id = $tr.attr('data-id'), + $group = $tr.closest('.rule-group'), + group_id = $group.attr('data-id'); + + + // add loading gif + var $div = $('
    '); + + $tr.find('td.value').html( $div ); + + + // load location html + $.ajax({ + url: acf.get('ajaxurl'), + data: acf.prepare_for_ajax({ + 'action': 'acf/field_group/render_location_value', + 'rule_id': rule_id, + 'group_id': group_id, + 'param': $select.val(), + 'value': '' + }), + type: 'post', + dataType: 'html', + success: function(html){ + + $div.replaceWith(html); + + } + }); + + } + }); + + + + /* + * Append + * + * description + * + * @type function + * @date 12/02/2015 + * @since 5.1.5 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + acf.add_action('open_field change_field_type', function( $el ){ + + // clear name + $el.find('.acf-field[data-append]').each(function(){ + + // vars + var append = $(this).data('append'); + + + // find sibling + $sibling = $(this).siblings('[data-name="' + append + '"]'); + + + // bail early if no $sibling + if( !$sibling.exists() ) { + + return; + + } + + + // vars + var $wrap = $sibling.children('.acf-input'), + $ul = $wrap.children('.acf-hl'); + + + if( !$ul.exists() ) { + + $wrap.wrapInner('
    '); + + $ul = $wrap.children('.acf-hl'); + } + + + // create $li + var $li = $('
  • ').append( $(this).children('.acf-input').children() ); + + + // append $li + $ul.append( $li ); + + + // update cols + $ul.attr('data-cols', $ul.children().length ); + + + // remove + $(this).remove(); + + }); + + }); + + + /* + * Select + * + * This field type requires some extra logic for its settings + * + * @type function + * @date 24/10/13 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ + + var acf_settings_select = acf.model.extend({ + + actions: { + 'open_field': 'render', + 'change_field_type': 'render' + }, + + events: { + 'change .acf-field[data-name="ui"] input': 'render' + }, + + event: function( e ){ + + // override + return e.$el.closest('.acf-field-object'); + + }, + + render: function( $el ){ + + // bail early if not correct field type + if( $el.attr('data-type') != 'select' ) { + + return; + + } + + + // vars + var val = $el.find('.acf-field[data-name="ui"] input:checked').val(); + + + // show / hide + if( val == '1' ) { + + $el.find('.acf-field[data-name="ajax"]').show(); + + } else { + + $el.find('.acf-field[data-name="ajax"]').hide(); + + } + + } + + }); + + + /* + * Radio + * + * This field type requires some extra logic for its settings + * + * @type function + * @date 24/10/13 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ + + var acf_settings_radio = acf.model.extend({ + + actions: { + 'open_field': 'render', + 'change_field_type': 'render' + }, + + events: { + 'change .acf-field[data-name="other_choice"] input': 'render' + }, + + event: function( e ){ + + // override + return e.$el.closest('.acf-field-object'); + + }, + + render: function( $el ){ + + // bail early if not correct field type + if( $el.attr('data-type') != 'radio' ) { + + return; + + } + + + // vars + var val = $el.find('.acf-field[data-name="other_choice"] input:checked').val(); + + if( val == '1' ) { + + $el.find('.acf-field[data-name="save_other_choice"]').show(); + + } else { + + $el.find('.acf-field[data-name="save_other_choice"]').hide(); + $el.find('.acf-field[data-name="save_other_choice"] input').prop('checked', false); + + } + + } + + }); + + + /* + * Date Picker + * + * This field type requires some extra logic for its settings + * + * @type function + * @date 24/10/13 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ + + var acf_settings_date_picker = acf.model.extend({ + + actions: { + 'open_field': 'render', + 'change_field_type': 'render' + }, + + events: { + 'change .acf-field[data-name="display_format"] input': 'render', + 'change .acf-field[data-name="return_format"] input': 'render' + }, + + event: function( e ){ + + // override + return e.$el.closest('.acf-field-object'); + + }, + + render: function( $el ){ + + // bail early if not correct field type + if( $el.attr('data-type') != 'date_picker' ) { + + return; + + } + + + $.each(['display_format', 'return_format'], function(k,v){ + + // vars + var $radio = $el.find('.acf-field[data-name="' + v + '"] input[type="radio"]:checked'), + $other = $el.find('.acf-field[data-name="' + v + '"] input[type="text"]'); + + + // display val + if( $radio.val() != 'other' ) { + + $other.val( $radio.val() ); + + } + + }); + + } + + }); + + + /* + * tab + * + * description + * + * @type function + * @date 12/02/2015 + * @since 5.1.5 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + var acf_settings_tab = acf.model.extend({ + + actions: { + 'open_field': 'render', + 'change_field_type': 'render' + }, + + render: function( $el ){ + + // bail early if not correct field type + if( $el.attr('data-type') != 'tab' ) { + + return; + + } + + + // clear name + $el.find('.acf-field[data-name="name"] input').val('').trigger('change'); + + } + + }); + + + /* + * message + * + * description + * + * @type function + * @date 12/02/2015 + * @since 5.1.5 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + var acf_settings_message = acf.model.extend({ + + actions: { + 'open_field': 'render', + 'change_field_type': 'render' + }, + + render: function( $el ){ + + // bail early if not correct field type + if( $el.attr('data-type') != 'message' ) { + + return; + + } + + + // clear name + $el.find('.acf-field[data-name="name"] input').val('').trigger('change'); + + } + + }); + + + /* + * screen + * + * description + * + * @type function + * @date 23/07/2015 + * @since 5.2.3 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + acf.field_group.screen = acf.model.extend({ + + actions: { + 'ready': 'ready' + }, + + events: { + 'click #acf-field-key-hide': 'toggle' + }, + + ready: function(){ + + // vars + var $el = $('#adv-settings'), + $append = $el.find('#acf-append-show-on-screen'); + + + // append + $el.find('.metabox-prefs').append( $append.html() ); + + + // move br + $el.find('.metabox-prefs br').remove(); + + + // remove + $append.remove(); + + + // render + this.render(); + + }, + + toggle: function( e ){ + + // vars + var val = e.$el.prop('checked') ? 1 : 0; + + + // update user setting + acf.update_user_setting('show_field_keys', val); + + + // render $fields + this.render(); + + }, + + render: function(){ + + // vars + var options = acf.serialize_form( $('#adv-settings') ); + + + // convert types + options.show_field_keys = parseInt(options.show_field_keys); + + + // toggle class + var $fields = acf.field_group.$fields; + + + // show field keys + if( options.show_field_keys ) { + + $fields.addClass('show-field-keys'); + + } else { + + $fields.removeClass('show-field-keys'); + + } + + }, + + }); + +})(jQuery); + +// @codekit-prepend "../js/field-group.js"; + diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/js/acf-field-group.min.js b/wp-content/plugins/advanced-custom-fields-pro/assets/js/acf-field-group.min.js new file mode 100755 index 0000000..07716fc --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/js/acf-field-group.min.js @@ -0,0 +1 @@ +!function($){acf.field_group=acf.model.extend({$fields:null,$locations:null,$options:null,actions:{ready:"init"},filters:{"get_fields 99":"get_fields"},events:{"submit #post":"submit",'click a[href="#"]':"preventDefault","click .submitdelete":"trash","mouseenter .acf-field-list":"sortable"},init:function(){this.$fields=$("#acf-field-group-fields"),this.$locations=$("#acf-field-group-locations"),this.$options=$("#acf-field-group-options"),acf.validation.active=0},sortable:function(e){if(!e.$el.hasClass("ui-sortable")){var a=this;e.$el.sortable({handle:".acf-sortable-handle",connectWith:".acf-field-list",update:function(e,i){var t=i.item;a.render_fields(),acf.do_action("sortstop",t)}})}},get_fields:function(e){return e.not('.acf-field-object[data-id="acfcloneindex"] .acf-field')},preventDefault:function(e){e.preventDefault()},render_fields:function(){var e=this;$(".acf-field-list").each(function(){var a=$(this).children(".acf-field-object").not('[data-id="acfcloneindex"]');a.each(function(a){e.update_field_meta($(this),"menu_order",a),$(this).children(".handle").find(".acf-icon").html(a+1)}),a.exists()?$(this).children(".no-fields-message").hide():$(this).children(".no-fields-message").show()})},get_field_meta:function(e,a){var i=e.find("> .meta > .input-"+a);return i.exists()?i.val():!1},update_field_meta:function(e,a,i){var t=e.find("> .meta > .input-"+a);if(!t.exists()){var d=e.find("> .meta > .input-ID").outerHTML();d=acf.str_replace("ID",a,d),t=$(d),t.val(i),e.children(".meta").append(t)}t.val()!=i&&(t.val(i),"save"!=a&&this.save_field(e,"meta"))},delete_field_meta:function(e,a){var i=e.find("> .meta > .input-"+a);i.exists()&&(i.remove(),this.save_field(e,"meta"))},save_field:function(e,a){a=a||"settings";var i=this.get_field_meta(e,"save");"settings"!=i&&i!=a&&(this.update_field_meta(e,"save",a),acf.do_action("save_field",e,a))},submit:function(e){var a=this,i=$("#titlewrap #title");i.val()||(e.preventDefault(),acf.validation.toggle(e.$el,"unlock"),alert(acf._e("title_is_required")),i.focus()),$(".acf-field-object").each(function(){var e=a.get_field_meta($(this),"save"),i=a.get_field_meta($(this),"ID"),t=$(this).hasClass("open");return"acfcloneindex"==i?void $(this).remove():(t&&a.close_field($(this)),void("settings"==e||("meta"==e?$(this).children(".settings").find('[name^="acf_fields['+i+']"]').remove():$(this).find('[name^="acf_fields['+i+']"]').remove())))})},trash:function(e){var a=confirm(acf._e("move_to_trash"));a||e.preventDefault()},render_field:function(e){var a=e.find(".field-label:first").val(),i=e.find(".field-name:first").val(),t=e.find(".field-type:first option:selected").text(),d=e.find(".field-required:first input:checked").val();e.find("> .handle .li-field-label strong a").text(a),e.find("> .handle .li-field-label .acf-required").remove(),"1"==d&&e.find("> .handle .li-field-label strong").append('*'),e.find("> .handle .li-field-name").text(i),e.find("> .handle .li-field-type").text(t)},edit_field:function(e){e.hasClass("open")?this.close_field(e):this.open_field(e)},open_field:function(e){return e.hasClass("open")?!1:(e.addClass("open"),acf.do_action("open_field",e),void e.children(".settings").animate({height:"toggle"},250))},close_field:function(e){return e.hasClass("open")?(e.removeClass("open"),acf.do_action("close_field",e),void e.children(".settings").animate({height:"toggle"},250)):!1},wipe_field:function(e){var a=e.attr("data-id"),i=e.attr("data-key"),t=acf.get_uniqid(),d="field_"+t;e.attr("data-id",t),e.attr("data-key",d),e.attr("data-orig",i),this.update_field_meta(e,"ID",""),this.update_field_meta(e,"key",d),e.find('[id*="'+a+'"]').each(function(){$(this).attr("id",$(this).attr("id").replace(a,t))}),e.find('[name*="'+a+'"]').each(function(){$(this).attr("name",$(this).attr("name").replace(a,t))}),e.find("> .handle .pre-field-key").text(d),e.find(".ui-sortable").removeClass("ui-sortable"),acf.do_action("wipe_field",e)},add_field:function(e){var a=e.children('.acf-field-object[data-id="acfcloneindex"]'),i=a.clone(),t=i.find(".field-label:first"),d=i.find(".field-name:first");this.wipe_field(i),a.before(i),t.val(""),d.val(""),setTimeout(function(){t.focus()},251),this.render_fields(),acf.do_action("append",i),this.edit_field(i),acf.do_action("add_field",i)},duplicate_field:function(e){acf.do_action("before_duplicate",e);var a=e.clone(),i=a.find(".field-label:first"),t=a.find(".field-name:first");return acf.do_action("remove",a),this.wipe_field(a),acf.do_action("after_duplicate",e,a),e.after(a),acf.do_action("append",a),setTimeout(function(){i.focus()},251),this.render_fields(),e.hasClass("open")?this.close_field(e):this.open_field(a),i.val(i.val()+" ("+acf._e("copy")+")"),t.val(t.val()+"_"+acf._e("copy")),this.save_field(a),this.render_field(a),acf.do_action("duplicate_field",a),a},move_field:function(e){var a=this,i=acf.prepare_for_ajax({action:"acf/field_group/move_field",field_id:this.get_field_meta(e,"ID")}),t=!1;return i.field_id?"settings"==this.get_field_meta(e,"save")?t=!0:e.find(".acf-field-object").not('[data-id="acfcloneindex"]').each(function(){return a.get_field_meta($(this),"ID")?void("settings"==a.get_field_meta($(this),"save")&&(t=!0)):(t=!0,!1)}):t=!0,t?void alert(acf._e("move_field_warning")):(acf.open_popup({title:acf._e("move_field"),loading:!0,height:145}),void $.ajax({url:acf.get("ajaxurl"),data:i,type:"post",dataType:"html",success:function(i){a.move_field_confirm(e,i)}}))},move_field_confirm:function(e,a){var i=this;acf.update_popup({content:a});var t={action:"acf/field_group/move_field",nonce:acf.get("nonce"),field_id:this.get_field_meta(e,"ID"),field_group_id:0};$("#acf-move-field-form").on("submit",function(){return t.field_group_id=$(this).find("select").val(),$.ajax({url:acf.get("ajaxurl"),data:t,type:"post",dataType:"html",success:function(a){acf.update_popup({content:a}),i.remove_field(e)}}),!1})},delete_field:function(e,a){a=a||!0;var i=this.get_field_meta(e,"ID");"acfcloneindex"!=i&&(i&&$("#input-delete-fields").val($("#input-delete-fields").val()+"|"+i),acf.do_action("delete_field",e),a&&this.remove_field(e))},remove_field:function(e){var a=this,i=e.closest(".acf-field-list");e.css({height:e.height(),width:e.width(),position:"absolute"}),e.wrap('
    '),e.animate({opacity:0},250);var t=0,d=!1;1==i.children(".acf-field-object").length&&(d=i.children(".no-fields-message"),t=d.outerHeight()),e.parent(".temp-field-wrap").animate({height:t},250,function(){d&&d.show(),acf.do_action("remove",$(this)),$(this).remove(),a.render_fields()})},change_field_type:function(e){var a=e.closest("tbody"),i=a.closest(".acf-field-object"),t=i.parent().closest(".acf-field-object"),d=i.attr("data-key"),n=i.attr("data-type"),l=e.val();i.removeClass("acf-field-object-"+n.replace("_","-")),i.addClass("acf-field-object-"+l.replace("_","-")),i.attr("data-type",l),i.data("xhr")&&i.data("xhr").abort();var f=a.children('.acf-field[data-setting="'+n+'"]'),c="";if(f.each(function(){c+=$(this).outerHTML()}),f.remove(),acf.update(d+"_settings_"+n,c),this.render_field(i),c=acf.get(d+"_settings_"+l))return a.children('.acf-field[data-name="conditional_logic"]').before(c),acf.update(d+"_settings_"+l,""),void acf.do_action("change_field_type",i);var r=$('
    ');a.children('.acf-field[data-name="conditional_logic"]').before(r);var o={action:"acf/field_group/render_field_settings",nonce:acf.o.nonce,parent:acf.o.post_id,field_group:acf.o.post_id,prefix:e.attr("name").replace("[type]",""),type:l};t.exists()&&(o.parent=this.get_field_meta(t,"ID"));var s=$.ajax({url:acf.o.ajaxurl,data:o,type:"post",dataType:"html",success:function(e){if(e){var a=$(e);r.after(a),acf.do_action("append",a),acf.do_action("change_field_type",i)}},complete:function(){r.remove()}});i.data("xhr",s)},change_field_label:function(e){var a=e.find(".field-label:first"),i=e.find(".field-name:first"),t=e.attr("data-type");if(""==i.val()){var d=a.val();d=acf.str_sanitize(d),i.val(d).trigger("change")}this.render_field(e),acf.do_action("change_field_label",e)},change_field_name:function(e){var a=e.find(".field-name:first");"field_"===a.val().substr(0,6)&&(alert(acf._e("field_name_start")),setTimeout(function(){a.focus()},1))}}),acf.field_group.field=acf.model.extend({events:{"click .edit-field":"edit","click .duplicate-field":"duplicate","click .move-field":"move","click .delete-field":"delete","click .add-field":"add","change .field-type":"change_type","blur .field-label":"change_label","blur .field-name":"change_name","keyup .field-label":"render","keyup .field-name":"render","change .field-required input":"render","change .acf-field-object input":"save","change .acf-field-object textarea":"save","change .acf-field-object select":"save"},event:function(e){return e.$field=e.$el.closest(".acf-field-object"),e},edit:function(e){acf.field_group.edit_field(e.$field)},duplicate:function(e){acf.field_group.duplicate_field(e.$field)},move:function(e){acf.field_group.move_field(e.$field)},"delete":function(e){acf.field_group.delete_field(e.$field)},add:function(e){var a=e.$el.closest(".acf-field-list-wrap").children(".acf-field-list");acf.field_group.add_field(a)},change_type:function(e){acf.field_group.change_field_type(e.$el)},change_label:function(e){acf.field_group.change_field_label(e.$field)},change_name:function(e){acf.field_group.change_field_name(e.$field)},render:function(e){acf.field_group.render_field(e.$field)},save:function(e){acf.field_group.save_field(e.$field)}}),acf.field_group.conditional_logic=acf.model.extend({actions:{open_field:"render_field",change_field_label:"render_fields",change_field_type:"render_fields"},events:{"click .add-conditional-rule":"add_rule","click .add-conditional-group":"add_group","click .remove-conditional-rule":"remove_rule","change .conditional-toggle input":"change_toggle","change .conditional-rule-param":"change_param"},render_fields:function(){var e=this;$(".acf-field-object.open").each(function(){e.render_field($(this))})},render_field:function(e){var a=this,i=e.attr("data-key"),t=e.parents(".acf-field-list"),d=e.find('.acf-field[data-name="conditional_logic"]:last'),n=[];$.each(t,function(e){var a=0==e?acf._e("sibling_fields"):acf._e("parent_fields");$(this).children(".acf-field-object").each(function(){var e=$(this),t=e.attr("data-key"),d=e.attr("data-type"),l=e.find(".field-label:first").val();-1!==$.inArray(d,["select","checkbox","true_false","radio"])&&"acfcloneindex"!=t&&t!=i&&n.push({value:t,label:l,group:a})})}),n.length||n.push({value:"",label:acf._e("no_fields")}),d.find(".rule").each(function(){a.render_rule($(this),n)})},render_rule:function(e,a){var i=e.find(".conditional-rule-param"),t=e.find(".conditional-rule-value");a&&acf.render_select(i,a);var d=$('.acf-field-object[data-key="'+i.val()+'"]'),n=d.attr("data-type"),l=[];if("true_false"==n)l.push({value:1,label:acf._e("checked")});else if("select"==n||"checkbox"==n||"radio"==n){var f=d.find('.acf-field[data-name="choices"] textarea').val().split("\n");$.each(f,function(e,a){a=a.split(":"),a[1]=a[1]||a[0],l.push({value:$.trim(a[0]),label:$.trim(a[1])})});var c=d.find('.acf-field[data-name="allow_null"]');c.exists()&&"1"==c.find("input:checked").val()&&l.unshift({value:"",label:acf._e("null")})}acf.render_select(t,l)},change_toggle:function(e){var a=e.$el,i=a.val(),t=a.closest(".acf-input");"1"==i?(t.find(".rule-groups").show(),t.find(".rule-groups").find("[name]").removeAttr("disabled")):(t.find(".rule-groups").hide(),t.find(".rule-groups").find("[name]").attr("disabled","disabled"))},change_param:function(e){var a=e.$el.closest(".rule");this.render_rule(a)},add_rule:function(e){var a=e.$el.closest("tr");$tr2=acf.duplicate(a),$tr2.find("select:first").trigger("change")},remove_rule:function(e){var a=e.$el.closest("tr");a.find("select:first").trigger("change"),0==a.siblings("tr").length&&a.closest(".rule-group").remove(),a.remove()},add_group:function(e){var a=e.$el.closest(".rule-groups"),i=a.find(".rule-group:last");$group2=acf.duplicate(i),$group2.find("h4").text(acf._e("or")),$group2.find("tr:not(:first)").remove(),$group2.find("select:first").trigger("change")}}),acf.field_group.locations=acf.model.extend({events:{"click .add-location-rule":"add_rule","click .add-location-group":"add_group","click .remove-location-rule":"remove_rule","change .location-rule-param":"change_rule"},add_rule:function(e){var a=e.$el.closest("tr");$tr2=acf.duplicate(a)},remove_rule:function(e){var a=e.$el.closest("tr");a.find("select:first").trigger("change"),0==a.siblings("tr").length&&a.closest(".rule-group").remove(),a.remove()},add_group:function(e){var a=e.$el.closest(".rule-groups"),i=a.find(".rule-group:last");$group2=acf.duplicate(i),$group2.find("h4").text(acf._e("or")),$group2.find("tr:not(:first)").remove()},change_rule:function(e){var a=e.$el,i=a.closest("tr"),t=i.attr("data-id"),d=i.closest(".rule-group"),n=d.attr("data-id"),l=$('
    ');i.find("td.value").html(l),$.ajax({url:acf.get("ajaxurl"),data:acf.prepare_for_ajax({action:"acf/field_group/render_location_value",rule_id:t,group_id:n,param:a.val(),value:""}),type:"post",dataType:"html",success:function(e){l.replaceWith(e)}})}}),acf.add_action("open_field change_field_type",function(e){e.find(".acf-field[data-append]").each(function(){var e=$(this).data("append");if($sibling=$(this).siblings('[data-name="'+e+'"]'),$sibling.exists()){var a=$sibling.children(".acf-input"),i=a.children(".acf-hl");i.exists()||(a.wrapInner('
    '),i=a.children(".acf-hl"));var t=$("
  • ").append($(this).children(".acf-input").children());i.append(t),i.attr("data-cols",i.children().length),$(this).remove()}})});var e=acf.model.extend({actions:{open_field:"render",change_field_type:"render"},events:{'change .acf-field[data-name="ui"] input':"render"},event:function(e){return e.$el.closest(".acf-field-object")},render:function(e){if("select"==e.attr("data-type")){var a=e.find('.acf-field[data-name="ui"] input:checked').val();"1"==a?e.find('.acf-field[data-name="ajax"]').show():e.find('.acf-field[data-name="ajax"]').hide()}}}),a=acf.model.extend({actions:{open_field:"render",change_field_type:"render"},events:{'change .acf-field[data-name="other_choice"] input':"render"},event:function(e){return e.$el.closest(".acf-field-object")},render:function(e){if("radio"==e.attr("data-type")){var a=e.find('.acf-field[data-name="other_choice"] input:checked').val();"1"==a?e.find('.acf-field[data-name="save_other_choice"]').show():(e.find('.acf-field[data-name="save_other_choice"]').hide(),e.find('.acf-field[data-name="save_other_choice"] input').prop("checked",!1))}}}),i=acf.model.extend({actions:{open_field:"render",change_field_type:"render"},events:{'change .acf-field[data-name="display_format"] input':"render",'change .acf-field[data-name="return_format"] input':"render"},event:function(e){return e.$el.closest(".acf-field-object")},render:function(e){"date_picker"==e.attr("data-type")&&$.each(["display_format","return_format"],function(a,i){var t=e.find('.acf-field[data-name="'+i+'"] input[type="radio"]:checked'),d=e.find('.acf-field[data-name="'+i+'"] input[type="text"]');"other"!=t.val()&&d.val(t.val())})}}),t=acf.model.extend({actions:{open_field:"render",change_field_type:"render"},render:function(e){"tab"==e.attr("data-type")&&e.find('.acf-field[data-name="name"] input').val("").trigger("change")}}),d=acf.model.extend({actions:{open_field:"render",change_field_type:"render"},render:function(e){"message"==e.attr("data-type")&&e.find('.acf-field[data-name="name"] input').val("").trigger("change")}});acf.field_group.screen=acf.model.extend({actions:{ready:"ready"},events:{"click #acf-field-key-hide":"toggle"},ready:function(){var e=$("#adv-settings"),a=e.find("#acf-append-show-on-screen");e.find(".metabox-prefs").append(a.html()),e.find(".metabox-prefs br").remove(),a.remove(),this.render()},toggle:function(e){var a=e.$el.prop("checked")?1:0;acf.update_user_setting("show_field_keys",a),this.render()},render:function(){var e=acf.serialize_form($("#adv-settings"));e.show_field_keys=parseInt(e.show_field_keys);var a=acf.field_group.$fields;e.show_field_keys?a.addClass("show-field-keys"):a.removeClass("show-field-keys")}})}(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/js/acf-input.js b/wp-content/plugins/advanced-custom-fields-pro/assets/js/acf-input.js new file mode 100755 index 0000000..fd03cce --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/js/acf-input.js @@ -0,0 +1,9383 @@ +( function( window, undefined ) { + "use strict"; + + /** + * Handles managing all events for whatever you plug it into. Priorities for hooks are based on lowest to highest in + * that, lowest priority hooks are fired first. + */ + var EventManager = function() { + /** + * Maintain a reference to the object scope so our public methods never get confusing. + */ + var MethodsAvailable = { + removeFilter : removeFilter, + applyFilters : applyFilters, + addFilter : addFilter, + removeAction : removeAction, + doAction : doAction, + addAction : addAction + }; + + /** + * Contains the hooks that get registered with this EventManager. The array for storage utilizes a "flat" + * object literal such that looking up the hook utilizes the native object literal hash. + */ + var STORAGE = { + actions : {}, + filters : {} + }; + + /** + * Adds an action to the event manager. + * + * @param action Must contain namespace.identifier + * @param callback Must be a valid callback function before this action is added + * @param [priority=10] Used to control when the function is executed in relation to other callbacks bound to the same hook + * @param [context] Supply a value to be used for this + */ + function addAction( action, callback, priority, context ) { + if( typeof action === 'string' && typeof callback === 'function' ) { + priority = parseInt( ( priority || 10 ), 10 ); + _addHook( 'actions', action, callback, priority, context ); + } + + return MethodsAvailable; + } + + /** + * Performs an action if it exists. You can pass as many arguments as you want to this function; the only rule is + * that the first argument must always be the action. + */ + function doAction( /* action, arg1, arg2, ... */ ) { + var args = Array.prototype.slice.call( arguments ); + var action = args.shift(); + + if( typeof action === 'string' ) { + _runHook( 'actions', action, args ); + } + + return MethodsAvailable; + } + + /** + * Removes the specified action if it contains a namespace.identifier & exists. + * + * @param action The action to remove + * @param [callback] Callback function to remove + */ + function removeAction( action, callback ) { + if( typeof action === 'string' ) { + _removeHook( 'actions', action, callback ); + } + + return MethodsAvailable; + } + + /** + * Adds a filter to the event manager. + * + * @param filter Must contain namespace.identifier + * @param callback Must be a valid callback function before this action is added + * @param [priority=10] Used to control when the function is executed in relation to other callbacks bound to the same hook + * @param [context] Supply a value to be used for this + */ + function addFilter( filter, callback, priority, context ) { + if( typeof filter === 'string' && typeof callback === 'function' ) { + priority = parseInt( ( priority || 10 ), 10 ); + _addHook( 'filters', filter, callback, priority, context ); + } + + return MethodsAvailable; + } + + /** + * Performs a filter if it exists. You should only ever pass 1 argument to be filtered. The only rule is that + * the first argument must always be the filter. + */ + function applyFilters( /* filter, filtered arg, arg2, ... */ ) { + var args = Array.prototype.slice.call( arguments ); + var filter = args.shift(); + + if( typeof filter === 'string' ) { + return _runHook( 'filters', filter, args ); + } + + return MethodsAvailable; + } + + /** + * Removes the specified filter if it contains a namespace.identifier & exists. + * + * @param filter The action to remove + * @param [callback] Callback function to remove + */ + function removeFilter( filter, callback ) { + if( typeof filter === 'string') { + _removeHook( 'filters', filter, callback ); + } + + return MethodsAvailable; + } + + /** + * Removes the specified hook by resetting the value of it. + * + * @param type Type of hook, either 'actions' or 'filters' + * @param hook The hook (namespace.identifier) to remove + * @private + */ + function _removeHook( type, hook, callback, context ) { + if ( !STORAGE[ type ][ hook ] ) { + return; + } + if ( !callback ) { + STORAGE[ type ][ hook ] = []; + } else { + var handlers = STORAGE[ type ][ hook ]; + var i; + if ( !context ) { + for ( i = handlers.length; i--; ) { + if ( handlers[i].callback === callback ) { + handlers.splice( i, 1 ); + } + } + } + else { + for ( i = handlers.length; i--; ) { + var handler = handlers[i]; + if ( handler.callback === callback && handler.context === context) { + handlers.splice( i, 1 ); + } + } + } + } + } + + /** + * Adds the hook to the appropriate storage container + * + * @param type 'actions' or 'filters' + * @param hook The hook (namespace.identifier) to add to our event manager + * @param callback The function that will be called when the hook is executed. + * @param priority The priority of this hook. Must be an integer. + * @param [context] A value to be used for this + * @private + */ + function _addHook( type, hook, callback, priority, context ) { + var hookObject = { + callback : callback, + priority : priority, + context : context + }; + + // Utilize 'prop itself' : http://jsperf.com/hasownproperty-vs-in-vs-undefined/19 + var hooks = STORAGE[ type ][ hook ]; + if( hooks ) { + hooks.push( hookObject ); + hooks = _hookInsertSort( hooks ); + } + else { + hooks = [ hookObject ]; + } + + STORAGE[ type ][ hook ] = hooks; + } + + /** + * Use an insert sort for keeping our hooks organized based on priority. This function is ridiculously faster + * than bubble sort, etc: http://jsperf.com/javascript-sort + * + * @param hooks The custom array containing all of the appropriate hooks to perform an insert sort on. + * @private + */ + function _hookInsertSort( hooks ) { + var tmpHook, j, prevHook; + for( var i = 1, len = hooks.length; i < len; i++ ) { + tmpHook = hooks[ i ]; + j = i; + while( ( prevHook = hooks[ j - 1 ] ) && prevHook.priority > tmpHook.priority ) { + hooks[ j ] = hooks[ j - 1 ]; + --j; + } + hooks[ j ] = tmpHook; + } + + return hooks; + } + + /** + * Runs the specified hook. If it is an action, the value is not modified but if it is a filter, it is. + * + * @param type 'actions' or 'filters' + * @param hook The hook ( namespace.identifier ) to be ran. + * @param args Arguments to pass to the action/filter. If it's a filter, args is actually a single parameter. + * @private + */ + function _runHook( type, hook, args ) { + var handlers = STORAGE[ type ][ hook ]; + + if ( !handlers ) { + return (type === 'filters') ? args[0] : false; + } + + var i = 0, len = handlers.length; + if ( type === 'filters' ) { + for ( ; i < len; i++ ) { + args[ 0 ] = handlers[ i ].callback.apply( handlers[ i ].context, args ); + } + } else { + for ( ; i < len; i++ ) { + handlers[ i ].callback.apply( handlers[ i ].context, args ); + } + } + + return ( type === 'filters' ) ? args[ 0 ] : true; + } + + // return all of the publicly available methods + return MethodsAvailable; + + }; + + window.wp = window.wp || {}; + window.wp.hooks = new EventManager(); + +} )( window ); + + +var acf; + +(function($){ + + + /* + * exists + * + * This function will return true if a jQuery selection exists + * + * @type function + * @date 8/09/2014 + * @since 5.0.0 + * + * @param n/a + * @return (boolean) + */ + + $.fn.exists = function() { + + return $(this).length>0; + + }; + + + /* + * outerHTML + * + * This function will return a string containing the HTML of the selected element + * + * @type function + * @date 19/11/2013 + * @since 5.0.0 + * + * @param $.fn + * @return (string) + */ + + $.fn.outerHTML = function() { + + return $(this).get(0).outerHTML; + + }; + + + acf = { + + // vars + l10n: {}, + o: {}, + + + /* + * update + * + * This function will update a value found in acf.o + * + * @type function + * @date 8/09/2014 + * @since 5.0.0 + * + * @param k (string) the key + * @param v (mixed) the value + * @return n/a + */ + + update: function( k, v ){ + + this.o[ k ] = v; + + }, + + + /* + * get + * + * This function will return a value found in acf.o + * + * @type function + * @date 8/09/2014 + * @since 5.0.0 + * + * @param k (string) the key + * @return v (mixed) the value + */ + + get: function( k ){ + + if( typeof this.o[ k ] !== 'undefined' ) { + + return this.o[ k ]; + + } + + return null; + + }, + + + /* + * _e + * + * This functiln will return a string found in acf.l10n + * + * @type function + * @date 8/09/2014 + * @since 5.0.0 + * + * @param k1 (string) the first key to look for + * @param k2 (string) the second key to look for + * @return string (string) + */ + + _e: function( k1, k2 ){ + + // defaults + k2 = k2 || false; + + + // get context + var string = this.l10n[ k1 ] || ''; + + + // get string + if( k2 ) { + + string = string[ k2 ] || ''; + + } + + + // return + return string; + + }, + + + /* + * add_action + * + * This function uses wp.hooks to mimics WP add_action + * + * @type function + * @date 8/09/2014 + * @since 5.0.0 + * + * @param + * @return + */ + + add_action: function() { + + // allow multiple action parameters such as 'ready append' + var actions = arguments[0].split(' '); + + for( k in actions ) { + + // prefix action + arguments[0] = 'acf.' + actions[ k ]; + + wp.hooks.addAction.apply(this, arguments); + } + + return this; + + }, + + + /* + * remove_action + * + * This function uses wp.hooks to mimics WP remove_action + * + * @type function + * @date 8/09/2014 + * @since 5.0.0 + * + * @param + * @return + */ + + remove_action: function() { + + // prefix action + arguments[0] = 'acf.' + arguments[0]; + + wp.hooks.removeAction.apply(this, arguments); + + return this; + + }, + + + /* + * do_action + * + * This function uses wp.hooks to mimics WP do_action + * + * @type function + * @date 8/09/2014 + * @since 5.0.0 + * + * @param + * @return + */ + + do_action: function() { + + // prefix action + arguments[0] = 'acf.' + arguments[0]; + + wp.hooks.doAction.apply(this, arguments); + + return this; + + }, + + + /* + * add_filter + * + * This function uses wp.hooks to mimics WP add_filter + * + * @type function + * @date 8/09/2014 + * @since 5.0.0 + * + * @param + * @return + */ + + add_filter: function() { + + // prefix action + arguments[0] = 'acf.' + arguments[0]; + + wp.hooks.addFilter.apply(this, arguments); + + return this; + + }, + + + /* + * remove_filter + * + * This function uses wp.hooks to mimics WP remove_filter + * + * @type function + * @date 8/09/2014 + * @since 5.0.0 + * + * @param + * @return + */ + + remove_filter: function() { + + // prefix action + arguments[0] = 'acf.' + arguments[0]; + + wp.hooks.removeFilter.apply(this, arguments); + + return this; + + }, + + + /* + * apply_filters + * + * This function uses wp.hooks to mimics WP apply_filters + * + * @type function + * @date 8/09/2014 + * @since 5.0.0 + * + * @param + * @return + */ + + apply_filters: function() { + + // prefix action + arguments[0] = 'acf.' + arguments[0]; + + return wp.hooks.applyFilters.apply(this, arguments); + + }, + + + /* + * get_selector + * + * This function will return a valid selector for finding a field object + * + * @type function + * @date 15/01/2015 + * @since 5.1.5 + * + * @param s (string) + * @return (string) + */ + + get_selector: function( s ) { + + // defaults + s = s || ''; + + + // vars + var selector = '.acf-field'; + + + // compatibility with object + if( $.isPlainObject(s) ) { + + if( $.isEmptyObject(s) ) { + + s = ''; + + } else { + + for( k in s ) { s = s[k]; break; } + + } + + } + + + // search + if( s ) { + + // append + selector += '-' + s; + + + // replace underscores (split/join replaces all and is faster than regex!) + selector = selector.split('_').join('-'); + + + // remove potential double up + selector = selector.split('field-field-').join('field-'); + + } + + + // return + return selector; + + }, + + + /* + * get_fields + * + * This function will return a jQuery selection of fields + * + * @type function + * @date 8/09/2014 + * @since 5.0.0 + * + * @param args (object) + * @param $el (jQuery) element to look within + * @param all (boolean) return all fields or allow filtering (for repeater) + * @return $fields (jQuery) + */ + + get_fields: function( s, $el, all ){ + + // debug + //console.log( 'acf.get_fields(%o, %o, %o)', args, $el, all ); + //console.time("acf.get_fields"); + + + // defaults + s = s || ''; + $el = $el || false; + all = all || false; + + + // vars + var selector = this.get_selector(s); + + + // get child fields + var $fields = $( selector, $el ); + + + // append context to fields if also matches selector. + // * Required for field group 'change_filed_type' append $tr to work + if( $el !== false ) { + + $el.each(function(){ + + if( $(this).is(selector) ) { + + $fields = $fields.add( $(this) ); + + } + + }); + + } + + + // filter out fields + if( !all ) { + + $fields = acf.apply_filters('get_fields', $fields); + + } + + + //console.log('get_fields(%o, %o, %o) %o', s, $el, all, $fields); + //console.log('acf.get_fields(%o):', this.get_selector(s) ); + //console.timeEnd("acf.get_fields"); + + + // return + return $fields; + + }, + + + /* + * get_field + * + * This function will return a jQuery selection based on a field key + * + * @type function + * @date 8/09/2014 + * @since 5.0.0 + * + * @param field_key (string) + * @param $el (jQuery) element to look within + * @return $field (jQuery) + */ + + get_field: function( s, $el ){ + + // defaults + s = s || ''; + $el = $el || false; + + + // get fields + var $fields = this.get_fields(s, $el, true); + + + // check if exists + if( $fields.exists() ) { + + return $fields.first(); + + } + + + // return + return false; + + }, + + + /* + * get_closest_field + * + * This function will return the closest parent field + * + * @type function + * @date 8/09/2014 + * @since 5.0.0 + * + * @param $el (jQuery) element to start from + * @param args (object) + * @return $field (jQuery) + */ + + get_closest_field : function( $el, s ){ + + // defaults + s = s || ''; + + + // return + return $el.closest( this.get_selector(s) ); + + }, + + + /* + * get_field_wrap + * + * This function will return the closest parent field + * + * @type function + * @date 8/09/2014 + * @since 5.0.0 + * + * @param $el (jQuery) element to start from + * @return $field (jQuery) + */ + + get_field_wrap: function( $el ){ + + return $el.closest( this.get_selector() ); + + }, + + + /* + * get_field_key + * + * This function will return the field's key + * + * @type function + * @date 8/09/2014 + * @since 5.0.0 + * + * @param $field (jQuery) + * @return (string) + */ + + get_field_key: function( $field ){ + + return this.get_data( $field, 'key' ); + + }, + + + /* + * get_field_type + * + * This function will return the field's type + * + * @type function + * @date 8/09/2014 + * @since 5.0.0 + * + * @param $field (jQuery) + * @return (string) + */ + + get_field_type: function( $field ){ + + return this.get_data( $field, 'type' ); + + }, + + + /* + * get_data + * + * This function will return attribute data for a given elemnt + * + * @type function + * @date 8/09/2014 + * @since 5.0.0 + * + * @param $el (jQuery) + * @param name (mixed) + * @return (mixed) + */ + + get_data: function( $el, name ){ + + //console.log('get_data(%o, %o)', name, $el); + + + // get all datas + if( typeof name === 'undefined' ) { + + return $el.data(); + + } + + + // return + return $el.data(name); + + }, + + + /* + * get_uniqid + * + * This function will return a unique string ID + * + * @type function + * @date 8/09/2014 + * @since 5.0.0 + * + * @param prefix (string) + * @param more_entropy (boolean) + * @return (string) + */ + + get_uniqid : function( prefix, more_entropy ){ + + // + original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net) + // + revised by: Kankrelune (http://www.webfaktory.info/) + // % note 1: Uses an internal counter (in php_js global) to avoid collision + // * example 1: uniqid(); + // * returns 1: 'a30285b160c14' + // * example 2: uniqid('foo'); + // * returns 2: 'fooa30285b1cd361' + // * example 3: uniqid('bar', true); + // * returns 3: 'bara20285b23dfd1.31879087' + if (typeof prefix === 'undefined') { + prefix = ""; + } + + var retId; + var formatSeed = function (seed, reqWidth) { + seed = parseInt(seed, 10).toString(16); // to hex str + if (reqWidth < seed.length) { // so long we split + return seed.slice(seed.length - reqWidth); + } + if (reqWidth > seed.length) { // so short we pad + return Array(1 + (reqWidth - seed.length)).join('0') + seed; + } + return seed; + }; + + // BEGIN REDUNDANT + if (!this.php_js) { + this.php_js = {}; + } + // END REDUNDANT + if (!this.php_js.uniqidSeed) { // init seed with big random int + this.php_js.uniqidSeed = Math.floor(Math.random() * 0x75bcd15); + } + this.php_js.uniqidSeed++; + + retId = prefix; // start with prefix, add current milliseconds hex string + retId += formatSeed(parseInt(new Date().getTime() / 1000, 10), 8); + retId += formatSeed(this.php_js.uniqidSeed, 5); // add seed hex string + if (more_entropy) { + // for more entropy we add a float lower to 10 + retId += (Math.random() * 10).toFixed(8).toString(); + } + + return retId; + + }, + + + /* + * serialize_form + * + * This function will create an object of data containing all form inputs within an element + * + * @type function + * @date 8/09/2014 + * @since 5.0.0 + * + * @param $el (jQuery selection) + * @param prefix (string) + * @return $post_id (int) + */ + + serialize_form : function( $el, prefix ){ + + // defaults + prefix = prefix || ''; + + + // vars + var data = {}, + names = {}, + prelen = prefix.length, + _prefix = '_' + prefix, + _prelen = _prefix.length; + + + // selector + $selector = $el.find('select, textarea, input'); + + + // populate data + $.each( $selector.serializeArray(), function( i, pair ) { + + // bail early if name does not start with acf or _acf + if( prefix && pair.name.substring(0, prelen) != prefix && pair.name.substring(0, _prelen) != _prefix ) { + + return; + + } + + + // initiate name + if( pair.name.slice(-2) === '[]' ) { + + // remove [] + pair.name = pair.name.replace('[]', ''); + + + // initiate counter + if( typeof names[ pair.name ] === 'undefined'){ + + names[ pair.name ] = -1; + } + + + // increase counter + names[ pair.name ]++; + + + // add key + pair.name += '[' + names[ pair.name ] +']'; + } + + + // append to data + data[ pair.name ] = pair.value; + + }); + + + // return + return data; + }, + + + /* + * remove_tr + * + * This function will remove a tr element with animation + * + * @type function + * @date 8/09/2014 + * @since 5.0.0 + * + * @param $tr (jQuery selection) + * @param callback (function) runs on complete + * @return n/a + */ + + remove_tr : function( $tr, callback ){ + + // vars + var height = $tr.height(), + children = $tr.children().length; + + + // add class + $tr.addClass('acf-remove-element'); + + + // after animation + setTimeout(function(){ + + // remove class + $tr.removeClass('acf-remove-element'); + + + // vars + $tr.html(''); + + + $tr.children('td').animate({ height : 0}, 250, function(){ + + $tr.remove(); + + if( typeof(callback) == 'function' ) { + + callback(); + + } + + + }); + + + }, 250); + + }, + + + /* + * remove_el + * + * This function will remove an element with animation + * + * @type function + * @date 8/09/2014 + * @since 5.0.0 + * + * @param $el (jQuery selection) + * @param callback (function) runs on complete + * @param end_height (int) + * @return n/a + */ + + remove_el : function( $el, callback, end_height ){ + + // defaults + end_height = end_height || 0; + + + // set layout + $el.css({ + height : $el.height(), + width : $el.width(), + position : 'absolute', + //padding : 0 + }); + + + // wrap field + $el.wrap( '
    ' ); + + + // fade $el + $el.animate({ opacity : 0 }, 250); + + + // remove + $el.parent('.acf-temp-wrap').animate({ height : end_height }, 250, function(){ + + $(this).remove(); + + if( typeof(callback) == 'function' ) { + + callback(); + + } + + }); + + + }, + + + /* + * isset + * + * This function will return true if an object key exists + * + * @type function + * @date 8/09/2014 + * @since 5.0.0 + * + * @param (object) + * @param key1 (string) + * @param key2 (string) + * @param ... + * @return (boolean) + */ + + isset : function(){ + + var a = arguments, + l = a.length, + c = null, + undef; + + if (l === 0) { + throw new Error('Empty isset'); + } + + c = a[0]; + + for (i = 1; i < l; i++) { + + if (a[i] === undef || c[ a[i] ] === undef) { + return false; + } + + c = c[ a[i] ]; + + } + + return true; + + }, + + + /* + * maybe_get + * + * This function will attempt to return a value and return null if not possible + * + * @type function + * @date 8/09/2014 + * @since 5.0.0 + * + * @param obj (object) the array to look within + * @param key (key) the array key to look for. Nested values may be found using '/' + * @param value (mixed) the value returned if not found + * @return (mixed) + */ + + maybe_get: function( obj, key, value ){ + + // default + value = value || null; + + + // convert type to string and split + keys = String(key).split('.'); + + + // loop through keys + for( var i in keys ) { + + // vars + var key = keys[i]; + + + // bail ealry if not set + if( typeof obj[ key ] === 'undefined' ) { + + return value; + + } + + + // update obj + obj = obj[ key ]; + + } + + + // return + return obj; + + }, + + + /* + * open_popup + * + * This function will create and open a popup modal + * + * @type function + * @date 8/09/2014 + * @since 5.0.0 + * + * @param args (object) + * @return n/a + */ + + open_popup : function( args ){ + + // vars + $popup = $('body > #acf-popup'); + + + // already exists? + if( $popup.exists() ) { + + return update_popup(args); + + } + + + // template + var tmpl = [ + '
    ', + '
    ', + '

    ', + '
    ', + '
    ', + '
    ', + '
    ', + '
    ' + ].join(''); + + + // append + $('body').append( tmpl ); + + + $('#acf-popup').on('click', '.bg, .acf-close-popup', function( e ){ + + e.preventDefault(); + + acf.close_popup(); + + }); + + + // update + return this.update_popup(args); + + }, + + + /* + * update_popup + * + * This function will update the content within a popup modal + * + * @type function + * @date 8/09/2014 + * @since 5.0.0 + * + * @param args (object) + * @return n/a + */ + + update_popup : function( args ){ + + // vars + $popup = $('#acf-popup'); + + + // validate + if( !$popup.exists() ) + { + return false + } + + + // defaults + args = $.extend({}, { + title : '', + content : '', + width : 0, + height : 0, + loading : false + }, args); + + + if( args.title ) { + + $popup.find('.title h3').html( args.title ); + + } + + if( args.content ) { + + $inner = $popup.find('.inner:first'); + + $inner.html( args.content ); + + acf.do_action('append', $inner); + + // update height + $inner.attr('style', 'position: relative;'); + args.height = $inner.outerHeight(); + $inner.removeAttr('style'); + + } + + if( args.width ) { + + $popup.find('.acf-popup-box').css({ + 'width' : args.width, + 'margin-left' : 0 - (args.width / 2), + }); + + } + + if( args.height ) { + + // add h3 height (44) + args.height += 44; + + $popup.find('.acf-popup-box').css({ + 'height' : args.height, + 'margin-top' : 0 - (args.height / 2), + }); + + } + + + if( args.loading ) { + + $popup.find('.loading').show(); + + } else { + + $popup.find('.loading').hide(); + + } + + return $popup; + }, + + + /* + * close_popup + * + * This function will close and remove a popup modal + * + * @type function + * @date 8/09/2014 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ + + close_popup : function(){ + + // vars + $popup = $('#acf-popup'); + + + // already exists? + if( $popup.exists() ) + { + $popup.remove(); + } + + }, + + + /* + * update_user_setting + * + * This function will send an AJAX request to update a user setting + * + * @type function + * @date 8/09/2014 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + update_user_setting : function( name, value ) { + + // ajax + $.ajax({ + url : acf.get('ajaxurl'), + dataType : 'html', + type : 'post', + data : acf.prepare_for_ajax({ + 'action' : 'acf/update_user_setting', + 'name' : name, + 'value' : value + }) + }); + + }, + + + /* + * prepare_for_ajax + * + * This function will prepare data for an AJAX request + * + * @type function + * @date 8/09/2014 + * @since 5.0.0 + * + * @param args (object) + * @return args + */ + + prepare_for_ajax : function( args ) { + + // nonce + args.nonce = acf.get('nonce'); + + + // filter for 3rd party customization + args = acf.apply_filters('prepare_for_ajax', args); + + + // return + return args; + + }, + + + /* + * is_ajax_success + * + * This function will return true for a successful WP AJAX response + * + * @type function + * @date 8/09/2014 + * @since 5.0.0 + * + * @param json (object) + * @return (boolean) + */ + + is_ajax_success : function( json ) { + + if( json && json.success ) { + + return true; + + } + + return false; + + }, + + + /* + * get_ajax_message + * + * This function will return an object containing error/message information + * + * @type function + * @date 8/09/2014 + * @since 5.0.0 + * + * @param json (object) + * @return (boolean) + */ + + get_ajax_message: function( json ) { + + // vars + var message = { + text: '', + type: 'error' + }; + + + // bail early if no json + if( !json ) { + + return message; + + } + + + // PHP error (too may themes will have warnings / errors. Don't show these in ACF taxonomy popup) +/* + if( typeof json === 'string' ) { + + message.text = json; + return message; + + } +*/ + + + // success + if( json.success ) { + + message.type = 'success'; + + } + + + // message + if( json.data && json.data.message ) { + + message.text = json.data.message; + + } + + + // error + if( json.data && json.data.error ) { + + message.text = json.data.error; + + } + + + // return + return message; + + }, + + update_cookie : function( name, value, days ) { + + // defaults + days = days || 31; + + if (days) { + var date = new Date(); + date.setTime(date.getTime()+(days*24*60*60*1000)); + var expires = "; expires="+date.toGMTString(); + } + else var expires = ""; + document.cookie = name+"="+value+expires+"; path=/"; + + }, + + get_cookie : function( name ) { + + var nameEQ = name + "="; + var ca = document.cookie.split(';'); + for(var i=0;i < ca.length;i++) { + var c = ca[i]; + while (c.charAt(0)==' ') c = c.substring(1,c.length); + if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); + } + return null; + + }, + + delete_cookie : function( name ) { + + this.update_cookie(name,"",-1); + + }, + + + /* + * is_in_view + * + * This function will return true if a jQuery element is visible in browser + * + * @type function + * @date 8/09/2014 + * @since 5.0.0 + * + * @param $el (jQuery) + * @return (boolean) + */ + + is_in_view: function( $el ) { + + // vars + var elemTop = $el.offset().top, + elemBottom = elemTop + $el.height(); + + + // bail early if hidden + if( elemTop === elemBottom ) { + + return false; + + } + + + // more vars + var docViewTop = $(window).scrollTop(), + docViewBottom = docViewTop + $(window).height(); + + + // return + return ((elemBottom <= docViewBottom) && (elemTop >= docViewTop)); + + }, + + + /* + * val + * + * This function will update an elements value and trigger the change event if different + * + * @type function + * @date 16/10/2014 + * @since 5.0.9 + * + * @param $el (jQuery) + * @param val (mixed) + * @return n/a + */ + + val: function( $el, val ){ + + // vars + var orig = $el.val(); + + + // update value + $el.val( val ); + + + // trigger change + if( val != orig ) { + + $el.trigger('change'); + + } + + }, + + + /* + * str_replace + * + * This function will perform a str replace similar to php function str_replace + * + * @type function + * @date 1/05/2015 + * @since 5.2.3 + * + * @param $search (string) + * @param $replace (string) + * @param $subject (string) + * @return (string) + */ + + str_replace: function( search, replace, subject ) { + + return subject.split(search).join(replace); + + }, + + + /* + * str_sanitize + * + * description + * + * @type function + * @date 4/06/2015 + * @since 5.2.3 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + str_sanitize: function( string ) { + + // vars + var string2 = '', + replace = { + 'æ': 'a', + 'Ã¥': 'a', + 'á': 'a', + 'ä': 'a', + 'Ä': 'c', + 'Ä': 'd', + 'è': 'e', + 'é': 'e', + 'Ä›': 'e', + 'ë': 'e', + 'í': 'i', + 'ĺ': 'l', + 'ľ': 'l', + 'ň': 'n', + 'ø': 'o', + 'ó': 'o', + 'ô': 'o', + 'Å‘': 'o', + 'ö': 'o', + 'Å•': 'r', + 'Å¡': 's', + 'Å¥': 't', + 'ú': 'u', + 'ů': 'u', + 'ű': 'u', + 'ü': 'u', + 'ý': 'y', + 'Å™': 'r', + 'ž': 'z', + ' ': '_', + '\'': '', + '?': '', + '/': '', + '\\': '', + '.': '', + ',': '', + '>': '', + '<': '', + '"': '', + '[': '', + ']': '', + '|': '', + '{': '', + '}': '', + '(': '', + ')': '' + }; + + + // lowercase + string = string.toLowerCase(); + + + // loop through characters + for( i = 0; i < string.length; i++ ) { + + // character + var c = string.charAt(i); + + + // override c with replacement + if( typeof replace[c] !== 'undefined' ) { + + c = replace[c]; + + } + + + // append + string2 += c; + + } + + + // return + return string2; + + }, + + + /* + * render_select + * + * This function will update a select field with new choices + * + * @type function + * @date 8/04/2014 + * @since 5.0.0 + * + * @param $select + * @param choices + * @return n/a + */ + + render_select: function( $select, choices ){ + + // vars + var value = $select.val(); + + + // clear choices + $select.html(''); + + + // bail early if no choices + if( !choices ) { + + return; + + } + + + // populate choices + $.each(choices, function( i, item ){ + + // vars + var $optgroup = $select; + + + // add group + if( item.group ) { + + $optgroup = $select.find('optgroup[label="' + item.group + '"]'); + + if( !$optgroup.exists() ) { + + $optgroup = $(''); + + $select.append( $optgroup ); + + } + + } + + + // append select + $optgroup.append( '' ); + + + // selectedIndex + if( value == item.value ) { + + $select.prop('selectedIndex', i); + + } + + }); + + }, + + + /* + * duplicate + * + * This function will duplicate and return an element + * + * @type function + * @date 22/08/2015 + * @since 5.2.3 + * + * @param $el (jQuery) object to be duplicated + * @param attr (string) attrbute name where $el id can be found + * @return $el2 (jQuery) + */ + + duplicate: function( $el, attr ){ + + //console.time('duplicate'); + + + // defaults + attr = attr || 'data-id'; + + + // vars + find = $el.attr(attr); + replace = acf.get_uniqid(); + + + // allow acf to modify DOM + // fixes bug where select field option is not selected + acf.do_action('before_duplicate', $el); + + + // clone + var $el2 = $el.clone(); + + + // remove acf-clone (may be a clone) + $el2.removeClass('acf-clone'); + + + // remove JS functionality + acf.do_action('remove', $el2); + + + // find / replace + if( typeof find !== 'undefined' ) { + + // replcae data attribute + $el2.attr(attr, replace); + + + // replace ids + $el2.find('[id*="' + find + '"]').each(function(){ + + $(this).attr('id', $(this).attr('id').replace(find, replace) ); + + }); + + + // replace names + $el2.find('[name*="' + find + '"]').each(function(){ + + $(this).attr('name', $(this).attr('name').replace(find, replace) ); + + }); + + } + + + // remove ui-sortable + $el2.find('.ui-sortable').removeClass('ui-sortable'); + + + // allow acf to modify DOM + acf.do_action('after_duplicate', $el, $el2 ); + + + // append + $el.after( $el2 ); + + + // add JS functionality + // - allow element to be moved into a visible position before fire action + setTimeout(function(){ + + acf.do_action('append', $el2); + + }, 1); + + + //console.timeEnd('duplicate'); + + + // return + return $el2; + + } + + }; + + + /* + * acf.model + * + * This model acts as a scafold for action.event driven modules + * + * @type object + * @date 8/09/2014 + * @since 5.0.0 + * + * @param (object) + * @return (object) + */ + + acf.model = { + + // vars + actions: {}, + filters: {}, + events: {}, + + extend: function( args ){ + + // extend + var model = $.extend( {}, this, args ); + + + // setup actions + $.each(model.actions, function( name, callback ){ + + model._add_action( name, callback ); + + }); + + + // setup filters + $.each(model.filters, function( name, callback ){ + + model._add_filter( name, callback ); + + }); + + + // setup events + $.each(model.events, function( name, callback ){ + + model._add_event( name, callback ); + + }); + + + // return + return model; + + }, + + _add_action: function( name, callback ) { + + // split + var model = this, + data = name.split(' '); + + + // add missing priority + var name = data[0] || '', + priority = data[1] || 10; + + + // add action + acf.add_action(name, model[ callback ], priority, model); + + }, + + _add_filter: function( name, callback ) { + + // split + var model = this, + data = name.split(' '); + + + // add missing priority + var name = data[0] || '', + priority = data[1] || 10; + + + // add action + acf.add_filter(name, model[ callback ], priority, model); + + }, + + _add_event: function( name, callback ) { + + // vars + var model = this, + event = name.substr(0,name.indexOf(' ')), + selector = name.substr(name.indexOf(' ')+1); + + + // add event + $(document).on(event, selector, function( e ){ + + // append $el to event object + e.$el = $(this); + + + // event + if( typeof model.event === 'function' ) { + + e = model.event( e ); + + } + + + // callback + model[ callback ].apply(model, [e]); + + }); + + } + + }; + + + /* + * layout + * + * This model handles the width layout for fields + * + * @type function + * @date 21/02/2014 + * @since 3.5.1 + * + * @param n/a + * @return n/a + */ + + acf.layout = acf.model.extend({ + + active: 0, + + actions: { + 'refresh': 'refresh', + }, + + refresh: function( $el ){ + + //console.time('acf.width.render'); + + // defaults + $el = $el || false; + + + // loop over visible fields + $('.acf-fields:visible', $el).each(function(){ + + // vars + var $els = $(), + top = 0, + height = 0, + cell = -1; + + + // get fields + var $fields = $(this).children('.acf-field[data-width]:visible'); + + + // bail early if no fields + if( !$fields.exists() ) { + + return; + + } + + + // reset fields + $fields.removeClass('acf-r0 acf-c0').css({'min-height': 0}); + + + $fields.each(function( i ){ + + // vars + var $el = $(this), + this_top = $el.position().top; + + + // set top + if( i == 0 ) { + + top = this_top; + + } + + + // detect new row + if( this_top != top ) { + + // set previous heights + $els.css({'min-height': (height+1)+'px'}); + + // reset + $els = $(); + top = $el.position().top; // don't use variable as this value may have changed due to min-height css + height = 0; + cell = -1; + + } + + + // increase + cell++; + + // set height + height = ($el.outerHeight() > height) ? $el.outerHeight() : height; + + // append + $els = $els.add( $el ); + + // add classes + if( this_top == 0 ) { + + $el.addClass('acf-r0'); + + } else if( cell == 0 ) { + + $el.addClass('acf-c0'); + + } + + }); + + + // clean up + if( $els.exists() ) { + + $els.css({'min-height': (height+1)+'px'}); + + } + + + }); + + //console.timeEnd('acf.width.render'); + + + } + + }); + + + /* + * field + * + * This model sets up many of the field's interactions + * + * @type function + * @date 21/02/2014 + * @since 3.5.1 + * + * @param n/a + * @return n/a + */ + + acf.fields = {}; + acf.field = { + + // vars + type: '', + o: {}, + + actions: {}, + events: {}, + + $field: null, + + extend: function( args ){ + + // extend + var model = $.extend( {}, this, args ); + + + // vars + var selector = acf.get_selector(model.type); + + + // setup actions + $.each(model.actions, function( k, callback ){ + + // vars + var action = k + '_field/type=' + model.type; + + acf.add_action(action, function( $el ){ + + // focus + model.doFocus( $el ); + + + // callback + model[ callback ].apply(model, arguments); + + }); + + }); + + + + // setup events + $.each(model.events, function( k, callback ){ + + // vars + var event = k.substr(0,k.indexOf(' ')), + trigger = k.substr(k.indexOf(' ')+1); + + + $(document).on(event, selector + ' ' + trigger, function( e ){ + + // append $(this) + e.$el = $(this); + + + // focus + model.doFocus( acf.get_closest_field( $(this), model.type ) ); + + + // callback + model[ callback ].apply(model, [ e ]); + + }); + + }); + + + // return + return model; + + }, + + doFocus: function( $field ){ + + // focus on $field + this.$field = $field; + + + // callback + if( typeof this.focus === 'function' ) { + + this.focus(); + + } + + + // return for chaining + return this; + + } + + }; + + acf.add_action('prepare', function( $el ){ + + acf.get_fields('', $el).each(function(){ + + acf.do_action('prepare_field', $(this)); + acf.do_action('prepare_field/type=' + acf.get_field_type($(this)), $(this)); + + }); + + }); + + acf.add_action('ready', function( $el ){ + + acf.get_fields('', $el).each(function(){ + + acf.do_action('ready_field', $(this)); + acf.do_action('ready_field/type=' + acf.get_field_type($(this)), $(this)); + + }); + + }); + + acf.add_action('append', function( $el ){ + + acf.get_fields('', $el).each(function(){ + + acf.do_action('append_field', $(this)); + acf.do_action('append_field/type=' + acf.get_field_type($(this)), $(this)); + + }); + + }); + + acf.add_action('load', function( $el ){ + + acf.get_fields('', $el).each(function(){ + + acf.do_action('load_field', $(this)); + acf.do_action('load_field/type=' + acf.get_field_type($(this)), $(this)); + + }); + + }); + + + acf.add_action('remove', function( $el ){ + + acf.get_fields('', $el).each(function(){ + + acf.do_action('remove_field', $(this)); + acf.do_action('remove_field/type=' + acf.get_field_type($(this)), $(this)); + + }); + + }); + + acf.add_action('sortstart', function( $item, $placeholder ){ + + acf.get_fields('', $item).each(function(){ + + acf.do_action('sortstart_field', $(this)); + acf.do_action('sortstart_field/type=' + acf.get_field_type($(this)), $(this)); + + }); + + }); + + acf.add_action('sortstop', function( $item, $placeholder ){ + + acf.get_fields('', $item).each(function(){ + + acf.do_action('sortstop_field', $(this)); + acf.do_action('sortstop_field/type=' + acf.get_field_type($(this)), $(this)); + + }); + + }); + + acf.add_action('hide_field', function( $el, context ){ + + acf.do_action('hide_field/type=' + acf.get_field_type($el), $el, context); + + }); + + acf.add_action('show_field', function( $el, context ){ + + acf.do_action('show_field/type=' + acf.get_field_type($el), $el, context); + + }); + + + /* + * ready + * + * description + * + * @type function + * @date 19/02/2014 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + $(document).ready(function(){ + + // action for 3rd party customization + acf.do_action('ready', $('body')); + + }); + + + /* + * load + * + * description + * + * @type function + * @date 19/02/2014 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + $(window).load(function(){ + + // action for 3rd party customization + acf.do_action('load', $('body')); + + }); + + + + /* + * Force revisions + * + * description + * + * @type function + * @date 19/02/2014 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + $(document).on('change', '.acf-field input, .acf-field textarea, .acf-field select', function(){ + + // preview hack + if( $('#acf-form-data input[name="_acfchanged"]').exists() ) { + + $('#acf-form-data input[name="_acfchanged"]').val(1); + + } + + + // action for 3rd party customization + acf.do_action('change', $(this)); + + }); + + + /* + * preventDefault helper + * + * This function will prevent default of any link with an href of # + * + * @type function + * @date 24/07/2014 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + $(document).on('click', '.acf-field a[href="#"]', function( e ){ + + e.preventDefault(); + + }); + + + /* + * unload + * + * This model handles the unload prompt + * + * @type function + * @date 21/02/2014 + * @since 3.5.1 + * + * @param n/a + * @return n/a + */ + + acf.unload = acf.model.extend({ + + active: 1, + changed: 0, + + filters: { + 'validation_complete': 'validation_complete' + }, + + actions: { + 'change': 'on', + 'submit': 'off' + }, + + events: { + 'submit form': 'off', + }, + + validation_complete: function( json, $form ){ + + if( json && json.errors ) { + + this.on(); + + } + + // return + return json; + + }, + + on: function(){ + + // bail ealry if already changed (or not active) + if( this.changed || !this.active ) { + + return; + + } + + + // update + this.changed = 1; + + + // add event + $(window).on('beforeunload', this.unload); + + }, + + off: function(){ + + // update + this.changed = 0; + + + // remove event + $(window).off('beforeunload', this.unload); + + }, + + unload: function(){ + + // alert string + return acf._e('unload'); + + } + + }); + + + acf.tooltip = acf.model.extend({ + + $el: null, + + events: { + 'mouseenter .acf-js-tooltip': 'on', + 'mouseleave .acf-js-tooltip': 'off', + }, + + on: function( e ){ + + //console.log('on'); + + // vars + var title = e.$el.attr('title'); + + + // hide empty titles + if( !title ) { + + return; + + } + + + // $t + this.$el = $('
    ' + title + '
    '); + + + // append + $('body').append( this.$el ); + + + // position + var tolerance = 10; + target_w = e.$el.outerWidth(), + target_h = e.$el.outerHeight(), + target_t = e.$el.offset().top, + target_l = e.$el.offset().left, + tooltip_w = this.$el.outerWidth(), + tooltip_h = this.$el.outerHeight(); + + + // calculate top + var top = target_t - tooltip_h, + left = target_l + (target_w / 2) - (tooltip_w / 2); + + + // too far left + if( left < tolerance ) { + + this.$el.addClass('right'); + + left = target_l + target_w; + top = target_t + (target_h / 2) - (tooltip_h / 2); + + + // too far right + } else if( (left + tooltip_w + tolerance) > $(window).width() ) { + + this.$el.addClass('left'); + + left = target_l - tooltip_w; + top = target_t + (target_h / 2) - (tooltip_h / 2); + + + // too far top + } else if( top - $(window).scrollTop() < tolerance ) { + + this.$el.addClass('bottom'); + + top = target_t + target_h; + + } else { + + this.$el.addClass('top'); + + } + + + // update css + this.$el.css({ 'top': top, 'left': left }); + + + // avoid double title + e.$el.data('title', title); + e.$el.attr('title', ''); + + }, + + off: function( e ){ + + //console.log('off'); + + // bail early if no $el + if( !this.$el ) { + + return; + + } + + + // replace title + e.$el.attr('title', e.$el.data('title')); + + + // remove tooltip + this.$el.remove(); + + } + + }); + + + acf.postbox = acf.model.extend({ + + events: { + 'mouseenter .acf-postbox .handlediv': 'on', + 'mouseleave .acf-postbox .handlediv': 'off', + }, + + on: function( e ){ + + e.$el.siblings('.hndle').addClass('hover'); + + }, + + off: function( e ){ + + e.$el.siblings('.hndle').removeClass('hover'); + + }, + + render: function( args ){ + + // defaults + args = $.extend({}, { + id: '', + key: '', + style: 'default', + label: 'top', + edit_url: '', + edit_title: '', + visibility: true + }, args); + + + // vars + var $postbox = $('#' + args.id), + $toggle = $('#' + args.id + '-hide'), + $label = $toggle.parent(); + + + + // add class + $postbox.addClass('acf-postbox'); + $label.addClass('acf-postbox-toggle'); + + + // remove class + $postbox.removeClass('hide-if-js'); + $label.removeClass('hide-if-js'); + + + // field group style + if( args.style !== 'default' ) { + + $postbox.addClass( args.style ); + + } + + + // .inside class + $postbox.children('.inside').addClass('acf-fields').addClass('-' + args.label); + + + // visibility + if( args.visibility ) { + + $toggle.prop('checked', true); + + } else { + + $postbox.addClass('acf-hidden'); + $label.addClass('acf-hidden'); + + } + + + // edit_url + if( args.edit_url ) { + + $postbox.children('.hndle').append(''); + + } + + } + + }); + + + /* + * Sortable + * + * These functions will hook into the start and stop of a jQuery sortable event and modify the item and placeholder + * + * @type function + * @date 12/11/2013 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + acf.add_action('sortstart', function( $item, $placeholder ){ + + // if $item is a tr, apply some css to the elements + if( $item.is('tr') ) { + + // temp set as relative to find widths + $item.css('position', 'relative'); + + + // set widths for td children + $item.children().each(function(){ + + $(this).width($(this).width()); + + }); + + + // revert position css + $item.css('position', 'absolute'); + + + // add markup to the placeholder + $placeholder.html(''); + + } + + }); + + + + /* + * before & after duplicate + * + * This function will modify the DOM before it is cloned. Primarily fixes a cloning issue with select elements + * + * @type function + * @date 16/05/2014 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + acf.add_action('before_duplicate', function( $orig ){ + + // save select values + $orig.find('select').each(function(){ + + $(this).find(':selected').addClass('selected'); + + }); + + }); + + acf.add_action('after_duplicate', function( $orig, $duplicate ){ + + // restore select values + $orig.find('select').each(function(){ + + $(this).find('.selected').removeClass('selected'); + + }); + + + // set select values + $duplicate.find('select').each(function(){ + + var $selected = $(this).find('.selected'); + + $(this).val( $selected.attr('value') ); + + $selected.removeClass('selected'); + + }); + + }); + + + /* + //console.time("acf_test_ready"); + //console.time("acf_test_load"); + + acf.add_action('ready', function(){ + + //console.timeEnd("acf_test_ready"); + + }, 999); + + acf.add_action('load', function(){ + + //console.timeEnd("acf_test_load"); + + }, 999); +*/ + + +})(jQuery); + +(function($){ + + acf.ajax = acf.model.extend({ + + actions: { + 'ready': 'ready' + }, + + events: { + 'change #page_template': '_change_template', + 'change #parent_id': '_change_parent', + 'change #post-formats-select input': '_change_format', + 'change .categorychecklist input': '_change_term', + 'change .acf-taxonomy-field[data-save="1"] input': '_change_term', + 'change .acf-taxonomy-field[data-save="1"] select': '_change_term' + }, + + o: { + //'post_id': 0, + //'page_template': 0, + //'page_parent': 0, + //'page_type': 0, + //'post_format': 0, + //'post_taxonomy': 0, + }, + xhr: null, + //timeout: null, + + update: function( k, v ){ + + this.o[ k ] = v; + + return this; + + }, + + get: function( k ){ + + return this.o[ k ] || null; + + }, + + ready: function(){ + + // update post_id + this.update('post_id', acf.get('post_id')); + + }, + +/* + maybe_fetch: function(){ + + // reference + var self = this; + + + // abort timeout + if( this.timeout ) { + + clearTimeout( this.timeout ); + + } + + + // fetch + this.timeout = setTimeout(function(){ + + self.fetch(); + + }, 100); + + }, +*/ + + fetch: function(){ + + // bail early if no ajax + if( !acf.get('ajax') ) return; + + + // abort XHR if is already loading AJAX data + if( this.xhr ) { + + this.xhr.abort(); + + } + + + // vars + var self = this, + data = this.o; + + + // add action url + data.action = 'acf/post/get_field_groups'; + + + // add ignore + data.exists = []; + + $('.acf-postbox').not('.acf-hidden').each(function(){ + + data.exists.push( $(this).attr('id').substr(4) ); + + }); + + + // ajax + this.xhr = $.ajax({ + url: acf.get('ajaxurl'), + data: acf.prepare_for_ajax( data ), + type: 'post', + dataType: 'json', + + success: function( json ){ + + if( acf.is_ajax_success( json ) ) { + + self.render( json.data ); + + } + + } + }); + + }, + + render: function( json ){ + + // hide + $('.acf-postbox').addClass('acf-hidden'); + $('.acf-postbox-toggle').addClass('acf-hidden'); + + + // show the new postboxes + $.each(json, function( k, field_group ){ + + // vars + var $postbox = $('#acf-' + field_group.key), + $toggle = $('#acf-' + field_group.key + '-hide'), + $label = $toggle.parent(); + + + // show + // use show() to force display when postbox has been hidden by 'Show on screen' toggle + $postbox.removeClass('acf-hidden hide-if-js').show(); + $label.removeClass('acf-hidden hide-if-js').show(); + $toggle.prop('checked', true); + + + // replace HTML if needed + var $replace = $postbox.find('.acf-replace-with-fields'); + + if( $replace.exists() ) { + + $replace.replaceWith( field_group.html ); + + acf.do_action('append', $postbox); + + } + + + // update style if needed + if( k === 0 ) { + + $('#acf-style').html( field_group.style ); + + } + + + // enable inputs + $postbox.find('.acf-hidden-by-postbox').prop('disabled', false); + + }); + + + // disable inputs + $('.acf-postbox.acf-hidden').find('select, textarea, input').not(':disabled').each(function(){ + + $(this).addClass('acf-hidden-by-postbox').prop('disabled', true); + + }); + + }, + + sync_taxonomy_terms: function(){ + + // vars + var values = ['']; + + + // loop over term lists + $('.categorychecklist, .acf-taxonomy-field').each(function(){ + + // vars + var $el = $(this), + $checkbox = $el.find('input[type="checkbox"]').not(':disabled'), + $radio = $el.find('input[type="radio"]').not(':disabled'), + $select = $el.find('select').not(':disabled'), + $hidden = $el.find('input[type="hidden"]').not(':disabled'); + + + // bail early if not a field which saves taxonomy terms to post + if( $el.is('.acf-taxonomy-field') && $el.attr('data-save') != '1' ) { + + return; + + } + + + // bail early if in attachment + if( $el.closest('.media-frame').exists() ) { + + return; + + } + + + // checkbox + if( $checkbox.exists() ) { + + $checkbox.filter(':checked').each(function(){ + + values.push( $(this).val() ); + + }); + + } else if( $radio.exists() ) { + + $radio.filter(':checked').each(function(){ + + values.push( $(this).val() ); + + }); + + } else if( $select.exists() ) { + + $select.find('option:selected').each(function(){ + + values.push( $(this).val() ); + + }); + + } else if( $hidden.exists() ) { + + $hidden.each(function(){ + + // ignor blank values + if( ! $(this).val() ) { + + return; + + } + + values.push( $(this).val() ); + + }); + + } + + }); + + + // filter duplicates + values = values.filter (function (v, i, a) { return a.indexOf (v) == i }); + + + // update screen + this.update( 'post_taxonomy', values ).fetch(); + + }, + + + /* + * events + * + * description + * + * @type function + * @date 29/09/2015 + * @since 5.2.3 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + _change_template: function( e ){ + + // vars + var page_template = e.$el.val(); + + + // update & fetch + this.update('page_template', page_template).fetch(); + + }, + + _change_parent: function( e ){ + + // vars + var page_type = 'parent', + page_parent = 0; + + + // if is child + if( e.$el.val() != "" ) { + + page_type = 'child'; + page_parent = e.$el.val(); + + } + + // update & fetch + this.update('page_type', page_type).update('page_parent', page_parent).fetch(); + + }, + + _change_format: function( e ){ + + // vars + var post_format = e.$el.val(); + + + // default + if( post_format == '0' ) { + + post_format = 'standard'; + + } + + + // update & fetch + this.update('post_format', post_format).fetch(); + + }, + + _change_term: function( e ){ + + // reference + var self = this; + + + // bail early if within media popup + if( e.$el.closest('.media-frame').exists() ) { + + return; + + } + + + // set timeout to fix issue with chrome which does not register the change has yet happened + setTimeout(function(){ + + self.sync_taxonomy_terms(); + + }, 1); + + + } + + }); + + +})(jQuery); + +(function($){ + + acf.fields.checkbox = acf.field.extend({ + + type: 'checkbox', + + events: { + 'change input': 'change' + }, + + change: function( e ){ + + // vars + var $ul = e.$el.closest('ul'), + $inputs = $ul.find('input[name]'), + checked = e.$el.is(':checked'); + + + // is toggle? + if( e.$el.hasClass('acf-checkbox-toggle') ) { + + // toggle all + $inputs.prop('checked', checked); + + + // return + return; + + } + + + // bail early if no toggle + if( !$ul.find('.acf-checkbox-toggle').exists() ) { + + return; + + } + + + // determine if all inputs are checked + var checked = ( $inputs.not(':checked').length == 0 ); + + + // update toggle + $ul.find('.acf-checkbox-toggle').prop('checked', checked); + + } + + }); + +})(jQuery); + +(function($){ + + acf.fields.color_picker = acf.field.extend({ + + type: 'color_picker', + timeout: null, + + actions: { + 'ready': 'initialize', + 'append': 'initialize' + }, + + focus: function(){ + + this.$input = this.$field.find('input[type="text"]'); + + }, + + initialize: function(){ + + // reference + var self = this; + + + // vars + var $hidden = this.$input.clone(); + + + // modify hidden + $hidden.attr({ + 'type' : 'hidden', + 'class' : '', + 'id' : '', + 'value' : '' + }); + + + // append hidden + this.$input.before( $hidden ); + + + // iris + this.$input.wpColorPicker({ + + change: function( event, ui ){ + + if( self.timeout ) { + + clearTimeout( self.timeout ); + + } + + + self.timeout = setTimeout(function(){ + + $hidden.trigger('change'); + + }, 1000); + + } + + }); + + } + + }); + + +})(jQuery); + +(function($){ + + acf.conditional_logic = acf.model.extend({ + + actions: { + 'prepare 20': 'render', + 'append 20': 'render' + }, + + events: { + 'change .acf-field input': 'change', + 'change .acf-field textarea': 'change', + 'change .acf-field select': 'change' + }, + + items: {}, + triggers: {}, + + + /* + * add + * + * This function will add a set of conditional logic rules + * + * @type function + * @date 22/05/2015 + * @since 5.2.3 + * + * @param target (string) target field key + * @param groups (array) rule groups + * @return $post_id (int) + */ + + add: function( target, groups ){ + + // debug + //console.log( 'conditional_logic.add(%o, %o)', target, groups ); + + + // populate triggers + for( var i in groups ) { + + // vars + var group = groups[i]; + + for( var k in group ) { + + // vars + var rule = group[k], + trigger = rule.field, + triggers = this.triggers[ trigger ] || {}; + + + // append trigger (sub field will simply override) + triggers[ target ] = target; + + + // update + this.triggers[ trigger ] = triggers; + + } + + } + + + // append items + this.items[ target ] = groups; + + }, + + + /* + * render + * + * This function will render all fields + * + * @type function + * @date 22/05/2015 + * @since 5.2.3 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + render: function( $el ){ + + // debug + //console.log('conditional_logic.render(%o)', $el); + + + // defaults + $el = $el || false; + + + // get targets + var $targets = acf.get_fields( '', $el, true ); + + + // render fields + this.render_fields( $targets ); + + + // action for 3rd party customization + acf.do_action('refresh', $el); + + }, + + + /* + * change + * + * This function is called when an input is changed and will render any fields which are considered targets of this trigger + * + * @type function + * @date 22/05/2015 + * @since 5.2.3 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + change: function( e ){ + + // debug + //console.log( 'conditional_logic.change(%o)', $input ); + + + // vars + var $input = e.$el, + $field = acf.get_field_wrap( $input ), + key = $field.data('key'); + + + // bail early if this field does not trigger any actions + if( typeof this.triggers[key] === 'undefined' ) { + + return false; + + } + + + // vars + $parent = $field.parent(); + + + // update visibility + for( var i in this.triggers[ key ] ) { + + // get the target key + var target_key = this.triggers[ key ][ i ]; + + + // get targets + var $targets = acf.get_fields(target_key, $parent, true); + + + // render + this.render_fields( $targets ); + + } + + + // action for 3rd party customization + acf.do_action('refresh', $parent); + + }, + + + /* + * render_fields + * + * This function will render a selection of fields + * + * @type function + * @date 22/05/2015 + * @since 5.2.3 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + render_fields: function( $targets ) { + + // reference + var self = this; + + + // loop over targets and render them + $targets.each(function(){ + + self.render_field( $(this) ); + + }); + + }, + + + /* + * render_field + * + * This function will render a field + * + * @type function + * @date 22/05/2015 + * @since 5.2.3 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + render_field : function( $target ){ + + // vars + var key = $target.data('key'); + + + // bail early if this field does not contain any conditional logic + if( typeof this.items[ key ] === 'undefined' ) { + + return false; + + } + + + // vars + var visibility = false; + + + // debug + //console.log( 'conditional_logic.render_field(%o)', $field ); + + + // get conditional logic + var groups = this.items[ key ]; + + + // calculate visibility + for( var i in groups ) { + + // vars + var group = groups[i], + match_group = true; + + for( var k in group ) { + + // vars + var rule = group[k]; + + + // get trigger for rule + var $trigger = this.get_trigger( $target, rule.field ); + + + // break if rule did not validate + if( !this.calculate(rule, $trigger, $target) ) { + + match_group = false; + break; + + } + + } + + + // set visibility if rule group did validate + if( match_group ) { + + visibility = true; + break; + + } + + } + + + // hide / show field + if( visibility ) { + + this.show_field( $target ); + + } else { + + this.hide_field( $target ); + + } + + }, + + + /* + * show_field + * + * This function will show a field + * + * @type function + * @date 22/05/2015 + * @since 5.2.3 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + show_field: function( $field ){ + + // debug + //console.log('show_field(%o)', $field); + + + // bail early if field is already visible + // Note: Do not bail early! Instead, allow show_field to run on already visible fields. + // This fixes an issue where showing a repeater field would enable sub field inputs which + // should remain hidden due to another conditiona logic rule + /* + if( !$field.hasClass('hidden-by-conditional-logic') ) { + + return; + + } + */ + + + // remove class + $field.removeClass( 'hidden-by-conditional-logic' ); + + + // remove "disabled" + // ignore inputs which have a class of 'acf-disabled'. These inputs are disabled for life + // ignore inputs which are hidden by conditiona logic of a sub field + $field.find('.acf-clhi').not('.hidden-by-conditional-logic .acf-clhi').removeAttr('disabled'); + + + // action for 3rd party customization + acf.do_action('show_field', $field, 'conditional_logic' ); + + }, + + + /* + * hide_field + * + * This function will hide a field + * + * @type function + * @date 22/05/2015 + * @since 5.2.3 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + hide_field : function( $field ){ + + // debug + //console.log('hide_field(%o)', $field); + + + // bail early if field is already hidden + /* + if( $field.hasClass('hidden-by-conditional-logic') ) { + + return; + + } + */ + + + // add class + $field.addClass( 'hidden-by-conditional-logic' ); + + + // add "disabled" + $field.find('input, textarea, select').not('.acf-disabled').addClass('acf-clhi').attr('disabled', 'disabled'); + + + // action for 3rd party customization + acf.do_action('hide_field', $field, 'conditional_logic' ); + + }, + + /* + * get_trigger + * + * This function will return the relevant $trigger for a $target + * + * @type function + * @date 22/05/2015 + * @since 5.2.3 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + get_trigger: function( $target, key ){ + + // vars + var selector = acf.get_selector( key ); + + + // find sibling $trigger + var $trigger = $target.siblings( selector ); + + + // parent trigger + if( !$trigger.exists() ) { + + // vars + var parent = acf.get_selector(); + + + // loop through parent fields and review their siblings too + $target.parents( parent ).each(function(){ + + // find sibling $trigger + $trigger = $(this).siblings( selector ); + + + // bail early if $trigger is found + if( $trigger.exists() ) { + + return false; + + } + + }); + + } + + + // bail early if no $trigger is found + if( !$trigger.exists() ) { + + return false; + + } + + + // return + return $trigger; + + }, + + + /* + * calculate + * + * This function will calculate if a rule matches based on the $trigger + * + * @type function + * @date 22/05/2015 + * @since 5.2.3 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + calculate : function( rule, $trigger, $target ){ + + // bail early if $trigger could not be found + if( !$trigger || !$target ) { + + return false; + + } + + + // debug + //console.log( 'calculate(%o, %o, %o)', rule, $trigger, $target); + + + // vars + var type = $trigger.data('type'); + + + // input with :checked + if( type == 'true_false' || type == 'checkbox' || type == 'radio' ) { + + var exists = $trigger.find('input[value="' + rule.value + '"]:checked').exists(); + + if( rule.operator == "==" && exists ) { + + return true; + + } else if( rule.operator == "!=" && !exists ) { + + return true; + + } + + } else if( type == 'select' ) { + + // vars + var $select = $trigger.find('select'), + data = acf.get_data( $select ), + val = []; + + if( data.multiple && data.ui ) { + + // default to select val + val = $select.val(); + + + // look for select2 + var $select2 = $select.siblings('.select2-container'); + + if( $select2.exists() ) { + + val = []; + + $select2.find('.acf-select2-multi-choice').each(function(){ + + val.push( $(this).val() ); + + }); + + } + + } else if( data.multiple ) { + + val = $select.val(); + + } else if( data.ui ) { + + val.push( $select.siblings('input').val() ); + + } else { + + val.push( $select.val() ); + + } + + + if( rule.operator == "==" ) { + + if( $.inArray(rule.value, val) > -1 ) { + + return true; + + } + + } else { + + if( $.inArray(rule.value, val) < 0 ) { + + return true; + + } + + } + + } + + + // return + return false; + + } + + }); + +})(jQuery); + +(function($){ + + acf.fields.date_picker = acf.field.extend({ + + type: 'date_picker', + $el: null, + $input: null, + $hidden: null, + + o : {}, + + actions: { + 'ready': 'initialize', + 'append': 'initialize' + }, + + events: { + 'blur input[type="text"]': 'blur', + }, + + focus: function(){ + + // get elements + this.$el = this.$field.find('.acf-date_picker'); + this.$input = this.$el.find('input[type="text"]'); + this.$hidden = this.$el.find('input[type="hidden"]'); + + // get options + this.o = acf.get_data( this.$el ); + + }, + + initialize: function(){ + + // get and set value from alt field + this.$input.val( this.$hidden.val() ); + + + // create options + var args = $.extend( {}, acf.l10n.date_picker, { + dateFormat : 'yymmdd', + altField : this.$hidden, + altFormat : 'yymmdd', + changeYear : true, + yearRange : "-100:+100", + changeMonth : true, + showButtonPanel : true, + firstDay : this.o.first_day + }); + + + // filter for 3rd party customization + args = acf.apply_filters('date_picker_args', args, this.$field); + + + // add date picker + this.$input.addClass('active').datepicker( args ); + + + // now change the format back to how it should be. + this.$input.datepicker( "option", "dateFormat", this.o.display_format ); + + + // wrap the datepicker (only if it hasn't already been wrapped) + if( $('body > #ui-datepicker-div').exists() ) { + + $('body > #ui-datepicker-div').wrap('
    '); + + } + + }, + + blur : function(){ + + if( !this.$input.val() ) { + + this.$hidden.val(''); + + } + + } + + }); + +})(jQuery); + +(function($){ + + acf.fields.file = acf.field.extend({ + + type: 'file', + $el: null, + + actions: { + 'ready': 'initialize', + 'append': 'initialize' + }, + + events: { + 'click a[data-name="add"]': 'add', + 'click a[data-name="edit"]': 'edit', + 'click a[data-name="remove"]': 'remove', + 'change input[type="file"]': 'change' + }, + + focus: function(){ + + // get elements + this.$el = this.$field.find('.acf-file-uploader'); + + // get options + this.o = acf.get_data( this.$el ); + + }, + + initialize: function(){ + + // add attribute to form + if( this.o.uploader == 'basic' ) { + + this.$el.closest('form').attr('enctype', 'multipart/form-data'); + + } + + }, + + add : function() { + + // reference + var self = this, + $field = this.$field; + + + // get repeater + var $repeater = acf.get_closest_field( $field, 'repeater' ); + + + // popup + var frame = acf.media.popup({ + + title: acf._e('file', 'select'), + mode: 'select', + type: '', + field: acf.get_field_key($field), + multiple: $repeater.exists(), + library: this.o.library, + mime_types: this.o.mime_types, + + select: function( attachment, i ) { + + + // select / add another image field? + if( i > 0 ) { + + // vars + var key = acf.get_field_key( $field ), + $tr = $field.closest('.acf-row'); + + + // reset field + $field = false; + + + // find next image field + $tr.nextAll('.acf-row:visible').each(function(){ + + // get next $field + $field = acf.get_field( key, $(this) ); + + + // bail early if $next was not found + if( !$field ) { + + return; + + } + + + // bail early if next file uploader has value + if( $field.find('.acf-file-uploader.has-value').exists() ) { + + $field = false; + return; + + } + + + // end loop if $next is found + return false; + + }); + + + + // add extra row if next is not found + if( !$field ) { + + $tr = acf.fields.repeater.doFocus( $repeater ).add(); + + + // bail early if no $tr (maximum rows hit) + if( !$tr ) { + + return false; + + } + + + // get next $field + $field = acf.get_field( key, $tr ); + + } + + } + + + // focus + self.doFocus( $field ); + + + // render + self.render( self.prepare(attachment) ); + + } + }); + + }, + + prepare: function( attachment ) { + + // vars + var file = { + id: attachment.id, + title: attachment.attributes.title, + name: attachment.attributes.filename, + url: attachment.attributes.url, + icon: attachment.attributes.icon, + size: attachment.attributes.filesize + }; + + + // return + return file; + + }, + + render : function( file ){ + + // set atts + this.$el.find('[data-name="icon"]').attr( 'src', file.icon ); + this.$el.find('[data-name="title"]').text( file.title ); + this.$el.find('[data-name="name"]').text( file.name ).attr( 'href', file.url ); + this.$el.find('[data-name="size"]').text( file.size ); + this.$el.find('[data-name="id"]').val( file.id ).trigger('change'); + + + // set div class + this.$el.addClass('has-value'); + + }, + + edit : function() { + + // reference + var self = this, + $field = this.$field; + + + // vars + var id = this.$el.find('[data-name="id"]').val(); + + + // popup + var frame = acf.media.popup({ + + title: acf._e('file', 'edit'), + button: acf._e('file', 'update'), + mode: 'edit', + id: id, + + select: function( attachment, i ) { + + // focus + self.doFocus( $field ); + + + // render + self.render( self.prepare(attachment) ); + + } + }); + + }, + + remove : function() { + + // vars + var file = { + id: '', + title: '', + name: '', + url: '', + icon: '', + size: '' + }; + + + // add file to field + this.render( file ); + + + // remove class + this.$el.removeClass('has-value'); + + }, + + change: function( e ){ + + this.$el.find('[data-name="id"]').val( e.$el.val() ); + + } + + }); + + +})(jQuery); + +(function($){ + + acf.fields.google_map = acf.field.extend({ + + type: 'google_map', + $el: null, + $search: null, + + timeout: null, + status : '', // '', 'loading', 'ready' + geocoder : false, + map : false, + maps : {}, + pending: $(), + + actions: { + 'ready': 'initialize', + 'append': 'initialize', + 'show': 'show' + }, + + events: { + 'click a[data-name="clear"]': '_clear', + 'click a[data-name="locate"]': '_locate', + 'click a[data-name="search"]': '_search', + 'keydown .search': '_keydown', + 'keyup .search': '_keyup', + 'focus .search': '_focus', + 'blur .search': '_blur', + 'paste .search': '_paste', + 'mousedown .acf-google-map': '_mousedown', + }, + + focus: function(){ + + // get elements + this.$el = this.$field.find('.acf-google-map'); + this.$search = this.$el.find('.search'); + + + // get options + this.o = acf.get_data( this.$el ); + + + // get map + if( this.maps[ this.o.id ] ) { + + this.map = this.maps[ this.o.id ]; + + } + + }, + + + /* + * is_ready + * + * This function will ensure google API is available and return a boolean for the current status + * + * @type function + * @date 19/11/2014 + * @since 5.0.9 + * + * @param n/a + * @return (boolean) + */ + + is_ready: function(){ + + // reference + var self = this; + + + // ready + if( this.status == 'ready' ) { + + return true; + + } + + + // loading + if( this.status == 'loading' ) { + + return false; + + } + + + // no google + if( !acf.isset(window, 'google', 'load') ) { + + // set status + self.status = 'loading'; + + + // load API + $.getScript('https://www.google.com/jsapi', function(){ + + // load maps + google.load('maps', '3', { other_params: 'sensor=false&libraries=places', callback: function(){ + + // set status + self.status = 'ready'; + + + // initialize pending + self.initialize_pending(); + + }}); + + }); + + return false; + + } + + + // no maps or places + if( !acf.isset(window, 'google', 'maps', 'places') ) { + + // set status + self.status = 'loading'; + + + // load maps + google.load('maps', '3', { other_params: 'sensor=false&libraries=places', callback: function(){ + + // set status + self.status = 'ready'; + + + // initialize pending + self.initialize_pending(); + + + + }}); + + return false; + + } + + + // google must exist already + this.status = 'ready'; + + + // return + return true; + + }, + + initialize_pending: function(){ + + // reference + var self = this; + + this.pending.each(function(){ + + self.doFocus( $(this) ).initialize(); + + }); + + + // reset + this.pending = $(); + + }, + + + /* + * actions + * + * these functions are fired for this fields actions + * + * @type function + * @date 17/09/2015 + * @since 5.2.3 + * + * @param (mixed) + * @return n/a + */ + + initialize: function(){ + + // add to pending + if( !this.is_ready() ) { + + this.pending = this.pending.add( this.$field ); + + return false; + + } + + + // load geocode + if( !this.geocoder ) { + + this.geocoder = new google.maps.Geocoder(); + + } + + + // reference + var self = this, + $field = this.$field, + $el = this.$el, + $search = this.$search; + + + // input value may be cached by browser, so update the search input to match + $search.val( this.$el.find('.input-address').val() ); + + + // map + var map_args = acf.apply_filters('google_map_args', { + + zoom: parseInt(this.o.zoom), + center: new google.maps.LatLng(this.o.lat, this.o.lng), + mapTypeId: google.maps.MapTypeId.ROADMAP + + }, this.$field); + + + // create map + this.map = new google.maps.Map( this.$el.find('.canvas')[0], map_args); + + + // add search + var autocomplete = new google.maps.places.Autocomplete( this.$search[0] ); + autocomplete.bindTo('bounds', this.map); + this.map.autocomplete = autocomplete; + + + // marker + var marker_args = acf.apply_filters('google_map_marker_args', { + + draggable: true, + raiseOnDrag: true, + map: this.map + + }, this.$field); + + + // add marker + this.map.marker = new google.maps.Marker( marker_args ); + + + // add references + this.map.$el = $el; + this.map.$field = $field; + + + // value exists? + var lat = $el.find('.input-lat').val(), + lng = $el.find('.input-lng').val(); + + if( lat && lng ) { + + this.update(lat, lng).center(); + + } + + + // events + google.maps.event.addListener(autocomplete, 'place_changed', function( e ) { + + // vars + var place = this.getPlace(); + + + // search + self.search( place ); + + }); + + + google.maps.event.addListener( this.map.marker, 'dragend', function(){ + + // vars + var position = this.map.marker.getPosition(), + lat = position.lat(), + lng = position.lng(); + + self.update( lat, lng ).sync(); + + }); + + + google.maps.event.addListener( this.map, 'click', function( e ) { + + // vars + var lat = e.latLng.lat(), + lng = e.latLng.lng(); + + + self.update( lat, lng ).sync(); + + }); + + + // add to maps + this.maps[ this.o.id ] = this.map; + + }, + + search: function( place ){ + + // reference + var self = this; + + + // vars + var address = this.$search.val(); + + + // bail ealry if no address + if( !address ) { + + return false; + + } + + + // update input + this.$el.find('.input-address').val( address ); + + + // is lat lng? + var latLng = address.split(','); + + if( latLng.length == 2 ) { + + var lat = latLng[0], + lng = latLng[1]; + + + if( $.isNumeric(lat) && $.isNumeric(lng) ) { + + // parse + lat = parseFloat(lat); + lng = parseFloat(lng); + + self.update( lat, lng ).center(); + + return; + + } + + } + + + // if place exists + if( place && place.geometry ) { + + var lat = place.geometry.location.lat(), + lng = place.geometry.location.lng(); + + + // update + self.update( lat, lng ).center(); + + + // bail early + return; + + } + + + // add class + this.$el.addClass('-loading'); + + self.geocoder.geocode({ 'address' : address }, function( results, status ){ + + // remove class + self.$el.removeClass('-loading'); + + + // validate + if( status != google.maps.GeocoderStatus.OK ) { + + console.log('Geocoder failed due to: ' + status); + return; + + } else if( !results[0] ) { + + console.log('No results found'); + return; + + } + + + // get place + place = results[0]; + + var lat = place.geometry.location.lat(), + lng = place.geometry.location.lng(); + + + self.update( lat, lng ).center(); + + }); + + }, + + update: function( lat, lng ){ + + // vars + var latlng = new google.maps.LatLng( lat, lng ); + + + // update inputs + acf.val( this.$el.find('.input-lat'), lat ); + acf.val( this.$el.find('.input-lng'), lng ); + + + // update marker + this.map.marker.setPosition( latlng ); + + + // show marker + this.map.marker.setVisible( true ); + + + // update class + this.$el.addClass('-value'); + + + // validation + this.$field.removeClass('error'); + + + // action + acf.do_action('google_map_change', latlng, this.map, this.$field); + + + // blur input + this.$search.blur(); + + + // return for chaining + return this; + + }, + + center: function(){ + + // vars + var position = this.map.marker.getPosition(), + lat = this.o.lat, + lng = this.o.lng; + + + // if marker exists, center on the marker + if( position ) { + + lat = position.lat(); + lng = position.lng(); + + } + + + var latlng = new google.maps.LatLng( lat, lng ); + + + // set center of map + this.map.setCenter( latlng ); + + }, + + sync: function(){ + + // reference + var self = this; + + + // vars + var position = this.map.marker.getPosition(), + latlng = new google.maps.LatLng( position.lat(), position.lng() ); + + + // add class + this.$el.addClass('-loading'); + + + // load + this.geocoder.geocode({ 'latLng' : latlng }, function( results, status ){ + + // remove class + self.$el.removeClass('-loading'); + + + // validate + if( status != google.maps.GeocoderStatus.OK ) { + + console.log('Geocoder failed due to: ' + status); + return; + + } else if( !results[0] ) { + + console.log('No results found'); + return; + + } + + + // get location + var location = results[0]; + + + // update title + self.$search.val( location.formatted_address ); + + + // update input + acf.val( self.$el.find('.input-address'), location.formatted_address ); + + }); + + + // return for chaining + return this; + + }, + + refresh: function(){ + + // bail early if not ready + if( !this.is_ready() ) { + + return false; + + } + + + // trigger resize on div + google.maps.event.trigger(this.map, 'resize'); + + + // center map + this.center(); + + }, + + show: function(){ + + // center map when it is shown (by a tab) + this.refresh(); + + }, + + + /* + * events + * + * these functions are fired for this fields events + * + * @type function + * @date 17/09/2015 + * @since 5.2.3 + * + * @param e + * @return n/a + */ + + _clear: function( e ){ // console.log('_clear'); + + // remove Class + this.$el.removeClass('-value -loading -search'); + + + // clear search + this.$search.val(''); + + + // clear inputs + acf.val( this.$el.find('.input-address'), '' ); + acf.val( this.$el.find('.input-lat'), '' ); + acf.val( this.$el.find('.input-lng'), '' ); + + + // hide marker + this.map.marker.setVisible( false ); + + }, + + _locate: function( e ){ // console.log('_locate'); + + // reference + var self = this; + + + // Try HTML5 geolocation + if( !navigator.geolocation ) { + + alert( acf._e('google_map', 'browser_support') ); + return this; + + } + + + // add class + this.$el.addClass('-loading'); + + + // load + navigator.geolocation.getCurrentPosition(function(position){ + + // remove class + self.$el.removeClass('-loading'); + + + // vars + var lat = position.coords.latitude, + lng = position.coords.longitude; + + self.update( lat, lng ).sync().center(); + + }); + + }, + + _search: function( e ){ // console.log('_search'); + + this.search(); + + }, + + _focus: function( e ){ // console.log('_focus'); + + // remove class + this.$el.removeClass('-value'); + + + // toggle -search class + this._keyup(); + + }, + + _blur: function( e ){ // console.log('_blur'); + + // reference + var self = this; + + + // vars + var val = this.$el.find('.input-address').val(); + + + // bail early if no val + if( !val ) { + + return; + + } + + + // revert search to hidden input value + this.timeout = setTimeout(function(){ + + self.$el.addClass('-value'); + self.$search.val( val ); + + }, 100); + + }, + + _paste: function( e ){ // console.log('_paste'); + + // reference + var $search = this.$search; + + + // blur search + $search.blur(); + + + // clear timeout + this._mousedown(e); + + + // focus on input + setTimeout(function(){ + + $search.focus(); + + }, 1); + }, + + _keydown: function( e ){ // console.log('_keydown'); + + // prevent form from submitting + if( e.which == 13 ) { + + e.preventDefault(); + + } + + }, + + _keyup: function( e ){ // console.log('_keyup'); + + // vars + var val = this.$search.val(); + + + // toggle class + if( val ) { + + this.$el.addClass('-search'); + + } else { + + this.$el.removeClass('-search'); + + } + + }, + + _mousedown: function( e ){ // console.log('_mousedown'); + + // reference + var self = this; + + + // clear timeout in 1ms (_mousedown will run before _blur) + setTimeout(function(){ + + clearTimeout( self.timeout ); + + }, 1); + + + } + + }); + + +})(jQuery); + +(function($){ + + acf.fields.image = acf.field.extend({ + + type: 'image', + $el: null, + + actions: { + 'ready': 'initialize', + 'append': 'initialize' + }, + + events: { + 'click a[data-name="add"]': 'add', + 'click a[data-name="edit"]': 'edit', + 'click a[data-name="remove"]': 'remove', + 'change input[type="file"]': 'change' + }, + + focus: function(){ + + // get elements + this.$el = this.$field.find('.acf-image-uploader'); + + // get options + this.o = acf.get_data( this.$el ); + + }, + + initialize: function(){ + + // add attribute to form + if( this.o.uploader == 'basic' ) { + + this.$el.closest('form').attr('enctype', 'multipart/form-data'); + + } + + }, + + add: function() { + + // reference + var self = this, + $field = this.$field; + + + // get repeater + var $repeater = acf.get_closest_field( this.$field, 'repeater' ); + + + // popup + var frame = acf.media.popup({ + + title: acf._e('image', 'select'), + mode: 'select', + type: 'image', + field: acf.get_field_key($field), + multiple: $repeater.exists(), + library: this.o.library, + mime_types: this.o.mime_types, + + select: function( attachment, i ) { + + // select / add another image field? + if( i > 0 ) { + + // vars + var key = acf.get_field_key( $field ), + $tr = $field.closest('.acf-row'); + + + // reset field + $field = false; + + + // find next image field + $tr.nextAll('.acf-row:visible').each(function(){ + + // get next $field + $field = acf.get_field( key, $(this) ); + + + // bail early if $next was not found + if( !$field ) { + + return; + + } + + + // bail early if next file uploader has value + if( $field.find('.acf-image-uploader.has-value').exists() ) { + + $field = false; + return; + + } + + + // end loop if $next is found + return false; + + }); + + + // add extra row if next is not found + if( !$field ) { + + $tr = acf.fields.repeater.doFocus( $repeater ).add(); + + + // bail early if no $tr (maximum rows hit) + if( !$tr ) { + + return false; + + } + + + // get next $field + $field = acf.get_field( key, $tr ); + + } + + } + + // focus + self.doFocus( $field ); + + + // render + self.render( self.prepare(attachment) ); + + } + + }); + + }, + + prepare: function( attachment ) { + + // vars + var image = { + id: attachment.id, + url: attachment.attributes.url + }; + + + // check for preview size + if( acf.isset(attachment.attributes, 'sizes', this.o.preview_size, 'url') ) { + + image.url = attachment.attributes.sizes[ this.o.preview_size ].url; + + } + + + // return + return image; + + }, + + render: function( image ){ + + + // set atts + this.$el.find('[data-name="image"]').attr( 'src', image.url ); + this.$el.find('[data-name="id"]').val( image.id ).trigger('change'); + + + // set div class + this.$el.addClass('has-value'); + + }, + + edit: function() { + + // reference + var self = this; + + + // vars + var id = this.$el.find('[data-name="id"]').val(); + + + // popup + var frame = acf.media.popup({ + + title: acf._e('image', 'edit'), + button: acf._e('image', 'update'), + mode: 'edit', + id: id, + + select: function( attachment, i ) { + + self.render( self.prepare(attachment) ); + + } + + }); + + }, + + remove: function() { + + // vars + var attachment = { + id: '', + url: '' + }; + + + // add file to field + this.render( attachment ); + + + // remove class + this.$el.removeClass('has-value'); + + }, + + change: function( e ){ + + this.$el.find('[data-name="id"]').val( e.$el.val() ); + + } + + }); + + +})(jQuery); + +(function($){ + + acf.media = acf.model.extend({ + + frames: [], + mime_types: {}, + + actions: { + 'ready': 'ready' + }, + + frame: function(){ + + // vars + var i = this.frames.length - 1; + + + // bail early if no index + if( i < 0 ) { + + return false; + + } + + + // return + return this.frames[ i ]; + + }, + + popup: function( args ) { + + // reference + var self = this; + + + // vars + var post_id = acf.get('post_id'); + + + // validate post_id + if( !$.isNumeric(post_id) ) { + + post_id = 0; + + } + + + // defaults + var defaults = { + mode: 'select', // 'upload'|'edit' + title: '', // 'Upload Image' + button: '', // 'Select Image' + type: '', // 'image' + field: '', // 'field_123' + mime_types: '', // 'pdf, etc' + library: 'all', // 'all'|'uploadedTo' + multiple: false // false, true, 'add' + }; + + + // args + args = $.extend({}, defaults, args); + + + // frame options + var options = { + title: args.title, + multiple: args.multiple, + library: {}, + states: [], + }; + + + // type + if( args.type ) { + + options.library.type = args.type; + + } + + + // edit mode + if( args.mode == 'edit' ) { + + options.library.post__in = [args.id]; + + } + + + // uploadedTo + if( args.library == 'uploadedTo' ) { + + options.library.uploadedTo = post_id; + + } + + + // add button + if( args.button ) { + + options.button = { + text: args.button + }; + + } + + + // query + var Query = wp.media.query( options.library ); + + + // add _acfuploader + // this is super wack! + // if you add _acfuploader to the options.library args, new uploads will not be added to the library view. + // this has been traced back to the wp.media.model.Query initialize function (which can't be overriden) + // Adding any custom args will cause the Attahcments to not observe the uploader queue + // To bypass this security issue, we add in the args AFTER the Query has been initialized + // options.library._acfuploader = args.field; + if( acf.isset(Query, 'mirroring', 'args') ) { + + Query.mirroring.args._acfuploader = args.field; + + } + + + // add states + options.states = [ + + // main state + new wp.media.controller.Library({ + library: Query, + multiple: options.multiple, + title: options.title, + priority: 20, + filterable: 'all', + editable: true, + + // If the user isn't allowed to edit fields, + // can they still edit it locally? + allowLocalEdits: true, + }) + + ]; + + + // edit image functionality (added in WP 3.9) + if( acf.isset(wp, 'media', 'controller', 'EditImage') ) { + + options.states.push( new wp.media.controller.EditImage() ); + + } + + + // create frame + var frame = wp.media( options ); + + + // plupload + if( acf.isset(_wpPluploadSettings, 'defaults', 'multipart_params') ) { + + // add _acfuploader so that Uploader will inherit + _wpPluploadSettings.defaults.multipart_params._acfuploader = args.field; + + + // remove acf_field so future Uploaders won't inherit + frame.on('open', function(){ + + delete _wpPluploadSettings.defaults.multipart_params._acfuploader; + + }); + + } + + + // log events +/* + frame.on('all', function( e ) { + + // console.log( 'frame all: %o', e ); + + }); +*/ + + + + // edit image view + // source: media-views.js:2410 editImageContent() + frame.on('content:render:edit-image', function(){ + + var image = this.state().get('image'), + view = new wp.media.view.EditImage( { model: image, controller: this } ).render(); + + this.content.set( view ); + + // after creating the wrapper view, load the actual editor via an ajax call + view.loadEditor(); + + }, frame); + + + // modify DOM + frame.on('content:activate:browse', function(){ + + // populate above vars making sure to allow for failure + try { + + var filters = frame.content.get().toolbar.get('filters'); + + } catch(e) { + + // one of the objects was 'undefined'... perhaps the frame open is Upload Files + // console.log( 'error %o', e ); + return; + + } + + + // image + if( args.type == 'image' ) { + + // update all + filters.filters.all.text = acf._e('image', 'all'); + + + // remove some filters + delete filters.filters.audio; + delete filters.filters.video; + + + // update all filters to show images + $.each( filters.filters, function( k, filter ){ + + if( filter.props.type === null ) { + + filter.props.type = 'image'; + + } + + }); + + } + + + // custom mime types + if( args.mime_types ) { + + // explode + var extra_types = args.mime_types.split(' ').join('').split('.').join('').split(','); + + + // loop through mime_types + $.each( extra_types, function( i, type ){ + + // find mime + $.each( self.mime_types, function( t, mime ){ + + // continue if key does not match + if( t.indexOf(type) === -1 ) { + + return; + + } + + + // create new filter + var filter = { + text: type, + props: { + status: null, + type: mime, + uploadedTo: null, + orderby: 'date', + order: 'DESC' + }, + priority: 20 + }; + + + // append filter + filters.filters[ mime ] = filter; + + }); + + }); + + } + + + // uploaded to post + if( args.library == 'uploadedTo' ) { + + // remove some filters + delete filters.filters.unattached; + delete filters.filters.uploaded; + + + // add 'uploadedTo' text + filters.$el.parent().append('' + acf._e('image', 'uploadedTo') + ''); + + + // add uploadedTo to filters + $.each( filters.filters, function( k, filter ){ + + filter.props.uploadedTo = post_id; + + }); + + } + + + // add _acfuploader to filters + $.each( filters.filters, function( k, filter ){ + + filter.props._acfuploader = args.field; + + }); + + + // render + if( typeof filters.refresh === 'function' ) { + + filters.refresh(); + + } + + }); + + + // select callback + if( typeof args.select === 'function' ) { + + frame.on( 'select', function() { + + // reference + var self = this, + i = -1; + + + // get selected images + var selection = frame.state().get('selection'); + + + // loop over selection + if( selection ) { + + selection.each(function( attachment ){ + + i++; + + args.select.apply( self, [attachment, i] ); + + }); + + } + + }); + + } + + + // close + frame.on('close',function(){ + + setTimeout(function(){ + + // detach + frame.detach(); + frame.dispose(); + + + // remove frame + frame = null; + self.frames.pop(); + + }, 500); + + }); + + + // edit mode + if( args.mode == 'edit' ) { + + frame.on('open',function() { + + // set to browse + if( this.content.mode() != 'browse' ) { + + this.content.mode('browse'); + + } + + + // add class + this.$el.closest('.media-modal').addClass('acf-media-modal acf-expanded'); + + + // set selection + var state = this.state(), + selection = state.get('selection'), + attachment = wp.media.attachment( args.id ); + + + selection.add( attachment ); + + }, frame); + + frame.on('close',function(){ + + // remove class + frame.$el.closest('.media-modal').removeClass('acf-media-modal'); + + }); + + } + + + // add button + if( args.button ) { + + /* + * Notes + * + * The normal button setting seems to break the 'back' functionality when editing an image. + * As a work around, the following code updates the button text. + */ + + frame.on( 'toolbar:create:select', function( toolbar ) { + + options = { + 'text' : args.button, + 'controller' : this + }; + + toolbar.view = new wp.media.view.Toolbar.Select( options ); + + + }, frame ); + + } + + + // open popup + setTimeout(function(){ + + frame.open(); + + }, 1); + + + // add args reference + frame.acf = args; + + + // append + this.frames.push( frame ); + + + // return + return frame; + + }, + + ready: function(){ + + // vars + var version = acf.get('wp_version'), + post_id = acf.get('post_id'); + + + // update wp.media + if( acf.isset(window,'wp','media','view','settings','post') && $.isNumeric(post_id) ) { + + wp.media.view.settings.post.id = post_id; + + } + + + // update version + if( version ) { + + // use only major version + if( typeof version == 'string' ) { + + version = version.substr(0,1); + + } + + + // add body class + $('body').addClass('acf-wp-' + version); + + } + + + // customize wp.media views + if( acf.isset(window, 'wp', 'media', 'view') ) { + + //this.customize_Attachments(); + //this.customize_Query(); + this.customize_Attachment(); + this.customize_AttachmentFiltersAll(); + this.customize_AttachmentCompat(); + + } + + }, +/* + + customize_Attachments: function(){ + + // vars + var Attachments = wp.media.model.Attachments; + + + wp.media.model.Attachments = Attachments.extend({ + + initialize: function( models, options ){ + + // console.log('My Attachments initialize: %o %o %o', this, models, options); + + // return + return Attachments.prototype.initialize.apply( this, arguments ); + + }, + + sync: function( method, model, options ) { + + // console.log('My Attachments sync: %o %o %o %o', this, method, model, options); + + + // return + return Attachments.prototype.sync.apply( this, arguments ); + + } + + }); + + }, + + customize_Query: function(){ + + // console.log('customize Query!'); + + // vars + var Query = wp.media.model.Query; + + + wp.media.model.Query = {}; + + }, +*/ + + customize_Attachment: function(){ + + // vars + var AttachmentLibrary = wp.media.view.Attachment.Library; + + + // extend + wp.media.view.Attachment.Library = AttachmentLibrary.extend({ + + render: function() { + + // vars + var frame = acf.media.frame(), + errors = acf.maybe_get(this, 'model.attributes.acf_errors'); + + + // add class + // also make sure frame exists to prevent this logic running on a WP popup (such as feature image) + if( frame && errors ) { + + this.$el.addClass('acf-disabled'); + + } + + + // return + return AttachmentLibrary.prototype.render.apply( this, arguments ); + + }, + + toggleSelection: function( options ) { + + // vars + var frame = acf.media.frame(), + errors = acf.maybe_get(this, 'model.attributes.acf_errors'), + $sidebar = this.controller.$el.find('.media-frame-content .media-sidebar'); + + + // remove previous error + $sidebar.children('.acf-selection-error').remove(); + + + // show attachment details + $sidebar.children().removeClass('acf-hidden'); + + + // add message + if( frame && errors ) { + + // vars + var filename = acf.maybe_get(this, 'model.attributes.filename', ''); + + + // hide attachment details + // Gallery field continues to show previously selected attachment... + $sidebar.children().addClass('acf-hidden'); + + + // append message + $sidebar.prepend([ + '
    ', + '' + acf._e('restricted') +'', + '' + filename + '', + '' + errors + '', + '
    ' + ].join('')); + + } + + + // return + AttachmentLibrary.prototype.toggleSelection.apply( this, arguments ); + + }, + + select: function( model, collection ) { + + // vars + var frame = acf.media.frame(), + state = this.controller.state(), + selection = state.get('selection'), + errors = acf.maybe_get(this, 'model.attributes.acf_errors'); + + + // prevent selection + if( frame && errors ) { + + return selection.remove( model ); + + } + + + //return + return AttachmentLibrary.prototype.select.apply( this, arguments ); + + } + + + }); + + }, + + customize_AttachmentFiltersAll: function(){ + + // add function refresh + wp.media.view.AttachmentFilters.All.prototype.refresh = function(){ + + // Build `' ).val( value ).html( filter.text )[0], + priority: filter.priority || 50 + }; + }, this ).sortBy('priority').pluck('el').value() ); + + }; + + }, + + customize_AttachmentCompat: function(){ + + // vars + var view = wp.media.view.AttachmentCompat.prototype; + + + // backup functions + view.render2 = view.render; + view.dispose2 = view.dispose; + + + // modify render + view.render = function() { + + // reference + var self = this; + + + // validate + if( this.ignore_render ) { + + return this; + + } + + + // run the old render function + this.render2(); + + + // add button + setTimeout(function(){ + + // vars + var $media_model = self.$el.closest('.media-modal'); + + + // is this an edit only modal? + if( $media_model.hasClass('acf-media-modal') ) { + + return; + + } + + + // does button already exist? + if( $media_model.find('.media-frame-router .acf-expand-details').exists() ) { + + return; + + } + + + // create button + var $a = $([ + '', + '' + acf._e('expand_details') + '', + '' + acf._e('collapse_details') + '', + '' + ].join('')); + + + // add events + $a.on('click', function( e ){ + + e.preventDefault(); + + if( $media_model.hasClass('acf-expanded') ) { + + $media_model.removeClass('acf-expanded'); + + } else { + + $media_model.addClass('acf-expanded'); + + } + + }); + + + // append + $media_model.find('.media-frame-router').append( $a ); + + + }, 0); + + + // setup fields + // The clearTimout is needed to prevent many setup functions from running at the same time + clearTimeout( acf.media.render_timout ); + acf.media.render_timout = setTimeout(function(){ + + acf.do_action('append', self.$el); + + }, 50); + + + // return based on the original render function + return this; + + }; + + + // modify dispose + view.dispose = function() { + + // remove + acf.do_action('remove', this.$el); + + + // run the old render function + this.dispose2(); + + }; + + + // override save + view.save = function( e ) { + + if( e ) { + + e.preventDefault(); + + } + + + // serialize form + var data = acf.serialize_form(this.$el); + + + // ignore render + this.ignore_render = true; + + + // save + this.model.saveCompat( data ); + + }; + + } + + + }); + +})(jQuery); + +(function($){ + + acf.fields.oembed = { + + search : function( $el ){ + + // vars + var s = $el.find('[data-name="search-input"]').val(); + + + // fix missing 'http://' - causes the oembed code to error and fail + if( s.substr(0, 4) != 'http' ) + { + s = 'http://' + s; + $el.find('[data-name="search-input"]').val( s ); + } + + + // show loading + $el.addClass('is-loading'); + + + // AJAX data + var ajax_data = { + 'action' : 'acf/fields/oembed/search', + 'nonce' : acf.get('nonce'), + 's' : s, + 'width' : acf.get_data($el, 'width'), + 'height' : acf.get_data($el, 'height') + }; + + + // abort XHR if this field is already loading AJAX data + if( $el.data('xhr') ) + { + $el.data('xhr').abort(); + } + + + // get HTML + var xhr = $.ajax({ + url: acf.get('ajaxurl'), + data: ajax_data, + type: 'post', + dataType: 'html', + success: function( html ){ + + $el.removeClass('is-loading'); + + + // update from json + acf.fields.oembed.search_success( $el, s, html ); + + + // no results? + if( !html ) + { + acf.fields.oembed.search_error( $el ); + } + + } + }); + + + // update el data + $el.data('xhr', xhr); + + }, + + search_success : function( $el, s, html ){ + + $el.removeClass('has-error').addClass('has-value'); + + $el.find('[data-name="value-input"]').val( s ); + $el.find('[data-name="value-title"]').html( s ); + $el.find('[data-name="value-embed"]').html( html ); + + }, + + search_error : function( $el ){ + + // update class + $el.removeClass('has-value').addClass('has-error'); + + }, + + clear : function( $el ){ + + // update class + $el.removeClass('has-error has-value'); + + + // clear search + $el.find('[data-name="search-input"]').val(''); + + + // clear inputs + $el.find('[data-name="value-input"]').val( '' ); + $el.find('[data-name="value-title"]').html( '' ); + $el.find('[data-name="value-embed"]').html( '' ); + + }, + + edit : function( $el ){ + + // update class + $el.addClass('is-editing'); + + + // set url and focus + var url = $el.find('[data-name="value-title"]').text(); + + $el.find('[data-name="search-input"]').val( url ).focus() + + }, + + blur : function( $el ){ + + $el.removeClass('is-editing'); + + + // set url and focus + var old_url = $el.find('[data-name="value-title"]').text(), + new_url = $el.find('[data-name="search-input"]').val(), + embed = $el.find('[data-name="value-embed"]').html(); + + + // bail early if no valu + if( !new_url ) { + + this.clear( $el ); + return; + } + + + // bail early if no change + if( new_url == old_url ) { + + return; + + } + + this.search( $el ); + + + } + }; + + + /* + * Events + * + * jQuery events for this field + * + * @type function + * @date 1/03/2011 + * + * @param N/A + * @return N/A + */ + + $(document).on('click', '.acf-oembed [data-name="search-button"]', function( e ){ + + e.preventDefault(); + + acf.fields.oembed.search( $(this).closest('.acf-oembed') ); + + $(this).blur(); + + }); + + $(document).on('click', '.acf-oembed [data-name="clear-button"]', function( e ){ + + e.preventDefault(); + + acf.fields.oembed.clear( $(this).closest('.acf-oembed') ); + + $(this).blur(); + + }); + + $(document).on('click', '.acf-oembed [data-name="value-title"]', function( e ){ + + e.preventDefault(); + + acf.fields.oembed.edit( $(this).closest('.acf-oembed') ); + + }); + + $(document).on('keypress', '.acf-oembed [data-name="search-input"]', function( e ){ + + // don't submit form + if( e.which == 13 ) + { + e.preventDefault(); + } + + }); + + + $(document).on('keyup', '.acf-oembed [data-name="search-input"]', function( e ){ + + // bail early if no value + if( ! $(this).val() ) { + + return; + + } + + + // bail early for directional controls + if( ! e.which ) { + + return; + + } + + acf.fields.oembed.search( $(this).closest('.acf-oembed') ); + + }); + + $(document).on('blur', '.acf-oembed [data-name="search-input"]', function(e){ + + acf.fields.oembed.blur( $(this).closest('.acf-oembed') ); + + }); + + + +})(jQuery); + +(function($){ + + acf.fields.radio = acf.field.extend({ + + type: 'radio', + $selected: null, + $other: null, + + actions: { + 'ready': 'render', + 'append': 'render' + }, + + events: { + 'change input[type="radio"]': 'render', + }, + + focus: function(){ + + this.$selected = this.$field.find('input[type="radio"]:checked'); + this.$other = this.$field.find('input[type="text"]'); + + }, + + render: function(){ + + if( this.$selected.val() === 'other' ) { + + this.$other.removeAttr('disabled').attr('name', this.$selected.attr('name')); + + } else { + + this.$other.attr('disabled', 'disabled').attr('name', ''); + + } + + } + + }); + +})(jQuery); + +(function($){ + + acf.fields.relationship = acf.field.extend({ + + type: 'relationship', + + $el: null, + $input: null, + $filters: null, + $choices: null, + $values: null, + + actions: { + 'ready': 'initialize', + 'append': 'initialize', + //'show': 'show' + }, + + events: { + 'keypress [data-filter]': 'submit_filter', + 'change [data-filter]': 'change_filter', + 'keyup [data-filter]': 'change_filter', + 'click .choices .acf-rel-item': 'add_item', + 'click [data-name="remove_item"]': 'remove_item' + }, + + focus: function(){ + + // get elements + this.$el = this.$field.find('.acf-relationship'); + this.$input = this.$el.find('.acf-hidden input'); + this.$choices = this.$el.find('.choices'), + this.$values = this.$el.find('.values'); + + // get options + this.o = acf.get_data( this.$el ); + + }, + + initialize: function(){ + + // reference + var self = this, + $field = this.$field, + $el = this.$el, + $input = this.$input; + + + // right sortable + this.$values.children('.list').sortable({ + items: 'li', + forceHelperSize: true, + forcePlaceholderSize: true, + scroll: true, + update: function(){ + + $input.trigger('change'); + + } + }); + + + this.$choices.children('.list').scrollTop(0).on('scroll', function(e){ + + // bail early if no more results + if( $el.hasClass('is-loading') || $el.hasClass('is-empty') ) { + + return; + + } + + + // Scrolled to bottom + if( Math.ceil( $(this).scrollTop() ) + $(this).innerHeight() >= $(this).get(0).scrollHeight ) { + + // get paged + var paged = $el.data('paged') || 1; + + + // update paged + $el.data('paged', (paged+1) ); + + + // fetch + self.doFocus($field); + self.fetch(); + + } + + }); + + +/* + // scroll event + var maybe_fetch = function( e ){ + console.log('scroll'); + // remove listener + $(window).off('scroll', maybe_fetch); + + + // is field in view + if( acf.is_in_view($field) ) { + + // fetch + self.doFocus($field); + self.fetch(); + + + // return + return; + } + + + // add listener + setTimeout(function(){ + + $(window).on('scroll', maybe_fetch); + + }, 500); + + }; +*/ + + + // fetch + this.fetch(); + + }, + +/* + show: function(){ + + console.log('show field: %o', this.o.xhr); + + // bail ealry if already loaded + if( typeof this.o.xhr !== 'undefined' ) { + + return; + + } + + + // is field in view + if( acf.is_in_view(this.$field) ) { + + // fetch + this.fetch(); + + } + + }, +*/ + + maybe_fetch: function(){ + + // reference + var self = this, + $field = this.$field; + + + // abort timeout + if( this.o.timeout ) { + + clearTimeout( this.o.timeout ); + + } + + + // fetch + var timeout = setTimeout(function(){ + + self.doFocus($field); + self.fetch(); + + }, 400); + + this.$el.data('timeout', timeout); + + }, + + fetch: function(){ + + // reference + var self = this, + $field = this.$field; + + + // add class + this.$el.addClass('is-loading'); + + + // abort XHR if this field is already loading AJAX data + if( this.o.xhr ) { + + this.o.xhr.abort(); + this.o.xhr = false; + + } + + + // add to this.o + this.o.action = 'acf/fields/relationship/query'; + this.o.field_key = $field.data('key'); + this.o.post_id = acf.get('post_id'); + + + // ready for ajax + var ajax_data = acf.prepare_for_ajax( this.o ); + + + // clear html if is new query + if( ajax_data.paged == 1 ) { + + this.$choices.children('.list').html('') + + } + + + // add message + this.$choices.find('ul:last').append('

    ' + acf._e('relationship', 'loading') + '

    '); + + + // get results + var xhr = $.ajax({ + + url: acf.get('ajaxurl'), + dataType: 'json', + type: 'post', + data: ajax_data, + + success: function( json ){ + + // render + self.doFocus($field); + self.render(json); + + } + + }); + + + // update el data + this.$el.data('xhr', xhr); + + }, + + render: function( json ){ + + // remove loading class + this.$el.removeClass('is-loading is-empty'); + + + // remove p tag + this.$choices.find('p').remove(); + + + // no results? + if( !json || !json.length ) { + + // add class + this.$el.addClass('is-empty'); + + + // add message + if( this.o.paged == 1 ) { + + this.$choices.children('.list').append('

    ' + acf._e('relationship', 'empty') + '

    '); + + } + + + // return + return; + + } + + + // get new results + var $new = $( this.walker(json) ); + + + // apply .disabled to left li's + this.$values.find('.acf-rel-item').each(function(){ + + $new.find('.acf-rel-item[data-id="' + $(this).data('id') + '"]').addClass('disabled'); + + }); + + + // underline search match + if( this.o.s ) { + + var s = this.o.s; + + $new.find('.acf-rel-item').each(function(){ + + // vars + var find = $(this).text(), + replace = find.replace( new RegExp('(' + s + ')', 'gi'), '$1'); + + $(this).html( $(this).html().replace(find, replace) ); + + }); + + } + + + // append + this.$choices.children('.list').append( $new ); + + + // merge together groups + var label = '', + $list = null; + + this.$choices.find('.acf-rel-label').each(function(){ + + if( $(this).text() == label ) { + + $list.append( $(this).siblings('ul').html() ); + + $(this).parent().remove(); + + return; + } + + + // update vars + label = $(this).text(); + $list = $(this).siblings('ul'); + + }); + + + }, + + walker: function( data ){ + + // vars + var s = ''; + + + // loop through data + if( $.isArray(data) ) { + + for( var k in data ) { + + s += this.walker( data[ k ] ); + + } + + } else if( $.isPlainObject(data) ) { + + // optgroup + if( data.children !== undefined ) { + + s += '
  • ' + data.text + '
      '; + + s += this.walker( data.children ); + + s += '
  • '; + + } else { + + s += '
  • ' + data.text + '
  • '; + + } + + } + + + // return + return s; + + }, + + submit_filter: function( e ){ + + // don't submit form + if( e.which == 13 ) { + + e.preventDefault(); + + } + + }, + + change_filter: function( e ){ + + // vars + var val = e.$el.val(), + filter = e.$el.data('filter'); + + + // Bail early if filter has not changed + if( this.$el.data(filter) == val ) { + + return; + + } + + + // update attr + this.$el.data(filter, val); + + + // reset paged + this.$el.data('paged', 1); + + + // fetch + if( e.$el.is('select') ) { + + this.fetch(); + + // search must go through timeout + } else { + + this.maybe_fetch(); + + } + + }, + + add_item: function( e ){ + + // max posts + if( this.o.max > 0 ) { + + if( this.$values.find('.acf-rel-item').length >= this.o.max ) { + + alert( acf._e('relationship', 'max').replace('{max}', this.o.max) ); + + return; + + } + + } + + + // can be added? + if( e.$el.hasClass('disabled') ) { + + return false; + + } + + + // disable + e.$el.addClass('disabled'); + + + // template + var html = [ + '
  • ', + '', + '' + e.$el.html(), + '', + '', + '
  • '].join(''); + + + // add new li + this.$values.children('.list').append( html ) + + + // trigger change on new_li + this.$input.trigger('change'); + + + // validation + acf.validation.remove_error( this.$field ); + + }, + + remove_item : function( e ){ + + // vars + var $span = e.$el.parent(), + id = $span.data('id'); + + + // remove + $span.parent('li').remove(); + + + // show + this.$choices.find('.acf-rel-item[data-id="' + id + '"]').removeClass('disabled'); + + + // trigger change on new_li + this.$input.trigger('change'); + + } + + }); + + +})(jQuery); + +(function($){ + + acf.add_select2 = function( $select, args ) { + + // defaults + args = $.extend({ + allow_null: false, + placeholder: '', + multiple: false, + ajax: false, + action: '', + pagination: false + }, args); + + + // vars + var $input = $select.siblings('input'); + + + // bail early if no input + if( !$input.exists() ) { + + return; + + } + + + // vars + var value = $input.val(), + sep = '||'; + + + // select2 args + var select2_args = { + width: '100%', + containerCssClass: 'acf-select2-container', + allowClear: args.allow_null, + placeholder: args.placeholder, + multiple: args.multiple, + separator: sep, + data: [], + escapeMarkup: function( m ){ return m; } + }; + + + // multiple + if( args.multiple ) { + + // add hidden input to each multiple selection + select2_args.formatSelection = function( object, $div ){ + + $div.parent().append(''); + + return object.text; + + } + + } + + + // remove the blank option as we have a clear all button! + if( args.allow_null ) { + + $select.find('option[value=""]').remove(); + + } + + + // populate select2_args.data + var options = {}, + optgroups = {}; + + $select.find('option').each(function( i ){ + + // create option + var option = { + 'id': $(this).attr('value'), + 'text': $(this).text() + }; + + + // append + options[ option.id ] = option; + + + // find parent + var $parent = $(this).parent(), + label = $parent.is('optgroup') ? $parent.attr('label') : '_root'; + + + // append to optgroups + if( !optgroups[ label ] ) { + + optgroups[ label ] = []; + + } + + optgroups[ label ].push( option ); + + }); + + $.each( optgroups, function( label, children ){ + + if( label == '_root' ) { + + $.each( children, function( i, child ){ + + select2_args.data.push( child ); + + }); + + } else { + + select2_args.data.push({ + 'text': label, + 'children': children + }); + + } + + }); + + + // initial selection + if( value !== '' ) { + + // vars + var selected = [], + values = value.split( sep ); + + // re-order options + $.each( values, function( i, value ){ + + $.each( options, function( i, option ){ + + if( value === option.id ) { + + selected.push( option ); + + return false; + + } + + }); + + }); + + + + // single select requires 1 val, not an array + if( !args.multiple ) { + + selected = acf.maybe_get(selected, 0, ''); + + } + + + // add function + select2_args.initSelection = function( element, callback ) { + + callback( selected ); + + }; + + } + + + // ajax + if( args.ajax ) { + + select2_args.ajax = { + url: acf.get('ajaxurl'), + dataType: 'json', + type: 'post', + cache: false, + data: function (term, page) { + + // vars + var data = acf.prepare_for_ajax({ + action: args.action, + field_key: args.key, + post_id: acf.get('post_id'), + s: term, + paged: page + }); + + + // return + return data; + + }, + results: function(data, page){ + + // allow null return + if( !data ) { + + data = []; + + } + + + // return + return { + results: data + }; + + } + }; + + if( args.pagination ) { + + select2_args.ajax.results = function( data, page ) { + + var i = 0; + + // allow null return + if( !data ) { + + data = []; + + } else { + + $.each(data, function(k, v){ + + l = 1; + + if( typeof v.children !== 'undefined' ) { + + l = v.children.length; + + } + + i += l; + + }); + + } + + + // return + return { + results : data, + more : (i >= 20) + }; + + }; + + + $input.on("select2-loaded", function(e) { + + // merge together groups + var label = '', + $list = null; + + $('#select2-drop .select2-result-with-children').each(function(){ + + // vars + var $label = $(this).children('.select2-result-label'), + $ul = $(this).children('.select2-result-sub'); + + + // append group to previous + if( $label.text() == label ) { + + $list.append( $ul.children() ); + + $(this).remove(); + + return; + + } + + + // update vars + label = $label.text(); + $list = $ul; + + }); + + }); + + } + + } + + + // attachment z-index fix + select2_args.dropdownCss = { + 'z-index' : '999999999' + }; + + + // filter for 3rd party customization + select2_args = acf.apply_filters( 'select2_args', select2_args, $select, args ); + + + // add select2 + $input.select2( select2_args ); + + + // reorder DOM + $input.select2('container').before( $input ); + + + // multiple + if( args.multiple ) { + + // sortable + $input.select2('container').find('ul.select2-choices').sortable({ + //containment: 'parent', + start: function() { + $input.select2("onSortStart"); + }, + stop: function() { + $input.select2("onSortEnd"); + } + }); + + } + + + // make sure select is disabled (repeater / flex may enable it!) + $select.attr('disabled', 'disabled').addClass('acf-disabled'); + + } + + acf.remove_select2 = function( $select ) { + + // remove select2 container + $select.siblings('.select2-container').remove(); + + + // show input so that select2 can correctly render visible select2 container + $select.siblings('input').show(); + + } + + + // select + acf.fields.select = acf.field.extend({ + + type: 'select', + pagination: false, + + $select: null, + + actions: { + 'ready': 'render', + 'append': 'render', + 'remove': 'remove' + }, + + focus: function(){ + + // focus on $select + this.$select = this.$field.find('select'); + + + // bail early if no select field + if( !this.$select.exists() ) { + + return; + + } + + + // get options + this.o = acf.get_data( this.$select ); + + + // customize o + this.o.pagination = this.pagination; + this.o.key = this.$field.data('key'); + this.o.action = 'acf/fields/' + this.type + '/query'; + + }, + + render: function(){ + + // validate ui + if( !this.$select.exists() || !this.o.ui ) { + + return false; + + } + + + acf.add_select2( this.$select, this.o ); + + }, + + remove: function(){ + + // validate ui + if( !this.$select.exists() || !this.o.ui ) { + + return false; + + } + + + // remove select2 + acf.remove_select2( this.$select ); + + } + + }); + + + // user + acf.fields.user = acf.fields.select.extend({ + + type: 'user' + + }); + + + // post_object + acf.fields.post_object = acf.fields.select.extend({ + + type: 'post_object', + pagination: true + + }); + + + // page_link + acf.fields.page_link = acf.fields.select.extend({ + + type: 'page_link', + pagination: true + + }); + + +})(jQuery); + +(function($){ + + acf.fields.tab = acf.field.extend({ + + type: 'tab', + $el: null, + + actions: { + 'prepare': 'initialize', + 'append': 'initialize', + 'hide': 'hide', + 'show': 'show' + }, + + focus: function(){ + + // get elements + this.$el = this.$field.find('.acf-tab'); + + }, + + initialize: function(){ + + // bail early if is td + if( this.$field.is('td') ) { + + return; + + } + + // add tab group if no group exists + if( !this.$field.siblings('.acf-tab-wrap').exists() ) { + + this.add_group(); + + // add tab group if is endpoint + } else if( this.$el.data('endpoint') ) { + + this.add_group(); + + } + + + // add tab + this.add_tab(); + + }, + + add_tab: function(){ + + // vars + var $group = this.$field.siblings('.acf-tab-wrap').last(); + + + // vars + var $li = $([ + '
  • ', + '' + this.$el.text() + '', + '
  • ' + ].join('')); + + + // hide li + if( this.$el.text() === '' ) { + + $li.hide(); + + } + + + // add tab + $group.find('ul').append( $li ); + + + // conditional logic + if( this.$field.hasClass('hidden-by-conditional-logic') ) { + + $li.addClass('hidden-by-conditional-logic'); + + this.hide_tab_fields( this.$field ); + + return; + + } + + + // show first tab, hide others + if( $group.find('li.active').length == 0 ) { + + $li.addClass('active'); + + this.show_tab_fields( this.$field ); + + } else { + + this.hide_tab_fields( this.$field ); + + } + + + // set min-height + if( $group.hasClass('-left') ) { + + // vars + var $wrap = $group.parent(), + attribute = $wrap.is('td') ? 'height' : 'min-height'; + + + // find height (minus 1 for border-bottom) + var height = $group.position().top + $group.children('ul').outerHeight(true) - 1; + + + // add css + $wrap.css(attribute, height); + + } + + }, + + add_group : function(){ + + // vars + var $wrap = this.$field.parent(), + placement = this.$el.data('placement'), + html = ''; + + + // add sidebar to wrap + if( $wrap.hasClass('acf-fields') && placement == 'left' ) { + + $wrap.addClass('-sidebar'); + + // can't have side tab without sidebar + } else { + + placement = 'top'; + + } + + + // generate html + if( $wrap.is('tbody') ) { + + html = '
      '; + + } else { + + html = '
        '; + + + + } + + + // append html + this.$field.before( html ); + + }, + + toggle : function( $a ){ + + // reference + var self = this; + + + // vars + var $wrap = $a.closest('.acf-tab-wrap'); + + + // add and remove classes + $a.parent().addClass('active').siblings().removeClass('active'); + + + // loop over tab fields (.acf-field-tab) until you hit another group (.acf-tab-wrap) + $wrap.nextUntil('.acf-tab-wrap', '.acf-field-tab').each(function(){ + + // vars + var $field = $(this); + + + // ignore endpoint + if( $field.hasClass('endpoint') ) { + + // stop loop - current tab group is complete + return false; + + } + + + // show fields + if( $field.attr('data-key') === $a.attr('data-key') ) { + + self.show_tab_fields( $field ); + return; + + } + + + // hide fields + if( !$field.hasClass('hidden-by-tab') ) { + + self.hide_tab_fields( $field ); + return; + + } + + }); + + + // action for 3rd party customization + acf.do_action('refresh'); + + }, + + show_tab_fields : function( $field ) { + + // debug + //console.log('show tab fields %o', $field); + + + // remove class + $field.removeClass('hidden-by-tab'); + + + // loop over all fields (.acf-field) until you hit another tab field (.acf-field-tab) + $field.nextUntil('.acf-field-tab', '.acf-field').each(function(){ + + // remove class + $(this).removeClass('hidden-by-tab'); + + + // do action + acf.do_action('show_field', $(this), 'tab'); + + }); + + }, + + hide_tab_fields : function( $field ) { + + // debug + //console.log('hide tab fields %o', $field); + + + // add class + $field.addClass('hidden-by-tab'); + + + // loop over all fields (.acf-field) until you hit another tab field (.acf-field-tab) + $field.nextUntil('.acf-field-tab', '.acf-field').each(function(){ + + // add class + $(this).addClass('hidden-by-tab'); + + + // do action + acf.do_action('hide_field', $(this), 'tab'); + + }); + + }, + + hide: function( $field, context ){ + + // bail early if not conditional logic + if( context != 'conditional_logic' ) { + + return; + + } + + + // vars + var $a = $field.siblings('.acf-tab-wrap').find('a[data-key="' + $field.data('key') + '"]'), + $li = $a.parent(); + + + // if this tab field was hidden by conditional_logic, disable it's children to prevent validation + $field.nextUntil('.acf-field-tab', '.acf-field').each(function(){ + + acf.conditional_logic.hide_field( $(this) ); + + }); + + + // hide li + $li.addClass('hidden-by-conditional-logic'); + + + // select other tab if active + if( $li.hasClass('active') ) { + + $li.siblings().not('.hidden-by-conditional-logic').first().children('a').trigger('click'); + + } + + }, + + show: function( $field, context ){ + + // bail early if not conditional logic + if( context != 'conditional_logic' ) { + + return; + + } + + + // vars + var $a = $field.siblings('.acf-tab-wrap').find('a[data-key="' + $field.data('key') + '"]'), + $li = $a.parent(); + + + // if this tab field was shown by conditional_logic, enable it's children to allow validation + $field.nextUntil('.acf-field-tab', '.acf-field').each(function(){ + + acf.conditional_logic.show_field( $(this) ); + + }); + + + // show li + $li.removeClass('hidden-by-conditional-logic'); + + + // select tab if no other active + var $active = $li.siblings('.active'); + if( !$active.exists() || $active.hasClass('hidden-by-conditional-logic') ) { + + $a.trigger('click'); + + } + + } + + }); + + + /* + * Events + * + * jQuery events for this field + * + * @type function + * @date 1/03/2011 + * + * @param N/A + * @return N/A + */ + + $(document).on('click', '.acf-tab-button', function( e ){ + + e.preventDefault(); + + acf.fields.tab.toggle( $(this) ); + + $(this).trigger('blur'); + + }); + + var tab_validation = acf.model.extend({ + + active: 1, + + actions: { + 'add_field_error': 'add_field_error' + }, + + add_field_error: function( $field ){ + + // bail early if already focused + if( !this.active ) { + + return; + + } + + + // bail early if not hidden by tab + if( !$field.hasClass('hidden-by-tab') ) { + + return; + + } + + + // reference + var self = this; + + + // vars + var $tab = $field.prevAll('.acf-field-tab:first'), + $group = $field.prevAll('.acf-tab-wrap:first'); + + + // focus + $group.find('a[data-key="' + $tab.data('key') + '"]').trigger('click'); + + + // disable functionality for 1sec (allow next validation to work) + this.active = 0; + + setTimeout(function(){ + + self.active = 1; + + }, 1000); + + } + + }); + + +})(jQuery); + +(function($){ + + // taxonomy + acf.fields.taxonomy = acf.field.extend({ + + type: 'taxonomy', + $el: null, + + actions: { + 'ready': 'render', + 'append': 'render', + 'remove': 'remove' + }, + events: { + 'click a[data-name="add"]': 'add_term', + }, + + focus: function(){ + + // $el + this.$el = this.$field.find('.acf-taxonomy-field'); + + + // get options + this.o = acf.get_data( this.$el ); + + + // extra + this.o.key = this.$field.data('key'); + + }, + + render: function(){ + + // attempt select2 + var $select = this.$field.find('select'); + + + // bail early if no select + if( !$select.exists() ) { + + return false; + + } + + + + // select2 options + var args = acf.get_data( $select ); + + + // customize args + args.pagination = true; + args.key = this.o.key; + args.action = 'acf/fields/taxonomy/query'; + + + // add select2 + acf.add_select2( $select, args ); + + }, + + remove: function(){ + + // attempt select2 + var $select = this.$field.find('select'); + + + // validate ui + if( !$select.exists() ) { + + return false; + + } + + + // remove select2 + acf.remove_select2( $select ); + + }, + + add_term: function( e ){ + + // reference + var self = this; + + + // open popup + acf.open_popup({ + title: e.$el.attr('title') || e.$el.data('title'), + loading: true, + height: 220 + }); + + + + // AJAX data + var ajax_data = acf.prepare_for_ajax({ + action: 'acf/fields/taxonomy/add_term', + field_key: this.o.key + }); + + + + // get HTML + $.ajax({ + url: acf.get('ajaxurl'), + data: ajax_data, + type: 'post', + dataType: 'html', + success: function(html){ + + self.add_term_confirm( html ); + + } + }); + + + }, + + add_term_confirm: function( html ){ + + // reference + var self = this; + + + // update popup + acf.update_popup({ + content : html + }); + + + // focus + $('#acf-popup input[name="term_name"]').focus(); + + + // events + $('#acf-popup form').on('submit', function( e ){ + + // prevent default + e.preventDefault(); + + + // submit + self.add_term_submit( $(this )); + + }); + + }, + + add_term_submit: function( $form ){ + + // reference + var self = this; + + + // vars + var $submit = $form.find('.acf-submit'), + $name = $form.find('input[name="term_name"]'), + $parent = $form.find('select[name="term_parent"]'); + + + // basic validation + if( $name.val() === '' ) { + + $name.focus(); + return false; + + } + + + // show loading + $submit.find('button').attr('disabled', 'disabled'); + $submit.find('.acf-spinner').addClass('is-active'); + + + // vars + var ajax_data = acf.prepare_for_ajax({ + action: 'acf/fields/taxonomy/add_term', + field_key: this.o.key, + term_name: $name.val(), + term_parent: $parent.exists() ? $parent.val() : 0 + }); + + + // save term + $.ajax({ + url: acf.get('ajaxurl'), + data: ajax_data, + type: 'post', + dataType: 'json', + success: function( json ){ + + // vars + var message = acf.get_ajax_message(json); + + + // success + if( acf.is_ajax_success(json) ) { + + // clear name + $name.val(''); + + + // update term lists + self.append_new_term( json.data ); + + } + + + // message + if( message.text ) { + + $submit.find('span').html( message.text ); + + } + + }, + complete: function(){ + + // reset button + $submit.find('button').removeAttr('disabled'); + + + // hide loading + $submit.find('.acf-spinner').removeClass('is-active'); + + + // remove message + $submit.find('span').delay(1500).fadeOut(250, function(){ + + $(this).html(''); + $(this).show(); + + }); + + + // focus + $name.focus(); + + } + }); + + }, + + append_new_term: function( term ){ + + // vars + var item = { + id: term.term_id, + text: term.term_label + }; + + + // append to all taxonomy lists + $('.acf-taxonomy-field[data-taxonomy="' + this.o.taxonomy + '"]').each(function(){ + + // vars + var type = $(this).data('type'); + + + // bail early if not checkbox/radio + if( type == 'radio' || type == 'checkbox' ) { + + // allow + + } else { + + return; + + } + + + // vars + var $hidden = $(this).children('input[type="hidden"]'), + $ul = $(this).find('ul:first'), + name = $hidden.attr('name'); + + + // allow multiple selection + if( type == 'checkbox' ) { + + name += '[]'; + + } + + + // create new li + var $li = $([ + '
      • ', + '', + '
      • ' + ].join('')); + + + // find parent + if( term.term_parent ) { + + // vars + var $parent = $ul.find('li[data-id="' + term.term_parent + '"]'); + + + // update vars + $ul = $parent.children('ul'); + + + // create ul + if( !$ul.exists() ) { + + $ul = $('
          '); + + $parent.append( $ul ); + + } + + } + + + // append + $ul.append( $li ); + + }); + + + // append to select + $('#acf-popup #term_parent').each(function(){ + + // vars + var $option = $(''); + + if( term.term_parent ) { + + $(this).children('option[value="' + term.term_parent + '"]').after( $option ); + + } else { + + $(this).append( $option ); + + } + + }); + + + // set value + switch( this.o.type ) { + + // select + case 'select': + + this.$el.children('input').select2('data', item); + break; + + case 'multi_select': + + // vars + var $input = this.$el.children('input'), + value = $input.select2('data') || []; + + + // append + value.push( item ); + + + // update + $input.select2('data', value); + break; + + case 'checkbox': + case 'radio': + + // scroll to view + var $holder = this.$el.find('.categorychecklist-holder'), + $li = $holder.find('li[data-id="' + term.term_id + '"]'), + offet = $holder.get(0).scrollTop + ( $li.offset().top - $holder.offset().top ); + + + // check input + $li.find('input').prop('checked', true); + + + // scroll to bottom + $holder.animate({scrollTop: offet}, '250'); + break; + + } + + + } + + }); + +})(jQuery); + +(function($){ + + acf.fields.url = acf.field.extend({ + + type: 'url', + $input: null, + + actions: { + 'ready': 'render', + 'append': 'render' + + }, + + events: { + 'keyup input[type="url"]': 'render' + }, + + focus: function(){ + + this.$input = this.$field.find('input[type="url"]'); + + }, + + is_valid: function(){ + + // vars + var val = this.$input.val(); + + + if( val.indexOf('://') !== -1 ) { + + // url + + } else if( val.indexOf('//') === 0 ) { + + // protocol relative url + + } else { + + return false; + + } + + + // return + return true; + + }, + + render: function(){ + + // add class + if( this.is_valid() ) { + + this.$input.parent().addClass('valid'); + + // remove class + } else { + + this.$input.parent().removeClass('valid'); + + } + + + } + + }); + +})(jQuery); + +(function($){ + + acf.validation = acf.model.extend({ + + actions: { + 'ready': 'ready', + 'append': 'ready' + }, + + filters: { + 'validation_complete': 'validation_complete' + }, + + events: { + 'click #save-post': 'click_ignore', + 'click input[type="submit"]': 'click_publish', + 'submit form': 'submit_form', + 'click .acf-error-message a': 'click_message' + }, + + + // vars + active: 1, + ignore: 0, + busy: 0, + valid: true, + errors: [], + + + // classes + error_class: 'acf-error', + message_class: 'acf-error-message', + + + // el + $trigger: null, + + + /* + * ready + * + * This function will add 'non bubbling' events + * + * @type function + * @date 26/05/2015 + * @since 5.2.3 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + ready: function( $el ){ + + // reference + $el.find('.acf-field input').filter('[type="number"], [type="email"], [type="url"]').on('invalid', function( e ){ + + // prvent defual + // fixes chrome bug where 'hidden-by-tab' field throws focus error + e.preventDefault(); + + + // append to errors + acf.validation.errors.push({ + input: $(this).attr('name'), + message: e.target.validationMessage + }); + + + // run validation + acf.validation.fetch( $(this).closest('form') ); + + }); + + }, + + + /* + * validation_complete + * + * This function will modify the JSON response and add local 'invalid' errors + * + * @type function + * @date 26/05/2015 + * @since 5.2.3 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + validation_complete: function( json, $form ) { + + // append errors + if( this.errors && this.errors.length > 0 ) { + + // set valid + json.valid = 0; + + + // require array + json.errors = json.errors || []; + + + // append + json.errors = json.errors.concat( this.errors ); + + } + + + // reset + this.errors = []; + + + // return + return json; + + }, + + + /* + * click_message + * + * This function will dismiss the validation message + * + * @type function + * @date 26/05/2015 + * @since 5.2.3 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + click_message: function( e ) { + + e.preventDefault(); + + acf.remove_el( e.$el.parent() ); + + }, + + + /* + * click_ignore + * + * This event is trigered via submit butons which ignore validation + * + * @type function + * @date 4/05/2015 + * @since 5.2.3 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + click_ignore: function( e ) { + + this.ignore = 1; + this.$trigger = e.$el; + + }, + + + /* + * click_publish + * + * This event is trigered via submit butons which trigger validation + * + * @type function + * @date 4/05/2015 + * @since 5.2.3 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + click_publish: function( e ) { + + this.$trigger = e.$el; + + }, + + + /* + * submit_form + * + * description + * + * @type function + * @date 4/05/2015 + * @since 5.2.3 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + submit_form: function( e ){ + + // bail early if not active + if( !this.active ) { + + return true; + + } + + + // ignore validation (only ignore once) + if( this.ignore ) { + + this.ignore = 0; + return true; + + } + + + // bail early if this form does not contain ACF data + if( !e.$el.find('#acf-form-data').exists() ) { + + return true; + + } + + + // bail early if is preview + var $preview = e.$el.find('#wp-preview'); + if( $preview.exists() && $preview.val() ) { + + // WP will lock form, unlock it + this.toggle( e.$el, 'unlock' ); + return true; + + } + + + // prevent default + e.preventDefault(); + + + // run validation + this.fetch( e.$el ); + + }, + + + /* + * lock + * + * description + * + * @type function + * @date 7/05/2015 + * @since 5.2.3 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + toggle: function( $form, state ){ + + // defaults + state = state || 'unlock'; + + + // debug + //console.log('toggle %o, %o %o', this.$trigger, $form, state); + + // vars + var $submit = null, + $spinner = null, + $parent = $('#submitdiv'); + + + // 3rd party publish box + if( !$parent.exists() ) { + + $parent = $('#submitpost'); + + } + + + // term, user + if( !$parent.exists() ) { + + $parent = $form.find('p.submit').last(); + + } + + + // front end form + if( !$parent.exists() ) { + + $parent = $form.find('.acf-form-submit'); + + } + + + // default + if( !$parent.exists() ) { + + $parent = $form; + + } + + + // find elements + // note: media edit page does not use .button, this is why we need to look for generic input[type="submit"] + $submit = $parent.find('input[type="submit"], .button'); + $spinner = $parent.find('.spinner, .acf-spinner'); + + + // hide all spinners (hides the preview spinner) + this.hide_spinner( $spinner ); + + + // unlock + if( state == 'unlock' ) { + + this.enable_submit( $submit ); + + // lock + } else if( state == 'lock' ) { + + // show only last spinner (allow all spinners to be hidden - preview spinner + submit spinner) + this.disable_submit( $submit ); + this.show_spinner( $spinner.last() ); + + } + + }, + + + /* + * fetch + * + * description + * + * @type function + * @date 4/05/2015 + * @since 5.2.3 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + fetch: function( $form ){ + + // bail aelry if already busy + if( this.busy ) { + + return false; + + } + + + // reference + var self = this; + + + // vars + var data = acf.serialize_form( $form, 'acf' ); + + + // append AJAX action + data.action = 'acf/validate_save_post'; + + + // set busy + this.busy = 1; + + + // lock form + this.toggle( $form, 'lock' ); + + + // ajax + $.ajax({ + url: acf.get('ajaxurl'), + data: data, + type: 'post', + dataType: 'json', + success: function( json ){ + + // bail early if not json success + if( !acf.is_ajax_success(json) ) { + + return; + + } + + + self.fetch_success( $form, json.data ); + + }, + complete: function(){ + + self.fetch_complete( $form ); + + } + }); + + }, + + + /* + * fetch_complete + * + * description + * + * @type function + * @date 4/05/2015 + * @since 5.2.3 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + fetch_complete: function( $form ){ + + // set busy + this.busy = 0; + + + // unlock so WP can publish form + this.toggle( $form, 'unlock' ); + + + // bail early if validationw as not valid + if( !this.valid ) { + + return; + + } + + + // update ignore (allow form submit to not run validation) + this.ignore = 1; + + + // remove previous error message + var $message = $form.children('.acf-error-message'); + + if( $message.exists() ) { + + $message.removeClass('error'); + $message.children('p').html( acf._e('validation_successful') ); + + } + + + // remove hidden postboxes (this will stop them from being posted to save) + $form.find('.acf-postbox.acf-hidden').remove(); + + + // action for 3rd party customization + acf.do_action('submit', $form); + + + // submit form again + if( this.$trigger ) { + + this.$trigger.click(); + + } else { + + $form.submit(); + + } + + + // lock form + this.toggle( $form, 'lock' ); + + }, + + + /* + * fetch_success + * + * description + * + * @type function + * @date 4/05/2015 + * @since 5.2.3 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + fetch_success: function( $form, json ){ + + // filter for 3rd party customization + json = acf.apply_filters('validation_complete', json, $form); + + + // validate json + if( !json || json.valid || !json.errors ) { + + // set valid (allows fetch_complete to run) + this.valid = true; + + + // end function + return; + + } + + + // set valid (prevents fetch_complete from runing) + this.valid = false; + + + // reset trigger + this.$trigger = null; + + + // vars + var $scrollTo = null, + count = 0, + message = acf._e('validation_failed'); + + + // show field error messages + if( json.errors && json.errors.length > 0 ) { + + for( var i in json.errors ) { + + // get error + var error = json.errors[ i ]; + + + // is error for a specific field? + if( !error.input ) { + + // update message + message += '. ' + error.message; + + + // ignore following functionality + continue; + + } + + + // get input + var $input = $form.find('[name="' + error.input + '"]').first(); + + + // if $_POST value was an array, this $input may not exist + if( !$input.exists() ) { + + $input = $form.find('[name^="' + error.input + '"]').first(); + + } + + + // bail early if input doesn't exist + if( !$input.exists() ) { + + continue; + + } + + + // increase + count++; + + + // now get field + var $field = acf.get_field_wrap( $input ); + + + // add error + this.add_error( $field, error.message ); + + + // set $scrollTo + if( $scrollTo === null ) { + + $scrollTo = $field; + + } + + } + + + // message + if( count == 1 ) { + + message += '. ' + acf._e('validation_failed_1'); + + } else if( count > 1 ) { + + message += '. ' + acf._e('validation_failed_2').replace('%d', count); + + } + + } + + + // get $message + var $message = $form.children('.acf-error-message'); + + if( !$message.exists() ) { + + $message = $('

          '); + + $form.prepend( $message ); + + } + + + // update message + $message.children('p').html( message ); + + + // if no $scrollTo, set to message + if( $scrollTo === null ) { + + $scrollTo = $message; + + } + + + // timeout avoids flicker jump + setTimeout(function(){ + + $("html, body").animate({ scrollTop: $scrollTo.offset().top - ( $(window).height() / 2 ) }, 500); + + }, 1); + + }, + + + /* + * add_error + * + * This function will add error markup to a field + * + * @type function + * @date 4/05/2015 + * @since 5.2.3 + * + * @param $field (jQuery) + * @param message (string) + * @return n/a + */ + + add_error: function( $field, message ){ + + // reference + var self = this; + + + // add class + $field.addClass(this.error_class); + + + // add message + if( message !== undefined ) { + + $field.children('.acf-input').children('.' + this.message_class).remove(); + $field.children('.acf-input').prepend('

          ' + message + '

          '); + + } + + + // add event + var event = function(){ + + // remove error + self.remove_error( $field ); + + + // remove self + $field.off('focus change', 'input, textarea, select', event); + + } + + $field.on('focus change', 'input, textarea, select', event); + + + // hook for 3rd party customization + acf.do_action('add_field_error', $field); + + }, + + + /* + * remove_error + * + * This function will remove error markup from a field + * + * @type function + * @date 4/05/2015 + * @since 5.2.3 + * + * @param $field (jQuery) + * @return n/a + */ + + remove_error: function( $field ){ + + // var + $message = $field.children('.acf-input').children('.' + this.message_class); + + + // remove class + $field.removeClass(this.error_class); + + + // remove message + setTimeout(function(){ + + acf.remove_el( $message ); + + }, 250); + + + // hook for 3rd party customization + acf.do_action('remove_field_error', $field); + + }, + + + /* + * add_warning + * + * This functino will add and auto remove an error message to a field + * + * @type function + * @date 4/05/2015 + * @since 5.2.3 + * + * @param $field (jQuery) + * @param message (string) + * @return n/a + */ + + add_warning: function( $field, message ){ + + this.add_error( $field, message ); + + setTimeout(function(){ + + acf.validation.remove_error( $field ) + + }, 1000); + + }, + + + /* + * show_spinner + * + * This function will show a spinner element. Logic changed in WP 4.2 + * + * @type function + * @date 3/05/2015 + * @since 5.2.3 + * + * @param $spinner (jQuery) + * @return n/a + */ + + show_spinner: function( $spinner ){ + + // bail early if no spinner + if( !$spinner.exists() ) { + + return; + + } + + + // vars + var wp_version = acf.get('wp_version'); + + + // show + if( parseFloat(wp_version) >= 4.2 ) { + + $spinner.addClass('is-active'); + + } else { + + $spinner.css('display', 'inline-block'); + + } + + }, + + + /* + * hide_spinner + * + * This function will hide a spinner element. Logic changed in WP 4.2 + * + * @type function + * @date 3/05/2015 + * @since 5.2.3 + * + * @param $spinner (jQuery) + * @return n/a + */ + + hide_spinner: function( $spinner ){ + + // bail early if no spinner + if( !$spinner.exists() ) { + + return; + + } + + + // vars + var wp_version = acf.get('wp_version'); + + + // hide + if( parseFloat(wp_version) >= 4.2 ) { + + $spinner.removeClass('is-active'); + + } else { + + $spinner.css('display', 'none'); + + } + + }, + + + /* + * disable_submit + * + * This function will disable the $trigger is possible + * + * @type function + * @date 3/05/2015 + * @since 5.2.3 + * + * @param $spinner (jQuery) + * @return n/a + */ + + disable_submit: function( $submit ){ + + // bail early if no submit + if( !$submit.exists() ) { + + return; + + } + + + // add class + $submit.addClass('disabled button-disabled button-primary-disabled'); + + }, + + + /* + * enable_submit + * + * This function will enable the $trigger is possible + * + * @type function + * @date 3/05/2015 + * @since 5.2.3 + * + * @param $spinner (jQuery) + * @return n/a + */ + + enable_submit: function( $submit ){ + + // bail early if no submit + if( !$submit.exists() ) { + + return; + + } + + + // remove class + $submit.removeClass('disabled button-disabled button-primary-disabled'); + + } + + }); + +})(jQuery); + +(function($){ + + acf.fields.wysiwyg = acf.field.extend({ + + type: 'wysiwyg', + $el: null, + $textarea: null, + toolbars: {}, + + actions: { + 'ready': 'initialize', + 'append': 'initialize', + 'remove': 'disable', + 'sortstart': 'disable', + 'sortstop': 'enable' + }, + + focus: function(){ + + // get elements + this.$el = this.$field.find('.wp-editor-wrap').last(); + this.$textarea = this.$el.find('textarea'); + + // get options + this.o = acf.get_data( this.$el ); + this.o.id = this.$textarea.attr('id'); + + }, + + initialize: function(){ + + // bail early if no tinymce + if( typeof tinyMCEPreInit === 'undefined' || typeof tinymce === 'undefined' ) { + + return false; + + } + + + // generate new id + var old_id = this.o.id, + new_id = acf.get_uniqid('acf-editor-'), + html = this.$el.outerHTML(); + + + // replace + html = acf.str_replace( old_id, new_id, html ); + + + // swap + this.$el.replaceWith( html ); + + + // update id + this.o.id = new_id + + + // vars + var mceInit = this.get_mceInit(), + qtInit = this.get_qtInit(); + + + // append settings + tinyMCEPreInit.mceInit[ mceInit.id ] = mceInit; + tinyMCEPreInit.qtInit[ qtInit.id ] = qtInit; + + + // initialize mceInit + if( this.$el.hasClass('tmce-active') ) { + + try { + + tinymce.init( mceInit ); + + } catch(e){} + + } + + + // initialize qtInit + try { + + var qtag = quicktags( qtInit ); + + this._buttonsInit( qtag ); + + } catch(e){} + + }, + + get_mceInit : function(){ + + // reference + var $field = this.$field; + + + // vars + var toolbar = this.get_toolbar( this.o.toolbar ), + mceInit = $.extend({}, tinyMCEPreInit.mceInit.acf_content); + + + // selector + mceInit.selector = '#' + this.o.id; + + + // id + mceInit.id = this.o.id; // tinymce v4 + mceInit.elements = this.o.id; // tinymce v3 + + + // toolbar + if( toolbar ) { + + var k = (tinymce.majorVersion < 4) ? 'theme_advanced_buttons' : 'toolbar'; + + for( var i = 1; i < 5; i++ ) { + + mceInit[ k + i ] = acf.isset(toolbar, i) ? toolbar[i] : ''; + + } + + } + + + // events + if( tinymce.majorVersion < 4 ) { + + mceInit.setup = function( ed ){ + + ed.onInit.add(function(ed, event) { + + // focus + $(ed.getBody()).on('focus', function(){ + + acf.validation.remove_error( $field ); + + }); + + $(ed.getBody()).on('blur', function(){ + + // update the hidden textarea + // - This fixes a bug when adding a taxonomy term as the form is not posted and the hidden textarea is never populated! + + // save to textarea + ed.save(); + + + // trigger change on textarea + $field.find('textarea').trigger('change'); + + }); + + }); + + }; + + } else { + + mceInit.setup = function( ed ){ + + ed.on('focus', function(e) { + + acf.validation.remove_error( $field ); + + }); + + ed.on('blur', function(e) { + + // update the hidden textarea + // - This fixes a but when adding a taxonomy term as the form is not posted and the hidden textarea is never populated! + + // save to textarea + ed.save(); + + + // trigger change on textarea + $field.find('textarea').trigger('change'); + + }); + + /* +ed.on('ResizeEditor', function(e) { + // console.log(e); + }); +*/ + + }; + + } + + + // disable wp_autoresize_on (no solution yet for fixed toolbar) + mceInit.wp_autoresize_on = false; + + + // hook for 3rd party customization + mceInit = acf.apply_filters('wysiwyg_tinymce_settings', mceInit, mceInit.id); + + + // return + return mceInit; + + }, + + get_qtInit : function(){ + + // vars + var qtInit = $.extend({}, tinyMCEPreInit.qtInit.acf_content); + + + // id + qtInit.id = this.o.id; + + + // hook for 3rd party customization + qtInit = acf.apply_filters('wysiwyg_quicktags_settings', qtInit, qtInit.id); + + + // return + return qtInit; + + }, + + /* + * disable + * + * This function will disable the tinymce for a given field + * Note: txtarea_el is different from $textarea.val() and is the value that you see, not the value that you save. + * this allows text like <--more--> to wok instead of showing as an image when the tinymce is removed + * + * @type function + * @date 1/08/2014 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ + + disable: function(){ + + try { + + // vars + var ed = tinyMCE.get( this.o.id ) + + + // save + ed.save(); + + + // destroy editor + ed.destroy(); + + } catch(e) {} + + }, + + enable: function(){ + + // bail early if html mode + if( this.$el.hasClass('tmce-active') && acf.isset(window,'switchEditors') ) { + + switchEditors.go( this.o.id, 'tmce'); + + } + + }, + + get_toolbar : function( name ){ + + // bail early if toolbar doesn't exist + if( typeof this.toolbars[ name ] !== 'undefined' ) { + + return this.toolbars[ name ]; + + } + + + // return + return false; + + }, + + + /* + * _buttonsInit + * + * This function will add the quicktags HTML to a WYSIWYG field. Normaly, this is added via quicktags on document ready, + * however, there is no support for 'append'. Source: wp-includes/js/quicktags.js:245 + * + * @type function + * @date 1/08/2014 + * @since 5.0.0 + * + * @param ed (object) quicktag object + * @return n/a + */ + + _buttonsInit: function( ed ) { + var defaults = ',strong,em,link,block,del,ins,img,ul,ol,li,code,more,close,'; + + canvas = ed.canvas; + name = ed.name; + settings = ed.settings; + html = ''; + theButtons = {}; + use = ''; + + // set buttons + if ( settings.buttons ) { + use = ','+settings.buttons+','; + } + + for ( i in edButtons ) { + if ( !edButtons[i] ) { + continue; + } + + id = edButtons[i].id; + if ( use && defaults.indexOf( ',' + id + ',' ) !== -1 && use.indexOf( ',' + id + ',' ) === -1 ) { + continue; + } + + if ( !edButtons[i].instance || edButtons[i].instance === inst ) { + theButtons[id] = edButtons[i]; + + if ( edButtons[i].html ) { + html += edButtons[i].html(name + '_'); + } + } + } + + if ( use && use.indexOf(',fullscreen,') !== -1 ) { + theButtons.fullscreen = new qt.FullscreenButton(); + html += theButtons.fullscreen.html(name + '_'); + } + + + if ( 'rtl' === document.getElementsByTagName('html')[0].dir ) { + theButtons.textdirection = new qt.TextDirectionButton(); + html += theButtons.textdirection.html(name + '_'); + } + + ed.toolbar.innerHTML = html; + ed.theButtons = theButtons; + + }, + + }); + + + $(document).ready(function(){ + + // move acf_content wysiwyg + if( $('#wp-acf_content-wrap').exists() ) { + + $('#wp-acf_content-wrap').parent().appendTo('body'); + + } + + }); + + +})(jQuery); + +// @codekit-prepend "../js/event-manager.js"; +// @codekit-prepend "../js/acf.js"; +// @codekit-prepend "../js/acf-ajax.js"; +// @codekit-prepend "../js/acf-checkbox.js"; +// @codekit-prepend "../js/acf-color-picker.js"; +// @codekit-prepend "../js/acf-conditional-logic.js"; +// @codekit-prepend "../js/acf-date-picker.js"; +// @codekit-prepend "../js/acf-file.js"; +// @codekit-prepend "../js/acf-google-map.js"; +// @codekit-prepend "../js/acf-image.js"; +// @codekit-prepend "../js/acf-media.js"; +// @codekit-prepend "../js/acf-oembed.js"; +// @codekit-prepend "../js/acf-radio.js"; +// @codekit-prepend "../js/acf-relationship.js"; +// @codekit-prepend "../js/acf-select.js"; +// @codekit-prepend "../js/acf-tab.js"; +// @codekit-prepend "../js/acf-taxonomy.js"; +// @codekit-prepend "../js/acf-url.js"; +// @codekit-prepend "../js/acf-validation.js"; +// @codekit-prepend "../js/acf-wysiwyg.js"; + diff --git a/wp-content/plugins/advanced-custom-fields-pro/assets/js/acf-input.min.js b/wp-content/plugins/advanced-custom-fields-pro/assets/js/acf-input.min.js new file mode 100755 index 0000000..3ee5e79 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/assets/js/acf-input.min.js @@ -0,0 +1,2 @@ +!function(e,t){"use strict";var i=function(){function e(e,t,i,a){return"string"==typeof e&&"function"==typeof t&&(i=parseInt(i||10,10),r("actions",e,t,i,a)),d}function t(){var e=Array.prototype.slice.call(arguments),t=e.shift();return"string"==typeof t&&c("actions",t,e),d}function i(e,t){return"string"==typeof e&&o("actions",e,t),d}function a(e,t,i,a){return"string"==typeof e&&"function"==typeof t&&(i=parseInt(i||10,10),r("filters",e,t,i,a)),d}function n(){var e=Array.prototype.slice.call(arguments),t=e.shift();return"string"==typeof t?c("filters",t,e):d}function s(e,t){return"string"==typeof e&&o("filters",e,t),d}function o(e,t,i,a){if(f[e][t])if(i){var n=f[e][t],s;if(a)for(s=n.length;s--;){var o=n[s];o.callback===i&&o.context===a&&n.splice(s,1)}else for(s=n.length;s--;)n[s].callback===i&&n.splice(s,1)}else f[e][t]=[]}function r(e,t,i,a,n){var s={callback:i,priority:a,context:n},o=f[e][t];o?(o.push(s),o=l(o)):o=[s],f[e][t]=o}function l(e){for(var t,i,a,n=1,s=e.length;s>n;n++){for(t=e[n],i=n;(a=e[i-1])&&a.priority>t.priority;)e[i]=e[i-1],--i;e[i]=t}return e}function c(e,t,i){var a=f[e][t];if(!a)return"filters"===e?i[0]:!1;var n=0,s=a.length;if("filters"===e)for(;s>n;n++)i[0]=a[n].callback.apply(a[n].context,i);else for(;s>n;n++)a[n].callback.apply(a[n].context,i);return"filters"===e?i[0]:!0}var d={removeFilter:s,applyFilters:n,addFilter:a,removeAction:i,doAction:t,addAction:e},f={actions:{},filters:{}};return d};e.wp=e.wp||{},e.wp.hooks=new i}(window);var acf;!function($){$.fn.exists=function(){return $(this).length>0},$.fn.outerHTML=function(){return $(this).get(0).outerHTML},acf={l10n:{},o:{},update:function(e,t){this.o[e]=t},get:function(e){return"undefined"!=typeof this.o[e]?this.o[e]:null},_e:function(e,t){t=t||!1;var i=this.l10n[e]||"";return t&&(i=i[t]||""),i},add_action:function(){var e=arguments[0].split(" ");for(k in e)arguments[0]="acf."+e[k],wp.hooks.addAction.apply(this,arguments);return this},remove_action:function(){return arguments[0]="acf."+arguments[0],wp.hooks.removeAction.apply(this,arguments),this},do_action:function(){return arguments[0]="acf."+arguments[0],wp.hooks.doAction.apply(this,arguments),this},add_filter:function(){return arguments[0]="acf."+arguments[0],wp.hooks.addFilter.apply(this,arguments),this},remove_filter:function(){return arguments[0]="acf."+arguments[0],wp.hooks.removeFilter.apply(this,arguments),this},apply_filters:function(){return arguments[0]="acf."+arguments[0],wp.hooks.applyFilters.apply(this,arguments)},get_selector:function(e){e=e||"";var t=".acf-field";if($.isPlainObject(e))if($.isEmptyObject(e))e="";else for(k in e){e=e[k];break}return e&&(t+="-"+e,t=t.split("_").join("-"),t=t.split("field-field-").join("field-")),t},get_fields:function(e,t,i){e=e||"",t=t||!1,i=i||!1;var a=this.get_selector(e),n=$(a,t);return t!==!1&&t.each(function(){$(this).is(a)&&(n=n.add($(this)))}),i||(n=acf.apply_filters("get_fields",n)),n},get_field:function(e,t){e=e||"",t=t||!1;var i=this.get_fields(e,t,!0);return i.exists()?i.first():!1},get_closest_field:function(e,t){return t=t||"",e.closest(this.get_selector(t))},get_field_wrap:function(e){return e.closest(this.get_selector())},get_field_key:function(e){return this.get_data(e,"key")},get_field_type:function(e){return this.get_data(e,"type")},get_data:function(e,t){return"undefined"==typeof t?e.data():e.data(t)},get_uniqid:function(e,t){"undefined"==typeof e&&(e="");var i,a=function(e,t){return e=parseInt(e,10).toString(16),te.length?Array(1+(t-e.length)).join("0")+e:e};return this.php_js||(this.php_js={}),this.php_js.uniqidSeed||(this.php_js.uniqidSeed=Math.floor(123456789*Math.random())),this.php_js.uniqidSeed++,i=e,i+=a(parseInt((new Date).getTime()/1e3,10),8),i+=a(this.php_js.uniqidSeed,5),t&&(i+=(10*Math.random()).toFixed(8).toString()),i},serialize_form:function(e,t){t=t||"";var i={},a={},n=t.length,s="_"+t,o=s.length;return $selector=e.find("select, textarea, input"),$.each($selector.serializeArray(),function(e,r){t&&r.name.substring(0,n)!=t&&r.name.substring(0,o)!=s||("[]"===r.name.slice(-2)&&(r.name=r.name.replace("[]",""),"undefined"==typeof a[r.name]&&(a[r.name]=-1),a[r.name]++,r.name+="["+a[r.name]+"]"),i[r.name]=r.value)}),i},remove_tr:function(e,t){var i=e.height(),a=e.children().length;e.addClass("acf-remove-element"),setTimeout(function(){e.removeClass("acf-remove-element"),e.html(''),e.children("td").animate({height:0},250,function(){e.remove(),"function"==typeof t&&t()})},250)},remove_el:function(e,t,i){i=i||0,e.css({height:e.height(),width:e.width(),position:"absolute"}),e.wrap('
          '),e.animate({opacity:0},250),e.parent(".acf-temp-wrap").animate({height:i},250,function(){$(this).remove(),"function"==typeof t&&t()})},isset:function(){var e=arguments,t=e.length,a=null,n;if(0===t)throw new Error("Empty isset");for(a=e[0],i=1;i #acf-popup"),$popup.exists())return update_popup(e);var t=['
          ','
          ','

          ','
          ','
          ',"
          ",'
          ',"
          "].join("");return $("body").append(t),$("#acf-popup").on("click",".bg, .acf-close-popup",function(e){e.preventDefault(),acf.close_popup()}),this.update_popup(e)},update_popup:function(e){return $popup=$("#acf-popup"),$popup.exists()?(e=$.extend({},{title:"",content:"",width:0,height:0,loading:!1},e),e.title&&$popup.find(".title h3").html(e.title),e.content&&($inner=$popup.find(".inner:first"),$inner.html(e.content),acf.do_action("append",$inner),$inner.attr("style","position: relative;"),e.height=$inner.outerHeight(),$inner.removeAttr("style")),e.width&&$popup.find(".acf-popup-box").css({width:e.width,"margin-left":0-e.width/2}),e.height&&(e.height+=44,$popup.find(".acf-popup-box").css({height:e.height,"margin-top":0-e.height/2})),e.loading?$popup.find(".loading").show():$popup.find(".loading").hide(),$popup):!1},close_popup:function(){$popup=$("#acf-popup"),$popup.exists()&&$popup.remove()},update_user_setting:function(e,t){$.ajax({url:acf.get("ajaxurl"),dataType:"html",type:"post",data:acf.prepare_for_ajax({action:"acf/update_user_setting",name:e,value:t})})},prepare_for_ajax:function(e){return e.nonce=acf.get("nonce"),e=acf.apply_filters("prepare_for_ajax",e)},is_ajax_success:function(e){return e&&e.success?!0:!1},get_ajax_message:function(e){var t={text:"",type:"error"};return e?(e.success&&(t.type="success"),e.data&&e.data.message&&(t.text=e.data.message),e.data&&e.data.error&&(t.text=e.data.error),t):t},update_cookie:function(e,t,i){if(i=i||31){var a=new Date;a.setTime(a.getTime()+24*i*60*60*1e3);var n="; expires="+a.toGMTString()}else var n="";document.cookie=e+"="+t+n+"; path=/"},get_cookie:function(e){for(var t=e+"=",i=document.cookie.split(";"),a=0;a=i&&t>=a},val:function(e,t){var i=e.val();e.val(t),t!=i&&e.trigger("change")},str_replace:function(e,t,i){return i.split(e).join(t)},str_sanitize:function(e){var t="",a={"æ":"a","Ã¥":"a","á":"a","ä":"a","Ä":"c","Ä":"d","è":"e","é":"e","Ä›":"e","ë":"e","í":"i","ĺ":"l","ľ":"l","ň":"n","ø":"o","ó":"o","ô":"o","Å‘":"o","ö":"o","Å•":"r","Å¡":"s","Å¥":"t","ú":"u","ů":"u","ű":"u","ü":"u","ý":"y","Å™":"r","ž":"z"," ":"_","'":"","?":"","/":"","\\":"",".":"",",":"",">":"","<":"",'"':"","[":"","]":"","|":"","{":"","}":"","(":"",")":""};for(e=e.toLowerCase(),i=0;i'),e.append(n))),n.append('"),i==a.value&&e.prop("selectedIndex",t)})},duplicate:function(e,t){t=t||"data-id",find=e.attr(t),replace=acf.get_uniqid(),acf.do_action("before_duplicate",e);var i=e.clone();return i.removeClass("acf-clone"),acf.do_action("remove",i),"undefined"!=typeof find&&(i.attr(t,replace),i.find('[id*="'+find+'"]').each(function(){$(this).attr("id",$(this).attr("id").replace(find,replace))}),i.find('[name*="'+find+'"]').each(function(){$(this).attr("name",$(this).attr("name").replace(find,replace))})),i.find(".ui-sortable").removeClass("ui-sortable"),acf.do_action("after_duplicate",e,i),e.after(i),setTimeout(function(){acf.do_action("append",i)},1),i}},acf.model={actions:{},filters:{},events:{},extend:function(e){var t=$.extend({},this,e);return $.each(t.actions,function(e,i){t._add_action(e,i)}),$.each(t.filters,function(e,i){t._add_filter(e,i)}),$.each(t.events,function(e,i){t._add_event(e,i)}),t},_add_action:function(e,t){var i=this,a=e.split(" "),e=a[0]||"",n=a[1]||10;acf.add_action(e,i[t],n,i)},_add_filter:function(e,t){var i=this,a=e.split(" "),e=a[0]||"",n=a[1]||10;acf.add_filter(e,i[t],n,i)},_add_event:function(e,t){var i=this,a=e.substr(0,e.indexOf(" ")),n=e.substr(e.indexOf(" ")+1);$(document).on(a,n,function(e){e.$el=$(this),"function"==typeof i.event&&(e=i.event(e)),i[t].apply(i,[e])})}},acf.layout=acf.model.extend({active:0,actions:{refresh:"refresh"},refresh:function(e){e=e||!1,$(".acf-fields:visible",e).each(function(){var e=$(),t=0,i=0,a=-1,n=$(this).children(".acf-field[data-width]:visible");n.exists()&&(n.removeClass("acf-r0 acf-c0").css({"min-height":0}),n.each(function(n){var s=$(this),o=s.position().top;0==n&&(t=o),o!=t&&(e.css({"min-height":i+1+"px"}),e=$(),t=s.position().top,i=0,a=-1),a++,i=s.outerHeight()>i?s.outerHeight():i,e=e.add(s),0==o?s.addClass("acf-r0"):0==a&&s.addClass("acf-c0")}),e.exists()&&e.css({"min-height":i+1+"px"}))})}}),acf.fields={},acf.field={type:"",o:{},actions:{},events:{},$field:null,extend:function(e){var t=$.extend({},this,e),i=acf.get_selector(t.type);return $.each(t.actions,function(e,i){var a=e+"_field/type="+t.type;acf.add_action(a,function(e){t.doFocus(e),t[i].apply(t,arguments)})}),$.each(t.events,function(e,a){var n=e.substr(0,e.indexOf(" ")),s=e.substr(e.indexOf(" ")+1);$(document).on(n,i+" "+s,function(e){e.$el=$(this),t.doFocus(acf.get_closest_field($(this),t.type)),t[a].apply(t,[e])})}),t},doFocus:function(e){return this.$field=e,"function"==typeof this.focus&&this.focus(),this}},acf.add_action("prepare",function(e){acf.get_fields("",e).each(function(){acf.do_action("prepare_field",$(this)),acf.do_action("prepare_field/type="+acf.get_field_type($(this)),$(this))})}),acf.add_action("ready",function(e){acf.get_fields("",e).each(function(){acf.do_action("ready_field",$(this)),acf.do_action("ready_field/type="+acf.get_field_type($(this)),$(this))})}),acf.add_action("append",function(e){acf.get_fields("",e).each(function(){acf.do_action("append_field",$(this)),acf.do_action("append_field/type="+acf.get_field_type($(this)),$(this))})}),acf.add_action("load",function(e){acf.get_fields("",e).each(function(){acf.do_action("load_field",$(this)),acf.do_action("load_field/type="+acf.get_field_type($(this)),$(this))})}),acf.add_action("remove",function(e){acf.get_fields("",e).each(function(){acf.do_action("remove_field",$(this)),acf.do_action("remove_field/type="+acf.get_field_type($(this)),$(this))})}),acf.add_action("sortstart",function(e,t){acf.get_fields("",e).each(function(){acf.do_action("sortstart_field",$(this)),acf.do_action("sortstart_field/type="+acf.get_field_type($(this)),$(this))})}),acf.add_action("sortstop",function(e,t){acf.get_fields("",e).each(function(){acf.do_action("sortstop_field",$(this)),acf.do_action("sortstop_field/type="+acf.get_field_type($(this)),$(this))})}),acf.add_action("hide_field",function(e,t){acf.do_action("hide_field/type="+acf.get_field_type(e),e,t)}),acf.add_action("show_field",function(e,t){acf.do_action("show_field/type="+acf.get_field_type(e),e,t)}),$(document).ready(function(){acf.do_action("ready",$("body"))}),$(window).load(function(){acf.do_action("load",$("body"))}),$(document).on("change",".acf-field input, .acf-field textarea, .acf-field select",function(){$('#acf-form-data input[name="_acfchanged"]').exists()&&$('#acf-form-data input[name="_acfchanged"]').val(1),acf.do_action("change",$(this))}),$(document).on("click",'.acf-field a[href="#"]',function(e){e.preventDefault()}),acf.unload=acf.model.extend({active:1,changed:0,filters:{validation_complete:"validation_complete"},actions:{change:"on",submit:"off"},events:{"submit form":"off"},validation_complete:function(e,t){return e&&e.errors&&this.on(),e},on:function(){!this.changed&&this.active&&(this.changed=1,$(window).on("beforeunload",this.unload))},off:function(){this.changed=0,$(window).off("beforeunload",this.unload)},unload:function(){return acf._e("unload")}}),acf.tooltip=acf.model.extend({$el:null,events:{"mouseenter .acf-js-tooltip":"on","mouseleave .acf-js-tooltip":"off"},on:function(e){var t=e.$el.attr("title");if(t){this.$el=$('
          '+t+"
          "),$("body").append(this.$el);var i=10;target_w=e.$el.outerWidth(),target_h=e.$el.outerHeight(),target_t=e.$el.offset().top,target_l=e.$el.offset().left,tooltip_w=this.$el.outerWidth(),tooltip_h=this.$el.outerHeight();var a=target_t-tooltip_h,n=target_l+target_w/2-tooltip_w/2;i>n?(this.$el.addClass("right"),n=target_l+target_w,a=target_t+target_h/2-tooltip_h/2):n+tooltip_w+i>$(window).width()?(this.$el.addClass("left"),n=target_l-tooltip_w,a=target_t+target_h/2-tooltip_h/2):a-$(window).scrollTop()')}}),acf.add_action("sortstart",function(e,t){e.is("tr")&&(e.css("position","relative"),e.children().each(function(){$(this).width($(this).width())}),e.css("position","absolute"),t.html(''))}),acf.add_action("before_duplicate",function(e){e.find("select").each(function(){$(this).find(":selected").addClass("selected")})}),acf.add_action("after_duplicate",function(e,t){e.find("select").each(function(){$(this).find(".selected").removeClass("selected")}),t.find("select").each(function(){var e=$(this).find(".selected");$(this).val(e.attr("value")),e.removeClass("selected")})})}(jQuery),function($){acf.ajax=acf.model.extend({actions:{ready:"ready"},events:{"change #page_template":"_change_template","change #parent_id":"_change_parent","change #post-formats-select input":"_change_format","change .categorychecklist input":"_change_term",'change .acf-taxonomy-field[data-save="1"] input':"_change_term",'change .acf-taxonomy-field[data-save="1"] select':"_change_term"},o:{},xhr:null,update:function(e,t){return this.o[e]=t,this},get:function(e){return this.o[e]||null},ready:function(){this.update("post_id",acf.get("post_id"))},fetch:function(){if(acf.get("ajax")){this.xhr&&this.xhr.abort();var e=this,t=this.o;t.action="acf/post/get_field_groups",t.exists=[],$(".acf-postbox").not(".acf-hidden").each(function(){t.exists.push($(this).attr("id").substr(4))}),this.xhr=$.ajax({url:acf.get("ajaxurl"),data:acf.prepare_for_ajax(t),type:"post",dataType:"json",success:function(t){acf.is_ajax_success(t)&&e.render(t.data)}})}},render:function(e){$(".acf-postbox").addClass("acf-hidden"),$(".acf-postbox-toggle").addClass("acf-hidden"),$.each(e,function(e,t){var i=$("#acf-"+t.key),a=$("#acf-"+t.key+"-hide"),n=a.parent();i.removeClass("acf-hidden hide-if-js").show(),n.removeClass("acf-hidden hide-if-js").show(),a.prop("checked",!0);var s=i.find(".acf-replace-with-fields");s.exists()&&(s.replaceWith(t.html),acf.do_action("append",i)),0===e&&$("#acf-style").html(t.style),i.find(".acf-hidden-by-postbox").prop("disabled",!1)}),$(".acf-postbox.acf-hidden").find("select, textarea, input").not(":disabled").each(function(){$(this).addClass("acf-hidden-by-postbox").prop("disabled",!0)})},sync_taxonomy_terms:function(){var e=[""];$(".categorychecklist, .acf-taxonomy-field").each(function(){var t=$(this),i=t.find('input[type="checkbox"]').not(":disabled"),a=t.find('input[type="radio"]').not(":disabled"),n=t.find("select").not(":disabled"),s=t.find('input[type="hidden"]').not(":disabled");t.is(".acf-taxonomy-field")&&"1"!=t.attr("data-save")||t.closest(".media-frame").exists()||(i.exists()?i.filter(":checked").each(function(){e.push($(this).val())}):a.exists()?a.filter(":checked").each(function(){e.push($(this).val())}):n.exists()?n.find("option:selected").each(function(){e.push($(this).val())}):s.exists()&&s.each(function(){$(this).val()&&e.push($(this).val())}))}),e=e.filter(function(e,t,i){return i.indexOf(e)==t}),this.update("post_taxonomy",e).fetch()},_change_template:function(e){var t=e.$el.val();this.update("page_template",t).fetch()},_change_parent:function(e){var t="parent",i=0;""!=e.$el.val()&&(t="child",i=e.$el.val()),this.update("page_type",t).update("page_parent",i).fetch()},_change_format:function(e){var t=e.$el.val();"0"==t&&(t="standard"),this.update("post_format",t).fetch()},_change_term:function(e){var t=this;e.$el.closest(".media-frame").exists()||setTimeout(function(){t.sync_taxonomy_terms()},1)}})}(jQuery),function($){acf.fields.checkbox=acf.field.extend({type:"checkbox",events:{"change input":"change"},change:function(e){var t=e.$el.closest("ul"),i=t.find("input[name]"),a=e.$el.is(":checked");if(e.$el.hasClass("acf-checkbox-toggle"))return void i.prop("checked",a);if(t.find(".acf-checkbox-toggle").exists()){var a=0==i.not(":checked").length;t.find(".acf-checkbox-toggle").prop("checked",a)}}})}(jQuery),function($){acf.fields.color_picker=acf.field.extend({type:"color_picker",timeout:null,actions:{ready:"initialize",append:"initialize"},focus:function(){this.$input=this.$field.find('input[type="text"]')},initialize:function(){var e=this,t=this.$input.clone();t.attr({type:"hidden","class":"",id:"",value:""}),this.$input.before(t),this.$input.wpColorPicker({change:function(i,a){e.timeout&&clearTimeout(e.timeout),e.timeout=setTimeout(function(){t.trigger("change")},1e3)}})}})}(jQuery),function($){acf.conditional_logic=acf.model.extend({actions:{"prepare 20":"render","append 20":"render"},events:{"change .acf-field input":"change","change .acf-field textarea":"change","change .acf-field select":"change"},items:{},triggers:{},add:function(e,t){for(var i in t){var a=t[i];for(var n in a){var s=a[n],o=s.field,r=this.triggers[o]||{};r[e]=e,this.triggers[o]=r}}this.items[e]=t},render:function(e){e=e||!1;var t=acf.get_fields("",e,!0);this.render_fields(t),acf.do_action("refresh",e)},change:function(e){var t=e.$el,i=acf.get_field_wrap(t),a=i.data("key");if("undefined"==typeof this.triggers[a])return!1;$parent=i.parent();for(var n in this.triggers[a]){var s=this.triggers[a][n],o=acf.get_fields(s,$parent,!0);this.render_fields(o)}acf.do_action("refresh",$parent)},render_fields:function(e){var t=this;e.each(function(){t.render_field($(this))})},render_field:function(e){var t=e.data("key");if("undefined"==typeof this.items[t])return!1;var i=!1,a=this.items[t];for(var n in a){var s=a[n],o=!0;for(var r in s){var l=s[r],c=this.get_trigger(e,l.field);if(!this.calculate(l,c,e)){o=!1;break}}if(o){i=!0;break}}i?this.show_field(e):this.hide_field(e)},show_field:function(e){e.removeClass("hidden-by-conditional-logic"),e.find(".acf-clhi").not(".hidden-by-conditional-logic .acf-clhi").removeAttr("disabled"),acf.do_action("show_field",e,"conditional_logic")},hide_field:function(e){e.addClass("hidden-by-conditional-logic"),e.find("input, textarea, select").not(".acf-disabled").addClass("acf-clhi").attr("disabled","disabled"),acf.do_action("hide_field",e,"conditional_logic")},get_trigger:function(e,t){var i=acf.get_selector(t),a=e.siblings(i);if(!a.exists()){var n=acf.get_selector();e.parents(n).each(function(){return a=$(this).siblings(i),a.exists()?!1:void 0})}return a.exists()?a:!1},calculate:function(e,t,i){if(!t||!i)return!1;var a=t.data("type");if("true_false"==a||"checkbox"==a||"radio"==a){var n=t.find('input[value="'+e.value+'"]:checked').exists();if("=="==e.operator&&n)return!0;if("!="==e.operator&&!n)return!0}else if("select"==a){var s=t.find("select"),o=acf.get_data(s),r=[];if(o.multiple&&o.ui){r=s.val();var l=s.siblings(".select2-container");l.exists()&&(r=[],l.find(".acf-select2-multi-choice").each(function(){r.push($(this).val())}))}else o.multiple?r=s.val():o.ui?r.push(s.siblings("input").val()):r.push(s.val());if("=="==e.operator){if($.inArray(e.value,r)>-1)return!0}else if($.inArray(e.value,r)<0)return!0}return!1}})}(jQuery),function($){acf.fields.date_picker=acf.field.extend({type:"date_picker",$el:null,$input:null,$hidden:null,o:{},actions:{ready:"initialize",append:"initialize"},events:{'blur input[type="text"]':"blur"},focus:function(){this.$el=this.$field.find(".acf-date_picker"),this.$input=this.$el.find('input[type="text"]'),this.$hidden=this.$el.find('input[type="hidden"]'),this.o=acf.get_data(this.$el)},initialize:function(){this.$input.val(this.$hidden.val());var e=$.extend({},acf.l10n.date_picker,{dateFormat:"yymmdd",altField:this.$hidden,altFormat:"yymmdd",changeYear:!0,yearRange:"-100:+100",changeMonth:!0,showButtonPanel:!0,firstDay:this.o.first_day});e=acf.apply_filters("date_picker_args",e,this.$field),this.$input.addClass("active").datepicker(e),this.$input.datepicker("option","dateFormat",this.o.display_format),$("body > #ui-datepicker-div").exists()&&$("body > #ui-datepicker-div").wrap('
          ')},blur:function(){this.$input.val()||this.$hidden.val("")}})}(jQuery),function($){acf.fields.file=acf.field.extend({type:"file",$el:null,actions:{ready:"initialize",append:"initialize"},events:{'click a[data-name="add"]':"add",'click a[data-name="edit"]':"edit",'click a[data-name="remove"]':"remove",'change input[type="file"]':"change"},focus:function(){this.$el=this.$field.find(".acf-file-uploader"),this.o=acf.get_data(this.$el)},initialize:function(){"basic"==this.o.uploader&&this.$el.closest("form").attr("enctype","multipart/form-data")},add:function(){var e=this,t=this.$field,i=acf.get_closest_field(t,"repeater"),a=acf.media.popup({title:acf._e("file","select"),mode:"select",type:"",field:acf.get_field_key(t),multiple:i.exists(),library:this.o.library,mime_types:this.o.mime_types,select:function(a,n){if(n>0){var s=acf.get_field_key(t),o=t.closest(".acf-row");if(t=!1,o.nextAll(".acf-row:visible").each(function(){return(t=acf.get_field(s,$(this)))?t.find(".acf-file-uploader.has-value").exists()?void(t=!1):!1:void 0}),!t){if(o=acf.fields.repeater.doFocus(i).add(),!o)return!1;t=acf.get_field(s,o)}}e.doFocus(t),e.render(e.prepare(a))}})},prepare:function(e){var t={id:e.id,title:e.attributes.title,name:e.attributes.filename,url:e.attributes.url,icon:e.attributes.icon,size:e.attributes.filesize};return t},render:function(e){this.$el.find('[data-name="icon"]').attr("src",e.icon),this.$el.find('[data-name="title"]').text(e.title),this.$el.find('[data-name="name"]').text(e.name).attr("href",e.url),this.$el.find('[data-name="size"]').text(e.size),this.$el.find('[data-name="id"]').val(e.id).trigger("change"),this.$el.addClass("has-value")},edit:function(){var e=this,t=this.$field,i=this.$el.find('[data-name="id"]').val(),a=acf.media.popup({title:acf._e("file","edit"),button:acf._e("file","update"),mode:"edit",id:i,select:function(i,a){e.doFocus(t),e.render(e.prepare(i))}})},remove:function(){var e={id:"",title:"",name:"",url:"",icon:"",size:""};this.render(e),this.$el.removeClass("has-value")},change:function(e){this.$el.find('[data-name="id"]').val(e.$el.val())}})}(jQuery),function($){acf.fields.google_map=acf.field.extend({type:"google_map",$el:null,$search:null,timeout:null,status:"",geocoder:!1,map:!1,maps:{},pending:$(),actions:{ready:"initialize",append:"initialize",show:"show"},events:{'click a[data-name="clear"]':"_clear",'click a[data-name="locate"]':"_locate",'click a[data-name="search"]':"_search","keydown .search":"_keydown","keyup .search":"_keyup","focus .search":"_focus","blur .search":"_blur","paste .search":"_paste","mousedown .acf-google-map":"_mousedown"},focus:function(){this.$el=this.$field.find(".acf-google-map"),this.$search=this.$el.find(".search"),this.o=acf.get_data(this.$el),this.maps[this.o.id]&&(this.map=this.maps[this.o.id])},is_ready:function(){var e=this;return"ready"==this.status?!0:"loading"==this.status?!1:acf.isset(window,"google","load")?acf.isset(window,"google","maps","places")?(this.status="ready",!0):(e.status="loading",google.load("maps","3",{other_params:"sensor=false&libraries=places",callback:function(){e.status="ready",e.initialize_pending()}}),!1):(e.status="loading",$.getScript("https://www.google.com/jsapi",function(){google.load("maps","3",{other_params:"sensor=false&libraries=places",callback:function(){e.status="ready",e.initialize_pending()}})}),!1)},initialize_pending:function(){var e=this;this.pending.each(function(){e.doFocus($(this)).initialize()}),this.pending=$()},initialize:function(){if(!this.is_ready())return this.pending=this.pending.add(this.$field),!1;this.geocoder||(this.geocoder=new google.maps.Geocoder);var e=this,t=this.$field,i=this.$el,a=this.$search;a.val(this.$el.find(".input-address").val());var n=acf.apply_filters("google_map_args",{zoom:parseInt(this.o.zoom),center:new google.maps.LatLng(this.o.lat,this.o.lng),mapTypeId:google.maps.MapTypeId.ROADMAP},this.$field);this.map=new google.maps.Map(this.$el.find(".canvas")[0],n);var s=new google.maps.places.Autocomplete(this.$search[0]);s.bindTo("bounds",this.map),this.map.autocomplete=s;var o=acf.apply_filters("google_map_marker_args",{draggable:!0,raiseOnDrag:!0,map:this.map},this.$field);this.map.marker=new google.maps.Marker(o),this.map.$el=i,this.map.$field=t;var r=i.find(".input-lat").val(),l=i.find(".input-lng").val();r&&l&&this.update(r,l).center(),google.maps.event.addListener(s,"place_changed",function(t){var i=this.getPlace();e.search(i)}),google.maps.event.addListener(this.map.marker,"dragend",function(){var t=this.map.marker.getPosition(),i=t.lat(),a=t.lng();e.update(i,a).sync()}),google.maps.event.addListener(this.map,"click",function(t){var i=t.latLng.lat(),a=t.latLng.lng();e.update(i,a).sync()}),this.maps[this.o.id]=this.map},search:function(e){var t=this,i=this.$search.val();if(!i)return!1;this.$el.find(".input-address").val(i);var a=i.split(",");if(2==a.length){var n=a[0],s=a[1];if($.isNumeric(n)&&$.isNumeric(s))return n=parseFloat(n),s=parseFloat(s),void t.update(n,s).center()}if(e&&e.geometry){var n=e.geometry.location.lat(),s=e.geometry.location.lng();return void t.update(n,s).center()}this.$el.addClass("-loading"),t.geocoder.geocode({address:i},function(i,a){if(t.$el.removeClass("-loading"),a!=google.maps.GeocoderStatus.OK)return void console.log("Geocoder failed due to: "+a);if(!i[0])return void console.log("No results found");e=i[0];var n=e.geometry.location.lat(),s=e.geometry.location.lng();t.update(n,s).center()})},update:function(e,t){var i=new google.maps.LatLng(e,t);return acf.val(this.$el.find(".input-lat"),e),acf.val(this.$el.find(".input-lng"),t),this.map.marker.setPosition(i),this.map.marker.setVisible(!0),this.$el.addClass("-value"),this.$field.removeClass("error"),acf.do_action("google_map_change",i,this.map,this.$field),this.$search.blur(),this},center:function(){var e=this.map.marker.getPosition(),t=this.o.lat,i=this.o.lng;e&&(t=e.lat(),i=e.lng());var a=new google.maps.LatLng(t,i);this.map.setCenter(a)},sync:function(){var e=this,t=this.map.marker.getPosition(),i=new google.maps.LatLng(t.lat(),t.lng());return this.$el.addClass("-loading"),this.geocoder.geocode({latLng:i},function(t,i){if(e.$el.removeClass("-loading"),i!=google.maps.GeocoderStatus.OK)return void console.log("Geocoder failed due to: "+i);if(!t[0])return void console.log("No results found");var a=t[0];e.$search.val(a.formatted_address),acf.val(e.$el.find(".input-address"),a.formatted_address)}),this},refresh:function(){return this.is_ready()?(google.maps.event.trigger(this.map,"resize"),void this.center()):!1},show:function(){this.refresh()},_clear:function(e){this.$el.removeClass("-value -loading -search"),this.$search.val(""),acf.val(this.$el.find(".input-address"),""),acf.val(this.$el.find(".input-lat"),""),acf.val(this.$el.find(".input-lng"),""),this.map.marker.setVisible(!1)},_locate:function(e){var t=this;return navigator.geolocation?(this.$el.addClass("-loading"),void navigator.geolocation.getCurrentPosition(function(e){t.$el.removeClass("-loading");var i=e.coords.latitude,a=e.coords.longitude;t.update(i,a).sync().center()})):(alert(acf._e("google_map","browser_support")),this)},_search:function(e){this.search()},_focus:function(e){this.$el.removeClass("-value"),this._keyup()},_blur:function(e){var t=this,i=this.$el.find(".input-address").val();i&&(this.timeout=setTimeout(function(){t.$el.addClass("-value"),t.$search.val(i)},100))},_paste:function(e){var t=this.$search;t.blur(),this._mousedown(e),setTimeout(function(){t.focus()},1)},_keydown:function(e){13==e.which&&e.preventDefault()},_keyup:function(e){var t=this.$search.val();t?this.$el.addClass("-search"):this.$el.removeClass("-search")},_mousedown:function(e){var t=this;setTimeout(function(){clearTimeout(t.timeout)},1)}})}(jQuery),function($){acf.fields.image=acf.field.extend({type:"image",$el:null,actions:{ready:"initialize",append:"initialize"},events:{'click a[data-name="add"]':"add",'click a[data-name="edit"]':"edit",'click a[data-name="remove"]':"remove",'change input[type="file"]':"change"},focus:function(){this.$el=this.$field.find(".acf-image-uploader"),this.o=acf.get_data(this.$el)},initialize:function(){"basic"==this.o.uploader&&this.$el.closest("form").attr("enctype","multipart/form-data")},add:function(){var e=this,t=this.$field,i=acf.get_closest_field(this.$field,"repeater"),a=acf.media.popup({title:acf._e("image","select"),mode:"select",type:"image",field:acf.get_field_key(t),multiple:i.exists(),library:this.o.library,mime_types:this.o.mime_types,select:function(a,n){if(n>0){var s=acf.get_field_key(t),o=t.closest(".acf-row");if(t=!1,o.nextAll(".acf-row:visible").each(function(){return(t=acf.get_field(s,$(this)))?t.find(".acf-image-uploader.has-value").exists()?void(t=!1):!1:void 0}),!t){if(o=acf.fields.repeater.doFocus(i).add(),!o)return!1;t=acf.get_field(s,o)}}e.doFocus(t),e.render(e.prepare(a))}})},prepare:function(e){var t={id:e.id,url:e.attributes.url +};return acf.isset(e.attributes,"sizes",this.o.preview_size,"url")&&(t.url=e.attributes.sizes[this.o.preview_size].url),t},render:function(e){this.$el.find('[data-name="image"]').attr("src",e.url),this.$el.find('[data-name="id"]').val(e.id).trigger("change"),this.$el.addClass("has-value")},edit:function(){var e=this,t=this.$el.find('[data-name="id"]').val(),i=acf.media.popup({title:acf._e("image","edit"),button:acf._e("image","update"),mode:"edit",id:t,select:function(t,i){e.render(e.prepare(t))}})},remove:function(){var e={id:"",url:""};this.render(e),this.$el.removeClass("has-value")},change:function(e){this.$el.find('[data-name="id"]').val(e.$el.val())}})}(jQuery),function($){acf.media=acf.model.extend({frames:[],mime_types:{},actions:{ready:"ready"},frame:function(){var e=this.frames.length-1;return 0>e?!1:this.frames[e]},popup:function(e){var t=this,i=acf.get("post_id");$.isNumeric(i)||(i=0);var a={mode:"select",title:"",button:"",type:"",field:"",mime_types:"",library:"all",multiple:!1};e=$.extend({},a,e);var n={title:e.title,multiple:e.multiple,library:{},states:[]};e.type&&(n.library.type=e.type),"edit"==e.mode&&(n.library.post__in=[e.id]),"uploadedTo"==e.library&&(n.library.uploadedTo=i),e.button&&(n.button={text:e.button});var s=wp.media.query(n.library);acf.isset(s,"mirroring","args")&&(s.mirroring.args._acfuploader=e.field),n.states=[new wp.media.controller.Library({library:s,multiple:n.multiple,title:n.title,priority:20,filterable:"all",editable:!0,allowLocalEdits:!0})],acf.isset(wp,"media","controller","EditImage")&&n.states.push(new wp.media.controller.EditImage);var o=wp.media(n);return acf.isset(_wpPluploadSettings,"defaults","multipart_params")&&(_wpPluploadSettings.defaults.multipart_params._acfuploader=e.field,o.on("open",function(){delete _wpPluploadSettings.defaults.multipart_params._acfuploader})),o.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()},o),o.on("content:activate:browse",function(){try{var a=o.content.get().toolbar.get("filters")}catch(n){return}if("image"==e.type&&(a.filters.all.text=acf._e("image","all"),delete a.filters.audio,delete a.filters.video,$.each(a.filters,function(e,t){null===t.props.type&&(t.props.type="image")})),e.mime_types){var s=e.mime_types.split(" ").join("").split(".").join("").split(",");$.each(s,function(e,i){$.each(t.mime_types,function(e,t){if(-1!==e.indexOf(i)){var n={text:i,props:{status:null,type:t,uploadedTo:null,orderby:"date",order:"DESC"},priority:20};a.filters[t]=n}})})}"uploadedTo"==e.library&&(delete a.filters.unattached,delete a.filters.uploaded,a.$el.parent().append(''+acf._e("image","uploadedTo")+""),$.each(a.filters,function(e,t){t.props.uploadedTo=i})),$.each(a.filters,function(t,i){i.props._acfuploader=e.field}),"function"==typeof a.refresh&&a.refresh()}),"function"==typeof e.select&&o.on("select",function(){var t=this,i=-1,a=o.state().get("selection");a&&a.each(function(a){i++,e.select.apply(t,[a,i])})}),o.on("close",function(){setTimeout(function(){o.detach(),o.dispose(),o=null,t.frames.pop()},500)}),"edit"==e.mode&&(o.on("open",function(){"browse"!=this.content.mode()&&this.content.mode("browse"),this.$el.closest(".media-modal").addClass("acf-media-modal acf-expanded");var t=this.state(),i=t.get("selection"),a=wp.media.attachment(e.id);i.add(a)},o),o.on("close",function(){o.$el.closest(".media-modal").removeClass("acf-media-modal")})),e.button&&o.on("toolbar:create:select",function(t){n={text:e.button,controller:this},t.view=new wp.media.view.Toolbar.Select(n)},o),setTimeout(function(){o.open()},1),o.acf=e,this.frames.push(o),o},ready:function(){var e=acf.get("wp_version"),t=acf.get("post_id");acf.isset(window,"wp","media","view","settings","post")&&$.isNumeric(t)&&(wp.media.view.settings.post.id=t),e&&("string"==typeof e&&(e=e.substr(0,1)),$("body").addClass("acf-wp-"+e)),acf.isset(window,"wp","media","view")&&(this.customize_Attachment(),this.customize_AttachmentFiltersAll(),this.customize_AttachmentCompat())},customize_Attachment:function(){var e=wp.media.view.Attachment.Library;wp.media.view.Attachment.Library=e.extend({render:function(){var t=acf.media.frame(),i=acf.maybe_get(this,"model.attributes.acf_errors");return t&&i&&this.$el.addClass("acf-disabled"),e.prototype.render.apply(this,arguments)},toggleSelection:function(t){var i=acf.media.frame(),a=acf.maybe_get(this,"model.attributes.acf_errors"),n=this.controller.$el.find(".media-frame-content .media-sidebar");if(n.children(".acf-selection-error").remove(),n.children().removeClass("acf-hidden"),i&&a){var s=acf.maybe_get(this,"model.attributes.filename","");n.children().addClass("acf-hidden"),n.prepend(['
          ',''+acf._e("restricted")+"",''+s+"",''+a+"","
          "].join(""))}e.prototype.toggleSelection.apply(this,arguments)},select:function(t,i){var a=acf.media.frame(),n=this.controller.state(),s=n.get("selection"),o=acf.maybe_get(this,"model.attributes.acf_errors");return a&&o?s.remove(t):e.prototype.select.apply(this,arguments)}})},customize_AttachmentFiltersAll:function(){wp.media.view.AttachmentFilters.All.prototype.refresh=function(){this.$el.html(_.chain(this.filters).map(function(e,t){return{el:$("").val(t).html(e.text)[0],priority:e.priority||50}},this).sortBy("priority").pluck("el").value())}},customize_AttachmentCompat:function(){var e=wp.media.view.AttachmentCompat.prototype;e.render2=e.render,e.dispose2=e.dispose,e.render=function(){var e=this;return this.ignore_render?this:(this.render2(),setTimeout(function(){var t=e.$el.closest(".media-modal");if(!t.hasClass("acf-media-modal")&&!t.find(".media-frame-router .acf-expand-details").exists()){var i=$(['',''+acf._e("expand_details")+"",''+acf._e("collapse_details")+"",""].join(""));i.on("click",function(e){e.preventDefault(),t.hasClass("acf-expanded")?t.removeClass("acf-expanded"):t.addClass("acf-expanded")}),t.find(".media-frame-router").append(i)}},0),clearTimeout(acf.media.render_timout),acf.media.render_timout=setTimeout(function(){acf.do_action("append",e.$el)},50),this)},e.dispose=function(){acf.do_action("remove",this.$el),this.dispose2()},e.save=function(e){e&&e.preventDefault();var t=acf.serialize_form(this.$el);this.ignore_render=!0,this.model.saveCompat(t)}}})}(jQuery),function($){acf.fields.oembed={search:function(e){var t=e.find('[data-name="search-input"]').val();"http"!=t.substr(0,4)&&(t="http://"+t,e.find('[data-name="search-input"]').val(t)),e.addClass("is-loading");var i={action:"acf/fields/oembed/search",nonce:acf.get("nonce"),s:t,width:acf.get_data(e,"width"),height:acf.get_data(e,"height")};e.data("xhr")&&e.data("xhr").abort();var a=$.ajax({url:acf.get("ajaxurl"),data:i,type:"post",dataType:"html",success:function(i){e.removeClass("is-loading"),acf.fields.oembed.search_success(e,t,i),i||acf.fields.oembed.search_error(e)}});e.data("xhr",a)},search_success:function(e,t,i){e.removeClass("has-error").addClass("has-value"),e.find('[data-name="value-input"]').val(t),e.find('[data-name="value-title"]').html(t),e.find('[data-name="value-embed"]').html(i)},search_error:function(e){e.removeClass("has-value").addClass("has-error")},clear:function(e){e.removeClass("has-error has-value"),e.find('[data-name="search-input"]').val(""),e.find('[data-name="value-input"]').val(""),e.find('[data-name="value-title"]').html(""),e.find('[data-name="value-embed"]').html("")},edit:function(e){e.addClass("is-editing");var t=e.find('[data-name="value-title"]').text();e.find('[data-name="search-input"]').val(t).focus()},blur:function(e){e.removeClass("is-editing");var t=e.find('[data-name="value-title"]').text(),i=e.find('[data-name="search-input"]').val(),a=e.find('[data-name="value-embed"]').html();return i?void(i!=t&&this.search(e)):void this.clear(e)}},$(document).on("click",'.acf-oembed [data-name="search-button"]',function(e){e.preventDefault(),acf.fields.oembed.search($(this).closest(".acf-oembed")),$(this).blur()}),$(document).on("click",'.acf-oembed [data-name="clear-button"]',function(e){e.preventDefault(),acf.fields.oembed.clear($(this).closest(".acf-oembed")),$(this).blur()}),$(document).on("click",'.acf-oembed [data-name="value-title"]',function(e){e.preventDefault(),acf.fields.oembed.edit($(this).closest(".acf-oembed"))}),$(document).on("keypress",'.acf-oembed [data-name="search-input"]',function(e){13==e.which&&e.preventDefault()}),$(document).on("keyup",'.acf-oembed [data-name="search-input"]',function(e){$(this).val()&&e.which&&acf.fields.oembed.search($(this).closest(".acf-oembed"))}),$(document).on("blur",'.acf-oembed [data-name="search-input"]',function(e){acf.fields.oembed.blur($(this).closest(".acf-oembed"))})}(jQuery),function($){acf.fields.radio=acf.field.extend({type:"radio",$selected:null,$other:null,actions:{ready:"render",append:"render"},events:{'change input[type="radio"]':"render"},focus:function(){this.$selected=this.$field.find('input[type="radio"]:checked'),this.$other=this.$field.find('input[type="text"]')},render:function(){"other"===this.$selected.val()?this.$other.removeAttr("disabled").attr("name",this.$selected.attr("name")):this.$other.attr("disabled","disabled").attr("name","")}})}(jQuery),function($){acf.fields.relationship=acf.field.extend({type:"relationship",$el:null,$input:null,$filters:null,$choices:null,$values:null,actions:{ready:"initialize",append:"initialize"},events:{"keypress [data-filter]":"submit_filter","change [data-filter]":"change_filter","keyup [data-filter]":"change_filter","click .choices .acf-rel-item":"add_item",'click [data-name="remove_item"]':"remove_item"},focus:function(){this.$el=this.$field.find(".acf-relationship"),this.$input=this.$el.find(".acf-hidden input"),this.$choices=this.$el.find(".choices"),this.$values=this.$el.find(".values"),this.o=acf.get_data(this.$el)},initialize:function(){var e=this,t=this.$field,i=this.$el,a=this.$input;this.$values.children(".list").sortable({items:"li",forceHelperSize:!0,forcePlaceholderSize:!0,scroll:!0,update:function(){a.trigger("change")}}),this.$choices.children(".list").scrollTop(0).on("scroll",function(a){if(!i.hasClass("is-loading")&&!i.hasClass("is-empty")&&Math.ceil($(this).scrollTop())+$(this).innerHeight()>=$(this).get(0).scrollHeight){var n=i.data("paged")||1;i.data("paged",n+1),e.doFocus(t),e.fetch()}}),this.fetch()},maybe_fetch:function(){var e=this,t=this.$field;this.o.timeout&&clearTimeout(this.o.timeout);var i=setTimeout(function(){e.doFocus(t),e.fetch()},400);this.$el.data("timeout",i)},fetch:function(){var e=this,t=this.$field;this.$el.addClass("is-loading"),this.o.xhr&&(this.o.xhr.abort(),this.o.xhr=!1),this.o.action="acf/fields/relationship/query",this.o.field_key=t.data("key"),this.o.post_id=acf.get("post_id");var i=acf.prepare_for_ajax(this.o);1==i.paged&&this.$choices.children(".list").html(""),this.$choices.find("ul:last").append('

          '+acf._e("relationship","loading")+"

          ");var a=$.ajax({url:acf.get("ajaxurl"),dataType:"json",type:"post",data:i,success:function(i){e.doFocus(t),e.render(i)}});this.$el.data("xhr",a)},render:function(e){if(this.$el.removeClass("is-loading is-empty"),this.$choices.find("p").remove(),!e||!e.length)return this.$el.addClass("is-empty"),void(1==this.o.paged&&this.$choices.children(".list").append("

          "+acf._e("relationship","empty")+"

          "));var t=$(this.walker(e));if(this.$values.find(".acf-rel-item").each(function(){t.find('.acf-rel-item[data-id="'+$(this).data("id")+'"]').addClass("disabled")}),this.o.s){var i=this.o.s;t.find(".acf-rel-item").each(function(){var e=$(this).text(),t=e.replace(new RegExp("("+i+")","gi"),"$1");$(this).html($(this).html().replace(e,t))})}this.$choices.children(".list").append(t);var a="",n=null;this.$choices.find(".acf-rel-label").each(function(){return $(this).text()==a?(n.append($(this).siblings("ul").html()),void $(this).parent().remove()):(a=$(this).text(),void(n=$(this).siblings("ul")))})},walker:function(e){var t="";if($.isArray(e))for(var i in e)t+=this.walker(e[i]);else $.isPlainObject(e)&&(void 0!==e.children?(t+='
        • '+e.text+'
            ',t+=this.walker(e.children),t+="
        • "):t+='
        • '+e.text+"
        • ");return t},submit_filter:function(e){13==e.which&&e.preventDefault()},change_filter:function(e){var t=e.$el.val(),i=e.$el.data("filter");this.$el.data(i)!=t&&(this.$el.data(i,t),this.$el.data("paged",1),e.$el.is("select")?this.fetch():this.maybe_fetch())},add_item:function(e){if(this.o.max>0&&this.$values.find(".acf-rel-item").length>=this.o.max)return void alert(acf._e("relationship","max").replace("{max}",this.o.max));if(e.$el.hasClass("disabled"))return!1;e.$el.addClass("disabled");var t=["
        • ",'',''+e.$el.html(),'',"","
        • "].join("");this.$values.children(".list").append(t),this.$input.trigger("change"),acf.validation.remove_error(this.$field)},remove_item:function(e){var t=e.$el.parent(),i=t.data("id");t.parent("li").remove(),this.$choices.find('.acf-rel-item[data-id="'+i+'"]').removeClass("disabled"),this.$input.trigger("change")}})}(jQuery),function($){acf.add_select2=function(e,t){t=$.extend({allow_null:!1,placeholder:"",multiple:!1,ajax:!1,action:"",pagination:!1},t);var i=e.siblings("input");if(i.exists()){var a=i.val(),n="||",s={width:"100%",containerCssClass:"acf-select2-container",allowClear:t.allow_null,placeholder:t.placeholder,multiple:t.multiple,separator:n,data:[],escapeMarkup:function(e){return e}};t.multiple&&(s.formatSelection=function(t,i){return i.parent().append(''),t.text}),t.allow_null&&e.find('option[value=""]').remove();var o={},r={};if(e.find("option").each(function(e){var t={id:$(this).attr("value"),text:$(this).text()};o[t.id]=t;var i=$(this).parent(),a=i.is("optgroup")?i.attr("label"):"_root";r[a]||(r[a]=[]),r[a].push(t)}),$.each(r,function(e,t){"_root"==e?$.each(t,function(e,t){s.data.push(t)}):s.data.push({text:e,children:t})}),""!==a){var c=[],d=a.split(n);$.each(d,function(e,t){$.each(o,function(e,i){return t===i.id?(c.push(i),!1):void 0})}),t.multiple||(c=acf.maybe_get(c,0,"")),s.initSelection=function(e,t){t(c)}}t.ajax&&(s.ajax={url:acf.get("ajaxurl"),dataType:"json",type:"post",cache:!1,data:function(e,i){var a=acf.prepare_for_ajax({action:t.action,field_key:t.key,post_id:acf.get("post_id"),s:e,paged:i});return a},results:function(e,t){return e||(e=[]),{results:e}}},t.pagination&&(s.ajax.results=function(e,t){var i=0;return e?$.each(e,function(e,t){l=1,"undefined"!=typeof t.children&&(l=t.children.length),i+=l}):e=[],{results:e,more:i>=20}},i.on("select2-loaded",function(e){var t="",i=null;$("#select2-drop .select2-result-with-children").each(function(){var e=$(this).children(".select2-result-label"),a=$(this).children(".select2-result-sub");return e.text()==t?(i.append(a.children()),void $(this).remove()):(t=e.text(),void(i=a))})}))),s.dropdownCss={"z-index":"999999999"},s=acf.apply_filters("select2_args",s,e,t),i.select2(s),i.select2("container").before(i),t.multiple&&i.select2("container").find("ul.select2-choices").sortable({start:function(){i.select2("onSortStart")},stop:function(){i.select2("onSortEnd")}}),e.attr("disabled","disabled").addClass("acf-disabled")}},acf.remove_select2=function(e){e.siblings(".select2-container").remove(),e.siblings("input").show()},acf.fields.select=acf.field.extend({type:"select",pagination:!1,$select:null,actions:{ready:"render",append:"render",remove:"remove"},focus:function(){this.$select=this.$field.find("select"),this.$select.exists()&&(this.o=acf.get_data(this.$select),this.o.pagination=this.pagination,this.o.key=this.$field.data("key"),this.o.action="acf/fields/"+this.type+"/query")},render:function(){return this.$select.exists()&&this.o.ui?void acf.add_select2(this.$select,this.o):!1},remove:function(){return this.$select.exists()&&this.o.ui?void acf.remove_select2(this.$select):!1}}),acf.fields.user=acf.fields.select.extend({type:"user"}),acf.fields.post_object=acf.fields.select.extend({type:"post_object",pagination:!0}),acf.fields.page_link=acf.fields.select.extend({type:"page_link",pagination:!0})}(jQuery),function($){acf.fields.tab=acf.field.extend({type:"tab",$el:null,actions:{prepare:"initialize",append:"initialize",hide:"hide",show:"show"},focus:function(){this.$el=this.$field.find(".acf-tab")},initialize:function(){this.$field.is("td")||(this.$field.siblings(".acf-tab-wrap").exists()?this.$el.data("endpoint")&&this.add_group():this.add_group(),this.add_tab())},add_tab:function(){var e=this.$field.siblings(".acf-tab-wrap").last(),t=$(["
        • ",''+this.$el.text()+"","
        • "].join(""));if(""===this.$el.text()&&t.hide(),e.find("ul").append(t),this.$field.hasClass("hidden-by-conditional-logic"))return t.addClass("hidden-by-conditional-logic"),void this.hide_tab_fields(this.$field);if(0==e.find("li.active").length?(t.addClass("active"),this.show_tab_fields(this.$field)):this.hide_tab_fields(this.$field),e.hasClass("-left")){var i=e.parent(),a=i.is("td")?"height":"min-height",n=e.position().top+e.children("ul").outerHeight(!0)-1;i.css(a,n)}},add_group:function(){var e=this.$field.parent(),t=this.$el.data("placement"),i="";e.hasClass("acf-fields")&&"left"==t?e.addClass("-sidebar"):t="top",i=e.is("tbody")?'
            ':'
              ',this.$field.before(i)},toggle:function(e){var t=this,i=e.closest(".acf-tab-wrap");e.parent().addClass("active").siblings().removeClass("active"),i.nextUntil(".acf-tab-wrap",".acf-field-tab").each(function(){var i=$(this);return i.hasClass("endpoint")?!1:i.attr("data-key")===e.attr("data-key")?void t.show_tab_fields(i):i.hasClass("hidden-by-tab")?void 0:void t.hide_tab_fields(i)}),acf.do_action("refresh")},show_tab_fields:function(e){e.removeClass("hidden-by-tab"),e.nextUntil(".acf-field-tab",".acf-field").each(function(){$(this).removeClass("hidden-by-tab"),acf.do_action("show_field",$(this),"tab")})},hide_tab_fields:function(e){e.addClass("hidden-by-tab"),e.nextUntil(".acf-field-tab",".acf-field").each(function(){$(this).addClass("hidden-by-tab"),acf.do_action("hide_field",$(this),"tab")})},hide:function(e,t){if("conditional_logic"==t){var i=e.siblings(".acf-tab-wrap").find('a[data-key="'+e.data("key")+'"]'),a=i.parent();e.nextUntil(".acf-field-tab",".acf-field").each(function(){acf.conditional_logic.hide_field($(this))}),a.addClass("hidden-by-conditional-logic"),a.hasClass("active")&&a.siblings().not(".hidden-by-conditional-logic").first().children("a").trigger("click")}},show:function(e,t){if("conditional_logic"==t){var i=e.siblings(".acf-tab-wrap").find('a[data-key="'+e.data("key")+'"]'),a=i.parent();e.nextUntil(".acf-field-tab",".acf-field").each(function(){acf.conditional_logic.show_field($(this))}),a.removeClass("hidden-by-conditional-logic");var n=a.siblings(".active");(!n.exists()||n.hasClass("hidden-by-conditional-logic"))&&i.trigger("click")}}}),$(document).on("click",".acf-tab-button",function(e){e.preventDefault(),acf.fields.tab.toggle($(this)),$(this).trigger("blur")});var e=acf.model.extend({active:1,actions:{add_field_error:"add_field_error"},add_field_error:function(e){if(this.active&&e.hasClass("hidden-by-tab")){var t=this,i=e.prevAll(".acf-field-tab:first"),a=e.prevAll(".acf-tab-wrap:first");a.find('a[data-key="'+i.data("key")+'"]').trigger("click"),this.active=0,setTimeout(function(){t.active=1},1e3)}}})}(jQuery),function($){acf.fields.taxonomy=acf.field.extend({type:"taxonomy",$el:null,actions:{ready:"render",append:"render",remove:"remove"},events:{'click a[data-name="add"]':"add_term"},focus:function(){this.$el=this.$field.find(".acf-taxonomy-field"),this.o=acf.get_data(this.$el),this.o.key=this.$field.data("key")},render:function(){var e=this.$field.find("select");if(!e.exists())return!1;var t=acf.get_data(e);t.pagination=!0,t.key=this.o.key,t.action="acf/fields/taxonomy/query",acf.add_select2(e,t)},remove:function(){var e=this.$field.find("select");return e.exists()?void acf.remove_select2(e):!1},add_term:function(e){var t=this;acf.open_popup({title:e.$el.attr("title")||e.$el.data("title"),loading:!0,height:220});var i=acf.prepare_for_ajax({action:"acf/fields/taxonomy/add_term",field_key:this.o.key});$.ajax({url:acf.get("ajaxurl"),data:i,type:"post",dataType:"html",success:function(e){t.add_term_confirm(e)}})},add_term_confirm:function(e){var t=this;acf.update_popup({content:e}),$('#acf-popup input[name="term_name"]').focus(),$("#acf-popup form").on("submit",function(e){e.preventDefault(),t.add_term_submit($(this))})},add_term_submit:function(e){var t=this,i=e.find(".acf-submit"),a=e.find('input[name="term_name"]'),n=e.find('select[name="term_parent"]');if(""===a.val())return a.focus(),!1;i.find("button").attr("disabled","disabled"),i.find(".acf-spinner").addClass("is-active");var s=acf.prepare_for_ajax({action:"acf/fields/taxonomy/add_term",field_key:this.o.key,term_name:a.val(),term_parent:n.exists()?n.val():0});$.ajax({url:acf.get("ajaxurl"),data:s,type:"post",dataType:"json",success:function(e){var n=acf.get_ajax_message(e);acf.is_ajax_success(e)&&(a.val(""),t.append_new_term(e.data)),n.text&&i.find("span").html(n.text)},complete:function(){i.find("button").removeAttr("disabled"),i.find(".acf-spinner").removeClass("is-active"),i.find("span").delay(1500).fadeOut(250,function(){$(this).html(""),$(this).show()}),a.focus()}})},append_new_term:function(e){var t={id:e.term_id,text:e.term_label};switch($('.acf-taxonomy-field[data-taxonomy="'+this.o.taxonomy+'"]').each(function(){var t=$(this).data("type");if("radio"==t||"checkbox"==t){var i=$(this).children('input[type="hidden"]'),a=$(this).find("ul:first"),n=i.attr("name");"checkbox"==t&&(n+="[]");var s=$(['
            • ',"","
            • "].join(""));if(e.term_parent){var o=a.find('li[data-id="'+e.term_parent+'"]');a=o.children("ul"),a.exists()||(a=$('
                '),o.append(a))}a.append(s)}}),$("#acf-popup #term_parent").each(function(){var t=$('");e.term_parent?$(this).children('option[value="'+e.term_parent+'"]').after(t):$(this).append(t)}),this.o.type){case"select":this.$el.children("input").select2("data",t);break;case"multi_select":var i=this.$el.children("input"),a=i.select2("data")||[];a.push(t),i.select2("data",a);break;case"checkbox":case"radio":var n=this.$el.find(".categorychecklist-holder"),s=n.find('li[data-id="'+e.term_id+'"]'),o=n.get(0).scrollTop+(s.offset().top-n.offset().top);s.find("input").prop("checked",!0),n.animate({scrollTop:o},"250")}}})}(jQuery),function($){acf.fields.url=acf.field.extend({type:"url",$input:null,actions:{ready:"render",append:"render"},events:{'keyup input[type="url"]':"render"},focus:function(){this.$input=this.$field.find('input[type="url"]')},is_valid:function(){var e=this.$input.val();if(-1!==e.indexOf("://"));else if(0!==e.indexOf("//"))return!1;return!0},render:function(){this.is_valid()?this.$input.parent().addClass("valid"):this.$input.parent().removeClass("valid")}})}(jQuery),function($){acf.validation=acf.model.extend({actions:{ready:"ready",append:"ready"},filters:{validation_complete:"validation_complete"},events:{"click #save-post":"click_ignore",'click input[type="submit"]':"click_publish","submit form":"submit_form","click .acf-error-message a":"click_message"},active:1,ignore:0,busy:0,valid:!0,errors:[],error_class:"acf-error",message_class:"acf-error-message",$trigger:null,ready:function(e){e.find(".acf-field input").filter('[type="number"], [type="email"], [type="url"]').on("invalid",function(e){e.preventDefault(),acf.validation.errors.push({input:$(this).attr("name"),message:e.target.validationMessage}),acf.validation.fetch($(this).closest("form"))})},validation_complete:function(e,t){return this.errors&&this.errors.length>0&&(e.valid=0,e.errors=e.errors||[],e.errors=e.errors.concat(this.errors)),this.errors=[],e},click_message:function(e){e.preventDefault(),acf.remove_el(e.$el.parent())},click_ignore:function(e){this.ignore=1,this.$trigger=e.$el},click_publish:function(e){this.$trigger=e.$el},submit_form:function(e){if(!this.active)return!0;if(this.ignore)return this.ignore=0,!0;if(!e.$el.find("#acf-form-data").exists())return!0;var t=e.$el.find("#wp-preview");return t.exists()&&t.val()?(this.toggle(e.$el,"unlock"),!0):(e.preventDefault(),void this.fetch(e.$el))},toggle:function(e,t){t=t||"unlock";var i=null,a=null,n=$("#submitdiv");n.exists()||(n=$("#submitpost")),n.exists()||(n=e.find("p.submit").last()),n.exists()||(n=e.find(".acf-form-submit")),n.exists()||(n=e),i=n.find('input[type="submit"], .button'),a=n.find(".spinner, .acf-spinner"),this.hide_spinner(a),"unlock"==t?this.enable_submit(i):"lock"==t&&(this.disable_submit(i),this.show_spinner(a.last()))},fetch:function(e){if(this.busy)return!1;var t=this,i=acf.serialize_form(e,"acf");i.action="acf/validate_save_post",this.busy=1,this.toggle(e,"lock"),$.ajax({url:acf.get("ajaxurl"),data:i,type:"post",dataType:"json",success:function(i){acf.is_ajax_success(i)&&t.fetch_success(e,i.data)},complete:function(){t.fetch_complete(e)}})},fetch_complete:function(e){if(this.busy=0,this.toggle(e,"unlock"),this.valid){this.ignore=1;var t=e.children(".acf-error-message");t.exists()&&(t.removeClass("error"),t.children("p").html(acf._e("validation_successful"))),e.find(".acf-postbox.acf-hidden").remove(),acf.do_action("submit",e),this.$trigger?this.$trigger.click():e.submit(),this.toggle(e,"lock")}},fetch_success:function(e,t){if(t=acf.apply_filters("validation_complete",t,e),!t||t.valid||!t.errors)return void(this.valid=!0);this.valid=!1,this.$trigger=null;var i=null,a=0,n=acf._e("validation_failed");if(t.errors&&t.errors.length>0){for(var s in t.errors){var o=t.errors[s];if(o.input){var r=e.find('[name="'+o.input+'"]').first();if(r.exists()||(r=e.find('[name^="'+o.input+'"]').first()),r.exists()){a++;var l=acf.get_field_wrap(r);this.add_error(l,o.message),null===i&&(i=l)}}else n+=". "+o.message}1==a?n+=". "+acf._e("validation_failed_1"):a>1&&(n+=". "+acf._e("validation_failed_2").replace("%d",a))}var c=e.children(".acf-error-message");c.exists()||(c=$('

                '),e.prepend(c)),c.children("p").html(n),null===i&&(i=c),setTimeout(function(){$("html, body").animate({scrollTop:i.offset().top-$(window).height()/2},500)},1)},add_error:function(e,t){var i=this;e.addClass(this.error_class),void 0!==t&&(e.children(".acf-input").children("."+this.message_class).remove(),e.children(".acf-input").prepend('

                '+t+"

                "));var a=function(){i.remove_error(e),e.off("focus change","input, textarea, select",a)};e.on("focus change","input, textarea, select",a),acf.do_action("add_field_error",e)},remove_error:function(e){$message=e.children(".acf-input").children("."+this.message_class),e.removeClass(this.error_class),setTimeout(function(){acf.remove_el($message)},250),acf.do_action("remove_field_error",e)},add_warning:function(e,t){this.add_error(e,t),setTimeout(function(){acf.validation.remove_error(e)},1e3)},show_spinner:function(e){if(e.exists()){var t=acf.get("wp_version");parseFloat(t)>=4.2?e.addClass("is-active"):e.css("display","inline-block")}},hide_spinner:function(e){if(e.exists()){var t=acf.get("wp_version");parseFloat(t)>=4.2?e.removeClass("is-active"):e.css("display","none")}},disable_submit:function(e){e.exists()&&e.addClass("disabled button-disabled button-primary-disabled")},enable_submit:function(e){e.exists()&&e.removeClass("disabled button-disabled button-primary-disabled")}})}(jQuery),function($){acf.fields.wysiwyg=acf.field.extend({type:"wysiwyg",$el:null,$textarea:null,toolbars:{},actions:{ready:"initialize",append:"initialize",remove:"disable",sortstart:"disable",sortstop:"enable"},focus:function(){this.$el=this.$field.find(".wp-editor-wrap").last(),this.$textarea=this.$el.find("textarea"),this.o=acf.get_data(this.$el),this.o.id=this.$textarea.attr("id")},initialize:function(){if("undefined"==typeof tinyMCEPreInit||"undefined"==typeof tinymce)return!1;var e=this.o.id,t=acf.get_uniqid("acf-editor-"),i=this.$el.outerHTML();i=acf.str_replace(e,t,i),this.$el.replaceWith(i),this.o.id=t;var a=this.get_mceInit(),n=this.get_qtInit();if(tinyMCEPreInit.mceInit[a.id]=a,tinyMCEPreInit.qtInit[n.id]=n,this.$el.hasClass("tmce-active"))try{tinymce.init(a)}catch(s){}try{var o=quicktags(n);this._buttonsInit(o)}catch(s){}},get_mceInit:function(){var e=this.$field,t=this.get_toolbar(this.o.toolbar),i=$.extend({},tinyMCEPreInit.mceInit.acf_content);if(i.selector="#"+this.o.id,i.id=this.o.id,i.elements=this.o.id,t)for(var a=tinymce.majorVersion<4?"theme_advanced_buttons":"toolbar",n=1;5>n;n++)i[a+n]=acf.isset(t,n)?t[n]:"";return tinymce.majorVersion<4?i.setup=function(t){t.onInit.add(function(t,i){$(t.getBody()).on("focus",function(){acf.validation.remove_error(e)}),$(t.getBody()).on("blur",function(){t.save(),e.find("textarea").trigger("change")})})}:i.setup=function(t){t.on("focus",function(t){acf.validation.remove_error(e)}),t.on("blur",function(i){t.save(),e.find("textarea").trigger("change")})},i.wp_autoresize_on=!1,i=acf.apply_filters("wysiwyg_tinymce_settings",i,i.id)},get_qtInit:function(){var e=$.extend({},tinyMCEPreInit.qtInit.acf_content);return e.id=this.o.id,e=acf.apply_filters("wysiwyg_quicktags_settings",e,e.id)},disable:function(){try{var e=tinyMCE.get(this.o.id);e.save(),e.destroy()}catch(t){}},enable:function(){this.$el.hasClass("tmce-active")&&acf.isset(window,"switchEditors")&&switchEditors.go(this.o.id,"tmce")},get_toolbar:function(e){return"undefined"!=typeof this.toolbars[e]?this.toolbars[e]:!1},_buttonsInit:function(e){var t=",strong,em,link,block,del,ins,img,ul,ol,li,code,more,close,";canvas=e.canvas,name=e.name,settings=e.settings,html="",theButtons={},use="",settings.buttons&&(use=","+settings.buttons+",");for(i in edButtons)edButtons[i]&&(id=edButtons[i].id,use&&-1!==t.indexOf(","+id+",")&&-1===use.indexOf(","+id+",")||edButtons[i].instance&&edButtons[i].instance!==inst||(theButtons[id]=edButtons[i],edButtons[i].html&&(html+=edButtons[i].html(name+"_"))));use&&-1!==use.indexOf(",fullscreen,")&&(theButtons.fullscreen=new qt.FullscreenButton,html+=theButtons.fullscreen.html(name+"_")),"rtl"===document.getElementsByTagName("html")[0].dir&&(theButtons.textdirection=new qt.TextDirectionButton,html+=theButtons.textdirection.html(name+"_")),e.toolbar.innerHTML=html,e.theButtons=theButtons}}),$(document).ready(function(){$("#wp-acf_content-wrap").exists()&&$("#wp-acf_content-wrap").parent().appendTo("body")})}(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/core/ajax.php b/wp-content/plugins/advanced-custom-fields-pro/core/ajax.php new file mode 100755 index 0000000..9d51b3a --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/core/ajax.php @@ -0,0 +1,86 @@ + '', + 'value' => '', + 'nonce' => '', + )); + + + // validate + if( ! wp_verify_nonce($options['nonce'], 'acf_nonce') || empty($options['name']) ) { + + die('0'); + + } + + + // upadte setting + acf_update_user_setting( $options['name'], $options['value'] ); + + + // return + die('1'); + + } + +} + +new acf_ajax(); + +endif; + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/core/compatibility.php b/wp-content/plugins/advanced-custom-fields-pro/core/compatibility.php new file mode 100755 index 0000000..fa9b293 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/core/compatibility.php @@ -0,0 +1,557 @@ + 'post_taxonomy', + 'ef_media' => 'attachment', + 'ef_taxonomy' => 'taxonomy', + 'ef_user' => 'user_role', + 'user_type' => 'current_user_role' // 5.2.0 + ); + + + // remove conflicting param + if( $v == 5 ) { + + unset($param_replace['taxonomy']); + + } + + + // loop over location groups + foreach( array_keys($field_group['location']) as $i ) { + + // extract group + $group = acf_extract_var( $field_group['location'], $i ); + + + // bail early if group is empty + if( empty($group) ) { + + continue; + + } + + + // loop over group rules + foreach( array_keys($group) as $j ) { + + // extract rule + $rule = acf_extract_var( $group, $j ); + + + // migrate param + if( isset($param_replace[ $rule['param'] ]) ) { + + $rule['param'] = $param_replace[ $rule['param'] ]; + + } + + + // category / taxonomy terms are saved differently + if( $rule['param'] == 'post_category' || $rule['param'] == 'post_taxonomy' ) { + + if( is_numeric($rule['value']) ) { + + $term_id = $rule['value']; + $taxonomy = $wpdb->get_var( $wpdb->prepare( "SELECT taxonomy FROM $wpdb->term_taxonomy WHERE term_id = %d LIMIT 1", $term_id) ); + $term = get_term( $term_id, $taxonomy ); + + // update rule value + $rule['value'] = "{$term->taxonomy}:{$term->slug}"; + + } + + } + + + // append rule + $group[ $j ] = $rule; + + } + // foreach + + + // append group + $field_group['location'][ $i ] = $group; + + } + // foreach + + } + // if + + + // change layout to style (v5.0.0) + if( !empty($field_group['layout']) ) { + + $field_group['style'] = acf_extract_var($field_group, 'layout'); + + } + + + // change no_box to seamless (v5.0.0) + if( $field_group['style'] === 'no_box' ) { + + $field_group['style'] = 'seamless'; + + } + + + //return + return $field_group; + + } + +} + +new acf_compatibility(); + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/core/field.php b/wp-content/plugins/advanced-custom-fields-pro/core/field.php new file mode 100755 index 0000000..59e14ad --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/core/field.php @@ -0,0 +1,223 @@ +name}", array($this, 'get_valid_field'), 10, 1); + + + // value + $this->add_filter("acf/load_value/type={$this->name}", array($this, 'load_value'), 10, 3); + $this->add_filter("acf/update_value/type={$this->name}", array($this, 'update_value'), 10, 3); + $this->add_filter("acf/format_value/type={$this->name}", array($this, 'format_value'), 10, 3); + $this->add_filter("acf/validate_value/type={$this->name}", array($this, 'validate_value'), 10, 4); + $this->add_action("acf/delete_value/type={$this->name}", array($this, 'delete_value'), 10, 3); + + + // field + $this->add_filter("acf/load_field/type={$this->name}", array($this, 'load_field'), 10, 1); + $this->add_filter("acf/update_field/type={$this->name}", array($this, 'update_field'), 10, 1); + $this->add_filter("acf/duplicate_field/type={$this->name}", array($this, 'duplicate_field'), 10, 1); + $this->add_action("acf/delete_field/type={$this->name}", array($this, 'delete_field'), 10, 1); + $this->add_action("acf/render_field/type={$this->name}", array($this, 'render_field'), 10, 1); + $this->add_action("acf/render_field_settings/type={$this->name}", array($this, 'render_field_settings'), 10, 1); + $this->add_action("acf/prepare_field/type={$this->name}", array($this, 'prepare_field'), 10, 1); + + + // input actions + $this->add_action("acf/input/admin_enqueue_scripts", array($this, 'input_admin_enqueue_scripts'), 10, 0); + $this->add_action("acf/input/admin_head", array($this, 'input_admin_head'), 10, 0); + $this->add_action("acf/input/form_data", array($this, 'input_form_data'), 10, 1); + $this->add_filter("acf/input/admin_l10n", array($this, 'input_admin_l10n'), 10, 1); + $this->add_action("acf/input/admin_footer", array($this, 'input_admin_footer'), 10, 1); + + + // field group actions + $this->add_action("acf/field_group/admin_enqueue_scripts", array($this, 'field_group_admin_enqueue_scripts'), 10, 0); + $this->add_action("acf/field_group/admin_head", array($this, 'field_group_admin_head'), 10, 0); + + } + + + /* + * add_filter + * + * This function checks if the function is_callable before adding the filter + * + * @type function + * @date 5/03/2014 + * @since 5.0.0 + * + * @param $tag (string) + * @param $function_to_add (string) + * @param $priority (int) + * @param $accepted_args (int) + * @return n/a + */ + + function add_filter($tag, $function_to_add, $priority = 10, $accepted_args = 1) { + + if( is_callable($function_to_add) ) + { + add_filter($tag, $function_to_add, $priority, $accepted_args); + } + } + + + /* + * add_action + * + * This function checks if the function is_callable before adding the action + * + * @type function + * @date 5/03/2014 + * @since 5.0.0 + * + * @param $tag (string) + * @param $function_to_add (string) + * @param $priority (int) + * @param $accepted_args (int) + * @return n/a + */ + + function add_action($tag, $function_to_add, $priority = 10, $accepted_args = 1) { + + if( is_callable($function_to_add) ) + { + add_action($tag, $function_to_add, $priority, $accepted_args); + } + } + + + /* + * get_field_types() + * + * This function will append the current field type to the list of available field types + * + * @type function + * @since 3.6 + * @date 23/01/13 + * + * @param $fields (array) + * @return $fields + */ + + function get_field_types( $fields ) { + + $l10n = array( + 'basic' => __('Basic', 'acf'), + 'content' => __('Content', 'acf'), + 'choice' => __('Choice', 'acf'), + 'relational' => __('Relational', 'acf'), + 'jquery' => __('jQuery', 'acf'), + 'layout' => __('Layout', 'acf'), + ); + + + // defaults + if( !$this->category ) + { + $this->category = 'basic'; + } + + + // cat + if( isset($l10n[ $this->category ]) ) + { + $cat = $l10n[ $this->category ]; + } + else + { + $cat = $this->category; + } + + + // add to array + $fields[ $cat ][ $this->name ] = $this->label; + + + // return array + return $fields; + } + + + /* + * get_valid_field + * + * This function will append default settings to a field + * + * @type filter ("acf/get_valid_field/type={$this->name}") + * @since 3.6 + * @date 23/01/13 + * + * @param $field (array) + * @return $field (array) + */ + + function get_valid_field( $field ) { + + if( !empty($this->defaults) ) + { + foreach( $this->defaults as $k => $v ) + { + if( !isset($field[ $k ]) ) + { + $field[ $k ] = $v; + } + } + } + + return $field; + } + + + /* + * admin_l10n + * + * This function will append l10n text translations to an array which is later passed to JS + * + * @type filter ("acf/input/admin_l10n") + * @since 3.6 + * @date 23/01/13 + * + * @param $l10n (array) + * @return $l10n (array) + */ + + function input_admin_l10n( $l10n ) { + + if( !empty($this->l10n) ) + { + $l10n[ $this->name ] = $this->l10n; + } + + return $l10n; + } + + +} + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/core/input.php b/wp-content/plugins/advanced-custom-fields-pro/core/input.php new file mode 100755 index 0000000..2b38ed3 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/core/input.php @@ -0,0 +1,637 @@ + $v ) { + + // get field + $field = acf_get_field( $k ); + + + // update field + if( $field ) { + + acf_update_value( $v, $post_id, $field ); + + } + + } + + } + + + /* + * admin_enqueue_scripts + * + * This function will enqueue all the required scripts / styles for ACF + * + * @type action (acf/input/admin_enqueue_scripts) + * @date 6/10/13 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ + + function admin_enqueue_scripts() { + + // scripts + wp_enqueue_script('acf-input'); + + + // styles + wp_enqueue_style('acf-input'); + + } + + + /* + * admin_footer + * + * description + * + * @type function + * @date 7/10/13 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + function admin_footer() { + + // vars + $args = acf_get_setting('form_data'); + + + // global + global $wp_version; + + + // options + $o = array( + 'post_id' => $args['post_id'], + 'nonce' => wp_create_nonce( 'acf_nonce' ), + 'admin_url' => admin_url(), + 'ajaxurl' => admin_url( 'admin-ajax.php' ), + 'ajax' => $args['ajax'], + 'validation' => $args['validation'], + 'wp_version' => $wp_version + ); + + + // l10n + $l10n = apply_filters( 'acf/input/admin_l10n', array( + 'unload' => __('The changes you made will be lost if you navigate away from this page','acf'), + 'expand_details' => __('Expand Details','acf'), + 'collapse_details' => __('Collapse Details','acf'), + 'validation_successful' => __('Validation successful', 'acf'), + 'validation_failed' => __('Validation failed', 'acf'), + 'validation_failed_1' => __('1 field requires attention', 'acf'), + 'validation_failed_2' => __('%d fields require attention', 'acf'), + 'restricted' => __('Restricted','acf') + )); + + +?> + + 1, + 'errors' => 0 + ); + + + // success + if( acf_validate_save_post() ) { + + wp_send_json_success($json); + + } + + + // update vars + $json['valid'] = 0; + $json['errors'] = acf_get_validation_errors(); + + + // return + wp_send_json_success($json); + + } + +} + + +// initialize +new acf_input(); + + +/* +* listener +* +* This class will call all the neccessary actions during the page load for acf input to function +* +* @type class +* @date 7/10/13 +* @since 5.0.0 +* +* @param n/a +* @return n/a +*/ + +class acf_input_listener { + + function __construct() { + + // enqueue scripts + do_action('acf/input/admin_enqueue_scripts'); + + + // vars + $admin_head = 'admin_head'; + $admin_footer = 'admin_footer'; + + + // global + global $pagenow; + + + // determine action hooks + if( $pagenow == 'customize.php' ) { + + $admin_head = 'customize_controls_print_scripts'; + $admin_footer = 'customize_controls_print_footer_scripts'; + + } elseif( $pagenow == 'wp-login.php' ) { + + $admin_head = 'login_head'; + $admin_footer = 'login_footer'; + + } elseif( !is_admin() ) { + + $admin_head = 'wp_head'; + $admin_footer = 'wp_footer'; + + } + + + // add actions + add_action($admin_head, array( $this, 'admin_head'), 20 ); + add_action($admin_footer, array( $this, 'admin_footer'), 20 ); + + } + + function admin_head() { + + do_action('acf/input/admin_head'); + } + + function admin_footer() { + + do_action('acf/input/admin_footer'); + } + +} + + +/* +* acf_admin_init +* +* This function is used to setup all actions / functionality for an admin page which will contain ACF inputs +* +* @type function +* @date 6/10/13 +* @since 5.0.0 +* +* @param n/a +* @return n/a +*/ + +function acf_enqueue_scripts() { + + // bail early if acf has already loaded + if( acf_get_setting('enqueue_scripts') ) { + + return; + + } + + + // update setting + acf_update_setting('enqueue_scripts', 1); + + + // add actions + new acf_input_listener(); +} + + +/* +* acf_enqueue_uploader +* +* This function will render a WP WYSIWYG and enqueue media +* +* @type function +* @date 27/10/2014 +* @since 5.0.9 +* +* @param n/a +* @return n/a +*/ + +function acf_enqueue_uploader() { + + // bail early if doing ajax + if ( defined( 'DOING_AJAX' ) && DOING_AJAX ) { + + return; + + } + + + // bail early if acf has already loaded + if( acf_get_setting('enqueue_uploader') ) { + + return; + + } + + + // update setting + acf_update_setting('enqueue_uploader', 1); + + + // enqueue media if user can upload + if( current_user_can( 'upload_files' ) ) { + + wp_enqueue_media(); + + } + + + // create dummy editor + ?>
                0, // ID of current post + 'nonce' => 'post', // nonce used for $_POST validation + 'validation' => 1, // runs AJAX validation + 'ajax' => 0, // fetches new field groups via AJAX + )); + + + // save form_data for later actions + acf_update_setting('form_data', $args); + + + // enqueue uploader if page allows AJAX fields to appear + if( $args['ajax'] ) { + + add_action('admin_footer', 'acf_enqueue_uploader', 1); + + } + + ?> +
                + + + +
                + $value) + } + // if($fields) + + + // hook for 3rd party customization + do_action('acf/validate_save_post'); + + + // check errors + if( $errors = acf_get_validation_errors() ) { + + if( $show_errors ) { + + $message = '

                Validation failed

                  '; + + foreach( $errors as $error ) { + + $message .= '
                • ' . $error['message'] . '
                • '; + + } + + $message .= '
                '; + + wp_die( $message, 'Validation failed' ); + + } + + return false; + + } + + + // return + return true; +} + + +/* +* acf_validate_value +* +* This function will validate a value for a field +* +* @type function +* @date 27/10/2014 +* @since 5.0.9 +* +* @param $value (mixed) +* @param $field (array) +* @param $input (string) name attribute of DOM elmenet +* @return (boolean) +*/ + +function acf_validate_value( $value, $field, $input ) { + + // vars + $valid = true; + $message = sprintf( __( '%s value is required', 'acf' ), $field['label'] ); + + + // valid + if( $field['required'] ) { + + // valid is set to false if the value is empty, but allow 0 as a valid value + if( empty($value) && !is_numeric($value) ) { + + $valid = false; + + } + + } + + + // filter for 3rd party customization + $valid = apply_filters( "acf/validate_value", $valid, $value, $field, $input ); + $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 ); + $valid = apply_filters( "acf/validate_value/key={$field['key']}", $valid, $value, $field, $input ); + + + // allow $valid to be a custom error message + if( !empty($valid) && is_string($valid) ) { + + $message = $valid; + $valid = false; + + } + + + if( !$valid ) { + + acf_add_validation_error( $input, $message ); + return false; + + } + + + // return + return true; + +} + + +/* +* acf_add_validation_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) +*/ + +function acf_add_validation_error( $input, $message = '' ) { + + // instantiate array if empty + if( empty($GLOBALS['acf_validation_errors']) ) { + + $GLOBALS['acf_validation_errors'] = array(); + + } + + + // add to array + $GLOBALS['acf_validation_errors'][] = array( + 'input' => $input, + 'message' => $message + ); + +} + + +/* +* acf_add_validation_error +* +* This function will return any validation errors +* +* @type function +* @date 25/11/2013 +* @since 5.0.0 +* +* @param n/a +* @return (array|boolean) +*/ + +function acf_get_validation_errors() { + + if( empty($GLOBALS['acf_validation_errors']) ) { + + return false; + + } + + return $GLOBALS['acf_validation_errors']; + +} + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/core/json.php b/wp-content/plugins/advanced-custom-fields-pro/core/json.php new file mode 100755 index 0000000..a6afad1 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/core/json.php @@ -0,0 +1,270 @@ + diff --git a/wp-content/plugins/advanced-custom-fields-pro/core/local.php b/wp-content/plugins/advanced-custom-fields-pro/core/local.php new file mode 100755 index 0000000..8733279 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/core/local.php @@ -0,0 +1,878 @@ + $group ) { + + $ignore[] = $group['key']; + + } + + } + + + // append field groups + $groups = acf_get_local_field_groups(); + + foreach( $groups as $group ) { + + // is ignore + if( in_array($group['key'], $ignore) ) { + + continue; + + } + + + // append + $field_groups[] = $group; + $added = true; + + } + + + // order field groups based on menu_order, title + if( $added ) { + + $menu_order = array(); + $title = array(); + + foreach( $field_groups as $key => $row ) { + + $menu_order[ $key ] = $row['menu_order']; + $title[ $key ] = $row['title']; + } + + + // sort the array with menu_order ascending + array_multisort( $menu_order, SORT_ASC, $title, SORT_ASC, $field_groups ); + + } + + + // return + return $field_groups; + + } + + + /* + * delete_field + * + * description + * + * @type function + * @date 10/12/2014 + * @since 5.1.5 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + function delete_field( $field ) { + + $this->remove_field( $field['key'] ); + + } + + + /* + * add_field_group + * + * This function will add a $field group to the local placeholder + * + * @type function + * @date 10/03/2014 + * @since 5.0.0 + * + * @param $field_group (array) + * @return n/a + */ + + function add_field_group( $field_group ) { + + // validate + $field_group = acf_get_valid_field_group($field_group); + + + // don't allow overrides + if( acf_is_local_field_group($field_group['key']) ) { + + return; + + } + + + // add local + if( empty($field_group['local']) ) { + + $field_group['local'] = 'php'; + + } + + + // remove fields + $fields = acf_extract_var($field_group, 'fields'); + + + // format fields + $fields = acf_prepare_fields_for_import( $fields ); + + + // add field group + $this->groups[ $field_group['key'] ] = $field_group; + + + // add fields + foreach( $fields as $field ) { + + // add parent + if( empty($field['parent']) ) { + + $field['parent'] = $field_group['key']; + + } + + + // add field + $this->add_field( $field ); + + } + + } + + + /* + * add_field + * + * This function will add a $field to the local placeholder + * + * @type function + * @date 10/03/2014 + * @since 5.0.0 + * + * @param $field (array) + * @return n/a + */ + + function add_field( $field ) { + + // vars + // - allow for the very unexpected case where no key or parent exist + $key = acf_maybe_get($field, 'key', ''); + $parent = acf_maybe_get($field, 'parent', ''); + + + // add parent reference + $this->add_parent_reference( $parent, $key ); + + + // add in menu order + $field['menu_order'] = count( $this->parents[ $parent ] ) - 1; + + + // add field + $this->fields[ $key ] = $field; + + + // clear cache + wp_cache_delete( "get_field/key={$key}", 'acf' ); + wp_cache_delete( "get_fields/parent={$parent}", 'acf' ); + + } + + + /* + * remove_field + * + * This function will remove a $field to the local placeholder + * + * @type function + * @date 10/03/2014 + * @since 5.0.0 + * + * @param $key (string) + * @return n/a + */ + + function remove_field( $key ) { + + // get field + $field = acf_get_field( $key ); + + + // remove parent reference + $this->remove_parent_reference( $field['parent'], $field['key'] ); + + + // remove field + unset( $this->fields[ $key ] ); + + + // remove children + if( acf_have_local_fields( $key) ) { + + acf_remove_local_fields( $key ); + + } + + } + + + function add_parent_reference( $parent_key, $field_key ) { + + // create array + if( !isset($this->parents[ $parent_key ]) ) { + + $this->parents[ $parent_key ] = array(); + + } elseif( in_array($field_key, $this->parents[ $parent_key ]) ) { + + // bail early if already in array + return false; + + } + + + // append + $this->parents[ $parent_key ][] = $field_key; + + + // return + return true; + + } + + + function remove_parent_reference( $parent_key, $field_key ) { + + // bail early if no parent + if( !isset($this->parents[ $parent_key ]) ) { + + return false; + + } + + + // remove + $this->parents[ $parent_key ] = array_diff($this->parents[ $parent_key ], array($field_key)); + + + // return + return true; + } + + +} + + +/* +* acf_local +* +* This function will return the one true acf_local +* +* @type function +* @date 10/03/2014 +* @since 5.0.0 +* +* @param n/a +* @return acf_local (object) +*/ + +function acf_local() { + + // globals + global $acf_local; + + + // instantiate + if( !isset($acf_local) ) + { + $acf_local = new acf_local(); + } + + + // return + return $acf_local; +} + + +/* +* acf_disable_local +* +* This function will disable the local functionality for DB only interaction +* +* @type function +* @date 11/06/2014 +* @since 5.0.0 +* +* @param n/a +* @return n/a +*/ + +function acf_disable_local() { + + acf_local()->enabled = false; + +} + + +/* +* acf_enable_local +* +* This function will enable the local functionality +* +* @type function +* @date 11/06/2014 +* @since 5.0.0 +* +* @param n/a +* @return n/a +*/ + +function acf_enable_local() { + + acf_local()->enabled = true; + +} + + +/* +* acf_is_local_enabled +* +* This function will return true|false if the local functionality is enabled +* +* @type function +* @date 11/06/2014 +* @since 5.0.0 +* +* @param n/a +* @return n/a +*/ + +function acf_is_local_enabled() { + + // validate + if( !acf_get_setting('local') ) { + + return false; + + } + + + if( !acf_local()->enabled ) { + + return false; + + } + + + // return + return true; + +} + + +/* +* acf_count_local_field_groups +* +* This function will return the number of local field groups +* +* @type function +* @date 3/12/2014 +* @since 5.1.5 +* +* @param $type (string) specify the type. eg. 'json' +* @return (int) +*/ + +function acf_count_local_field_groups( $type = '' ) { + + // vars + $count = 0; + + + // check for groups + if( !empty(acf_local()->groups) ) { + + // acf_local + foreach( acf_local()->groups as $group ) { + + // ignore if not specific type + if( $type && $group['local'] != $type ) { + + continue; + + } + + $count++; + + } + + } + + + // return + return $count; + +} + + +/* +* acf_have_local_field_groups +* +* This function will return true if fields exist for a given 'parent' key (field group key or field key) +* +* @type function +* @date 10/03/2014 +* @since 5.0.0 +* +* @param n/a +* @return (bolean) +*/ + +function acf_have_local_field_groups() { + + // validate + if( !acf_is_local_enabled() ) { + + return false; + + } + + + // check for groups + if( !empty(acf_local()->groups) ) { + + return true; + + } + + + // return + return false; + +} + + +/* +* acf_get_local_field_groups +* +* This function will return an array of fields for a given 'parent' key (field group key or field key) +* +* @type function +* @date 10/03/2014 +* @since 5.0.0 +* +* @param $key (string) +* @return (bolean) +*/ + +function acf_get_local_field_groups() { + + // bail early if no groups + if( !acf_have_local_field_groups() ) { + + return false; + + } + + + // vars + $groups = array(); + + + // acf_local + foreach( acf_local()->groups as $group ) { + + $groups[] = $group; + + } + + + // return + return $groups; + +} + + +/* +* acf_add_local_field_group +* +* This function will add a $field group to the local placeholder +* +* @type function +* @date 10/03/2014 +* @since 5.0.0 +* +* @param $post_id (int) +* @return $post_id (int) +*/ + +function acf_add_local_field_group( $field_group ) { + + acf_local()->add_field_group( $field_group ); + +} + + +/* +* acf_is_local_field_group +* +* This function will return true if the field group has been added as local +* +* @type function +* @date 10/03/2014 +* @since 5.0.0 +* +* @param $key (string) +* @return (bolean) +*/ + +function acf_is_local_field_group( $key ) { + + // validate + if( !acf_is_local_enabled() ) { + + return false; + + } + + + // check groups + if( isset( acf_local()->groups[ $key ] ) ) { + + return true; + + } + + + // return + return false; + +} + + +/* +* acf_get_local_field_group +* +* This function will return a local field group for a given key +* +* @type function +* @date 10/03/2014 +* @since 5.0.0 +* +* @param $key (string) +* @return (bolean) +*/ + +function acf_get_local_field_group( $key ) { + + // bail early if no group + if( !acf_is_local_field_group($key) ) { + + return false; + + } + + + // return + return acf_local()->groups[ $key ]; + +} + + +/* +* acf_add_local_field +* +* This function will add a $field to the local placeholder +* +* @type function +* @date 10/03/2014 +* @since 5.0.0 +* +* @param $post_id (int) +* @return $post_id (int) +*/ + +function acf_add_local_field( $field ) { + + acf_local()->add_field( $field ); + +} + + +/* +* acf_remove_local_field +* +* This function will remove a $field to the local placeholder +* +* @type function +* @date 10/03/2014 +* @since 5.0.0 +* +* @param $post_id (int) +* @return $post_id (int) +*/ + +function acf_remove_local_field( $key ) { + + acf_local()->remove_field( $key ); + +} + + +/* +* acf_is_local_field +* +* This function will return true if the field has been added as local +* +* @type function +* @date 10/03/2014 +* @since 5.0.0 +* +* @param $key (string) +* @return (bolean) +*/ + +function acf_is_local_field( $key ) { + + // validate + if( !acf_is_local_enabled() ) { + + return false; + + } + + + // check fields + if( isset( acf_local()->fields[ $key ] ) ) { + + return true; + + } + + + // return + return false; + +} + + +/* +* acf_get_local_field_group +* +* This function will return a local field for a given key +* +* @type function +* @date 10/03/2014 +* @since 5.0.0 +* +* @param $key (string) +* @return (bolean) +*/ + +function acf_get_local_field( $key ) { + + // bail early if no field + if( !acf_is_local_field($key) ) { + + return false; + + } + + + // return + return acf_local()->fields[ $key ]; + +} + + +/* +* acf_count_local_fields +* +* This function will return the number of local fields for a parent +* +* @type function +* @date 3/12/2014 +* @since 5.1.5 +* +* @param n/a +* @return (int) +*/ + +function acf_count_local_fields( $key ) { + + // check for fields + if( !empty(acf_local()->parents[ $key ]) ) { + + return count( acf_local()->parents[ $key ] ); + + } + + + // return + return 0; + +} + + +/* +* acf_have_local_fields +* +* This function will return true if fields exist for a given 'parent' key (field group key or field key) +* +* @type function +* @date 10/03/2014 +* @since 5.0.0 +* +* @param $key (string) +* @return (bolean) +*/ + +function acf_have_local_fields( $key ) { + + // validate + if( !acf_is_local_enabled() ) { + + return false; + + } + + + // check parents + if( isset( acf_local()->parents[ $key ] ) ) { + + return true; + + } + + + // return + return false; + +} + + +/* +* acf_get_local_fields +* +* This function will return an array of fields for a given 'parent' key (field group key or field key) +* +* @type function +* @date 10/03/2014 +* @since 5.0.0 +* +* @param $key (string) +* @return (bolean) +*/ + +function acf_get_local_fields( $parent ) { + + // bail early if no parent + if( !acf_have_local_fields($parent) ) { + + return false; + + } + + + // vars + $fields = array(); + + + // append + foreach( acf_local()->parents[ $parent ] as $key ) { + + $fields[] = acf_get_field( $key ); + + } + + + // return + return $fields; + +} + + +/* +* acf_remove_local_fields +* +* This function will remove the field reference for a field group +* +* @type function +* @date 10/03/2014 +* @since 5.0.0 +* +* @param $key (string) +* @return (bolean) +*/ + +function acf_remove_local_fields( $parent ) { + + // bail early if no reference + if( empty( acf_local()->parents[ $parent ] ) ) { + + return false; + + } + + + foreach( acf_local()->parents[ $parent ] as $key ) { + + acf_remove_local_field( $key ); + + } + + + // return + return true; +} + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/core/location.php b/wp-content/plugins/advanced-custom-fields-pro/core/location.php new file mode 100755 index 0000000..9d94011 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/core/location.php @@ -0,0 +1,1303 @@ +ID ); + + } else { + + $match = in_array( $rule['value'], $user->roles ); + + } + + } elseif( $rule['operator'] == "!=" ) { + + if( $rule['value'] == 'super_admin' ) { + + $match = !is_super_admin( $user->ID ); + + } else { + + $match = ( ! in_array( $rule['value'], $user->roles ) ); + + } + + } + + + // return + return $match; + + } + + + /* + * rule_match_post + * + * This function will match a location rule and return true or false + * + * @type filter + * @date 3/01/13 + * @since 3.5.7 + * + * @param $match (boolean) + * @param $rule (array) + * @return $options (array) + */ + + function rule_match_post( $match, $rule, $options ) { + + // vars + $post_id = $options['post_id']; + + + // validation + if( !$post_id ) { + + return false; + + } + + + // translate $rule['value'] + // - this variable will hold the original post_id, but $options['post_id'] will hold the translated version + //if( function_exists('icl_object_id') ) + //{ + // $rule['value'] = icl_object_id( $rule['value'], $options['post_type'], true ); + //} + + + // compare + if( $rule['operator'] == "==") { + + $match = ( $options['post_id'] == $rule['value'] ); + + } elseif( $rule['operator'] == "!=") { + + $match = ( $options['post_id'] != $rule['value'] ); + + } + + + // return + return $match; + + } + + + /* + * rule_match_post_taxonomy + * + * This function will match a location rule and return true or false + * + * @type filter + * @date 3/01/13 + * @since 3.5.7 + * + * @param $match (boolean) + * @param $rule (array) + * @return $options (array) + */ + + function rule_match_post_taxonomy( $match, $rule, $options ) { + + // validate + if( !$options['post_id'] ) { + + return false; + + } + + + // vars + $terms = $options['post_taxonomy']; + + + // get term data + // - selected term may have a numeric slug '123' (user reported on forum), so always check slug first + $data = acf_decode_taxonomy_term( $rule['value'] ); + $term = get_term_by( 'slug', $data['term'], $data['taxonomy'] ); + + + // attempt get term via ID (ACF4 uses ID) + if( !$term && is_numeric($data['term']) ) { + + $term = get_term_by( 'id', $data['term'], $data['taxonomy'] ); + + } + + + // bail early if no term + if( !$term ) { + + return false; + + } + + + // post type + if( !$options['post_type'] ) { + + $options['post_type'] = get_post_type( $options['post_id'] ); + + } + + + // get terms + // - allow an empty array (sent via JS) to avoid loading the real post's terms + if( !is_array($terms) ) { + + $terms = wp_get_post_terms( $options['post_id'], $term->taxonomy, array('fields' => 'ids') ); + + } + + + // If no terms, this is a new post and should be treated as if it has the "Uncategorized" (1) category ticked + if( empty($terms) ) { + + if( is_object_in_taxonomy($options['post_type'], 'category') ) { + + $terms = array( 1 ); + + } + + } + + + // compare + if( $rule['operator'] == "==") { + + $match = in_array($term->term_id, $terms); + + } elseif( $rule['operator'] == "!=") { + + $match = !in_array($term->term_id, $terms); + + } + + + // return + return $match; + + } + + + /* + * rule_match_post_format + * + * This function will match a location rule and return true or false + * + * @type filter + * @date 3/01/13 + * @since 3.5.7 + * + * @param $match (boolean) + * @param $rule (array) + * @return $options (array) + */ + + function rule_match_post_format( $match, $rule, $options ) { + + // vars + $post_format = $options['post_format']; + + + // new post format? + if( !$post_format ) { + + // validate + if( !$options['post_id'] ) { + + return false; + + } + + + // post type + if( !$options['post_type'] ) { + + $options['post_type'] = get_post_type( $options['post_id'] ); + + } + + + // does post_type support 'post-format' + if( post_type_supports( $options['post_type'], 'post-formats' ) ) { + + $post_format = get_post_format( $options['post_id'] ); + + if( $post_format === false ) { + + $post_format = 'standard'; + + } + + } + + } + + + // compare + if( $rule['operator'] == "==") { + + $match = ( $post_format === $rule['value'] ); + + } elseif( $rule['operator'] == "!=") { + + $match = ( $post_format !== $rule['value'] ); + + } + + + // return + return $match; + + } + + + /* + * rule_match_post_status + * + * This function will match a location rule and return true or false + * + * @type filter + * @date 3/01/13 + * @since 3.5.7 + * + * @param $match (boolean) + * @param $rule (array) + * @return $options (array) + */ + + function rule_match_post_status( $match, $rule, $options ) { + + // validate + if( !$options['post_id'] ) { + + return false; + + } + + + // vars + $post_status = get_post_status( $options['post_id'] ); + + + // auto-draft = draft + if( $post_status == 'auto-draft' ) { + + $post_status = 'draft'; + + } + + + // compare + if( $rule['operator'] == "==") { + + $match = ( $post_status === $rule['value'] ); + + } elseif( $rule['operator'] == "!=") { + + $match = ( $post_status !== $rule['value'] ); + + } + + + // return + return $match; + + } + + + /* + * rule_match_page_type + * + * This function will match a location rule and return true or false + * + * @type filter + * @date 3/01/13 + * @since 3.5.7 + * + * @param $match (boolean) + * @param $rule (array) + * @return $options (array) + */ + + function rule_match_page_type( $match, $rule, $options ) { + + // validation + if( !$options['post_id'] ) { + + return false; + + } + + + // get post + $post = get_post( $options['post_id'] ); + + + // compare + if( $rule['value'] == 'front_page') { + + // vars + $front_page = (int) get_option('page_on_front'); + + + // compare + if( $rule['operator'] == "==" ) { + + $match = ( $front_page == $post->ID ); + + } elseif( $rule['operator'] == "!=" ) { + + $match = ( $front_page != $post->ID ); + + } + + } elseif( $rule['value'] == 'posts_page') { + + // vars + $posts_page = (int) get_option('page_for_posts'); + + + // compare + if( $rule['operator'] == "==" ) { + + $match = ( $posts_page == $post->ID ); + + } elseif( $rule['operator'] == "!=" ) { + + $match = ( $posts_page != $post->ID ); + + } + + } elseif( $rule['value'] == 'top_level') { + + // vars + $post_parent = $post->post_parent; + + + // override + if( $options['page_parent'] ) { + + $post_parent = $options['page_parent']; + + } + + + // compare + if( $rule['operator'] == "==" ) { + + $match = ( $post_parent == 0 ); + + } elseif( $rule['operator'] == "!=" ) { + + $match = ( $post_parent != 0 ); + + } + + } elseif( $rule['value'] == 'parent' ) { + + // get children + $children = get_pages(array( + 'post_type' => $post->post_type, + 'child_of' => $post->ID, + )); + + + // compare + if( $rule['operator'] == "==" ) { + + $match = ( count($children) > 0 ); + + } elseif( $rule['operator'] == "!=" ) { + + $match = ( count($children) == 0 ); + + } + + } elseif( $rule['value'] == 'child') { + + // vars + $post_parent = $post->post_parent; + + + // override + if( $options['page_parent'] ) { + + $post_parent = $options['page_parent']; + + } + + + // compare + if( $rule['operator'] == "==" ) { + + $match = ( $post_parent != 0 ); + + } elseif( $rule['operator'] == "!=" ) { + + $match = ( $post_parent == 0 ); + + } + + } + + + // return + return $match; + + } + + + /* + * rule_match_page_parent + * + * This function will match a location rule and return true or false + * + * @type filter + * @date 3/01/13 + * @since 3.5.7 + * + * @param $match (boolean) + * @param $rule (array) + * @return $options (array) + */ + + function rule_match_page_parent( $match, $rule, $options ) { + + // validation + if( !$options['post_id'] ) { + + return false; + + } + + + // vars + $post = get_post( $options['post_id'] ); + + + // post parent + $post_parent = $post->post_parent; + if( $options['page_parent'] ) { + + $post_parent = $options['page_parent']; + + } + + + // compare + if( $rule['operator'] == "==" ) { + + $match = ( $post_parent == $rule['value'] ); + + } elseif( $rule['operator'] == "!=" ) { + + $match = ( $post_parent != $rule['value'] ); + + } + + + // return + return $match; + + } + + + /* + * rule_match_page_template + * + * This function will match a location rule and return true or false + * + * @type filter + * @date 3/01/13 + * @since 3.5.7 + * + * @param $match (boolean) + * @param $rule (array) + * @return $options (array) + */ + + function rule_match_page_template( $match, $rule, $options ) { + + // vars + $page_template = $options['page_template']; + + + // get page template + if( !$page_template && $options['post_id'] ) { + + $page_template = get_post_meta( $options['post_id'], '_wp_page_template', true ); + + } + + + // get page template again + if( ! $page_template ) { + + $post_type = $options['post_type']; + + if( !$post_type && $options['post_id'] ) { + + $post_type = get_post_type( $options['post_id'] ); + + } + + if( $post_type === 'page' ) { + + $page_template = "default"; + + } + } + + + // compare + if( $rule['operator'] == "==" ) { + + $match = ( $page_template === $rule['value'] ); + + } elseif( $rule['operator'] == "!=" ) { + + $match = ( $page_template !== $rule['value'] ); + + } + + + // return + return $match; + + } + + + /* + * rule_match_user_form + * + * This function will match a location rule and return true or false + * + * @type filter + * @date 3/01/13 + * @since 3.5.7 + * + * @param $match (boolean) + * @param $rule (array) + * @return $options (array) + */ + + function rule_match_user_form( $match, $rule, $options ) { + + // vars + $user_form = $options['user_form']; + + + // add is treated the same as edit + if( $user_form === 'add' ) { + + $user_form = 'edit'; + + } + + + // compare + if( $user_form ) { + + if( $rule['operator'] == "==" ) { + + $match = ( $user_form == $rule['value'] ); + + + // override for "all" + if( $rule['value'] === 'all' ) { + + $match = true; + + } + + } elseif( $rule['operator'] == "!=" ) { + + $match = ( $user_form != $rule['value'] ); + + + // override for "all" + if( $rule['value'] === 'all' ) { + + $match = false; + + } + + } + + } + + + // return + return $match; + } + + + /* + * rule_match_user_role + * + * This function will match a location rule and return true or false + * + * @type filter + * @date 3/01/13 + * @since 3.5.7 + * + * @param $match (boolean) + * @param $rule (array) + * @return $options (array) + */ + + function rule_match_user_role( $match, $rule, $options ) { + + // vars + $user_id = $options['user_id']; + $user_role = $options['user_role']; + + + // user form AJAX will send through user_form + if( $user_role ) { + + if( $rule['operator'] == "==" ) { + + if( $user_role === $rule['value'] ) { + + $match = true; + + } + + + // override for "all" + if( $rule['value'] === 'all' ) { + + $match = true; + + } + + } elseif( $rule['operator'] == "!=" ) { + + if( $user_role !== $rule['value'] ) { + + $match = true; + + } + + + // override for "all" + if( $rule['value'] === 'all' ) { + + $match = false; + + } + + } + + } elseif( $user_id ) { + + if( $rule['operator'] == "==" ) { + + if( $user_id === 'new' ) { + + // case: add user + $match = ( $rule['value'] == get_option('default_role') ); + + } else { + + // case: edit user + $match = ( user_can($user_id, $rule['value']) ); + + } + + + // override for "all" + if( $rule['value'] === 'all' ) { + + $match = true; + + } + + } elseif( $rule['operator'] == "!=" ) { + + if( $user_id === 'new' ) { + + // case: add user + $match = ( $rule['value'] != get_option('default_role') ); + + } else { + + // case: edit user + $match = ( !user_can($user_id, $rule['value']) ); + + } + + + // override for "all" + if( $rule['value'] === 'all' ) { + + $match = false; + + } + + } + + } + + + // return + return $match; + + } + + + + /* + * rule_match_taxonomy + * + * This function will match a location rule and return true or false + * + * @type filter + * @date 3/01/13 + * @since 3.5.7 + * + * @param $match (boolean) + * @param $rule (array) + * @return $options (array) + */ + + function rule_match_taxonomy( $match, $rule, $options ) { + + // vars + $taxonomy = $options['taxonomy']; + + + // validate + if( !$taxonomy ) { + + return false; + + } + + + // compare + if( $rule['operator'] == "==" ) { + + $match = ( $taxonomy == $rule['value'] ); + + // override for "all" + if( $rule['value'] == "all" ) { + + $match = true; + + } + + } elseif( $rule['operator'] == "!=" ) { + + $match = ( $taxonomy != $rule['value'] ); + + // override for "all" + if( $rule['value'] == "all" ) { + + $match = false; + + } + + } + + + // return + return $match; + + } + + + /* + * rule_match_attachment + * + * This function will match a location rule and return true or false + * + * @type filter + * @date 3/01/13 + * @since 3.5.7 + * + * @param $match (boolean) + * @param $rule (array) + * @return $options (array) + */ + + function rule_match_attachment( $match, $rule, $options ) { + + // vars + $attachment = $options['attachment']; + + + // validate + if( ! $attachment ) { + + return false; + + } + + + // compare + if( $rule['operator'] == "==" ) { + + $match = ( $attachment == $rule['value'] ); + + // override for "all" + if( $rule['value'] == "all" ) { + + $match = true; + + } + + } elseif( $rule['operator'] == "!=" ) { + + $match = ( $attachment != $rule['value'] ); + + // override for "all" + if( $rule['value'] == "all" ) { + + $match = false; + + } + + } + + + // return + return $match; + + } + + + + /* + * rule_match_comment + * + * This function will match a location rule and return true or false + * + * @type filter + * @date 3/01/13 + * @since 3.5.7 + * + * @param $match (boolean) + * @param $rule (array) + * @return $options (array) + */ + + function rule_match_comment( $match, $rule, $options ) { + + // vars + $comment = $options['comment']; + + + // validate + if( ! $comment ) { + + return false; + + } + + + // compare + if( $rule['operator'] == "==" ) { + + $match = ( $comment == $rule['value'] ); + + // override for "all" + if( $rule['value'] == "all" ) { + + $match = true; + + } + + } elseif( $rule['operator'] == "!=" ) { + + $match = ( $comment != $rule['value'] ); + + // override for "all" + if( $rule['value'] == "all" ) { + + $match = false; + + } + + } + + + // return + return $match; + + } + + + /* + * rule_match_widget + * + * This function will match a location rule and return true or false + * + * @type filter + * @date 3/01/13 + * @since 3.5.7 + * + * @param $match (boolean) + * @param $rule (array) + * @return $options (array) + */ + + function rule_match_widget( $match, $rule, $options ) { + + // vars + $widget = $options['widget']; + + + // validate + if( ! $widget ) { + + return false; + + } + + + // compare + if( $rule['operator'] == "==" ) { + + $match = ( $widget == $rule['value'] ); + + // override for "all" + if( $rule['value'] == "all" ) { + + $match = true; + + } + + } elseif( $rule['operator'] == "!=" ) { + + $match = ( $widget != $rule['value'] ); + + // override for "all" + if( $rule['value'] == "all" ) { + + $match = false; + + } + + } + + + // return + return $match; + } + +} + +new acf_location(); + + +/* +* acf_get_field_group_visibility +* +* This function will look at the given field group's location rules and compare them against +* the args given to see if this field group is to be shown or not. +* +* @type function +* @date 7/10/13 +* @since 5.0.0 +* +* @param $field group (array) +* @param $args (array) +* @return (boolean) +*/ + +function acf_get_field_group_visibility( $field_group, $args = array() ) { + + // vars + $args = acf_parse_args($args, array( + 'post_id' => 0, + 'post_type' => 0, + 'page_template' => 0, + 'page_parent' => 0, + 'page_type' => 0, + 'post_format' => 0, + 'post_taxonomy' => null, + 'taxonomy' => 0, + 'user_id' => 0, + 'user_role' => 0, + 'user_form' => 0, + 'attachment' => 0, + 'comment' => 0, + 'widget' => 0, + 'lang' => 0, + 'ajax' => false + )); + + + // bail early if not active + if( !$field_group['active'] ) { + + return false; + + } + + + // WPML + if( defined('ICL_LANGUAGE_CODE') ) { + + $args['lang'] = ICL_LANGUAGE_CODE; + + } + + + // vars + $visibility = false; + + + // loop through location rules + foreach( $field_group['location'] as $group_id => $group ) { + + // start of as true, this way, any rule that doesn't match will cause this varaible to false + $match_group = true; + + + // loop over group rules + if( !empty($group) ) { + + foreach( $group as $rule_id => $rule ) { + + $match = apply_filters( 'acf/location/rule_match/' . $rule['param'] , false, $rule, $args ); + + if( !$match ) { + + $match_group = false; + break; + + } + + } + + } + + + // all rules must havematched! + if( $match_group ) { + + $visibility = true; + + } + + } + + + // return + return $visibility; +} + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/core/media.php b/wp-content/plugins/advanced-custom-fields-pro/core/media.php new file mode 100755 index 0000000..10502b5 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/core/media.php @@ -0,0 +1,210 @@ +acf.media.mime_types = ; + ', $errors); + + } + + + // return + return $response; + + } + +} + + +// initialize +new acf_media(); + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/core/revisions.php b/wp-content/plugins/advanced-custom-fields-pro/core/revisions.php new file mode 100755 index 0000000..0cc14ac --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/core/revisions.php @@ -0,0 +1,358 @@ +ID) ) + { + $post_id = $post->ID; + } + else + { + return $return; + } + + + // setup global array + $GLOBALS['acf_revisions_fields'] = array(); + + + // get field objects + $custom_fields = get_post_custom( $post_id ); + + + // populate vars + if( !empty($custom_fields) ) + { + foreach( $custom_fields as $k => $v ) + { + // value is always an array + $v = $v[0]; + + + // bail early if $value is not is a field_key + if( !acf_is_field_key($v) ) + { + continue; + } + + + // remove prefix '_' field from reference + $field_name = substr($k, 1); + + + // get field + //$field = acf_get_field($v); + + + // append to return + $return[ $field_name ] = $field_name; + + + // load value + add_filter("_wp_post_revision_field_{$field_name}", array($this, 'wp_post_revision_field'), 10, 4); + + + // WP 3.5: left vs right + // Add a value of the revision ID (as there is no way to determine this within the '_wp_post_revision_field_' filter!) + if( isset($_GET['action'], $_GET['left'], $_GET['right']) && $_GET['action'] == 'diff' ) + { + global $left_revision, $right_revision; + + $left_revision->$field_name = 'revision_id=' . $_GET['left']; + $right_revision->$field_name = 'revision_id=' . $_GET['right']; + } + + } + } + + + return $return; + + } + + + /* + * 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) + */ + + function wp_post_revision_field( $value, $field_name, $post = null, $direction = false) + { + // vars + $post_id = 0; + + + // determine $post_id + if( isset($post->ID) ) + { + // WP 3.6 + $post_id = $post->ID; + } + elseif( isset($_GET['revision']) ) + { + // WP 3.5 + $post_id = (int) $_GET['revision']; + } + elseif( strpos($value, 'revision_id=') !== false ) + { + // WP 3.5 (left vs right) + $post_id = (int) str_replace('revision_id=', '', $value); + } + + + // load field + $field = acf_maybe_get_field( $field_name, $post_id ); + + + // update value + //$value = $field['value']; + + + // default formatting + if( is_array($value) ) { + + $value = implode(', ', $value); + + } + + + // format + if( !empty($value) ) + { + // image || file? + if( $field['type'] == 'image' || $field['type'] == 'file' ) + { + $url = wp_get_attachment_url($value); + $value = $value . ' (' . $url . ')'; + } + } + + + // return + return $value; + } + + + /* + * 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 + */ + + function wp_restore_post_revision( $post_id, $revision_id ) { + + // global + global $wpdb; + + + // get field objects + $custom_fields = get_post_custom( $revision_id ); + + + // populate vars + if( !empty($custom_fields) ) + { + foreach( $custom_fields as $k => $v ) + { + // value is always an array + $v = $v[0]; + + + // bail early if $value is not is a field_key + if( !acf_is_field_key($v) ) + { + continue; + } + + + // remove prefix '_' field from reference + $field_name = substr($k, 1); + + + // bail early if value could not be found + if( !isset($custom_fields[ $field_name ][0]) ) + { + continue; + } + + + update_post_meta( $post_id, $field_name, $custom_fields[ $field_name ][0] ); + + + } + } + + + + } + + +} + +new acf_revisions(); + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/core/third_party.php b/wp-content/plugins/advanced-custom-fields-pro/core/third_party.php new file mode 100755 index 0000000..701fe31 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/core/third_party.php @@ -0,0 +1,182 @@ + diff --git a/wp-content/plugins/advanced-custom-fields-pro/core/wpml.php b/wp-content/plugins/advanced-custom-fields-pro/core/wpml.php new file mode 100755 index 0000000..0f1e424 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/core/wpml.php @@ -0,0 +1,488 @@ +lang = ICL_LANGUAGE_CODE; + + + // update settings + acf_update_setting('default_language', $sitepress->get_default_language()); + acf_update_setting('current_language', $this->lang); + + + // actions + add_action('acf/verify_ajax', array($this, 'verify_ajax')); + add_action('acf/field_group/admin_head', array($this, 'admin_head')); + add_action('acf/input/admin_head', array($this, 'admin_head')); + + + // bail early if not transaltable + if( !$this->is_translatable() ) { + + return; + + } + + + // actions + add_action('acf/upgrade_start/5.0.0', array($this, 'upgrade_start_5')); + add_action('acf/upgrade_finish/5.0.0', array($this, 'upgrade_finish_5')); + add_action('acf/update_field_group', array($this, 'update_field_group'), 2, 1); + add_action('icl_make_duplicate', array($this, 'icl_make_duplicate'), 10, 4); + + + // filters + add_filter('acf/settings/save_json', array($this, 'settings_save_json')); + add_filter('acf/settings/load_json', array($this, 'settings_load_json')); + + } + + + /* + * is_translatable + * + * This fucntion will return true if the acf-field-group post type is translatable + * + * @type function + * @date 10/04/2015 + * @since 5.2.3 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + function is_translatable() { + + // global + global $sitepress, $sitepress_settings; + + + // vars + $post_types = acf_maybe_get($sitepress_settings, 'custom_posts_sync_option', array()); + + + // return true if acf-field-group is translatable + if( !empty($post_types['acf-field-group']) ) { + + return true; + + } + + + // return true if acf is translatable, and acf-field-group does not yet exist + if( !empty($post_types['acf']) && !isset($post_types['acf-field-group']) ) { + + return true; + + } + + + // return + return false; + + } + + + /* + * upgrade_start_5 + * + * description + * + * @type function + * @date 10/04/2015 + * @since 5.2.3 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + function upgrade_start_5() { + + // actions + add_action('acf/update_field_group', array($this, 'update_field_group_5'), 1, 1); + + + // global + global $sitepress, $sitepress_settings; + + + // vars + $icl_settings = array(); + $post_types = $sitepress_settings['custom_posts_sync_option']; + + + // post type has changed from 'acf' to 'acf-field-group' + if( !empty($post_types['acf']) ) { + + $post_types['acf-field-group'] = 1; + + } + + + // add to icl settings + $icl_settings['custom_posts_sync_option'] = $post_types; + + + // save + $sitepress->save_settings( $icl_settings ); + + } + + + /* + * upgrade_finish + * + * description + * + * @type function + * @date 10/04/2015 + * @since 5.2.3 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + function upgrade_finish_5() { + + // actions + remove_action('acf/update_field_group', array($this, 'update_field_group_5'), 1, 1); + + } + + + /* + * update_field_group_5 + * + * This function will update the icl_translations table data when creating the fiedl groups + * + * @type function + * @date 10/04/2015 + * @since 5.2.3 + * + * @param $field_group (array) + * @return n/a + */ + + function update_field_group_5( $field_group ) { + + // global + global $wpdb, $sitepress; + + + // bail early if no old_ID (added to $field_group by upgrade 5.0.0) + if( empty($field_group['old_ID']) ) { + + return; + + } + + + // get translation rows (old acf4 and new acf5) + $old_row = $wpdb->get_row($wpdb->prepare( + "SELECT * FROM {$wpdb->prefix}icl_translations WHERE element_type=%s AND element_id=%d", + 'post_acf', $field_group['old_ID'] + ), ARRAY_A); + + $new_row = $wpdb->get_row($wpdb->prepare( + "SELECT * FROM {$wpdb->prefix}icl_translations WHERE element_type=%s AND element_id=%d", + 'post_acf-field-group', $field_group['ID'] + ), ARRAY_A); + + + // bail ealry if no rows + if( !$old_row || !$new_row ) { + + return; + + } + + + // create reference of old trid to new trid + // trid is a simple int used to find associated objects + if( empty($this->trid_ref) ) { + + $this->trid_ref = array(); + + } + + + // update trid + if( isset($this->trid_ref[ $old_row['trid'] ]) ) { + + // this field group is a translation of another, update it's trid to match the previously inserted group + $new_row['trid'] = $this->trid_ref[ $old_row['trid'] ]; + + } else { + + // this field group is the first of it's translations, update the reference for future groups + $this->trid_ref[ $old_row['trid'] ] = $new_row['trid']; + + } + + + // update icl_translations + // Row is created by WPML, and much easier to tweak it here due to the very complicated and nonsensical WPML logic + $table = "{$wpdb->prefix}icl_translations"; + $data = array( 'trid' => $new_row['trid'], 'language_code' => $old_row['language_code'] ); + $where = array( 'translation_id' => $new_row['translation_id'] ); + $data_format = array( '%d', '%s' ); + $where_format = array( '%d' ); + + + // allow source_language_code to equal NULL + if( $old_row['source_language_code'] ) { + + $data['source_language_code'] = $old_row['source_language_code']; + $data_format[] = '%s'; + + } + + + // update wpdb + $result = $wpdb->update( $table, $data, $where, $data_format, $where_format ); + + } + + + /* + * update_field_group + * + * This function will update the lang when saving a field group + * + * @type function + * @date 10/03/2014 + * @since 5.0.0 + * + * @param $field_group (array) + * @return n/a + */ + + function update_field_group( $field_group ) { + + global $sitepress; + + $this->lang = $sitepress->get_language_for_element($field_group['ID'], 'post_acf-field-group'); + + } + + + /* + * settings_save_json + * + * This function is hooked into the acf/update_field_group action and will save all field group data to a .json file + * + * @type function + * @date 19/05/2014 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + function settings_save_json( $path ) { + + // bail early if dir does not exist + if( !is_writable($path) ) { + + return $path; + + } + + + // remove trailing slash + $path = untrailingslashit( $path ); + + + // ammend + $path = $path . '/' . $this->lang; + + + // make dir if does not exist + if( !file_exists($path) ) { + + mkdir($path, 0777, true); + + } + + + // return + return $path; + + } + + + /* + * settings_load_json + * + * description + * + * @type function + * @date 19/05/2014 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + function settings_load_json( $paths ) { + + if( !empty($paths) ) { + + foreach( $paths as $i => $path ) { + + // remove trailing slash + $path = untrailingslashit( $path ); + + + // ammend + $paths[ $i ] = $path . '/' . $this->lang; + + } + } + + + // return + return $paths; + + } + + + + /* + * icl_make_duplicate + * + * description + * + * @type function + * @date 26/02/2014 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + function icl_make_duplicate( $master_post_id, $lang, $postarr, $id ) { + + // validate + if( $postarr['post_type'] != 'acf-field-group' ) { + + return; + + } + + + // duplicate field group + acf_duplicate_field_group( $master_post_id, $id ); + + + // always translate independately to avoid many many bugs! + // - translation post gets a new key (post_name) when origional post is saved + // - local json creates new files due to changed key + global $iclTranslationManagement; + + $iclTranslationManagement->reset_duplicate_flag( $id ); + + } + + + /* + * admin_head + * + * description + * + * @type function + * @date 27/02/2014 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + function admin_head() { + + ?> + + switch_lang( $_REQUEST['lang'] ); + + } + + + // remove post_id + // WPML is getting confused when this is not a numeric value ('options') + if( isset($_REQUEST['post_id']) && !is_numeric($_REQUEST['post_id']) ) { + + unset( $_REQUEST['post_id'] ); + + } + + } + +} + +new acf_wpml_compatibility(); + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/fields/checkbox.php b/wp-content/plugins/advanced-custom-fields-pro/fields/checkbox.php new file mode 100755 index 0000000..d80c1c2 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/fields/checkbox.php @@ -0,0 +1,327 @@ +name = 'checkbox'; + $this->label = __("Checkbox",'acf'); + $this->category = 'choice'; + $this->defaults = array( + 'layout' => 'vertical', + 'choices' => array(), + 'default_value' => '', + 'toggle' => 0 + ); + + + // do not delete! + parent::__construct(); + } + + + /* + * 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 + */ + + function render_field( $field ) { + + // decode value (convert to array) + $field['value'] = acf_get_array($field['value'], false); + + + // hiden input + acf_hidden_input(array( + 'type' => 'hidden', + 'name' => $field['name'], + )); + + + // vars + $i = 0; + $li = ''; + $all_checked = true; + + + // checkbox saves an array + $field['name'] .= '[]'; + + + // foreach choices + if( !empty($field['choices']) ) { + + foreach( $field['choices'] as $value => $label ) { + + // increase counter + $i++; + + + // vars + $atts = array( + 'type' => 'checkbox', + 'id' => $field['id'], + 'name' => $field['name'], + 'value' => $value, + ); + + + // is choice selected? + if( in_array($value, $field['value']) ) { + + $atts['checked'] = 'checked'; + + } else { + + $all_checked = false; + + } + + + if( isset($field['disabled']) && acf_in_array($value, $field['disabled']) ) { + + $atts['disabled'] = 'disabled'; + + } + + + // each input ID is generated with the $key, however, the first input must not use $key so that it matches the field's label for attribute + if( $i > 1 ) { + + $atts['id'] .= '-' . $value; + + } + + + // append HTML + $li .= '
              • '; + + } + + + // toggle all + if( $field['toggle'] ) { + + // vars + $label = __("Toggle All", 'acf'); + $atts = array( + 'type' => 'checkbox', + 'class' => 'acf-checkbox-toggle' + ); + + + // custom label + if( is_string($field['toggle']) ) { + + $label = $field['toggle']; + + } + + + // checked + if( $all_checked ) { + + $atts['checked'] = 'checked'; + + } + + + // append HTML + $li = '
              • ' . $li; + + } + + } + + + // class + $field['class'] .= ' acf-checkbox-list'; + $field['class'] .= ($field['layout'] == 'horizontal') ? ' acf-hl' : ' acf-bl'; + + + // return + echo '
                  $field['class'] )) . '>' . $li . '
                '; + + } + + + /* + * 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 + */ + + function render_field_settings( $field ) { + + // encode choices (convert from array) + $field['choices'] = acf_encode_choices($field['choices']); + $field['default_value'] = acf_encode_choices($field['default_value']); + + + // choices + acf_render_field_setting( $field, array( + 'label' => __('Choices','acf'), + 'instructions' => __('Enter each choice on a new line.','acf') . '

                ' . __('For more control, you may specify both a value and label like this:','acf'). '

                ' . __('red : Red','acf'), + 'type' => 'textarea', + 'name' => 'choices', + )); + + + // default_value + acf_render_field_setting( $field, array( + 'label' => __('Default Value','acf'), + 'instructions' => __('Enter each default value on a new line','acf'), + 'type' => 'textarea', + 'name' => 'default_value', + )); + + + // layout + acf_render_field_setting( $field, array( + 'label' => __('Layout','acf'), + 'instructions' => '', + 'type' => 'radio', + 'name' => 'layout', + 'layout' => 'horizontal', + 'choices' => array( + 'vertical' => __("Vertical",'acf'), + 'horizontal' => __("Horizontal",'acf') + ) + )); + + + // layout + acf_render_field_setting( $field, array( + 'label' => __('Toggle','acf'), + 'instructions' => __('Prepend an extra checkbox to toggle all choices','acf'), + 'type' => 'radio', + 'name' => 'toggle', + 'layout' => 'horizontal', + 'choices' => array( + 1 => __("Yes",'acf'), + 0 => __("No",'acf'), + ) + )); + + + } + + + /* + * 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 + */ + + function update_field( $field ) { + + // decode choices (convert to array) + $field['choices'] = acf_decode_choices($field['choices']); + $field['default_value'] = acf_decode_choices($field['default_value']); + + + // return + return $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 + */ + + function update_value( $value, $post_id, $field ) { + + // validate + if( empty($value) ) { + + return $value; + + } + + + // array + if( is_array($value) ) { + + // save value as strings, so we can clearly search for them in SQL LIKE statements + $value = array_map('strval', $value); + + } + + + // return + return $value; + } + +} + +new acf_field_checkbox(); + +endif; + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/fields/color_picker.php b/wp-content/plugins/advanced-custom-fields-pro/fields/color_picker.php new file mode 100755 index 0000000..090c798 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/fields/color_picker.php @@ -0,0 +1,173 @@ +name = 'color_picker'; + $this->label = __("Color Picker",'acf'); + $this->category = 'jquery'; + $this->defaults = array( + 'default_value' => '', + ); + + + // do not delete! + parent::__construct(); + + } + + + /* + * input_admin_enqueue_scripts + * + * description + * + * @type function + * @date 3/03/2014 + * @since 5.0.0 + * @todo only run conditionaly if field is added to page + * + * @param $post_id (int) + * @return $post_id (int) + */ + + function input_admin_enqueue_scripts() { + + // globals + global $wp_scripts; + + + // bail early if already set + if( isset($wp_scripts->registered['iris']) ) { + + return; + + } + + + // thanks to http://wordpress.stackexchange.com/questions/82718/how-do-i-implement-the-wordpress-iris-picker-into-my-plugin-on-the-front-end + wp_enqueue_style( 'wp-color-picker' ); + wp_enqueue_script( + 'iris', + admin_url( 'js/iris.min.js' ), + array( 'jquery-ui-draggable', 'jquery-ui-slider', 'jquery-touch-punch' ), + false, + 1 + ); + wp_enqueue_script( + 'wp-color-picker', + admin_url( 'js/color-picker.min.js' ), + array( 'iris' ), + false, + 1 + ); + $colorpicker_l10n = array( + 'clear' => __('Clear', 'acf' ), + 'defaultString' => __('Default', 'acf' ), + 'pick' => __('Select Color', 'acf' ) + ); + wp_localize_script( 'wp-color-picker', 'wpColorPickerL10n', $colorpicker_l10n ); + + } + + + /* + * 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 ) { + + // vars + $atts = array(); + $e = ''; + + + // populate atts + foreach( array( 'id', 'class', 'name', 'value' ) as $k ) { + + $atts[ $k ] = $field[ $k ]; + + } + + + // render + $e .= '
                '; + $e .= ''; + $e .= '
                '; + + + // return + echo $e; + } + + + /* + * 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 + */ + + function render_field_settings( $field ) { + + // display_format + acf_render_field_setting( $field, array( + 'label' => __('Default Value','acf'), + 'instructions' => '', + 'type' => 'text', + 'name' => 'default_value', + 'placeholder' => '#FFFFFF' + )); + + } + +} + +new acf_field_color_picker(); + +endif; + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/fields/date_picker.php b/wp-content/plugins/advanced-custom-fields-pro/fields/date_picker.php new file mode 100755 index 0000000..e0c4c79 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/fields/date_picker.php @@ -0,0 +1,243 @@ +name = 'date_picker'; + $this->label = __("Date Picker",'acf'); + $this->category = 'jquery'; + $this->defaults = array( + 'display_format' => 'd/m/Y', + 'return_format' => 'd/m/Y', + 'first_day' => 1 + ); + + + // actions + add_action('init', array($this, 'init')); + + + // do not delete! + parent::__construct(); + } + + + /* + * init + * + * This function is run on the 'init' action to set the field's $l10n data. Before the init action, + * access to the $wp_locale variable is not possible. + * + * @type action (init) + * @date 3/09/13 + * + * @param n/a + * @return n/a + */ + + function init() { + + global $wp_locale; + + $this->l10n = array( + 'closeText' => __( 'Done', 'acf' ), + 'currentText' => __( 'Today', 'acf' ), + 'monthNames' => array_values( $wp_locale->month ), + 'monthNamesShort' => array_values( $wp_locale->month_abbrev ), + 'monthStatus' => __( 'Show a different month', 'acf' ), + 'dayNames' => array_values( $wp_locale->weekday ), + 'dayNamesShort' => array_values( $wp_locale->weekday_abbrev ), + 'dayNamesMin' => array_values( $wp_locale->weekday_initial ), + 'isRTL' => isset($wp_locale->is_rtl) ? $wp_locale->is_rtl : false, + ); + + } + + + /* + * 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 ) { + + // vars + $e = ''; + $div = array( + 'class' => 'acf-date_picker acf-input-wrap', + 'data-display_format' => acf_convert_date_to_js($field['display_format']), + 'data-first_day' => $field['first_day'], + ); + $input = array( + 'id' => $field['id'], + 'class' => 'input-alt', + 'type' => 'hidden', + 'name' => $field['name'], + 'value' => $field['value'], + ); + + + // html + $e .= '
                '; + $e .= ''; + $e .= ''; + $e .= '
                '; + + + // return + echo $e; + } + + + /* + * 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 + */ + + function render_field_settings( $field ) { + + // global + global $wp_locale; + + + // display_format + acf_render_field_setting( $field, array( + 'label' => __('Display format','acf'), + 'instructions' => __('The format displayed when editing a post','acf'), + 'type' => 'radio', + 'name' => 'display_format', + 'other_choice' => 1, + 'choices' => array( + 'd/m/Y' => date('d/m/Y'), + 'm/d/Y' => date('m/d/Y'), + 'F j, Y' => date('F j, Y'), + ) + )); + + + // return_format + acf_render_field_setting( $field, array( + 'label' => __('Return format','acf'), + 'instructions' => __('The format returned via template functions','acf'), + 'type' => 'radio', + 'name' => 'return_format', + 'other_choice' => 1, + 'choices' => array( + 'd/m/Y' => date('d/m/Y'), + 'm/d/Y' => date('m/d/Y'), + 'F j, Y' => date('F j, Y'), + 'Ymd' => date('Ymd'), + ) + )); + + + // first_day + acf_render_field_setting( $field, array( + 'label' => __('Week Starts On','acf'), + 'instructions' => '', + 'type' => 'select', + 'name' => 'first_day', + 'choices' => array_values( $wp_locale->weekday ) + )); + + } + + + /* + * 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 ) { + + // bail early if no value + if( empty($value) ) { + + return $value; + + } + + + // get time + $unixtimestamp = strtotime( $value ); + + + // bail early if timestamp is not correct + if( !$unixtimestamp ) { + + return $value; + + } + + + // translate + $value = date_i18n($field['return_format'], $unixtimestamp); + + + // return + return $value; + + } + +} + +new acf_field_date_picker(); + +endif; + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/fields/email.php b/wp-content/plugins/advanced-custom-fields-pro/fields/email.php new file mode 100755 index 0000000..83ac5d7 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/fields/email.php @@ -0,0 +1,165 @@ +name = 'email'; + $this->label = __("Email",'acf'); + $this->defaults = array( + 'default_value' => '', + 'placeholder' => '', + 'prepend' => '', + 'append' => '' + ); + + + // do not delete! + parent::__construct(); + } + + + /* + * 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 ) { + + // vars + $o = array( 'type', 'id', 'class', 'name', 'value', 'placeholder' ); + $e = ''; + + + // prepend + if( $field['prepend'] !== "" ) { + + $field['class'] .= ' acf-is-prepended'; + $e .= '
                ' . $field['prepend'] . '
                '; + + } + + + // append + if( $field['append'] !== "" ) { + + $field['class'] .= ' acf-is-appended'; + $e .= '
                ' . $field['append'] . '
                '; + + } + + + // populate atts + $atts = array(); + foreach( $o as $k ) { + + $atts[ $k ] = $field[ $k ]; + + } + + + // render + $e .= '
                '; + $e .= ''; + $e .= '
                '; + + + // return + echo $e; + } + + + /* + * 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 + */ + + function render_field_settings( $field ) { + + // default_value + acf_render_field_setting( $field, array( + 'label' => __('Default Value','acf'), + 'instructions' => __('Appears when creating a new post','acf'), + 'type' => 'text', + 'name' => 'default_value', + )); + + + // placeholder + acf_render_field_setting( $field, array( + 'label' => __('Placeholder Text','acf'), + 'instructions' => __('Appears within the input','acf'), + 'type' => 'text', + 'name' => 'placeholder', + )); + + + // prepend + acf_render_field_setting( $field, array( + 'label' => __('Prepend','acf'), + 'instructions' => __('Appears before the input','acf'), + 'type' => 'text', + 'name' => 'prepend', + )); + + + // append + acf_render_field_setting( $field, array( + 'label' => __('Append','acf'), + 'instructions' => __('Appears after the input','acf'), + 'type' => 'text', + 'name' => 'append', + )); + + } + +} + +new acf_field_email(); + +endif; + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/fields/file.php b/wp-content/plugins/advanced-custom-fields-pro/fields/file.php new file mode 100755 index 0000000..c4963c4 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/fields/file.php @@ -0,0 +1,429 @@ +name = 'file'; + $this->label = __("File",'acf'); + $this->category = 'content'; + $this->defaults = array( + 'return_format' => 'array', + 'library' => 'all', + 'min_size' => 0, + 'max_size' => 0, + 'mime_types' => '' + ); + $this->l10n = array( + 'select' => __("Select File",'acf'), + 'edit' => __("Edit File",'acf'), + 'update' => __("Update File",'acf'), + 'uploadedTo' => __("uploaded to this post",'acf'), + ); + + + // filters + add_filter('get_media_item_args', array($this, 'get_media_item_args')); + add_filter('wp_prepare_attachment_for_js', array($this, 'wp_prepare_attachment_for_js'), 10, 3); + + + // do not delete! + parent::__construct(); + + } + + + /* + * 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 ) { + + // vars + $uploader = acf_get_setting('uploader'); + + + // enqueue + if( $uploader == 'wp' ) { + + acf_enqueue_uploader(); + + } + + + // vars + $o = array( + 'icon' => '', + 'title' => '', + 'size' => '', + 'url' => '', + 'name' => '', + ); + + $div = array( + 'class' => 'acf-file-uploader acf-cf', + 'data-library' => $field['library'], + 'data-mime_types' => $field['mime_types'], + 'data-uploader' => $uploader + ); + + + // has value + if( $field['value'] && is_numeric($field['value']) ) { + + $file = get_post( $field['value'] ); + + if( $file ) { + + $div['class'] .= ' has-value'; + + $o['icon'] = wp_mime_type_icon( $file->ID ); + $o['title'] = $file->post_title; + $o['size'] = @size_format(filesize( get_attached_file( $file->ID ) )); + $o['url'] = wp_get_attachment_url( $file->ID ); + + $explode = explode('/', $o['url']); + $o['name'] = end( $explode ); + + } + + } + +?> +
                > +
                + $field['name'], 'value' => $field['value'], 'data-name' => 'id' )); ?> +
                +
                +
                + +
                +
                +

                + +

                +

                + : + +

                +

                + : + +

                + +
                  + +
                • + +
                • +
                +
                +
                +
                + + + +

                + + + + + + +

                + + + +
                +
                + __('Return Value','acf'), + 'instructions' => __('Specify the returned value on front end','acf'), + 'type' => 'radio', + 'name' => 'return_format', + 'layout' => 'horizontal', + 'choices' => array( + 'array' => __("File Array",'acf'), + 'url' => __("File URL",'acf'), + 'id' => __("File ID",'acf') + ) + )); + + + // library + acf_render_field_setting( $field, array( + 'label' => __('Library','acf'), + 'instructions' => __('Limit the media library choice','acf'), + 'type' => 'radio', + 'name' => 'library', + 'layout' => 'horizontal', + 'choices' => array( + 'all' => __('All', 'acf'), + 'uploadedTo' => __('Uploaded to post', 'acf') + ) + )); + + + // min + acf_render_field_setting( $field, array( + 'label' => __('Minimum','acf'), + 'instructions' => __('Restrict which files can be uploaded','acf'), + 'type' => 'text', + 'name' => 'min_size', + 'prepend' => __('File size', 'acf'), + 'append' => 'MB', + )); + + + // max + acf_render_field_setting( $field, array( + 'label' => __('Maximum','acf'), + 'instructions' => __('Restrict which files can be uploaded','acf'), + 'type' => 'text', + 'name' => 'max_size', + 'prepend' => __('File size', 'acf'), + 'append' => 'MB', + )); + + + // allowed type + acf_render_field_setting( $field, array( + 'label' => __('Allowed file types','acf'), + 'instructions' => __('Comma separated list. Leave blank for all types','acf'), + 'type' => 'text', + 'name' => 'mime_types', + )); + + } + + + /* + * 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 ) { + + // bail early if no value + if( empty($value) ) { + + return false; + + } + + + // bail early if not numeric (error message) + if( !is_numeric($value) ) { + + return false; + + } + + + // convert to int + $value = intval($value); + + + // format + if( $field['return_format'] == 'url' ) { + + return wp_get_attachment_url($value); + + } elseif( $field['return_format'] == 'array' ) { + + return acf_get_attachment( $value ); + } + + + // return + return $value; + } + + + /* + * get_media_item_args + * + * description + * + * @type function + * @date 27/01/13 + * @since 3.6.0 + * + * @param $vars (array) + * @return $vars + */ + + function get_media_item_args( $vars ) { + + $vars['send'] = true; + return($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 + */ + + function update_value( $value, $post_id, $field ) { + + // array? + if( is_array($value) && isset($value['ID']) ) { + + return $value['ID']; + + } + + + // object? + if( is_object($value) && isset($value->ID) ) { + + return $value->ID; + + } + + + // return + return $value; + } + + + /* + * wp_prepare_attachment_for_js + * + * this filter allows ACF to add in extra data to an attachment JS object + * + * @type function + * @date 1/06/13 + * + * @param {int} $post_id + * @return {int} $post_id + */ + + function wp_prepare_attachment_for_js( $response, $attachment, $meta ) { + + // default + $fs = '0 kb'; + + + // supress PHP warnings caused by corrupt images + if( $i = @filesize( get_attached_file( $attachment->ID ) ) ) { + + $fs = size_format( $i ); + + } + + + // update JSON + $response['filesize'] = $fs; + + + // return + return $response; + + } + +} + +new acf_field_file(); + +endif; + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/fields/google-map.php b/wp-content/plugins/advanced-custom-fields-pro/fields/google-map.php new file mode 100755 index 0000000..dce72ef --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/fields/google-map.php @@ -0,0 +1,284 @@ +name = 'google_map'; + $this->label = __("Google Map",'acf'); + $this->category = 'jquery'; + $this->defaults = array( + 'height' => '', + 'center_lat' => '', + 'center_lng' => '', + 'zoom' => '' + ); + $this->default_values = array( + 'height' => '400', + 'center_lat' => '-37.81411', + 'center_lng' => '144.96328', + 'zoom' => '14' + ); + $this->l10n = array( + 'locating' => __("Locating",'acf'), + 'browser_support' => __("Sorry, this browser does not support geolocation",'acf'), + ); + + + // do not delete! + parent::__construct(); + } + + + /* + * 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 ) { + + // validate value + if( empty($field['value']) ) { + + $field['value'] = array(); + + } + + + // value + $field['value'] = acf_parse_args($field['value'], array( + 'address' => '', + 'lat' => '', + 'lng' => '' + )); + + + // default options + foreach( $this->default_values as $k => $v ) { + + if( empty($field[ $k ]) ) { + + $field[ $k ] = $v; + + } + + } + + + // vars + $atts = array( + 'id' => $field['id'], + 'class' => "acf-google-map {$field['class']}", + 'data-id' => $field['id'] . '-' . uniqid(), + 'data-lat' => $field['center_lat'], + 'data-lng' => $field['center_lng'], + 'data-zoom' => $field['zoom'], + ); + + + // has value + if( $field['value']['address'] ) { + + $atts['class'] .= ' -value'; + + } + +?> +
                > + +
                + $v ): ?> + + +
                + +
                + +
                + "> + "> + "> +
                + + " value="" /> + + +
                + +
                + +
                + __('Center','acf'), + 'instructions' => __('Center the initial map','acf'), + 'type' => 'text', + 'name' => 'center_lat', + 'prepend' => 'lat', + 'placeholder' => $this->default_values['center_lat'] + )); + + + // center_lng + acf_render_field_setting( $field, array( + 'label' => __('Center','acf'), + 'instructions' => __('Center the initial map','acf'), + 'type' => 'text', + 'name' => 'center_lng', + 'prepend' => 'lng', + 'placeholder' => $this->default_values['center_lng'], + 'wrapper' => array( + 'data-append' => 'center_lat' + ) + )); + + + // zoom + acf_render_field_setting( $field, array( + 'label' => __('Zoom','acf'), + 'instructions' => __('Set the initial zoom level','acf'), + 'type' => 'text', + 'name' => 'zoom', + 'placeholder' => $this->default_values['zoom'] + )); + + + // allow_null + acf_render_field_setting( $field, array( + 'label' => __('Height','acf'), + 'instructions' => __('Customise the map height','acf'), + 'type' => 'text', + 'name' => 'height', + 'append' => 'px', + 'placeholder' => $this->default_values['height'] + )); + + } + + + /* + * validate_value + * + * 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 ){ + + // bail early if not required + if( ! $field['required'] ) { + + return $valid; + + } + + + if( empty($value) || empty($value['lat']) || empty($value['lng']) ) { + + return false; + + } + + + // return + return $valid; + + } + + + /* + * 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 + */ + + function update_value( $value, $post_id, $field ) { + + if( empty($value) || empty($value['lat']) || empty($value['lng']) ) { + + return false; + + } + + + // return + return $value; + } +} + +new acf_field_google_map(); + +endif; + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/fields/image.php b/wp-content/plugins/advanced-custom-fields-pro/fields/image.php new file mode 100755 index 0000000..9f406ec --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/fields/image.php @@ -0,0 +1,522 @@ +name = 'image'; + $this->label = __("Image",'acf'); + $this->category = 'content'; + $this->defaults = array( + 'return_format' => 'array', + 'preview_size' => 'thumbnail', + 'library' => 'all', + 'min_width' => 0, + 'min_height' => 0, + 'min_size' => 0, + 'max_width' => 0, + 'max_height' => 0, + 'max_size' => 0, + 'mime_types' => '' + ); + $this->l10n = array( + 'select' => __("Select Image",'acf'), + 'edit' => __("Edit Image",'acf'), + 'update' => __("Update Image",'acf'), + 'uploadedTo' => __("Uploaded to this post",'acf'), + 'all' => __("All images",'acf'), + ); + + + // filters + add_filter('get_media_item_args', array($this, 'get_media_item_args')); + add_filter('wp_prepare_attachment_for_js', array($this, 'wp_prepare_attachment_for_js'), 10, 3); + + + // do not delete! + parent::__construct(); + + } + + + /* + * 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 ) { + + // vars + $uploader = acf_get_setting('uploader'); + + + // enqueue + if( $uploader == 'wp' ) { + + acf_enqueue_uploader(); + + } + + + // vars + $url = ''; + $div = array( + 'class' => 'acf-image-uploader acf-cf', + 'data-preview_size' => $field['preview_size'], + 'data-library' => $field['library'], + 'data-mime_types' => $field['mime_types'], + 'data-uploader' => $uploader + ); + + + // has value? + if( $field['value'] && is_numeric($field['value']) ) { + + $url = wp_get_attachment_image_src($field['value'], $field['preview_size']); + + if( $url ) { + + $url = $url[0]; + + $div['class'] .= ' has-value'; + + } + + } + +?> +
                > +
                + $field['name'], 'value' => $field['value'], 'data-name' => 'id' )); ?> +
                +
                + +
                  + +
                • + +
                • +
                +
                +
                + + + +

                + + + + + + +

                + + +
                +
                + __('Return Value','acf'), + 'instructions' => __('Specify the returned value on front end','acf'), + 'type' => 'radio', + 'name' => 'return_format', + 'layout' => 'horizontal', + 'choices' => array( + 'array' => __("Image Array",'acf'), + 'url' => __("Image URL",'acf'), + 'id' => __("Image ID",'acf') + ) + )); + + + // preview_size + acf_render_field_setting( $field, array( + 'label' => __('Preview Size','acf'), + 'instructions' => __('Shown when entering data','acf'), + 'type' => 'select', + 'name' => 'preview_size', + 'choices' => acf_get_image_sizes() + )); + + + // library + acf_render_field_setting( $field, array( + 'label' => __('Library','acf'), + 'instructions' => __('Limit the media library choice','acf'), + 'type' => 'radio', + 'name' => 'library', + 'layout' => 'horizontal', + 'choices' => array( + 'all' => __('All', 'acf'), + 'uploadedTo' => __('Uploaded to post', 'acf') + ) + )); + + + // min + acf_render_field_setting( $field, array( + 'label' => __('Minimum','acf'), + 'instructions' => __('Restrict which images can be uploaded','acf'), + 'type' => 'text', + 'name' => 'min_width', + 'prepend' => __('Width', 'acf'), + 'append' => 'px', + )); + + acf_render_field_setting( $field, array( + 'label' => '', + 'type' => 'text', + 'name' => 'min_height', + 'prepend' => __('Height', 'acf'), + 'append' => 'px', + 'wrapper' => array( + 'data-append' => 'min_width' + ) + )); + + acf_render_field_setting( $field, array( + 'label' => '', + 'type' => 'text', + 'name' => 'min_size', + 'prepend' => __('File size', 'acf'), + 'append' => 'MB', + 'wrapper' => array( + 'data-append' => 'min_width' + ) + )); + + + // max + acf_render_field_setting( $field, array( + 'label' => __('Maximum','acf'), + 'instructions' => __('Restrict which images can be uploaded','acf'), + 'type' => 'text', + 'name' => 'max_width', + 'prepend' => __('Width', 'acf'), + 'append' => 'px', + )); + + acf_render_field_setting( $field, array( + 'label' => '', + 'type' => 'text', + 'name' => 'max_height', + 'prepend' => __('Height', 'acf'), + 'append' => 'px', + 'wrapper' => array( + 'data-append' => 'max_width' + ) + )); + + acf_render_field_setting( $field, array( + 'label' => '', + 'type' => 'text', + 'name' => 'max_size', + 'prepend' => __('File size', 'acf'), + 'append' => 'MB', + 'wrapper' => array( + 'data-append' => 'max_width' + ) + )); + + + // allowed type + acf_render_field_setting( $field, array( + 'label' => __('Allowed file types','acf'), + 'instructions' => __('Comma separated list. Leave blank for all types','acf'), + 'type' => 'text', + 'name' => 'mime_types', + )); + + } + + + /* + * 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 ) { + + // bail early if no value + if( empty($value) ) { + + return false; + + } + + + // bail early if not numeric (error message) + if( !is_numeric($value) ) { + + return false; + + } + + + // convert to int + $value = intval($value); + + + // format + if( $field['return_format'] == 'url' ) { + + return wp_get_attachment_url( $value ); + + } elseif( $field['return_format'] == 'array' ) { + + return acf_get_attachment( $value ); + + } + + + // return + return $value; + + } + + + /* + * get_media_item_args + * + * description + * + * @type function + * @date 27/01/13 + * @since 3.6.0 + * + * @param $vars (array) + * @return $vars + */ + + function get_media_item_args( $vars ) { + + $vars['send'] = true; + return($vars); + + } + + + /* + * image_size_names_choose + * + * @description: + * @since: 3.5.7 + * @created: 13/01/13 + */ + + /* +function image_size_names_choose( $sizes ) + { + global $_wp_additional_image_sizes; + + if( $_wp_additional_image_sizes ) + { + foreach( $_wp_additional_image_sizes as $k => $v ) + { + $title = $k; + $title = str_replace('-', ' ', $title); + $title = str_replace('_', ' ', $title); + $title = ucwords( $title ); + + $sizes[ $k ] = $title; + } + // foreach( $image_sizes as $image_size ) + } + + return $sizes; + } +*/ + + + /* + * wp_prepare_attachment_for_js + * + * this filter allows ACF to add in extra data to an attachment JS object + * This sneaky hook adds the missing sizes to each attachment in the 3.5 uploader. + * It would be a lot easier to add all the sizes to the 'image_size_names_choose' filter but + * then it will show up on the normal the_content editor + * + * @type function + * @since: 3.5.7 + * @date 13/01/13 + * + * @param {int} $post_id + * @return {int} $post_id + */ + + function wp_prepare_attachment_for_js( $response, $attachment, $meta ) { + + // only for image + if( $response['type'] != 'image' ) { + + return $response; + + } + + + // make sure sizes exist. Perhaps they dont? + if( !isset($meta['sizes']) ) { + + return $response; + + } + + + $attachment_url = $response['url']; + $base_url = str_replace( wp_basename( $attachment_url ), '', $attachment_url ); + + if( isset($meta['sizes']) && is_array($meta['sizes']) ) { + + foreach( $meta['sizes'] as $k => $v ) { + + if( !isset($response['sizes'][ $k ]) ) { + + $response['sizes'][ $k ] = array( + 'height' => $v['height'], + 'width' => $v['width'], + 'url' => $base_url . $v['file'], + 'orientation' => $v['height'] > $v['width'] ? 'portrait' : 'landscape', + ); + } + + } + + } + + return $response; + } + + + /* + * 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 + */ + + function update_value( $value, $post_id, $field ) { + + // array? + if( is_array($value) && isset($value['ID']) ) { + + return $value['ID']; + + } + + + // object? + if( is_object($value) && isset($value->ID) ) { + + return $value->ID; + + } + + + // return + return $value; + } + + +} + +new acf_field_image(); + +endif; + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/fields/message.php b/wp-content/plugins/advanced-custom-fields-pro/fields/message.php new file mode 100755 index 0000000..d8fd27b --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/fields/message.php @@ -0,0 +1,158 @@ +name = 'message'; + $this->label = __("Message",'acf'); + $this->category = 'layout'; + $this->defaults = array( + 'value' => false, // prevents acf_render_fields() from attempting to load value + 'message' => '', + 'esc_html' => 0, + 'new_lines' => 'wpautop', + ); + + + // do not delete! + parent::__construct(); + } + + + /* + * 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 ) { + + // vars + $m = $field['message']; + + + // wptexturize (improves "quotes") + $m = wptexturize( $m ); + + + // esc_html + if( $field['esc_html'] ) { + + $m = esc_html( $m ); + + } + + + // new lines + if( $field['new_lines'] == 'wpautop' ) { + + $m = wpautop($m); + + } elseif( $field['new_lines'] == 'br' ) { + + $m = nl2br($m); + + } + + + // return + echo $m; + + } + + + /* + * 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 + */ + + function render_field_settings( $field ) { + + // default_value + acf_render_field_setting( $field, array( + 'label' => __('Message','acf'), + 'instructions' => '', + 'type' => 'textarea', + 'name' => 'message', + )); + + + // formatting + acf_render_field_setting( $field, array( + 'label' => __('New Lines','acf'), + 'instructions' => __('Controls how new lines are rendered','acf'), + 'type' => 'select', + 'name' => 'new_lines', + 'choices' => array( + 'wpautop' => __("Automatically add paragraphs",'acf'), + 'br' => __("Automatically add <br>",'acf'), + '' => __("No Formatting",'acf') + ) + )); + + + // HTML + acf_render_field_setting( $field, array( + 'label' => __('Escape HTML','acf'), + 'instructions' => __('Allow HTML markup to display as visible text instead of rendering','acf'), + 'type' => 'radio', + 'name' => 'esc_html', + 'choices' => array( + 1 => __("Yes",'acf'), + 0 => __("No",'acf'), + ), + 'layout' => 'horizontal', + )); + + } + +} + +new acf_field_message(); + +endif; + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/fields/number.php b/wp-content/plugins/advanced-custom-fields-pro/fields/number.php new file mode 100755 index 0000000..3d29be6 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/fields/number.php @@ -0,0 +1,324 @@ +name = 'number'; + $this->label = __("Number",'acf'); + $this->defaults = array( + 'default_value' => '', + 'min' => '', + 'max' => '', + 'step' => '', + 'placeholder' => '', + 'prepend' => '', + 'append' => '', + 'readonly' => 0, + 'disabled' => 0, + ); + + + // do not delete! + parent::__construct(); + } + + + /* + * 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 ) { + + // vars + $o = array( 'type', 'id', 'class', 'min', 'max', 'step', 'name', 'value', 'placeholder' ); + $e = ''; + + + // step + if( !$field['step'] ) { + + $field['step'] = 'any'; + + } + + + // prepend + if( $field['prepend'] !== "" ) { + + $field['class'] .= ' acf-is-prepended'; + $e .= '
                ' . $field['prepend'] . '
                '; + + } + + + // append + if( $field['append'] !== "" ) { + + $field['class'] .= ' acf-is-appended'; + $e .= '
                ' . $field['append'] . '
                '; + + } + + + // populate atts + $atts = array(); + foreach( $o as $k ) { + + $atts[ $k ] = $field[ $k ]; + + } + + + // special atts + foreach( array( 'readonly', 'disabled' ) as $k ) { + + if( $field[ $k ] ) { + + $atts[ $k ] = $k; + + } + + } + + + // render + $e .= '
                '; + $e .= ''; + $e .= '
                '; + + + // return + echo $e; + + } + + + /* + * 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 + */ + + function render_field_settings( $field ) { + + // default_value + acf_render_field_setting( $field, array( + 'label' => __('Default Value','acf'), + 'instructions' => __('Appears when creating a new post','acf'), + 'type' => 'text', + 'name' => 'default_value', + )); + + + // placeholder + acf_render_field_setting( $field, array( + 'label' => __('Placeholder Text','acf'), + 'instructions' => __('Appears within the input','acf'), + 'type' => 'text', + 'name' => 'placeholder', + )); + + + // prepend + acf_render_field_setting( $field, array( + 'label' => __('Prepend','acf'), + 'instructions' => __('Appears before the input','acf'), + 'type' => 'text', + 'name' => 'prepend', + )); + + + // append + acf_render_field_setting( $field, array( + 'label' => __('Append','acf'), + 'instructions' => __('Appears after the input','acf'), + 'type' => 'text', + 'name' => 'append', + )); + + + // min + acf_render_field_setting( $field, array( + 'label' => __('Minimum Value','acf'), + 'instructions' => '', + 'type' => 'number', + 'name' => 'min', + )); + + + // max + acf_render_field_setting( $field, array( + 'label' => __('Maximum Value','acf'), + 'instructions' => '', + 'type' => 'number', + 'name' => 'max', + )); + + + // max + acf_render_field_setting( $field, array( + 'label' => __('Step Size','acf'), + 'instructions' => '', + 'type' => 'number', + 'name' => 'step', + )); + + } + + + /* + * validate_value + * + * 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 ){ + + // remove ',' + if( acf_str_exists(',', $value) ) { + + $value = str_replace(',', '', $value); + + } + + + // if value is not numeric... + if( !is_numeric($value) ) { + + // allow blank to be saved + if( !empty($value) ) { + + $valid = __('Value must be a number', 'acf'); + + } + + + // return early + return $valid; + + } + + + // convert + $value = floatval($value); + + + // min + if( is_numeric($field['min']) && $value < floatval($field['min'])) { + + $valid = sprintf(__('Value must be equal to or higher than %d', 'acf'), $field['min'] ); + + } + + + // max + if( is_numeric($field['max']) && $value > floatval($field['max']) ) { + + $valid = sprintf(__('Value must be equal to or lower than %d', 'acf'), $field['max'] ); + + } + + + // return + return $valid; + + } + + + /* + * 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 + */ + + function update_value( $value, $post_id, $field ) { + + // no formatting needed for empty value + if( empty($value) ) { + + return $value; + + } + + + // remove ',' + if( acf_str_exists(',', $value) ) { + + $value = str_replace(',', '', $value); + + } + + + // return + return $value; + } + + +} + +new acf_field_number(); + +endif; + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/fields/oembed.php b/wp-content/plugins/advanced-custom-fields-pro/fields/oembed.php new file mode 100755 index 0000000..54ae8ea --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/fields/oembed.php @@ -0,0 +1,314 @@ +name = 'oembed'; + $this->label = __("oEmbed",'acf'); + $this->category = 'content'; + $this->defaults = array( + 'width' => '', + 'height' => '', + ); + $this->default_values = array( + 'width' => 640, + 'height' => 390 + ); + + + // extra + add_action('wp_ajax_acf/fields/oembed/search', array($this, 'ajax_search')); + add_action('wp_ajax_nopriv_acf/fields/oembed/search', array($this, 'ajax_search')); + + + // do not delete! + parent::__construct(); + + } + + + /* + * wp_oembed_get + * + * description + * + * @type function + * @date 24/01/2014 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + function wp_oembed_get( $url = '', $width = 0, $height = 0 ) { + + // vars + $embed = ''; + $res = array( + 'width' => $width, + 'height' => $height + ); + + + // get emebed + $embed = @wp_oembed_get( $url, $res ); + + + // return + return $embed; + } + + + /* + * ajax_search + * + * description + * + * @type function + * @date 24/10/13 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + function ajax_search() { + + // options + $args = acf_parse_args( $_POST, array( + 's' => '', + 'nonce' => '', + 'width' => 0, + 'height' => 0, + )); + + + // width and height + if( !$args['width'] ) { + + $args['width'] = $this->default_values['width']; + + } + + if( !$args['height'] ) { + + $args['height'] = $this->default_values['height']; + + } + + + // validate + if( ! wp_verify_nonce($args['nonce'], 'acf_nonce') ) { + + die(); + + } + + + // get oembed + echo $this->wp_oembed_get($args['s'], $args['width'], $args['height']); + + + // die + die(); + + } + + + /* + * 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 ) { + + // default options + foreach( $this->default_values as $k => $v ) { + + if( empty($field[ $k ]) ) { + + $field[ $k ] = $v; + + } + + } + + + // atts + $atts = array( + 'class' => 'acf-oembed', + 'data-width' => $field['width'], + 'data-height' => $field['height'] + ); + + if( $field['value'] ) { + + $atts['class'] .= ' has-value'; + + } + +?> +
                > +
                + +
                +
                + +
                +

                +
                + + + + + +
                +
                + +
                + +
                + +
                +

                .

                +
                + +
                + + wp_oembed_get($field['value'], $field['width'], $field['height']); ?> + +
                + + + +
                + +
                + __('Embed Size','acf'), + 'type' => 'text', + 'name' => 'width', + 'prepend' => __('Width', 'acf'), + 'append' => 'px', + 'placeholder' => $this->default_values['width'] + )); + + + // height + acf_render_field_setting( $field, array( + 'label' => __('Embed Size','acf'), + 'type' => 'text', + 'name' => 'height', + 'prepend' => __('Height', 'acf'), + 'append' => 'px', + 'placeholder' => $this->default_values['height'], + 'wrapper' => array( + 'data-append' => 'width' + ) + )); + + } + + + /* + * 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 ) { + + // bail early if no value + if( empty($value) ) { + + return $value; + + } + + + // get oembed + $value = $this->wp_oembed_get($value, $field['width'], $field['height']); + + + // return + return $value; + + } + +} + +new acf_field_oembed(); + +endif; + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/fields/page_link.php b/wp-content/plugins/advanced-custom-fields-pro/fields/page_link.php new file mode 100755 index 0000000..c5507f7 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/fields/page_link.php @@ -0,0 +1,711 @@ +name = 'page_link'; + $this->label = __("Page Link",'acf'); + $this->category = 'relational'; + $this->defaults = array( + 'post_type' => array(), + 'taxonomy' => array(), + 'allow_null' => 0, + 'multiple' => 0, + ); + + + // extra + add_action('wp_ajax_acf/fields/page_link/query', array($this, 'ajax_query')); + add_action('wp_ajax_nopriv_acf/fields/page_link/query', array($this, 'ajax_query')); + + + // do not delete! + parent::__construct(); + + } + + + /* + * get_choices + * + * 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_choices( $options = array() ) { + + // defaults + $options = acf_parse_args($options, array( + 'post_id' => 0, + 's' => '', + 'lang' => false, + 'field_key' => '', + 'paged' => 1 + )); + + + // vars + $r = array(); + $args = array(); + + + // paged + $args['posts_per_page'] = 20; + $args['paged'] = $options['paged']; + + + // load field + $field = acf_get_field( $options['field_key'] ); + + if( !$field ) { + + return false; + + } + + + // update $args + if( !empty($field['post_type']) ) { + + $args['post_type'] = acf_get_array( $field['post_type'] ); + + } else { + + $args['post_type'] = acf_get_post_types(); + + } + + // create tax queries + if( !empty($field['taxonomy']) ) { + + // append to $args + $args['tax_query'] = array(); + + + // decode terms + $taxonomies = acf_decode_taxonomy_terms( $field['taxonomy'] ); + + + // now create the tax queries + foreach( $taxonomies as $taxonomy => $terms ) { + + $args['tax_query'][] = array( + 'taxonomy' => $taxonomy, + 'field' => 'slug', + 'terms' => $terms, + ); + + } + } + + + // search + if( $options['s'] ) { + + $args['s'] = $options['s']; + + } + + + // filters + $args = apply_filters('acf/fields/page_link/query', $args, $field, $options['post_id']); + $args = apply_filters('acf/fields/page_link/query/name=' . $field['name'], $args, $field, $options['post_id'] ); + $args = apply_filters('acf/fields/page_link/query/key=' . $field['key'], $args, $field, $options['post_id'] ); + + + // add archives to $r + if( $args['paged'] == 1 ) { + + $archives = array(); + $archives[] = array( + 'id' => home_url(), + 'text' => home_url() + ); + + foreach( $args['post_type'] as $post_type ) { + + $archive_link = get_post_type_archive_link( $post_type ); + + if( $archive_link ) { + + $archives[] = array( + 'id' => $archive_link, + 'text' => $archive_link + ); + + } + + } + + + // search + if( !empty($args['s']) ) { + + foreach( array_keys($archives) as $i ) { + + if( strpos( $archives[$i]['text'], $args['s'] ) === false ) { + + unset($archives[$i]); + + } + + } + + $archives = array_values($archives); + + } + + + if( !empty($archives) ) { + + $r[] = array( + 'text' => __('Archives', 'acf'), + 'children' => $archives + ); + + } + + } + + + // get posts grouped by post type + $groups = acf_get_grouped_posts( $args ); + + if( !empty($groups) ) { + + foreach( array_keys($groups) as $group_title ) { + + // vars + $posts = acf_extract_var( $groups, $group_title ); + $titles = array(); + + + // data + $data = array( + 'text' => $group_title, + 'children' => array() + ); + + + foreach( array_keys($posts) as $post_id ) { + + // override data + $posts[ $post_id ] = $this->get_post_title( $posts[ $post_id ], $field, $options['post_id'] ); + + }; + + + // order by search + if( !empty($args['s']) ) { + + $posts = acf_order_by_search( $posts, $args['s'] ); + + } + + + // append to $data + foreach( array_keys($posts) as $post_id ) { + + $data['children'][] = array( + 'id' => $post_id, + 'text' => $posts[ $post_id ] + ); + + } + + + // append to $r + $r[] = $data; + + } + + } + + + // return + return $r; + + } + + + /* + * ajax_query + * + * description + * + * @type function + * @date 24/10/13 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + function ajax_query() { + + // validate + if( !acf_verify_ajax() ) { + + die(); + + } + + + // get choices + $choices = $this->get_choices( $_POST ); + + + // validate + if( !$choices ) { + + die(); + + } + + + // return JSON + echo json_encode( $choices ); + die(); + + } + + + /* + * 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) + */ + + function get_post_title( $post, $field, $post_id = 0 ) { + + // get post_id + if( !$post_id ) { + + $form_data = acf_get_setting('form_data'); + + if( !empty($form_data['post_id']) ) { + + $post_id = $form_data['post_id']; + + } else { + + $post_id = get_the_ID(); + + } + + } + + + // vars + $title = acf_get_post_title( $post ); + + + // filters + $title = apply_filters('acf/fields/page_link/result', $title, $post, $field, $post_id); + $title = apply_filters('acf/fields/page_link/result/name=' . $field['_name'], $title, $post, $field, $post_id); + $title = apply_filters('acf/fields/page_link/result/key=' . $field['key'], $title, $post, $field, $post_id); + + + // return + return $title; + } + + + /* + * 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 + */ + + function get_posts( $value, $field ) { + + // force value to array + $value = acf_get_array( $value ); + + + // get selected post ID's + $post__in = array(); + + foreach( $value as $k => $v ) { + + if( is_numeric($v) ) { + + // append to $post__in + $post__in[] = (int) $v; + + } + + } + + + // bail early if no posts + if( empty($post__in) ) { + + return $value; + + } + + + // get posts + $posts = acf_get_posts(array( + 'post__in' => $post__in, + 'post_type' => $field['post_type'] + )); + + + // override value with post + $return = array(); + + + // append to $return + foreach( $value as $k => $v ) { + + if( is_numeric($v) ) { + + // extract first post + $post = array_shift( $posts ); + + + // append + if( $post ) { + + $return[] = $post; + + } + + } else { + + $return[] = $v; + + } + + } + + + // return + return $return; + + } + + + /* + * 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 ){ + + // Change Field into a select + $field['type'] = 'select'; + $field['ui'] = 1; + $field['ajax'] = 1; + $field['choices'] = array(); + + + // populate choices if value exists + if( !empty($field['value']) ) { + + // get posts + $posts = $this->get_posts( $field['value'], $field ); + + + // set choices + if( !empty($posts) ) { + + foreach( array_keys($posts) as $i ) { + + // vars + $post = acf_extract_var( $posts, $i ); + + + if( is_object($post) ) { + + // append to choices + $field['choices'][ $post->ID ] = $this->get_post_title( $post, $field ); + + } else { + + // append to choices + $field['choices'][ $post ] = $post; + + } + + } + + } + + } + + + // render + acf_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 + */ + + function render_field_settings( $field ) { + + // post_type + acf_render_field_setting( $field, array( + 'label' => __('Filter by Post Type','acf'), + 'instructions' => '', + 'type' => 'select', + 'name' => 'post_type', + 'choices' => acf_get_pretty_post_types(), + 'multiple' => 1, + 'ui' => 1, + 'allow_null' => 1, + 'placeholder' => __("All post types",'acf'), + )); + + + // taxonomy + acf_render_field_setting( $field, array( + 'label' => __('Filter by Taxonomy','acf'), + 'instructions' => '', + 'type' => 'select', + 'name' => 'taxonomy', + 'choices' => acf_get_taxonomy_terms(), + 'multiple' => 1, + 'ui' => 1, + 'allow_null' => 1, + 'placeholder' => __("All taxonomies",'acf'), + )); + + + // allow_null + acf_render_field_setting( $field, array( + 'label' => __('Allow Null?','acf'), + 'instructions' => '', + 'type' => 'radio', + 'name' => 'allow_null', + 'choices' => array( + 1 => __("Yes",'acf'), + 0 => __("No",'acf'), + ), + 'layout' => 'horizontal', + )); + + + // multiple + acf_render_field_setting( $field, array( + 'label' => __('Select multiple values?','acf'), + 'instructions' => '', + 'type' => 'radio', + 'name' => 'multiple', + 'choices' => array( + 1 => __("Yes",'acf'), + 0 => __("No",'acf'), + ), + 'layout' => 'horizontal', + )); + + } + + + /* + * 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 ) { + + // ACF4 null + if( $value === 'null' ) { + + return false; + + } + + + // bail early if no value + if( empty($value) ) { + + return $value; + + } + + + // get posts + $value = $this->get_posts( $value, $field ); + + + // set choices + foreach( array_keys($value) as $i ) { + + // vars + $post = acf_extract_var( $value, $i ); + + + // convert $post to permalink + if( is_object($post) ) { + + $post = get_permalink( $post ); + + } + + + // append back to $value + $value[ $i ] = $post; + + } + + + // convert back from array if neccessary + if( !$field['multiple'] ) { + + $value = array_shift($value); + + } + + + // return value + 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 $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 ) { + + // validate + if( empty($value) ) { + + return $value; + + } + + + // format + if( is_array($value) ) { + + // array + foreach( $value as $k => $v ){ + + // object? + if( is_object($v) && isset($v->ID) ) + { + $value[ $k ] = $v->ID; + } + } + + + // save value as strings, so we can clearly search for them in SQL LIKE statements + $value = array_map('strval', $value); + + } elseif( is_object($value) && isset($value->ID) ) { + + // object + $value = $value->ID; + + } + + + // return + return $value; + + } + +} + +new acf_field_page_link(); + +endif; + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/fields/password.php b/wp-content/plugins/advanced-custom-fields-pro/fields/password.php new file mode 100755 index 0000000..745919d --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/fields/password.php @@ -0,0 +1,168 @@ +name = 'password'; + $this->label = __("Password",'acf'); + $this->defaults = array( + 'placeholder' => '', + 'prepend' => '', + 'append' => '', + 'readonly' => 0, + 'disabled' => 0, + ); + + + // do not delete! + parent::__construct(); + } + + + /* + * 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 ) { + + // vars + $o = array( 'type', 'id', 'class', 'name', 'value', 'placeholder' ); + $e = ''; + + + // prepend + if( $field['prepend'] !== "" ) { + + $field['class'] .= ' acf-is-prepended'; + $e .= '
                ' . $field['prepend'] . '
                '; + + } + + + // append + if( $field['append'] !== "" ) { + + $field['class'] .= ' acf-is-appended'; + $e .= '
                ' . $field['append'] . '
                '; + + } + + + // populate atts + $atts = array(); + foreach( $o as $k ) { + + $atts[ $k ] = $field[ $k ]; + + } + + + // special atts + foreach( array( 'readonly', 'disabled' ) as $k ) { + + if( $field[ $k ] ) { + + $atts[ $k ] = $k; + + } + + } + + + // render + $e .= '
                '; + $e .= ''; + $e .= '
                '; + + + // return + echo $e; + } + + + /* + * 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 + */ + + function render_field_settings( $field ) { + + // placeholder + acf_render_field_setting( $field, array( + 'label' => __('Placeholder Text','acf'), + 'instructions' => __('Appears within the input','acf'), + 'type' => 'text', + 'name' => 'placeholder', + )); + + + // prepend + acf_render_field_setting( $field, array( + 'label' => __('Prepend','acf'), + 'instructions' => __('Appears before the input','acf'), + 'type' => 'text', + 'name' => 'prepend', + )); + + + // append + acf_render_field_setting( $field, array( + 'label' => __('Append','acf'), + 'instructions' => __('Appears after the input','acf'), + 'type' => 'text', + 'name' => 'append', + )); + } + +} + +new acf_field_password(); + +endif; + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/fields/post_object.php b/wp-content/plugins/advanced-custom-fields-pro/fields/post_object.php new file mode 100755 index 0000000..bb6af88 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/fields/post_object.php @@ -0,0 +1,610 @@ +name = 'post_object'; + $this->label = __("Post Object",'acf'); + $this->category = 'relational'; + $this->defaults = array( + 'post_type' => array(), + 'taxonomy' => array(), + 'allow_null' => 0, + 'multiple' => 0, + 'return_format' => 'object', + 'ui' => 1, + ); + + + // extra + add_action('wp_ajax_acf/fields/post_object/query', array($this, 'ajax_query')); + add_action('wp_ajax_nopriv_acf/fields/post_object/query', array($this, 'ajax_query')); + + + // do not delete! + parent::__construct(); + + } + + + /* + * get_choices + * + * 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_choices( $options = array() ) { + + // defaults + $options = acf_parse_args($options, array( + 'post_id' => 0, + 's' => '', + 'field_key' => '', + 'paged' => 1 + )); + + + // vars + $r = array(); + $args = array(); + + + // paged + $args['posts_per_page'] = 20; + $args['paged'] = $options['paged']; + + + // load field + $field = acf_get_field( $options['field_key'] ); + + if( !$field ) { + + return false; + + } + + + // update $args + if( !empty($field['post_type']) ) { + + $args['post_type'] = acf_get_array( $field['post_type'] ); + + } else { + + $args['post_type'] = acf_get_post_types(); + + } + + + // create tax queries + if( !empty($field['taxonomy']) ) { + + // append to $args + $args['tax_query'] = array(); + + + // decode terms + $taxonomies = acf_decode_taxonomy_terms( $field['taxonomy'] ); + + + // now create the tax queries + foreach( $taxonomies as $taxonomy => $terms ) { + + $args['tax_query'][] = array( + 'taxonomy' => $taxonomy, + 'field' => 'slug', + 'terms' => $terms, + ); + + } + + } + + + // search + if( $options['s'] ) { + + $args['s'] = $options['s']; + + } + + + // filters + $args = apply_filters('acf/fields/post_object/query', $args, $field, $options['post_id']); + $args = apply_filters('acf/fields/post_object/query/name=' . $field['name'], $args, $field, $options['post_id'] ); + $args = apply_filters('acf/fields/post_object/query/key=' . $field['key'], $args, $field, $options['post_id'] ); + + + // get posts grouped by post type + $groups = acf_get_grouped_posts( $args ); + + if( !empty($groups) ) { + + foreach( array_keys($groups) as $group_title ) { + + // vars + $posts = acf_extract_var( $groups, $group_title ); + $titles = array(); + + + // data + $data = array( + 'text' => $group_title, + 'children' => array() + ); + + + foreach( array_keys($posts) as $post_id ) { + + // override data + $posts[ $post_id ] = $this->get_post_title( $posts[ $post_id ], $field, $options['post_id'] ); + + }; + + + // order by search + if( !empty($args['s']) ) { + + $posts = acf_order_by_search( $posts, $args['s'] ); + + } + + + // append to $data + foreach( array_keys($posts) as $post_id ) { + + $data['children'][] = array( + 'id' => $post_id, + 'text' => $posts[ $post_id ] + ); + + } + + + // append to $r + $r[] = $data; + + } + + + // optgroup or single + if( count($args['post_type']) == 1 ) { + + $r = $r[0]['children']; + + } + + } + + + // return + return $r; + + } + + + /* + * ajax_query + * + * description + * + * @type function + * @date 24/10/13 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + function ajax_query() { + + // validate + if( !acf_verify_ajax() ) { + + die(); + + } + + + // get choices + $choices = $this->get_choices( $_POST ); + + + // validate + if( !$choices ) { + + die(); + + } + + + // return JSON + echo json_encode( $choices ); + die(); + + } + + + /* + * 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) + */ + + function get_post_title( $post, $field, $post_id = 0 ) { + + // get post_id + if( !$post_id ) { + + $form_data = acf_get_setting('form_data'); + + if( !empty($form_data['post_id']) ) { + + $post_id = $form_data['post_id']; + + } else { + + $post_id = get_the_ID(); + + } + + } + + + // vars + $title = acf_get_post_title( $post ); + + + // filters + $title = apply_filters('acf/fields/post_object/result', $title, $post, $field, $post_id); + $title = apply_filters('acf/fields/post_object/result/name=' . $field['_name'], $title, $post, $field, $post_id); + $title = apply_filters('acf/fields/post_object/result/key=' . $field['key'], $title, $post, $field, $post_id); + + + // return + return $title; + } + + + /* + * 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 ) { + + // Change Field into a select + $field['type'] = 'select'; + $field['ui'] = 1; + $field['ajax'] = 1; + $field['choices'] = array(); + + + // populate choices if value exists + if( !empty($field['value']) ) { + + // get posts + $posts = acf_get_posts(array( + 'post__in' => $field['value'], + 'post_type' => $field['post_type'] + )); + + + // set choices + if( !empty($posts) ) { + + foreach( array_keys($posts) as $i ) { + + // vars + $post = acf_extract_var( $posts, $i ); + + + // append to choices + $field['choices'][ $post->ID ] = $this->get_post_title( $post, $field ); + + } + + } + + } + + + // render + acf_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 + */ + + function render_field_settings( $field ) { + + // default_value + acf_render_field_setting( $field, array( + 'label' => __('Filter by Post Type','acf'), + 'instructions' => '', + 'type' => 'select', + 'name' => 'post_type', + 'choices' => acf_get_pretty_post_types(), + 'multiple' => 1, + 'ui' => 1, + 'allow_null' => 1, + 'placeholder' => __("All post types",'acf'), + )); + + + // default_value + acf_render_field_setting( $field, array( + 'label' => __('Filter by Taxonomy','acf'), + 'instructions' => '', + 'type' => 'select', + 'name' => 'taxonomy', + 'choices' => acf_get_taxonomy_terms(), + 'multiple' => 1, + 'ui' => 1, + 'allow_null' => 1, + 'placeholder' => __("All taxonomies",'acf'), + )); + + + // allow_null + acf_render_field_setting( $field, array( + 'label' => __('Allow Null?','acf'), + 'instructions' => '', + 'type' => 'radio', + 'name' => 'allow_null', + 'choices' => array( + 1 => __("Yes",'acf'), + 0 => __("No",'acf'), + ), + 'layout' => 'horizontal', + )); + + + // multiple + acf_render_field_setting( $field, array( + 'label' => __('Select multiple values?','acf'), + 'instructions' => '', + 'type' => 'radio', + 'name' => 'multiple', + 'choices' => array( + 1 => __("Yes",'acf'), + 0 => __("No",'acf'), + ), + 'layout' => 'horizontal', + )); + + + // return_format + acf_render_field_setting( $field, array( + 'label' => __('Return Format','acf'), + 'instructions' => '', + 'type' => 'radio', + 'name' => 'return_format', + 'choices' => array( + 'object' => __("Post Object",'acf'), + 'id' => __("Post ID",'acf'), + ), + 'layout' => 'horizontal', + )); + + } + + + /* + * 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 + */ + + function load_value( $value, $post_id, $field ) { + + // ACF4 null + if( $value === 'null' ) { + + return false; + + } + + + // return + return $value; + } + + + /* + * 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 ) { + + // bail early if no value + if( empty($value) ) { + + return $value; + + } + + + // force value to array + $value = acf_get_array( $value ); + + + // convert values to int + $value = array_map('intval', $value); + + + // load posts if needed + if( $field['return_format'] == 'object' ) { + + // get posts + $value = acf_get_posts(array( + 'post__in' => $value, + 'post_type' => $field['post_type'] + )); + + } + + + // convert back from array if neccessary + if( !$field['multiple'] ) { + + $value = array_shift($value); + + } + + + // return value + 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 $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 ) { + + // validate + if( empty($value) ) { + + return $value; + + } + + + // format + if( is_array($value) ) { + + // array + foreach( $value as $k => $v ){ + + // object? + if( is_object($v) && isset($v->ID) ) { + + $value[ $k ] = $v->ID; + + } + + } + + + // save value as strings, so we can clearly search for them in SQL LIKE statements + $value = array_map('strval', $value); + + } elseif( is_object($value) && isset($value->ID) ) { + + // object + $value = $value->ID; + + } + + + // return + return $value; + + } + +} + +new acf_field_post_object(); + +endif; + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/fields/radio.php b/wp-content/plugins/advanced-custom-fields-pro/fields/radio.php new file mode 100755 index 0000000..8bd27e8 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/fields/radio.php @@ -0,0 +1,367 @@ +name = 'radio'; + $this->label = __("Radio Button",'acf'); + $this->category = 'choice'; + $this->defaults = array( + 'layout' => 'vertical', + 'choices' => array(), + 'default_value' => '', + 'other_choice' => 0, + 'save_other_choice' => 0, + ); + + + // do not delete! + parent::__construct(); + + } + + + /* + * 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 + */ + + function render_field( $field ) { + + // vars + $i = 0; + $checked = false; + + + // class + $field['class'] .= ' acf-radio-list'; + $field['class'] .= ($field['layout'] == 'horizontal') ? ' acf-hl' : ' acf-bl'; + + + // e + $e = '
                  $field['class'] )) . '>'; + + + // other choice + if( $field['other_choice'] ) { + + // vars + $input = array( + 'type' => 'text', + 'name' => $field['name'], + 'value' => '', + 'disabled' => 'disabled' + ); + + + // select other choice if value is not a valid choice + if( !isset($field['choices'][ $field['value'] ]) ) { + + unset($input['disabled']); + $input['value'] = $field['value']; + $field['value'] = 'other'; + + } + + + $field['choices']['other'] = '
                '; + + echo $e; + + } + + + /* + * 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 + */ + + function render_field_settings( $field ) { + + // encode choices (convert from array) + $field['choices'] = acf_encode_choices($field['choices']); + + + // choices + acf_render_field_setting( $field, array( + 'label' => __('Choices','acf'), + 'instructions' => __('Enter each choice on a new line.','acf') . '

                ' . __('For more control, you may specify both a value and label like this:','acf'). '

                ' . __('red : Red','acf'), + 'type' => 'textarea', + 'name' => 'choices', + )); + + + // other_choice + acf_render_field_setting( $field, array( + 'label' => __('Other','acf'), + 'instructions' => '', + 'type' => 'true_false', + 'name' => 'other_choice', + 'message' => __("Add 'other' choice to allow for custom values", 'acf') + )); + + + // save_other_choice + acf_render_field_setting( $field, array( + 'label' => __('Save Other','acf'), + 'instructions' => '', + 'type' => 'true_false', + 'name' => 'save_other_choice', + 'message' => __("Save 'other' values to the field's choices", 'acf') + )); + + + // default_value + acf_render_field_setting( $field, array( + 'label' => __('Default Value','acf'), + 'instructions' => __('Appears when creating a new post','acf'), + 'type' => 'text', + 'name' => 'default_value', + )); + + + // layout + acf_render_field_setting( $field, array( + 'label' => __('Layout','acf'), + 'instructions' => '', + 'type' => 'radio', + 'name' => 'layout', + 'layout' => 'horizontal', + 'choices' => array( + 'vertical' => __("Vertical",'acf'), + 'horizontal' => __("Horizontal",'acf') + ) + )); + + + } + + + /* + * 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 + */ + + function update_field( $field ) { + + // decode choices (convert to array) + $field['choices'] = acf_decode_choices($field['choices']); + + + // return + return $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 + */ + + function update_value( $value, $post_id, $field ) { + + // save_other_choice + if( $field['save_other_choice'] ) { + + // value isn't in choices yet + if( !isset($field['choices'][ $value ]) ) { + + // get ID if local + if( !$field['ID'] ) { + + $field = acf_get_field( $field['key'], true ); + + } + + + // bail early if no ID + if( !$field['ID'] ) { + + return $value; + + } + + + // update $field + $field['choices'][ $value ] = $value; + + + // save + acf_update_field( $field ); + + } + + } + + + // return + return $value; + } + + + /* + * 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 + */ + + function load_value( $value, $post_id, $field ) { + + // must be single value + if( is_array($value) ) { + + $value = array_pop($value); + + } + + + // return + return $value; + + } + +} + +new acf_field_radio(); + +endif; + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/fields/relationship.php b/wp-content/plugins/advanced-custom-fields-pro/fields/relationship.php new file mode 100755 index 0000000..7ae50ea --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/fields/relationship.php @@ -0,0 +1,926 @@ +name = 'relationship'; + $this->label = __("Relationship",'acf'); + $this->category = 'relational'; + $this->defaults = array( + 'post_type' => array(), + 'taxonomy' => array(), + 'min' => 0, + 'max' => 0, + 'filters' => array('search', 'post_type', 'taxonomy'), + 'elements' => array(), + 'return_format' => 'object' + ); + $this->l10n = array( + 'min' => __("Minimum values reached ( {min} values )",'acf'), + 'max' => __("Maximum values reached ( {max} values )",'acf'), + 'loading' => __('Loading','acf'), + 'empty' => __('No matches found','acf'), + ); + + + // extra + add_action('wp_ajax_acf/fields/relationship/query', array($this, 'ajax_query')); + add_action('wp_ajax_nopriv_acf/fields/relationship/query', array($this, 'ajax_query')); + + + // do not delete! + parent::__construct(); + + } + + + /* + * get_choices + * + * 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_choices( $options = array() ) { + + // defaults + $options = acf_parse_args($options, array( + 'post_id' => 0, + 's' => '', + 'post_type' => '', + 'taxonomy' => '', + 'lang' => false, + 'field_key' => '', + 'paged' => 1 + )); + + + // vars + $r = array(); + $args = array(); + + + // paged + $args['posts_per_page'] = 20; + $args['paged'] = $options['paged']; + + + // load field + $field = acf_get_field( $options['field_key'] ); + + if( !$field ) { + + return false; + + } + + + // update $args + if( !empty($options['post_type']) ) { + + $args['post_type'] = acf_get_array( $options['post_type'] ); + + } elseif( !empty($field['post_type']) ) { + + $args['post_type'] = acf_get_array( $field['post_type'] ); + + } else { + + $args['post_type'] = acf_get_post_types(); + } + + + // update taxonomy + $taxonomies = array(); + + if( !empty($options['taxonomy']) ) { + + $term = acf_decode_taxonomy_term($options['taxonomy']); + + // append to $args + $args['tax_query'] = array( + + array( + 'taxonomy' => $term['taxonomy'], + 'field' => 'slug', + 'terms' => $term['term'], + ) + + ); + + + } elseif( !empty($field['taxonomy']) ) { + + $taxonomies = acf_decode_taxonomy_terms( $field['taxonomy'] ); + + // append to $args + $args['tax_query'] = array(); + + + // now create the tax queries + foreach( $taxonomies as $taxonomy => $terms ) { + + $args['tax_query'][] = array( + 'taxonomy' => $taxonomy, + 'field' => 'slug', + 'terms' => $terms, + ); + + } + + } + + + // search + if( $options['s'] ) { + + $args['s'] = $options['s']; + + } + + + // filters + $args = apply_filters('acf/fields/relationship/query', $args, $field, $options['post_id']); + $args = apply_filters('acf/fields/relationship/query/name=' . $field['name'], $args, $field, $options['post_id'] ); + $args = apply_filters('acf/fields/relationship/query/key=' . $field['key'], $args, $field, $options['post_id'] ); + + + // get posts grouped by post type + $groups = acf_get_grouped_posts( $args ); + + if( !empty($groups) ) { + + foreach( array_keys($groups) as $group_title ) { + + // vars + $posts = acf_extract_var( $groups, $group_title ); + $titles = array(); + + + // data + $data = array( + 'text' => $group_title, + 'children' => array() + ); + + + foreach( array_keys($posts) as $post_id ) { + + // override data + $posts[ $post_id ] = $this->get_post_title( $posts[ $post_id ], $field, $options['post_id'] ); + + }; + + + // order by search + if( !empty($args['s']) ) { + + $posts = acf_order_by_search( $posts, $args['s'] ); + + } + + + // append to $data + foreach( array_keys($posts) as $post_id ) { + + $data['children'][] = array( + 'id' => $post_id, + 'text' => $posts[ $post_id ] + ); + + } + + + // append to $r + $r[] = $data; + + } + + + // add as optgroup or results + if( count($args['post_type']) == 1 ) { + + $r = $r[0]['children']; + + } + + } + + + // return + return $r; + + } + + + /* + * ajax_query + * + * description + * + * @type function + * @date 24/10/13 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + function ajax_query() { + + // validate + if( !acf_verify_ajax() ) { + + die(); + + } + + + // get posts + $posts = $this->get_choices( $_POST ); + + + // validate + if( !$posts ) { + + die(); + + } + + + // return JSON + echo json_encode( $posts ); + die(); + + } + + + /* + * 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) + */ + + function get_post_title( $post, $field, $post_id = 0 ) { + + // get post_id + if( !$post_id ) { + + $post_id = acf_get_setting('form_data/post_id', get_the_ID()); + + } + + + // vars + $title = acf_get_post_title( $post ); + + + // elements + if( !empty($field['elements']) ) { + + if( in_array('featured_image', $field['elements']) ) { + + $image = ''; + + if( $post->post_type == 'attachment' ) { + + $image = wp_get_attachment_image( $post->ID, array(17, 17) ); + + } else { + + $image = get_the_post_thumbnail( $post->ID, array(17, 17) ); + + } + + + $title = '
                ' . $image . '
                ' . $title; + } + + } + + + // filters + $title = apply_filters('acf/fields/relationship/result', $title, $post, $field, $post_id); + $title = apply_filters('acf/fields/relationship/result/name=' . $field['_name'], $title, $post, $field, $post_id); + $title = apply_filters('acf/fields/relationship/result/key=' . $field['key'], $title, $post, $field, $post_id); + + + // return + return $title; + + } + + + /* + * 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 ) { + + // vars + $values = array(); + $atts = array( + 'id' => $field['id'], + 'class' => "acf-relationship {$field['class']}", + 'data-min' => $field['min'], + 'data-max' => $field['max'], + 'data-s' => '', + 'data-post_type' => '', + 'data-taxonomy' => '', + 'data-paged' => 1, + ); + + + // Lang + if( defined('ICL_LANGUAGE_CODE') ) { + + $atts['data-lang'] = ICL_LANGUAGE_CODE; + + } + + + // data types + $field['post_type'] = acf_get_array( $field['post_type'] ); + $field['taxonomy'] = acf_get_array( $field['taxonomy'] ); + + + // width for select filters + $width = array( + 'search' => 0, + 'post_type' => 0, + 'taxonomy' => 0 + ); + + if( !empty($field['filters']) ) { + + $width = array( + 'search' => 50, + 'post_type' => 25, + 'taxonomy' => 25 + ); + + foreach( array_keys($width) as $k ) { + + if( ! in_array($k, $field['filters']) ) { + + $width[ $k ] = 0; + + } + + } + + + // search + if( $width['search'] == 0 ) { + + $width['post_type'] = ( $width['post_type'] == 0 ) ? 0 : 50; + $width['taxonomy'] = ( $width['taxonomy'] == 0 ) ? 0 : 50; + + } + + // post_type + if( $width['post_type'] == 0 ) { + + $width['taxonomy'] = ( $width['taxonomy'] == 0 ) ? 0 : 50; + + } + + + // taxonomy + if( $width['taxonomy'] == 0 ) { + + $width['post_type'] = ( $width['post_type'] == 0 ) ? 0 : 50; + + } + + + // search + if( $width['post_type'] == 0 && $width['taxonomy'] == 0 ) { + + $width['search'] = ( $width['search'] == 0 ) ? 0 : 100; + + } + } + + + // post type filter + $post_types = array(); + + if( $width['post_type'] ) { + + if( !empty($field['post_type']) ) { + + $post_types = $field['post_type']; + + + } else { + + $post_types = acf_get_post_types(); + + } + + $post_types = acf_get_pretty_post_types($post_types); + + } + + + // taxonomy filter + $taxonomies = array(); + $term_groups = array(); + + if( $width['taxonomy'] ) { + + // taxonomies + if( !empty($field['taxonomy']) ) { + + // get the field's terms + $term_groups = acf_get_array( $field['taxonomy'] ); + $term_groups = acf_decode_taxonomy_terms( $term_groups ); + + + // update taxonomies + $taxonomies = array_keys($term_groups); + + } elseif( !empty($field['post_type']) ) { + + // loop over post types and find connected taxonomies + foreach( $field['post_type'] as $post_type ) { + + $post_taxonomies = get_object_taxonomies( $post_type ); + + // bail early if no taxonomies + if( empty($post_taxonomies) ) { + + continue; + + } + + foreach( $post_taxonomies as $post_taxonomy ) { + + if( !in_array($post_taxonomy, $taxonomies) ) { + + $taxonomies[] = $post_taxonomy; + + } + + } + + } + + } else { + + $taxonomies = acf_get_taxonomies(); + + } + + + // terms + $term_groups = acf_get_taxonomy_terms( $taxonomies ); + + + // update $term_groups with specific terms + if( !empty($field['taxonomy']) ) { + + foreach( array_keys($term_groups) as $taxonomy ) { + + foreach( array_keys($term_groups[ $taxonomy ]) as $term ) { + + if( ! in_array($term, $field['taxonomy']) ) { + + unset($term_groups[ $taxonomy ][ $term ]); + + } + + } + + } + + } + + } + // end taxonomy filter + + ?> +
                > + +
                + +
                + + +
                + +
                  + + +
                • +
                  + " type="text" /> +
                  +
                • + + + +
                • +
                  + +
                  +
                • + + + +
                • +
                  + +
                  +
                • + +
                + +
                + + +
                + +
                + +
                  + +
                  + +
                  + +
                    + + $field['value'], + 'post_type' => $field['post_type'] + )); + + + // set choices + if( !empty($posts) ): + + foreach( array_keys($posts) as $i ): + + // vars + $post = acf_extract_var( $posts, $i ); + + + ?>
                  • + + + get_post_title( $post, $field ); ?> + + +
                  • + +
                  + + + +
                  + +
                  + +
                  + __('Filter by Post Type','acf'), + 'instructions' => '', + 'type' => 'select', + 'name' => 'post_type', + 'choices' => acf_get_pretty_post_types(), + 'multiple' => 1, + 'ui' => 1, + 'allow_null' => 1, + 'placeholder' => __("All post types",'acf'), + )); + + + // taxonomy + acf_render_field_setting( $field, array( + 'label' => __('Filter by Taxonomy','acf'), + 'instructions' => '', + 'type' => 'select', + 'name' => 'taxonomy', + 'choices' => acf_get_taxonomy_terms(), + 'multiple' => 1, + 'ui' => 1, + 'allow_null' => 1, + 'placeholder' => __("All taxonomies",'acf'), + )); + + + // filters + acf_render_field_setting( $field, array( + 'label' => __('Filters','acf'), + 'instructions' => '', + 'type' => 'checkbox', + 'name' => 'filters', + 'choices' => array( + 'search' => __("Search",'acf'), + 'post_type' => __("Post Type",'acf'), + 'taxonomy' => __("Taxonomy",'acf'), + ), + )); + + + // filters + acf_render_field_setting( $field, array( + 'label' => __('Elements','acf'), + 'instructions' => __('Selected elements will be displayed in each result','acf'), + 'type' => 'checkbox', + 'name' => 'elements', + 'choices' => array( + 'featured_image' => __("Featured Image",'acf'), + ), + )); + + + // min + acf_render_field_setting( $field, array( + 'label' => __('Minimum posts','acf'), + 'instructions' => '', + 'type' => 'number', + 'name' => 'min', + )); + + + // max + acf_render_field_setting( $field, array( + 'label' => __('Maximum posts','acf'), + 'instructions' => '', + 'type' => 'number', + 'name' => 'max', + )); + + + + + // return_format + acf_render_field_setting( $field, array( + 'label' => __('Return Format','acf'), + 'instructions' => '', + 'type' => 'radio', + 'name' => 'return_format', + 'choices' => array( + 'object' => __("Post Object",'acf'), + 'id' => __("Post ID",'acf'), + ), + 'layout' => 'horizontal', + )); + + + } + + + /* + * 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 ) { + + // bail early if no value + if( empty($value) ) { + + return $value; + + } + + + // force value to array + $value = acf_get_array( $value ); + + + // convert to int + $value = array_map('intval', $value); + + + // load posts if needed + if( $field['return_format'] == 'object' ) { + + // get posts + $value = acf_get_posts(array( + 'post__in' => $value, + 'post_type' => $field['post_type'] + )); + + } + + + // return + return $value; + + } + + + /* + * validate_value + * + * 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 ){ + + // default + if( empty($value) || !is_array($value) ) { + + $value = array(); + + } + + + // min + if( count($value) < $field['min'] ) { + + $valid = _n( '%s requires at least %s selection', '%s requires at least %s selections', $field['min'], 'acf' ); + $valid = sprintf( $valid, $field['label'], $field['min'] ); + + } + + + // return + return $valid; + + } + + + /* + * 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 + */ + + function update_value( $value, $post_id, $field ) { + + // validate + if( empty($value) ) { + + return $value; + + } + + + // force value to array + $value = acf_get_array( $value ); + + + // array + foreach( $value as $k => $v ){ + + // object? + if( is_object($v) && isset($v->ID) ) { + + $value[ $k ] = $v->ID; + + } + + } + + + // save value as strings, so we can clearly search for them in SQL LIKE statements + $value = array_map('strval', $value); + + + // return + return $value; + + } + +} + +new acf_field_relationship(); + +endif; + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/fields/select.php b/wp-content/plugins/advanced-custom-fields-pro/fields/select.php new file mode 100755 index 0000000..9c18dfc --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/fields/select.php @@ -0,0 +1,549 @@ +name = 'select'; + $this->label = __("Select",'acf'); + $this->category = 'choice'; + $this->defaults = array( + 'multiple' => 0, + 'allow_null' => 0, + 'choices' => array(), + 'default_value' => '', + 'ui' => 0, + 'ajax' => 0, + 'placeholder' => '', + 'disabled' => 0, + 'readonly' => 0, + ); + + + // ajax + add_action('wp_ajax_acf/fields/select/query', array($this, 'ajax_query')); + add_action('wp_ajax_nopriv_acf/fields/select/query', array($this, 'ajax_query')); + + + // do not delete! + parent::__construct(); + + } + + + /* + * query_posts + * + * description + * + * @type function + * @date 24/10/13 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ + + function ajax_query() { + + // options + $options = acf_parse_args( $_POST, array( + 'post_id' => 0, + 's' => '', + 'field_key' => '', + 'nonce' => '', + )); + + + // load field + $field = acf_get_field( $options['field_key'] ); + + if( !$field ) { + + die(); + + } + + + // vars + $r = array(); + $s = false; + + + // search + if( $options['s'] !== '' ) { + + // search may be integer + $s = strval($options['s']); + + + // strip slashes + $s = wp_unslash($s); + + } + + + // loop through choices + if( !empty($field['choices']) ) { + + foreach( $field['choices'] as $k => $v ) { + + // if searching, but doesn't exist + if( $s !== false && stripos($v, $s) === false ) { + + continue; + + } + + + // append + $r[] = array( + 'id' => $k, + 'text' => strval( $v ) + ); + + } + + } + + + // return JSON + echo json_encode( $r ); + die(); + + } + + + /* + * 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 ) { + + // convert value to array + $field['value'] = acf_get_array($field['value'], false); + + + // add empty value (allows '' to be selected) + if( empty($field['value']) ){ + + $field['value'][''] = ''; + + } + + + // placeholder + if( empty($field['placeholder']) ) { + + $field['placeholder'] = __("Select",'acf'); + + } + + + // vars + $atts = array( + 'id' => $field['id'], + 'class' => $field['class'], + 'name' => $field['name'], + 'data-ui' => $field['ui'], + 'data-ajax' => $field['ajax'], + 'data-multiple' => $field['multiple'], + 'data-placeholder' => $field['placeholder'], + 'data-allow_null' => $field['allow_null'] + ); + + + // ui + if( $field['ui'] ) { + + $atts['disabled'] = 'disabled'; + $atts['class'] .= ' acf-hidden'; + + } + + + // multiple + if( $field['multiple'] ) { + + $atts['multiple'] = 'multiple'; + $atts['size'] = 5; + $atts['name'] .= '[]'; + + } + + + // special atts + foreach( array( 'readonly', 'disabled' ) as $k ) { + + if( !empty($field[ $k ]) ) { + + $atts[ $k ] = $k; + } + + } + + + // vars + $els = array(); + $choices = array(); + + + // loop through values and add them as options + if( !empty($field['choices']) ) { + + foreach( $field['choices'] as $k => $v ) { + + if( is_array($v) ){ + + // optgroup + $els[] = array( 'type' => 'optgroup', 'label' => $k ); + + if( !empty($v) ) { + + foreach( $v as $k2 => $v2 ) { + + $els[] = array( 'type' => 'option', 'value' => $k2, 'label' => $v2, 'selected' => in_array($k2, $field['value']) ); + $choices[] = $k2; + + } + + } + + $els[] = array( 'type' => '/optgroup' ); + + } else { + + $els[] = array( 'type' => 'option', 'value' => $k, 'label' => $v, 'selected' => in_array($k, $field['value']) ); + $choices[] = $k; + + } + + } + + } + + + // hidden input + if( $field['ui'] ) { + + // restirct value + $v = array_intersect($field['value'], $choices); + + if( $field['multiple'] ) { + + $v = implode('||', $v); + + } else { + + $v = acf_maybe_get($v, 0, ''); + + } + + acf_hidden_input(array( + 'type' => 'hidden', + 'id' => $field['id'] . '-input', + 'name' => $field['name'], + 'value' => $v + )); + + } elseif( $field['multiple'] ) { + + acf_hidden_input(array( + 'type' => 'hidden', + 'id' => $field['id'] . '-input', + 'name' => $field['name'] + )); + + } + + + // null + if( $field['allow_null'] ) { + + array_unshift( $els, array( 'type' => 'option', 'value' => '', 'label' => '- ' . $field['placeholder'] . ' -' ) ); + + } + + + // html + echo ''; + } + + + /* + * 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 + */ + + function render_field_settings( $field ) { + + // encode choices (convert from array) + $field['choices'] = acf_encode_choices($field['choices']); + $field['default_value'] = acf_encode_choices($field['default_value']); + + + // choices + acf_render_field_setting( $field, array( + 'label' => __('Choices','acf'), + 'instructions' => __('Enter each choice on a new line.','acf') . '

                  ' . __('For more control, you may specify both a value and label like this:','acf'). '

                  ' . __('red : Red','acf'), + 'type' => 'textarea', + 'name' => 'choices', + )); + + + // default_value + acf_render_field_setting( $field, array( + 'label' => __('Default Value','acf'), + 'instructions' => __('Enter each default value on a new line','acf'), + 'type' => 'textarea', + 'name' => 'default_value', + )); + + + // allow_null + acf_render_field_setting( $field, array( + 'label' => __('Allow Null?','acf'), + 'instructions' => '', + 'type' => 'radio', + 'name' => 'allow_null', + 'choices' => array( + 1 => __("Yes",'acf'), + 0 => __("No",'acf'), + ), + 'layout' => 'horizontal', + )); + + + // multiple + acf_render_field_setting( $field, array( + 'label' => __('Select multiple values?','acf'), + 'instructions' => '', + 'type' => 'radio', + 'name' => 'multiple', + 'choices' => array( + 1 => __("Yes",'acf'), + 0 => __("No",'acf'), + ), + 'layout' => 'horizontal', + )); + + + // ui + acf_render_field_setting( $field, array( + 'label' => __('Stylised UI','acf'), + 'instructions' => '', + 'type' => 'radio', + 'name' => 'ui', + 'choices' => array( + 1 => __("Yes",'acf'), + 0 => __("No",'acf'), + ), + 'layout' => 'horizontal', + )); + + + // ajax + acf_render_field_setting( $field, array( + 'label' => __('Use AJAX to lazy load choices?','acf'), + 'instructions' => '', + 'type' => 'radio', + 'name' => 'ajax', + 'choices' => array( + 1 => __("Yes",'acf'), + 0 => __("No",'acf'), + ), + 'layout' => 'horizontal', + )); + + } + + + /* + * 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 + */ + + function load_value( $value, $post_id, $field ) { + + // ACF4 null + if( $value === 'null' ) { + + return false; + + } + + + // return + return $value; + } + + + /* + * 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 + */ + + function update_field( $field ) { + + // decode choices (convert to array) + $field['choices'] = acf_decode_choices($field['choices']); + $field['default_value'] = acf_decode_choices($field['default_value']); + + + // return + return $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 + */ + + function update_value( $value, $post_id, $field ) { + + // validate + if( empty($value) ) { + + return $value; + + } + + + // array + if( is_array($value) ) { + + // save value as strings, so we can clearly search for them in SQL LIKE statements + $value = array_map('strval', $value); + + } + + + // return + return $value; + } + +} + +new acf_field_select(); + +endif; + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/fields/tab.php b/wp-content/plugins/advanced-custom-fields-pro/fields/tab.php new file mode 100755 index 0000000..1d7ebfb --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/fields/tab.php @@ -0,0 +1,175 @@ +name = 'tab'; + $this->label = __("Tab",'acf'); + $this->category = 'layout'; + $this->defaults = array( + 'value' => false, // prevents acf_render_fields() from attempting to load value + 'placement' => 'top', + 'endpoint' => 0 // added in 5.2.8 + ); + + + // do not delete! + parent::__construct(); + } + + + /* + * prepare_field + * + * description + * + * @type function + * @date 9/07/2015 + * @since 5.2.3 + * + * @param $post_id (int) + * @return $post_id (int) + */ + +/* + function prepare_field( $field ) { + + // append class + if( $field['endpoint'] ) { + + $field['wrapper']['class'] .= ' acf-field-tab-endpoint'; + + } + + + // return + return $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 + */ + + function render_field( $field ) { + + // vars + $atts = array( + 'class' => 'acf-tab', + 'data-placement' => $field['placement'], + 'data-endpoint' => $field['endpoint'] + ); + + ?> +
                  >
                  +

                  ' . __("The tab field will display incorrectly when added to a Table style repeater field or flexible content field layout", 'acf') . '

                  '; + $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' => '', + 'type' => 'message', + 'message' => $message, + 'new_lines' => '' + )); + + + // preview_size + acf_render_field_setting( $field, array( + 'label' => __('Placement','acf'), + 'type' => 'select', + 'name' => 'placement', + 'choices' => array( + 'top' => __("Top aligned",'acf'), + 'left' => __("Left Aligned",'acf'), + ) + )); + + + // endpoint + acf_render_field_setting( $field, array( + 'label' => __('End-point','acf'), + 'instructions' => __('Use this field as an end-point and start a new group of tabs','acf'), + 'type' => 'radio', + 'name' => 'endpoint', + 'choices' => array( + 1 => __("Yes",'acf'), + 0 => __("No",'acf'), + ), + 'layout' => 'horizontal', + )); + + } + +} + +new acf_field_tab(); + +endif; + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/fields/taxonomy.php b/wp-content/plugins/advanced-custom-fields-pro/fields/taxonomy.php new file mode 100755 index 0000000..a0a2cb2 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/fields/taxonomy.php @@ -0,0 +1,1076 @@ +name = 'taxonomy'; + $this->label = __("Taxonomy",'acf'); + $this->category = 'relational'; + $this->defaults = array( + 'taxonomy' => 'category', + 'field_type' => 'checkbox', + 'multiple' => 0, + 'allow_null' => 0, + //'load_save_terms' => 0, // removed in 5.2.7 + 'return_format' => 'id', + 'add_term' => 1, // 5.2.3 + 'load_terms' => 0, // 5.2.7 + 'save_terms' => 0 // 5.2.7 + ); + + + // extra + add_action('wp_ajax_acf/fields/taxonomy/query', array($this, 'ajax_query')); + add_action('wp_ajax_nopriv_acf/fields/taxonomy/query', array($this, 'ajax_query')); + add_action('wp_ajax_acf/fields/taxonomy/add_term', array($this, 'ajax_add_term')); + + + // do not delete! + parent::__construct(); + + } + + + /* + * get_choices + * + * 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_choices( $options = array() ) { + + // defaults + $options = acf_parse_args($options, array( + 'post_id' => 0, + 's' => '', + 'field_key' => '', + 'paged' => 0 + )); + + + // load field + $field = acf_get_field( $options['field_key'] ); + + if( !$field ) { + + return false; + + } + + + // vars + $r = array(); + $args = array(); + $is_hierarchical = is_taxonomy_hierarchical( $field['taxonomy'] ); + $is_pagination = ($options['paged'] > 0); + $limit = 20; + $offset = 20 * ($options['paged'] - 1); + + + // hide empty + $args['hide_empty'] = false; + + + // pagination + // - don't bother for hierarchial terms, we will need to load all terms anyway + if( !$is_hierarchical && $is_pagination ) { + + $args['offset'] = $offset; + $args['number'] = $limit; + + } + + + // search + if( $options['s'] ) { + + $args['search'] = $options['s']; + + } + + + // filters + $args = apply_filters('acf/fields/taxonomy/query', $args, $field, $options['post_id']); + $args = apply_filters('acf/fields/taxonomy/query/name=' . $field['name'], $args, $field, $options['post_id'] ); + $args = apply_filters('acf/fields/taxonomy/query/key=' . $field['key'], $args, $field, $options['post_id'] ); + + + // get terms + $terms = get_terms( $field['taxonomy'], $args ); + + + // sort into hierachial order! + if( $is_hierarchical ) { + + // get parent + $parent = acf_maybe_get( $args, 'parent', 0 ); + $parent = acf_maybe_get( $args, 'child_of', $parent ); + + + // this will fail if a search has taken place because parents wont exist + if( empty($args['search']) ) { + + $terms = _get_term_children( $parent, $terms, $field['taxonomy'] ); + + } + + + // fake pagination + if( $is_pagination ) { + + $terms = array_slice($terms, $offset, $limit); + + } + + } + + + /// append to r + foreach( $terms as $term ) { + + // add to json + $r[] = array( + 'id' => $term->term_id, + 'text' => $this->get_term_title( $term, $field, $options['post_id'] ) + ); + + } + + + // return + return $r; + + } + + + /* + * ajax_query + * + * description + * + * @type function + * @date 24/10/13 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + function ajax_query() { + + // validate + if( !acf_verify_ajax() ) { + + die(); + + } + + + // get choices + $choices = $this->get_choices( $_POST ); + + + // validate + if( !$choices ) { + + die(); + + } + + + // return JSON + echo json_encode( $choices ); + die(); + + } + + + /* + * get_term_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) + */ + + function get_term_title( $term, $field, $post_id = 0 ) { + + // get post_id + if( !$post_id ) { + + $form_data = acf_get_setting('form_data'); + + if( !empty($form_data['post_id']) ) { + + $post_id = $form_data['post_id']; + + } else { + + $post_id = get_the_ID(); + + } + } + + + // vars + $title = ''; + + + // ancestors + $ancestors = get_ancestors( $term->term_id, $field['taxonomy'] ); + + if( !empty($ancestors) ) { + + $title .= str_repeat('- ', count($ancestors)); + + } + + + // title + $title .= $term->name; + + + // filters + $title = apply_filters('acf/fields/taxonomy/result', $title, $term, $field, $post_id); + $title = apply_filters('acf/fields/taxonomy/result/name=' . $field['_name'] , $title, $term, $field, $post_id); + $title = apply_filters('acf/fields/taxonomy/result/key=' . $field['key'], $title, $term, $field, $post_id); + + + // return + return $title; + } + + + /* + * 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 + */ + + function get_terms( $value, $taxonomy = 'category' ) { + + // load terms in 1 query to save multiple DB calls from following code + if( count($value) > 1 ) { + + $terms = get_terms($taxonomy, array( + 'hide_empty' => false, + 'include' => $value, + )); + + } + + + // update value to include $post + foreach( array_keys($value) as $i ) { + + $value[ $i ] = get_term( $value[ $i ], $taxonomy ); + + } + + + // filter out null values + $value = array_filter($value); + + + // return + return $value; + } + + + /* + * 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 + */ + + function load_value( $value, $post_id, $field ) { + + // get valid terms + $value = acf_get_valid_terms($value, $field['taxonomy']); + + + // load/save + if( $field['load_terms'] ) { + + // get terms + $term_ids = wp_get_object_terms($post_id, $field['taxonomy'], array('fields' => 'ids', 'orderby' => 'none')); + + + // error + if( is_wp_error($term_ids) ) { + + return false; + + } + + + // return + return $term_ids; + + } + + + // return + 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 + */ + + function update_value( $value, $post_id, $field ) { + + // vars + if( is_array($value) ) { + + $value = array_filter($value); + + } + + + // save_terms + if( $field['save_terms'] ) { + + // vars + $taxonomy = $field['taxonomy']; + + + // force value to array + $term_ids = acf_get_array( $value ); + + + // convert to int + $term_ids = array_map('intval', $term_ids); + + + // bypass $this->set_terms if called directly from update_field + if( !did_action('acf/save_post') ) { + + wp_set_object_terms( $post_id, $term_ids, $taxonomy, false ); + + return $value; + + } + + + // initialize + if( empty($this->set_terms) ) { + + // create holder + $this->set_terms = array(); + + + // add action + add_action('acf/save_post', array($this, 'set_terms'), 15, 1); + + } + + + // append + if( empty($this->set_terms[ $taxonomy ]) ) { + + $this->set_terms[ $taxonomy ] = array(); + + } + + $this->set_terms[ $taxonomy ] = array_merge($this->set_terms[ $taxonomy ], $term_ids); + + } + + + // return + return $value; + + } + + + /* + * set_terms + * + * description + * + * @type function + * @date 26/11/2014 + * @since 5.0.9 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + function set_terms( $post_id ) { + + // bail ealry if no terms + if( empty($this->set_terms) ) { + + return; + + } + + + // loop over terms + foreach( $this->set_terms as $taxonomy => $term_ids ){ + + wp_set_object_terms( $post_id, $term_ids, $taxonomy, false ); + + } + + + // reset array ( WP saves twice ) + $this->set_terms = array(); + + } + + + /* + * 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 ) { + + // bail early if no value + if( empty($value) ) { + + return $value; + + } + + + // force value to array + $value = acf_get_array( $value ); + + + // convert values to int + $value = array_map('intval', $value); + + + // load posts if needed + if( $field['return_format'] == 'object' ) { + + // get posts + $value = $this->get_terms( $value, $field["taxonomy"] ); + + } + + + // convert back from array if neccessary + if( $field['field_type'] == 'select' || $field['field_type'] == 'radio' ) { + + $value = array_shift($value); + + } + + + // return + return $value; + } + + + /* + * 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 + */ + + function render_field( $field ) { + + // force value to array + $field['value'] = acf_get_array( $field['value'] ); + + + // convert values to int + $field['value'] = array_map('intval', $field['value']); + + + // vars + $div = array( + 'class' => 'acf-taxonomy-field acf-soh', + 'data-save' => $field['save_terms'], + 'data-type' => $field['field_type'], + 'data-taxonomy' => $field['taxonomy'] + ); + + + // get taxonomy + $taxonomy = get_taxonomy( $field['taxonomy'] ); + + ?> +
                  > + cap->manage_terms) ): ?> + + render_field_select( $field ); + + } elseif( $field['field_type'] == 'multi_select' ) { + + $field['multiple'] = 1; + + $this->render_field_select( $field ); + + } elseif( $field['field_type'] == 'radio' ) { + + $this->render_field_checkbox( $field ); + + } elseif( $field['field_type'] == 'checkbox' ) { + + $this->render_field_checkbox( $field ); + + } + + ?> +
                  get_terms( $field['value'], $field['taxonomy'] ); + + + // set choices + if( !empty($terms) ) { + + foreach( array_keys($terms) as $i ) { + + // vars + $term = acf_extract_var( $terms, $i ); + + + // append to choices + $field['choices'][ $term->term_id ] = $this->get_term_title( $term, $field ); + + } + + } + + } + + + // render select + acf_render_field( $field ); + + } + + + /* + * render_field_checkbox() + * + * 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_checkbox( $field ) { + + // hidden input + acf_hidden_input(array( + 'type' => 'hidden', + 'name' => $field['name'], + )); + + + // checkbox saves an array + if( $field['field_type'] == 'checkbox' ) { + + $field['name'] .= '[]'; + + } + + + // taxonomy + $taxonomy_obj = get_taxonomy($field['taxonomy']); + + + // vars + $args = array( + 'taxonomy' => $field['taxonomy'], + 'show_option_none' => __('No', 'acf') . ' ' . $taxonomy_obj->labels->name, + 'hide_empty' => false, + 'style' => 'none', + 'walker' => new acf_taxonomy_field_walker( $field ), + ); + + + // filter for 3rd party customization + $args = apply_filters('acf/fields/taxonomy/wp_list_categories', $args, $field); + $args = apply_filters('acf/fields/taxonomy/wp_list_categories/name=' . $field['_name'], $args, $field); + $args = apply_filters('acf/fields/taxonomy/wp_list_categories/key=' . $field['key'], $args, $field); + + ?>
                  + +
                    + + +
                  • + +
                  • + + + + +
                  + +
                  __('Taxonomy','acf'), + 'instructions' => __('Select the taxonomy to be displayed','acf'), + 'type' => 'select', + 'name' => 'taxonomy', + 'choices' => acf_get_taxonomies(), + )); + + + // field_type + acf_render_field_setting( $field, array( + 'label' => __('Appearance','acf'), + 'instructions' => __('Select the appearance of this field','acf'), + 'type' => 'select', + 'name' => 'field_type', + 'optgroup' => true, + 'choices' => array( + __("Multiple Values",'acf') => array( + 'checkbox' => __('Checkbox', 'acf'), + 'multi_select' => __('Multi Select', 'acf') + ), + __("Single Value",'acf') => array( + 'radio' => __('Radio Buttons', 'acf'), + 'select' => __('Select', 'acf') + ) + ) + )); + + + // allow_null + acf_render_field_setting( $field, array( + 'label' => __('Allow Null?','acf'), + 'instructions' => '', + 'type' => 'radio', + 'name' => 'allow_null', + 'choices' => array( + 1 => __("Yes",'acf'), + 0 => __("No",'acf'), + ), + 'layout' => 'horizontal', + )); + + + // add_term + acf_render_field_setting( $field, array( + 'label' => __('Create Terms','acf'), + 'instructions' => __('Allow new terms to be created whilst editing','acf'), + 'type' => 'radio', + 'name' => 'add_term', + 'choices' => array( + 1 => __("Yes",'acf'), + 0 => __("No",'acf'), + ), + 'layout' => 'horizontal', + )); + + + // save_terms + acf_render_field_setting( $field, array( + 'label' => __('Save Terms','acf'), + 'instructions' => __('Connect selected terms to the post','acf'), + 'type' => 'radio', + 'name' => 'save_terms', + 'choices' => array( + 1 => __("Yes",'acf'), + 0 => __("No",'acf'), + ), + 'layout' => 'horizontal', + )); + + + // load_terms + acf_render_field_setting( $field, array( + 'label' => __('Load Terms','acf'), + 'instructions' => __('Load value from posts terms','acf'), + 'type' => 'radio', + 'name' => 'load_terms', + 'choices' => array( + 1 => __("Yes",'acf'), + 0 => __("No",'acf'), + ), + 'layout' => 'horizontal', + )); + + + // return_format + acf_render_field_setting( $field, array( + 'label' => __('Return Value','acf'), + 'instructions' => '', + 'type' => 'radio', + 'name' => 'return_format', + 'choices' => array( + 'object' => __("Term Object",'acf'), + 'id' => __("Term ID",'acf') + ), + 'layout' => 'horizontal', + )); + + } + + + /* + * ajax_add_term + * + * description + * + * @type function + * @date 17/04/2015 + * @since 5.2.3 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + function ajax_add_term() { + + // vars + $args = acf_parse_args($_POST, array( + 'nonce' => '', + 'field_key' => '', + 'term_name' => '', + 'term_parent' => '' + )); + + + // verify nonce + if( ! wp_verify_nonce($args['nonce'], 'acf_nonce') ) { + + die(); + + } + + + // load field + $field = acf_get_field( $args['field_key'] ); + + if( !$field ) { + + die(); + + } + + + // vars + $taxonomy_obj = get_taxonomy($field['taxonomy']); + $taxonomy_label = $taxonomy_obj->labels->singular_name; + + + // validate cap + // note: this situation should never occur due to condition of the add new button + if( !current_user_can( $taxonomy_obj->cap->manage_terms) ) { + + echo '

                  ' . __("Error", 'acf') . '. ' . sprintf( __('User unable to add new %s', 'acf'), $taxonomy_label ) . '

                  '; + die; + + } + + + // save? + if( $args['term_name'] ) { + + // exists + if( term_exists($args['term_name'], $field['taxonomy']) ) { + + wp_send_json_error(array( + 'error' => sprintf( __('%s already exists', 'acf'), $taxonomy_label ) + )); + + } + + + // insert + $extra = array(); + + if( $args['term_parent'] ) { + + $extra['parent'] = $args['term_parent']; + + } + + $data = wp_insert_term( $args['term_name'], $field['taxonomy'], $extra ); + + + // error? + if( is_wp_error($data) ) { + + wp_send_json_error(array( + 'error' => $data->get_error_message() + )); + + } + + + // ancestors + $prefix = ''; + $ancestors = get_ancestors( $data['term_id'], $field['taxonomy'] ); + + if( !empty($ancestors) ) { + + $prefix = str_repeat('- ', count($ancestors)); + + } + + + // success + wp_send_json_success(array( + 'message' => sprintf( __('%s added', 'acf'), $taxonomy_label ), + 'term_id' => $data['term_id'], + 'term_name' => $args['term_name'], + 'term_label' => $prefix . $args['term_name'], + 'term_parent' => $args['term_parent'] + )); + + } + + ?>
                  'Name', + 'name' => 'term_name', + 'type' => 'text' + )); + + + if( is_taxonomy_hierarchical( $field['taxonomy'] ) ) { + + $choices = array(); + $choices2 = $this->get_choices(array( 'field_key' => $field['key'] )); + + if( $choices2 ) { + + foreach( $choices2 as $v) { + + $choices[ $v['id'] ] = $v['text']; + + } + + } + + acf_render_field_wrap(array( + 'label' => 'Parent', + 'name' => 'term_parent', + 'type' => 'select', + 'allow_null' => 1, + 'ui' => 0, + 'choices' => $choices + )); + + } + + + ?>

                  'parent', 'id' => 'term_id' ); + + function __construct( $field ) { + + $this->field = $field; + + } + + function start_el( &$output, $term, $depth = 0, $args = array(), $current_object_id = 0) { + + // vars + $selected = in_array( $term->term_id, $this->field['value'] ); + + + // append + $output .= '
                • '; + + } + + function end_el( &$output, $term, $depth = 0, $args = array() ) { + + // append + $output .= '
                • ' . "\n"; + + } + + function start_lvl( &$output, $depth = 0, $args = array() ) { + + // append + $output .= '
                    ' . "\n"; + + } + + function end_lvl( &$output, $depth = 0, $args = array() ) { + + // append + $output .= '
                  ' . "\n"; + + } + +} + +endif; + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/fields/text.php b/wp-content/plugins/advanced-custom-fields-pro/fields/text.php new file mode 100755 index 0000000..847ef87 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/fields/text.php @@ -0,0 +1,198 @@ +name = 'text'; + $this->label = __("Text",'acf'); + $this->defaults = array( + 'default_value' => '', + 'maxlength' => '', + 'placeholder' => '', + 'prepend' => '', + 'append' => '', + 'readonly' => 0, + 'disabled' => 0, + ); + + + // do not delete! + parent::__construct(); + } + + + /* + * 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 ) { + + // vars + $o = array( 'type', 'id', 'class', 'name', 'value', 'placeholder' ); + $s = array( 'readonly', 'disabled' ); + $e = ''; + + + // maxlength + if( $field['maxlength'] !== "" ) { + + $o[] = 'maxlength'; + + } + + + // prepend + if( $field['prepend'] !== "" ) { + + $field['class'] .= ' acf-is-prepended'; + $e .= '
                  ' . $field['prepend'] . '
                  '; + + } + + + // append + if( $field['append'] !== "" ) { + + $field['class'] .= ' acf-is-appended'; + $e .= '
                  ' . $field['append'] . '
                  '; + + } + + + // populate atts + $atts = array(); + foreach( $o as $k ) { + + $atts[ $k ] = $field[ $k ]; + + } + + + // special atts + foreach( $s as $k ) { + + if( $field[ $k ] ) { + + $atts[ $k ] = $k; + + } + + } + + + // render + $e .= '
                  '; + $e .= ''; + $e .= '
                  '; + + + // return + echo $e; + } + + + /* + * 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 + */ + + function render_field_settings( $field ) { + + // default_value + acf_render_field_setting( $field, array( + 'label' => __('Default Value','acf'), + 'instructions' => __('Appears when creating a new post','acf'), + 'type' => 'text', + 'name' => 'default_value', + )); + + + // placeholder + acf_render_field_setting( $field, array( + 'label' => __('Placeholder Text','acf'), + 'instructions' => __('Appears within the input','acf'), + 'type' => 'text', + 'name' => 'placeholder', + )); + + + // prepend + acf_render_field_setting( $field, array( + 'label' => __('Prepend','acf'), + 'instructions' => __('Appears before the input','acf'), + 'type' => 'text', + 'name' => 'prepend', + )); + + + // append + acf_render_field_setting( $field, array( + 'label' => __('Append','acf'), + 'instructions' => __('Appears after the input','acf'), + 'type' => 'text', + 'name' => 'append', + )); + + + // maxlength + acf_render_field_setting( $field, array( + 'label' => __('Character Limit','acf'), + 'instructions' => __('Leave blank for no limit','acf'), + 'type' => 'number', + 'name' => 'maxlength', + )); + + } + +} + +new acf_field_text(); + +endif; + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/fields/textarea.php b/wp-content/plugins/advanced-custom-fields-pro/fields/textarea.php new file mode 100755 index 0000000..c12f162 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/fields/textarea.php @@ -0,0 +1,244 @@ +name = 'textarea'; + $this->label = __("Text Area",'acf'); + $this->defaults = array( + 'default_value' => '', + 'new_lines' => '', + 'maxlength' => '', + 'placeholder' => '', + 'readonly' => 0, + 'disabled' => 0, + 'rows' => '' + ); + + + // do not delete! + parent::__construct(); + } + + + /* + * 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 ) { + + // vars + $o = array( 'id', 'class', 'name', 'placeholder', 'rows' ); + $s = array( 'readonly', 'disabled' ); + $e = ''; + + + // maxlength + if( $field['maxlength'] !== '' ) { + + $o[] = 'maxlength'; + + } + + + // rows + if( empty($field['rows']) ) { + + $field['rows'] = 8; + + } + + + // populate atts + $atts = array(); + foreach( $o as $k ) { + + $atts[ $k ] = $field[ $k ]; + + } + + + // special atts + foreach( $s as $k ) { + + if( $field[ $k ] ) { + + $atts[ $k ] = $k; + + } + + } + + + $e .= ''; + + + // return + echo $e; + + } + + /* + * 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 + */ + + function render_field_settings( $field ) { + + // ACF4 migration + if( empty($field['ID']) ) { + + $field['new_lines'] = 'wpautop'; + + } + + + // default_value + acf_render_field_setting( $field, array( + 'label' => __('Default Value','acf'), + 'instructions' => __('Appears when creating a new post','acf'), + 'type' => 'textarea', + 'name' => 'default_value', + )); + + + // placeholder + acf_render_field_setting( $field, array( + 'label' => __('Placeholder Text','acf'), + 'instructions' => __('Appears within the input','acf'), + 'type' => 'text', + 'name' => 'placeholder', + )); + + + // maxlength + acf_render_field_setting( $field, array( + 'label' => __('Character Limit','acf'), + 'instructions' => __('Leave blank for no limit','acf'), + 'type' => 'number', + 'name' => 'maxlength', + )); + + + // rows + acf_render_field_setting( $field, array( + 'label' => __('Rows','acf'), + 'instructions' => __('Sets the textarea height','acf'), + 'type' => 'number', + 'name' => 'rows', + 'placeholder' => 8 + )); + + + // formatting + acf_render_field_setting( $field, array( + 'label' => __('New Lines','acf'), + 'instructions' => __('Controls how new lines are rendered','acf'), + 'type' => 'select', + 'name' => 'new_lines', + 'choices' => array( + 'wpautop' => __("Automatically add paragraphs",'acf'), + 'br' => __("Automatically add <br>",'acf'), + '' => __("No Formatting",'acf') + ) + )); + + } + + + /* + * 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 + */ + + function format_value( $value, $post_id, $field ) { + + // bail early if no value or not for template + if( empty($value) || !is_string($value) ) { + + return $value; + + } + + + // new lines + if( $field['new_lines'] == 'wpautop' ) { + + $value = wpautop($value); + + } elseif( $field['new_lines'] == 'br' ) { + + $value = nl2br($value); + + } + + + // return + return $value; + } + +} + +new acf_field_textarea(); + +endif; + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/fields/true_false.php b/wp-content/plugins/advanced-custom-fields-pro/fields/true_false.php new file mode 100755 index 0000000..1f784f3 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/fields/true_false.php @@ -0,0 +1,189 @@ +name = 'true_false'; + $this->label = __("True / False",'acf'); + $this->category = 'choice'; + $this->defaults = array( + 'default_value' => 0, + 'message' => '', + ); + + + // do not delete! + parent::__construct(); + + } + + + /* + * 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 ) { + + // vars + $atts = array( + 'type' => 'checkbox', + 'id' => "{$field['id']}-1", + 'name' => $field['name'], + 'value' => '1', + ); + + + // checked + if( !empty($field['value']) ) { + + $atts['checked'] = 'checked'; + + } + + + // html + echo '
                    '; + echo ''; + echo '
                  • '; + echo '
                  '; + } + + + /* + * 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 + */ + + function render_field_settings( $field ) { + + // message + acf_render_field_setting( $field, array( + 'label' => __('Message','acf'), + 'instructions' => __('eg. Show extra content','acf'), + 'type' => 'text', + 'name' => 'message', + )); + + + // default_value + acf_render_field_setting( $field, array( + 'label' => __('Default Value','acf'), + 'instructions' => '', + 'type' => 'true_false', + 'name' => 'default_value', + )); + + } + + + /* + * 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 ) { + + return empty($value) ? false : true; + + } + + + /* + * validate_value + * + * 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 ){ + + // bail early if not required + if( ! $field['required'] ) { + + return $valid; + + } + + + // value may be '0' + if( !$value ) { + + return false; + + } + + + // return + return $valid; + + } + +} + +new acf_field_true_false(); + +endif; + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/fields/url.php b/wp-content/plugins/advanced-custom-fields-pro/fields/url.php new file mode 100755 index 0000000..445281a --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/fields/url.php @@ -0,0 +1,184 @@ +name = 'url'; + $this->label = __("Url",'acf'); + $this->defaults = array( + 'default_value' => '', + 'placeholder' => '', + ); + + + // do not delete! + parent::__construct(); + } + + + /* + * 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 ) { + + // vars + $o = array( 'type', 'id', 'class', 'name', 'value', 'placeholder' ); + $e = ''; + + + // populate atts + $atts = array(); + foreach( $o as $k ) { + + $atts[ $k ] = $field[ $k ]; + + } + + + // special atts + foreach( array( 'readonly', 'disabled' ) as $k ) { + + if( !empty($field[ $k ]) ) { + + $atts[ $k ] = $k; + + } + + } + + + // render + $e .= '
                  '; + $e .= ''; + $e .= '
                  '; + + + // return + echo $e; + + } + + + /* + * 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 + */ + + function render_field_settings( $field ) { + + // default_value + acf_render_field_setting( $field, array( + 'label' => __('Default Value','acf'), + 'instructions' => __('Appears when creating a new post','acf'), + 'type' => 'text', + 'name' => 'default_value', + )); + + + // placeholder + acf_render_field_setting( $field, array( + 'label' => __('Placeholder Text','acf'), + 'instructions' => __('Appears within the input','acf'), + 'type' => 'text', + 'name' => 'placeholder', + )); + + } + + + /* + * validate_value + * + * 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 ){ + + // bail early if empty + if( empty($value) ) { + + return $valid; + + } + + + if( strpos($value, '://') !== false ) { + + // url + + } elseif( strpos($value, '//') === 0 ) { + + // protocol relative url + + } else { + + $valid = __('Value must be a valid URL', 'acf'); + + } + + + // return + return $valid; + + } + +} + +new acf_field_url(); + +endif; + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/fields/user.php b/wp-content/plugins/advanced-custom-fields-pro/fields/user.php new file mode 100755 index 0000000..b6a86d1 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/fields/user.php @@ -0,0 +1,636 @@ +name = 'user'; + $this->label = __("User",'acf'); + $this->category = 'relational'; + $this->defaults = array( + 'role' => '', + 'multiple' => 0, + 'allow_null' => 0, + ); + + + // extra + add_action('wp_ajax_acf/fields/user/query', array($this, 'ajax_query')); + add_action('wp_ajax_nopriv_acf/fields/user/query', array($this, 'ajax_query')); + + + // do not delete! + parent::__construct(); + + } + + + /* + * get_choices + * + * 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_choices( $options = array() ) { + + // defaults + $options = acf_parse_args($options, array( + 'post_id' => 0, + 's' => '', + 'field_key' => '', + )); + + + // vars + $r = array(); + $args = array(); + + + // load field + $field = acf_get_field( $options['field_key'] ); + + if( !$field ) { + + return false; + + } + + + // editable roles + $editable_roles = get_editable_roles(); + + if( !empty($field['role']) ) { + + foreach( $editable_roles as $role => $role_info ) { + + if( !in_array($role, $field['role']) ) { + + unset( $editable_roles[ $role ] ); + + } + + } + + } + + + // search + if( $options['s'] ) { + + // append to $args + $args['search'] = '*' . $options['s'] . '*'; + + + // add reference + $this->field = $field; + + + // add filter to modify search colums + add_filter('user_search_columns', array($this, 'user_search_columns'), 10, 3); + + } + + + // filters + $args = apply_filters("acf/fields/user/query", $args, $field, $options['post_id']); + $args = apply_filters("acf/fields/user/query/name={$field['_name']}", $args, $field, $options['post_id']); + $args = apply_filters("acf/fields/user/query/key={$field['key']}", $args, $field, $options['post_id']); + + + // get users + $users = get_users( $args ); + + if( !empty($users) && !empty($editable_roles) ) { + + foreach( $editable_roles as $role => $role_info ) { + + // vars + $this_users = array(); + $this_json = array(); + + + // loop over users + foreach( array_keys($users) as $key ) { + + if( in_array($role, $users[ $key ]->roles) ) { + + // extract user + $user = acf_extract_var( $users, $key ); + + + // append to $this_users + $this_users[ $user->ID ] = $this->get_result( $user, $field, $options['post_id'] ); + + } + + } + + + // bail early if no users for this role + if( empty($this_users) ) { + + continue; + + } + + + // order by search + if( !empty($args['s']) ) { + + $this_users = acf_order_by_search( $this_users, $args['s'] ); + + } + + + // append to json + foreach( array_keys($this_users) as $user_id ) { + + // add to json + $this_json[] = array( + 'id' => $user_id, + 'text' => $this_users[ $user_id ] + ); + + } + + + // add as optgroup or results + if( count($editable_roles) == 1 ) { + + $r = $this_json; + + } else { + + $r[] = array( + 'text' => translate_user_role( $role_info['name'] ), + 'children' => $this_json + ); + + } + + } + + } + + + // return + return $r; + + } + + + /* + * ajax_query + * + * description + * + * @type function + * @date 24/10/13 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + function ajax_query() { + + // validate + if( !acf_verify_ajax() ) { + + die(); + + } + + + // get choices + $choices = $this->get_choices( $_POST ); + + + // validate + if( !$choices ) { + + die(); + + } + + + // return JSON + echo json_encode( $choices ); + die(); + + } + + + /* + * get_result + * + * 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_result( $user, $field, $post_id = 0 ) { + + // get post_id + if( !$post_id ) { + + $post_id = acf_get_setting('form_data/post_id', get_the_ID()); + + } + + + // vars + $result = $user->user_login; + + + // append name + if( $user->first_name ) { + + $result .= ' (' . $user->first_name; + + if( $user->last_name ) { + + $result .= ' ' . $user->last_name; + + } + + $result .= ')'; + + } + + + // filters + $result = apply_filters("acf/fields/user/result", $result, $user, $field, $post_id); + $result = apply_filters("acf/fields/user/result/name={$field['_name']}", $result, $user, $field, $post_id); + $result = apply_filters("acf/fields/user/result/key={$field['key']}", $result, $user, $field, $post_id); + + + // return + return $result; + + } + + + /* + * user_search_columns + * + * This function will modify the columns which the user AJAX search looks in + * + * @type function + * @date 17/06/2014 + * @since 5.0.0 + * + * @param $columns (array) + * @return $columns + */ + + function user_search_columns( $columns, $search, $WP_User_Query ) { + + // bail early if no field + if( empty($this->field) ) { + + return $columns; + + } + + + // vars + $field = $this->field; + + + // filter for 3rd party customization + $columns = apply_filters("acf/fields/user/search_columns", $columns, $search, $WP_User_Query, $field); + $columns = apply_filters("acf/fields/user/search_columns/name={$field['_name']}", $columns, $search, $WP_User_Query, $field); + $columns = apply_filters("acf/fields/user/search_columns/key={$field['key']}", $columns, $search, $WP_User_Query, $field); + + + // return + return $columns; + + } + + /* + * 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 + */ + + function render_field( $field ) { + + // Change Field into a select + $field['type'] = 'select'; + $field['ui'] = 1; + $field['ajax'] = 1; + $field['choices'] = array(); + + + // populate choices + if( !empty($field['value']) ) { + + // force value to array + $field['value'] = acf_get_array( $field['value'] ); + + + // convert values to int + $field['value'] = array_map('intval', $field['value']); + + + $users = get_users(array( + 'include' => $field['value'] + )); + + + if( !empty($users) ) { + + foreach( $users as $user ) { + + $field['choices'][ $user->ID ] = $this->get_result( $user, $field ); + + } + + } + + } + + + // render + acf_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 + */ + + function render_field_settings( $field ) { + + // role + $choices = array(); + $editable_roles = get_editable_roles(); + + foreach( $editable_roles as $role => $details ) { + + // only translate the output not the value + $choices[ $role ] = translate_user_role( $details['name'] ); + + } + + acf_render_field_setting( $field, array( + 'label' => __('Filter by role','acf'), + 'instructions' => '', + 'type' => 'select', + 'name' => 'role', + 'choices' => $choices, + 'multiple' => 1, + 'ui' => 1, + 'allow_null' => 1, + 'placeholder' => __("All user roles",'acf'), + )); + + + + // allow_null + acf_render_field_setting( $field, array( + 'label' => __('Allow Null?','acf'), + 'instructions' => '', + 'type' => 'radio', + 'name' => 'allow_null', + 'choices' => array( + 1 => __("Yes",'acf'), + 0 => __("No",'acf'), + ), + 'layout' => 'horizontal', + )); + + + // multiple + acf_render_field_setting( $field, array( + 'label' => __('Select multiple values?','acf'), + 'instructions' => '', + 'type' => 'radio', + 'name' => 'multiple', + 'choices' => array( + 1 => __("Yes",'acf'), + 0 => __("No",'acf'), + ), + 'layout' => 'horizontal', + )); + + + } + + + /* + * 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 + */ + + function update_value( $value, $post_id, $field ) { + + // array? + if( is_array($value) && isset($value['ID']) ) { + + $value = $value['ID']; + + } + + // object? + if( is_object($value) && isset($value->ID) ) { + + $value = $value->ID; + + } + + + // return + return $value; + } + + + /* + * 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 + */ + + function load_value( $value, $post_id, $field ) { + + // ACF4 null + if( $value === 'null' ) { + + return false; + + } + + + // return + return $value; + } + + + /* + * 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 ) { + + // bail early if no value + if( empty($value) ) { + + return $value; + + } + + + // force value to array + $value = acf_get_array( $value ); + + + // convert values to int + $value = array_map('intval', $value); + + + // load users + foreach( array_keys($value) as $i ) { + + // vars + $user_id = $value[ $i ]; + $user_data = get_userdata( $user_id ); + + + //cope with deleted users by @adampope + if( !is_object($user_data) ) { + + unset( $value[ $i ] ); + continue; + + } + + + // append to array + $value[ $i ] = array(); + $value[ $i ]['ID'] = $user_id; + $value[ $i ]['user_firstname'] = $user_data->user_firstname; + $value[ $i ]['user_lastname'] = $user_data->user_lastname; + $value[ $i ]['nickname'] = $user_data->nickname; + $value[ $i ]['user_nicename'] = $user_data->user_nicename; + $value[ $i ]['display_name'] = $user_data->display_name; + $value[ $i ]['user_email'] = $user_data->user_email; + $value[ $i ]['user_url'] = $user_data->user_url; + $value[ $i ]['user_registered'] = $user_data->user_registered; + $value[ $i ]['user_description'] = $user_data->user_description; + $value[ $i ]['user_avatar'] = get_avatar( $user_id ); + + } + + + // convert back from array if neccessary + if( !$field['multiple'] ) { + + $value = array_shift($value); + + } + + + // return value + return $value; + + } + +} + +new acf_field_user(); + +endif; + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/fields/wysiwyg.php b/wp-content/plugins/advanced-custom-fields-pro/fields/wysiwyg.php new file mode 100755 index 0000000..88668ab --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/fields/wysiwyg.php @@ -0,0 +1,452 @@ +name = 'wysiwyg'; + $this->label = __("Wysiwyg Editor",'acf'); + $this->category = 'content'; + $this->defaults = array( + 'tabs' => 'all', + 'toolbar' => 'full', + 'media_upload' => 1, + 'default_value' => '', + ); + + + // Create an acf version of the_content filter (acf_the_content) + if( !empty($GLOBALS['wp_embed']) ) { + + add_filter( 'acf_the_content', array( $GLOBALS['wp_embed'], 'run_shortcode' ), 8 ); + add_filter( 'acf_the_content', array( $GLOBALS['wp_embed'], 'autoembed' ), 8 ); + + } + + add_filter( 'acf_the_content', 'capital_P_dangit', 11 ); + add_filter( 'acf_the_content', 'wptexturize' ); + add_filter( 'acf_the_content', 'convert_smilies' ); + add_filter( 'acf_the_content', 'convert_chars' ); + add_filter( 'acf_the_content', 'wpautop' ); + add_filter( 'acf_the_content', 'shortcode_unautop' ); + //add_filter( 'acf_the_content', 'prepend_attachment' ); *should only be for the_content (causes double image on attachment page) + add_filter( 'acf_the_content', 'do_shortcode', 11); + + + // actions + add_action('acf/input/admin_footer_js', array($this, 'input_admin_footer_js')); + + + // do not delete! + parent::__construct(); + + } + + + /* + * get_toolbars + * + * This function will return an array of toolbars for the WYSIWYG field + * + * @type function + * @date 18/04/2014 + * @since 5.0.0 + * + * @param n/a + * @return (array) + */ + + function get_toolbars() { + + // global + global $wp_version; + + + // vars + $toolbars = array(); + $editor_id = 'acf_content'; + + + if( version_compare($wp_version, '3.9', '>=' ) ) { + + // Full + $toolbars['Full'] = array( + + 1 => apply_filters('mce_buttons', array('bold', 'italic', 'strikethrough', 'bullist', 'numlist', 'blockquote', 'hr', 'alignleft', 'aligncenter', 'alignright', 'link', 'unlink', 'wp_more', 'spellchecker', 'fullscreen', 'wp_adv' ), $editor_id), + + 2 => apply_filters('mce_buttons_2', array( 'formatselect', 'underline', 'alignjustify', 'forecolor', 'pastetext', 'removeformat', 'charmap', 'outdent', 'indent', 'undo', 'redo', 'wp_help' ), $editor_id), + + 3 => apply_filters('mce_buttons_3', array(), $editor_id), + + 4 => apply_filters('mce_buttons_4', array(), $editor_id), + + ); + + + // Basic + $toolbars['Basic'] = array( + + 1 => apply_filters('teeny_mce_buttons', array('bold', 'italic', 'underline', 'blockquote', 'strikethrough', 'bullist', 'numlist', 'alignleft', 'aligncenter', 'alignright', 'undo', 'redo', 'link', 'unlink', 'fullscreen'), $editor_id), + + ); + + } else { + + // Full + $toolbars['Full'] = array( + + 1 => apply_filters('mce_buttons', array('bold', 'italic', 'strikethrough', 'bullist', 'numlist', 'blockquote', 'justifyleft', 'justifycenter', 'justifyright', 'link', 'unlink', 'wp_more', 'spellchecker', 'fullscreen', 'wp_adv' ), $editor_id), + + 2 => apply_filters('mce_buttons_2', array( 'formatselect', 'underline', 'justifyfull', 'forecolor', 'pastetext', 'pasteword', 'removeformat', 'charmap', 'outdent', 'indent', 'undo', 'redo', 'wp_help' ), $editor_id), + + 3 => apply_filters('mce_buttons_3', array(), $editor_id), + + 4 => apply_filters('mce_buttons_4', array(), $editor_id), + + ); + + + // Basic + $toolbars['Basic'] = array( + + 1 => apply_filters( 'teeny_mce_buttons', array('bold', 'italic', 'underline', 'blockquote', 'strikethrough', 'bullist', 'numlist', 'justifyleft', 'justifycenter', 'justifyright', 'undo', 'redo', 'link', 'unlink', 'fullscreen'), $editor_id ), + + ); + + } + + + // Filter for 3rd party + $toolbars = apply_filters( 'acf/fields/wysiwyg/toolbars', $toolbars ); + + + // return + return $toolbars; + + } + + + /* + * input_admin_footer_js + * + * description + * + * @type function + * @date 6/03/2014 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + function input_admin_footer_js() { + + // vars + $json = array(); + $toolbars = $this->get_toolbars(); + + + // bail ealry if no toolbars + if( empty($toolbars) ) { + + return; + + } + + + // loop through toolbars + foreach( $toolbars as $label => $rows ) { + + // vars + $label = sanitize_title( $label ); + $label = str_replace('-', '_', $label); + + + // append to $json + $json[ $label ] = array(); + + + // convert to strings + if( !empty($rows) ) { + + foreach( $rows as $i => $row ) { + + $json[ $label ][ $i ] = implode(',', $row); + + } + + } + + } + + + ?>acf.fields.wysiwyg.toolbars = ; + =' ) ) { + + add_filter( 'acf_the_editor_content', 'format_for_editor', 10, 2 ); + + $button = 'data-wp-editor-id="' . $id . '"'; + + // WP < 4.3 + } else { + + $function = ($default_editor === 'html') ? 'wp_htmledit_pre' : 'wp_richedit_pre'; + + add_filter('acf_the_editor_content', $function, 10, 1); + + $button = 'onclick="switchEditors.switchto(this);"'; + + } + + + // filter + $field['value'] = apply_filters( 'acf_the_editor_content', $field['value'], $default_editor ); + + ?> +
                  +
                  + +
                  + +
                  + + +
                  + + +
                  + +
                  +
                  + +
                  +
                  + get_toolbars(); + $choices = array(); + + if( !empty($toolbars) ) { + + foreach( $toolbars as $k => $v ) { + + $label = $k; + $name = sanitize_title( $label ); + $name = str_replace('-', '_', $name); + + $choices[ $name ] = $label; + } + } + + + // default_value + acf_render_field_setting( $field, array( + 'label' => __('Default Value','acf'), + 'instructions' => __('Appears when creating a new post','acf'), + 'type' => 'textarea', + 'name' => 'default_value', + )); + + + // tabs + acf_render_field_setting( $field, array( + 'label' => __('Tabs','acf'), + 'instructions' => '', + 'type' => 'select', + 'name' => 'tabs', + 'choices' => array( + 'all' => __("Visual & Text",'acf'), + 'visual' => __("Visual Only",'acf'), + 'text' => __("Text Only",'acf'), + ) + )); + + + // toolbar + acf_render_field_setting( $field, array( + 'label' => __('Toolbar','acf'), + 'instructions' => '', + 'type' => 'select', + 'name' => 'toolbar', + 'choices' => $choices + )); + + + // media_upload + acf_render_field_setting( $field, array( + 'label' => __('Show Media Upload Buttons?','acf'), + 'instructions' => '', + 'type' => 'radio', + 'name' => 'media_upload', + 'layout' => 'horizontal', + 'choices' => array( + 1 => __("Yes",'acf'), + 0 => __("No",'acf'), + ) + )); + + } + + + /* + * 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 ) { + + // bail early if no value + if( empty($value) ) { + + return $value; + + } + + + // apply filters + $value = apply_filters( 'acf_the_content', $value ); + + + // follow the_content function in /wp-includes/post-template.php + $value = str_replace(']]>', ']]>', $value); + + + return $value; + } + +} + +new acf_field_wysiwyg(); + +endif; + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/forms/attachment.php b/wp-content/plugins/advanced-custom-fields-pro/forms/attachment.php new file mode 100755 index 0000000..31f9a26 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/forms/attachment.php @@ -0,0 +1,307 @@ +=') ) { + + add_action('admin_footer', array($this, 'admin_footer'), 0); + + return true; + + } + + + // return + return false; + } + + + /* + * 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 + */ + + function admin_enqueue_scripts() { + + // bail early if not valid page + if( !$this->validate_page() ) { + + return; + + } + + + // load acf scripts + acf_enqueue_scripts(); + + } + + + /* + * admin_footer + * + * This function will add acf_form_data to the WP 4.0 attachment grid + * + * @type action (admin_footer) + * @date 11/09/2014 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ + + function admin_footer() { + + // render post data + acf_form_data(array( + 'post_id' => 0, + 'nonce' => 'attachment', + 'ajax' => 1 + )); + + } + + + /* + * edit_attachment + * + * description + * + * @type function + * @date 8/10/13 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + function edit_attachment( $form_fields, $post ) { + + // vars + $el = 'tr'; + $post_id = $post->ID; + $args = array( + 'attachment' => 'All' + ); + + + // $el + if( $this->validate_page() ) { + + //$el = 'div'; + + } + + // get field groups + $field_groups = acf_get_field_groups( $args ); + + + // render + if( !empty($field_groups) ) { + + // get acf_form_data + ob_start(); + + + acf_form_data(array( + 'post_id' => $post_id, + 'nonce' => 'attachment', + )); + + + if( $this->validate_page() ) { + + echo ''; + + } + + + // $el + //if( $el == 'tr' ) { + + echo ''; + + //} + + + foreach( $field_groups as $field_group ) { + + $fields = acf_get_fields( $field_group ); + + acf_render_fields( $post_id, $fields, $el, 'field' ); + + } + + + // $el + //if( $el == 'tr' ) { + + echo ''; + + //} + + + $html = ob_get_contents(); + + + ob_end_clean(); + + + $form_fields[ 'acf-form-data' ] = array( + 'label' => '', + 'input' => 'html', + 'html' => $html + ); + + } + + + // return + return $form_fields; + + } + + + /* + * save_attachment + * + * description + * + * @type function + * @date 8/10/13 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + function save_attachment( $post, $attachment ) { + + // bail early if not valid nonce + if( ! acf_verify_nonce('attachment') ) { + + return $post; + + } + + + // validate and save + if( acf_validate_save_post(true) ) { + + acf_save_post( $post['ID'] ); + + } + + + // return + return $post; + + } + + +} + +new acf_form_attachment(); + +endif; + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/forms/comment.php b/wp-content/plugins/advanced-custom-fields-pro/forms/comment.php new file mode 100755 index 0000000..49661a0 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/forms/comment.php @@ -0,0 +1,318 @@ +validate_page() ) { + + return; + + } + + + // load acf scripts + acf_enqueue_scripts(); + + + // actions + add_action('admin_footer', array($this, 'admin_footer'), 10, 1); + add_action('add_meta_boxes_comment', array($this, 'edit_comment'), 10, 1); + + } + + + /* + * edit_comment + * + * This function is run on the admin comment.php page and will render the ACF fields within custom metaboxes to look native + * + * @type function + * @date 19/10/13 + * @since 5.0.0 + * + * @param $comment (object) + * @return n/a + */ + + function edit_comment( $comment ) { + + // vars + $post_id = "comment_{$comment->comment_ID}"; + + + // get field groups + $field_groups = acf_get_field_groups(array( + 'comment' => $comment->comment_ID + )); + + + // render + if( !empty($field_groups) ) { + + // render post data + acf_form_data(array( + 'post_id' => $post_id, + 'nonce' => 'comment' + )); + + + foreach( $field_groups as $field_group ) { + + // load fields + $fields = acf_get_fields( $field_group ); + + + // vars + $o = array( + 'id' => 'acf-' . $field_group['ID'], + 'key' => $field_group['key'], + 'label' => $field_group['label_placement'] + ); + + ?> +
                  +

                  +
                  + + +
                  +
                  + 'new' + )); + + + if( !empty($field_groups) ) { + + // render post data + acf_form_data(array( + 'post_id' => $post_id, + 'nonce' => 'comment' + )); + + + foreach( $field_groups as $field_group ) { + + $fields = acf_get_fields( $field_group ); + + ?> +
                  + +
                  + + + diff --git a/wp-content/plugins/advanced-custom-fields-pro/forms/post.php b/wp-content/plugins/advanced-custom-fields-pro/forms/post.php new file mode 100755 index 0000000..d0a7dc0 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/forms/post.php @@ -0,0 +1,596 @@ +post_id = $post->ID; + $this->typenow = $typenow; + + } + + + // validate post type + if( in_array($typenow, array('acf-field-group', 'attachment')) ) { + + return false; + + } + + + // validate page (Shopp) + if( $pagenow == "admin.php" && isset( $_GET['page'] ) && $_GET['page'] == "shopp-products" && isset( $_GET['id'] ) ) { + + $return = true; + + $this->post_id = absint( $_GET['id'] ); + $this->typenow = 'shopp_product'; + + } + + + // return + return $return; + } + + + /* + * 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 + */ + + function admin_enqueue_scripts() { + + // validate page + if( ! $this->validate_page() ) { + + return; + + } + + + // load acf scripts + acf_enqueue_scripts(); + + + // actions + add_action('acf/input/admin_head', array($this,'admin_head')); + add_action('acf/input/admin_footer', array($this,'admin_footer')); + } + + + /* + * 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() { + + // vars + $style_found = false; + + + // get field groups + $field_groups = acf_get_field_groups(); + + + // add meta boxes + if( !empty($field_groups) ) { + + foreach( $field_groups as $i => $field_group ) { + + // vars + $id = "acf-{$field_group['key']}"; + $title = $field_group['title']; + $context = $field_group['position']; + $priority = 'high'; + $args = array( + 'field_group' => $field_group, + 'visibility' => false + ); + + + // tweaks to vars + if( $context == 'side' ) { + + $priority = 'core'; + + } + + + // filter for 3rd party customization + $priority = apply_filters('acf/input/meta_box_priority', $priority, $field_group); + + + // visibility + $args['visibility'] = acf_get_field_group_visibility( $field_group, array( + 'post_id' => $this->post_id, + 'post_type' => $this->typenow + )); + + + // add meta box + add_meta_box( $id, $title, array($this, 'render_meta_box'), $this->typenow, $context, $priority, $args ); + + + // update style + if( !$style_found && $args['visibility'] ) { + + $style_found = true; + + $this->style = acf_get_field_group_style( $field_group ); + + } + + } + + } + + + // Allow 'acf_after_title' metabox position + add_action('edit_form_after_title', array($this, 'edit_form_after_title')); + + + // remove ACF from meta postbox + add_filter('is_protected_meta', array($this, 'is_protected_meta'), 10, 3); + } + + + /* + * edit_form_after_title + * + * This action will allow ACF to render metaboxes after the title + * + * @type action + * @date 17/08/13 + * + * @param n/a + * @return n/a + */ + + function edit_form_after_title() { + + // globals + global $post, $wp_meta_boxes; + + + // render post data + acf_form_data(array( + 'post_id' => $this->post_id, + 'nonce' => 'post', + 'ajax' => 1 + )); + + + // render + do_meta_boxes( get_current_screen(), 'acf_after_title', $post); + + + // clean up + unset( $wp_meta_boxes['post']['acf_after_title'] ); + + } + + + /* + * render_meta_box + * + * description + * + * @type function + * @date 20/10/13 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + function render_meta_box( $post, $args ) { + + // extract args + extract( $args ); // all variables from the add_meta_box function + extract( $args ); // all variables from the args argument + + + // vars + $o = array( + 'id' => $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 and render fields + if( $visibility ) { + + // load fields + $fields = acf_get_fields( $field_group ); + + + // render + acf_render_fields( $this->post_id, $fields, 'div', $field_group['instruction_placement'] ); + + // render replace-me div + } else { + + echo '
                  '; + + } + + ?> + +' . $this->style . ''; + + } + + + /* + * get_field_groups + * + * This function will return all the JSON data needed to render new metaboxes + * + * @type function + * @date 21/10/13 + * @since 5.0.0 + * + * @param n/a + * @return n/a + */ + + function get_field_groups() { + + // options + $options = acf_parse_args($_POST, array( + 'nonce' => '', + 'post_id' => 0, + 'ajax' => 1, + 'exists' => array() + )); + + + // vars + $json = array(); + $nonce = acf_extract_var( $options, 'nonce' ); + $exists = acf_extract_var( $options, 'exists' ); + + + // verify nonce + if( !wp_verify_nonce($nonce, 'acf_nonce') ) { + + die; + + } + + + // get field groups + $field_groups = acf_get_field_groups( $options ); + + + // bail early if no field groups + if( empty($field_groups) ) { + + wp_send_json_success( $json ); + + } + + + // loop through field groups + foreach( $field_groups as $i => $field_group ) { + + // vars + $item = array( + //'ID' => $field_group['ID'], - JSON does not have ID (not used by JS anyway) + 'key' => $field_group['key'], + 'title' => $field_group['title'], + 'html' => '', + 'style' => '' + ); + + + // style + if( $i == 0 ) { + + $item['style'] = acf_get_field_group_style( $field_group ); + + } + + + // html + if( !in_array($field_group['key'], $exists) ) { + + // load fields + $fields = acf_get_fields( $field_group ); + + + // get field HTML + ob_start(); + + + // render + acf_render_fields( $options['post_id'], $fields, 'div', $field_group['instruction_placement'] ); + + + $item['html'] = ob_get_clean(); + + + } + + + // append + $json[] = $item; + + } + + + // return + wp_send_json_success( $json ); + + } + + + /* + * wp_insert_post_empty_content + * + * This function will allow WP to insert a new post without title / content if ACF data exists + * + * @type function + * @date 16/07/2014 + * @since 5.0.1 + * + * @param $maybe_empty (bool) whether the post should be considered "empty" + * @param $postarr (array) Array of post data + * @return $maybe_empty + */ + + function wp_insert_post_empty_content( $maybe_empty, $postarr ) { + + if( $maybe_empty && !empty($_POST['_acfchanged']) ) { + + $maybe_empty = false; + + } + + + // return + return $maybe_empty; + } + + + /* + * save_post + * + * This function will validate and save the $_POST data + * + * @type function + * @date 23/06/12 + * @since 1.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + function save_post( $post_id, $post ) { + + // do not save if this is an auto save routine + if( defined('DOING_AUTOSAVE') && DOING_AUTOSAVE ) { + + return $post_id; + + } + + + // bail early if is acf-field-group or acf-field + if( in_array($post->post_type, array('acf-field', 'acf-field-group'))) { + + return $post_id; + + } + + + // verify and remove nonce + if( !acf_verify_nonce('post', $post_id) ) { + + return $post_id; + + } + + + // validate and save + if( get_post_status($post_id) == 'publish' ) { + + if( acf_validate_save_post(true) ) { + + acf_save_post( $post_id ); + + } + + } else { + + acf_save_post( $post_id ); + + } + + + // return + return $post_id; + + + } + + + /* + * is_protected_meta + * + * This function will remove any ACF meta from showing in the meta postbox + * + * @type function + * @date 12/04/2014 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + function is_protected_meta( $protected, $meta_key, $meta_type ) { + + // if acf_get_field_reference returns a valid key, this is an acf value, so protect it! + if( !$protected ) { + + $reference = acf_get_field_reference( $meta_key, $this->post_id ); + + if( acf_is_field_key($reference) ) { + + $protected = true; + + } + + } + + + // return + return $protected; + + } + +} + +new acf_form_post(); + +endif; + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/forms/taxonomy.php b/wp-content/plugins/advanced-custom-fields-pro/forms/taxonomy.php new file mode 100755 index 0000000..18d0151 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/forms/taxonomy.php @@ -0,0 +1,438 @@ +validate_page() ) { + + return; + + } + + + // vars + $screen = get_current_screen(); + $taxonomy = $screen->taxonomy; + + + // load acf scripts + acf_enqueue_scripts(); + + + // actions + add_action('admin_footer', array($this, 'admin_footer'), 10, 1); + add_action("{$taxonomy}_add_form_fields", array($this, 'add_term'), 10, 1); + add_action("{$taxonomy}_edit_form", array($this, 'edit_term'), 10, 2); + + } + + + /* + * add_term + * + * description + * + * @type function + * @date 8/10/13 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + function add_term( $taxonomy ) { + + // vars + $post_id = "{$taxonomy}_0"; + $args = array( + 'taxonomy' => $taxonomy + ); + + + // update vars + $this->form = '#addtag'; + + + // get field groups + $field_groups = acf_get_field_groups( $args ); + + + // render + if( !empty($field_groups) ) { + + acf_form_data(array( + 'post_id' => $post_id, + 'nonce' => 'taxonomy', + )); + + foreach( $field_groups as $field_group ) { + + $fields = acf_get_fields( $field_group ); + + acf_render_fields( $post_id, $fields, 'div', 'field' ); + + } + + } + + } + + + /* + * edit_term + * + * description + * + * @type function + * @date 8/10/13 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + function edit_term( $term, $taxonomy ) { + + // vars + $post_id = "{$taxonomy}_{$term->term_id}"; + $args = array( + 'taxonomy' => $taxonomy + ); + + + // update vars + $this->form = '#edittag'; + + + // get field groups + $field_groups = acf_get_field_groups( $args ); + + + // render + if( !empty($field_groups) ) { + + acf_form_data(array( + 'post_id' => $post_id, + 'nonce' => 'taxonomy' + )); + + foreach( $field_groups as $field_group ) { + + $fields = acf_get_fields( $field_group ); + + ?> + +

                  + + + + + +
                  + + +query($wpdb->prepare( + "DELETE FROM $wpdb->options WHERE option_name LIKE %s", + '%' . $taxonomy . '_' . $term . '%' + )); + + } + +} + +new acf_form_taxonomy(); + +endif; + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/forms/user.php b/wp-content/plugins/advanced-custom-fields-pro/forms/user.php new file mode 100755 index 0000000..64aecb9 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/forms/user.php @@ -0,0 +1,400 @@ +validate_page() ) { + + return; + + } + + + // load acf scripts + acf_enqueue_scripts(); + + + // actions + add_action('acf/input/admin_footer', array($this, 'admin_footer'), 10, 1); + + } + + + /* + * register_user + * + * description + * + * @type function + * @date 8/10/13 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + function register_user() { + + // update vars + $this->form = '#registerform'; + + + // render + $this->render( 0, 'register', 'div' ); + + } + + + /* + * edit_user + * + * description + * + * @type function + * @date 8/10/13 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + function edit_user( $user ) { + + // update vars + $this->form = '#your-profile'; + + + // render + $this->render( $user->ID, 'edit', 'tr' ); + + } + + + /* + * user_new_form + * + * description + * + * @type function + * @date 8/10/13 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + function user_new_form() { + + // update vars + $this->form = '#createuser'; + + + // render + $this->render( 0, 'add', 'tr' ); + + } + + + /* + * 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 + */ + + function render( $user_id, $user_form, $el = 'tr' ) { + + // vars + $post_id = "user_{$user_id}"; + $show_title = true; + + + // show title + if( $user_form == 'register' ) { + + $show_title = false; + + } + + + // args + $args = array( + 'user_id' => 'new', + 'user_form' => $user_form + ); + + if( $user_id ) { + + $args['user_id'] = $user_id; + + } + + + // get field groups + $field_groups = acf_get_field_groups( $args ); + + + // render + if( !empty($field_groups) ) { + + acf_form_data(array( + 'post_id' => $post_id, + 'nonce' => 'user' + )); + + foreach( $field_groups as $field_group ) { + + $fields = acf_get_fields( $field_group ); + + ?> + +

                  + + + + + + + + + + + +
                  + + + + + diff --git a/wp-content/plugins/advanced-custom-fields-pro/forms/widget.php b/wp-content/plugins/advanced-custom-fields-pro/forms/widget.php new file mode 100755 index 0000000..6be1c63 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/forms/widget.php @@ -0,0 +1,371 @@ +number !== '__i__' ) { + + $post_id = "widget_{$widget->id}"; + + } + + + // get field groups + $field_groups = acf_get_field_groups(array( + 'widget' => $widget->id_base + )); + + + // render + if( !empty($field_groups) ) { + + // render post data + acf_form_data(array( + 'post_id' => $post_id, + 'nonce' => 'widget' + )); + + + foreach( $field_groups as $field_group ) { + + $fields = acf_get_fields( $field_group ); + + acf_render_fields( $post_id, $fields, 'div', 'field' ); + + } + + if( $widget->updated ): ?> + + id}" ); + + } + + + // return + return $instance; + + } + + + /* + * 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 + */ + + function admin_footer() { + +?> + + diff --git a/wp-content/plugins/advanced-custom-fields-pro/lang/acf-cs_CZ.mo b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-cs_CZ.mo new file mode 100755 index 0000000..4d48368 Binary files /dev/null and b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-cs_CZ.mo differ diff --git a/wp-content/plugins/advanced-custom-fields-pro/lang/acf-cs_CZ.po b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-cs_CZ.po new file mode 100755 index 0000000..fff5d93 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-cs_CZ.po @@ -0,0 +1,3040 @@ +msgid "" +msgstr "" +"Project-Id-Version: Advanced Custom Fields Pro v5.2.9\n" +"Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" +"POT-Creation-Date: 2015-08-11 23:09+0200\n" +"PO-Revision-Date: 2015-08-11 23:09+0200\n" +"Last-Translator: Ralf Koller \n" +"Language-Team: webees.cz s.r.o. \n" +"Language: cs_CZ\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.8.3\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;" +"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;" +"_nx_noop:3c,1,2;__ngettext_noop:1,2\n" +"X-Poedit-Basepath: ..\n" +"X-Poedit-WPHeader: acf.php\n" +"X-Textdomain-Support: yes\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-SearchPathExcluded-0: *.js\n" + +#: acf.php:63 +msgid "Advanced Custom Fields" +msgstr "PokroÄilá vlastní pole" + +#: acf.php:205 admin/admin.php:61 +msgid "Field Groups" +msgstr "Skupiny polí" + +#: acf.php:206 +msgid "Field Group" +msgstr "" + +#: acf.php:207 acf.php:239 admin/admin.php:62 +#: pro/fields/flexible-content.php:517 +msgid "Add New" +msgstr "PÅ™idat nové" + +#: acf.php:208 +msgid "Add New Field Group" +msgstr "PÅ™idat novou skupinu polí" + +#: acf.php:209 +msgid "Edit Field Group" +msgstr "Upravit skupinu polí" + +#: acf.php:210 +msgid "New Field Group" +msgstr "Nová skupina polí" + +#: acf.php:211 +msgid "View Field Group" +msgstr "Prohlížet skupinu polí" + +#: acf.php:212 +msgid "Search Field Groups" +msgstr "Hledat skupiny polí" + +#: acf.php:213 +msgid "No Field Groups found" +msgstr "Nebyly nalezeny žádné skupiny polí" + +#: acf.php:214 +msgid "No Field Groups found in Trash" +msgstr "V koÅ¡i nebyly nalezeny žádné skupiny polí" + +#: acf.php:237 admin/field-group.php:182 admin/field-group.php:213 +#: admin/field-groups.php:519 +msgid "Fields" +msgstr "Pole" + +#: acf.php:238 +msgid "Field" +msgstr "" + +#: acf.php:240 +msgid "Add New Field" +msgstr "" + +#: acf.php:241 +msgid "Edit Field" +msgstr "" + +#: acf.php:242 admin/views/field-group-fields.php:18 +#: admin/views/settings-info.php:111 +msgid "New Field" +msgstr "Nové pole" + +#: acf.php:243 +msgid "View Field" +msgstr "" + +#: acf.php:244 +msgid "Search Fields" +msgstr "" + +#: acf.php:245 +msgid "No Fields found" +msgstr "" + +#: acf.php:246 +msgid "No Fields found in Trash" +msgstr "" + +#: acf.php:268 admin/field-group.php:283 admin/field-groups.php:583 +#: admin/views/field-group-options.php:18 +msgid "Disabled" +msgstr "" + +#: acf.php:273 +#, php-format +msgid "Disabled (%s)" +msgid_plural "Disabled (%s)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: admin/admin.php:57 admin/views/field-group-options.php:120 +msgid "Custom Fields" +msgstr "Vlastní pole" + +#: admin/field-group.php:68 admin/field-group.php:69 admin/field-group.php:71 +msgid "Field group updated." +msgstr "Skupina polí aktualizována" + +#: admin/field-group.php:70 +msgid "Field group deleted." +msgstr "" + +#: admin/field-group.php:73 +msgid "Field group published." +msgstr "Skupina polí publikována." + +#: admin/field-group.php:74 +msgid "Field group saved." +msgstr "Skupina polí uložena." + +#: admin/field-group.php:75 +msgid "Field group submitted." +msgstr "Skupina polí odeslána." + +#: admin/field-group.php:76 +msgid "Field group scheduled for." +msgstr "Skupina polí naplánována." + +#: admin/field-group.php:77 +msgid "Field group draft updated." +msgstr "Koncept skupiny polí aktualizován." + +#: admin/field-group.php:176 +msgid "Move to trash. Are you sure?" +msgstr "PÅ™esunout do koÅ¡e. Jste si jistí?" + +#: admin/field-group.php:177 +msgid "checked" +msgstr "" + +#: admin/field-group.php:178 +msgid "No toggle fields available" +msgstr "" + +#: admin/field-group.php:179 +msgid "Field group title is required" +msgstr "" + +#: admin/field-group.php:180 api/api-field-group.php:607 +msgid "copy" +msgstr "" + +#: admin/field-group.php:181 +#: admin/views/field-group-field-conditional-logic.php:67 +#: admin/views/field-group-field-conditional-logic.php:162 +#: admin/views/field-group-locations.php:23 +#: admin/views/field-group-locations.php:131 api/api-helpers.php:3262 +msgid "or" +msgstr "" + +#: admin/field-group.php:183 +msgid "Parent fields" +msgstr "" + +#: admin/field-group.php:184 +msgid "Sibling fields" +msgstr "" + +#: admin/field-group.php:185 +msgid "Move Custom Field" +msgstr "" + +#: admin/field-group.php:186 +msgid "This field cannot be moved until its changes have been saved" +msgstr "" + +#: admin/field-group.php:187 +msgid "Null" +msgstr "" + +#: admin/field-group.php:188 core/input.php:128 +msgid "The changes you made will be lost if you navigate away from this page" +msgstr "" + +#: admin/field-group.php:189 +msgid "The string \"field_\" may not be used at the start of a field name" +msgstr "" + +#: admin/field-group.php:214 +msgid "Location" +msgstr "UmístÄ›ní" + +#: admin/field-group.php:215 +msgid "Settings" +msgstr "Nastavení" + +#: admin/field-group.php:253 +msgid "Field Keys" +msgstr "" + +#: admin/field-group.php:283 admin/views/field-group-options.php:17 +msgid "Active" +msgstr "Aktivní" + +#: admin/field-group.php:744 +msgid "Front Page" +msgstr "" + +#: admin/field-group.php:745 +msgid "Posts Page" +msgstr "" + +#: admin/field-group.php:746 +msgid "Top Level Page (no parent)" +msgstr "" + +#: admin/field-group.php:747 +msgid "Parent Page (has children)" +msgstr "" + +#: admin/field-group.php:748 +msgid "Child Page (has parent)" +msgstr "" + +#: admin/field-group.php:764 +msgid "Default Template" +msgstr "Výchozí Å¡ablona" + +#: admin/field-group.php:786 +msgid "Logged in" +msgstr "" + +#: admin/field-group.php:787 +msgid "Viewing front end" +msgstr "" + +#: admin/field-group.php:788 +msgid "Viewing back end" +msgstr "" + +#: admin/field-group.php:807 +msgid "Super Admin" +msgstr "" + +#: admin/field-group.php:818 admin/field-group.php:826 +#: admin/field-group.php:840 admin/field-group.php:847 +#: admin/field-group.php:862 admin/field-group.php:872 fields/file.php:235 +#: fields/image.php:226 pro/fields/gallery.php:653 +msgid "All" +msgstr "VÅ¡e" + +#: admin/field-group.php:827 +msgid "Add / Edit" +msgstr "" + +#: admin/field-group.php:828 +msgid "Register" +msgstr "" + +#: admin/field-group.php:1059 +msgid "Move Complete." +msgstr "" + +#: admin/field-group.php:1060 +#, php-format +msgid "The %s field can now be found in the %s field group" +msgstr "" + +#: admin/field-group.php:1062 +msgid "Close Window" +msgstr "" + +#: admin/field-group.php:1097 +msgid "Please select the destination for this field" +msgstr "" + +#: admin/field-group.php:1104 +msgid "Move Field" +msgstr "" + +#: admin/field-groups.php:74 +#, php-format +msgid "Active (%s)" +msgid_plural "Active (%s)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: admin/field-groups.php:142 +#, php-format +msgid "Field group duplicated. %s" +msgstr "" + +#: admin/field-groups.php:146 +#, php-format +msgid "%s field group duplicated." +msgid_plural "%s field groups duplicated." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: admin/field-groups.php:228 +#, php-format +msgid "Field group synchronised. %s" +msgstr "" + +#: admin/field-groups.php:232 +#, php-format +msgid "%s field group synchronised." +msgid_plural "%s field groups synchronised." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: admin/field-groups.php:403 admin/field-groups.php:573 +msgid "Sync available" +msgstr "" + +#: admin/field-groups.php:516 +msgid "Title" +msgstr "Název" + +#: admin/field-groups.php:517 admin/views/field-group-options.php:98 +#: admin/views/update-network.php:20 admin/views/update-network.php:28 +msgid "Description" +msgstr "Popis" + +#: admin/field-groups.php:518 admin/views/field-group-options.php:10 +msgid "Status" +msgstr "Stav" + +#: admin/field-groups.php:616 admin/settings-info.php:76 +#: pro/admin/views/settings-updates.php:111 +msgid "Changelog" +msgstr "Seznam zmÄ›n" + +#: admin/field-groups.php:617 +msgid "See what's new in" +msgstr "Co je nového v" + +#: admin/field-groups.php:617 +msgid "version" +msgstr "" + +#: admin/field-groups.php:619 +msgid "Resources" +msgstr "Zdroje" + +#: admin/field-groups.php:621 +msgid "Getting Started" +msgstr "" + +#: admin/field-groups.php:622 pro/admin/settings-updates.php:73 +#: pro/admin/views/settings-updates.php:17 +msgid "Updates" +msgstr "" + +#: admin/field-groups.php:623 +msgid "Field Types" +msgstr "" + +#: admin/field-groups.php:624 +msgid "Functions" +msgstr "" + +#: admin/field-groups.php:625 +msgid "Actions" +msgstr "" + +#: admin/field-groups.php:626 fields/relationship.php:718 +msgid "Filters" +msgstr "" + +#: admin/field-groups.php:627 +msgid "'How to' guides" +msgstr "" + +#: admin/field-groups.php:628 +msgid "Tutorials" +msgstr "" + +#: admin/field-groups.php:633 +msgid "Created by" +msgstr "VytvoÅ™il" + +#: admin/field-groups.php:673 +msgid "Duplicate this item" +msgstr "" + +#: admin/field-groups.php:673 admin/field-groups.php:685 +#: admin/views/field-group-field.php:58 pro/fields/flexible-content.php:516 +msgid "Duplicate" +msgstr "Duplikovat" + +#: admin/field-groups.php:724 +#, php-format +msgid "Select %s" +msgstr "" + +#: admin/field-groups.php:730 +msgid "Synchronise field group" +msgstr "" + +#: admin/field-groups.php:730 admin/field-groups.php:750 +msgid "Sync" +msgstr "" + +#: admin/settings-addons.php:51 admin/views/settings-addons.php:9 +msgid "Add-ons" +msgstr "" + +#: admin/settings-addons.php:87 +msgid "Error. Could not load add-ons list" +msgstr "" + +#: admin/settings-info.php:50 +msgid "Info" +msgstr "" + +#: admin/settings-info.php:75 +msgid "What's New" +msgstr "" + +#: admin/settings-tools.php:54 admin/views/settings-tools-export.php:9 +#: admin/views/settings-tools.php:31 +msgid "Tools" +msgstr "" + +#: admin/settings-tools.php:151 admin/settings-tools.php:365 +msgid "No field groups selected" +msgstr "" + +#: admin/settings-tools.php:188 +msgid "No file selected" +msgstr "" + +#: admin/settings-tools.php:201 +msgid "Error uploading file. Please try again" +msgstr "" + +#: admin/settings-tools.php:210 +msgid "Incorrect file type" +msgstr "" + +#: admin/settings-tools.php:227 +msgid "Import file empty" +msgstr "" + +#: admin/settings-tools.php:323 +#, php-format +msgid "Success. Import tool added %s field groups: %s" +msgstr "" + +#: admin/settings-tools.php:332 +#, php-format +msgid "" +"Warning. Import tool detected %s field groups already exist and have " +"been ignored: %s" +msgstr "" + +#: admin/update.php:113 +msgid "Upgrade ACF" +msgstr "" + +#: admin/update.php:143 +msgid "Review sites & upgrade" +msgstr "" + +#: admin/update.php:298 +msgid "Upgrade" +msgstr "Aktualizovat" + +#: admin/update.php:328 +msgid "Upgrade Database" +msgstr "Aktualizovat databázi" + +#: admin/views/field-group-field-conditional-logic.php:29 +msgid "Conditional Logic" +msgstr "" + +#: admin/views/field-group-field-conditional-logic.php:40 +#: admin/views/field-group-field.php:137 fields/checkbox.php:246 +#: fields/message.php:117 fields/page_link.php:568 fields/page_link.php:582 +#: fields/post_object.php:434 fields/post_object.php:448 fields/select.php:411 +#: fields/select.php:425 fields/select.php:439 fields/select.php:453 +#: fields/tab.php:172 fields/taxonomy.php:770 fields/taxonomy.php:784 +#: fields/taxonomy.php:798 fields/taxonomy.php:812 fields/user.php:457 +#: fields/user.php:471 fields/wysiwyg.php:384 +#: pro/admin/views/settings-updates.php:93 +msgid "Yes" +msgstr "Ano" + +#: admin/views/field-group-field-conditional-logic.php:41 +#: admin/views/field-group-field.php:138 fields/checkbox.php:247 +#: fields/message.php:118 fields/page_link.php:569 fields/page_link.php:583 +#: fields/post_object.php:435 fields/post_object.php:449 fields/select.php:412 +#: fields/select.php:426 fields/select.php:440 fields/select.php:454 +#: fields/tab.php:173 fields/taxonomy.php:685 fields/taxonomy.php:771 +#: fields/taxonomy.php:785 fields/taxonomy.php:799 fields/taxonomy.php:813 +#: fields/user.php:458 fields/user.php:472 fields/wysiwyg.php:385 +#: pro/admin/views/settings-updates.php:103 +msgid "No" +msgstr "Ne" + +#: admin/views/field-group-field-conditional-logic.php:65 +msgid "Show this field if" +msgstr "" + +#: admin/views/field-group-field-conditional-logic.php:111 +#: admin/views/field-group-locations.php:88 +msgid "is equal to" +msgstr "je rovno" + +#: admin/views/field-group-field-conditional-logic.php:112 +#: admin/views/field-group-locations.php:89 +msgid "is not equal to" +msgstr "není rovno" + +#: admin/views/field-group-field-conditional-logic.php:149 +#: admin/views/field-group-locations.php:118 +msgid "and" +msgstr "" + +#: admin/views/field-group-field-conditional-logic.php:164 +#: admin/views/field-group-locations.php:133 +msgid "Add rule group" +msgstr "" + +#: admin/views/field-group-field.php:54 admin/views/field-group-field.php:57 +msgid "Edit field" +msgstr "" + +#: admin/views/field-group-field.php:57 pro/fields/gallery.php:355 +msgid "Edit" +msgstr "Upravit" + +#: admin/views/field-group-field.php:58 +msgid "Duplicate field" +msgstr "" + +#: admin/views/field-group-field.php:59 +msgid "Move field to another group" +msgstr "" + +#: admin/views/field-group-field.php:59 +msgid "Move" +msgstr "" + +#: admin/views/field-group-field.php:60 +msgid "Delete field" +msgstr "" + +#: admin/views/field-group-field.php:60 pro/fields/flexible-content.php:515 +msgid "Delete" +msgstr "Smazat" + +#: admin/views/field-group-field.php:68 fields/oembed.php:212 +#: fields/taxonomy.php:886 +msgid "Error" +msgstr "" + +#: admin/views/field-group-field.php:68 +msgid "Field type does not exist" +msgstr "" + +#: admin/views/field-group-field.php:81 +msgid "Field Label" +msgstr "Název pole" + +#: admin/views/field-group-field.php:82 +msgid "This is the name which will appear on the EDIT page" +msgstr "Toto je jméno, které se zobrazí na stránce úprav" + +#: admin/views/field-group-field.php:93 +msgid "Field Name" +msgstr "Jméno pole" + +#: admin/views/field-group-field.php:94 +msgid "Single word, no spaces. Underscores and dashes allowed" +msgstr "Jedno slovo, bez mezer. Podtržítka a pomlÄky jsou povoleny." + +#: admin/views/field-group-field.php:105 +msgid "Field Type" +msgstr "Typ pole" + +#: admin/views/field-group-field.php:118 fields/tab.php:143 +msgid "Instructions" +msgstr "Instrukce" + +#: admin/views/field-group-field.php:119 +msgid "Instructions for authors. Shown when submitting data" +msgstr "Instrukce pro autory. Jsou zobrazeny pÅ™i zadávání dat." + +#: admin/views/field-group-field.php:130 +msgid "Required?" +msgstr "Požadováno?" + +#: admin/views/field-group-field.php:158 +msgid "Wrapper Attributes" +msgstr "" + +#: admin/views/field-group-field.php:164 +msgid "width" +msgstr "" + +#: admin/views/field-group-field.php:178 +msgid "class" +msgstr "" + +#: admin/views/field-group-field.php:191 +msgid "id" +msgstr "" + +#: admin/views/field-group-field.php:203 +msgid "Close Field" +msgstr "Zavřít pole" + +#: admin/views/field-group-fields.php:29 +msgid "Order" +msgstr "" + +#: admin/views/field-group-fields.php:30 pro/fields/flexible-content.php:541 +msgid "Label" +msgstr "Název" + +#: admin/views/field-group-fields.php:31 pro/fields/flexible-content.php:554 +msgid "Name" +msgstr "Jméno" + +#: admin/views/field-group-fields.php:32 +msgid "Type" +msgstr "" + +#: admin/views/field-group-fields.php:44 +msgid "" +"No fields. Click the + Add Field button to create your " +"first field." +msgstr "" +"Žádná pole. KliknÄ›te na tlaÄítko+ PÅ™idat pole pro vytvoÅ™ení " +"prvního pole." + +#: admin/views/field-group-fields.php:51 +msgid "Drag and drop to reorder" +msgstr "ChytnÄ›te a táhnÄ›te pro zmÄ›nu poÅ™adí" + +#: admin/views/field-group-fields.php:54 +msgid "+ Add Field" +msgstr "+ PÅ™idat pole" + +#: admin/views/field-group-locations.php:5 +msgid "Rules" +msgstr "Pravidla" + +#: admin/views/field-group-locations.php:6 +msgid "" +"Create a set of rules to determine which edit screens will use these " +"advanced custom fields" +msgstr "" +"Vytváří sadu pravidel pro urÄení, na kterých stránkách úprav budou použita " +"tato vlastní pole" + +#: admin/views/field-group-locations.php:21 +msgid "Show this field group if" +msgstr "" + +#: admin/views/field-group-locations.php:41 +#: admin/views/field-group-locations.php:47 +msgid "Post" +msgstr "PříspÄ›vek" + +#: admin/views/field-group-locations.php:42 fields/relationship.php:724 +msgid "Post Type" +msgstr "Typ příspÄ›vku" + +#: admin/views/field-group-locations.php:43 +msgid "Post Status" +msgstr "" + +#: admin/views/field-group-locations.php:44 +msgid "Post Format" +msgstr "Formát příspÄ›vku" + +#: admin/views/field-group-locations.php:45 +msgid "Post Category" +msgstr "Rubrika příspÄ›vku" + +#: admin/views/field-group-locations.php:46 +msgid "Post Taxonomy" +msgstr "Taxonomie příspÄ›vku" + +#: admin/views/field-group-locations.php:49 +#: admin/views/field-group-locations.php:53 +msgid "Page" +msgstr "Stránka" + +#: admin/views/field-group-locations.php:50 +msgid "Page Template" +msgstr "Å ablona stránky" + +#: admin/views/field-group-locations.php:51 +msgid "Page Type" +msgstr "Typ stránky" + +#: admin/views/field-group-locations.php:52 +msgid "Page Parent" +msgstr "RodiÄovská stránka" + +#: admin/views/field-group-locations.php:55 fields/user.php:36 +msgid "User" +msgstr "" + +#: admin/views/field-group-locations.php:56 +msgid "Current User" +msgstr "" + +#: admin/views/field-group-locations.php:57 +msgid "Current User Role" +msgstr "" + +#: admin/views/field-group-locations.php:58 +msgid "User Form" +msgstr "" + +#: admin/views/field-group-locations.php:59 +msgid "User Role" +msgstr "" + +#: admin/views/field-group-locations.php:61 pro/admin/options-page.php:48 +msgid "Forms" +msgstr "" + +#: admin/views/field-group-locations.php:62 +msgid "Attachment" +msgstr "" + +#: admin/views/field-group-locations.php:63 +msgid "Taxonomy Term" +msgstr "" + +#: admin/views/field-group-locations.php:64 +msgid "Comment" +msgstr "" + +#: admin/views/field-group-locations.php:65 +msgid "Widget" +msgstr "" + +#: admin/views/field-group-options.php:25 +msgid "Style" +msgstr "Styl" + +#: admin/views/field-group-options.php:32 +msgid "Standard (WP metabox)" +msgstr "" + +#: admin/views/field-group-options.php:33 +msgid "Seamless (no metabox)" +msgstr "" + +#: admin/views/field-group-options.php:40 +msgid "Position" +msgstr "Pozice" + +#: admin/views/field-group-options.php:47 +msgid "High (after title)" +msgstr "" + +#: admin/views/field-group-options.php:48 +msgid "Normal (after content)" +msgstr "" + +#: admin/views/field-group-options.php:49 +msgid "Side" +msgstr "Na stranÄ›" + +#: admin/views/field-group-options.php:57 +msgid "Label placement" +msgstr "" + +#: admin/views/field-group-options.php:64 fields/tab.php:159 +msgid "Top aligned" +msgstr "" + +#: admin/views/field-group-options.php:65 fields/tab.php:160 +msgid "Left Aligned" +msgstr "" + +#: admin/views/field-group-options.php:72 +msgid "Instruction placement" +msgstr "" + +#: admin/views/field-group-options.php:79 +msgid "Below labels" +msgstr "" + +#: admin/views/field-group-options.php:80 +msgid "Below fields" +msgstr "" + +#: admin/views/field-group-options.php:87 +msgid "Order No." +msgstr "PoÅ™adí" + +#: admin/views/field-group-options.php:88 +msgid "Field groups with a lower order will appear first" +msgstr "" + +#: admin/views/field-group-options.php:99 +msgid "Shown in field group list" +msgstr "" + +#: admin/views/field-group-options.php:109 +msgid "Hide on screen" +msgstr "Skrýt na obrazovce" + +#: admin/views/field-group-options.php:110 +msgid "Select items to hide them from the edit screen." +msgstr "" + +#: admin/views/field-group-options.php:110 +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 "" + +#: admin/views/field-group-options.php:117 +msgid "Permalink" +msgstr "" + +#: admin/views/field-group-options.php:118 +msgid "Content Editor" +msgstr "Editor obsahu" + +#: admin/views/field-group-options.php:119 +msgid "Excerpt" +msgstr "StruÄný výpis" + +#: admin/views/field-group-options.php:121 +msgid "Discussion" +msgstr "Diskuze" + +#: admin/views/field-group-options.php:122 +msgid "Comments" +msgstr "Komentáře" + +#: admin/views/field-group-options.php:123 +msgid "Revisions" +msgstr "" + +#: admin/views/field-group-options.php:124 +msgid "Slug" +msgstr "Adresa" + +#: admin/views/field-group-options.php:125 +msgid "Author" +msgstr "Autor" + +#: admin/views/field-group-options.php:126 +msgid "Format" +msgstr "Formát" + +#: admin/views/field-group-options.php:127 +msgid "Page Attributes" +msgstr "" + +#: admin/views/field-group-options.php:128 fields/relationship.php:737 +msgid "Featured Image" +msgstr "Uživatelský obrázek" + +#: admin/views/field-group-options.php:129 +msgid "Categories" +msgstr "" + +#: admin/views/field-group-options.php:130 +msgid "Tags" +msgstr "" + +#: admin/views/field-group-options.php:131 +msgid "Send Trackbacks" +msgstr "" + +#: admin/views/settings-addons.php:23 +msgid "Download & Install" +msgstr "" + +#: admin/views/settings-addons.php:42 +msgid "Installed" +msgstr "" + +#: admin/views/settings-info.php:9 +msgid "Welcome to Advanced Custom Fields" +msgstr "" + +#: admin/views/settings-info.php:10 +#, php-format +msgid "" +"Thank you for updating! ACF %s is bigger and better than ever before. We " +"hope you like it." +msgstr "" + +#: admin/views/settings-info.php:23 +msgid "A smoother custom field experience" +msgstr "" + +#: admin/views/settings-info.php:28 +msgid "Improved Usability" +msgstr "" + +#: admin/views/settings-info.php:29 +msgid "" +"Including the popular Select2 library has improved both usability and speed " +"across a number of field types including post object, page link, taxonomy " +"and select." +msgstr "" + +#: admin/views/settings-info.php:33 +msgid "Improved Design" +msgstr "" + +#: admin/views/settings-info.php:34 +msgid "" +"Many fields have undergone a visual refresh to make ACF look better than " +"ever! Noticeable changes are seen on the gallery, relationship and oEmbed " +"(new) fields!" +msgstr "" + +#: admin/views/settings-info.php:38 +msgid "Improved Data" +msgstr "" + +#: admin/views/settings-info.php:39 +msgid "" +"Redesigning the data architecture has allowed sub fields to live " +"independently from their parents. This allows you to drag and drop fields in " +"and out of parent fields!" +msgstr "" + +#: admin/views/settings-info.php:45 +msgid "Goodbye Add-ons. Hello PRO" +msgstr "" + +#: admin/views/settings-info.php:50 +msgid "Introducing ACF PRO" +msgstr "" + +#: admin/views/settings-info.php:51 +msgid "" +"We're changing the way premium functionality is delivered in an exciting way!" +msgstr "" + +#: admin/views/settings-info.php:52 +#, php-format +msgid "" +"All 4 premium add-ons have been combined into a new Pro " +"version of ACF. With both personal and developer licenses available, " +"premium functionality is more affordable and accessible than ever before!" +msgstr "" + +#: admin/views/settings-info.php:56 +msgid "Powerful Features" +msgstr "" + +#: admin/views/settings-info.php:57 +msgid "" +"ACF PRO contains powerful features such as repeatable data, flexible content " +"layouts, a beautiful gallery field and the ability to create extra admin " +"options pages!" +msgstr "" + +#: admin/views/settings-info.php:58 +#, php-format +msgid "Read more about ACF PRO features." +msgstr "" + +#: admin/views/settings-info.php:62 +msgid "Easy Upgrading" +msgstr "" + +#: admin/views/settings-info.php:63 +#, php-format +msgid "" +"To help make upgrading easy, login to your store account " +"and claim a free copy of ACF PRO!" +msgstr "" + +#: admin/views/settings-info.php:64 +#, php-format +msgid "" +"We also wrote an upgrade guide to answer any questions, " +"but if you do have one, please contact our support team via the help desk" +msgstr "" + +#: admin/views/settings-info.php:72 +msgid "Under the Hood" +msgstr "" + +#: admin/views/settings-info.php:77 +msgid "Smarter field settings" +msgstr "" + +#: admin/views/settings-info.php:78 +msgid "ACF now saves its field settings as individual post objects" +msgstr "" + +#: admin/views/settings-info.php:82 +msgid "More AJAX" +msgstr "" + +#: admin/views/settings-info.php:83 +msgid "More fields use AJAX powered search to speed up page loading" +msgstr "" + +#: admin/views/settings-info.php:87 +msgid "Local JSON" +msgstr "" + +#: admin/views/settings-info.php:88 +msgid "New auto export to JSON feature improves speed" +msgstr "" + +#: admin/views/settings-info.php:94 +msgid "Better version control" +msgstr "" + +#: admin/views/settings-info.php:95 +msgid "" +"New auto export to JSON feature allows field settings to be version " +"controlled" +msgstr "" + +#: admin/views/settings-info.php:99 +msgid "Swapped XML for JSON" +msgstr "" + +#: admin/views/settings-info.php:100 +msgid "Import / Export now uses JSON in favour of XML" +msgstr "" + +#: admin/views/settings-info.php:104 +msgid "New Forms" +msgstr "" + +#: admin/views/settings-info.php:105 +msgid "Fields can now be mapped to comments, widgets and all user forms!" +msgstr "" + +#: admin/views/settings-info.php:112 +msgid "A new field for embedding content has been added" +msgstr "" + +#: admin/views/settings-info.php:116 +msgid "New Gallery" +msgstr "" + +#: admin/views/settings-info.php:117 +msgid "The gallery field has undergone a much needed facelift" +msgstr "" + +#: admin/views/settings-info.php:121 +msgid "New Settings" +msgstr "" + +#: admin/views/settings-info.php:122 +msgid "" +"Field group settings have been added for label placement and instruction " +"placement" +msgstr "" + +#: admin/views/settings-info.php:128 +msgid "Better Front End Forms" +msgstr "" + +#: admin/views/settings-info.php:129 +msgid "acf_form() can now create a new post on submission" +msgstr "" + +#: admin/views/settings-info.php:133 +msgid "Better Validation" +msgstr "" + +#: admin/views/settings-info.php:134 +msgid "Form validation is now done via PHP + AJAX in favour of only JS" +msgstr "" + +#: admin/views/settings-info.php:138 +msgid "Relationship Field" +msgstr "" + +#: admin/views/settings-info.php:139 +msgid "" +"New Relationship field setting for 'Filters' (Search, Post Type, Taxonomy)" +msgstr "" + +#: admin/views/settings-info.php:145 +msgid "Moving Fields" +msgstr "" + +#: admin/views/settings-info.php:146 +msgid "" +"New field group functionality allows you to move a field between groups & " +"parents" +msgstr "" + +#: admin/views/settings-info.php:150 fields/page_link.php:36 +msgid "Page Link" +msgstr "Odkaz stránky" + +#: admin/views/settings-info.php:151 +msgid "New archives group in page_link field selection" +msgstr "" + +#: admin/views/settings-info.php:155 +msgid "Better Options Pages" +msgstr "" + +#: admin/views/settings-info.php:156 +msgid "" +"New functions for options page allow creation of both parent and child menu " +"pages" +msgstr "" + +#: admin/views/settings-info.php:165 +#, php-format +msgid "We think you'll love the changes in %s." +msgstr "" + +#: admin/views/settings-tools-export.php:13 +msgid "Export Field Groups to PHP" +msgstr "Exportujte skupiny polí do PHP" + +#: admin/views/settings-tools-export.php:17 +msgid "" +"The following code can be used to register a local version of the selected " +"field group(s). A local field group 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." +msgstr "" + +#: admin/views/settings-tools.php:5 +msgid "Select Field Groups" +msgstr "" + +#: admin/views/settings-tools.php:35 +msgid "Export Field Groups" +msgstr "" + +#: admin/views/settings-tools.php:38 +msgid "" +"Select the field groups you would like to export and then select your export " +"method. Use the download button to export to a .json file which you can then " +"import to another ACF installation. Use the generate button to export to PHP " +"code which you can place in your theme." +msgstr "" + +#: admin/views/settings-tools.php:50 +msgid "Download export file" +msgstr "" + +#: admin/views/settings-tools.php:51 +msgid "Generate export code" +msgstr "" + +#: admin/views/settings-tools.php:64 +msgid "Import Field Groups" +msgstr "Importovat skupiny polí" + +#: admin/views/settings-tools.php:67 +msgid "" +"Select the Advanced Custom Fields JSON file you would like to import. When " +"you click the import button below, ACF will import the field groups." +msgstr "" + +#: admin/views/settings-tools.php:77 fields/file.php:46 +msgid "Select File" +msgstr "Vybrat soubor" + +#: admin/views/settings-tools.php:86 +msgid "Import" +msgstr "" + +#: admin/views/update-network.php:8 admin/views/update.php:8 +msgid "Advanced Custom Fields Database Upgrade" +msgstr "" + +#: admin/views/update-network.php:10 +msgid "" +"The following sites require a DB upgrade. Check the ones you want to update " +"and then click “Upgrade Databaseâ€." +msgstr "" + +#: admin/views/update-network.php:19 admin/views/update-network.php:27 +msgid "Site" +msgstr "" + +#: admin/views/update-network.php:47 +#, php-format +msgid "Site requires database upgrade from %s to %s" +msgstr "" + +#: admin/views/update-network.php:49 +msgid "Site is up to date" +msgstr "" + +#: admin/views/update-network.php:62 admin/views/update.php:16 +msgid "Database Upgrade complete" +msgstr "" + +#: admin/views/update-network.php:62 +msgid "Return to network dashboard" +msgstr "" + +#: admin/views/update-network.php:101 admin/views/update-notice.php:35 +msgid "" +"It is strongly recommended that you backup your database before proceeding. " +"Are you sure you wish to run the updater now?" +msgstr "" + +#: admin/views/update-network.php:157 +msgid "Upgrade complete" +msgstr "" + +#: admin/views/update-network.php:161 +msgid "Upgrading data to" +msgstr "" + +#: admin/views/update-notice.php:23 +msgid "Database Upgrade Required" +msgstr "" + +#: admin/views/update-notice.php:25 +#, php-format +msgid "Thank you for updating to %s v%s!" +msgstr "" + +#: admin/views/update-notice.php:25 +msgid "" +"Before you start using the new awesome features, please update your database " +"to the newest version." +msgstr "" + +#: admin/views/update.php:12 +msgid "Reading upgrade tasks..." +msgstr "" + +#: admin/views/update.php:14 +#, php-format +msgid "Upgrading data to version %s" +msgstr "" + +#: admin/views/update.php:16 +msgid "See what's new" +msgstr "" + +#: admin/views/update.php:110 +msgid "No updates available" +msgstr "" + +#: api/api-helpers.php:821 +msgid "Thumbnail" +msgstr "Miniatura" + +#: api/api-helpers.php:822 +msgid "Medium" +msgstr "StÅ™ední" + +#: api/api-helpers.php:823 +msgid "Large" +msgstr "Velký" + +#: api/api-helpers.php:871 +msgid "Full Size" +msgstr "" + +#: api/api-helpers.php:1581 +msgid "(no title)" +msgstr "" + +#: api/api-helpers.php:3183 +#, php-format +msgid "Image width must be at least %dpx." +msgstr "" + +#: api/api-helpers.php:3188 +#, php-format +msgid "Image width must not exceed %dpx." +msgstr "" + +#: api/api-helpers.php:3204 +#, php-format +msgid "Image height must be at least %dpx." +msgstr "" + +#: api/api-helpers.php:3209 +#, php-format +msgid "Image height must not exceed %dpx." +msgstr "" + +#: api/api-helpers.php:3227 +#, php-format +msgid "File size must be at least %s." +msgstr "" + +#: api/api-helpers.php:3232 +#, php-format +msgid "File size must must not exceed %s." +msgstr "" + +#: api/api-helpers.php:3266 +#, php-format +msgid "File type must be %s." +msgstr "" + +#: api/api-template.php:1289 pro/fields/gallery.php:564 +msgid "Update" +msgstr "" + +#: api/api-template.php:1290 +msgid "Post updated" +msgstr "" + +#: core/field.php:131 +msgid "Basic" +msgstr "Základní" + +#: core/field.php:132 +msgid "Content" +msgstr "" + +#: core/field.php:133 +msgid "Choice" +msgstr "" + +#: core/field.php:134 +msgid "Relational" +msgstr "" + +#: core/field.php:135 +msgid "jQuery" +msgstr "" + +#: core/field.php:136 fields/checkbox.php:226 fields/radio.php:231 +#: pro/fields/flexible-content.php:512 pro/fields/repeater.php:392 +msgid "Layout" +msgstr "Typ zobrazení" + +#: core/input.php:129 +msgid "Expand Details" +msgstr "" + +#: core/input.php:130 +msgid "Collapse Details" +msgstr "" + +#: core/input.php:131 +msgid "Validation successful" +msgstr "" + +#: core/input.php:132 +msgid "Validation failed" +msgstr "" + +#: core/input.php:133 +msgid "1 field requires attention" +msgstr "" + +#: core/input.php:134 +#, php-format +msgid "%d fields require attention" +msgstr "" + +#: core/input.php:135 +msgid "Restricted" +msgstr "" + +#: core/input.php:533 +#, php-format +msgid "%s value is required" +msgstr "" + +#: fields/checkbox.php:36 fields/taxonomy.php:752 +msgid "Checkbox" +msgstr "ZaÅ¡krtávátko" + +#: fields/checkbox.php:144 +msgid "Toggle All" +msgstr "" + +#: fields/checkbox.php:208 fields/radio.php:193 fields/select.php:388 +msgid "Choices" +msgstr "Možnosti" + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:389 +msgid "Enter each choice on a new line." +msgstr "" + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:389 +msgid "For more control, you may specify both a value and label like this:" +msgstr "" + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:389 +msgid "red : Red" +msgstr "cervena : ÄŒervená" + +#: fields/checkbox.php:217 fields/color_picker.php:158 fields/email.php:124 +#: fields/number.php:150 fields/radio.php:222 fields/select.php:397 +#: fields/text.php:148 fields/textarea.php:145 fields/true_false.php:115 +#: fields/url.php:117 fields/wysiwyg.php:345 +msgid "Default Value" +msgstr "Výchozí hodnota" + +#: fields/checkbox.php:218 fields/select.php:398 +msgid "Enter each default value on a new line" +msgstr "" + +#: fields/checkbox.php:232 fields/radio.php:237 +msgid "Vertical" +msgstr "Vertikální" + +#: fields/checkbox.php:233 fields/radio.php:238 +msgid "Horizontal" +msgstr "Horizontální" + +#: fields/checkbox.php:240 +msgid "Toggle" +msgstr "" + +#: fields/checkbox.php:241 +msgid "Prepend an extra checkbox to toggle all choices" +msgstr "" + +#: fields/color_picker.php:36 +msgid "Color Picker" +msgstr "VýbÄ›r barvy" + +#: fields/color_picker.php:94 +msgid "Clear" +msgstr "" + +#: fields/color_picker.php:95 +msgid "Default" +msgstr "" + +#: fields/color_picker.php:96 +msgid "Select Color" +msgstr "" + +#: fields/date_picker.php:36 +msgid "Date Picker" +msgstr "VýbÄ›r data" + +#: fields/date_picker.php:72 +msgid "Done" +msgstr "" + +#: fields/date_picker.php:73 +msgid "Today" +msgstr "" + +#: fields/date_picker.php:76 +msgid "Show a different month" +msgstr "" + +#: fields/date_picker.php:149 +msgid "Display format" +msgstr "" + +#: fields/date_picker.php:150 +msgid "The format displayed when editing a post" +msgstr "" + +#: fields/date_picker.php:164 +msgid "Return format" +msgstr "" + +#: fields/date_picker.php:165 +msgid "The format returned via template functions" +msgstr "" + +#: fields/date_picker.php:180 +msgid "Week Starts On" +msgstr "" + +#: fields/email.php:36 +msgid "Email" +msgstr "" + +#: fields/email.php:125 fields/number.php:151 fields/radio.php:223 +#: fields/text.php:149 fields/textarea.php:146 fields/url.php:118 +#: fields/wysiwyg.php:346 +msgid "Appears when creating a new post" +msgstr "" + +#: fields/email.php:133 fields/number.php:159 fields/password.php:137 +#: fields/text.php:157 fields/textarea.php:154 fields/url.php:126 +msgid "Placeholder Text" +msgstr "" + +#: fields/email.php:134 fields/number.php:160 fields/password.php:138 +#: fields/text.php:158 fields/textarea.php:155 fields/url.php:127 +msgid "Appears within the input" +msgstr "" + +#: fields/email.php:142 fields/number.php:168 fields/password.php:146 +#: fields/text.php:166 +msgid "Prepend" +msgstr "" + +#: fields/email.php:143 fields/number.php:169 fields/password.php:147 +#: fields/text.php:167 +msgid "Appears before the input" +msgstr "" + +#: fields/email.php:151 fields/number.php:177 fields/password.php:155 +#: fields/text.php:175 +msgid "Append" +msgstr "" + +#: fields/email.php:152 fields/number.php:178 fields/password.php:156 +#: fields/text.php:176 +msgid "Appears after the input" +msgstr "" + +#: fields/file.php:36 +msgid "File" +msgstr "Soubor" + +#: fields/file.php:47 +msgid "Edit File" +msgstr "Upravit soubor" + +#: fields/file.php:48 +msgid "Update File" +msgstr "Aktualizovat soubor" + +#: fields/file.php:49 pro/fields/gallery.php:55 +msgid "uploaded to this post" +msgstr "" + +#: fields/file.php:142 +msgid "File Name" +msgstr "" + +#: fields/file.php:146 +msgid "File Size" +msgstr "" + +#: fields/file.php:169 +msgid "No File selected" +msgstr "" + +#: fields/file.php:169 +msgid "Add File" +msgstr "PÅ™idat soubor" + +#: fields/file.php:214 fields/image.php:195 fields/taxonomy.php:821 +msgid "Return Value" +msgstr "Vrátit hodnotu" + +#: fields/file.php:215 fields/image.php:196 +msgid "Specify the returned value on front end" +msgstr "" + +#: fields/file.php:220 +msgid "File Array" +msgstr "" + +#: fields/file.php:221 +msgid "File URL" +msgstr "Adresa souboru" + +#: fields/file.php:222 +msgid "File ID" +msgstr "" + +#: fields/file.php:229 fields/image.php:220 pro/fields/gallery.php:647 +msgid "Library" +msgstr "" + +#: fields/file.php:230 fields/image.php:221 pro/fields/gallery.php:648 +msgid "Limit the media library choice" +msgstr "" + +#: fields/file.php:236 fields/image.php:227 pro/fields/gallery.php:654 +msgid "Uploaded to post" +msgstr "" + +#: fields/file.php:243 fields/image.php:234 pro/fields/gallery.php:661 +msgid "Minimum" +msgstr "" + +#: fields/file.php:244 fields/file.php:255 +msgid "Restrict which files can be uploaded" +msgstr "" + +#: fields/file.php:247 fields/file.php:258 fields/image.php:257 +#: fields/image.php:290 pro/fields/gallery.php:684 pro/fields/gallery.php:717 +msgid "File size" +msgstr "" + +#: fields/file.php:254 fields/image.php:267 pro/fields/gallery.php:694 +msgid "Maximum" +msgstr "" + +#: fields/file.php:265 fields/image.php:300 pro/fields/gallery.php:727 +msgid "Allowed file types" +msgstr "" + +#: fields/file.php:266 fields/image.php:301 pro/fields/gallery.php:728 +msgid "Comma separated list. Leave blank for all types" +msgstr "" + +#: fields/google-map.php:36 +msgid "Google Map" +msgstr "" + +#: fields/google-map.php:51 +msgid "Locating" +msgstr "" + +#: fields/google-map.php:52 +msgid "Sorry, this browser does not support geolocation" +msgstr "" + +#: fields/google-map.php:135 +msgid "Clear location" +msgstr "" + +#: fields/google-map.php:140 +msgid "Find current location" +msgstr "" + +#: fields/google-map.php:141 +msgid "Search for address..." +msgstr "" + +#: fields/google-map.php:173 fields/google-map.php:184 +msgid "Center" +msgstr "" + +#: fields/google-map.php:174 fields/google-map.php:185 +msgid "Center the initial map" +msgstr "" + +#: fields/google-map.php:198 +msgid "Zoom" +msgstr "" + +#: fields/google-map.php:199 +msgid "Set the initial zoom level" +msgstr "" + +#: fields/google-map.php:208 fields/image.php:246 fields/image.php:279 +#: fields/oembed.php:262 pro/fields/gallery.php:673 pro/fields/gallery.php:706 +msgid "Height" +msgstr "" + +#: fields/google-map.php:209 +msgid "Customise the map height" +msgstr "" + +#: fields/image.php:36 +msgid "Image" +msgstr "Obrázek" + +#: fields/image.php:51 +msgid "Select Image" +msgstr "Vybrat obrázek" + +#: fields/image.php:52 pro/fields/gallery.php:53 +msgid "Edit Image" +msgstr "Upravit obrázek" + +#: fields/image.php:53 pro/fields/gallery.php:54 +msgid "Update Image" +msgstr "Aktualizovat obrázek" + +#: fields/image.php:54 +msgid "Uploaded to this post" +msgstr "" + +#: fields/image.php:55 +msgid "All images" +msgstr "" + +#: fields/image.php:147 +msgid "No image selected" +msgstr "Není vybrán žádný obrázek" + +#: fields/image.php:147 +msgid "Add Image" +msgstr "PÅ™idat obrázek" + +#: fields/image.php:201 +msgid "Image Array" +msgstr "" + +#: fields/image.php:202 +msgid "Image URL" +msgstr "Adresa obrázku" + +#: fields/image.php:203 +msgid "Image ID" +msgstr "ID obrázku" + +#: fields/image.php:210 pro/fields/gallery.php:637 +msgid "Preview Size" +msgstr "Velikost náhledu" + +#: fields/image.php:211 pro/fields/gallery.php:638 +msgid "Shown when entering data" +msgstr "" + +#: fields/image.php:235 fields/image.php:268 pro/fields/gallery.php:662 +#: pro/fields/gallery.php:695 +msgid "Restrict which images can be uploaded" +msgstr "" + +#: fields/image.php:238 fields/image.php:271 fields/oembed.php:251 +#: pro/fields/gallery.php:665 pro/fields/gallery.php:698 +msgid "Width" +msgstr "" + +#: fields/message.php:36 fields/message.php:103 fields/true_false.php:106 +msgid "Message" +msgstr "Zpráva" + +#: fields/message.php:104 +msgid "Please note that all text will first be passed through the wp function " +msgstr "" + +#: fields/message.php:112 +msgid "Escape HTML" +msgstr "" + +#: fields/message.php:113 +msgid "Allow HTML markup to display as visible text instead of rendering" +msgstr "" + +#: fields/number.php:36 +msgid "Number" +msgstr "" + +#: fields/number.php:186 +msgid "Minimum Value" +msgstr "" + +#: fields/number.php:195 +msgid "Maximum Value" +msgstr "" + +#: fields/number.php:204 +msgid "Step Size" +msgstr "" + +#: fields/number.php:242 +msgid "Value must be a number" +msgstr "" + +#: fields/number.php:260 +#, php-format +msgid "Value must be equal to or higher than %d" +msgstr "" + +#: fields/number.php:268 +#, php-format +msgid "Value must be equal to or lower than %d" +msgstr "" + +#: fields/oembed.php:36 +msgid "oEmbed" +msgstr "" + +#: fields/oembed.php:199 +msgid "Enter URL" +msgstr "" + +#: fields/oembed.php:212 +msgid "No embed found for the given URL" +msgstr "" + +#: fields/oembed.php:248 fields/oembed.php:259 +msgid "Embed Size" +msgstr "" + +#: fields/page_link.php:206 +msgid "Archives" +msgstr "" + +#: fields/page_link.php:535 fields/post_object.php:401 +#: fields/relationship.php:690 +msgid "Filter by Post Type" +msgstr "" + +#: fields/page_link.php:543 fields/post_object.php:409 +#: fields/relationship.php:698 +msgid "All post types" +msgstr "" + +#: fields/page_link.php:549 fields/post_object.php:415 +#: fields/relationship.php:704 +msgid "Filter by Taxonomy" +msgstr "" + +#: fields/page_link.php:557 fields/post_object.php:423 +#: fields/relationship.php:712 +msgid "All taxonomies" +msgstr "" + +#: fields/page_link.php:563 fields/post_object.php:429 fields/select.php:406 +#: fields/taxonomy.php:765 fields/user.php:452 +msgid "Allow Null?" +msgstr "Povolit prázdné?" + +#: fields/page_link.php:577 fields/post_object.php:443 fields/select.php:420 +#: fields/user.php:466 +msgid "Select multiple values?" +msgstr "Vybrat více hodnot?" + +#: fields/password.php:36 +msgid "Password" +msgstr "" + +#: fields/post_object.php:36 fields/post_object.php:462 +#: fields/relationship.php:769 +msgid "Post Object" +msgstr "Objekt příspÄ›vku" + +#: fields/post_object.php:457 fields/relationship.php:764 +msgid "Return Format" +msgstr "" + +#: fields/post_object.php:463 fields/relationship.php:770 +msgid "Post ID" +msgstr "" + +#: fields/radio.php:36 +msgid "Radio Button" +msgstr "PÅ™epínaÄ" + +#: fields/radio.php:202 +msgid "Other" +msgstr "Jiné" + +#: fields/radio.php:206 +msgid "Add 'other' choice to allow for custom values" +msgstr "" + +#: fields/radio.php:212 +msgid "Save Other" +msgstr "" + +#: fields/radio.php:216 +msgid "Save 'other' values to the field's choices" +msgstr "" + +#: fields/relationship.php:36 +msgid "Relationship" +msgstr "Vztah" + +#: fields/relationship.php:48 +msgid "Minimum values reached ( {min} values )" +msgstr "" + +#: fields/relationship.php:49 +msgid "Maximum values reached ( {max} values )" +msgstr "Dosaženo maximálního množství hodnot ( {max} hodnot )" + +#: fields/relationship.php:50 +msgid "Loading" +msgstr "" + +#: fields/relationship.php:51 +msgid "No matches found" +msgstr "" + +#: fields/relationship.php:571 +msgid "Search..." +msgstr "" + +#: fields/relationship.php:580 +msgid "Select post type" +msgstr "" + +#: fields/relationship.php:593 +msgid "Select taxonomy" +msgstr "" + +#: fields/relationship.php:723 +msgid "Search" +msgstr "Hledat" + +#: fields/relationship.php:725 fields/taxonomy.php:36 fields/taxonomy.php:735 +msgid "Taxonomy" +msgstr "" + +#: fields/relationship.php:732 +msgid "Elements" +msgstr "" + +#: fields/relationship.php:733 +msgid "Selected elements will be displayed in each result" +msgstr "" + +#: fields/relationship.php:744 +msgid "Minimum posts" +msgstr "" + +#: fields/relationship.php:753 +msgid "Maximum posts" +msgstr "Maximum příspÄ›vků" + +#: fields/select.php:36 fields/select.php:174 fields/taxonomy.php:757 +msgid "Select" +msgstr "Vybrat" + +#: fields/select.php:434 +msgid "Stylised UI" +msgstr "" + +#: fields/select.php:448 +msgid "Use AJAX to lazy load choices?" +msgstr "" + +#: fields/tab.php:36 +msgid "Tab" +msgstr "" + +#: fields/tab.php:128 +msgid "Warning" +msgstr "" + +#: fields/tab.php:133 +msgid "" +"The tab field will display incorrectly when added to a Table style repeater " +"field or flexible content field layout" +msgstr "" + +#: fields/tab.php:146 +msgid "" +"Use \"Tab Fields\" to better organize your edit screen by grouping fields " +"together." +msgstr "" + +#: fields/tab.php:148 +msgid "" +"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." +msgstr "" + +#: fields/tab.php:155 +msgid "Placement" +msgstr "" + +#: fields/tab.php:167 +msgid "End-point" +msgstr "" + +#: fields/tab.php:168 +msgid "Use this field as an end-point and start a new group of tabs" +msgstr "" + +#: fields/taxonomy.php:565 +#, php-format +msgid "Add new %s " +msgstr "" + +#: fields/taxonomy.php:704 +msgid "None" +msgstr "Žádný" + +#: fields/taxonomy.php:736 +msgid "Select the taxonomy to be displayed" +msgstr "" + +#: fields/taxonomy.php:745 +msgid "Appearance" +msgstr "" + +#: fields/taxonomy.php:746 +msgid "Select the appearance of this field" +msgstr "" + +#: fields/taxonomy.php:751 +msgid "Multiple Values" +msgstr "" + +#: fields/taxonomy.php:753 +msgid "Multi Select" +msgstr "" + +#: fields/taxonomy.php:755 +msgid "Single Value" +msgstr "" + +#: fields/taxonomy.php:756 +msgid "Radio Buttons" +msgstr "" + +#: fields/taxonomy.php:779 +msgid "Create Terms" +msgstr "" + +#: fields/taxonomy.php:780 +msgid "Allow new terms to be created whilst editing" +msgstr "" + +#: fields/taxonomy.php:793 +msgid "Save Terms" +msgstr "" + +#: fields/taxonomy.php:794 +msgid "Connect selected terms to the post" +msgstr "" + +#: fields/taxonomy.php:807 +msgid "Load Terms" +msgstr "" + +#: fields/taxonomy.php:808 +msgid "Load value from posts terms" +msgstr "" + +#: fields/taxonomy.php:826 +msgid "Term Object" +msgstr "" + +#: fields/taxonomy.php:827 +msgid "Term ID" +msgstr "" + +#: fields/taxonomy.php:886 +#, php-format +msgid "User unable to add new %s" +msgstr "" + +#: fields/taxonomy.php:899 +#, php-format +msgid "%s already exists" +msgstr "" + +#: fields/taxonomy.php:940 +#, php-format +msgid "%s added" +msgstr "" + +#: fields/taxonomy.php:985 +msgid "Add" +msgstr "" + +#: fields/text.php:36 +msgid "Text" +msgstr "Text" + +#: fields/text.php:184 fields/textarea.php:163 +msgid "Character Limit" +msgstr "" + +#: fields/text.php:185 fields/textarea.php:164 +msgid "Leave blank for no limit" +msgstr "" + +#: fields/textarea.php:36 +msgid "Text Area" +msgstr "Textová oblast" + +#: fields/textarea.php:172 +msgid "Rows" +msgstr "" + +#: fields/textarea.php:173 +msgid "Sets the textarea height" +msgstr "" + +#: fields/textarea.php:182 +msgid "New Lines" +msgstr "" + +#: fields/textarea.php:183 +msgid "Controls how new lines are rendered" +msgstr "" + +#: fields/textarea.php:187 +msgid "Automatically add paragraphs" +msgstr "" + +#: fields/textarea.php:188 +msgid "Automatically add <br>" +msgstr "" + +#: fields/textarea.php:189 +msgid "No Formatting" +msgstr "" + +#: fields/true_false.php:36 +msgid "True / False" +msgstr "Pravda / Nepravda" + +#: fields/true_false.php:107 +msgid "eg. Show extra content" +msgstr "napÅ™. Zobrazit dodateÄný obsah" + +#: fields/url.php:36 +msgid "Url" +msgstr "" + +#: fields/url.php:160 +msgid "Value must be a valid URL" +msgstr "" + +#: fields/user.php:437 +msgid "Filter by role" +msgstr "" + +#: fields/user.php:445 +msgid "All user roles" +msgstr "" + +#: fields/wysiwyg.php:37 +msgid "Wysiwyg Editor" +msgstr "Wysiwyg Editor" + +#: fields/wysiwyg.php:297 +msgid "Visual" +msgstr "" + +#: fields/wysiwyg.php:298 +msgctxt "Name for the Text editor tab (formerly HTML)" +msgid "Text" +msgstr "" + +#: fields/wysiwyg.php:354 +msgid "Tabs" +msgstr "" + +#: fields/wysiwyg.php:359 +msgid "Visual & Text" +msgstr "" + +#: fields/wysiwyg.php:360 +msgid "Visual Only" +msgstr "" + +#: fields/wysiwyg.php:361 +msgid "Text Only" +msgstr "" + +#: fields/wysiwyg.php:368 +msgid "Toolbar" +msgstr "LiÅ¡ta nástrojů" + +#: fields/wysiwyg.php:378 +msgid "Show Media Upload Buttons?" +msgstr "Zobrazit tlaÄítka nahrávání médií?" + +#: forms/post.php:297 pro/admin/options-page.php:373 +msgid "Edit field group" +msgstr "" + +#: pro/acf-pro.php:24 +msgid "Advanced Custom Fields PRO" +msgstr "" + +#: pro/acf-pro.php:175 +msgid "Flexible Content requires at least 1 layout" +msgstr "" + +#: pro/admin/options-page.php:48 +msgid "Options Page" +msgstr "Stránka konfigurace" + +#: pro/admin/options-page.php:83 +msgid "No options pages exist" +msgstr "" + +#: pro/admin/options-page.php:298 +msgid "Options Updated" +msgstr "Nastavení aktualizováno" + +#: pro/admin/options-page.php:304 +msgid "No Custom Field Groups found for this options page" +msgstr "" + +#: pro/admin/options-page.php:304 +msgid "Create a Custom Field Group" +msgstr "VytvoÅ™it vlastní skupinu polí" + +#: pro/admin/settings-updates.php:137 +msgid "Error. Could not connect to update server" +msgstr "" + +#: pro/admin/settings-updates.php:267 pro/admin/settings-updates.php:338 +msgid "Connection Error. Sorry, please try again" +msgstr "" + +#: pro/admin/views/options-page.php:48 +msgid "Publish" +msgstr "Publikovat" + +#: pro/admin/views/options-page.php:54 +msgid "Save Options" +msgstr "Uložit nastavení" + +#: pro/admin/views/settings-updates.php:11 +msgid "Deactivate License" +msgstr "" + +#: pro/admin/views/settings-updates.php:11 +msgid "Activate License" +msgstr "" + +#: pro/admin/views/settings-updates.php:21 +msgid "License" +msgstr "" + +#: pro/admin/views/settings-updates.php:24 +msgid "" +"To unlock updates, please enter your license key below. If you don't have a " +"licence key, please see" +msgstr "" + +#: pro/admin/views/settings-updates.php:24 +msgid "details & pricing" +msgstr "" + +#: pro/admin/views/settings-updates.php:33 +msgid "License Key" +msgstr "" + +#: pro/admin/views/settings-updates.php:65 +msgid "Update Information" +msgstr "" + +#: pro/admin/views/settings-updates.php:72 +msgid "Current Version" +msgstr "" + +#: pro/admin/views/settings-updates.php:80 +msgid "Latest Version" +msgstr "" + +#: pro/admin/views/settings-updates.php:88 +msgid "Update Available" +msgstr "" + +#: pro/admin/views/settings-updates.php:96 +msgid "Update Plugin" +msgstr "" + +#: pro/admin/views/settings-updates.php:98 +msgid "Please enter your license key above to unlock updates" +msgstr "" + +#: pro/admin/views/settings-updates.php:104 +msgid "Check Again" +msgstr "" + +#: pro/admin/views/settings-updates.php:121 +msgid "Upgrade Notice" +msgstr "" + +#: pro/api/api-options-page.php:22 pro/api/api-options-page.php:23 +msgid "Options" +msgstr "Konfigurace" + +#: pro/core/updates.php:186 +#, php-format +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" +msgstr "" + +#: pro/fields/flexible-content.php:36 +msgid "Flexible Content" +msgstr "Flexibilní obsah" + +#: pro/fields/flexible-content.php:42 pro/fields/repeater.php:43 +msgid "Add Row" +msgstr "PÅ™idat řádek" + +#: pro/fields/flexible-content.php:45 +msgid "layout" +msgstr "" + +#: pro/fields/flexible-content.php:46 +msgid "layouts" +msgstr "" + +#: pro/fields/flexible-content.php:47 +msgid "remove {layout}?" +msgstr "" + +#: pro/fields/flexible-content.php:48 +msgid "This field requires at least {min} {identifier}" +msgstr "" + +#: pro/fields/flexible-content.php:49 +msgid "This field has a limit of {max} {identifier}" +msgstr "" + +#: pro/fields/flexible-content.php:50 +msgid "This field requires at least {min} {label} {identifier}" +msgstr "" + +#: pro/fields/flexible-content.php:51 +msgid "Maximum {label} limit reached ({max} {identifier})" +msgstr "" + +#: pro/fields/flexible-content.php:52 +msgid "{available} {label} {identifier} available (max {max})" +msgstr "" + +#: pro/fields/flexible-content.php:53 +msgid "{required} {label} {identifier} required (min {min})" +msgstr "" + +#: pro/fields/flexible-content.php:211 +#, php-format +msgid "Click the \"%s\" button below to start creating your layout" +msgstr "" + +#: pro/fields/flexible-content.php:369 +msgid "Add layout" +msgstr "" + +#: pro/fields/flexible-content.php:372 +msgid "Remove layout" +msgstr "" + +#: pro/fields/flexible-content.php:514 +msgid "Reorder Layout" +msgstr "ZmÄ›nit poÅ™adí typů zobrazení" + +#: pro/fields/flexible-content.php:514 +msgid "Reorder" +msgstr "ZmÄ›nit poÅ™adí" + +#: pro/fields/flexible-content.php:515 +msgid "Delete Layout" +msgstr "Smazat typ zobrazení" + +#: pro/fields/flexible-content.php:516 +msgid "Duplicate Layout" +msgstr "" + +#: pro/fields/flexible-content.php:517 +msgid "Add New Layout" +msgstr "PÅ™idat nový typ zobrazení" + +#: pro/fields/flexible-content.php:561 +msgid "Display" +msgstr "Zobrazovat" + +#: pro/fields/flexible-content.php:572 pro/fields/repeater.php:399 +msgid "Table" +msgstr "Tabulka" + +#: pro/fields/flexible-content.php:573 pro/fields/repeater.php:400 +msgid "Block" +msgstr "" + +#: pro/fields/flexible-content.php:574 pro/fields/repeater.php:401 +msgid "Row" +msgstr "Řádek" + +#: pro/fields/flexible-content.php:589 +msgid "Min" +msgstr "" + +#: pro/fields/flexible-content.php:602 +msgid "Max" +msgstr "" + +#: pro/fields/flexible-content.php:630 pro/fields/repeater.php:408 +msgid "Button Label" +msgstr "Nápis tlaÄítka" + +#: pro/fields/flexible-content.php:639 +msgid "Minimum Layouts" +msgstr "" + +#: pro/fields/flexible-content.php:648 +msgid "Maximum Layouts" +msgstr "" + +#: pro/fields/gallery.php:36 +msgid "Gallery" +msgstr "Galerie" + +#: pro/fields/gallery.php:52 +msgid "Add Image to Gallery" +msgstr "PÅ™idat obrázek do galerie" + +#: pro/fields/gallery.php:56 +msgid "Maximum selection reached" +msgstr "" + +#: pro/fields/gallery.php:335 +msgid "Length" +msgstr "" + +#: pro/fields/gallery.php:355 +msgid "Remove" +msgstr "Odstranit" + +#: pro/fields/gallery.php:535 +msgid "Add to gallery" +msgstr "" + +#: pro/fields/gallery.php:539 +msgid "Bulk actions" +msgstr "" + +#: pro/fields/gallery.php:540 +msgid "Sort by date uploaded" +msgstr "" + +#: pro/fields/gallery.php:541 +msgid "Sort by date modified" +msgstr "" + +#: pro/fields/gallery.php:542 +msgid "Sort by title" +msgstr "" + +#: pro/fields/gallery.php:543 +msgid "Reverse current order" +msgstr "" + +#: pro/fields/gallery.php:561 +msgid "Close" +msgstr "" + +#: pro/fields/gallery.php:619 +msgid "Minimum Selection" +msgstr "" + +#: pro/fields/gallery.php:628 +msgid "Maximum Selection" +msgstr "" + +#: pro/fields/gallery.php:809 +#, php-format +msgid "%s requires at least %s selection" +msgid_plural "%s requires at least %s selections" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: pro/fields/repeater.php:36 +msgid "Repeater" +msgstr "OpakovaÄ" + +#: pro/fields/repeater.php:46 +msgid "Minimum rows reached ({min} rows)" +msgstr "" + +#: pro/fields/repeater.php:47 +msgid "Maximum rows reached ({max} rows)" +msgstr "" + +#: pro/fields/repeater.php:259 +msgid "Drag to reorder" +msgstr "" + +#: pro/fields/repeater.php:301 +msgid "Add row" +msgstr "" + +#: pro/fields/repeater.php:302 +msgid "Remove row" +msgstr "" + +#: pro/fields/repeater.php:350 +msgid "Sub Fields" +msgstr "" + +#: pro/fields/repeater.php:372 +msgid "Minimum Rows" +msgstr "Minimum řádků" + +#: pro/fields/repeater.php:382 +msgid "Maximum Rows" +msgstr "Maximum řádků" + +#. Plugin Name of the plugin/theme +msgid "Advanced Custom Fields Pro" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "http://www.advancedcustomfields.com/" +msgstr "" + +#. Description of the plugin/theme +msgid "Customise WordPress with powerful, professional and intuitive fields" +msgstr "" + +#. Author of the plugin/theme +msgid "elliot condon" +msgstr "" + +#. Author URI of the plugin/theme +msgid "http://www.elliotcondon.com/" +msgstr "" + +#~ msgid "Custom field updated." +#~ msgstr "Vlastní pole aktualizováno." + +#~ msgid "Custom field deleted." +#~ msgstr "Vlastní pole smazáno." + +#~ msgid "Field group restored to revision from %s" +#~ msgstr "Skupina polí obnovena z revize %s" + +#~ msgid "Error: Field Type does not exist!" +#~ msgstr "Chyba: Typ pole neexistuje!" + +#~ msgid "Full" +#~ msgstr "Plný" + +#~ msgid "No ACF groups selected" +#~ msgstr "Nejsou vybrány žádné ACF skupiny" + +#~ msgid "Add Fields to Edit Screens" +#~ msgstr "PÅ™idat pole na obrazovky úprav" + +#~ msgid "Customise the edit page" +#~ msgstr "PÅ™izpůsobit stránku úprav" + +#~ msgid "Parent Page" +#~ msgstr "RodiÄovská stránka" + +#~ msgid "Child Page" +#~ msgstr "Podstránka" + +#~ msgid "Normal" +#~ msgstr "Normální" + +#~ msgid "Standard Metabox" +#~ msgstr "Standardní metabox" + +#~ msgid "No Metabox" +#~ msgstr "Žádný metabox" + +#~ msgid "" +#~ "Read documentation, learn the functions and find some tips & tricks " +#~ "for your next web project." +#~ msgstr "" +#~ "PÅ™eÄtÄ›te si dokumentaci, nauÄte se funkce a objevte zajímavé tipy & " +#~ "triky pro váš další webový projekt." + +#~ msgid "Visit the ACF website" +#~ msgstr "NavÅ¡tívit web ACF" + +#~ msgid "Vote" +#~ msgstr "Hlasujte" + +#~ msgid "Follow" +#~ msgstr "Následujte" + +#~ msgid "Validation Failed. One or more fields below are required." +#~ msgstr "Ověřování selhalo. Jedno nebo více polí níže je povinné." + +#~ msgid "Add File to Field" +#~ msgstr "+ PÅ™idat soubor do pole" + +#~ msgid "Add Image to Field" +#~ msgstr "PÅ™idat obrázek do pole" + +#~ msgid "Attachment updated" +#~ msgstr "Příloha aktualizována." + +#~ msgid "No Custom Field Group found for the options page" +#~ msgstr "Žádná vlastní skupina polí nebyla pro stránku konfigurace nalezena" + +#~ msgid "Repeater field deactivated" +#~ msgstr "Opakovací pole deaktivováno" + +#~ msgid "Options page deactivated" +#~ msgstr "Stránka konfigurace deaktivována" + +#~ msgid "Flexible Content field deactivated" +#~ msgstr "Pole flexibilního pole deaktivováno" + +#~ msgid "Gallery field deactivated" +#~ msgstr "Pole galerie deaktivováno" + +#~ msgid "Repeater field activated" +#~ msgstr "Opakovací pole aktivováno" + +#~ msgid "Options page activated" +#~ msgstr "Stránka konfigurace aktivována" + +#~ msgid "Flexible Content field activated" +#~ msgstr "Pole flexibilního obsahu aktivováno" + +#~ msgid "Gallery field activated" +#~ msgstr "Pole galerie aktivováno" + +#~ msgid "License key unrecognised" +#~ msgstr "LicenÄní klÃ­Ä nebyl rozpoznán" + +#~ msgid "Activate Add-ons." +#~ msgstr "Aktivovat přídavky." + +#~ msgid "" +#~ "Add-ons can be unlocked by purchasing a license key. Each key can be used " +#~ "on multiple sites." +#~ msgstr "" +#~ "Přídavky mohou být odemÄeny zakoupením licenÄního klíÄe. Každý klÃ­Ä může " +#~ "být použit na více webech." + +#~ msgid "Find Add-ons" +#~ msgstr "Hledat přídavky" + +#~ msgid "Activation Code" +#~ msgstr "AktivaÄní kód" + +#~ msgid "Repeater Field" +#~ msgstr "Opakovací pole" + +#~ msgid "Inactive" +#~ msgstr "Neaktivní" + +#~ msgid "Deactivate" +#~ msgstr "Deaktivovat" + +#~ msgid "Activate" +#~ msgstr "Aktivovat" + +#~ msgid "Flexible Content Field" +#~ msgstr "Pole flexibilního obsahu" + +#~ msgid "Gallery Field" +#~ msgstr "Pole galerie" + +#~ msgid "Export Field Groups to XML" +#~ msgstr "Exportovat skupiny polí do XML" + +#~ msgid "" +#~ "ACF will create a .xml export file which is compatible with the native WP " +#~ "import plugin." +#~ msgstr "" +#~ "ACF vytvoří soubor .xml exportu, který je kompatibilní s originálním " +#~ "importním pluginem WP." + +#~ msgid "" +#~ "Imported field groups will appear in the list of editable field " +#~ "groups. This is useful for migrating fields groups between Wp websites." +#~ msgstr "" +#~ "Importované skupiny polí budou zobrazeny v seznamu upravitelných " +#~ "skupin polí. Toto je užiteÄné pro pÅ™esouvání skupin polí mezi WP weby." + +#~ msgid "Select field group(s) from the list and click \"Export XML\"" +#~ msgstr "Vyberte skupinu(y) polí ze seznamu a kliknÄ›te na \"Export XML\"" + +#~ msgid "Save the .xml file when prompted" +#~ msgstr "Uložte .xml soubor pÅ™i požádání" + +#~ msgid "Navigate to Tools » Import and select WordPress" +#~ msgstr "OtevÅ™ete Nástroje » Import a vyberte WordPress" + +#~ msgid "Install WP import plugin if prompted" +#~ msgstr "Nainstalujte importní WP plugin, pokud jste o to požádáni" + +#~ msgid "Upload and import your exported .xml file" +#~ msgstr "Nahrajte a importujte váš exportovaný .xml soubor" + +#~ msgid "Select your user and ignore Import Attachments" +#~ msgstr "Vyberte vaÅ¡eho uživatele a ignorujte možnost Importovat přílohy" + +#~ msgid "That's it! Happy WordPressing" +#~ msgstr "To je vÅ¡e! Veselé WordPressování!" + +#~ msgid "Export XML" +#~ msgstr "Exportovat XML" + +#~ msgid "ACF will create the PHP code to include in your theme." +#~ msgstr "ACF vytvoří PHP kód pro vložení do vaší Å¡ablony." + +#~ msgid "Register Field Groups" +#~ msgstr "Registrovat skupiny polí" + +#~ msgid "" +#~ "Registered field groups will not appear in the list of editable " +#~ "field groups. This is useful for including fields in themes." +#~ msgstr "" +#~ "Registrované skupiny polí nebudou zobrazeny v seznamu " +#~ "upravitelných skupin polí. Toto je užiteÄné pÅ™i používání polí v " +#~ "Å¡ablonách." + +#~ msgid "" +#~ "Please note that if you export and register field groups within the same " +#~ "WP, you will see duplicate fields on your edit screens. To fix this, " +#~ "please move the original field group to the trash or remove the code from " +#~ "your functions.php file." +#~ msgstr "" +#~ "MÄ›jte prosím na pamÄ›ti, že pokud exportujete a registrujete skupiny polí " +#~ "v rámci stejného WordPressu, uvidíte na obrazovkách úprav duplikovaná " +#~ "pole. Pro nápravu prosím pÅ™esuňte původní skupinu polí do koÅ¡e nebo " +#~ "odstraňte kód ze souboru functions.php." + +#~ msgid "Select field group(s) from the list and click \"Create PHP\"" +#~ msgstr "Vyberte skupinu(y) polí ze seznamu a kliknÄ›te na \"VytvoÅ™it PHP\"" + +#~ msgid "Copy the PHP code generated" +#~ msgstr "Zkopírujte vygenerovaný PHP kód" + +#~ msgid "Paste into your functions.php file" +#~ msgstr "Vložte jej do vaÅ¡eho souboru functions.php" + +#~ msgid "" +#~ "To activate any Add-ons, edit and use the code in the first few lines." +#~ msgstr "" +#~ "K aktivací kteréhokoli přídavku upravte a použijte kód na prvních " +#~ "nÄ›kolika řádcích." + +#~ msgid "Create PHP" +#~ msgstr "VytvoÅ™it PHP" + +#~ msgid "Back to settings" +#~ msgstr "ZpÄ›t na nastavení" + +#~ msgid "" +#~ "/**\n" +#~ " * Activate Add-ons\n" +#~ " * Here you can enter your activation codes to unlock Add-ons to use in " +#~ "your theme. \n" +#~ " * Since all activation codes are multi-site licenses, you are allowed to " +#~ "include your key in premium themes. \n" +#~ " * Use the commented out code to update the database with your activation " +#~ "code. \n" +#~ " * You may place this code inside an IF statement that only runs on theme " +#~ "activation.\n" +#~ " */" +#~ msgstr "" +#~ "/**\n" +#~ " * Aktivovat přídavky\n" +#~ " * Zde můžete vložit váš aktivaÄní kód pro odemÄení přídavků k použití ve " +#~ "vaší Å¡ablonÄ›. \n" +#~ " * Jelikož jsou vÅ¡echny aktivaÄní kódy licencovány pro použití na více " +#~ "webech, můžete je použít ve vaší premium Å¡ablonÄ›. \n" +#~ " * Použijte zakomentovaný kód pro aktualizaci databáze s vaším aktivaÄním " +#~ "kódem. \n" +#~ " * Tento kód můžete vložit dovnitÅ™ IF konstrukce, která probÄ›hne pouze po " +#~ "aktivaci Å¡ablony.\n" +#~ " */" + +#~ msgid "" +#~ "/**\n" +#~ " * Register field groups\n" +#~ " * The register_field_group function accepts 1 array which holds the " +#~ "relevant data to register a field group\n" +#~ " * You may edit the array as you see fit. However, this may result in " +#~ "errors if the array is not compatible with ACF\n" +#~ " * This code must run every time the functions.php file is read\n" +#~ " */" +#~ msgstr "" +#~ "/**\n" +#~ " * Registrace skupiny polí\n" +#~ " * Funkce register_field_group akceptuje pole, které obsahuje relevatní " +#~ "data k registraci skupiny polí\n" +#~ " * Pole můžete upravit podle potÅ™eb. Může to ovÅ¡em vyústit v pole " +#~ "nekompatibilní s ACF\n" +#~ " * Tento kód musí probÄ›hnout pÅ™i každém Ätení souboru functions.php\n" +#~ " */" + +#~ msgid "No field groups were selected" +#~ msgstr "Nebyly vybrány žádné skupiny polí" + +#~ msgid "Advanced Custom Fields Settings" +#~ msgstr "Nastavení PokroÄilých vlastních polí" + +#~ msgid "requires a database upgrade" +#~ msgstr "vyžaduje aktualizaci databáze" + +#~ msgid "why?" +#~ msgstr "proÄ?" + +#~ msgid "Please" +#~ msgstr "Prosím" + +#~ msgid "backup your database" +#~ msgstr "zálohujte svou databázi" + +#~ msgid "then click" +#~ msgstr "a pak kliknÄ›te" + +#~ msgid "Modifying field group options 'show on page'" +#~ msgstr "Úprava možnosti skupiny polí 'zobrazit na stránce'" + +#~ msgid "Modifying field option 'taxonomy'" +#~ msgstr "Úprava možností pole 'taxonomie'" + +#~ msgid "No choices to choose from" +#~ msgstr "Žádné možnosti, z nichž by bylo možné vybírat" + +#~ msgid "Enter your choices one per line" +#~ msgstr "Vložte vaÅ¡e možnosti po jedné na řádek" + +#~ msgid "Red" +#~ msgstr "ÄŒervená" + +#~ msgid "Blue" +#~ msgstr "Modrá" + +#~ msgid "blue : Blue" +#~ msgstr "modra: Modrá" + +#~ msgid "Date format" +#~ msgstr "Formát data" + +#~ msgid "eg. dd/mm/yy. read more about" +#~ msgstr "napÅ™. dd/mm/yy. pÅ™eÄtÄ›te si více" + +#~ msgid "File Updated." +#~ msgstr "Soubor aktualizován." + +#~ msgid "No File Selected" +#~ msgstr "Nebyl vybrán žádný soubor" + +#~ msgid "Attachment ID" +#~ msgstr "ID přílohy" + +#~ msgid "Media attachment updated." +#~ msgstr "Příloha aktualizována." + +#~ msgid "No files selected" +#~ msgstr "Nebyly vybrány žádné soubory." + +#~ msgid "Add Selected Files" +#~ msgstr "PÅ™idat vybrané soubory" + +#~ msgid "+ Add Row" +#~ msgstr "+ PÅ™idat řádek" + +#~ msgid "Field Order" +#~ msgstr "PoÅ™adí pole" + +#~ msgid "" +#~ "No fields. Click the \"+ Add Sub Field button\" to create your first " +#~ "field." +#~ msgstr "" +#~ "Žádná pole. KliknÄ›te na tlaÄítko \"+ PÅ™idat podpole\" pro vytvoÅ™ení " +#~ "prvního pole." + +#~ msgid "Edit this Field" +#~ msgstr "Upravit toto pole" + +#~ msgid "Read documentation for this field" +#~ msgstr "PÅ™eÄtÄ›te si dokumentaci pro toto pole" + +#~ msgid "Docs" +#~ msgstr "Dokumenty" + +#~ msgid "Duplicate this Field" +#~ msgstr "Duplikovat toto pole" + +#~ msgid "Delete this Field" +#~ msgstr "Smazat toto pole" + +#~ msgid "Save Field" +#~ msgstr "Uložit pole" + +#~ msgid "Close Sub Field" +#~ msgstr "Zavřít podpole" + +#~ msgid "+ Add Sub Field" +#~ msgstr "+ PÅ™idat podpole" + +#~ msgid "Alternate Text" +#~ msgstr "Alternativní text" + +#~ msgid "Caption" +#~ msgstr "Popisek" + +#~ msgid "Thumbnail is advised" +#~ msgstr "Je doporuÄen náhled" + +#~ msgid "Image Updated" +#~ msgstr "Obrázek aktualizován" + +#~ msgid "Grid" +#~ msgstr "Mřížka" + +#~ msgid "List" +#~ msgstr "Seznam" + +#~ msgid "No images selected" +#~ msgstr "Není vybrán žádný obrázek" + +#~ msgid "1 image selected" +#~ msgstr "1 vybraný obrázek" + +#~ msgid "{count} images selected" +#~ msgstr "{count} vybraných obrázků" + +#~ msgid "Image already exists in gallery" +#~ msgstr "Obrázek v galerii už existuje" + +#~ msgid "Image Added" +#~ msgstr "Obrázek pÅ™idán" + +#~ msgid "Image Updated." +#~ msgstr "Obrázek aktualizován." + +#~ msgid "Image Object" +#~ msgstr "Objekt obrázku" + +#~ msgid "Add selected Images" +#~ msgstr "PÅ™idat vybrané obrázky" + +#~ msgid "Filter from Taxonomy" +#~ msgstr "Filtrovat z taxonomie" + +#~ msgid "Repeater Fields" +#~ msgstr "Opakovací pole" + +#~ msgid "Table (default)" +#~ msgstr "Tabulka (výchozí)" + +#~ msgid "Formatting" +#~ msgstr "Formátování" + +#~ msgid "Define how to render html tags" +#~ msgstr "Definujte způsob vypisování HTML tagů" + +#~ msgid "HTML" +#~ msgstr "HTML" + +#~ msgid "Define how to render html tags / new lines" +#~ msgstr "Definujte způsob výpisu HTML tagů / nových řádků" + +#~ msgid "auto <br />" +#~ msgstr "auto <br />" + +#~ msgid "new_field" +#~ msgstr "nove_pole" + +#~ msgid "Field Instructions" +#~ msgstr "Instrukce pole" + +#~ msgid "Logged in User Type" +#~ msgstr "Typ pÅ™ihlášeného uživatele" + +#~ msgid "Page Specific" +#~ msgstr "Specifická stránka" + +#~ msgid "Post Specific" +#~ msgstr "Specfický příspÄ›vek" + +#~ msgid "Taxonomy (Add / Edit)" +#~ msgstr "Taxonomie (pÅ™idat / upravit)" + +#~ msgid "User (Add / Edit)" +#~ msgstr "Uživatel (pÅ™idat / upravit)" + +#~ msgid "Media (Edit)" +#~ msgstr "Media (upravit)" + +#~ msgid "match" +#~ msgstr "souhlasí" + +#~ msgid "all" +#~ msgstr "vÅ¡e" + +#~ msgid "any" +#~ msgstr "libovolné" + +#~ msgid "of the above" +#~ msgstr "z uvedeného" + +#~ msgid "Unlock options add-on with an activation code" +#~ msgstr "OdemknÄ›te přídavek konfigurace s aktivaÄním kódem" + +#~ msgid "Field groups are created in order
                  from lowest to highest." +#~ msgstr "" +#~ "Skupiny polí jsou vytvořeny v pořadí
                  od nejnižšího k nejvyššímu." + +#~ msgid "Select items to hide them from the edit screen" +#~ msgstr "Vybrat položky pro skrytí z obrazovky úprav" + +#~ 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 "" +#~ "Pokud se na obrazovce úprav objeví nÄ›kolik skupin polí, bude použito " +#~ "nastavení první skupiny. (s nejžším poÅ™adovým Äíslem)" + +#~ msgid "Everything Fields deactivated" +#~ msgstr "VÅ¡echna pole deaktivována" + +#~ msgid "Everything Fields activated" +#~ msgstr "VÅ¡echna pole aktivována" + +#~ msgid "Navigate to the" +#~ msgstr "Běžte na" + +#~ msgid "Import Tool" +#~ msgstr "Nástroj importu" + +#~ msgid "and select WordPress" +#~ msgstr "a vyberte WordPress" + +#~ msgid "" +#~ "Filter posts by selecting a post type
                  \n" +#~ "\t\t\t\tTip: deselect all post types to show all post type's posts" +#~ msgstr "" +#~ "Filtrovat příspěvky výběrem typu příspěvku
                  \n" +#~ "\t\t\t\tTip: zruÅ¡te výbÄ›r vÅ¡ech typů příspÄ›vku pro zobrazení příspÄ›vků " +#~ "vÅ¡ech typů příspÄ›vků" + +#~ msgid "Set to -1 for infinite" +#~ msgstr "Nastavte na -1 pro nekoneÄno" + +#~ msgid "Row Limit" +#~ msgstr "Limit řádků" diff --git a/wp-content/plugins/advanced-custom-fields-pro/lang/acf-de_DE.mo b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-de_DE.mo new file mode 100755 index 0000000..fec8217 Binary files /dev/null and b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-de_DE.mo differ diff --git a/wp-content/plugins/advanced-custom-fields-pro/lang/acf-de_DE.po b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-de_DE.po new file mode 100755 index 0000000..d5f9e8c --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-de_DE.po @@ -0,0 +1,3240 @@ +msgid "" +msgstr "" +"Project-Id-Version: Advanced Custom Fields Pro v5.3.2\n" +"Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" +"POT-Creation-Date: 2015-11-04 00:22+0100\n" +"PO-Revision-Date: 2015-11-04 00:49+0100\n" +"Last-Translator: Ralf Koller \n" +"Language-Team: Ralf Koller \n" +"Language: de_DE\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Poedit 1.8.6\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;" +"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;" +"_nx_noop:3c,1,2;__ngettext_noop:1,2\n" +"X-Poedit-Basepath: ..\n" +"X-Poedit-WPHeader: acf.php\n" +"X-Textdomain-Support: yes\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-SearchPathExcluded-0: *.js\n" + +# @ acf +#: acf.php:63 +msgid "Advanced Custom Fields" +msgstr "Advanced Custom Fields" + +# @ acf +#: acf.php:264 admin/admin.php:61 +msgid "Field Groups" +msgstr "Feld-Gruppen" + +# @ acf +#: acf.php:265 +msgid "Field Group" +msgstr "Feld-Gruppe" + +# @ acf +#: acf.php:266 acf.php:298 admin/admin.php:62 +#: pro/fields/flexible-content.php:505 +msgid "Add New" +msgstr "Erstellen" + +# @ acf +#: acf.php:267 +msgid "Add New Field Group" +msgstr "Neue Feld-Gruppe erstellen" + +# @ acf +#: acf.php:268 +msgid "Edit Field Group" +msgstr "Feld-Gruppe bearbeiten" + +# @ acf +#: acf.php:269 +msgid "New Field Group" +msgstr "Neue Feld-Gruppe" + +# @ acf +#: acf.php:270 +msgid "View Field Group" +msgstr "Feld-Gruppe anzeigen" + +# @ acf +#: acf.php:271 +msgid "Search Field Groups" +msgstr "Feld-Gruppen suchen" + +# @ acf +#: acf.php:272 +msgid "No Field Groups found" +msgstr "Keine Feld-Gruppen gefunden" + +# @ acf +#: acf.php:273 +msgid "No Field Groups found in Trash" +msgstr "Keine Feld-Gruppen im Papierkorb gefunden" + +# @ acf +#: acf.php:296 admin/field-group.php:182 admin/field-group.php:213 +#: admin/field-groups.php:528 +msgid "Fields" +msgstr "Felder" + +# @ acf +#: acf.php:297 +msgid "Field" +msgstr "Feld" + +# @ acf +#: acf.php:299 +msgid "Add New Field" +msgstr "Feld hinzufügen" + +# @ acf +#: acf.php:300 +msgid "Edit Field" +msgstr "Feld bearbeiten" + +# @ acf +#: acf.php:301 admin/views/field-group-fields.php:18 +#: admin/views/settings-info.php:111 +msgid "New Field" +msgstr "Neues Feld" + +# @ acf +#: acf.php:302 +msgid "View Field" +msgstr "Feld anzeigen" + +# @ acf +#: acf.php:303 +msgid "Search Fields" +msgstr "Felder suchen" + +# @ acf +#: acf.php:304 +msgid "No Fields found" +msgstr "Keine Felder gefunden" + +# @ acf +#: acf.php:305 +msgid "No Fields found in Trash" +msgstr "Keine Feld-Gruppen im Papierkorb gefunden" + +#: acf.php:344 admin/field-group.php:283 admin/field-groups.php:586 +#: admin/views/field-group-options.php:13 +msgid "Disabled" +msgstr "Deaktiviert" + +#: acf.php:349 +#, php-format +msgid "Disabled (%s)" +msgid_plural "Disabled (%s)" +msgstr[0] "Deaktiviert (%s)" +msgstr[1] "Deaktiviert (%s)" + +# @ acf +#: admin/admin.php:57 admin/views/field-group-options.php:115 +msgid "Custom Fields" +msgstr "Eigene Felder" + +# @ acf +#: admin/field-group.php:68 admin/field-group.php:69 admin/field-group.php:71 +msgid "Field group updated." +msgstr "Feld-Gruppe aktualisiert." + +# @ acf +#: admin/field-group.php:70 +msgid "Field group deleted." +msgstr "Feld-Gruppe gelöscht." + +# @ acf +#: admin/field-group.php:73 +msgid "Field group published." +msgstr "Feld-Gruppe veröffentlicht." + +# @ acf +#: admin/field-group.php:74 +msgid "Field group saved." +msgstr "Feld-Gruppe gesichert." + +# @ acf +#: admin/field-group.php:75 +msgid "Field group submitted." +msgstr "Feld-Gruppe übertragen." + +# @ acf +#: admin/field-group.php:76 +msgid "Field group scheduled for." +msgstr "Feld-Gruppe geplant für." + +# @ acf +#: admin/field-group.php:77 +msgid "Field group draft updated." +msgstr "Entwurf der Feld-Gruppe aktualisiert." + +# @ acf +#: admin/field-group.php:176 +msgid "Move to trash. Are you sure?" +msgstr "Wirklich in den Papierkorb verschieben?" + +# @ acf +#: admin/field-group.php:177 +msgid "checked" +msgstr "ausgewählt" + +# @ acf +#: admin/field-group.php:178 +msgid "No toggle fields available" +msgstr "Es liegen keine Auswahl-Feld-Typen vor" + +# @ acf +#: admin/field-group.php:179 +msgid "Field group title is required" +msgstr "Es ist ein Titel für die Feld-Gruppe erforderlich" + +# @ acf +#: admin/field-group.php:180 api/api-field-group.php:615 +msgid "copy" +msgstr "kopieren" + +# @ acf +#: admin/field-group.php:181 +#: admin/views/field-group-field-conditional-logic.php:62 +#: admin/views/field-group-field-conditional-logic.php:162 +#: admin/views/field-group-locations.php:59 +#: admin/views/field-group-locations.php:135 api/api-helpers.php:3326 +msgid "or" +msgstr "oder" + +# @ acf +#: admin/field-group.php:183 +msgid "Parent fields" +msgstr "Ãœbergeordnete Felder" + +# @ acf +#: admin/field-group.php:184 +msgid "Sibling fields" +msgstr "Geschwister-Felder" + +# @ acf +#: admin/field-group.php:185 +msgid "Move Custom Field" +msgstr "Benutzerdefiniertes Feld verschieben" + +# @ acf +#: admin/field-group.php:186 +msgid "This field cannot be moved until its changes have been saved" +msgstr "Diese Feld kann nicht verschoben werden, bevor es gesichert wurde." + +# @ acf +#: admin/field-group.php:187 +msgid "Null" +msgstr "Null" + +# @ acf +#: admin/field-group.php:188 core/input.php:128 +msgid "The changes you made will be lost if you navigate away from this page" +msgstr "" +"Die vorgenommenen Änderungen gehen verloren wenn diese Seite verlassen wird." + +# @ acf +#: admin/field-group.php:189 +msgid "The string \"field_\" may not be used at the start of a field name" +msgstr "Der Feldname darf nicht mit \"field_\" beginnen" + +# @ acf +#: admin/field-group.php:214 +msgid "Location" +msgstr "Position" + +#: admin/field-group.php:215 +msgid "Settings" +msgstr "Einstellungen" + +#: admin/field-group.php:253 +msgid "Field Keys" +msgstr "Feldschlüssel" + +#: admin/field-group.php:283 admin/views/field-group-options.php:12 +msgid "Active" +msgstr "Aktiviert" + +# @ acf +#: admin/field-group.php:752 +msgid "Front Page" +msgstr "Startseite" + +# @ acf +#: admin/field-group.php:753 +msgid "Posts Page" +msgstr "Beitrags-Seite" + +# @ acf +#: admin/field-group.php:754 +msgid "Top Level Page (no parent)" +msgstr "Seite ohne übergeordnete Seiten" + +# @ acf +#: admin/field-group.php:755 +msgid "Parent Page (has children)" +msgstr "Ãœbergeordnete Seite (mit Unterseiten)" + +# @ acf +#: admin/field-group.php:756 +msgid "Child Page (has parent)" +msgstr "Unterseite (mit übergeordneter Seite)" + +# @ acf +#: admin/field-group.php:772 +msgid "Default Template" +msgstr "Standard-Template" + +# @ acf +#: admin/field-group.php:794 +msgid "Logged in" +msgstr "ist angemeldet" + +# @ acf +#: admin/field-group.php:795 +msgid "Viewing front end" +msgstr "ist im Front-End" + +# @ acf +#: admin/field-group.php:796 +msgid "Viewing back end" +msgstr "ist im Back-End" + +# @ acf +#: admin/field-group.php:815 +msgid "Super Admin" +msgstr "Super-Admin" + +# @ acf +#: admin/field-group.php:826 admin/field-group.php:834 +#: admin/field-group.php:848 admin/field-group.php:855 +#: admin/field-group.php:870 admin/field-group.php:880 fields/file.php:235 +#: fields/image.php:226 pro/fields/gallery.php:661 +msgid "All" +msgstr "Alle" + +# @ acf +#: admin/field-group.php:835 +msgid "Add / Edit" +msgstr "Hinzufügen / Bearbeiten" + +# @ acf +#: admin/field-group.php:836 +msgid "Register" +msgstr "Registrieren" + +# @ acf +#: admin/field-group.php:1067 +msgid "Move Complete." +msgstr "Verschieben erfolgreich abgeschlossen." + +# @ acf +#: admin/field-group.php:1068 +#, php-format +msgid "The %s field can now be found in the %s field group" +msgstr "Das Feld \"%s\" wurde in die %s Feld-Gruppe verschoben" + +# @ acf +#: admin/field-group.php:1070 +msgid "Close Window" +msgstr "Schließen" + +# @ acf +#: admin/field-group.php:1105 +msgid "Please select the destination for this field" +msgstr "In welche Feld-Gruppe solle dieses Feld verschoben werden" + +# @ acf +#: admin/field-group.php:1112 +msgid "Move Field" +msgstr "Feld verschieben" + +#: admin/field-groups.php:74 +#, php-format +msgid "Active (%s)" +msgid_plural "Active (%s)" +msgstr[0] "Veröffentlicht (%s)" +msgstr[1] "Veröffentlicht (%s)" + +# @ acf +#: admin/field-groups.php:142 +#, php-format +msgid "Field group duplicated. %s" +msgstr "Feld-Gruppe dupliziert: %s" + +# @ acf +#: admin/field-groups.php:146 +#, php-format +msgid "%s field group duplicated." +msgid_plural "%s field groups duplicated." +msgstr[0] "%s Feld-Gruppe dupliziert." +msgstr[1] "%s Feld-Gruppen dupliziert." + +# @ acf +#: admin/field-groups.php:228 +#, php-format +msgid "Field group synchronised. %s" +msgstr "Feld-Gruppe synchronisiert: %s" + +# @ acf +#: admin/field-groups.php:232 +#, php-format +msgid "%s field group synchronised." +msgid_plural "%s field groups synchronised." +msgstr[0] "%s Feld-Gruppe synchronisiert." +msgstr[1] "%s Feld-Gruppen synchronisiert." + +# @ acf +#: admin/field-groups.php:412 admin/field-groups.php:576 +msgid "Sync available" +msgstr "Synchronisierung verfügbar" + +# @ acf +#: admin/field-groups.php:525 +msgid "Title" +msgstr "Titel" + +# @ acf +#: admin/field-groups.php:526 admin/views/field-group-options.php:93 +#: admin/views/update-network.php:20 admin/views/update-network.php:28 +msgid "Description" +msgstr "Beschreibung" + +#: admin/field-groups.php:527 admin/views/field-group-options.php:5 +msgid "Status" +msgstr "Status" + +# @ acf +#: admin/field-groups.php:624 admin/settings-info.php:76 +#: pro/admin/views/settings-updates.php:111 +msgid "Changelog" +msgstr "Versionshinweise" + +# @ acf +#: admin/field-groups.php:625 +msgid "See what's new in" +msgstr "Neuerungen in" + +# @ acf +#: admin/field-groups.php:625 +msgid "version" +msgstr "Version" + +# @ acf +#: admin/field-groups.php:627 +msgid "Resources" +msgstr "Dokumentation (engl.)" + +# @ acf +#: admin/field-groups.php:629 +msgid "Getting Started" +msgstr "Erste Schritte" + +# @ acf +#: admin/field-groups.php:630 pro/admin/settings-updates.php:73 +#: pro/admin/views/settings-updates.php:17 +msgid "Updates" +msgstr "Aktualisierungen" + +# @ acf +#: admin/field-groups.php:631 +msgid "Field Types" +msgstr "Feld-Typen" + +# @ acf +#: admin/field-groups.php:632 +msgid "Functions" +msgstr "Funktionen" + +# @ acf +#: admin/field-groups.php:633 +msgid "Actions" +msgstr "Aktionen" + +# @ acf +#: admin/field-groups.php:634 fields/relationship.php:717 +msgid "Filters" +msgstr "Filter" + +# @ acf +#: admin/field-groups.php:635 +msgid "'How to' guides" +msgstr "Kurzanleitungen" + +# @ acf +#: admin/field-groups.php:636 +msgid "Tutorials" +msgstr "Tutorials" + +# @ acf +#: admin/field-groups.php:641 +msgid "Created by" +msgstr "Erstellt von" + +# @ acf +#: admin/field-groups.php:684 +msgid "Duplicate this item" +msgstr "Dieses Element duplizieren" + +# @ acf +#: admin/field-groups.php:684 admin/field-groups.php:700 +#: admin/views/field-group-field.php:59 pro/fields/flexible-content.php:504 +msgid "Duplicate" +msgstr "Duplizieren" + +# @ acf +#: admin/field-groups.php:746 +#, php-format +msgid "Select %s" +msgstr "%s auswählen" + +# @ acf +#: admin/field-groups.php:754 +msgid "Synchronise field group" +msgstr "Synchronisiere Feld-Gruppe" + +# @ acf +#: admin/field-groups.php:754 admin/field-groups.php:771 +msgid "Sync" +msgstr "Synchronisieren" + +# @ acf +#: admin/settings-addons.php:51 admin/views/settings-addons.php:9 +msgid "Add-ons" +msgstr "Zusatz-Module" + +# @ acf +#: admin/settings-addons.php:87 +msgid "Error. Could not load add-ons list" +msgstr "Fehler. Die Liste der Zusatz-Module kann nicht geladen werden" + +# @ acf +#: admin/settings-info.php:50 +msgid "Info" +msgstr "Info" + +# @ acf +#: admin/settings-info.php:75 +msgid "What's New" +msgstr "Was gibt es Neues" + +#: admin/settings-tools.php:54 admin/views/settings-tools-export.php:28 +#: admin/views/settings-tools.php:31 +msgid "Tools" +msgstr "Werkzeuge" + +# @ acf +#: admin/settings-tools.php:151 admin/settings-tools.php:365 +msgid "No field groups selected" +msgstr "Keine Feld-Gruppe ausgewählt" + +# @ acf +#: admin/settings-tools.php:188 +msgid "No file selected" +msgstr "Keine Datei ausgewählt" + +# @ acf +#: admin/settings-tools.php:201 +msgid "Error uploading file. Please try again" +msgstr "Fehler beim Upload. Bitte erneut versuchen." + +# @ acf +#: admin/settings-tools.php:210 +msgid "Incorrect file type" +msgstr "Falscher Dateityp" + +# @ acf +#: admin/settings-tools.php:227 +msgid "Import file empty" +msgstr "Die importierte Datei ist leer" + +# @ acf +#: admin/settings-tools.php:323 +#, php-format +msgid "Success. Import tool added %s field groups: %s" +msgstr "Erfolgreich. Der Import hat %s Feld-Gruppen hinzugefügt: %s" + +# @ acf +#: admin/settings-tools.php:332 +#, php-format +msgid "" +"Warning. Import tool detected %s field groups already exist and have " +"been ignored: %s" +msgstr "" +"Warnung. Der Import hat %s Feld-Gruppen erkannt, die schon vorhanden " +"sind und diese ignoriert: %s" + +# @ acf +#: admin/update.php:113 +msgid "Upgrade ACF" +msgstr "Aktualisiere ACF" + +# @ acf +#: admin/update.php:143 +msgid "Review sites & upgrade" +msgstr "Ãœbersicht Seiten & Aktualisierungen" + +# @ acf +#: admin/update.php:298 +msgid "Upgrade" +msgstr "Aktualisieren" + +# @ acf +#: admin/update.php:328 +msgid "Upgrade Database" +msgstr "Aktualisiere Datenbank" + +# @ acf +#: admin/views/field-group-field-conditional-logic.php:29 +msgid "Conditional Logic" +msgstr "Bedingungen für die Anzeige" + +# @ acf +#: admin/views/field-group-field-conditional-logic.php:40 +#: admin/views/field-group-field.php:141 fields/checkbox.php:246 +#: fields/message.php:144 fields/page_link.php:553 fields/page_link.php:567 +#: fields/post_object.php:419 fields/post_object.php:433 fields/select.php:396 +#: fields/select.php:410 fields/select.php:424 fields/select.php:438 +#: fields/tab.php:161 fields/taxonomy.php:796 fields/taxonomy.php:810 +#: fields/taxonomy.php:824 fields/taxonomy.php:838 fields/user.php:457 +#: fields/user.php:471 fields/wysiwyg.php:401 +#: pro/admin/views/settings-updates.php:93 +msgid "Yes" +msgstr "Ja" + +# @ acf +#: admin/views/field-group-field-conditional-logic.php:41 +#: admin/views/field-group-field.php:142 fields/checkbox.php:247 +#: fields/message.php:145 fields/page_link.php:554 fields/page_link.php:568 +#: fields/post_object.php:420 fields/post_object.php:434 fields/select.php:397 +#: fields/select.php:411 fields/select.php:425 fields/select.php:439 +#: fields/tab.php:162 fields/taxonomy.php:711 fields/taxonomy.php:797 +#: fields/taxonomy.php:811 fields/taxonomy.php:825 fields/taxonomy.php:839 +#: fields/user.php:458 fields/user.php:472 fields/wysiwyg.php:402 +#: pro/admin/views/settings-updates.php:103 +msgid "No" +msgstr "Nein" + +# @ acf +#: admin/views/field-group-field-conditional-logic.php:62 +msgid "Show this field if" +msgstr "Zeige dieses Feld, wenn" + +# @ acf +#: admin/views/field-group-field-conditional-logic.php:111 +#: admin/views/field-group-locations.php:34 +msgid "is equal to" +msgstr "ist gleich" + +# @ acf +#: admin/views/field-group-field-conditional-logic.php:112 +#: admin/views/field-group-locations.php:35 +msgid "is not equal to" +msgstr "ist ungleich" + +# @ acf +#: admin/views/field-group-field-conditional-logic.php:149 +#: admin/views/field-group-locations.php:122 +msgid "and" +msgstr "und" + +# @ acf +#: admin/views/field-group-field-conditional-logic.php:164 +#: admin/views/field-group-locations.php:137 +msgid "Add rule group" +msgstr "Regel-Gruppe hinzufügen" + +# @ acf +#: admin/views/field-group-field.php:54 admin/views/field-group-field.php:58 +msgid "Edit field" +msgstr "Feld bearbeiten" + +# @ acf +#: admin/views/field-group-field.php:58 pro/fields/gallery.php:363 +msgid "Edit" +msgstr "Bearbeiten" + +# @ acf +#: admin/views/field-group-field.php:59 +msgid "Duplicate field" +msgstr "Feld duplizieren" + +# @ acf +#: admin/views/field-group-field.php:60 +msgid "Move field to another group" +msgstr "Feld in eine andere Gruppe verschieben" + +# @ acf +#: admin/views/field-group-field.php:60 +msgid "Move" +msgstr "Verschieben" + +# @ acf +#: admin/views/field-group-field.php:61 +msgid "Delete field" +msgstr "Feld löschen" + +# @ acf +#: admin/views/field-group-field.php:61 pro/fields/flexible-content.php:503 +msgid "Delete" +msgstr "Löschen" + +# @ acf +#: admin/views/field-group-field.php:69 fields/oembed.php:212 +#: fields/taxonomy.php:912 +msgid "Error" +msgstr "Fehler" + +# @ acf +#: admin/views/field-group-field.php:69 +msgid "Field type does not exist" +msgstr "Feld-Typ existiert nicht" + +# @ acf +#: admin/views/field-group-field.php:82 +msgid "Field Label" +msgstr "Bezeichnung" + +# @ acf +#: admin/views/field-group-field.php:83 +msgid "This is the name which will appear on the EDIT page" +msgstr "Dieser Name wird in der Bearbeitungs-Ansicht eines Beitrags angezeigt" + +# @ acf +#: admin/views/field-group-field.php:95 +msgid "Field Name" +msgstr "Feld-Name" + +# @ acf +#: admin/views/field-group-field.php:96 +msgid "Single word, no spaces. Underscores and dashes allowed" +msgstr "" +"Nur ein Wort ohne Leerzeichen; es sind nur Unterstriche und Bindestriche als " +"Sonderzeichen erlaubt" + +# @ acf +#: admin/views/field-group-field.php:108 +msgid "Field Type" +msgstr "Feld-Typ" + +# @ acf +#: admin/views/field-group-field.php:122 fields/tab.php:134 +msgid "Instructions" +msgstr "Anweisungen" + +# @ acf +#: admin/views/field-group-field.php:123 +msgid "Instructions for authors. Shown when submitting data" +msgstr "Anweisungen für Autoren werden in der Bearbeitungs-Ansicht angezeigt" + +# @ acf +#: admin/views/field-group-field.php:134 +msgid "Required?" +msgstr "Erforderlich?" + +# @ acf +#: admin/views/field-group-field.php:163 +msgid "Wrapper Attributes" +msgstr "Wrapper-Attribute" + +# @ acf +#: admin/views/field-group-field.php:169 +msgid "width" +msgstr "Breite" + +# @ acf +#: admin/views/field-group-field.php:183 +msgid "class" +msgstr "Klasse" + +# @ acf +#: admin/views/field-group-field.php:196 +msgid "id" +msgstr "ID" + +# @ acf +#: admin/views/field-group-field.php:208 +msgid "Close Field" +msgstr "Feld schließen" + +# @ acf +#: admin/views/field-group-fields.php:29 +msgid "Order" +msgstr "Reihenfolge" + +# @ acf +#: admin/views/field-group-fields.php:30 pro/fields/flexible-content.php:530 +msgid "Label" +msgstr "Name" + +# @ acf +#: admin/views/field-group-fields.php:31 pro/fields/flexible-content.php:543 +msgid "Name" +msgstr "Feld-Name" + +# @ acf +#: admin/views/field-group-fields.php:32 +msgid "Type" +msgstr "Typ" + +# @ acf +#: admin/views/field-group-fields.php:44 +msgid "" +"No fields. Click the + Add Field button to create your " +"first field." +msgstr "" +"Es sind noch keine Felder angelegt. Klicke den + Feld hinzufügen-" +"Button und erstelle Dein erstes Feld." + +# @ acf +#: admin/views/field-group-fields.php:51 +msgid "Drag and drop to reorder" +msgstr "Mittels Drag-and-Drop die Reihenfolge ändern" + +# @ acf +#: admin/views/field-group-fields.php:54 +msgid "+ Add Field" +msgstr "+ Feld hinzufügen" + +# @ acf +#: admin/views/field-group-locations.php:5 +#: admin/views/field-group-locations.php:11 +msgid "Post" +msgstr "Beitrag" + +# @ acf +#: admin/views/field-group-locations.php:6 fields/relationship.php:723 +msgid "Post Type" +msgstr "Beitrags-Typ" + +# @ acf +#: admin/views/field-group-locations.php:7 +msgid "Post Status" +msgstr "Beitrags-Status" + +# @ acf +#: admin/views/field-group-locations.php:8 +msgid "Post Format" +msgstr "Beitrags-Format" + +# @ acf +#: admin/views/field-group-locations.php:9 +msgid "Post Category" +msgstr "Beitrags-Kategorie" + +# @ acf +#: admin/views/field-group-locations.php:10 +msgid "Post Taxonomy" +msgstr "Beitrags-Taxonomie" + +# @ acf +#: admin/views/field-group-locations.php:13 +#: admin/views/field-group-locations.php:17 +msgid "Page" +msgstr "Seite" + +# @ acf +#: admin/views/field-group-locations.php:14 +msgid "Page Template" +msgstr "Seiten-Template" + +# @ acf +#: admin/views/field-group-locations.php:15 +msgid "Page Type" +msgstr "Seitentyp" + +# @ acf +#: admin/views/field-group-locations.php:16 +msgid "Page Parent" +msgstr "Ãœbergeordnete Seite" + +# @ acf +#: admin/views/field-group-locations.php:19 fields/user.php:36 +msgid "User" +msgstr "Benutzer" + +# @ acf +#: admin/views/field-group-locations.php:20 +msgid "Current User" +msgstr "Aktueller Benutzer" + +# @ acf +#: admin/views/field-group-locations.php:21 +msgid "Current User Role" +msgstr "Aktuelle Benutzer-Rolle" + +# @ acf +#: admin/views/field-group-locations.php:22 +msgid "User Form" +msgstr "Benutzer-Formular" + +# @ acf +#: admin/views/field-group-locations.php:23 +msgid "User Role" +msgstr "Benutzerrolle" + +# @ acf +#: admin/views/field-group-locations.php:25 pro/admin/options-page.php:48 +msgid "Forms" +msgstr "Formulare" + +# @ acf +#: admin/views/field-group-locations.php:26 +msgid "Attachment" +msgstr "Dateianhang" + +# @ acf +#: admin/views/field-group-locations.php:27 +msgid "Taxonomy Term" +msgstr "Taxonomie" + +# @ acf +#: admin/views/field-group-locations.php:28 +msgid "Comment" +msgstr "Kommentar" + +# @ acf +#: admin/views/field-group-locations.php:29 +msgid "Widget" +msgstr "Widget" + +# @ acf +#: admin/views/field-group-locations.php:41 +msgid "Rules" +msgstr "Regeln" + +# @ acf +#: admin/views/field-group-locations.php:42 +msgid "" +"Create a set of rules to determine which edit screens will use these " +"advanced custom fields" +msgstr "" +"Erstelle ein Regelwerk das festlegt welche Bearbeitungs-Ansichten diese Feld-" +"Gruppe nutzen dürfen" + +# @ acf +#: admin/views/field-group-locations.php:59 +msgid "Show this field group if" +msgstr "Zeige diese Felder, wenn" + +# @ acf +#: admin/views/field-group-options.php:20 +msgid "Style" +msgstr "Stil" + +# @ acf +#: admin/views/field-group-options.php:27 +msgid "Standard (WP metabox)" +msgstr "WP-Metabox (Standard)" + +# @ acf +#: admin/views/field-group-options.php:28 +msgid "Seamless (no metabox)" +msgstr "Ãœbergangslos ohne Metabox" + +# @ acf +#: admin/views/field-group-options.php:35 +msgid "Position" +msgstr "Position" + +# @ acf +#: admin/views/field-group-options.php:42 +msgid "High (after title)" +msgstr "Nach dem Titel vor dem Inhalt" + +# @ acf +#: admin/views/field-group-options.php:43 +msgid "Normal (after content)" +msgstr "Nach dem Inhalt (Standard)" + +# @ acf +#: admin/views/field-group-options.php:44 +msgid "Side" +msgstr "Seitlich neben dem Inhalt" + +# @ acf +#: admin/views/field-group-options.php:52 +msgid "Label placement" +msgstr "Platzierung Beschriftung" + +# @ acf +#: admin/views/field-group-options.php:59 fields/tab.php:148 +msgid "Top aligned" +msgstr "Ãœber dem Feld" + +# @ acf +#: admin/views/field-group-options.php:60 fields/tab.php:149 +msgid "Left Aligned" +msgstr "Links neben dem Feld" + +# @ acf +#: admin/views/field-group-options.php:67 +msgid "Instruction placement" +msgstr "Platzierung der Hinweise" + +# @ acf +#: admin/views/field-group-options.php:74 +msgid "Below labels" +msgstr "Unterhalb der Beschriftung" + +# @ acf +#: admin/views/field-group-options.php:75 +msgid "Below fields" +msgstr "Unterhalb der Felder" + +# @ acf +#: admin/views/field-group-options.php:82 +msgid "Order No." +msgstr "Reihenfolge" + +#: admin/views/field-group-options.php:83 +msgid "Field groups with a lower order will appear first" +msgstr "Feld-Gruppen mit einem niedrigeren Wert werden zuerst angezeigt" + +#: admin/views/field-group-options.php:94 +msgid "Shown in field group list" +msgstr "Wird in der Feld-Gruppen-Liste angezeigt" + +# @ acf +#: admin/views/field-group-options.php:104 +msgid "Hide on screen" +msgstr "Verstecken" + +# @ acf +#: admin/views/field-group-options.php:105 +msgid "Select items to hide them from the edit screen." +msgstr "" +"Ausgewählte Elemente werden versteckt." + +# @ acf +#: admin/views/field-group-options.php:105 +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 "" +"Sind für einen Bearbeiten-Dialog mehrere Felder-Gruppen definiert, werden " +"die Optionen der ersten Felder-Gruppe angewendet (die mit der niedrigsten " +"Nummer für die Reihenfolge)." + +# @ acf +#: admin/views/field-group-options.php:112 +msgid "Permalink" +msgstr "Permalink" + +# @ acf +#: admin/views/field-group-options.php:113 +msgid "Content Editor" +msgstr "Inhalts-Editor" + +# @ acf +#: admin/views/field-group-options.php:114 +msgid "Excerpt" +msgstr "Kurzfassung" + +# @ acf +#: admin/views/field-group-options.php:116 +msgid "Discussion" +msgstr "Diskussion" + +# @ acf +#: admin/views/field-group-options.php:117 +msgid "Comments" +msgstr "Kommentare" + +# @ acf +#: admin/views/field-group-options.php:118 +msgid "Revisions" +msgstr "Revisionen" + +# @ acf +#: admin/views/field-group-options.php:119 +msgid "Slug" +msgstr "Kurzlink" + +# @ acf +#: admin/views/field-group-options.php:120 +msgid "Author" +msgstr "Autor" + +# @ acf +#: admin/views/field-group-options.php:121 +msgid "Format" +msgstr "Format" + +# @ acf +#: admin/views/field-group-options.php:122 +msgid "Page Attributes" +msgstr "Seiten-Attribute" + +# @ acf +#: admin/views/field-group-options.php:123 fields/relationship.php:736 +msgid "Featured Image" +msgstr "Beitragsbild" + +# @ acf +#: admin/views/field-group-options.php:124 +msgid "Categories" +msgstr "Kategorien" + +# @ acf +#: admin/views/field-group-options.php:125 +msgid "Tags" +msgstr "Schlagworte" + +# @ acf +#: admin/views/field-group-options.php:126 +msgid "Send Trackbacks" +msgstr "Sende Trackbacks" + +# @ acf +#: admin/views/settings-addons.php:23 +msgid "Download & Install" +msgstr "Download & Installieren" + +# @ acf +#: admin/views/settings-addons.php:42 +msgid "Installed" +msgstr "Installiert" + +# @ acf +#: admin/views/settings-info.php:9 +msgid "Welcome to Advanced Custom Fields" +msgstr "Willkommen bei Advanced Custom Fields" + +# @ acf +#: admin/views/settings-info.php:10 +#, php-format +msgid "" +"Thank you for updating! ACF %s is bigger and better than ever before. We " +"hope you like it." +msgstr "" +"Danke fürs Aktualisieren! ACF %s ist besser denn je. Wir hoffen es wird Dir " +"genauso gut gefallen wie uns." + +# @ acf +#: admin/views/settings-info.php:23 +msgid "A smoother custom field experience" +msgstr "" +"Eine neue Dimension der reibungslosen Nutzung benutzerdefinierter Felder" + +# @ acf +#: admin/views/settings-info.php:28 +msgid "Improved Usability" +msgstr "Verbesserte Benutzerfreundlichkeit" + +# @ acf +#: admin/views/settings-info.php:29 +msgid "" +"Including the popular Select2 library has improved both usability and speed " +"across a number of field types including post object, page link, taxonomy " +"and select." +msgstr "" +"Durch die Einführung der beliebten Select2 Bibliothek wurde sowohl die " +"Benutzerfreundlichkeit als auch die Geschwindigkeit einiger Feldtypen wie " +"Beitrags-Objekte, Seiten-Links, Taxonomien sowie von Auswahl-Feldern " +"signifikant verbessert." + +# @ acf +#: admin/views/settings-info.php:33 +msgid "Improved Design" +msgstr "Verbessertes Design" + +# @ acf +#: admin/views/settings-info.php:34 +msgid "" +"Many fields have undergone a visual refresh to make ACF look better than " +"ever! Noticeable changes are seen on the gallery, relationship and oEmbed " +"(new) fields!" +msgstr "" +"Viele Felder wurden visuell überarbeitet, damit ACF besser denn je aussieht! " +"Die markantesten Änderungen erfuhren das Galerie-, Beziehungs- sowie das " +"nagelneue oEmbed-Feld!" + +# @ acf +#: admin/views/settings-info.php:38 +msgid "Improved Data" +msgstr "Verbesserte Datenstruktur" + +# @ acf +#: admin/views/settings-info.php:39 +msgid "" +"Redesigning the data architecture has allowed sub fields to live " +"independently from their parents. This allows you to drag and drop fields in " +"and out of parent fields!" +msgstr "" +"Die Neugestaltung der Datenarchitektur erlaubt es, dass Felder unabhängig " +"von ihren übergeordneten Feldern existieren können. Dies ermöglicht, dass " +"Felder per Drag-and-Drop, in und aus ihren übergeordneten Feldern verschoben " +"werden können!" + +# @ acf +#: admin/views/settings-info.php:45 +msgid "Goodbye Add-ons. Hello PRO" +msgstr "Macht's gut Add-ons… Hallo PRO!" + +# @ acf +#: admin/views/settings-info.php:50 +msgid "Introducing ACF PRO" +msgstr "Wir dürfen vorstellen… ACF PRO" + +# @ acf +#: admin/views/settings-info.php:51 +msgid "" +"We're changing the way premium functionality is delivered in an exciting way!" +msgstr "" +"Wir haben die Art und Weise mit der die Premium-Funktionalität zur Verfügung " +"gestellt wird geändert - das \"wie\" dürfte Dich begeistern!" + +# @ acf +#: admin/views/settings-info.php:52 +#, php-format +msgid "" +"All 4 premium add-ons have been combined into a new Pro " +"version of ACF. With both personal and developer licenses available, " +"premium functionality is more affordable and accessible than ever before!" +msgstr "" +"Alle vier, vormals separat erhältlichen, Premium-Add-ons wurden in der neuen " +"Pro-Version von ACF zusammengefasst. Besagte Premium-" +"Funktionalität, erhältlich in einer Einzel- sowie einer Entwickler-Lizenz, " +"ist somit erschwinglicher denn je!" + +# @ acf +#: admin/views/settings-info.php:56 +msgid "Powerful Features" +msgstr "Leistungsstarke Funktionen" + +# @ acf +#: admin/views/settings-info.php:57 +msgid "" +"ACF PRO contains powerful features such as repeatable data, flexible content " +"layouts, a beautiful gallery field and the ability to create extra admin " +"options pages!" +msgstr "" +"ACF PRO enthält leistungsstarke Funktionen wie wiederholbare Daten, Flexible " +"Inhalte-Layouts, ein wunderschönes Galerie-Feld sowie die Möglichkeit " +"zusätzliche Options-Seiten im Admin-Bereich anzulegen!" + +# @ acf +#: admin/views/settings-info.php:58 +#, php-format +msgid "Read more about ACF PRO features." +msgstr "Lies mehr über die ACF PRO Funktionen." + +# @ acf +#: admin/views/settings-info.php:62 +msgid "Easy Upgrading" +msgstr "Kinderleichte Aktualisierung" + +# @ acf +#: admin/views/settings-info.php:63 +#, php-format +msgid "" +"To help make upgrading easy, login to your store account " +"and claim a free copy of ACF PRO!" +msgstr "" +"Wir haben den Aktualisierungsprozess so einfach wie möglich gehalten; melde Dich mit Deinem Store-Account an und fordere ein " +"Gratisexemplar von ACF PRO an!" + +# @ acf +#: admin/views/settings-info.php:64 +#, php-format +msgid "" +"We also wrote an upgrade guide to answer any questions, " +"but if you do have one, please contact our support team via the help desk" +msgstr "" +"Um möglichen Fragen vorzubeugen haben wir haben eine " +"Anleitung für den Aktualisierungs-Prozess (Engl.) verfasst. Sollten " +"dennoch Fragen aufgeworfen werden, kontaktiere bitte unser " +"Support-Team ." + +# @ acf +#: admin/views/settings-info.php:72 +msgid "Under the Hood" +msgstr "Unter der Haube" + +# @ acf +#: admin/views/settings-info.php:77 +msgid "Smarter field settings" +msgstr "Intelligentere Feld-Einstellungen" + +# @ acf +#: admin/views/settings-info.php:78 +msgid "ACF now saves its field settings as individual post objects" +msgstr "" +"ACF speichert nun die Feld-Einstellungen als individuelle Beitrags-Objekte" + +# @ acf +#: admin/views/settings-info.php:82 +msgid "More AJAX" +msgstr "Mehr AJAX" + +# @ acf +#: admin/views/settings-info.php:83 +msgid "More fields use AJAX powered search to speed up page loading" +msgstr "" +"Mehr Felder verwenden nun eine AJAX-basierte Suche, die die Ladezeiten von " +"Seiten deutlich verringert" + +# @ acf +#: admin/views/settings-info.php:87 +msgid "Local JSON" +msgstr "Lokales JSON" + +# @ acf +#: admin/views/settings-info.php:88 +msgid "New auto export to JSON feature improves speed" +msgstr "" +"Ein neuer automatischer Export nach JSON verbessert die Geschwindigkeit" + +# @ acf +#: admin/views/settings-info.php:94 +msgid "Better version control" +msgstr "Verbesserte Versionskontrolle" + +# @ acf +#: admin/views/settings-info.php:95 +msgid "" +"New auto export to JSON feature allows field settings to be version " +"controlled" +msgstr "" +"Die neue JSON Export Funktionalität erlaubt die Versionskontrolle von Feld-" +"Einstellungen" + +# @ acf +#: admin/views/settings-info.php:99 +msgid "Swapped XML for JSON" +msgstr "JSON ersetzt XML" + +# @ acf +#: admin/views/settings-info.php:100 +msgid "Import / Export now uses JSON in favour of XML" +msgstr "Das Import- und Export-Modul nutzt nun JSON anstelle XML" + +# @ acf +#: admin/views/settings-info.php:104 +msgid "New Forms" +msgstr "Neue Formulare" + +# @ acf +#: admin/views/settings-info.php:105 +msgid "Fields can now be mapped to comments, widgets and all user forms!" +msgstr "" +"Felder können nun auch Kommentaren, Widgets und allen Benutzer-Formularen " +"zugeordnet werden!" + +# @ acf +#: admin/views/settings-info.php:112 +msgid "A new field for embedding content has been added" +msgstr "Ein neues Feld für das Einbetten von Inhalten wurde hinzugefügt" + +# @ acf +#: admin/views/settings-info.php:116 +msgid "New Gallery" +msgstr "Neue Galerie" + +# @ acf +#: admin/views/settings-info.php:117 +msgid "The gallery field has undergone a much needed facelift" +msgstr "" +"Das Galerie-Feld wurde einem längst überfälligen Face-Lifting unterzogen" + +# @ acf +#: admin/views/settings-info.php:121 +msgid "New Settings" +msgstr "Neue Einstellungen" + +# @ acf +#: admin/views/settings-info.php:122 +msgid "" +"Field group settings have been added for label placement and instruction " +"placement" +msgstr "" +"Die Feld-Gruppen wurden um die Einstellungen für die Platzierung von " +"Beschriftungen und Hinweisen erweitert" + +# @ acf +#: admin/views/settings-info.php:128 +msgid "Better Front End Forms" +msgstr "Verbesserte Front-End-Formulare" + +# @ acf +#: admin/views/settings-info.php:129 +msgid "acf_form() can now create a new post on submission" +msgstr "acf_form() kann jetzt einen neuen Beitrag direkt beim Senden erstellen" + +# @ acf +#: admin/views/settings-info.php:133 +msgid "Better Validation" +msgstr "Bessere Validierung" + +# @ acf +#: admin/views/settings-info.php:134 +msgid "Form validation is now done via PHP + AJAX in favour of only JS" +msgstr "" +"Die Formular-Validierung wird nun mit Hilfe von PHP + AJAX erledigt, " +"anstelle nur JS zu verwenden" + +# @ acf +#: admin/views/settings-info.php:138 +msgid "Relationship Field" +msgstr "Beziehungs-Feld" + +# @ acf +#: admin/views/settings-info.php:139 +msgid "" +"New Relationship field setting for 'Filters' (Search, Post Type, Taxonomy)" +msgstr "" +"Neue Einstellungen innerhalb des Beziehungs-Feldes um nach Suche, Beitrags-" +"Typ und oder Taxonomie filtern zu können" + +# @ acf +#: admin/views/settings-info.php:145 +msgid "Moving Fields" +msgstr "Verschiebbare Felder" + +# @ acf +#: admin/views/settings-info.php:146 +msgid "" +"New field group functionality allows you to move a field between groups & " +"parents" +msgstr "" +"Die neue Feld-Gruppen-Funktionalität erlaubt es ein Feld zwischen Gruppen " +"und übergeordneten Gruppen frei zu verschieben" + +# @ acf +#: admin/views/settings-info.php:150 fields/page_link.php:36 +msgid "Page Link" +msgstr "Seiten-Link" + +# @ acf +#: admin/views/settings-info.php:151 +msgid "New archives group in page_link field selection" +msgstr "" +"Im neuen Seitenlink-Feld werden alle Archiv-URL's der verfügbaren Custom " +"Post Types in einer Options-Gruppe zusammengefasst" + +# @ acf +#: admin/views/settings-info.php:155 +msgid "Better Options Pages" +msgstr "Verbesserte Options-Seiten" + +# @ acf +#: admin/views/settings-info.php:156 +msgid "" +"New functions for options page allow creation of both parent and child menu " +"pages" +msgstr "" +"Neue Funktionen für die Options-Seite erlauben die Erstellung von Menüs für " +"übergeordnete Seiten sowie Unterseiten" + +# @ acf +#: admin/views/settings-info.php:165 +#, php-format +msgid "We think you'll love the changes in %s." +msgstr "Wir glauben Du wirst die Änderungen in %s lieben." + +# @ acf +#: admin/views/settings-tools-export.php:32 +msgid "Export Field Groups to PHP" +msgstr "Exportieren der Feld-Gruppen nach PHP" + +# @ acf +#: admin/views/settings-tools-export.php:36 +msgid "" +"The following code can be used to register a local version of the selected " +"field group(s). A local field group 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." +msgstr "" +"Der nachfolgende Code kann dazu verwendet werden eine lokale Version der " +"ausgewählten Feld-Gruppe(n) zu registrieren. Eine lokale Feld-Gruppe bietet " +"viele Vorteile; schnellere Ladezeiten, Versionskontrolle sowie dynamische " +"Felder und Einstellungen. Kopiere einfach folgenden Code und füge ihn in die " +"functions.php oder eine externe Datei in Deinem Theme ein." + +# @ acf +#: admin/views/settings-tools.php:5 +msgid "Select Field Groups" +msgstr "Felder-Gruppen auswählen" + +# @ acf +#: admin/views/settings-tools.php:35 +msgid "Export Field Groups" +msgstr "Feld-Gruppen exportieren" + +# @ acf +#: admin/views/settings-tools.php:38 +msgid "" +"Select the field groups you would like to export and then select your export " +"method. Use the download button to export to a .json file which you can then " +"import to another ACF installation. Use the generate button to export to PHP " +"code which you can place in your theme." +msgstr "" +"Entscheide zuerst welche Felder-Gruppen Du exportieren möchtest und wähle im " +"Anschluss das Format in das exportiert werden soll. Klicke den \"JSON-Datei " +"exportieren\"-Button, um eine JSON-Datei zu erhalten, welche Du dann in " +"einer anderen ACF-Installation importieren kannst. Wähle den \"Erstelle PHP-" +"Code\"-Button, um PHP-Code zu erhalten, den Du im Anschluss in der functions." +"php Deines Themes einfügen kannst." + +# @ acf +#: admin/views/settings-tools.php:50 +msgid "Download export file" +msgstr "JSON-Datei exportieren" + +# @ acf +#: admin/views/settings-tools.php:51 +msgid "Generate export code" +msgstr "Erstelle PHP-Code" + +# @ acf +#: admin/views/settings-tools.php:64 +msgid "Import Field Groups" +msgstr "Feld-Gruppen importieren" + +# @ acf +#: admin/views/settings-tools.php:67 +msgid "" +"Select the Advanced Custom Fields JSON file you would like to import. When " +"you click the import button below, ACF will import the field groups." +msgstr "" +"Wähle die Advanced Custom Fields JSON-Datei aus, welche Du importieren " +"möchtest. Nach dem Klicken des Importieren-Buttons wird ACF die Felder-" +"Gruppen hinzufügen." + +# @ acf +#: admin/views/settings-tools.php:77 fields/file.php:46 +msgid "Select File" +msgstr "Datei auswählen" + +# @ acf +#: admin/views/settings-tools.php:86 +msgid "Import" +msgstr "Importieren" + +# @ acf +#: admin/views/update-network.php:8 admin/views/update.php:8 +msgid "Advanced Custom Fields Database Upgrade" +msgstr "Advanced Custom Fields Datenbank Aktualisierung" + +# @ acf +#: admin/views/update-network.php:10 +msgid "" +"The following sites require a DB upgrade. Check the ones you want to update " +"and then click “Upgrade Databaseâ€." +msgstr "" +"Die folgenden Seiten erfordern eine Datenbank- Aktualisierung. Markiere die " +"gewünschten Seiten und klicke \\\"Aktualisiere Datenbank\\\"." + +# @ acf +#: admin/views/update-network.php:19 admin/views/update-network.php:27 +msgid "Site" +msgstr "Seite" + +# @ acf +#: admin/views/update-network.php:47 +#, php-format +msgid "Site requires database upgrade from %s to %s" +msgstr "Die Seite erfordert eine Datenbank-Aktualisierung von %s auf %s" + +# @ acf +#: admin/views/update-network.php:49 +msgid "Site is up to date" +msgstr "Seite ist aktuell" + +# @ acf +#: admin/views/update-network.php:62 admin/views/update.php:16 +msgid "Database Upgrade complete" +msgstr "Datenbank-Aktualisierung fertiggestellt" + +# @ acf +#: admin/views/update-network.php:62 +msgid "Return to network dashboard" +msgstr "Zum Netzwerk Dashboard" + +# @ acf +#: admin/views/update-network.php:101 admin/views/update-notice.php:35 +msgid "" +"It is strongly recommended that you backup your database before proceeding. " +"Are you sure you wish to run the updater now?" +msgstr "" +"Es wird dringend dazu angeraten, dass Du Deine Datenbank sicherst, bevor Du " +"fortfährst. Bist Du sicher, dass Du die Aktualisierung jetzt durchführen " +"willst?" + +# @ default +#: admin/views/update-network.php:157 +msgid "Upgrade complete" +msgstr "Aktualisierung abgeschlossen" + +#: admin/views/update-network.php:161 +msgid "Upgrading data to" +msgstr "Aktualisiere Daten auf" + +# @ acf +#: admin/views/update-notice.php:23 +msgid "Database Upgrade Required" +msgstr "Es ist eine Datenbank-Aktualisierung notwendig" + +# @ acf +#: admin/views/update-notice.php:25 +#, php-format +msgid "Thank you for updating to %s v%s!" +msgstr "Danke für die Aktualisierung auf %s v%s!" + +# @ acf +#: admin/views/update-notice.php:25 +msgid "" +"Before you start using the new awesome features, please update your database " +"to the newest version." +msgstr "" +"Bevor Du die tollen neuen Funktionen nutzen kannst muss die Datenbank " +"aktualisiert werden." + +# @ acf +#: admin/views/update.php:12 +msgid "Reading upgrade tasks..." +msgstr "Lese anstehende Aufgaben für die Aktualisierung..." + +# @ acf +#: admin/views/update.php:14 +#, php-format +msgid "Upgrading data to version %s" +msgstr "Aktualisiere Daten auf Version %s" + +# @ acf +#: admin/views/update.php:16 +msgid "See what's new" +msgstr "Was ist neu" + +# @ acf +#: admin/views/update.php:110 +msgid "No updates available" +msgstr "Keine Aktualisierungen verfügbar" + +# @ acf +#: api/api-helpers.php:876 +msgid "Thumbnail" +msgstr "Miniaturbild" + +# @ acf +#: api/api-helpers.php:877 +msgid "Medium" +msgstr "Mittel" + +# @ acf +#: api/api-helpers.php:878 +msgid "Large" +msgstr "Groß" + +# @ acf +#: api/api-helpers.php:926 +msgid "Full Size" +msgstr "Volle Größe" + +# @ acf +#: api/api-helpers.php:1636 +msgid "(no title)" +msgstr "(ohne Titel)" + +# @ acf +#: api/api-helpers.php:3247 +#, php-format +msgid "Image width must be at least %dpx." +msgstr "Die Breite des Bildes muss mindestens %dpx sein." + +# @ acf +#: api/api-helpers.php:3252 +#, php-format +msgid "Image width must not exceed %dpx." +msgstr "Die Breite des Bildes darf %dpx nicht überschreiten." + +# @ acf +#: api/api-helpers.php:3268 +#, php-format +msgid "Image height must be at least %dpx." +msgstr "Die Höhe des Bildes muss mindestens %dpx sein." + +# @ acf +#: api/api-helpers.php:3273 +#, php-format +msgid "Image height must not exceed %dpx." +msgstr "Die Höhe des Bild darf %dpx nicht überschreiten." + +# @ acf +#: api/api-helpers.php:3291 +#, php-format +msgid "File size must be at least %s." +msgstr "Die Dateigröße muss mindestens %s sein." + +# @ acf +#: api/api-helpers.php:3296 +#, php-format +msgid "File size must must not exceed %s." +msgstr "Die Dateigröße darf %s nicht überschreiten." + +# @ acf +#: api/api-helpers.php:3330 +#, php-format +msgid "File type must be %s." +msgstr "Der Dateityp muss %s sein." + +# @ acf +#: api/api-template.php:1262 pro/fields/gallery.php:572 +msgid "Update" +msgstr "Aktualisieren" + +# @ acf +#: api/api-template.php:1263 +msgid "Post updated" +msgstr "Beitrag aktualisiert" + +# @ acf +#: core/field.php:131 +msgid "Basic" +msgstr "Grundlage" + +# @ acf +#: core/field.php:132 +msgid "Content" +msgstr "Inhalt" + +# @ acf +#: core/field.php:133 +msgid "Choice" +msgstr "Auswahl" + +# @ acf +#: core/field.php:134 +msgid "Relational" +msgstr "Relational" + +# @ acf +#: core/field.php:135 +msgid "jQuery" +msgstr "jQuery" + +# @ acf +#: core/field.php:136 fields/checkbox.php:226 fields/radio.php:231 +#: pro/fields/flexible-content.php:500 pro/fields/flexible-content.php:549 +#: pro/fields/repeater.php:480 +msgid "Layout" +msgstr "Layout" + +# @ acf +#: core/input.php:129 +msgid "Expand Details" +msgstr "Details einblenden" + +# @ acf +#: core/input.php:130 +msgid "Collapse Details" +msgstr "Details ausblenden" + +# @ acf +#: core/input.php:131 +msgid "Validation successful" +msgstr "Ãœberprüfung erfolgreich" + +# @ acf +#: core/input.php:132 +msgid "Validation failed" +msgstr "Ãœberprüfung fehlgeschlagen" + +# @ acf +#: core/input.php:133 +msgid "1 field requires attention" +msgstr "Für 1 Feld ist eine Aktualisierung notwendig" + +# @ acf +#: core/input.php:134 +#, php-format +msgid "%d fields require attention" +msgstr "Für %d Felder ist eine Aktualisierung notwendig" + +#: core/input.php:135 +msgid "Restricted" +msgstr "Eingeschränkt" + +# @ acf +#: core/input.php:533 +#, php-format +msgid "%s value is required" +msgstr "%s Wert ist notwendig" + +# @ acf +#: fields/checkbox.php:36 fields/taxonomy.php:778 +msgid "Checkbox" +msgstr "Checkbox" + +# @ acf +#: fields/checkbox.php:144 +msgid "Toggle All" +msgstr "Alle auswählen" + +# @ acf +#: fields/checkbox.php:208 fields/radio.php:193 fields/select.php:373 +msgid "Choices" +msgstr "Auswahlmöglichkeiten" + +# @ acf +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:374 +msgid "Enter each choice on a new line." +msgstr "Jede Auswahlmöglichkeit in separater Zeile eingeben." + +# @ acf +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:374 +msgid "For more control, you may specify both a value and label like this:" +msgstr "" +"Für eine bessere Darstellung, kannst Du auch einen Wert und dazu dessen " +"Beschriftung definieren:" + +# @ acf +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:374 +msgid "red : Red" +msgstr "rot : Rot" + +# @ acf +#: fields/checkbox.php:217 fields/color_picker.php:158 fields/email.php:124 +#: fields/number.php:150 fields/radio.php:222 fields/select.php:382 +#: fields/text.php:148 fields/textarea.php:145 fields/true_false.php:115 +#: fields/url.php:117 fields/wysiwyg.php:362 +msgid "Default Value" +msgstr "Standardwert" + +# @ acf +#: fields/checkbox.php:218 fields/select.php:383 +msgid "Enter each default value on a new line" +msgstr "Jeden Standardwert in einer neuen Zeile eingeben" + +# @ acf +#: fields/checkbox.php:232 fields/radio.php:237 +msgid "Vertical" +msgstr "Vertikal" + +# @ acf +#: fields/checkbox.php:233 fields/radio.php:238 +msgid "Horizontal" +msgstr "Horizontal" + +#: fields/checkbox.php:240 +msgid "Toggle" +msgstr "Auswählen" + +#: fields/checkbox.php:241 +msgid "Prepend an extra checkbox to toggle all choices" +msgstr "" +"Hänge eine zusätzliche Checkbox an mit der man alle Optionen auswählen kann" + +# @ acf +#: fields/color_picker.php:36 +msgid "Color Picker" +msgstr "Farbe" + +# @ acf +#: fields/color_picker.php:94 +msgid "Clear" +msgstr "Leeren" + +# @ acf +#: fields/color_picker.php:95 +msgid "Default" +msgstr "Standard" + +# @ acf +#: fields/color_picker.php:96 +msgid "Select Color" +msgstr "Farbe auswählen" + +# @ acf +#: fields/date_picker.php:36 +msgid "Date Picker" +msgstr "Datum" + +# @ acf +#: fields/date_picker.php:72 +msgid "Done" +msgstr "Fertig" + +# @ acf +#: fields/date_picker.php:73 +msgid "Today" +msgstr "Heute" + +# @ acf +#: fields/date_picker.php:76 +msgid "Show a different month" +msgstr "Zeige einen anderen Monat" + +# @ acf +#: fields/date_picker.php:149 +msgid "Display format" +msgstr "Darstellungs-Format" + +# @ acf +#: fields/date_picker.php:150 +msgid "The format displayed when editing a post" +msgstr "Das Datums-Format für die Anzeige in der Bearbeitungs-Ansicht" + +# @ acf +#: fields/date_picker.php:164 +msgid "Return format" +msgstr "Rückgabe-Format" + +# @ acf +#: fields/date_picker.php:165 +msgid "The format returned via template functions" +msgstr "Das Datums-Format für die Ausgabe in den Template-Funktionen" + +# @ acf +#: fields/date_picker.php:180 +msgid "Week Starts On" +msgstr "Die Woche beginnt am" + +# @ acf +#: fields/email.php:36 +msgid "Email" +msgstr "E-Mail" + +# @ acf +#: fields/email.php:125 fields/number.php:151 fields/radio.php:223 +#: fields/text.php:149 fields/textarea.php:146 fields/url.php:118 +#: fields/wysiwyg.php:363 +msgid "Appears when creating a new post" +msgstr "Erscheint bei der Erstellung eines neuen Beitrags" + +# @ acf +#: fields/email.php:133 fields/number.php:159 fields/password.php:137 +#: fields/text.php:157 fields/textarea.php:154 fields/url.php:126 +msgid "Placeholder Text" +msgstr "Platzhalter-Text" + +# @ acf +#: fields/email.php:134 fields/number.php:160 fields/password.php:138 +#: fields/text.php:158 fields/textarea.php:155 fields/url.php:127 +msgid "Appears within the input" +msgstr "Platzhalter-Text solange keine Eingabe im Feld vorgenommen wurde" + +# @ acf +#: fields/email.php:142 fields/number.php:168 fields/password.php:146 +#: fields/text.php:166 +msgid "Prepend" +msgstr "Voranstellen" + +# @ acf +#: fields/email.php:143 fields/number.php:169 fields/password.php:147 +#: fields/text.php:167 +msgid "Appears before the input" +msgstr "Wird dem Eingabefeld vorangestellt" + +# @ acf +#: fields/email.php:151 fields/number.php:177 fields/password.php:155 +#: fields/text.php:175 +msgid "Append" +msgstr "Anhängen" + +# @ acf +#: fields/email.php:152 fields/number.php:178 fields/password.php:156 +#: fields/text.php:176 +msgid "Appears after the input" +msgstr "Wird dem Eingabefeld hinten angestellt" + +# @ acf +#: fields/file.php:36 +msgid "File" +msgstr "Datei" + +# @ acf +#: fields/file.php:47 +msgid "Edit File" +msgstr "Datei bearbeiten" + +# @ acf +#: fields/file.php:48 +msgid "Update File" +msgstr "Datei aktualisieren" + +# @ acf +#: fields/file.php:49 pro/fields/gallery.php:55 +msgid "uploaded to this post" +msgstr "zu diesem Beitrag hochgeladen" + +# @ acf +#: fields/file.php:142 +msgid "File Name" +msgstr "Dateiname" + +# @ acf +#: fields/file.php:146 +msgid "File Size" +msgstr "Dateigröße" + +# @ acf +#: fields/file.php:169 +msgid "No File selected" +msgstr "Keine Datei ausgewählt" + +# @ acf +#: fields/file.php:169 +msgid "Add File" +msgstr "Datei hinzufügen" + +# @ acf +#: fields/file.php:214 fields/image.php:195 fields/taxonomy.php:847 +msgid "Return Value" +msgstr "Rückgabewert" + +# @ acf +#: fields/file.php:215 fields/image.php:196 +msgid "Specify the returned value on front end" +msgstr "Legt den Rückgabewert für das Front-End fest" + +# @ acf +#: fields/file.php:220 +msgid "File Array" +msgstr "Datei-Array" + +# @ acf +#: fields/file.php:221 +msgid "File URL" +msgstr "Datei-URL" + +# @ acf +#: fields/file.php:222 +msgid "File ID" +msgstr "Datei-ID" + +# @ acf +#: fields/file.php:229 fields/image.php:220 pro/fields/gallery.php:655 +msgid "Library" +msgstr "Medienübersicht" + +# @ acf +#: fields/file.php:230 fields/image.php:221 pro/fields/gallery.php:656 +msgid "Limit the media library choice" +msgstr "Beschränkt die Auswahl in der Medienübersicht" + +# @ acf +#: fields/file.php:236 fields/image.php:227 pro/fields/gallery.php:662 +msgid "Uploaded to post" +msgstr "Für den Beitrag hochgeladen" + +# @ acf +#: fields/file.php:243 fields/image.php:234 pro/fields/gallery.php:669 +msgid "Minimum" +msgstr "Minimum" + +# @ acf +#: fields/file.php:244 fields/file.php:255 +msgid "Restrict which files can be uploaded" +msgstr "" +"Erlaubt nur das Hochladen von Dateien die die angegebenen Eigenschaften " +"erfüllen" + +# @ acf +#: fields/file.php:247 fields/file.php:258 fields/image.php:257 +#: fields/image.php:290 pro/fields/gallery.php:692 pro/fields/gallery.php:725 +msgid "File size" +msgstr "Dateigröße" + +# @ acf +#: fields/file.php:254 fields/image.php:267 pro/fields/gallery.php:702 +msgid "Maximum" +msgstr "Maximum" + +# @ acf +#: fields/file.php:265 fields/image.php:300 pro/fields/gallery.php:735 +msgid "Allowed file types" +msgstr "Erlaubte Datei-Formate" + +# @ acf +#: fields/file.php:266 fields/image.php:301 pro/fields/gallery.php:736 +msgid "Comma separated list. Leave blank for all types" +msgstr "" +"Komma separierte Liste; ein leeres Feld bedeutet alle Dateiformate sind " +"erlaubt" + +# @ acf +#: fields/google-map.php:36 +msgid "Google Map" +msgstr "Google Maps" + +# @ acf +#: fields/google-map.php:51 +msgid "Locating" +msgstr "Lokalisiere" + +# @ acf +#: fields/google-map.php:52 +msgid "Sorry, this browser does not support geolocation" +msgstr "Dieser Browser unterstützt keine Geo-Lokation" + +# @ acf +#: fields/google-map.php:133 fields/relationship.php:722 +msgid "Search" +msgstr "Suchen" + +# @ acf +#: fields/google-map.php:134 +msgid "Clear location" +msgstr "Position löschen" + +# @ acf +#: fields/google-map.php:135 +msgid "Find current location" +msgstr "Aktuelle Position finden" + +# @ acf +#: fields/google-map.php:138 +msgid "Search for address..." +msgstr "Nach der Adresse suchen..." + +# @ acf +#: fields/google-map.php:168 fields/google-map.php:179 +msgid "Center" +msgstr "Kartenmittelpunkt" + +# @ acf +#: fields/google-map.php:169 fields/google-map.php:180 +msgid "Center the initial map" +msgstr "Der Mittelpunkt der Ausgangskarte" + +# @ acf +#: fields/google-map.php:193 +msgid "Zoom" +msgstr "Zoom" + +# @ acf +#: fields/google-map.php:194 +msgid "Set the initial zoom level" +msgstr "Legt die Zoomstufe der Karte fest" + +# @ acf +#: fields/google-map.php:203 fields/image.php:246 fields/image.php:279 +#: fields/oembed.php:262 pro/fields/gallery.php:681 pro/fields/gallery.php:714 +msgid "Height" +msgstr "Höhe" + +# @ acf +#: fields/google-map.php:204 +msgid "Customise the map height" +msgstr "Legt die Höhe der Karte fest" + +# @ acf +#: fields/image.php:36 +msgid "Image" +msgstr "Bild" + +# @ acf +#: fields/image.php:51 +msgid "Select Image" +msgstr "Bild auswählen" + +# @ acf +#: fields/image.php:52 pro/fields/gallery.php:53 +msgid "Edit Image" +msgstr "Bild bearbeiten" + +# @ acf +#: fields/image.php:53 pro/fields/gallery.php:54 +msgid "Update Image" +msgstr "Bild aktualisieren" + +# @ acf +#: fields/image.php:54 +msgid "Uploaded to this post" +msgstr "Zu diesem Beitrag hochgeladen" + +# @ acf +#: fields/image.php:55 +msgid "All images" +msgstr "Alle Bilder" + +# @ acf +#: fields/image.php:147 +msgid "No image selected" +msgstr "Kein Bild ausgewählt" + +# @ acf +#: fields/image.php:147 +msgid "Add Image" +msgstr "Bild hinzufügen" + +# @ acf +#: fields/image.php:201 +msgid "Image Array" +msgstr "Bild-Array" + +# @ acf +#: fields/image.php:202 +msgid "Image URL" +msgstr "Bild-URL" + +# @ acf +#: fields/image.php:203 +msgid "Image ID" +msgstr "Bild-ID" + +# @ acf +#: fields/image.php:210 pro/fields/gallery.php:645 +msgid "Preview Size" +msgstr "Maße der Vorschau" + +# @ acf +#: fields/image.php:211 pro/fields/gallery.php:646 +msgid "Shown when entering data" +msgstr "Legt fest welche Maße die Vorschau in der Bearbeitungs-Ansicht hat" + +# @ acf +#: fields/image.php:235 fields/image.php:268 pro/fields/gallery.php:670 +#: pro/fields/gallery.php:703 +msgid "Restrict which images can be uploaded" +msgstr "" +"Erlaubt nur das Hochladen von Bildern die die angegebenen Eigenschaften " +"erfüllen" + +# @ acf +#: fields/image.php:238 fields/image.php:271 fields/oembed.php:251 +#: pro/fields/gallery.php:673 pro/fields/gallery.php:706 +msgid "Width" +msgstr "Breite" + +# @ acf +#: fields/message.php:36 fields/message.php:116 fields/true_false.php:106 +msgid "Message" +msgstr "Nachricht" + +# @ acf +#: fields/message.php:125 fields/textarea.php:182 +msgid "New Lines" +msgstr "Neue Zeilen" + +# @ acf +#: fields/message.php:126 fields/textarea.php:183 +msgid "Controls how new lines are rendered" +msgstr "Legt fest wie Zeilenumbrüche gehandhabt werden" + +# @ acf +#: fields/message.php:130 fields/textarea.php:187 +msgid "Automatically add paragraphs" +msgstr "Absätze automatisch hinzufügen" + +# @ acf +#: fields/message.php:131 fields/textarea.php:188 +msgid "Automatically add <br>" +msgstr "Zeilenumbrüche ( <br> ) automatisch hinzufügen" + +# @ acf +#: fields/message.php:132 fields/textarea.php:189 +msgid "No Formatting" +msgstr "Keine Formatierung" + +# @ acf +#: fields/message.php:139 +msgid "Escape HTML" +msgstr "HTML enkodieren" + +# @ acf +#: fields/message.php:140 +msgid "Allow HTML markup to display as visible text instead of rendering" +msgstr "" +"Bei aktiver Option wird HTML Code als solcher angezeigt und nicht " +"interpretiert" + +# @ acf +#: fields/number.php:36 +msgid "Number" +msgstr "Numerisch" + +# @ acf +#: fields/number.php:186 +msgid "Minimum Value" +msgstr "Mindestwert" + +# @ acf +#: fields/number.php:195 +msgid "Maximum Value" +msgstr "Maximalwert" + +# @ acf +#: fields/number.php:204 +msgid "Step Size" +msgstr "Schrittweite" + +# @ acf +#: fields/number.php:242 +msgid "Value must be a number" +msgstr "Wert muss eine Zahl sein" + +# @ acf +#: fields/number.php:260 +#, php-format +msgid "Value must be equal to or higher than %d" +msgstr "Wert muss größer oder gleich %d sein" + +# @ acf +#: fields/number.php:268 +#, php-format +msgid "Value must be equal to or lower than %d" +msgstr "Wert muss kleiner oder gleich %d sein" + +# @ acf +#: fields/oembed.php:36 +msgid "oEmbed" +msgstr "oEmbed" + +# @ acf +#: fields/oembed.php:199 +msgid "Enter URL" +msgstr "URL eingeben" + +# @ acf +#: fields/oembed.php:212 +msgid "No embed found for the given URL" +msgstr "Keine Inhalte für die eingegebene URL gefunden" + +# @ acf +#: fields/oembed.php:248 fields/oembed.php:259 +msgid "Embed Size" +msgstr "Maße" + +# @ acf +#: fields/page_link.php:197 +msgid "Archives" +msgstr "Archive" + +# @ acf +#: fields/page_link.php:520 fields/post_object.php:386 +#: fields/relationship.php:689 +msgid "Filter by Post Type" +msgstr "Nach Post Types filtern" + +# @ acf +#: fields/page_link.php:528 fields/post_object.php:394 +#: fields/relationship.php:697 +msgid "All post types" +msgstr "Alle verfügbaren Post Types" + +# @ acf +#: fields/page_link.php:534 fields/post_object.php:400 +#: fields/relationship.php:703 +msgid "Filter by Taxonomy" +msgstr "Nach Taxonomien filtern" + +# @ acf +#: fields/page_link.php:542 fields/post_object.php:408 +#: fields/relationship.php:711 +msgid "All taxonomies" +msgstr "Alle Taxonomien" + +# @ acf +#: fields/page_link.php:548 fields/post_object.php:414 fields/select.php:391 +#: fields/taxonomy.php:791 fields/user.php:452 +msgid "Allow Null?" +msgstr "NULL-Werte zulassen?" + +# @ acf +#: fields/page_link.php:562 fields/post_object.php:428 fields/select.php:405 +#: fields/user.php:466 +msgid "Select multiple values?" +msgstr "Mehrere Werte auswählbar?" + +# @ acf +#: fields/password.php:36 +msgid "Password" +msgstr "Passwort" + +# @ acf +#: fields/post_object.php:36 fields/post_object.php:447 +#: fields/relationship.php:768 +msgid "Post Object" +msgstr "Beitrags-Objekt" + +# @ acf +#: fields/post_object.php:442 fields/relationship.php:763 +msgid "Return Format" +msgstr "Rückgabewert" + +# @ acf +#: fields/post_object.php:448 fields/relationship.php:769 +msgid "Post ID" +msgstr "Beitrags-ID" + +# @ acf +#: fields/radio.php:36 +msgid "Radio Button" +msgstr "Radio-Button" + +# @ acf +#: fields/radio.php:202 +msgid "Other" +msgstr "Sonstige" + +# @ acf +#: fields/radio.php:206 +msgid "Add 'other' choice to allow for custom values" +msgstr "" +"Fügt die Option 'Sonstige' hinzu welche erlaubt benutzerdefinierte Werte " +"hinzuzufügen" + +# @ acf +#: fields/radio.php:212 +msgid "Save Other" +msgstr "'Sonstige' speichern" + +# @ acf +#: fields/radio.php:216 +msgid "Save 'other' values to the field's choices" +msgstr "Füge 'Sonstige'-Werte zu den Auswahl Optionen hinzu" + +# @ acf +#: fields/relationship.php:36 +msgid "Relationship" +msgstr "Beziehung" + +# @ acf +#: fields/relationship.php:48 +msgid "Minimum values reached ( {min} values )" +msgstr "Minimum der Einträge mit ({min} Einträge) erreicht" + +# @ acf +#: fields/relationship.php:49 +msgid "Maximum values reached ( {max} values )" +msgstr "Maximum der Einträge mit ({max} Einträge) erreicht" + +# @ acf +#: fields/relationship.php:50 +msgid "Loading" +msgstr "Lade" + +# @ acf +#: fields/relationship.php:51 +msgid "No matches found" +msgstr "Keine Ãœbereinstimmung gefunden" + +# @ acf +#: fields/relationship.php:570 +msgid "Search..." +msgstr "Suchen..." + +# @ acf +#: fields/relationship.php:579 +msgid "Select post type" +msgstr "Beitrag-Typ auswählen" + +# @ acf +#: fields/relationship.php:592 +msgid "Select taxonomy" +msgstr "Taxonomie auswählen" + +# @ acf +#: fields/relationship.php:724 fields/taxonomy.php:36 fields/taxonomy.php:761 +msgid "Taxonomy" +msgstr "Taxonomie" + +# @ acf +#: fields/relationship.php:731 +msgid "Elements" +msgstr "Elemente" + +# @ acf +#: fields/relationship.php:732 +msgid "Selected elements will be displayed in each result" +msgstr "Die ausgewählten Elemente werden in jedem Ergebnis mit angezeigt" + +# @ acf +#: fields/relationship.php:743 +msgid "Minimum posts" +msgstr "Min. Anzahl der Beiträge" + +# @ acf +#: fields/relationship.php:752 +msgid "Maximum posts" +msgstr "Max. Anzahl der Beiträge" + +# @ acf +#: fields/relationship.php:856 pro/fields/gallery.php:817 +#, php-format +msgid "%s requires at least %s selection" +msgid_plural "%s requires at least %s selections" +msgstr[0] "%s benötigt mindestens %s Selektion" +msgstr[1] "%s benötigt mindestens %s Selektionen" + +# @ acf +#: fields/select.php:36 fields/select.php:174 fields/taxonomy.php:783 +msgid "Select" +msgstr "Auswahlmenü" + +# @ acf +#: fields/select.php:419 +msgid "Stylised UI" +msgstr "Modernes Auswahlfeld" + +# @ acf +#: fields/select.php:433 +msgid "Use AJAX to lazy load choices?" +msgstr "AJAX zum Laden der Einträge aktivieren" + +# @ acf +#: fields/tab.php:36 +msgid "Tab" +msgstr "Tab" + +# @ acf +#: fields/tab.php:128 +msgid "" +"The tab field will display incorrectly when added to a Table style repeater " +"field or flexible content field layout" +msgstr "" +"Ein Tab-Feld wird nicht korrekt dargestellt, wenn es zu einem Wiederholung- " +"oder Flexible-Inhalte-Feld im Tabellen-Layout eingebunden ist" + +# @ acf +#: fields/tab.php:129 +msgid "" +"Use \"Tab Fields\" to better organize your edit screen by grouping fields " +"together." +msgstr "" +"Mit \"Tab Feldern\" können Felder für eine bessere Struktur im Editor in " +"Tabs zusammengefasst werden." + +# @ acf +#: fields/tab.php:130 +msgid "" +"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." +msgstr "" +"Alle Felder, die auf dieses \"Tab Feld\" folgen (oder bis ein weiteres \"Tab " +"Feld\" definiert ist), werden in einem Tab mit dem Namen dieses Felds " +"zusammengefasst." + +# @ acf +#: fields/tab.php:144 +msgid "Placement" +msgstr "Platzierung Tabs" + +#: fields/tab.php:156 +msgid "End-point" +msgstr "Abschluss" + +#: fields/tab.php:157 +msgid "Use this field as an end-point and start a new group of tabs" +msgstr "Benutze das Feld als einen Abschluss und starte eine Gruppe an Tabs" + +# @ acf +#: fields/taxonomy.php:591 +#, php-format +msgid "Add new %s " +msgstr "Neue %s " + +# @ acf +#: fields/taxonomy.php:730 +msgid "None" +msgstr "Nur Text" + +# @ acf +#: fields/taxonomy.php:762 +msgid "Select the taxonomy to be displayed" +msgstr "Wähle die Taxonomie, welche angezeigt werden soll" + +# @ acf +#: fields/taxonomy.php:771 +msgid "Appearance" +msgstr "Anzeige" + +# @ acf +#: fields/taxonomy.php:772 +msgid "Select the appearance of this field" +msgstr "Wähle das Aussehen für dieses Feld" + +# @ acf +#: fields/taxonomy.php:777 +msgid "Multiple Values" +msgstr "Mehrere Werte auswählen?" + +# @ acf +#: fields/taxonomy.php:779 +msgid "Multi Select" +msgstr "Auswahlmenü" + +# @ acf +#: fields/taxonomy.php:781 +msgid "Single Value" +msgstr "Einzelne Werte" + +# @ acf +#: fields/taxonomy.php:782 +msgid "Radio Buttons" +msgstr "Radio Button" + +# @ acf +#: fields/taxonomy.php:805 +msgid "Create Terms" +msgstr "Neue Einträge erlauben" + +# @ acf +#: fields/taxonomy.php:806 +msgid "Allow new terms to be created whilst editing" +msgstr "Erlaube das Erstellen neuer Einträge beim Editieren" + +#: fields/taxonomy.php:819 +msgid "Save Terms" +msgstr "Einträge speichern" + +# @ acf +#: fields/taxonomy.php:820 +msgid "Connect selected terms to the post" +msgstr "Speichert die ausgewählten Einträge auch im Beitrag" + +#: fields/taxonomy.php:833 +msgid "Load Terms" +msgstr "Einträge laden" + +#: fields/taxonomy.php:834 +msgid "Load value from posts terms" +msgstr "Den Wert von den Einträgen des Beitrags laden" + +# @ acf +#: fields/taxonomy.php:852 +msgid "Term Object" +msgstr "Begriffs-Objekt" + +# @ acf +#: fields/taxonomy.php:853 +msgid "Term ID" +msgstr "Begriffs-ID" + +# @ acf +#: fields/taxonomy.php:912 +#, php-format +msgid "User unable to add new %s" +msgstr "Der Benutzer kann keine neue %s hinzufügen" + +# @ acf +#: fields/taxonomy.php:925 +#, php-format +msgid "%s already exists" +msgstr "%s ist bereits vorhanden" + +# @ acf +#: fields/taxonomy.php:966 +#, php-format +msgid "%s added" +msgstr "%s hinzugefügt" + +# @ acf +#: fields/taxonomy.php:1011 +msgid "Add" +msgstr "Hinzufügen" + +# @ acf +#: fields/text.php:36 +msgid "Text" +msgstr "Text einzeilig" + +# @ acf +#: fields/text.php:184 fields/textarea.php:163 +msgid "Character Limit" +msgstr "Zeichenbegrenzung" + +# @ acf +#: fields/text.php:185 fields/textarea.php:164 +msgid "Leave blank for no limit" +msgstr "Ein leeres Eingabefeld bedeutet keine Begrenzung" + +# @ acf +#: fields/textarea.php:36 +msgid "Text Area" +msgstr "Text mehrzeilig" + +# @ acf +#: fields/textarea.php:172 +msgid "Rows" +msgstr "Zeilenanzahl" + +# @ acf +#: fields/textarea.php:173 +msgid "Sets the textarea height" +msgstr "Definiert die Höhe des Textfelds" + +# @ acf +#: fields/true_false.php:36 +msgid "True / False" +msgstr "Ja/Nein" + +# @ acf +#: fields/true_false.php:107 +msgid "eg. Show extra content" +msgstr "z.B. Zeige zusätzliche Inhalte" + +# @ acf +#: fields/url.php:36 +msgid "Url" +msgstr "URL" + +# @ acf +#: fields/url.php:168 +msgid "Value must be a valid URL" +msgstr "Bitte eine gültige URL eingeben" + +# @ acf +#: fields/user.php:437 +msgid "Filter by role" +msgstr "Filtere nach Benutzerrollen" + +# @ acf +#: fields/user.php:445 +msgid "All user roles" +msgstr "Alle Benutzerrollen" + +# @ acf +#: fields/wysiwyg.php:37 +msgid "Wysiwyg Editor" +msgstr "WYSIWYG-Editor" + +# @ acf +#: fields/wysiwyg.php:314 +msgid "Visual" +msgstr "Visuell" + +# @ acf +#: fields/wysiwyg.php:315 +msgctxt "Name for the Text editor tab (formerly HTML)" +msgid "Text" +msgstr "Text" + +# @ acf +#: fields/wysiwyg.php:371 +msgid "Tabs" +msgstr "Tabs" + +# @ acf +#: fields/wysiwyg.php:376 +msgid "Visual & Text" +msgstr "Visuell & Text" + +# @ acf +#: fields/wysiwyg.php:377 +msgid "Visual Only" +msgstr "Nur Visuell" + +# @ acf +#: fields/wysiwyg.php:378 +msgid "Text Only" +msgstr "Nur Text" + +# @ acf +#: fields/wysiwyg.php:385 +msgid "Toolbar" +msgstr "Werkzeugleiste" + +# @ acf +#: fields/wysiwyg.php:395 +msgid "Show Media Upload Buttons?" +msgstr "Button zum Hochladen von Medien anzeigen?" + +# @ acf +#: forms/post.php:298 pro/admin/options-page.php:374 +msgid "Edit field group" +msgstr "Feld-Gruppen bearbeiten" + +# @ acf +#: pro/acf-pro.php:24 +msgid "Advanced Custom Fields PRO" +msgstr "Advanced Custom Fields PRO" + +# @ acf +#: pro/acf-pro.php:192 +msgid "Flexible Content requires at least 1 layout" +msgstr "Flexibler Inhalt benötigt mindestens ein Layout" + +# @ acf +#: pro/admin/options-page.php:48 +msgid "Options Page" +msgstr "Options-Seite" + +# @ acf +#: pro/admin/options-page.php:83 +msgid "No options pages exist" +msgstr "Keine Options-Seiten vorhanden" + +# @ acf +#: pro/admin/options-page.php:298 +msgid "Options Updated" +msgstr "Optionen aktualisiert" + +# @ acf +#: pro/admin/options-page.php:304 +msgid "No Custom Field Groups found for this options page" +msgstr "Keine Feld-Gruppen für die Options-Seite gefunden" + +# @ acf +#: pro/admin/options-page.php:304 +msgid "Create a Custom Field Group" +msgstr "Erstelle eine Feld-Gruppe" + +# @ acf +#: pro/admin/settings-updates.php:137 +msgid "Error. Could not connect to update server" +msgstr "" +"Fehler. Verbindung zum Update-Server konnte nicht hergestellt werden." + +# @ acf +#: pro/admin/settings-updates.php:267 pro/admin/settings-updates.php:338 +msgid "Connection Error. Sorry, please try again" +msgstr "" +"Verbindungsfehler. Entschuldige, versuche es bitte später noch einmal" + +# @ acf +#: pro/admin/views/options-page.php:48 +msgid "Publish" +msgstr "Veröffentlichen" + +# @ acf +#: pro/admin/views/options-page.php:54 +msgid "Save Options" +msgstr "Optionen speichern" + +# @ acf +#: pro/admin/views/settings-updates.php:11 +msgid "Deactivate License" +msgstr "Lizenz deaktivieren" + +# @ acf +#: pro/admin/views/settings-updates.php:11 +msgid "Activate License" +msgstr "Lizenz aktivieren" + +# @ acf +#: pro/admin/views/settings-updates.php:21 +msgid "License" +msgstr "Lizenz" + +# @ acf +#: pro/admin/views/settings-updates.php:24 +msgid "" +"To unlock updates, please enter your license key below. If you don't have a " +"licence key, please see" +msgstr "" +"Um die Aktualisierungs-Fähigkeit freizuschalten, trage bitte Deinen " +"Lizenzschlüssel im darunterliegenden Feld ein. Solltest Du noch keinen " +"Lizenzschlüssel besitzen, informiere Dich bitte hier über die" + +# @ acf +#: pro/admin/views/settings-updates.php:24 +msgid "details & pricing" +msgstr "Details und Preise." + +# @ acf +#: pro/admin/views/settings-updates.php:33 +msgid "License Key" +msgstr "Lizenzschlüssel" + +# @ acf +#: pro/admin/views/settings-updates.php:65 +msgid "Update Information" +msgstr "Aktualisierungsinformationen" + +# @ acf +#: pro/admin/views/settings-updates.php:72 +msgid "Current Version" +msgstr "Installierte Version" + +# @ acf +#: pro/admin/views/settings-updates.php:80 +msgid "Latest Version" +msgstr "Aktuellste Version" + +# @ acf +#: pro/admin/views/settings-updates.php:88 +msgid "Update Available" +msgstr "Aktualisierung verfügbar" + +# @ acf +#: pro/admin/views/settings-updates.php:96 +msgid "Update Plugin" +msgstr "Plugin aktualisieren" + +# @ acf +#: pro/admin/views/settings-updates.php:98 +msgid "Please enter your license key above to unlock updates" +msgstr "" +"Bitte gib oben Deinen Lizenzschlüssel ein um die Update-Fähigkeit " +"freizuschalten" + +# @ acf +#: pro/admin/views/settings-updates.php:104 +msgid "Check Again" +msgstr "Erneut suchen" + +# @ acf +#: pro/admin/views/settings-updates.php:121 +msgid "Upgrade Notice" +msgstr "Aktualisierungs-Hinweis" + +# @ acf +#: pro/api/api-options-page.php:22 pro/api/api-options-page.php:23 +msgid "Options" +msgstr "Optionen" + +# @ acf +#: pro/core/updates.php:186 +#, php-format +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" +msgstr "" +"Um die Aktualisierungen freizuschalten, trage bitte Deinen Lizenzschlüssel " +"auf der Aktualisierungen-Seite ein. Solltest Du noch " +"keinen Lizenzschlüssel besitzen, informiere Dich bitte hier über die Details und Preise" + +# @ acf +#: pro/fields/flexible-content.php:36 +msgid "Flexible Content" +msgstr "Flexible Inhalte" + +# @ acf +#: pro/fields/flexible-content.php:42 pro/fields/repeater.php:43 +msgid "Add Row" +msgstr "Eintrag hinzufügen" + +# @ acf +#: pro/fields/flexible-content.php:45 +msgid "layout" +msgstr "Eintrag" + +# @ acf +#: pro/fields/flexible-content.php:46 +msgid "layouts" +msgstr "Einträge" + +# @ acf +#: pro/fields/flexible-content.php:47 +msgid "remove {layout}?" +msgstr "{layout} löschen?" + +# @ acf +#: pro/fields/flexible-content.php:48 +msgid "This field requires at least {min} {identifier}" +msgstr "Dieses Feld erfordert mindestens {min} {identifier}" + +# @ acf +#: pro/fields/flexible-content.php:49 +msgid "This field has a limit of {max} {identifier}" +msgstr "Diesem Feld dürfen maximal {max} {identifier} hinzugefügt werden." + +# @ acf +#: pro/fields/flexible-content.php:50 +msgid "This field requires at least {min} {label} {identifier}" +msgstr "Dieses Feld erfordert mindestens {min} {label} {identifier}" + +# @ acf +#: pro/fields/flexible-content.php:51 +msgid "Maximum {label} limit reached ({max} {identifier})" +msgstr "Maximale {label}-Anzahl erreicht ({max} {identifier})" + +# @ acf +#: pro/fields/flexible-content.php:52 +msgid "{available} {label} {identifier} available (max {max})" +msgstr "{available} {label} {identifier} möglich (max {max})" + +# @ acf +#: pro/fields/flexible-content.php:53 +msgid "{required} {label} {identifier} required (min {min})" +msgstr "{required} {label} {identifier} erforderlich (min {min})" + +# @ acf +#: pro/fields/flexible-content.php:211 +#, php-format +msgid "Click the \"%s\" button below to start creating your layout" +msgstr "Klicke \"%s\" zum Erstellen des Layouts" + +# @ acf +#: pro/fields/flexible-content.php:356 +msgid "Add layout" +msgstr "Layout hinzufügen" + +# @ acf +#: pro/fields/flexible-content.php:359 +msgid "Remove layout" +msgstr "Layout entfernen" + +#: pro/fields/flexible-content.php:362 pro/fields/repeater.php:325 +msgid "Click to toggle" +msgstr "Zum Auswählen anklicken" + +# @ acf +#: pro/fields/flexible-content.php:502 +msgid "Reorder Layout" +msgstr "Layout sortieren" + +# @ acf +#: pro/fields/flexible-content.php:502 +msgid "Reorder" +msgstr "Sortieren" + +# @ acf +#: pro/fields/flexible-content.php:503 +msgid "Delete Layout" +msgstr "Layout löschen" + +# @ acf +#: pro/fields/flexible-content.php:504 +msgid "Duplicate Layout" +msgstr "Layout duplizieren" + +# @ acf +#: pro/fields/flexible-content.php:505 +msgid "Add New Layout" +msgstr "Neues Layout hinzufügen" + +# @ acf +#: pro/fields/flexible-content.php:559 pro/fields/repeater.php:487 +msgid "Table" +msgstr "Tabelle" + +# @ acf +#: pro/fields/flexible-content.php:560 pro/fields/repeater.php:488 +msgid "Block" +msgstr "Block" + +# @ acf +#: pro/fields/flexible-content.php:561 pro/fields/repeater.php:489 +msgid "Row" +msgstr "Reihe" + +# @ acf +#: pro/fields/flexible-content.php:576 +msgid "Min" +msgstr "Min" + +# @ acf +#: pro/fields/flexible-content.php:589 +msgid "Max" +msgstr "Max" + +# @ acf +#: pro/fields/flexible-content.php:617 pro/fields/repeater.php:496 +msgid "Button Label" +msgstr "Button-Beschriftung" + +# @ acf +#: pro/fields/flexible-content.php:626 +msgid "Minimum Layouts" +msgstr "Minimum Layouts" + +# @ acf +#: pro/fields/flexible-content.php:635 +msgid "Maximum Layouts" +msgstr "Maximum Layouts" + +# @ acf +#: pro/fields/gallery.php:36 +msgid "Gallery" +msgstr "Galerie" + +# @ acf +#: pro/fields/gallery.php:52 +msgid "Add Image to Gallery" +msgstr "Bild zur Galerie hinzufügen" + +# @ acf +#: pro/fields/gallery.php:56 +msgid "Maximum selection reached" +msgstr "Maximale Auswahl erreicht" + +# @ acf +#: pro/fields/gallery.php:343 +msgid "Length" +msgstr "Länge" + +# @ acf +#: pro/fields/gallery.php:363 +msgid "Remove" +msgstr "Entfernen" + +# @ acf +#: pro/fields/gallery.php:543 +msgid "Add to gallery" +msgstr "Zur Galerie hinzufügen" + +# @ acf +#: pro/fields/gallery.php:547 +msgid "Bulk actions" +msgstr "Massenverarbeitung" + +# @ acf +#: pro/fields/gallery.php:548 +msgid "Sort by date uploaded" +msgstr "Sortiere nach Upload-Datum" + +# @ acf +#: pro/fields/gallery.php:549 +msgid "Sort by date modified" +msgstr "Sortiere nach Änderungs-Datum" + +# @ acf +#: pro/fields/gallery.php:550 +msgid "Sort by title" +msgstr "Sortiere nach Titel" + +# @ acf +#: pro/fields/gallery.php:551 +msgid "Reverse current order" +msgstr "Aktuelle Sortierung umkehren" + +# @ acf +#: pro/fields/gallery.php:569 +msgid "Close" +msgstr "Schließen" + +# @ acf +#: pro/fields/gallery.php:627 +msgid "Minimum Selection" +msgstr "Minimale Auswahl" + +# @ acf +#: pro/fields/gallery.php:636 +msgid "Maximum Selection" +msgstr "Maximale Auswahl" + +# @ acf +#: pro/fields/repeater.php:36 +msgid "Repeater" +msgstr "Wiederholung" + +# @ acf +#: pro/fields/repeater.php:47 +msgid "Minimum rows reached ({min} rows)" +msgstr "Minimum der Einträge mit ({min} Reihen) erreicht" + +# @ acf +#: pro/fields/repeater.php:48 +msgid "Maximum rows reached ({max} rows)" +msgstr "Maximum der Einträge mit ({max} Reihen) erreicht" + +# @ acf +#: pro/fields/repeater.php:323 +msgid "Drag to reorder" +msgstr "Ziehen zum Sortieren" + +# @ acf +#: pro/fields/repeater.php:370 +msgid "Add row" +msgstr "Eintrag hinzufügen" + +# @ acf +#: pro/fields/repeater.php:371 +msgid "Remove row" +msgstr "Eintrag löschen" + +# @ acf +#: pro/fields/repeater.php:419 +msgid "Sub Fields" +msgstr "Wiederholungsfelder" + +#: pro/fields/repeater.php:449 +msgid "Collapsed" +msgstr "Zugeklappt" + +#: pro/fields/repeater.php:450 +msgid "Select a sub field to show when row is collapsed" +msgstr "" +"Wähle welches der Wiederholungsfelder im zugeklappten Zustand angezeigt " +"werden soll" + +# @ acf +#: pro/fields/repeater.php:460 +msgid "Minimum Rows" +msgstr "Minimum der Einträge" + +# @ acf +#: pro/fields/repeater.php:470 +msgid "Maximum Rows" +msgstr "Maximum der Einträge" + +# @ acf +#. Plugin Name of the plugin/theme +msgid "Advanced Custom Fields Pro" +msgstr "Advanced Custom Fields Pro" + +# @ acf +#. Plugin URI of the plugin/theme +msgid "http://www.advancedcustomfields.com/" +msgstr "http://www.advancedcustomfields.com/" + +# @ acf +#. Description of the plugin/theme +msgid "Customise WordPress with powerful, professional and intuitive fields" +msgstr "" +"Passe WordPress durch leistungsfähige, professionelle und zugleich intuitive " +"Felder an" + +# @ acf +#. Author of the plugin/theme +msgid "elliot condon" +msgstr "elliot condon" + +# @ acf +#. Author URI of the plugin/theme +msgid "http://www.elliotcondon.com/" +msgstr "http://www.elliotcondon.com/" + +#~ msgid "Sync Available" +#~ msgstr "Synchronisierung verfügbar" + +# @ acf +#~ msgid "" +#~ "Please note that all text will first be passed through the wp function " +#~ msgstr "" +#~ "Bitte beachte, dass der gesamte Text zuerst durch eine WordPress Funktion " +#~ "gefiltert wird. Siehe: " + +# @ acf +#~ msgid "Warning" +#~ msgstr "Warnung" + +# @ acf +#~ msgid "Display" +#~ msgstr "Anzeige" + +# @ acf +#~ msgid "Show Field Keys" +#~ msgstr "Zeige Feld-Schlüssel" + +# @ acf +#~ msgid "Field groups are created in order from lowest to highest" +#~ msgstr "" +#~ "Felder-Gruppen werden nach diesem Wert sortiert, vom niedrigsten zum " +#~ "höchsten Wert." + +# @ acf +#~ msgid "Import / Export" +#~ msgstr "Import / Export" + +# @ acf +#~ msgid "Hide / Show All" +#~ msgstr "Alle Verstecken" + +# @ acf +#~ msgid "5.2.6" +#~ msgstr "5.2.6" + +# @ acf +#~ msgid "Sync Terms" +#~ msgstr "Einträge synchronisieren" diff --git a/wp-content/plugins/advanced-custom-fields-pro/lang/acf-de_DE_formal.mo b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-de_DE_formal.mo new file mode 100755 index 0000000..9d9d4cc Binary files /dev/null and b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-de_DE_formal.mo differ diff --git a/wp-content/plugins/advanced-custom-fields-pro/lang/acf-de_DE_formal.po b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-de_DE_formal.po new file mode 100755 index 0000000..b5c2fbd --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-de_DE_formal.po @@ -0,0 +1,3241 @@ +msgid "" +msgstr "" +"Project-Id-Version: Advanced Custom Fields Pro v5.3.2 Formal\n" +"Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" +"POT-Creation-Date: 2015-11-04 00:45+0100\n" +"PO-Revision-Date: 2015-11-04 00:49+0100\n" +"Last-Translator: Ralf Koller \n" +"Language-Team: Ralf Koller \n" +"Language: de_DE\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Poedit 1.8.6\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;" +"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;" +"_nx_noop:3c,1,2;__ngettext_noop:1,2\n" +"X-Poedit-Basepath: ..\n" +"X-Poedit-WPHeader: acf.php\n" +"X-Textdomain-Support: yes\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-SearchPathExcluded-0: *.js\n" + +# @ acf +#: acf.php:63 +msgid "Advanced Custom Fields" +msgstr "Advanced Custom Fields" + +# @ acf +#: acf.php:264 admin/admin.php:61 +msgid "Field Groups" +msgstr "Feld-Gruppen" + +# @ acf +#: acf.php:265 +msgid "Field Group" +msgstr "Feld-Gruppe" + +# @ acf +#: acf.php:266 acf.php:298 admin/admin.php:62 +#: pro/fields/flexible-content.php:505 +msgid "Add New" +msgstr "Erstellen" + +# @ acf +#: acf.php:267 +msgid "Add New Field Group" +msgstr "Neue Feld-Gruppe erstellen" + +# @ acf +#: acf.php:268 +msgid "Edit Field Group" +msgstr "Feld-Gruppe bearbeiten" + +# @ acf +#: acf.php:269 +msgid "New Field Group" +msgstr "Neue Feld-Gruppe" + +# @ acf +#: acf.php:270 +msgid "View Field Group" +msgstr "Feld-Gruppe anzeigen" + +# @ acf +#: acf.php:271 +msgid "Search Field Groups" +msgstr "Feld-Gruppen suchen" + +# @ acf +#: acf.php:272 +msgid "No Field Groups found" +msgstr "Keine Feld-Gruppen gefunden" + +# @ acf +#: acf.php:273 +msgid "No Field Groups found in Trash" +msgstr "Keine Feld-Gruppen im Papierkorb gefunden" + +# @ acf +#: acf.php:296 admin/field-group.php:182 admin/field-group.php:213 +#: admin/field-groups.php:528 +msgid "Fields" +msgstr "Felder" + +# @ acf +#: acf.php:297 +msgid "Field" +msgstr "Feld" + +# @ acf +#: acf.php:299 +msgid "Add New Field" +msgstr "Feld hinzufügen" + +# @ acf +#: acf.php:300 +msgid "Edit Field" +msgstr "Feld bearbeiten" + +# @ acf +#: acf.php:301 admin/views/field-group-fields.php:18 +#: admin/views/settings-info.php:111 +msgid "New Field" +msgstr "Neues Feld" + +# @ acf +#: acf.php:302 +msgid "View Field" +msgstr "Feld anzeigen" + +# @ acf +#: acf.php:303 +msgid "Search Fields" +msgstr "Felder suchen" + +# @ acf +#: acf.php:304 +msgid "No Fields found" +msgstr "Keine Felder gefunden" + +# @ acf +#: acf.php:305 +msgid "No Fields found in Trash" +msgstr "Keine Feld-Gruppen im Papierkorb gefunden" + +#: acf.php:344 admin/field-group.php:283 admin/field-groups.php:586 +#: admin/views/field-group-options.php:13 +msgid "Disabled" +msgstr "Deaktiviert" + +#: acf.php:349 +#, php-format +msgid "Disabled (%s)" +msgid_plural "Disabled (%s)" +msgstr[0] "Deaktiviert (%s)" +msgstr[1] "Deaktiviert (%s)" + +# @ acf +#: admin/admin.php:57 admin/views/field-group-options.php:115 +msgid "Custom Fields" +msgstr "Eigene Felder" + +# @ acf +#: admin/field-group.php:68 admin/field-group.php:69 admin/field-group.php:71 +msgid "Field group updated." +msgstr "Feld-Gruppe aktualisiert." + +# @ acf +#: admin/field-group.php:70 +msgid "Field group deleted." +msgstr "Feld-Gruppe gelöscht." + +# @ acf +#: admin/field-group.php:73 +msgid "Field group published." +msgstr "Feld-Gruppe veröffentlicht." + +# @ acf +#: admin/field-group.php:74 +msgid "Field group saved." +msgstr "Feld-Gruppe gesichert." + +# @ acf +#: admin/field-group.php:75 +msgid "Field group submitted." +msgstr "Feld-Gruppe übertragen." + +# @ acf +#: admin/field-group.php:76 +msgid "Field group scheduled for." +msgstr "Feld-Gruppe geplant für." + +# @ acf +#: admin/field-group.php:77 +msgid "Field group draft updated." +msgstr "Entwurf der Feld-Gruppe aktualisiert." + +# @ acf +#: admin/field-group.php:176 +msgid "Move to trash. Are you sure?" +msgstr "Wirklich in den Papierkorb verschieben?" + +# @ acf +#: admin/field-group.php:177 +msgid "checked" +msgstr "ausgewählt" + +# @ acf +#: admin/field-group.php:178 +msgid "No toggle fields available" +msgstr "Es liegen keine Auswahl-Feld-Typen vor" + +# @ acf +#: admin/field-group.php:179 +msgid "Field group title is required" +msgstr "Es ist ein Titel für die Feld-Gruppe erforderlich" + +# @ acf +#: admin/field-group.php:180 api/api-field-group.php:615 +msgid "copy" +msgstr "kopieren" + +# @ acf +#: admin/field-group.php:181 +#: admin/views/field-group-field-conditional-logic.php:62 +#: admin/views/field-group-field-conditional-logic.php:162 +#: admin/views/field-group-locations.php:59 +#: admin/views/field-group-locations.php:135 api/api-helpers.php:3326 +msgid "or" +msgstr "oder" + +# @ acf +#: admin/field-group.php:183 +msgid "Parent fields" +msgstr "Ãœbergeordnete Felder" + +# @ acf +#: admin/field-group.php:184 +msgid "Sibling fields" +msgstr "Geschwister-Felder" + +# @ acf +#: admin/field-group.php:185 +msgid "Move Custom Field" +msgstr "Benutzerdefiniertes Feld verschieben" + +# @ acf +#: admin/field-group.php:186 +msgid "This field cannot be moved until its changes have been saved" +msgstr "Diese Feld kann nicht verschoben werden, bevor es gesichert wurde." + +# @ acf +#: admin/field-group.php:187 +msgid "Null" +msgstr "Null" + +# @ acf +#: admin/field-group.php:188 core/input.php:128 +msgid "The changes you made will be lost if you navigate away from this page" +msgstr "" +"Die vorgenommenen Änderungen gehen verloren wenn diese Seite verlassen wird." + +# @ acf +#: admin/field-group.php:189 +msgid "The string \"field_\" may not be used at the start of a field name" +msgstr "Der Feldname darf nicht mit \"field_\" beginnen" + +# @ acf +#: admin/field-group.php:214 +msgid "Location" +msgstr "Position" + +#: admin/field-group.php:215 +msgid "Settings" +msgstr "Einstellungen" + +#: admin/field-group.php:253 +msgid "Field Keys" +msgstr "Feldschlüssel" + +#: admin/field-group.php:283 admin/views/field-group-options.php:12 +msgid "Active" +msgstr "Aktiviert" + +# @ acf +#: admin/field-group.php:752 +msgid "Front Page" +msgstr "Startseite" + +# @ acf +#: admin/field-group.php:753 +msgid "Posts Page" +msgstr "Beitrags-Seite" + +# @ acf +#: admin/field-group.php:754 +msgid "Top Level Page (no parent)" +msgstr "Seite ohne übergeordnete Seiten" + +# @ acf +#: admin/field-group.php:755 +msgid "Parent Page (has children)" +msgstr "Ãœbergeordnete Seite (mit Unterseiten)" + +# @ acf +#: admin/field-group.php:756 +msgid "Child Page (has parent)" +msgstr "Unterseite (mit übergeordneter Seite)" + +# @ acf +#: admin/field-group.php:772 +msgid "Default Template" +msgstr "Standard-Template" + +# @ acf +#: admin/field-group.php:794 +msgid "Logged in" +msgstr "ist angemeldet" + +# @ acf +#: admin/field-group.php:795 +msgid "Viewing front end" +msgstr "ist im Front-End" + +# @ acf +#: admin/field-group.php:796 +msgid "Viewing back end" +msgstr "ist im Back-End" + +# @ acf +#: admin/field-group.php:815 +msgid "Super Admin" +msgstr "Super-Admin" + +# @ acf +#: admin/field-group.php:826 admin/field-group.php:834 +#: admin/field-group.php:848 admin/field-group.php:855 +#: admin/field-group.php:870 admin/field-group.php:880 fields/file.php:235 +#: fields/image.php:226 pro/fields/gallery.php:661 +msgid "All" +msgstr "Alle" + +# @ acf +#: admin/field-group.php:835 +msgid "Add / Edit" +msgstr "Hinzufügen / Bearbeiten" + +# @ acf +#: admin/field-group.php:836 +msgid "Register" +msgstr "Registrieren" + +# @ acf +#: admin/field-group.php:1067 +msgid "Move Complete." +msgstr "Verschieben erfolgreich abgeschlossen." + +# @ acf +#: admin/field-group.php:1068 +#, php-format +msgid "The %s field can now be found in the %s field group" +msgstr "Das Feld \"%s\" wurde in die %s Feld-Gruppe verschoben" + +# @ acf +#: admin/field-group.php:1070 +msgid "Close Window" +msgstr "Schließen" + +# @ acf +#: admin/field-group.php:1105 +msgid "Please select the destination for this field" +msgstr "In welche Feld-Gruppe solle dieses Feld verschoben werden" + +# @ acf +#: admin/field-group.php:1112 +msgid "Move Field" +msgstr "Feld verschieben" + +#: admin/field-groups.php:74 +#, php-format +msgid "Active (%s)" +msgid_plural "Active (%s)" +msgstr[0] "Veröffentlicht (%s)" +msgstr[1] "Veröffentlicht (%s)" + +# @ acf +#: admin/field-groups.php:142 +#, php-format +msgid "Field group duplicated. %s" +msgstr "Feld-Gruppe dupliziert: %s" + +# @ acf +#: admin/field-groups.php:146 +#, php-format +msgid "%s field group duplicated." +msgid_plural "%s field groups duplicated." +msgstr[0] "%s Feld-Gruppe dupliziert." +msgstr[1] "%s Feld-Gruppen dupliziert." + +# @ acf +#: admin/field-groups.php:228 +#, php-format +msgid "Field group synchronised. %s" +msgstr "Feld-Gruppe synchronisiert: %s" + +# @ acf +#: admin/field-groups.php:232 +#, php-format +msgid "%s field group synchronised." +msgid_plural "%s field groups synchronised." +msgstr[0] "%s Feld-Gruppe synchronisiert." +msgstr[1] "%s Feld-Gruppen synchronisiert." + +# @ acf +#: admin/field-groups.php:412 admin/field-groups.php:576 +msgid "Sync available" +msgstr "Synchronisierung verfügbar" + +# @ acf +#: admin/field-groups.php:525 +msgid "Title" +msgstr "Titel" + +# @ acf +#: admin/field-groups.php:526 admin/views/field-group-options.php:93 +#: admin/views/update-network.php:20 admin/views/update-network.php:28 +msgid "Description" +msgstr "Beschreibung" + +#: admin/field-groups.php:527 admin/views/field-group-options.php:5 +msgid "Status" +msgstr "Status" + +# @ acf +#: admin/field-groups.php:624 admin/settings-info.php:76 +#: pro/admin/views/settings-updates.php:111 +msgid "Changelog" +msgstr "Versionshinweise" + +# @ acf +#: admin/field-groups.php:625 +msgid "See what's new in" +msgstr "Neuerungen in" + +# @ acf +#: admin/field-groups.php:625 +msgid "version" +msgstr "Version" + +# @ acf +#: admin/field-groups.php:627 +msgid "Resources" +msgstr "Dokumentation (engl.)" + +# @ acf +#: admin/field-groups.php:629 +msgid "Getting Started" +msgstr "Erste Schritte" + +# @ acf +#: admin/field-groups.php:630 pro/admin/settings-updates.php:73 +#: pro/admin/views/settings-updates.php:17 +msgid "Updates" +msgstr "Aktualisierungen" + +# @ acf +#: admin/field-groups.php:631 +msgid "Field Types" +msgstr "Feld-Typen" + +# @ acf +#: admin/field-groups.php:632 +msgid "Functions" +msgstr "Funktionen" + +# @ acf +#: admin/field-groups.php:633 +msgid "Actions" +msgstr "Aktionen" + +# @ acf +#: admin/field-groups.php:634 fields/relationship.php:717 +msgid "Filters" +msgstr "Filter" + +# @ acf +#: admin/field-groups.php:635 +msgid "'How to' guides" +msgstr "Kurzanleitungen" + +# @ acf +#: admin/field-groups.php:636 +msgid "Tutorials" +msgstr "Tutorials" + +# @ acf +#: admin/field-groups.php:641 +msgid "Created by" +msgstr "Erstellt von" + +# @ acf +#: admin/field-groups.php:684 +msgid "Duplicate this item" +msgstr "Dieses Element duplizieren" + +# @ acf +#: admin/field-groups.php:684 admin/field-groups.php:700 +#: admin/views/field-group-field.php:59 pro/fields/flexible-content.php:504 +msgid "Duplicate" +msgstr "Duplizieren" + +# @ acf +#: admin/field-groups.php:746 +#, php-format +msgid "Select %s" +msgstr "%s auswählen" + +# @ acf +#: admin/field-groups.php:754 +msgid "Synchronise field group" +msgstr "Synchronisiere Feld-Gruppe" + +# @ acf +#: admin/field-groups.php:754 admin/field-groups.php:771 +msgid "Sync" +msgstr "Synchronisieren" + +# @ acf +#: admin/settings-addons.php:51 admin/views/settings-addons.php:9 +msgid "Add-ons" +msgstr "Zusatz-Module" + +# @ acf +#: admin/settings-addons.php:87 +msgid "Error. Could not load add-ons list" +msgstr "Fehler. Die Liste der Zusatz-Module kann nicht geladen werden" + +# @ acf +#: admin/settings-info.php:50 +msgid "Info" +msgstr "Info" + +# @ acf +#: admin/settings-info.php:75 +msgid "What's New" +msgstr "Was gibt es Neues" + +#: admin/settings-tools.php:54 admin/views/settings-tools-export.php:28 +#: admin/views/settings-tools.php:31 +msgid "Tools" +msgstr "Werkzeuge" + +# @ acf +#: admin/settings-tools.php:151 admin/settings-tools.php:365 +msgid "No field groups selected" +msgstr "Keine Feld-Gruppe ausgewählt" + +# @ acf +#: admin/settings-tools.php:188 +msgid "No file selected" +msgstr "Keine Datei ausgewählt" + +# @ acf +#: admin/settings-tools.php:201 +msgid "Error uploading file. Please try again" +msgstr "Fehler beim Upload. Bitte erneut versuchen." + +# @ acf +#: admin/settings-tools.php:210 +msgid "Incorrect file type" +msgstr "Falscher Dateityp" + +# @ acf +#: admin/settings-tools.php:227 +msgid "Import file empty" +msgstr "Die importierte Datei ist leer" + +# @ acf +#: admin/settings-tools.php:323 +#, php-format +msgid "Success. Import tool added %s field groups: %s" +msgstr "Erfolgreich. Der Import hat %s Feld-Gruppen hinzugefügt: %s" + +# @ acf +#: admin/settings-tools.php:332 +#, php-format +msgid "" +"Warning. Import tool detected %s field groups already exist and have " +"been ignored: %s" +msgstr "" +"Warnung. Der Import hat %s Feld-Gruppen erkannt, die schon vorhanden " +"sind und diese ignoriert: %s" + +# @ acf +#: admin/update.php:113 +msgid "Upgrade ACF" +msgstr "Aktualisiere ACF" + +# @ acf +#: admin/update.php:143 +msgid "Review sites & upgrade" +msgstr "Ãœbersicht Seiten & Aktualisierungen" + +# @ acf +#: admin/update.php:298 +msgid "Upgrade" +msgstr "Aktualisieren" + +# @ acf +#: admin/update.php:328 +msgid "Upgrade Database" +msgstr "Aktualisiere Datenbank" + +# @ acf +#: admin/views/field-group-field-conditional-logic.php:29 +msgid "Conditional Logic" +msgstr "Bedingungen für die Anzeige" + +# @ acf +#: admin/views/field-group-field-conditional-logic.php:40 +#: admin/views/field-group-field.php:141 fields/checkbox.php:246 +#: fields/message.php:144 fields/page_link.php:553 fields/page_link.php:567 +#: fields/post_object.php:419 fields/post_object.php:433 fields/select.php:396 +#: fields/select.php:410 fields/select.php:424 fields/select.php:438 +#: fields/tab.php:161 fields/taxonomy.php:796 fields/taxonomy.php:810 +#: fields/taxonomy.php:824 fields/taxonomy.php:838 fields/user.php:457 +#: fields/user.php:471 fields/wysiwyg.php:401 +#: pro/admin/views/settings-updates.php:93 +msgid "Yes" +msgstr "Ja" + +# @ acf +#: admin/views/field-group-field-conditional-logic.php:41 +#: admin/views/field-group-field.php:142 fields/checkbox.php:247 +#: fields/message.php:145 fields/page_link.php:554 fields/page_link.php:568 +#: fields/post_object.php:420 fields/post_object.php:434 fields/select.php:397 +#: fields/select.php:411 fields/select.php:425 fields/select.php:439 +#: fields/tab.php:162 fields/taxonomy.php:711 fields/taxonomy.php:797 +#: fields/taxonomy.php:811 fields/taxonomy.php:825 fields/taxonomy.php:839 +#: fields/user.php:458 fields/user.php:472 fields/wysiwyg.php:402 +#: pro/admin/views/settings-updates.php:103 +msgid "No" +msgstr "Nein" + +# @ acf +#: admin/views/field-group-field-conditional-logic.php:62 +msgid "Show this field if" +msgstr "Zeige dieses Feld, wenn" + +# @ acf +#: admin/views/field-group-field-conditional-logic.php:111 +#: admin/views/field-group-locations.php:34 +msgid "is equal to" +msgstr "ist gleich" + +# @ acf +#: admin/views/field-group-field-conditional-logic.php:112 +#: admin/views/field-group-locations.php:35 +msgid "is not equal to" +msgstr "ist ungleich" + +# @ acf +#: admin/views/field-group-field-conditional-logic.php:149 +#: admin/views/field-group-locations.php:122 +msgid "and" +msgstr "und" + +# @ acf +#: admin/views/field-group-field-conditional-logic.php:164 +#: admin/views/field-group-locations.php:137 +msgid "Add rule group" +msgstr "Regel-Gruppe hinzufügen" + +# @ acf +#: admin/views/field-group-field.php:54 admin/views/field-group-field.php:58 +msgid "Edit field" +msgstr "Feld bearbeiten" + +# @ acf +#: admin/views/field-group-field.php:58 pro/fields/gallery.php:363 +msgid "Edit" +msgstr "Bearbeiten" + +# @ acf +#: admin/views/field-group-field.php:59 +msgid "Duplicate field" +msgstr "Feld duplizieren" + +# @ acf +#: admin/views/field-group-field.php:60 +msgid "Move field to another group" +msgstr "Feld in eine andere Gruppe verschieben" + +# @ acf +#: admin/views/field-group-field.php:60 +msgid "Move" +msgstr "Verschieben" + +# @ acf +#: admin/views/field-group-field.php:61 +msgid "Delete field" +msgstr "Feld löschen" + +# @ acf +#: admin/views/field-group-field.php:61 pro/fields/flexible-content.php:503 +msgid "Delete" +msgstr "Löschen" + +# @ acf +#: admin/views/field-group-field.php:69 fields/oembed.php:212 +#: fields/taxonomy.php:912 +msgid "Error" +msgstr "Fehler" + +# @ acf +#: admin/views/field-group-field.php:69 +msgid "Field type does not exist" +msgstr "Feld-Typ existiert nicht" + +# @ acf +#: admin/views/field-group-field.php:82 +msgid "Field Label" +msgstr "Bezeichnung" + +# @ acf +#: admin/views/field-group-field.php:83 +msgid "This is the name which will appear on the EDIT page" +msgstr "Dieser Name wird in der Bearbeitungs-Ansicht eines Beitrags angezeigt" + +# @ acf +#: admin/views/field-group-field.php:95 +msgid "Field Name" +msgstr "Feld-Name" + +# @ acf +#: admin/views/field-group-field.php:96 +msgid "Single word, no spaces. Underscores and dashes allowed" +msgstr "" +"Nur ein Wort ohne Leerzeichen; es sind nur Unterstriche und Bindestriche als " +"Sonderzeichen erlaubt" + +# @ acf +#: admin/views/field-group-field.php:108 +msgid "Field Type" +msgstr "Feld-Typ" + +# @ acf +#: admin/views/field-group-field.php:122 fields/tab.php:134 +msgid "Instructions" +msgstr "Anweisungen" + +# @ acf +#: admin/views/field-group-field.php:123 +msgid "Instructions for authors. Shown when submitting data" +msgstr "Anweisungen für Autoren werden in der Bearbeitungs-Ansicht angezeigt" + +# @ acf +#: admin/views/field-group-field.php:134 +msgid "Required?" +msgstr "Erforderlich?" + +# @ acf +#: admin/views/field-group-field.php:163 +msgid "Wrapper Attributes" +msgstr "Wrapper-Attribute" + +# @ acf +#: admin/views/field-group-field.php:169 +msgid "width" +msgstr "Breite" + +# @ acf +#: admin/views/field-group-field.php:183 +msgid "class" +msgstr "Klasse" + +# @ acf +#: admin/views/field-group-field.php:196 +msgid "id" +msgstr "ID" + +# @ acf +#: admin/views/field-group-field.php:208 +msgid "Close Field" +msgstr "Feld schließen" + +# @ acf +#: admin/views/field-group-fields.php:29 +msgid "Order" +msgstr "Reihenfolge" + +# @ acf +#: admin/views/field-group-fields.php:30 pro/fields/flexible-content.php:530 +msgid "Label" +msgstr "Name" + +# @ acf +#: admin/views/field-group-fields.php:31 pro/fields/flexible-content.php:543 +msgid "Name" +msgstr "Feld-Name" + +# @ acf +#: admin/views/field-group-fields.php:32 +msgid "Type" +msgstr "Typ" + +# @ acf +#: admin/views/field-group-fields.php:44 +msgid "" +"No fields. Click the + Add Field button to create your " +"first field." +msgstr "" +"Es sind noch keine Felder angelegt. Klicken Sie den + Feld " +"hinzufügen-Button und erstellen Sie Ihr erstes Feld." + +# @ acf +#: admin/views/field-group-fields.php:51 +msgid "Drag and drop to reorder" +msgstr "Mittels Drag-and-Drop die Reihenfolge ändern" + +# @ acf +#: admin/views/field-group-fields.php:54 +msgid "+ Add Field" +msgstr "+ Feld hinzufügen" + +# @ acf +#: admin/views/field-group-locations.php:5 +#: admin/views/field-group-locations.php:11 +msgid "Post" +msgstr "Beitrag" + +# @ acf +#: admin/views/field-group-locations.php:6 fields/relationship.php:723 +msgid "Post Type" +msgstr "Beitrags-Typ" + +# @ acf +#: admin/views/field-group-locations.php:7 +msgid "Post Status" +msgstr "Beitrags-Status" + +# @ acf +#: admin/views/field-group-locations.php:8 +msgid "Post Format" +msgstr "Beitrags-Format" + +# @ acf +#: admin/views/field-group-locations.php:9 +msgid "Post Category" +msgstr "Beitrags-Kategorie" + +# @ acf +#: admin/views/field-group-locations.php:10 +msgid "Post Taxonomy" +msgstr "Beitrags-Taxonomie" + +# @ acf +#: admin/views/field-group-locations.php:13 +#: admin/views/field-group-locations.php:17 +msgid "Page" +msgstr "Seite" + +# @ acf +#: admin/views/field-group-locations.php:14 +msgid "Page Template" +msgstr "Seiten-Template" + +# @ acf +#: admin/views/field-group-locations.php:15 +msgid "Page Type" +msgstr "Seitentyp" + +# @ acf +#: admin/views/field-group-locations.php:16 +msgid "Page Parent" +msgstr "Ãœbergeordnete Seite" + +# @ acf +#: admin/views/field-group-locations.php:19 fields/user.php:36 +msgid "User" +msgstr "Benutzer" + +# @ acf +#: admin/views/field-group-locations.php:20 +msgid "Current User" +msgstr "Aktueller Benutzer" + +# @ acf +#: admin/views/field-group-locations.php:21 +msgid "Current User Role" +msgstr "Aktuelle Benutzer-Rolle" + +# @ acf +#: admin/views/field-group-locations.php:22 +msgid "User Form" +msgstr "Benutzer-Formular" + +# @ acf +#: admin/views/field-group-locations.php:23 +msgid "User Role" +msgstr "Benutzerrolle" + +# @ acf +#: admin/views/field-group-locations.php:25 pro/admin/options-page.php:48 +msgid "Forms" +msgstr "Formulare" + +# @ acf +#: admin/views/field-group-locations.php:26 +msgid "Attachment" +msgstr "Dateianhang" + +# @ acf +#: admin/views/field-group-locations.php:27 +msgid "Taxonomy Term" +msgstr "Taxonomie" + +# @ acf +#: admin/views/field-group-locations.php:28 +msgid "Comment" +msgstr "Kommentar" + +# @ acf +#: admin/views/field-group-locations.php:29 +msgid "Widget" +msgstr "Widget" + +# @ acf +#: admin/views/field-group-locations.php:41 +msgid "Rules" +msgstr "Regeln" + +# @ acf +#: admin/views/field-group-locations.php:42 +msgid "" +"Create a set of rules to determine which edit screens will use these " +"advanced custom fields" +msgstr "" +"Erstelle ein Regelwerk das festlegt welche Bearbeitungs-Ansichten diese Feld-" +"Gruppe nutzen dürfen" + +# @ acf +#: admin/views/field-group-locations.php:59 +msgid "Show this field group if" +msgstr "Zeige diese Felder, wenn" + +# @ acf +#: admin/views/field-group-options.php:20 +msgid "Style" +msgstr "Stil" + +# @ acf +#: admin/views/field-group-options.php:27 +msgid "Standard (WP metabox)" +msgstr "WP-Metabox (Standard)" + +# @ acf +#: admin/views/field-group-options.php:28 +msgid "Seamless (no metabox)" +msgstr "Ãœbergangslos ohne Metabox" + +# @ acf +#: admin/views/field-group-options.php:35 +msgid "Position" +msgstr "Position" + +# @ acf +#: admin/views/field-group-options.php:42 +msgid "High (after title)" +msgstr "Nach dem Titel vor dem Inhalt" + +# @ acf +#: admin/views/field-group-options.php:43 +msgid "Normal (after content)" +msgstr "Nach dem Inhalt (Standard)" + +# @ acf +#: admin/views/field-group-options.php:44 +msgid "Side" +msgstr "Seitlich neben dem Inhalt" + +# @ acf +#: admin/views/field-group-options.php:52 +msgid "Label placement" +msgstr "Platzierung Beschriftung" + +# @ acf +#: admin/views/field-group-options.php:59 fields/tab.php:148 +msgid "Top aligned" +msgstr "Ãœber dem Feld" + +# @ acf +#: admin/views/field-group-options.php:60 fields/tab.php:149 +msgid "Left Aligned" +msgstr "Links neben dem Feld" + +# @ acf +#: admin/views/field-group-options.php:67 +msgid "Instruction placement" +msgstr "Platzierung der Hinweise" + +# @ acf +#: admin/views/field-group-options.php:74 +msgid "Below labels" +msgstr "Unterhalb der Beschriftung" + +# @ acf +#: admin/views/field-group-options.php:75 +msgid "Below fields" +msgstr "Unterhalb der Felder" + +# @ acf +#: admin/views/field-group-options.php:82 +msgid "Order No." +msgstr "Reihenfolge" + +#: admin/views/field-group-options.php:83 +msgid "Field groups with a lower order will appear first" +msgstr "Feld-Gruppen mit einem niedrigeren Wert werden zuerst angezeigt" + +#: admin/views/field-group-options.php:94 +msgid "Shown in field group list" +msgstr "Wird in der Feld-Gruppen-Liste angezeigt" + +# @ acf +#: admin/views/field-group-options.php:104 +msgid "Hide on screen" +msgstr "Verstecken" + +# @ acf +#: admin/views/field-group-options.php:105 +msgid "Select items to hide them from the edit screen." +msgstr "" +"Ausgewählte Elemente werden versteckt." + +# @ acf +#: admin/views/field-group-options.php:105 +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 "" +"Sind für einen Bearbeiten-Dialog mehrere Felder-Gruppen definiert, werden " +"die Optionen der ersten Felder-Gruppe angewendet (die mit der niedrigsten " +"Nummer für die Reihenfolge)." + +# @ acf +#: admin/views/field-group-options.php:112 +msgid "Permalink" +msgstr "Permalink" + +# @ acf +#: admin/views/field-group-options.php:113 +msgid "Content Editor" +msgstr "Inhalts-Editor" + +# @ acf +#: admin/views/field-group-options.php:114 +msgid "Excerpt" +msgstr "Kurzfassung" + +# @ acf +#: admin/views/field-group-options.php:116 +msgid "Discussion" +msgstr "Diskussion" + +# @ acf +#: admin/views/field-group-options.php:117 +msgid "Comments" +msgstr "Kommentare" + +# @ acf +#: admin/views/field-group-options.php:118 +msgid "Revisions" +msgstr "Revisionen" + +# @ acf +#: admin/views/field-group-options.php:119 +msgid "Slug" +msgstr "Kurzlink" + +# @ acf +#: admin/views/field-group-options.php:120 +msgid "Author" +msgstr "Autor" + +# @ acf +#: admin/views/field-group-options.php:121 +msgid "Format" +msgstr "Format" + +# @ acf +#: admin/views/field-group-options.php:122 +msgid "Page Attributes" +msgstr "Seiten-Attribute" + +# @ acf +#: admin/views/field-group-options.php:123 fields/relationship.php:736 +msgid "Featured Image" +msgstr "Beitragsbild" + +# @ acf +#: admin/views/field-group-options.php:124 +msgid "Categories" +msgstr "Kategorien" + +# @ acf +#: admin/views/field-group-options.php:125 +msgid "Tags" +msgstr "Schlagworte" + +# @ acf +#: admin/views/field-group-options.php:126 +msgid "Send Trackbacks" +msgstr "Sende Trackbacks" + +# @ acf +#: admin/views/settings-addons.php:23 +msgid "Download & Install" +msgstr "Download & Installieren" + +# @ acf +#: admin/views/settings-addons.php:42 +msgid "Installed" +msgstr "Installiert" + +# @ acf +#: admin/views/settings-info.php:9 +msgid "Welcome to Advanced Custom Fields" +msgstr "Willkommen bei Advanced Custom Fields" + +# @ acf +#: admin/views/settings-info.php:10 +#, php-format +msgid "" +"Thank you for updating! ACF %s is bigger and better than ever before. We " +"hope you like it." +msgstr "" +"Danke fürs Aktualisieren! ACF %s ist besser denn je. Wir hoffen es wird " +"Ihnen genauso gut gefallen wie uns." + +# @ acf +#: admin/views/settings-info.php:23 +msgid "A smoother custom field experience" +msgstr "" +"Eine neue Dimension der reibungslosen Nutzung benutzerdefinierter Felder" + +# @ acf +#: admin/views/settings-info.php:28 +msgid "Improved Usability" +msgstr "Verbesserte Benutzerfreundlichkeit" + +# @ acf +#: admin/views/settings-info.php:29 +msgid "" +"Including the popular Select2 library has improved both usability and speed " +"across a number of field types including post object, page link, taxonomy " +"and select." +msgstr "" +"Durch die Einführung der beliebten Select2 Bibliothek wurde sowohl die " +"Benutzerfreundlichkeit als auch die Geschwindigkeit einiger Feldtypen wie " +"Beitrags-Objekte, Seiten-Links, Taxonomien sowie von Auswahl-Feldern " +"signifikant verbessert." + +# @ acf +#: admin/views/settings-info.php:33 +msgid "Improved Design" +msgstr "Verbessertes Design" + +# @ acf +#: admin/views/settings-info.php:34 +msgid "" +"Many fields have undergone a visual refresh to make ACF look better than " +"ever! Noticeable changes are seen on the gallery, relationship and oEmbed " +"(new) fields!" +msgstr "" +"Viele Felder wurden visuell überarbeitet, damit ACF besser denn je aussieht! " +"Die markantesten Änderungen erfuhren das Galerie-, Beziehungs- sowie das " +"nagelneue oEmbed-Feld!" + +# @ acf +#: admin/views/settings-info.php:38 +msgid "Improved Data" +msgstr "Verbesserte Datenstruktur" + +# @ acf +#: admin/views/settings-info.php:39 +msgid "" +"Redesigning the data architecture has allowed sub fields to live " +"independently from their parents. This allows you to drag and drop fields in " +"and out of parent fields!" +msgstr "" +"Die Neugestaltung der Datenarchitektur erlaubt es, dass Felder unabhängig " +"von ihren übergeordneten Feldern existieren können. Dies ermöglicht, dass " +"Felder per Drag-and-Drop, in und aus ihren übergeordneten Feldern verschoben " +"werden können!" + +# @ acf +#: admin/views/settings-info.php:45 +msgid "Goodbye Add-ons. Hello PRO" +msgstr "Macht's gut Add-ons… Hallo PRO!" + +# @ acf +#: admin/views/settings-info.php:50 +msgid "Introducing ACF PRO" +msgstr "Wir dürfen vorstellen… ACF PRO" + +# @ acf +#: admin/views/settings-info.php:51 +msgid "" +"We're changing the way premium functionality is delivered in an exciting way!" +msgstr "" +"Wir haben die Art und Weise mit der die Premium-Funktionalität zur Verfügung " +"gestellt wird geändert - das \"wie\" dürfte Sie begeistern!" + +# @ acf +#: admin/views/settings-info.php:52 +#, php-format +msgid "" +"All 4 premium add-ons have been combined into a new Pro " +"version of ACF. With both personal and developer licenses available, " +"premium functionality is more affordable and accessible than ever before!" +msgstr "" +"Alle vier, vormals separat erhältlichen, Premium-Add-ons wurden in der neuen " +"Pro-Version von ACF zusammengefasst. Besagte Premium-" +"Funktionalität, erhältlich in einer Einzel- sowie einer Entwickler-Lizenz, " +"ist somit erschwinglicher denn je!" + +# @ acf +#: admin/views/settings-info.php:56 +msgid "Powerful Features" +msgstr "Leistungsstarke Funktionen" + +# @ acf +#: admin/views/settings-info.php:57 +msgid "" +"ACF PRO contains powerful features such as repeatable data, flexible content " +"layouts, a beautiful gallery field and the ability to create extra admin " +"options pages!" +msgstr "" +"ACF PRO enthält leistungsstarke Funktionen wie wiederholbare Daten, Flexible " +"Inhalte-Layouts, ein wunderschönes Galerie-Feld sowie die Möglichkeit " +"zusätzliche Options-Seiten im Admin-Bereich anzulegen!" + +# @ acf +#: admin/views/settings-info.php:58 +#, php-format +msgid "Read more about ACF PRO features." +msgstr "Lesen Sie mehr über die ACF PRO Funktionen." + +# @ acf +#: admin/views/settings-info.php:62 +msgid "Easy Upgrading" +msgstr "Kinderleichte Aktualisierung" + +# @ acf +#: admin/views/settings-info.php:63 +#, php-format +msgid "" +"To help make upgrading easy, login to your store account " +"and claim a free copy of ACF PRO!" +msgstr "" +"Wir haben den Aktualisierungsprozess so einfach wie möglich gehalten; melden Sie sich mit Ihrem Store-Account an und fordern Sie " +"ein Gratisexemplar von ACF PRO an!" + +# @ acf +#: admin/views/settings-info.php:64 +#, php-format +msgid "" +"We also wrote an upgrade guide to answer any questions, " +"but if you do have one, please contact our support team via the help desk" +msgstr "" +"Um möglichen Fragen vorzubeugen haben wir haben eine " +"Anleitung für den Aktualisierungs-Prozess (Engl.) verfasst. Sollten " +"dennoch Fragen aufgeworfen werden, kontaktieren Sie bitte unser Support-Team ." + +# @ acf +#: admin/views/settings-info.php:72 +msgid "Under the Hood" +msgstr "Unter der Haube" + +# @ acf +#: admin/views/settings-info.php:77 +msgid "Smarter field settings" +msgstr "Intelligentere Feld-Einstellungen" + +# @ acf +#: admin/views/settings-info.php:78 +msgid "ACF now saves its field settings as individual post objects" +msgstr "" +"ACF speichert nun die Feld-Einstellungen als individuelle Beitrags-Objekte" + +# @ acf +#: admin/views/settings-info.php:82 +msgid "More AJAX" +msgstr "Mehr AJAX" + +# @ acf +#: admin/views/settings-info.php:83 +msgid "More fields use AJAX powered search to speed up page loading" +msgstr "" +"Mehr Felder verwenden nun eine AJAX-basierte Suche, die die Ladezeiten von " +"Seiten deutlich verringert" + +# @ acf +#: admin/views/settings-info.php:87 +msgid "Local JSON" +msgstr "Lokales JSON" + +# @ acf +#: admin/views/settings-info.php:88 +msgid "New auto export to JSON feature improves speed" +msgstr "" +"Ein neuer automatischer Export nach JSON verbessert die Geschwindigkeit" + +# @ acf +#: admin/views/settings-info.php:94 +msgid "Better version control" +msgstr "Verbesserte Versionskontrolle" + +# @ acf +#: admin/views/settings-info.php:95 +msgid "" +"New auto export to JSON feature allows field settings to be version " +"controlled" +msgstr "" +"Die neue JSON Export Funktionalität erlaubt die Versionskontrolle von Feld-" +"Einstellungen" + +# @ acf +#: admin/views/settings-info.php:99 +msgid "Swapped XML for JSON" +msgstr "JSON ersetzt XML" + +# @ acf +#: admin/views/settings-info.php:100 +msgid "Import / Export now uses JSON in favour of XML" +msgstr "Das Import- und Export-Modul nutzt nun JSON anstelle XML" + +# @ acf +#: admin/views/settings-info.php:104 +msgid "New Forms" +msgstr "Neue Formulare" + +# @ acf +#: admin/views/settings-info.php:105 +msgid "Fields can now be mapped to comments, widgets and all user forms!" +msgstr "" +"Felder können nun auch Kommentaren, Widgets und allen Benutzer-Formularen " +"zugeordnet werden!" + +# @ acf +#: admin/views/settings-info.php:112 +msgid "A new field for embedding content has been added" +msgstr "Ein neues Feld für das Einbetten von Inhalten wurde hinzugefügt" + +# @ acf +#: admin/views/settings-info.php:116 +msgid "New Gallery" +msgstr "Neue Galerie" + +# @ acf +#: admin/views/settings-info.php:117 +msgid "The gallery field has undergone a much needed facelift" +msgstr "" +"Das Galerie-Feld wurde einem längst überfälligen Face-Lifting unterzogen" + +# @ acf +#: admin/views/settings-info.php:121 +msgid "New Settings" +msgstr "Neue Einstellungen" + +# @ acf +#: admin/views/settings-info.php:122 +msgid "" +"Field group settings have been added for label placement and instruction " +"placement" +msgstr "" +"Die Feld-Gruppen wurden um die Einstellungen für die Platzierung von " +"Beschriftungen und Hinweisen erweitert" + +# @ acf +#: admin/views/settings-info.php:128 +msgid "Better Front End Forms" +msgstr "Verbesserte Front-End-Formulare" + +# @ acf +#: admin/views/settings-info.php:129 +msgid "acf_form() can now create a new post on submission" +msgstr "acf_form() kann jetzt einen neuen Beitrag direkt beim Senden erstellen" + +# @ acf +#: admin/views/settings-info.php:133 +msgid "Better Validation" +msgstr "Bessere Validierung" + +# @ acf +#: admin/views/settings-info.php:134 +msgid "Form validation is now done via PHP + AJAX in favour of only JS" +msgstr "" +"Die Formular-Validierung wird nun mit Hilfe von PHP + AJAX erledigt, " +"anstelle nur JS zu verwenden" + +# @ acf +#: admin/views/settings-info.php:138 +msgid "Relationship Field" +msgstr "Beziehungs-Feld" + +# @ acf +#: admin/views/settings-info.php:139 +msgid "" +"New Relationship field setting for 'Filters' (Search, Post Type, Taxonomy)" +msgstr "" +"Neue Einstellungen innerhalb des Beziehungs-Feldes um nach Suche, Beitrags-" +"Typ und oder Taxonomie filtern zu können" + +# @ acf +#: admin/views/settings-info.php:145 +msgid "Moving Fields" +msgstr "Verschiebbare Felder" + +# @ acf +#: admin/views/settings-info.php:146 +msgid "" +"New field group functionality allows you to move a field between groups & " +"parents" +msgstr "" +"Die neue Feld-Gruppen-Funktionalität erlaubt es ein Feld zwischen Gruppen " +"und übergeordneten Gruppen frei zu verschieben" + +# @ acf +#: admin/views/settings-info.php:150 fields/page_link.php:36 +msgid "Page Link" +msgstr "Seiten-Link" + +# @ acf +#: admin/views/settings-info.php:151 +msgid "New archives group in page_link field selection" +msgstr "" +"Im neuen Seitenlink-Feld werden alle Archiv-URL's der verfügbaren Custom " +"Post Types in einer Options-Gruppe zusammengefasst" + +# @ acf +#: admin/views/settings-info.php:155 +msgid "Better Options Pages" +msgstr "Verbesserte Options-Seiten" + +# @ acf +#: admin/views/settings-info.php:156 +msgid "" +"New functions for options page allow creation of both parent and child menu " +"pages" +msgstr "" +"Neue Funktionen für die Options-Seite erlauben die Erstellung von Menüs für " +"übergeordnete Seiten sowie Unterseiten" + +# @ acf +#: admin/views/settings-info.php:165 +#, php-format +msgid "We think you'll love the changes in %s." +msgstr "Wir glauben Sie werden die Änderungen in %s lieben." + +# @ acf +#: admin/views/settings-tools-export.php:32 +msgid "Export Field Groups to PHP" +msgstr "Exportieren der Feld-Gruppen nach PHP" + +# @ acf +#: admin/views/settings-tools-export.php:36 +msgid "" +"The following code can be used to register a local version of the selected " +"field group(s). A local field group 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." +msgstr "" +"Der nachfolgende Code kann dazu verwendet werden eine lokale Version der " +"ausgewählten Feld-Gruppe(n) zu registrieren. Eine lokale Feld-Gruppe bietet " +"viele Vorteile; schnellere Ladezeiten, Versionskontrolle sowie dynamische " +"Felder und Einstellungen. Kopieren Sie einfach folgenden Code und füge ihn " +"in die functions.php oder eine externe Datei in Ihrem Theme ein." + +# @ acf +#: admin/views/settings-tools.php:5 +msgid "Select Field Groups" +msgstr "Felder-Gruppen auswählen" + +# @ acf +#: admin/views/settings-tools.php:35 +msgid "Export Field Groups" +msgstr "Feld-Gruppen exportieren" + +# @ acf +#: admin/views/settings-tools.php:38 +msgid "" +"Select the field groups you would like to export and then select your export " +"method. Use the download button to export to a .json file which you can then " +"import to another ACF installation. Use the generate button to export to PHP " +"code which you can place in your theme." +msgstr "" +"Entscheiden Sie zuerst welche Felder-Gruppen Sie exportieren möchten und " +"wählen im Anschluss das Format in das exportiert werden soll. Klicken Sie " +"den \"JSON-Datei exportieren\"-Button, um eine JSON-Datei zu erhalten, " +"welche Sie dann in einer anderen ACF-Installation importieren können. Wählen " +"Sie den \"Erstelle PHP-Code\"-Button, um PHP-Code zu erhalten, den Sie im " +"Anschluss in der functions.php Ihres Themes einfügen können." + +# @ acf +#: admin/views/settings-tools.php:50 +msgid "Download export file" +msgstr "JSON-Datei exportieren" + +# @ acf +#: admin/views/settings-tools.php:51 +msgid "Generate export code" +msgstr "Erstelle PHP-Code" + +# @ acf +#: admin/views/settings-tools.php:64 +msgid "Import Field Groups" +msgstr "Feld-Gruppen importieren" + +# @ acf +#: admin/views/settings-tools.php:67 +msgid "" +"Select the Advanced Custom Fields JSON file you would like to import. When " +"you click the import button below, ACF will import the field groups." +msgstr "" +"Wählen Sie die Advanced Custom Fields JSON-Datei aus, welche Sie importieren " +"möchten. Nach dem Klicken des Importieren-Buttons wird ACF die Felder-" +"Gruppen hinzufügen." + +# @ acf +#: admin/views/settings-tools.php:77 fields/file.php:46 +msgid "Select File" +msgstr "Datei auswählen" + +# @ acf +#: admin/views/settings-tools.php:86 +msgid "Import" +msgstr "Importieren" + +# @ acf +#: admin/views/update-network.php:8 admin/views/update.php:8 +msgid "Advanced Custom Fields Database Upgrade" +msgstr "Advanced Custom Fields Datenbank Aktualisierung" + +# @ acf +#: admin/views/update-network.php:10 +msgid "" +"The following sites require a DB upgrade. Check the ones you want to update " +"and then click “Upgrade Databaseâ€." +msgstr "" +"Die folgenden Seiten erfordern eine Datenbank- Aktualisierung. Markieren Sie " +"die gewünschten Seiten und klicken \\\"Aktualisiere Datenbank\\\"." + +# @ acf +#: admin/views/update-network.php:19 admin/views/update-network.php:27 +msgid "Site" +msgstr "Seite" + +# @ acf +#: admin/views/update-network.php:47 +#, php-format +msgid "Site requires database upgrade from %s to %s" +msgstr "Die Seite erfordert eine Datenbank-Aktualisierung von %s auf %s" + +# @ acf +#: admin/views/update-network.php:49 +msgid "Site is up to date" +msgstr "Seite ist aktuell" + +# @ acf +#: admin/views/update-network.php:62 admin/views/update.php:16 +msgid "Database Upgrade complete" +msgstr "Datenbank-Aktualisierung fertiggestellt" + +# @ acf +#: admin/views/update-network.php:62 +msgid "Return to network dashboard" +msgstr "Zum Netzwerk Dashboard" + +# @ acf +#: admin/views/update-network.php:101 admin/views/update-notice.php:35 +msgid "" +"It is strongly recommended that you backup your database before proceeding. " +"Are you sure you wish to run the updater now?" +msgstr "" +"Es wird dringend dazu angeraten, dass Sie Ihre Datenbank sichern, bevor Sie " +"fortfahren. Sind Sie sicher, dass Sie die Aktualisierung jetzt durchführen " +"wollen?" + +# @ default +#: admin/views/update-network.php:157 +msgid "Upgrade complete" +msgstr "Aktualisierung abgeschlossen" + +#: admin/views/update-network.php:161 +msgid "Upgrading data to" +msgstr "Aktualisiere Daten auf" + +# @ acf +#: admin/views/update-notice.php:23 +msgid "Database Upgrade Required" +msgstr "Es ist eine Datenbank-Aktualisierung notwendig" + +# @ acf +#: admin/views/update-notice.php:25 +#, php-format +msgid "Thank you for updating to %s v%s!" +msgstr "Danke für die Aktualisierung auf %s v%s!" + +# @ acf +#: admin/views/update-notice.php:25 +msgid "" +"Before you start using the new awesome features, please update your database " +"to the newest version." +msgstr "" +"Bevor Sie die tollen neuen Funktionen nutzen können muss die Datenbank " +"aktualisiert werden." + +# @ acf +#: admin/views/update.php:12 +msgid "Reading upgrade tasks..." +msgstr "Lese anstehende Aufgaben für die Aktualisierung..." + +# @ acf +#: admin/views/update.php:14 +#, php-format +msgid "Upgrading data to version %s" +msgstr "Aktualisiere Daten auf Version %s" + +# @ acf +#: admin/views/update.php:16 +msgid "See what's new" +msgstr "Was ist neu" + +# @ acf +#: admin/views/update.php:110 +msgid "No updates available" +msgstr "Keine Aktualisierungen verfügbar" + +# @ acf +#: api/api-helpers.php:876 +msgid "Thumbnail" +msgstr "Miniaturbild" + +# @ acf +#: api/api-helpers.php:877 +msgid "Medium" +msgstr "Mittel" + +# @ acf +#: api/api-helpers.php:878 +msgid "Large" +msgstr "Groß" + +# @ acf +#: api/api-helpers.php:926 +msgid "Full Size" +msgstr "Volle Größe" + +# @ acf +#: api/api-helpers.php:1636 +msgid "(no title)" +msgstr "(ohne Titel)" + +# @ acf +#: api/api-helpers.php:3247 +#, php-format +msgid "Image width must be at least %dpx." +msgstr "Die Breite des Bildes muss mindestens %dpx sein." + +# @ acf +#: api/api-helpers.php:3252 +#, php-format +msgid "Image width must not exceed %dpx." +msgstr "Die Breite des Bildes darf %dpx nicht überschreiten." + +# @ acf +#: api/api-helpers.php:3268 +#, php-format +msgid "Image height must be at least %dpx." +msgstr "Die Höhe des Bildes muss mindestens %dpx sein." + +# @ acf +#: api/api-helpers.php:3273 +#, php-format +msgid "Image height must not exceed %dpx." +msgstr "Die Höhe des Bild darf %dpx nicht überschreiten." + +# @ acf +#: api/api-helpers.php:3291 +#, php-format +msgid "File size must be at least %s." +msgstr "Die Dateigröße muss mindestens %s sein." + +# @ acf +#: api/api-helpers.php:3296 +#, php-format +msgid "File size must must not exceed %s." +msgstr "Die Dateigröße darf %s nicht überschreiten." + +# @ acf +#: api/api-helpers.php:3330 +#, php-format +msgid "File type must be %s." +msgstr "Der Dateityp muss %s sein." + +# @ acf +#: api/api-template.php:1262 pro/fields/gallery.php:572 +msgid "Update" +msgstr "Aktualisieren" + +# @ acf +#: api/api-template.php:1263 +msgid "Post updated" +msgstr "Beitrag aktualisiert" + +# @ acf +#: core/field.php:131 +msgid "Basic" +msgstr "Grundlage" + +# @ acf +#: core/field.php:132 +msgid "Content" +msgstr "Inhalt" + +# @ acf +#: core/field.php:133 +msgid "Choice" +msgstr "Auswahl" + +# @ acf +#: core/field.php:134 +msgid "Relational" +msgstr "Relational" + +# @ acf +#: core/field.php:135 +msgid "jQuery" +msgstr "jQuery" + +# @ acf +#: core/field.php:136 fields/checkbox.php:226 fields/radio.php:231 +#: pro/fields/flexible-content.php:500 pro/fields/flexible-content.php:549 +#: pro/fields/repeater.php:480 +msgid "Layout" +msgstr "Layout" + +# @ acf +#: core/input.php:129 +msgid "Expand Details" +msgstr "Details einblenden" + +# @ acf +#: core/input.php:130 +msgid "Collapse Details" +msgstr "Details ausblenden" + +# @ acf +#: core/input.php:131 +msgid "Validation successful" +msgstr "Ãœberprüfung erfolgreich" + +# @ acf +#: core/input.php:132 +msgid "Validation failed" +msgstr "Ãœberprüfung fehlgeschlagen" + +# @ acf +#: core/input.php:133 +msgid "1 field requires attention" +msgstr "Für 1 Feld ist eine Aktualisierung notwendig" + +# @ acf +#: core/input.php:134 +#, php-format +msgid "%d fields require attention" +msgstr "Für %d Felder ist eine Aktualisierung notwendig" + +#: core/input.php:135 +msgid "Restricted" +msgstr "Eingeschränkt" + +# @ acf +#: core/input.php:533 +#, php-format +msgid "%s value is required" +msgstr "%s Wert ist notwendig" + +# @ acf +#: fields/checkbox.php:36 fields/taxonomy.php:778 +msgid "Checkbox" +msgstr "Checkbox" + +# @ acf +#: fields/checkbox.php:144 +msgid "Toggle All" +msgstr "Alle auswählen" + +# @ acf +#: fields/checkbox.php:208 fields/radio.php:193 fields/select.php:373 +msgid "Choices" +msgstr "Auswahlmöglichkeiten" + +# @ acf +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:374 +msgid "Enter each choice on a new line." +msgstr "Jede Auswahlmöglichkeit in separater Zeile eingeben." + +# @ acf +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:374 +msgid "For more control, you may specify both a value and label like this:" +msgstr "" +"Für eine bessere Darstellung, können Sie auch einen Wert und dazu dessen " +"Beschriftung definieren:" + +# @ acf +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:374 +msgid "red : Red" +msgstr "rot : Rot" + +# @ acf +#: fields/checkbox.php:217 fields/color_picker.php:158 fields/email.php:124 +#: fields/number.php:150 fields/radio.php:222 fields/select.php:382 +#: fields/text.php:148 fields/textarea.php:145 fields/true_false.php:115 +#: fields/url.php:117 fields/wysiwyg.php:362 +msgid "Default Value" +msgstr "Standardwert" + +# @ acf +#: fields/checkbox.php:218 fields/select.php:383 +msgid "Enter each default value on a new line" +msgstr "Jeden Standardwert in einer neuen Zeile eingeben" + +# @ acf +#: fields/checkbox.php:232 fields/radio.php:237 +msgid "Vertical" +msgstr "Vertikal" + +# @ acf +#: fields/checkbox.php:233 fields/radio.php:238 +msgid "Horizontal" +msgstr "Horizontal" + +#: fields/checkbox.php:240 +msgid "Toggle" +msgstr "Auswählen" + +#: fields/checkbox.php:241 +msgid "Prepend an extra checkbox to toggle all choices" +msgstr "" +"Hänge eine zusätzliche Checkbox an mit der man alle Optionen auswählen kann" + +# @ acf +#: fields/color_picker.php:36 +msgid "Color Picker" +msgstr "Farbe" + +# @ acf +#: fields/color_picker.php:94 +msgid "Clear" +msgstr "Leeren" + +# @ acf +#: fields/color_picker.php:95 +msgid "Default" +msgstr "Standard" + +# @ acf +#: fields/color_picker.php:96 +msgid "Select Color" +msgstr "Farbe auswählen" + +# @ acf +#: fields/date_picker.php:36 +msgid "Date Picker" +msgstr "Datum" + +# @ acf +#: fields/date_picker.php:72 +msgid "Done" +msgstr "Fertig" + +# @ acf +#: fields/date_picker.php:73 +msgid "Today" +msgstr "Heute" + +# @ acf +#: fields/date_picker.php:76 +msgid "Show a different month" +msgstr "Zeige einen anderen Monat" + +# @ acf +#: fields/date_picker.php:149 +msgid "Display format" +msgstr "Darstellungs-Format" + +# @ acf +#: fields/date_picker.php:150 +msgid "The format displayed when editing a post" +msgstr "Das Datums-Format für die Anzeige in der Bearbeitungs-Ansicht" + +# @ acf +#: fields/date_picker.php:164 +msgid "Return format" +msgstr "Rückgabe-Format" + +# @ acf +#: fields/date_picker.php:165 +msgid "The format returned via template functions" +msgstr "Das Datums-Format für die Ausgabe in den Template-Funktionen" + +# @ acf +#: fields/date_picker.php:180 +msgid "Week Starts On" +msgstr "Die Woche beginnt am" + +# @ acf +#: fields/email.php:36 +msgid "Email" +msgstr "E-Mail" + +# @ acf +#: fields/email.php:125 fields/number.php:151 fields/radio.php:223 +#: fields/text.php:149 fields/textarea.php:146 fields/url.php:118 +#: fields/wysiwyg.php:363 +msgid "Appears when creating a new post" +msgstr "Erscheint bei der Erstellung eines neuen Beitrags" + +# @ acf +#: fields/email.php:133 fields/number.php:159 fields/password.php:137 +#: fields/text.php:157 fields/textarea.php:154 fields/url.php:126 +msgid "Placeholder Text" +msgstr "Platzhalter-Text" + +# @ acf +#: fields/email.php:134 fields/number.php:160 fields/password.php:138 +#: fields/text.php:158 fields/textarea.php:155 fields/url.php:127 +msgid "Appears within the input" +msgstr "Platzhalter-Text solange keine Eingabe im Feld vorgenommen wurde" + +# @ acf +#: fields/email.php:142 fields/number.php:168 fields/password.php:146 +#: fields/text.php:166 +msgid "Prepend" +msgstr "Voranstellen" + +# @ acf +#: fields/email.php:143 fields/number.php:169 fields/password.php:147 +#: fields/text.php:167 +msgid "Appears before the input" +msgstr "Wird dem Eingabefeld vorangestellt" + +# @ acf +#: fields/email.php:151 fields/number.php:177 fields/password.php:155 +#: fields/text.php:175 +msgid "Append" +msgstr "Anhängen" + +# @ acf +#: fields/email.php:152 fields/number.php:178 fields/password.php:156 +#: fields/text.php:176 +msgid "Appears after the input" +msgstr "Wird dem Eingabefeld hinten angestellt" + +# @ acf +#: fields/file.php:36 +msgid "File" +msgstr "Datei" + +# @ acf +#: fields/file.php:47 +msgid "Edit File" +msgstr "Datei bearbeiten" + +# @ acf +#: fields/file.php:48 +msgid "Update File" +msgstr "Datei aktualisieren" + +# @ acf +#: fields/file.php:49 pro/fields/gallery.php:55 +msgid "uploaded to this post" +msgstr "zu diesem Beitrag hochgeladen" + +# @ acf +#: fields/file.php:142 +msgid "File Name" +msgstr "Dateiname" + +# @ acf +#: fields/file.php:146 +msgid "File Size" +msgstr "Dateigröße" + +# @ acf +#: fields/file.php:169 +msgid "No File selected" +msgstr "Keine Datei ausgewählt" + +# @ acf +#: fields/file.php:169 +msgid "Add File" +msgstr "Datei hinzufügen" + +# @ acf +#: fields/file.php:214 fields/image.php:195 fields/taxonomy.php:847 +msgid "Return Value" +msgstr "Rückgabewert" + +# @ acf +#: fields/file.php:215 fields/image.php:196 +msgid "Specify the returned value on front end" +msgstr "Legt den Rückgabewert für das Front-End fest" + +# @ acf +#: fields/file.php:220 +msgid "File Array" +msgstr "Datei-Array" + +# @ acf +#: fields/file.php:221 +msgid "File URL" +msgstr "Datei-URL" + +# @ acf +#: fields/file.php:222 +msgid "File ID" +msgstr "Datei-ID" + +# @ acf +#: fields/file.php:229 fields/image.php:220 pro/fields/gallery.php:655 +msgid "Library" +msgstr "Medienübersicht" + +# @ acf +#: fields/file.php:230 fields/image.php:221 pro/fields/gallery.php:656 +msgid "Limit the media library choice" +msgstr "Beschränkt die Auswahl in der Medienübersicht" + +# @ acf +#: fields/file.php:236 fields/image.php:227 pro/fields/gallery.php:662 +msgid "Uploaded to post" +msgstr "Für den Beitrag hochgeladen" + +# @ acf +#: fields/file.php:243 fields/image.php:234 pro/fields/gallery.php:669 +msgid "Minimum" +msgstr "Minimum" + +# @ acf +#: fields/file.php:244 fields/file.php:255 +msgid "Restrict which files can be uploaded" +msgstr "" +"Erlaubt nur das Hochladen von Dateien die die angegebenen Eigenschaften " +"erfüllen" + +# @ acf +#: fields/file.php:247 fields/file.php:258 fields/image.php:257 +#: fields/image.php:290 pro/fields/gallery.php:692 pro/fields/gallery.php:725 +msgid "File size" +msgstr "Dateigröße" + +# @ acf +#: fields/file.php:254 fields/image.php:267 pro/fields/gallery.php:702 +msgid "Maximum" +msgstr "Maximum" + +# @ acf +#: fields/file.php:265 fields/image.php:300 pro/fields/gallery.php:735 +msgid "Allowed file types" +msgstr "Erlaubte Datei-Formate" + +# @ acf +#: fields/file.php:266 fields/image.php:301 pro/fields/gallery.php:736 +msgid "Comma separated list. Leave blank for all types" +msgstr "" +"Komma separierte Liste; ein leeres Feld bedeutet alle Dateiformate sind " +"erlaubt" + +# @ acf +#: fields/google-map.php:36 +msgid "Google Map" +msgstr "Google Maps" + +# @ acf +#: fields/google-map.php:51 +msgid "Locating" +msgstr "Lokalisiere" + +# @ acf +#: fields/google-map.php:52 +msgid "Sorry, this browser does not support geolocation" +msgstr "Dieser Browser unterstützt keine Geo-Lokation" + +# @ acf +#: fields/google-map.php:133 fields/relationship.php:722 +msgid "Search" +msgstr "Suchen" + +# @ acf +#: fields/google-map.php:134 +msgid "Clear location" +msgstr "Position löschen" + +# @ acf +#: fields/google-map.php:135 +msgid "Find current location" +msgstr "Aktuelle Position finden" + +# @ acf +#: fields/google-map.php:138 +msgid "Search for address..." +msgstr "Nach der Adresse suchen..." + +# @ acf +#: fields/google-map.php:168 fields/google-map.php:179 +msgid "Center" +msgstr "Kartenmittelpunkt" + +# @ acf +#: fields/google-map.php:169 fields/google-map.php:180 +msgid "Center the initial map" +msgstr "Der Mittelpunkt der Ausgangskarte" + +# @ acf +#: fields/google-map.php:193 +msgid "Zoom" +msgstr "Zoom" + +# @ acf +#: fields/google-map.php:194 +msgid "Set the initial zoom level" +msgstr "Legt die Zoomstufe der Karte fest" + +# @ acf +#: fields/google-map.php:203 fields/image.php:246 fields/image.php:279 +#: fields/oembed.php:262 pro/fields/gallery.php:681 pro/fields/gallery.php:714 +msgid "Height" +msgstr "Höhe" + +# @ acf +#: fields/google-map.php:204 +msgid "Customise the map height" +msgstr "Legt die Höhe der Karte fest" + +# @ acf +#: fields/image.php:36 +msgid "Image" +msgstr "Bild" + +# @ acf +#: fields/image.php:51 +msgid "Select Image" +msgstr "Bild auswählen" + +# @ acf +#: fields/image.php:52 pro/fields/gallery.php:53 +msgid "Edit Image" +msgstr "Bild bearbeiten" + +# @ acf +#: fields/image.php:53 pro/fields/gallery.php:54 +msgid "Update Image" +msgstr "Bild aktualisieren" + +# @ acf +#: fields/image.php:54 +msgid "Uploaded to this post" +msgstr "Zu diesem Beitrag hochgeladen" + +# @ acf +#: fields/image.php:55 +msgid "All images" +msgstr "Alle Bilder" + +# @ acf +#: fields/image.php:147 +msgid "No image selected" +msgstr "Kein Bild ausgewählt" + +# @ acf +#: fields/image.php:147 +msgid "Add Image" +msgstr "Bild hinzufügen" + +# @ acf +#: fields/image.php:201 +msgid "Image Array" +msgstr "Bild-Array" + +# @ acf +#: fields/image.php:202 +msgid "Image URL" +msgstr "Bild-URL" + +# @ acf +#: fields/image.php:203 +msgid "Image ID" +msgstr "Bild-ID" + +# @ acf +#: fields/image.php:210 pro/fields/gallery.php:645 +msgid "Preview Size" +msgstr "Maße der Vorschau" + +# @ acf +#: fields/image.php:211 pro/fields/gallery.php:646 +msgid "Shown when entering data" +msgstr "Legt fest welche Maße die Vorschau in der Bearbeitungs-Ansicht hat" + +# @ acf +#: fields/image.php:235 fields/image.php:268 pro/fields/gallery.php:670 +#: pro/fields/gallery.php:703 +msgid "Restrict which images can be uploaded" +msgstr "" +"Erlaubt nur das Hochladen von Bildern die die angegebenen Eigenschaften " +"erfüllen" + +# @ acf +#: fields/image.php:238 fields/image.php:271 fields/oembed.php:251 +#: pro/fields/gallery.php:673 pro/fields/gallery.php:706 +msgid "Width" +msgstr "Breite" + +# @ acf +#: fields/message.php:36 fields/message.php:116 fields/true_false.php:106 +msgid "Message" +msgstr "Nachricht" + +# @ acf +#: fields/message.php:125 fields/textarea.php:182 +msgid "New Lines" +msgstr "Neue Zeilen" + +# @ acf +#: fields/message.php:126 fields/textarea.php:183 +msgid "Controls how new lines are rendered" +msgstr "Legt fest wie Zeilenumbrüche gehandhabt werden" + +# @ acf +#: fields/message.php:130 fields/textarea.php:187 +msgid "Automatically add paragraphs" +msgstr "Absätze automatisch hinzufügen" + +# @ acf +#: fields/message.php:131 fields/textarea.php:188 +msgid "Automatically add <br>" +msgstr "Zeilenumbrüche ( <br> ) automatisch hinzufügen" + +# @ acf +#: fields/message.php:132 fields/textarea.php:189 +msgid "No Formatting" +msgstr "Keine Formatierung" + +# @ acf +#: fields/message.php:139 +msgid "Escape HTML" +msgstr "HTML enkodieren" + +# @ acf +#: fields/message.php:140 +msgid "Allow HTML markup to display as visible text instead of rendering" +msgstr "" +"Bei aktiver Option wird HTML Code als solcher angezeigt und nicht " +"interpretiert" + +# @ acf +#: fields/number.php:36 +msgid "Number" +msgstr "Numerisch" + +# @ acf +#: fields/number.php:186 +msgid "Minimum Value" +msgstr "Mindestwert" + +# @ acf +#: fields/number.php:195 +msgid "Maximum Value" +msgstr "Maximalwert" + +# @ acf +#: fields/number.php:204 +msgid "Step Size" +msgstr "Schrittweite" + +# @ acf +#: fields/number.php:242 +msgid "Value must be a number" +msgstr "Wert muss eine Zahl sein" + +# @ acf +#: fields/number.php:260 +#, php-format +msgid "Value must be equal to or higher than %d" +msgstr "Wert muss größer oder gleich %d sein" + +# @ acf +#: fields/number.php:268 +#, php-format +msgid "Value must be equal to or lower than %d" +msgstr "Wert muss kleiner oder gleich %d sein" + +# @ acf +#: fields/oembed.php:36 +msgid "oEmbed" +msgstr "oEmbed" + +# @ acf +#: fields/oembed.php:199 +msgid "Enter URL" +msgstr "URL eingeben" + +# @ acf +#: fields/oembed.php:212 +msgid "No embed found for the given URL" +msgstr "Keine Inhalte für die eingegebene URL gefunden" + +# @ acf +#: fields/oembed.php:248 fields/oembed.php:259 +msgid "Embed Size" +msgstr "Maße" + +# @ acf +#: fields/page_link.php:197 +msgid "Archives" +msgstr "Archive" + +# @ acf +#: fields/page_link.php:520 fields/post_object.php:386 +#: fields/relationship.php:689 +msgid "Filter by Post Type" +msgstr "Nach Post Types filtern" + +# @ acf +#: fields/page_link.php:528 fields/post_object.php:394 +#: fields/relationship.php:697 +msgid "All post types" +msgstr "Alle verfügbaren Post Types" + +# @ acf +#: fields/page_link.php:534 fields/post_object.php:400 +#: fields/relationship.php:703 +msgid "Filter by Taxonomy" +msgstr "Nach Taxonomien filtern" + +# @ acf +#: fields/page_link.php:542 fields/post_object.php:408 +#: fields/relationship.php:711 +msgid "All taxonomies" +msgstr "Alle Taxonomien" + +# @ acf +#: fields/page_link.php:548 fields/post_object.php:414 fields/select.php:391 +#: fields/taxonomy.php:791 fields/user.php:452 +msgid "Allow Null?" +msgstr "NULL-Werte zulassen?" + +# @ acf +#: fields/page_link.php:562 fields/post_object.php:428 fields/select.php:405 +#: fields/user.php:466 +msgid "Select multiple values?" +msgstr "Mehrere Werte auswählbar?" + +# @ acf +#: fields/password.php:36 +msgid "Password" +msgstr "Passwort" + +# @ acf +#: fields/post_object.php:36 fields/post_object.php:447 +#: fields/relationship.php:768 +msgid "Post Object" +msgstr "Beitrags-Objekt" + +# @ acf +#: fields/post_object.php:442 fields/relationship.php:763 +msgid "Return Format" +msgstr "Rückgabewert" + +# @ acf +#: fields/post_object.php:448 fields/relationship.php:769 +msgid "Post ID" +msgstr "Beitrags-ID" + +# @ acf +#: fields/radio.php:36 +msgid "Radio Button" +msgstr "Radio-Button" + +# @ acf +#: fields/radio.php:202 +msgid "Other" +msgstr "Sonstige" + +# @ acf +#: fields/radio.php:206 +msgid "Add 'other' choice to allow for custom values" +msgstr "" +"Fügt die Option 'Sonstige' hinzu welche erlaubt benutzerdefinierte Werte " +"hinzuzufügen" + +# @ acf +#: fields/radio.php:212 +msgid "Save Other" +msgstr "'Sonstige' speichern" + +# @ acf +#: fields/radio.php:216 +msgid "Save 'other' values to the field's choices" +msgstr "Füge 'Sonstige'-Werte zu den Auswahl Optionen hinzu" + +# @ acf +#: fields/relationship.php:36 +msgid "Relationship" +msgstr "Beziehung" + +# @ acf +#: fields/relationship.php:48 +msgid "Minimum values reached ( {min} values )" +msgstr "Minimum der Einträge mit ({min} Einträge) erreicht" + +# @ acf +#: fields/relationship.php:49 +msgid "Maximum values reached ( {max} values )" +msgstr "Maximum der Einträge mit ({max} Einträge) erreicht" + +# @ acf +#: fields/relationship.php:50 +msgid "Loading" +msgstr "Lade" + +# @ acf +#: fields/relationship.php:51 +msgid "No matches found" +msgstr "Keine Ãœbereinstimmung gefunden" + +# @ acf +#: fields/relationship.php:570 +msgid "Search..." +msgstr "Suchen..." + +# @ acf +#: fields/relationship.php:579 +msgid "Select post type" +msgstr "Beitrag-Typ auswählen" + +# @ acf +#: fields/relationship.php:592 +msgid "Select taxonomy" +msgstr "Taxonomie auswählen" + +# @ acf +#: fields/relationship.php:724 fields/taxonomy.php:36 fields/taxonomy.php:761 +msgid "Taxonomy" +msgstr "Taxonomie" + +# @ acf +#: fields/relationship.php:731 +msgid "Elements" +msgstr "Elemente" + +# @ acf +#: fields/relationship.php:732 +msgid "Selected elements will be displayed in each result" +msgstr "Die ausgewählten Elemente werden in jedem Ergebnis mit angezeigt" + +# @ acf +#: fields/relationship.php:743 +msgid "Minimum posts" +msgstr "Min. Anzahl der Beiträge" + +# @ acf +#: fields/relationship.php:752 +msgid "Maximum posts" +msgstr "Max. Anzahl der Beiträge" + +# @ acf +#: fields/relationship.php:856 pro/fields/gallery.php:817 +#, php-format +msgid "%s requires at least %s selection" +msgid_plural "%s requires at least %s selections" +msgstr[0] "%s benötigt mindestens %s Selektion" +msgstr[1] "%s benötigt mindestens %s Selektionen" + +# @ acf +#: fields/select.php:36 fields/select.php:174 fields/taxonomy.php:783 +msgid "Select" +msgstr "Auswahlmenü" + +# @ acf +#: fields/select.php:419 +msgid "Stylised UI" +msgstr "Modernes Auswahlfeld" + +# @ acf +#: fields/select.php:433 +msgid "Use AJAX to lazy load choices?" +msgstr "AJAX zum Laden der Einträge aktivieren" + +# @ acf +#: fields/tab.php:36 +msgid "Tab" +msgstr "Tab" + +# @ acf +#: fields/tab.php:128 +msgid "" +"The tab field will display incorrectly when added to a Table style repeater " +"field or flexible content field layout" +msgstr "" +"Ein Tab-Feld wird nicht korrekt dargestellt, wenn es zu einem Wiederholung- " +"oder Flexible-Inhalte-Feld im Tabellen-Layout eingebunden ist" + +# @ acf +#: fields/tab.php:129 +msgid "" +"Use \"Tab Fields\" to better organize your edit screen by grouping fields " +"together." +msgstr "" +"Mit \"Tab Feldern\" können Felder für eine bessere Struktur im Editor in " +"Tabs zusammengefasst werden." + +# @ acf +#: fields/tab.php:130 +msgid "" +"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." +msgstr "" +"Alle Felder, die auf dieses \"Tab Feld\" folgen (oder bis ein weiteres \"Tab " +"Feld\" definiert ist), werden in einem Tab mit dem Namen dieses Felds " +"zusammengefasst." + +# @ acf +#: fields/tab.php:144 +msgid "Placement" +msgstr "Platzierung Tabs" + +#: fields/tab.php:156 +msgid "End-point" +msgstr "Abschluss" + +#: fields/tab.php:157 +msgid "Use this field as an end-point and start a new group of tabs" +msgstr "Benutze das Feld als einen Abschluss und starte eine Gruppe an Tabs" + +# @ acf +#: fields/taxonomy.php:591 +#, php-format +msgid "Add new %s " +msgstr "Neue %s " + +# @ acf +#: fields/taxonomy.php:730 +msgid "None" +msgstr "Nur Text" + +# @ acf +#: fields/taxonomy.php:762 +msgid "Select the taxonomy to be displayed" +msgstr "Wähle die Taxonomie, welche angezeigt werden soll" + +# @ acf +#: fields/taxonomy.php:771 +msgid "Appearance" +msgstr "Anzeige" + +# @ acf +#: fields/taxonomy.php:772 +msgid "Select the appearance of this field" +msgstr "Wähle das Aussehen für dieses Feld" + +# @ acf +#: fields/taxonomy.php:777 +msgid "Multiple Values" +msgstr "Mehrere Werte auswählen?" + +# @ acf +#: fields/taxonomy.php:779 +msgid "Multi Select" +msgstr "Auswahlmenü" + +# @ acf +#: fields/taxonomy.php:781 +msgid "Single Value" +msgstr "Einzelne Werte" + +# @ acf +#: fields/taxonomy.php:782 +msgid "Radio Buttons" +msgstr "Radio Button" + +# @ acf +#: fields/taxonomy.php:805 +msgid "Create Terms" +msgstr "Neue Einträge erlauben" + +# @ acf +#: fields/taxonomy.php:806 +msgid "Allow new terms to be created whilst editing" +msgstr "Erlaube das Erstellen neuer Einträge beim Editieren" + +#: fields/taxonomy.php:819 +msgid "Save Terms" +msgstr "Einträge speichern" + +# @ acf +#: fields/taxonomy.php:820 +msgid "Connect selected terms to the post" +msgstr "Speichert die ausgewählten Einträge auch im Beitrag" + +#: fields/taxonomy.php:833 +msgid "Load Terms" +msgstr "Einträge laden" + +#: fields/taxonomy.php:834 +msgid "Load value from posts terms" +msgstr "Den Wert von den Einträgen des Beitrags laden" + +# @ acf +#: fields/taxonomy.php:852 +msgid "Term Object" +msgstr "Begriffs-Objekt" + +# @ acf +#: fields/taxonomy.php:853 +msgid "Term ID" +msgstr "Begriffs-ID" + +# @ acf +#: fields/taxonomy.php:912 +#, php-format +msgid "User unable to add new %s" +msgstr "Der Benutzer kann keine neue %s hinzufügen" + +# @ acf +#: fields/taxonomy.php:925 +#, php-format +msgid "%s already exists" +msgstr "%s ist bereits vorhanden" + +# @ acf +#: fields/taxonomy.php:966 +#, php-format +msgid "%s added" +msgstr "%s hinzugefügt" + +# @ acf +#: fields/taxonomy.php:1011 +msgid "Add" +msgstr "Hinzufügen" + +# @ acf +#: fields/text.php:36 +msgid "Text" +msgstr "Text einzeilig" + +# @ acf +#: fields/text.php:184 fields/textarea.php:163 +msgid "Character Limit" +msgstr "Zeichenbegrenzung" + +# @ acf +#: fields/text.php:185 fields/textarea.php:164 +msgid "Leave blank for no limit" +msgstr "Ein leeres Eingabefeld bedeutet keine Begrenzung" + +# @ acf +#: fields/textarea.php:36 +msgid "Text Area" +msgstr "Text mehrzeilig" + +# @ acf +#: fields/textarea.php:172 +msgid "Rows" +msgstr "Zeilenanzahl" + +# @ acf +#: fields/textarea.php:173 +msgid "Sets the textarea height" +msgstr "Definiert die Höhe des Textfelds" + +# @ acf +#: fields/true_false.php:36 +msgid "True / False" +msgstr "Ja/Nein" + +# @ acf +#: fields/true_false.php:107 +msgid "eg. Show extra content" +msgstr "z.B. Zeige zusätzliche Inhalte" + +# @ acf +#: fields/url.php:36 +msgid "Url" +msgstr "URL" + +# @ acf +#: fields/url.php:168 +msgid "Value must be a valid URL" +msgstr "Bitte eine gültige URL eingeben" + +# @ acf +#: fields/user.php:437 +msgid "Filter by role" +msgstr "Filtere nach Benutzerrollen" + +# @ acf +#: fields/user.php:445 +msgid "All user roles" +msgstr "Alle Benutzerrollen" + +# @ acf +#: fields/wysiwyg.php:37 +msgid "Wysiwyg Editor" +msgstr "WYSIWYG-Editor" + +# @ acf +#: fields/wysiwyg.php:314 +msgid "Visual" +msgstr "Visuell" + +# @ acf +#: fields/wysiwyg.php:315 +msgctxt "Name for the Text editor tab (formerly HTML)" +msgid "Text" +msgstr "Text" + +# @ acf +#: fields/wysiwyg.php:371 +msgid "Tabs" +msgstr "Tabs" + +# @ acf +#: fields/wysiwyg.php:376 +msgid "Visual & Text" +msgstr "Visuell & Text" + +# @ acf +#: fields/wysiwyg.php:377 +msgid "Visual Only" +msgstr "Nur Visuell" + +# @ acf +#: fields/wysiwyg.php:378 +msgid "Text Only" +msgstr "Nur Text" + +# @ acf +#: fields/wysiwyg.php:385 +msgid "Toolbar" +msgstr "Werkzeugleiste" + +# @ acf +#: fields/wysiwyg.php:395 +msgid "Show Media Upload Buttons?" +msgstr "Button zum Hochladen von Medien anzeigen?" + +# @ acf +#: forms/post.php:298 pro/admin/options-page.php:374 +msgid "Edit field group" +msgstr "Feld-Gruppen bearbeiten" + +# @ acf +#: pro/acf-pro.php:24 +msgid "Advanced Custom Fields PRO" +msgstr "Advanced Custom Fields PRO" + +# @ acf +#: pro/acf-pro.php:192 +msgid "Flexible Content requires at least 1 layout" +msgstr "Flexibler Inhalt benötigt mindestens ein Layout" + +# @ acf +#: pro/admin/options-page.php:48 +msgid "Options Page" +msgstr "Options-Seite" + +# @ acf +#: pro/admin/options-page.php:83 +msgid "No options pages exist" +msgstr "Keine Options-Seiten vorhanden" + +# @ acf +#: pro/admin/options-page.php:298 +msgid "Options Updated" +msgstr "Optionen aktualisiert" + +# @ acf +#: pro/admin/options-page.php:304 +msgid "No Custom Field Groups found for this options page" +msgstr "Keine Feld-Gruppen für die Options-Seite gefunden" + +# @ acf +#: pro/admin/options-page.php:304 +msgid "Create a Custom Field Group" +msgstr "Erstelle eine Feld-Gruppe" + +# @ acf +#: pro/admin/settings-updates.php:137 +msgid "Error. Could not connect to update server" +msgstr "" +"Fehler. Verbindung zum Update-Server konnte nicht hergestellt werden." + +# @ acf +#: pro/admin/settings-updates.php:267 pro/admin/settings-updates.php:338 +msgid "Connection Error. Sorry, please try again" +msgstr "" +"Verbindungsfehler. Entschuldigung, versuchen Sie es bitte später noch " +"einmal" + +# @ acf +#: pro/admin/views/options-page.php:48 +msgid "Publish" +msgstr "Veröffentlichen" + +# @ acf +#: pro/admin/views/options-page.php:54 +msgid "Save Options" +msgstr "Optionen speichern" + +# @ acf +#: pro/admin/views/settings-updates.php:11 +msgid "Deactivate License" +msgstr "Lizenz deaktivieren" + +# @ acf +#: pro/admin/views/settings-updates.php:11 +msgid "Activate License" +msgstr "Lizenz aktivieren" + +# @ acf +#: pro/admin/views/settings-updates.php:21 +msgid "License" +msgstr "Lizenz" + +# @ acf +#: pro/admin/views/settings-updates.php:24 +msgid "" +"To unlock updates, please enter your license key below. If you don't have a " +"licence key, please see" +msgstr "" +"Um die Aktualisierungs-Fähigkeit freizuschalten, tragen Sie bitte Ihren " +"Lizenzschlüssel im darunterliegenden Feld ein. Sollten Sie noch keinen " +"Lizenzschlüssel besitzen, informieren Sie sich bitte hier über die" + +# @ acf +#: pro/admin/views/settings-updates.php:24 +msgid "details & pricing" +msgstr "Details und Preise." + +# @ acf +#: pro/admin/views/settings-updates.php:33 +msgid "License Key" +msgstr "Lizenzschlüssel" + +# @ acf +#: pro/admin/views/settings-updates.php:65 +msgid "Update Information" +msgstr "Aktualisierungsinformationen" + +# @ acf +#: pro/admin/views/settings-updates.php:72 +msgid "Current Version" +msgstr "Installierte Version" + +# @ acf +#: pro/admin/views/settings-updates.php:80 +msgid "Latest Version" +msgstr "Aktuellste Version" + +# @ acf +#: pro/admin/views/settings-updates.php:88 +msgid "Update Available" +msgstr "Aktualisierung verfügbar" + +# @ acf +#: pro/admin/views/settings-updates.php:96 +msgid "Update Plugin" +msgstr "Plugin aktualisieren" + +# @ acf +#: pro/admin/views/settings-updates.php:98 +msgid "Please enter your license key above to unlock updates" +msgstr "" +"Bitte geben Sie oben Ihren Lizenzschlüssel ein um die Update-Fähigkeit " +"freizuschalten" + +# @ acf +#: pro/admin/views/settings-updates.php:104 +msgid "Check Again" +msgstr "Erneut suchen" + +# @ acf +#: pro/admin/views/settings-updates.php:121 +msgid "Upgrade Notice" +msgstr "Aktualisierungs-Hinweis" + +# @ acf +#: pro/api/api-options-page.php:22 pro/api/api-options-page.php:23 +msgid "Options" +msgstr "Optionen" + +# @ acf +#: pro/core/updates.php:186 +#, php-format +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" +msgstr "" +"Um die Aktualisierungen freizuschalten, tragen Sie bitte Ihren " +"Lizenzschlüssel auf der Aktualisierungen-Seite ein. " +"Sollten Sie noch keinen Lizenzschlüssel besitzen, informieren Sie sich bitte " +"hier über die Details und Preise" + +# @ acf +#: pro/fields/flexible-content.php:36 +msgid "Flexible Content" +msgstr "Flexible Inhalte" + +# @ acf +#: pro/fields/flexible-content.php:42 pro/fields/repeater.php:43 +msgid "Add Row" +msgstr "Eintrag hinzufügen" + +# @ acf +#: pro/fields/flexible-content.php:45 +msgid "layout" +msgstr "Eintrag" + +# @ acf +#: pro/fields/flexible-content.php:46 +msgid "layouts" +msgstr "Einträge" + +# @ acf +#: pro/fields/flexible-content.php:47 +msgid "remove {layout}?" +msgstr "{layout} löschen?" + +# @ acf +#: pro/fields/flexible-content.php:48 +msgid "This field requires at least {min} {identifier}" +msgstr "Dieses Feld erfordert mindestens {min} {identifier}" + +# @ acf +#: pro/fields/flexible-content.php:49 +msgid "This field has a limit of {max} {identifier}" +msgstr "Diesem Feld dürfen maximal {max} {identifier} hinzugefügt werden." + +# @ acf +#: pro/fields/flexible-content.php:50 +msgid "This field requires at least {min} {label} {identifier}" +msgstr "Dieses Feld erfordert mindestens {min} {label} {identifier}" + +# @ acf +#: pro/fields/flexible-content.php:51 +msgid "Maximum {label} limit reached ({max} {identifier})" +msgstr "Maximale {label}-Anzahl erreicht ({max} {identifier})" + +# @ acf +#: pro/fields/flexible-content.php:52 +msgid "{available} {label} {identifier} available (max {max})" +msgstr "{available} {label} {identifier} möglich (max {max})" + +# @ acf +#: pro/fields/flexible-content.php:53 +msgid "{required} {label} {identifier} required (min {min})" +msgstr "{required} {label} {identifier} erforderlich (min {min})" + +# @ acf +#: pro/fields/flexible-content.php:211 +#, php-format +msgid "Click the \"%s\" button below to start creating your layout" +msgstr "Klicke \"%s\" zum Erstellen des Layouts" + +# @ acf +#: pro/fields/flexible-content.php:356 +msgid "Add layout" +msgstr "Layout hinzufügen" + +# @ acf +#: pro/fields/flexible-content.php:359 +msgid "Remove layout" +msgstr "Layout entfernen" + +#: pro/fields/flexible-content.php:362 pro/fields/repeater.php:325 +msgid "Click to toggle" +msgstr "Zum Auswählen anklicken" + +# @ acf +#: pro/fields/flexible-content.php:502 +msgid "Reorder Layout" +msgstr "Layout sortieren" + +# @ acf +#: pro/fields/flexible-content.php:502 +msgid "Reorder" +msgstr "Sortieren" + +# @ acf +#: pro/fields/flexible-content.php:503 +msgid "Delete Layout" +msgstr "Layout löschen" + +# @ acf +#: pro/fields/flexible-content.php:504 +msgid "Duplicate Layout" +msgstr "Layout duplizieren" + +# @ acf +#: pro/fields/flexible-content.php:505 +msgid "Add New Layout" +msgstr "Neues Layout hinzufügen" + +# @ acf +#: pro/fields/flexible-content.php:559 pro/fields/repeater.php:487 +msgid "Table" +msgstr "Tabelle" + +# @ acf +#: pro/fields/flexible-content.php:560 pro/fields/repeater.php:488 +msgid "Block" +msgstr "Block" + +# @ acf +#: pro/fields/flexible-content.php:561 pro/fields/repeater.php:489 +msgid "Row" +msgstr "Reihe" + +# @ acf +#: pro/fields/flexible-content.php:576 +msgid "Min" +msgstr "Min" + +# @ acf +#: pro/fields/flexible-content.php:589 +msgid "Max" +msgstr "Max" + +# @ acf +#: pro/fields/flexible-content.php:617 pro/fields/repeater.php:496 +msgid "Button Label" +msgstr "Button-Beschriftung" + +# @ acf +#: pro/fields/flexible-content.php:626 +msgid "Minimum Layouts" +msgstr "Minimum Layouts" + +# @ acf +#: pro/fields/flexible-content.php:635 +msgid "Maximum Layouts" +msgstr "Maximum Layouts" + +# @ acf +#: pro/fields/gallery.php:36 +msgid "Gallery" +msgstr "Galerie" + +# @ acf +#: pro/fields/gallery.php:52 +msgid "Add Image to Gallery" +msgstr "Bild zur Galerie hinzufügen" + +# @ acf +#: pro/fields/gallery.php:56 +msgid "Maximum selection reached" +msgstr "Maximale Auswahl erreicht" + +# @ acf +#: pro/fields/gallery.php:343 +msgid "Length" +msgstr "Länge" + +# @ acf +#: pro/fields/gallery.php:363 +msgid "Remove" +msgstr "Entfernen" + +# @ acf +#: pro/fields/gallery.php:543 +msgid "Add to gallery" +msgstr "Zur Galerie hinzufügen" + +# @ acf +#: pro/fields/gallery.php:547 +msgid "Bulk actions" +msgstr "Massenverarbeitung" + +# @ acf +#: pro/fields/gallery.php:548 +msgid "Sort by date uploaded" +msgstr "Sortiere nach Upload-Datum" + +# @ acf +#: pro/fields/gallery.php:549 +msgid "Sort by date modified" +msgstr "Sortiere nach Änderungs-Datum" + +# @ acf +#: pro/fields/gallery.php:550 +msgid "Sort by title" +msgstr "Sortiere nach Titel" + +# @ acf +#: pro/fields/gallery.php:551 +msgid "Reverse current order" +msgstr "Aktuelle Sortierung umkehren" + +# @ acf +#: pro/fields/gallery.php:569 +msgid "Close" +msgstr "Schließen" + +# @ acf +#: pro/fields/gallery.php:627 +msgid "Minimum Selection" +msgstr "Minimale Auswahl" + +# @ acf +#: pro/fields/gallery.php:636 +msgid "Maximum Selection" +msgstr "Maximale Auswahl" + +# @ acf +#: pro/fields/repeater.php:36 +msgid "Repeater" +msgstr "Wiederholung" + +# @ acf +#: pro/fields/repeater.php:47 +msgid "Minimum rows reached ({min} rows)" +msgstr "Minimum der Einträge mit ({min} Reihen) erreicht" + +# @ acf +#: pro/fields/repeater.php:48 +msgid "Maximum rows reached ({max} rows)" +msgstr "Maximum der Einträge mit ({max} Reihen) erreicht" + +# @ acf +#: pro/fields/repeater.php:323 +msgid "Drag to reorder" +msgstr "Ziehen zum Sortieren" + +# @ acf +#: pro/fields/repeater.php:370 +msgid "Add row" +msgstr "Eintrag hinzufügen" + +# @ acf +#: pro/fields/repeater.php:371 +msgid "Remove row" +msgstr "Eintrag löschen" + +# @ acf +#: pro/fields/repeater.php:419 +msgid "Sub Fields" +msgstr "Wiederholungsfelder" + +#: pro/fields/repeater.php:449 +msgid "Collapsed" +msgstr "Zugeklappt" + +#: pro/fields/repeater.php:450 +msgid "Select a sub field to show when row is collapsed" +msgstr "" +"Wählen Sie welches der Wiederholungsfelder im zugeklappten Zustand angezeigt " +"werden soll" + +# @ acf +#: pro/fields/repeater.php:460 +msgid "Minimum Rows" +msgstr "Minimum der Einträge" + +# @ acf +#: pro/fields/repeater.php:470 +msgid "Maximum Rows" +msgstr "Maximum der Einträge" + +# @ acf +#. Plugin Name of the plugin/theme +msgid "Advanced Custom Fields Pro" +msgstr "Advanced Custom Fields Pro" + +# @ acf +#. Plugin URI of the plugin/theme +msgid "http://www.advancedcustomfields.com/" +msgstr "http://www.advancedcustomfields.com/" + +# @ acf +#. Description of the plugin/theme +msgid "Customise WordPress with powerful, professional and intuitive fields" +msgstr "" +"Passe WordPress durch leistungsfähige, professionelle und zugleich intuitive " +"Felder an" + +# @ acf +#. Author of the plugin/theme +msgid "elliot condon" +msgstr "elliot condon" + +# @ acf +#. Author URI of the plugin/theme +msgid "http://www.elliotcondon.com/" +msgstr "http://www.elliotcondon.com/" + +#~ msgid "Sync Available" +#~ msgstr "Synchronisierung verfügbar" + +# @ acf +#~ msgid "" +#~ "Please note that all text will first be passed through the wp function " +#~ msgstr "" +#~ "Bitte beachten Sie, dass der gesamte Text zuerst durch eine WordPress " +#~ "Funktion gefiltert wird. Siehe: " + +# @ acf +#~ msgid "Warning" +#~ msgstr "Warnung" + +# @ acf +#~ msgid "Display" +#~ msgstr "Anzeige" + +# @ acf +#~ msgid "Show Field Keys" +#~ msgstr "Zeige Feld-Schlüssel" + +# @ acf +#~ msgid "Field groups are created in order from lowest to highest" +#~ msgstr "" +#~ "Felder-Gruppen werden nach diesem Wert sortiert, vom niedrigsten zum " +#~ "höchsten Wert." + +# @ acf +#~ msgid "Import / Export" +#~ msgstr "Import / Export" + +# @ acf +#~ msgid "Hide / Show All" +#~ msgstr "Alle Verstecken" + +# @ acf +#~ msgid "5.2.6" +#~ msgstr "5.2.6" + +# @ acf +#~ msgid "Sync Terms" +#~ msgstr "Einträge synchronisieren" diff --git a/wp-content/plugins/advanced-custom-fields-pro/lang/acf-es_ES.mo b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-es_ES.mo new file mode 100755 index 0000000..56e625b Binary files /dev/null and b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-es_ES.mo differ diff --git a/wp-content/plugins/advanced-custom-fields-pro/lang/acf-es_ES.po b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-es_ES.po new file mode 100755 index 0000000..6340376 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-es_ES.po @@ -0,0 +1,2802 @@ +msgid "" +msgstr "" +"Project-Id-Version: Advanced Custom Fields Pro v5.2.9\n" +"Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" +"POT-Creation-Date: 2015-08-11 23:12+0200\n" +"PO-Revision-Date: 2015-08-11 23:12+0200\n" +"Last-Translator: Ralf Koller \n" +"Language-Team: Héctor Garrofé \n" +"Language: es_ES\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.8.3\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;" +"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;" +"_nx_noop:3c,1,2;__ngettext_noop:1,2\n" +"X-Poedit-Basepath: ..\n" +"X-Poedit-WPHeader: acf.php\n" +"X-Textdomain-Support: yes\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-SearchPathExcluded-0: *.js\n" + +#: acf.php:63 +msgid "Advanced Custom Fields" +msgstr "Advanced Custom Fields" + +#: acf.php:205 admin/admin.php:61 +msgid "Field Groups" +msgstr "Field Groups" + +#: acf.php:206 +msgid "Field Group" +msgstr "" + +#: acf.php:207 acf.php:239 admin/admin.php:62 +#: pro/fields/flexible-content.php:517 +msgid "Add New" +msgstr "Añadir nuevo" + +#: acf.php:208 +msgid "Add New Field Group" +msgstr "Añadir nuevo Field Group" + +#: acf.php:209 +msgid "Edit Field Group" +msgstr "Editar Field Group" + +#: acf.php:210 +msgid "New Field Group" +msgstr "Nuevo Field Group" + +#: acf.php:211 +msgid "View Field Group" +msgstr "Ver Field Groups" + +#: acf.php:212 +msgid "Search Field Groups" +msgstr "Buscar Field Groups" + +#: acf.php:213 +msgid "No Field Groups found" +msgstr "No se han encontrado Field Groups" + +#: acf.php:214 +msgid "No Field Groups found in Trash" +msgstr "No se han encontrado Field Groups en la Papelera" + +#: acf.php:237 admin/field-group.php:182 admin/field-group.php:213 +#: admin/field-groups.php:519 +msgid "Fields" +msgstr "" + +#: acf.php:238 +msgid "Field" +msgstr "" + +#: acf.php:240 +msgid "Add New Field" +msgstr "" + +#: acf.php:241 +msgid "Edit Field" +msgstr "" + +#: acf.php:242 admin/views/field-group-fields.php:18 +#: admin/views/settings-info.php:111 +msgid "New Field" +msgstr "Nuevo Campo" + +#: acf.php:243 +msgid "View Field" +msgstr "" + +#: acf.php:244 +msgid "Search Fields" +msgstr "" + +#: acf.php:245 +msgid "No Fields found" +msgstr "" + +#: acf.php:246 +msgid "No Fields found in Trash" +msgstr "" + +#: acf.php:268 admin/field-group.php:283 admin/field-groups.php:583 +#: admin/views/field-group-options.php:18 +msgid "Disabled" +msgstr "" + +#: acf.php:273 +#, php-format +msgid "Disabled (%s)" +msgid_plural "Disabled (%s)" +msgstr[0] "" +msgstr[1] "" + +#: admin/admin.php:57 admin/views/field-group-options.php:120 +msgid "Custom Fields" +msgstr "Custom Fields" + +#: admin/field-group.php:68 admin/field-group.php:69 admin/field-group.php:71 +msgid "Field group updated." +msgstr "" + +#: admin/field-group.php:70 +msgid "Field group deleted." +msgstr "" + +#: admin/field-group.php:73 +msgid "Field group published." +msgstr "" + +#: admin/field-group.php:74 +msgid "Field group saved." +msgstr "" + +#: admin/field-group.php:75 +msgid "Field group submitted." +msgstr "" + +#: admin/field-group.php:76 +msgid "Field group scheduled for." +msgstr "" + +#: admin/field-group.php:77 +msgid "Field group draft updated." +msgstr "" + +#: admin/field-group.php:176 +msgid "Move to trash. Are you sure?" +msgstr "" + +#: admin/field-group.php:177 +msgid "checked" +msgstr "" + +#: admin/field-group.php:178 +msgid "No toggle fields available" +msgstr "" + +#: admin/field-group.php:179 +msgid "Field group title is required" +msgstr "" + +#: admin/field-group.php:180 api/api-field-group.php:607 +msgid "copy" +msgstr "" + +#: admin/field-group.php:181 +#: admin/views/field-group-field-conditional-logic.php:67 +#: admin/views/field-group-field-conditional-logic.php:162 +#: admin/views/field-group-locations.php:23 +#: admin/views/field-group-locations.php:131 api/api-helpers.php:3262 +msgid "or" +msgstr "o" + +#: admin/field-group.php:183 +msgid "Parent fields" +msgstr "" + +#: admin/field-group.php:184 +msgid "Sibling fields" +msgstr "" + +#: admin/field-group.php:185 +msgid "Move Custom Field" +msgstr "" + +#: admin/field-group.php:186 +msgid "This field cannot be moved until its changes have been saved" +msgstr "" + +#: admin/field-group.php:187 +msgid "Null" +msgstr "" + +#: admin/field-group.php:188 core/input.php:128 +msgid "The changes you made will be lost if you navigate away from this page" +msgstr "" + +#: admin/field-group.php:189 +msgid "The string \"field_\" may not be used at the start of a field name" +msgstr "" + +#: admin/field-group.php:214 +msgid "Location" +msgstr "" + +#: admin/field-group.php:215 +msgid "Settings" +msgstr "Ajustes" + +#: admin/field-group.php:253 +msgid "Field Keys" +msgstr "" + +#: admin/field-group.php:283 admin/views/field-group-options.php:17 +msgid "Active" +msgstr "Activo" + +#: admin/field-group.php:744 +msgid "Front Page" +msgstr "" + +#: admin/field-group.php:745 +msgid "Posts Page" +msgstr "" + +#: admin/field-group.php:746 +msgid "Top Level Page (no parent)" +msgstr "" + +#: admin/field-group.php:747 +msgid "Parent Page (has children)" +msgstr "" + +#: admin/field-group.php:748 +msgid "Child Page (has parent)" +msgstr "" + +#: admin/field-group.php:764 +msgid "Default Template" +msgstr "" + +#: admin/field-group.php:786 +msgid "Logged in" +msgstr "" + +#: admin/field-group.php:787 +msgid "Viewing front end" +msgstr "" + +#: admin/field-group.php:788 +msgid "Viewing back end" +msgstr "" + +#: admin/field-group.php:807 +msgid "Super Admin" +msgstr "" + +#: admin/field-group.php:818 admin/field-group.php:826 +#: admin/field-group.php:840 admin/field-group.php:847 +#: admin/field-group.php:862 admin/field-group.php:872 fields/file.php:235 +#: fields/image.php:226 pro/fields/gallery.php:653 +msgid "All" +msgstr "" + +#: admin/field-group.php:827 +msgid "Add / Edit" +msgstr "" + +#: admin/field-group.php:828 +msgid "Register" +msgstr "" + +#: admin/field-group.php:1059 +msgid "Move Complete." +msgstr "" + +#: admin/field-group.php:1060 +#, php-format +msgid "The %s field can now be found in the %s field group" +msgstr "" + +#: admin/field-group.php:1062 +msgid "Close Window" +msgstr "" + +#: admin/field-group.php:1097 +msgid "Please select the destination for this field" +msgstr "" + +#: admin/field-group.php:1104 +msgid "Move Field" +msgstr "" + +#: admin/field-groups.php:74 +#, php-format +msgid "Active (%s)" +msgid_plural "Active (%s)" +msgstr[0] "" +msgstr[1] "" + +#: admin/field-groups.php:142 +#, php-format +msgid "Field group duplicated. %s" +msgstr "" + +#: admin/field-groups.php:146 +#, php-format +msgid "%s field group duplicated." +msgid_plural "%s field groups duplicated." +msgstr[0] "" +msgstr[1] "" + +#: admin/field-groups.php:228 +#, php-format +msgid "Field group synchronised. %s" +msgstr "" + +#: admin/field-groups.php:232 +#, php-format +msgid "%s field group synchronised." +msgid_plural "%s field groups synchronised." +msgstr[0] "" +msgstr[1] "" + +#: admin/field-groups.php:403 admin/field-groups.php:573 +msgid "Sync available" +msgstr "" + +#: admin/field-groups.php:516 +msgid "Title" +msgstr "" + +#: admin/field-groups.php:517 admin/views/field-group-options.php:98 +#: admin/views/update-network.php:20 admin/views/update-network.php:28 +msgid "Description" +msgstr "" + +#: admin/field-groups.php:518 admin/views/field-group-options.php:10 +msgid "Status" +msgstr "Estado" + +#: admin/field-groups.php:616 admin/settings-info.php:76 +#: pro/admin/views/settings-updates.php:111 +msgid "Changelog" +msgstr "Changelog" + +#: admin/field-groups.php:617 +msgid "See what's new in" +msgstr "Que hay de nuevo en la" + +#: admin/field-groups.php:617 +msgid "version" +msgstr "" + +#: admin/field-groups.php:619 +msgid "Resources" +msgstr "Recursos" + +#: admin/field-groups.php:621 +msgid "Getting Started" +msgstr "" + +#: admin/field-groups.php:622 pro/admin/settings-updates.php:73 +#: pro/admin/views/settings-updates.php:17 +msgid "Updates" +msgstr "" + +#: admin/field-groups.php:623 +msgid "Field Types" +msgstr "" + +#: admin/field-groups.php:624 +msgid "Functions" +msgstr "" + +#: admin/field-groups.php:625 +msgid "Actions" +msgstr "" + +#: admin/field-groups.php:626 fields/relationship.php:718 +msgid "Filters" +msgstr "" + +#: admin/field-groups.php:627 +msgid "'How to' guides" +msgstr "" + +#: admin/field-groups.php:628 +msgid "Tutorials" +msgstr "" + +#: admin/field-groups.php:633 +msgid "Created by" +msgstr "Creado por" + +#: admin/field-groups.php:673 +msgid "Duplicate this item" +msgstr "" + +#: admin/field-groups.php:673 admin/field-groups.php:685 +#: admin/views/field-group-field.php:58 pro/fields/flexible-content.php:516 +msgid "Duplicate" +msgstr "" + +#: admin/field-groups.php:724 +#, php-format +msgid "Select %s" +msgstr "" + +#: admin/field-groups.php:730 +msgid "Synchronise field group" +msgstr "" + +#: admin/field-groups.php:730 admin/field-groups.php:750 +msgid "Sync" +msgstr "" + +#: admin/settings-addons.php:51 admin/views/settings-addons.php:9 +msgid "Add-ons" +msgstr "" + +#: admin/settings-addons.php:87 +msgid "Error. Could not load add-ons list" +msgstr "" + +#: admin/settings-info.php:50 +msgid "Info" +msgstr "" + +#: admin/settings-info.php:75 +msgid "What's New" +msgstr "" + +#: admin/settings-tools.php:54 admin/views/settings-tools-export.php:9 +#: admin/views/settings-tools.php:31 +msgid "Tools" +msgstr "" + +#: admin/settings-tools.php:151 admin/settings-tools.php:365 +msgid "No field groups selected" +msgstr "" + +#: admin/settings-tools.php:188 +msgid "No file selected" +msgstr "" + +#: admin/settings-tools.php:201 +msgid "Error uploading file. Please try again" +msgstr "" + +#: admin/settings-tools.php:210 +msgid "Incorrect file type" +msgstr "" + +#: admin/settings-tools.php:227 +msgid "Import file empty" +msgstr "" + +#: admin/settings-tools.php:323 +#, php-format +msgid "Success. Import tool added %s field groups: %s" +msgstr "" + +#: admin/settings-tools.php:332 +#, php-format +msgid "" +"Warning. Import tool detected %s field groups already exist and have " +"been ignored: %s" +msgstr "" + +#: admin/update.php:113 +msgid "Upgrade ACF" +msgstr "" + +#: admin/update.php:143 +msgid "Review sites & upgrade" +msgstr "" + +#: admin/update.php:298 +msgid "Upgrade" +msgstr "Actualizar" + +#: admin/update.php:328 +msgid "Upgrade Database" +msgstr "" + +#: admin/views/field-group-field-conditional-logic.php:29 +msgid "Conditional Logic" +msgstr "" + +#: admin/views/field-group-field-conditional-logic.php:40 +#: admin/views/field-group-field.php:137 fields/checkbox.php:246 +#: fields/message.php:117 fields/page_link.php:568 fields/page_link.php:582 +#: fields/post_object.php:434 fields/post_object.php:448 fields/select.php:411 +#: fields/select.php:425 fields/select.php:439 fields/select.php:453 +#: fields/tab.php:172 fields/taxonomy.php:770 fields/taxonomy.php:784 +#: fields/taxonomy.php:798 fields/taxonomy.php:812 fields/user.php:457 +#: fields/user.php:471 fields/wysiwyg.php:384 +#: pro/admin/views/settings-updates.php:93 +msgid "Yes" +msgstr "" + +#: admin/views/field-group-field-conditional-logic.php:41 +#: admin/views/field-group-field.php:138 fields/checkbox.php:247 +#: fields/message.php:118 fields/page_link.php:569 fields/page_link.php:583 +#: fields/post_object.php:435 fields/post_object.php:449 fields/select.php:412 +#: fields/select.php:426 fields/select.php:440 fields/select.php:454 +#: fields/tab.php:173 fields/taxonomy.php:685 fields/taxonomy.php:771 +#: fields/taxonomy.php:785 fields/taxonomy.php:799 fields/taxonomy.php:813 +#: fields/user.php:458 fields/user.php:472 fields/wysiwyg.php:385 +#: pro/admin/views/settings-updates.php:103 +msgid "No" +msgstr "" + +#: admin/views/field-group-field-conditional-logic.php:65 +msgid "Show this field if" +msgstr "" + +#: admin/views/field-group-field-conditional-logic.php:111 +#: admin/views/field-group-locations.php:88 +msgid "is equal to" +msgstr "" + +#: admin/views/field-group-field-conditional-logic.php:112 +#: admin/views/field-group-locations.php:89 +msgid "is not equal to" +msgstr "" + +#: admin/views/field-group-field-conditional-logic.php:149 +#: admin/views/field-group-locations.php:118 +msgid "and" +msgstr "" + +#: admin/views/field-group-field-conditional-logic.php:164 +#: admin/views/field-group-locations.php:133 +msgid "Add rule group" +msgstr "" + +#: admin/views/field-group-field.php:54 admin/views/field-group-field.php:57 +msgid "Edit field" +msgstr "" + +#: admin/views/field-group-field.php:57 pro/fields/gallery.php:355 +msgid "Edit" +msgstr "Editar" + +#: admin/views/field-group-field.php:58 +msgid "Duplicate field" +msgstr "" + +#: admin/views/field-group-field.php:59 +msgid "Move field to another group" +msgstr "" + +#: admin/views/field-group-field.php:59 +msgid "Move" +msgstr "" + +#: admin/views/field-group-field.php:60 +msgid "Delete field" +msgstr "" + +#: admin/views/field-group-field.php:60 pro/fields/flexible-content.php:515 +msgid "Delete" +msgstr "Borrar" + +#: admin/views/field-group-field.php:68 fields/oembed.php:212 +#: fields/taxonomy.php:886 +msgid "Error" +msgstr "" + +#: admin/views/field-group-field.php:68 +msgid "Field type does not exist" +msgstr "" + +#: admin/views/field-group-field.php:81 +msgid "Field Label" +msgstr "Label del campo" + +#: admin/views/field-group-field.php:82 +msgid "This is the name which will appear on the EDIT page" +msgstr "Este es el nombre que aparecerá en la página EDITAR" + +#: admin/views/field-group-field.php:93 +msgid "Field Name" +msgstr "Nombre del campo" + +#: admin/views/field-group-field.php:94 +msgid "Single word, no spaces. Underscores and dashes allowed" +msgstr "Una sola palabra, sin espacios. Underscores y barras están permitidos." + +#: admin/views/field-group-field.php:105 +msgid "Field Type" +msgstr "Tipo de campo" + +#: admin/views/field-group-field.php:118 fields/tab.php:143 +msgid "Instructions" +msgstr "" + +#: admin/views/field-group-field.php:119 +msgid "Instructions for authors. Shown when submitting data" +msgstr "" +"Instrucciones para los autores. Se muestra a la hora de introducir los datos." + +#: admin/views/field-group-field.php:130 +msgid "Required?" +msgstr "¿Requerido?" + +#: admin/views/field-group-field.php:158 +msgid "Wrapper Attributes" +msgstr "" + +#: admin/views/field-group-field.php:164 +msgid "width" +msgstr "" + +#: admin/views/field-group-field.php:178 +msgid "class" +msgstr "" + +#: admin/views/field-group-field.php:191 +msgid "id" +msgstr "" + +#: admin/views/field-group-field.php:203 +msgid "Close Field" +msgstr "" + +#: admin/views/field-group-fields.php:29 +msgid "Order" +msgstr "" + +#: admin/views/field-group-fields.php:30 pro/fields/flexible-content.php:541 +msgid "Label" +msgstr "Label" + +#: admin/views/field-group-fields.php:31 pro/fields/flexible-content.php:554 +msgid "Name" +msgstr "Nombre" + +#: admin/views/field-group-fields.php:32 +msgid "Type" +msgstr "" + +#: admin/views/field-group-fields.php:44 +msgid "" +"No fields. Click the + Add Field button to create your " +"first field." +msgstr "" +"No hay campos. Haz Click en el botón + Añadir campo para " +"crear tu primer campo." + +#: admin/views/field-group-fields.php:51 +msgid "Drag and drop to reorder" +msgstr "" + +#: admin/views/field-group-fields.php:54 +msgid "+ Add Field" +msgstr "+ Añadir Campo" + +#: admin/views/field-group-locations.php:5 +msgid "Rules" +msgstr "Reglas" + +#: admin/views/field-group-locations.php:6 +msgid "" +"Create a set of rules to determine which edit screens will use these " +"advanced custom fields" +msgstr "" +"Crear un conjunto de reglas para determinar qué pantallas de edición " +"utilizarán estos custom fields" + +#: admin/views/field-group-locations.php:21 +msgid "Show this field group if" +msgstr "" + +#: admin/views/field-group-locations.php:41 +#: admin/views/field-group-locations.php:47 +msgid "Post" +msgstr "" + +#: admin/views/field-group-locations.php:42 fields/relationship.php:724 +msgid "Post Type" +msgstr "Post Type" + +#: admin/views/field-group-locations.php:43 +msgid "Post Status" +msgstr "" + +#: admin/views/field-group-locations.php:44 +msgid "Post Format" +msgstr "" + +#: admin/views/field-group-locations.php:45 +msgid "Post Category" +msgstr "" + +#: admin/views/field-group-locations.php:46 +msgid "Post Taxonomy" +msgstr "" + +#: admin/views/field-group-locations.php:49 +#: admin/views/field-group-locations.php:53 +msgid "Page" +msgstr "" + +#: admin/views/field-group-locations.php:50 +msgid "Page Template" +msgstr "" + +#: admin/views/field-group-locations.php:51 +msgid "Page Type" +msgstr "" + +#: admin/views/field-group-locations.php:52 +msgid "Page Parent" +msgstr "" + +#: admin/views/field-group-locations.php:55 fields/user.php:36 +msgid "User" +msgstr "" + +#: admin/views/field-group-locations.php:56 +msgid "Current User" +msgstr "" + +#: admin/views/field-group-locations.php:57 +msgid "Current User Role" +msgstr "" + +#: admin/views/field-group-locations.php:58 +msgid "User Form" +msgstr "" + +#: admin/views/field-group-locations.php:59 +msgid "User Role" +msgstr "" + +#: admin/views/field-group-locations.php:61 pro/admin/options-page.php:48 +msgid "Forms" +msgstr "" + +#: admin/views/field-group-locations.php:62 +msgid "Attachment" +msgstr "" + +#: admin/views/field-group-locations.php:63 +msgid "Taxonomy Term" +msgstr "" + +#: admin/views/field-group-locations.php:64 +msgid "Comment" +msgstr "" + +#: admin/views/field-group-locations.php:65 +msgid "Widget" +msgstr "" + +#: admin/views/field-group-options.php:25 +msgid "Style" +msgstr "Estilo" + +#: admin/views/field-group-options.php:32 +msgid "Standard (WP metabox)" +msgstr "" + +#: admin/views/field-group-options.php:33 +msgid "Seamless (no metabox)" +msgstr "" + +#: admin/views/field-group-options.php:40 +msgid "Position" +msgstr "Posición" + +#: admin/views/field-group-options.php:47 +msgid "High (after title)" +msgstr "" + +#: admin/views/field-group-options.php:48 +msgid "Normal (after content)" +msgstr "" + +#: admin/views/field-group-options.php:49 +msgid "Side" +msgstr "" + +#: admin/views/field-group-options.php:57 +msgid "Label placement" +msgstr "" + +#: admin/views/field-group-options.php:64 fields/tab.php:159 +msgid "Top aligned" +msgstr "" + +#: admin/views/field-group-options.php:65 fields/tab.php:160 +msgid "Left Aligned" +msgstr "" + +#: admin/views/field-group-options.php:72 +msgid "Instruction placement" +msgstr "" + +#: admin/views/field-group-options.php:79 +msgid "Below labels" +msgstr "" + +#: admin/views/field-group-options.php:80 +msgid "Below fields" +msgstr "" + +#: admin/views/field-group-options.php:87 +msgid "Order No." +msgstr "Número de orden" + +#: admin/views/field-group-options.php:88 +msgid "Field groups with a lower order will appear first" +msgstr "" + +#: admin/views/field-group-options.php:99 +msgid "Shown in field group list" +msgstr "" + +#: admin/views/field-group-options.php:109 +msgid "Hide on screen" +msgstr "" + +#: admin/views/field-group-options.php:110 +msgid "Select items to hide them from the edit screen." +msgstr "" + +#: admin/views/field-group-options.php:110 +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 "" + +#: admin/views/field-group-options.php:117 +msgid "Permalink" +msgstr "" + +#: admin/views/field-group-options.php:118 +msgid "Content Editor" +msgstr "" + +#: admin/views/field-group-options.php:119 +msgid "Excerpt" +msgstr "" + +#: admin/views/field-group-options.php:121 +msgid "Discussion" +msgstr "" + +#: admin/views/field-group-options.php:122 +msgid "Comments" +msgstr "" + +#: admin/views/field-group-options.php:123 +msgid "Revisions" +msgstr "" + +#: admin/views/field-group-options.php:124 +msgid "Slug" +msgstr "" + +#: admin/views/field-group-options.php:125 +msgid "Author" +msgstr "" + +#: admin/views/field-group-options.php:126 +msgid "Format" +msgstr "" + +#: admin/views/field-group-options.php:127 +msgid "Page Attributes" +msgstr "" + +#: admin/views/field-group-options.php:128 fields/relationship.php:737 +msgid "Featured Image" +msgstr "" + +#: admin/views/field-group-options.php:129 +msgid "Categories" +msgstr "" + +#: admin/views/field-group-options.php:130 +msgid "Tags" +msgstr "" + +#: admin/views/field-group-options.php:131 +msgid "Send Trackbacks" +msgstr "" + +#: admin/views/settings-addons.php:23 +msgid "Download & Install" +msgstr "" + +#: admin/views/settings-addons.php:42 +msgid "Installed" +msgstr "" + +#: admin/views/settings-info.php:9 +msgid "Welcome to Advanced Custom Fields" +msgstr "" + +#: admin/views/settings-info.php:10 +#, php-format +msgid "" +"Thank you for updating! ACF %s is bigger and better than ever before. We " +"hope you like it." +msgstr "" + +#: admin/views/settings-info.php:23 +msgid "A smoother custom field experience" +msgstr "" + +#: admin/views/settings-info.php:28 +msgid "Improved Usability" +msgstr "" + +#: admin/views/settings-info.php:29 +msgid "" +"Including the popular Select2 library has improved both usability and speed " +"across a number of field types including post object, page link, taxonomy " +"and select." +msgstr "" + +#: admin/views/settings-info.php:33 +msgid "Improved Design" +msgstr "" + +#: admin/views/settings-info.php:34 +msgid "" +"Many fields have undergone a visual refresh to make ACF look better than " +"ever! Noticeable changes are seen on the gallery, relationship and oEmbed " +"(new) fields!" +msgstr "" + +#: admin/views/settings-info.php:38 +msgid "Improved Data" +msgstr "" + +#: admin/views/settings-info.php:39 +msgid "" +"Redesigning the data architecture has allowed sub fields to live " +"independently from their parents. This allows you to drag and drop fields in " +"and out of parent fields!" +msgstr "" + +#: admin/views/settings-info.php:45 +msgid "Goodbye Add-ons. Hello PRO" +msgstr "" + +#: admin/views/settings-info.php:50 +msgid "Introducing ACF PRO" +msgstr "" + +#: admin/views/settings-info.php:51 +msgid "" +"We're changing the way premium functionality is delivered in an exciting way!" +msgstr "" + +#: admin/views/settings-info.php:52 +#, php-format +msgid "" +"All 4 premium add-ons have been combined into a new Pro " +"version of ACF. With both personal and developer licenses available, " +"premium functionality is more affordable and accessible than ever before!" +msgstr "" + +#: admin/views/settings-info.php:56 +msgid "Powerful Features" +msgstr "" + +#: admin/views/settings-info.php:57 +msgid "" +"ACF PRO contains powerful features such as repeatable data, flexible content " +"layouts, a beautiful gallery field and the ability to create extra admin " +"options pages!" +msgstr "" + +#: admin/views/settings-info.php:58 +#, php-format +msgid "Read more about ACF PRO features." +msgstr "" + +#: admin/views/settings-info.php:62 +msgid "Easy Upgrading" +msgstr "" + +#: admin/views/settings-info.php:63 +#, php-format +msgid "" +"To help make upgrading easy, login to your store account " +"and claim a free copy of ACF PRO!" +msgstr "" + +#: admin/views/settings-info.php:64 +#, php-format +msgid "" +"We also wrote an upgrade guide to answer any questions, " +"but if you do have one, please contact our support team via the help desk" +msgstr "" + +#: admin/views/settings-info.php:72 +msgid "Under the Hood" +msgstr "" + +#: admin/views/settings-info.php:77 +msgid "Smarter field settings" +msgstr "" + +#: admin/views/settings-info.php:78 +msgid "ACF now saves its field settings as individual post objects" +msgstr "" + +#: admin/views/settings-info.php:82 +msgid "More AJAX" +msgstr "" + +#: admin/views/settings-info.php:83 +msgid "More fields use AJAX powered search to speed up page loading" +msgstr "" + +#: admin/views/settings-info.php:87 +msgid "Local JSON" +msgstr "" + +#: admin/views/settings-info.php:88 +msgid "New auto export to JSON feature improves speed" +msgstr "" + +#: admin/views/settings-info.php:94 +msgid "Better version control" +msgstr "" + +#: admin/views/settings-info.php:95 +msgid "" +"New auto export to JSON feature allows field settings to be version " +"controlled" +msgstr "" + +#: admin/views/settings-info.php:99 +msgid "Swapped XML for JSON" +msgstr "" + +#: admin/views/settings-info.php:100 +msgid "Import / Export now uses JSON in favour of XML" +msgstr "" + +#: admin/views/settings-info.php:104 +msgid "New Forms" +msgstr "" + +#: admin/views/settings-info.php:105 +msgid "Fields can now be mapped to comments, widgets and all user forms!" +msgstr "" + +#: admin/views/settings-info.php:112 +msgid "A new field for embedding content has been added" +msgstr "" + +#: admin/views/settings-info.php:116 +msgid "New Gallery" +msgstr "" + +#: admin/views/settings-info.php:117 +msgid "The gallery field has undergone a much needed facelift" +msgstr "" + +#: admin/views/settings-info.php:121 +msgid "New Settings" +msgstr "" + +#: admin/views/settings-info.php:122 +msgid "" +"Field group settings have been added for label placement and instruction " +"placement" +msgstr "" + +#: admin/views/settings-info.php:128 +msgid "Better Front End Forms" +msgstr "" + +#: admin/views/settings-info.php:129 +msgid "acf_form() can now create a new post on submission" +msgstr "" + +#: admin/views/settings-info.php:133 +msgid "Better Validation" +msgstr "" + +#: admin/views/settings-info.php:134 +msgid "Form validation is now done via PHP + AJAX in favour of only JS" +msgstr "" + +#: admin/views/settings-info.php:138 +msgid "Relationship Field" +msgstr "" + +#: admin/views/settings-info.php:139 +msgid "" +"New Relationship field setting for 'Filters' (Search, Post Type, Taxonomy)" +msgstr "" + +#: admin/views/settings-info.php:145 +msgid "Moving Fields" +msgstr "" + +#: admin/views/settings-info.php:146 +msgid "" +"New field group functionality allows you to move a field between groups & " +"parents" +msgstr "" + +#: admin/views/settings-info.php:150 fields/page_link.php:36 +msgid "Page Link" +msgstr "Link de página" + +#: admin/views/settings-info.php:151 +msgid "New archives group in page_link field selection" +msgstr "" + +#: admin/views/settings-info.php:155 +msgid "Better Options Pages" +msgstr "" + +#: admin/views/settings-info.php:156 +msgid "" +"New functions for options page allow creation of both parent and child menu " +"pages" +msgstr "" + +#: admin/views/settings-info.php:165 +#, php-format +msgid "We think you'll love the changes in %s." +msgstr "" + +#: admin/views/settings-tools-export.php:13 +msgid "Export Field Groups to PHP" +msgstr "Exportar Field Groups a PHP" + +#: admin/views/settings-tools-export.php:17 +msgid "" +"The following code can be used to register a local version of the selected " +"field group(s). A local field group 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." +msgstr "" + +#: admin/views/settings-tools.php:5 +msgid "Select Field Groups" +msgstr "" + +#: admin/views/settings-tools.php:35 +msgid "Export Field Groups" +msgstr "" + +#: admin/views/settings-tools.php:38 +msgid "" +"Select the field groups you would like to export and then select your export " +"method. Use the download button to export to a .json file which you can then " +"import to another ACF installation. Use the generate button to export to PHP " +"code which you can place in your theme." +msgstr "" + +#: admin/views/settings-tools.php:50 +msgid "Download export file" +msgstr "" + +#: admin/views/settings-tools.php:51 +msgid "Generate export code" +msgstr "" + +#: admin/views/settings-tools.php:64 +msgid "Import Field Groups" +msgstr "Importar Field Group" + +#: admin/views/settings-tools.php:67 +msgid "" +"Select the Advanced Custom Fields JSON file you would like to import. When " +"you click the import button below, ACF will import the field groups." +msgstr "" + +#: admin/views/settings-tools.php:77 fields/file.php:46 +msgid "Select File" +msgstr "Seleccionar archivo" + +#: admin/views/settings-tools.php:86 +msgid "Import" +msgstr "" + +#: admin/views/update-network.php:8 admin/views/update.php:8 +msgid "Advanced Custom Fields Database Upgrade" +msgstr "" + +#: admin/views/update-network.php:10 +msgid "" +"The following sites require a DB upgrade. Check the ones you want to update " +"and then click “Upgrade Databaseâ€." +msgstr "" + +#: admin/views/update-network.php:19 admin/views/update-network.php:27 +msgid "Site" +msgstr "" + +#: admin/views/update-network.php:47 +#, php-format +msgid "Site requires database upgrade from %s to %s" +msgstr "" + +#: admin/views/update-network.php:49 +msgid "Site is up to date" +msgstr "" + +#: admin/views/update-network.php:62 admin/views/update.php:16 +msgid "Database Upgrade complete" +msgstr "" + +#: admin/views/update-network.php:62 +msgid "Return to network dashboard" +msgstr "" + +#: admin/views/update-network.php:101 admin/views/update-notice.php:35 +msgid "" +"It is strongly recommended that you backup your database before proceeding. " +"Are you sure you wish to run the updater now?" +msgstr "" + +#: admin/views/update-network.php:157 +msgid "Upgrade complete" +msgstr "" + +#: admin/views/update-network.php:161 +msgid "Upgrading data to" +msgstr "" + +#: admin/views/update-notice.php:23 +msgid "Database Upgrade Required" +msgstr "" + +#: admin/views/update-notice.php:25 +#, php-format +msgid "Thank you for updating to %s v%s!" +msgstr "" + +#: admin/views/update-notice.php:25 +msgid "" +"Before you start using the new awesome features, please update your database " +"to the newest version." +msgstr "" + +#: admin/views/update.php:12 +msgid "Reading upgrade tasks..." +msgstr "" + +#: admin/views/update.php:14 +#, php-format +msgid "Upgrading data to version %s" +msgstr "" + +#: admin/views/update.php:16 +msgid "See what's new" +msgstr "" + +#: admin/views/update.php:110 +msgid "No updates available" +msgstr "" + +#: api/api-helpers.php:821 +msgid "Thumbnail" +msgstr "" + +#: api/api-helpers.php:822 +msgid "Medium" +msgstr "" + +#: api/api-helpers.php:823 +msgid "Large" +msgstr "" + +#: api/api-helpers.php:871 +msgid "Full Size" +msgstr "" + +#: api/api-helpers.php:1581 +msgid "(no title)" +msgstr "" + +#: api/api-helpers.php:3183 +#, php-format +msgid "Image width must be at least %dpx." +msgstr "" + +#: api/api-helpers.php:3188 +#, php-format +msgid "Image width must not exceed %dpx." +msgstr "" + +#: api/api-helpers.php:3204 +#, php-format +msgid "Image height must be at least %dpx." +msgstr "" + +#: api/api-helpers.php:3209 +#, php-format +msgid "Image height must not exceed %dpx." +msgstr "" + +#: api/api-helpers.php:3227 +#, php-format +msgid "File size must be at least %s." +msgstr "" + +#: api/api-helpers.php:3232 +#, php-format +msgid "File size must must not exceed %s." +msgstr "" + +#: api/api-helpers.php:3266 +#, php-format +msgid "File type must be %s." +msgstr "" + +#: api/api-template.php:1289 pro/fields/gallery.php:564 +msgid "Update" +msgstr "" + +#: api/api-template.php:1290 +msgid "Post updated" +msgstr "" + +#: core/field.php:131 +msgid "Basic" +msgstr "" + +#: core/field.php:132 +msgid "Content" +msgstr "" + +#: core/field.php:133 +msgid "Choice" +msgstr "" + +#: core/field.php:134 +msgid "Relational" +msgstr "" + +#: core/field.php:135 +msgid "jQuery" +msgstr "" + +#: core/field.php:136 fields/checkbox.php:226 fields/radio.php:231 +#: pro/fields/flexible-content.php:512 pro/fields/repeater.php:392 +msgid "Layout" +msgstr "Layout" + +#: core/input.php:129 +msgid "Expand Details" +msgstr "" + +#: core/input.php:130 +msgid "Collapse Details" +msgstr "" + +#: core/input.php:131 +msgid "Validation successful" +msgstr "" + +#: core/input.php:132 +msgid "Validation failed" +msgstr "" + +#: core/input.php:133 +msgid "1 field requires attention" +msgstr "" + +#: core/input.php:134 +#, php-format +msgid "%d fields require attention" +msgstr "" + +#: core/input.php:135 +msgid "Restricted" +msgstr "" + +#: core/input.php:533 +#, php-format +msgid "%s value is required" +msgstr "" + +#: fields/checkbox.php:36 fields/taxonomy.php:752 +msgid "Checkbox" +msgstr "Checkbox" + +#: fields/checkbox.php:144 +msgid "Toggle All" +msgstr "" + +#: fields/checkbox.php:208 fields/radio.php:193 fields/select.php:388 +msgid "Choices" +msgstr "Opciones" + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:389 +msgid "Enter each choice on a new line." +msgstr "" + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:389 +msgid "For more control, you may specify both a value and label like this:" +msgstr "" + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:389 +msgid "red : Red" +msgstr "" + +#: fields/checkbox.php:217 fields/color_picker.php:158 fields/email.php:124 +#: fields/number.php:150 fields/radio.php:222 fields/select.php:397 +#: fields/text.php:148 fields/textarea.php:145 fields/true_false.php:115 +#: fields/url.php:117 fields/wysiwyg.php:345 +msgid "Default Value" +msgstr "Valor por defecto" + +#: fields/checkbox.php:218 fields/select.php:398 +msgid "Enter each default value on a new line" +msgstr "" + +#: fields/checkbox.php:232 fields/radio.php:237 +msgid "Vertical" +msgstr "" + +#: fields/checkbox.php:233 fields/radio.php:238 +msgid "Horizontal" +msgstr "" + +#: fields/checkbox.php:240 +msgid "Toggle" +msgstr "" + +#: fields/checkbox.php:241 +msgid "Prepend an extra checkbox to toggle all choices" +msgstr "" + +#: fields/color_picker.php:36 +msgid "Color Picker" +msgstr "Selector de color" + +#: fields/color_picker.php:94 +msgid "Clear" +msgstr "" + +#: fields/color_picker.php:95 +msgid "Default" +msgstr "" + +#: fields/color_picker.php:96 +msgid "Select Color" +msgstr "" + +#: fields/date_picker.php:36 +msgid "Date Picker" +msgstr "Selector de Fecha" + +#: fields/date_picker.php:72 +msgid "Done" +msgstr "" + +#: fields/date_picker.php:73 +msgid "Today" +msgstr "" + +#: fields/date_picker.php:76 +msgid "Show a different month" +msgstr "" + +#: fields/date_picker.php:149 +msgid "Display format" +msgstr "" + +#: fields/date_picker.php:150 +msgid "The format displayed when editing a post" +msgstr "" + +#: fields/date_picker.php:164 +msgid "Return format" +msgstr "" + +#: fields/date_picker.php:165 +msgid "The format returned via template functions" +msgstr "" + +#: fields/date_picker.php:180 +msgid "Week Starts On" +msgstr "" + +#: fields/email.php:36 +msgid "Email" +msgstr "" + +#: fields/email.php:125 fields/number.php:151 fields/radio.php:223 +#: fields/text.php:149 fields/textarea.php:146 fields/url.php:118 +#: fields/wysiwyg.php:346 +msgid "Appears when creating a new post" +msgstr "" + +#: fields/email.php:133 fields/number.php:159 fields/password.php:137 +#: fields/text.php:157 fields/textarea.php:154 fields/url.php:126 +msgid "Placeholder Text" +msgstr "" + +#: fields/email.php:134 fields/number.php:160 fields/password.php:138 +#: fields/text.php:158 fields/textarea.php:155 fields/url.php:127 +msgid "Appears within the input" +msgstr "" + +#: fields/email.php:142 fields/number.php:168 fields/password.php:146 +#: fields/text.php:166 +msgid "Prepend" +msgstr "" + +#: fields/email.php:143 fields/number.php:169 fields/password.php:147 +#: fields/text.php:167 +msgid "Appears before the input" +msgstr "" + +#: fields/email.php:151 fields/number.php:177 fields/password.php:155 +#: fields/text.php:175 +msgid "Append" +msgstr "" + +#: fields/email.php:152 fields/number.php:178 fields/password.php:156 +#: fields/text.php:176 +msgid "Appears after the input" +msgstr "" + +#: fields/file.php:36 +msgid "File" +msgstr "Archivo" + +#: fields/file.php:47 +msgid "Edit File" +msgstr "" + +#: fields/file.php:48 +msgid "Update File" +msgstr "" + +#: fields/file.php:49 pro/fields/gallery.php:55 +msgid "uploaded to this post" +msgstr "" + +#: fields/file.php:142 +msgid "File Name" +msgstr "" + +#: fields/file.php:146 +msgid "File Size" +msgstr "" + +#: fields/file.php:169 +msgid "No File selected" +msgstr "No hay ningún archivo seleccionado" + +#: fields/file.php:169 +msgid "Add File" +msgstr "Añadir archivo" + +#: fields/file.php:214 fields/image.php:195 fields/taxonomy.php:821 +msgid "Return Value" +msgstr "Retornar valor" + +#: fields/file.php:215 fields/image.php:196 +msgid "Specify the returned value on front end" +msgstr "" + +#: fields/file.php:220 +msgid "File Array" +msgstr "" + +#: fields/file.php:221 +msgid "File URL" +msgstr "" + +#: fields/file.php:222 +msgid "File ID" +msgstr "" + +#: fields/file.php:229 fields/image.php:220 pro/fields/gallery.php:647 +msgid "Library" +msgstr "" + +#: fields/file.php:230 fields/image.php:221 pro/fields/gallery.php:648 +msgid "Limit the media library choice" +msgstr "" + +#: fields/file.php:236 fields/image.php:227 pro/fields/gallery.php:654 +msgid "Uploaded to post" +msgstr "" + +#: fields/file.php:243 fields/image.php:234 pro/fields/gallery.php:661 +msgid "Minimum" +msgstr "" + +#: fields/file.php:244 fields/file.php:255 +msgid "Restrict which files can be uploaded" +msgstr "" + +#: fields/file.php:247 fields/file.php:258 fields/image.php:257 +#: fields/image.php:290 pro/fields/gallery.php:684 pro/fields/gallery.php:717 +msgid "File size" +msgstr "" + +#: fields/file.php:254 fields/image.php:267 pro/fields/gallery.php:694 +msgid "Maximum" +msgstr "" + +#: fields/file.php:265 fields/image.php:300 pro/fields/gallery.php:727 +msgid "Allowed file types" +msgstr "" + +#: fields/file.php:266 fields/image.php:301 pro/fields/gallery.php:728 +msgid "Comma separated list. Leave blank for all types" +msgstr "" + +#: fields/google-map.php:36 +msgid "Google Map" +msgstr "" + +#: fields/google-map.php:51 +msgid "Locating" +msgstr "" + +#: fields/google-map.php:52 +msgid "Sorry, this browser does not support geolocation" +msgstr "" + +#: fields/google-map.php:135 +msgid "Clear location" +msgstr "" + +#: fields/google-map.php:140 +msgid "Find current location" +msgstr "" + +#: fields/google-map.php:141 +msgid "Search for address..." +msgstr "" + +#: fields/google-map.php:173 fields/google-map.php:184 +msgid "Center" +msgstr "" + +#: fields/google-map.php:174 fields/google-map.php:185 +msgid "Center the initial map" +msgstr "" + +#: fields/google-map.php:198 +msgid "Zoom" +msgstr "" + +#: fields/google-map.php:199 +msgid "Set the initial zoom level" +msgstr "" + +#: fields/google-map.php:208 fields/image.php:246 fields/image.php:279 +#: fields/oembed.php:262 pro/fields/gallery.php:673 pro/fields/gallery.php:706 +msgid "Height" +msgstr "" + +#: fields/google-map.php:209 +msgid "Customise the map height" +msgstr "" + +#: fields/image.php:36 +msgid "Image" +msgstr "Imagen" + +#: fields/image.php:51 +msgid "Select Image" +msgstr "Seleccionar Imagen" + +#: fields/image.php:52 pro/fields/gallery.php:53 +msgid "Edit Image" +msgstr "" + +#: fields/image.php:53 pro/fields/gallery.php:54 +msgid "Update Image" +msgstr "" + +#: fields/image.php:54 +msgid "Uploaded to this post" +msgstr "" + +#: fields/image.php:55 +msgid "All images" +msgstr "" + +#: fields/image.php:147 +msgid "No image selected" +msgstr "No hay ninguna imagen seleccionada" + +#: fields/image.php:147 +msgid "Add Image" +msgstr "Añadir Imagen" + +#: fields/image.php:201 +msgid "Image Array" +msgstr "" + +#: fields/image.php:202 +msgid "Image URL" +msgstr "" + +#: fields/image.php:203 +msgid "Image ID" +msgstr "" + +#: fields/image.php:210 pro/fields/gallery.php:637 +msgid "Preview Size" +msgstr "Tamaño del Preview" + +#: fields/image.php:211 pro/fields/gallery.php:638 +msgid "Shown when entering data" +msgstr "" + +#: fields/image.php:235 fields/image.php:268 pro/fields/gallery.php:662 +#: pro/fields/gallery.php:695 +msgid "Restrict which images can be uploaded" +msgstr "" + +#: fields/image.php:238 fields/image.php:271 fields/oembed.php:251 +#: pro/fields/gallery.php:665 pro/fields/gallery.php:698 +msgid "Width" +msgstr "" + +#: fields/message.php:36 fields/message.php:103 fields/true_false.php:106 +msgid "Message" +msgstr "Mensaje" + +#: fields/message.php:104 +msgid "Please note that all text will first be passed through the wp function " +msgstr "" + +#: fields/message.php:112 +msgid "Escape HTML" +msgstr "" + +#: fields/message.php:113 +msgid "Allow HTML markup to display as visible text instead of rendering" +msgstr "" + +#: fields/number.php:36 +msgid "Number" +msgstr "" + +#: fields/number.php:186 +msgid "Minimum Value" +msgstr "" + +#: fields/number.php:195 +msgid "Maximum Value" +msgstr "" + +#: fields/number.php:204 +msgid "Step Size" +msgstr "" + +#: fields/number.php:242 +msgid "Value must be a number" +msgstr "" + +#: fields/number.php:260 +#, php-format +msgid "Value must be equal to or higher than %d" +msgstr "" + +#: fields/number.php:268 +#, php-format +msgid "Value must be equal to or lower than %d" +msgstr "" + +#: fields/oembed.php:36 +msgid "oEmbed" +msgstr "" + +#: fields/oembed.php:199 +msgid "Enter URL" +msgstr "" + +#: fields/oembed.php:212 +msgid "No embed found for the given URL" +msgstr "" + +#: fields/oembed.php:248 fields/oembed.php:259 +msgid "Embed Size" +msgstr "" + +#: fields/page_link.php:206 +msgid "Archives" +msgstr "" + +#: fields/page_link.php:535 fields/post_object.php:401 +#: fields/relationship.php:690 +msgid "Filter by Post Type" +msgstr "" + +#: fields/page_link.php:543 fields/post_object.php:409 +#: fields/relationship.php:698 +msgid "All post types" +msgstr "" + +#: fields/page_link.php:549 fields/post_object.php:415 +#: fields/relationship.php:704 +msgid "Filter by Taxonomy" +msgstr "" + +#: fields/page_link.php:557 fields/post_object.php:423 +#: fields/relationship.php:712 +msgid "All taxonomies" +msgstr "" + +#: fields/page_link.php:563 fields/post_object.php:429 fields/select.php:406 +#: fields/taxonomy.php:765 fields/user.php:452 +msgid "Allow Null?" +msgstr "Permitir Null?" + +#: fields/page_link.php:577 fields/post_object.php:443 fields/select.php:420 +#: fields/user.php:466 +msgid "Select multiple values?" +msgstr "¿Seleccionar valores múltiples?" + +#: fields/password.php:36 +msgid "Password" +msgstr "" + +#: fields/post_object.php:36 fields/post_object.php:462 +#: fields/relationship.php:769 +msgid "Post Object" +msgstr "Post Object" + +#: fields/post_object.php:457 fields/relationship.php:764 +msgid "Return Format" +msgstr "" + +#: fields/post_object.php:463 fields/relationship.php:770 +msgid "Post ID" +msgstr "" + +#: fields/radio.php:36 +msgid "Radio Button" +msgstr "Radio Button" + +#: fields/radio.php:202 +msgid "Other" +msgstr "" + +#: fields/radio.php:206 +msgid "Add 'other' choice to allow for custom values" +msgstr "" + +#: fields/radio.php:212 +msgid "Save Other" +msgstr "" + +#: fields/radio.php:216 +msgid "Save 'other' values to the field's choices" +msgstr "" + +#: fields/relationship.php:36 +msgid "Relationship" +msgstr "Relación" + +#: fields/relationship.php:48 +msgid "Minimum values reached ( {min} values )" +msgstr "" + +#: fields/relationship.php:49 +msgid "Maximum values reached ( {max} values )" +msgstr "" + +#: fields/relationship.php:50 +msgid "Loading" +msgstr "" + +#: fields/relationship.php:51 +msgid "No matches found" +msgstr "" + +#: fields/relationship.php:571 +msgid "Search..." +msgstr "" + +#: fields/relationship.php:580 +msgid "Select post type" +msgstr "" + +#: fields/relationship.php:593 +msgid "Select taxonomy" +msgstr "" + +#: fields/relationship.php:723 +msgid "Search" +msgstr "" + +#: fields/relationship.php:725 fields/taxonomy.php:36 fields/taxonomy.php:735 +msgid "Taxonomy" +msgstr "" + +#: fields/relationship.php:732 +msgid "Elements" +msgstr "" + +#: fields/relationship.php:733 +msgid "Selected elements will be displayed in each result" +msgstr "" + +#: fields/relationship.php:744 +msgid "Minimum posts" +msgstr "" + +#: fields/relationship.php:753 +msgid "Maximum posts" +msgstr "Máximos post" + +#: fields/select.php:36 fields/select.php:174 fields/taxonomy.php:757 +msgid "Select" +msgstr "Select" + +#: fields/select.php:434 +msgid "Stylised UI" +msgstr "" + +#: fields/select.php:448 +msgid "Use AJAX to lazy load choices?" +msgstr "" + +#: fields/tab.php:36 +msgid "Tab" +msgstr "" + +#: fields/tab.php:128 +msgid "Warning" +msgstr "" + +#: fields/tab.php:133 +msgid "" +"The tab field will display incorrectly when added to a Table style repeater " +"field or flexible content field layout" +msgstr "" + +#: fields/tab.php:146 +msgid "" +"Use \"Tab Fields\" to better organize your edit screen by grouping fields " +"together." +msgstr "" + +#: fields/tab.php:148 +msgid "" +"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." +msgstr "" + +#: fields/tab.php:155 +msgid "Placement" +msgstr "" + +#: fields/tab.php:167 +msgid "End-point" +msgstr "" + +#: fields/tab.php:168 +msgid "Use this field as an end-point and start a new group of tabs" +msgstr "" + +#: fields/taxonomy.php:565 +#, php-format +msgid "Add new %s " +msgstr "" + +#: fields/taxonomy.php:704 +msgid "None" +msgstr "" + +#: fields/taxonomy.php:736 +msgid "Select the taxonomy to be displayed" +msgstr "" + +#: fields/taxonomy.php:745 +msgid "Appearance" +msgstr "" + +#: fields/taxonomy.php:746 +msgid "Select the appearance of this field" +msgstr "" + +#: fields/taxonomy.php:751 +msgid "Multiple Values" +msgstr "" + +#: fields/taxonomy.php:753 +msgid "Multi Select" +msgstr "" + +#: fields/taxonomy.php:755 +msgid "Single Value" +msgstr "" + +#: fields/taxonomy.php:756 +msgid "Radio Buttons" +msgstr "" + +#: fields/taxonomy.php:779 +msgid "Create Terms" +msgstr "" + +#: fields/taxonomy.php:780 +msgid "Allow new terms to be created whilst editing" +msgstr "" + +#: fields/taxonomy.php:793 +msgid "Save Terms" +msgstr "" + +#: fields/taxonomy.php:794 +msgid "Connect selected terms to the post" +msgstr "" + +#: fields/taxonomy.php:807 +msgid "Load Terms" +msgstr "" + +#: fields/taxonomy.php:808 +msgid "Load value from posts terms" +msgstr "" + +#: fields/taxonomy.php:826 +msgid "Term Object" +msgstr "" + +#: fields/taxonomy.php:827 +msgid "Term ID" +msgstr "" + +#: fields/taxonomy.php:886 +#, php-format +msgid "User unable to add new %s" +msgstr "" + +#: fields/taxonomy.php:899 +#, php-format +msgid "%s already exists" +msgstr "" + +#: fields/taxonomy.php:940 +#, php-format +msgid "%s added" +msgstr "" + +#: fields/taxonomy.php:985 +msgid "Add" +msgstr "" + +#: fields/text.php:36 +msgid "Text" +msgstr "Texto" + +#: fields/text.php:184 fields/textarea.php:163 +msgid "Character Limit" +msgstr "" + +#: fields/text.php:185 fields/textarea.php:164 +msgid "Leave blank for no limit" +msgstr "" + +#: fields/textarea.php:36 +msgid "Text Area" +msgstr "Text Area" + +#: fields/textarea.php:172 +msgid "Rows" +msgstr "" + +#: fields/textarea.php:173 +msgid "Sets the textarea height" +msgstr "" + +#: fields/textarea.php:182 +msgid "New Lines" +msgstr "" + +#: fields/textarea.php:183 +msgid "Controls how new lines are rendered" +msgstr "" + +#: fields/textarea.php:187 +msgid "Automatically add paragraphs" +msgstr "" + +#: fields/textarea.php:188 +msgid "Automatically add <br>" +msgstr "" + +#: fields/textarea.php:189 +msgid "No Formatting" +msgstr "" + +#: fields/true_false.php:36 +msgid "True / False" +msgstr "Verdadero / Falso" + +#: fields/true_false.php:107 +msgid "eg. Show extra content" +msgstr "ej. Mostrar contenido extra" + +#: fields/url.php:36 +msgid "Url" +msgstr "" + +#: fields/url.php:160 +msgid "Value must be a valid URL" +msgstr "" + +#: fields/user.php:437 +msgid "Filter by role" +msgstr "" + +#: fields/user.php:445 +msgid "All user roles" +msgstr "" + +#: fields/wysiwyg.php:37 +msgid "Wysiwyg Editor" +msgstr "Editor Wysiwyg" + +#: fields/wysiwyg.php:297 +msgid "Visual" +msgstr "" + +#: fields/wysiwyg.php:298 +msgctxt "Name for the Text editor tab (formerly HTML)" +msgid "Text" +msgstr "" + +#: fields/wysiwyg.php:354 +msgid "Tabs" +msgstr "" + +#: fields/wysiwyg.php:359 +msgid "Visual & Text" +msgstr "" + +#: fields/wysiwyg.php:360 +msgid "Visual Only" +msgstr "" + +#: fields/wysiwyg.php:361 +msgid "Text Only" +msgstr "" + +#: fields/wysiwyg.php:368 +msgid "Toolbar" +msgstr "Barra de Herramientas" + +#: fields/wysiwyg.php:378 +msgid "Show Media Upload Buttons?" +msgstr "¿Mostrar el botón Media Upload?" + +#: forms/post.php:297 pro/admin/options-page.php:373 +msgid "Edit field group" +msgstr "" + +#: pro/acf-pro.php:24 +msgid "Advanced Custom Fields PRO" +msgstr "" + +#: pro/acf-pro.php:175 +msgid "Flexible Content requires at least 1 layout" +msgstr "" + +#: pro/admin/options-page.php:48 +msgid "Options Page" +msgstr "Página de Opciones" + +#: pro/admin/options-page.php:83 +msgid "No options pages exist" +msgstr "" + +#: pro/admin/options-page.php:298 +msgid "Options Updated" +msgstr "" + +#: pro/admin/options-page.php:304 +msgid "No Custom Field Groups found for this options page" +msgstr "" + +#: pro/admin/options-page.php:304 +msgid "Create a Custom Field Group" +msgstr "" + +#: pro/admin/settings-updates.php:137 +msgid "Error. Could not connect to update server" +msgstr "" + +#: pro/admin/settings-updates.php:267 pro/admin/settings-updates.php:338 +msgid "Connection Error. Sorry, please try again" +msgstr "" + +#: pro/admin/views/options-page.php:48 +msgid "Publish" +msgstr "" + +#: pro/admin/views/options-page.php:54 +msgid "Save Options" +msgstr "" + +#: pro/admin/views/settings-updates.php:11 +msgid "Deactivate License" +msgstr "" + +#: pro/admin/views/settings-updates.php:11 +msgid "Activate License" +msgstr "" + +#: pro/admin/views/settings-updates.php:21 +msgid "License" +msgstr "" + +#: pro/admin/views/settings-updates.php:24 +msgid "" +"To unlock updates, please enter your license key below. If you don't have a " +"licence key, please see" +msgstr "" + +#: pro/admin/views/settings-updates.php:24 +msgid "details & pricing" +msgstr "" + +#: pro/admin/views/settings-updates.php:33 +msgid "License Key" +msgstr "" + +#: pro/admin/views/settings-updates.php:65 +msgid "Update Information" +msgstr "" + +#: pro/admin/views/settings-updates.php:72 +msgid "Current Version" +msgstr "" + +#: pro/admin/views/settings-updates.php:80 +msgid "Latest Version" +msgstr "" + +#: pro/admin/views/settings-updates.php:88 +msgid "Update Available" +msgstr "" + +#: pro/admin/views/settings-updates.php:96 +msgid "Update Plugin" +msgstr "" + +#: pro/admin/views/settings-updates.php:98 +msgid "Please enter your license key above to unlock updates" +msgstr "" + +#: pro/admin/views/settings-updates.php:104 +msgid "Check Again" +msgstr "" + +#: pro/admin/views/settings-updates.php:121 +msgid "Upgrade Notice" +msgstr "" + +#: pro/api/api-options-page.php:22 pro/api/api-options-page.php:23 +msgid "Options" +msgstr "Opciones" + +#: pro/core/updates.php:186 +#, php-format +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" +msgstr "" + +#: pro/fields/flexible-content.php:36 +msgid "Flexible Content" +msgstr "Contenido Flexible" + +#: pro/fields/flexible-content.php:42 pro/fields/repeater.php:43 +msgid "Add Row" +msgstr "" + +#: pro/fields/flexible-content.php:45 +msgid "layout" +msgstr "" + +#: pro/fields/flexible-content.php:46 +msgid "layouts" +msgstr "" + +#: pro/fields/flexible-content.php:47 +msgid "remove {layout}?" +msgstr "" + +#: pro/fields/flexible-content.php:48 +msgid "This field requires at least {min} {identifier}" +msgstr "" + +#: pro/fields/flexible-content.php:49 +msgid "This field has a limit of {max} {identifier}" +msgstr "" + +#: pro/fields/flexible-content.php:50 +msgid "This field requires at least {min} {label} {identifier}" +msgstr "" + +#: pro/fields/flexible-content.php:51 +msgid "Maximum {label} limit reached ({max} {identifier})" +msgstr "" + +#: pro/fields/flexible-content.php:52 +msgid "{available} {label} {identifier} available (max {max})" +msgstr "" + +#: pro/fields/flexible-content.php:53 +msgid "{required} {label} {identifier} required (min {min})" +msgstr "" + +#: pro/fields/flexible-content.php:211 +#, php-format +msgid "Click the \"%s\" button below to start creating your layout" +msgstr "" + +#: pro/fields/flexible-content.php:369 +msgid "Add layout" +msgstr "" + +#: pro/fields/flexible-content.php:372 +msgid "Remove layout" +msgstr "" + +#: pro/fields/flexible-content.php:514 +msgid "Reorder Layout" +msgstr "" + +#: pro/fields/flexible-content.php:514 +msgid "Reorder" +msgstr "Reordenar" + +#: pro/fields/flexible-content.php:515 +msgid "Delete Layout" +msgstr "" + +#: pro/fields/flexible-content.php:516 +msgid "Duplicate Layout" +msgstr "" + +#: pro/fields/flexible-content.php:517 +msgid "Add New Layout" +msgstr "" + +#: pro/fields/flexible-content.php:561 +msgid "Display" +msgstr "Mostrar" + +#: pro/fields/flexible-content.php:572 pro/fields/repeater.php:399 +msgid "Table" +msgstr "" + +#: pro/fields/flexible-content.php:573 pro/fields/repeater.php:400 +msgid "Block" +msgstr "" + +#: pro/fields/flexible-content.php:574 pro/fields/repeater.php:401 +msgid "Row" +msgstr "" + +#: pro/fields/flexible-content.php:589 +msgid "Min" +msgstr "" + +#: pro/fields/flexible-content.php:602 +msgid "Max" +msgstr "" + +#: pro/fields/flexible-content.php:630 pro/fields/repeater.php:408 +msgid "Button Label" +msgstr "" + +#: pro/fields/flexible-content.php:639 +msgid "Minimum Layouts" +msgstr "" + +#: pro/fields/flexible-content.php:648 +msgid "Maximum Layouts" +msgstr "" + +#: pro/fields/gallery.php:36 +msgid "Gallery" +msgstr "" + +#: pro/fields/gallery.php:52 +msgid "Add Image to Gallery" +msgstr "" + +#: pro/fields/gallery.php:56 +msgid "Maximum selection reached" +msgstr "" + +#: pro/fields/gallery.php:335 +msgid "Length" +msgstr "" + +#: pro/fields/gallery.php:355 +msgid "Remove" +msgstr "" + +#: pro/fields/gallery.php:535 +msgid "Add to gallery" +msgstr "" + +#: pro/fields/gallery.php:539 +msgid "Bulk actions" +msgstr "" + +#: pro/fields/gallery.php:540 +msgid "Sort by date uploaded" +msgstr "" + +#: pro/fields/gallery.php:541 +msgid "Sort by date modified" +msgstr "" + +#: pro/fields/gallery.php:542 +msgid "Sort by title" +msgstr "" + +#: pro/fields/gallery.php:543 +msgid "Reverse current order" +msgstr "" + +#: pro/fields/gallery.php:561 +msgid "Close" +msgstr "" + +#: pro/fields/gallery.php:619 +msgid "Minimum Selection" +msgstr "" + +#: pro/fields/gallery.php:628 +msgid "Maximum Selection" +msgstr "" + +#: pro/fields/gallery.php:809 +#, php-format +msgid "%s requires at least %s selection" +msgid_plural "%s requires at least %s selections" +msgstr[0] "" +msgstr[1] "" + +#: pro/fields/repeater.php:36 +msgid "Repeater" +msgstr "Repeater" + +#: pro/fields/repeater.php:46 +msgid "Minimum rows reached ({min} rows)" +msgstr "" + +#: pro/fields/repeater.php:47 +msgid "Maximum rows reached ({max} rows)" +msgstr "" + +#: pro/fields/repeater.php:259 +msgid "Drag to reorder" +msgstr "" + +#: pro/fields/repeater.php:301 +msgid "Add row" +msgstr "" + +#: pro/fields/repeater.php:302 +msgid "Remove row" +msgstr "" + +#: pro/fields/repeater.php:350 +msgid "Sub Fields" +msgstr "" + +#: pro/fields/repeater.php:372 +msgid "Minimum Rows" +msgstr "" + +#: pro/fields/repeater.php:382 +msgid "Maximum Rows" +msgstr "" + +#. Plugin Name of the plugin/theme +msgid "Advanced Custom Fields Pro" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "http://www.advancedcustomfields.com/" +msgstr "" + +#. Description of the plugin/theme +msgid "Customise WordPress with powerful, professional and intuitive fields" +msgstr "" + +#. Author of the plugin/theme +msgid "elliot condon" +msgstr "" + +#. Author URI of the plugin/theme +msgid "http://www.elliotcondon.com/" +msgstr "" + +#~ msgid "Validation Failed. One or more fields below are required." +#~ msgstr "Fallo en la validación. Uno o más campos son requeridos." + +#~ msgid "Error: Field Type does not exist!" +#~ msgstr "Error: El tipo de campo no existe!" + +#~ msgid "No ACF groups selected" +#~ msgstr "No hay grupos de ACF seleccionados" + +#~ msgid "Field Order" +#~ msgstr "Orden de los campos" + +#~ msgid "Docs" +#~ msgstr "Docs" + +#~ msgid "Field Instructions" +#~ msgstr "Instrucciones del campo" + +#~ msgid "Save Field" +#~ msgstr "Guardar Field" + +#~ msgid "Hide this edit screen" +#~ msgstr "Ocultar esta pantalla de edición" + +#~ msgid "continue editing ACF" +#~ msgstr "continuar editando ACF" + +#~ msgid "match" +#~ msgstr "coincide" + +#~ msgid "of the above" +#~ msgstr "de los superiores" + +#~ msgid "Field groups are created in order
                  from lowest to highest." +#~ msgstr "Los Field Groups son creados en orden
                  de menor a mayor." + +#~ msgid "Show on page" +#~ msgstr "Mostrar en página" + +#~ msgid "Deselect items to hide them on the edit page" +#~ msgstr "Deselecciona items para esconderlos en la página de edición" + +#~ msgid "" +#~ "If multiple ACF groups appear on an edit page, the first ACF group's " +#~ "options will be used. The first ACF group is the one with the lowest " +#~ "order number." +#~ msgstr "" +#~ "Si aparecen multiples grupos de ACF en una página de edición, se usarán " +#~ "las opciones del primer grupo. Se considera primer grupo de ACF al que " +#~ "cuenta con el número de orden más bajo." + +#~ msgid "" +#~ "Read documentation, learn the functions and find some tips & tricks " +#~ "for your next web project." +#~ msgstr "" +#~ "Lee la documentación, aprende sobre las funciones y encuentra algunos " +#~ "trucos y consejos para tu siguiente proyecto web." + +#~ msgid "View the ACF website" +#~ msgstr "Ver la web de ACF" + +#~ msgid "Vote" +#~ msgstr "Vota" + +#~ msgid "Follow" +#~ msgstr "Sígueme" + +#~ msgid "Advanced Custom Fields Settings" +#~ msgstr "Ajustes de Advanced Custom Fields" + +#~ msgid "Activate Add-ons." +#~ msgstr "Activar Add-ons." + +#~ msgid "Activation Code" +#~ msgstr "Código de activación" + +#~ msgid "Repeater Field" +#~ msgstr "Repeater Field" + +#~ msgid "Inactive" +#~ msgstr "Inactivo" + +#~ msgid "Flexible Content Field" +#~ msgstr "Flexible Content Field" + +#~ msgid "" +#~ "Add-ons can be unlocked by purchasing a license key. Each key can be used " +#~ "on multiple sites." +#~ msgstr "" +#~ "Las Add-ons pueden desbloquearse comprando una clave de licencia. Cada " +#~ "clave puede usarse en multiple sites." + +#~ msgid "Find Add-ons" +#~ msgstr "Buscar Add-ons" + +#~ msgid "Export Field Groups to XML" +#~ msgstr "Exportar Field Groups a XML" + +#~ msgid "" +#~ "ACF will create a .xml export file which is compatible with the native WP " +#~ "import plugin." +#~ msgstr "" +#~ "ACF creará un archivo .xml que es compatible con el plugin de importación " +#~ "nativo de WP." + +#~ msgid "Export XML" +#~ msgstr "Exportar XML" + +#~ msgid "Navigate to the" +#~ msgstr "Navegar a" + +#~ msgid "Import Tool" +#~ msgstr "Utilidad de importación" + +#~ msgid "and select WordPress" +#~ msgstr "y selecciona WordPress" + +#~ msgid "Install WP import plugin if prompted" +#~ msgstr "Instalar el plugin de importación de WP si se pide" + +#~ msgid "Upload and import your exported .xml file" +#~ msgstr "Subir e importar tu archivo .xml exportado" + +#~ msgid "Select your user and ignore Import Attachments" +#~ msgstr "Selecciona tu usuario e ignora Import Attachments" + +#~ msgid "That's it! Happy WordPressing" +#~ msgstr "¡Eso es todo! Feliz WordPressing" + +#~ msgid "ACF will create the PHP code to include in your theme" +#~ msgstr "ACF creará el código PHP para incluir en tu tema" + +#~ msgid "Create PHP" +#~ msgstr "Crear PHP" + +#~ msgid "Register Field Groups with PHP" +#~ msgstr "Registrar Field Groups con PHP" + +#~ msgid "Copy the PHP code generated" +#~ msgstr "Copia el código PHP generado" + +#~ msgid "Paste into your functions.php file" +#~ msgstr "Pegalo en tu archivo functions.php" + +#~ msgid "" +#~ "To activate any Add-ons, edit and use the code in the first few lines." +#~ msgstr "" +#~ "Para activar cualquier Add-on, edita y usa el código en las primeras " +#~ "pocas lineas." + +#~ msgid "Back to settings" +#~ msgstr "Volver a los ajustes" + +#~ msgid "" +#~ "/**\n" +#~ " * Activate Add-ons\n" +#~ " * Here you can enter your activation codes to unlock Add-ons to use in " +#~ "your theme. \n" +#~ " * Since all activation codes are multi-site licenses, you are allowed to " +#~ "include your key in premium themes. \n" +#~ " * Use the commented out code to update the database with your activation " +#~ "code. \n" +#~ " * You may place this code inside an IF statement that only runs on theme " +#~ "activation.\n" +#~ " */" +#~ msgstr "" +#~ "/**\n" +#~ " * Activar Add-ons\n" +#~ " * Aquí puedes introducir tus códigos de activación para desbloquear Add-" +#~ "ons y utilizarlos en tu tema. \n" +#~ " * Ya que todos los códigos de activación tiene licencia multi-site, se " +#~ "te permite incluir tu clave en temas premium. \n" +#~ " * Utiliza el código comentado para actualizar la base de datos con tu " +#~ "código de activación. \n" +#~ " * Puedes colocar este código dentro de una instrucción IF para que sólo " +#~ "funcione en la activación del tema.\n" +#~ " */" + +#~ msgid "" +#~ "/**\n" +#~ " * Register field groups\n" +#~ " * The register_field_group function accepts 1 array which holds the " +#~ "relevant data to register a field group\n" +#~ " * You may edit the array as you see fit. However, this may result in " +#~ "errors if the array is not compatible with ACF\n" +#~ " * This code must run every time the functions.php file is read\n" +#~ " */" +#~ msgstr "" +#~ "/**\n" +#~ " * Registrar field groups\n" +#~ " * La función register_field_group acepta un 1 array que contiene los " +#~ "datos pertinentes para registrar un Field Group\n" +#~ " * Puedes editar el array como mejor te parezca. Sin embargo, esto puede " +#~ "dar lugar a errores si la matriz no es compatible con ACF\n" +#~ " * Este código debe ejecutarse cada vez que se lee el archivo functions." +#~ "php\n" +#~ " */" + +#~ msgid "No field groups were selected" +#~ msgstr "No hay ningún Field Group seleccionado" + +#~ msgid "No choices to choose from" +#~ msgstr "No hay opciones para escojer" + +#~ msgid "" +#~ "Enter your choices one per line
                  \n" +#~ "\t\t\t\t
                  \n" +#~ "\t\t\t\tRed
                  \n" +#~ "\t\t\t\tBlue
                  \n" +#~ "\t\t\t\t
                  \n" +#~ "\t\t\t\tor
                  \n" +#~ "\t\t\t\t
                  \n" +#~ "\t\t\t\tred : Red
                  \n" +#~ "\t\t\t\tblue : Blue" +#~ msgstr "" +#~ "Introduce tus opciones, una por línea
                  \n" +#~ "\t\t\t\t
                  \n" +#~ "\t\t\t\tRojo
                  \n" +#~ "\t\t\t\tAzul
                  \n" +#~ "\t\t\t\t
                  \n" +#~ "\t\t\t\to
                  \n" +#~ "\t\t\t\t
                  \n" +#~ "\t\t\t\tred : Rojo
                  \n" +#~ "\t\t\t\tblue : Azul" + +#~ msgid "Date format" +#~ msgstr "Formato de Fecha" + +#~ msgid "eg. dd/mm/yy. read more about" +#~ msgstr "ej. dd/mm/yy. leer más sobre" + +#~ msgid "Remove File" +#~ msgstr "Eliminar Archivo" + +#~ msgid "Click the \"add row\" button below to start creating your layout" +#~ msgstr "" +#~ "Haz click sobre el botón \"añadir fila\" para empezar a crear tu Layout" + +#~ msgid "+ Add Row" +#~ msgstr "+ Añadir fila" + +#~ msgid "" +#~ "No fields. Click the \"+ Add Field button\" to create your first field." +#~ msgstr "" +#~ "No hay campos. Haz click en el botón \"+ Añadir Campo\" para crear tu " +#~ "primer campo." + +#~ msgid "" +#~ "Filter posts by selecting a post type
                  \n" +#~ "\t\t\t\tTip: deselect all post types to show all post type's posts" +#~ msgstr "" +#~ "Filtrar posts seleccionando un post type
                  \n" +#~ "\t\t\t\tConsejo: deselecciona todos los post type para mostrar todos los " +#~ "tipos de post" + +#~ msgid "Filter from Taxonomy" +#~ msgstr "Filtrar por Taxonomía" + +#~ msgid "Set to -1 for inifinit" +#~ msgstr "Se establece en -1 para inifinito" + +#~ msgid "Repeater Fields" +#~ msgstr "Repeater Fields" + +#~ msgid "Row Limit" +#~ msgstr "Limite de filas" + +#~ msgid "Formatting" +#~ msgstr "Formato" + +#~ msgid "Define how to render html tags" +#~ msgstr "Define como renderizar las etiquetas html" + +#~ msgid "Define how to render html tags / new lines" +#~ msgstr "Define como renderizar los tags html / nuevas lineas" + +#~ msgid "Save" +#~ msgstr "Guardar" diff --git a/wp-content/plugins/advanced-custom-fields-pro/lang/acf-fa_IR.mo b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-fa_IR.mo new file mode 100755 index 0000000..ecfa34c Binary files /dev/null and b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-fa_IR.mo differ diff --git a/wp-content/plugins/advanced-custom-fields-pro/lang/acf-fa_IR.po b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-fa_IR.po new file mode 100755 index 0000000..0d26a7e --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-fa_IR.po @@ -0,0 +1,3235 @@ +msgid "" +msgstr "" +"Project-Id-Version: Advanced Custom Fields Pro v5.2.9\n" +"Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" +"POT-Creation-Date: 2015-08-11 23:14+0200\n" +"PO-Revision-Date: 2015-08-11 23:14+0200\n" +"Last-Translator: Ralf Koller \n" +"Language-Team: Kamel Kimiaei Fard \n" +"Language: fa\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Poedit 1.8.3\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;" +"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;" +"_nx_noop:3c,1,2;__ngettext_noop:1,2\n" +"X-Poedit-Basepath: ..\n" +"X-Poedit-WPHeader: acf.php\n" +"X-Textdomain-Support: yes\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-SearchPathExcluded-0: *.js\n" + +#: acf.php:63 +msgid "Advanced Custom Fields" +msgstr "زمینه‌های دلخواه پیشرÙته" + +#: acf.php:205 admin/admin.php:61 +msgid "Field Groups" +msgstr "گروه‌های زمینه" + +#: acf.php:206 +msgid "Field Group" +msgstr "گروه زمینه" + +#: acf.php:207 acf.php:239 admin/admin.php:62 +#: pro/fields/flexible-content.php:517 +msgid "Add New" +msgstr "اÙزودن" + +#: acf.php:208 +msgid "Add New Field Group" +msgstr "اÙزودن گروه زمینه جدید" + +#: acf.php:209 +msgid "Edit Field Group" +msgstr "ویرایش گروه زمینه" + +#: acf.php:210 +msgid "New Field Group" +msgstr "گروه زمینه جدید" + +#: acf.php:211 +msgid "View Field Group" +msgstr "مشاهده گروه زمینه" + +#: acf.php:212 +msgid "Search Field Groups" +msgstr "جستجوی گروه های زمینه" + +#: acf.php:213 +msgid "No Field Groups found" +msgstr "گروه زمینه ای یاÙت نشد" + +#: acf.php:214 +msgid "No Field Groups found in Trash" +msgstr "گروه زمینه ای در زباله دان یاÙت نشد" + +#: acf.php:237 admin/field-group.php:182 admin/field-group.php:213 +#: admin/field-groups.php:519 +msgid "Fields" +msgstr "زمینه ها" + +#: acf.php:238 +msgid "Field" +msgstr "زمینه" + +#: acf.php:240 +msgid "Add New Field" +msgstr "زمینه جدید" + +#: acf.php:241 +msgid "Edit Field" +msgstr "ویرایش زمینه" + +#: acf.php:242 admin/views/field-group-fields.php:18 +#: admin/views/settings-info.php:111 +msgid "New Field" +msgstr "زمینه جدید" + +#: acf.php:243 +msgid "View Field" +msgstr "نمایش زمینه" + +#: acf.php:244 +msgid "Search Fields" +msgstr "جستجوی گروه های زمینه" + +#: acf.php:245 +msgid "No Fields found" +msgstr "گروه زمینه ای یاÙت نشد" + +#: acf.php:246 +msgid "No Fields found in Trash" +msgstr "گروه زمینه ای در زباله دان یاÙت نشد" + +#: acf.php:268 admin/field-group.php:283 admin/field-groups.php:583 +#: admin/views/field-group-options.php:18 +msgid "Disabled" +msgstr "" + +#: acf.php:273 +#, php-format +msgid "Disabled (%s)" +msgid_plural "Disabled (%s)" +msgstr[0] "" + +#: admin/admin.php:57 admin/views/field-group-options.php:120 +msgid "Custom Fields" +msgstr "زمینه های دلخواه" + +#: admin/field-group.php:68 admin/field-group.php:69 admin/field-group.php:71 +msgid "Field group updated." +msgstr "گروه زمینه بروز شد" + +#: admin/field-group.php:70 +msgid "Field group deleted." +msgstr "گروه زمینه بروز حذ٠شد" + +#: admin/field-group.php:73 +msgid "Field group published." +msgstr "گروه زمینه انتشار یاÙت." + +#: admin/field-group.php:74 +msgid "Field group saved." +msgstr "گروه زمینه ذخیره شد." + +#: admin/field-group.php:75 +msgid "Field group submitted." +msgstr "گروه زمینه ارسال شد." + +#: admin/field-group.php:76 +msgid "Field group scheduled for." +msgstr "گروه زمینه برنامه ریزی انتشار پیدا کرده برای" + +#: admin/field-group.php:77 +msgid "Field group draft updated." +msgstr "پیش نویش گروه زمینه بروز شد." + +#: admin/field-group.php:176 +msgid "Move to trash. Are you sure?" +msgstr "انتقال به زباله دان، آیا شما مطمئنید؟" + +#: admin/field-group.php:177 +msgid "checked" +msgstr "انتخاب شده" + +#: admin/field-group.php:178 +msgid "No toggle fields available" +msgstr "هیچ زمینه شرط پذیری موجود نیست" + +#: admin/field-group.php:179 +msgid "Field group title is required" +msgstr "عنوان گروه زمینه ضروری است" + +#: admin/field-group.php:180 api/api-field-group.php:607 +msgid "copy" +msgstr "Ú©Ù¾ÛŒ" + +#: admin/field-group.php:181 +#: admin/views/field-group-field-conditional-logic.php:67 +#: admin/views/field-group-field-conditional-logic.php:162 +#: admin/views/field-group-locations.php:23 +#: admin/views/field-group-locations.php:131 api/api-helpers.php:3262 +msgid "or" +msgstr "یا" + +#: admin/field-group.php:183 +msgid "Parent fields" +msgstr "زمینه های مادر" + +#: admin/field-group.php:184 +msgid "Sibling fields" +msgstr "زمینه های هدÙ" + +#: admin/field-group.php:185 +msgid "Move Custom Field" +msgstr "جابجایی زمینه دلخواه" + +#: admin/field-group.php:186 +msgid "This field cannot be moved until its changes have been saved" +msgstr "این زمینه قبل از اینکه ذخیره شود نمی تواند جابجا شود" + +#: admin/field-group.php:187 +msgid "Null" +msgstr "خالی (null)" + +#: admin/field-group.php:188 core/input.php:128 +msgid "The changes you made will be lost if you navigate away from this page" +msgstr "اگر از صÙحه جاری خارج شوید ØŒ تغییرات شما ذخیره نخواهند شد" + +#: admin/field-group.php:189 +msgid "The string \"field_\" may not be used at the start of a field name" +msgstr "کلمه متنی \"field_\" نباید در ابتدای نام Ùیلد استÙاده شود." + +#: admin/field-group.php:214 +msgid "Location" +msgstr "مکان" + +#: admin/field-group.php:215 +msgid "Settings" +msgstr "" + +#: admin/field-group.php:253 +msgid "Field Keys" +msgstr "" + +#: admin/field-group.php:283 admin/views/field-group-options.php:17 +msgid "Active" +msgstr "" + +#: admin/field-group.php:744 +msgid "Front Page" +msgstr "برگه نخست" + +#: admin/field-group.php:745 +msgid "Posts Page" +msgstr "برگه ÛŒ نوشته ها" + +#: admin/field-group.php:746 +msgid "Top Level Page (no parent)" +msgstr "بالاترین سطح برگه(بدون والد)" + +#: admin/field-group.php:747 +msgid "Parent Page (has children)" +msgstr "برگه مادر (دارای زیر مجموعه)" + +#: admin/field-group.php:748 +msgid "Child Page (has parent)" +msgstr "برگه زیر مجموعه (دارای مادر)" + +#: admin/field-group.php:764 +msgid "Default Template" +msgstr "پوسته پیش Ùرض" + +#: admin/field-group.php:786 +msgid "Logged in" +msgstr "وارده شده" + +#: admin/field-group.php:787 +msgid "Viewing front end" +msgstr "درحال نمایش سمت کاربر" + +#: admin/field-group.php:788 +msgid "Viewing back end" +msgstr "درحال نمایش سمت مدیریت" + +#: admin/field-group.php:807 +msgid "Super Admin" +msgstr "مدیرکل" + +#: admin/field-group.php:818 admin/field-group.php:826 +#: admin/field-group.php:840 admin/field-group.php:847 +#: admin/field-group.php:862 admin/field-group.php:872 fields/file.php:235 +#: fields/image.php:226 pro/fields/gallery.php:653 +msgid "All" +msgstr "همه" + +#: admin/field-group.php:827 +msgid "Add / Edit" +msgstr "اضاÙÙ‡ کردن/ویرایش" + +#: admin/field-group.php:828 +msgid "Register" +msgstr "ثبت نام" + +#: admin/field-group.php:1059 +msgid "Move Complete." +msgstr "انتقال کامل شد." + +#: admin/field-group.php:1060 +#, php-format +msgid "The %s field can now be found in the %s field group" +msgstr "زمینه %s اکنون در گروه زمینه %s قرار گرÙته است" + +#: admin/field-group.php:1062 +msgid "Close Window" +msgstr "بستن زمینه" + +#: admin/field-group.php:1097 +msgid "Please select the destination for this field" +msgstr "مقصد انتقال این زمینه را مشخص کنید" + +#: admin/field-group.php:1104 +msgid "Move Field" +msgstr "جابجایی زمینه" + +#: admin/field-groups.php:74 +#, php-format +msgid "Active (%s)" +msgid_plural "Active (%s)" +msgstr[0] "" + +#: admin/field-groups.php:142 +#, php-format +msgid "Field group duplicated. %s" +msgstr "گروه زمینه تکثیر شد. %s" + +#: admin/field-groups.php:146 +#, php-format +msgid "%s field group duplicated." +msgid_plural "%s field groups duplicated." +msgstr[0] "%s گروه زمینه تکثیر شد" + +#: admin/field-groups.php:228 +#, php-format +msgid "Field group synchronised. %s" +msgstr "گروه زمینه هماهنگ شد. %s" + +#: admin/field-groups.php:232 +#, php-format +msgid "%s field group synchronised." +msgid_plural "%s field groups synchronised." +msgstr[0] "گروه زمینه %s هماهنگ شده است" + +#: admin/field-groups.php:403 admin/field-groups.php:573 +msgid "Sync available" +msgstr "هماهنگ سازی موجود است" + +#: admin/field-groups.php:516 +msgid "Title" +msgstr "عنوان" + +#: admin/field-groups.php:517 admin/views/field-group-options.php:98 +#: admin/views/update-network.php:20 admin/views/update-network.php:28 +msgid "Description" +msgstr "توضیحات" + +#: admin/field-groups.php:518 admin/views/field-group-options.php:10 +msgid "Status" +msgstr "" + +#: admin/field-groups.php:616 admin/settings-info.php:76 +#: pro/admin/views/settings-updates.php:111 +msgid "Changelog" +msgstr "تغییرات" + +#: admin/field-groups.php:617 +msgid "See what's new in" +msgstr "ببینید Ú†Ù‡ چیزی جدید است" + +#: admin/field-groups.php:617 +msgid "version" +msgstr "نسخه" + +#: admin/field-groups.php:619 +msgid "Resources" +msgstr "منابع" + +#: admin/field-groups.php:621 +msgid "Getting Started" +msgstr "راهنمای شروع" + +#: admin/field-groups.php:622 pro/admin/settings-updates.php:73 +#: pro/admin/views/settings-updates.php:17 +msgid "Updates" +msgstr "بروزرسانی ها" + +#: admin/field-groups.php:623 +msgid "Field Types" +msgstr "انواع زمینه" + +#: admin/field-groups.php:624 +msgid "Functions" +msgstr "توابع" + +#: admin/field-groups.php:625 +msgid "Actions" +msgstr "اکشن ها (مربوط به کدنویسی)" + +#: admin/field-groups.php:626 fields/relationship.php:718 +msgid "Filters" +msgstr "Ùیلترها" + +#: admin/field-groups.php:627 +msgid "'How to' guides" +msgstr "راهنماهای کوتاه" + +#: admin/field-groups.php:628 +msgid "Tutorials" +msgstr "آموزش ها" + +#: admin/field-groups.php:633 +msgid "Created by" +msgstr "برنامه نویسی شده توسط" + +#: admin/field-groups.php:673 +msgid "Duplicate this item" +msgstr "تکثیر این زمینه" + +#: admin/field-groups.php:673 admin/field-groups.php:685 +#: admin/views/field-group-field.php:58 pro/fields/flexible-content.php:516 +msgid "Duplicate" +msgstr "تکثیر" + +#: admin/field-groups.php:724 +#, php-format +msgid "Select %s" +msgstr "انتخاب %s" + +#: admin/field-groups.php:730 +msgid "Synchronise field group" +msgstr "هماهنگ سازی گروه زمینه" + +#: admin/field-groups.php:730 admin/field-groups.php:750 +msgid "Sync" +msgstr "هماهنگ" + +#: admin/settings-addons.php:51 admin/views/settings-addons.php:9 +msgid "Add-ons" +msgstr "اÙزودنی ها" + +#: admin/settings-addons.php:87 +msgid "Error. Could not load add-ons list" +msgstr "خطا. لیست اÙزونه ها قابل خواندن نیست" + +#: admin/settings-info.php:50 +msgid "Info" +msgstr "اطلاعات" + +#: admin/settings-info.php:75 +msgid "What's New" +msgstr "Ú†Ù‡ چیز جدید است؟" + +#: admin/settings-tools.php:54 admin/views/settings-tools-export.php:9 +#: admin/views/settings-tools.php:31 +msgid "Tools" +msgstr "" + +#: admin/settings-tools.php:151 admin/settings-tools.php:365 +msgid "No field groups selected" +msgstr "گروه زمینه ای انتخاب نشده است" + +#: admin/settings-tools.php:188 +msgid "No file selected" +msgstr "هیچ پرونده ای انتخاب نشده" + +#: admin/settings-tools.php:201 +msgid "Error uploading file. Please try again" +msgstr "خطا در آپلود Ùایل. لطÙا مجدد بررسی کنید" + +#: admin/settings-tools.php:210 +msgid "Incorrect file type" +msgstr "نوع Ùایل صحیح نیست" + +#: admin/settings-tools.php:227 +msgid "Import file empty" +msgstr "Ùایل وارد شده خالی است" + +#: admin/settings-tools.php:323 +#, php-format +msgid "Success. Import tool added %s field groups: %s" +msgstr "انجام شد ابزار وارد سازی %s زمینه را وارد کرد: %s" + +#: admin/settings-tools.php:332 +#, php-format +msgid "" +"Warning. Import tool detected %s field groups already exist and have " +"been ignored: %s" +msgstr "" +"اخطار ابزار وارد سازی تشخصی داد Ú©Ù‡ گروه زمینه %s اکنون موجود Ù…ÛŒ باشد " +"Ùˆ %s نادیده گرÙته شد" + +#: admin/update.php:113 +msgid "Upgrade ACF" +msgstr "بروزرسانی " + +#: admin/update.php:143 +msgid "Review sites & upgrade" +msgstr "بازبینی Ùˆ به‌روزرسانی سایت‌ها" + +#: admin/update.php:298 +msgid "Upgrade" +msgstr "بروزرسانی" + +#: admin/update.php:328 +msgid "Upgrade Database" +msgstr "به‌روزرسانی پایگاه داده" + +#: admin/views/field-group-field-conditional-logic.php:29 +msgid "Conditional Logic" +msgstr "منطق شرطی" + +#: admin/views/field-group-field-conditional-logic.php:40 +#: admin/views/field-group-field.php:137 fields/checkbox.php:246 +#: fields/message.php:117 fields/page_link.php:568 fields/page_link.php:582 +#: fields/post_object.php:434 fields/post_object.php:448 fields/select.php:411 +#: fields/select.php:425 fields/select.php:439 fields/select.php:453 +#: fields/tab.php:172 fields/taxonomy.php:770 fields/taxonomy.php:784 +#: fields/taxonomy.php:798 fields/taxonomy.php:812 fields/user.php:457 +#: fields/user.php:471 fields/wysiwyg.php:384 +#: pro/admin/views/settings-updates.php:93 +msgid "Yes" +msgstr "بله" + +#: admin/views/field-group-field-conditional-logic.php:41 +#: admin/views/field-group-field.php:138 fields/checkbox.php:247 +#: fields/message.php:118 fields/page_link.php:569 fields/page_link.php:583 +#: fields/post_object.php:435 fields/post_object.php:449 fields/select.php:412 +#: fields/select.php:426 fields/select.php:440 fields/select.php:454 +#: fields/tab.php:173 fields/taxonomy.php:685 fields/taxonomy.php:771 +#: fields/taxonomy.php:785 fields/taxonomy.php:799 fields/taxonomy.php:813 +#: fields/user.php:458 fields/user.php:472 fields/wysiwyg.php:385 +#: pro/admin/views/settings-updates.php:103 +msgid "No" +msgstr "خیر" + +#: admin/views/field-group-field-conditional-logic.php:65 +msgid "Show this field if" +msgstr "نمایش این گروه زمینه اگر" + +#: admin/views/field-group-field-conditional-logic.php:111 +#: admin/views/field-group-locations.php:88 +msgid "is equal to" +msgstr "برابر شود با" + +#: admin/views/field-group-field-conditional-logic.php:112 +#: admin/views/field-group-locations.php:89 +msgid "is not equal to" +msgstr "برابر نشود با" + +#: admin/views/field-group-field-conditional-logic.php:149 +#: admin/views/field-group-locations.php:118 +msgid "and" +msgstr "Ùˆ" + +#: admin/views/field-group-field-conditional-logic.php:164 +#: admin/views/field-group-locations.php:133 +msgid "Add rule group" +msgstr "اÙزودن گروه قانون" + +#: admin/views/field-group-field.php:54 admin/views/field-group-field.php:57 +msgid "Edit field" +msgstr "ویرایش زمینه" + +#: admin/views/field-group-field.php:57 pro/fields/gallery.php:355 +msgid "Edit" +msgstr "ویرایش" + +#: admin/views/field-group-field.php:58 +msgid "Duplicate field" +msgstr "تکثیر زمینه" + +#: admin/views/field-group-field.php:59 +msgid "Move field to another group" +msgstr "انتقال زمینه ها به گروه دیگر" + +#: admin/views/field-group-field.php:59 +msgid "Move" +msgstr "انتقال" + +#: admin/views/field-group-field.php:60 +msgid "Delete field" +msgstr "حذ٠زمینه" + +#: admin/views/field-group-field.php:60 pro/fields/flexible-content.php:515 +msgid "Delete" +msgstr "حذÙ" + +#: admin/views/field-group-field.php:68 fields/oembed.php:212 +#: fields/taxonomy.php:886 +msgid "Error" +msgstr "خطا" + +#: admin/views/field-group-field.php:68 +msgid "Field type does not exist" +msgstr "نوع زمینه وجود ندارد" + +#: admin/views/field-group-field.php:81 +msgid "Field Label" +msgstr "برچسب زمینه" + +#: admin/views/field-group-field.php:82 +msgid "This is the name which will appear on the EDIT page" +msgstr "این نامی است Ú©Ù‡ در صÙحه \"ویرایش\" نمایش داده خواهد شد." + +#: admin/views/field-group-field.php:93 +msgid "Field Name" +msgstr "نام زمینه" + +#: admin/views/field-group-field.php:94 +msgid "Single word, no spaces. Underscores and dashes allowed" +msgstr "تک کلمه، بدون Ùاصله. خط زیرین Ùˆ خط تیره ها مجازاند" + +#: admin/views/field-group-field.php:105 +msgid "Field Type" +msgstr "نوع زمینه" + +#: admin/views/field-group-field.php:118 fields/tab.php:143 +msgid "Instructions" +msgstr "دستورالعمل ها" + +#: admin/views/field-group-field.php:119 +msgid "Instructions for authors. Shown when submitting data" +msgstr "دستورالعمل هایی برای نویسندگان. هنگام ارسال داده ها نمایش داده Ù…ÛŒ شوند" + +#: admin/views/field-group-field.php:130 +msgid "Required?" +msgstr "لازم است؟" + +#: admin/views/field-group-field.php:158 +msgid "Wrapper Attributes" +msgstr "مشخصات پوشش Ùیلد" + +#: admin/views/field-group-field.php:164 +msgid "width" +msgstr "عرض" + +#: admin/views/field-group-field.php:178 +msgid "class" +msgstr "کلاس" + +#: admin/views/field-group-field.php:191 +msgid "id" +msgstr "شناسه" + +#: admin/views/field-group-field.php:203 +msgid "Close Field" +msgstr "بستن زمینه" + +#: admin/views/field-group-fields.php:29 +msgid "Order" +msgstr "شماره ترتیب" + +#: admin/views/field-group-fields.php:30 pro/fields/flexible-content.php:541 +msgid "Label" +msgstr "برچسب زمینه" + +#: admin/views/field-group-fields.php:31 pro/fields/flexible-content.php:554 +msgid "Name" +msgstr "نام" + +#: admin/views/field-group-fields.php:32 +msgid "Type" +msgstr "نوع زمینه" + +#: admin/views/field-group-fields.php:44 +msgid "" +"No fields. Click the + Add Field button to create your " +"first field." +msgstr "" +"هیچ زمینه ای وجود ندارد. روی دکمه+ اÙزودن زمینه کلیک کنید " +"تا اولین زمینه خود را بسازید." + +#: admin/views/field-group-fields.php:51 +msgid "Drag and drop to reorder" +msgstr "با گرÙتن Ùˆ کشیدن مرتب سازی کنید" + +#: admin/views/field-group-fields.php:54 +msgid "+ Add Field" +msgstr "+ اÙزودن زمینه" + +#: admin/views/field-group-locations.php:5 +msgid "Rules" +msgstr "قوانین" + +#: admin/views/field-group-locations.php:6 +msgid "" +"Create a set of rules to determine which edit screens will use these " +"advanced custom fields" +msgstr "" +"مجموعه ای از قوانین را بسازید تا مشخص کنید در کدام صÙحه ویرایش ØŒ این زمینه " +"های دلخواه سÙارشی نمایش داده شوند." + +#: admin/views/field-group-locations.php:21 +msgid "Show this field group if" +msgstr "نمایش این گروه زمینه اگر" + +#: admin/views/field-group-locations.php:41 +#: admin/views/field-group-locations.php:47 +msgid "Post" +msgstr "نوشته" + +#: admin/views/field-group-locations.php:42 fields/relationship.php:724 +msgid "Post Type" +msgstr "نوع نوشته" + +#: admin/views/field-group-locations.php:43 +msgid "Post Status" +msgstr "وضعیت نوشته" + +#: admin/views/field-group-locations.php:44 +msgid "Post Format" +msgstr "Ùرمت نوشته" + +#: admin/views/field-group-locations.php:45 +msgid "Post Category" +msgstr "دسته بندی نوشته" + +#: admin/views/field-group-locations.php:46 +msgid "Post Taxonomy" +msgstr "طبقه بندی نوشته" + +#: admin/views/field-group-locations.php:49 +#: admin/views/field-group-locations.php:53 +msgid "Page" +msgstr "برگه" + +#: admin/views/field-group-locations.php:50 +msgid "Page Template" +msgstr "قالب برگه" + +#: admin/views/field-group-locations.php:51 +msgid "Page Type" +msgstr "نوع برگه" + +#: admin/views/field-group-locations.php:52 +msgid "Page Parent" +msgstr "برگه مادر" + +#: admin/views/field-group-locations.php:55 fields/user.php:36 +msgid "User" +msgstr "کاربر" + +#: admin/views/field-group-locations.php:56 +msgid "Current User" +msgstr "کاربر Ùعلی" + +#: admin/views/field-group-locations.php:57 +msgid "Current User Role" +msgstr "نقش کاربرÙعلی" + +#: admin/views/field-group-locations.php:58 +msgid "User Form" +msgstr "Ùرم کاربر" + +#: admin/views/field-group-locations.php:59 +msgid "User Role" +msgstr "نقش کاربر" + +#: admin/views/field-group-locations.php:61 pro/admin/options-page.php:48 +msgid "Forms" +msgstr "Ùرم ها" + +#: admin/views/field-group-locations.php:62 +msgid "Attachment" +msgstr "پیوست" + +#: admin/views/field-group-locations.php:63 +msgid "Taxonomy Term" +msgstr "آیتم طبقه بندی" + +#: admin/views/field-group-locations.php:64 +msgid "Comment" +msgstr "دیدگاه" + +#: admin/views/field-group-locations.php:65 +msgid "Widget" +msgstr "ابزارک" + +#: admin/views/field-group-options.php:25 +msgid "Style" +msgstr "شیوه نمایش" + +#: admin/views/field-group-options.php:32 +msgid "Standard (WP metabox)" +msgstr "استاندارد (دارای متاباکس)" + +#: admin/views/field-group-options.php:33 +msgid "Seamless (no metabox)" +msgstr "بدون متاباکس" + +#: admin/views/field-group-options.php:40 +msgid "Position" +msgstr "موقعیت" + +#: admin/views/field-group-options.php:47 +msgid "High (after title)" +msgstr "بالا (بعد از عنوان)" + +#: admin/views/field-group-options.php:48 +msgid "Normal (after content)" +msgstr "معمولی (بعد از ادیتور متن)" + +#: admin/views/field-group-options.php:49 +msgid "Side" +msgstr "کنار" + +#: admin/views/field-group-options.php:57 +msgid "Label placement" +msgstr "مکان برچسب" + +#: admin/views/field-group-options.php:64 fields/tab.php:159 +msgid "Top aligned" +msgstr "سمت بالا" + +#: admin/views/field-group-options.php:65 fields/tab.php:160 +msgid "Left Aligned" +msgstr "سمت Ú†Ù¾" + +#: admin/views/field-group-options.php:72 +msgid "Instruction placement" +msgstr "مکان دستورالعمل ها" + +#: admin/views/field-group-options.php:79 +msgid "Below labels" +msgstr "زیر برچسب ها" + +#: admin/views/field-group-options.php:80 +msgid "Below fields" +msgstr "زیر زمینه ها" + +#: admin/views/field-group-options.php:87 +msgid "Order No." +msgstr "شماره ترتیب" + +#: admin/views/field-group-options.php:88 +msgid "Field groups with a lower order will appear first" +msgstr "" + +#: admin/views/field-group-options.php:99 +msgid "Shown in field group list" +msgstr "" + +#: admin/views/field-group-options.php:109 +msgid "Hide on screen" +msgstr "مخÙÛŒ کردن در صÙحه" + +#: admin/views/field-group-options.php:110 +msgid "Select items to hide them from the edit screen." +msgstr "انتخاب آیتم ها برای پنهان کردن آن ها از صÙحه ویرایش." + +#: admin/views/field-group-options.php:110 +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 "" +"اگر چندین گروه زمینه در یک صÙحه ویرایش نمایش داده شود،اولین تنظیمات گروه " +"زمینه استÙاده خواهد شد. (یکی با کمترین شماره)" + +#: admin/views/field-group-options.php:117 +msgid "Permalink" +msgstr "پیوند یکتا" + +#: admin/views/field-group-options.php:118 +msgid "Content Editor" +msgstr "ویرایش گر محتوا(ادیتور اصلی)" + +#: admin/views/field-group-options.php:119 +msgid "Excerpt" +msgstr "چکیده" + +#: admin/views/field-group-options.php:121 +msgid "Discussion" +msgstr "Ú¯Ùتگو" + +#: admin/views/field-group-options.php:122 +msgid "Comments" +msgstr "دیدگاه ها" + +#: admin/views/field-group-options.php:123 +msgid "Revisions" +msgstr "بازنگری ها" + +#: admin/views/field-group-options.php:124 +msgid "Slug" +msgstr "نامک" + +#: admin/views/field-group-options.php:125 +msgid "Author" +msgstr "نویسنده" + +#: admin/views/field-group-options.php:126 +msgid "Format" +msgstr "Ùرمت" + +#: admin/views/field-group-options.php:127 +msgid "Page Attributes" +msgstr "صÙات برگه" + +#: admin/views/field-group-options.php:128 fields/relationship.php:737 +msgid "Featured Image" +msgstr "تصویر شاخص" + +#: admin/views/field-group-options.php:129 +msgid "Categories" +msgstr "دسته ها" + +#: admin/views/field-group-options.php:130 +msgid "Tags" +msgstr "برچسب ها" + +#: admin/views/field-group-options.php:131 +msgid "Send Trackbacks" +msgstr "ارسال بازتاب ها" + +#: admin/views/settings-addons.php:23 +msgid "Download & Install" +msgstr "دانلود Ùˆ نصب" + +#: admin/views/settings-addons.php:42 +msgid "Installed" +msgstr "نصب شده" + +#: admin/views/settings-info.php:9 +msgid "Welcome to Advanced Custom Fields" +msgstr "به اÙزونه زمینه های دلخواه پیشرÙته خوش آمدید!" + +#: admin/views/settings-info.php:10 +#, php-format +msgid "" +"Thank you for updating! ACF %s is bigger and better than ever before. We " +"hope you like it." +msgstr "" +"از اینکه به روزرسانی کردید متشکریم! اÙزونه زمینه دلخواه پیشرÙته %s بزرگتر Ùˆ " +"بهتر از قبل شده است. امیدواریم لذت ببرید." + +#: admin/views/settings-info.php:23 +msgid "A smoother custom field experience" +msgstr "احساس بهتر در استÙاده از زمینه دلخواه" + +#: admin/views/settings-info.php:28 +msgid "Improved Usability" +msgstr "کاربری بهینه شده" + +#: admin/views/settings-info.php:29 +msgid "" +"Including the popular Select2 library has improved both usability and speed " +"across a number of field types including post object, page link, taxonomy " +"and select." +msgstr "" +"استÙاده از کتابخانه محبوب Select2 باعث سرعت در عملکرد Ùˆ کاربری بهتر در انواع " +"زمینه هاشامل آبجکت نوشته، پیوند(لینک) صÙحه ØŒ طبقه بندی Ùˆ زمینه های " +"انتخاب(Select) شده است" + +#: admin/views/settings-info.php:33 +msgid "Improved Design" +msgstr "طراحی بهینه شده" + +#: admin/views/settings-info.php:34 +msgid "" +"Many fields have undergone a visual refresh to make ACF look better than " +"ever! Noticeable changes are seen on the gallery, relationship and oEmbed " +"(new) fields!" +msgstr "" +"بسیاری از زمینه ها از نظر ظاهری باز طراحی شدند تا این اÙزونه از قبل بهتر شده " +"باشد. تغییرات چشم گیر در گالری Ùˆ ارتباط Ùˆ زمینه جدید به نام oEmbed صورت " +"گرÙته است." + +#: admin/views/settings-info.php:38 +msgid "Improved Data" +msgstr "داده ها بهینه شده اند" + +#: admin/views/settings-info.php:39 +msgid "" +"Redesigning the data architecture has allowed sub fields to live " +"independently from their parents. This allows you to drag and drop fields in " +"and out of parent fields!" +msgstr "" +"بازطراحی معماری داده ها این اجازه را به زمینه های زیرمجموعه داده است Ú©Ù‡ بدون " +"زمینه های والد باقی بمانند. این به شما Ú©Ù…Ú© Ù…ÛŒ کند Ú©Ù‡ زمینه ها را از یک Ùیلد " +"اصلی خارج یا به آن وارد نمایید !" + +#: admin/views/settings-info.php:45 +msgid "Goodbye Add-ons. Hello PRO" +msgstr "خداحاÙظ اÙزودنی ها Ùˆ سلام به نسخه حرÙÙ‡ ای" + +#: admin/views/settings-info.php:50 +msgid "Introducing ACF PRO" +msgstr "معرÙÛŒ نسخه حرÙÙ‡ ای" + +#: admin/views/settings-info.php:51 +msgid "" +"We're changing the way premium functionality is delivered in an exciting way!" +msgstr "" +"ما در حال تغییر راه عملکردهای پولی اÙزونه به شیوه ای هیجان انگیز هستیم!" + +#: admin/views/settings-info.php:52 +#, php-format +msgid "" +"All 4 premium add-ons have been combined into a new Pro " +"version of ACF. With both personal and developer licenses available, " +"premium functionality is more affordable and accessible than ever before!" +msgstr "" +"هر چهار اÙزدونی پولی یکی شده Ùˆ تحت عنوان نسخه حرÙÙ‡ ای (Pro) از اÙزونه زمینه های دلخواه معرÙÛŒ شده اند. دو نسخه شخصی Ùˆ توسعه دهنده " +"موجود است Ú©Ù‡ در هر دو این امکانات بهتر Ùˆ دسترس تر از قبل موجود است!" + +#: admin/views/settings-info.php:56 +msgid "Powerful Features" +msgstr "امکانات قدرتمند" + +#: admin/views/settings-info.php:57 +msgid "" +"ACF PRO contains powerful features such as repeatable data, flexible content " +"layouts, a beautiful gallery field and the ability to create extra admin " +"options pages!" +msgstr "" +"نسخه حرÙÙ‡ دارای امکانات قدرتمندی نظیر داده های تکرارپذیر، محتوای منعطÙØŒ یک " +"زمینه گالری زیبا Ùˆ امکان ساخت صÙحات تنظیمات Ù…ÛŒ باشد !" + +#: admin/views/settings-info.php:58 +#, php-format +msgid "Read more about ACF PRO features." +msgstr "اطلاعات بیشتر در امکانات نسخه حرÙÙ‡ ای." + +#: admin/views/settings-info.php:62 +msgid "Easy Upgrading" +msgstr "به روزرسانی آسان" + +#: admin/views/settings-info.php:63 +#, php-format +msgid "" +"To help make upgrading easy, login to your store account " +"and claim a free copy of ACF PRO!" +msgstr "" +"برای به روزرسانی ساده به بخش کاربری خود در Ùروشگاه وارد شوید " +" Ùˆ یک نسخه از ویرایش حرÙÙ‡ ای را دانلود کنید!" + +#: admin/views/settings-info.php:64 +#, php-format +msgid "" +"We also wrote an upgrade guide to answer any questions, " +"but if you do have one, please contact our support team via the help desk" +msgstr "" +"همچنین یک راهنمای به روزرسانی برای پاسخ به سوالات نوشته " +"ایم ولی اگر هنوز سوالی دارید از تیم پشتیبانی بپرسید " + +#: admin/views/settings-info.php:72 +msgid "Under the Hood" +msgstr "در پشت قضیه" + +#: admin/views/settings-info.php:77 +msgid "Smarter field settings" +msgstr "تنظیمات زمینه ها هوشمندتر شدند" + +#: admin/views/settings-info.php:78 +msgid "ACF now saves its field settings as individual post objects" +msgstr "" +"اÙزونه اکنون تنظیمات زمینه ها را به عنوان آبجکت ها مختل٠نوشته ذخیره Ù…ÛŒ کند" + +#: admin/views/settings-info.php:82 +msgid "More AJAX" +msgstr "ایجکس بیشتر" + +#: admin/views/settings-info.php:83 +msgid "More fields use AJAX powered search to speed up page loading" +msgstr "زمینه های بیشتری از جستجوهای ایجکس برای کاهش بار صÙحه استÙاده Ù…ÛŒ کنند" + +#: admin/views/settings-info.php:87 +msgid "Local JSON" +msgstr "JSON های لوکال" + +#: admin/views/settings-info.php:88 +msgid "New auto export to JSON feature improves speed" +msgstr "امکان جدید خرجی خودکار JSON سرعت را بهبود بخشیده است" + +#: admin/views/settings-info.php:94 +msgid "Better version control" +msgstr "کنترل نسخه بهتر" + +#: admin/views/settings-info.php:95 +msgid "" +"New auto export to JSON feature allows field settings to be version " +"controlled" +msgstr "اکنون با خروجی جدید JSON امکان کنترل نسخه بهتر را Ùراهم کردیم" + +#: admin/views/settings-info.php:99 +msgid "Swapped XML for JSON" +msgstr "جابجایی XML با JSON" + +#: admin/views/settings-info.php:100 +msgid "Import / Export now uses JSON in favour of XML" +msgstr "اکنون خروجی Ùˆ ورودی از JSON استÙاده Ù…ÛŒ کند" + +#: admin/views/settings-info.php:104 +msgid "New Forms" +msgstr "Ùرم های جدید" + +#: admin/views/settings-info.php:105 +msgid "Fields can now be mapped to comments, widgets and all user forms!" +msgstr "" +"گزینه ها اکنون Ù…ÛŒ توانند به نظرات، ابزارک ها Ùˆ حتی Ùرم های مربوط به کاربران " +"متصل شوند !" + +#: admin/views/settings-info.php:112 +msgid "A new field for embedding content has been added" +msgstr "زمینه جدیدی برای جانمایی محتوا اضاÙÙ‡ شده است" + +#: admin/views/settings-info.php:116 +msgid "New Gallery" +msgstr "گالری جدید" + +#: admin/views/settings-info.php:117 +msgid "The gallery field has undergone a much needed facelift" +msgstr "گالری دارای بهینه سازی هایی برای ارائه امکانات جدید شده است" + +#: admin/views/settings-info.php:121 +msgid "New Settings" +msgstr "تنظیمات جدید" + +#: admin/views/settings-info.php:122 +msgid "" +"Field group settings have been added for label placement and instruction " +"placement" +msgstr "تنظیماتی به گروه زمینه برای مکان برچسب ها Ùˆ توضیحات اضاÙÙ‡ شده است" + +#: admin/views/settings-info.php:128 +msgid "Better Front End Forms" +msgstr "Ùرم های سمت کاربر بهتر شده اند" + +#: admin/views/settings-info.php:129 +msgid "acf_form() can now create a new post on submission" +msgstr "تابع acf_form Ù…ÛŒ تواند در زمان ارسال نوشته تولید کند !" + +#: admin/views/settings-info.php:133 +msgid "Better Validation" +msgstr "خطایابی بهتر" + +#: admin/views/settings-info.php:134 +msgid "Form validation is now done via PHP + AJAX in favour of only JS" +msgstr "" +"خطایابی Ùرم (validation) اکنون از طریق PHP + AJAX به جای JS انجام Ù…ÛŒ شود" + +#: admin/views/settings-info.php:138 +msgid "Relationship Field" +msgstr "زمینه ارتباط" + +#: admin/views/settings-info.php:139 +msgid "" +"New Relationship field setting for 'Filters' (Search, Post Type, Taxonomy)" +msgstr "تنظیمات جدید برای زمینه ارتباط Ùˆ Ùیلتر کردن اضاÙÙ‡ شده است" + +#: admin/views/settings-info.php:145 +msgid "Moving Fields" +msgstr "جابجایی زمینه ها" + +#: admin/views/settings-info.php:146 +msgid "" +"New field group functionality allows you to move a field between groups & " +"parents" +msgstr "" +"عملکرد جدید گروه زمینه ها به شما امکان جابجایی زمینه ها بین گروه ها Ùˆ بین " +"گروه های والد را Ù…ÛŒ دهد" + +#: admin/views/settings-info.php:150 fields/page_link.php:36 +msgid "Page Link" +msgstr "پیوند (لینک) برگه/نوشته" + +#: admin/views/settings-info.php:151 +msgid "New archives group in page_link field selection" +msgstr "گروه بندی بایگانی جدید در انتخاب زمینه پیوند صÙحه" + +#: admin/views/settings-info.php:155 +msgid "Better Options Pages" +msgstr "صÙحه تنظیمات بهتر" + +#: admin/views/settings-info.php:156 +msgid "" +"New functions for options page allow creation of both parent and child menu " +"pages" +msgstr "" +"تنظیمات جدید برای صÙحه تنظیمات اجازه ساخت هر دو صÙحه منوی والد Ùˆ زیرمجموعه " +"را Ù…ÛŒ دهد" + +#: admin/views/settings-info.php:165 +#, php-format +msgid "We think you'll love the changes in %s." +msgstr "Ùکر Ù…ÛŒ کنیم شما تغییرات در %s را دوست خواهید داشت" + +#: admin/views/settings-tools-export.php:13 +msgid "Export Field Groups to PHP" +msgstr "برون بری گروه های زمینه به PHP" + +#: admin/views/settings-tools-export.php:17 +msgid "" +"The following code can be used to register a local version of the selected " +"field group(s). A local field group 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." +msgstr "" +"این کد Ù…ÛŒ تواند برای ثبت یک نسخه محلی (لوکال)از گروه زمینه های انتخاب شده " +"استÙاده شود. یک نسخه محلی Ùواید زیادی دارد، مثلا سرعت لود بالاتر، کنترل نسخه " +"Ùˆ پویاسازی زمینه ها Ùˆ تنظیماتشان. به راحتی Ù…ÛŒ توانید کد زیر را در Ùایل " +"function.php خود Ú©Ù¾ÛŒ کنید Ùˆ یا از یک Ùایل دیگر انرا Ùراخوانی نمایید." + +#: admin/views/settings-tools.php:5 +msgid "Select Field Groups" +msgstr "انتخاب گروه های زمینه" + +#: admin/views/settings-tools.php:35 +msgid "Export Field Groups" +msgstr "برون بری گروه های زمینه" + +#: admin/views/settings-tools.php:38 +msgid "" +"Select the field groups you would like to export and then select your export " +"method. Use the download button to export to a .json file which you can then " +"import to another ACF installation. Use the generate button to export to PHP " +"code which you can place in your theme." +msgstr "" +"گروه زمینه هایی Ú©Ù‡ مایل به تهیه خروجی آنها هستید را انتخاب کنید Ùˆ در ادامه " +"روش خروجی را نیز مشخص کنید. از دکمه دانلود برای خروجی Ùایل .json برای وارد " +"کردن در یک سایت دیگر Ú©Ù‡ این اÙزونه نصب شده است استÙاده کنید. از دکمه تولید " +"Ù…ÛŒ توانید برای ساخت کد PHP برای قراردادن در قالب خود استÙاده کنید." + +#: admin/views/settings-tools.php:50 +msgid "Download export file" +msgstr "دانلود Ùایل خروجی" + +#: admin/views/settings-tools.php:51 +msgid "Generate export code" +msgstr "تولید کد خروجی" + +#: admin/views/settings-tools.php:64 +msgid "Import Field Groups" +msgstr "وارد کردن گروه های زمینه" + +#: admin/views/settings-tools.php:67 +msgid "" +"Select the Advanced Custom Fields JSON file you would like to import. When " +"you click the import button below, ACF will import the field groups." +msgstr "" +"Ùایل JSON ای Ú©Ù‡ قبلا از این اÙزونه خروجی گرÙته اید را انتخاب کنید تا وارد " +"شود. زمانی Ú©Ù‡ دکمه وارد کردن را در زیر کلیک کنید، سیستم اقدام به ساخت گروه " +"های زمینه خواهد نمود" + +#: admin/views/settings-tools.php:77 fields/file.php:46 +msgid "Select File" +msgstr "انتخاب پرونده" + +#: admin/views/settings-tools.php:86 +msgid "Import" +msgstr "وارد کردن" + +#: admin/views/update-network.php:8 admin/views/update.php:8 +msgid "Advanced Custom Fields Database Upgrade" +msgstr "به‌روزرسانی پایگاه داده زمینه های دلخواه پیشرÙته" + +#: admin/views/update-network.php:10 +msgid "" +"The following sites require a DB upgrade. Check the ones you want to update " +"and then click “Upgrade Databaseâ€." +msgstr "" +"سایت‌های زیر نیاز به به‌روزرسانی دیتابیس دارند. آن‌هایی Ú©Ù‡ تمایل دارید را " +"انتخاب کنید Ùˆ دکمه به روزرسانی را کلیک کنید." + +#: admin/views/update-network.php:19 admin/views/update-network.php:27 +msgid "Site" +msgstr "سایت" + +#: admin/views/update-network.php:47 +#, php-format +msgid "Site requires database upgrade from %s to %s" +msgstr "سایت نیاز به به‌روزرسانی از %s به %s دارد" + +#: admin/views/update-network.php:49 +msgid "Site is up to date" +msgstr "سایت به روز است" + +#: admin/views/update-network.php:62 admin/views/update.php:16 +msgid "Database Upgrade complete" +msgstr "به روزرسانی دیتابیس انجام شد" + +#: admin/views/update-network.php:62 +msgid "Return to network dashboard" +msgstr "بازگشت به پیشخوان شبکه" + +#: admin/views/update-network.php:101 admin/views/update-notice.php:35 +msgid "" +"It is strongly recommended that you backup your database before proceeding. " +"Are you sure you wish to run the updater now?" +msgstr "" +"قویا توصیه Ù…ÛŒ شود از بانک اطلاعاتی خود قبل از هر کاری پشتیبان تهیه کنید. آیا " +"مایلید به روز رسانی انجام شود؟" + +#: admin/views/update-network.php:157 +msgid "Upgrade complete" +msgstr "به‌روزرسانی انجام شد" + +#: admin/views/update-network.php:161 +msgid "Upgrading data to" +msgstr "" + +#: admin/views/update-notice.php:23 +msgid "Database Upgrade Required" +msgstr "به روزرسانی دیتابیس لازم است" + +#: admin/views/update-notice.php:25 +#, php-format +msgid "Thank you for updating to %s v%s!" +msgstr "از شما برای بروزرسانی به آخرین نسخه %s v%s ممنون هستیم!" + +#: admin/views/update-notice.php:25 +msgid "" +"Before you start using the new awesome features, please update your database " +"to the newest version." +msgstr "" +"قبل از اینکه از تمام امکانات Ø´Ú¯Ùت انگیز جدید استÙاده کنید لازم است بانک " +"اطلاعاتی را به روز کنید" + +#: admin/views/update.php:12 +msgid "Reading upgrade tasks..." +msgstr "در حال خواندن مراحل به روزرسانی..." + +#: admin/views/update.php:14 +#, php-format +msgid "Upgrading data to version %s" +msgstr "به روز رسانی داده ها به نسحه %s" + +#: admin/views/update.php:16 +msgid "See what's new" +msgstr "ببینید Ú†Ù‡ چیزی جدید است" + +#: admin/views/update.php:110 +msgid "No updates available" +msgstr "به‌روزرسانی موجود نیست" + +#: api/api-helpers.php:821 +msgid "Thumbnail" +msgstr "تصویر بندانگشتی" + +#: api/api-helpers.php:822 +msgid "Medium" +msgstr "متوسط" + +#: api/api-helpers.php:823 +msgid "Large" +msgstr "بزرگ" + +#: api/api-helpers.php:871 +msgid "Full Size" +msgstr "اندازه کامل" + +#: api/api-helpers.php:1581 +msgid "(no title)" +msgstr "(بدون عنوان)" + +#: api/api-helpers.php:3183 +#, php-format +msgid "Image width must be at least %dpx." +msgstr "عرض تصویر باید حداقل %d پیکسل باشد." + +#: api/api-helpers.php:3188 +#, php-format +msgid "Image width must not exceed %dpx." +msgstr "عرض تصویر نباید از %d پیکسل بیشتر باشد." + +#: api/api-helpers.php:3204 +#, php-format +msgid "Image height must be at least %dpx." +msgstr "ارتÙاع Ùایل باید حداقل %d پیکسل باشد." + +#: api/api-helpers.php:3209 +#, php-format +msgid "Image height must not exceed %dpx." +msgstr "ارتÙاع تصویر نباید از %d پیکسل بیشتر باشد." + +#: api/api-helpers.php:3227 +#, php-format +msgid "File size must be at least %s." +msgstr "حجم Ùایل باید حداقل %s باشد." + +#: api/api-helpers.php:3232 +#, php-format +msgid "File size must must not exceed %s." +msgstr "حجم Ùایل ها نباید از %s بیشتر باشد." + +#: api/api-helpers.php:3266 +#, php-format +msgid "File type must be %s." +msgstr "نوع Ùایل باید %s باشد" + +#: api/api-template.php:1289 pro/fields/gallery.php:564 +msgid "Update" +msgstr "بروزرسانی" + +#: api/api-template.php:1290 +msgid "Post updated" +msgstr "نوشته بروز شد." + +#: core/field.php:131 +msgid "Basic" +msgstr "پایه" + +#: core/field.php:132 +msgid "Content" +msgstr "محتوا" + +#: core/field.php:133 +msgid "Choice" +msgstr "انتخاب" + +#: core/field.php:134 +msgid "Relational" +msgstr "رابطه" + +#: core/field.php:135 +msgid "jQuery" +msgstr "جی کوئری" + +#: core/field.php:136 fields/checkbox.php:226 fields/radio.php:231 +#: pro/fields/flexible-content.php:512 pro/fields/repeater.php:392 +msgid "Layout" +msgstr "چیدمان" + +#: core/input.php:129 +msgid "Expand Details" +msgstr "نمایش جزئیات" + +#: core/input.php:130 +msgid "Collapse Details" +msgstr "عدم نمایش جزئیات" + +#: core/input.php:131 +msgid "Validation successful" +msgstr "اعتبار سنجی موÙÙ‚ بود" + +#: core/input.php:132 +msgid "Validation failed" +msgstr "مشکل در اعتبار سنجی" + +#: core/input.php:133 +msgid "1 field requires attention" +msgstr "یکی از گزینه ها نیاز به بررسی دارد" + +#: core/input.php:134 +#, php-format +msgid "%d fields require attention" +msgstr "%d گزینه نیاز به بررسی دارد" + +#: core/input.php:135 +msgid "Restricted" +msgstr "" + +#: core/input.php:533 +#, php-format +msgid "%s value is required" +msgstr "مقدار %s لازم است" + +#: fields/checkbox.php:36 fields/taxonomy.php:752 +msgid "Checkbox" +msgstr "جعبه انتخاب(Ú†Ú© باکس)" + +#: fields/checkbox.php:144 +msgid "Toggle All" +msgstr "انتخاب همه" + +#: fields/checkbox.php:208 fields/radio.php:193 fields/select.php:388 +msgid "Choices" +msgstr "انتخاب ها" + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:389 +msgid "Enter each choice on a new line." +msgstr "هر انتخاب را در یک خط جدید وارد کنید." + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:389 +msgid "For more control, you may specify both a value and label like this:" +msgstr "برای کنترل بیشتر، ممکن است هر دو مقدار Ùˆ برچسب را مانند زیر مشخص کنید:" + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:389 +msgid "red : Red" +msgstr "red : قرمز" + +#: fields/checkbox.php:217 fields/color_picker.php:158 fields/email.php:124 +#: fields/number.php:150 fields/radio.php:222 fields/select.php:397 +#: fields/text.php:148 fields/textarea.php:145 fields/true_false.php:115 +#: fields/url.php:117 fields/wysiwyg.php:345 +msgid "Default Value" +msgstr "مقدار پیش Ùرض" + +#: fields/checkbox.php:218 fields/select.php:398 +msgid "Enter each default value on a new line" +msgstr "هر مقدار پیش Ùرض را در یک خط جدید وارد کنید" + +#: fields/checkbox.php:232 fields/radio.php:237 +msgid "Vertical" +msgstr "عمودی" + +#: fields/checkbox.php:233 fields/radio.php:238 +msgid "Horizontal" +msgstr "اÙÙ‚ÛŒ" + +#: fields/checkbox.php:240 +msgid "Toggle" +msgstr "" + +#: fields/checkbox.php:241 +msgid "Prepend an extra checkbox to toggle all choices" +msgstr "" + +#: fields/color_picker.php:36 +msgid "Color Picker" +msgstr "انتخاب رنگ" + +#: fields/color_picker.php:94 +msgid "Clear" +msgstr "پاکسازی" + +#: fields/color_picker.php:95 +msgid "Default" +msgstr "پیش Ùرض" + +#: fields/color_picker.php:96 +msgid "Select Color" +msgstr "انتخاب رنگ" + +#: fields/date_picker.php:36 +msgid "Date Picker" +msgstr "تاریخ" + +#: fields/date_picker.php:72 +msgid "Done" +msgstr "انجام شده" + +#: fields/date_picker.php:73 +msgid "Today" +msgstr "امروز" + +#: fields/date_picker.php:76 +msgid "Show a different month" +msgstr "نمایش یک ماه دیگر" + +#: fields/date_picker.php:149 +msgid "Display format" +msgstr "Ùرمت نمایش" + +#: fields/date_picker.php:150 +msgid "The format displayed when editing a post" +msgstr "قالب در زمان نمایش نوشته دیده خواهد شد" + +#: fields/date_picker.php:164 +msgid "Return format" +msgstr "Ùرمت بازگشت" + +#: fields/date_picker.php:165 +msgid "The format returned via template functions" +msgstr "قالب توسط توابع پوسته نمایش داده خواهد شد" + +#: fields/date_picker.php:180 +msgid "Week Starts On" +msgstr "اولین روز Ù‡Ùته" + +#: fields/email.php:36 +msgid "Email" +msgstr "پست الکترونیکی" + +#: fields/email.php:125 fields/number.php:151 fields/radio.php:223 +#: fields/text.php:149 fields/textarea.php:146 fields/url.php:118 +#: fields/wysiwyg.php:346 +msgid "Appears when creating a new post" +msgstr "هنگام ایجاد یک نوشته جدید نمایش داده Ù…ÛŒ شود" + +#: fields/email.php:133 fields/number.php:159 fields/password.php:137 +#: fields/text.php:157 fields/textarea.php:154 fields/url.php:126 +msgid "Placeholder Text" +msgstr "نگهدارنده مکان متن" + +#: fields/email.php:134 fields/number.php:160 fields/password.php:138 +#: fields/text.php:158 fields/textarea.php:155 fields/url.php:127 +msgid "Appears within the input" +msgstr "در داخل ورودی نمایش داده Ù…ÛŒ شود" + +#: fields/email.php:142 fields/number.php:168 fields/password.php:146 +#: fields/text.php:166 +msgid "Prepend" +msgstr "پیشوند" + +#: fields/email.php:143 fields/number.php:169 fields/password.php:147 +#: fields/text.php:167 +msgid "Appears before the input" +msgstr "قبل از ورودی نمایش داده Ù…ÛŒ شود" + +#: fields/email.php:151 fields/number.php:177 fields/password.php:155 +#: fields/text.php:175 +msgid "Append" +msgstr "پسوند" + +#: fields/email.php:152 fields/number.php:178 fields/password.php:156 +#: fields/text.php:176 +msgid "Appears after the input" +msgstr "بعد از ورودی نمایش داده Ù…ÛŒ شود" + +#: fields/file.php:36 +msgid "File" +msgstr "پرونده" + +#: fields/file.php:47 +msgid "Edit File" +msgstr "ویرایش پرونده" + +#: fields/file.php:48 +msgid "Update File" +msgstr "بروزرسانی پرونده" + +#: fields/file.php:49 pro/fields/gallery.php:55 +msgid "uploaded to this post" +msgstr "بارگذاری شده در این نوشته" + +#: fields/file.php:142 +msgid "File Name" +msgstr "نام پرونده" + +#: fields/file.php:146 +msgid "File Size" +msgstr "اندازه پرونده" + +#: fields/file.php:169 +msgid "No File selected" +msgstr "هیچ پرونده ای انتخاب نشده" + +#: fields/file.php:169 +msgid "Add File" +msgstr "اÙزودن پرونده" + +#: fields/file.php:214 fields/image.php:195 fields/taxonomy.php:821 +msgid "Return Value" +msgstr "مقدار بازگشت" + +#: fields/file.php:215 fields/image.php:196 +msgid "Specify the returned value on front end" +msgstr "مقدار برگشتی در نمایش نهایی را تعیین کنید" + +#: fields/file.php:220 +msgid "File Array" +msgstr "آرایه Ùایل" + +#: fields/file.php:221 +msgid "File URL" +msgstr "آدرس پرونده" + +#: fields/file.php:222 +msgid "File ID" +msgstr "شناسه(ID) پرونده" + +#: fields/file.php:229 fields/image.php:220 pro/fields/gallery.php:647 +msgid "Library" +msgstr "کتابخانه" + +#: fields/file.php:230 fields/image.php:221 pro/fields/gallery.php:648 +msgid "Limit the media library choice" +msgstr "محدود کردن انتخاب کتابخانه چندرسانه ای" + +#: fields/file.php:236 fields/image.php:227 pro/fields/gallery.php:654 +msgid "Uploaded to post" +msgstr "بارگذاری شده در نوشته" + +#: fields/file.php:243 fields/image.php:234 pro/fields/gallery.php:661 +msgid "Minimum" +msgstr "کمترین" + +#: fields/file.php:244 fields/file.php:255 +msgid "Restrict which files can be uploaded" +msgstr "محدودیت در آپلود Ùایل ها" + +#: fields/file.php:247 fields/file.php:258 fields/image.php:257 +#: fields/image.php:290 pro/fields/gallery.php:684 pro/fields/gallery.php:717 +msgid "File size" +msgstr "اندازه Ùایل" + +#: fields/file.php:254 fields/image.php:267 pro/fields/gallery.php:694 +msgid "Maximum" +msgstr "بیشترین" + +#: fields/file.php:265 fields/image.php:300 pro/fields/gallery.php:727 +msgid "Allowed file types" +msgstr "انواع مجاز Ùایل" + +#: fields/file.php:266 fields/image.php:301 pro/fields/gallery.php:728 +msgid "Comma separated list. Leave blank for all types" +msgstr "با کامای انگلیسی جدا کرده یا برای عدم محدودیت خالی بگذارید" + +#: fields/google-map.php:36 +msgid "Google Map" +msgstr "نقشه Ú¯ÙˆÚ¯Ù„" + +#: fields/google-map.php:51 +msgid "Locating" +msgstr "مکان یابی" + +#: fields/google-map.php:52 +msgid "Sorry, this browser does not support geolocation" +msgstr "با عرض پوزش، این مرورگر از موقعیت یابی جغراÙیایی پشتیبانی نمی کند" + +#: fields/google-map.php:135 +msgid "Clear location" +msgstr "حذ٠مکان" + +#: fields/google-map.php:140 +msgid "Find current location" +msgstr "پیدا کردن مکان Ùعلی" + +#: fields/google-map.php:141 +msgid "Search for address..." +msgstr "جستجو برای آدرس . . ." + +#: fields/google-map.php:173 fields/google-map.php:184 +msgid "Center" +msgstr "مرکز" + +#: fields/google-map.php:174 fields/google-map.php:185 +msgid "Center the initial map" +msgstr "نقشه اولیه را وسط قرار بده" + +#: fields/google-map.php:198 +msgid "Zoom" +msgstr "بزرگنمایی" + +#: fields/google-map.php:199 +msgid "Set the initial zoom level" +msgstr "تعین مقدار بزرگنمایی اولیه" + +#: fields/google-map.php:208 fields/image.php:246 fields/image.php:279 +#: fields/oembed.php:262 pro/fields/gallery.php:673 pro/fields/gallery.php:706 +msgid "Height" +msgstr "ارتÙاع" + +#: fields/google-map.php:209 +msgid "Customise the map height" +msgstr "سÙارشی کردن ارتÙاع نقشه" + +#: fields/image.php:36 +msgid "Image" +msgstr "تصویر" + +#: fields/image.php:51 +msgid "Select Image" +msgstr "انتخاب تصویر" + +#: fields/image.php:52 pro/fields/gallery.php:53 +msgid "Edit Image" +msgstr "ویرایش تصویر" + +#: fields/image.php:53 pro/fields/gallery.php:54 +msgid "Update Image" +msgstr "بروزرسانی تصویر" + +#: fields/image.php:54 +msgid "Uploaded to this post" +msgstr "بارگذاری شده در این نوشته" + +#: fields/image.php:55 +msgid "All images" +msgstr "تمام تصاویر" + +#: fields/image.php:147 +msgid "No image selected" +msgstr "هیچ تصویری انتخاب نشده" + +#: fields/image.php:147 +msgid "Add Image" +msgstr "اÙزودن تصویر" + +#: fields/image.php:201 +msgid "Image Array" +msgstr "آرایه تصاویر" + +#: fields/image.php:202 +msgid "Image URL" +msgstr "آدرس تصویر" + +#: fields/image.php:203 +msgid "Image ID" +msgstr "شناسه(ID) تصویر" + +#: fields/image.php:210 pro/fields/gallery.php:637 +msgid "Preview Size" +msgstr "اندازه پیش نمایش" + +#: fields/image.php:211 pro/fields/gallery.php:638 +msgid "Shown when entering data" +msgstr "هنگام وارد کردن داده ها نمایش داده Ù…ÛŒ شود" + +#: fields/image.php:235 fields/image.php:268 pro/fields/gallery.php:662 +#: pro/fields/gallery.php:695 +msgid "Restrict which images can be uploaded" +msgstr "محدودیت در آپلود تصاویر" + +#: fields/image.php:238 fields/image.php:271 fields/oembed.php:251 +#: pro/fields/gallery.php:665 pro/fields/gallery.php:698 +msgid "Width" +msgstr "عرض" + +#: fields/message.php:36 fields/message.php:103 fields/true_false.php:106 +msgid "Message" +msgstr "پیام" + +#: fields/message.php:104 +msgid "Please note that all text will first be passed through the wp function " +msgstr "دقت کنید Ú©Ù‡ نکاک متن ها اول از تابع وردپرس عبور خواهند کرد" + +#: fields/message.php:112 +msgid "Escape HTML" +msgstr "حذ٠HTML" + +#: fields/message.php:113 +msgid "Allow HTML markup to display as visible text instead of rendering" +msgstr "اجازه نمایش کدهای HTML به عنوان متن به جای اعمال آنها" + +#: fields/number.php:36 +msgid "Number" +msgstr "شماره" + +#: fields/number.php:186 +msgid "Minimum Value" +msgstr "حداقل مقدار" + +#: fields/number.php:195 +msgid "Maximum Value" +msgstr "حداکثر مقدار" + +#: fields/number.php:204 +msgid "Step Size" +msgstr "اندازه مرحله" + +#: fields/number.php:242 +msgid "Value must be a number" +msgstr "مقدار باید عددی باشد" + +#: fields/number.php:260 +#, php-format +msgid "Value must be equal to or higher than %d" +msgstr "مقدار باید مساوی یا بیشتر از %d باشد" + +#: fields/number.php:268 +#, php-format +msgid "Value must be equal to or lower than %d" +msgstr "مقدار باید کوچکتر یا مساوی %d باشد" + +#: fields/oembed.php:36 +msgid "oEmbed" +msgstr "oEmbed" + +#: fields/oembed.php:199 +msgid "Enter URL" +msgstr "آدرس را وارد کنید" + +#: fields/oembed.php:212 +msgid "No embed found for the given URL" +msgstr "امکان جاسازی برای آدرس وارد شده یاÙت نشد" + +#: fields/oembed.php:248 fields/oembed.php:259 +msgid "Embed Size" +msgstr "اندازه جانمایی" + +#: fields/page_link.php:206 +msgid "Archives" +msgstr "بایگانی ها" + +#: fields/page_link.php:535 fields/post_object.php:401 +#: fields/relationship.php:690 +msgid "Filter by Post Type" +msgstr "Ùیلتر با نوع نوشته" + +#: fields/page_link.php:543 fields/post_object.php:409 +#: fields/relationship.php:698 +msgid "All post types" +msgstr "تمام انواع نوشته" + +#: fields/page_link.php:549 fields/post_object.php:415 +#: fields/relationship.php:704 +msgid "Filter by Taxonomy" +msgstr "Ùیلتر با طبقه بندی" + +#: fields/page_link.php:557 fields/post_object.php:423 +#: fields/relationship.php:712 +msgid "All taxonomies" +msgstr "تمام طبقه بندی ها" + +#: fields/page_link.php:563 fields/post_object.php:429 fields/select.php:406 +#: fields/taxonomy.php:765 fields/user.php:452 +msgid "Allow Null?" +msgstr "آیا Null مجاز است؟" + +#: fields/page_link.php:577 fields/post_object.php:443 fields/select.php:420 +#: fields/user.php:466 +msgid "Select multiple values?" +msgstr "آیا چندین مقدار انتخاب شوند؟" + +#: fields/password.php:36 +msgid "Password" +msgstr "رمزعبور" + +#: fields/post_object.php:36 fields/post_object.php:462 +#: fields/relationship.php:769 +msgid "Post Object" +msgstr "آبجکت یک نوشته" + +#: fields/post_object.php:457 fields/relationship.php:764 +msgid "Return Format" +msgstr "Ùرمت بازگشت" + +#: fields/post_object.php:463 fields/relationship.php:770 +msgid "Post ID" +msgstr "شناسه(ID) نوشته" + +#: fields/radio.php:36 +msgid "Radio Button" +msgstr "دکمه رادیویی" + +#: fields/radio.php:202 +msgid "Other" +msgstr "دیگر" + +#: fields/radio.php:206 +msgid "Add 'other' choice to allow for custom values" +msgstr "اÙزودن گزینه 'دیگر' برای ثبت مقادیر دلخواه" + +#: fields/radio.php:212 +msgid "Save Other" +msgstr "ذخیره دیگر" + +#: fields/radio.php:216 +msgid "Save 'other' values to the field's choices" +msgstr "ذخیره مقادیر دیگر در انتخاب های زمینه" + +#: fields/relationship.php:36 +msgid "Relationship" +msgstr "ارتباط" + +#: fields/relationship.php:48 +msgid "Minimum values reached ( {min} values )" +msgstr "مقار به حداقل رسیده است ( {max} )" + +#: fields/relationship.php:49 +msgid "Maximum values reached ( {max} values )" +msgstr "مقادیر به حداکثر رسیده اند ( {max} آیتم )" + +#: fields/relationship.php:50 +msgid "Loading" +msgstr "درحال خواندن" + +#: fields/relationship.php:51 +msgid "No matches found" +msgstr "مطابقتی یاÙت نشد" + +#: fields/relationship.php:571 +msgid "Search..." +msgstr "جستجو . . ." + +#: fields/relationship.php:580 +msgid "Select post type" +msgstr "انتحاب نوع نوشته" + +#: fields/relationship.php:593 +msgid "Select taxonomy" +msgstr "انتخاب طبقه بندی" + +#: fields/relationship.php:723 +msgid "Search" +msgstr "جستجو" + +#: fields/relationship.php:725 fields/taxonomy.php:36 fields/taxonomy.php:735 +msgid "Taxonomy" +msgstr "طبقه بندی" + +#: fields/relationship.php:732 +msgid "Elements" +msgstr "عناصر" + +#: fields/relationship.php:733 +msgid "Selected elements will be displayed in each result" +msgstr "عناصر انتخاب شده در هر نتیجه نمایش داده خواهند شد" + +#: fields/relationship.php:744 +msgid "Minimum posts" +msgstr "حداقل تعداد نوشته‌ها" + +#: fields/relationship.php:753 +msgid "Maximum posts" +msgstr "حداکثر تعداد نوشته ها" + +#: fields/select.php:36 fields/select.php:174 fields/taxonomy.php:757 +msgid "Select" +msgstr "انتخاب(دراپ باکس)" + +#: fields/select.php:434 +msgid "Stylised UI" +msgstr "ظاهر بهینه شده" + +#: fields/select.php:448 +msgid "Use AJAX to lazy load choices?" +msgstr "از ایجکس برای خواندن گزینه های استÙاده شود؟" + +#: fields/tab.php:36 +msgid "Tab" +msgstr "تب" + +#: fields/tab.php:128 +msgid "Warning" +msgstr "اخطار" + +#: fields/tab.php:133 +msgid "" +"The tab field will display incorrectly when added to a Table style repeater " +"field or flexible content field layout" +msgstr "" +"زمینه تب در زمانی Ú©Ù‡ در آن زمینه تکرارشونده Ùˆ یا زمینه محتوای انعطا٠پذیر به " +"کار ببرید درست نمایش داده نخواهد شد" + +#: fields/tab.php:146 +msgid "" +"Use \"Tab Fields\" to better organize your edit screen by grouping fields " +"together." +msgstr "" +"از (زمینه تب) برای سازماندهی بهتر صÙحه ویرایش با گروه بندی زمینه ها زیر تب " +"ها استÙاده کنید. " + +#: fields/tab.php:148 +msgid "" +"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." +msgstr "" +"همه زمینه های زیر این \" زمینه تب \" (یا تا زمینه تب بعدی) با هم گروه بندی " +"Ù…ÛŒ شوند Ùˆ برچسب زمینه در تب به نمایش در خواهد آمد" + +#: fields/tab.php:155 +msgid "Placement" +msgstr "جانمایی" + +#: fields/tab.php:167 +msgid "End-point" +msgstr "" + +#: fields/tab.php:168 +msgid "Use this field as an end-point and start a new group of tabs" +msgstr "" + +#: fields/taxonomy.php:565 +#, php-format +msgid "Add new %s " +msgstr "اÙزودن %s " + +#: fields/taxonomy.php:704 +msgid "None" +msgstr "هیچ" + +#: fields/taxonomy.php:736 +msgid "Select the taxonomy to be displayed" +msgstr "طبقه‌بندی را برای برون بری انتخاب کنید" + +#: fields/taxonomy.php:745 +msgid "Appearance" +msgstr "ظاهر" + +#: fields/taxonomy.php:746 +msgid "Select the appearance of this field" +msgstr "ظاهر این زمینه را مشخص کنید" + +#: fields/taxonomy.php:751 +msgid "Multiple Values" +msgstr "چندین مقدار" + +#: fields/taxonomy.php:753 +msgid "Multi Select" +msgstr "چندین انتخاب" + +#: fields/taxonomy.php:755 +msgid "Single Value" +msgstr "تک مقدار" + +#: fields/taxonomy.php:756 +msgid "Radio Buttons" +msgstr "دکمه های رادیویی" + +#: fields/taxonomy.php:779 +msgid "Create Terms" +msgstr "ساخت آیتم (ترم)" + +#: fields/taxonomy.php:780 +msgid "Allow new terms to be created whilst editing" +msgstr "اجازه به ساخت آیتم‌ها(ترم‌ها) جدید در زمان ویرایش" + +#: fields/taxonomy.php:793 +msgid "Save Terms" +msgstr "" + +#: fields/taxonomy.php:794 +msgid "Connect selected terms to the post" +msgstr "الصاق آیتم های انتخابی به نوشته" + +#: fields/taxonomy.php:807 +msgid "Load Terms" +msgstr "" + +#: fields/taxonomy.php:808 +msgid "Load value from posts terms" +msgstr "" + +#: fields/taxonomy.php:826 +msgid "Term Object" +msgstr "به صورت آبجکت" + +#: fields/taxonomy.php:827 +msgid "Term ID" +msgstr "شناسه(ID) آیتم(ترم)" + +#: fields/taxonomy.php:886 +#, php-format +msgid "User unable to add new %s" +msgstr "کاربر قادر به اضاÙÙ‡ کردن%s جدید نیست" + +#: fields/taxonomy.php:899 +#, php-format +msgid "%s already exists" +msgstr "%s هم اکنون موجود است" + +#: fields/taxonomy.php:940 +#, php-format +msgid "%s added" +msgstr "%s اضاÙÙ‡ شد" + +#: fields/taxonomy.php:985 +msgid "Add" +msgstr "اÙزودن" + +#: fields/text.php:36 +msgid "Text" +msgstr "متن" + +#: fields/text.php:184 fields/textarea.php:163 +msgid "Character Limit" +msgstr "محدودیت کاراکتر" + +#: fields/text.php:185 fields/textarea.php:164 +msgid "Leave blank for no limit" +msgstr "برای نامحدود بودن این بخش را خالی بگذارید." + +#: fields/textarea.php:36 +msgid "Text Area" +msgstr "باکس متن (متن چند خطی)" + +#: fields/textarea.php:172 +msgid "Rows" +msgstr "سطرها" + +#: fields/textarea.php:173 +msgid "Sets the textarea height" +msgstr "تعیین ارتÙاع باکس متن" + +#: fields/textarea.php:182 +msgid "New Lines" +msgstr "خطوط جدید" + +#: fields/textarea.php:183 +msgid "Controls how new lines are rendered" +msgstr "تنظیم کنید Ú©Ù‡ خطوط جدید چگونه نمایش داده شوند" + +#: fields/textarea.php:187 +msgid "Automatically add paragraphs" +msgstr "پاراگرا٠ها خودکار اضاÙÙ‡ شوند" + +#: fields/textarea.php:188 +msgid "Automatically add <br>" +msgstr "اضاÙÙ‡ کردن خودکار <br>" + +#: fields/textarea.php:189 +msgid "No Formatting" +msgstr "بدون قالب بندی" + +#: fields/true_false.php:36 +msgid "True / False" +msgstr "صحیح / غلط" + +#: fields/true_false.php:107 +msgid "eg. Show extra content" +msgstr "به عنوان مثال: نمایش محتوای اضاÙÛŒ" + +#: fields/url.php:36 +msgid "Url" +msgstr "URL" + +#: fields/url.php:160 +msgid "Value must be a valid URL" +msgstr "مقدار باید یک آدرس صحیح باشد" + +#: fields/user.php:437 +msgid "Filter by role" +msgstr "تÙکیک با نقش" + +#: fields/user.php:445 +msgid "All user roles" +msgstr "تمام نقش های کاربر" + +#: fields/wysiwyg.php:37 +msgid "Wysiwyg Editor" +msgstr "ویرایشگر دیداری" + +#: fields/wysiwyg.php:297 +msgid "Visual" +msgstr "بصری" + +#: fields/wysiwyg.php:298 +msgctxt "Name for the Text editor tab (formerly HTML)" +msgid "Text" +msgstr "متن" + +#: fields/wysiwyg.php:354 +msgid "Tabs" +msgstr "تب ها" + +#: fields/wysiwyg.php:359 +msgid "Visual & Text" +msgstr "بصری Ùˆ متنی" + +#: fields/wysiwyg.php:360 +msgid "Visual Only" +msgstr "Ùقط بصری" + +#: fields/wysiwyg.php:361 +msgid "Text Only" +msgstr "Ùقط متن" + +#: fields/wysiwyg.php:368 +msgid "Toolbar" +msgstr "نوار ابزار" + +#: fields/wysiwyg.php:378 +msgid "Show Media Upload Buttons?" +msgstr "آیا دکمه های بارگذاری رسانه نمایش داده شوند؟" + +#: forms/post.php:297 pro/admin/options-page.php:373 +msgid "Edit field group" +msgstr "ویرایش گروه زمینه" + +#: pro/acf-pro.php:24 +msgid "Advanced Custom Fields PRO" +msgstr "زمینه های دلخواه پیشرÙته نسخه حرÙÙ‡ ای" + +#: pro/acf-pro.php:175 +msgid "Flexible Content requires at least 1 layout" +msgstr "زمینه محتوای انعطا٠پذیر حداقل به یک طرح نیاز دارد" + +#: pro/admin/options-page.php:48 +msgid "Options Page" +msgstr "برگه تنظیمات" + +#: pro/admin/options-page.php:83 +msgid "No options pages exist" +msgstr "هیچ صÙحه تنظیماتی یاÙت نشد" + +#: pro/admin/options-page.php:298 +msgid "Options Updated" +msgstr "تنظیمات به روز شدند" + +#: pro/admin/options-page.php:304 +msgid "No Custom Field Groups found for this options page" +msgstr "هیچ گروه زمینه دلخواهی برای این صÙحه تنظیمات یاÙت نشد" + +#: pro/admin/options-page.php:304 +msgid "Create a Custom Field Group" +msgstr "ساخت گروه زمینه دلخواه" + +#: pro/admin/settings-updates.php:137 +msgid "Error. Could not connect to update server" +msgstr "خطا. امکان اتصال به سرور به روزرسانی الان ممکن نیست" + +#: pro/admin/settings-updates.php:267 pro/admin/settings-updates.php:338 +msgid "Connection Error. Sorry, please try again" +msgstr "خطا در اتصال. متاسÙیم. لطÙا مجددا بررسی کنید" + +#: pro/admin/views/options-page.php:48 +msgid "Publish" +msgstr "انتشار" + +#: pro/admin/views/options-page.php:54 +msgid "Save Options" +msgstr "ذخیره تنظیمات" + +#: pro/admin/views/settings-updates.php:11 +msgid "Deactivate License" +msgstr "غیرÙعال سازی لایسنس" + +#: pro/admin/views/settings-updates.php:11 +msgid "Activate License" +msgstr "Ùعال سازی لایسنس" + +#: pro/admin/views/settings-updates.php:21 +msgid "License" +msgstr "لایسنس" + +#: pro/admin/views/settings-updates.php:24 +msgid "" +"To unlock updates, please enter your license key below. If you don't have a " +"licence key, please see" +msgstr "" +"برای به روزرسانی لطÙا لایسنس خود را وارد کنید. اگر لایسنس ندارید اینجا را " +"ببنید:" + +#: pro/admin/views/settings-updates.php:24 +msgid "details & pricing" +msgstr "جزئیات Ùˆ قیمت" + +#: pro/admin/views/settings-updates.php:33 +msgid "License Key" +msgstr "کلید لایسنس" + +#: pro/admin/views/settings-updates.php:65 +msgid "Update Information" +msgstr "اطلاعات به روز رسانی" + +#: pro/admin/views/settings-updates.php:72 +msgid "Current Version" +msgstr "نسخه Ùعلی" + +#: pro/admin/views/settings-updates.php:80 +msgid "Latest Version" +msgstr "آخرین نسخه" + +#: pro/admin/views/settings-updates.php:88 +msgid "Update Available" +msgstr "بروزرسانی موجود است" + +#: pro/admin/views/settings-updates.php:96 +msgid "Update Plugin" +msgstr "بروزرسانی اÙزونه" + +#: pro/admin/views/settings-updates.php:98 +msgid "Please enter your license key above to unlock updates" +msgstr "برای Ùعالسازی به روزرسانی لایسنس خود را بنویسید" + +#: pro/admin/views/settings-updates.php:104 +msgid "Check Again" +msgstr "بررسی دوباره" + +#: pro/admin/views/settings-updates.php:121 +msgid "Upgrade Notice" +msgstr "نکات به روزرسانی" + +#: pro/api/api-options-page.php:22 pro/api/api-options-page.php:23 +msgid "Options" +msgstr "تنظیمات" + +#: pro/core/updates.php:186 +#, php-format +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" +msgstr "" +"برای به روز رسانی لایسنس خود را در قسمت به روزرسانی ها " +"وارد کنید. اگر لایسنس ندارید اینجا را ببینید: جزئیات ئ قیمت" + +#: pro/fields/flexible-content.php:36 +msgid "Flexible Content" +msgstr "محتوای انعطا٠پذیر" + +#: pro/fields/flexible-content.php:42 pro/fields/repeater.php:43 +msgid "Add Row" +msgstr "سطر جدید" + +#: pro/fields/flexible-content.php:45 +msgid "layout" +msgstr "طرح" + +#: pro/fields/flexible-content.php:46 +msgid "layouts" +msgstr "طرح ها" + +#: pro/fields/flexible-content.php:47 +msgid "remove {layout}?" +msgstr "حذ٠{layout} ØŸ" + +#: pro/fields/flexible-content.php:48 +msgid "This field requires at least {min} {identifier}" +msgstr "این زمینه نیازدارد به {min} {identifier}" + +#: pro/fields/flexible-content.php:49 +msgid "This field has a limit of {max} {identifier}" +msgstr "این زمینه محدود است به {max} {identifier}" + +#: pro/fields/flexible-content.php:50 +msgid "This field requires at least {min} {label} {identifier}" +msgstr "این زمینه لازم دارد {min} {label} {identifier}" + +#: pro/fields/flexible-content.php:51 +msgid "Maximum {label} limit reached ({max} {identifier})" +msgstr "حداکثر {label} پرشده است ({max} {identifier})" + +#: pro/fields/flexible-content.php:52 +msgid "{available} {label} {identifier} available (max {max})" +msgstr "{available} {label} {identifier} موجود است (حداکثر {max})" + +#: pro/fields/flexible-content.php:53 +msgid "{required} {label} {identifier} required (min {min})" +msgstr "{required} {label} {identifier} لازم دارد (حداقل {min})" + +#: pro/fields/flexible-content.php:211 +#, php-format +msgid "Click the \"%s\" button below to start creating your layout" +msgstr "روی دکمه \"%s\" دز زیر کلیک کنید تا چیدمان خود را بسازید" + +#: pro/fields/flexible-content.php:369 +msgid "Add layout" +msgstr "طرح جدید" + +#: pro/fields/flexible-content.php:372 +msgid "Remove layout" +msgstr "حذ٠طرح" + +#: pro/fields/flexible-content.php:514 +msgid "Reorder Layout" +msgstr "ترتیب بندی طرح ها" + +#: pro/fields/flexible-content.php:514 +msgid "Reorder" +msgstr "مرتب سازی" + +#: pro/fields/flexible-content.php:515 +msgid "Delete Layout" +msgstr "حذ٠طرح" + +#: pro/fields/flexible-content.php:516 +msgid "Duplicate Layout" +msgstr "تکثیر طرح" + +#: pro/fields/flexible-content.php:517 +msgid "Add New Layout" +msgstr "اÙزودن طرح جدید" + +#: pro/fields/flexible-content.php:561 +msgid "Display" +msgstr "نمایش" + +#: pro/fields/flexible-content.php:572 pro/fields/repeater.php:399 +msgid "Table" +msgstr "جدول" + +#: pro/fields/flexible-content.php:573 pro/fields/repeater.php:400 +msgid "Block" +msgstr "بلوک" + +#: pro/fields/flexible-content.php:574 pro/fields/repeater.php:401 +msgid "Row" +msgstr "سطر" + +#: pro/fields/flexible-content.php:589 +msgid "Min" +msgstr "حداقل" + +#: pro/fields/flexible-content.php:602 +msgid "Max" +msgstr "حداکثر" + +#: pro/fields/flexible-content.php:630 pro/fields/repeater.php:408 +msgid "Button Label" +msgstr "متن دکمه" + +#: pro/fields/flexible-content.php:639 +msgid "Minimum Layouts" +msgstr "حداقل تعداد طرح ها" + +#: pro/fields/flexible-content.php:648 +msgid "Maximum Layouts" +msgstr "حداکثر تعداد طرح ها" + +#: pro/fields/gallery.php:36 +msgid "Gallery" +msgstr "گالری" + +#: pro/fields/gallery.php:52 +msgid "Add Image to Gallery" +msgstr "اÙزودن تصویر به گالری" + +#: pro/fields/gallery.php:56 +msgid "Maximum selection reached" +msgstr "بیشترین حد انتخاب شده است" + +#: pro/fields/gallery.php:335 +msgid "Length" +msgstr "طول" + +#: pro/fields/gallery.php:355 +msgid "Remove" +msgstr "حذÙ" + +#: pro/fields/gallery.php:535 +msgid "Add to gallery" +msgstr "اضاÙÙ‡ به گالری" + +#: pro/fields/gallery.php:539 +msgid "Bulk actions" +msgstr "کارهای گروهی" + +#: pro/fields/gallery.php:540 +msgid "Sort by date uploaded" +msgstr "به ترتیب تاریخ آپلود" + +#: pro/fields/gallery.php:541 +msgid "Sort by date modified" +msgstr "به ترتیب تاریخ اعمال تغییرات" + +#: pro/fields/gallery.php:542 +msgid "Sort by title" +msgstr "به ترتیب عنوان" + +#: pro/fields/gallery.php:543 +msgid "Reverse current order" +msgstr "معکوس سازی ترتیب کنونی" + +#: pro/fields/gallery.php:561 +msgid "Close" +msgstr "بستن" + +#: pro/fields/gallery.php:619 +msgid "Minimum Selection" +msgstr "حداقل انتخاب" + +#: pro/fields/gallery.php:628 +msgid "Maximum Selection" +msgstr "حداکثر انتخاب" + +#: pro/fields/gallery.php:809 +#, php-format +msgid "%s requires at least %s selection" +msgid_plural "%s requires at least %s selections" +msgstr[0] "%s نیاز دارد به حداقل %s بخش" + +#: pro/fields/repeater.php:36 +msgid "Repeater" +msgstr "زمینه تکرار کننده" + +#: pro/fields/repeater.php:46 +msgid "Minimum rows reached ({min} rows)" +msgstr "مقادیر به حداکثر رسیده اند ( {min} سطر )" + +#: pro/fields/repeater.php:47 +msgid "Maximum rows reached ({max} rows)" +msgstr "مقادیر به حداکثر رسیده اند ( {max} سطر )" + +#: pro/fields/repeater.php:259 +msgid "Drag to reorder" +msgstr "گرÙتن Ùˆ کشیدن برای مرتب سازی" + +#: pro/fields/repeater.php:301 +msgid "Add row" +msgstr "اÙزودن سطر" + +#: pro/fields/repeater.php:302 +msgid "Remove row" +msgstr "حذ٠سطر" + +#: pro/fields/repeater.php:350 +msgid "Sub Fields" +msgstr "زمینه های زیرمجموعه" + +#: pro/fields/repeater.php:372 +msgid "Minimum Rows" +msgstr "حداقل تعداد سطرها" + +#: pro/fields/repeater.php:382 +msgid "Maximum Rows" +msgstr "حداکثر تعداد سطرها" + +#. Plugin Name of the plugin/theme +msgid "Advanced Custom Fields Pro" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "http://www.advancedcustomfields.com/" +msgstr "" + +#. Description of the plugin/theme +msgid "Customise WordPress with powerful, professional and intuitive fields" +msgstr "" + +#. Author of the plugin/theme +msgid "elliot condon" +msgstr "" + +#. Author URI of the plugin/theme +msgid "http://www.elliotcondon.com/" +msgstr "" + +#~ msgid "Hide / Show All" +#~ msgstr "مخÙÛŒ کردن / نمایش همه" + +#~ msgid "Show Field Keys" +#~ msgstr "نمایش کلید های زمینه" + +#~ msgid "Import / Export" +#~ msgstr "درون ریزی/برون بری" + +#~ msgid "Field groups are created in order from lowest to highest" +#~ msgstr "" +#~ "گروه های زمینه به ترتیب از کوچکترین شماره تا بزرگترین شماره نمایش داده Ù…ÛŒ " +#~ "شوند" + +#~ msgid "Upgrading data to " +#~ msgstr "به روز رسانی داده ها به %s" + +#~ msgid "Sync Terms" +#~ msgstr "همگام سازی آیتم‌ها(ترم‌ها)" + +#~ msgid "Pending Review" +#~ msgstr "در انتظار بررسی" + +#~ msgid "Draft" +#~ msgstr "پیش نویس" + +#~ msgid "Future" +#~ msgstr "شاخص" + +#~ msgid "Private" +#~ msgstr "خصوصی" + +#~ msgid "Revision" +#~ msgstr "بازنگری" + +#~ msgid "Trash" +#~ msgstr "زباله دان" + +#~ msgid "ACF PRO Required" +#~ msgstr "نسخه حرÙÙ‡ ای لازم است" + +#~ msgid "" +#~ "We have detected an issue which requires your attention: This website " +#~ "makes use of premium add-ons (%s) which are no longer compatible with ACF." +#~ msgstr "" +#~ "مشکلی مشاهده شده است Ú©Ù‡ نیاز به توجه شما دارد. این وب سایت مجاز به " +#~ "استÙاده از اÙزودنی های پولی (%s) Ù…ÛŒ باشد Ú©Ù‡ دیگر سازگار نیستند" + +#~ msgid "" +#~ "Don't panic, you can simply roll back the plugin and continue using ACF " +#~ "as you know it!" +#~ msgstr "مشکلی نیست. شما Ù…ÛŒ توانید به نسخه ای Ú©Ù‡ به آن عادت دارید برگردید!" + +#~ msgid "Roll back to ACF v%s" +#~ msgstr "بازگشت به v%s" + +#~ msgid "Learn why ACF PRO is required for my site" +#~ msgstr "یاد بگیرید Ú©Ù‡ چرا نسخه حرÙÙ‡ ای بای سایت شما لازم است" + +#~ msgid "Data Upgrade" +#~ msgstr "به روزرسانی داده ها" + +#~ msgid "Data upgraded successfully." +#~ msgstr "داده ها با موÙقیت به روز رسانی شدند" + +#~ msgid "Data is at the latest version." +#~ msgstr "داده ها آخرین نسخه Ù…ÛŒ باشند" + +#~ msgid "1 required field below is empty" +#~ msgid_plural "%s required fields below are empty" +#~ msgstr[0] "زمینه زیر خالی است" +#~ msgstr[1] "%s زمینه در زیر خالی است" + +#~ msgid "Load & Save Terms to Post" +#~ msgstr "خواندن Ùˆ ذخیره دسته(ترم)ها برای نوشته" + +#~ msgid "" +#~ "Load value based on the post's terms and update the post's terms on save" +#~ msgstr "" +#~ "مقدار بر اساس دسته(ترم) نوشته خوانده شود Ùˆ دسته های نوشته را در هنگام " +#~ "ذخیره به روز رسانی کند" + +#~ msgid "Controls how HTML tags are rendered" +#~ msgstr "کنترل چگونگی نمایش تگ های HTML" + +#, fuzzy +#~ msgid "image" +#~ msgstr "تصویر" + +#, fuzzy +#~ msgid "expand_details" +#~ msgstr "نمایش جزئیات" + +#, fuzzy +#~ msgid "collapse_details" +#~ msgstr "عدم نمایش جزئیات" + +#, fuzzy +#~ msgid "relationship" +#~ msgstr "ارتباط" + +#, fuzzy +#~ msgid "unload" +#~ msgstr "دانلود" + +#, fuzzy +#~ msgid "title_is_required" +#~ msgstr "عنوان گروه زمینه ضروری است" + +#, fuzzy +#~ msgid "move_field" +#~ msgstr "جابجایی زمینه" + +#, fuzzy +#~ msgid "flexible_content" +#~ msgstr "محتوای انعطا٠پذیر" + +#, fuzzy +#~ msgid "gallery" +#~ msgstr "گالری" + +#, fuzzy +#~ msgid "repeater" +#~ msgstr "زمینه تکرار کننده" + +#~ msgid "Attachment Details" +#~ msgstr "جزئیات پیوست" + +#~ msgid "Custom field updated." +#~ msgstr "زمینه دلخواه بروز شد" + +#~ msgid "Custom field deleted." +#~ msgstr "زمینه دلخواه حذ٠شد" + +#~ msgid "Field group duplicated! Edit the new \"%s\" field group." +#~ msgstr "گروه زمینه تکراری است! گروه زمینه جدید \"%s\" را ویرایش کنید" + +#~ msgid "Import/Export" +#~ msgstr "درون ریزی/برون بری" + +#~ msgid "Column Width" +#~ msgstr "عرض ستون" + +#~ msgid "Field group restored to revision from %s" +#~ msgstr "گروه زمینه از %s برای تجدید نظر بازگردانده شد." + +#~ msgid "No ACF groups selected" +#~ msgstr "هیچ گروه زمینه دلخواه پیشرÙته ای انتخاب نشده است." + +#~ msgid "" +#~ "Create infinite rows of repeatable data with this versatile interface!" +#~ msgstr "" +#~ "ایجاد بی نهایت سطر از داده های تکرار شونده به وسیله این زمینه چند منظوره!" + +#~ msgid "Create image galleries in a simple and intuitive interface!" +#~ msgstr "ایجاد گالری های تصاویر در یک رابط کاربری ساده Ùˆ دیداری!" + +#~ msgid "Create global data to use throughout your website!" +#~ msgstr "ایجاد داده Ùراگیر برای استÙاده در همه جای سایت شما!" + +#~ msgid "Create unique designs with a flexible content layout manager!" +#~ msgstr "ایجاد طرح های منحصر به Ùرد با زمینه محتوای انعطا٠پذیر!" + +#~ msgid "Gravity Forms Field" +#~ msgstr "زمینه اÙزونه GravityForms" + +#~ msgid "Creates a select field populated with Gravity Forms!" +#~ msgstr "" +#~ "زمینه جدید از نوع انتخاب Ù…ÛŒ سازد Ú©Ù‡ Ù…ÛŒ توانید یکی از Ùرم های GravityForms " +#~ "Ú©Ù‡ ساخته اید را از آن انتخاب کنید" + +#~ msgid "Date & Time Picker" +#~ msgstr "تاریخ Ùˆ زمان" + +#~ msgid "jQuery date & time picker" +#~ msgstr "تاریخ Ùˆ زمان جی کوئری" + +#~ msgid "Find addresses and coordinates of a desired location" +#~ msgstr "یاÙتن آدرس Ùˆ مختصات مکان مورد نظر" + +#~ msgid "Contact Form 7 Field" +#~ msgstr "زمینه Ùرم تماس (Contact Form 7)" + +#~ msgid "Assign one or more contact form 7 forms to a post" +#~ msgstr "اختصاص یک یا چند Ùرم تماس (Contact Form 7) به یک نوشته" + +#~ msgid "Advanced Custom Fields Add-Ons" +#~ msgstr "اÙزودنی های اÙزونه زمینه های دلخواه پیشرÙته" + +#~ msgid "" +#~ "The following Add-ons are available to increase the functionality of the " +#~ "Advanced Custom Fields plugin." +#~ msgstr "" +#~ "اÙزودنی های زیر برای اÙزایش قابلیت های اÙزونه زمینه های دلخواه پیشرÙته " +#~ "قابل استÙاده هستند." + +#~ msgid "" +#~ "Each Add-on can be installed as a separate plugin (receives updates) or " +#~ "included in your theme (does not receive updates)." +#~ msgstr "" +#~ "هر اÙزودنی Ù…ÛŒ تواند به عنوان یک اÙزونه جدا ( قابل بروزرسانی) نصب شود Ùˆ یا " +#~ "در پوسته شما (غیرقابل بروزرسانی) قرار گیرد." + +#~ msgid "Purchase & Install" +#~ msgstr "خرید Ùˆ نصب" + +#~ msgid "Export" +#~ msgstr "برون بری" + +#~ msgid "Export to XML" +#~ msgstr "برون بری به Ùرمت XML" + +#~ msgid "Export to PHP" +#~ msgstr "برون بری به Ùرمت PHP" + +#~ msgid "" +#~ "ACF will create a .xml export file which is compatible with the native WP " +#~ "import plugin." +#~ msgstr "" +#~ "اÙزونه زمینه های دلخواه پیشرÙته یک پرونده خروجی (.xml) را ایجاد خواهد کرد " +#~ "Ú©Ù‡ با اÙزونه Wordpress Importer سازگار است." + +#~ msgid "" +#~ "Imported field groups will appear in the list of editable field " +#~ "groups. This is useful for migrating fields groups between Wp websites." +#~ msgstr "" +#~ "گروه های زمینه درون ریزی شده در لیست گروه های زمینه قابل ویرایش نمایش " +#~ "داده خواهند شد. این روش برای انتقال گروه های زمینه در بین سایت های " +#~ "وردپرسی Ù…Ùید است." + +#~ msgid "Select field group(s) from the list and click \"Export XML\"" +#~ msgstr "" +#~ "گروه زمینه را از لیست انتخاب کنید Ùˆ سپس روی دکمه ((برون بری به Ùرمت XML)) " +#~ "کلیک کنید" + +#~ msgid "Save the .xml file when prompted" +#~ msgstr "Ùایل .xml را وقتی آماده شد، ذخیره کنید" + +#~ msgid "Navigate to Tools » Import and select WordPress" +#~ msgstr "به ((ابزارها > درون ریزی)) بروید Ùˆ وردپرس را انتخاب کنید." + +#~ msgid "Install WP import plugin if prompted" +#~ msgstr "اÙزونه درون ریزی وردپرس را در صورت درخواست نصب نمایید" + +#~ msgid "Upload and import your exported .xml file" +#~ msgstr "Ùایل .xml خود را آپلود Ùˆ درون ریزی کنید" + +#~ msgid "Select your user and ignore Import Attachments" +#~ msgstr "کاربر خود را انتخاب کنید Ùˆ درون ریزی پیوست ها را نا دیده بگیرید" + +#~ msgid "That's it! Happy WordPressing" +#~ msgstr "همین ! از وردپرس لذت ببرید" + +#~ msgid "ACF will create the PHP code to include in your theme." +#~ msgstr "" +#~ "اÙزونه زمینه های دلخواه پیشرÙته کد های PHP برای اضاÙÙ‡ کردن در پوسته در " +#~ "اختیاران قرار Ù…ÛŒ دهد" + +#~ msgid "" +#~ "Registered field groups will not appear in the list of editable " +#~ "field groups. This is useful for including fields in themes." +#~ msgstr "" +#~ "گروه های زمینه ساخته خواهند شد ولی قابل ویرایش نخواهند بود.یعنی در " +#~ "لیست اÙزونه برای ویرایش دیده نمی شوند. این روش برای قرار دادن زمینه ها در " +#~ "پوسته ها (برای مشتری) Ù…Ùید است." + +#~ msgid "" +#~ "Please note that if you export and register field groups within the same " +#~ "WP, you will see duplicate fields on your edit screens. To fix this, " +#~ "please move the original field group to the trash or remove the code from " +#~ "your functions.php file." +#~ msgstr "" +#~ "لطÙا توجه کنید Ú©Ù‡ اگر از هر دو روش ذکر شما در یک وردپرس به صورت هم زمان " +#~ "استÙاده کنید، در صÙحه ویرایش مطالب، دو بار زمینه ها را خواهید دید. واضح " +#~ "است Ú©Ù‡ برای حل این مشکل یا باید زمینه ها را از اÙزونه حذ٠کنید یا کدهای " +#~ "php را از پوسته Ùˆ احتمالا functions.php حذ٠کنید." + +#~ msgid "Select field group(s) from the list and click \"Create PHP\"" +#~ msgstr "" +#~ "گروه های زمینه را از لیست انتخاب کنید Ùˆ سپس روی دکمه ((برون بری به Ùرمت " +#~ "PHP)) کلیک کنید" + +#~ msgid "Copy the PHP code generated" +#~ msgstr "کدهای PHP تولید شده را Ú©Ù¾ÛŒ کنید" + +#~ msgid "Paste into your functions.php file" +#~ msgstr "در Ùایل functions.php پوسته خود قرار دهید" + +#~ msgid "" +#~ "To activate any Add-ons, edit and use the code in the first few lines." +#~ msgstr "برای Ùعالسازی اÙزودنی ها،چند سطر اول کدها را ویرایش Ùˆ استÙاده کنید" + +#~ msgid "Notes" +#~ msgstr "نکته ها" + +#~ msgid "Include in theme" +#~ msgstr "قرار دادن در پوسته" + +#~ msgid "" +#~ "The Advanced Custom Fields plugin can be included within a theme. To do " +#~ "so, move the ACF plugin inside your theme and add the following code to " +#~ "your functions.php file:" +#~ msgstr "" +#~ "اÙزونه زمینه های دلخواه پیشرÙته وردپرس Ù…ÛŒ تواند در داخل یک پوسته قرار " +#~ "بگیرد. برای انجام این کار، اÙزونه را به کنار پوسته تان انتقال دهید Ùˆ " +#~ "کدهای زیر را به پرونده functions.php اضاÙÙ‡ کنید:" + +#~ msgid "" +#~ "To remove all visual interfaces from the ACF plugin, you can use a " +#~ "constant to enable lite mode. Add the following code to your functions." +#~ "php file before the include_once code:" +#~ msgstr "" +#~ "برای حذ٠همه رابط های بصری از اÙزونه زمینه های دلخواه پیشرÙته (دیده نشدن " +#~ "اÙزونه)ØŒ Ù…ÛŒ توانید از یک ثابت (کانستنت) برای Ùعال سازی حالت سبک (lite) " +#~ "استÙاده کنید. کد زیر را به پرونده functions.php خود قبل از تابع " +#~ "include_once اضاÙÙ‡ کنید:" + +#~ msgid "Back to export" +#~ msgstr "بازگشت به برون بری" + +#~ msgid "What’s New" +#~ msgstr "Ú†Ù‡ چیزی جدید است؟" + +#~ msgid "Activation codes have grown into plugins!" +#~ msgstr "کدهای Ùعالسازی در اÙزونه ها اÙزایش یاÙته اند!" + +#~ msgid "" +#~ "Add-ons are now activated by downloading and installing individual " +#~ "plugins. Although these plugins will not be hosted on the wordpress.org " +#~ "repository, each Add-on will continue to receive updates in the usual way." +#~ msgstr "" +#~ "اÙزودنی ها الان با دریاÙت Ùˆ نصب اÙزونه های جداگانه Ùعال Ù…ÛŒ شوند. با اینکه " +#~ "این اÙزونه ها در مخزن وردپرس پشتیبانی نخواهند شد، هر اÙزودنی به صورت " +#~ "معمول به روز رسانی را دریاÙت خواهد کرد." + +#~ msgid "All previous Add-ons have been successfully installed" +#~ msgstr "تمام اÙزونه های قبلی با موÙقیت نصب شده اند" + +#~ msgid "This website uses premium Add-ons which need to be downloaded" +#~ msgstr "این سایت از اÙزودنی های پولی استÙاده Ù…ÛŒ کند Ú©Ù‡ لازم است دانلود شوند" + +#~ msgid "Download your activated Add-ons" +#~ msgstr "اÙزودنی های Ùعال شده ÛŒ خود را دانلود کنید" + +#~ msgid "" +#~ "This website does not use premium Add-ons and will not be affected by " +#~ "this change." +#~ msgstr "" +#~ "این سایت از اÙزودنی های ویژه استÙاده نمی کند Ùˆ تحت تأثیر این تغییر قرار " +#~ "نخواهد گرÙت" + +#~ msgid "Easier Development" +#~ msgstr "توسعه آسانتر" + +#~ msgid "New Field Types" +#~ msgstr "انواع زمینه جدید" + +#~ msgid "Taxonomy Field" +#~ msgstr "زمینه طبقه بندی" + +#~ msgid "Email Field" +#~ msgstr "زمینه پست الکترونیکی" + +#~ msgid "Password Field" +#~ msgstr "زمینه رمزعبور" + +#~ msgid "" +#~ "Creating your own field type has never been easier! Unfortunately, " +#~ "version 3 field types are not compatible with version 4." +#~ msgstr "" +#~ "ساخت نوع زمینه دلخواه برای خودتان هرگز به این آسانی نبوده! متأسÙانه، " +#~ "انواع زمینه های نسخه 3 با نسخه 4 سازگار نیستند." + +#~ msgid "Migrating your field types is easy, please" +#~ msgstr "" +#~ "انتقال انواع زمینه ها آسان است. پس لطÙا اÙزونه خود را بروزرسانی کنید." + +#~ msgid "follow this tutorial" +#~ msgstr "این آموزش را دنبال کنید" + +#~ msgid "to learn more." +#~ msgstr "تا بیشتر بیاموزید" + +#~ msgid "Actions & Filters" +#~ msgstr "اکشن ها Ùˆ Ùیلترها" + +#~ msgid "" +#~ "All actions & filters have received a major facelift to make customizing " +#~ "ACF even easier! Please" +#~ msgstr "" +#~ "همه اکشن ها Ùˆ Ùیلترها دارای تغییرات عمده ای شدند تا دلخواه سازی ACF از " +#~ "قبل آسانتر شود" + +#~ msgid "read this guide" +#~ msgstr "لطÙا راهنما را مطالعه Ùرمایید" + +#~ msgid "to find the updated naming convention." +#~ msgstr "تا نامگذاری های جدید را متوجه شوید" + +#~ msgid "Preview draft is now working!" +#~ msgstr "پیش نمایش پیش نویس اکنون کار Ù…ÛŒ کند" + +#~ msgid "This bug has been squashed along with many other little critters!" +#~ msgstr "این مشکل همراه با بسیاری از مشکلات دیگر برطر٠شده اند!" + +#~ msgid "See the full changelog" +#~ msgstr "مشاهده تغییرات کامل" + +#~ msgid "Database Changes" +#~ msgstr "تغییرات پایگاه داده" + +#~ msgid "" +#~ "Absolutely no changes have been made to the database " +#~ "between versions 3 and 4. This means you can roll back to version 3 " +#~ "without any issues." +#~ msgstr "" +#~ "هیچ تغییری در پایگاه داده بین نسخه 3 Ùˆ 4 ایجاد نشده است. " +#~ "این بدین معنی است Ú©Ù‡ شما Ù…ÛŒ توانید بدون هیچ گونه مسئله ای به نسخه 3 " +#~ "برگردید." + +#~ msgid "Potential Issues" +#~ msgstr "مسائل بالقوه" + +#~ msgid "" +#~ "Do to the sizable changes surounding Add-ons, field types and action/" +#~ "filters, your website may not operate correctly. It is important that you " +#~ "read the full" +#~ msgstr "" +#~ "با توجه به تغییرات اÙزودنی ها، انواع زمینه ها Ùˆ اکشن ها/Ùیلترها، ممکن است " +#~ "سایت شما به درستی عمل نکند. پس لازم است راهنمای کامل " + +#~ msgid "Migrating from v3 to v4" +#~ msgstr "مهاجرت از نسخه 3 به نسخه 4 را مطالعه کنید" + +#~ msgid "guide to view the full list of changes." +#~ msgstr "راهنمایی برای مشاهده لیست کاملی از تغییرات" + +#~ msgid "Really Important!" +#~ msgstr "واقعا مهم!" + +#~ msgid "" +#~ "If you updated the ACF plugin without prior knowledge of such changes, " +#~ "please roll back to the latest" +#~ msgstr "" +#~ "اگر شما اÙزونه زمینه های دلخواه پیشرÙته وردپرس را بدون آگاهی از آخرین " +#~ "تغییرات بروزرسانی کردید، لطÙا به نسخه قبل برگردید " + +#~ msgid "version 3" +#~ msgstr "نسخه 3" + +#~ msgid "of this plugin." +#~ msgstr "از این اÙزونه." + +#~ msgid "Thank You" +#~ msgstr "از شما متشکرم" + +#~ msgid "" +#~ "A BIG thank you to everyone who has helped test the " +#~ "version 4 beta and for all the support I have received." +#~ msgstr "" +#~ "یک تشکر بزرگ از شما Ùˆ همه کسانی Ú©Ù‡ در تست نسخه 4 بتا به " +#~ "من Ú©Ù…Ú© کردند میکنم. برای تمام Ú©Ù…Ú© ها Ùˆ پشتیبانی هایی Ú©Ù‡ دریاÙت کردم نیز " +#~ "از همه شما متشکرم." + +#~ msgid "Without you all, this release would not have been possible!" +#~ msgstr "بدون همه شما انتشار این نسخه امکان پذیر نبود!" + +#~ msgid "Changelog for" +#~ msgstr "تغییرات برای" + +#~ msgid "Learn more" +#~ msgstr "اطلاعات بیشتر" + +#~ msgid "Overview" +#~ msgstr "بازنگری" + +#~ msgid "" +#~ "Previously, all Add-ons were unlocked via an activation code (purchased " +#~ "from the ACF Add-ons store). New to v4, all Add-ons act as separate " +#~ "plugins which need to be individually downloaded, installed and updated." +#~ msgstr "" +#~ "پیش از این، Ù‚ÙÙ„ همه اÙزودنی ها از طریق یک کد Ùعالسازی (خریداری شده از " +#~ "Ùروشگاه اÙزودنی ها) باز Ù…ÛŒ شدند.اما در نسخه 4 همه آنها به صورت اÙزودنی " +#~ "های جداگانه هستند Ùˆ باید به صورت جدا دریاÙت، نصب Ùˆ بروزرسانی شوند." + +#~ msgid "" +#~ "This page will assist you in downloading and installing each available " +#~ "Add-on." +#~ msgstr "این برگه به شما در دریاÙت Ùˆ نصب هر اÙزودنی موجود Ú©Ù…Ú© خواهد کرد." + +#~ msgid "Available Add-ons" +#~ msgstr "اÙزودنی های موجود" + +#~ msgid "" +#~ "The following Add-ons have been detected as activated on this website." +#~ msgstr "اÙزودنی های زیر به صورت Ùعال در این سایت شناسایی شده اند" + +#~ msgid "Installation" +#~ msgstr "نصب" + +#~ msgid "For each Add-on available, please perform the following:" +#~ msgstr "برای هر اÙزودنی موجود، لطÙا کارهای زیر را انجام دهید:" + +#~ msgid "Download the Add-on plugin (.zip file) to your desktop" +#~ msgstr "دانلود اÙزونه اÙزودنی (پرونده ZIP) در کامپیوتر خود" + +#~ msgid "Navigate to" +#~ msgstr "رÙتن به" + +#~ msgid "Plugins > Add New > Upload" +#~ msgstr "اÙزونه ها > اÙزودن > بارگذاری" + +#~ msgid "" +#~ "Use the uploader to browse, select and install your Add-on (.zip file)" +#~ msgstr "" +#~ "از بارگذار برای انتخاب Ùایل استÙاده کنید. اÙزودنی خود را (پرونده ZIP) " +#~ "انتخاب Ùˆ نصب نمایید" + +#~ msgid "" +#~ "Once the plugin has been uploaded and installed, click the 'Activate " +#~ "Plugin' link" +#~ msgstr "" +#~ "هنگامی Ú©Ù‡ یک اÙزونه دریاÙت Ùˆ نصب شده است، روی لینک (( Ùعال کردن اÙزونه)) " +#~ "کلیک کنید" + +#~ msgid "The Add-on is now installed and activated!" +#~ msgstr "اÙزودنی در حال حاضر نصب Ùˆ Ùعال سازی شده است!" + +#~ msgid "Awesome. Let's get to work" +#~ msgstr "Ø´Ú¯Ùت انگیزه، نه؟ پس بیا شروع به کار کنیم." + +#~ msgid "Validation Failed. One or more fields below are required." +#~ msgstr "یک یا چند مورد از گزینه های زیر را لازم است تکمیل نمایید" + +#~ msgid "Modifying field group options 'show on page'" +#~ msgstr "اصلاح گزینه های 'نمایش در برگه' ÛŒ گروه زمینه" + +#~ msgid "Modifying field option 'taxonomy'" +#~ msgstr "اصلاح گزینه 'صبقه بندی' زمینه" + +#~ msgid "Moving user custom fields from wp_options to wp_usermeta'" +#~ msgstr "انتقال زمینه های دلخواه کاربر از wp_options به wp_usermeta" + +#~ msgid "blue : Blue" +#~ msgstr "blue : آبی" + +#~ msgid "Dummy" +#~ msgstr "ساختگی" + +#~ msgid "Size" +#~ msgstr "اندازه" + +#~ msgid "File Object" +#~ msgstr "آبجکت پرونده" + +#~ msgid "Image Object" +#~ msgstr "آبجکت تصویر" + +#~ msgid "Text & HTML entered here will appear inline with the fields" +#~ msgstr "" +#~ "متن Ùˆ کد HTML وارد شده در اینجا در خط همراه با زمینه نمایش داده خواهد شد" + +#~ msgid "Enter your choices one per line" +#~ msgstr "انتخاب ها را در هر خط وارد کنید" + +#~ msgid "Red" +#~ msgstr "قرمز" + +#~ msgid "Blue" +#~ msgstr "آبی" + +#~ msgid "Post Objects" +#~ msgstr "آبجکت های نوشته ها" + +#~ msgid "Post Type Select" +#~ msgstr "انتخاب نوع نوشته" + +#~ msgid "Use multiple tabs to divide your fields into sections." +#~ msgstr "از چندین تب برای تقسیم زمینه های خود به بخش های مختل٠استÙاده کنید." + +#~ msgid "Formatting" +#~ msgstr "قالب بندی" + +#~ msgid "Effects value on front end" +#~ msgstr "موثر بر شیوه نمایش در سایت اصلی" + +#~ msgid "Convert HTML into tags" +#~ msgstr "تبدیل HTML به تگ ها" + +#~ msgid "Convert new lines into <br /> tags" +#~ msgstr "تبدیل خط های جدید به برچسب ها" + +#~ msgid "Save format" +#~ msgstr "Ùرمت ذخیره" + +#~ msgid "" +#~ "This format will determin the value saved to the database and returned " +#~ "via the API" +#~ msgstr "" +#~ "این Ùرمت مقدار ذخیره شده در پایگاه داده را مشخص خواهد کرد Ùˆ از طریق API " +#~ "قابل خواندن است" + +#~ msgid "\"yymmdd\" is the most versatile save format. Read more about" +#~ msgstr "\"yymmdd\" بهترین Ùˆ پر استÙاده ترین Ùرمت ذخیره است. اطلاعات بیشتر" + +#~ msgid "jQuery date formats" +#~ msgstr "Ùرمت های تاریخ جی کوئری" + +#~ msgid "This format will be seen by the user when entering a value" +#~ msgstr "این Ùرمت توسط کاربر در هنگام وارد کردن یک مقدار دیده خواهد شد" + +#~ msgid "" +#~ "\"dd/mm/yy\" or \"mm/dd/yy\" are the most used display formats. Read more " +#~ "about" +#~ msgstr "" +#~ "\"dd/mm/yy\" یا \"mm/dd/yy\" پر استÙاده ترین قالب های نمایش تاریخ Ù…ÛŒ " +#~ "باشند. اطلاعات بیشتر" + +#~ msgid "Field Order" +#~ msgstr "ترتیب زمینه" + +#~ msgid "Edit this Field" +#~ msgstr "ویرایش این زمینه" + +#~ msgid "Docs" +#~ msgstr "توضیحات" + +#~ msgid "Field Instructions" +#~ msgstr "دستورالعمل های زمینه" + +#~ msgid "Show this field when" +#~ msgstr "نمایش این زمینه موقعی Ú©Ù‡" + +#~ msgid "all" +#~ msgstr "همه" + +#~ msgid "any" +#~ msgstr "هرکدام از" + +#~ msgid "these rules are met" +#~ msgstr "این قوانین تلاقی کردند" + +#~ msgid "Vote" +#~ msgstr "رأی دادن" + +#~ msgid "Follow" +#~ msgstr "دنبال کردن" + +#~ msgid "credits" +#~ msgstr "اعتبارات" + +#~ msgid "Term" +#~ msgstr "دوره" + +#~ msgid "No Metabox" +#~ msgstr "بدون متاباکس" diff --git a/wp-content/plugins/advanced-custom-fields-pro/lang/acf-fi.mo b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-fi.mo new file mode 100755 index 0000000..65ada62 Binary files /dev/null and b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-fi.mo differ diff --git a/wp-content/plugins/advanced-custom-fields-pro/lang/acf-fi.po b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-fi.po new file mode 100755 index 0000000..901d1ea --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-fi.po @@ -0,0 +1,2676 @@ +msgid "" +msgstr "" +"Project-Id-Version: Advanced Custom Fields Pro v5.2.9\n" +"Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" +"POT-Creation-Date: 2015-08-11 23:16+0200\n" +"PO-Revision-Date: 2015-08-11 23:16+0200\n" +"Last-Translator: Ralf Koller \n" +"Language-Team: \n" +"Language: fi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.8.3\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;" +"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;" +"_nx_noop:3c,1,2;__ngettext_noop:1,2\n" +"X-Poedit-Basepath: ..\n" +"X-Poedit-WPHeader: acf.php\n" +"X-Textdomain-Support: yes\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-SearchPathExcluded-0: *.js\n" + +#: acf.php:63 +msgid "Advanced Custom Fields" +msgstr "Advanced Custom Fields" + +#: acf.php:205 admin/admin.php:61 +msgid "Field Groups" +msgstr "Kenttäryhmät" + +#: acf.php:206 +msgid "Field Group" +msgstr "Kenttäryhmä" + +#: acf.php:207 acf.php:239 admin/admin.php:62 +#: pro/fields/flexible-content.php:517 +msgid "Add New" +msgstr "Lisää uusi" + +#: acf.php:208 +msgid "Add New Field Group" +msgstr "Lisää uusi kenttäryhmä" + +#: acf.php:209 +msgid "Edit Field Group" +msgstr "Muokkaa kenttäryhmää" + +#: acf.php:210 +msgid "New Field Group" +msgstr "Lisää uusi kenttäryhmä" + +#: acf.php:211 +msgid "View Field Group" +msgstr "Katso kenttäryhmää" + +#: acf.php:212 +msgid "Search Field Groups" +msgstr "Etsi kenttäryhmiä" + +#: acf.php:213 +msgid "No Field Groups found" +msgstr "Kenttäryhmiä ei löytynyt" + +#: acf.php:214 +msgid "No Field Groups found in Trash" +msgstr "Kenttäryhmiä ei löytynyt roskakorista" + +#: acf.php:237 admin/field-group.php:182 admin/field-group.php:213 +#: admin/field-groups.php:519 +msgid "Fields" +msgstr "Kentät" + +#: acf.php:238 +msgid "Field" +msgstr "Kenttä" + +#: acf.php:240 +msgid "Add New Field" +msgstr "Lisää uusi kenttä" + +#: acf.php:241 +msgid "Edit Field" +msgstr "Muokkaa kenttää" + +#: acf.php:242 admin/views/field-group-fields.php:18 +#: admin/views/settings-info.php:111 +msgid "New Field" +msgstr "Uusi kenttä" + +#: acf.php:243 +msgid "View Field" +msgstr "Näytä kenttä" + +#: acf.php:244 +msgid "Search Fields" +msgstr "Etsi kenttiä" + +#: acf.php:245 +msgid "No Fields found" +msgstr "Kenttiä ei löytynyt" + +#: acf.php:246 +msgid "No Fields found in Trash" +msgstr "Kenttiä ei löytynyt roskakorista" + +#: acf.php:268 admin/field-group.php:283 admin/field-groups.php:583 +#: admin/views/field-group-options.php:18 +msgid "Disabled" +msgstr "" + +#: acf.php:273 +#, php-format +msgid "Disabled (%s)" +msgid_plural "Disabled (%s)" +msgstr[0] "" +msgstr[1] "" + +#: admin/admin.php:57 admin/views/field-group-options.php:120 +msgid "Custom Fields" +msgstr "Lisäkentät" + +#: admin/field-group.php:68 admin/field-group.php:69 admin/field-group.php:71 +msgid "Field group updated." +msgstr "Kenttäryhmä päivitetty" + +#: admin/field-group.php:70 +msgid "Field group deleted." +msgstr "Kenttäryhmä poistettu" + +#: admin/field-group.php:73 +msgid "Field group published." +msgstr "Kenttäryhmä julkaistu" + +#: admin/field-group.php:74 +msgid "Field group saved." +msgstr "Kenttäryhmä tallennettu" + +#: admin/field-group.php:75 +msgid "Field group submitted." +msgstr "Kenttäryhmä lähetetty." + +#: admin/field-group.php:76 +msgid "Field group scheduled for." +msgstr "Kenttäryhmä ajoitettu." + +#: admin/field-group.php:77 +msgid "Field group draft updated." +msgstr "Luonnos kenttäryhmästä päivitetty" + +#: admin/field-group.php:176 +msgid "Move to trash. Are you sure?" +msgstr "Haluatko varmasti siirtää roskakoriin?" + +#: admin/field-group.php:177 +msgid "checked" +msgstr "valittu" + +#: admin/field-group.php:178 +msgid "No toggle fields available" +msgstr "Ei toggle kenttiä saatavilla" + +#: admin/field-group.php:179 +msgid "Field group title is required" +msgstr "Kenttäryhmän otsikko on pakollinen" + +#: admin/field-group.php:180 api/api-field-group.php:607 +msgid "copy" +msgstr "kopioi" + +#: admin/field-group.php:181 +#: admin/views/field-group-field-conditional-logic.php:67 +#: admin/views/field-group-field-conditional-logic.php:162 +#: admin/views/field-group-locations.php:23 +#: admin/views/field-group-locations.php:131 api/api-helpers.php:3262 +msgid "or" +msgstr "tai" + +#: admin/field-group.php:183 +msgid "Parent fields" +msgstr "Yläkentät" + +#: admin/field-group.php:184 +msgid "Sibling fields" +msgstr "Serkkukentät" + +#: admin/field-group.php:185 +msgid "Move Custom Field" +msgstr "Siirrä muokattua kenttää" + +#: admin/field-group.php:186 +msgid "This field cannot be moved until its changes have been saved" +msgstr "Tätä kenttää ei voi siirtää ennen kuin muutokset on talletettu" + +#: admin/field-group.php:187 +msgid "Null" +msgstr "Tyhjä" + +#: admin/field-group.php:188 core/input.php:128 +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" + +#: admin/field-group.php:189 +msgid "The string \"field_\" may not be used at the start of a field name" +msgstr "Merkkijonoa \"field_\" ei saa käyttää kenttänimen alussa" + +#: admin/field-group.php:214 +msgid "Location" +msgstr "Sijainti" + +#: admin/field-group.php:215 +msgid "Settings" +msgstr "" + +#: admin/field-group.php:253 +msgid "Field Keys" +msgstr "" + +#: admin/field-group.php:283 admin/views/field-group-options.php:17 +msgid "Active" +msgstr "" + +#: admin/field-group.php:744 +msgid "Front Page" +msgstr "Etusivu" + +#: admin/field-group.php:745 +msgid "Posts Page" +msgstr "Artikkelit -sivu" + +#: admin/field-group.php:746 +msgid "Top Level Page (no parent)" +msgstr "Ylätason sivu (sivu, jolla ei ole vanhempia)" + +#: admin/field-group.php:747 +msgid "Parent Page (has children)" +msgstr "Vanhempi sivu (sivu, jolla on alasivuja)" + +#: admin/field-group.php:748 +msgid "Child Page (has parent)" +msgstr "Lapsi sivu (sivu, jolla on vanhempi)" + +#: admin/field-group.php:764 +msgid "Default Template" +msgstr "Oletus sivupohja" + +#: admin/field-group.php:786 +msgid "Logged in" +msgstr "Kirjautunut sisään" + +#: admin/field-group.php:787 +msgid "Viewing front end" +msgstr "Käyttää front endiä" + +#: admin/field-group.php:788 +msgid "Viewing back end" +msgstr "Käyttää back endiä" + +#: admin/field-group.php:807 +msgid "Super Admin" +msgstr "Super pääkäyttäjä" + +#: admin/field-group.php:818 admin/field-group.php:826 +#: admin/field-group.php:840 admin/field-group.php:847 +#: admin/field-group.php:862 admin/field-group.php:872 fields/file.php:235 +#: fields/image.php:226 pro/fields/gallery.php:653 +msgid "All" +msgstr "Kaikki" + +#: admin/field-group.php:827 +msgid "Add / Edit" +msgstr "Lisää / Muokkaa" + +#: admin/field-group.php:828 +msgid "Register" +msgstr "Rekisteröi" + +#: admin/field-group.php:1059 +msgid "Move Complete." +msgstr "Siirto valmis." + +#: admin/field-group.php:1060 +#, php-format +msgid "The %s field can now be found in the %s field group" +msgstr "Kenttä %s löytyy nyt %s-kenttäryhmästä" + +#: admin/field-group.php:1062 +msgid "Close Window" +msgstr "Sulje ikkuna" + +#: admin/field-group.php:1097 +msgid "Please select the destination for this field" +msgstr "Valitse kohde kenttälle" + +#: admin/field-group.php:1104 +msgid "Move Field" +msgstr "Siirrä kenttä" + +#: admin/field-groups.php:74 +#, php-format +msgid "Active (%s)" +msgid_plural "Active (%s)" +msgstr[0] "" +msgstr[1] "" + +#: admin/field-groups.php:142 +#, php-format +msgid "Field group duplicated. %s" +msgstr "Kenttäryhmä monistettu. %s" + +#: admin/field-groups.php:146 +#, php-format +msgid "%s field group duplicated." +msgid_plural "%s field groups duplicated." +msgstr[0] "%s kenttäryhmä monistettu." +msgstr[1] "%s kenttäryhmät monistettu." + +#: admin/field-groups.php:228 +#, php-format +msgid "Field group synchronised. %s" +msgstr "Kenttäryhmä synkronoitu. %s" + +#: admin/field-groups.php:232 +#, php-format +msgid "%s field group synchronised." +msgid_plural "%s field groups synchronised." +msgstr[0] "%s kenttäryhmä synkronoitu." +msgstr[1] "%s kenttäryhmät synkronoitu." + +#: admin/field-groups.php:403 admin/field-groups.php:573 +msgid "Sync available" +msgstr "Synkronointi saatavissa" + +#: admin/field-groups.php:516 +msgid "Title" +msgstr "Otsikko" + +#: admin/field-groups.php:517 admin/views/field-group-options.php:98 +#: admin/views/update-network.php:20 admin/views/update-network.php:28 +msgid "Description" +msgstr "Kuvaus" + +#: admin/field-groups.php:518 admin/views/field-group-options.php:10 +msgid "Status" +msgstr "" + +#: admin/field-groups.php:616 admin/settings-info.php:76 +#: pro/admin/views/settings-updates.php:111 +msgid "Changelog" +msgstr "Muutosloki" + +#: admin/field-groups.php:617 +msgid "See what's new in" +msgstr "Katso mitä uutta löytyy" + +#: admin/field-groups.php:617 +msgid "version" +msgstr "versiosta" + +#: admin/field-groups.php:619 +msgid "Resources" +msgstr "Resurssit" + +#: admin/field-groups.php:621 +msgid "Getting Started" +msgstr "Miten pääset alkuun" + +#: admin/field-groups.php:622 pro/admin/settings-updates.php:73 +#: pro/admin/views/settings-updates.php:17 +msgid "Updates" +msgstr "Päivitykset" + +#: admin/field-groups.php:623 +msgid "Field Types" +msgstr "Kenttätyypit" + +#: admin/field-groups.php:624 +msgid "Functions" +msgstr "Funktiot" + +#: admin/field-groups.php:625 +msgid "Actions" +msgstr "Toiminnot" + +#: admin/field-groups.php:626 fields/relationship.php:718 +msgid "Filters" +msgstr "Suodattimet" + +#: admin/field-groups.php:627 +msgid "'How to' guides" +msgstr "\"Miten\" oppaat" + +#: admin/field-groups.php:628 +msgid "Tutorials" +msgstr "Oppaat" + +#: admin/field-groups.php:633 +msgid "Created by" +msgstr "Tekijä" + +#: admin/field-groups.php:673 +msgid "Duplicate this item" +msgstr "Monista tämä kohde" + +#: admin/field-groups.php:673 admin/field-groups.php:685 +#: admin/views/field-group-field.php:58 pro/fields/flexible-content.php:516 +msgid "Duplicate" +msgstr "Monista" + +#: admin/field-groups.php:724 +#, php-format +msgid "Select %s" +msgstr "Valitse %s" + +#: admin/field-groups.php:730 +msgid "Synchronise field group" +msgstr "Synkronoi kenttäryhmä" + +#: admin/field-groups.php:730 admin/field-groups.php:750 +msgid "Sync" +msgstr "Synkronointi" + +#: admin/settings-addons.php:51 admin/views/settings-addons.php:9 +msgid "Add-ons" +msgstr "Lisäosat" + +#: admin/settings-addons.php:87 +msgid "Error. Could not load add-ons list" +msgstr "Virhe. Lisäosa luetteloa ei voitu ladata" + +#: admin/settings-info.php:50 +msgid "Info" +msgstr "Info" + +#: admin/settings-info.php:75 +msgid "What's New" +msgstr "Katso mitä uutta" + +#: admin/settings-tools.php:54 admin/views/settings-tools-export.php:9 +#: admin/views/settings-tools.php:31 +msgid "Tools" +msgstr "" + +#: admin/settings-tools.php:151 admin/settings-tools.php:365 +msgid "No field groups selected" +msgstr "Ei kenttäryhmää valittu" + +#: admin/settings-tools.php:188 +msgid "No file selected" +msgstr "Ei tiedostoa valittu" + +#: admin/settings-tools.php:201 +msgid "Error uploading file. Please try again" +msgstr "Virhe ladattaessa tiedostoa. Ole hyvä ja yritä uudelleen." + +#: admin/settings-tools.php:210 +msgid "Incorrect file type" +msgstr "Virheellinen tiedostomuoto" + +#: admin/settings-tools.php:227 +msgid "Import file empty" +msgstr "Tuotu tiedosto on tyhjä" + +#: admin/settings-tools.php:323 +#, php-format +msgid "Success. Import tool added %s field groups: %s" +msgstr "Onnistui! Tuontityökalu lisäsi %s kenttäryhmään: %s" + +#: admin/settings-tools.php:332 +#, php-format +msgid "" +"Warning. Import tool detected %s field groups already exist and have " +"been ignored: %s" +msgstr "" +"Varoitus! Tuontityökalu havaitsi %s kenttäryhmää on jo olemassa ja " +"siksi ne jätettiin huomiotta: %s\t" + +#: admin/update.php:113 +msgid "Upgrade ACF" +msgstr "Päivitä ACF" + +#: admin/update.php:143 +msgid "Review sites & upgrade" +msgstr "Katso sivuja & päivitä" + +#: admin/update.php:298 +msgid "Upgrade" +msgstr "Päivitä" + +#: admin/update.php:328 +msgid "Upgrade Database" +msgstr "Päivitä tietokanta" + +#: admin/views/field-group-field-conditional-logic.php:29 +msgid "Conditional Logic" +msgstr "Ehdollinen logiikka" + +#: admin/views/field-group-field-conditional-logic.php:40 +#: admin/views/field-group-field.php:137 fields/checkbox.php:246 +#: fields/message.php:117 fields/page_link.php:568 fields/page_link.php:582 +#: fields/post_object.php:434 fields/post_object.php:448 fields/select.php:411 +#: fields/select.php:425 fields/select.php:439 fields/select.php:453 +#: fields/tab.php:172 fields/taxonomy.php:770 fields/taxonomy.php:784 +#: fields/taxonomy.php:798 fields/taxonomy.php:812 fields/user.php:457 +#: fields/user.php:471 fields/wysiwyg.php:384 +#: pro/admin/views/settings-updates.php:93 +msgid "Yes" +msgstr "Kyllä" + +#: admin/views/field-group-field-conditional-logic.php:41 +#: admin/views/field-group-field.php:138 fields/checkbox.php:247 +#: fields/message.php:118 fields/page_link.php:569 fields/page_link.php:583 +#: fields/post_object.php:435 fields/post_object.php:449 fields/select.php:412 +#: fields/select.php:426 fields/select.php:440 fields/select.php:454 +#: fields/tab.php:173 fields/taxonomy.php:685 fields/taxonomy.php:771 +#: fields/taxonomy.php:785 fields/taxonomy.php:799 fields/taxonomy.php:813 +#: fields/user.php:458 fields/user.php:472 fields/wysiwyg.php:385 +#: pro/admin/views/settings-updates.php:103 +msgid "No" +msgstr "Ei" + +#: admin/views/field-group-field-conditional-logic.php:65 +msgid "Show this field if" +msgstr "Näytä tämä kenttä, jos" + +#: admin/views/field-group-field-conditional-logic.php:111 +#: admin/views/field-group-locations.php:88 +msgid "is equal to" +msgstr "on sama kuin" + +#: admin/views/field-group-field-conditional-logic.php:112 +#: admin/views/field-group-locations.php:89 +msgid "is not equal to" +msgstr "ei ole sama kuin" + +#: admin/views/field-group-field-conditional-logic.php:149 +#: admin/views/field-group-locations.php:118 +msgid "and" +msgstr "ja" + +#: admin/views/field-group-field-conditional-logic.php:164 +#: admin/views/field-group-locations.php:133 +msgid "Add rule group" +msgstr "Lisää sääntöryhmä" + +#: admin/views/field-group-field.php:54 admin/views/field-group-field.php:57 +msgid "Edit field" +msgstr "Muokkaa kenttää" + +#: admin/views/field-group-field.php:57 pro/fields/gallery.php:355 +msgid "Edit" +msgstr "Muokkaa" + +#: admin/views/field-group-field.php:58 +msgid "Duplicate field" +msgstr "Monista kenttä" + +#: admin/views/field-group-field.php:59 +msgid "Move field to another group" +msgstr "Siirrä kenttä toiseen ryhmään" + +#: admin/views/field-group-field.php:59 +msgid "Move" +msgstr "Siirrä" + +#: admin/views/field-group-field.php:60 +msgid "Delete field" +msgstr "Poista kenttä" + +#: admin/views/field-group-field.php:60 pro/fields/flexible-content.php:515 +msgid "Delete" +msgstr "Poista" + +#: admin/views/field-group-field.php:68 fields/oembed.php:212 +#: fields/taxonomy.php:886 +msgid "Error" +msgstr "Virhe" + +#: admin/views/field-group-field.php:68 +msgid "Field type does not exist" +msgstr "Kenttätyyppi ei ole olemassa" + +#: admin/views/field-group-field.php:81 +msgid "Field Label" +msgstr "Kentän nimiö" + +#: admin/views/field-group-field.php:82 +msgid "This is the name which will appear on the EDIT page" +msgstr "Tätä nimeä käytetään Muokkaa-sivulla" + +#: admin/views/field-group-field.php:93 +msgid "Field Name" +msgstr "Kentän nimi" + +#: admin/views/field-group-field.php:94 +msgid "Single word, no spaces. Underscores and dashes allowed" +msgstr "Yksi sana, ei välilyöntejä. Alaviivat ja viivamerkit ovat sallittuja." + +#: admin/views/field-group-field.php:105 +msgid "Field Type" +msgstr "Kenttätyyppi" + +#: admin/views/field-group-field.php:118 fields/tab.php:143 +msgid "Instructions" +msgstr "Ohjeet" + +#: admin/views/field-group-field.php:119 +msgid "Instructions for authors. Shown when submitting data" +msgstr "Ohjeet kirjoittajille. Näytetään muokkausnäkymässä" + +#: admin/views/field-group-field.php:130 +msgid "Required?" +msgstr "Pakollinen?" + +#: admin/views/field-group-field.php:158 +msgid "Wrapper Attributes" +msgstr "Kääreen attribuutit" + +#: admin/views/field-group-field.php:164 +msgid "width" +msgstr "leveys" + +#: admin/views/field-group-field.php:178 +msgid "class" +msgstr "luokka" + +#: admin/views/field-group-field.php:191 +msgid "id" +msgstr "id" + +#: admin/views/field-group-field.php:203 +msgid "Close Field" +msgstr "Sulje kenttä" + +#: admin/views/field-group-fields.php:29 +msgid "Order" +msgstr "Järjestys" + +#: admin/views/field-group-fields.php:30 pro/fields/flexible-content.php:541 +msgid "Label" +msgstr "Nimiö" + +#: admin/views/field-group-fields.php:31 pro/fields/flexible-content.php:554 +msgid "Name" +msgstr "Nimi" + +#: admin/views/field-group-fields.php:32 +msgid "Type" +msgstr "Tyyppi" + +#: admin/views/field-group-fields.php:44 +msgid "" +"No fields. Click the + Add Field button to create your " +"first field." +msgstr "" +"Ei kenttiä. Klikkaa + Lisää kenttä painiketta luodaksesi " +"ensimmäisen kenttäsi." + +#: admin/views/field-group-fields.php:51 +msgid "Drag and drop to reorder" +msgstr "Vedä ja pudota muuttaaksesi järjestystä" + +#: admin/views/field-group-fields.php:54 +msgid "+ Add Field" +msgstr "+ Lisää kenttä" + +#: admin/views/field-group-locations.php:5 +msgid "Rules" +msgstr "Säännöt" + +#: admin/views/field-group-locations.php:6 +msgid "" +"Create a set of rules to determine which edit screens will use these " +"advanced custom fields" +msgstr "" +"Tästä voit määrittää, missä muokkausnäkymässä tämä kenttäryhmä näytetään" + +#: admin/views/field-group-locations.php:21 +msgid "Show this field group if" +msgstr "Näytä tämä kenttäryhmä, jos" + +#: admin/views/field-group-locations.php:41 +#: admin/views/field-group-locations.php:47 +msgid "Post" +msgstr "Artikkeli" + +#: admin/views/field-group-locations.php:42 fields/relationship.php:724 +msgid "Post Type" +msgstr "Artikkelityyppi" + +#: admin/views/field-group-locations.php:43 +msgid "Post Status" +msgstr "Artikkelin tila" + +#: admin/views/field-group-locations.php:44 +msgid "Post Format" +msgstr "Artikkelin muoto" + +#: admin/views/field-group-locations.php:45 +msgid "Post Category" +msgstr "Artikkelin kategoria" + +#: admin/views/field-group-locations.php:46 +msgid "Post Taxonomy" +msgstr "Artikkelin taksonomia" + +#: admin/views/field-group-locations.php:49 +#: admin/views/field-group-locations.php:53 +msgid "Page" +msgstr "Sivu" + +#: admin/views/field-group-locations.php:50 +msgid "Page Template" +msgstr "Sivupohja" + +#: admin/views/field-group-locations.php:51 +msgid "Page Type" +msgstr "Sivun tyyppi" + +#: admin/views/field-group-locations.php:52 +msgid "Page Parent" +msgstr "Sivun vanhempi" + +#: admin/views/field-group-locations.php:55 fields/user.php:36 +msgid "User" +msgstr "Käyttäjä" + +#: admin/views/field-group-locations.php:56 +msgid "Current User" +msgstr "Nykyinen käyttäjä" + +#: admin/views/field-group-locations.php:57 +msgid "Current User Role" +msgstr "Nykyinen käyttäjärooli" + +#: admin/views/field-group-locations.php:58 +msgid "User Form" +msgstr "Käyttäjälomake" + +#: admin/views/field-group-locations.php:59 +msgid "User Role" +msgstr "Käyttäjän rooli" + +#: admin/views/field-group-locations.php:61 pro/admin/options-page.php:48 +msgid "Forms" +msgstr "Lomakkeet" + +#: admin/views/field-group-locations.php:62 +msgid "Attachment" +msgstr "Liite" + +#: admin/views/field-group-locations.php:63 +msgid "Taxonomy Term" +msgstr "Taksonomian ehto" + +#: admin/views/field-group-locations.php:64 +msgid "Comment" +msgstr "Kommentti" + +#: admin/views/field-group-locations.php:65 +msgid "Widget" +msgstr "Vimpain" + +#: admin/views/field-group-options.php:25 +msgid "Style" +msgstr "Tyyli" + +#: admin/views/field-group-options.php:32 +msgid "Standard (WP metabox)" +msgstr "Standardi (WP metalaatikko)" + +#: admin/views/field-group-options.php:33 +msgid "Seamless (no metabox)" +msgstr "Saumaton (ei metalaatikkoa)" + +#: admin/views/field-group-options.php:40 +msgid "Position" +msgstr "Sijainti" + +#: admin/views/field-group-options.php:47 +msgid "High (after title)" +msgstr "Korkea (otsikon jälkeen)" + +#: admin/views/field-group-options.php:48 +msgid "Normal (after content)" +msgstr "Normaali (sisällön jälkeen)" + +#: admin/views/field-group-options.php:49 +msgid "Side" +msgstr "Reuna" + +#: admin/views/field-group-options.php:57 +msgid "Label placement" +msgstr "Nimiön sijainti" + +#: admin/views/field-group-options.php:64 fields/tab.php:159 +msgid "Top aligned" +msgstr "Tasaa ylös" + +#: admin/views/field-group-options.php:65 fields/tab.php:160 +msgid "Left Aligned" +msgstr "Tasaa vasemmalle" + +#: admin/views/field-group-options.php:72 +msgid "Instruction placement" +msgstr "Ohjeen sijainti" + +#: admin/views/field-group-options.php:79 +msgid "Below labels" +msgstr "Tasaa nimiön alapuolelle" + +#: admin/views/field-group-options.php:80 +msgid "Below fields" +msgstr "Tasaa kentän alapuolelle" + +#: admin/views/field-group-options.php:87 +msgid "Order No." +msgstr "Järjestysnumero" + +#: admin/views/field-group-options.php:88 +msgid "Field groups with a lower order will appear first" +msgstr "" + +#: admin/views/field-group-options.php:99 +msgid "Shown in field group list" +msgstr "" + +#: admin/views/field-group-options.php:109 +msgid "Hide on screen" +msgstr "Piilota näytöltä" + +#: admin/views/field-group-options.php:110 +msgid "Select items to hide them from the edit screen." +msgstr "Valitse kohteita piilottaaksesi ne muokkausnäkymästä." + +#: admin/views/field-group-options.php:110 +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 "" +"Jos muokkausnäkymässä on useita kenttäryhmiä, ensimmäisen (pienin " +"järjestysnumero) kenttäryhmän piilotusasetuksia käytetään" + +#: admin/views/field-group-options.php:117 +msgid "Permalink" +msgstr "Kestolinkki" + +#: admin/views/field-group-options.php:118 +msgid "Content Editor" +msgstr "Sisältöeditori" + +#: admin/views/field-group-options.php:119 +msgid "Excerpt" +msgstr "Katkelma" + +#: admin/views/field-group-options.php:121 +msgid "Discussion" +msgstr "Keskustelu" + +#: admin/views/field-group-options.php:122 +msgid "Comments" +msgstr "Kommentit" + +#: admin/views/field-group-options.php:123 +msgid "Revisions" +msgstr "Tarkastettu" + +#: admin/views/field-group-options.php:124 +msgid "Slug" +msgstr "Polkutunnus (slug)" + +#: admin/views/field-group-options.php:125 +msgid "Author" +msgstr "Kirjoittaja" + +#: admin/views/field-group-options.php:126 +msgid "Format" +msgstr "Muoto" + +#: admin/views/field-group-options.php:127 +msgid "Page Attributes" +msgstr "Sivun attribuutit" + +#: admin/views/field-group-options.php:128 fields/relationship.php:737 +msgid "Featured Image" +msgstr "Artikkelikuva" + +#: admin/views/field-group-options.php:129 +msgid "Categories" +msgstr "Kategoriat" + +#: admin/views/field-group-options.php:130 +msgid "Tags" +msgstr "Avainsanat" + +#: admin/views/field-group-options.php:131 +msgid "Send Trackbacks" +msgstr "Lähetä paluuviitteet" + +#: admin/views/settings-addons.php:23 +msgid "Download & Install" +msgstr "Lataa ja asenna" + +#: admin/views/settings-addons.php:42 +msgid "Installed" +msgstr "Asennettu" + +#: admin/views/settings-info.php:9 +msgid "Welcome to Advanced Custom Fields" +msgstr "Tervetuloa Advanced Custom Fields -lisäosaan!" + +#: admin/views/settings-info.php:10 +#, php-format +msgid "" +"Thank you for updating! ACF %s is bigger and better than ever before. We " +"hope you like it." +msgstr "" +"Kiitos, että päivitit! ACF %s on suurempi ja parempi kuin koskaan ennen. " +"Toivomme, että pidät siitä." + +#: admin/views/settings-info.php:23 +msgid "A smoother custom field experience" +msgstr "Sujuvampi kenttien muokkaus kokemus" + +#: admin/views/settings-info.php:28 +msgid "Improved Usability" +msgstr "Käytettävyyttä parannettu" + +#: admin/views/settings-info.php:29 +msgid "" +"Including the popular Select2 library has improved both usability and speed " +"across a number of field types including post object, page link, taxonomy " +"and select." +msgstr "" +"Mukaan otettu Select2-kirjasto on parantanut sekä käytettävyyttä että " +"nopeutta erilaisissa kenttätyypeissä kuten artikkelioliossa, sivun linkissä, " +"taksonomiassa ja valinnassa." + +#: admin/views/settings-info.php:33 +msgid "Improved Design" +msgstr "Parantunut muotoilu" + +#: admin/views/settings-info.php:34 +msgid "" +"Many fields have undergone a visual refresh to make ACF look better than " +"ever! Noticeable changes are seen on the gallery, relationship and oEmbed " +"(new) fields!" +msgstr "" +"Monet kentät ovat käyneet läpi visuaalisen uudistuksen ja ACF näyttää " +"paremmalta kuin koskaan ennen! Huomattavat muutokset ovat nähtävissä " +"Galleria, Suodata artikkeleita ja oEmbed (uusi) kentissä!" + +#: admin/views/settings-info.php:38 +msgid "Improved Data" +msgstr "Parannetut data" + +#: admin/views/settings-info.php:39 +msgid "" +"Redesigning the data architecture has allowed sub fields to live " +"independently from their parents. This allows you to drag and drop fields in " +"and out of parent fields!" +msgstr "" +"Data arkkitehtuurin uudelleen suunnittelu mahdollisti alakenttien " +"riippumattomuuden vanhemmistaan. Tämän muutoksen myötä voit vetää ja " +"tiputtaa kenttiä riippumatta kenttähierarkiasta" + +#: admin/views/settings-info.php:45 +msgid "Goodbye Add-ons. Hello PRO" +msgstr "Hyvästi lisäosat. Tervetuloa PRO" + +#: admin/views/settings-info.php:50 +msgid "Introducing ACF PRO" +msgstr "Esittelyssä ACF PRO" + +#: admin/views/settings-info.php:51 +msgid "" +"We're changing the way premium functionality is delivered in an exciting way!" +msgstr "" +"Muutamme erinomaisesti tapaa, jolla korkealuokkaiset toiminnallisuudet " +"toimitetaan!" + +#: admin/views/settings-info.php:52 +#, php-format +msgid "" +"All 4 premium add-ons have been combined into a new Pro " +"version of ACF. With both personal and developer licenses available, " +"premium functionality is more affordable and accessible than ever before!" +msgstr "" +"Kaikki 4 premium lisäosaa on yhdistetty uuteen ACF:n PRO " +"versioon. Lisensseistä saatavilla on sekä henkilökohtaisia että " +"kehittäjien lisenssejä, joten korkealuokkaiset toiminnallisuudet ovat nyt " +"edullisimpia ja saavutettavampia kuin koskaan ennen!" + +#: admin/views/settings-info.php:56 +msgid "Powerful Features" +msgstr "Tehokkaat ominaisuudet" + +#: admin/views/settings-info.php:57 +msgid "" +"ACF PRO contains powerful features such as repeatable data, flexible content " +"layouts, a beautiful gallery field and the ability to create extra admin " +"options pages!" +msgstr "" +"ACF PRO sisältää tehokkaita ominaisuuksia, kuten toistuva data, joustavat " +"sisältö layoutit, kaunis galleriakenttä sekä mahdollisuus luoda ylimääräisiä " +"ylläpitäjän asetussivuja!" + +#: admin/views/settings-info.php:58 +#, php-format +msgid "Read more about ACF PRO features." +msgstr "Lue lisää ACF PRO:n ominaisuuksista." + +#: admin/views/settings-info.php:62 +msgid "Easy Upgrading" +msgstr "Helppo päivitys" + +#: admin/views/settings-info.php:63 +#, php-format +msgid "" +"To help make upgrading easy, login to your store account " +"and claim a free copy of ACF PRO!" +msgstr "" +"Tehdäksesi päivityksen helpoksi, Kirjaudu kauppaan ja " +"lataa ilmainen kopio ACF PRO:sta!" + +#: admin/views/settings-info.php:64 +#, php-format +msgid "" +"We also wrote an upgrade guide to answer any questions, " +"but if you do have one, please contact our support team via the help desk" +msgstr "" +"Kirjoitimme myös päivitysoppaan vastataksemme " +"kysymyksiin. Jos jokin asia vielä vaivaa mieltäsi, ota yhteyttä " +"asiakaspalveluumme neuvontapalvelun kautta." + +#: admin/views/settings-info.php:72 +msgid "Under the Hood" +msgstr "Konepellin alla" + +#: admin/views/settings-info.php:77 +msgid "Smarter field settings" +msgstr "Älykkäämmät kenttäasetukset" + +#: admin/views/settings-info.php:78 +msgid "ACF now saves its field settings as individual post objects" +msgstr "ACF tallentaa nyt kenttäasetukset yksittäisenä artikkelioliona" + +#: admin/views/settings-info.php:82 +msgid "More AJAX" +msgstr "Enemmän AJAXia" + +#: admin/views/settings-info.php:83 +msgid "More fields use AJAX powered search to speed up page loading" +msgstr "" +"Useammat kentät käyttävät AJAX käyttöistä hakua ja näin sivujen lataus " +"nopeutuu" + +#: admin/views/settings-info.php:87 +msgid "Local JSON" +msgstr "Paikallinen JSON" + +#: admin/views/settings-info.php:88 +msgid "New auto export to JSON feature improves speed" +msgstr "Uusi automaattinen JSON-vienti parantaa nopeutta" + +#: admin/views/settings-info.php:94 +msgid "Better version control" +msgstr "Parempi versionhallinta" + +#: admin/views/settings-info.php:95 +msgid "" +"New auto export to JSON feature allows field settings to be version " +"controlled" +msgstr "Uusi automaattinen JSON-vienti sallii kenttäasetuksia versionhallinnan" + +#: admin/views/settings-info.php:99 +msgid "Swapped XML for JSON" +msgstr "XML vaihdettu JSON:iin" + +#: admin/views/settings-info.php:100 +msgid "Import / Export now uses JSON in favour of XML" +msgstr "Tuonti / Vienti käyttää nyt JSONia" + +#: admin/views/settings-info.php:104 +msgid "New Forms" +msgstr "Uudet lomakkeet" + +#: admin/views/settings-info.php:105 +msgid "Fields can now be mapped to comments, widgets and all user forms!" +msgstr "" +"Kentät voidaan nyt linkittää kommentteihin, vimpaimiin ja kaikkiin käyttäjä " +"lomakkeisiin!" + +#: admin/views/settings-info.php:112 +msgid "A new field for embedding content has been added" +msgstr "Lisättiin uusi kenttä sisällön upottamiseen" + +#: admin/views/settings-info.php:116 +msgid "New Gallery" +msgstr "Uusi galleria" + +#: admin/views/settings-info.php:117 +msgid "The gallery field has undergone a much needed facelift" +msgstr "Galleriakenttä on käynyt läpi suuresti tarvitun kasvojenkohotuksen" + +#: admin/views/settings-info.php:121 +msgid "New Settings" +msgstr "Uudet asetukset" + +#: admin/views/settings-info.php:122 +msgid "" +"Field group settings have been added for label placement and instruction " +"placement" +msgstr "" +"Kenttäryhmien asetuksiin lisättiin määritykset nimiön ja ohjeiden sijainnille" + +#: admin/views/settings-info.php:128 +msgid "Better Front End Forms" +msgstr "Paremmat Front Endin lomakkeet" + +#: admin/views/settings-info.php:129 +msgid "acf_form() can now create a new post on submission" +msgstr "acf_form() voi nyt luoda uuden artikkelin pyydettäessä" + +#: admin/views/settings-info.php:133 +msgid "Better Validation" +msgstr "Parempi validointi" + +#: admin/views/settings-info.php:134 +msgid "Form validation is now done via PHP + AJAX in favour of only JS" +msgstr "" +"Lomakkeen validointi tehdään nyt PHP + AJAX sen sijaan, että käytettäisiin " +"pelkästään JS:ää" + +#: admin/views/settings-info.php:138 +msgid "Relationship Field" +msgstr "Suodata artikkeleita -kenttä" + +#: admin/views/settings-info.php:139 +msgid "" +"New Relationship field setting for 'Filters' (Search, Post Type, Taxonomy)" +msgstr "" +"Uudet Suodata artikkeleita -kentän asetukset 'Suodattamille' (Etsi, " +"Artikkelityyppi, Taksonomia)" + +#: admin/views/settings-info.php:145 +msgid "Moving Fields" +msgstr "Kenttien siirtäminen" + +#: admin/views/settings-info.php:146 +msgid "" +"New field group functionality allows you to move a field between groups & " +"parents" +msgstr "" +"Uusi kenttäryhmien toiminnallisuus sallii sinun siirtää kenttiä ryhmien & " +"vanhempien välillä" + +#: admin/views/settings-info.php:150 fields/page_link.php:36 +msgid "Page Link" +msgstr "Sivun URL" + +#: admin/views/settings-info.php:151 +msgid "New archives group in page_link field selection" +msgstr "Uusi arkistoryhmä page_link -kentän valintana" + +#: admin/views/settings-info.php:155 +msgid "Better Options Pages" +msgstr "Paremmat asetukset sivut" + +#: admin/views/settings-info.php:156 +msgid "" +"New functions for options page allow creation of both parent and child menu " +"pages" +msgstr "" +"Uusi toiminnallisuus asetukset-sivulle, joka sallii sekä vanhempi että lapsi " +"menu-sivujen luomisen" + +#: admin/views/settings-info.php:165 +#, php-format +msgid "We think you'll love the changes in %s." +msgstr "Uskomme, että tulet rakastamaan muutoksia %s:ssa" + +#: admin/views/settings-tools-export.php:13 +msgid "Export Field Groups to PHP" +msgstr "Vie kenttäryhmä PHP:llä" + +#: admin/views/settings-tools-export.php:17 +msgid "" +"The following code can be used to register a local version of the selected " +"field group(s). A local field group 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." +msgstr "" +"Tällä koodilla voit rekisteröidä valitut kenttäryhmät paikallisesti. " +"Paikallinen kenttäryhmä tarjoaa monia etuja, kuten nopeammat latausajat, " +"versionhallinnan & dynaamiset kentät/asetukset. Kopioi ja liitä koodi " +"teemasi functions.php tiedostoon tai sisällytä se ulkoisen tiedoston avulla." + +#: admin/views/settings-tools.php:5 +msgid "Select Field Groups" +msgstr "Valitse kenttäryhmät" + +#: admin/views/settings-tools.php:35 +msgid "Export Field Groups" +msgstr "Vie kenttäryhmiä" + +#: admin/views/settings-tools.php:38 +msgid "" +"Select the field groups you would like to export and then select your export " +"method. Use the download button to export to a .json file which you can then " +"import to another ACF installation. Use the generate button to export to PHP " +"code which you can place in your theme." +msgstr "" +"Valitse kenttäryhmät, jotka haluat viedä ja valitse sitten vientimetodisi. " +"Käytä Lataa-painiketta viedäksesi .json-tiedoston, jonka voit sitten tuoda " +"toisessa ACF asennuksessa. Käytä Generoi-painiketta luodaksesi PHP koodia, " +"jonka voit sijoittaa teemaasi." + +#: admin/views/settings-tools.php:50 +msgid "Download export file" +msgstr "Lataa vientitiedosto" + +#: admin/views/settings-tools.php:51 +msgid "Generate export code" +msgstr "Generoi vientikoodi" + +#: admin/views/settings-tools.php:64 +msgid "Import Field Groups" +msgstr "Tuo kenttäryhmiä" + +#: admin/views/settings-tools.php:67 +msgid "" +"Select the Advanced Custom Fields JSON file you would like to import. When " +"you click the import button below, ACF will import the field groups." +msgstr "" +"Valitse JSON-tiedosto, jonka haluat tuoda. Kenttäryhmät tuodaan, kun " +"klikkaat Tuo-painiketta." + +#: admin/views/settings-tools.php:77 fields/file.php:46 +msgid "Select File" +msgstr "Valitse tiedosto" + +#: admin/views/settings-tools.php:86 +msgid "Import" +msgstr "Tuo" + +#: admin/views/update-network.php:8 admin/views/update.php:8 +msgid "Advanced Custom Fields Database Upgrade" +msgstr "Advanced Custom Fields tietokantapäivitys" + +#: admin/views/update-network.php:10 +msgid "" +"The following sites require a DB upgrade. Check the ones you want to update " +"and then click “Upgrade Databaseâ€." +msgstr "" +"Seuraavat sivut vaativat tietokantapäivityksen. Valitse ne, jotka haluat " +"päivittää ja klikkaa â€Päivitä tietokantaâ€" + +#: admin/views/update-network.php:19 admin/views/update-network.php:27 +msgid "Site" +msgstr "Sivu" + +#: admin/views/update-network.php:47 +#, php-format +msgid "Site requires database upgrade from %s to %s" +msgstr "Sivusto edellyttää tietokannan päivityksen (%s -> %s)" + +#: admin/views/update-network.php:49 +msgid "Site is up to date" +msgstr "Sivusto on ajan tasalla" + +#: admin/views/update-network.php:62 admin/views/update.php:16 +msgid "Database Upgrade complete" +msgstr "Tietokanta on päivitetty" + +#: admin/views/update-network.php:62 +msgid "Return to network dashboard" +msgstr "Palaa verkon hallinnan ohjausnäkymään" + +#: admin/views/update-network.php:101 admin/views/update-notice.php:35 +msgid "" +"It is strongly recommended that you backup your database before proceeding. " +"Are you sure you wish to run the updater now?" +msgstr "" +"Tietokannan varmuuskopio on erittäin suositeltavaa ennen kuin jatkat. Oletko " +"varma, että halua jatkaa päivitystä nyt?" + +#: admin/views/update-network.php:157 +msgid "Upgrade complete" +msgstr "Päivitys valmis" + +#: admin/views/update-network.php:161 +msgid "Upgrading data to" +msgstr "" + +#: admin/views/update-notice.php:23 +msgid "Database Upgrade Required" +msgstr "Tietokanta on päivitettävä" + +#: admin/views/update-notice.php:25 +#, php-format +msgid "Thank you for updating to %s v%s!" +msgstr "Kiitos, että päivitit %s v%s!" + +#: admin/views/update-notice.php:25 +msgid "" +"Before you start using the new awesome features, please update your database " +"to the newest version." +msgstr "" +"Ennen kuin alat käyttämään uusia mahtavia ominaisuuksia, ole hyvä ja päivitä " +"tietokantasi uuteen versioon." + +#: admin/views/update.php:12 +msgid "Reading upgrade tasks..." +msgstr "Luetaan päivitys tehtäviä..." + +#: admin/views/update.php:14 +#, php-format +msgid "Upgrading data to version %s" +msgstr "Päivitetään data versioon %s" + +#: admin/views/update.php:16 +msgid "See what's new" +msgstr "Katso mitä uutta" + +#: admin/views/update.php:110 +msgid "No updates available" +msgstr "Päivityksiä ei ole saatavilla" + +#: api/api-helpers.php:821 +msgid "Thumbnail" +msgstr "Pienoiskuva" + +#: api/api-helpers.php:822 +msgid "Medium" +msgstr "Keskikokoinen" + +#: api/api-helpers.php:823 +msgid "Large" +msgstr "Iso" + +#: api/api-helpers.php:871 +msgid "Full Size" +msgstr "Täysikokoinen" + +#: api/api-helpers.php:1581 +msgid "(no title)" +msgstr "(ei otsikkoa)" + +#: api/api-helpers.php:3183 +#, php-format +msgid "Image width must be at least %dpx." +msgstr "Kuvan leveys täytyy olla vähintään %dpx." + +#: api/api-helpers.php:3188 +#, php-format +msgid "Image width must not exceed %dpx." +msgstr "Kuvan leveys ei saa ylittää %dpx." + +#: api/api-helpers.php:3204 +#, php-format +msgid "Image height must be at least %dpx." +msgstr "Kuvan korkeus täytyy olla vähintään %dpx." + +#: api/api-helpers.php:3209 +#, php-format +msgid "Image height must not exceed %dpx." +msgstr "Kuvan korkeus ei saa ylittää %dpx." + +#: api/api-helpers.php:3227 +#, php-format +msgid "File size must be at least %s." +msgstr "Tiedoston koko täytyy olla vähintään %s." + +#: api/api-helpers.php:3232 +#, php-format +msgid "File size must must not exceed %s." +msgstr "Tiedoston koko ei saa ylittää %s:" + +#: api/api-helpers.php:3266 +#, php-format +msgid "File type must be %s." +msgstr "Tiedoston koko täytyy olla %s." + +#: api/api-template.php:1289 pro/fields/gallery.php:564 +msgid "Update" +msgstr "Päivitä" + +#: api/api-template.php:1290 +msgid "Post updated" +msgstr "Artikkeli päivitetty" + +#: core/field.php:131 +msgid "Basic" +msgstr "Perus" + +#: core/field.php:132 +msgid "Content" +msgstr "Sisältö" + +#: core/field.php:133 +msgid "Choice" +msgstr "Valinta" + +#: core/field.php:134 +msgid "Relational" +msgstr "Relationaalinen" + +#: core/field.php:135 +msgid "jQuery" +msgstr "jQuery" + +#: core/field.php:136 fields/checkbox.php:226 fields/radio.php:231 +#: pro/fields/flexible-content.php:512 pro/fields/repeater.php:392 +msgid "Layout" +msgstr "Asettelu" + +#: core/input.php:129 +msgid "Expand Details" +msgstr "Enemmän tietoja" + +#: core/input.php:130 +msgid "Collapse Details" +msgstr "Vähemmän tietoja" + +#: core/input.php:131 +msgid "Validation successful" +msgstr "Kenttäryhmän validointi onnistui" + +#: core/input.php:132 +msgid "Validation failed" +msgstr "Lisäkentän validointi epäonnistui" + +#: core/input.php:133 +msgid "1 field requires attention" +msgstr "Yksi kenttä vaatii huomiota" + +#: core/input.php:134 +#, php-format +msgid "%d fields require attention" +msgstr "%d kenttää vaativat huomiota" + +#: core/input.php:135 +msgid "Restricted" +msgstr "" + +#: core/input.php:533 +#, php-format +msgid "%s value is required" +msgstr "%s arvo on pakollinen" + +#: fields/checkbox.php:36 fields/taxonomy.php:752 +msgid "Checkbox" +msgstr "Valintaruutu" + +#: fields/checkbox.php:144 +msgid "Toggle All" +msgstr "Valitse kaikki" + +#: fields/checkbox.php:208 fields/radio.php:193 fields/select.php:388 +msgid "Choices" +msgstr "Valinnat" + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:389 +msgid "Enter each choice on a new line." +msgstr "Syötä jokainen valinta uudelle riville." + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:389 +msgid "For more control, you may specify both a value and label like this:" +msgstr "Halutessasi voit määrittää sekä arvon että nimiön tähän tapaan:" + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:389 +msgid "red : Red" +msgstr "koira_istuu : Koira istuu" + +#: fields/checkbox.php:217 fields/color_picker.php:158 fields/email.php:124 +#: fields/number.php:150 fields/radio.php:222 fields/select.php:397 +#: fields/text.php:148 fields/textarea.php:145 fields/true_false.php:115 +#: fields/url.php:117 fields/wysiwyg.php:345 +msgid "Default Value" +msgstr "Oletusarvo" + +#: fields/checkbox.php:218 fields/select.php:398 +msgid "Enter each default value on a new line" +msgstr "Syötä jokainen oletusarvo uudelle riville." + +#: fields/checkbox.php:232 fields/radio.php:237 +msgid "Vertical" +msgstr "Pystysuuntainen" + +#: fields/checkbox.php:233 fields/radio.php:238 +msgid "Horizontal" +msgstr "Vaakasuuntainen" + +#: fields/checkbox.php:240 +msgid "Toggle" +msgstr "Valitse kaikki?" + +#: fields/checkbox.php:241 +msgid "Prepend an extra checkbox to toggle all choices" +msgstr "Näytetäänkö â€Valitse kaikki†valintaruutu" + +#: fields/color_picker.php:36 +msgid "Color Picker" +msgstr "Värinvalitsin" + +#: fields/color_picker.php:94 +msgid "Clear" +msgstr "Tyhjennä" + +#: fields/color_picker.php:95 +msgid "Default" +msgstr "Oletus" + +#: fields/color_picker.php:96 +msgid "Select Color" +msgstr "Valitse väri" + +#: fields/date_picker.php:36 +msgid "Date Picker" +msgstr "Päiväyksen valinta" + +#: fields/date_picker.php:72 +msgid "Done" +msgstr "Valmis" + +#: fields/date_picker.php:73 +msgid "Today" +msgstr "Tänään" + +#: fields/date_picker.php:76 +msgid "Show a different month" +msgstr "Näytä eri kuuakusi" + +#: fields/date_picker.php:149 +msgid "Display format" +msgstr "Muokkausnäkymän muoto" + +#: fields/date_picker.php:150 +msgid "The format displayed when editing a post" +msgstr "Missä muodossa haluat päivämäärän näkyvän muokkausnäkymässä?" + +#: fields/date_picker.php:164 +msgid "Return format" +msgstr "Palautusmuoto" + +#: fields/date_picker.php:165 +msgid "The format returned via template functions" +msgstr "" +"Missä muodossa haluat päivämäärän näkyvän, kun sivupohjan funktiot " +"palauttavat sen?" + +#: fields/date_picker.php:180 +msgid "Week Starts On" +msgstr "Viikon ensimmäinen päivä" + +#: fields/email.php:36 +msgid "Email" +msgstr "Sähköposti" + +#: fields/email.php:125 fields/number.php:151 fields/radio.php:223 +#: fields/text.php:149 fields/textarea.php:146 fields/url.php:118 +#: fields/wysiwyg.php:346 +msgid "Appears when creating a new post" +msgstr "Kentän oletusarvo" + +#: fields/email.php:133 fields/number.php:159 fields/password.php:137 +#: fields/text.php:157 fields/textarea.php:154 fields/url.php:126 +msgid "Placeholder Text" +msgstr "Täyteteksti" + +#: fields/email.php:134 fields/number.php:160 fields/password.php:138 +#: fields/text.php:158 fields/textarea.php:155 fields/url.php:127 +msgid "Appears within the input" +msgstr "Näkyy input-kentän sisällä" + +#: fields/email.php:142 fields/number.php:168 fields/password.php:146 +#: fields/text.php:166 +msgid "Prepend" +msgstr "Etuliite" + +#: fields/email.php:143 fields/number.php:169 fields/password.php:147 +#: fields/text.php:167 +msgid "Appears before the input" +msgstr "Näkyy ennen input-kenttää" + +#: fields/email.php:151 fields/number.php:177 fields/password.php:155 +#: fields/text.php:175 +msgid "Append" +msgstr "Loppuliite" + +#: fields/email.php:152 fields/number.php:178 fields/password.php:156 +#: fields/text.php:176 +msgid "Appears after the input" +msgstr "Näkyy input-kentän jälkeen" + +#: fields/file.php:36 +msgid "File" +msgstr "Tiedosto" + +#: fields/file.php:47 +msgid "Edit File" +msgstr "Muokkaa tiedostoa" + +#: fields/file.php:48 +msgid "Update File" +msgstr "Päivitä tiedosto" + +#: fields/file.php:49 pro/fields/gallery.php:55 +msgid "uploaded to this post" +msgstr "ladattu tähän artikkeliin" + +#: fields/file.php:142 +msgid "File Name" +msgstr "Tiedoston nimi" + +#: fields/file.php:146 +msgid "File Size" +msgstr "Tiedoston koko" + +#: fields/file.php:169 +msgid "No File selected" +msgstr "Ei tiedostoa valittu" + +#: fields/file.php:169 +msgid "Add File" +msgstr "Lisää tiedosto" + +#: fields/file.php:214 fields/image.php:195 fields/taxonomy.php:821 +msgid "Return Value" +msgstr "Palauta arvo" + +#: fields/file.php:215 fields/image.php:196 +msgid "Specify the returned value on front end" +msgstr "Määritä palautettu arvo front endiin" + +#: fields/file.php:220 +msgid "File Array" +msgstr "Tiedosto" + +#: fields/file.php:221 +msgid "File URL" +msgstr "Tiedoston URL" + +#: fields/file.php:222 +msgid "File ID" +msgstr "Tiedoston ID" + +#: fields/file.php:229 fields/image.php:220 pro/fields/gallery.php:647 +msgid "Library" +msgstr "Kirjasto" + +#: fields/file.php:230 fields/image.php:221 pro/fields/gallery.php:648 +msgid "Limit the media library choice" +msgstr "Rajoita valintaa mediakirjastosta" + +#: fields/file.php:236 fields/image.php:227 pro/fields/gallery.php:654 +msgid "Uploaded to post" +msgstr "Vain tähän kenttäryhmään ladatut" + +#: fields/file.php:243 fields/image.php:234 pro/fields/gallery.php:661 +msgid "Minimum" +msgstr "Minimiarvo(t)" + +#: fields/file.php:244 fields/file.php:255 +msgid "Restrict which files can be uploaded" +msgstr "Määritä tiedoston koko" + +#: fields/file.php:247 fields/file.php:258 fields/image.php:257 +#: fields/image.php:290 pro/fields/gallery.php:684 pro/fields/gallery.php:717 +msgid "File size" +msgstr "Tiedoston koko" + +#: fields/file.php:254 fields/image.php:267 pro/fields/gallery.php:694 +msgid "Maximum" +msgstr "Maksimiarvo(t)" + +#: fields/file.php:265 fields/image.php:300 pro/fields/gallery.php:727 +msgid "Allowed file types" +msgstr "Sallitut tiedostotyypit" + +#: fields/file.php:266 fields/image.php:301 pro/fields/gallery.php:728 +msgid "Comma separated list. Leave blank for all types" +msgstr "Erota pilkulla. Jätä tyhjäksi, jos haluat sallia kaikki tiedostyypit" + +#: fields/google-map.php:36 +msgid "Google Map" +msgstr "Google Kartta" + +#: fields/google-map.php:51 +msgid "Locating" +msgstr "Paikannus" + +#: fields/google-map.php:52 +msgid "Sorry, this browser does not support geolocation" +msgstr "Pahoittelut, mutta tämä selain ei tuo paikannusta" + +#: fields/google-map.php:135 +msgid "Clear location" +msgstr "Tyhjennä paikkatieto" + +#: fields/google-map.php:140 +msgid "Find current location" +msgstr "Etsi nykyinen sijainti" + +#: fields/google-map.php:141 +msgid "Search for address..." +msgstr "Etsi osoite..." + +#: fields/google-map.php:173 fields/google-map.php:184 +msgid "Center" +msgstr "Sijainti" + +#: fields/google-map.php:174 fields/google-map.php:185 +msgid "Center the initial map" +msgstr "Kartan oletussijainti" + +#: fields/google-map.php:198 +msgid "Zoom" +msgstr "Zoomaus" + +#: fields/google-map.php:199 +msgid "Set the initial zoom level" +msgstr "Aseta oletuszoomaus" + +#: fields/google-map.php:208 fields/image.php:246 fields/image.php:279 +#: fields/oembed.php:262 pro/fields/gallery.php:673 pro/fields/gallery.php:706 +msgid "Height" +msgstr "Korkeus" + +#: fields/google-map.php:209 +msgid "Customise the map height" +msgstr "Muotoile kartan korkeus" + +#: fields/image.php:36 +msgid "Image" +msgstr "Kuva" + +#: fields/image.php:51 +msgid "Select Image" +msgstr "Valitse kuva" + +#: fields/image.php:52 pro/fields/gallery.php:53 +msgid "Edit Image" +msgstr "Muokkaa kuvaa" + +#: fields/image.php:53 pro/fields/gallery.php:54 +msgid "Update Image" +msgstr "Päivitä kuva" + +#: fields/image.php:54 +msgid "Uploaded to this post" +msgstr "Tähän kenttäryhmään ladatut kuvat" + +#: fields/image.php:55 +msgid "All images" +msgstr "Kaikki kuvat" + +#: fields/image.php:147 +msgid "No image selected" +msgstr "Ei kuvia valittu" + +#: fields/image.php:147 +msgid "Add Image" +msgstr "Lisää kuva" + +#: fields/image.php:201 +msgid "Image Array" +msgstr "Kuva" + +#: fields/image.php:202 +msgid "Image URL" +msgstr "Kuvan URL" + +#: fields/image.php:203 +msgid "Image ID" +msgstr "Kuvan ID" + +#: fields/image.php:210 pro/fields/gallery.php:637 +msgid "Preview Size" +msgstr "Esikatselukuvan koko" + +#: fields/image.php:211 pro/fields/gallery.php:638 +msgid "Shown when entering data" +msgstr "Näytetään muokkausnäkymässä" + +#: fields/image.php:235 fields/image.php:268 pro/fields/gallery.php:662 +#: pro/fields/gallery.php:695 +msgid "Restrict which images can be uploaded" +msgstr "Määritä millaisia kuvia voidaan ladata" + +#: fields/image.php:238 fields/image.php:271 fields/oembed.php:251 +#: pro/fields/gallery.php:665 pro/fields/gallery.php:698 +msgid "Width" +msgstr "Leveys" + +#: fields/message.php:36 fields/message.php:103 fields/true_false.php:106 +msgid "Message" +msgstr "Viesti" + +#: fields/message.php:104 +msgid "Please note that all text will first be passed through the wp function " +msgstr "Huomioithan, että teksti syötetään aina funktiolle " + +#: fields/message.php:112 +msgid "Escape HTML" +msgstr "Escape HTML" + +#: fields/message.php:113 +msgid "Allow HTML markup to display as visible text instead of rendering" +msgstr "Haluatko, että HTML-merkinnät näkyvät tekstinä?" + +#: fields/number.php:36 +msgid "Number" +msgstr "Numero" + +#: fields/number.php:186 +msgid "Minimum Value" +msgstr "Minimiarvo" + +#: fields/number.php:195 +msgid "Maximum Value" +msgstr "Maksimiarvo" + +#: fields/number.php:204 +msgid "Step Size" +msgstr "Askelluksen koko" + +#: fields/number.php:242 +msgid "Value must be a number" +msgstr "Arvon täytyy olla numero" + +#: fields/number.php:260 +#, php-format +msgid "Value must be equal to or higher than %d" +msgstr "Arvon täytyy olla sama tai suurempi kuin %d" + +#: fields/number.php:268 +#, php-format +msgid "Value must be equal to or lower than %d" +msgstr "Arvon täytyy olla sama tai pienempi kuin %d" + +#: fields/oembed.php:36 +msgid "oEmbed" +msgstr "oEmbed" + +#: fields/oembed.php:199 +msgid "Enter URL" +msgstr "Syötä URL" + +#: fields/oembed.php:212 +msgid "No embed found for the given URL" +msgstr "Upotettavaa ei löytynyt annetusta URL-osoitteesta" + +#: fields/oembed.php:248 fields/oembed.php:259 +msgid "Embed Size" +msgstr "Upotuksen koko" + +#: fields/page_link.php:206 +msgid "Archives" +msgstr "Arkistot" + +#: fields/page_link.php:535 fields/post_object.php:401 +#: fields/relationship.php:690 +msgid "Filter by Post Type" +msgstr "Suodata tyypin mukaan" + +#: fields/page_link.php:543 fields/post_object.php:409 +#: fields/relationship.php:698 +msgid "All post types" +msgstr "Kaikki artikkelityypit" + +#: fields/page_link.php:549 fields/post_object.php:415 +#: fields/relationship.php:704 +msgid "Filter by Taxonomy" +msgstr "Suodata taksonomian mukaan" + +#: fields/page_link.php:557 fields/post_object.php:423 +#: fields/relationship.php:712 +msgid "All taxonomies" +msgstr "Kaikki taksonomiat" + +#: fields/page_link.php:563 fields/post_object.php:429 fields/select.php:406 +#: fields/taxonomy.php:765 fields/user.php:452 +msgid "Allow Null?" +msgstr "Salli tyhjä?" + +#: fields/page_link.php:577 fields/post_object.php:443 fields/select.php:420 +#: fields/user.php:466 +msgid "Select multiple values?" +msgstr "Valitse useita arvoja?" + +#: fields/password.php:36 +msgid "Password" +msgstr "Salasana" + +#: fields/post_object.php:36 fields/post_object.php:462 +#: fields/relationship.php:769 +msgid "Post Object" +msgstr "Artikkeliolio" + +#: fields/post_object.php:457 fields/relationship.php:764 +msgid "Return Format" +msgstr "Palautus muoto" + +#: fields/post_object.php:463 fields/relationship.php:770 +msgid "Post ID" +msgstr "Artikkelin ID" + +#: fields/radio.php:36 +msgid "Radio Button" +msgstr "Valintanappi" + +#: fields/radio.php:202 +msgid "Other" +msgstr "Muu" + +#: fields/radio.php:206 +msgid "Add 'other' choice to allow for custom values" +msgstr "Lisää 'Muu' vaihtoehto salliaksesi mukautettuja arvoja" + +#: fields/radio.php:212 +msgid "Save Other" +msgstr "Tallenna Muu" + +#: fields/radio.php:216 +msgid "Save 'other' values to the field's choices" +msgstr "Tallenna 'Muu’-kentän arvo kentän valinnaksi" + +#: fields/relationship.php:36 +msgid "Relationship" +msgstr "Suodata artikkeleita" + +#: fields/relationship.php:48 +msgid "Minimum values reached ( {min} values )" +msgstr "Pienin määrä arvoja saavutettu ({min} arvoa)" + +#: fields/relationship.php:49 +msgid "Maximum values reached ( {max} values )" +msgstr "Maksimiarvo saavutettu ( {max} artikkelia )" + +#: fields/relationship.php:50 +msgid "Loading" +msgstr "Ladataan" + +#: fields/relationship.php:51 +msgid "No matches found" +msgstr "Ei yhtään osumaa" + +#: fields/relationship.php:571 +msgid "Search..." +msgstr "Etsi..." + +#: fields/relationship.php:580 +msgid "Select post type" +msgstr "Valitse artikkelityyppi" + +#: fields/relationship.php:593 +msgid "Select taxonomy" +msgstr "Valitse taksonomia" + +#: fields/relationship.php:723 +msgid "Search" +msgstr "Etsi" + +#: fields/relationship.php:725 fields/taxonomy.php:36 fields/taxonomy.php:735 +msgid "Taxonomy" +msgstr "Taksonomia" + +#: fields/relationship.php:732 +msgid "Elements" +msgstr "Elementit" + +#: fields/relationship.php:733 +msgid "Selected elements will be displayed in each result" +msgstr "Valitut elementit näytetään jokaisessa tuloksessa" + +#: fields/relationship.php:744 +msgid "Minimum posts" +msgstr "Vähimmäismäärä artikkeleita" + +#: fields/relationship.php:753 +msgid "Maximum posts" +msgstr "Maksimi artikkelit" + +#: fields/select.php:36 fields/select.php:174 fields/taxonomy.php:757 +msgid "Select" +msgstr "Valinta" + +#: fields/select.php:434 +msgid "Stylised UI" +msgstr "Tyylikäs käyttöliittymä" + +#: fields/select.php:448 +msgid "Use AJAX to lazy load choices?" +msgstr "Haluatko ladata valinnat laiskasti (käyttää AJAXia)?" + +#: fields/tab.php:36 +msgid "Tab" +msgstr "Välilehti" + +#: fields/tab.php:128 +msgid "Warning" +msgstr "Varoitus" + +#: fields/tab.php:133 +msgid "" +"The tab field will display incorrectly when added to a Table style repeater " +"field or flexible content field layout" +msgstr "" +"Välilehtikentän ulkoasu rikkoutuu, jos lisätään taulukko-tyyli toistin " +"kenttä tai joustava sisältö kenttä asettelu" + +#: fields/tab.php:146 +msgid "" +"Use \"Tab Fields\" to better organize your edit screen by grouping fields " +"together." +msgstr "" +"Ryhmittele kenttiä käyttämällä â€välilehtikenttiäâ€. Näin saat selkeämmän " +"muokkausnäkymän." + +#: fields/tab.php:148 +msgid "" +"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." +msgstr "" +"Kaikki kentät, jotka seuraavat tätä \"välilehtikenttää\" (tai kunnes toinen " +"\"välilehtikenttä\" määritellään) ryhmitellään yhteen ja välilehden " +"otsikoksi tulee tämän kentän nimiö." + +#: fields/tab.php:155 +msgid "Placement" +msgstr "Sijainti" + +#: fields/tab.php:167 +msgid "End-point" +msgstr "" + +#: fields/tab.php:168 +msgid "Use this field as an end-point and start a new group of tabs" +msgstr "" + +#: fields/taxonomy.php:565 +#, php-format +msgid "Add new %s " +msgstr "Lisää uusi %s " + +#: fields/taxonomy.php:704 +msgid "None" +msgstr "Ei mitään" + +#: fields/taxonomy.php:736 +msgid "Select the taxonomy to be displayed" +msgstr "Valitse taksonomia, joka näytetään" + +#: fields/taxonomy.php:745 +msgid "Appearance" +msgstr "Ulkoasu" + +#: fields/taxonomy.php:746 +msgid "Select the appearance of this field" +msgstr "Valitse ulkoasu tälle kenttälle" + +#: fields/taxonomy.php:751 +msgid "Multiple Values" +msgstr "Mahdollisuus valita useita arvoja" + +#: fields/taxonomy.php:753 +msgid "Multi Select" +msgstr "Valitse useita" + +#: fields/taxonomy.php:755 +msgid "Single Value" +msgstr "Mahdollisuus valita vain yksi arvo" + +#: fields/taxonomy.php:756 +msgid "Radio Buttons" +msgstr "Valintanappi" + +#: fields/taxonomy.php:779 +msgid "Create Terms" +msgstr "Uusien ehtojen luominen" + +#: fields/taxonomy.php:780 +msgid "Allow new terms to be created whilst editing" +msgstr "Salli uusien ehtojen luominen samalla kun muokataan" + +#: fields/taxonomy.php:793 +msgid "Save Terms" +msgstr "Tallenna ehdot" + +#: fields/taxonomy.php:794 +msgid "Connect selected terms to the post" +msgstr "Yhdistä valitut ehdot artikkeliin" + +#: fields/taxonomy.php:807 +msgid "Load Terms" +msgstr "Lataa ehdot" + +#: fields/taxonomy.php:808 +msgid "Load value from posts terms" +msgstr "Lataa arvo artikkelin ehdoista" + +#: fields/taxonomy.php:826 +msgid "Term Object" +msgstr "Ehto" + +#: fields/taxonomy.php:827 +msgid "Term ID" +msgstr "Ehdon ID" + +#: fields/taxonomy.php:886 +#, php-format +msgid "User unable to add new %s" +msgstr "Käyttäjä ei voi lisätä uutta %s" + +#: fields/taxonomy.php:899 +#, php-format +msgid "%s already exists" +msgstr "%s on jo olemassa" + +#: fields/taxonomy.php:940 +#, php-format +msgid "%s added" +msgstr "%s lisättiin" + +#: fields/taxonomy.php:985 +msgid "Add" +msgstr "Lisää" + +#: fields/text.php:36 +msgid "Text" +msgstr "Teksti" + +#: fields/text.php:184 fields/textarea.php:163 +msgid "Character Limit" +msgstr "Merkkirajoitus" + +#: fields/text.php:185 fields/textarea.php:164 +msgid "Leave blank for no limit" +msgstr "Jos et halua rajoittaa, jätä tyhjäksi" + +#: fields/textarea.php:36 +msgid "Text Area" +msgstr "Tekstialue" + +#: fields/textarea.php:172 +msgid "Rows" +msgstr "Rivit" + +#: fields/textarea.php:173 +msgid "Sets the textarea height" +msgstr "Aseta tekstialueen koko" + +#: fields/textarea.php:182 +msgid "New Lines" +msgstr "Uudet rivit" + +#: fields/textarea.php:183 +msgid "Controls how new lines are rendered" +msgstr "Määrittää kuinka uudet rivit muotoillaan" + +#: fields/textarea.php:187 +msgid "Automatically add paragraphs" +msgstr "Lisää automaattisesti kappale" + +#: fields/textarea.php:188 +msgid "Automatically add <br>" +msgstr "Lisää automaattisesti <br>" + +#: fields/textarea.php:189 +msgid "No Formatting" +msgstr "Ei muotoilua" + +#: fields/true_false.php:36 +msgid "True / False" +msgstr "Tosi / Epätosi" + +#: fields/true_false.php:107 +msgid "eg. Show extra content" +msgstr "Esim. näytä ylimääräinen sisältö" + +#: fields/url.php:36 +msgid "Url" +msgstr "Url" + +#: fields/url.php:160 +msgid "Value must be a valid URL" +msgstr "Arvon täytyy olla validi URL" + +#: fields/user.php:437 +msgid "Filter by role" +msgstr "Suodata roolin mukaan" + +#: fields/user.php:445 +msgid "All user roles" +msgstr "Kaikki käyttäjäroolit" + +#: fields/wysiwyg.php:37 +msgid "Wysiwyg Editor" +msgstr "Wysiwyg-editori" + +#: fields/wysiwyg.php:297 +msgid "Visual" +msgstr "Graafinen" + +#: fields/wysiwyg.php:298 +msgctxt "Name for the Text editor tab (formerly HTML)" +msgid "Text" +msgstr "Teksti" + +#: fields/wysiwyg.php:354 +msgid "Tabs" +msgstr "Välilehdet" + +#: fields/wysiwyg.php:359 +msgid "Visual & Text" +msgstr "Graafinen ja teksti" + +#: fields/wysiwyg.php:360 +msgid "Visual Only" +msgstr "Vain graafinen" + +#: fields/wysiwyg.php:361 +msgid "Text Only" +msgstr "Vain teksti" + +#: fields/wysiwyg.php:368 +msgid "Toolbar" +msgstr "Työkalupalkki" + +#: fields/wysiwyg.php:378 +msgid "Show Media Upload Buttons?" +msgstr "Näytä Lisää media -painike?" + +#: forms/post.php:297 pro/admin/options-page.php:373 +msgid "Edit field group" +msgstr "Muokkaa kenttäryhmää" + +#: pro/acf-pro.php:24 +msgid "Advanced Custom Fields PRO" +msgstr "Advanced Custom Fields PRO -lisäosan" + +#: pro/acf-pro.php:175 +msgid "Flexible Content requires at least 1 layout" +msgstr "Vaaditaan vähintään yksi asettelu" + +#: pro/admin/options-page.php:48 +msgid "Options Page" +msgstr "Asetukset-sivu" + +#: pro/admin/options-page.php:83 +msgid "No options pages exist" +msgstr "Yhtään Asetukset-sivua ei ole olemassa" + +#: pro/admin/options-page.php:298 +msgid "Options Updated" +msgstr "Asetukset päivitetty" + +#: pro/admin/options-page.php:304 +msgid "No Custom Field Groups found for this options page" +msgstr "Yhtään lisäkenttäryhmää ei löytynyt tälle asetussivulle" + +#: pro/admin/options-page.php:304 +msgid "Create a Custom Field Group" +msgstr "Luo lisäkenttäryhmä" + +#: pro/admin/settings-updates.php:137 +msgid "Error. Could not connect to update server" +msgstr "Virhe. Ei voitu yhdistää päivityspalvelimeen" + +#: pro/admin/settings-updates.php:267 pro/admin/settings-updates.php:338 +msgid "Connection Error. Sorry, please try again" +msgstr "" +"Olemme pahoillamme, mutta tapahtui Yhteysvirhe. Ole hyvä ja yritä " +"uudelleen" + +#: pro/admin/views/options-page.php:48 +msgid "Publish" +msgstr "Julkaistu" + +#: pro/admin/views/options-page.php:54 +msgid "Save Options" +msgstr "Tallenna asetukset" + +#: pro/admin/views/settings-updates.php:11 +msgid "Deactivate License" +msgstr "Poista lisenssi käytöstä " + +#: pro/admin/views/settings-updates.php:11 +msgid "Activate License" +msgstr "Aktivoi lisenssi" + +#: pro/admin/views/settings-updates.php:21 +msgid "License" +msgstr "lisenssi" + +#: pro/admin/views/settings-updates.php:24 +msgid "" +"To unlock updates, please enter your license key below. If you don't have a " +"licence key, please see" +msgstr "" +"Saadaksesi mahdollisuuden päivityksiin, syötä lisenssiavain. Jos sinulla ei " +"ole lisenssiavainta, katso" + +#: pro/admin/views/settings-updates.php:24 +msgid "details & pricing" +msgstr "lisätiedot & hinnoittelu" + +#: pro/admin/views/settings-updates.php:33 +msgid "License Key" +msgstr "Lisenssiavain" + +#: pro/admin/views/settings-updates.php:65 +msgid "Update Information" +msgstr "Päivitä tiedot" + +#: pro/admin/views/settings-updates.php:72 +msgid "Current Version" +msgstr "Nykyinen versio" + +#: pro/admin/views/settings-updates.php:80 +msgid "Latest Version" +msgstr "Uusin versio" + +#: pro/admin/views/settings-updates.php:88 +msgid "Update Available" +msgstr "Päivitys saatavilla?" + +#: pro/admin/views/settings-updates.php:96 +msgid "Update Plugin" +msgstr "Päivitä lisäosa" + +#: pro/admin/views/settings-updates.php:98 +msgid "Please enter your license key above to unlock updates" +msgstr "Syötä lisenssiavain saadaksesi päivityksiä" + +#: pro/admin/views/settings-updates.php:104 +msgid "Check Again" +msgstr "Tarkista uudelleen" + +#: pro/admin/views/settings-updates.php:121 +msgid "Upgrade Notice" +msgstr "Päivitys Ilmoitus" + +#: pro/api/api-options-page.php:22 pro/api/api-options-page.php:23 +msgid "Options" +msgstr "Asetukset" + +#: pro/core/updates.php:186 +#, php-format +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" +msgstr "" +"Ottaaksesi käyttöön päivitykset, ole hyvä ja syötä lisenssiavaimesi Päivitykset -sivulle. jos sinulla ei ole lisenssiavainta, katso " +"tarkemmat tiedot & hinnoittelu" + +#: pro/fields/flexible-content.php:36 +msgid "Flexible Content" +msgstr "Joustava sisältö" + +#: pro/fields/flexible-content.php:42 pro/fields/repeater.php:43 +msgid "Add Row" +msgstr "Lisää rivi" + +#: pro/fields/flexible-content.php:45 +msgid "layout" +msgstr "asettelu" + +#: pro/fields/flexible-content.php:46 +msgid "layouts" +msgstr "asettelua" + +#: pro/fields/flexible-content.php:47 +msgid "remove {layout}?" +msgstr "poista {layout}?" + +#: pro/fields/flexible-content.php:48 +msgid "This field requires at least {min} {identifier}" +msgstr "Tämä kenttä vaatii vähintään {min} {identifier}" + +#: pro/fields/flexible-content.php:49 +msgid "This field has a limit of {max} {identifier}" +msgstr "Tämän kentän yläraja on {max} {identifier}" + +#: pro/fields/flexible-content.php:50 +msgid "This field requires at least {min} {label} {identifier}" +msgstr "Tämä kenttä vaatii vähintään {min} {label} {identifier}" + +#: pro/fields/flexible-content.php:51 +msgid "Maximum {label} limit reached ({max} {identifier})" +msgstr "Maksimi {label} saavutettu ({max} {identifier})" + +#: pro/fields/flexible-content.php:52 +msgid "{available} {label} {identifier} available (max {max})" +msgstr "{available} {label} {identifier} saatavilla (max {max})" + +#: pro/fields/flexible-content.php:53 +msgid "{required} {label} {identifier} required (min {min})" +msgstr "{required} {label} {identifier} vaadittu (min {min})" + +#: pro/fields/flexible-content.php:211 +#, php-format +msgid "Click the \"%s\" button below to start creating your layout" +msgstr "Klikkaa â€%s†-painiketta luodaksesi oman asettelun" + +#: pro/fields/flexible-content.php:369 +msgid "Add layout" +msgstr "Lisää asettelu" + +#: pro/fields/flexible-content.php:372 +msgid "Remove layout" +msgstr "Poista asettelu" + +#: pro/fields/flexible-content.php:514 +msgid "Reorder Layout" +msgstr "Järjestä asettelu uudelleen" + +#: pro/fields/flexible-content.php:514 +msgid "Reorder" +msgstr "Järjestä uudelleen" + +#: pro/fields/flexible-content.php:515 +msgid "Delete Layout" +msgstr "Poista asettelu" + +#: pro/fields/flexible-content.php:516 +msgid "Duplicate Layout" +msgstr "Monista asettelu" + +#: pro/fields/flexible-content.php:517 +msgid "Add New Layout" +msgstr "Lisää uusi asettelu" + +#: pro/fields/flexible-content.php:561 +msgid "Display" +msgstr "Näytä" + +#: pro/fields/flexible-content.php:572 pro/fields/repeater.php:399 +msgid "Table" +msgstr "Taulukko" + +#: pro/fields/flexible-content.php:573 pro/fields/repeater.php:400 +msgid "Block" +msgstr "Lohko" + +#: pro/fields/flexible-content.php:574 pro/fields/repeater.php:401 +msgid "Row" +msgstr "Rivi" + +#: pro/fields/flexible-content.php:589 +msgid "Min" +msgstr "Min" + +#: pro/fields/flexible-content.php:602 +msgid "Max" +msgstr "Maks" + +#: pro/fields/flexible-content.php:630 pro/fields/repeater.php:408 +msgid "Button Label" +msgstr "Painikkeen teksti" + +#: pro/fields/flexible-content.php:639 +msgid "Minimum Layouts" +msgstr "Asetteluita vähintään" + +#: pro/fields/flexible-content.php:648 +msgid "Maximum Layouts" +msgstr "Asetteluita enintään" + +#: pro/fields/gallery.php:36 +msgid "Gallery" +msgstr "Galleria" + +#: pro/fields/gallery.php:52 +msgid "Add Image to Gallery" +msgstr "Lisää kuva galleriaan" + +#: pro/fields/gallery.php:56 +msgid "Maximum selection reached" +msgstr "Et voi valita enempää kuvia" + +#: pro/fields/gallery.php:335 +msgid "Length" +msgstr "Pituus" + +#: pro/fields/gallery.php:355 +msgid "Remove" +msgstr "Poista" + +#: pro/fields/gallery.php:535 +msgid "Add to gallery" +msgstr "Lisää galleriaan" + +#: pro/fields/gallery.php:539 +msgid "Bulk actions" +msgstr "Massatoiminnot" + +#: pro/fields/gallery.php:540 +msgid "Sort by date uploaded" +msgstr "Lajittele latauksen päivämäärän mukaan" + +#: pro/fields/gallery.php:541 +msgid "Sort by date modified" +msgstr "Lajittele viimeisimmän muokkauksen päivämäärän mukaan" + +#: pro/fields/gallery.php:542 +msgid "Sort by title" +msgstr "Lajittele otsikon mukaan" + +#: pro/fields/gallery.php:543 +msgid "Reverse current order" +msgstr "Käännän nykyinen järjestys" + +#: pro/fields/gallery.php:561 +msgid "Close" +msgstr "Sulje" + +#: pro/fields/gallery.php:619 +msgid "Minimum Selection" +msgstr "Pienin määrä kuvia" + +#: pro/fields/gallery.php:628 +msgid "Maximum Selection" +msgstr "Suurin määrä kuvia" + +#: pro/fields/gallery.php:809 +#, php-format +msgid "%s requires at least %s selection" +msgid_plural "%s requires at least %s selections" +msgstr[0] "%s vaatii vähintään %s valinnan" +msgstr[1] "%s vaatii vähintään %s valintaa" + +#: pro/fields/repeater.php:36 +msgid "Repeater" +msgstr "Toista rivejä" + +#: pro/fields/repeater.php:46 +msgid "Minimum rows reached ({min} rows)" +msgstr "Pienin määrä rivejä saavutettu ({min} riviä)" + +#: pro/fields/repeater.php:47 +msgid "Maximum rows reached ({max} rows)" +msgstr "Suurin määrä rivejä saavutettu ({max} riviä)" + +#: pro/fields/repeater.php:259 +msgid "Drag to reorder" +msgstr "Muuta järjestystä vetämällä ja pudottamalla" + +#: pro/fields/repeater.php:301 +msgid "Add row" +msgstr "Lisää rivi" + +#: pro/fields/repeater.php:302 +msgid "Remove row" +msgstr "Poista rivi" + +#: pro/fields/repeater.php:350 +msgid "Sub Fields" +msgstr "Alakentät" + +#: pro/fields/repeater.php:372 +msgid "Minimum Rows" +msgstr "Pienin määrä rivejä" + +#: pro/fields/repeater.php:382 +msgid "Maximum Rows" +msgstr "Suurin määrä rivejä" + +#. Plugin Name of the plugin/theme +msgid "Advanced Custom Fields Pro" +msgstr "Advanced Custom Fields Pro" + +#. Plugin URI of the plugin/theme +msgid "http://www.advancedcustomfields.com/" +msgstr "http://www.advancedcustomfields.com/" + +#. Description of the plugin/theme +msgid "Customise WordPress with powerful, professional and intuitive fields" +msgstr "" +"Muokkaa WordPressiä tehokkailla, ammattimaisilla ja intuitiivisilla kentillä" + +#. Author of the plugin/theme +msgid "elliot condon" +msgstr "Elliot Condon" + +#. Author URI of the plugin/theme +msgid "http://www.elliotcondon.com/" +msgstr "http://www.elliotcondon.com/" + +#~ msgid "Show Field Keys" +#~ msgstr "Näytä kenttäavain" + +#~ msgid "Import / Export" +#~ msgstr "Tuonti / vienti" + +#~ msgid "Field groups are created in order from lowest to highest" +#~ msgstr "" +#~ "Kenttäryhmät luodaan järjestyksessä alkaen pienimmästä järjestysnumerosta" + +#~ msgid "Upgrading data to " +#~ msgstr "Päivitetään data versioon %s" + +#~ msgid "Hide / Show All" +#~ msgstr "Piilota / Näytä kaikki" + +#~ msgid "Pending Review" +#~ msgstr "Odottaa tarkistusta" + +#~ msgid "Draft" +#~ msgstr "Luonnos" + +#~ msgid "Future" +#~ msgstr "Tuleva" + +#~ msgid "Private" +#~ msgstr "Yksityinen" + +#~ msgid "Revision" +#~ msgstr "Tarkastettu" + +#~ msgid "Trash" +#~ msgstr "Roskakori" + +#~ msgid "ACF PRO Required" +#~ msgstr "Vaaditaan ACF PRO" + +#~ msgid "" +#~ "We have detected an issue which requires your attention: This website " +#~ "makes use of premium add-ons (%s) which are no longer compatible with ACF." +#~ msgstr "" +#~ "Olemme havainneet ongelman, joka vaatii huomiotasi: Tämä websivu käyttää " +#~ "premium lisäosia (%s), jotka eivät enää ole yhteensopivia ACF:n kanssa." + +#~ msgid "" +#~ "Don't panic, you can simply roll back the plugin and continue using ACF " +#~ "as you know it!" +#~ msgstr "" +#~ "Ei kuitenkaan hätää! Voit helposti palata ja jatkaa ACF:n käyttöä " +#~ "sellaisena kuin sen tunnet!" + +#~ msgid "Roll back to ACF v%s" +#~ msgstr "Palaa takaisin ACF v%s:ään" + +#~ msgid "Learn why ACF PRO is required for my site" +#~ msgstr "Lue miksi ACF PRO vaaditaan sivustollani" + +#~ msgid "Data Upgrade" +#~ msgstr "Tietojen päivitys" + +#~ msgid "Data upgraded successfully." +#~ msgstr "Tietojen päivitys onnistui!" + +#~ msgid "Data is at the latest version." +#~ msgstr "Tiedot ovat ajan tasalla." + +#~ msgid "1 required field below is empty" +#~ msgid_plural "%s required fields below are empty" +#~ msgstr[0] "Yksi vaadittu kenttä on tyhjä" +#~ msgstr[1] "%s valittua kenttää ovat tyhjiä" + +#~ msgid "Load & Save Terms to Post" +#~ msgstr "Lataa & tallenna taksonomian ehdot artikkeliin" + +#~ msgid "" +#~ "Load value based on the post's terms and update the post's terms on save" +#~ msgstr "" +#~ "Lataa arvo perustuen artikkelin ehtoihin ja päivitä artikkelin ehdot " +#~ "tallennettaessa" diff --git a/wp-content/plugins/advanced-custom-fields-pro/lang/acf-fr_FR.mo b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-fr_FR.mo new file mode 100755 index 0000000..40eb3b4 Binary files /dev/null and b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-fr_FR.mo differ diff --git a/wp-content/plugins/advanced-custom-fields-pro/lang/acf-fr_FR.po b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-fr_FR.po new file mode 100755 index 0000000..a99a66b --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-fr_FR.po @@ -0,0 +1,3037 @@ +msgid "" +msgstr "" +"Project-Id-Version: Advanced Custom Fields Pro v5.2.9\n" +"Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" +"POT-Creation-Date: 2015-08-11 23:18+0200\n" +"PO-Revision-Date: 2015-08-11 23:18+0200\n" +"Last-Translator: Ralf Koller \n" +"Language-Team: Dysign \n" +"Language: fr_FR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Poedit 1.8.3\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;" +"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;" +"_nx_noop:3c,1,2;__ngettext_noop:1,2\n" +"X-Poedit-Basepath: ..\n" +"X-Poedit-WPHeader: acf.php\n" +"X-Textdomain-Support: yes\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-SearchPathExcluded-0: *.js\n" + +# @ acf +#: acf.php:63 +msgid "Advanced Custom Fields" +msgstr "Advanced Custom Fields" + +# @ acf +#: acf.php:205 admin/admin.php:61 +msgid "Field Groups" +msgstr "Groupes de champs" + +# @ acf +#: acf.php:206 +msgid "Field Group" +msgstr "Groupe de champs" + +# @ acf +#: acf.php:207 acf.php:239 admin/admin.php:62 +#: pro/fields/flexible-content.php:517 +msgid "Add New" +msgstr "Ajouter" + +# @ acf +#: acf.php:208 +msgid "Add New Field Group" +msgstr "Nouveau groupe de champs" + +# @ acf +#: acf.php:209 +msgid "Edit Field Group" +msgstr "Modifier le groupe de champs" + +# @ acf +#: acf.php:210 +msgid "New Field Group" +msgstr "Nouveau groupe de champs" + +# @ default +#: acf.php:211 +msgid "View Field Group" +msgstr "Voir le groupe de champs" + +# @ default +#: acf.php:212 +msgid "Search Field Groups" +msgstr "Rechercher un groupe de champs" + +# @ default +#: acf.php:213 +msgid "No Field Groups found" +msgstr "Aucun groupe de champs trouvé" + +# @ default +#: acf.php:214 +msgid "No Field Groups found in Trash" +msgstr "Aucun groupe de champs trouvé dans la corbeille" + +# @ acf +#: acf.php:237 admin/field-group.php:182 admin/field-group.php:213 +#: admin/field-groups.php:519 +msgid "Fields" +msgstr "Champs" + +# @ acf +#: acf.php:238 +msgid "Field" +msgstr "Champ" + +# @ acf +#: acf.php:240 +msgid "Add New Field" +msgstr "Ajouter un champ" + +# @ acf +#: acf.php:241 +msgid "Edit Field" +msgstr "Modifier le champ" + +# @ acf +#: acf.php:242 admin/views/field-group-fields.php:18 +#: admin/views/settings-info.php:111 +msgid "New Field" +msgstr "Nouveau champ" + +# @ acf +#: acf.php:243 +msgid "View Field" +msgstr "Voir le champ" + +# @ default +#: acf.php:244 +msgid "Search Fields" +msgstr "Rechercher des champs" + +# @ default +#: acf.php:245 +msgid "No Fields found" +msgstr "Aucun champ trouvé" + +# @ default +#: acf.php:246 +msgid "No Fields found in Trash" +msgstr "Aucun champ trouvé dans la corbeille" + +#: acf.php:268 admin/field-group.php:283 admin/field-groups.php:583 +#: admin/views/field-group-options.php:18 +msgid "Disabled" +msgstr "" + +#: acf.php:273 +#, php-format +msgid "Disabled (%s)" +msgid_plural "Disabled (%s)" +msgstr[0] "" +msgstr[1] "" + +# @ acf +#: admin/admin.php:57 admin/views/field-group-options.php:120 +msgid "Custom Fields" +msgstr "ACF" + +# @ default +#: admin/field-group.php:68 admin/field-group.php:69 admin/field-group.php:71 +msgid "Field group updated." +msgstr "Groupe de champs mis à jour" + +# @ default +#: admin/field-group.php:70 +msgid "Field group deleted." +msgstr "Groupe de champs supprimé." + +# @ default +#: admin/field-group.php:73 +msgid "Field group published." +msgstr "Groupe de champ publié" + +# @ default +#: admin/field-group.php:74 +msgid "Field group saved." +msgstr "Groupe de champ enregistré" + +# @ default +#: admin/field-group.php:75 +msgid "Field group submitted." +msgstr "Groupe de champ enregistré." + +#: admin/field-group.php:76 +msgid "Field group scheduled for." +msgstr "Groupe de champs programmé pour." + +#: admin/field-group.php:77 +msgid "Field group draft updated." +msgstr "Brouillon du groupe de champs mis à jour." + +# @ acf +#: admin/field-group.php:176 +msgid "Move to trash. Are you sure?" +msgstr "Mettre à la corbeille. Êtes-vous sûr ?" + +#: admin/field-group.php:177 +msgid "checked" +msgstr "sélectionné" + +#: admin/field-group.php:178 +msgid "No toggle fields available" +msgstr "Ajoutez d'abord une case à cocher ou un champ sélection" + +# @ default +#: admin/field-group.php:179 +msgid "Field group title is required" +msgstr "Veuillez indiquer un titre pour le groupe de champs" + +#: admin/field-group.php:180 api/api-field-group.php:607 +msgid "copy" +msgstr "copie" + +#: admin/field-group.php:181 +#: admin/views/field-group-field-conditional-logic.php:67 +#: admin/views/field-group-field-conditional-logic.php:162 +#: admin/views/field-group-locations.php:23 +#: admin/views/field-group-locations.php:131 api/api-helpers.php:3262 +msgid "or" +msgstr "ou" + +#: admin/field-group.php:183 +msgid "Parent fields" +msgstr "Champs parents" + +#: admin/field-group.php:184 +msgid "Sibling fields" +msgstr "Champs voisins" + +# @ acf +#: admin/field-group.php:185 +msgid "Move Custom Field" +msgstr "Déplacer le champ personnalisé" + +#: admin/field-group.php:186 +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é " +"enregistrées" + +#: admin/field-group.php:187 +msgid "Null" +msgstr "Vide" + +#: admin/field-group.php:188 core/input.php:128 +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" + +#: admin/field-group.php:189 +msgid "The string \"field_\" may not be used at the start of a field name" +msgstr "Un champ ne peut pas commencer par \"field_\" " + +# @ acf +#: admin/field-group.php:214 +msgid "Location" +msgstr "Assigner ce groupe de champs" + +#: admin/field-group.php:215 +msgid "Settings" +msgstr "" + +#: admin/field-group.php:253 +msgid "Field Keys" +msgstr "" + +#: admin/field-group.php:283 admin/views/field-group-options.php:17 +msgid "Active" +msgstr "" + +#: admin/field-group.php:744 +msgid "Front Page" +msgstr "Page d'accueil" + +#: admin/field-group.php:745 +msgid "Posts Page" +msgstr "Page des articles" + +#: admin/field-group.php:746 +msgid "Top Level Page (no parent)" +msgstr "Page de haut niveau (sans descendant)" + +#: admin/field-group.php:747 +msgid "Parent Page (has children)" +msgstr "Page parente (avec page enfant)" + +#: admin/field-group.php:748 +msgid "Child Page (has parent)" +msgstr "Page enfant (avec parent)" + +# @ acf +#: admin/field-group.php:764 +msgid "Default Template" +msgstr "Modèle de base" + +#: admin/field-group.php:786 +msgid "Logged in" +msgstr "Connecté" + +#: admin/field-group.php:787 +msgid "Viewing front end" +msgstr "Depuis le site" + +#: admin/field-group.php:788 +msgid "Viewing back end" +msgstr "Depuis l'interface d'administration" + +#: admin/field-group.php:807 +msgid "Super Admin" +msgstr "Super Administrateur" + +#: admin/field-group.php:818 admin/field-group.php:826 +#: admin/field-group.php:840 admin/field-group.php:847 +#: admin/field-group.php:862 admin/field-group.php:872 fields/file.php:235 +#: fields/image.php:226 pro/fields/gallery.php:653 +msgid "All" +msgstr "Tous" + +#: admin/field-group.php:827 +msgid "Add / Edit" +msgstr "Ajouter / Modifier" + +#: admin/field-group.php:828 +msgid "Register" +msgstr "Inscription" + +#: admin/field-group.php:1059 +msgid "Move Complete." +msgstr "Déplacement effectué" + +#: admin/field-group.php:1060 +#, php-format +msgid "The %s field can now be found in the %s field group" +msgstr "Le champ %s a été déplacé dans le groupe %s" + +# @ acf +#: admin/field-group.php:1062 +msgid "Close Window" +msgstr "Fermer la fenêtre" + +# @ acf +#: admin/field-group.php:1097 +msgid "Please select the destination for this field" +msgstr "Choisissez la destination de ce champ" + +# @ acf +#: admin/field-group.php:1104 +msgid "Move Field" +msgstr "Déplacer le champ" + +#: admin/field-groups.php:74 +#, php-format +msgid "Active (%s)" +msgid_plural "Active (%s)" +msgstr[0] "" +msgstr[1] "" + +# @ default +#: admin/field-groups.php:142 +#, php-format +msgid "Field group duplicated. %s" +msgstr "Groupe de champs dupliqué. %s" + +# @ default +#: admin/field-groups.php:146 +#, php-format +msgid "%s field group duplicated." +msgid_plural "%s field groups duplicated." +msgstr[0] "%s groupe dupliqué" +msgstr[1] "%s groupes de champs dupliqués" + +# @ default +#: admin/field-groups.php:228 +#, php-format +msgid "Field group synchronised. %s" +msgstr "Groupe de champs synchronisé. %s" + +# @ acf +#: admin/field-groups.php:232 +#, php-format +msgid "%s field group synchronised." +msgid_plural "%s field groups synchronised." +msgstr[0] "%s groupe de champs synchronisé" +msgstr[1] "%s groupes de champs synchronisés" + +# @ acf +#: admin/field-groups.php:403 admin/field-groups.php:573 +msgid "Sync available" +msgstr "Synchronisation disponible" + +#: admin/field-groups.php:516 +msgid "Title" +msgstr "Titre" + +# @ acf +#: admin/field-groups.php:517 admin/views/field-group-options.php:98 +#: admin/views/update-network.php:20 admin/views/update-network.php:28 +msgid "Description" +msgstr "Description" + +#: admin/field-groups.php:518 admin/views/field-group-options.php:10 +msgid "Status" +msgstr "" + +# @ acf +#: admin/field-groups.php:616 admin/settings-info.php:76 +#: pro/admin/views/settings-updates.php:111 +msgid "Changelog" +msgstr "Améliorations" + +# @ acf +#: admin/field-groups.php:617 +msgid "See what's new in" +msgstr "Voir les nouveautés de la" + +#: admin/field-groups.php:617 +msgid "version" +msgstr "version" + +# @ acf +#: admin/field-groups.php:619 +msgid "Resources" +msgstr "Ressources" + +#: admin/field-groups.php:621 +msgid "Getting Started" +msgstr "Guide de démarrage" + +# @ acf +#: admin/field-groups.php:622 pro/admin/settings-updates.php:73 +#: pro/admin/views/settings-updates.php:17 +msgid "Updates" +msgstr "Mises à jour" + +# @ acf +#: admin/field-groups.php:623 +msgid "Field Types" +msgstr "Types de champ" + +# @ acf +#: admin/field-groups.php:624 +msgid "Functions" +msgstr "Fonctions" + +# @ acf +#: admin/field-groups.php:625 +msgid "Actions" +msgstr "Actions" + +#: admin/field-groups.php:626 fields/relationship.php:718 +msgid "Filters" +msgstr "Filtres" + +#: admin/field-groups.php:627 +msgid "'How to' guides" +msgstr "Guides" + +#: admin/field-groups.php:628 +msgid "Tutorials" +msgstr "Tutoriels" + +# @ acf +#: admin/field-groups.php:633 +msgid "Created by" +msgstr "Créé par" + +# @ acf +#: admin/field-groups.php:673 +msgid "Duplicate this item" +msgstr "Dupliquer cet élément" + +#: admin/field-groups.php:673 admin/field-groups.php:685 +#: admin/views/field-group-field.php:58 pro/fields/flexible-content.php:516 +msgid "Duplicate" +msgstr "Dupliquer" + +# @ acf +#: admin/field-groups.php:724 +#, php-format +msgid "Select %s" +msgstr "Choisir %s" + +#: admin/field-groups.php:730 +msgid "Synchronise field group" +msgstr "Synchroniser le groupe de champs" + +#: admin/field-groups.php:730 admin/field-groups.php:750 +msgid "Sync" +msgstr "Synchronisation " + +# @ acf +#: admin/settings-addons.php:51 admin/views/settings-addons.php:9 +msgid "Add-ons" +msgstr "Add-ons" + +#: admin/settings-addons.php:87 +msgid "Error. Could not load add-ons list" +msgstr "Erreur. Impossible de charger la liste d'add-ons" + +#: admin/settings-info.php:50 +msgid "Info" +msgstr "Information" + +#: admin/settings-info.php:75 +msgid "What's New" +msgstr "Nouveautés" + +#: admin/settings-tools.php:54 admin/views/settings-tools-export.php:9 +#: admin/views/settings-tools.php:31 +msgid "Tools" +msgstr "" + +# @ acf +#: admin/settings-tools.php:151 admin/settings-tools.php:365 +msgid "No field groups selected" +msgstr "Aucun groupe de champs n'est sélectionné" + +# @ acf +#: admin/settings-tools.php:188 +msgid "No file selected" +msgstr "Aucun fichier sélectionné" + +#: admin/settings-tools.php:201 +msgid "Error uploading file. Please try again" +msgstr "Echec de l'import du fichier. Merci de réessayer." + +#: admin/settings-tools.php:210 +msgid "Incorrect file type" +msgstr "Type de fichier incorrect" + +#: admin/settings-tools.php:227 +msgid "Import file empty" +msgstr "Aucun fichier à importer" + +#: admin/settings-tools.php:323 +#, php-format +msgid "Success. Import tool added %s field groups: %s" +msgstr "" +"Succès. L'utilitaire d'import a ajouté %s groupes de champs : %s" + +#: admin/settings-tools.php:332 +#, php-format +msgid "" +"Warning. Import tool detected %s field groups already exist and have " +"been ignored: %s" +msgstr "" +"Attention. L'utilitaire d'importe a détécté %s groupes de champs " +"existants qui ont été ignorés : %s" + +# @ wp3i +#: admin/update.php:113 +msgid "Upgrade ACF" +msgstr "Mettre à niveau ACF" + +#: admin/update.php:143 +msgid "Review sites & upgrade" +msgstr "Examiner les sites et mettre à niveau" + +# @ wp3i +#: admin/update.php:298 +msgid "Upgrade" +msgstr "Mettre à jour" + +# @ acf +#: admin/update.php:328 +msgid "Upgrade Database" +msgstr "Mise à niveau de la base de données" + +#: admin/views/field-group-field-conditional-logic.php:29 +msgid "Conditional Logic" +msgstr "Logique conditionnelle" + +#: admin/views/field-group-field-conditional-logic.php:40 +#: admin/views/field-group-field.php:137 fields/checkbox.php:246 +#: fields/message.php:117 fields/page_link.php:568 fields/page_link.php:582 +#: fields/post_object.php:434 fields/post_object.php:448 fields/select.php:411 +#: fields/select.php:425 fields/select.php:439 fields/select.php:453 +#: fields/tab.php:172 fields/taxonomy.php:770 fields/taxonomy.php:784 +#: fields/taxonomy.php:798 fields/taxonomy.php:812 fields/user.php:457 +#: fields/user.php:471 fields/wysiwyg.php:384 +#: pro/admin/views/settings-updates.php:93 +msgid "Yes" +msgstr "Oui" + +#: admin/views/field-group-field-conditional-logic.php:41 +#: admin/views/field-group-field.php:138 fields/checkbox.php:247 +#: fields/message.php:118 fields/page_link.php:569 fields/page_link.php:583 +#: fields/post_object.php:435 fields/post_object.php:449 fields/select.php:412 +#: fields/select.php:426 fields/select.php:440 fields/select.php:454 +#: fields/tab.php:173 fields/taxonomy.php:685 fields/taxonomy.php:771 +#: fields/taxonomy.php:785 fields/taxonomy.php:799 fields/taxonomy.php:813 +#: fields/user.php:458 fields/user.php:472 fields/wysiwyg.php:385 +#: pro/admin/views/settings-updates.php:103 +msgid "No" +msgstr "Non" + +#: admin/views/field-group-field-conditional-logic.php:65 +msgid "Show this field if" +msgstr "Montrer ce champ si" + +#: admin/views/field-group-field-conditional-logic.php:111 +#: admin/views/field-group-locations.php:88 +msgid "is equal to" +msgstr "est égal à" + +#: admin/views/field-group-field-conditional-logic.php:112 +#: admin/views/field-group-locations.php:89 +msgid "is not equal to" +msgstr "n‘est pas égal à" + +#: admin/views/field-group-field-conditional-logic.php:149 +#: admin/views/field-group-locations.php:118 +msgid "and" +msgstr "et" + +# @ acf +#: admin/views/field-group-field-conditional-logic.php:164 +#: admin/views/field-group-locations.php:133 +msgid "Add rule group" +msgstr "Ajouter une règle" + +# @ acf +#: admin/views/field-group-field.php:54 admin/views/field-group-field.php:57 +msgid "Edit field" +msgstr "Modifier ce champ" + +# @ acf +#: admin/views/field-group-field.php:57 pro/fields/gallery.php:355 +msgid "Edit" +msgstr "Modifier" + +# @ acf +#: admin/views/field-group-field.php:58 +msgid "Duplicate field" +msgstr "Dupliquer ce champ" + +#: admin/views/field-group-field.php:59 +msgid "Move field to another group" +msgstr "Déplacer les champs dans un autre groupe" + +#: admin/views/field-group-field.php:59 +msgid "Move" +msgstr "Déplacer" + +# @ acf +#: admin/views/field-group-field.php:60 +msgid "Delete field" +msgstr "Supprimer ce champ" + +# @ acf +#: admin/views/field-group-field.php:60 pro/fields/flexible-content.php:515 +msgid "Delete" +msgstr "Supprimer" + +#: admin/views/field-group-field.php:68 fields/oembed.php:212 +#: fields/taxonomy.php:886 +msgid "Error" +msgstr "Erreur" + +# @ acf +#: admin/views/field-group-field.php:68 +msgid "Field type does not exist" +msgstr "Ce type de champ n‘existe pas !" + +# @ acf +#: admin/views/field-group-field.php:81 +msgid "Field Label" +msgstr "Titre du champ" + +# @ acf +#: admin/views/field-group-field.php:82 +msgid "This is the name which will appear on the EDIT page" +msgstr "Ce nom apparaîtra sur la page d‘édition" + +# @ acf +#: admin/views/field-group-field.php:93 +msgid "Field Name" +msgstr "Nom du champ" + +# @ acf +#: admin/views/field-group-field.php:94 +msgid "Single word, no spaces. Underscores and dashes allowed" +msgstr "Un seul mot sans espace.
                  Les '_' et '-' sont autorisés" + +# @ acf +#: admin/views/field-group-field.php:105 +msgid "Field Type" +msgstr "Type de champ" + +# @ acf +#: admin/views/field-group-field.php:118 fields/tab.php:143 +msgid "Instructions" +msgstr "Instructions" + +# @ acf +#: admin/views/field-group-field.php:119 +msgid "Instructions for authors. Shown when submitting data" +msgstr "Instructions pour les auteurs. Affichées lors de la saisie du contenu" + +# @ acf +#: admin/views/field-group-field.php:130 +msgid "Required?" +msgstr "Requis ?" + +#: admin/views/field-group-field.php:158 +msgid "Wrapper Attributes" +msgstr "Attributs " + +#: admin/views/field-group-field.php:164 +msgid "width" +msgstr "Largeur" + +#: admin/views/field-group-field.php:178 +msgid "class" +msgstr "classe" + +#: admin/views/field-group-field.php:191 +msgid "id" +msgstr "ID" + +# @ acf +#: admin/views/field-group-field.php:203 +msgid "Close Field" +msgstr "Fermer le champ" + +# @ acf +#: admin/views/field-group-fields.php:29 +msgid "Order" +msgstr "Ordre" + +# @ acf +#: admin/views/field-group-fields.php:30 pro/fields/flexible-content.php:541 +msgid "Label" +msgstr "Intitulé" + +# @ acf +#: admin/views/field-group-fields.php:31 pro/fields/flexible-content.php:554 +msgid "Name" +msgstr "Nom" + +# @ acf +#: admin/views/field-group-fields.php:32 +msgid "Type" +msgstr "Type" + +# @ acf +#: admin/views/field-group-fields.php:44 +msgid "" +"No fields. Click the + Add Field button to create your " +"first field." +msgstr "" +"Aucun champ. Cliquez sur le bouton + Ajouter pour créer " +"votre premier champ." + +#: admin/views/field-group-fields.php:51 +msgid "Drag and drop to reorder" +msgstr "Faites glisser pour réorganiser" + +# @ acf +#: admin/views/field-group-fields.php:54 +msgid "+ Add Field" +msgstr "+ Ajouter" + +# @ acf +#: admin/views/field-group-locations.php:5 +msgid "Rules" +msgstr "Règles" + +# @ acf +#: admin/views/field-group-locations.php:6 +msgid "" +"Create a set of rules to determine which edit screens will use these " +"advanced custom fields" +msgstr "" +"Créez une série de règles pour déterminer sur quelles pages d‘édition ce " +"groupe de champs sera utilisé" + +#: admin/views/field-group-locations.php:21 +msgid "Show this field group if" +msgstr "Montrer ce champ quand" + +# @ acf +#: admin/views/field-group-locations.php:41 +#: admin/views/field-group-locations.php:47 +msgid "Post" +msgstr "Article" + +# @ acf +#: admin/views/field-group-locations.php:42 fields/relationship.php:724 +msgid "Post Type" +msgstr "Type de publication" + +# @ acf +#: admin/views/field-group-locations.php:43 +msgid "Post Status" +msgstr "Statut de l'article" + +# @ acf +#: admin/views/field-group-locations.php:44 +msgid "Post Format" +msgstr "Format d‘article" + +#: admin/views/field-group-locations.php:45 +msgid "Post Category" +msgstr "Catégorie" + +# @ acf +#: admin/views/field-group-locations.php:46 +msgid "Post Taxonomy" +msgstr "Taxonomie" + +# @ acf +#: admin/views/field-group-locations.php:49 +#: admin/views/field-group-locations.php:53 +msgid "Page" +msgstr "Page" + +#: admin/views/field-group-locations.php:50 +msgid "Page Template" +msgstr "Modèle de page" + +# @ acf +#: admin/views/field-group-locations.php:51 +msgid "Page Type" +msgstr "Type de page" + +# @ acf +#: admin/views/field-group-locations.php:52 +msgid "Page Parent" +msgstr "Page parente" + +#: admin/views/field-group-locations.php:55 fields/user.php:36 +msgid "User" +msgstr "Utilisateur" + +#: admin/views/field-group-locations.php:56 +msgid "Current User" +msgstr "Utilisateur actuel" + +# @ acf +#: admin/views/field-group-locations.php:57 +msgid "Current User Role" +msgstr "Rôle utilisateur actuel" + +# @ acf +#: admin/views/field-group-locations.php:58 +msgid "User Form" +msgstr "Formulaire utilisateur" + +# @ acf +#: admin/views/field-group-locations.php:59 +msgid "User Role" +msgstr "Rôle utilisateur" + +# @ acf +#: admin/views/field-group-locations.php:61 pro/admin/options-page.php:48 +msgid "Forms" +msgstr "Formulaires" + +#: admin/views/field-group-locations.php:62 +msgid "Attachment" +msgstr "Média (photo, fichier…)" + +# @ acf +#: admin/views/field-group-locations.php:63 +msgid "Taxonomy Term" +msgstr "Termes de taxonomie" + +#: admin/views/field-group-locations.php:64 +msgid "Comment" +msgstr "Commentaires" + +#: admin/views/field-group-locations.php:65 +msgid "Widget" +msgstr "Widget" + +# @ acf +#: admin/views/field-group-options.php:25 +msgid "Style" +msgstr "Style" + +#: admin/views/field-group-options.php:32 +msgid "Standard (WP metabox)" +msgstr "Dans un bloc" + +#: admin/views/field-group-options.php:33 +msgid "Seamless (no metabox)" +msgstr "Sans contour" + +# @ acf +#: admin/views/field-group-options.php:40 +msgid "Position" +msgstr "Position" + +#: admin/views/field-group-options.php:47 +msgid "High (after title)" +msgstr "Haute (après le titre)" + +#: admin/views/field-group-options.php:48 +msgid "Normal (after content)" +msgstr "Normal (après le contenu)" + +#: admin/views/field-group-options.php:49 +msgid "Side" +msgstr "Sur le côté" + +#: admin/views/field-group-options.php:57 +msgid "Label placement" +msgstr "Emplacement de l'intitulé" + +#: admin/views/field-group-options.php:64 fields/tab.php:159 +msgid "Top aligned" +msgstr "Aligné en haut" + +#: admin/views/field-group-options.php:65 fields/tab.php:160 +msgid "Left Aligned" +msgstr "Aligné à gauche" + +# @ acf +#: admin/views/field-group-options.php:72 +msgid "Instruction placement" +msgstr "Emplacement des instructions" + +# @ acf +#: admin/views/field-group-options.php:79 +msgid "Below labels" +msgstr "Sous les intitulés" + +# @ acf +#: admin/views/field-group-options.php:80 +msgid "Below fields" +msgstr "Sous les champs" + +# @ acf +#: admin/views/field-group-options.php:87 +msgid "Order No." +msgstr "Numéro d‘ordre" + +#: admin/views/field-group-options.php:88 +msgid "Field groups with a lower order will appear first" +msgstr "" + +#: admin/views/field-group-options.php:99 +msgid "Shown in field group list" +msgstr "" + +#: admin/views/field-group-options.php:109 +msgid "Hide on screen" +msgstr "Ne pas afficher" + +# @ acf +#: admin/views/field-group-options.php:110 +msgid "Select items to hide them from the edit screen." +msgstr "" +"Choisissez les champs que vous souhaitez masquer sur la page " +"d‘édition" + +# @ acf +#: admin/views/field-group-options.php:110 +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 "" +"Si plusieurs groupes ACF sont présents sur une page d‘édition, le groupe " +"portant le numéro le plus bas sera affiché en premier." + +#: admin/views/field-group-options.php:117 +msgid "Permalink" +msgstr "Permalien" + +#: admin/views/field-group-options.php:118 +msgid "Content Editor" +msgstr "L'éditeur visuel (WYSIWYG)" + +#: admin/views/field-group-options.php:119 +msgid "Excerpt" +msgstr "Le résumé (excerpt)" + +#: admin/views/field-group-options.php:121 +msgid "Discussion" +msgstr "Discussion" + +#: admin/views/field-group-options.php:122 +msgid "Comments" +msgstr "Les commentaires" + +#: admin/views/field-group-options.php:123 +msgid "Revisions" +msgstr "Révisions" + +#: admin/views/field-group-options.php:124 +msgid "Slug" +msgstr "Identifiant (slug)" + +#: admin/views/field-group-options.php:125 +msgid "Author" +msgstr "Auteur" + +# @ acf +#: admin/views/field-group-options.php:126 +msgid "Format" +msgstr "Format" + +#: admin/views/field-group-options.php:127 +msgid "Page Attributes" +msgstr "Attributs de la page" + +# @ acf +#: admin/views/field-group-options.php:128 fields/relationship.php:737 +msgid "Featured Image" +msgstr "Image à la Une" + +#: admin/views/field-group-options.php:129 +msgid "Categories" +msgstr "Catégories" + +#: admin/views/field-group-options.php:130 +msgid "Tags" +msgstr "Mots-clés" + +#: admin/views/field-group-options.php:131 +msgid "Send Trackbacks" +msgstr "Envoyer des Trackbacks" + +# @ acf +#: admin/views/settings-addons.php:23 +msgid "Download & Install" +msgstr "Télécharger & installer" + +#: admin/views/settings-addons.php:42 +msgid "Installed" +msgstr "Installé" + +# @ acf +#: admin/views/settings-info.php:9 +msgid "Welcome to Advanced Custom Fields" +msgstr "Bienvenue sur Advanced Custom Fields" + +#: admin/views/settings-info.php:10 +#, php-format +msgid "" +"Thank you for updating! ACF %s is bigger and better than ever before. We " +"hope you like it." +msgstr "" +"Merci d'avoir mis à jour ! ACF %s est plus performant que jamais. Nous " +"espérons que vous l'apprécierez." + +#: admin/views/settings-info.php:23 +msgid "A smoother custom field experience" +msgstr "Une expérience des champs personnalisés plus aboutie" + +#: admin/views/settings-info.php:28 +msgid "Improved Usability" +msgstr "Convivialité améliorée" + +#: admin/views/settings-info.php:29 +msgid "" +"Including the popular Select2 library has improved both usability and speed " +"across a number of field types including post object, page link, taxonomy " +"and select." +msgstr "" +"ACF inclue désormais la librairie populaire Select2, qui améliore " +"l'ergonomie et la vitesse sur plusieurs types de champs dont l'objet " +"article, lien vers page, taxonomie, et sélection." + +#: admin/views/settings-info.php:33 +msgid "Improved Design" +msgstr "Design amélioré" + +#: admin/views/settings-info.php:34 +msgid "" +"Many fields have undergone a visual refresh to make ACF look better than " +"ever! Noticeable changes are seen on the gallery, relationship and oEmbed " +"(new) fields!" +msgstr "" +"La plupart des champs se sont faits une beauté afin qu'ACF apparaisse sous " +"son plus beau jour ! Vous apercevrez des améliorations sur la galerie, le " +"champ relationnel et le petit nouveau : oembed" + +#: admin/views/settings-info.php:38 +msgid "Improved Data" +msgstr "Données améliorées" + +#: admin/views/settings-info.php:39 +msgid "" +"Redesigning the data architecture has allowed sub fields to live " +"independently from their parents. This allows you to drag and drop fields in " +"and out of parent fields!" +msgstr "" +"L'architecture des données a été complètement revue et permet dorénavant aux " +"sous champs de vivre indépendamment de leurs parents. Cela permet de " +"déplacer les champs en dehors de leurs parents." + +#: admin/views/settings-info.php:45 +msgid "Goodbye Add-ons. Hello PRO" +msgstr "Au revoir Add-ons. Bonjour ACF Pro !" + +#: admin/views/settings-info.php:50 +msgid "Introducing ACF PRO" +msgstr "Nous vous présentons ACF PRO" + +#: admin/views/settings-info.php:51 +msgid "" +"We're changing the way premium functionality is delivered in an exciting way!" +msgstr "" +"Nous avons changé la façon dont les fonctionnalités premium sont délivrées !" + +#: admin/views/settings-info.php:52 +#, php-format +msgid "" +"All 4 premium add-ons have been combined into a new Pro " +"version of ACF. With both personal and developer licenses available, " +"premium functionality is more affordable and accessible than ever before!" +msgstr "" +"Les 4 add-ons premiums (Répéteur, galerie, contenu flexible et pages " +"d'options) ont été combinés en une toute nouvelle version PRO " +"d'ACF. Avec les licences personnelles et développeur disponibles, les " +"fonctionnalités premium sont encore plus accessibles que jamais auparavant." + +#: admin/views/settings-info.php:56 +msgid "Powerful Features" +msgstr "Nouvelles fonctionnalités surpuissantes" + +#: admin/views/settings-info.php:57 +msgid "" +"ACF PRO contains powerful features such as repeatable data, flexible content " +"layouts, a beautiful gallery field and the ability to create extra admin " +"options pages!" +msgstr "" +"ACF PRO contient de nouvelles super fonctionnalités telles que les champs " +"répéteurs, les dispositions flexibles, une superbe galerie et la possibilité " +"de créer des pages d'options. " + +#: admin/views/settings-info.php:58 +#, php-format +msgid "Read more about ACF PRO features." +msgstr "" +"En savoir plus à propos des fonctionnalités ACF PRO." + +# @ wp3i +#: admin/views/settings-info.php:62 +msgid "Easy Upgrading" +msgstr "Mise à niveau facile" + +#: admin/views/settings-info.php:63 +#, php-format +msgid "" +"To help make upgrading easy, login to your store account " +"and claim a free copy of ACF PRO!" +msgstr "" +"Afin de mettre à niveau facilement, Connectez-vous à votre " +"compte ACF en ligne et obtenez une licence gratuite d'ACF PRO !" + +#: admin/views/settings-info.php:64 +#, php-format +msgid "" +"We also wrote an upgrade guide to answer any questions, " +"but if you do have one, please contact our support team via the help desk" +msgstr "" +"Nous avons également rédigé un guide de mise à jour pour " +"répondre aux questions fréquentes. Si vous avez une question spécifique, " +"merci de contacter notre équipe le support." + +#: admin/views/settings-info.php:72 +msgid "Under the Hood" +msgstr "Changements techniques sous le capot" + +#: admin/views/settings-info.php:77 +msgid "Smarter field settings" +msgstr "Paramètres de champs plus intelligents" + +#: admin/views/settings-info.php:78 +msgid "ACF now saves its field settings as individual post objects" +msgstr "" +"ACF enregistre désormais les paramètres des champs en tant qu'objets " +"individuels" + +#: admin/views/settings-info.php:82 +msgid "More AJAX" +msgstr "Plus d'AJAX" + +#: admin/views/settings-info.php:83 +msgid "More fields use AJAX powered search to speed up page loading" +msgstr "" +"Plus de champs utilisent la recherche via AJAX pour améliorer le temps de " +"chargement des pages" + +#: admin/views/settings-info.php:87 +msgid "Local JSON" +msgstr "JSON local" + +#: admin/views/settings-info.php:88 +msgid "New auto export to JSON feature improves speed" +msgstr "Nouvelles fonctionnalité d'export JSON améliorant la vitesse" + +#: admin/views/settings-info.php:94 +msgid "Better version control" +msgstr "Meilleur contrôle de version" + +#: admin/views/settings-info.php:95 +msgid "" +"New auto export to JSON feature allows field settings to be version " +"controlled" +msgstr "" +"Nouvelle fonctionnalité d'export JSON permettant un contrôle de version des " +"champs" + +#: admin/views/settings-info.php:99 +msgid "Swapped XML for JSON" +msgstr "Abandon de XML au profit de JSON" + +#: admin/views/settings-info.php:100 +msgid "Import / Export now uses JSON in favour of XML" +msgstr "L'import / export utilise désormais JSON à la place de XML" + +#: admin/views/settings-info.php:104 +msgid "New Forms" +msgstr "Nouveaux formulaires" + +#: admin/views/settings-info.php:105 +msgid "Fields can now be mapped to comments, widgets and all user forms!" +msgstr "" +"Vous pouvez désormais assigner des champs aux commentaires, widgets et tous " +"les formulaires utilisateurs !" + +#: admin/views/settings-info.php:112 +msgid "A new field for embedding content has been added" +msgstr "Un nouveau champ pour embarquer du contenu a été ajouté" + +#: admin/views/settings-info.php:116 +msgid "New Gallery" +msgstr "Nouvelle galerie " + +#: admin/views/settings-info.php:117 +msgid "The gallery field has undergone a much needed facelift" +msgstr "" +"La galerie d'images a subi un lifting qui la rend encore plus agréable à " +"utiliser" + +#: admin/views/settings-info.php:121 +msgid "New Settings" +msgstr "Nouveaux paramètres" + +#: admin/views/settings-info.php:122 +msgid "" +"Field group settings have been added for label placement and instruction " +"placement" +msgstr "" +"De nouveaux paramètres permettent de choisir la position de l'intitulé et " +"des instructions" + +#: admin/views/settings-info.php:128 +msgid "Better Front End Forms" +msgstr "De meilleurs formulaires" + +#: admin/views/settings-info.php:129 +msgid "acf_form() can now create a new post on submission" +msgstr "" +"acf_form() peut désormais créer un nouvel article lors de l'enregistrement" + +#: admin/views/settings-info.php:133 +msgid "Better Validation" +msgstr "Meilleure validation" + +#: admin/views/settings-info.php:134 +msgid "Form validation is now done via PHP + AJAX in favour of only JS" +msgstr "" +"La validation des formulaires est désormais effectuée via PHP + AJAX au lieu " +"d'être simplement faite en JS" + +# @ acf +#: admin/views/settings-info.php:138 +msgid "Relationship Field" +msgstr "Champ relationnel" + +#: admin/views/settings-info.php:139 +msgid "" +"New Relationship field setting for 'Filters' (Search, Post Type, Taxonomy)" +msgstr "" +"Nouveau paramètre de filtres (recherche, type de publication, taxonomie) " +"pour le champ relationnel" + +# @ acf +#: admin/views/settings-info.php:145 +msgid "Moving Fields" +msgstr "Champs déplaçables" + +#: admin/views/settings-info.php:146 +msgid "" +"New field group functionality allows you to move a field between groups & " +"parents" +msgstr "" +"Nouvelle fonctionnalité dans les groupes de champs permettant de déplacer un " +"champ dans un autre groupe ou vers les parents" + +# @ acf +#: admin/views/settings-info.php:150 fields/page_link.php:36 +msgid "Page Link" +msgstr "Lien vers page ou article" + +#: admin/views/settings-info.php:151 +msgid "New archives group in page_link field selection" +msgstr "" +"Il est désormais possible de faire un lien vers les archives du blog ou d'un " +"type de publication avec le champ Lien vers une page ou un article" + +# @ acf +#: admin/views/settings-info.php:155 +msgid "Better Options Pages" +msgstr "Des pages d'options encore plus abouties" + +#: admin/views/settings-info.php:156 +msgid "" +"New functions for options page allow creation of both parent and child menu " +"pages" +msgstr "" +"Nouvelles fonctions pour les pages d'options vous permettant la création de " +"pages parents/enfants" + +#: admin/views/settings-info.php:165 +#, php-format +msgid "We think you'll love the changes in %s." +msgstr "" +"Nous pensons que vous allez adorer les nouveautés présentées dans la version " +"%s." + +# @ acf +#: admin/views/settings-tools-export.php:13 +msgid "Export Field Groups to PHP" +msgstr "Exportez des groupes de champs en PHP" + +#: admin/views/settings-tools-export.php:17 +msgid "" +"The following code can be used to register a local version of the selected " +"field group(s). A local field group 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." +msgstr "" +"Le code suivant peut être utilisé pour enregistrer une version locale du " +"groupe de champs sélectionné. Un groupe de champ local apporte pas mal de " +"bénéfices tels qu'un temps de chargement plus rapide, le contrôle de version " +"et les champs/paramètres dynamiques. Copiez/collez simplement le code " +"suivant dans le functions.php de votre thème ou incluez-le depuis un autre " +"fichier." + +# @ default +#: admin/views/settings-tools.php:5 +msgid "Select Field Groups" +msgstr "Sélectionnez le groupe de champs" + +# @ acf +#: admin/views/settings-tools.php:35 +msgid "Export Field Groups" +msgstr "Exporter les groupes de champs" + +#: admin/views/settings-tools.php:38 +msgid "" +"Select the field groups you would like to export and then select your export " +"method. Use the download button to export to a .json file which you can then " +"import to another ACF installation. Use the generate button to export to PHP " +"code which you can place in your theme." +msgstr "" +"Sélectionnez le groupe de champs que vous souhaitez exporter et choisissez " +"ensuite la méthode d'export : le bouton télécharger vous permettra " +"d'exporter un fichier JSON que vous pourrez importer dans une autre " +"installation ACF. Le bouton générer exportera le code PHP que vous pourrez " +"placer dans votre thème." + +#: admin/views/settings-tools.php:50 +msgid "Download export file" +msgstr "Télécharger le fichier d'export" + +#: admin/views/settings-tools.php:51 +msgid "Generate export code" +msgstr "Générer le code d'export" + +# @ acf +#: admin/views/settings-tools.php:64 +msgid "Import Field Groups" +msgstr "Importer les groupes de champs" + +#: admin/views/settings-tools.php:67 +msgid "" +"Select the Advanced Custom Fields JSON file you would like to import. When " +"you click the import button below, ACF will import the field groups." +msgstr "" +"Sélectionnez le fichier JSON que vous souhaitez importer et cliquez sur " +"Importer. ACF s'occupe du reste." + +# @ acf +#: admin/views/settings-tools.php:77 fields/file.php:46 +msgid "Select File" +msgstr "Sélectionner un fichier" + +#: admin/views/settings-tools.php:86 +msgid "Import" +msgstr "Importer" + +# @ acf +#: admin/views/update-network.php:8 admin/views/update.php:8 +msgid "Advanced Custom Fields Database Upgrade" +msgstr "Mise à niveau de la base de données Advanced Custom Fields" + +#: admin/views/update-network.php:10 +msgid "" +"The following sites require a DB upgrade. Check the ones you want to update " +"and then click “Upgrade Databaseâ€." +msgstr "" +"Les sites suivants nécessitent une mise à niveau de la base de données. " +"Sélectionnez ceux que vous souhaitez mettre à jour et cliquez sur \"Mise à " +"niveau de la base\"." + +#: admin/views/update-network.php:19 admin/views/update-network.php:27 +msgid "Site" +msgstr "Site" + +#: admin/views/update-network.php:47 +#, php-format +msgid "Site requires database upgrade from %s to %s" +msgstr "Le site requiert la mise à niveau de la base de %s à %s" + +#: admin/views/update-network.php:49 +msgid "Site is up to date" +msgstr "Site à jour" + +#: admin/views/update-network.php:62 admin/views/update.php:16 +msgid "Database Upgrade complete" +msgstr "Mise à niveau de la base de données effectuée" + +#: admin/views/update-network.php:62 +msgid "Return to network dashboard" +msgstr "Retourner au panneau d'administration du réseau" + +#: admin/views/update-network.php:101 admin/views/update-notice.php:35 +msgid "" +"It is strongly recommended that you backup your database before proceeding. " +"Are you sure you wish to run the updater now?" +msgstr "" +"Il est fortement recommandé de faire une sauvegarde de votre base de données " +"avant de continuer. Êtes-vous sûr de vouloir lancer la migration maintenant ?" + +# @ wp3i +#: admin/views/update-network.php:157 +msgid "Upgrade complete" +msgstr "Mise à niveau terminée" + +#: admin/views/update-network.php:161 +msgid "Upgrading data to" +msgstr "" + +#: admin/views/update-notice.php:23 +msgid "Database Upgrade Required" +msgstr "Mise à jour de la base de données nécessaire" + +#: admin/views/update-notice.php:25 +#, php-format +msgid "Thank you for updating to %s v%s!" +msgstr "Merci d'avoir mis à jour %s v%s !" + +#: admin/views/update-notice.php:25 +msgid "" +"Before you start using the new awesome features, please update your database " +"to the newest version." +msgstr "" +"Avant d'utiliser ces nouvelles fonctionnalités, il faut mettre à jour la " +"base de données." + +#: admin/views/update.php:12 +msgid "Reading upgrade tasks..." +msgstr "Lecture des instructions de mise à jour..." + +#: admin/views/update.php:14 +#, php-format +msgid "Upgrading data to version %s" +msgstr "Migration des données vers la version %s" + +# @ acf +#: admin/views/update.php:16 +msgid "See what's new" +msgstr "Découvrir les nouveautés" + +# @ acf +#: admin/views/update.php:110 +msgid "No updates available" +msgstr "Aucune mise à jour disponible" + +#: api/api-helpers.php:821 +msgid "Thumbnail" +msgstr "Miniature" + +#: api/api-helpers.php:822 +msgid "Medium" +msgstr "Moyen" + +#: api/api-helpers.php:823 +msgid "Large" +msgstr "Grande" + +#: api/api-helpers.php:871 +msgid "Full Size" +msgstr "Grande taille" + +# @ acf +#: api/api-helpers.php:1581 +msgid "(no title)" +msgstr "(aucun titre)" + +#: api/api-helpers.php:3183 +#, php-format +msgid "Image width must be at least %dpx." +msgstr "L'image doit mesurer au moins %dpx de largeur" + +#: api/api-helpers.php:3188 +#, php-format +msgid "Image width must not exceed %dpx." +msgstr "L'image ne doit pas dépasser %dpx de largeur" + +#: api/api-helpers.php:3204 +#, php-format +msgid "Image height must be at least %dpx." +msgstr "L'image doit mesurer au moins %dpx de hauteur" + +#: api/api-helpers.php:3209 +#, php-format +msgid "Image height must not exceed %dpx." +msgstr "L'image ne doit pas dépasser %dpx de hauteur" + +#: api/api-helpers.php:3227 +#, php-format +msgid "File size must be at least %s." +msgstr "Le poids de l'image doit être d'au moins %s." + +#: api/api-helpers.php:3232 +#, php-format +msgid "File size must must not exceed %s." +msgstr "Le poids de l'image ne peut pas dépasser %s." + +# @ acf +#: api/api-helpers.php:3266 +#, php-format +msgid "File type must be %s." +msgstr "Le type de fichier doit être %s." + +# @ acf +#: api/api-template.php:1289 pro/fields/gallery.php:564 +msgid "Update" +msgstr "Mise à jour" + +# @ acf +#: api/api-template.php:1290 +msgid "Post updated" +msgstr "Article mis à jour" + +#: core/field.php:131 +msgid "Basic" +msgstr "Champs basiques" + +#: core/field.php:132 +msgid "Content" +msgstr "Contenu" + +# @ acf +#: core/field.php:133 +msgid "Choice" +msgstr "Choix" + +# @ acf +#: core/field.php:134 +msgid "Relational" +msgstr "Relationnel" + +#: core/field.php:135 +msgid "jQuery" +msgstr "jQuery" + +# @ acf +#: core/field.php:136 fields/checkbox.php:226 fields/radio.php:231 +#: pro/fields/flexible-content.php:512 pro/fields/repeater.php:392 +msgid "Layout" +msgstr "Disposition" + +#: core/input.php:129 +msgid "Expand Details" +msgstr "Afficher les détails" + +#: core/input.php:130 +msgid "Collapse Details" +msgstr "Masquer les détails" + +#: core/input.php:131 +msgid "Validation successful" +msgstr "Validé avec succès" + +#: core/input.php:132 +msgid "Validation failed" +msgstr "Echec de la validation" + +#: core/input.php:133 +msgid "1 field requires attention" +msgstr "1 champ requiert votre attention" + +#: core/input.php:134 +#, php-format +msgid "%d fields require attention" +msgstr "%d champs requiert votre attention" + +#: core/input.php:135 +msgid "Restricted" +msgstr "" + +# @ default +#: core/input.php:533 +#, php-format +msgid "%s value is required" +msgstr "La valeur %s est requise" + +# @ acf +#: fields/checkbox.php:36 fields/taxonomy.php:752 +msgid "Checkbox" +msgstr "Case à cocher" + +#: fields/checkbox.php:144 +msgid "Toggle All" +msgstr "Basculer tout" + +# @ acf +#: fields/checkbox.php:208 fields/radio.php:193 fields/select.php:388 +msgid "Choices" +msgstr "Choix" + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:389 +msgid "Enter each choice on a new line." +msgstr "Indiquez une valeur par ligne" + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:389 +msgid "For more control, you may specify both a value and label like this:" +msgstr "" +"Pour un contrôle plus poussé, vous pouvez spécifier la valeur et le libellé " +"de cette manière :" + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:389 +msgid "red : Red" +msgstr "rouge : Rouge" + +# @ acf +#: fields/checkbox.php:217 fields/color_picker.php:158 fields/email.php:124 +#: fields/number.php:150 fields/radio.php:222 fields/select.php:397 +#: fields/text.php:148 fields/textarea.php:145 fields/true_false.php:115 +#: fields/url.php:117 fields/wysiwyg.php:345 +msgid "Default Value" +msgstr "Valeur par défaut" + +#: fields/checkbox.php:218 fields/select.php:398 +msgid "Enter each default value on a new line" +msgstr "Entrez chaque valeur par défaut sur une nouvelle ligne" + +#: fields/checkbox.php:232 fields/radio.php:237 +msgid "Vertical" +msgstr "Vertical" + +#: fields/checkbox.php:233 fields/radio.php:238 +msgid "Horizontal" +msgstr "Horizontal" + +#: fields/checkbox.php:240 +msgid "Toggle" +msgstr "" + +#: fields/checkbox.php:241 +msgid "Prepend an extra checkbox to toggle all choices" +msgstr "" + +# @ acf +#: fields/color_picker.php:36 +msgid "Color Picker" +msgstr "Sélecteur de couleur" + +#: fields/color_picker.php:94 +msgid "Clear" +msgstr "Effacer" + +# @ acf +#: fields/color_picker.php:95 +msgid "Default" +msgstr "Valeur par défaut" + +# @ acf +#: fields/color_picker.php:96 +msgid "Select Color" +msgstr "Couleur" + +# @ acf +#: fields/date_picker.php:36 +msgid "Date Picker" +msgstr "Date" + +#: fields/date_picker.php:72 +msgid "Done" +msgstr "Effectué" + +#: fields/date_picker.php:73 +msgid "Today" +msgstr "Aujourd'hui" + +#: fields/date_picker.php:76 +msgid "Show a different month" +msgstr "Montrer un mois différent" + +# @ acf +#: fields/date_picker.php:149 +msgid "Display format" +msgstr "Format d'affichage" + +#: fields/date_picker.php:150 +msgid "The format displayed when editing a post" +msgstr "Le format d'affichage dans un article" + +# @ acf +#: fields/date_picker.php:164 +msgid "Return format" +msgstr "Format de retour" + +#: fields/date_picker.php:165 +msgid "The format returned via template functions" +msgstr "Le format retourné par la fonction dans le modèle" + +#: fields/date_picker.php:180 +msgid "Week Starts On" +msgstr "Les semaines commencent le" + +#: fields/email.php:36 +msgid "Email" +msgstr "Mail" + +#: fields/email.php:125 fields/number.php:151 fields/radio.php:223 +#: fields/text.php:149 fields/textarea.php:146 fields/url.php:118 +#: fields/wysiwyg.php:346 +msgid "Appears when creating a new post" +msgstr "Valeur de base affichée par défaut à la création d'un article" + +#: fields/email.php:133 fields/number.php:159 fields/password.php:137 +#: fields/text.php:157 fields/textarea.php:154 fields/url.php:126 +msgid "Placeholder Text" +msgstr "Texte de substitution" + +#: fields/email.php:134 fields/number.php:160 fields/password.php:138 +#: fields/text.php:158 fields/textarea.php:155 fields/url.php:127 +msgid "Appears within the input" +msgstr "Apparait dans le champ (placeholder)" + +#: fields/email.php:142 fields/number.php:168 fields/password.php:146 +#: fields/text.php:166 +msgid "Prepend" +msgstr "Ajouter avant" + +#: fields/email.php:143 fields/number.php:169 fields/password.php:147 +#: fields/text.php:167 +msgid "Appears before the input" +msgstr "Apparait avant le champ" + +#: fields/email.php:151 fields/number.php:177 fields/password.php:155 +#: fields/text.php:175 +msgid "Append" +msgstr "Ajouter ensuite" + +#: fields/email.php:152 fields/number.php:178 fields/password.php:156 +#: fields/text.php:176 +msgid "Appears after the input" +msgstr "Apparait après le champ" + +# @ acf +#: fields/file.php:36 +msgid "File" +msgstr "Fichier" + +# @ acf +#: fields/file.php:47 +msgid "Edit File" +msgstr "Modifier le fichier" + +# @ acf +#: fields/file.php:48 +msgid "Update File" +msgstr "Mettre à jour le fichier" + +#: fields/file.php:49 pro/fields/gallery.php:55 +msgid "uploaded to this post" +msgstr "Liés à l'article" + +# @ acf +#: fields/file.php:142 +msgid "File Name" +msgstr "Nom du fichier" + +# @ acf +#: fields/file.php:146 +msgid "File Size" +msgstr "Taille du fichier" + +# @ acf +#: fields/file.php:169 +msgid "No File selected" +msgstr "Aucun fichier sélectionné" + +# @ acf +#: fields/file.php:169 +msgid "Add File" +msgstr "Ajouter un fichier" + +# @ acf +#: fields/file.php:214 fields/image.php:195 fields/taxonomy.php:821 +msgid "Return Value" +msgstr "Valeur affichée dans le template" + +#: fields/file.php:215 fields/image.php:196 +msgid "Specify the returned value on front end" +msgstr "Spécifier la valeur retournée sur le site" + +#: fields/file.php:220 +msgid "File Array" +msgstr "Données du fichier (array)" + +# @ acf +#: fields/file.php:221 +msgid "File URL" +msgstr "URL du fichier" + +# @ acf +#: fields/file.php:222 +msgid "File ID" +msgstr "ID du Fichier" + +#: fields/file.php:229 fields/image.php:220 pro/fields/gallery.php:647 +msgid "Library" +msgstr "Médias" + +#: fields/file.php:230 fields/image.php:221 pro/fields/gallery.php:648 +msgid "Limit the media library choice" +msgstr "Limiter le choix de la médiathèque" + +#: fields/file.php:236 fields/image.php:227 pro/fields/gallery.php:654 +msgid "Uploaded to post" +msgstr "Liés à cet article" + +# @ acf +#: fields/file.php:243 fields/image.php:234 pro/fields/gallery.php:661 +msgid "Minimum" +msgstr "Minimum" + +#: fields/file.php:244 fields/file.php:255 +msgid "Restrict which files can be uploaded" +msgstr "Restreindre l'import de fichiers" + +# @ acf +#: fields/file.php:247 fields/file.php:258 fields/image.php:257 +#: fields/image.php:290 pro/fields/gallery.php:684 pro/fields/gallery.php:717 +msgid "File size" +msgstr "Taille du fichier" + +# @ acf +#: fields/file.php:254 fields/image.php:267 pro/fields/gallery.php:694 +msgid "Maximum" +msgstr "Maximum" + +#: fields/file.php:265 fields/image.php:300 pro/fields/gallery.php:727 +msgid "Allowed file types" +msgstr "Types de fichiers autorisés" + +#: fields/file.php:266 fields/image.php:301 pro/fields/gallery.php:728 +msgid "Comma separated list. Leave blank for all types" +msgstr "" +"Listez les extensions autorisées en les séparant par une virgule. Laissez " +"vide pour autoriser toutes les extensions." + +#: fields/google-map.php:36 +msgid "Google Map" +msgstr "Google Map" + +# @ acf +#: fields/google-map.php:51 +msgid "Locating" +msgstr "Localiser" + +#: fields/google-map.php:52 +msgid "Sorry, this browser does not support geolocation" +msgstr "Désolé, ce navigateur ne prend pas en charge la géolocalisation" + +# @ acf +#: fields/google-map.php:135 +msgid "Clear location" +msgstr "Effacer la position" + +#: fields/google-map.php:140 +msgid "Find current location" +msgstr "Trouver l'emplacement actuel" + +#: fields/google-map.php:141 +msgid "Search for address..." +msgstr "Rechercher une adresse" + +#: fields/google-map.php:173 fields/google-map.php:184 +msgid "Center" +msgstr "Centre" + +#: fields/google-map.php:174 fields/google-map.php:185 +msgid "Center the initial map" +msgstr "Centrer la carte initiale" + +#: fields/google-map.php:198 +msgid "Zoom" +msgstr "Zoom" + +#: fields/google-map.php:199 +msgid "Set the initial zoom level" +msgstr "Définir le niveau de zoom initial" + +#: fields/google-map.php:208 fields/image.php:246 fields/image.php:279 +#: fields/oembed.php:262 pro/fields/gallery.php:673 pro/fields/gallery.php:706 +msgid "Height" +msgstr "Hauteur" + +#: fields/google-map.php:209 +msgid "Customise the map height" +msgstr "Personnaliser la hauteur de la carte" + +# @ acf +#: fields/image.php:36 +msgid "Image" +msgstr "Image" + +# acf +#: fields/image.php:51 +msgid "Select Image" +msgstr "Sélectionner l‘image" + +# @ acf +#: fields/image.php:52 pro/fields/gallery.php:53 +msgid "Edit Image" +msgstr "Modifier l'image" + +# @ acf +#: fields/image.php:53 pro/fields/gallery.php:54 +msgid "Update Image" +msgstr "Mettre à jour" + +#: fields/image.php:54 +msgid "Uploaded to this post" +msgstr "Liés à cette publication" + +# @ acf +#: fields/image.php:55 +msgid "All images" +msgstr "Toutes les images" + +# @ acf +#: fields/image.php:147 +msgid "No image selected" +msgstr "Aucune image sélectionnée" + +# @ acf +#: fields/image.php:147 +msgid "Add Image" +msgstr "Ajouter une image" + +# @ acf +#: fields/image.php:201 +msgid "Image Array" +msgstr "Données de l'image (array)" + +# @ acf +#: fields/image.php:202 +msgid "Image URL" +msgstr "URL de l‘image" + +# @ acf +#: fields/image.php:203 +msgid "Image ID" +msgstr "ID de l‘image" + +# @ acf +#: fields/image.php:210 pro/fields/gallery.php:637 +msgid "Preview Size" +msgstr "Taille de prévisualisation" + +#: fields/image.php:211 pro/fields/gallery.php:638 +msgid "Shown when entering data" +msgstr "Côté interface d'administration" + +#: fields/image.php:235 fields/image.php:268 pro/fields/gallery.php:662 +#: pro/fields/gallery.php:695 +msgid "Restrict which images can be uploaded" +msgstr "Restreindre les images téléversées" + +#: fields/image.php:238 fields/image.php:271 fields/oembed.php:251 +#: pro/fields/gallery.php:665 pro/fields/gallery.php:698 +msgid "Width" +msgstr "Largeur" + +# @ acf +#: fields/message.php:36 fields/message.php:103 fields/true_false.php:106 +msgid "Message" +msgstr "Message" + +#: fields/message.php:104 +msgid "Please note that all text will first be passed through the wp function " +msgstr "Le texte sera traité par la fonction " + +#: fields/message.php:112 +msgid "Escape HTML" +msgstr "Autoriser le code HTML" + +#: fields/message.php:113 +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. " + +#: fields/number.php:36 +msgid "Number" +msgstr "Nombre" + +#: fields/number.php:186 +msgid "Minimum Value" +msgstr "Valeur minimale" + +# @ acf +#: fields/number.php:195 +msgid "Maximum Value" +msgstr "Valeur maximale" + +#: fields/number.php:204 +msgid "Step Size" +msgstr "Pas" + +#: fields/number.php:242 +msgid "Value must be a number" +msgstr "La valeur doit être un nombre" + +#: fields/number.php:260 +#, php-format +msgid "Value must be equal to or higher than %d" +msgstr "La valeur doit être être supérieure ou égale à %d" + +#: fields/number.php:268 +#, php-format +msgid "Value must be equal to or lower than %d" +msgstr "La valeur doit être inférieure ou égale à %d" + +#: fields/oembed.php:36 +msgid "oEmbed" +msgstr "oEmbed" + +#: fields/oembed.php:199 +msgid "Enter URL" +msgstr "Entrez l'URL" + +#: fields/oembed.php:212 +msgid "No embed found for the given URL" +msgstr "Aucune instruction d'intégration trouvée à cette adresse" + +#: fields/oembed.php:248 fields/oembed.php:259 +msgid "Embed Size" +msgstr "Taille du module embarqué" + +#: fields/page_link.php:206 +msgid "Archives" +msgstr "Archives" + +#: fields/page_link.php:535 fields/post_object.php:401 +#: fields/relationship.php:690 +msgid "Filter by Post Type" +msgstr "Filtrer par type de publication" + +#: fields/page_link.php:543 fields/post_object.php:409 +#: fields/relationship.php:698 +msgid "All post types" +msgstr "Tous les types de publication" + +# @ acf +#: fields/page_link.php:549 fields/post_object.php:415 +#: fields/relationship.php:704 +msgid "Filter by Taxonomy" +msgstr "Filtrer par taxonomie" + +#: fields/page_link.php:557 fields/post_object.php:423 +#: fields/relationship.php:712 +msgid "All taxonomies" +msgstr "Toutes les taxonomies" + +# @ acf +#: fields/page_link.php:563 fields/post_object.php:429 fields/select.php:406 +#: fields/taxonomy.php:765 fields/user.php:452 +msgid "Allow Null?" +msgstr "Autoriser vide ?" + +# @ acf +#: fields/page_link.php:577 fields/post_object.php:443 fields/select.php:420 +#: fields/user.php:466 +msgid "Select multiple values?" +msgstr "Plusieurs valeurs possibles ?" + +#: fields/password.php:36 +msgid "Password" +msgstr "Mot de passe" + +# @ acf +#: fields/post_object.php:36 fields/post_object.php:462 +#: fields/relationship.php:769 +msgid "Post Object" +msgstr "Objet 'article'" + +# @ acf +#: fields/post_object.php:457 fields/relationship.php:764 +msgid "Return Format" +msgstr "Format d‘affichage" + +# @ acf +#: fields/post_object.php:463 fields/relationship.php:770 +msgid "Post ID" +msgstr "ID de l'article" + +# @ acf +#: fields/radio.php:36 +msgid "Radio Button" +msgstr "Bouton radio" + +#: fields/radio.php:202 +msgid "Other" +msgstr "Champ \"Autre\"" + +#: fields/radio.php:206 +msgid "Add 'other' choice to allow for custom values" +msgstr "Ajouter 'autre' pour autoriser une valeur personnalisée" + +#: fields/radio.php:212 +msgid "Save Other" +msgstr "Enregistrer " + +#: fields/radio.php:216 +msgid "Save 'other' values to the field's choices" +msgstr "Enregistrer 'autre' en tant que choix" + +# @ acf +#: fields/relationship.php:36 +msgid "Relationship" +msgstr "Relation" + +#: fields/relationship.php:48 +msgid "Minimum values reached ( {min} values )" +msgstr "Nombre minimum de valeurs atteint ({min} valeurs)" + +#: fields/relationship.php:49 +msgid "Maximum values reached ( {max} values )" +msgstr "Nombre maximal de valeurs atteint ({max} valeurs)" + +#: fields/relationship.php:50 +msgid "Loading" +msgstr "Chargement" + +#: fields/relationship.php:51 +msgid "No matches found" +msgstr "Aucun résultat" + +#: fields/relationship.php:571 +msgid "Search..." +msgstr "Rechercher" + +#: fields/relationship.php:580 +msgid "Select post type" +msgstr "Choisissez le type de publication" + +# @ acf +#: fields/relationship.php:593 +msgid "Select taxonomy" +msgstr "Choisissez la taxonomie" + +#: fields/relationship.php:723 +msgid "Search" +msgstr "Rechercher" + +# @ acf +#: fields/relationship.php:725 fields/taxonomy.php:36 fields/taxonomy.php:735 +msgid "Taxonomy" +msgstr "Taxonomie" + +#: fields/relationship.php:732 +msgid "Elements" +msgstr "Éléments" + +#: fields/relationship.php:733 +msgid "Selected elements will be displayed in each result" +msgstr "Les éléments sélectionnés seront affichés dans chaque résultat" + +# @ acf +#: fields/relationship.php:744 +msgid "Minimum posts" +msgstr "Minimum d'articles sélectionnables" + +# @ acf +#: fields/relationship.php:753 +msgid "Maximum posts" +msgstr "Maximum d'articles sélectionnables" + +# @ acf +#: fields/select.php:36 fields/select.php:174 fields/taxonomy.php:757 +msgid "Select" +msgstr "Liste de choix" + +# @ acf +#: fields/select.php:434 +msgid "Stylised UI" +msgstr "Interface avancée" + +#: fields/select.php:448 +msgid "Use AJAX to lazy load choices?" +msgstr "Utiliser AJAX pour charger les choix (lazy load) ?" + +#: fields/tab.php:36 +msgid "Tab" +msgstr "Onglet" + +#: fields/tab.php:128 +msgid "Warning" +msgstr "Attention" + +#: fields/tab.php:133 +msgid "" +"The tab field will display incorrectly when added to a Table style repeater " +"field or flexible content field layout" +msgstr "" +"Le champ onglet ne s'affichera pas correctement quand il est ajouté à un " +"champ répéteur en disposition table ou dans un champ à disposition flexible" + +#: fields/tab.php:146 +msgid "" +"Use \"Tab Fields\" to better organize your edit screen by grouping fields " +"together." +msgstr "" +"Utilisez les \"Onglets\" pour mieux organiser votre écran d'édition de " +"contenu en groupant ensemble les champs." + +#: fields/tab.php:148 +msgid "" +"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." +msgstr "" +"Tous les champs listés sous cet \"onglet\" (ou jusqu'au prochain \"onglet" +"\") apparaitront regroupés sur la page d'édition." + +#: fields/tab.php:155 +msgid "Placement" +msgstr "Emplacement" + +#: fields/tab.php:167 +msgid "End-point" +msgstr "" + +#: fields/tab.php:168 +msgid "Use this field as an end-point and start a new group of tabs" +msgstr "" + +# @ acf +#: fields/taxonomy.php:565 +#, php-format +msgid "Add new %s " +msgstr "Nouveau %s" + +#: fields/taxonomy.php:704 +msgid "None" +msgstr "Aucun" + +# @ acf +#: fields/taxonomy.php:736 +msgid "Select the taxonomy to be displayed" +msgstr "Choisissez la taxonomie à afficher" + +#: fields/taxonomy.php:745 +msgid "Appearance" +msgstr "Apparence" + +# @ acf +#: fields/taxonomy.php:746 +msgid "Select the appearance of this field" +msgstr "Personnaliser l'apparence de champ" + +# @ acf +#: fields/taxonomy.php:751 +msgid "Multiple Values" +msgstr "Valeurs multiples" + +# @ acf +#: fields/taxonomy.php:753 +msgid "Multi Select" +msgstr "Sélecteur multiple" + +#: fields/taxonomy.php:755 +msgid "Single Value" +msgstr "Valeur seule" + +# @ acf +#: fields/taxonomy.php:756 +msgid "Radio Buttons" +msgstr "Boutons radio" + +# @ acf +#: fields/taxonomy.php:779 +msgid "Create Terms" +msgstr "Créer des termes" + +#: fields/taxonomy.php:780 +msgid "Allow new terms to be created whilst editing" +msgstr "Autoriser la création de nouveaux termes pendant l'édition" + +#: fields/taxonomy.php:793 +msgid "Save Terms" +msgstr "" + +#: fields/taxonomy.php:794 +msgid "Connect selected terms to the post" +msgstr "Lier les termes sélectionnés à l'article" + +#: fields/taxonomy.php:807 +msgid "Load Terms" +msgstr "" + +#: fields/taxonomy.php:808 +msgid "Load value from posts terms" +msgstr "" + +# @ acf +#: fields/taxonomy.php:826 +msgid "Term Object" +msgstr "Objet Terme" + +#: fields/taxonomy.php:827 +msgid "Term ID" +msgstr "ID du terme" + +#: fields/taxonomy.php:886 +#, php-format +msgid "User unable to add new %s" +msgstr "Utilisateur incapable d'ajouter un nouveau %s" + +#: fields/taxonomy.php:899 +#, php-format +msgid "%s already exists" +msgstr "%s existe déjà" + +#: fields/taxonomy.php:940 +#, php-format +msgid "%s added" +msgstr "%s Ajouté" + +# @ acf +#: fields/taxonomy.php:985 +msgid "Add" +msgstr "Ajouter" + +# @ acf +#: fields/text.php:36 +msgid "Text" +msgstr "Texte" + +#: fields/text.php:184 fields/textarea.php:163 +msgid "Character Limit" +msgstr "Limite de caractères" + +#: fields/text.php:185 fields/textarea.php:164 +msgid "Leave blank for no limit" +msgstr "Laisser vide pour illimité" + +# @ acf +#: fields/textarea.php:36 +msgid "Text Area" +msgstr "Zone de texte" + +#: fields/textarea.php:172 +msgid "Rows" +msgstr "Eléments" + +#: fields/textarea.php:173 +msgid "Sets the textarea height" +msgstr "Définit la hauteur du champs" + +# @ acf +#: fields/textarea.php:182 +msgid "New Lines" +msgstr "Nouvelles lignes" + +#: fields/textarea.php:183 +msgid "Controls how new lines are rendered" +msgstr "Définis comment les sauts de lignes sont interprétés" + +#: fields/textarea.php:187 +msgid "Automatically add paragraphs" +msgstr "Ajouter automatiquement" + +#: fields/textarea.php:188 +msgid "Automatically add <br>" +msgstr "Ajouter automatiquement <br>" + +# @ acf +#: fields/textarea.php:189 +msgid "No Formatting" +msgstr "Sans formatage" + +# @ acf +#: fields/true_false.php:36 +msgid "True / False" +msgstr "Vrai / Faux" + +# @ acf +#: fields/true_false.php:107 +msgid "eg. Show extra content" +msgstr "ex : Montrer du contenu supplémentaire" + +#: fields/url.php:36 +msgid "Url" +msgstr "URL" + +#: fields/url.php:160 +msgid "Value must be a valid URL" +msgstr "La valeur doit être une URL valide" + +#: fields/user.php:437 +msgid "Filter by role" +msgstr "Filtrer par rôle" + +#: fields/user.php:445 +msgid "All user roles" +msgstr "Tous les rôles utilisateurs" + +# @ acf +#: fields/wysiwyg.php:37 +msgid "Wysiwyg Editor" +msgstr "Éditeur WYSIWYG" + +#: fields/wysiwyg.php:297 +msgid "Visual" +msgstr "Visuel" + +# @ acf +#: fields/wysiwyg.php:298 +msgctxt "Name for the Text editor tab (formerly HTML)" +msgid "Text" +msgstr "Texte" + +#: fields/wysiwyg.php:354 +msgid "Tabs" +msgstr "Onglets" + +#: fields/wysiwyg.php:359 +msgid "Visual & Text" +msgstr "Visuel & Texte brut" + +#: fields/wysiwyg.php:360 +msgid "Visual Only" +msgstr "Éditeur visuel seulement" + +# @ acf +#: fields/wysiwyg.php:361 +msgid "Text Only" +msgstr "Texte brut seulement" + +# @ acf +#: fields/wysiwyg.php:368 +msgid "Toolbar" +msgstr "Barre d‘outils" + +# @ acf +#: fields/wysiwyg.php:378 +msgid "Show Media Upload Buttons?" +msgstr "Afficher les boutons d‘ajout de médias ?" + +# @ acf +#: forms/post.php:297 pro/admin/options-page.php:373 +msgid "Edit field group" +msgstr "Modifier le groupe de champs" + +# @ acf +#: pro/acf-pro.php:24 +msgid "Advanced Custom Fields PRO" +msgstr "Advanced Custom Fields PRO" + +# @ acf +#: pro/acf-pro.php:175 +msgid "Flexible Content requires at least 1 layout" +msgstr "Le contenu flexible nécessite au moins une disposition" + +# @ acf +#: pro/admin/options-page.php:48 +msgid "Options Page" +msgstr "Page d‘options" + +#: pro/admin/options-page.php:83 +msgid "No options pages exist" +msgstr "Aucune page d'option créée" + +# @ acf +#: pro/admin/options-page.php:298 +msgid "Options Updated" +msgstr "Options mises à jour" + +# @ default +#: pro/admin/options-page.php:304 +msgid "No Custom Field Groups found for this options page" +msgstr "Aucun groupe de champs trouvé pour cette page options" + +# @ acf +#: pro/admin/options-page.php:304 +msgid "Create a Custom Field Group" +msgstr "Créer un groupe de champs" + +#: pro/admin/settings-updates.php:137 +msgid "Error. Could not connect to update server" +msgstr "Erreur. Impossible de joindre le serveur" + +#: pro/admin/settings-updates.php:267 pro/admin/settings-updates.php:338 +msgid "Connection Error. Sorry, please try again" +msgstr "Erreur de connexion. Merci de réessayer" + +#: pro/admin/views/options-page.php:48 +msgid "Publish" +msgstr "Publier" + +# @ acf +#: pro/admin/views/options-page.php:54 +msgid "Save Options" +msgstr "Enregistrer les options" + +#: pro/admin/views/settings-updates.php:11 +msgid "Deactivate License" +msgstr "Désactiver la licence" + +# @ acf +#: pro/admin/views/settings-updates.php:11 +msgid "Activate License" +msgstr "Activer votre licence" + +#: pro/admin/views/settings-updates.php:21 +msgid "License" +msgstr "Licence" + +#: pro/admin/views/settings-updates.php:24 +msgid "" +"To unlock updates, please enter your license key below. If you don't have a " +"licence key, please see" +msgstr "" +"Afin de débloquer les mises à jour, merci d'indiquer votre code de licence " +"ci-dessous" + +#: pro/admin/views/settings-updates.php:24 +msgid "details & pricing" +msgstr "Détails & tarifs" + +# @ acf +#: pro/admin/views/settings-updates.php:33 +msgid "License Key" +msgstr "Code de licence" + +# @ acf +#: pro/admin/views/settings-updates.php:65 +msgid "Update Information" +msgstr "Informations de mise à jour" + +#: pro/admin/views/settings-updates.php:72 +msgid "Current Version" +msgstr "Version actuelle" + +#: pro/admin/views/settings-updates.php:80 +msgid "Latest Version" +msgstr "Dernière version" + +# @ acf +#: pro/admin/views/settings-updates.php:88 +msgid "Update Available" +msgstr "Mise à jour disponible" + +# @ acf +#: pro/admin/views/settings-updates.php:96 +msgid "Update Plugin" +msgstr "Mettre à jour le plugin" + +#: pro/admin/views/settings-updates.php:98 +msgid "Please enter your license key above to unlock updates" +msgstr "Entrez votre clé de licence ci-dessous pour activer les mises à jour" + +#: pro/admin/views/settings-updates.php:104 +msgid "Check Again" +msgstr "Vérifier à nouveau" + +# @ wp3i +#: pro/admin/views/settings-updates.php:121 +msgid "Upgrade Notice" +msgstr "Améliorations" + +# @ acf +#: pro/api/api-options-page.php:22 pro/api/api-options-page.php:23 +msgid "Options" +msgstr "Options" + +#: pro/core/updates.php:186 +#, php-format +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" +msgstr "" +"Pour activer les mises à jour, merci d'indiquer votre code de licence sur la " +"page Mises à jour. Si vous n'en possédez pas, consultez " +"la page détails & tarifs" + +# @ acf +#: pro/fields/flexible-content.php:36 +msgid "Flexible Content" +msgstr "Contenu flexible" + +# @ acf +#: pro/fields/flexible-content.php:42 pro/fields/repeater.php:43 +msgid "Add Row" +msgstr "Ajouter un élément" + +# @ acf +#: pro/fields/flexible-content.php:45 +msgid "layout" +msgstr "Disposition" + +# @ acf +#: pro/fields/flexible-content.php:46 +msgid "layouts" +msgstr "Dispositions" + +#: pro/fields/flexible-content.php:47 +msgid "remove {layout}?" +msgstr "retirer {layout} ?" + +#: pro/fields/flexible-content.php:48 +msgid "This field requires at least {min} {identifier}" +msgstr "Ce champ requiert au moins {min} {identifier}" + +#: pro/fields/flexible-content.php:49 +msgid "This field has a limit of {max} {identifier}" +msgstr "Ce champ a une limite de {max} {identifier}" + +#: pro/fields/flexible-content.php:50 +msgid "This field requires at least {min} {label} {identifier}" +msgstr "Ce champ requiert au moins {min} {label} {identifier}" + +#: pro/fields/flexible-content.php:51 +msgid "Maximum {label} limit reached ({max} {identifier})" +msgstr "Nombre maximal de {label} atteint ({max} {identifier})" + +#: pro/fields/flexible-content.php:52 +msgid "{available} {label} {identifier} available (max {max})" +msgstr "{available} {label} {identifier} disponible (max {max})" + +#: pro/fields/flexible-content.php:53 +msgid "{required} {label} {identifier} required (min {min})" +msgstr "{required} {label} {identifier} required (min {min})" + +#: pro/fields/flexible-content.php:211 +#, php-format +msgid "Click the \"%s\" button below to start creating your layout" +msgstr "" +"Cliquez sur le bouton \"%s\" ci-dessous pour créer votre première disposition" + +# @ acf +#: pro/fields/flexible-content.php:369 +msgid "Add layout" +msgstr "Disposition" + +# @ acf +#: pro/fields/flexible-content.php:372 +msgid "Remove layout" +msgstr "Retirer la disposition" + +# @ acf +#: pro/fields/flexible-content.php:514 +msgid "Reorder Layout" +msgstr "Réorganiser la disposition" + +#: pro/fields/flexible-content.php:514 +msgid "Reorder" +msgstr "Réorganiser" + +# @ acf +#: pro/fields/flexible-content.php:515 +msgid "Delete Layout" +msgstr "Supprimer la disposition" + +#: pro/fields/flexible-content.php:516 +msgid "Duplicate Layout" +msgstr "Dupliquer la disposition" + +# @ acf +#: pro/fields/flexible-content.php:517 +msgid "Add New Layout" +msgstr "Ajouter une disposition" + +# @ acf +#: pro/fields/flexible-content.php:561 +msgid "Display" +msgstr "Format d'affichage" + +#: pro/fields/flexible-content.php:572 pro/fields/repeater.php:399 +msgid "Table" +msgstr "Tableau" + +#: pro/fields/flexible-content.php:573 pro/fields/repeater.php:400 +msgid "Block" +msgstr "Bloc" + +#: pro/fields/flexible-content.php:574 pro/fields/repeater.php:401 +msgid "Row" +msgstr "Rangée" + +#: pro/fields/flexible-content.php:589 +msgid "Min" +msgstr "Min" + +#: pro/fields/flexible-content.php:602 +msgid "Max" +msgstr "Max" + +#: pro/fields/flexible-content.php:630 pro/fields/repeater.php:408 +msgid "Button Label" +msgstr "Intitulé du bouton" + +# @ acf +#: pro/fields/flexible-content.php:639 +msgid "Minimum Layouts" +msgstr "Nombre minimum de dispositions" + +# @ acf +#: pro/fields/flexible-content.php:648 +msgid "Maximum Layouts" +msgstr "Nombre maximum de dispositions" + +# @ acf +#: pro/fields/gallery.php:36 +msgid "Gallery" +msgstr "Galerie" + +# @ acf +#: pro/fields/gallery.php:52 +msgid "Add Image to Gallery" +msgstr "Ajouter l'image à la galerie" + +#: pro/fields/gallery.php:56 +msgid "Maximum selection reached" +msgstr "Nombre de sélections maximales atteint" + +#: pro/fields/gallery.php:335 +msgid "Length" +msgstr "Longueur" + +# @ acf +#: pro/fields/gallery.php:355 +msgid "Remove" +msgstr "Enlever" + +#: pro/fields/gallery.php:535 +msgid "Add to gallery" +msgstr "Ajouter à la galerie" + +# @ acf +#: pro/fields/gallery.php:539 +msgid "Bulk actions" +msgstr "Actions de groupe" + +#: pro/fields/gallery.php:540 +msgid "Sort by date uploaded" +msgstr "Ranger par date d'import" + +#: pro/fields/gallery.php:541 +msgid "Sort by date modified" +msgstr "Ranger par date de modification" + +# @ acf +#: pro/fields/gallery.php:542 +msgid "Sort by title" +msgstr "Ranger par titre" + +#: pro/fields/gallery.php:543 +msgid "Reverse current order" +msgstr "Inverser l'ordre actuel" + +# @ acf +#: pro/fields/gallery.php:561 +msgid "Close" +msgstr "Fermer" + +# @ acf +#: pro/fields/gallery.php:619 +msgid "Minimum Selection" +msgstr "Minimum d'images" + +# @ acf +#: pro/fields/gallery.php:628 +msgid "Maximum Selection" +msgstr "Maximum d'images" + +#: pro/fields/gallery.php:809 +#, php-format +msgid "%s requires at least %s selection" +msgid_plural "%s requires at least %s selections" +msgstr[0] "%s requiert au moins %s sélection" +msgstr[1] "%s requiert au moins %s sélections" + +# @ acf +#: pro/fields/repeater.php:36 +msgid "Repeater" +msgstr "Champs répéteur" + +#: pro/fields/repeater.php:46 +msgid "Minimum rows reached ({min} rows)" +msgstr "Nombre minimal d'éléments atteint ({min} éléments)" + +#: pro/fields/repeater.php:47 +msgid "Maximum rows reached ({max} rows)" +msgstr "Nombre maximal d'éléments atteint ({max} éléments)" + +#: pro/fields/repeater.php:259 +msgid "Drag to reorder" +msgstr "Faites glisser pour réorganiser" + +# @ acf +#: pro/fields/repeater.php:301 +msgid "Add row" +msgstr "Ajouter un élément" + +# @ acf +#: pro/fields/repeater.php:302 +msgid "Remove row" +msgstr "Retirer l'élément" + +# @ acf +#: pro/fields/repeater.php:350 +msgid "Sub Fields" +msgstr "Sous champs" + +# @ acf +#: pro/fields/repeater.php:372 +msgid "Minimum Rows" +msgstr "Nombre minimum d'éléments" + +# @ acf +#: pro/fields/repeater.php:382 +msgid "Maximum Rows" +msgstr "Nombre maximum d'éléments" + +#. Plugin Name of the plugin/theme +msgid "Advanced Custom Fields Pro" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "http://www.advancedcustomfields.com/" +msgstr "" + +#. Description of the plugin/theme +msgid "Customise WordPress with powerful, professional and intuitive fields" +msgstr "" + +#. Author of the plugin/theme +msgid "elliot condon" +msgstr "" + +#. Author URI of the plugin/theme +msgid "http://www.elliotcondon.com/" +msgstr "" + +#~ msgid "Hide / Show All" +#~ msgstr "Afficher / Cacher tout" + +# @ acf +#~ msgid "Show Field Keys" +#~ msgstr "Montrer l'identifiant des champs" + +#~ msgid "Import / Export" +#~ msgstr "Importer / Exporter" + +# @ acf +#~ msgid "Field groups are created in order from lowest to highest" +#~ msgstr "" +#~ "Les groupes de champs sont créés dans l'ordre du plus bas vers le plus " +#~ "haut" + +#~ msgid "Upgrading data to " +#~ msgstr "Migration des données vers" + +#~ msgid "Sync Terms" +#~ msgstr "Synchronisation des termes" + +# @ default +#~ msgid "title_is_required" +#~ msgstr "title_is_required" + +#~ msgid "move_to_trash" +#~ msgstr "move_to_trash" + +# @ acf +#~ msgid "move_field_warning" +#~ msgstr "move_field_warning" + +# @ acf +#~ msgid "move_field" +#~ msgstr "move_field" + +#~ msgid "field_name_start" +#~ msgstr "field_name_start" + +#~ msgid "null" +#~ msgstr "null" + +#~ msgid "hide_show_all" +#~ msgstr "hide_show_all" + +#~ msgid "unload" +#~ msgstr "unload" + +#~ msgid "file" +#~ msgstr "file" + +# @ acf +#~ msgid "image" +#~ msgstr "image" + +#~ msgid "expand_details" +#~ msgstr "expand_details" + +#~ msgid "collapse_details" +#~ msgstr "collapse_details" + +# @ acf +#~ msgid "relationship" +#~ msgstr "Relationrelationship" + +#~ msgid "validation_successful" +#~ msgstr "validation_successful" + +#~ msgid "validation_failed" +#~ msgstr "validation_failed" + +#~ msgid "validation_failed_1" +#~ msgstr "validation_failed_1" + +#~ msgid "validation_failed_2" +#~ msgstr "validation_failed_2" + +# @ acf +#~ msgid "flexible_content" +#~ msgstr "flexible_content" + +# @ acf +#~ msgid "repeater" +#~ msgstr "repeater" + +# @ acf +#~ msgid "gallery" +#~ msgstr "gallery" + +#~ msgid "Pending Review" +#~ msgstr "En attente de relecture" + +#~ msgid "Draft" +#~ msgstr "Brouillon" + +#~ msgid "Future" +#~ msgstr "A paraitre" + +#~ msgid "Private" +#~ msgstr "Privé" + +#~ msgid "Revision" +#~ msgstr "Révisions" + +#~ msgid "Trash" +#~ msgstr "Corbeille" + +# @ acf +#~ msgid "ACF PRO Required" +#~ msgstr "ACF PRO est nécessaire" + +#~ msgid "" +#~ "We have detected an issue which requires your attention: This website " +#~ "makes use of premium add-ons (%s) which are no longer compatible with ACF." +#~ msgstr "" +#~ "Votre attention s'il vous plait : Ce site utilise les add-ons premium " +#~ "(%s) qui ne sont plus compatibles avec ACF." + +#~ msgid "" +#~ "Don't panic, you can simply roll back the plugin and continue using ACF " +#~ "as you know it!" +#~ msgstr "" +#~ "Pas de panique ! Vous pouvez simplement revenir à la version antérieure " +#~ "et continuer à utiliser ACF comme d'habitude !" + +#~ msgid "Roll back to ACF v%s" +#~ msgstr "Revenir à la version v%s d'ACF" + +#~ msgid "Learn why ACF PRO is required for my site" +#~ msgstr "Pourquoi ACF PRO est nécessaire pour mon site ?" + +# @ wp3i +#~ msgid "Data Upgrade" +#~ msgstr "Migration des données" + +#~ msgid "Data upgraded successfully." +#~ msgstr "Les données ont été mises à jour !" + +#~ msgid "Data is at the latest version." +#~ msgstr "Les données " + +#~ msgid "1 required field below is empty" +#~ msgid_plural "%s required fields below are empty" +#~ msgstr[0] "Il reste un champ à remplir ci-dessous" +#~ msgstr[1] "Il reste %s champs à remplir ci-dessous" + +#~ msgid "Load & Save Terms to Post" +#~ msgstr "Charger & enregistrer les termes" + +#~ msgid "" +#~ "Load value based on the post's terms and update the post's terms on save" +#~ msgstr "" +#~ "Charge la valeur basée sur les termes de l'article et met à jour ces " +#~ "termes lors de l'enregistrement" + +#, fuzzy +#~ msgid "Controls how HTML tags are rendered" +#~ msgstr "Définis comment les sauts de lignes sont interprétés" + +# @ acf +#~ msgid "Custom field updated." +#~ msgstr "Champ mis à jour" + +# @ acf +#~ msgid "Custom field deleted." +#~ msgstr "Champ supprimé" + +#~ msgid "Field group duplicated! Edit the new \"%s\" field group." +#~ msgstr "Groupe de champ dupliqué ! Editer le nouveau groupe \"%s\"" + +#~ msgid "Import/Export" +#~ msgstr "Import/Export" + +#~ msgid "Column Width" +#~ msgstr "Largeur de colonne" + +#~ msgid "Attachment Details" +#~ msgstr "Détails" diff --git a/wp-content/plugins/advanced-custom-fields-pro/lang/acf-he_IL.mo b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-he_IL.mo new file mode 100755 index 0000000..259ce29 Binary files /dev/null and b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-he_IL.mo differ diff --git a/wp-content/plugins/advanced-custom-fields-pro/lang/acf-he_IL.po b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-he_IL.po new file mode 100755 index 0000000..b2b9aeb --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-he_IL.po @@ -0,0 +1,2666 @@ +msgid "" +msgstr "" +"Project-Id-Version: Advanced Custom Fields Pro v5.2.9\n" +"Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" +"POT-Creation-Date: 2015-08-11 23:23+0200\n" +"PO-Revision-Date: \n" +"Last-Translator: Ralf Koller \n" +"Language-Team: Ahrale | Atar4U.com \n" +"Language: he_IL\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.8.3\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;" +"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;" +"_nx_noop:3c,1,2;__ngettext_noop:1,2\n" +"X-Poedit-Basepath: ..\n" +"X-Poedit-WPHeader: acf.php\n" +"X-Textdomain-Support: yes\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-SearchPathExcluded-0: *.js\n" + +#: acf.php:63 +msgid "Advanced Custom Fields" +msgstr "Advanced Custom Fields" + +#: acf.php:205 admin/admin.php:61 +msgid "Field Groups" +msgstr "" + +#: acf.php:206 +msgid "Field Group" +msgstr "קבוצת שדות" + +#: acf.php:207 acf.php:239 admin/admin.php:62 +#: pro/fields/flexible-content.php:517 +msgid "Add New" +msgstr "הוספת חדש" + +#: acf.php:208 +msgid "Add New Field Group" +msgstr "הוספת קבוצת שדות חדשה" + +#: acf.php:209 +msgid "Edit Field Group" +msgstr "עריכת קבוצת שדות" + +#: acf.php:210 +msgid "New Field Group" +msgstr "קבוצת שדות חדשה" + +#: acf.php:211 +msgid "View Field Group" +msgstr "הצג ×ת קבוצת השדות" + +#: acf.php:212 +msgid "Search Field Groups" +msgstr "חיפוש קבוצת שדות" + +#: acf.php:213 +msgid "No Field Groups found" +msgstr "××£ קבוצת שדות ×œ× × ×ž×¦××”" + +#: acf.php:214 +msgid "No Field Groups found in Trash" +msgstr "××£ קבוצת שדות ×œ× × ×ž×¦××” בפח" + +#: acf.php:237 admin/field-group.php:182 admin/field-group.php:213 +#: admin/field-groups.php:519 +msgid "Fields" +msgstr "שדות" + +#: acf.php:238 +msgid "Field" +msgstr "שדה" + +#: acf.php:240 +msgid "Add New Field" +msgstr "הוספת שדה חדש" + +#: acf.php:241 +msgid "Edit Field" +msgstr "עריכת השדה" + +#: acf.php:242 admin/views/field-group-fields.php:18 +#: admin/views/settings-info.php:111 +msgid "New Field" +msgstr "שדה חדש" + +#: acf.php:243 +msgid "View Field" +msgstr "הצג ×ת השדה" + +#: acf.php:244 +msgid "Search Fields" +msgstr "חיפוש שדות" + +#: acf.php:245 +msgid "No Fields found" +msgstr "×œ× × ×ž×¦×ו שדות" + +#: acf.php:246 +msgid "No Fields found in Trash" +msgstr "×œ× × ×ž×¦×ו שדות בפח" + +#: acf.php:268 admin/field-group.php:283 admin/field-groups.php:583 +#: admin/views/field-group-options.php:18 +msgid "Disabled" +msgstr "" + +#: acf.php:273 +#, php-format +msgid "Disabled (%s)" +msgid_plural "Disabled (%s)" +msgstr[0] "" +msgstr[1] "" + +#: admin/admin.php:57 admin/views/field-group-options.php:120 +msgid "Custom Fields" +msgstr "שדות מיוחדי×" + +#: admin/field-group.php:68 admin/field-group.php:69 admin/field-group.php:71 +msgid "Field group updated." +msgstr "קבוצת השדות עודכנה" + +#: admin/field-group.php:70 +msgid "Field group deleted." +msgstr "קבוצת השדות נמחקה." + +#: admin/field-group.php:73 +msgid "Field group published." +msgstr "קבוצת השדות פורסמה." + +#: admin/field-group.php:74 +msgid "Field group saved." +msgstr "קבוצת השדות נשמרה." + +#: admin/field-group.php:75 +msgid "Field group submitted." +msgstr "קבוצת השדות נשלחה." + +#: admin/field-group.php:76 +msgid "Field group scheduled for." +msgstr "קבוצת השדות מתוכננת ל" + +#: admin/field-group.php:77 +msgid "Field group draft updated." +msgstr "טיוטת קבוצת שדות עודכנה." + +#: admin/field-group.php:176 +msgid "Move to trash. Are you sure?" +msgstr "מועבר לפח. ×”×× ×תה בטוח?" + +#: admin/field-group.php:177 +msgid "checked" +msgstr "מסומן" + +#: admin/field-group.php:178 +msgid "No toggle fields available" +msgstr "×ין שדות תיבות סימון זמיני×" + +#: admin/field-group.php:179 +msgid "Field group title is required" +msgstr "כותרת קבוצת שדות - חובה" + +#: admin/field-group.php:180 api/api-field-group.php:607 +msgid "copy" +msgstr "העתק" + +#: admin/field-group.php:181 +#: admin/views/field-group-field-conditional-logic.php:67 +#: admin/views/field-group-field-conditional-logic.php:162 +#: admin/views/field-group-locations.php:23 +#: admin/views/field-group-locations.php:131 api/api-helpers.php:3262 +msgid "or" +msgstr "×ו" + +#: admin/field-group.php:183 +msgid "Parent fields" +msgstr "שדות ×ב" + +#: admin/field-group.php:184 +msgid "Sibling fields" +msgstr "שדות ××—×™×" + +#: admin/field-group.php:185 +msgid "Move Custom Field" +msgstr "הזזת שדות מיוחדי×" + +#: admin/field-group.php:186 +msgid "This field cannot be moved until its changes have been saved" +msgstr "××™ ×פשר להזיז ×ת השדה עד לשמירת ×”×©×™× ×•×™×™× ×©× ×¢×©×• בו" + +#: admin/field-group.php:187 +msgid "Null" +msgstr "ריק" + +#: admin/field-group.php:188 core/input.php:128 +msgid "The changes you made will be lost if you navigate away from this page" +msgstr "×”×©×™× ×•×™×™× ×©×¢×©×™×ª ×™×בדו ×× ×ª×¢×‘×•×¨ לדף ×חר" + +#: admin/field-group.php:189 +msgid "The string \"field_\" may not be used at the start of a field name" +msgstr "×œ× × ×™×ª×Ÿ להשתמש במחרוזת \"field_\" בתחילת ×©× ×”×©×“×”" + +#: admin/field-group.php:214 +msgid "Location" +msgstr "מיקו×" + +#: admin/field-group.php:215 +msgid "Settings" +msgstr "" + +#: admin/field-group.php:253 +msgid "Field Keys" +msgstr "" + +#: admin/field-group.php:283 admin/views/field-group-options.php:17 +msgid "Active" +msgstr "" + +#: admin/field-group.php:744 +msgid "Front Page" +msgstr "עמוד ר×שי" + +#: admin/field-group.php:745 +msgid "Posts Page" +msgstr "עמוד פוסטי×" + +#: admin/field-group.php:746 +msgid "Top Level Page (no parent)" +msgstr "" + +#: admin/field-group.php:747 +msgid "Parent Page (has children)" +msgstr "עמוד ×ב (יש לו ×¢×ž×•×“×™× ×™×œ×“×™×)" + +#: admin/field-group.php:748 +msgid "Child Page (has parent)" +msgstr "עמוד בן (יש לו עמוד ×ב)" + +#: admin/field-group.php:764 +msgid "Default Template" +msgstr "תבנית ברירת המחדל" + +#: admin/field-group.php:786 +msgid "Logged in" +msgstr "" + +#: admin/field-group.php:787 +msgid "Viewing front end" +msgstr "" + +#: admin/field-group.php:788 +msgid "Viewing back end" +msgstr "" + +#: admin/field-group.php:807 +msgid "Super Admin" +msgstr "מנהל על" + +#: admin/field-group.php:818 admin/field-group.php:826 admin/field-group.php:840 +#: admin/field-group.php:847 admin/field-group.php:862 admin/field-group.php:872 +#: fields/file.php:235 fields/image.php:226 pro/fields/gallery.php:653 +msgid "All" +msgstr "הכל" + +#: admin/field-group.php:827 +msgid "Add / Edit" +msgstr "הוספה / עריכה" + +#: admin/field-group.php:828 +msgid "Register" +msgstr "הרשמה" + +#: admin/field-group.php:1059 +msgid "Move Complete." +msgstr "ההעברה הושלמה." + +#: admin/field-group.php:1060 +#, php-format +msgid "The %s field can now be found in the %s field group" +msgstr "×פשר עכשיו ×œ×ž×¦×•× ×ת שדה %s בתוך קבוצת השדות %s" + +#: admin/field-group.php:1062 +msgid "Close Window" +msgstr "סגור חלון" + +#: admin/field-group.php:1097 +msgid "Please select the destination for this field" +msgstr "בבקשה בחר ×‘×ž×™×§×•× ×”×—×“×© עבור שדה ×–×”" + +#: admin/field-group.php:1104 +msgid "Move Field" +msgstr "הזזת שדה" + +#: admin/field-groups.php:74 +#, php-format +msgid "Active (%s)" +msgid_plural "Active (%s)" +msgstr[0] "" +msgstr[1] "" + +#: admin/field-groups.php:142 +#, php-format +msgid "Field group duplicated. %s" +msgstr "קבוצת השדות שוכפלה. %s" + +#: admin/field-groups.php:146 +#, php-format +msgid "%s field group duplicated." +msgid_plural "%s field groups duplicated." +msgstr[0] "" +msgstr[1] "" + +#: admin/field-groups.php:228 +#, php-format +msgid "Field group synchronised. %s" +msgstr "קבוצת השדות סונכרנה. %s" + +#: admin/field-groups.php:232 +#, php-format +msgid "%s field group synchronised." +msgid_plural "%s field groups synchronised." +msgstr[0] "" +msgstr[1] "" + +#: admin/field-groups.php:403 admin/field-groups.php:573 +msgid "Sync available" +msgstr "סנכרון זמין" + +#: admin/field-groups.php:516 +msgid "Title" +msgstr "כותרת" + +#: admin/field-groups.php:517 admin/views/field-group-options.php:98 +#: admin/views/update-network.php:20 admin/views/update-network.php:28 +msgid "Description" +msgstr "" + +#: admin/field-groups.php:518 admin/views/field-group-options.php:10 +msgid "Status" +msgstr "" + +#: admin/field-groups.php:616 admin/settings-info.php:76 +#: pro/admin/views/settings-updates.php:111 +msgid "Changelog" +msgstr "גרס×ות" + +#: admin/field-groups.php:617 +msgid "See what's new in" +msgstr "מה חדש ב" + +#: admin/field-groups.php:617 +msgid "version" +msgstr "גרסה" + +#: admin/field-groups.php:619 +msgid "Resources" +msgstr "עזרה" + +#: admin/field-groups.php:621 +msgid "Getting Started" +msgstr "תחילת עבודה" + +#: admin/field-groups.php:622 pro/admin/settings-updates.php:73 +#: pro/admin/views/settings-updates.php:17 +msgid "Updates" +msgstr "עדכוני×" + +#: admin/field-groups.php:623 +msgid "Field Types" +msgstr "סוגי שדות" + +#: admin/field-groups.php:624 +msgid "Functions" +msgstr "פונקציות" + +#: admin/field-groups.php:625 +msgid "Actions" +msgstr "פעולות (Actions)" + +#: admin/field-groups.php:626 fields/relationship.php:718 +msgid "Filters" +msgstr "×ž×¡× × ×™× (Filters)" + +#: admin/field-groups.php:627 +msgid "'How to' guides" +msgstr "מדריכי ׳×יך לעשות׳" + +#: admin/field-groups.php:628 +msgid "Tutorials" +msgstr "הדרכות" + +#: admin/field-groups.php:633 +msgid "Created by" +msgstr "נוצר בידי" + +#: admin/field-groups.php:673 +msgid "Duplicate this item" +msgstr "שכפל ×ת הפריט ×”×–×”" + +#: admin/field-groups.php:673 admin/field-groups.php:685 +#: admin/views/field-group-field.php:58 pro/fields/flexible-content.php:516 +msgid "Duplicate" +msgstr "שיכפול" + +#: admin/field-groups.php:724 +#, php-format +msgid "Select %s" +msgstr "" + +#: admin/field-groups.php:730 +msgid "Synchronise field group" +msgstr "סנכרון קבוצת שדות" + +#: admin/field-groups.php:730 admin/field-groups.php:750 +msgid "Sync" +msgstr "סינכרון" + +#: admin/settings-addons.php:51 admin/views/settings-addons.php:9 +msgid "Add-ons" +msgstr "תוספי×" + +#: admin/settings-addons.php:87 +msgid "Error. Could not load add-ons list" +msgstr "â€×©×’×™××”. טעינת רשימת ההרחבות נכשלה" + +#: admin/settings-info.php:50 +msgid "Info" +msgstr "מידע" + +#: admin/settings-info.php:75 +msgid "What's New" +msgstr "מה חדש" + +#: admin/settings-tools.php:54 admin/views/settings-tools-export.php:9 +#: admin/views/settings-tools.php:31 +msgid "Tools" +msgstr "" + +#: admin/settings-tools.php:151 admin/settings-tools.php:365 +msgid "No field groups selected" +msgstr "××£ קבוצת שדות ×œ× × ×‘×—×¨×”" + +#: admin/settings-tools.php:188 +msgid "No file selected" +msgstr "×œ× × ×‘×—×¨ קובץ" + +#: admin/settings-tools.php:201 +msgid "Error uploading file. Please try again" +msgstr "שגי××” בהעל×ת הקובץ. בבקשה נסה שנית" + +#: admin/settings-tools.php:210 +msgid "Incorrect file type" +msgstr "סוג קובץ ×œ× ×ª×§×™×Ÿ" + +#: admin/settings-tools.php:227 +msgid "Import file empty" +msgstr "קובץ ×”×™×™×‘×•× ×¨×™×§" + +#: admin/settings-tools.php:323 +#, php-format +msgid "Success. Import tool added %s field groups: %s" +msgstr "â€×”צלחה. כלי ×”×™×™×‘×•× ×”×•×¡×™×£ %s קבוצות שדה: %s" + +#: admin/settings-tools.php:332 +#, php-format +msgid "" +"Warning. Import tool detected %s field groups already exist and have " +"been ignored: %s" +msgstr "" +"â€×זהרה. כלי ×”×™×™×‘×•× ×–×™×”×” %s קבוצות שדה שכבר קיימות, ולפיכך הן ×œ× ×™×•×‘×ו: " +"%s" + +#: admin/update.php:113 +msgid "Upgrade ACF" +msgstr "" + +#: admin/update.php:143 +msgid "Review sites & upgrade" +msgstr "" + +#: admin/update.php:298 +msgid "Upgrade" +msgstr "שדרוג" + +#: admin/update.php:328 +msgid "Upgrade Database" +msgstr "" + +#: admin/views/field-group-field-conditional-logic.php:29 +msgid "Conditional Logic" +msgstr "תנ××™ לוגי" + +#: admin/views/field-group-field-conditional-logic.php:40 +#: admin/views/field-group-field.php:137 fields/checkbox.php:246 +#: fields/message.php:117 fields/page_link.php:568 fields/page_link.php:582 +#: fields/post_object.php:434 fields/post_object.php:448 fields/select.php:411 +#: fields/select.php:425 fields/select.php:439 fields/select.php:453 +#: fields/tab.php:172 fields/taxonomy.php:770 fields/taxonomy.php:784 +#: fields/taxonomy.php:798 fields/taxonomy.php:812 fields/user.php:457 +#: fields/user.php:471 fields/wysiwyg.php:384 +#: pro/admin/views/settings-updates.php:93 +msgid "Yes" +msgstr "כן" + +#: admin/views/field-group-field-conditional-logic.php:41 +#: admin/views/field-group-field.php:138 fields/checkbox.php:247 +#: fields/message.php:118 fields/page_link.php:569 fields/page_link.php:583 +#: fields/post_object.php:435 fields/post_object.php:449 fields/select.php:412 +#: fields/select.php:426 fields/select.php:440 fields/select.php:454 +#: fields/tab.php:173 fields/taxonomy.php:685 fields/taxonomy.php:771 +#: fields/taxonomy.php:785 fields/taxonomy.php:799 fields/taxonomy.php:813 +#: fields/user.php:458 fields/user.php:472 fields/wysiwyg.php:385 +#: pro/admin/views/settings-updates.php:103 +msgid "No" +msgstr "ל×" + +#: admin/views/field-group-field-conditional-logic.php:65 +msgid "Show this field if" +msgstr "הצגת השדה בתנ××™ ש" + +#: admin/views/field-group-field-conditional-logic.php:111 +#: admin/views/field-group-locations.php:88 +msgid "is equal to" +msgstr "שווה ל" + +#: admin/views/field-group-field-conditional-logic.php:112 +#: admin/views/field-group-locations.php:89 +msgid "is not equal to" +msgstr "×œ× ×©×•×•×” ל" + +#: admin/views/field-group-field-conditional-logic.php:149 +#: admin/views/field-group-locations.php:118 +msgid "and" +msgstr "וג×" + +#: admin/views/field-group-field-conditional-logic.php:164 +#: admin/views/field-group-locations.php:133 +msgid "Add rule group" +msgstr "הוספת קבוצת כללי×" + +#: admin/views/field-group-field.php:54 admin/views/field-group-field.php:57 +msgid "Edit field" +msgstr "עריכת שדה" + +#: admin/views/field-group-field.php:57 pro/fields/gallery.php:355 +msgid "Edit" +msgstr "עריכה" + +#: admin/views/field-group-field.php:58 +msgid "Duplicate field" +msgstr "שכפול שדה" + +#: admin/views/field-group-field.php:59 +msgid "Move field to another group" +msgstr "העברת שדה לקבוצה ×חרת" + +#: admin/views/field-group-field.php:59 +msgid "Move" +msgstr "שינוי מיקו×" + +#: admin/views/field-group-field.php:60 +msgid "Delete field" +msgstr "מחיקת שדה" + +#: admin/views/field-group-field.php:60 pro/fields/flexible-content.php:515 +msgid "Delete" +msgstr "מחיקה" + +#: admin/views/field-group-field.php:68 fields/oembed.php:212 +#: fields/taxonomy.php:886 +msgid "Error" +msgstr "שגי××”" + +#: admin/views/field-group-field.php:68 +msgid "Field type does not exist" +msgstr "סוג השדה ×œ× × ×ž×¦×" + +#: admin/views/field-group-field.php:81 +msgid "Field Label" +msgstr "תווית השדה" + +#: admin/views/field-group-field.php:82 +msgid "This is the name which will appear on the EDIT page" +msgstr "×”×©× ×©×™×•×¤×™×¢ בדף העריכה" + +#: admin/views/field-group-field.php:93 +msgid "Field Name" +msgstr "×©× ×”×©×“×”" + +#: admin/views/field-group-field.php:94 +msgid "Single word, no spaces. Underscores and dashes allowed" +msgstr "מילה ×חת, ×œ×œ× ×¨×•×•×—×™×. ×פשר להשתמש במקף תחתי ובמקף ×מצעי" + +#: admin/views/field-group-field.php:105 +msgid "Field Type" +msgstr "סוג שדה" + +#: admin/views/field-group-field.php:118 fields/tab.php:143 +msgid "Instructions" +msgstr "הור×ות" + +#: admin/views/field-group-field.php:119 +msgid "Instructions for authors. Shown when submitting data" +msgstr "הור×ות למחברי×. מוצג למעדכני ×”×ª×›× ×™× ×‘×תר" + +#: admin/views/field-group-field.php:130 +msgid "Required?" +msgstr "חובה?" + +#: admin/views/field-group-field.php:158 +msgid "Wrapper Attributes" +msgstr "מ×פייני עוטף" + +#: admin/views/field-group-field.php:164 +msgid "width" +msgstr "רוחב" + +#: admin/views/field-group-field.php:178 +msgid "class" +msgstr "מחלקה" + +#: admin/views/field-group-field.php:191 +msgid "id" +msgstr "מזהה" + +#: admin/views/field-group-field.php:203 +msgid "Close Field" +msgstr "סגור שדה" + +#: admin/views/field-group-fields.php:29 +msgid "Order" +msgstr "סדר" + +#: admin/views/field-group-fields.php:30 pro/fields/flexible-content.php:541 +msgid "Label" +msgstr "תווית" + +#: admin/views/field-group-fields.php:31 pro/fields/flexible-content.php:554 +msgid "Name" +msgstr "ש×" + +#: admin/views/field-group-fields.php:32 +msgid "Type" +msgstr "סוג" + +#: admin/views/field-group-fields.php:44 +msgid "" +"No fields. Click the + Add Field button to create your first " +"field." +msgstr "" +"×ין שדות. לחצו על כפתור + הוספת שדה כדי ליצור ×ת השדה הר×שון " +"שלכ×." + +#: admin/views/field-group-fields.php:51 +msgid "Drag and drop to reorder" +msgstr "גררו ושחררו כדי לשנות ×ת הסדר" + +#: admin/views/field-group-fields.php:54 +msgid "+ Add Field" +msgstr "+ הוספת שדה" + +#: admin/views/field-group-locations.php:5 +msgid "Rules" +msgstr "כללי×" + +#: admin/views/field-group-locations.php:6 +msgid "" +"Create a set of rules to determine which edit screens will use these advanced " +"custom fields" +msgstr "יצירת מערכת ×›×œ×œ×™× ×›×“×™ לקבוע ב×ילו מסכי עריכה יופיעו השדות המיוחדי×" + +#: admin/views/field-group-locations.php:21 +msgid "Show this field group if" +msgstr "הצגת קבוצת השדות הזו בתנ××™ ש" + +#: admin/views/field-group-locations.php:41 +#: admin/views/field-group-locations.php:47 +msgid "Post" +msgstr "פוסט" + +#: admin/views/field-group-locations.php:42 fields/relationship.php:724 +msgid "Post Type" +msgstr "סוג פוסט" + +#: admin/views/field-group-locations.php:43 +msgid "Post Status" +msgstr "סטטוס פוסט" + +#: admin/views/field-group-locations.php:44 +msgid "Post Format" +msgstr "פורמט פוסט" + +#: admin/views/field-group-locations.php:45 +msgid "Post Category" +msgstr "קטגורית פוסטי×" + +#: admin/views/field-group-locations.php:46 +msgid "Post Taxonomy" +msgstr "טקסונומית פוסט" + +#: admin/views/field-group-locations.php:49 +#: admin/views/field-group-locations.php:53 +msgid "Page" +msgstr "עמוד" + +#: admin/views/field-group-locations.php:50 +msgid "Page Template" +msgstr "תבנית עמוד" + +#: admin/views/field-group-locations.php:51 +msgid "Page Type" +msgstr "סוג עמוד" + +#: admin/views/field-group-locations.php:52 +msgid "Page Parent" +msgstr "עמוד ×ב" + +#: admin/views/field-group-locations.php:55 fields/user.php:36 +msgid "User" +msgstr "משתמש" + +#: admin/views/field-group-locations.php:56 +msgid "Current User" +msgstr "" + +#: admin/views/field-group-locations.php:57 +msgid "Current User Role" +msgstr "" + +#: admin/views/field-group-locations.php:58 +msgid "User Form" +msgstr "טופס משתמש" + +#: admin/views/field-group-locations.php:59 +msgid "User Role" +msgstr "תפקיד משתמש" + +#: admin/views/field-group-locations.php:61 pro/admin/options-page.php:48 +msgid "Forms" +msgstr "שדות" + +#: admin/views/field-group-locations.php:62 +msgid "Attachment" +msgstr "קובץ מצורף" + +#: admin/views/field-group-locations.php:63 +msgid "Taxonomy Term" +msgstr "מונח טקסונומיה" + +#: admin/views/field-group-locations.php:64 +msgid "Comment" +msgstr "תגובה" + +#: admin/views/field-group-locations.php:65 +msgid "Widget" +msgstr "ווידג׳ט" + +#: admin/views/field-group-options.php:25 +msgid "Style" +msgstr "סגנון" + +#: admin/views/field-group-options.php:32 +msgid "Standard (WP metabox)" +msgstr "רגיל (תיבת תי×ור של וורדפרס)" + +#: admin/views/field-group-options.php:33 +msgid "Seamless (no metabox)" +msgstr "חלק (×œ×œ× ×ª×™×‘×ª תי×ור)" + +#: admin/views/field-group-options.php:40 +msgid "Position" +msgstr "מיקו×" + +#: admin/views/field-group-options.php:47 +msgid "High (after title)" +msgstr "גבוה (×חרי הכותרת)" + +#: admin/views/field-group-options.php:48 +msgid "Normal (after content)" +msgstr "רגיל (×חרי התוכן)" + +#: admin/views/field-group-options.php:49 +msgid "Side" +msgstr "צד" + +#: admin/views/field-group-options.php:57 +msgid "Label placement" +msgstr "×ž×™×§×•× ×ª×•×•×™×ª" + +#: admin/views/field-group-options.php:64 fields/tab.php:159 +msgid "Top aligned" +msgstr "מיושר למעלה" + +#: admin/views/field-group-options.php:65 fields/tab.php:160 +msgid "Left Aligned" +msgstr "מיושר לשמ×ל" + +#: admin/views/field-group-options.php:72 +msgid "Instruction placement" +msgstr "×ž×™×§×•× ×”×•×¨×ות" + +#: admin/views/field-group-options.php:79 +msgid "Below labels" +msgstr "מתחת לתוויות" + +#: admin/views/field-group-options.php:80 +msgid "Below fields" +msgstr "מתחת לשדות" + +#: admin/views/field-group-options.php:87 +msgid "Order No." +msgstr "סדר" + +#: admin/views/field-group-options.php:88 +msgid "Field groups with a lower order will appear first" +msgstr "" + +#: admin/views/field-group-options.php:99 +msgid "Shown in field group list" +msgstr "" + +#: admin/views/field-group-options.php:109 +msgid "Hide on screen" +msgstr "הסתרה במסך" + +#: admin/views/field-group-options.php:110 +msgid "Select items to hide them from the edit screen." +msgstr "" + +#: admin/views/field-group-options.php:110 +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 "" + +#: admin/views/field-group-options.php:117 +msgid "Permalink" +msgstr "קישור" + +#: admin/views/field-group-options.php:118 +msgid "Content Editor" +msgstr "עורך תוכן" + +#: admin/views/field-group-options.php:119 +msgid "Excerpt" +msgstr "מוב××”" + +#: admin/views/field-group-options.php:121 +msgid "Discussion" +msgstr "דיון" + +#: admin/views/field-group-options.php:122 +msgid "Comments" +msgstr "הערות" + +#: admin/views/field-group-options.php:123 +msgid "Revisions" +msgstr "גרס×ות עריכה" + +#: admin/views/field-group-options.php:124 +msgid "Slug" +msgstr "מזהה הפוסט" + +#: admin/views/field-group-options.php:125 +msgid "Author" +msgstr "מחבר" + +#: admin/views/field-group-options.php:126 +msgid "Format" +msgstr "פורמט" + +#: admin/views/field-group-options.php:127 +msgid "Page Attributes" +msgstr "מ×פייני עמוד" + +#: admin/views/field-group-options.php:128 fields/relationship.php:737 +msgid "Featured Image" +msgstr "תמונה ר×שית" + +#: admin/views/field-group-options.php:129 +msgid "Categories" +msgstr "קטגוריות" + +#: admin/views/field-group-options.php:130 +msgid "Tags" +msgstr "תגיות" + +#: admin/views/field-group-options.php:131 +msgid "Send Trackbacks" +msgstr "שלח טר×קבקי×" + +#: admin/views/settings-addons.php:23 +msgid "Download & Install" +msgstr "הורדה והתקנה" + +#: admin/views/settings-addons.php:42 +msgid "Installed" +msgstr "מותקן" + +#: admin/views/settings-info.php:9 +msgid "Welcome to Advanced Custom Fields" +msgstr "×‘×¨×•×›×™× ×”×‘××™× ×œ×©×“×•×ª ×ž×™×•×—×“×™× ×ž×ª×§×“×ž×™×" + +#: admin/views/settings-info.php:10 +#, php-format +msgid "" +"Thank you for updating! ACF %s is bigger and better than ever before. We hope " +"you like it." +msgstr "" +"תודה שעידכנת×! ACF %s ×”×•× ×’×“×•×œ יותר וטוב יותר מ××™ פע×. ×ž×§×•×•×™× ×©×ª×הבו ×ותו." + +#: admin/views/settings-info.php:23 +msgid "A smoother custom field experience" +msgstr "חווית שדות ×ž×™×•×—×“×™× ×—×œ×§×” יותר" + +#: admin/views/settings-info.php:28 +msgid "Improved Usability" +msgstr "שימושיות משופרת" + +#: admin/views/settings-info.php:29 +msgid "" +"Including the popular Select2 library has improved both usability and speed " +"across a number of field types including post object, page link, taxonomy and " +"select." +msgstr "" +"הוספה של הספרייה הפופולרית Select2 שיפרה ×’× ×ת השימושיות ו×ת המהירות בכמה " +"סוגי שדות, כולל: ×ובייקט פוסט, קישור דף, טקסונומיה ובחירה." + +#: admin/views/settings-info.php:33 +msgid "Improved Design" +msgstr "עיצוב משופר" + +#: admin/views/settings-info.php:34 +msgid "" +"Many fields have undergone a visual refresh to make ACF look better than " +"ever! Noticeable changes are seen on the gallery, relationship and oEmbed " +"(new) fields!" +msgstr "" +"הרבה שדות עברו רענון ויזו×לי כדי ×œ×’×¨×•× ×œ-ACF להיר×ות טוב מ××™ פע×! ניתן לר×ות " +"×©×™× ×•×™×™× ×‘×•×œ×˜×™× ×‘×©×“×” הגלריה, שדה היחסי×, ובשדה ההטמעה (החדש)!" + +#: admin/views/settings-info.php:38 +msgid "Improved Data" +msgstr "× ×ª×•× ×™× ×ž×©×•×¤×¨×™×" + +#: admin/views/settings-info.php:39 +msgid "" +"Redesigning the data architecture has allowed sub fields to live " +"independently from their parents. This allows you to drag and drop fields in " +"and out of parent fields!" +msgstr "" +"עיצוב מחדש של ×רכיטקטורת המידע ×יפשר לשדות משנה להיות × ×¤×¨×“×™× ×ž×”×”×•×¨×™× ×©×œ×”×. " +"דבר ×–×” מ×פשר ×œ×›× ×œ×’×¨×•×¨ ולשחרר שדות לתוך ומחוץ לשדות ×ב." + +#: admin/views/settings-info.php:45 +msgid "Goodbye Add-ons. Hello PRO" +msgstr "להתר×ות הרחבות. ×©×œ×•× PRO" + +#: admin/views/settings-info.php:50 +msgid "Introducing ACF PRO" +msgstr "הכירו ×ת ACF PRO" + +#: admin/views/settings-info.php:51 +msgid "" +"We're changing the way premium functionality is delivered in an exciting way!" +msgstr "" + +#: admin/views/settings-info.php:52 +#, php-format +msgid "" +"All 4 premium add-ons have been combined into a new Pro " +"version of ACF. With both personal and developer licenses available, " +"premium functionality is more affordable and accessible than ever before!" +msgstr "" +"כל ×רבעת הרחבות ×”×¤×¨×™×ž×™×•× ×וחדו לתוך גרסת הפרו החדשה של ACF. ×¢× ×”×¨×©×™×•× ×•×ª ×”×–×ž×™× ×™× ×œ×©×™×ž×•×© ×ישי ולמפתחי×, יכולות ×”×¤×¨×™×ž×™×•× ×–×•×œ×•×ª יותר " +"ונגישות יותר מ××™ פע×." + +#: admin/views/settings-info.php:56 +msgid "Powerful Features" +msgstr "תכונות עצמתיות" + +#: admin/views/settings-info.php:57 +msgid "" +"ACF PRO contains powerful features such as repeatable data, flexible content " +"layouts, a beautiful gallery field and the ability to create extra admin " +"options pages!" +msgstr "" +"â€ACF PRO כולל תכונות עצמתיות כמו מידע שחוזר על עצמו, פריסות תוכן גמישות, שדה " +"גלריה יפה ו×ת היכולת ליצור דפי ×פשרויות × ×•×¡×¤×™× ×‘×ž×ž×©×§ הניהול!" + +#: admin/views/settings-info.php:58 +#, php-format +msgid "Read more about ACF PRO features." +msgstr "×§×¨× ×¢×•×“ על ×”×¤×™×¦×³×¨×™× ×©×œ ACF PRO" + +#: admin/views/settings-info.php:62 +msgid "Easy Upgrading" +msgstr "שדרוג קל" + +#: admin/views/settings-info.php:63 +#, php-format +msgid "" +"To help make upgrading easy, login to your store account " +"and claim a free copy of ACF PRO!" +msgstr "" +"כדי להקל על השידרוג, התחברו לחשבון ×©×œ×›× ×•×§×‘×œ×• ×—×™× × ×¢×•×ª×§ של " +"ACF PRO!" + +#: admin/views/settings-info.php:64 +#, php-format +msgid "" +"We also wrote an upgrade guide to answer any questions, " +"but if you do have one, please contact our support team via the help desk" +msgstr "" +"כתבנו ×’× ×ž×“×¨×™×š שידרוג כדי לענות על כל הש×לות, ×ך ×× ×¢×“×™×™×Ÿ " +"יש ×œ×›× ×©×לה, בבקשה צרו קשר ×¢× ×¦×•×•×ª התמיכה שלנו דרך מוקד " +"התמיכה" + +#: admin/views/settings-info.php:72 +msgid "Under the Hood" +msgstr "מתחת למכסה המנוע" + +#: admin/views/settings-info.php:77 +msgid "Smarter field settings" +msgstr "הגדרות חכמות יותר לשדות" + +#: admin/views/settings-info.php:78 +msgid "ACF now saves its field settings as individual post objects" +msgstr "â€ACF עכשיו שומר ×ת הגדרות השדות שלו ×›×ובייקטי פוסט בודדי×" + +#: admin/views/settings-info.php:82 +msgid "More AJAX" +msgstr "עוד AJAX" + +#: admin/views/settings-info.php:83 +msgid "More fields use AJAX powered search to speed up page loading" +msgstr "יותר שדות ×ž×©×ª×ž×©×™× ×‘×—×™×¤×•×© מבוסס AJAX כדי לשפר ×ת מהירות טעינת הדף" + +#: admin/views/settings-info.php:87 +msgid "Local JSON" +msgstr "â€JSON מקומי" + +#: admin/views/settings-info.php:88 +msgid "New auto export to JSON feature improves speed" +msgstr "תכונת ×™×™×¦×•× ×וטומטי חדש ל-JSON משפר ×ת המהירות" + +#: admin/views/settings-info.php:94 +msgid "Better version control" +msgstr "בקרת גרס×ות טובה יותר" + +#: admin/views/settings-info.php:95 +msgid "" +"New auto export to JSON feature allows field settings to be version controlled" +msgstr "תכונת חדש ×œ×™×™×¦×•× ×וטומטי ל-JSON מ×פשר להגדרות השדות להיות מבוקרי גרסה" + +#: admin/views/settings-info.php:99 +msgid "Swapped XML for JSON" +msgstr "â€JSON ×‘×ž×§×•× XML" + +#: admin/views/settings-info.php:100 +msgid "Import / Export now uses JSON in favour of XML" +msgstr "×™×™×‘×•× / ×™×™×¦×•× ×ž×©×ª×ž×© עכשיו ב-JSON ×‘×ž×§×•× ×‘-XML" + +#: admin/views/settings-info.php:104 +msgid "New Forms" +msgstr "×˜×¤×¡×™× ×—×“×©×™×" + +#: admin/views/settings-info.php:105 +msgid "Fields can now be mapped to comments, widgets and all user forms!" +msgstr "ניתן כעת למפות שדות לתגובות, ×•×•×™×“×’×³×˜×™× ×•×›×œ טפסי המשתמש!" + +#: admin/views/settings-info.php:112 +msgid "A new field for embedding content has been added" +msgstr "נוסף שדה חדש להטמעת תוכן" + +#: admin/views/settings-info.php:116 +msgid "New Gallery" +msgstr "גלריה חדשה" + +#: admin/views/settings-info.php:117 +msgid "The gallery field has undergone a much needed facelift" +msgstr "שדה הגלריה עבר מתיחת ×¤× ×™× ×—×™×•× ×™×ª ביותר" + +#: admin/views/settings-info.php:121 +msgid "New Settings" +msgstr "הגדרות חדשות" + +#: admin/views/settings-info.php:122 +msgid "" +"Field group settings have been added for label placement and instruction " +"placement" +msgstr "הגדרות קבוצות שדות נוספה ×œ×ž×™×§×•× ×”×ª×•×•×™×•×ª ×•×œ×ž×™×§×•× ×”×”×•×¨×ות" + +#: admin/views/settings-info.php:128 +msgid "Better Front End Forms" +msgstr "טפסי צד קדמי משופרי×" + +#: admin/views/settings-info.php:129 +msgid "acf_form() can now create a new post on submission" +msgstr "â€acf_form() יכול עכשיו ליצור פוסט חדש בעת השליחה" + +#: admin/views/settings-info.php:133 +msgid "Better Validation" +msgstr "×ימות × ×ª×•× ×™× ×ž×©×•×¤×¨" + +#: admin/views/settings-info.php:134 +msgid "Form validation is now done via PHP + AJAX in favour of only JS" +msgstr "×ימות ×˜×¤×¡×™× × ×¢×©×” עכשיו ×¢× PHP ו-AJAX ×‘×ž×§×•× ×œ×”×©×ª×ž×© רק ב-JS" + +#: admin/views/settings-info.php:138 +msgid "Relationship Field" +msgstr "שדה יחסי×" + +#: admin/views/settings-info.php:139 +msgid "" +"New Relationship field setting for 'Filters' (Search, Post Type, Taxonomy)" +msgstr "הגדרת שדה ×™×—×¡×™× ×—×“×©×” בשביל ׳סינוני×׳ (חיפוש, סוג פוסט, טקסונומיה)" + +#: admin/views/settings-info.php:145 +msgid "Moving Fields" +msgstr "שינוי ×ž×™×§×•× ×©×“×•×ª" + +#: admin/views/settings-info.php:146 +msgid "" +"New field group functionality allows you to move a field between groups & " +"parents" +msgstr "פונקציונליות קבוצות שדות חדשה מ×פשרת ×œ×›× ×œ×”×¢×‘×™×¨ שדה בין קבוצות והורי×" + +#: admin/views/settings-info.php:150 fields/page_link.php:36 +msgid "Page Link" +msgstr "קישור לעמוד" + +#: admin/views/settings-info.php:151 +msgid "New archives group in page_link field selection" +msgstr "קבוצת ×רכיון חדשה בשדה הבחירה של page_link" + +#: admin/views/settings-info.php:155 +msgid "Better Options Pages" +msgstr "דף ×פשרויות משופר" + +#: admin/views/settings-info.php:156 +msgid "" +"New functions for options page allow creation of both parent and child menu " +"pages" +msgstr "פונקציות חדשות לדף ×”×פשרויות נותנות ×œ×›× ×œ×™×¦×•×¨ דפי תפריט ר××©×™×™× ×•×ž×©× ×™×™×" + +#: admin/views/settings-info.php:165 +#, php-format +msgid "We think you'll love the changes in %s." +msgstr "×נחנו ×—×•×©×‘×™× ×©×ª×הבו ×ת ×”×©×™× ×•×™×™× ×‘%s." + +#: admin/views/settings-tools-export.php:13 +msgid "Export Field Groups to PHP" +msgstr "×™×¦×•× ×§×‘×•×¦×•×ª שדות לphp" + +#: admin/views/settings-tools-export.php:17 +msgid "" +"The following code can be used to register a local version of the selected " +"field group(s). A local field group 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." +msgstr "" +"ניתן להשתמש בקוד ×”×‘× ×›×“×™ ×œ×¨×©×•× ×’×¨×¡×” מקומית של קבוצות השדה הנבחרות. קבוצת שדות " +"מקומית יכולה ×œ×”×‘×™× ×œ×ª×•×¢×œ×•×ª רבות כמו זמני טעינה ×ž×”×™×¨×™× ×™×•×ª×¨, בקרת גרס×ות " +"ושדות/הגדרות דינמיות. פשוט העתיקו והדביקו ×ת הקוד ×”×‘× ×œ×§×•×‘×¥ functions‪.‬php " +"שבערכת העיצוב ×©×œ×›× ×ו הוסיפו ×ותו דרך קובץ חיצוני." + +#: admin/views/settings-tools.php:5 +msgid "Select Field Groups" +msgstr "בחירת קבוצת שדות" + +#: admin/views/settings-tools.php:35 +msgid "Export Field Groups" +msgstr "×™×¦×•× ×§×‘×•×¦×•×ª שדות" + +#: admin/views/settings-tools.php:38 +msgid "" +"Select the field groups you would like to export and then select your export " +"method. Use the download button to export to a .json file which you can then " +"import to another ACF installation. Use the generate button to export to PHP " +"code which you can place in your theme." +msgstr "" +"בחרו בקבוצות השדות ×©×‘×¨×¦×•× ×›× ×œ×™×™×¦× ×•××– בחרו במתודת הייצו×. השתמש בכפתור ההורדה " +"כדי ×œ×™×™×¦× ×§×•×‘×¥ json ×ותו תוכלו ×œ×™×™×‘× ×œ×”×ª×§× ×ª ACF ×חרת. השתמשו בכפתור היצירה " +"כדי ×œ×™×™×¦× ×§×•×“ php ×ותו תוכלו להכניס לתוך ערכת העיצוב שלכ×." + +#: admin/views/settings-tools.php:50 +msgid "Download export file" +msgstr "הורדת קובץ ייצו×" + +#: admin/views/settings-tools.php:51 +msgid "Generate export code" +msgstr "יצירת קוד ייצו×" + +#: admin/views/settings-tools.php:64 +msgid "Import Field Groups" +msgstr "×™×™×‘×•× ×§×‘×•×¦×•×ª שדות" + +#: admin/views/settings-tools.php:67 +msgid "" +"Select the Advanced Custom Fields JSON file you would like to import. When " +"you click the import button below, ACF will import the field groups." +msgstr "" +"בחרו בקובץ השדות ×”×ž×™×•×—×“×™× ×ž×¡×•×’ JSON ×©×‘×¨×¦×•× ×›× ×œ×™×™×‘×. כשתלחצו על כפתור ×”×™×™×‘×•× " +"שמתחת, ACF ×™×™×‘× ×ת קבוצות השדות." + +#: admin/views/settings-tools.php:77 fields/file.php:46 +msgid "Select File" +msgstr "בחר קובץ" + +#: admin/views/settings-tools.php:86 +msgid "Import" +msgstr "ייבו×" + +#: admin/views/update-network.php:8 admin/views/update.php:8 +msgid "Advanced Custom Fields Database Upgrade" +msgstr "" + +#: admin/views/update-network.php:10 +msgid "" +"The following sites require a DB upgrade. Check the ones you want to update " +"and then click “Upgrade Databaseâ€." +msgstr "" + +#: admin/views/update-network.php:19 admin/views/update-network.php:27 +msgid "Site" +msgstr "" + +#: admin/views/update-network.php:47 +#, php-format +msgid "Site requires database upgrade from %s to %s" +msgstr "" + +#: admin/views/update-network.php:49 +msgid "Site is up to date" +msgstr "" + +#: admin/views/update-network.php:62 admin/views/update.php:16 +msgid "Database Upgrade complete" +msgstr "" + +#: admin/views/update-network.php:62 +msgid "Return to network dashboard" +msgstr "" + +#: admin/views/update-network.php:101 admin/views/update-notice.php:35 +msgid "" +"It is strongly recommended that you backup your database before proceeding. " +"Are you sure you wish to run the updater now?" +msgstr "" +"מומלץ ×‘×—×•× ×œ×’×‘×•×ª ×ת מ×גר ×”× ×ª×•× ×™× ×œ×¤× ×™ שממשיכי×. ×”×× ××ª× ×‘×˜×•×—×™× ×©××ª× ×¨×•×¦×™× " +"להריץ ×ת העדכון כעת?" + +#: admin/views/update-network.php:157 +msgid "Upgrade complete" +msgstr "" + +#: admin/views/update-network.php:161 +msgid "Upgrading data to" +msgstr "" + +#: admin/views/update-notice.php:23 +msgid "Database Upgrade Required" +msgstr "חובה לשדרג ×ת מסד הנתוני×" + +#: admin/views/update-notice.php:25 +#, php-format +msgid "Thank you for updating to %s v%s!" +msgstr "תודה ×©×¢×“×›× ×ª× ×œ-%s גרסה %s!" + +#: admin/views/update-notice.php:25 +msgid "" +"Before you start using the new awesome features, please update your database " +"to the newest version." +msgstr "" +"לפני ש××ª× ×ž×ª×—×™×œ×™× ×œ×”×©×ª×ž×© בתכונות המדהימות החדשות, בבקשה עדכנו ×ת מ×גר ×”× ×ª×•× ×™× " +"×©×œ×›× ×œ×’×¨×¡×” העדכנית." + +#: admin/views/update.php:12 +msgid "Reading upgrade tasks..." +msgstr "×§×•×¨× ×ž×©×™×ž×•×ª שדרוג..." + +#: admin/views/update.php:14 +#, php-format +msgid "Upgrading data to version %s" +msgstr "שדרוג × ×ª×•× ×™× ×œ×’×¨×¡×” %s" + +#: admin/views/update.php:16 +msgid "See what's new" +msgstr "בו×ו לר×ות מה חדש" + +#: admin/views/update.php:110 +msgid "No updates available" +msgstr "" + +#: api/api-helpers.php:821 +msgid "Thumbnail" +msgstr "תמונה ממוזערת" + +#: api/api-helpers.php:822 +msgid "Medium" +msgstr "בינוני" + +#: api/api-helpers.php:823 +msgid "Large" +msgstr "גדול" + +#: api/api-helpers.php:871 +msgid "Full Size" +msgstr "גודל מל×" + +#: api/api-helpers.php:1581 +msgid "(no title)" +msgstr "(×ין כותרת)" + +#: api/api-helpers.php:3183 +#, php-format +msgid "Image width must be at least %dpx." +msgstr "" + +#: api/api-helpers.php:3188 +#, php-format +msgid "Image width must not exceed %dpx." +msgstr "" + +#: api/api-helpers.php:3204 +#, php-format +msgid "Image height must be at least %dpx." +msgstr "" + +#: api/api-helpers.php:3209 +#, php-format +msgid "Image height must not exceed %dpx." +msgstr "" + +#: api/api-helpers.php:3227 +#, php-format +msgid "File size must be at least %s." +msgstr "" + +#: api/api-helpers.php:3232 +#, php-format +msgid "File size must must not exceed %s." +msgstr "" + +#: api/api-helpers.php:3266 +#, php-format +msgid "File type must be %s." +msgstr "" + +#: api/api-template.php:1289 pro/fields/gallery.php:564 +msgid "Update" +msgstr "עדכון" + +#: api/api-template.php:1290 +msgid "Post updated" +msgstr "הפוסט עודכן" + +#: core/field.php:131 +msgid "Basic" +msgstr "בסיסי" + +#: core/field.php:132 +msgid "Content" +msgstr "תוכן" + +#: core/field.php:133 +msgid "Choice" +msgstr "בחירה" + +#: core/field.php:134 +msgid "Relational" +msgstr "יחסי" + +#: core/field.php:135 +msgid "jQuery" +msgstr "jQuery" + +#: core/field.php:136 fields/checkbox.php:226 fields/radio.php:231 +#: pro/fields/flexible-content.php:512 pro/fields/repeater.php:392 +msgid "Layout" +msgstr "פריסת תוכן" + +#: core/input.php:129 +msgid "Expand Details" +msgstr "×¤×¨×˜×™× × ×•×¡×¤×™×" + +#: core/input.php:130 +msgid "Collapse Details" +msgstr "להסתיר פרטי×" + +#: core/input.php:131 +msgid "Validation successful" +msgstr "×”×ימות עבר בהצלחה" + +#: core/input.php:132 +msgid "Validation failed" +msgstr "×”×ימות נכשל" + +#: core/input.php:133 +msgid "1 field requires attention" +msgstr "" + +#: core/input.php:134 +#, php-format +msgid "%d fields require attention" +msgstr "" + +#: core/input.php:135 +msgid "Restricted" +msgstr "" + +#: core/input.php:533 +#, php-format +msgid "%s value is required" +msgstr "ערך %s נדרש" + +#: fields/checkbox.php:36 fields/taxonomy.php:752 +msgid "Checkbox" +msgstr "תיבת סימון" + +#: fields/checkbox.php:144 +msgid "Toggle All" +msgstr "החלפת מצב הבחירה של כל הקבוצות" + +#: fields/checkbox.php:208 fields/radio.php:193 fields/select.php:388 +msgid "Choices" +msgstr "בחירות" + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:389 +msgid "Enter each choice on a new line." +msgstr "יש להקליד כל בחירה בשורה חדשה." + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:389 +msgid "For more control, you may specify both a value and label like this:" +msgstr "לשליטה רבה יותר, ×פשר לציין ×ת הערך ו×ת התווית כך:" + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:389 +msgid "red : Red" +msgstr "red : ××“×•× " + +#: fields/checkbox.php:217 fields/color_picker.php:158 fields/email.php:124 +#: fields/number.php:150 fields/radio.php:222 fields/select.php:397 +#: fields/text.php:148 fields/textarea.php:145 fields/true_false.php:115 +#: fields/url.php:117 fields/wysiwyg.php:345 +msgid "Default Value" +msgstr "ערך ברירת המחדל" + +#: fields/checkbox.php:218 fields/select.php:398 +msgid "Enter each default value on a new line" +msgstr "יש להקליד כל ערך ברירת מחדל בשורה חדשה" + +#: fields/checkbox.php:232 fields/radio.php:237 +msgid "Vertical" +msgstr "×× ×›×™" + +#: fields/checkbox.php:233 fields/radio.php:238 +msgid "Horizontal" +msgstr "×ופקי" + +#: fields/checkbox.php:240 +msgid "Toggle" +msgstr "" + +#: fields/checkbox.php:241 +msgid "Prepend an extra checkbox to toggle all choices" +msgstr "" + +#: fields/color_picker.php:36 +msgid "Color Picker" +msgstr "×“×•×’× ×¦×‘×¢" + +#: fields/color_picker.php:94 +msgid "Clear" +msgstr "נקה" + +#: fields/color_picker.php:95 +msgid "Default" +msgstr "ברירת המחדל" + +#: fields/color_picker.php:96 +msgid "Select Color" +msgstr "בחירת צבע" + +#: fields/date_picker.php:36 +msgid "Date Picker" +msgstr "בחירת ת×ריך" + +#: fields/date_picker.php:72 +msgid "Done" +msgstr "בוצע" + +#: fields/date_picker.php:73 +msgid "Today" +msgstr "היו×" + +#: fields/date_picker.php:76 +msgid "Show a different month" +msgstr "הצגת חודש ×חר" + +#: fields/date_picker.php:149 +msgid "Display format" +msgstr "פורמט תצוגה" + +#: fields/date_picker.php:150 +msgid "The format displayed when editing a post" +msgstr "הפורמט המוצג בעריכת××” פוסט" + +#: fields/date_picker.php:164 +msgid "Return format" +msgstr "פורמט חוזר" + +#: fields/date_picker.php:165 +msgid "The format returned via template functions" +msgstr "הפורמט המוחזר דרך פונקציות התבנית" + +#: fields/date_picker.php:180 +msgid "Week Starts On" +msgstr "השבוע מתחיל ביו×" + +#: fields/email.php:36 +msgid "Email" +msgstr "×ימייל" + +#: fields/email.php:125 fields/number.php:151 fields/radio.php:223 +#: fields/text.php:149 fields/textarea.php:146 fields/url.php:118 +#: fields/wysiwyg.php:346 +msgid "Appears when creating a new post" +msgstr "מופיע ×›×שר ×™×•×¦×¨×™× ×¤×•×¡×˜ חדש" + +#: fields/email.php:133 fields/number.php:159 fields/password.php:137 +#: fields/text.php:157 fields/textarea.php:154 fields/url.php:126 +msgid "Placeholder Text" +msgstr "מציין טקסט" + +#: fields/email.php:134 fields/number.php:160 fields/password.php:138 +#: fields/text.php:158 fields/textarea.php:155 fields/url.php:127 +msgid "Appears within the input" +msgstr "מופיע בתוך השדה" + +#: fields/email.php:142 fields/number.php:168 fields/password.php:146 +#: fields/text.php:166 +msgid "Prepend" +msgstr "לפני" + +#: fields/email.php:143 fields/number.php:169 fields/password.php:147 +#: fields/text.php:167 +msgid "Appears before the input" +msgstr "מופיע לפני השדה" + +#: fields/email.php:151 fields/number.php:177 fields/password.php:155 +#: fields/text.php:175 +msgid "Append" +msgstr "×חרי" + +#: fields/email.php:152 fields/number.php:178 fields/password.php:156 +#: fields/text.php:176 +msgid "Appears after the input" +msgstr "מופיע ל×חר השדה" + +#: fields/file.php:36 +msgid "File" +msgstr "קובץ" + +#: fields/file.php:47 +msgid "Edit File" +msgstr "עריכת קובץ" + +#: fields/file.php:48 +msgid "Update File" +msgstr "עדכן קובץ" + +#: fields/file.php:49 pro/fields/gallery.php:55 +msgid "uploaded to this post" +msgstr "העלה לפוסט ×”×–×”" + +#: fields/file.php:142 +msgid "File Name" +msgstr "×©× ×§×•×‘×¥" + +#: fields/file.php:146 +msgid "File Size" +msgstr "גודל קובץ" + +#: fields/file.php:169 +msgid "No File selected" +msgstr "×œ× × ×‘×—×¨ קובץ" + +#: fields/file.php:169 +msgid "Add File" +msgstr "הוספת קובץ" + +#: fields/file.php:214 fields/image.php:195 fields/taxonomy.php:821 +msgid "Return Value" +msgstr "ערך חוזר" + +#: fields/file.php:215 fields/image.php:196 +msgid "Specify the returned value on front end" +msgstr "הגדרת הערך המוחזר בצד הקדמי" + +#: fields/file.php:220 +msgid "File Array" +msgstr "מערך קבצי×" + +#: fields/file.php:221 +msgid "File URL" +msgstr "כתובת ×ינטרנט של הקובץ" + +#: fields/file.php:222 +msgid "File ID" +msgstr "מזהה הקובץ" + +#: fields/file.php:229 fields/image.php:220 pro/fields/gallery.php:647 +msgid "Library" +msgstr "ספריה" + +#: fields/file.php:230 fields/image.php:221 pro/fields/gallery.php:648 +msgid "Limit the media library choice" +msgstr "הגבלת ×פשרויות ספריית המדיה" + +#: fields/file.php:236 fields/image.php:227 pro/fields/gallery.php:654 +msgid "Uploaded to post" +msgstr "הועלה לפוסט" + +#: fields/file.php:243 fields/image.php:234 pro/fields/gallery.php:661 +msgid "Minimum" +msgstr "" + +#: fields/file.php:244 fields/file.php:255 +msgid "Restrict which files can be uploaded" +msgstr "" + +#: fields/file.php:247 fields/file.php:258 fields/image.php:257 +#: fields/image.php:290 pro/fields/gallery.php:684 pro/fields/gallery.php:717 +msgid "File size" +msgstr "" + +#: fields/file.php:254 fields/image.php:267 pro/fields/gallery.php:694 +msgid "Maximum" +msgstr "" + +#: fields/file.php:265 fields/image.php:300 pro/fields/gallery.php:727 +msgid "Allowed file types" +msgstr "" + +#: fields/file.php:266 fields/image.php:301 pro/fields/gallery.php:728 +msgid "Comma separated list. Leave blank for all types" +msgstr "" + +#: fields/google-map.php:36 +msgid "Google Map" +msgstr "מפת גוגל" + +#: fields/google-map.php:51 +msgid "Locating" +msgstr "מ×תר" + +#: fields/google-map.php:52 +msgid "Sorry, this browser does not support geolocation" +msgstr "מצטערי×, דפדפן ×–×” ×ינו תומך בזיהוי ×ž×™×§×•× ×’×™×וגרפי" + +#: fields/google-map.php:135 +msgid "Clear location" +msgstr "ניקוי מיקו×" + +#: fields/google-map.php:140 +msgid "Find current location" +msgstr "מצי×ת ×”×ž×™×§×•× ×”× ×•×›×—×™" + +#: fields/google-map.php:141 +msgid "Search for address..." +msgstr "חיפוש כתובת..." + +#: fields/google-map.php:173 fields/google-map.php:184 +msgid "Center" +msgstr "מרכוז" + +#: fields/google-map.php:174 fields/google-map.php:185 +msgid "Center the initial map" +msgstr "מירכוז המפה הר×שונית" + +#: fields/google-map.php:198 +msgid "Zoom" +msgstr "זו×" + +#: fields/google-map.php:199 +msgid "Set the initial zoom level" +msgstr "הגדרת רמת ×”×–×•× ×”×¨×שונית" + +#: fields/google-map.php:208 fields/image.php:246 fields/image.php:279 +#: fields/oembed.php:262 pro/fields/gallery.php:673 pro/fields/gallery.php:706 +msgid "Height" +msgstr "גובה" + +#: fields/google-map.php:209 +msgid "Customise the map height" +msgstr "הת×מת גובה המפה" + +#: fields/image.php:36 +msgid "Image" +msgstr "תמונה" + +#: fields/image.php:51 +msgid "Select Image" +msgstr "בחירת תמונה" + +#: fields/image.php:52 pro/fields/gallery.php:53 +msgid "Edit Image" +msgstr "עריכת תמונה" + +#: fields/image.php:53 pro/fields/gallery.php:54 +msgid "Update Image" +msgstr "עדכון תמונה" + +#: fields/image.php:54 +msgid "Uploaded to this post" +msgstr "" + +#: fields/image.php:55 +msgid "All images" +msgstr "" + +#: fields/image.php:147 +msgid "No image selected" +msgstr "×œ× × ×‘×—×¨×” תמונה" + +#: fields/image.php:147 +msgid "Add Image" +msgstr "הוספת תמונה" + +#: fields/image.php:201 +msgid "Image Array" +msgstr "מערך תמונות" + +#: fields/image.php:202 +msgid "Image URL" +msgstr "כתובת ×ינטרנט של התמונה" + +#: fields/image.php:203 +msgid "Image ID" +msgstr "מזהה ייחודי של תמונה" + +#: fields/image.php:210 pro/fields/gallery.php:637 +msgid "Preview Size" +msgstr "גודל תצוגה" + +#: fields/image.php:211 pro/fields/gallery.php:638 +msgid "Shown when entering data" +msgstr "מוצג בעת הזנת נתוני×" + +#: fields/image.php:235 fields/image.php:268 pro/fields/gallery.php:662 +#: pro/fields/gallery.php:695 +msgid "Restrict which images can be uploaded" +msgstr "" + +#: fields/image.php:238 fields/image.php:271 fields/oembed.php:251 +#: pro/fields/gallery.php:665 pro/fields/gallery.php:698 +msgid "Width" +msgstr "" + +#: fields/message.php:36 fields/message.php:103 fields/true_false.php:106 +msgid "Message" +msgstr "הודעה" + +#: fields/message.php:104 +msgid "Please note that all text will first be passed through the wp function " +msgstr "שימו לב שכל הטקסט יועבר ×§×•×“× ×“×¨×š פונקציית וורדפרס " + +#: fields/message.php:112 +msgid "Escape HTML" +msgstr "" + +#: fields/message.php:113 +msgid "Allow HTML markup to display as visible text instead of rendering" +msgstr "" + +#: fields/number.php:36 +msgid "Number" +msgstr "מספר" + +#: fields/number.php:186 +msgid "Minimum Value" +msgstr "ערך מינימו×" + +#: fields/number.php:195 +msgid "Maximum Value" +msgstr "ערך מקסימו×" + +#: fields/number.php:204 +msgid "Step Size" +msgstr "גודל הצעד" + +#: fields/number.php:242 +msgid "Value must be a number" +msgstr "הערך חייב להיות מספר" + +#: fields/number.php:260 +#, php-format +msgid "Value must be equal to or higher than %d" +msgstr "הערך חייב להיות שווה ×ו גדול יותר מ-%d" + +#: fields/number.php:268 +#, php-format +msgid "Value must be equal to or lower than %d" +msgstr "הערך חייב להיות שווה ×ו קטן יותר מ-%d" + +#: fields/oembed.php:36 +msgid "oEmbed" +msgstr "â€×©×“×” הטמעה" + +#: fields/oembed.php:199 +msgid "Enter URL" +msgstr "הקלד כתובת URL" + +#: fields/oembed.php:212 +msgid "No embed found for the given URL" +msgstr "×œ× × ×ž×¦× ×§×•×“ הטמעה לכתובת ×”-URL הנתונה" + +#: fields/oembed.php:248 fields/oembed.php:259 +msgid "Embed Size" +msgstr "גודל ההטמעה " + +#: fields/page_link.php:206 +msgid "Archives" +msgstr "×רכיוני×" + +#: fields/page_link.php:535 fields/post_object.php:401 +#: fields/relationship.php:690 +msgid "Filter by Post Type" +msgstr "סינון על פי סוג פוסט" + +#: fields/page_link.php:543 fields/post_object.php:409 +#: fields/relationship.php:698 +msgid "All post types" +msgstr "כל סוגי הפוסטי×" + +#: fields/page_link.php:549 fields/post_object.php:415 +#: fields/relationship.php:704 +msgid "Filter by Taxonomy" +msgstr "סינון לפי טקסונומיה" + +#: fields/page_link.php:557 fields/post_object.php:423 +#: fields/relationship.php:712 +msgid "All taxonomies" +msgstr "" + +#: fields/page_link.php:563 fields/post_object.php:429 fields/select.php:406 +#: fields/taxonomy.php:765 fields/user.php:452 +msgid "Allow Null?" +msgstr "ל×פשר שדה ריק?" + +#: fields/page_link.php:577 fields/post_object.php:443 fields/select.php:420 +#: fields/user.php:466 +msgid "Select multiple values?" +msgstr "בחירת ×¢×¨×›×™× ×ž×¨×•×‘×™×?" + +#: fields/password.php:36 +msgid "Password" +msgstr "ססמה" + +#: fields/post_object.php:36 fields/post_object.php:462 +#: fields/relationship.php:769 +msgid "Post Object" +msgstr "×ובייקט פוסט" + +#: fields/post_object.php:457 fields/relationship.php:764 +msgid "Return Format" +msgstr "פורמט חוזר" + +#: fields/post_object.php:463 fields/relationship.php:770 +msgid "Post ID" +msgstr "מזהה ייחודי לפוסט" + +#: fields/radio.php:36 +msgid "Radio Button" +msgstr "כפתור רדיו" + +#: fields/radio.php:202 +msgid "Other" +msgstr "×חר" + +#: fields/radio.php:206 +msgid "Add 'other' choice to allow for custom values" +msgstr "הוספת ×”×פשרות '×חר' כדי ל×פשר ×¢×¨×›×™× ×ž×•×ª××ž×™× ×ישית" + +#: fields/radio.php:212 +msgid "Save Other" +msgstr "שמירת ×חר" + +#: fields/radio.php:216 +msgid "Save 'other' values to the field's choices" +msgstr "שמירת ערכי '×חר' ל×פשרויות השדה" + +#: fields/relationship.php:36 +msgid "Relationship" +msgstr "יחסי×" + +#: fields/relationship.php:48 +msgid "Minimum values reached ( {min} values )" +msgstr "" + +#: fields/relationship.php:49 +msgid "Maximum values reached ( {max} values )" +msgstr "×”×’×¢×ª× ×œ×¢×¨×š המקסימלי ×”×פשרי ( ערכי {max} )" + +#: fields/relationship.php:50 +msgid "Loading" +msgstr "טוען" + +#: fields/relationship.php:51 +msgid "No matches found" +msgstr "×œ× × ×ž×¦×ו הת×מות" + +#: fields/relationship.php:571 +msgid "Search..." +msgstr "חיפוש..." + +#: fields/relationship.php:580 +msgid "Select post type" +msgstr "בחירת סוג פוסט" + +#: fields/relationship.php:593 +msgid "Select taxonomy" +msgstr "בחירת טקסונומיה" + +#: fields/relationship.php:723 +msgid "Search" +msgstr "חיפוש" + +#: fields/relationship.php:725 fields/taxonomy.php:36 fields/taxonomy.php:735 +msgid "Taxonomy" +msgstr "טקסונמיה" + +#: fields/relationship.php:732 +msgid "Elements" +msgstr "×למנטי×" + +#: fields/relationship.php:733 +msgid "Selected elements will be displayed in each result" +msgstr "×”××œ×ž× ×˜×™× ×”× ×‘×—×¨×™× ×™×•×¦×’×• בכל תוצ××”" + +#: fields/relationship.php:744 +msgid "Minimum posts" +msgstr "" + +#: fields/relationship.php:753 +msgid "Maximum posts" +msgstr "מספר ×¤×•×¡×˜×™× ×ž×¨×‘×™" + +#: fields/select.php:36 fields/select.php:174 fields/taxonomy.php:757 +msgid "Select" +msgstr "בחירה" + +#: fields/select.php:434 +msgid "Stylised UI" +msgstr "ממשק משתמש מסוגנן" + +#: fields/select.php:448 +msgid "Use AJAX to lazy load choices?" +msgstr "להשתמש ב-AJAX כדי לטעון ×ת ×”×פשרויות ל×חר שהדף עולה" + +#: fields/tab.php:36 +msgid "Tab" +msgstr "לשונית" + +#: fields/tab.php:128 +msgid "Warning" +msgstr "זהירות" + +#: fields/tab.php:133 +msgid "" +"The tab field will display incorrectly when added to a Table style repeater " +"field or flexible content field layout" +msgstr "" +"שדה הלשונית יוצג ב×ופן שגוי ×›×©×ž×•×¡×™×¤×™× ×ותו לשדה חזרה שמוצג כטבלה ×ו לשדה " +"פריסת תוכן גמישה" + +#: fields/tab.php:146 +msgid "" +"Use \"Tab Fields\" to better organize your edit screen by grouping fields " +"together." +msgstr "" +"השתמשו בלשוניות כדי ל×רגן ×ת ממשק העריכה טוב יותר ב×מצעות קיבוץ השדות יחד." + +#: fields/tab.php:148 +msgid "" +"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." +msgstr "" +"כל השדות ש×חרי \"שדה הלשונית\" ×”×–×” (×ו עד להגדרת שדה לשונית נוסף) יהיו " +"×ž×§×•×‘×¦×™× ×™×—×“, כשהתווית של שדה ×–×” תופיע ככותרת הלשונית." + +#: fields/tab.php:155 +msgid "Placement" +msgstr "מיקו×" + +#: fields/tab.php:167 +msgid "End-point" +msgstr "" + +#: fields/tab.php:168 +msgid "Use this field as an end-point and start a new group of tabs" +msgstr "" + +#: fields/taxonomy.php:565 +#, php-format +msgid "Add new %s " +msgstr "" + +#: fields/taxonomy.php:704 +msgid "None" +msgstr "לל×" + +#: fields/taxonomy.php:736 +msgid "Select the taxonomy to be displayed" +msgstr "" + +#: fields/taxonomy.php:745 +msgid "Appearance" +msgstr "" + +#: fields/taxonomy.php:746 +msgid "Select the appearance of this field" +msgstr "" + +#: fields/taxonomy.php:751 +msgid "Multiple Values" +msgstr "×¢×¨×›×™× ×ž×¨×•×‘×™×" + +#: fields/taxonomy.php:753 +msgid "Multi Select" +msgstr "בחירה מרובה" + +#: fields/taxonomy.php:755 +msgid "Single Value" +msgstr "ערך יחיד" + +#: fields/taxonomy.php:756 +msgid "Radio Buttons" +msgstr "כפתורי רדיו" + +#: fields/taxonomy.php:779 +msgid "Create Terms" +msgstr "" + +#: fields/taxonomy.php:780 +msgid "Allow new terms to be created whilst editing" +msgstr "" + +#: fields/taxonomy.php:793 +msgid "Save Terms" +msgstr "" + +#: fields/taxonomy.php:794 +msgid "Connect selected terms to the post" +msgstr "" + +#: fields/taxonomy.php:807 +msgid "Load Terms" +msgstr "" + +#: fields/taxonomy.php:808 +msgid "Load value from posts terms" +msgstr "" + +#: fields/taxonomy.php:826 +msgid "Term Object" +msgstr "×וביקט ביטוי" + +#: fields/taxonomy.php:827 +msgid "Term ID" +msgstr "מזהה הביטוי" + +#: fields/taxonomy.php:886 +#, php-format +msgid "User unable to add new %s" +msgstr "" + +#: fields/taxonomy.php:899 +#, php-format +msgid "%s already exists" +msgstr "" + +#: fields/taxonomy.php:940 +#, php-format +msgid "%s added" +msgstr "" + +#: fields/taxonomy.php:985 +msgid "Add" +msgstr "" + +#: fields/text.php:36 +msgid "Text" +msgstr "טקסט" + +#: fields/text.php:184 fields/textarea.php:163 +msgid "Character Limit" +msgstr "הגבלת מספר תווי×" + +#: fields/text.php:185 fields/textarea.php:164 +msgid "Leave blank for no limit" +msgstr "הש×ירו ×ת השדה ריק ×× ×ין מגבלת תווי×" + +#: fields/textarea.php:36 +msgid "Text Area" +msgstr "×זור טקסט" + +#: fields/textarea.php:172 +msgid "Rows" +msgstr "שורות" + +#: fields/textarea.php:173 +msgid "Sets the textarea height" +msgstr "קובע ×ת גובה ×זור הטקסט" + +#: fields/textarea.php:182 +msgid "New Lines" +msgstr "שורות חדשות" + +#: fields/textarea.php:183 +msgid "Controls how new lines are rendered" +msgstr "שליטה על ×ופן ההצגה של שורות חדשות " + +#: fields/textarea.php:187 +msgid "Automatically add paragraphs" +msgstr "הוספה ×וטומטית של פסק×ות" + +#: fields/textarea.php:188 +msgid "Automatically add <br>" +msgstr "הוספה ×וטומטית של <br>" + +#: fields/textarea.php:189 +msgid "No Formatting" +msgstr "×œ×œ× ×¢×™×¦×•×‘" + +#: fields/true_false.php:36 +msgid "True / False" +msgstr "×מת / שקר" + +#: fields/true_false.php:107 +msgid "eg. Show extra content" +msgstr "למשל: הצגת תוכן נוסף" + +#: fields/url.php:36 +msgid "Url" +msgstr "כתובת â€Url" + +#: fields/url.php:160 +msgid "Value must be a valid URL" +msgstr "הערך חייב להיות כתובת URL תקנית" + +#: fields/user.php:437 +msgid "Filter by role" +msgstr "סינון על פי תפקיד" + +#: fields/user.php:445 +msgid "All user roles" +msgstr "כל תפקידי המשתמשי×" + +#: fields/wysiwyg.php:37 +msgid "Wysiwyg Editor" +msgstr "עורך ויזו×לי" + +#: fields/wysiwyg.php:297 +msgid "Visual" +msgstr "ויזו×לי" + +#: fields/wysiwyg.php:298 +msgctxt "Name for the Text editor tab (formerly HTML)" +msgid "Text" +msgstr "" + +#: fields/wysiwyg.php:354 +msgid "Tabs" +msgstr "לשוניות" + +#: fields/wysiwyg.php:359 +msgid "Visual & Text" +msgstr "עורך ויזו×לי ועורך טקסט" + +#: fields/wysiwyg.php:360 +msgid "Visual Only" +msgstr "עורך ויזו×לי בלבד" + +#: fields/wysiwyg.php:361 +msgid "Text Only" +msgstr "טקסט בלבד" + +#: fields/wysiwyg.php:368 +msgid "Toolbar" +msgstr "סרגל כלי×" + +#: fields/wysiwyg.php:378 +msgid "Show Media Upload Buttons?" +msgstr "להציג כפתורי העל×ת מדיה?" + +#: forms/post.php:297 pro/admin/options-page.php:373 +msgid "Edit field group" +msgstr "" + +#: pro/acf-pro.php:24 +msgid "Advanced Custom Fields PRO" +msgstr "שדות ×ž×™×•×—×“×™× ×ž×ª×§×“×ž×™× ×¤×¨×•" + +#: pro/acf-pro.php:175 +msgid "Flexible Content requires at least 1 layout" +msgstr "דרושה לפחות פריסה ×חת לתוכן הגמיש" + +#: pro/admin/options-page.php:48 +msgid "Options Page" +msgstr "עמוד ×פשרויות" + +#: pro/admin/options-page.php:83 +msgid "No options pages exist" +msgstr "×œ× ×§×™×™× ×“×£ ×פשרויות" + +#: pro/admin/options-page.php:298 +msgid "Options Updated" +msgstr "×”×פשרויות עודכנו" + +#: pro/admin/options-page.php:304 +msgid "No Custom Field Groups found for this options page" +msgstr "××£ קבוצת שדות ×œ× × ×ž×¦××” בפח" + +#: pro/admin/options-page.php:304 +msgid "Create a Custom Field Group" +msgstr "יצירת קבוצת שדות מיוחדי×" + +#: pro/admin/settings-updates.php:137 +msgid "Error. Could not connect to update server" +msgstr "â€×©×’×™××”. החיבור לשרת העדכון נכשל" + +#: pro/admin/settings-updates.php:267 pro/admin/settings-updates.php:338 +msgid "Connection Error. Sorry, please try again" +msgstr "â€×©×’×™×ת התחברות. מצטערי×, בבקשה נסה שנית" + +#: pro/admin/views/options-page.php:48 +msgid "Publish" +msgstr "פורס×" + +#: pro/admin/views/options-page.php:54 +msgid "Save Options" +msgstr "שמירת ×פשרויות" + +#: pro/admin/views/settings-updates.php:11 +msgid "Deactivate License" +msgstr "ביטול הפעלת רשיון" + +#: pro/admin/views/settings-updates.php:11 +msgid "Activate License" +msgstr "הפעל ×ת הרשיון" + +#: pro/admin/views/settings-updates.php:21 +msgid "License" +msgstr "רשיון" + +#: pro/admin/views/settings-updates.php:24 +msgid "" +"To unlock updates, please enter your license key below. If you don't have a " +"licence key, please see" +msgstr "" +"כדי ל×פשר קבלת עדכוני×, × × ×œ×”×§×œ×™×“ ×ת מפתח הרשיון שלך להלן. ×× ×ין לכך מפתח " +"רשיון, בבקשה בקר בדף " + +#: pro/admin/views/settings-updates.php:24 +msgid "details & pricing" +msgstr "×¤×¨×˜×™× ×•×ž×—×™×¨×™×" + +#: pro/admin/views/settings-updates.php:33 +msgid "License Key" +msgstr "מפתח רשיון" + +#: pro/admin/views/settings-updates.php:65 +msgid "Update Information" +msgstr "מידע על העדכון" + +#: pro/admin/views/settings-updates.php:72 +msgid "Current Version" +msgstr "גרסה נוכחית" + +#: pro/admin/views/settings-updates.php:80 +msgid "Latest Version" +msgstr "גרסה ×חרונה" + +#: pro/admin/views/settings-updates.php:88 +msgid "Update Available" +msgstr "יש עדכון זמין" + +#: pro/admin/views/settings-updates.php:96 +msgid "Update Plugin" +msgstr "עדכון התוסף" + +#: pro/admin/views/settings-updates.php:98 +msgid "Please enter your license key above to unlock updates" +msgstr "הקלד בבקשה ×ת מפתח הרשיון שלך לעיל כדי לשחרר ×ת נעילת העדכוני×" + +#: pro/admin/views/settings-updates.php:104 +msgid "Check Again" +msgstr "בדיקה חוזרת" + +#: pro/admin/views/settings-updates.php:121 +msgid "Upgrade Notice" +msgstr "הודעת שדרוג" + +#: pro/api/api-options-page.php:22 pro/api/api-options-page.php:23 +msgid "Options" +msgstr "×פשרויות" + +#: pro/core/updates.php:186 +#, php-format +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" +msgstr "" +"כדי ל×פשר עדכוני×, בבקשה הקלד ×ת מפתח הרשיון שלך בדף העדכוני×. ×× ×ין לך מפתח רשיון, בבקשה עבור לדף ×¤×¨×˜×™× ×•×ž×—×™×¨×™×" + +#: pro/fields/flexible-content.php:36 +msgid "Flexible Content" +msgstr "תוכן גמיש" + +#: pro/fields/flexible-content.php:42 pro/fields/repeater.php:43 +msgid "Add Row" +msgstr "הוספת שורה חדשה" + +#: pro/fields/flexible-content.php:45 +msgid "layout" +msgstr "פריסה" + +#: pro/fields/flexible-content.php:46 +msgid "layouts" +msgstr "פריסות" + +#: pro/fields/flexible-content.php:47 +msgid "remove {layout}?" +msgstr "מחיקת {פריסה}?" + +#: pro/fields/flexible-content.php:48 +msgid "This field requires at least {min} {identifier}" +msgstr "לשדה ×–×” ×“×¨×•×©×™× ×œ×¤×—×•×ª {min} {identifier}" + +#: pro/fields/flexible-content.php:49 +msgid "This field has a limit of {max} {identifier}" +msgstr "לשדה ×–×” יש מגבלה של {max} {identifier}" + +#: pro/fields/flexible-content.php:50 +msgid "This field requires at least {min} {label} {identifier}" +msgstr "שדה ×–×” דורש לפחות {min} {label} {identifier}" + +#: pro/fields/flexible-content.php:51 +msgid "Maximum {label} limit reached ({max} {identifier})" +msgstr "×”×’×¢×ª× ×œ×¢×¨×š המקסימלי של {label} ×”×פשרי ({max} {identifier})" + +#: pro/fields/flexible-content.php:52 +msgid "{available} {label} {identifier} available (max {max})" +msgstr "â€{available} {label} {identifier} ×–×ž×™× ×™× (×ž×§×¡×™×ž×•× {max})" + +#: pro/fields/flexible-content.php:53 +msgid "{required} {label} {identifier} required (min {min})" +msgstr "â€{required} {label} {identifier} נדרש (×ž×™× ×™×ž×•× {min})" + +#: pro/fields/flexible-content.php:211 +#, php-format +msgid "Click the \"%s\" button below to start creating your layout" +msgstr "לחצו על כפתור \"%s\" שלמטה כדי להתחיל ביצירת הפריסה" + +#: pro/fields/flexible-content.php:369 +msgid "Add layout" +msgstr "הוספת פריסה" + +#: pro/fields/flexible-content.php:372 +msgid "Remove layout" +msgstr "הסרת פריסה" + +#: pro/fields/flexible-content.php:514 +msgid "Reorder Layout" +msgstr "שינוי סדר פריסה" + +#: pro/fields/flexible-content.php:514 +msgid "Reorder" +msgstr "סידור מחדש" + +#: pro/fields/flexible-content.php:515 +msgid "Delete Layout" +msgstr "מחיקת פריסת תוכן" + +#: pro/fields/flexible-content.php:516 +msgid "Duplicate Layout" +msgstr "שכפול פריסת תוכן" + +#: pro/fields/flexible-content.php:517 +msgid "Add New Layout" +msgstr "הוספת פריסת תוכן חדשה" + +#: pro/fields/flexible-content.php:561 +msgid "Display" +msgstr "תצוגה" + +#: pro/fields/flexible-content.php:572 pro/fields/repeater.php:399 +msgid "Table" +msgstr "טבלה" + +#: pro/fields/flexible-content.php:573 pro/fields/repeater.php:400 +msgid "Block" +msgstr "בלוק" + +#: pro/fields/flexible-content.php:574 pro/fields/repeater.php:401 +msgid "Row" +msgstr "שורה" + +#: pro/fields/flexible-content.php:589 +msgid "Min" +msgstr "מינימו×" + +#: pro/fields/flexible-content.php:602 +msgid "Max" +msgstr "מקסימו×" + +#: pro/fields/flexible-content.php:630 pro/fields/repeater.php:408 +msgid "Button Label" +msgstr "תווית כפתור" + +#: pro/fields/flexible-content.php:639 +msgid "Minimum Layouts" +msgstr "×ž×™× ×™×ž×•× ×¤×¨×™×¡×•×ª" + +#: pro/fields/flexible-content.php:648 +msgid "Maximum Layouts" +msgstr "×ž×§×¡×™×ž×•× ×¤×¨×™×¡×•×ª" + +#: pro/fields/gallery.php:36 +msgid "Gallery" +msgstr "גלריה" + +#: pro/fields/gallery.php:52 +msgid "Add Image to Gallery" +msgstr "הוספת תמונה לגלריה" + +#: pro/fields/gallery.php:56 +msgid "Maximum selection reached" +msgstr "×”×’×¢×ª× ×œ×ž×§×¡×™×ž×•× ×‘×—×™×¨×”" + +#: pro/fields/gallery.php:335 +msgid "Length" +msgstr "×ורך" + +#: pro/fields/gallery.php:355 +msgid "Remove" +msgstr "הסר" + +#: pro/fields/gallery.php:535 +msgid "Add to gallery" +msgstr "הוספה לגלריה" + +#: pro/fields/gallery.php:539 +msgid "Bulk actions" +msgstr "עריכה קבוצתית" + +#: pro/fields/gallery.php:540 +msgid "Sort by date uploaded" +msgstr "מיון לפי ת×ריך העל××”" + +#: pro/fields/gallery.php:541 +msgid "Sort by date modified" +msgstr "מיון לפי ת×ריך שינוי" + +#: pro/fields/gallery.php:542 +msgid "Sort by title" +msgstr "מיון לפי כותרת" + +#: pro/fields/gallery.php:543 +msgid "Reverse current order" +msgstr "הפוך סדר נוכחי" + +#: pro/fields/gallery.php:561 +msgid "Close" +msgstr "סגור" + +#: pro/fields/gallery.php:619 +msgid "Minimum Selection" +msgstr "×ž×™× ×™×ž×•× ×‘×—×™×¨×”" + +#: pro/fields/gallery.php:628 +msgid "Maximum Selection" +msgstr "×ž×§×¡×™×ž×•× ×‘×—×™×¨×”" + +#: pro/fields/gallery.php:809 +#, fuzzy, php-format +msgid "%s requires at least %s selection" +msgid_plural "%s requires at least %s selections" +msgstr[0] "%s מחייב לפחות בחירה %s" +msgstr[1] "%s מחייב לפחות בחירה %s" + +#: pro/fields/repeater.php:36 +msgid "Repeater" +msgstr "שדה חזרה" + +#: pro/fields/repeater.php:46 +msgid "Minimum rows reached ({min} rows)" +msgstr "×”×’×¢×ª× ×œ×ž×™× ×™×ž×•× ×©×•×¨×•×ª ×”×פשרי ({min} שורות)" + +#: pro/fields/repeater.php:47 +msgid "Maximum rows reached ({max} rows)" +msgstr "×”×’×¢×ª× ×œ×ž×§×¡×™×ž×•× ×©×•×¨×•×ª ×”×פשרי ({max} שורות)" + +#: pro/fields/repeater.php:259 +msgid "Drag to reorder" +msgstr "גרור ושחרר לסידור מחדש" + +#: pro/fields/repeater.php:301 +msgid "Add row" +msgstr "הוספת שורה" + +#: pro/fields/repeater.php:302 +msgid "Remove row" +msgstr "הסרת שורה" + +#: pro/fields/repeater.php:350 +msgid "Sub Fields" +msgstr "שדות משנה" + +#: pro/fields/repeater.php:372 +msgid "Minimum Rows" +msgstr "×ž×™× ×™×ž×•× ×©×•×¨×•×ª" + +#: pro/fields/repeater.php:382 +msgid "Maximum Rows" +msgstr "×ž×§×¡×™×ž×•× ×©×•×¨×•×ª" + +#. Plugin Name of the plugin/theme +msgid "Advanced Custom Fields Pro" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "http://www.advancedcustomfields.com/" +msgstr "" + +#. Description of the plugin/theme +msgid "Customise WordPress with powerful, professional and intuitive fields" +msgstr "" + +#. Author of the plugin/theme +msgid "elliot condon" +msgstr "" + +#. Author URI of the plugin/theme +msgid "http://www.elliotcondon.com/" +msgstr "" + +#~ msgid "Field Groups" +#~ msgstr "שדות וקבוצות" + +#~ msgid "" +#~ "Load value based on the post's terms and update the post's terms on save" +#~ msgstr "טעינת ערך המבוסס על ×”×ž×•× ×—×™× ×©×œ הפוסט ועדכון ×”×ž×•× ×—×™× ×©×œ הפוסט בשמירה" + +#~ msgid "Load & Save Terms to Post" +#~ msgstr "טעינה ושמירה של תנ××™× ×œ×¤×•×¡×˜" + +#~ msgid "No taxonomy filter" +#~ msgstr "×œ×œ× ×¡×™× ×•×Ÿ טקסונומיה" + +#~ msgid "%s required fields below are empty" +#~ msgstr "%s שדות החובה שלהלן ריקי×" + +#~ msgid "1 required field below is empty" +#~ msgstr "שדה חובה ×חד שלהלן ריק" + +#~ msgid "%s requires at least %s selections" +#~ msgstr "%s מחייב לפחות %s בחירות" + +#~ msgid "Data is at the latest version." +#~ msgstr "×”× ×ª×•× ×™× ×”× ×‘×’×¨×¡×” העדכנית ביותר." + +#~ msgid "Data upgraded successfully." +#~ msgstr "שדרוג ×”× ×ª×•× ×™× ×”×¡×ª×™×™× ×‘×”×¦×œ×—×”." + +#~ msgid "Data Upgrade" +#~ msgstr "שדרוג נתוני×" + +#~ msgid "" +#~ "We're changing the way premium functionality is delivered in an exiting " +#~ "way!" +#~ msgstr "×נחנו ×ž×©× ×™× ×ת ×ופן ההפצה של יכולות ×”×¤×¨×™×ž×™×•× ×‘×¦×•×¨×” מלהיבה!" + +#~ msgid "Update Database" +#~ msgstr "עדכון מ×גר נתוני×" + +#~ msgid "Learn why ACF PRO is required for my site" +#~ msgstr "למדו מדוע ACF PRO נחוץ ל×תר שלכ×" + +#~ msgid "ACF PRO Required" +#~ msgstr "â€ACF PRO נדרש" + +#~ msgid "Roll back to ACF v%s" +#~ msgstr "שינמוך ל-ACF גרסה %s" + +#~ msgid "" +#~ "Don't panic, you can simply roll back the plugin and continue using ACF as " +#~ "you know it!" +#~ msgstr "" +#~ "×ל תלחצו, ××ª× ×™×›×•×œ×™× ×¤×©×•×˜ לשנמך ×ת גרסת התוסיף ולהמשיך להשתמש ב-ACF ש××ª× " +#~ "מכירי×!" + +#~ msgid "" +#~ "We have detected an issue which requires your attention: This website " +#~ "makes use of premium add-ons (%s) which are no longer compatible with ACF." +#~ msgstr "" +#~ "זיהינו בעיה שמחייבת ×ת תשומת הלב שלכ×: ×”×תר ×”×–×” משתמש בהרחבות ×¤×¨×™×ž×™×•× (%s) " +#~ "ש×ינן תו×מות ×¢× ACF יותר." + +#~ 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 "" +#~ "×× ×§×‘×•×¦×•×ª שדות רבות מופיעות במסך העריכה של העמוד, הסדר ייקבע לפי ההגדרות " +#~ "בקבוצת השדות הר×שונה. (×–×ת ×¢× ×ž×¡×¤×¨ הסדר הנמוך ביותר)" + +#~ msgid "Select items to hide them from the edit screen" +#~ msgstr "בחרו ×¤×¨×™×˜×™× ×©×™×•×¡×ª×¨×• במסך העריכה" + +#~ msgid "Field groups are created in order
                  from lowest to highest" +#~ msgstr "קבוצות שדות יסודרו
                  מהנמוך ביותר לגבוה ביותר" + +#~ msgid "Logged in User Type" +#~ msgstr "סוג משתמש מחובר" + +#~ msgid "Top Level Page (parent of 0)" +#~ msgstr "עמוד ברמה הגבוהה ביותר (×œ×œ× ×”×•×¨×”)" + +#~ msgid "Trash" +#~ msgstr "פח" + +#~ msgid "Revision" +#~ msgstr "גרסת עריכה" + +#~ msgid "Private" +#~ msgstr "פרטי" + +#~ msgid "Future" +#~ msgstr "עתידי" + +#~ msgid "Draft" +#~ msgstr "טיוטה" + +#~ msgid "Pending Review" +#~ msgstr "ממתין לסקירה" + +#~ msgid "Show Field Keys" +#~ msgstr "הצגת מפתחות שדה:" + +#~ msgid "Hide / Show All" +#~ msgstr "הצגה/הסתרת הכל" + +#~ msgid "Import / Export" +#~ msgstr "×™×™×‘×•× / ייצו×" diff --git a/wp-content/plugins/advanced-custom-fields-pro/lang/acf-hu_HU.mo b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-hu_HU.mo new file mode 100755 index 0000000..0a4e893 Binary files /dev/null and b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-hu_HU.mo differ diff --git a/wp-content/plugins/advanced-custom-fields-pro/lang/acf-hu_HU.po b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-hu_HU.po new file mode 100755 index 0000000..00ee756 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-hu_HU.po @@ -0,0 +1,2842 @@ +msgid "" +msgstr "" +"Project-Id-Version: Advanced Custom Fields Pro v5.2.9\n" +"Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" +"POT-Creation-Date: 2015-08-11 23:26+0200\n" +"PO-Revision-Date: 2015-08-11 23:26+0200\n" +"Last-Translator: Ralf Koller \n" +"Language-Team: Elliot Condon \n" +"Language: hu_HU\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Poedit 1.8.3\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;" +"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;" +"_nx_noop:3c,1,2;__ngettext_noop:1,2\n" +"X-Poedit-Basepath: ..\n" +"X-Poedit-WPHeader: acf.php\n" +"X-Textdomain-Support: yes\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-SearchPathExcluded-0: *.js\n" + +#: acf.php:63 +msgid "Advanced Custom Fields" +msgstr "Advanced Custom Fields" + +#: acf.php:205 admin/admin.php:61 +msgid "Field Groups" +msgstr "" + +#: acf.php:206 +msgid "Field Group" +msgstr "MezÅ‘csoport" + +#: acf.php:207 acf.php:239 admin/admin.php:62 +#: pro/fields/flexible-content.php:517 +msgid "Add New" +msgstr "Új hozzáadása" + +#: acf.php:208 +msgid "Add New Field Group" +msgstr "Új mezÅ‘csoport hozzáadása" + +#: acf.php:209 +msgid "Edit Field Group" +msgstr "MezÅ‘csoport szerkesztése" + +#: acf.php:210 +msgid "New Field Group" +msgstr "Új mezÅ‘csoport" + +#: acf.php:211 +msgid "View Field Group" +msgstr "MezÅ‘csoport megtekintése" + +#: acf.php:212 +msgid "Search Field Groups" +msgstr "MezÅ‘csoportok keresése" + +#: acf.php:213 +msgid "No Field Groups found" +msgstr "Nincsenek mezÅ‘csoportok" + +#: acf.php:214 +msgid "No Field Groups found in Trash" +msgstr "Nem található mezÅ‘csoport a lomtárban." + +#: acf.php:237 admin/field-group.php:182 admin/field-group.php:213 +#: admin/field-groups.php:519 +msgid "Fields" +msgstr "MezÅ‘k" + +#: acf.php:238 +msgid "Field" +msgstr "MezÅ‘" + +#: acf.php:240 +msgid "Add New Field" +msgstr "MezÅ‘ hozzáadása" + +#: acf.php:241 +msgid "Edit Field" +msgstr "MezÅ‘ szerkesztése" + +#: acf.php:242 admin/views/field-group-fields.php:18 +#: admin/views/settings-info.php:111 +msgid "New Field" +msgstr "Új mezÅ‘" + +#: acf.php:243 +msgid "View Field" +msgstr "MezÅ‘ megtekintése" + +#: acf.php:244 +msgid "Search Fields" +msgstr "MezÅ‘k keresése" + +#: acf.php:245 +msgid "No Fields found" +msgstr "MezÅ‘k nem találhatók" + +#: acf.php:246 +msgid "No Fields found in Trash" +msgstr "Nem található mezÅ‘csoport a lomtárban." + +#: acf.php:268 admin/field-group.php:283 admin/field-groups.php:583 +#: admin/views/field-group-options.php:18 +msgid "Disabled" +msgstr "" + +#: acf.php:273 +#, php-format +msgid "Disabled (%s)" +msgid_plural "Disabled (%s)" +msgstr[0] "" +msgstr[1] "" + +#: admin/admin.php:57 admin/views/field-group-options.php:120 +msgid "Custom Fields" +msgstr "Egyéni mezÅ‘k" + +#: admin/field-group.php:68 admin/field-group.php:69 admin/field-group.php:71 +msgid "Field group updated." +msgstr "MezÅ‘csoport frissítve." + +#: admin/field-group.php:70 +msgid "Field group deleted." +msgstr "" + +#: admin/field-group.php:73 +msgid "Field group published." +msgstr "MezÅ‘csoport közzétéve." + +#: admin/field-group.php:74 +msgid "Field group saved." +msgstr "MezÅ‘csoport elmentve." + +#: admin/field-group.php:75 +msgid "Field group submitted." +msgstr "MezÅ‘csoport elküldve." + +#: admin/field-group.php:76 +msgid "Field group scheduled for." +msgstr "Bejegyzéscsoport elÅ‘jegyezve." + +#: admin/field-group.php:77 +msgid "Field group draft updated." +msgstr "MezÅ‘csoport vázlata frissítve." + +#: admin/field-group.php:176 +msgid "Move to trash. Are you sure?" +msgstr "Ãthelyezés a lomtárba. Biztosak vagyunk benne?" + +#: admin/field-group.php:177 +msgid "checked" +msgstr "bejelölve" + +#: admin/field-group.php:178 +msgid "No toggle fields available" +msgstr "VáltómezÅ‘k nem elérhetÅ‘k" + +#: admin/field-group.php:179 +msgid "Field group title is required" +msgstr "A mezÅ‘csoport címét kötelezÅ‘ megadni" + +#: admin/field-group.php:180 api/api-field-group.php:607 +msgid "copy" +msgstr "másolat" + +#: admin/field-group.php:181 +#: admin/views/field-group-field-conditional-logic.php:67 +#: admin/views/field-group-field-conditional-logic.php:162 +#: admin/views/field-group-locations.php:23 +#: admin/views/field-group-locations.php:131 api/api-helpers.php:3262 +msgid "or" +msgstr "vagy" + +#: admin/field-group.php:183 +msgid "Parent fields" +msgstr "Fölérendelt mezÅ‘k" + +#: admin/field-group.php:184 +msgid "Sibling fields" +msgstr "Egyenrangú mezÅ‘k" + +#: admin/field-group.php:185 +msgid "Move Custom Field" +msgstr "Egyéni mezÅ‘ áthelyezése" + +#: admin/field-group.php:186 +msgid "This field cannot be moved until its changes have been saved" +msgstr "A mezÅ‘ nem helyezhetÅ‘ át, amíg a változtatások nincsenek elmentve" + +#: admin/field-group.php:187 +msgid "Null" +msgstr "Null" + +#: admin/field-group.php:188 core/input.php:128 +msgid "The changes you made will be lost if you navigate away from this page" +msgstr "" + +#: admin/field-group.php:189 +msgid "The string \"field_\" may not be used at the start of a field name" +msgstr "" + +#: admin/field-group.php:214 +msgid "Location" +msgstr "Megjelenítés helye" + +#: admin/field-group.php:215 +msgid "Settings" +msgstr "" + +#: admin/field-group.php:253 +msgid "Field Keys" +msgstr "" + +#: admin/field-group.php:283 admin/views/field-group-options.php:17 +msgid "Active" +msgstr "" + +#: admin/field-group.php:744 +msgid "Front Page" +msgstr "KezdÅ‘oldal" + +#: admin/field-group.php:745 +msgid "Posts Page" +msgstr "Bejegyzések oldala" + +#: admin/field-group.php:746 +msgid "Top Level Page (no parent)" +msgstr "" + +#: admin/field-group.php:747 +msgid "Parent Page (has children)" +msgstr "SzülÅ‘oldal (vannak gyermekei)" + +#: admin/field-group.php:748 +msgid "Child Page (has parent)" +msgstr "Gyermekoldal (van szülÅ‘oldala)" + +#: admin/field-group.php:764 +msgid "Default Template" +msgstr "Alapértelmezett sablonminta" + +#: admin/field-group.php:786 +msgid "Logged in" +msgstr "" + +#: admin/field-group.php:787 +msgid "Viewing front end" +msgstr "" + +#: admin/field-group.php:788 +msgid "Viewing back end" +msgstr "" + +#: admin/field-group.php:807 +msgid "Super Admin" +msgstr "Szuper admin" + +#: admin/field-group.php:818 admin/field-group.php:826 +#: admin/field-group.php:840 admin/field-group.php:847 +#: admin/field-group.php:862 admin/field-group.php:872 fields/file.php:235 +#: fields/image.php:226 pro/fields/gallery.php:653 +msgid "All" +msgstr "Összes" + +#: admin/field-group.php:827 +msgid "Add / Edit" +msgstr "Hozzáadás / Szerkesztés" + +#: admin/field-group.php:828 +msgid "Register" +msgstr "Regisztrálás" + +#: admin/field-group.php:1059 +msgid "Move Complete." +msgstr "Ãthelyezés befejezÅ‘dött." + +#: admin/field-group.php:1060 +#, fuzzy, php-format +msgid "The %s field can now be found in the %s field group" +msgstr "A(z) %s mezÅ‘ mostantól a %s mezÅ‘csoportban található." + +#: admin/field-group.php:1062 +msgid "Close Window" +msgstr "Ablak bezárása" + +#: admin/field-group.php:1097 +#, fuzzy +msgid "Please select the destination for this field" +msgstr "Válasszuk ki a mezÅ‘ áthelyezésének célját" + +#: admin/field-group.php:1104 +msgid "Move Field" +msgstr "MezÅ‘ áthelyezése" + +#: admin/field-groups.php:74 +#, php-format +msgid "Active (%s)" +msgid_plural "Active (%s)" +msgstr[0] "" +msgstr[1] "" + +#: admin/field-groups.php:142 +#, php-format +msgid "Field group duplicated. %s" +msgstr "" + +#: admin/field-groups.php:146 +#, php-format +msgid "%s field group duplicated." +msgid_plural "%s field groups duplicated." +msgstr[0] "" +msgstr[1] "" + +#: admin/field-groups.php:228 +#, php-format +msgid "Field group synchronised. %s" +msgstr "" + +#: admin/field-groups.php:232 +#, php-format +msgid "%s field group synchronised." +msgid_plural "%s field groups synchronised." +msgstr[0] "" +msgstr[1] "" + +#: admin/field-groups.php:403 admin/field-groups.php:573 +msgid "Sync available" +msgstr "" + +#: admin/field-groups.php:516 +msgid "Title" +msgstr "Cím" + +#: admin/field-groups.php:517 admin/views/field-group-options.php:98 +#: admin/views/update-network.php:20 admin/views/update-network.php:28 +msgid "Description" +msgstr "" + +#: admin/field-groups.php:518 admin/views/field-group-options.php:10 +msgid "Status" +msgstr "" + +#: admin/field-groups.php:616 admin/settings-info.php:76 +#: pro/admin/views/settings-updates.php:111 +msgid "Changelog" +msgstr "Változások (changelog)" + +#: admin/field-groups.php:617 +msgid "See what's new in" +msgstr "Újdonságok áttekintése:" + +#: admin/field-groups.php:617 +msgid "version" +msgstr "verzió" + +#: admin/field-groups.php:619 +msgid "Resources" +msgstr "Források" + +#: admin/field-groups.php:621 +msgid "Getting Started" +msgstr "Kezdjük el" + +#: admin/field-groups.php:622 pro/admin/settings-updates.php:73 +#: pro/admin/views/settings-updates.php:17 +msgid "Updates" +msgstr "Frissítések" + +#: admin/field-groups.php:623 +msgid "Field Types" +msgstr "MezÅ‘típusok" + +#: admin/field-groups.php:624 +msgid "Functions" +msgstr "Funkciók (functions)" + +#: admin/field-groups.php:625 +msgid "Actions" +msgstr "Műveletek (actions)" + +#: admin/field-groups.php:626 fields/relationship.php:718 +msgid "Filters" +msgstr "SzűrÅ‘k" + +#: admin/field-groups.php:627 +msgid "'How to' guides" +msgstr "'Hogyan?' útmutatók" + +#: admin/field-groups.php:628 +msgid "Tutorials" +msgstr "Oktatóanyagok" + +#: admin/field-groups.php:633 +msgid "Created by" +msgstr "SzerzÅ‘" + +#: admin/field-groups.php:673 +msgid "Duplicate this item" +msgstr "" + +#: admin/field-groups.php:673 admin/field-groups.php:685 +#: admin/views/field-group-field.php:58 pro/fields/flexible-content.php:516 +msgid "Duplicate" +msgstr "Duplikálás" + +#: admin/field-groups.php:724 +#, php-format +msgid "Select %s" +msgstr "" + +#: admin/field-groups.php:730 +msgid "Synchronise field group" +msgstr "" + +#: admin/field-groups.php:730 admin/field-groups.php:750 +msgid "Sync" +msgstr "" + +#: admin/settings-addons.php:51 admin/views/settings-addons.php:9 +msgid "Add-ons" +msgstr "KiegészítÅ‘ bÅ‘vítmények" + +#: admin/settings-addons.php:87 +msgid "Error. Could not load add-ons list" +msgstr "Hiba. A bÅ‘vítmények listáját nem lehet betölteni." + +#: admin/settings-info.php:50 +msgid "Info" +msgstr "Információ" + +#: admin/settings-info.php:75 +msgid "What's New" +msgstr "Újdonságok" + +#: admin/settings-tools.php:54 admin/views/settings-tools-export.php:9 +#: admin/views/settings-tools.php:31 +msgid "Tools" +msgstr "" + +#: admin/settings-tools.php:151 admin/settings-tools.php:365 +msgid "No field groups selected" +msgstr "Nincsenek mezÅ‘csoportok kiválasztva." + +#: admin/settings-tools.php:188 +msgid "No file selected" +msgstr "Nincs fájl kiválasztva" + +#: admin/settings-tools.php:201 +msgid "Error uploading file. Please try again" +msgstr "Hiba a fájl feltöltése során. Próbáljuk meg újra." + +#: admin/settings-tools.php:210 +msgid "Incorrect file type" +msgstr "Érvénytelen fájltípus." + +#: admin/settings-tools.php:227 +msgid "Import file empty" +msgstr "Az importfájl üres." + +#: admin/settings-tools.php:323 +#, php-format +msgid "Success. Import tool added %s field groups: %s" +msgstr "Sikeres. Az importáló eszköz %s mezÅ‘csoportot adott hozzá: %s" + +#: admin/settings-tools.php:332 +#, php-format +msgid "" +"Warning. Import tool detected %s field groups already exist and have " +"been ignored: %s" +msgstr "" +"Figyelmeztetés. Az importáló eszköz észlelte, hogy %s mezÅ‘csoport már " +"létezik, így ezeket figyelmen kívül hagyta: %s" + +#: admin/update.php:113 +msgid "Upgrade ACF" +msgstr "" + +#: admin/update.php:143 +msgid "Review sites & upgrade" +msgstr "" + +#: admin/update.php:298 +msgid "Upgrade" +msgstr "Frissítés" + +#: admin/update.php:328 +msgid "Upgrade Database" +msgstr "" + +#: admin/views/field-group-field-conditional-logic.php:29 +msgid "Conditional Logic" +msgstr "Logikai feltételek" + +#: admin/views/field-group-field-conditional-logic.php:40 +#: admin/views/field-group-field.php:137 fields/checkbox.php:246 +#: fields/message.php:117 fields/page_link.php:568 fields/page_link.php:582 +#: fields/post_object.php:434 fields/post_object.php:448 fields/select.php:411 +#: fields/select.php:425 fields/select.php:439 fields/select.php:453 +#: fields/tab.php:172 fields/taxonomy.php:770 fields/taxonomy.php:784 +#: fields/taxonomy.php:798 fields/taxonomy.php:812 fields/user.php:457 +#: fields/user.php:471 fields/wysiwyg.php:384 +#: pro/admin/views/settings-updates.php:93 +msgid "Yes" +msgstr "Igen" + +#: admin/views/field-group-field-conditional-logic.php:41 +#: admin/views/field-group-field.php:138 fields/checkbox.php:247 +#: fields/message.php:118 fields/page_link.php:569 fields/page_link.php:583 +#: fields/post_object.php:435 fields/post_object.php:449 fields/select.php:412 +#: fields/select.php:426 fields/select.php:440 fields/select.php:454 +#: fields/tab.php:173 fields/taxonomy.php:685 fields/taxonomy.php:771 +#: fields/taxonomy.php:785 fields/taxonomy.php:799 fields/taxonomy.php:813 +#: fields/user.php:458 fields/user.php:472 fields/wysiwyg.php:385 +#: pro/admin/views/settings-updates.php:103 +msgid "No" +msgstr "Nem" + +#: admin/views/field-group-field-conditional-logic.php:65 +msgid "Show this field if" +msgstr "MezÅ‘ megjelenítése, ha" + +#: admin/views/field-group-field-conditional-logic.php:111 +#: admin/views/field-group-locations.php:88 +msgid "is equal to" +msgstr "egyenlÅ‘" + +#: admin/views/field-group-field-conditional-logic.php:112 +#: admin/views/field-group-locations.php:89 +msgid "is not equal to" +msgstr "nem egyenlÅ‘" + +#: admin/views/field-group-field-conditional-logic.php:149 +#: admin/views/field-group-locations.php:118 +msgid "and" +msgstr "és" + +#: admin/views/field-group-field-conditional-logic.php:164 +#: admin/views/field-group-locations.php:133 +msgid "Add rule group" +msgstr "Szabálycsoport hozzáadása" + +#: admin/views/field-group-field.php:54 admin/views/field-group-field.php:57 +msgid "Edit field" +msgstr "MezÅ‘ szerkesztése" + +#: admin/views/field-group-field.php:57 pro/fields/gallery.php:355 +msgid "Edit" +msgstr "Szerkesztés" + +#: admin/views/field-group-field.php:58 +msgid "Duplicate field" +msgstr "MezÅ‘ duplikálása" + +#: admin/views/field-group-field.php:59 +msgid "Move field to another group" +msgstr "MezÅ‘ áthelyezése másik csoportba" + +#: admin/views/field-group-field.php:59 +msgid "Move" +msgstr "Ãthelyezés" + +#: admin/views/field-group-field.php:60 +msgid "Delete field" +msgstr "MezÅ‘ törlése" + +#: admin/views/field-group-field.php:60 pro/fields/flexible-content.php:515 +msgid "Delete" +msgstr "Törlés" + +#: admin/views/field-group-field.php:68 fields/oembed.php:212 +#: fields/taxonomy.php:886 +msgid "Error" +msgstr "Hiba" + +#: admin/views/field-group-field.php:68 +msgid "Field type does not exist" +msgstr "MezÅ‘típus nem létezik" + +#: admin/views/field-group-field.php:81 +msgid "Field Label" +msgstr "MezÅ‘felirat" + +#: admin/views/field-group-field.php:82 +msgid "This is the name which will appear on the EDIT page" +msgstr "Ez a felirat jelenik meg a szerkesztÅ‘oldalon" + +#: admin/views/field-group-field.php:93 +msgid "Field Name" +msgstr "MezÅ‘név" + +#: admin/views/field-group-field.php:94 +msgid "Single word, no spaces. Underscores and dashes allowed" +msgstr "" +"Egyetlen szó, szóközök és ékezetek nélkül, alulvonás és kötÅ‘jel használata " +"megengedett" + +#: admin/views/field-group-field.php:105 +msgid "Field Type" +msgstr "MezÅ‘típus" + +#: admin/views/field-group-field.php:118 fields/tab.php:143 +msgid "Instructions" +msgstr "Útmutató" + +#: admin/views/field-group-field.php:119 +msgid "Instructions for authors. Shown when submitting data" +msgstr "Útmutató a szerzÅ‘k számára, az adatok bevitelénél jelenik meg" + +#: admin/views/field-group-field.php:130 +msgid "Required?" +msgstr "KötelezÅ‘" + +#: admin/views/field-group-field.php:158 +msgid "Wrapper Attributes" +msgstr "" + +#: admin/views/field-group-field.php:164 +msgid "width" +msgstr "" + +#: admin/views/field-group-field.php:178 +msgid "class" +msgstr "" + +#: admin/views/field-group-field.php:191 +msgid "id" +msgstr "" + +#: admin/views/field-group-field.php:203 +msgid "Close Field" +msgstr "MezÅ‘ bezárása" + +#: admin/views/field-group-fields.php:29 +msgid "Order" +msgstr "Sorrend" + +#: admin/views/field-group-fields.php:30 pro/fields/flexible-content.php:541 +msgid "Label" +msgstr "Felirat" + +#: admin/views/field-group-fields.php:31 pro/fields/flexible-content.php:554 +msgid "Name" +msgstr "Név" + +#: admin/views/field-group-fields.php:32 +msgid "Type" +msgstr "Típus" + +#: admin/views/field-group-fields.php:44 +msgid "" +"No fields. Click the + Add Field button to create your " +"first field." +msgstr "" +"Nincsenek mezÅ‘k. Kattintsunk a +MezÅ‘ hozzáadása gombra az " +"elsÅ‘ mezÅ‘ létrehozásához." + +#: admin/views/field-group-fields.php:51 +msgid "Drag and drop to reorder" +msgstr "Rendezéshez fogjuk meg és húzzuk a mezÅ‘t a megfelelÅ‘ helyre" + +#: admin/views/field-group-fields.php:54 +msgid "+ Add Field" +msgstr "+ MezÅ‘ hozzáadása" + +#: admin/views/field-group-locations.php:5 +msgid "Rules" +msgstr "Szabályok" + +#: admin/views/field-group-locations.php:6 +msgid "" +"Create a set of rules to determine which edit screens will use these " +"advanced custom fields" +msgstr "" +"Hozzunk létre szabályokat, hogy melyik szerkesztÅ‘képernyÅ‘k használják a " +"mezÅ‘csoportot" + +#: admin/views/field-group-locations.php:21 +msgid "Show this field group if" +msgstr "MezÅ‘csoport megjelenítése, ha" + +#: admin/views/field-group-locations.php:41 +#: admin/views/field-group-locations.php:47 +msgid "Post" +msgstr "Bejegyzés" + +#: admin/views/field-group-locations.php:42 fields/relationship.php:724 +msgid "Post Type" +msgstr "Bejegyzés típusa" + +#: admin/views/field-group-locations.php:43 +msgid "Post Status" +msgstr "Bejegyzés-állapot" + +#: admin/views/field-group-locations.php:44 +msgid "Post Format" +msgstr "Bejegyzés-formátum" + +#: admin/views/field-group-locations.php:45 +msgid "Post Category" +msgstr "Bejegyzés-kategória" + +#: admin/views/field-group-locations.php:46 +msgid "Post Taxonomy" +msgstr "Bejegyzés-osztályozás (taxonómia)" + +#: admin/views/field-group-locations.php:49 +#: admin/views/field-group-locations.php:53 +msgid "Page" +msgstr "Oldal" + +#: admin/views/field-group-locations.php:50 +msgid "Page Template" +msgstr "Oldal-sablonminta" + +#: admin/views/field-group-locations.php:51 +msgid "Page Type" +msgstr "Oldaltípus" + +#: admin/views/field-group-locations.php:52 +msgid "Page Parent" +msgstr "Oldal szülÅ‘" + +#: admin/views/field-group-locations.php:55 fields/user.php:36 +msgid "User" +msgstr "Felhasználó (user)" + +#: admin/views/field-group-locations.php:56 +msgid "Current User" +msgstr "" + +#: admin/views/field-group-locations.php:57 +msgid "Current User Role" +msgstr "" + +#: admin/views/field-group-locations.php:58 +msgid "User Form" +msgstr "Felhasználói adatlap" + +#: admin/views/field-group-locations.php:59 +msgid "User Role" +msgstr "Felhasználói szerepkör" + +#: admin/views/field-group-locations.php:61 pro/admin/options-page.php:48 +msgid "Forms" +msgstr "Adatlapok" + +#: admin/views/field-group-locations.php:62 +msgid "Attachment" +msgstr "Csatolmány" + +#: admin/views/field-group-locations.php:63 +msgid "Taxonomy Term" +msgstr "Osztályozási kifejezés (term)" + +#: admin/views/field-group-locations.php:64 +msgid "Comment" +msgstr "Hozzászólás" + +#: admin/views/field-group-locations.php:65 +msgid "Widget" +msgstr "Widget" + +#: admin/views/field-group-options.php:25 +msgid "Style" +msgstr "Stílus" + +#: admin/views/field-group-options.php:32 +msgid "Standard (WP metabox)" +msgstr "Hagyományos (WP doboz)" + +#: admin/views/field-group-options.php:33 +msgid "Seamless (no metabox)" +msgstr "Ãtmenet nélkül (nincs doboz)" + +#: admin/views/field-group-options.php:40 +msgid "Position" +msgstr "Pozíció" + +#: admin/views/field-group-options.php:47 +msgid "High (after title)" +msgstr "Magasan (cím után)" + +#: admin/views/field-group-options.php:48 +msgid "Normal (after content)" +msgstr "Normál (tartalom után)" + +#: admin/views/field-group-options.php:49 +msgid "Side" +msgstr "Oldalsáv" + +#: admin/views/field-group-options.php:57 +msgid "Label placement" +msgstr "MezÅ‘felirat elhelyezése" + +#: admin/views/field-group-options.php:64 fields/tab.php:159 +msgid "Top aligned" +msgstr "Fent" + +#: admin/views/field-group-options.php:65 fields/tab.php:160 +msgid "Left Aligned" +msgstr "Balra" + +#: admin/views/field-group-options.php:72 +msgid "Instruction placement" +msgstr "Útmutató elhelyezése" + +#: admin/views/field-group-options.php:79 +msgid "Below labels" +msgstr "MezÅ‘feliratok alatt" + +#: admin/views/field-group-options.php:80 +msgid "Below fields" +msgstr "MezÅ‘k alatt" + +#: admin/views/field-group-options.php:87 +msgid "Order No." +msgstr "Sorrend" + +#: admin/views/field-group-options.php:88 +msgid "Field groups with a lower order will appear first" +msgstr "" + +#: admin/views/field-group-options.php:99 +msgid "Shown in field group list" +msgstr "" + +#: admin/views/field-group-options.php:109 +msgid "Hide on screen" +msgstr "Ne legyen látható" + +#: admin/views/field-group-options.php:110 +msgid "Select items to hide them from the edit screen." +msgstr "" + +#: admin/views/field-group-options.php:110 +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 "" + +#: admin/views/field-group-options.php:117 +msgid "Permalink" +msgstr "Közvetlen hivatkozás" + +#: admin/views/field-group-options.php:118 +msgid "Content Editor" +msgstr "TartalomszerkesztÅ‘" + +#: admin/views/field-group-options.php:119 +msgid "Excerpt" +msgstr "Kivonat" + +#: admin/views/field-group-options.php:121 +msgid "Discussion" +msgstr "Interakció" + +#: admin/views/field-group-options.php:122 +msgid "Comments" +msgstr "Hozzászólások" + +#: admin/views/field-group-options.php:123 +msgid "Revisions" +msgstr "Változatok" + +#: admin/views/field-group-options.php:124 +msgid "Slug" +msgstr "KeresÅ‘barát név (slug)" + +#: admin/views/field-group-options.php:125 +msgid "Author" +msgstr "SzerzÅ‘" + +#: admin/views/field-group-options.php:126 +msgid "Format" +msgstr "Formátum" + +#: admin/views/field-group-options.php:127 +msgid "Page Attributes" +msgstr "Oldal tulajdonságai" + +#: admin/views/field-group-options.php:128 fields/relationship.php:737 +msgid "Featured Image" +msgstr "Kiemelt kép" + +#: admin/views/field-group-options.php:129 +msgid "Categories" +msgstr "Kategória" + +#: admin/views/field-group-options.php:130 +msgid "Tags" +msgstr "Címke" + +#: admin/views/field-group-options.php:131 +msgid "Send Trackbacks" +msgstr "Visszakövetés (trackback) küldése" + +#: admin/views/settings-addons.php:23 +msgid "Download & Install" +msgstr "Letöltés és telepítés" + +#: admin/views/settings-addons.php:42 +msgid "Installed" +msgstr "Telepítve" + +#: admin/views/settings-info.php:9 +msgid "Welcome to Advanced Custom Fields" +msgstr "Ãœdvözlet! Itt az Advanced Custom Fields" + +#: admin/views/settings-info.php:10 +#, php-format +msgid "" +"Thank you for updating! ACF %s is bigger and better than ever before. We " +"hope you like it." +msgstr "" +"Köszönjük a frissítést! Az ACF %s nagyobb és jobb, mint valaha. Reméljük, " +"tetszeni fog!" + +#: admin/views/settings-info.php:23 +msgid "A smoother custom field experience" +msgstr "Az egyéni mezÅ‘k használatának élménye" + +#: admin/views/settings-info.php:28 +msgid "Improved Usability" +msgstr "Továbbfejlesztett használhatóság" + +#: admin/views/settings-info.php:29 +msgid "" +"Including the popular Select2 library has improved both usability and speed " +"across a number of field types including post object, page link, taxonomy " +"and select." +msgstr "" +"A népszerű Select2 könyvtár bevonása számos mezÅ‘típusnál (például bejegyzés " +"objektumok, oldalhivatkozások, osztályozások és kiválasztás) javítja a " +"használhatóságot és a sebességet." + +#: admin/views/settings-info.php:33 +msgid "Improved Design" +msgstr "Továbbfejlesztett megjelenés" + +#: admin/views/settings-info.php:34 +msgid "" +"Many fields have undergone a visual refresh to make ACF look better than " +"ever! Noticeable changes are seen on the gallery, relationship and oEmbed " +"(new) fields!" +msgstr "" +"Számos mezÅ‘ vizuálisan megújult, hogy az ACF jobban nézzen ki, mint valaha. " +"ÉszrevehetÅ‘ változások történtek a galéria, kapcsolat és oEmbed (új) mezÅ‘k " +"esetében." + +#: admin/views/settings-info.php:38 +msgid "Improved Data" +msgstr "Továbbfejlesztett adatszerkezet" + +#: admin/views/settings-info.php:39 +msgid "" +"Redesigning the data architecture has allowed sub fields to live " +"independently from their parents. This allows you to drag and drop fields in " +"and out of parent fields!" +msgstr "" +"Az adatszerkezet újratervezésének köszönhetÅ‘en az almezÅ‘k függetlenek lettek " +"a szülÅ‘mezÅ‘ktÅ‘l. Mindez lehetÅ‘vé teszi, hogy a mezÅ‘ket fogd-és-vidd módon " +"más mezÅ‘kbe, vagy azokon kívülre helyezzük át." + +#: admin/views/settings-info.php:45 +msgid "Goodbye Add-ons. Hello PRO" +msgstr "Viszlát kiegészítÅ‘k, helló PRO" + +#: admin/views/settings-info.php:50 +msgid "Introducing ACF PRO" +msgstr "Az ACF PRO bemutatása" + +#: admin/views/settings-info.php:51 +msgid "" +"We're changing the way premium functionality is delivered in an exciting way!" +msgstr "" + +#: admin/views/settings-info.php:52 +#, php-format +msgid "" +"All 4 premium add-ons have been combined into a new Pro " +"version of ACF. With both personal and developer licenses available, " +"premium functionality is more affordable and accessible than ever before!" +msgstr "" +"Az új ACF PRO változat tartalmazza mind a négy korábbi " +"prémium kiegészítÅ‘t. A személyes és fejlesztÅ‘i licenceknek köszönhetÅ‘en a " +"prémium funkcionalitás így sokkal megfizethetÅ‘bb, mint korábban." + +#: admin/views/settings-info.php:56 +msgid "Powerful Features" +msgstr "Hatékony szolgáltatások" + +#: admin/views/settings-info.php:57 +msgid "" +"ACF PRO contains powerful features such as repeatable data, flexible content " +"layouts, a beautiful gallery field and the ability to create extra admin " +"options pages!" +msgstr "" +"Az ACF PRO változat olyan fantasztikus szolgáltatásokat kínál, mint " +"ismételhetÅ‘ adatok, rugalmas tartalomelrendezések, gyönyörű galériamezÅ‘, és " +"segítségével egyéni beállítás-oldalak is létrehozhatók!" + +#: admin/views/settings-info.php:58 +#, php-format +msgid "Read more about ACF PRO features." +msgstr "További információk az ACF PRO változatról." + +#: admin/views/settings-info.php:62 +msgid "Easy Upgrading" +msgstr "Egyszerű frissítés" + +#: admin/views/settings-info.php:63 +#, php-format +msgid "" +"To help make upgrading easy, login to your store account " +"and claim a free copy of ACF PRO!" +msgstr "" +"A még könnyebb frissítés érdekében csak jelenkezzünk be a " +"felhasználói fiókunkba és igényeljünk egy ingyenes ACF PRO változatot!" + +#: admin/views/settings-info.php:64 +#, php-format +msgid "" +"We also wrote an upgrade guide to answer any questions, " +"but if you do have one, please contact our support team via the help desk" +msgstr "" +"A felmerülÅ‘ kérdések megválaszolására egy frissítési " +"útmutató is rendelkezésre áll. Amennyiben az útmutató nem ad választ a " +"kérdésre, vegyük fel a kapcsolatot a támogató csapattal." + +#: admin/views/settings-info.php:72 +msgid "Under the Hood" +msgstr "A motorháztetÅ‘ alatt" + +#: admin/views/settings-info.php:77 +msgid "Smarter field settings" +msgstr "Okosabb mezÅ‘beállítások" + +#: admin/views/settings-info.php:78 +msgid "ACF now saves its field settings as individual post objects" +msgstr "Az ACF a mezÅ‘beállításokat már külön bejegyzésobjektumokba menti" + +#: admin/views/settings-info.php:82 +msgid "More AJAX" +msgstr "Több AJAX" + +#: admin/views/settings-info.php:83 +msgid "More fields use AJAX powered search to speed up page loading" +msgstr "" +"Több mezÅ‘ használ AJAX-alapú keresést az oldal gyorsabb betöltésének " +"érdekében." + +#: admin/views/settings-info.php:87 +msgid "Local JSON" +msgstr "Helyi JSON" + +#: admin/views/settings-info.php:88 +msgid "New auto export to JSON feature improves speed" +msgstr "Az új JSON autoexport szolgáltatás javítja a sebességet." + +#: admin/views/settings-info.php:94 +msgid "Better version control" +msgstr "Jobb verziókezelés" + +#: admin/views/settings-info.php:95 +msgid "" +"New auto export to JSON feature allows field settings to be version " +"controlled" +msgstr "" +"Az új JSON autoexport szolgáltatás lehetÅ‘vé teszi a mezÅ‘beállítások " +"verziókezelését." + +#: admin/views/settings-info.php:99 +msgid "Swapped XML for JSON" +msgstr "XML helyett JSON" + +#: admin/views/settings-info.php:100 +msgid "Import / Export now uses JSON in favour of XML" +msgstr "" +"Az importálás és exportálás JSON formátumban történik a korábbi XML megoldás " +"helyett." + +#: admin/views/settings-info.php:104 +msgid "New Forms" +msgstr "Új űrlapok" + +#: admin/views/settings-info.php:105 +msgid "Fields can now be mapped to comments, widgets and all user forms!" +msgstr "" +"A mezÅ‘k már hozzászólásokhoz, widgetekhez és felhasználói adatlapokhoz is " +"hozzárendelhetÅ‘k." + +#: admin/views/settings-info.php:112 +msgid "A new field for embedding content has been added" +msgstr "Új mezÅ‘típus áll rendelkezésre beágyazott tartalmak számára." + +#: admin/views/settings-info.php:116 +msgid "New Gallery" +msgstr "Új galéria" + +#: admin/views/settings-info.php:117 +msgid "The gallery field has undergone a much needed facelift" +msgstr "A galéria mezÅ‘típus jelentÅ‘s és esedékes felfrissítésen esett át." + +#: admin/views/settings-info.php:121 +msgid "New Settings" +msgstr "Új beállítások" + +#: admin/views/settings-info.php:122 +msgid "" +"Field group settings have been added for label placement and instruction " +"placement" +msgstr "" +"A mezÅ‘csoport beállításai kiegészültek a mezÅ‘feliratok és útmutatók " +"elhelyezési lehetÅ‘ségeivel." + +#: admin/views/settings-info.php:128 +msgid "Better Front End Forms" +msgstr "Jobb felhasználó oldali űrlapok" + +#: admin/views/settings-info.php:129 +msgid "acf_form() can now create a new post on submission" +msgstr "" +"Az acf_form() már képes új bejegyzést létrehozni egy felhasználó oldali " +"(front end) űrlap elküldésekor." + +#: admin/views/settings-info.php:133 +msgid "Better Validation" +msgstr "Jobb ellenÅ‘rzés és érvényesítés" + +#: admin/views/settings-info.php:134 +msgid "Form validation is now done via PHP + AJAX in favour of only JS" +msgstr "" +"Az űrlapok érvényesítése már nem kizárólag JS által, hanem PHP + AJAX " +"megoldással történik." + +#: admin/views/settings-info.php:138 +msgid "Relationship Field" +msgstr "Kapcsolat mezÅ‘típus" + +#: admin/views/settings-info.php:139 +msgid "" +"New Relationship field setting for 'Filters' (Search, Post Type, Taxonomy)" +msgstr "" +"Új mezÅ‘beállítás szűrÅ‘k számára (keresés, bejegyzéstípus, osztályozás) a " +"kapcsolat mezÅ‘típusnál." + +#: admin/views/settings-info.php:145 +msgid "Moving Fields" +msgstr "MezÅ‘k áthelyezése" + +#: admin/views/settings-info.php:146 +msgid "" +"New field group functionality allows you to move a field between groups & " +"parents" +msgstr "" +"A mezÅ‘csoportok új szolgáltatásaival az egyes mezÅ‘k csoportok és szülÅ‘mezÅ‘k " +"között is mozgathatók." + +#: admin/views/settings-info.php:150 fields/page_link.php:36 +msgid "Page Link" +msgstr "Oldalhivatkozás" + +#: admin/views/settings-info.php:151 +msgid "New archives group in page_link field selection" +msgstr "" +"Új 'Archívumok' csoport az oldalhivatkozás mezÅ‘típus választási " +"lehetÅ‘ségeinél." + +#: admin/views/settings-info.php:155 +msgid "Better Options Pages" +msgstr "Jobb beállítás oldalak" + +#: admin/views/settings-info.php:156 +msgid "" +"New functions for options page allow creation of both parent and child menu " +"pages" +msgstr "" +"A beállítás oldalakhoz kapcsolódó új funkciók segítségével szülÅ‘- és " +"gyermekoldalak is létrehozhatók." + +#: admin/views/settings-info.php:165 +#, php-format +msgid "We think you'll love the changes in %s." +msgstr "Úgy gondoljuk, tetszeni fognak a változások a(z) %s verzióban." + +#: admin/views/settings-tools-export.php:13 +msgid "Export Field Groups to PHP" +msgstr "MezÅ‘csoport exportálása PHP kódba" + +#: admin/views/settings-tools-export.php:17 +#, fuzzy +msgid "" +"The following code can be used to register a local version of the selected " +"field group(s). A local field group 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." +msgstr "" +"A következÅ‘ kód segítségével regisztrálható a kiválasztott mezÅ‘csoportok " +"helyi változata. A helyi mezÅ‘csoportok számos elÅ‘nnyel rendelkeznek: " +"rövidebb betöltési idÅ‘, verziókezelés és dinamikus mezÅ‘k/beállítások " +"lehetÅ‘sége. Alkalmazásához egyszerűen másoljuk be a kódot a sablonhoz " +"tartozó functions.php fájlba." + +#: admin/views/settings-tools.php:5 +msgid "Select Field Groups" +msgstr "MezÅ‘csoportok kiválasztása" + +#: admin/views/settings-tools.php:35 +msgid "Export Field Groups" +msgstr "MezÅ‘csoportok exportálása" + +#: admin/views/settings-tools.php:38 +msgid "" +"Select the field groups you would like to export and then select your export " +"method. Use the download button to export to a .json file which you can then " +"import to another ACF installation. Use the generate button to export to PHP " +"code which you can place in your theme." +msgstr "" +"Válasszuk ki az exportálni kívánt mezÅ‘csoportokat, majd az exportálás " +"módszerét. A letöltés gombbal egy JSON fájl készíthetÅ‘, amelyet egy másik " +"ACF telepítésbe importálhatunk. A kódgenerálás gombbal PHP kód hozható " +"létre, amelyet beilleszthetünk a sablonunkba." + +#: admin/views/settings-tools.php:50 +msgid "Download export file" +msgstr "Exportfájl letöltése" + +#: admin/views/settings-tools.php:51 +msgid "Generate export code" +msgstr "Kód generálása" + +#: admin/views/settings-tools.php:64 +msgid "Import Field Groups" +msgstr "MezÅ‘csoportok importálása" + +#: admin/views/settings-tools.php:67 +msgid "" +"Select the Advanced Custom Fields JSON file you would like to import. When " +"you click the import button below, ACF will import the field groups." +msgstr "" +"Válasszuk ki az importálni kívánt Advanced Custom Fields JSON fájlt. A " +"gombra kattintva az ACF bÅ‘vítmény importálja a fájlban definiált " +"mezÅ‘csoportokat." + +#: admin/views/settings-tools.php:77 fields/file.php:46 +msgid "Select File" +msgstr "Fájl kiválasztása" + +#: admin/views/settings-tools.php:86 +msgid "Import" +msgstr "Importálás" + +#: admin/views/update-network.php:8 admin/views/update.php:8 +msgid "Advanced Custom Fields Database Upgrade" +msgstr "" + +#: admin/views/update-network.php:10 +msgid "" +"The following sites require a DB upgrade. Check the ones you want to update " +"and then click “Upgrade Databaseâ€." +msgstr "" + +#: admin/views/update-network.php:19 admin/views/update-network.php:27 +msgid "Site" +msgstr "" + +#: admin/views/update-network.php:47 +#, php-format +msgid "Site requires database upgrade from %s to %s" +msgstr "" + +#: admin/views/update-network.php:49 +msgid "Site is up to date" +msgstr "" + +#: admin/views/update-network.php:62 admin/views/update.php:16 +msgid "Database Upgrade complete" +msgstr "" + +#: admin/views/update-network.php:62 +msgid "Return to network dashboard" +msgstr "" + +#: admin/views/update-network.php:101 admin/views/update-notice.php:35 +msgid "" +"It is strongly recommended that you backup your database before proceeding. " +"Are you sure you wish to run the updater now?" +msgstr "" +"A folytatás elÅ‘tt ajánlatos biztonsági mentést készíteni az adatbázisról. " +"Biztosan futtatni akarjuk a frissítést?" + +#: admin/views/update-network.php:157 +msgid "Upgrade complete" +msgstr "" + +#: admin/views/update-network.php:161 +msgid "Upgrading data to" +msgstr "" + +#: admin/views/update-notice.php:23 +#, fuzzy +msgid "Database Upgrade Required" +msgstr "Adatbázis frissítése szükséges" + +#: admin/views/update-notice.php:25 +#, php-format +msgid "Thank you for updating to %s v%s!" +msgstr "Köszönjük a frissítést az %s %s verzióra!" + +#: admin/views/update-notice.php:25 +msgid "" +"Before you start using the new awesome features, please update your database " +"to the newest version." +msgstr "" +"MielÅ‘tt használni kezdenénk az elképesztÅ‘ új szolgáltatásokat, frissítsük az " +"adatbázist a legújabb verzióra." + +#: admin/views/update.php:12 +msgid "Reading upgrade tasks..." +msgstr "Frissítési feladatok beolvasása..." + +#: admin/views/update.php:14 +#, php-format +msgid "Upgrading data to version %s" +msgstr "Adatok frissítése %s verzióra" + +#: admin/views/update.php:16 +msgid "See what's new" +msgstr "Újdonságok áttekintése" + +#: admin/views/update.php:110 +msgid "No updates available" +msgstr "" + +#: api/api-helpers.php:821 +msgid "Thumbnail" +msgstr "Bélyegkép" + +#: api/api-helpers.php:822 +msgid "Medium" +msgstr "Közepes méret" + +#: api/api-helpers.php:823 +msgid "Large" +msgstr "Nagy méret" + +#: api/api-helpers.php:871 +#, fuzzy +msgid "Full Size" +msgstr "Fájlméret" + +#: api/api-helpers.php:1581 +#, fuzzy +msgid "(no title)" +msgstr "Rendezés cím szerint" + +#: api/api-helpers.php:3183 +#, php-format +msgid "Image width must be at least %dpx." +msgstr "" + +#: api/api-helpers.php:3188 +#, php-format +msgid "Image width must not exceed %dpx." +msgstr "" + +#: api/api-helpers.php:3204 +#, php-format +msgid "Image height must be at least %dpx." +msgstr "" + +#: api/api-helpers.php:3209 +#, php-format +msgid "Image height must not exceed %dpx." +msgstr "" + +#: api/api-helpers.php:3227 +#, php-format +msgid "File size must be at least %s." +msgstr "" + +#: api/api-helpers.php:3232 +#, php-format +msgid "File size must must not exceed %s." +msgstr "" + +#: api/api-helpers.php:3266 +#, php-format +msgid "File type must be %s." +msgstr "" + +#: api/api-template.php:1289 pro/fields/gallery.php:564 +msgid "Update" +msgstr "Frissítés" + +#: api/api-template.php:1290 +msgid "Post updated" +msgstr "Bejegyzés frissítve" + +#: core/field.php:131 +msgid "Basic" +msgstr "AlapvetÅ‘" + +#: core/field.php:132 +msgid "Content" +msgstr "Tartalom" + +#: core/field.php:133 +msgid "Choice" +msgstr "Választás" + +#: core/field.php:134 +msgid "Relational" +msgstr "Relációs" + +#: core/field.php:135 +msgid "jQuery" +msgstr "jQuery" + +#: core/field.php:136 fields/checkbox.php:226 fields/radio.php:231 +#: pro/fields/flexible-content.php:512 pro/fields/repeater.php:392 +msgid "Layout" +msgstr "Tartalom elrendezés" + +#: core/input.php:129 +msgid "Expand Details" +msgstr "Részletek kibontása" + +#: core/input.php:130 +msgid "Collapse Details" +msgstr "Részletek bezárása" + +#: core/input.php:131 +msgid "Validation successful" +msgstr "Érvényesítés sikeres" + +#: core/input.php:132 +msgid "Validation failed" +msgstr "Érvényesítés sikertelen" + +#: core/input.php:133 +msgid "1 field requires attention" +msgstr "" + +#: core/input.php:134 +#, php-format +msgid "%d fields require attention" +msgstr "" + +#: core/input.php:135 +msgid "Restricted" +msgstr "" + +#: core/input.php:533 +#, php-format +msgid "%s value is required" +msgstr "%s kitöltése kötelezÅ‘" + +#: fields/checkbox.php:36 fields/taxonomy.php:752 +msgid "Checkbox" +msgstr "JelölÅ‘doboz (checkbox)" + +#: fields/checkbox.php:144 +msgid "Toggle All" +msgstr "" + +#: fields/checkbox.php:208 fields/radio.php:193 fields/select.php:388 +msgid "Choices" +msgstr "Választási lehetÅ‘ségek" + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:389 +msgid "Enter each choice on a new line." +msgstr "Minden választási lehetÅ‘séget új sorba kell írni" + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:389 +msgid "For more control, you may specify both a value and label like this:" +msgstr "" +"A testreszabhatóság érdekében az érték és a felirat is meghatározható a " +"következÅ‘ módon:" + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:389 +msgid "red : Red" +msgstr "voros : Vörös" + +#: fields/checkbox.php:217 fields/color_picker.php:158 fields/email.php:124 +#: fields/number.php:150 fields/radio.php:222 fields/select.php:397 +#: fields/text.php:148 fields/textarea.php:145 fields/true_false.php:115 +#: fields/url.php:117 fields/wysiwyg.php:345 +msgid "Default Value" +msgstr "Alapértelmezett érték" + +#: fields/checkbox.php:218 fields/select.php:398 +msgid "Enter each default value on a new line" +msgstr "Minden alapértelmezett értéket új sorba kell írni" + +#: fields/checkbox.php:232 fields/radio.php:237 +msgid "Vertical" +msgstr "FüggÅ‘leges" + +#: fields/checkbox.php:233 fields/radio.php:238 +msgid "Horizontal" +msgstr "Vízszintes" + +#: fields/checkbox.php:240 +msgid "Toggle" +msgstr "" + +#: fields/checkbox.php:241 +msgid "Prepend an extra checkbox to toggle all choices" +msgstr "" + +#: fields/color_picker.php:36 +msgid "Color Picker" +msgstr "Színválasztó" + +#: fields/color_picker.php:94 +msgid "Clear" +msgstr "Törlés" + +#: fields/color_picker.php:95 +msgid "Default" +msgstr "Alapértelmezett" + +#: fields/color_picker.php:96 +msgid "Select Color" +msgstr "Szín kiválasztása" + +#: fields/date_picker.php:36 +msgid "Date Picker" +msgstr "Dátumválasztó" + +#: fields/date_picker.php:72 +msgid "Done" +msgstr "Kész" + +#: fields/date_picker.php:73 +msgid "Today" +msgstr "Ma" + +#: fields/date_picker.php:76 +msgid "Show a different month" +msgstr "Másik hónap megjelenítése" + +#: fields/date_picker.php:149 +msgid "Display format" +msgstr "Megjelenítési formátum" + +#: fields/date_picker.php:150 +msgid "The format displayed when editing a post" +msgstr "Megjelenítési formátum a bejegyzés szerkesztése során" + +#: fields/date_picker.php:164 +msgid "Return format" +msgstr "Visszaadott formátum" + +#: fields/date_picker.php:165 +msgid "The format returned via template functions" +msgstr "A sablonfunkciók által visszaadott formátum" + +#: fields/date_picker.php:180 +msgid "Week Starts On" +msgstr "Hét kezdÅ‘napja" + +#: fields/email.php:36 +msgid "Email" +msgstr "Email (email)" + +#: fields/email.php:125 fields/number.php:151 fields/radio.php:223 +#: fields/text.php:149 fields/textarea.php:146 fields/url.php:118 +#: fields/wysiwyg.php:346 +msgid "Appears when creating a new post" +msgstr "Új bejegyzés létrehozásánál" + +#: fields/email.php:133 fields/number.php:159 fields/password.php:137 +#: fields/text.php:157 fields/textarea.php:154 fields/url.php:126 +msgid "Placeholder Text" +msgstr "HelyÅ‘rzÅ‘ szöveg" + +#: fields/email.php:134 fields/number.php:160 fields/password.php:138 +#: fields/text.php:158 fields/textarea.php:155 fields/url.php:127 +msgid "Appears within the input" +msgstr "Beviteli mezÅ‘ben jelenik meg" + +#: fields/email.php:142 fields/number.php:168 fields/password.php:146 +#: fields/text.php:166 +msgid "Prepend" +msgstr "ElÅ‘tag" + +#: fields/email.php:143 fields/number.php:169 fields/password.php:147 +#: fields/text.php:167 +msgid "Appears before the input" +msgstr "Beviteli mezÅ‘ elÅ‘tt jelenik meg" + +#: fields/email.php:151 fields/number.php:177 fields/password.php:155 +#: fields/text.php:175 +msgid "Append" +msgstr "Utótag" + +#: fields/email.php:152 fields/number.php:178 fields/password.php:156 +#: fields/text.php:176 +msgid "Appears after the input" +msgstr "Beviteli mezÅ‘ után jelenik meg" + +#: fields/file.php:36 +msgid "File" +msgstr "Fájl" + +#: fields/file.php:47 +msgid "Edit File" +msgstr "Fájl szerkesztése" + +#: fields/file.php:48 +msgid "Update File" +msgstr "Fájl frissítése" + +#: fields/file.php:49 pro/fields/gallery.php:55 +msgid "uploaded to this post" +msgstr "feltöltve ehhez a bejegyzéshez" + +#: fields/file.php:142 +msgid "File Name" +msgstr "Fájlnév" + +#: fields/file.php:146 +msgid "File Size" +msgstr "Fájlméret" + +#: fields/file.php:169 +msgid "No File selected" +msgstr "Nincs fájl kiválasztva" + +#: fields/file.php:169 +msgid "Add File" +msgstr "Fájl hozzáadása" + +#: fields/file.php:214 fields/image.php:195 fields/taxonomy.php:821 +msgid "Return Value" +msgstr "Visszaadott érték" + +#: fields/file.php:215 fields/image.php:196 +msgid "Specify the returned value on front end" +msgstr "" +"Határozzuk meg a mezÅ‘ felhasználói oldalon (front end) megjelenÅ‘ értékét" + +#: fields/file.php:220 +msgid "File Array" +msgstr "Fájl adattömb (array)" + +#: fields/file.php:221 +msgid "File URL" +msgstr "Fájl URL" + +#: fields/file.php:222 +msgid "File ID" +msgstr "Fájl azonosító" + +#: fields/file.php:229 fields/image.php:220 pro/fields/gallery.php:647 +msgid "Library" +msgstr "Médiatár" + +#: fields/file.php:230 fields/image.php:221 pro/fields/gallery.php:648 +msgid "Limit the media library choice" +msgstr "Kiválasztható médiatár elemek korlátozása" + +#: fields/file.php:236 fields/image.php:227 pro/fields/gallery.php:654 +msgid "Uploaded to post" +msgstr "Feltöltve a bejegyzéshez" + +#: fields/file.php:243 fields/image.php:234 pro/fields/gallery.php:661 +msgid "Minimum" +msgstr "" + +#: fields/file.php:244 fields/file.php:255 +msgid "Restrict which files can be uploaded" +msgstr "" + +#: fields/file.php:247 fields/file.php:258 fields/image.php:257 +#: fields/image.php:290 pro/fields/gallery.php:684 pro/fields/gallery.php:717 +msgid "File size" +msgstr "" + +#: fields/file.php:254 fields/image.php:267 pro/fields/gallery.php:694 +msgid "Maximum" +msgstr "" + +#: fields/file.php:265 fields/image.php:300 pro/fields/gallery.php:727 +msgid "Allowed file types" +msgstr "" + +#: fields/file.php:266 fields/image.php:301 pro/fields/gallery.php:728 +msgid "Comma separated list. Leave blank for all types" +msgstr "" + +#: fields/google-map.php:36 +msgid "Google Map" +msgstr "Google Térkép" + +#: fields/google-map.php:51 +msgid "Locating" +msgstr "Helymeghatározás" + +#: fields/google-map.php:52 +msgid "Sorry, this browser does not support geolocation" +msgstr "Ez a böngészÅ‘ nem támogatja a helymeghatározást" + +#: fields/google-map.php:135 +msgid "Clear location" +msgstr "Hely törlése" + +#: fields/google-map.php:140 +msgid "Find current location" +msgstr "Jelenlegi hely meghatározása" + +#: fields/google-map.php:141 +msgid "Search for address..." +msgstr "Cím keresése..." + +#: fields/google-map.php:173 fields/google-map.php:184 +msgid "Center" +msgstr "Középpont" + +#: fields/google-map.php:174 fields/google-map.php:185 +msgid "Center the initial map" +msgstr "Térkép kezdÅ‘ középpontja" + +#: fields/google-map.php:198 +msgid "Zoom" +msgstr "Nagyítás" + +#: fields/google-map.php:199 +msgid "Set the initial zoom level" +msgstr "Kezdeti nagyítási szint" + +#: fields/google-map.php:208 fields/image.php:246 fields/image.php:279 +#: fields/oembed.php:262 pro/fields/gallery.php:673 pro/fields/gallery.php:706 +msgid "Height" +msgstr "Magasság" + +#: fields/google-map.php:209 +msgid "Customise the map height" +msgstr "Térkép magassága" + +#: fields/image.php:36 +msgid "Image" +msgstr "Kép" + +#: fields/image.php:51 +msgid "Select Image" +msgstr "Kép kiválasztása" + +#: fields/image.php:52 pro/fields/gallery.php:53 +msgid "Edit Image" +msgstr "Kép szerkesztése" + +#: fields/image.php:53 pro/fields/gallery.php:54 +msgid "Update Image" +msgstr "Kép frissítése" + +#: fields/image.php:54 +msgid "Uploaded to this post" +msgstr "" + +#: fields/image.php:55 +msgid "All images" +msgstr "" + +#: fields/image.php:147 +msgid "No image selected" +msgstr "Kép nincs kiválasztva" + +#: fields/image.php:147 +msgid "Add Image" +msgstr "Kép hozzáadása" + +#: fields/image.php:201 +msgid "Image Array" +msgstr "Kép adattömb (array)" + +#: fields/image.php:202 +msgid "Image URL" +msgstr "Kép URL" + +#: fields/image.php:203 +msgid "Image ID" +msgstr "Kép azonosító" + +#: fields/image.php:210 pro/fields/gallery.php:637 +msgid "Preview Size" +msgstr "ElÅ‘nézeti méret" + +#: fields/image.php:211 pro/fields/gallery.php:638 +msgid "Shown when entering data" +msgstr "Adatok bevitelénél jelenik meg" + +#: fields/image.php:235 fields/image.php:268 pro/fields/gallery.php:662 +#: pro/fields/gallery.php:695 +msgid "Restrict which images can be uploaded" +msgstr "" + +#: fields/image.php:238 fields/image.php:271 fields/oembed.php:251 +#: pro/fields/gallery.php:665 pro/fields/gallery.php:698 +msgid "Width" +msgstr "" + +#: fields/message.php:36 fields/message.php:103 fields/true_false.php:106 +msgid "Message" +msgstr "Ãœzenet" + +#: fields/message.php:104 +msgid "Please note that all text will first be passed through the wp function " +msgstr "Minden szöveg elsÅ‘ként áthalad a következÅ‘ beépített WP funkción: " + +#: fields/message.php:112 +msgid "Escape HTML" +msgstr "" + +#: fields/message.php:113 +msgid "Allow HTML markup to display as visible text instead of rendering" +msgstr "" + +#: fields/number.php:36 +msgid "Number" +msgstr "Szám (number)" + +#: fields/number.php:186 +msgid "Minimum Value" +msgstr "Minimum érték" + +#: fields/number.php:195 +msgid "Maximum Value" +msgstr "Maximum érték" + +#: fields/number.php:204 +msgid "Step Size" +msgstr "Lépésköz" + +#: fields/number.php:242 +msgid "Value must be a number" +msgstr "Az érték nem szám" + +#: fields/number.php:260 +#, php-format +msgid "Value must be equal to or higher than %d" +msgstr "Az értéknek nagyobbnak vagy egyenlÅ‘nek kell lennie, mint %d" + +#: fields/number.php:268 +#, php-format +msgid "Value must be equal to or lower than %d" +msgstr "Az értéknek kisebbnek vagy egyenlÅ‘nek kell lennie, mint %d" + +#: fields/oembed.php:36 +msgid "oEmbed" +msgstr "Beágyazott objektum (oEmbed)" + +#: fields/oembed.php:199 +msgid "Enter URL" +msgstr "URL megadása" + +#: fields/oembed.php:212 +msgid "No embed found for the given URL" +msgstr "Nem található beágyazható elem a megadott URL-en" + +#: fields/oembed.php:248 fields/oembed.php:259 +msgid "Embed Size" +msgstr "Beágyazási méret" + +#: fields/page_link.php:206 +msgid "Archives" +msgstr "Archívumok" + +#: fields/page_link.php:535 fields/post_object.php:401 +#: fields/relationship.php:690 +msgid "Filter by Post Type" +msgstr "Szűrés bejegyzéstípusra" + +#: fields/page_link.php:543 fields/post_object.php:409 +#: fields/relationship.php:698 +msgid "All post types" +msgstr "Minden bejegyzéstípus" + +#: fields/page_link.php:549 fields/post_object.php:415 +#: fields/relationship.php:704 +msgid "Filter by Taxonomy" +msgstr "Szűrés osztályozásra" + +#: fields/page_link.php:557 fields/post_object.php:423 +#: fields/relationship.php:712 +msgid "All taxonomies" +msgstr "" + +#: fields/page_link.php:563 fields/post_object.php:429 fields/select.php:406 +#: fields/taxonomy.php:765 fields/user.php:452 +msgid "Allow Null?" +msgstr "Ãœres mezÅ‘ engedélyezése" + +#: fields/page_link.php:577 fields/post_object.php:443 fields/select.php:420 +#: fields/user.php:466 +msgid "Select multiple values?" +msgstr "Többszörös választás" + +#: fields/password.php:36 +msgid "Password" +msgstr "Jelszó (password)" + +#: fields/post_object.php:36 fields/post_object.php:462 +#: fields/relationship.php:769 +msgid "Post Object" +msgstr "Bejegyzés objektum (post object)" + +#: fields/post_object.php:457 fields/relationship.php:764 +msgid "Return Format" +msgstr "Visszaadott formátum" + +#: fields/post_object.php:463 fields/relationship.php:770 +msgid "Post ID" +msgstr "Bejegyzés azonosító" + +#: fields/radio.php:36 +msgid "Radio Button" +msgstr "Választógomb (radio button)" + +#: fields/radio.php:202 +msgid "Other" +msgstr "Egyéb" + +#: fields/radio.php:206 +msgid "Add 'other' choice to allow for custom values" +msgstr "'Egyéb' választási lehetÅ‘ség hozzáadása egyéni érték megadásához" + +#: fields/radio.php:212 +msgid "Save Other" +msgstr "Sorrend mentése" + +#: fields/radio.php:216 +msgid "Save 'other' values to the field's choices" +msgstr "Egyéni értékek mentése a mezÅ‘ választási lehetÅ‘ségeihez" + +#: fields/relationship.php:36 +msgid "Relationship" +msgstr "Kapcsolat (relationship)" + +#: fields/relationship.php:48 +msgid "Minimum values reached ( {min} values )" +msgstr "" + +#: fields/relationship.php:49 +msgid "Maximum values reached ( {max} values )" +msgstr "Elértük a mezÅ‘ maximális értékét (legfeljebb {max})" + +#: fields/relationship.php:50 +msgid "Loading" +msgstr "Betöltés" + +#: fields/relationship.php:51 +msgid "No matches found" +msgstr "Nincs egyezés" + +#: fields/relationship.php:571 +msgid "Search..." +msgstr "Keresés..." + +#: fields/relationship.php:580 +msgid "Select post type" +msgstr "Bejegyzéstípus kiválasztása" + +#: fields/relationship.php:593 +msgid "Select taxonomy" +msgstr "Osztályozás kiválasztása" + +#: fields/relationship.php:723 +msgid "Search" +msgstr "Keresés" + +#: fields/relationship.php:725 fields/taxonomy.php:36 fields/taxonomy.php:735 +msgid "Taxonomy" +msgstr "Osztályozás (taxonomy)" + +#: fields/relationship.php:732 +msgid "Elements" +msgstr "Elemek" + +#: fields/relationship.php:733 +msgid "Selected elements will be displayed in each result" +msgstr "A kiválasztott elemek jelennek meg az eredményekben" + +#: fields/relationship.php:744 +msgid "Minimum posts" +msgstr "" + +#: fields/relationship.php:753 +msgid "Maximum posts" +msgstr "Bejegyzések maximális száma" + +#: fields/select.php:36 fields/select.php:174 fields/taxonomy.php:757 +msgid "Select" +msgstr "Választólista (select)" + +#: fields/select.php:434 +msgid "Stylised UI" +msgstr "Stílusformázott kezelÅ‘felület" + +#: fields/select.php:448 +msgid "Use AJAX to lazy load choices?" +msgstr "AJAX használata a lehetÅ‘ségek halasztott betöltéséhez" + +#: fields/tab.php:36 +msgid "Tab" +msgstr "Lap (tab)" + +#: fields/tab.php:128 +msgid "Warning" +msgstr "Figyelmeztetés" + +#: fields/tab.php:133 +msgid "" +"The tab field will display incorrectly when added to a Table style repeater " +"field or flexible content field layout" +msgstr "" +"Táblázat stílusú ismétlÅ‘ csoportmezÅ‘höz vagy rugalmas tartalomhoz rendelve a " +"lapok helytelenül jelennek meg." + +#: fields/tab.php:146 +msgid "" +"Use \"Tab Fields\" to better organize your edit screen by grouping fields " +"together." +msgstr "" +"Használjunk lapokat a szerkesztÅ‘képernyÅ‘k tartalmának rendezéséhez és a " +"mezÅ‘k csoportosításához." + +#: fields/tab.php:148 +msgid "" +"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." +msgstr "" +"A lap típusú mezÅ‘t követÅ‘ összes mezÅ‘ egy csoportba kerül (egy újabb lap " +"beillesztéséig), a lap címsora pedig a mezÅ‘ felirata lesz." + +#: fields/tab.php:155 +msgid "Placement" +msgstr "" + +#: fields/tab.php:167 +msgid "End-point" +msgstr "" + +#: fields/tab.php:168 +msgid "Use this field as an end-point and start a new group of tabs" +msgstr "" + +#: fields/taxonomy.php:565 +#, php-format +msgid "Add new %s " +msgstr "" + +#: fields/taxonomy.php:704 +msgid "None" +msgstr "Nincs" + +#: fields/taxonomy.php:736 +msgid "Select the taxonomy to be displayed" +msgstr "" + +#: fields/taxonomy.php:745 +msgid "Appearance" +msgstr "" + +#: fields/taxonomy.php:746 +msgid "Select the appearance of this field" +msgstr "" + +#: fields/taxonomy.php:751 +msgid "Multiple Values" +msgstr "Több érték" + +#: fields/taxonomy.php:753 +msgid "Multi Select" +msgstr "Többszörös választó (multi select)" + +#: fields/taxonomy.php:755 +msgid "Single Value" +msgstr "Egyetlen érték" + +#: fields/taxonomy.php:756 +msgid "Radio Buttons" +msgstr "Választógombok (radio buttons)" + +#: fields/taxonomy.php:779 +msgid "Create Terms" +msgstr "" + +#: fields/taxonomy.php:780 +msgid "Allow new terms to be created whilst editing" +msgstr "" + +#: fields/taxonomy.php:793 +msgid "Save Terms" +msgstr "" + +#: fields/taxonomy.php:794 +msgid "Connect selected terms to the post" +msgstr "" + +#: fields/taxonomy.php:807 +msgid "Load Terms" +msgstr "" + +#: fields/taxonomy.php:808 +msgid "Load value from posts terms" +msgstr "" + +#: fields/taxonomy.php:826 +msgid "Term Object" +msgstr "Kifejezés objektum" + +#: fields/taxonomy.php:827 +msgid "Term ID" +msgstr "Kifejezés azonosító" + +#: fields/taxonomy.php:886 +#, php-format +msgid "User unable to add new %s" +msgstr "" + +#: fields/taxonomy.php:899 +#, php-format +msgid "%s already exists" +msgstr "" + +#: fields/taxonomy.php:940 +#, php-format +msgid "%s added" +msgstr "" + +#: fields/taxonomy.php:985 +msgid "Add" +msgstr "" + +#: fields/text.php:36 +msgid "Text" +msgstr "Szöveg (text)" + +#: fields/text.php:184 fields/textarea.php:163 +msgid "Character Limit" +msgstr "Karakterkorlát" + +#: fields/text.php:185 fields/textarea.php:164 +msgid "Leave blank for no limit" +msgstr "MellÅ‘zéséhez hagyjuk üresen " + +#: fields/textarea.php:36 +msgid "Text Area" +msgstr "Szövegterület (text area)" + +#: fields/textarea.php:172 +msgid "Rows" +msgstr "Sorok" + +#: fields/textarea.php:173 +msgid "Sets the textarea height" +msgstr "Szövegterület magassága (sorok)" + +#: fields/textarea.php:182 +msgid "New Lines" +msgstr "Új sorok" + +#: fields/textarea.php:183 +msgid "Controls how new lines are rendered" +msgstr "Az új sorok megjelenítésének szabályozása" + +#: fields/textarea.php:187 +msgid "Automatically add paragraphs" +msgstr "Bekezdések automatikus hozzáadása" + +#: fields/textarea.php:188 +msgid "Automatically add <br>" +msgstr "<br> címke automatikus hozzáadása" + +#: fields/textarea.php:189 +#, fuzzy +msgid "No Formatting" +msgstr "Formázás nélkül" + +#: fields/true_false.php:36 +msgid "True / False" +msgstr "Igaz / Hamis (true/false)" + +#: fields/true_false.php:107 +msgid "eg. Show extra content" +msgstr "pl. Extra tartalom megjelenítése" + +#: fields/url.php:36 +msgid "Url" +msgstr "" + +#: fields/url.php:160 +#, fuzzy +msgid "Value must be a valid URL" +msgstr "Az érték nem szám" + +#: fields/user.php:437 +msgid "Filter by role" +msgstr "Szűrés szerepkörre" + +#: fields/user.php:445 +msgid "All user roles" +msgstr "Minden felhasználói szerepkör" + +#: fields/wysiwyg.php:37 +msgid "Wysiwyg Editor" +msgstr "Wysiwyg szerkesztÅ‘" + +#: fields/wysiwyg.php:297 +msgid "Visual" +msgstr "" + +#: fields/wysiwyg.php:298 +#, fuzzy +msgctxt "Name for the Text editor tab (formerly HTML)" +msgid "Text" +msgstr "Szöveg (text)" + +#: fields/wysiwyg.php:354 +msgid "Tabs" +msgstr "" + +#: fields/wysiwyg.php:359 +msgid "Visual & Text" +msgstr "" + +#: fields/wysiwyg.php:360 +msgid "Visual Only" +msgstr "" + +#: fields/wysiwyg.php:361 +#, fuzzy +msgid "Text Only" +msgstr "Szöveg (text)" + +#: fields/wysiwyg.php:368 +msgid "Toolbar" +msgstr "Eszközsáv" + +#: fields/wysiwyg.php:378 +msgid "Show Media Upload Buttons?" +msgstr "'Média hozzáadása' gomb megjelenítése" + +#: forms/post.php:297 pro/admin/options-page.php:373 +msgid "Edit field group" +msgstr "" + +#: pro/acf-pro.php:24 +#, fuzzy +msgid "Advanced Custom Fields PRO" +msgstr "Advanced Custom Fields PRO" + +#: pro/acf-pro.php:175 +msgid "Flexible Content requires at least 1 layout" +msgstr "Rugalmas tartalomnál legalább egy elrendezést definiálni kell." + +#: pro/admin/options-page.php:48 +msgid "Options Page" +msgstr "Beállítások oldal" + +#: pro/admin/options-page.php:83 +msgid "No options pages exist" +msgstr "Nincsenek beállítás oldalak" + +#: pro/admin/options-page.php:298 +msgid "Options Updated" +msgstr "Beállítások elmentve" + +#: pro/admin/options-page.php:304 +msgid "No Custom Field Groups found for this options page" +msgstr "Nincsenek mezÅ‘csoportok ehhez a beállítás oldalhoz." + +#: pro/admin/options-page.php:304 +msgid "Create a Custom Field Group" +msgstr "MezÅ‘csoport hozzáadása" + +#: pro/admin/settings-updates.php:137 +msgid "Error. Could not connect to update server" +msgstr "Hiba. Nem hozható létre kapcsolat a frissítési szerverrel." + +#: pro/admin/settings-updates.php:267 pro/admin/settings-updates.php:338 +msgid "Connection Error. Sorry, please try again" +msgstr "Kapcsolódási hiba. Elnézést, próbáljuk meg újra." + +#: pro/admin/views/options-page.php:48 +msgid "Publish" +msgstr "Közzététel" + +#: pro/admin/views/options-page.php:54 +msgid "Save Options" +msgstr "Beállítások mentése" + +#: pro/admin/views/settings-updates.php:11 +msgid "Deactivate License" +msgstr "Licenc deaktiválása" + +#: pro/admin/views/settings-updates.php:11 +msgid "Activate License" +msgstr "Licenc aktiválása" + +#: pro/admin/views/settings-updates.php:21 +msgid "License" +msgstr "Licenc" + +#: pro/admin/views/settings-updates.php:24 +msgid "" +"To unlock updates, please enter your license key below. If you don't have a " +"licence key, please see" +msgstr "" +"A frissítések engedélyezéséhez adjuk meg a licenckulcsot az alábbi beviteli " +"mezÅ‘ben. Ha még nem rendelkezünk licenckulccsal, tájékozódáshoz:" + +#: pro/admin/views/settings-updates.php:24 +msgid "details & pricing" +msgstr "részletek és árak" + +#: pro/admin/views/settings-updates.php:33 +msgid "License Key" +msgstr "Licenckulcs" + +#: pro/admin/views/settings-updates.php:65 +msgid "Update Information" +msgstr "Frissítési információ" + +#: pro/admin/views/settings-updates.php:72 +msgid "Current Version" +msgstr "Jelenlegi verzió" + +#: pro/admin/views/settings-updates.php:80 +msgid "Latest Version" +msgstr "Legújabb verzió" + +#: pro/admin/views/settings-updates.php:88 +msgid "Update Available" +msgstr "Frissítés elérhetÅ‘" + +#: pro/admin/views/settings-updates.php:96 +msgid "Update Plugin" +msgstr "BÅ‘vítmény frissítése" + +#: pro/admin/views/settings-updates.php:98 +msgid "Please enter your license key above to unlock updates" +msgstr "Adjuk meg a licenckulcsot a frissítések engedélyezéséhez" + +#: pro/admin/views/settings-updates.php:104 +msgid "Check Again" +msgstr "Ismételt ellenÅ‘rzés" + +#: pro/admin/views/settings-updates.php:121 +msgid "Upgrade Notice" +msgstr "Frissítési figyelmeztetés" + +#: pro/api/api-options-page.php:22 pro/api/api-options-page.php:23 +msgid "Options" +msgstr "Beállítások" + +#: pro/core/updates.php:186 +#, php-format +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" +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." + +#: pro/fields/flexible-content.php:36 +msgid "Flexible Content" +msgstr "Rugalmas tartalom (flexible content)" + +#: pro/fields/flexible-content.php:42 pro/fields/repeater.php:43 +msgid "Add Row" +msgstr "Sor hozzáadása" + +# Revision suggested +#: pro/fields/flexible-content.php:45 +msgid "layout" +msgstr "elrendezés" + +# Revision suggested +#: pro/fields/flexible-content.php:46 +msgid "layouts" +msgstr "elrendezés" + +# Revision suggested +#: pro/fields/flexible-content.php:47 +msgid "remove {layout}?" +msgstr "biztosan eltávolítsuk?" + +# Revision suggested +#: pro/fields/flexible-content.php:48 +msgid "This field requires at least {min} {identifier}" +msgstr "Ennél a mezÅ‘nél legalább {min} {identifier} hozzáadása kötelezÅ‘." + +# Revision suggested +#: pro/fields/flexible-content.php:49 +msgid "This field has a limit of {max} {identifier}" +msgstr "Ennél a mezÅ‘nél legfeljebb {max} {identifier} adható hozzá." + +# Revision suggested +#: pro/fields/flexible-content.php:50 +msgid "This field requires at least {min} {label} {identifier}" +msgstr "" +"Ennél a mezÅ‘nél legalább {min} {label} {identifier} hozzáadása szükséges" + +# Revision suggested +#: pro/fields/flexible-content.php:51 +msgid "Maximum {label} limit reached ({max} {identifier})" +msgstr "{label} elrendezésbÅ‘l több nem adható hozzá (maximum {max})" + +# Revision suggested +#: pro/fields/flexible-content.php:52 +msgid "{available} {label} {identifier} available (max {max})" +msgstr "{available} {label} {identifier} adható még hozzá (maximum {max})" + +# Revision suggested +#: pro/fields/flexible-content.php:53 +msgid "{required} {label} {identifier} required (min {min})" +msgstr "{required} {label} {identifier} hozzáadása szükséges (minimum {min})" + +# Revision suggested +#: pro/fields/flexible-content.php:211 +#, php-format +msgid "Click the \"%s\" button below to start creating your layout" +msgstr "Kattintsunk lent a \"%s\" gombra egyéni tartalom létrehozásához." + +#: pro/fields/flexible-content.php:369 +msgid "Add layout" +msgstr "Elrendezés hozzáadása" + +#: pro/fields/flexible-content.php:372 +msgid "Remove layout" +msgstr "Elrendezés eltávolítása" + +#: pro/fields/flexible-content.php:514 +msgid "Reorder Layout" +msgstr "Elrendezés sorrendjének módosítása" + +#: pro/fields/flexible-content.php:514 +msgid "Reorder" +msgstr "Ãtrendezés" + +#: pro/fields/flexible-content.php:515 +msgid "Delete Layout" +msgstr "Elrendezés törlése" + +#: pro/fields/flexible-content.php:516 +msgid "Duplicate Layout" +msgstr "Elrendezés duplikálása" + +#: pro/fields/flexible-content.php:517 +msgid "Add New Layout" +msgstr "Új elrendezés hozzáadása" + +#: pro/fields/flexible-content.php:561 +msgid "Display" +msgstr "Megjelenítés" + +#: pro/fields/flexible-content.php:572 pro/fields/repeater.php:399 +msgid "Table" +msgstr "Táblázat" + +#: pro/fields/flexible-content.php:573 pro/fields/repeater.php:400 +msgid "Block" +msgstr "Blokk" + +#: pro/fields/flexible-content.php:574 pro/fields/repeater.php:401 +#, fuzzy +msgid "Row" +msgstr "Sorok" + +#: pro/fields/flexible-content.php:589 +msgid "Min" +msgstr "Minimum" + +#: pro/fields/flexible-content.php:602 +msgid "Max" +msgstr "Maximum" + +#: pro/fields/flexible-content.php:630 pro/fields/repeater.php:408 +msgid "Button Label" +msgstr "Gomb felirata" + +#: pro/fields/flexible-content.php:639 +msgid "Minimum Layouts" +msgstr "Tartalmak minimális száma" + +#: pro/fields/flexible-content.php:648 +msgid "Maximum Layouts" +msgstr "Tartalmak maximális száma" + +#: pro/fields/gallery.php:36 +msgid "Gallery" +msgstr "Galéria" + +#: pro/fields/gallery.php:52 +msgid "Add Image to Gallery" +msgstr "Kép hozzáadása a galériához" + +#: pro/fields/gallery.php:56 +msgid "Maximum selection reached" +msgstr "Elértük a kiválasztható elemek maximális számát" + +#: pro/fields/gallery.php:335 +msgid "Length" +msgstr "" + +#: pro/fields/gallery.php:355 +msgid "Remove" +msgstr "" + +#: pro/fields/gallery.php:535 +msgid "Add to gallery" +msgstr "Hozzáadás galériához" + +#: pro/fields/gallery.php:539 +msgid "Bulk actions" +msgstr "Csoportművelet" + +#: pro/fields/gallery.php:540 +msgid "Sort by date uploaded" +msgstr "Rendezés feltöltési dátum szerint" + +#: pro/fields/gallery.php:541 +msgid "Sort by date modified" +msgstr "Rendezés módosítási dátum szerint" + +#: pro/fields/gallery.php:542 +msgid "Sort by title" +msgstr "Rendezés cím szerint" + +#: pro/fields/gallery.php:543 +msgid "Reverse current order" +msgstr "Fordított sorrend" + +#: pro/fields/gallery.php:561 +msgid "Close" +msgstr "Bezárás" + +#: pro/fields/gallery.php:619 +msgid "Minimum Selection" +msgstr "Minimális választás" + +#: pro/fields/gallery.php:628 +msgid "Maximum Selection" +msgstr "Maximális választás" + +#: pro/fields/gallery.php:809 +#, php-format +msgid "%s requires at least %s selection" +msgid_plural "%s requires at least %s selections" +msgstr[0] "%s mezÅ‘ esetében legalább %s értéket ki kell választani" +msgstr[1] "%s mezÅ‘ esetében legalább %s értéket ki kell választani" + +#: pro/fields/repeater.php:36 +msgid "Repeater" +msgstr "IsmétlÅ‘ csoportmezÅ‘ (repeater)" + +#: pro/fields/repeater.php:46 +msgid "Minimum rows reached ({min} rows)" +msgstr "" +"Nem érjük el a sorok minimális számát (legalább {min} sort hozzá kell adni)" + +#: pro/fields/repeater.php:47 +msgid "Maximum rows reached ({max} rows)" +msgstr "Elértük a sorok maximális számát (legfeljebb {max} sor adható hozzá)" + +#: pro/fields/repeater.php:259 +msgid "Drag to reorder" +msgstr "Ãtrendezéshez húzzuk a megfelelÅ‘ helyre" + +#: pro/fields/repeater.php:301 +msgid "Add row" +msgstr "Sor hozzáadása" + +#: pro/fields/repeater.php:302 +msgid "Remove row" +msgstr "Sor eltávolítása" + +#: pro/fields/repeater.php:350 +msgid "Sub Fields" +msgstr "AlmezÅ‘k" + +#: pro/fields/repeater.php:372 +msgid "Minimum Rows" +msgstr "Sorok minimális száma" + +#: pro/fields/repeater.php:382 +msgid "Maximum Rows" +msgstr "Sorok maximális száma" + +#. Plugin Name of the plugin/theme +msgid "Advanced Custom Fields Pro" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "http://www.advancedcustomfields.com/" +msgstr "" + +#. Description of the plugin/theme +msgid "Customise WordPress with powerful, professional and intuitive fields" +msgstr "" + +#. Author of the plugin/theme +msgid "elliot condon" +msgstr "" + +#. Author URI of the plugin/theme +msgid "http://www.elliotcondon.com/" +msgstr "" + +#, fuzzy +#~ msgid "Field Groups" +#~ msgstr "MezÅ‘csoportok" + +#~ msgid "Custom field updated." +#~ msgstr "Egyéni mezÅ‘ frissítve." + +#~ msgid "Custom field deleted." +#~ msgstr "Egyéni mezÅ‘ törölve." + +#~ msgid "Hide / Show All" +#~ msgstr "Minden elrejtése / megjelenítése" + +#~ msgid "Show Field Keys" +#~ msgstr "MezÅ‘kulcsok megjelenítése" + +#~ msgid "Pending Review" +#~ msgstr "FüggÅ‘ben lévÅ‘" + +#~ msgid "Draft" +#~ msgstr "Vázlat" + +#~ msgid "Future" +#~ msgstr "Ãœtemezve" + +#~ msgid "Private" +#~ msgstr "Magánjellegű" + +#~ msgid "Revision" +#~ msgstr "Változat" + +#~ msgid "Trash" +#~ msgstr "Lomtár" + +#~ msgid "Top Level Page (parent of 0)" +#~ msgstr "FelsÅ‘ szintű oldal (0 szülÅ‘je)" + +#~ msgid "Field group duplicated! Edit the new \"%s\" field group." +#~ msgstr "MezÅ‘csoport duplikálva. Az új \"%s\" mezÅ‘csoport szerkesztése." + +#~ msgid "Import / Export" +#~ msgstr "Importálás / Exportálás" + +#~ msgid "Import/Export" +#~ msgstr "Import/export" + +#~ msgid "Logged in User Type" +#~ msgstr "Bejelentkezett felhasználó szerepköre" + +#~ msgid "Field groups are created in order
                  from lowest to highest" +#~ msgstr "" +#~ "Az egyes mezÅ‘csoportok az alacsonyabbtól a magasabb érték felé haladva " +#~ "jönnek létre" + +#~ msgid "Select items to hide them from the edit screen" +#~ msgstr "" +#~ "Válasszuk ki a szerkesztÅ‘képernyÅ‘n elrejteni kívánt elemeket" + +#~ 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 "" +#~ "Ha a szerkesztÅ‘képernyÅ‘n több mezÅ‘csoport is megjelenik, úgy a legelsÅ‘ " +#~ "csoport (legalacsonyabb sorszám) beállításai érvényesülnek." + +#~ msgid "" +#~ "We're changing the way premium functionality is delivered in an exiting " +#~ "way!" +#~ msgstr "A prémium szolgáltatások immár egy izgalmas, új módon érhetÅ‘k el! " + +#~ msgid "ACF PRO Required" +#~ msgstr "ACF PRO változat szükséges" + +#~ msgid "" +#~ "We have detected an issue which requires your attention: This website " +#~ "makes use of premium add-ons (%s) which are no longer compatible with ACF." +#~ msgstr "" +#~ "Egy figyelmet igénylÅ‘ problémát észleltünk: A honlap olyan prémium " +#~ "kiegészítÅ‘ket használ (%s), amelyek már nem kompatibilisek az új ACF " +#~ "verzióval." + +#~ msgid "" +#~ "Don't panic, you can simply roll back the plugin and continue using ACF " +#~ "as you know it!" +#~ msgstr "" +#~ "Aggodalomra nincs ok, könnyedén visszatérhetünk a bÅ‘vítmény korábbi, már " +#~ "ismert verziójához!" + +#~ msgid "Roll back to ACF v%s" +#~ msgstr "Visszatérés az ACF %s verzióhoz" + +#~ msgid "Learn why ACF PRO is required for my site" +#~ msgstr "Ismerjük meg, miért van szükség az ACF PRO változatra a honlapon" + +#~ msgid "Update Database" +#~ msgstr "Adatbázis frissítése" + +#~ msgid "Data Upgrade" +#~ msgstr "Adatfrissítés" + +#~ msgid "Data upgraded successfully." +#~ msgstr "Adatok sikeresen frissítve." + +#~ msgid "Data is at the latest version." +#~ msgstr "Az adatok megfelelnek a legújabb verziónak." + +#~ msgid "1 required field below is empty" +#~ msgid_plural "%s required fields below are empty" +#~ msgstr[0] "1 kötelezÅ‘ mezÅ‘ nincs kitöltve" +#~ msgstr[1] "%s kötelezÅ‘ mezÅ‘ nincs kitöltve" + +#~ msgid "No taxonomy filter" +#~ msgstr "Nincs szűrés osztályozásra" + +#~ msgid "Load & Save Terms to Post" +#~ msgstr "Kifejezések a bejegyzéshez kapcsolva (betöltés és mentés)" + +#~ msgid "" +#~ "Load value based on the post's terms and update the post's terms on save" +#~ msgstr "" +#~ "Az érték betöltése a bejegyzéshez rendelt kifejezések alapján és a " +#~ "kifejezések frissítése mentéskor" + +#~ msgid "Column Width" +#~ msgstr "Oszlopszélesség" + +#~ msgid "Attachment Details" +#~ msgstr "Csatolmány részletei" + +#, fuzzy +#~ msgid "title_is_required" +#~ msgstr "A mezÅ‘csoport címét kötelezÅ‘ megadni" + +#, fuzzy +#~ msgid "move_field" +#~ msgstr "MezÅ‘ áthelyezése" + +#, fuzzy +#~ msgid "image" +#~ msgstr "Kép" + +#, fuzzy +#~ msgid "expand_details" +#~ msgstr "Részletek kibontása" + +#, fuzzy +#~ msgid "collapse_details" +#~ msgstr "Részletek bezárása" + +#, fuzzy +#~ msgid "relationship" +#~ msgstr "Kapcsolat (relationship)" + +#, fuzzy +#~ msgid "flexible_content" +#~ msgstr "Rugalmas tartalom (flexible content)" + +#, fuzzy +#~ msgid "repeater" +#~ msgstr "IsmétlÅ‘ csoportmezÅ‘ (repeater)" + +#, fuzzy +#~ msgid "gallery" +#~ msgstr "Galéria" + +#~ msgid "Validation Failed. One or more fields below are required." +#~ msgstr "Érvényesítés sikertelen. Az alábbi mezÅ‘(k) kitöltése kötelezÅ‘." + +#~ msgid "Apply" +#~ msgstr "Alkalmaz" + +#, fuzzy +#~ msgid "Run the updater" +#~ msgstr "IsmétlÅ‘ csoportmezÅ‘ (repeater)" + +#, fuzzy +#~ msgid "Full" +#~ msgstr "Teljes méret" + +#, fuzzy +#~ msgid "Size" +#~ msgstr "Teljes méret" + +#, fuzzy +#~ msgid "Formatting" +#~ msgstr "Formázás nélkül" + +#, fuzzy +#~ msgid "Effects value on front end" +#~ msgstr "" +#~ "Határozzuk meg a mezÅ‘ felhasználói oldalon (front end) megjelenÅ‘ értékét" + +#, fuzzy +#~ msgid "No images selected" +#~ msgstr "Kép nincs kiválasztva" + +#, fuzzy +#~ msgid "1 image selected" +#~ msgstr "Kép nincs kiválasztva" + +#, fuzzy +#~ msgid "%d images selected" +#~ msgstr "Kép nincs kiválasztva" + +#~ msgid "" +#~ "Fully customise WordPress edit screens with powerful fields. Boasting a " +#~ "professional interface and a powerful API, it’s a must have for any web " +#~ "developer working with WordPress. Field types include: Wysiwyg, text, " +#~ "textarea, image, file, select, checkbox, page link, post object, date " +#~ "picker, color picker, repeater, flexible content, gallery and more!" +#~ msgstr "" +#~ "A WordPress teljes körű testreszabása egyéni mezÅ‘k segítségével. A " +#~ "professzionális kezelÅ‘felületet és hatékony API-t kínáló bÅ‘vítmény minden " +#~ "WordPress-fejlesztÅ‘ számára nélkülözhetetlen eszköz. ElérhetÅ‘ " +#~ "mezÅ‘típusok: Wysiwyg, szöveg, szövegterület, kép, fájl, választó, " +#~ "jelölÅ‘doboz, oldalhivatkozás, bejegyzés objektum, dátumválasztó, " +#~ "színválasztó, ismétlÅ‘ csoportmezÅ‘, rugalmas tartalom, galéria és még több " +#~ "más." diff --git a/wp-content/plugins/advanced-custom-fields-pro/lang/acf-it_IT.mo b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-it_IT.mo new file mode 100755 index 0000000..5b32079 Binary files /dev/null and b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-it_IT.mo differ diff --git a/wp-content/plugins/advanced-custom-fields-pro/lang/acf-it_IT.po b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-it_IT.po new file mode 100755 index 0000000..bf7ba0e --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-it_IT.po @@ -0,0 +1,2711 @@ +msgid "" +msgstr "" +"Project-Id-Version: Advanced Custom Fields Pro v5.2.9\n" +"Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" +"POT-Creation-Date: 2015-11-04 01:57+0100\n" +"PO-Revision-Date: 2015-11-04 02:03+0100\n" +"Last-Translator: Ralf Koller \n" +"Language-Team: Elliot Condon \n" +"Language: it_IT\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Poedit 1.8.4\n" +"X-Loco-Target-Locale: it_IT\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;" +"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;" +"_nx_noop:3c,1,2;__ngettext_noop:1,2\n" +"X-Poedit-Basepath: ..\n" +"X-Poedit-WPHeader: acf.php\n" +"X-Textdomain-Support: yes\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-SearchPathExcluded-0: *.js\n" + +#: acf.php:63 +msgid "Advanced Custom Fields" +msgstr "Campi Personalizzati Avanzati" + +#: acf.php:264 admin/admin.php:61 +msgid "Field Groups" +msgstr "Field Group" + +#: acf.php:265 +msgid "Field Group" +msgstr "Field Group" + +#: acf.php:266 acf.php:298 admin/admin.php:62 +#: pro/fields/flexible-content.php:505 +msgid "Add New" +msgstr "Aggiungi Nuovo" + +#: acf.php:267 +msgid "Add New Field Group" +msgstr "" +"Aggiungi Nuovo \n" +"Field Group" + +#: acf.php:268 +msgid "Edit Field Group" +msgstr "" +"Modifica \n" +"Field Group" + +#: acf.php:269 +msgid "New Field Group" +msgstr "" +"Nuovo \n" +"Field Group" + +#: acf.php:270 +msgid "View Field Group" +msgstr "" +"Visualizza \n" +"Field Group" + +#: acf.php:271 +msgid "Search Field Groups" +msgstr "" +"Cerca \n" +"Field Group" + +#: acf.php:272 +msgid "No Field Groups found" +msgstr "" +"Nessun \n" +"Field Group\n" +" Trovato" + +#: acf.php:273 +msgid "No Field Groups found in Trash" +msgstr "" +"Nessun \n" +"Field Group\n" +" trovato nel cestino" + +#: acf.php:296 admin/field-group.php:182 admin/field-group.php:213 +#: admin/field-groups.php:528 +msgid "Fields" +msgstr "Campi" + +#: acf.php:297 +msgid "Field" +msgstr "Campo" + +#: acf.php:299 +msgid "Add New Field" +msgstr "Aggiungi Nuovo Campo" + +#: acf.php:300 +msgid "Edit Field" +msgstr "Modifica Campo" + +#: acf.php:301 admin/views/field-group-fields.php:18 +#: admin/views/settings-info.php:111 +msgid "New Field" +msgstr "Nuovo Campo" + +#: acf.php:302 +msgid "View Field" +msgstr "Visualizza Campo" + +#: acf.php:303 +msgid "Search Fields" +msgstr "Ricerca Campi" + +#: acf.php:304 +msgid "No Fields found" +msgstr "Nessun Campo trovato" + +#: acf.php:305 +msgid "No Fields found in Trash" +msgstr "Nessun Campo trovato nel cestino" + +#: acf.php:344 admin/field-group.php:283 admin/field-groups.php:586 +#: admin/views/field-group-options.php:13 +msgid "Disabled" +msgstr "Disabilitato" + +#: acf.php:349 +#, php-format +msgid "Disabled (%s)" +msgid_plural "Disabled (%s)" +msgstr[0] "Disabilitato (%s)" +msgstr[1] "Disabilitato (%s)" + +#: admin/admin.php:57 admin/views/field-group-options.php:115 +msgid "Custom Fields" +msgstr "Campi Personalizzati" + +#: admin/field-group.php:68 admin/field-group.php:69 admin/field-group.php:71 +msgid "Field group updated." +msgstr "" +"Field Group\n" +" aggiornato." + +#: admin/field-group.php:70 +msgid "Field group deleted." +msgstr "" +"Field Group\n" +" cancellato." + +#: admin/field-group.php:73 +msgid "Field group published." +msgstr "" +"Field Group\n" +" pubblicato." + +#: admin/field-group.php:74 +msgid "Field group saved." +msgstr "" +"Field Group\n" +" salvato." + +#: admin/field-group.php:75 +msgid "Field group submitted." +msgstr "" +"Field Group\n" +" inviato." + +#: admin/field-group.php:76 +msgid "Field group scheduled for." +msgstr "" +"Field Group\n" +" previsto." + +#: admin/field-group.php:77 +msgid "Field group draft updated." +msgstr "" +"Bozza \n" +"Field Group\n" +" aggiornata." + +#: admin/field-group.php:176 +msgid "Move to trash. Are you sure?" +msgstr "Sposta nel cestino. Sei sicuro?" + +#: admin/field-group.php:177 +msgid "checked" +msgstr "selezionato" + +#: admin/field-group.php:178 +msgid "No toggle fields available" +msgstr "Nessun Campo Toggle disponibile" + +#: admin/field-group.php:179 +msgid "Field group title is required" +msgstr "Il titolo del Field Group è richiesto" + +#: admin/field-group.php:180 api/api-field-group.php:615 +msgid "copy" +msgstr "copia" + +#: admin/field-group.php:181 +#: admin/views/field-group-field-conditional-logic.php:62 +#: admin/views/field-group-field-conditional-logic.php:162 +#: admin/views/field-group-locations.php:59 +#: admin/views/field-group-locations.php:135 api/api-helpers.php:3326 +msgid "or" +msgstr "o" + +#: admin/field-group.php:183 +msgid "Parent fields" +msgstr "Campi genitore" + +#: admin/field-group.php:184 +msgid "Sibling fields" +msgstr "Campi di pari livello" + +#: admin/field-group.php:185 +msgid "Move Custom Field" +msgstr "Sposta Campo Personalizzato" + +#: admin/field-group.php:186 +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 " +"le modifiche" + +#: admin/field-group.php:187 +msgid "Null" +msgstr "Nullo" + +#: admin/field-group.php:188 core/input.php:128 +msgid "The changes you made will be lost if you navigate away from this page" +msgstr "" +"Le modifiche effettuate verranno cancellate se si esce da questa pagina" + +#: admin/field-group.php:189 +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" + +#: admin/field-group.php:214 +msgid "Location" +msgstr "Posizione" + +#: admin/field-group.php:215 +msgid "Settings" +msgstr "Impostazioni" + +#: admin/field-group.php:253 +msgid "Field Keys" +msgstr "Field Key" + +#: admin/field-group.php:283 admin/views/field-group-options.php:12 +msgid "Active" +msgstr "Attivo" + +#: admin/field-group.php:752 +msgid "Front Page" +msgstr "Pagina Principale" + +#: admin/field-group.php:753 +msgid "Posts Page" +msgstr "Pagina Post" + +#: admin/field-group.php:754 +msgid "Top Level Page (no parent)" +msgstr "Pagina di primo livello (no Genitori)" + +#: admin/field-group.php:755 +msgid "Parent Page (has children)" +msgstr "Pagina Genitore (ha Figli)" + +#: admin/field-group.php:756 +msgid "Child Page (has parent)" +msgstr "Pagina Figlio (ha Genitore)" + +#: admin/field-group.php:772 +msgid "Default Template" +msgstr "Template Default" + +#: admin/field-group.php:794 +msgid "Logged in" +msgstr "Autenticato" + +#: admin/field-group.php:795 +msgid "Viewing front end" +msgstr "Visualizzando Frond-end" + +#: admin/field-group.php:796 +msgid "Viewing back end" +msgstr "Visualizzando Back-end" + +#: admin/field-group.php:815 +msgid "Super Admin" +msgstr "Super Admin" + +#: admin/field-group.php:826 admin/field-group.php:834 +#: admin/field-group.php:848 admin/field-group.php:855 +#: admin/field-group.php:870 admin/field-group.php:880 fields/file.php:235 +#: fields/image.php:226 pro/fields/gallery.php:661 +msgid "All" +msgstr "Tutti" + +#: admin/field-group.php:835 +msgid "Add / Edit" +msgstr "Aggiungi / Modifica" + +#: admin/field-group.php:836 +msgid "Register" +msgstr "Registra" + +#: admin/field-group.php:1067 +msgid "Move Complete." +msgstr "Spostamento Completato." + +#: admin/field-group.php:1068 +#, php-format +msgid "The %s field can now be found in the %s field group" +msgstr "" +"Il Campo %s può essere trovato nel \n" +"Field Group\n" +" %s" + +#: admin/field-group.php:1070 +msgid "Close Window" +msgstr "Chiudi Finestra" + +#: admin/field-group.php:1105 +msgid "Please select the destination for this field" +msgstr "Per favore seleziona la destinazione per questo Campo" + +#: admin/field-group.php:1112 +msgid "Move Field" +msgstr "Sposta Campo" + +#: admin/field-groups.php:74 +#, php-format +msgid "Active (%s)" +msgid_plural "Active (%s)" +msgstr[0] "Attivo (%s)" +msgstr[1] "Attivo (%s)" + +#: admin/field-groups.php:142 +#, php-format +msgid "Field group duplicated. %s" +msgstr "" +"Field Group\n" +" duplicato. %s" + +#: admin/field-groups.php:146 +#, php-format +msgid "%s field group duplicated." +msgid_plural "%s field groups duplicated." +msgstr[0] "" +"%s \n" +"Field Group\n" +" duplicato." +msgstr[1] "" +"%s \n" +"Field Group\n" +" duplicati." + +#: admin/field-groups.php:228 +#, php-format +msgid "Field group synchronised. %s" +msgstr "" +"Field Group\n" +" sincronizzato. %s" + +#: admin/field-groups.php:232 +#, php-format +msgid "%s field group synchronised." +msgid_plural "%s field groups synchronised." +msgstr[0] "" +"%s \n" +"Field Group\n" +" sincronizzato." +msgstr[1] "" +"%s \n" +"Field Group\n" +" sincronizzati." + +#: admin/field-groups.php:412 admin/field-groups.php:576 +msgid "Sync available" +msgstr "Sync disponibile" + +#: admin/field-groups.php:525 +msgid "Title" +msgstr "Titolo" + +#: admin/field-groups.php:526 admin/views/field-group-options.php:93 +#: admin/views/update-network.php:20 admin/views/update-network.php:28 +msgid "Description" +msgstr "Descrizione" + +#: admin/field-groups.php:527 admin/views/field-group-options.php:5 +msgid "Status" +msgstr "Stato" + +#: admin/field-groups.php:624 admin/settings-info.php:76 +#: pro/admin/views/settings-updates.php:111 +msgid "Changelog" +msgstr "Novità" + +#: admin/field-groups.php:625 +msgid "See what's new in" +msgstr "Guarda cosa c'è di nuovo" + +#: admin/field-groups.php:625 +msgid "version" +msgstr "versione" + +#: admin/field-groups.php:627 +msgid "Resources" +msgstr "Risorse" + +#: admin/field-groups.php:629 +msgid "Getting Started" +msgstr "Guida introduttiva" + +#: admin/field-groups.php:630 pro/admin/settings-updates.php:73 +#: pro/admin/views/settings-updates.php:17 +msgid "Updates" +msgstr "Aggiornamenti" + +#: admin/field-groups.php:631 +msgid "Field Types" +msgstr "Tipi di Field" + +#: admin/field-groups.php:632 +msgid "Functions" +msgstr "Funzioni" + +#: admin/field-groups.php:633 +msgid "Actions" +msgstr "Azioni" + +#: admin/field-groups.php:634 fields/relationship.php:717 +msgid "Filters" +msgstr "Filtri" + +#: admin/field-groups.php:635 +msgid "'How to' guides" +msgstr "Guide del 'come si fa'" + +#: admin/field-groups.php:636 +msgid "Tutorials" +msgstr "Tutorial" + +#: admin/field-groups.php:641 +msgid "Created by" +msgstr "Creato da" + +#: admin/field-groups.php:684 +msgid "Duplicate this item" +msgstr "Duplica questo elemento" + +#: admin/field-groups.php:684 admin/field-groups.php:700 +#: admin/views/field-group-field.php:59 pro/fields/flexible-content.php:504 +msgid "Duplicate" +msgstr "Duplica" + +#: admin/field-groups.php:746 +#, php-format +msgid "Select %s" +msgstr "Seleziona %s" + +#: admin/field-groups.php:754 +msgid "Synchronise field group" +msgstr "" +"Sincronizza \n" +"Field Group" + +#: admin/field-groups.php:754 admin/field-groups.php:771 +msgid "Sync" +msgstr "Sync" + +#: admin/settings-addons.php:51 admin/views/settings-addons.php:9 +msgid "Add-ons" +msgstr "Add-ons" + +#: admin/settings-addons.php:87 +msgid "Error. Could not load add-ons list" +msgstr "Errore. Impossibile caricare l'elenco Add-ons" + +#: admin/settings-info.php:50 +msgid "Info" +msgstr "Informazioni" + +#: admin/settings-info.php:75 +msgid "What's New" +msgstr "Cosa c'è di nuovo" + +#: admin/settings-tools.php:54 admin/views/settings-tools-export.php:28 +#: admin/views/settings-tools.php:31 +msgid "Tools" +msgstr "Strumenti" + +#: admin/settings-tools.php:151 admin/settings-tools.php:365 +msgid "No field groups selected" +msgstr "" +"Nessun \n" +"Field Group\n" +" selezionato" + +#: admin/settings-tools.php:188 +msgid "No file selected" +msgstr "Nessun file selezionato" + +#: admin/settings-tools.php:201 +msgid "Error uploading file. Please try again" +msgstr "Errore caricamento file. Per favore riprova" + +#: admin/settings-tools.php:210 +msgid "Incorrect file type" +msgstr "Tipo file non corretto" + +#: admin/settings-tools.php:227 +msgid "Import file empty" +msgstr "File importato vuoto" + +#: admin/settings-tools.php:323 +#, php-format +msgid "Success. Import tool added %s field groups: %s" +msgstr "" +"Successo. Lo strumento di importazione ha aggiunto %s Field Group: %s" + +#: admin/settings-tools.php:332 +#, php-format +msgid "" +"Warning. Import tool detected %s field groups already exist and have " +"been ignored: %s" +msgstr "" +"Attenzione. Lo strumento di importazione ha trovato %s \n" +"Field Group\n" +" già esistenti e sono stati ignorati: %s" + +#: admin/update.php:113 +msgid "Upgrade ACF" +msgstr "Aggiorna ACF" + +#: admin/update.php:143 +msgid "Review sites & upgrade" +msgstr "Rivedi siti e aggiornamenti" + +#: admin/update.php:298 +msgid "Upgrade" +msgstr "Aggiornamento" + +#: admin/update.php:328 +msgid "Upgrade Database" +msgstr "Aggiorna Database" + +#: admin/views/field-group-field-conditional-logic.php:29 +msgid "Conditional Logic" +msgstr "Condizione Logica" + +#: admin/views/field-group-field-conditional-logic.php:40 +#: admin/views/field-group-field.php:141 fields/checkbox.php:246 +#: fields/message.php:144 fields/page_link.php:553 fields/page_link.php:567 +#: fields/post_object.php:419 fields/post_object.php:433 fields/select.php:396 +#: fields/select.php:410 fields/select.php:424 fields/select.php:438 +#: fields/tab.php:161 fields/taxonomy.php:796 fields/taxonomy.php:810 +#: fields/taxonomy.php:824 fields/taxonomy.php:838 fields/user.php:457 +#: fields/user.php:471 fields/wysiwyg.php:401 +#: pro/admin/views/settings-updates.php:93 +msgid "Yes" +msgstr "Si" + +#: admin/views/field-group-field-conditional-logic.php:41 +#: admin/views/field-group-field.php:142 fields/checkbox.php:247 +#: fields/message.php:145 fields/page_link.php:554 fields/page_link.php:568 +#: fields/post_object.php:420 fields/post_object.php:434 fields/select.php:397 +#: fields/select.php:411 fields/select.php:425 fields/select.php:439 +#: fields/tab.php:162 fields/taxonomy.php:711 fields/taxonomy.php:797 +#: fields/taxonomy.php:811 fields/taxonomy.php:825 fields/taxonomy.php:839 +#: fields/user.php:458 fields/user.php:472 fields/wysiwyg.php:402 +#: pro/admin/views/settings-updates.php:103 +msgid "No" +msgstr "No" + +#: admin/views/field-group-field-conditional-logic.php:62 +msgid "Show this field if" +msgstr "Mostra questo Campo se" + +#: admin/views/field-group-field-conditional-logic.php:111 +#: admin/views/field-group-locations.php:34 +msgid "is equal to" +msgstr "è uguale a" + +#: admin/views/field-group-field-conditional-logic.php:112 +#: admin/views/field-group-locations.php:35 +msgid "is not equal to" +msgstr "non è uguale a" + +#: admin/views/field-group-field-conditional-logic.php:149 +#: admin/views/field-group-locations.php:122 +msgid "and" +msgstr "e" + +#: admin/views/field-group-field-conditional-logic.php:164 +#: admin/views/field-group-locations.php:137 +msgid "Add rule group" +msgstr "Aggiungi gruppo di regole" + +#: admin/views/field-group-field.php:54 admin/views/field-group-field.php:58 +msgid "Edit field" +msgstr "Modifica Campo" + +#: admin/views/field-group-field.php:58 pro/fields/gallery.php:363 +msgid "Edit" +msgstr "Modifica" + +#: admin/views/field-group-field.php:59 +msgid "Duplicate field" +msgstr "Duplica Campo" + +#: admin/views/field-group-field.php:60 +msgid "Move field to another group" +msgstr "Sposta" + +#: admin/views/field-group-field.php:60 +msgid "Move" +msgstr "Sposta" + +#: admin/views/field-group-field.php:61 +msgid "Delete field" +msgstr "Cancella Campo" + +#: admin/views/field-group-field.php:61 pro/fields/flexible-content.php:503 +msgid "Delete" +msgstr "Cancella" + +#: admin/views/field-group-field.php:69 fields/oembed.php:212 +#: fields/taxonomy.php:912 +msgid "Error" +msgstr "Errore" + +#: admin/views/field-group-field.php:69 +msgid "Field type does not exist" +msgstr "Il tipo di Campo non esiste" + +#: admin/views/field-group-field.php:82 +msgid "Field Label" +msgstr "Etichetta Campo" + +#: admin/views/field-group-field.php:83 +msgid "This is the name which will appear on the EDIT page" +msgstr "Questo è il nome che apparirà sulla pagina Modifica" + +#: admin/views/field-group-field.php:95 +msgid "Field Name" +msgstr "Nome Campo" + +#: admin/views/field-group-field.php:96 +msgid "Single word, no spaces. Underscores and dashes allowed" +msgstr "Singola parola, nessun spazio. Sottolineatura e trattini consentiti" + +#: admin/views/field-group-field.php:108 +msgid "Field Type" +msgstr "Tipo di Campo" + +#: admin/views/field-group-field.php:122 fields/tab.php:134 +msgid "Instructions" +msgstr "Istruzioni" + +#: admin/views/field-group-field.php:123 +msgid "Instructions for authors. Shown when submitting data" +msgstr "" +"Istruzioni per gli autori. Mostrato al momento della presentazione dei dati" + +#: admin/views/field-group-field.php:134 +msgid "Required?" +msgstr "Richiesto?" + +#: admin/views/field-group-field.php:163 +msgid "Wrapper Attributes" +msgstr "Attributi Contenitore" + +#: admin/views/field-group-field.php:169 +msgid "width" +msgstr "larghezza" + +#: admin/views/field-group-field.php:183 +msgid "class" +msgstr "classe" + +#: admin/views/field-group-field.php:196 +msgid "id" +msgstr "id" + +#: admin/views/field-group-field.php:208 +msgid "Close Field" +msgstr "Chiudi Campo" + +#: admin/views/field-group-fields.php:29 +msgid "Order" +msgstr "Ordinamento" + +#: admin/views/field-group-fields.php:30 pro/fields/flexible-content.php:530 +msgid "Label" +msgstr "Etichetta" + +#: admin/views/field-group-fields.php:31 pro/fields/flexible-content.php:543 +msgid "Name" +msgstr "Nome" + +#: admin/views/field-group-fields.php:32 +msgid "Type" +msgstr "Tipo" + +#: admin/views/field-group-fields.php:44 +msgid "" +"No fields. Click the + Add Field button to create your " +"first field." +msgstr "" +"Nessun Campo. Clicca il bottone + Aggiungi Campo per creare " +"il primo campo." + +#: admin/views/field-group-fields.php:51 +msgid "Drag and drop to reorder" +msgstr "Trascina per riordinare" + +#: admin/views/field-group-fields.php:54 +msgid "+ Add Field" +msgstr "+ Aggiungi Campo" + +#: admin/views/field-group-locations.php:5 +#: admin/views/field-group-locations.php:11 +msgid "Post" +msgstr "Post" + +#: admin/views/field-group-locations.php:6 fields/relationship.php:723 +msgid "Post Type" +msgstr "Tipo Post" + +#: admin/views/field-group-locations.php:7 +msgid "Post Status" +msgstr "Stato Post" + +#: admin/views/field-group-locations.php:8 +msgid "Post Format" +msgstr "Formato Post" + +#: admin/views/field-group-locations.php:9 +msgid "Post Category" +msgstr "Categoria Post" + +#: admin/views/field-group-locations.php:10 +msgid "Post Taxonomy" +msgstr "Tassonomia Post" + +#: admin/views/field-group-locations.php:13 +#: admin/views/field-group-locations.php:17 +msgid "Page" +msgstr "Pagina" + +#: admin/views/field-group-locations.php:14 +msgid "Page Template" +msgstr "Template Pagina" + +#: admin/views/field-group-locations.php:15 +msgid "Page Type" +msgstr "Tipo di Pagina" + +#: admin/views/field-group-locations.php:16 +msgid "Page Parent" +msgstr "Genitore Pagina" + +#: admin/views/field-group-locations.php:19 fields/user.php:36 +msgid "User" +msgstr "Utente" + +#: admin/views/field-group-locations.php:20 +msgid "Current User" +msgstr "Utente corrente" + +#: admin/views/field-group-locations.php:21 +msgid "Current User Role" +msgstr "Ruolo Utente corrente" + +#: admin/views/field-group-locations.php:22 +msgid "User Form" +msgstr "Form Utente" + +#: admin/views/field-group-locations.php:23 +msgid "User Role" +msgstr "Ruolo Utente" + +#: admin/views/field-group-locations.php:25 pro/admin/options-page.php:48 +msgid "Forms" +msgstr "Moduli" + +#: admin/views/field-group-locations.php:26 +msgid "Attachment" +msgstr "Allegato" + +#: admin/views/field-group-locations.php:27 +msgid "Taxonomy Term" +msgstr "Termine Tassonomia" + +#: admin/views/field-group-locations.php:28 +msgid "Comment" +msgstr "Commento" + +#: admin/views/field-group-locations.php:29 +msgid "Widget" +msgstr "Widget" + +#: admin/views/field-group-locations.php:41 +msgid "Rules" +msgstr "Regole" + +#: admin/views/field-group-locations.php:42 +msgid "" +"Create a set of rules to determine which edit screens will use these " +"advanced custom fields" +msgstr "" +"Creare un insieme di regole per determinare quale schermate in modifica " +"dovranno utilizzare i campi personalizzati avanzati" + +#: admin/views/field-group-locations.php:59 +msgid "Show this field group if" +msgstr "" +"Mostra questo \n" +"Field Group\n" +" se" + +#: admin/views/field-group-options.php:20 +msgid "Style" +msgstr "Stile" + +#: admin/views/field-group-options.php:27 +msgid "Standard (WP metabox)" +msgstr "Standard (metabox WP)" + +#: admin/views/field-group-options.php:28 +msgid "Seamless (no metabox)" +msgstr "Senza giunte (senza metabox)" + +#: admin/views/field-group-options.php:35 +msgid "Position" +msgstr "Posizione" + +#: admin/views/field-group-options.php:42 +msgid "High (after title)" +msgstr "Alto (dopo il titolo)" + +#: admin/views/field-group-options.php:43 +msgid "Normal (after content)" +msgstr "Normale (dopo contenuto)" + +#: admin/views/field-group-options.php:44 +msgid "Side" +msgstr "A lato" + +#: admin/views/field-group-options.php:52 +msgid "Label placement" +msgstr "Posizionamento etichette" + +#: admin/views/field-group-options.php:59 fields/tab.php:148 +msgid "Top aligned" +msgstr "Allineamento in alto" + +#: admin/views/field-group-options.php:60 fields/tab.php:149 +msgid "Left Aligned" +msgstr "Allineamento a sinistra" + +#: admin/views/field-group-options.php:67 +msgid "Instruction placement" +msgstr "Posizionamento Istruzione" + +#: admin/views/field-group-options.php:74 +msgid "Below labels" +msgstr "Sotto etichette" + +#: admin/views/field-group-options.php:75 +msgid "Below fields" +msgstr "Sotto campi" + +#: admin/views/field-group-options.php:82 +msgid "Order No." +msgstr "Numero Ordinamento" + +#: admin/views/field-group-options.php:83 +msgid "Field groups with a lower order will appear first" +msgstr "" +"Field groups come inizialmente viene visualizzato in un ordine inferiore" + +#: admin/views/field-group-options.php:94 +msgid "Shown in field group list" +msgstr "Mostrato in lista field group" + +#: admin/views/field-group-options.php:104 +msgid "Hide on screen" +msgstr "Nascondi nello schermo" + +#: admin/views/field-group-options.php:105 +msgid "Select items to hide them from the edit screen." +msgstr "" +"Seleziona gli elementi per nasconderli dalla pagina Modifica." + +#: admin/views/field-group-options.php:105 +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 "" +"Se più gruppi di campi appaiono su una schermata di modifica, verranno usate " +"le opzioni del primo Field Group usato (quello con il numero d'ordine più " +"basso)" + +#: admin/views/field-group-options.php:112 +msgid "Permalink" +msgstr "Permalink" + +#: admin/views/field-group-options.php:113 +msgid "Content Editor" +msgstr "Editor Contenuto" + +#: admin/views/field-group-options.php:114 +msgid "Excerpt" +msgstr "Estratto" + +#: admin/views/field-group-options.php:116 +msgid "Discussion" +msgstr "Discussione" + +#: admin/views/field-group-options.php:117 +msgid "Comments" +msgstr "Commenti" + +#: admin/views/field-group-options.php:118 +msgid "Revisions" +msgstr "Revisioni" + +#: admin/views/field-group-options.php:119 +msgid "Slug" +msgstr "Slug" + +#: admin/views/field-group-options.php:120 +msgid "Author" +msgstr "Autore" + +#: admin/views/field-group-options.php:121 +msgid "Format" +msgstr "Formato" + +#: admin/views/field-group-options.php:122 +msgid "Page Attributes" +msgstr "Atrributi Pagina" + +#: admin/views/field-group-options.php:123 fields/relationship.php:736 +msgid "Featured Image" +msgstr "Immagine di presentazione" + +#: admin/views/field-group-options.php:124 +msgid "Categories" +msgstr "Categorie" + +#: admin/views/field-group-options.php:125 +msgid "Tags" +msgstr "Tag" + +#: admin/views/field-group-options.php:126 +msgid "Send Trackbacks" +msgstr "Invia Trackbacks" + +#: admin/views/settings-addons.php:23 +msgid "Download & Install" +msgstr "Scarica & Installa" + +#: admin/views/settings-addons.php:42 +msgid "Installed" +msgstr "Installato" + +#: admin/views/settings-info.php:9 +msgid "Welcome to Advanced Custom Fields" +msgstr "Benvenuto in Advanced Custom Fields" + +#: admin/views/settings-info.php:10 +#, php-format +msgid "" +"Thank you for updating! ACF %s is bigger and better than ever before. We " +"hope you like it." +msgstr "" +"Grazie per l'aggiornamento! ACF %s è più grande e migliore che mai. Speriamo " +"che vi piaccia." + +#: admin/views/settings-info.php:23 +msgid "A smoother custom field experience" +msgstr "Campi Personalizzati come non li avete mai visti" + +#: admin/views/settings-info.php:28 +msgid "Improved Usability" +msgstr "Migliorata Usabilità" + +#: admin/views/settings-info.php:29 +msgid "" +"Including the popular Select2 library has improved both usability and speed " +"across a number of field types including post object, page link, taxonomy " +"and select." +msgstr "" +"Inclusa la famosa biblioteca Select2, che ha migliorato sia l'usabilità, che " +"la velocità di Campi come Post, Link, Tassonomie e Select." + +#: admin/views/settings-info.php:33 +msgid "Improved Design" +msgstr "Miglioramento del Design" + +#: admin/views/settings-info.php:34 +msgid "" +"Many fields have undergone a visual refresh to make ACF look better than " +"ever! Noticeable changes are seen on the gallery, relationship and oEmbed " +"(new) fields!" +msgstr "" +"Molti Campi hanno subito un aggiornamento visivo per rendere ACF un aspetto " +"migliore che mai! Notevoli cambiamenti li trovate nei Campi Gallery, " +"Relazioni e oEmbed (nuovo)!" + +#: admin/views/settings-info.php:38 +msgid "Improved Data" +msgstr "Miglioramento dei dati" + +#: admin/views/settings-info.php:39 +msgid "" +"Redesigning the data architecture has allowed sub fields to live " +"independently from their parents. This allows you to drag and drop fields in " +"and out of parent fields!" +msgstr "" +"Ridisegnare l'architettura dei dati ha permesso ai Sotto-Campi di vivere in " +"modo indipendente dai loro Genitori. Ciò consente di trascinare e rilasciare " +"i Campi dentro e fuori i Campi Genitore!" + +#: admin/views/settings-info.php:45 +msgid "Goodbye Add-ons. Hello PRO" +msgstr "Ciao, ciao Add-ons. Benvenuto PRO" + +#: admin/views/settings-info.php:50 +msgid "Introducing ACF PRO" +msgstr "Introduzione ACF PRO" + +#: admin/views/settings-info.php:51 +msgid "" +"We're changing the way premium functionality is delivered in an exciting way!" +msgstr "Stiamo cambiando in modo eccitante le funzionalità Premium!" + +#: admin/views/settings-info.php:52 +#, php-format +msgid "" +"All 4 premium add-ons have been combined into a new Pro " +"version of ACF. With both personal and developer licenses available, " +"premium functionality is more affordable and accessible than ever before!" +msgstr "" +"Parallelamente ACF5 è la versione tutta nuova di ACF5 PRO! Questa versione PRO include tutti e 4 i componenti aggiuntivi premium " +"(Repeater, Gallery, Flexible Content e Pagina Opzioni) e con le licenze " +"personali e di sviluppo disponibili, funzionalità premium è più conveniente " +"che mai!" + +#: admin/views/settings-info.php:56 +msgid "Powerful Features" +msgstr "Potenti funzionalità" + +#: admin/views/settings-info.php:57 +msgid "" +"ACF PRO contains powerful features such as repeatable data, flexible content " +"layouts, a beautiful gallery field and the ability to create extra admin " +"options pages!" +msgstr "" +"ACF PRO contiene caratteristiche impressionanti come i Campi Repeater, " +"Flexible Layout, Gallery e la possibilità di creare Options Page (pagine " +"opzioni di amministrazione) personalizzabili!" + +#: admin/views/settings-info.php:58 +#, php-format +msgid "Read more about ACF PRO features." +msgstr "Scopri di più sulle funzionalità di ACF PRO." + +#: admin/views/settings-info.php:62 +msgid "Easy Upgrading" +msgstr "Aggiornamento facile" + +#: admin/views/settings-info.php:63 +#, php-format +msgid "" +"To help make upgrading easy, login to your store account " +"and claim a free copy of ACF PRO!" +msgstr "" +"Per rendere più semplice gli aggiornamenti, \n" +"accedi al tuo account e richiedi una copia gratuita di " +"ACF PRO!" + +#: admin/views/settings-info.php:64 +#, php-format +msgid "" +"We also wrote an upgrade guide to answer any questions, " +"but if you do have one, please contact our support team via the help desk" +msgstr "" +"Abbiamo inoltre scritto una guida all'aggiornamento per " +"rispondere alle vostre richieste, ma se ne avete di nuove, contattate il " +"nostro help desk" + +#: admin/views/settings-info.php:72 +msgid "Under the Hood" +msgstr "Sotto il cofano" + +#: admin/views/settings-info.php:77 +msgid "Smarter field settings" +msgstr "Impostazioni dei Campi più intelligenti" + +#: admin/views/settings-info.php:78 +msgid "ACF now saves its field settings as individual post objects" +msgstr "ACF ora salva le impostazioni dei Campi come oggetti Post individuali" + +#: admin/views/settings-info.php:82 +msgid "More AJAX" +msgstr "Più AJAX" + +#: admin/views/settings-info.php:83 +msgid "More fields use AJAX powered search to speed up page loading" +msgstr "" +"Altri campi utilizzano la ricerca di AJAX per velocizzare il caricamento " +"della pagina" + +#: admin/views/settings-info.php:87 +msgid "Local JSON" +msgstr "JSON locale" + +#: admin/views/settings-info.php:88 +msgid "New auto export to JSON feature improves speed" +msgstr "" +"Nuovo esportazione automatica di funzionalità JSON migliora la velocità" + +#: admin/views/settings-info.php:94 +msgid "Better version control" +msgstr "Migliore versione di controllo" + +#: admin/views/settings-info.php:95 +msgid "" +"New auto export to JSON feature allows field settings to be version " +"controlled" +msgstr "" +"Nuova esportazione automatica di funzione JSON consente impostazioni dei " +"campi da versione controllati" + +#: admin/views/settings-info.php:99 +msgid "Swapped XML for JSON" +msgstr "XML scambiato per JSON" + +#: admin/views/settings-info.php:100 +msgid "Import / Export now uses JSON in favour of XML" +msgstr "Importa / Esporta ora utilizza JSON a favore di XML" + +#: admin/views/settings-info.php:104 +msgid "New Forms" +msgstr "Nuovi Forme" + +#: admin/views/settings-info.php:105 +msgid "Fields can now be mapped to comments, widgets and all user forms!" +msgstr "" +"I campi possono essere mappati con i commenti, widget e tutte le forme degli " +"utenti!" + +#: admin/views/settings-info.php:112 +msgid "A new field for embedding content has been added" +msgstr "È stato aggiunto un nuovo campo per incorporare contenuti" + +#: admin/views/settings-info.php:116 +msgid "New Gallery" +msgstr "Nuova Galleria" + +#: admin/views/settings-info.php:117 +msgid "The gallery field has undergone a much needed facelift" +msgstr "Il campo galleria ha subito un lifting tanto necessario" + +#: admin/views/settings-info.php:121 +msgid "New Settings" +msgstr "Nuove Impostazioni" + +#: admin/views/settings-info.php:122 +msgid "" +"Field group settings have been added for label placement and instruction " +"placement" +msgstr "" +"Sono state aggiunte impostazioni di gruppo sul Campo per l'inserimento " +"dell'etichetta e il posizionamento di istruzioni" + +#: admin/views/settings-info.php:128 +msgid "Better Front End Forms" +msgstr "Forme Anteriori migliori" + +#: admin/views/settings-info.php:129 +msgid "acf_form() can now create a new post on submission" +msgstr "acf_form() può ora creare un nuovo post di presentazione" + +#: admin/views/settings-info.php:133 +msgid "Better Validation" +msgstr "Validazione Migliore" + +#: admin/views/settings-info.php:134 +msgid "Form validation is now done via PHP + AJAX in favour of only JS" +msgstr "" +"Validazione del form ora avviene tramite PHP + AJAX in favore del solo JS" + +#: admin/views/settings-info.php:138 +msgid "Relationship Field" +msgstr "Campo Relazione" + +#: admin/views/settings-info.php:139 +msgid "" +"New Relationship field setting for 'Filters' (Search, Post Type, Taxonomy)" +msgstr "" +"Nuove Impostazione Campo Relazione per i 'Filtri' (Ricerca, Tipo di Post, " +"Tassonomia)" + +#: admin/views/settings-info.php:145 +msgid "Moving Fields" +msgstr "Spostamento Campi" + +#: admin/views/settings-info.php:146 +msgid "" +"New field group functionality allows you to move a field between groups & " +"parents" +msgstr "" +"La nuova funzionalità di Field Group consente di spostare un campo tra i " +"gruppi e genitori" + +#: admin/views/settings-info.php:150 fields/page_link.php:36 +msgid "Page Link" +msgstr "Link Pagina" + +#: admin/views/settings-info.php:151 +msgid "New archives group in page_link field selection" +msgstr "Nuovo gruppo archivi in materia di selezione page_link" + +#: admin/views/settings-info.php:155 +msgid "Better Options Pages" +msgstr "Migliori Pagine Opzioni" + +#: admin/views/settings-info.php:156 +msgid "" +"New functions for options page allow creation of both parent and child menu " +"pages" +msgstr "" +"Nuove funzioni per la Pagina Opzioni consentono la creazione di pagine menu " +"genitore e figlio" + +#: admin/views/settings-info.php:165 +#, php-format +msgid "We think you'll love the changes in %s." +msgstr "Pensiamo che amerete i cambiamenti in %s." + +#: admin/views/settings-tools-export.php:32 +msgid "Export Field Groups to PHP" +msgstr "" +"Esporta \n" +"Field Group\n" +" di PHP" + +#: admin/views/settings-tools-export.php:36 +msgid "" +"The following code can be used to register a local version of the selected " +"field group(s). A local field group 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." +msgstr "" +"Il codice seguente può essere utilizzato per registrare una versione locale " +"del Field Group selezionato(i). Un \n" +"Field Group\n" +" locale può fornire numerosi vantaggi come ad esempio i tempi di caricamento " +"più veloci, controllo di versione e campi / impostazioni dinamiche. " +"Semplicemente copia e incolla il seguente codice nel file functions.php del " +"vostro tema" + +#: admin/views/settings-tools.php:5 +msgid "Select Field Groups" +msgstr "" +"Cerca \n" +"Field Group" + +#: admin/views/settings-tools.php:35 +msgid "Export Field Groups" +msgstr "" +"Esporta \n" +"Field Group" + +#: admin/views/settings-tools.php:38 +msgid "" +"Select the field groups you would like to export and then select your export " +"method. Use the download button to export to a .json file which you can then " +"import to another ACF installation. Use the generate button to export to PHP " +"code which you can place in your theme." +msgstr "" +"Selezionare i \n" +"Field Group\n" +" che si desidera esportare e quindi selezionare il metodo di esportazione. " +"Utilizzare il pulsante di download per esportare in un file .json che sarà " +"poi possibile importare in un'altra installazione ACF. Utilizzare il " +"pulsante generare per esportare il codice PHP che è possibile inserire nel " +"vostro tema." + +#: admin/views/settings-tools.php:50 +msgid "Download export file" +msgstr "Scarica file di esportazione" + +#: admin/views/settings-tools.php:51 +msgid "Generate export code" +msgstr "Generare codice di esportazione" + +#: admin/views/settings-tools.php:64 +msgid "Import Field Groups" +msgstr "" +"Importa \n" +"Field Group" + +#: admin/views/settings-tools.php:67 +msgid "" +"Select the Advanced Custom Fields JSON file you would like to import. When " +"you click the import button below, ACF will import the field groups." +msgstr "" +"Selezionare il file JSON di Advanced Custom Fields che si desidera " +"importare. Quando si fa clic sul pulsante di importazione di seguito, ACF " +"importerà i \n" +"Field Group\n" +"." + +#: admin/views/settings-tools.php:77 fields/file.php:46 +msgid "Select File" +msgstr "Seleziona File" + +#: admin/views/settings-tools.php:86 +msgid "Import" +msgstr "Importa" + +#: admin/views/update-network.php:8 admin/views/update.php:8 +msgid "Advanced Custom Fields Database Upgrade" +msgstr "" +"Aggiornamento Database \n" +"Advanced Custom Fields" + +#: admin/views/update-network.php:10 +msgid "" +"The following sites require a DB upgrade. Check the ones you want to update " +"and then click “Upgrade Databaseâ€." +msgstr "" +"I seguenti siti necessitano di un aggiornamento Database. Seleziona quelli " +"da aggiornare e clicca \"Aggiorna Database\"" + +#: admin/views/update-network.php:19 admin/views/update-network.php:27 +msgid "Site" +msgstr "Sito" + +#: admin/views/update-network.php:47 +#, php-format +msgid "Site requires database upgrade from %s to %s" +msgstr "Il sito necessita di un aggiornamento Database da %s a %s" + +#: admin/views/update-network.php:49 +msgid "Site is up to date" +msgstr "Il sito è aggiornato" + +#: admin/views/update-network.php:62 admin/views/update.php:16 +msgid "Database Upgrade complete" +msgstr "Aggiornamento Database completato" + +#: admin/views/update-network.php:62 +msgid "Return to network dashboard" +msgstr "Ritorna alla Network Dashboard" + +#: admin/views/update-network.php:101 admin/views/update-notice.php:35 +msgid "" +"It is strongly recommended that you backup your database before proceeding. " +"Are you sure you wish to run the updater now?" +msgstr "" +"Si raccomanda vivamente di eseguire il backup del database prima di " +"procedere. Sei sicuro che si desidera eseguire il programma di aggiornamento " +"adesso?" + +#: admin/views/update-network.php:157 +msgid "Upgrade complete" +msgstr "Aggiornamento completato" + +#: admin/views/update-network.php:161 +msgid "Upgrading data to" +msgstr "Aggiornare i dati a" + +#: admin/views/update-notice.php:23 +msgid "Database Upgrade Required" +msgstr "Aggiornamento Database richiesto" + +#: admin/views/update-notice.php:25 +#, php-format +msgid "Thank you for updating to %s v%s!" +msgstr "Grazie per aver aggiornato a %s v%s!" + +#: admin/views/update-notice.php:25 +msgid "" +"Before you start using the new awesome features, please update your database " +"to the newest version." +msgstr "" +"Prima di iniziare ad utilizzare queste nuove fantastiche funzionalità, " +"aggiorna il tuo Database alla versione più attuale." + +#: admin/views/update.php:12 +msgid "Reading upgrade tasks..." +msgstr "Lettura attività di aggiornamento ..." + +#: admin/views/update.php:14 +#, php-format +msgid "Upgrading data to version %s" +msgstr "Aggiornamento dati alla versione %s" + +#: admin/views/update.php:16 +msgid "See what's new" +msgstr "Guarda cosa c'è di nuovo" + +#: admin/views/update.php:110 +msgid "No updates available" +msgstr "Nessun aggiornamento disponibile" + +#: api/api-helpers.php:876 +msgid "Thumbnail" +msgstr "Thumbnail" + +#: api/api-helpers.php:877 +msgid "Medium" +msgstr "Medio" + +#: api/api-helpers.php:878 +msgid "Large" +msgstr "Grande" + +#: api/api-helpers.php:926 +msgid "Full Size" +msgstr "Dimensione piena" + +#: api/api-helpers.php:1636 +msgid "(no title)" +msgstr "(nessun titolo)" + +#: api/api-helpers.php:3247 +#, php-format +msgid "Image width must be at least %dpx." +msgstr "La larghezza dell'immagine deve essere di almeno %dpx." + +#: api/api-helpers.php:3252 +#, php-format +msgid "Image width must not exceed %dpx." +msgstr "La larghezza dell'immagine non deve superare i %dpx." + +#: api/api-helpers.php:3268 +#, php-format +msgid "Image height must be at least %dpx." +msgstr "L'altezza dell'immagine deve essere di almeno %dpx." + +#: api/api-helpers.php:3273 +#, php-format +msgid "Image height must not exceed %dpx." +msgstr "L'altezza dell'immagine non deve superare i %dpx." + +#: api/api-helpers.php:3291 +#, php-format +msgid "File size must be at least %s." +msgstr "La dimensione massima deve essere di almeno %s." + +#: api/api-helpers.php:3296 +#, php-format +msgid "File size must must not exceed %s." +msgstr "La dimensione massima non deve superare i %s." + +#: api/api-helpers.php:3330 +#, php-format +msgid "File type must be %s." +msgstr "La tipologia del File deve essere %s." + +#: api/api-template.php:1262 pro/fields/gallery.php:572 +msgid "Update" +msgstr "Aggiorna" + +#: api/api-template.php:1263 +msgid "Post updated" +msgstr "Post aggiornato" + +#: core/field.php:131 +msgid "Basic" +msgstr "Base" + +#: core/field.php:132 +msgid "Content" +msgstr "Contenuto" + +#: core/field.php:133 +msgid "Choice" +msgstr "Scegli" + +#: core/field.php:134 +msgid "Relational" +msgstr "Relazionale" + +#: core/field.php:135 +msgid "jQuery" +msgstr "jQuery" + +#: core/field.php:136 fields/checkbox.php:226 fields/radio.php:231 +#: pro/fields/flexible-content.php:500 pro/fields/flexible-content.php:549 +#: pro/fields/repeater.php:480 +msgid "Layout" +msgstr "Layout" + +#: core/input.php:129 +msgid "Expand Details" +msgstr "Espandi Dettagli" + +#: core/input.php:130 +msgid "Collapse Details" +msgstr "Chiudi Dettagli" + +#: core/input.php:131 +msgid "Validation successful" +msgstr "Validazione avvenuta con successo" + +#: core/input.php:132 +msgid "Validation failed" +msgstr "Validazione fallita" + +#: core/input.php:133 +msgid "1 field requires attention" +msgstr "1 Campo necessita di attenzioni" + +#: core/input.php:134 +#, php-format +msgid "%d fields require attention" +msgstr "%d Campi necessitano di attenzioni" + +#: core/input.php:135 +msgid "Restricted" +msgstr "Limitato" + +#: core/input.php:533 +#, php-format +msgid "%s value is required" +msgstr "%s valore è richiesto" + +#: fields/checkbox.php:36 fields/taxonomy.php:778 +msgid "Checkbox" +msgstr "Checkbox" + +#: fields/checkbox.php:144 +msgid "Toggle All" +msgstr "Seleziona tutti" + +#: fields/checkbox.php:208 fields/radio.php:193 fields/select.php:373 +msgid "Choices" +msgstr "Scelte" + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:374 +msgid "Enter each choice on a new line." +msgstr "Immettere ogni scelta su una nuova linea." + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:374 +msgid "For more control, you may specify both a value and label like this:" +msgstr "" +"Per un maggiore controllo, è possibile specificare sia un valore ed " +"etichetta in questo modo:" + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:374 +msgid "red : Red" +msgstr "rosso : Rosso" + +#: fields/checkbox.php:217 fields/color_picker.php:158 fields/email.php:124 +#: fields/number.php:150 fields/radio.php:222 fields/select.php:382 +#: fields/text.php:148 fields/textarea.php:145 fields/true_false.php:115 +#: fields/url.php:117 fields/wysiwyg.php:362 +msgid "Default Value" +msgstr "Valore di default" + +#: fields/checkbox.php:218 fields/select.php:383 +msgid "Enter each default value on a new line" +msgstr "Immettere ogni valore di default su una nuova linea" + +#: fields/checkbox.php:232 fields/radio.php:237 +msgid "Vertical" +msgstr "Verticale" + +#: fields/checkbox.php:233 fields/radio.php:238 +msgid "Horizontal" +msgstr "Orizzontale" + +#: fields/checkbox.php:240 +msgid "Toggle" +msgstr "Toggle" + +#: fields/checkbox.php:241 +msgid "Prepend an extra checkbox to toggle all choices" +msgstr "Inserisci un Checkbox extra per poter selezionare tutte le opzioni " + +#: fields/color_picker.php:36 +msgid "Color Picker" +msgstr "Selettore colore" + +#: fields/color_picker.php:94 +msgid "Clear" +msgstr "Chiaro" + +#: fields/color_picker.php:95 +msgid "Default" +msgstr "Default" + +#: fields/color_picker.php:96 +msgid "Select Color" +msgstr "Seleziona colore" + +#: fields/date_picker.php:36 +msgid "Date Picker" +msgstr "Selettore data" + +#: fields/date_picker.php:72 +msgid "Done" +msgstr "Fatto" + +#: fields/date_picker.php:73 +msgid "Today" +msgstr "Oggi" + +#: fields/date_picker.php:76 +msgid "Show a different month" +msgstr "Mostra un altro mese" + +#: fields/date_picker.php:149 +msgid "Display format" +msgstr "Formato di visualizzazione" + +#: fields/date_picker.php:150 +msgid "The format displayed when editing a post" +msgstr "Il formato visualizzato durante la modifica di un post" + +#: fields/date_picker.php:164 +msgid "Return format" +msgstr "Formato ritorno" + +#: fields/date_picker.php:165 +msgid "The format returned via template functions" +msgstr "Il formato restituito tramite funzioni template" + +#: fields/date_picker.php:180 +msgid "Week Starts On" +msgstr "La settimana inizia il" + +#: fields/email.php:36 +msgid "Email" +msgstr "Email" + +#: fields/email.php:125 fields/number.php:151 fields/radio.php:223 +#: fields/text.php:149 fields/textarea.php:146 fields/url.php:118 +#: fields/wysiwyg.php:363 +msgid "Appears when creating a new post" +msgstr "Appare quando si crea un nuovo post" + +#: fields/email.php:133 fields/number.php:159 fields/password.php:137 +#: fields/text.php:157 fields/textarea.php:154 fields/url.php:126 +msgid "Placeholder Text" +msgstr "Testo segnaposto" + +#: fields/email.php:134 fields/number.php:160 fields/password.php:138 +#: fields/text.php:158 fields/textarea.php:155 fields/url.php:127 +msgid "Appears within the input" +msgstr "Appare nella finestra di input" + +#: fields/email.php:142 fields/number.php:168 fields/password.php:146 +#: fields/text.php:166 +msgid "Prepend" +msgstr "Anteponi" + +#: fields/email.php:143 fields/number.php:169 fields/password.php:147 +#: fields/text.php:167 +msgid "Appears before the input" +msgstr "Appare prima dell'input" + +#: fields/email.php:151 fields/number.php:177 fields/password.php:155 +#: fields/text.php:175 +msgid "Append" +msgstr "Accodare" + +#: fields/email.php:152 fields/number.php:178 fields/password.php:156 +#: fields/text.php:176 +msgid "Appears after the input" +msgstr "Accodare dopo l'input" + +#: fields/file.php:36 +msgid "File" +msgstr "File " + +#: fields/file.php:47 +msgid "Edit File" +msgstr "Modifica File" + +#: fields/file.php:48 +msgid "Update File" +msgstr "Aggiorna File" + +#: fields/file.php:49 pro/fields/gallery.php:55 +msgid "uploaded to this post" +msgstr "caricare a questo post" + +#: fields/file.php:142 +msgid "File Name" +msgstr "Nome file" + +#: fields/file.php:146 +msgid "File Size" +msgstr "Dimensione file" + +#: fields/file.php:169 +msgid "No File selected" +msgstr "Nessun file selezionato" + +#: fields/file.php:169 +msgid "Add File" +msgstr "Aggiungi file" + +#: fields/file.php:214 fields/image.php:195 fields/taxonomy.php:847 +msgid "Return Value" +msgstr "Valore di ritorno" + +#: fields/file.php:215 fields/image.php:196 +msgid "Specify the returned value on front end" +msgstr "Specificare il valore restituito sul front-end" + +#: fields/file.php:220 +msgid "File Array" +msgstr "File Array" + +#: fields/file.php:221 +msgid "File URL" +msgstr "File URL" + +#: fields/file.php:222 +msgid "File ID" +msgstr "File ID" + +#: fields/file.php:229 fields/image.php:220 pro/fields/gallery.php:655 +msgid "Library" +msgstr "Libreria" + +#: fields/file.php:230 fields/image.php:221 pro/fields/gallery.php:656 +msgid "Limit the media library choice" +msgstr "Limitare la scelta alla libreria multimediale" + +#: fields/file.php:236 fields/image.php:227 pro/fields/gallery.php:662 +msgid "Uploaded to post" +msgstr "Caricato al post" + +#: fields/file.php:243 fields/image.php:234 pro/fields/gallery.php:669 +msgid "Minimum" +msgstr "Minimo" + +#: fields/file.php:244 fields/file.php:255 +msgid "Restrict which files can be uploaded" +msgstr "Limita i tipi di File che possono essere caricati" + +#: fields/file.php:247 fields/file.php:258 fields/image.php:257 +#: fields/image.php:290 pro/fields/gallery.php:692 pro/fields/gallery.php:725 +msgid "File size" +msgstr "Dimensione File" + +#: fields/file.php:254 fields/image.php:267 pro/fields/gallery.php:702 +msgid "Maximum" +msgstr "Massimo" + +#: fields/file.php:265 fields/image.php:300 pro/fields/gallery.php:735 +msgid "Allowed file types" +msgstr "Tipologie File permesse" + +#: fields/file.php:266 fields/image.php:301 pro/fields/gallery.php:736 +msgid "Comma separated list. Leave blank for all types" +msgstr "Lista separata da virgole. Lascia bianco per tutti i tipi" + +#: fields/google-map.php:36 +msgid "Google Map" +msgstr "Google Map" + +#: fields/google-map.php:51 +msgid "Locating" +msgstr "Localizzazione" + +#: fields/google-map.php:52 +msgid "Sorry, this browser does not support geolocation" +msgstr "Spiacente, questo browser non supporta la geolocalizzazione" + +#: fields/google-map.php:133 fields/relationship.php:722 +msgid "Search" +msgstr "Ricerca" + +#: fields/google-map.php:134 +msgid "Clear location" +msgstr "Pulisci posizione" + +#: fields/google-map.php:135 +msgid "Find current location" +msgstr "Trova posizione corrente" + +#: fields/google-map.php:138 +msgid "Search for address..." +msgstr "Cerca per indirizzo..." + +#: fields/google-map.php:168 fields/google-map.php:179 +msgid "Center" +msgstr "Centro" + +#: fields/google-map.php:169 fields/google-map.php:180 +msgid "Center the initial map" +msgstr "Centrare la mappa iniziale" + +#: fields/google-map.php:193 +msgid "Zoom" +msgstr "Zoom" + +#: fields/google-map.php:194 +msgid "Set the initial zoom level" +msgstr "Imposta il livello di zoom iniziale" + +#: fields/google-map.php:203 fields/image.php:246 fields/image.php:279 +#: fields/oembed.php:262 pro/fields/gallery.php:681 pro/fields/gallery.php:714 +msgid "Height" +msgstr "Altezza" + +#: fields/google-map.php:204 +msgid "Customise the map height" +msgstr "Personalizza l'altezza della mappa iniziale" + +#: fields/image.php:36 +msgid "Image" +msgstr "Immagine" + +#: fields/image.php:51 +msgid "Select Image" +msgstr "Seleziona Immagine" + +#: fields/image.php:52 pro/fields/gallery.php:53 +msgid "Edit Image" +msgstr "Modifica Immagine" + +#: fields/image.php:53 pro/fields/gallery.php:54 +msgid "Update Image" +msgstr "Aggiorna Immagine" + +#: fields/image.php:54 +msgid "Uploaded to this post" +msgstr "Caricato in questo Post" + +#: fields/image.php:55 +msgid "All images" +msgstr "Tutte le immagini" + +#: fields/image.php:147 +msgid "No image selected" +msgstr "Nessun immagine selezionata" + +#: fields/image.php:147 +msgid "Add Image" +msgstr "Aggiungi Immagine" + +#: fields/image.php:201 +msgid "Image Array" +msgstr "Array Immagine" + +#: fields/image.php:202 +msgid "Image URL" +msgstr "URL Immagine" + +#: fields/image.php:203 +msgid "Image ID" +msgstr "ID Immagine" + +#: fields/image.php:210 pro/fields/gallery.php:645 +msgid "Preview Size" +msgstr "Dimensione Anteprima" + +#: fields/image.php:211 pro/fields/gallery.php:646 +msgid "Shown when entering data" +msgstr "Mostrato durante l'immissione dei dati" + +#: fields/image.php:235 fields/image.php:268 pro/fields/gallery.php:670 +#: pro/fields/gallery.php:703 +msgid "Restrict which images can be uploaded" +msgstr "Limita i tipi di immagine che possono essere caricati" + +#: fields/image.php:238 fields/image.php:271 fields/oembed.php:251 +#: pro/fields/gallery.php:673 pro/fields/gallery.php:706 +msgid "Width" +msgstr "Larghezza" + +#: fields/message.php:36 fields/message.php:116 fields/true_false.php:106 +msgid "Message" +msgstr "Messaggio" + +#: fields/message.php:125 fields/textarea.php:182 +msgid "New Lines" +msgstr "Nuove Linee" + +#: fields/message.php:126 fields/textarea.php:183 +msgid "Controls how new lines are rendered" +msgstr "Controlla come le nuove linee sono renderizzate" + +#: fields/message.php:130 fields/textarea.php:187 +msgid "Automatically add paragraphs" +msgstr "Aggiungi automaticamente paragrafi" + +#: fields/message.php:131 fields/textarea.php:188 +msgid "Automatically add <br>" +msgstr "Aggiungi automaticamente <br>" + +#: fields/message.php:132 fields/textarea.php:189 +msgid "No Formatting" +msgstr "Nessuna formattazione" + +#: fields/message.php:139 +msgid "Escape HTML" +msgstr "Escape HTML" + +#: fields/message.php:140 +msgid "Allow HTML markup to display as visible text instead of rendering" +msgstr "Visualizza HTML come testo" + +#: fields/number.php:36 +msgid "Number" +msgstr "Numero" + +#: fields/number.php:186 +msgid "Minimum Value" +msgstr "Valore Minimo" + +#: fields/number.php:195 +msgid "Maximum Value" +msgstr "Valore Massimo" + +#: fields/number.php:204 +msgid "Step Size" +msgstr "Step Dimensione" + +#: fields/number.php:242 +msgid "Value must be a number" +msgstr "Il valore deve essere un numero" + +#: fields/number.php:260 +#, php-format +msgid "Value must be equal to or higher than %d" +msgstr "Il valore deve essere uguale o superiore a %d" + +#: fields/number.php:268 +#, php-format +msgid "Value must be equal to or lower than %d" +msgstr "Il valore deve essere uguale o inferiore a %d" + +#: fields/oembed.php:36 +msgid "oEmbed" +msgstr "oEmbed" + +#: fields/oembed.php:199 +msgid "Enter URL" +msgstr "Inserisci URL" + +#: fields/oembed.php:212 +msgid "No embed found for the given URL" +msgstr "Nessun embed trovato per l'URL specificato" + +#: fields/oembed.php:248 fields/oembed.php:259 +msgid "Embed Size" +msgstr "Dimensione Embed" + +#: fields/page_link.php:197 +msgid "Archives" +msgstr "Archivi" + +#: fields/page_link.php:520 fields/post_object.php:386 +#: fields/relationship.php:689 +msgid "Filter by Post Type" +msgstr "Filtra per tipo di Post" + +#: fields/page_link.php:528 fields/post_object.php:394 +#: fields/relationship.php:697 +msgid "All post types" +msgstr "Tutti i tipi di post" + +#: fields/page_link.php:534 fields/post_object.php:400 +#: fields/relationship.php:703 +msgid "Filter by Taxonomy" +msgstr "Fitra per tassonomia" + +#: fields/page_link.php:542 fields/post_object.php:408 +#: fields/relationship.php:711 +msgid "All taxonomies" +msgstr "Tutte le Tassonomie" + +#: fields/page_link.php:548 fields/post_object.php:414 fields/select.php:391 +#: fields/taxonomy.php:791 fields/user.php:452 +msgid "Allow Null?" +msgstr "Consenti Nullo?" + +#: fields/page_link.php:562 fields/post_object.php:428 fields/select.php:405 +#: fields/user.php:466 +msgid "Select multiple values?" +msgstr "Selezionare più valori?" + +#: fields/password.php:36 +msgid "Password" +msgstr "Password" + +#: fields/post_object.php:36 fields/post_object.php:447 +#: fields/relationship.php:768 +msgid "Post Object" +msgstr "Oggetto Post" + +#: fields/post_object.php:442 fields/relationship.php:763 +msgid "Return Format" +msgstr "Formato di ritorno" + +#: fields/post_object.php:448 fields/relationship.php:769 +msgid "Post ID" +msgstr "ID Post" + +#: fields/radio.php:36 +msgid "Radio Button" +msgstr "Bottone Radio" + +#: fields/radio.php:202 +msgid "Other" +msgstr "Altro" + +#: fields/radio.php:206 +msgid "Add 'other' choice to allow for custom values" +msgstr "Aggiungi scelta 'altro' per consentire valori personalizzati" + +#: fields/radio.php:212 +msgid "Save Other" +msgstr "Salva Altro" + +#: fields/radio.php:216 +msgid "Save 'other' values to the field's choices" +msgstr "Salvare i valori 'altri' alle scelte di campo" + +#: fields/relationship.php:36 +msgid "Relationship" +msgstr "Relazioni" + +#: fields/relationship.php:48 +msgid "Minimum values reached ( {min} values )" +msgstr "Valori minimi raggiunti ( valori {min} )" + +#: fields/relationship.php:49 +msgid "Maximum values reached ( {max} values )" +msgstr "Valori massimi raggiunti ( valori {max} )" + +#: fields/relationship.php:50 +msgid "Loading" +msgstr "Caricamento" + +#: fields/relationship.php:51 +msgid "No matches found" +msgstr "Nessun risultato" + +#: fields/relationship.php:570 +msgid "Search..." +msgstr "Ricerca ..." + +#: fields/relationship.php:579 +msgid "Select post type" +msgstr "Seleziona Post Type" + +#: fields/relationship.php:592 +msgid "Select taxonomy" +msgstr "Seleziona Tassonomia" + +#: fields/relationship.php:724 fields/taxonomy.php:36 fields/taxonomy.php:761 +msgid "Taxonomy" +msgstr "Tassonomie" + +#: fields/relationship.php:731 +msgid "Elements" +msgstr "Elementi" + +#: fields/relationship.php:732 +msgid "Selected elements will be displayed in each result" +msgstr "Gli elementi selezionati verranno visualizzati in ogni risultato" + +#: fields/relationship.php:743 +msgid "Minimum posts" +msgstr "Post minimi" + +#: fields/relationship.php:752 +msgid "Maximum posts" +msgstr "Post massimi" + +#: fields/relationship.php:856 pro/fields/gallery.php:817 +#, php-format +msgid "%s requires at least %s selection" +msgid_plural "%s requires at least %s selections" +msgstr[0] "%s richiede la selezione di almeno %s" +msgstr[1] "%s richiede le selezioni di almeno %s" + +#: fields/select.php:36 fields/select.php:174 fields/taxonomy.php:783 +msgid "Select" +msgstr "Seleziona" + +#: fields/select.php:419 +msgid "Stylised UI" +msgstr "UI stilizzata" + +#: fields/select.php:433 +msgid "Use AJAX to lazy load choices?" +msgstr "Usa AJAX per le scelte di carico lazy?" + +#: fields/tab.php:36 +msgid "Tab" +msgstr "Scheda" + +#: fields/tab.php:128 +msgid "" +"The tab field will display incorrectly when added to a Table style repeater " +"field or flexible content field layout" +msgstr "" +"Il campo scheda visualizzerà correttamente quando aggiunto a un campo " +"ripetitore stile di tabella o disposizione flessibile in campo dei contenuti" + +#: fields/tab.php:129 +msgid "" +"Use \"Tab Fields\" to better organize your edit screen by grouping fields " +"together." +msgstr "" +"Usa \"Campi Scheda\" per organizzare al meglio la vostra schermata di " +"modifica raggruppando i campi insieme." + +#: fields/tab.php:130 +msgid "" +"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." +msgstr "" +"Tutti i campi che seguono questo \"campo scheda\" (o finché un altro \"campo " +"tab \" viene definito) verranno raggruppati utilizzando l'etichetta di " +"questo campo come intestazione scheda." + +#: fields/tab.php:144 +msgid "Placement" +msgstr "Posizione" + +#: fields/tab.php:156 +msgid "End-point" +msgstr "Punto finale" + +#: fields/tab.php:157 +msgid "Use this field as an end-point and start a new group of tabs" +msgstr "" +"Utilizzare questo campo come un punto finale e iniziare un nuovo gruppo di " +"schede" + +#: fields/taxonomy.php:591 +#, php-format +msgid "Add new %s " +msgstr "Aggiungi %s " + +#: fields/taxonomy.php:730 +msgid "None" +msgstr "Nessuno" + +#: fields/taxonomy.php:762 +msgid "Select the taxonomy to be displayed" +msgstr "Seleziona la Tassonomia da mostrare" + +#: fields/taxonomy.php:771 +msgid "Appearance" +msgstr "Aspetto" + +#: fields/taxonomy.php:772 +msgid "Select the appearance of this field" +msgstr "Seleziona l'aspetto per questo Campo" + +#: fields/taxonomy.php:777 +msgid "Multiple Values" +msgstr "Valori Multipli" + +#: fields/taxonomy.php:779 +msgid "Multi Select" +msgstr "Selezione Multipla" + +#: fields/taxonomy.php:781 +msgid "Single Value" +msgstr "Valore Singolo" + +#: fields/taxonomy.php:782 +msgid "Radio Buttons" +msgstr "Bottoni Radio" + +#: fields/taxonomy.php:805 +msgid "Create Terms" +msgstr "Crea Termini" + +#: fields/taxonomy.php:806 +msgid "Allow new terms to be created whilst editing" +msgstr "Abilita la creazione di nuovi Termini" + +#: fields/taxonomy.php:819 +msgid "Save Terms" +msgstr "Salva Termini" + +#: fields/taxonomy.php:820 +msgid "Connect selected terms to the post" +msgstr "Collega i Termini selezionati al Post" + +#: fields/taxonomy.php:833 +msgid "Load Terms" +msgstr "Carica Termini" + +#: fields/taxonomy.php:834 +msgid "Load value from posts terms" +msgstr "Carica valori dai Termini del Post" + +#: fields/taxonomy.php:852 +msgid "Term Object" +msgstr "Oggetto Termine" + +#: fields/taxonomy.php:853 +msgid "Term ID" +msgstr "ID Termine" + +#: fields/taxonomy.php:912 +#, php-format +msgid "User unable to add new %s" +msgstr "Utente non abilitato ad aggiungere %s" + +#: fields/taxonomy.php:925 +#, php-format +msgid "%s already exists" +msgstr "%s esiste già" + +#: fields/taxonomy.php:966 +#, php-format +msgid "%s added" +msgstr "%s aggiunto" + +#: fields/taxonomy.php:1011 +msgid "Add" +msgstr "Aggiungi" + +#: fields/text.php:36 +msgid "Text" +msgstr "Testo" + +#: fields/text.php:184 fields/textarea.php:163 +msgid "Character Limit" +msgstr "Limite Carattere" + +#: fields/text.php:185 fields/textarea.php:164 +msgid "Leave blank for no limit" +msgstr "Lasciare vuoto per nessun limite" + +#: fields/textarea.php:36 +msgid "Text Area" +msgstr "Area di Testo" + +#: fields/textarea.php:172 +msgid "Rows" +msgstr "Righe" + +#: fields/textarea.php:173 +msgid "Sets the textarea height" +msgstr "Imposta le righr dell'area di testo" + +#: fields/true_false.php:36 +msgid "True / False" +msgstr "Vero / Falso" + +#: fields/true_false.php:107 +msgid "eg. Show extra content" +msgstr "es. Mostra contenuti extra" + +#: fields/url.php:36 +msgid "Url" +msgstr "Url" + +#: fields/url.php:168 +msgid "Value must be a valid URL" +msgstr "Il valore deve essere una URL valida" + +#: fields/user.php:437 +msgid "Filter by role" +msgstr "Filtra per ruolo" + +#: fields/user.php:445 +msgid "All user roles" +msgstr "Tutti i ruoli utente" + +#: fields/wysiwyg.php:37 +msgid "Wysiwyg Editor" +msgstr "Editor Wysiwyg" + +#: fields/wysiwyg.php:314 +msgid "Visual" +msgstr "Visuale" + +#: fields/wysiwyg.php:315 +msgctxt "Name for the Text editor tab (formerly HTML)" +msgid "Text" +msgstr "Testo" + +#: fields/wysiwyg.php:371 +msgid "Tabs" +msgstr "Tabs" + +#: fields/wysiwyg.php:376 +msgid "Visual & Text" +msgstr "Visuale e Testuale" + +#: fields/wysiwyg.php:377 +msgid "Visual Only" +msgstr "Solo Visuale" + +#: fields/wysiwyg.php:378 +msgid "Text Only" +msgstr "Solo Testuale" + +#: fields/wysiwyg.php:385 +msgid "Toolbar" +msgstr "Toolbar" + +#: fields/wysiwyg.php:395 +msgid "Show Media Upload Buttons?" +msgstr "Mostra Bottoni caricamento Media?" + +#: forms/post.php:298 pro/admin/options-page.php:374 +msgid "Edit field group" +msgstr "Modifica Field Group" + +#: pro/acf-pro.php:24 +msgid "Advanced Custom Fields PRO" +msgstr "Advanced Custom Fields PRO" + +#: pro/acf-pro.php:192 +msgid "Flexible Content requires at least 1 layout" +msgstr "Flexible Content richiede almeno 1 layout" + +#: pro/admin/options-page.php:48 +msgid "Options Page" +msgstr "Pagina Opzioni" + +#: pro/admin/options-page.php:83 +msgid "No options pages exist" +msgstr "Nessuna Pagina Opzioni esistente" + +#: pro/admin/options-page.php:298 +msgid "Options Updated" +msgstr "Opzioni Aggiornate" + +#: pro/admin/options-page.php:304 +msgid "No Custom Field Groups found for this options page" +msgstr "Nessun Field Group personalizzato trovato in questa Pagina Opzioni" + +#: pro/admin/options-page.php:304 +msgid "Create a Custom Field Group" +msgstr "" +"Crea un \n" +"Field Group\n" +" personalizzato" + +#: pro/admin/settings-updates.php:137 +msgid "Error. Could not connect to update server" +msgstr "Errore.Impossibile connettersi al server di aggiornamento" + +#: pro/admin/settings-updates.php:267 pro/admin/settings-updates.php:338 +msgid "Connection Error. Sorry, please try again" +msgstr "Errore di connessione. Spiacenti, per favore riprova" + +#: pro/admin/views/options-page.php:48 +msgid "Publish" +msgstr "Pubblica" + +#: pro/admin/views/options-page.php:54 +msgid "Save Options" +msgstr "Salva Opzioni" + +#: pro/admin/views/settings-updates.php:11 +msgid "Deactivate License" +msgstr "Disattivare Licenza" + +#: pro/admin/views/settings-updates.php:11 +msgid "Activate License" +msgstr "Attiva Licenza" + +#: pro/admin/views/settings-updates.php:21 +msgid "License" +msgstr "Licenza" + +#: pro/admin/views/settings-updates.php:24 +msgid "" +"To unlock updates, please enter your license key below. If you don't have a " +"licence key, please see" +msgstr "" +"Per sbloccare gli aggiornamenti, inserisci il tuo codice di licenza di " +"seguito. Se non si dispone di una chiave di licenza, si prega di consultare" + +#: pro/admin/views/settings-updates.php:24 +msgid "details & pricing" +msgstr "dettagli & prezzi" + +#: pro/admin/views/settings-updates.php:33 +msgid "License Key" +msgstr "Chiave di licenza" + +#: pro/admin/views/settings-updates.php:65 +msgid "Update Information" +msgstr "Informazioni di aggiornamento" + +#: pro/admin/views/settings-updates.php:72 +msgid "Current Version" +msgstr "Versione corrente" + +#: pro/admin/views/settings-updates.php:80 +msgid "Latest Version" +msgstr "Ultima versione" + +#: pro/admin/views/settings-updates.php:88 +msgid "Update Available" +msgstr "Aggiornamento Disponibile" + +#: pro/admin/views/settings-updates.php:96 +msgid "Update Plugin" +msgstr "Aggiorna Plugin" + +#: pro/admin/views/settings-updates.php:98 +msgid "Please enter your license key above to unlock updates" +msgstr "Inserisci il tuo codice di licenza per sbloccare gli aggiornamenti" + +#: pro/admin/views/settings-updates.php:104 +msgid "Check Again" +msgstr "Ricontrollare" + +#: pro/admin/views/settings-updates.php:121 +msgid "Upgrade Notice" +msgstr "Avviso di Aggiornamento" + +#: pro/api/api-options-page.php:22 pro/api/api-options-page.php:23 +msgid "Options" +msgstr "Opzioni" + +#: pro/core/updates.php:186 +#, php-format +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" +msgstr "" +"Per attivare gli aggiornamenti, inserisci il tuo codice di licenza sulla " +"pagina Aggiornamenti. Se non si dispone di una chiave di " +"licenza, si prega di consultare dettagli & prezzi" + +#: pro/fields/flexible-content.php:36 +msgid "Flexible Content" +msgstr "Contenuto Flessibile" + +#: pro/fields/flexible-content.php:42 pro/fields/repeater.php:43 +msgid "Add Row" +msgstr "Aggiungi Riga" + +#: pro/fields/flexible-content.php:45 +msgid "layout" +msgstr "layout" + +#: pro/fields/flexible-content.php:46 +msgid "layouts" +msgstr "layout" + +#: pro/fields/flexible-content.php:47 +msgid "remove {layout}?" +msgstr "rimuovi {layout}?" + +#: pro/fields/flexible-content.php:48 +msgid "This field requires at least {min} {identifier}" +msgstr "Questo campoQuesto campo richiede almeno {min} {identifier}" + +#: pro/fields/flexible-content.php:49 +msgid "This field has a limit of {max} {identifier}" +msgstr "Questo campo ha un limite di {max} {identifier}" + +#: pro/fields/flexible-content.php:50 +msgid "This field requires at least {min} {label} {identifier}" +msgstr "Questo campo richiede almeno {min} {label} {identifier}" + +#: pro/fields/flexible-content.php:51 +msgid "Maximum {label} limit reached ({max} {identifier})" +msgstr "Massimo {label} limite raggiunto ({max} {identifier})" + +#: pro/fields/flexible-content.php:52 +msgid "{available} {label} {identifier} available (max {max})" +msgstr "{available} {label} {identifier} disponibile (max {max})" + +#: pro/fields/flexible-content.php:53 +msgid "{required} {label} {identifier} required (min {min})" +msgstr "{required} {label} {identifier} required (min {min})ichiesto" + +#: pro/fields/flexible-content.php:211 +#, php-format +msgid "Click the \"%s\" button below to start creating your layout" +msgstr "Clicca il bottone \"%s\" qui sotto per iniziare a creare il layout" + +#: pro/fields/flexible-content.php:356 +msgid "Add layout" +msgstr "Aggiungi Layout" + +#: pro/fields/flexible-content.php:359 +msgid "Remove layout" +msgstr "Rimuovi Layout" + +#: pro/fields/flexible-content.php:362 pro/fields/repeater.php:325 +msgid "Click to toggle" +msgstr "Clicca per alternare" + +#: pro/fields/flexible-content.php:502 +msgid "Reorder Layout" +msgstr "Riordina Layout" + +#: pro/fields/flexible-content.php:502 +msgid "Reorder" +msgstr "Riordina" + +#: pro/fields/flexible-content.php:503 +msgid "Delete Layout" +msgstr "Cancella Layout" + +#: pro/fields/flexible-content.php:504 +msgid "Duplicate Layout" +msgstr "Duplica Layout" + +#: pro/fields/flexible-content.php:505 +msgid "Add New Layout" +msgstr "Aggiungi Nuovo Layout" + +#: pro/fields/flexible-content.php:559 pro/fields/repeater.php:487 +msgid "Table" +msgstr "Tabella" + +#: pro/fields/flexible-content.php:560 pro/fields/repeater.php:488 +msgid "Block" +msgstr "Blocco" + +#: pro/fields/flexible-content.php:561 pro/fields/repeater.php:489 +msgid "Row" +msgstr "Riga" + +#: pro/fields/flexible-content.php:576 +msgid "Min" +msgstr "Min" + +#: pro/fields/flexible-content.php:589 +msgid "Max" +msgstr "Max" + +#: pro/fields/flexible-content.php:617 pro/fields/repeater.php:496 +msgid "Button Label" +msgstr "Etichetta Bottone" + +#: pro/fields/flexible-content.php:626 +msgid "Minimum Layouts" +msgstr "Layout Minimi" + +#: pro/fields/flexible-content.php:635 +msgid "Maximum Layouts" +msgstr "Layout Massimi" + +#: pro/fields/gallery.php:36 +msgid "Gallery" +msgstr "Galleria" + +#: pro/fields/gallery.php:52 +msgid "Add Image to Gallery" +msgstr "Aggiungi Immagine alla Galleria" + +#: pro/fields/gallery.php:56 +msgid "Maximum selection reached" +msgstr "Selezione massima raggiunta" + +#: pro/fields/gallery.php:343 +msgid "Length" +msgstr "Lunghezza" + +#: pro/fields/gallery.php:363 +msgid "Remove" +msgstr "Rimuovi" + +#: pro/fields/gallery.php:543 +msgid "Add to gallery" +msgstr "Aggiungi a Galleria" + +#: pro/fields/gallery.php:547 +msgid "Bulk actions" +msgstr "Azioni in blocco" + +#: pro/fields/gallery.php:548 +msgid "Sort by date uploaded" +msgstr "Ordina per aggiornamento data" + +#: pro/fields/gallery.php:549 +msgid "Sort by date modified" +msgstr "Ordina per data modifica" + +#: pro/fields/gallery.php:550 +msgid "Sort by title" +msgstr "Ordina per titolo" + +#: pro/fields/gallery.php:551 +msgid "Reverse current order" +msgstr "Ordine corrente inversa" + +#: pro/fields/gallery.php:569 +msgid "Close" +msgstr "Chiudi" + +#: pro/fields/gallery.php:627 +msgid "Minimum Selection" +msgstr "Seleziona Minima" + +#: pro/fields/gallery.php:636 +msgid "Maximum Selection" +msgstr "Seleziona Massima" + +#: pro/fields/repeater.php:36 +msgid "Repeater" +msgstr "Ripetitore" + +#: pro/fields/repeater.php:47 +msgid "Minimum rows reached ({min} rows)" +msgstr "Righe minime raggiunte ({min} righe)" + +#: pro/fields/repeater.php:48 +msgid "Maximum rows reached ({max} rows)" +msgstr "Righe massime raggiunte ({min} righe)" + +#: pro/fields/repeater.php:323 +msgid "Drag to reorder" +msgstr "Trascinare per riordinare" + +#: pro/fields/repeater.php:370 +msgid "Add row" +msgstr "Aggiungi riga" + +#: pro/fields/repeater.php:371 +msgid "Remove row" +msgstr "Rimuovi riga" + +#: pro/fields/repeater.php:419 +msgid "Sub Fields" +msgstr "Campi Sub" + +#: pro/fields/repeater.php:449 +msgid "Collapsed" +msgstr "Collassata" + +#: pro/fields/repeater.php:450 +msgid "Select a sub field to show when row is collapsed" +msgstr "" +"Selezionare un campo secondario da visualizzare quando la riga è collassata" + +#: pro/fields/repeater.php:460 +msgid "Minimum Rows" +msgstr "Righe Minime" + +#: pro/fields/repeater.php:470 +msgid "Maximum Rows" +msgstr "Righe Massime" + +#. Plugin Name of the plugin/theme +msgid "Advanced Custom Fields Pro" +msgstr "Advanced Custom Fields Pro" + +#. Plugin URI of the plugin/theme +msgid "http://www.advancedcustomfields.com/" +msgstr "http://www.advancedcustomfields.com/" + +#. Description of the plugin/theme +msgid "Customise WordPress with powerful, professional and intuitive fields" +msgstr "Personalizza WordPress con campi potenti, professionali e intuitivi" + +#. Author of the plugin/theme +msgid "elliot condon" +msgstr "elliot condon" + +#. Author URI of the plugin/theme +msgid "http://www.elliotcondon.com/" +msgstr "elliot condon" + +#~ msgid "" +#~ "Please note that all text will first be passed through the wp function " +#~ msgstr "" +#~ "Si prega di notare che tutto il testo viene prima passato attraverso la " +#~ "funzione wp" + +#~ msgid "Warning" +#~ msgstr "Attenzione" + +#~ msgid "Display" +#~ msgstr "Visualizza" + +#~ msgid "Import / Export" +#~ msgstr "Importa / Esporta" + +#~ msgid "Field groups are created in order from lowest to highest" +#~ msgstr "I Field Group sono creati in ordine dal più basso al più alto" diff --git a/wp-content/plugins/advanced-custom-fields-pro/lang/acf-ja.mo b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-ja.mo new file mode 100755 index 0000000..523dc4b Binary files /dev/null and b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-ja.mo differ diff --git a/wp-content/plugins/advanced-custom-fields-pro/lang/acf-ja.po b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-ja.po new file mode 100755 index 0000000..65581d5 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-ja.po @@ -0,0 +1,3402 @@ +msgid "" +msgstr "" +"Project-Id-Version: Advanced Custom Fields Pro v5.2.9\n" +"Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" +"POT-Creation-Date: 2015-08-11 23:33+0200\n" +"PO-Revision-Date: 2015-08-11 23:33+0200\n" +"Last-Translator: Ralf Koller \n" +"Language-Team: shogo kato \n" +"Language: ja_JP\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.8.3\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;" +"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;" +"_nx_noop:3c,1,2;__ngettext_noop:1,2\n" +"X-Poedit-Basepath: ..\n" +"X-Poedit-WPHeader: acf.php\n" +"X-Textdomain-Support: yes\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-SearchPathExcluded-0: *.js\n" + +#: acf.php:63 +msgid "Advanced Custom Fields" +msgstr "Advanced Custom Fields" + +#: acf.php:205 admin/admin.php:61 +msgid "Field Groups" +msgstr "フィールドグループ" + +#: acf.php:206 +msgid "Field Group" +msgstr "フィールドグループ" + +#: acf.php:207 acf.php:239 admin/admin.php:62 +#: pro/fields/flexible-content.php:517 +msgid "Add New" +msgstr "æ–°è¦è¿½åŠ " + +#: acf.php:208 +msgid "Add New Field Group" +msgstr "フィールドグループを新è¦è¿½åŠ " + +#: acf.php:209 +msgid "Edit Field Group" +msgstr "フィールドグループを編集" + +#: acf.php:210 +msgid "New Field Group" +msgstr "æ–°è¦ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚°ãƒ«ãƒ¼ãƒ—" + +#: acf.php:211 +msgid "View Field Group" +msgstr "フィールドグループを表示" + +#: acf.php:212 +msgid "Search Field Groups" +msgstr "フィールドグループを検索" + +#: acf.php:213 +msgid "No Field Groups found" +msgstr "フィールドグループãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ" + +#: acf.php:214 +msgid "No Field Groups found in Trash" +msgstr "ゴミ箱ã®ä¸­ã«ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚°ãƒ«ãƒ¼ãƒ—ã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ" + +#: acf.php:237 admin/field-group.php:182 admin/field-group.php:213 +#: admin/field-groups.php:519 +msgid "Fields" +msgstr "フィールド" + +#: acf.php:238 +msgid "Field" +msgstr "フィールド" + +#: acf.php:240 +msgid "Add New Field" +msgstr "æ–°è¦ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚’追加" + +#: acf.php:241 +msgid "Edit Field" +msgstr "フィールドを編集" + +#: acf.php:242 admin/views/field-group-fields.php:18 +#: admin/views/settings-info.php:111 +msgid "New Field" +msgstr "æ–°è¦ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰" + +#: acf.php:243 +msgid "View Field" +msgstr "フィールドを表示" + +#: acf.php:244 +msgid "Search Fields" +msgstr "フィールドを検索" + +#: acf.php:245 +msgid "No Fields found" +msgstr "フィールドãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ" + +#: acf.php:246 +msgid "No Fields found in Trash" +msgstr "ゴミ箱ã®ä¸­ã«ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ" + +#: acf.php:268 admin/field-group.php:283 admin/field-groups.php:583 +#: admin/views/field-group-options.php:18 +msgid "Disabled" +msgstr "" + +#: acf.php:273 +#, php-format +msgid "Disabled (%s)" +msgid_plural "Disabled (%s)" +msgstr[0] "" + +#: admin/admin.php:57 admin/views/field-group-options.php:120 +msgid "Custom Fields" +msgstr "カスタムフィールド" + +#: admin/field-group.php:68 admin/field-group.php:69 admin/field-group.php:71 +msgid "Field group updated." +msgstr "フィールドグループを更新ã—ã¾ã—ãŸ" + +#: admin/field-group.php:70 +msgid "Field group deleted." +msgstr "フィールドグループを削除ã—ã¾ã—ãŸ" + +#: admin/field-group.php:73 +msgid "Field group published." +msgstr "フィールドグループを公開ã—ã¾ã—ãŸ" + +#: admin/field-group.php:74 +msgid "Field group saved." +msgstr "フィールドグループをä¿å­˜ã—ã¾ã—ãŸ" + +#: admin/field-group.php:75 +msgid "Field group submitted." +msgstr "フィールドグループをé€ä¿¡ã—ã¾ã—ãŸ" + +#: admin/field-group.php:76 +msgid "Field group scheduled for." +msgstr "フィールドグループを公開予約ã—ã¾ã—ãŸ" + +#: admin/field-group.php:77 +msgid "Field group draft updated." +msgstr "フィールドグループã®ä¸‹æ›¸ãã‚’æ›´æ–°ã—ã¾ã—ãŸ" + +#: admin/field-group.php:176 +msgid "Move to trash. Are you sure?" +msgstr "ゴミ箱ã«ç§»å‹•ã—ã¾ã™ã€‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ" + +#: admin/field-group.php:177 +msgid "checked" +msgstr "ãƒã‚§ãƒƒã‚¯æ¸ˆã¿" + +#: admin/field-group.php:178 +msgid "No toggle fields available" +msgstr "利用ã§ãるトグルフィールドãŒã‚ã‚Šã¾ã›ã‚“" + +#: admin/field-group.php:179 +msgid "Field group title is required" +msgstr "フィールドグループã®ã‚¿ã‚¤ãƒˆãƒ«ã¯å¿…é ˆã§ã™" + +#: admin/field-group.php:180 api/api-field-group.php:607 +msgid "copy" +msgstr "複製" + +#: admin/field-group.php:181 +#: admin/views/field-group-field-conditional-logic.php:67 +#: admin/views/field-group-field-conditional-logic.php:162 +#: admin/views/field-group-locations.php:23 +#: admin/views/field-group-locations.php:131 api/api-helpers.php:3262 +msgid "or" +msgstr "ã¾ãŸã¯" + +#: admin/field-group.php:183 +msgid "Parent fields" +msgstr "親フィールド" + +#: admin/field-group.php:184 +msgid "Sibling fields" +msgstr "兄弟フィールド" + +#: admin/field-group.php:185 +msgid "Move Custom Field" +msgstr "カスタムフィールドを移動" + +#: admin/field-group.php:186 +msgid "This field cannot be moved until its changes have been saved" +msgstr "ã“ã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã¯å¤‰æ›´ãŒä¿å­˜ã•ã‚Œã‚‹ã¾ã§ç§»å‹•ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“" + +#: admin/field-group.php:187 +msgid "Null" +msgstr "空" + +#: admin/field-group.php:188 core/input.php:128 +msgid "The changes you made will be lost if you navigate away from this page" +msgstr "ã“ã®ãƒšãƒ¼ã‚¸ã‹ã‚‰ç§»å‹•ã—ãŸå ´åˆã€å¤‰æ›´ã¯å¤±ã‚ã‚Œã¾ã™" + +#: admin/field-group.php:189 +msgid "The string \"field_\" may not be used at the start of a field name" +msgstr "\"field_\" ã¯ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰åã®å…ˆé ­ã«ä½¿ã†ã“ã¨ã¯ã§ãã¾ã›ã‚“" + +#: admin/field-group.php:214 +msgid "Location" +msgstr "ä½ç½®" + +#: admin/field-group.php:215 +msgid "Settings" +msgstr "" + +#: admin/field-group.php:253 +msgid "Field Keys" +msgstr "" + +#: admin/field-group.php:283 admin/views/field-group-options.php:17 +msgid "Active" +msgstr "" + +#: admin/field-group.php:744 +msgid "Front Page" +msgstr "フロントページ" + +#: admin/field-group.php:745 +msgid "Posts Page" +msgstr "投稿ページ" + +#: admin/field-group.php:746 +msgid "Top Level Page (no parent)" +msgstr "最上ä½ã®ãƒšãƒ¼ã‚¸ï¼ˆè¦ªãƒšãƒ¼ã‚¸ãŒãªã„)" + +#: admin/field-group.php:747 +msgid "Parent Page (has children)" +msgstr "親ページ(å­ãƒšãƒ¼ã‚¸ãŒã‚ã‚‹å ´åˆï¼‰" + +#: admin/field-group.php:748 +msgid "Child Page (has parent)" +msgstr "å­ãƒšãƒ¼ã‚¸ï¼ˆè¦ªãƒšãƒ¼ã‚¸ãŒã‚ã‚‹å ´åˆï¼‰" + +#: admin/field-group.php:764 +msgid "Default Template" +msgstr "デフォルトテンプレート" + +#: admin/field-group.php:786 +msgid "Logged in" +msgstr "ログイン済ã¿" + +#: admin/field-group.php:787 +msgid "Viewing front end" +msgstr "フロントエンドã§è¡¨ç¤º" + +#: admin/field-group.php:788 +msgid "Viewing back end" +msgstr "ãƒãƒƒã‚¯ã‚¨ãƒ³ãƒ‰ã§è¡¨ç¤º" + +#: admin/field-group.php:807 +msgid "Super Admin" +msgstr "ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ç®¡ç†è€…" + +#: admin/field-group.php:818 admin/field-group.php:826 +#: admin/field-group.php:840 admin/field-group.php:847 +#: admin/field-group.php:862 admin/field-group.php:872 fields/file.php:235 +#: fields/image.php:226 pro/fields/gallery.php:653 +msgid "All" +msgstr "å…¨ã¦" + +#: admin/field-group.php:827 +msgid "Add / Edit" +msgstr "追加 / 編集" + +#: admin/field-group.php:828 +msgid "Register" +msgstr "登録" + +#: admin/field-group.php:1059 +msgid "Move Complete." +msgstr "移動ãŒå®Œäº†ã—ã¾ã—ãŸã€‚" + +#: admin/field-group.php:1060 +#, php-format +msgid "The %s field can now be found in the %s field group" +msgstr "ã“ã® %s フィールドã¯ä»Š %s フィールドグループã«ã‚ã‚Šã¾ã™" + +#: admin/field-group.php:1062 +msgid "Close Window" +msgstr "ウィンドウを閉ã˜ã‚‹" + +#: admin/field-group.php:1097 +msgid "Please select the destination for this field" +msgstr "ã“ã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã®ç§»å‹•å…ˆã‚’é¸æŠžã—ã¦ãã ã•ã„" + +#: admin/field-group.php:1104 +msgid "Move Field" +msgstr "フィールドを移動" + +#: admin/field-groups.php:74 +#, php-format +msgid "Active (%s)" +msgid_plural "Active (%s)" +msgstr[0] "" + +#: admin/field-groups.php:142 +#, php-format +msgid "Field group duplicated. %s" +msgstr "フィールドグループを複製ã—ã¾ã—ãŸã€‚ %s" + +#: admin/field-groups.php:146 +#, php-format +msgid "%s field group duplicated." +msgid_plural "%s field groups duplicated." +msgstr[0] "%s個 ã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚°ãƒ«ãƒ¼ãƒ—を複製ã—ã¾ã—ãŸ" + +#: admin/field-groups.php:228 +#, php-format +msgid "Field group synchronised. %s" +msgstr "フィールドグループをåŒæœŸã—ã¾ã—ãŸã€‚%s" + +#: admin/field-groups.php:232 +#, php-format +msgid "%s field group synchronised." +msgid_plural "%s field groups synchronised." +msgstr[0] "%s個 ã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚°ãƒ«ãƒ¼ãƒ—ã‚’åŒæœŸã—ã¾ã—ãŸ" + +#: admin/field-groups.php:403 admin/field-groups.php:573 +msgid "Sync available" +msgstr "利用å¯èƒ½ãªåŒæœŸ" + +#: admin/field-groups.php:516 +msgid "Title" +msgstr "タイトル" + +#: admin/field-groups.php:517 admin/views/field-group-options.php:98 +#: admin/views/update-network.php:20 admin/views/update-network.php:28 +msgid "Description" +msgstr "" + +#: admin/field-groups.php:518 admin/views/field-group-options.php:10 +msgid "Status" +msgstr "" + +#: admin/field-groups.php:616 admin/settings-info.php:76 +#: pro/admin/views/settings-updates.php:111 +msgid "Changelog" +msgstr "更新履歴" + +#: admin/field-groups.php:617 +msgid "See what's new in" +msgstr "æ–°ç€æƒ…報を見る" + +#: admin/field-groups.php:617 +msgid "version" +msgstr "ãƒãƒ¼ã‚¸ãƒ§ãƒ³" + +#: admin/field-groups.php:619 +msgid "Resources" +msgstr "リソース" + +#: admin/field-groups.php:621 +msgid "Getting Started" +msgstr "ã¯ã˜ã‚ã«" + +#: admin/field-groups.php:622 pro/admin/settings-updates.php:73 +#: pro/admin/views/settings-updates.php:17 +msgid "Updates" +msgstr "アップデート" + +#: admin/field-groups.php:623 +msgid "Field Types" +msgstr "フィールドタイプ" + +#: admin/field-groups.php:624 +msgid "Functions" +msgstr "ファンクション" + +#: admin/field-groups.php:625 +msgid "Actions" +msgstr "アクション" + +#: admin/field-groups.php:626 fields/relationship.php:718 +msgid "Filters" +msgstr "フィルター" + +#: admin/field-groups.php:627 +msgid "'How to' guides" +msgstr "使ã„方ガイド" + +#: admin/field-groups.php:628 +msgid "Tutorials" +msgstr "ãƒãƒ¥ãƒ¼ãƒˆãƒªã‚¢ãƒ«" + +#: admin/field-groups.php:633 +msgid "Created by" +msgstr "作æˆ" + +#: admin/field-groups.php:673 +msgid "Duplicate this item" +msgstr "ã“ã®é …目を複製" + +#: admin/field-groups.php:673 admin/field-groups.php:685 +#: admin/views/field-group-field.php:58 pro/fields/flexible-content.php:516 +msgid "Duplicate" +msgstr "複製" + +#: admin/field-groups.php:724 +#, php-format +msgid "Select %s" +msgstr "%s ã‚’é¸æŠž" + +#: admin/field-groups.php:730 +msgid "Synchronise field group" +msgstr "フィールドグループをåŒæœŸã™ã‚‹" + +#: admin/field-groups.php:730 admin/field-groups.php:750 +msgid "Sync" +msgstr "åŒæœŸã™ã‚‹" + +#: admin/settings-addons.php:51 admin/views/settings-addons.php:9 +msgid "Add-ons" +msgstr "アドオン" + +#: admin/settings-addons.php:87 +msgid "Error. Could not load add-ons list" +msgstr "エラー アドオンã®ãƒªã‚¹ãƒˆã‚’読ã¿è¾¼ã‚ã¾ã›ã‚“ã§ã—ãŸ" + +#: admin/settings-info.php:50 +msgid "Info" +msgstr "ãŠçŸ¥ã‚‰ã›" + +#: admin/settings-info.php:75 +msgid "What's New" +msgstr "æ–°ç€æƒ…å ±" + +#: admin/settings-tools.php:54 admin/views/settings-tools-export.php:9 +#: admin/views/settings-tools.php:31 +msgid "Tools" +msgstr "" + +#: admin/settings-tools.php:151 admin/settings-tools.php:365 +msgid "No field groups selected" +msgstr "フィールドグループãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã›ã‚“" + +#: admin/settings-tools.php:188 +msgid "No file selected" +msgstr "ファイルãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã›ã‚“" + +#: admin/settings-tools.php:201 +msgid "Error uploading file. Please try again" +msgstr "ファイルã®ã‚¢ãƒƒãƒ—ロードã«å¤±æ•—ã—ã¾ã—ãŸã€‚ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。" + +#: admin/settings-tools.php:210 +msgid "Incorrect file type" +msgstr "ä¸æ­£ãªãƒ•ã‚¡ã‚¤ãƒ«ã‚¿ã‚¤ãƒ—" + +#: admin/settings-tools.php:227 +msgid "Import file empty" +msgstr "インãƒãƒ¼ãƒˆãƒ•ã‚¡ã‚¤ãƒ«ãŒç©ºã§ã™" + +#: admin/settings-tools.php:323 +#, php-format +msgid "Success. Import tool added %s field groups: %s" +msgstr "" +"æˆåŠŸ インãƒãƒ¼ãƒˆãƒ„ール㯠%s個 ã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚°ãƒ«ãƒ¼ãƒ—を追加ã—ã¾ã—ãŸï¼š%s" + +#: admin/settings-tools.php:332 +#, php-format +msgid "" +"Warning. Import tool detected %s field groups already exist and have " +"been ignored: %s" +msgstr "" +"警告 インãƒãƒ¼ãƒˆãƒ„ール㯠%s個 ã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚°ãƒ«ãƒ¼ãƒ—ãŒæ—¢ã«å­˜åœ¨ã—ã¦ã„ã‚‹ã®" +"を検出ã—ãŸãŸã‚無視ã—ã¾ã—ãŸï¼š%s" + +#: admin/update.php:113 +msgid "Upgrade ACF" +msgstr "" + +#: admin/update.php:143 +msgid "Review sites & upgrade" +msgstr "" + +#: admin/update.php:298 +msgid "Upgrade" +msgstr "アップグレード" + +#: admin/update.php:328 +msgid "Upgrade Database" +msgstr "" + +#: admin/views/field-group-field-conditional-logic.php:29 +msgid "Conditional Logic" +msgstr "æ¡ä»¶åˆ¤å®š" + +#: admin/views/field-group-field-conditional-logic.php:40 +#: admin/views/field-group-field.php:137 fields/checkbox.php:246 +#: fields/message.php:117 fields/page_link.php:568 fields/page_link.php:582 +#: fields/post_object.php:434 fields/post_object.php:448 fields/select.php:411 +#: fields/select.php:425 fields/select.php:439 fields/select.php:453 +#: fields/tab.php:172 fields/taxonomy.php:770 fields/taxonomy.php:784 +#: fields/taxonomy.php:798 fields/taxonomy.php:812 fields/user.php:457 +#: fields/user.php:471 fields/wysiwyg.php:384 +#: pro/admin/views/settings-updates.php:93 +msgid "Yes" +msgstr "ã¯ã„" + +#: admin/views/field-group-field-conditional-logic.php:41 +#: admin/views/field-group-field.php:138 fields/checkbox.php:247 +#: fields/message.php:118 fields/page_link.php:569 fields/page_link.php:583 +#: fields/post_object.php:435 fields/post_object.php:449 fields/select.php:412 +#: fields/select.php:426 fields/select.php:440 fields/select.php:454 +#: fields/tab.php:173 fields/taxonomy.php:685 fields/taxonomy.php:771 +#: fields/taxonomy.php:785 fields/taxonomy.php:799 fields/taxonomy.php:813 +#: fields/user.php:458 fields/user.php:472 fields/wysiwyg.php:385 +#: pro/admin/views/settings-updates.php:103 +msgid "No" +msgstr "ã„ã„ãˆ" + +#: admin/views/field-group-field-conditional-logic.php:65 +msgid "Show this field if" +msgstr "ã“ã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚°ãƒ«ãƒ¼ãƒ—ã®è¡¨ç¤ºæ¡ä»¶" + +#: admin/views/field-group-field-conditional-logic.php:111 +#: admin/views/field-group-locations.php:88 +msgid "is equal to" +msgstr "ç­‰ã—ã„" + +#: admin/views/field-group-field-conditional-logic.php:112 +#: admin/views/field-group-locations.php:89 +msgid "is not equal to" +msgstr "ç­‰ã—ããªã„" + +#: admin/views/field-group-field-conditional-logic.php:149 +#: admin/views/field-group-locations.php:118 +msgid "and" +msgstr "and" + +#: admin/views/field-group-field-conditional-logic.php:164 +#: admin/views/field-group-locations.php:133 +msgid "Add rule group" +msgstr "ルールを追加" + +#: admin/views/field-group-field.php:54 admin/views/field-group-field.php:57 +msgid "Edit field" +msgstr "フィールドを編集" + +#: admin/views/field-group-field.php:57 pro/fields/gallery.php:355 +msgid "Edit" +msgstr "編集" + +#: admin/views/field-group-field.php:58 +msgid "Duplicate field" +msgstr "フィールドを複製" + +#: admin/views/field-group-field.php:59 +msgid "Move field to another group" +msgstr "別ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚’移動ã™ã‚‹" + +#: admin/views/field-group-field.php:59 +msgid "Move" +msgstr "移動" + +#: admin/views/field-group-field.php:60 +msgid "Delete field" +msgstr "フィールドを削除" + +#: admin/views/field-group-field.php:60 pro/fields/flexible-content.php:515 +msgid "Delete" +msgstr "削除" + +#: admin/views/field-group-field.php:68 fields/oembed.php:212 +#: fields/taxonomy.php:886 +msgid "Error" +msgstr "エラー" + +#: admin/views/field-group-field.php:68 +msgid "Field type does not exist" +msgstr "フィールドタイプãŒå­˜åœ¨ã—ã¾ã›ã‚“" + +#: admin/views/field-group-field.php:81 +msgid "Field Label" +msgstr "フィールドラベル" + +#: admin/views/field-group-field.php:82 +msgid "This is the name which will appear on the EDIT page" +msgstr "編集ページã§è¡¨ç¤ºã•ã‚Œã‚‹åå‰ã§ã™" + +#: admin/views/field-group-field.php:93 +msgid "Field Name" +msgstr "フィールドå" + +#: admin/views/field-group-field.php:94 +msgid "Single word, no spaces. Underscores and dashes allowed" +msgstr "スペースã¯ä¸å¯ã€ã‚¢ãƒ³ãƒ€ãƒ¼ã‚¹ã‚³ã‚¢ã¨ãƒ€ãƒƒã‚·ãƒ¥ã¯ä½¿ç”¨å¯èƒ½ã€‚" + +#: admin/views/field-group-field.php:105 +msgid "Field Type" +msgstr "フィールドタイプ" + +#: admin/views/field-group-field.php:118 fields/tab.php:143 +msgid "Instructions" +msgstr "説明" + +#: admin/views/field-group-field.php:119 +msgid "Instructions for authors. Shown when submitting data" +msgstr "投稿者å‘ã‘ã®èª¬æ˜Žã€‚編集時ã«è¡¨ç¤ºã•ã‚Œã¾ã™" + +#: admin/views/field-group-field.php:130 +msgid "Required?" +msgstr "å¿…é ˆã‹ï¼Ÿ" + +#: admin/views/field-group-field.php:158 +msgid "Wrapper Attributes" +msgstr "ラッパーã®å±žæ€§" + +#: admin/views/field-group-field.php:164 +msgid "width" +msgstr "width" + +#: admin/views/field-group-field.php:178 +msgid "class" +msgstr "class" + +#: admin/views/field-group-field.php:191 +msgid "id" +msgstr "id" + +#: admin/views/field-group-field.php:203 +msgid "Close Field" +msgstr "フィールドを閉ã˜ã‚‹" + +#: admin/views/field-group-fields.php:29 +msgid "Order" +msgstr "é †åº" + +#: admin/views/field-group-fields.php:30 pro/fields/flexible-content.php:541 +msgid "Label" +msgstr "ラベル" + +#: admin/views/field-group-fields.php:31 pro/fields/flexible-content.php:554 +msgid "Name" +msgstr "åå‰" + +#: admin/views/field-group-fields.php:32 +msgid "Type" +msgstr "タイプ" + +#: admin/views/field-group-fields.php:44 +msgid "" +"No fields. Click the + Add Field button to create your " +"first field." +msgstr "" +"フィールドã¯ã‚ã‚Šã¾ã›ã‚“。+ æ–°è¦è¿½åŠ ãƒœã‚¿ãƒ³ã‚’クリックã—ã¦æœ€åˆã®" +"フィールドを作æˆã—ã¦ãã ã•ã„" + +#: admin/views/field-group-fields.php:51 +msgid "Drag and drop to reorder" +msgstr "ドラッグアンドドロップã§ä¸¦ã¹æ›¿ãˆã‚‹" + +#: admin/views/field-group-fields.php:54 +msgid "+ Add Field" +msgstr "+ フィールドを追加" + +#: admin/views/field-group-locations.php:5 +msgid "Rules" +msgstr "ルール" + +#: admin/views/field-group-locations.php:6 +msgid "" +"Create a set of rules to determine which edit screens will use these " +"advanced custom fields" +msgstr "" +"ã©ã®ç·¨é›†ç”»é¢ã§ã‚«ã‚¹ã‚¿ãƒ ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚’表示ã™ã‚‹ã‹ã‚’決定ã™ã‚‹ãƒ«ãƒ¼ãƒ«ã‚’作æˆã—ã¾ã™ã€‚" + +#: admin/views/field-group-locations.php:21 +msgid "Show this field group if" +msgstr "ã“ã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚°ãƒ«ãƒ¼ãƒ—を表示ã™ã‚‹æ¡ä»¶" + +#: admin/views/field-group-locations.php:41 +#: admin/views/field-group-locations.php:47 +msgid "Post" +msgstr "投稿" + +#: admin/views/field-group-locations.php:42 fields/relationship.php:724 +msgid "Post Type" +msgstr "投稿タイプ" + +#: admin/views/field-group-locations.php:43 +msgid "Post Status" +msgstr "投稿ステータス" + +#: admin/views/field-group-locations.php:44 +msgid "Post Format" +msgstr "投稿フォーマット" + +#: admin/views/field-group-locations.php:45 +msgid "Post Category" +msgstr "投稿カテゴリー" + +#: admin/views/field-group-locations.php:46 +msgid "Post Taxonomy" +msgstr "投稿タクソノミー" + +#: admin/views/field-group-locations.php:49 +#: admin/views/field-group-locations.php:53 +msgid "Page" +msgstr "ページ" + +#: admin/views/field-group-locations.php:50 +msgid "Page Template" +msgstr "ページテンプレート" + +#: admin/views/field-group-locations.php:51 +msgid "Page Type" +msgstr "ページタイプ" + +#: admin/views/field-group-locations.php:52 +msgid "Page Parent" +msgstr "親ページ" + +#: admin/views/field-group-locations.php:55 fields/user.php:36 +msgid "User" +msgstr "ユーザー" + +#: admin/views/field-group-locations.php:56 +msgid "Current User" +msgstr "ç¾åœ¨ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼" + +#: admin/views/field-group-locations.php:57 +msgid "Current User Role" +msgstr "ç¾åœ¨ã®æ¨©é™ã‚°ãƒ«ãƒ¼ãƒ—" + +#: admin/views/field-group-locations.php:58 +msgid "User Form" +msgstr "ユーザーフォーム" + +#: admin/views/field-group-locations.php:59 +msgid "User Role" +msgstr "権é™ã‚°ãƒ«ãƒ¼ãƒ—" + +#: admin/views/field-group-locations.php:61 pro/admin/options-page.php:48 +msgid "Forms" +msgstr "フォーム" + +#: admin/views/field-group-locations.php:62 +msgid "Attachment" +msgstr "メディア" + +#: admin/views/field-group-locations.php:63 +msgid "Taxonomy Term" +msgstr "タクソノミーターム" + +#: admin/views/field-group-locations.php:64 +msgid "Comment" +msgstr "コメント" + +#: admin/views/field-group-locations.php:65 +msgid "Widget" +msgstr "ウィジェット" + +#: admin/views/field-group-options.php:25 +msgid "Style" +msgstr "スタイル" + +#: admin/views/field-group-options.php:32 +msgid "Standard (WP metabox)" +msgstr "標準(WPメタボックス)" + +#: admin/views/field-group-options.php:33 +msgid "Seamless (no metabox)" +msgstr "シームレス(メタボックスãªã—)" + +#: admin/views/field-group-options.php:40 +msgid "Position" +msgstr "ä½ç½®" + +#: admin/views/field-group-options.php:47 +msgid "High (after title)" +msgstr "高(タイトルã®å¾Œï¼‰" + +#: admin/views/field-group-options.php:48 +msgid "Normal (after content)" +msgstr "通常(コンテンツエディタã®å¾Œï¼‰" + +#: admin/views/field-group-options.php:49 +msgid "Side" +msgstr "サイド" + +#: admin/views/field-group-options.php:57 +msgid "Label placement" +msgstr "ラベルã®é…ç½®" + +#: admin/views/field-group-options.php:64 fields/tab.php:159 +msgid "Top aligned" +msgstr "上æƒãˆ" + +#: admin/views/field-group-options.php:65 fields/tab.php:160 +msgid "Left Aligned" +msgstr "å·¦æƒãˆ" + +#: admin/views/field-group-options.php:72 +msgid "Instruction placement" +msgstr "説明ã®é…ç½®" + +#: admin/views/field-group-options.php:79 +msgid "Below labels" +msgstr "ラベルã®ä¸‹" + +#: admin/views/field-group-options.php:80 +msgid "Below fields" +msgstr "フィールドã®ä¸‹" + +#: admin/views/field-group-options.php:87 +msgid "Order No." +msgstr "順番" + +#: admin/views/field-group-options.php:88 +msgid "Field groups with a lower order will appear first" +msgstr "" + +#: admin/views/field-group-options.php:99 +msgid "Shown in field group list" +msgstr "" + +#: admin/views/field-group-options.php:109 +msgid "Hide on screen" +msgstr "ç”»é¢ã«éžè¡¨ç¤º" + +#: admin/views/field-group-options.php:110 +msgid "Select items to hide them from the edit screen." +msgstr "編集画é¢ã§è¡¨ç¤ºã—ãªã„アイテムをé¸æŠž" + +#: admin/views/field-group-options.php:110 +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 "" + +#: admin/views/field-group-options.php:117 +msgid "Permalink" +msgstr "パーマリンク" + +#: admin/views/field-group-options.php:118 +msgid "Content Editor" +msgstr "コンテンツエディタ" + +#: admin/views/field-group-options.php:119 +msgid "Excerpt" +msgstr "抜粋" + +#: admin/views/field-group-options.php:121 +msgid "Discussion" +msgstr "ディスカッション" + +#: admin/views/field-group-options.php:122 +msgid "Comments" +msgstr "コメント" + +#: admin/views/field-group-options.php:123 +msgid "Revisions" +msgstr "リビジョン" + +#: admin/views/field-group-options.php:124 +msgid "Slug" +msgstr "スラッグ" + +#: admin/views/field-group-options.php:125 +msgid "Author" +msgstr "作æˆè€…" + +#: admin/views/field-group-options.php:126 +msgid "Format" +msgstr "フォーマット" + +#: admin/views/field-group-options.php:127 +msgid "Page Attributes" +msgstr "ページ属性" + +#: admin/views/field-group-options.php:128 fields/relationship.php:737 +msgid "Featured Image" +msgstr "アイキャッãƒç”»åƒ" + +#: admin/views/field-group-options.php:129 +msgid "Categories" +msgstr "カテゴリー" + +#: admin/views/field-group-options.php:130 +msgid "Tags" +msgstr "ã‚¿ã‚°" + +#: admin/views/field-group-options.php:131 +msgid "Send Trackbacks" +msgstr "トラックãƒãƒƒã‚¯" + +#: admin/views/settings-addons.php:23 +msgid "Download & Install" +msgstr "ダウンロードã—ã¦ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«" + +#: admin/views/settings-addons.php:42 +msgid "Installed" +msgstr "インストール済ã¿" + +#: admin/views/settings-info.php:9 +msgid "Welcome to Advanced Custom Fields" +msgstr "よã†ã“ã Advanced Custom Fields" + +#: admin/views/settings-info.php:10 +#, php-format +msgid "" +"Thank you for updating! ACF %s is bigger and better than ever before. We " +"hope you like it." +msgstr "" +"アップグレードã‚ã‚ŠãŒã¨ã†ã”ã–ã„ã¾ã™ï¼ACF %s ã¯è¦æ¨¡ã€è³ªã¨ã‚‚ã«å‘上ã—ã¦ã„ã¾ã™ã€‚æ°—" +"ã«å…¥ã£ã¦ã‚‚らãˆãŸã‚‰å¹¸ã„ã§ã™ã€‚" + +#: admin/views/settings-info.php:23 +msgid "A smoother custom field experience" +msgstr "ã‚‚ã£ã¨ã‚‚å¿«é©ãªã‚«ã‚¹ã‚¿ãƒ ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ä½“験" + +#: admin/views/settings-info.php:28 +msgid "Improved Usability" +msgstr "改良ã•ã‚ŒãŸãƒ¦ãƒ¼ã‚¶ãƒ“リティ" + +#: admin/views/settings-info.php:29 +msgid "" +"Including the popular Select2 library has improved both usability and speed " +"across a number of field types including post object, page link, taxonomy " +"and select." +msgstr "" +"内蔵ã—ãŸäººæ°—ã®Select2ライブラリã«ã‚ˆã£ã¦ã€æŠ•ç¨¿ã‚ªãƒ–ジェクトやページリンクã€ã‚¿ã‚¯" +"ソノミーãªã©å¤šãã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚¿ã‚¤ãƒ—ã«ãŠã‘ã‚‹é¸æŠžã®ãƒ¦ãƒ¼ã‚¶ãƒ“リティã¨é€Ÿåº¦ã®ä¸¡æ–¹ã‚’" +"改善ã—ã¾ã—ãŸã€‚" + +#: admin/views/settings-info.php:33 +msgid "Improved Design" +msgstr "改良ã•ã‚ŒãŸãƒ‡ã‚¶ã‚¤ãƒ³" + +#: admin/views/settings-info.php:34 +msgid "" +"Many fields have undergone a visual refresh to make ACF look better than " +"ever! Noticeable changes are seen on the gallery, relationship and oEmbed " +"(new) fields!" +msgstr "" +"ACFãŒã‚ˆã‚Šè‰¯ããªã‚‹ã‚ˆã†ã€å¤šãã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã®ãƒ‡ã‚¶ã‚¤ãƒ³ã‚’一新ã—ã¾ã—ãŸï¼ç›®ç«‹ã£ãŸå¤‰åŒ–" +"ã¯ã€ã‚®ãƒ£ãƒ©ãƒªãƒ¼ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚„関連フィールドã€ï¼ˆæ–°ã—ã„)oEmbedフィールドã§ã‚ã‹ã‚‹" +"ã§ã—ょã†ï¼" + +#: admin/views/settings-info.php:38 +msgid "Improved Data" +msgstr "改良ã•ã‚ŒãŸãƒ‡ãƒ¼ã‚¿" + +#: admin/views/settings-info.php:39 +msgid "" +"Redesigning the data architecture has allowed sub fields to live " +"independently from their parents. This allows you to drag and drop fields in " +"and out of parent fields!" +msgstr "" +"データ構造をå†è¨­è¨ˆã—ãŸã“ã¨ã§ã‚µãƒ–フィールドã¯è¦ªãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‹ã‚‰ç‹¬ç«‹ã—ã¦å­˜åœ¨ã§ã" +"るよã†ã«ãªã‚Šã¾ã—ãŸã€‚ã“ã‚Œã«ã‚ˆã£ã¦è¦ªãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã®å†…外ã«ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚’ドラッグアン" +"ドドロップã§ãã‚‹ã¾ã™ã€‚" + +#: admin/views/settings-info.php:45 +msgid "Goodbye Add-ons. Hello PRO" +msgstr "ã•ã‚ˆã†ãªã‚‰ã‚¢ãƒ‰ã‚ªãƒ³ã€ã“ã‚“ã«ã¡ã¯PRO" + +#: admin/views/settings-info.php:50 +msgid "Introducing ACF PRO" +msgstr "ACF PRO紹介" + +#: admin/views/settings-info.php:51 +msgid "" +"We're changing the way premium functionality is delivered in an exciting way!" +msgstr "我々ã¯ã‚¨ã‚­ã‚µã‚¤ãƒ†ã‚£ãƒ³ã‚°ãªæ–¹æ³•ã§æœ‰æ–™æ©Ÿèƒ½ã‚’æä¾›ã™ã‚‹ã“ã¨ã«ã—ã¾ã—ãŸï¼" + +#: admin/views/settings-info.php:52 +#, php-format +msgid "" +"All 4 premium add-ons have been combined into a new Pro " +"version of ACF. With both personal and developer licenses available, " +"premium functionality is more affordable and accessible than ever before!" +msgstr "" +"4ã¤ã®ã‚¢ãƒ‰ã‚ªãƒ³ã‚’ACFã®PROãƒãƒ¼ã‚¸ãƒ§ãƒ³ã¨ã—ã¦çµ„ã¿åˆã‚ã›ã¾ã—ãŸã€‚" +"個人ã¾ãŸã¯é–‹ç™ºè€…ライセンスã«ã‚ˆã£ã¦ã€ä»¥å‰ã‚ˆã‚ŠãŠæ‰‹é ƒãªä¾¡æ ¼ã§æœ‰æ–™æ©Ÿèƒ½ã‚’利用ã§ã" +"ã¾ã™ï¼" + +#: admin/views/settings-info.php:56 +msgid "Powerful Features" +msgstr "パワフルãªæ©Ÿèƒ½" + +#: admin/views/settings-info.php:57 +msgid "" +"ACF PRO contains powerful features such as repeatable data, flexible content " +"layouts, a beautiful gallery field and the ability to create extra admin " +"options pages!" +msgstr "" +"ACF PROã«ã¯ã€ç¹°ã‚Šè¿”ã—å¯èƒ½ãªãƒ‡ãƒ¼ã‚¿ã€æŸ”軟ãªã‚³ãƒ³ãƒ†ãƒ³ãƒ„レイアウトã€ç¾Žã—ã„ギャラ" +"リーフィールドã€ã‚ªãƒ—ションページを作æˆã™ã‚‹ãªã©ã€ãƒ‘ワフルãªæ©Ÿèƒ½ãŒå«ã¾ã‚Œã¦ã„ã¾" +"ã™ï¼" + +#: admin/views/settings-info.php:58 +#, php-format +msgid "Read more about ACF PRO features." +msgstr "ã‚‚ã£ã¨ACF PRO ã®æ©Ÿèƒ½ã‚’見る。" + +#: admin/views/settings-info.php:62 +msgid "Easy Upgrading" +msgstr "ç°¡å˜ãªã‚¢ãƒƒãƒ—グレード" + +#: admin/views/settings-info.php:63 +#, php-format +msgid "" +"To help make upgrading easy, login to your store account " +"and claim a free copy of ACF PRO!" +msgstr "" +"ç°¡å˜ãªã‚¢ãƒƒãƒ—グレードã®ãŸã‚ã«ã€ã‚¹ãƒˆã‚¢ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã«ãƒ­ã‚°ã‚¤ãƒ³ã—" +"ã¦ACF PROã®ç„¡æ–™ã‚³ãƒ”ーを申請ã—ã¦ãã ã•ã„。" + +#: admin/views/settings-info.php:64 +#, php-format +msgid "" +"We also wrote an upgrade guide to answer any questions, " +"but if you do have one, please contact our support team via the help desk" +msgstr "" +"我々ã¯å¤šãã®è³ªå•ã«å¿œãˆã‚‹ãŸã‚ã«ã‚¢ãƒƒãƒ—グレードガイドを用æ„ã—" +"ã¦ã„ã¾ã™ãŒã€ã‚‚ã—質å•ãŒã‚ã‚‹å ´åˆã¯ãƒ˜ãƒ«ãƒ—デスクã‹ã‚‰ã‚µãƒãƒ¼ãƒˆ" +"ãƒãƒ¼ãƒ ã«é€£çµ¡ã‚’ã—ã¦ãã ã•ã„。" + +#: admin/views/settings-info.php:72 +msgid "Under the Hood" +msgstr "ãã®å†…部ã§ã¯" + +#: admin/views/settings-info.php:77 +msgid "Smarter field settings" +msgstr "よりスマートãªãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰è¨­å®š" + +#: admin/views/settings-info.php:78 +msgid "ACF now saves its field settings as individual post objects" +msgstr "" +"ACFã¯ãã‚Œãžã‚Œã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚’独立ã—ãŸæŠ•ç¨¿ã‚ªãƒ–ジェクトã¨ã—ã¦ä¿å­˜ã™ã‚‹ã‚ˆã†ã«ãªã‚Šã¾" +"ã—ãŸã€‚" + +#: admin/views/settings-info.php:82 +msgid "More AJAX" +msgstr "ã„ã£ãã†AJAXã«" + +#: admin/views/settings-info.php:83 +msgid "More fields use AJAX powered search to speed up page loading" +msgstr "" +"ページã®èª­ã¿è¾¼ã¿é€Ÿåº¦ã‚’高速化ã™ã‚‹ãŸã‚ã«ã€ã‚ˆã‚Šå¤šãã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ãŒAJAXを利用ã™ã‚‹" +"よã†ã«ãªã‚Šã¾ã—ãŸã€‚" + +#: admin/views/settings-info.php:87 +msgid "Local JSON" +msgstr "ローカルJSON" + +#: admin/views/settings-info.php:88 +msgid "New auto export to JSON feature improves speed" +msgstr "æ–°ã—ã„JSONå½¢å¼ã®è‡ªå‹•ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆæ©Ÿèƒ½ã®é€Ÿåº¦ã‚’改善。" + +#: admin/views/settings-info.php:94 +msgid "Better version control" +msgstr "より良ã„ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚³ãƒ³ãƒˆãƒ­ãƒ¼ãƒ«" + +#: admin/views/settings-info.php:95 +msgid "" +"New auto export to JSON feature allows field settings to be version " +"controlled" +msgstr "" +"æ–°ã—ã„JSONå½¢å¼ã®è‡ªå‹•ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆæ©Ÿèƒ½ã¯ã€ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰è¨­å®šã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚³ãƒ³ãƒˆãƒ­ãƒ¼" +"ルをå¯èƒ½ã«ã—ã¾ã™ã€‚" + +#: admin/views/settings-info.php:99 +msgid "Swapped XML for JSON" +msgstr "XMLã‹ã‚‰JSONã¸" + +#: admin/views/settings-info.php:100 +msgid "Import / Export now uses JSON in favour of XML" +msgstr "インãƒãƒ¼ãƒˆ / エクスãƒãƒ¼ãƒˆã«XMLå½¢å¼ã‚ˆã‚Šå„ªã‚Œã¦ã„ã‚‹JSONå½¢å¼ãŒä½¿ãˆã¾ã™ã€‚" + +#: admin/views/settings-info.php:104 +msgid "New Forms" +msgstr "æ–°ã—ã„フォーム" + +#: admin/views/settings-info.php:105 +msgid "Fields can now be mapped to comments, widgets and all user forms!" +msgstr "" +"コメントã¨ã‚¦ã‚£ã‚¸ã‚§ãƒƒãƒˆã€å…¨ã¦ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®ãƒ•ã‚©ãƒ¼ãƒ ã«ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚’追加ã§ãã¾ã™ã€‚" + +#: admin/views/settings-info.php:112 +msgid "A new field for embedding content has been added" +msgstr "æ–°ã—ã„フィールドã«ã€ŒoEmbed(埋ã‚è¾¼ã¿ã‚³ãƒ³ãƒ†ãƒ³ãƒ„)ã€ã‚’追加ã—ã¦ã„ã¾ã™ã€‚" + +#: admin/views/settings-info.php:116 +msgid "New Gallery" +msgstr "æ–°ã—ã„ギャラリー" + +#: admin/views/settings-info.php:117 +msgid "The gallery field has undergone a much needed facelift" +msgstr "ギャラリーフィールドã¯å¤šãã®ãƒžã‚¤ãƒŠãƒ¼ãƒã‚§ãƒ³ã‚¸ã‚’ã—ã¦ã„ã¾ã™ã€‚" + +#: admin/views/settings-info.php:121 +msgid "New Settings" +msgstr "æ–°ã—ã„設定" + +#: admin/views/settings-info.php:122 +msgid "" +"Field group settings have been added for label placement and instruction " +"placement" +msgstr "" +"フィールドグループã®è¨­å®šã«ã€Œãƒ©ãƒ™ãƒ«ã®é…ç½®ã€ã¨ã€Œèª¬æ˜Žã®é…ç½®ã€ã‚’追加ã—ã¦ã„ã¾ã™ã€‚" + +#: admin/views/settings-info.php:128 +msgid "Better Front End Forms" +msgstr "より良ã„フロントエンドフォーム" + +#: admin/views/settings-info.php:129 +msgid "acf_form() can now create a new post on submission" +msgstr "acf_form()ã¯æ–°ã—ã„投稿をフロントエンドã‹ã‚‰ä½œæˆã§ãるよã†ã«ãªã‚Šã¾ã—ãŸã€‚" + +#: admin/views/settings-info.php:133 +msgid "Better Validation" +msgstr "より良ã„ãƒãƒªãƒ‡ãƒ¼ã‚·ãƒ§ãƒ³" + +#: admin/views/settings-info.php:134 +msgid "Form validation is now done via PHP + AJAX in favour of only JS" +msgstr "フォームãƒãƒªãƒ‡ãƒ¼ã‚·ãƒ§ãƒ³ã¯ã€JSã®ã¿ã‚ˆã‚Šå„ªã‚Œã¦ã„ã‚‹PHP + AJAXã§è¡Œã‚ã‚Œã¾ã™ã€‚" + +#: admin/views/settings-info.php:138 +msgid "Relationship Field" +msgstr "関連フィールド" + +#: admin/views/settings-info.php:139 +msgid "" +"New Relationship field setting for 'Filters' (Search, Post Type, Taxonomy)" +msgstr "" +"関連フィールドã®æ–°ã—ã„設定「フィルターã€ï¼ˆæ¤œç´¢ã€æŠ•ç¨¿ã‚¿ã‚¤ãƒ—ã€ã‚¿ã‚¯ã‚½ãƒŽãƒŸãƒ¼ï¼‰ã€‚" + +#: admin/views/settings-info.php:145 +msgid "Moving Fields" +msgstr "フィールド移動" + +#: admin/views/settings-info.php:146 +msgid "" +"New field group functionality allows you to move a field between groups & " +"parents" +msgstr "" +"æ–°ã—ã„フィールドグループã§ã¯ã€ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ãŒè¦ªãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚„フィールドグループ間" +"を移動ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚" + +#: admin/views/settings-info.php:150 fields/page_link.php:36 +msgid "Page Link" +msgstr "ページリンク" + +#: admin/views/settings-info.php:151 +msgid "New archives group in page_link field selection" +msgstr "æ–°ã—ã„ページリンクã®é¸æŠžè‚¢ã«ã€Œã‚¢ãƒ¼ã‚«ã‚¤ãƒ–グループã€ã‚’追加ã—ã¦ã„ã¾ã™ã€‚" + +#: admin/views/settings-info.php:155 +msgid "Better Options Pages" +msgstr "より良ã„オプションページ" + +#: admin/views/settings-info.php:156 +msgid "" +"New functions for options page allow creation of both parent and child menu " +"pages" +msgstr "" +"オプションページã®æ–°ã—ã„機能ã¨ã—ã¦ã€è¦ªã¨å­ã®ä¸¡æ–¹ã®ãƒ¡ãƒ‹ãƒ¥ãƒ¼ãƒšãƒ¼ã‚¸ã‚’作るã“ã¨ãŒ" +"ã§ãã¾ã™ã€‚" + +#: admin/views/settings-info.php:165 +#, php-format +msgid "We think you'll love the changes in %s." +msgstr "%s ã®å¤‰æ›´ã¯ã€ãã£ã¨æ°—ã«å…¥ã£ã¦ã„ãŸã ã‘ã‚‹ã§ã—ょã†ã€‚" + +#: admin/views/settings-tools-export.php:13 +msgid "Export Field Groups to PHP" +msgstr "フィールドグループを PHPå½¢å¼ ã§ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆã™ã‚‹" + +#: admin/views/settings-tools-export.php:17 +msgid "" +"The following code can be used to register a local version of the selected " +"field group(s). A local field group 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." +msgstr "" +"以下ã®ã‚³ãƒ¼ãƒ‰ã¯é¸æŠžã—ãŸãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚°ãƒ«ãƒ¼ãƒ—ã®ãƒ­ãƒ¼ã‚«ãƒ«ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã¨ã—ã¦ç™»éŒ²ã«ä½¿ãˆ" +"ã¾ã™ã€‚ローカルフィールドグループã¯èª­ã¿è¾¼ã¿æ™‚é–“ã®çŸ­ç¸®ã‚„ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚³ãƒ³ãƒˆãƒ­ãƒ¼" +"ルã€å‹•çš„ãªãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰/設定ãªã©å¤šãã®åˆ©ç‚¹ãŒã‚ã‚Šã¾ã™ã€‚以下ã®ã‚³ãƒ¼ãƒ‰ã‚’テーマã®" +"functions.phpや外部ファイルã«ã‚³ãƒ”ー&ペーストã—ã¦ãã ã•ã„。" + +#: admin/views/settings-tools.php:5 +msgid "Select Field Groups" +msgstr "フィールドグループをé¸æŠž" + +#: admin/views/settings-tools.php:35 +msgid "Export Field Groups" +msgstr "フィールドグループをエクスãƒãƒ¼ãƒˆ" + +#: admin/views/settings-tools.php:38 +msgid "" +"Select the field groups you would like to export and then select your export " +"method. Use the download button to export to a .json file which you can then " +"import to another ACF installation. Use the generate button to export to PHP " +"code which you can place in your theme." +msgstr "" +"エクスãƒãƒ¼ãƒˆã—ãŸã„フィールドグループã¨ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆæ–¹æ³•ã‚’é¸ã‚“ã§ãã ã•ã„。ダウ" +"ンロードボタンã§ã¯åˆ¥ã®ACFをインストールã—ãŸç’°å¢ƒã§ã‚¤ãƒ³ãƒãƒ¼ãƒˆã§ãã‚‹JSONファイル" +"ãŒã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆã•ã‚Œã¾ã™ã€‚生æˆãƒœã‚¿ãƒ³ã§ã¯ãƒ†ãƒ¼ãƒžå†…ã§åˆ©ç”¨ã§ãã‚‹PHPコードãŒç”Ÿæˆã•ã‚Œ" +"ã¾ã™ã€‚" + +#: admin/views/settings-tools.php:50 +msgid "Download export file" +msgstr "エクスãƒãƒ¼ãƒˆãƒ•ã‚¡ã‚¤ãƒ«ã‚’ダウンロード" + +#: admin/views/settings-tools.php:51 +msgid "Generate export code" +msgstr "エクスãƒãƒ¼ãƒˆã‚³ãƒ¼ãƒ‰ã‚’生æˆ" + +#: admin/views/settings-tools.php:64 +msgid "Import Field Groups" +msgstr "フィールドグループをインãƒãƒ¼ãƒˆ" + +#: admin/views/settings-tools.php:67 +msgid "" +"Select the Advanced Custom Fields JSON file you would like to import. When " +"you click the import button below, ACF will import the field groups." +msgstr "" +"インãƒãƒ¼ãƒˆã—ãŸã„ACFã®JSONファイルをé¸æŠžã—ã¦ãã ã•ã„。下ã®ã‚¤ãƒ³ãƒãƒ¼ãƒˆãƒœã‚¿ãƒ³ã‚’ク" +"リックã™ã‚‹ã¨ã€ACFã¯ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚°ãƒ«ãƒ¼ãƒ—をインãƒãƒ¼ãƒˆã—ã¾ã™ã€‚" + +#: admin/views/settings-tools.php:77 fields/file.php:46 +msgid "Select File" +msgstr "ファイルをé¸æŠžã™ã‚‹" + +#: admin/views/settings-tools.php:86 +msgid "Import" +msgstr "インãƒãƒ¼ãƒˆ" + +#: admin/views/update-network.php:8 admin/views/update.php:8 +msgid "Advanced Custom Fields Database Upgrade" +msgstr "" + +#: admin/views/update-network.php:10 +msgid "" +"The following sites require a DB upgrade. Check the ones you want to update " +"and then click “Upgrade Databaseâ€." +msgstr "" + +#: admin/views/update-network.php:19 admin/views/update-network.php:27 +msgid "Site" +msgstr "" + +#: admin/views/update-network.php:47 +#, php-format +msgid "Site requires database upgrade from %s to %s" +msgstr "" + +#: admin/views/update-network.php:49 +msgid "Site is up to date" +msgstr "" + +#: admin/views/update-network.php:62 admin/views/update.php:16 +msgid "Database Upgrade complete" +msgstr "" + +#: admin/views/update-network.php:62 +msgid "Return to network dashboard" +msgstr "" + +#: admin/views/update-network.php:101 admin/views/update-notice.php:35 +msgid "" +"It is strongly recommended that you backup your database before proceeding. " +"Are you sure you wish to run the updater now?" +msgstr "" +"処ç†å‰ã«ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã®ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã‚’å¼·ã推奨ã—ã¾ã™ã€‚アップデーターを実行ã—ã¦" +"もよã‚ã—ã„ã§ã™ã‹ï¼Ÿ" + +#: admin/views/update-network.php:157 +msgid "Upgrade complete" +msgstr "" + +#: admin/views/update-network.php:161 +msgid "Upgrading data to" +msgstr "" + +#: admin/views/update-notice.php:23 +msgid "Database Upgrade Required" +msgstr "データベースã®ã‚¢ãƒƒãƒ—グレードãŒå¿…è¦ã§ã™" + +#: admin/views/update-notice.php:25 +#, php-format +msgid "Thank you for updating to %s v%s!" +msgstr "%s v%sã¸ã®ã‚¢ãƒƒãƒ—グレードã‚ã‚ŠãŒã¨ã†ã”ã–ã„ã¾ã™" + +#: admin/views/update-notice.php:25 +msgid "" +"Before you start using the new awesome features, please update your database " +"to the newest version." +msgstr "" +"素晴らã—ã„新機能を利用ã™ã‚‹å‰ã«ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã‚’最新ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã«æ›´æ–°ã—ã¦ãã ã•" +"ã„。" + +#: admin/views/update.php:12 +msgid "Reading upgrade tasks..." +msgstr "アップグレードタスクを読ã¿è¾¼ã‚“ã§ã„ã¾ã™..." + +#: admin/views/update.php:14 +#, php-format +msgid "Upgrading data to version %s" +msgstr "ãƒãƒ¼ã‚¸ãƒ§ãƒ³ %s ã¸ãƒ‡ãƒ¼ã‚¿ã‚¢ãƒƒãƒ—グレード中" + +#: admin/views/update.php:16 +msgid "See what's new" +msgstr "æ–°ç€æƒ…報を見る" + +#: admin/views/update.php:110 +msgid "No updates available" +msgstr "" + +#: api/api-helpers.php:821 +msgid "Thumbnail" +msgstr "サムãƒã‚¤ãƒ«" + +#: api/api-helpers.php:822 +msgid "Medium" +msgstr "中" + +#: api/api-helpers.php:823 +msgid "Large" +msgstr "大" + +#: api/api-helpers.php:871 +msgid "Full Size" +msgstr "フルサイズ" + +#: api/api-helpers.php:1581 +msgid "(no title)" +msgstr "(無題)" + +#: api/api-helpers.php:3183 +#, php-format +msgid "Image width must be at least %dpx." +msgstr "ç”»åƒã®å¹…ã¯å°‘ãªãã¨ã‚‚ %dpx å¿…è¦ã§ã™ã€‚" + +#: api/api-helpers.php:3188 +#, php-format +msgid "Image width must not exceed %dpx." +msgstr "ç”»åƒã®å¹…㯠%dpx を超ãˆã¦ã¯ã„ã‘ã¾ã›ã‚“。" + +#: api/api-helpers.php:3204 +#, php-format +msgid "Image height must be at least %dpx." +msgstr "ç”»åƒã®é«˜ã•ã¯å°‘ãªãã¨ã‚‚ %dpx å¿…è¦ã§ã™ã€‚" + +#: api/api-helpers.php:3209 +#, php-format +msgid "Image height must not exceed %dpx." +msgstr "ç”»åƒã®é«˜ã•ã¯ %dpx を超ãˆã¦ã¯ã„ã‘ã¾ã›ã‚“。" + +#: api/api-helpers.php:3227 +#, php-format +msgid "File size must be at least %s." +msgstr "ファイルサイズã¯å°‘ãªãã¨ã‚‚ %s å¿…è¦ã§ã™ã€‚" + +#: api/api-helpers.php:3232 +#, php-format +msgid "File size must must not exceed %s." +msgstr "ファイルサイズ㯠%s を超ãˆã¦ã¯ã„ã‘ã¾ã›ã‚“。" + +#: api/api-helpers.php:3266 +#, php-format +msgid "File type must be %s." +msgstr "ファイルタイプ㯠%s ã§ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“。" + +#: api/api-template.php:1289 pro/fields/gallery.php:564 +msgid "Update" +msgstr "æ›´æ–°" + +#: api/api-template.php:1290 +msgid "Post updated" +msgstr "投稿更新済ã¿" + +#: core/field.php:131 +msgid "Basic" +msgstr "基本" + +#: core/field.php:132 +msgid "Content" +msgstr "コンテンツ" + +#: core/field.php:133 +msgid "Choice" +msgstr "é¸æŠžè‚¢" + +#: core/field.php:134 +msgid "Relational" +msgstr "関連" + +#: core/field.php:135 +msgid "jQuery" +msgstr "jQuery" + +#: core/field.php:136 fields/checkbox.php:226 fields/radio.php:231 +#: pro/fields/flexible-content.php:512 pro/fields/repeater.php:392 +msgid "Layout" +msgstr "レイアウト" + +#: core/input.php:129 +msgid "Expand Details" +msgstr "詳細を広ã’ã‚‹" + +#: core/input.php:130 +msgid "Collapse Details" +msgstr "詳細を縮ã‚ã‚‹" + +#: core/input.php:131 +msgid "Validation successful" +msgstr "検証ã«æˆåŠŸ" + +#: core/input.php:132 +msgid "Validation failed" +msgstr "検証ã«å¤±æ•—" + +#: core/input.php:133 +msgid "1 field requires attention" +msgstr "" + +#: core/input.php:134 +#, php-format +msgid "%d fields require attention" +msgstr "" + +#: core/input.php:135 +msgid "Restricted" +msgstr "" + +#: core/input.php:533 +#, php-format +msgid "%s value is required" +msgstr "%s ã®å€¤ã¯å¿…é ˆã§ã™" + +#: fields/checkbox.php:36 fields/taxonomy.php:752 +msgid "Checkbox" +msgstr "ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹" + +#: fields/checkbox.php:144 +msgid "Toggle All" +msgstr "全㦠é¸æŠž / 解除" + +#: fields/checkbox.php:208 fields/radio.php:193 fields/select.php:388 +msgid "Choices" +msgstr "é¸æŠžè‚¢" + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:389 +msgid "Enter each choice on a new line." +msgstr "é¸æŠžè‚¢ã‚’改行ã§åŒºåˆ‡ã£ã¦å…¥åŠ›ã—ã¦ãã ã•ã„" + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:389 +msgid "For more control, you may specify both a value and label like this:" +msgstr "下記ã®ã‚ˆã†ã«è¨˜è¿°ã™ã‚‹ã¨ã€å€¤ã¨ãƒ©ãƒ™ãƒ«ã®ä¸¡æ–¹ã‚’制御ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚" + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:389 +msgid "red : Red" +msgstr "red : 赤" + +#: fields/checkbox.php:217 fields/color_picker.php:158 fields/email.php:124 +#: fields/number.php:150 fields/radio.php:222 fields/select.php:397 +#: fields/text.php:148 fields/textarea.php:145 fields/true_false.php:115 +#: fields/url.php:117 fields/wysiwyg.php:345 +msgid "Default Value" +msgstr "デフォルト値" + +#: fields/checkbox.php:218 fields/select.php:398 +msgid "Enter each default value on a new line" +msgstr "デフォルト値を入力ã™ã‚‹" + +#: fields/checkbox.php:232 fields/radio.php:237 +msgid "Vertical" +msgstr "åž‚ç›´" + +#: fields/checkbox.php:233 fields/radio.php:238 +msgid "Horizontal" +msgstr "æ°´å¹³" + +#: fields/checkbox.php:240 +msgid "Toggle" +msgstr "" + +#: fields/checkbox.php:241 +msgid "Prepend an extra checkbox to toggle all choices" +msgstr "" + +#: fields/color_picker.php:36 +msgid "Color Picker" +msgstr "カラーピッカー" + +#: fields/color_picker.php:94 +msgid "Clear" +msgstr "クリア" + +#: fields/color_picker.php:95 +msgid "Default" +msgstr "デフォルト" + +#: fields/color_picker.php:96 +msgid "Select Color" +msgstr "色をé¸æŠž" + +#: fields/date_picker.php:36 +msgid "Date Picker" +msgstr "デイトピッカー" + +#: fields/date_picker.php:72 +msgid "Done" +msgstr "完了" + +#: fields/date_picker.php:73 +msgid "Today" +msgstr "本日" + +#: fields/date_picker.php:76 +msgid "Show a different month" +msgstr "別ã®æœˆã‚’表示ã™ã‚‹" + +#: fields/date_picker.php:149 +msgid "Display format" +msgstr "表示フォーマット" + +#: fields/date_picker.php:150 +msgid "The format displayed when editing a post" +msgstr "投稿編集中ã«è¡¨ç¤ºã•ã‚Œã‚‹ãƒ•ã‚©ãƒ¼ãƒžãƒƒãƒˆ" + +#: fields/date_picker.php:164 +msgid "Return format" +msgstr "返り値" + +#: fields/date_picker.php:165 +msgid "The format returned via template functions" +msgstr "テンプレート関数ã§è¿”ã•ã‚Œã‚‹ãƒ•ã‚©ãƒ¼ãƒžãƒƒãƒˆ" + +#: fields/date_picker.php:180 +msgid "Week Starts On" +msgstr "週ã®å§‹ã¾ã‚Š" + +#: fields/email.php:36 +msgid "Email" +msgstr "メール" + +#: fields/email.php:125 fields/number.php:151 fields/radio.php:223 +#: fields/text.php:149 fields/textarea.php:146 fields/url.php:118 +#: fields/wysiwyg.php:346 +msgid "Appears when creating a new post" +msgstr "æ–°è¦æŠ•ç¨¿ã‚’作æˆæ™‚ã«è¡¨ç¤ºã•ã‚Œã¾ã™" + +#: fields/email.php:133 fields/number.php:159 fields/password.php:137 +#: fields/text.php:157 fields/textarea.php:154 fields/url.php:126 +msgid "Placeholder Text" +msgstr "プレースホルダーã®ãƒ†ã‚­ã‚¹ãƒˆ" + +#: fields/email.php:134 fields/number.php:160 fields/password.php:138 +#: fields/text.php:158 fields/textarea.php:155 fields/url.php:127 +msgid "Appears within the input" +msgstr "入力欄ã«è¡¨ç¤ºã•ã‚Œã¾ã™" + +#: fields/email.php:142 fields/number.php:168 fields/password.php:146 +#: fields/text.php:166 +msgid "Prepend" +msgstr "先頭ã«è¿½åŠ " + +#: fields/email.php:143 fields/number.php:169 fields/password.php:147 +#: fields/text.php:167 +msgid "Appears before the input" +msgstr "入力欄ã®å…ˆé ­ã«è¡¨ç¤ºã•ã‚Œã¾ã™" + +#: fields/email.php:151 fields/number.php:177 fields/password.php:155 +#: fields/text.php:175 +msgid "Append" +msgstr "末尾ã«è¿½åŠ " + +#: fields/email.php:152 fields/number.php:178 fields/password.php:156 +#: fields/text.php:176 +msgid "Appears after the input" +msgstr "入力欄ã®æœ«å°¾ã«è¡¨ç¤ºã•ã‚Œã¾ã™" + +#: fields/file.php:36 +msgid "File" +msgstr "ファイル" + +#: fields/file.php:47 +msgid "Edit File" +msgstr "ファイルを編集ã™ã‚‹" + +#: fields/file.php:48 +msgid "Update File" +msgstr "ファイルを更新ã™ã‚‹" + +#: fields/file.php:49 pro/fields/gallery.php:55 +msgid "uploaded to this post" +msgstr "ã“ã®æŠ•ç¨¿ã«ã‚¢ãƒƒãƒ—ロードã•ã‚Œã‚‹" + +#: fields/file.php:142 +msgid "File Name" +msgstr "ファイルãƒãƒ¼ãƒ " + +#: fields/file.php:146 +msgid "File Size" +msgstr "ファイルサイズ" + +#: fields/file.php:169 +msgid "No File selected" +msgstr "ファイルãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã›ã‚“" + +#: fields/file.php:169 +msgid "Add File" +msgstr "ファイルを追加ã™ã‚‹" + +#: fields/file.php:214 fields/image.php:195 fields/taxonomy.php:821 +msgid "Return Value" +msgstr "返り値" + +#: fields/file.php:215 fields/image.php:196 +msgid "Specify the returned value on front end" +msgstr "フロントエンドã¸ã®è¿”り値を指定ã—ã¦ãã ã•ã„" + +#: fields/file.php:220 +msgid "File Array" +msgstr "ファイル é…列" + +#: fields/file.php:221 +msgid "File URL" +msgstr "ファイル URL" + +#: fields/file.php:222 +msgid "File ID" +msgstr "ファイル ID" + +#: fields/file.php:229 fields/image.php:220 pro/fields/gallery.php:647 +msgid "Library" +msgstr "ライブラリ" + +#: fields/file.php:230 fields/image.php:221 pro/fields/gallery.php:648 +msgid "Limit the media library choice" +msgstr "制é™ã™ã‚‹ãƒ¡ãƒ‡ã‚£ã‚¢ãƒ©ã‚¤ãƒ–ラリをé¸æŠž" + +#: fields/file.php:236 fields/image.php:227 pro/fields/gallery.php:654 +msgid "Uploaded to post" +msgstr "投稿ã«ã‚¢ãƒƒãƒ—ロードã•ã‚Œã‚‹" + +#: fields/file.php:243 fields/image.php:234 pro/fields/gallery.php:661 +msgid "Minimum" +msgstr "最å°" + +#: fields/file.php:244 fields/file.php:255 +msgid "Restrict which files can be uploaded" +msgstr "アップロードå¯èƒ½ãªãƒ•ã‚¡ã‚¤ãƒ«ã‚’制é™" + +#: fields/file.php:247 fields/file.php:258 fields/image.php:257 +#: fields/image.php:290 pro/fields/gallery.php:684 pro/fields/gallery.php:717 +msgid "File size" +msgstr "ファイルサイズ" + +#: fields/file.php:254 fields/image.php:267 pro/fields/gallery.php:694 +msgid "Maximum" +msgstr "最大" + +#: fields/file.php:265 fields/image.php:300 pro/fields/gallery.php:727 +msgid "Allowed file types" +msgstr "許å¯ã™ã‚‹ãƒ•ã‚¡ã‚¤ãƒ«ã‚¿ã‚¤ãƒ—" + +#: fields/file.php:266 fields/image.php:301 pro/fields/gallery.php:728 +msgid "Comma separated list. Leave blank for all types" +msgstr "カンマ区切りã®ãƒªã‚¹ãƒˆã§å…¥åŠ›ã€‚å…¨ã¦ã®ã‚¿ã‚¤ãƒ—を許å¯ã™ã‚‹å ´åˆã¯ç©ºç™½ã®ã¾ã¾ã§" + +#: fields/google-map.php:36 +msgid "Google Map" +msgstr "Googleマップ" + +#: fields/google-map.php:51 +msgid "Locating" +msgstr "場所" + +#: fields/google-map.php:52 +msgid "Sorry, this browser does not support geolocation" +msgstr "ã”ã‚ã‚“ãªã•ã„ã€ã“ã®ãƒ–ラウザーã¯geolocationã«å¯¾å¿œã—ã¦ã„ã¾ã›ã‚“" + +#: fields/google-map.php:135 +msgid "Clear location" +msgstr "ä½ç½®æƒ…報をクリア" + +#: fields/google-map.php:140 +msgid "Find current location" +msgstr "ç¾åœ¨ã®ä½ç½®æƒ…報を検索" + +#: fields/google-map.php:141 +msgid "Search for address..." +msgstr "ä½æ‰€ã§æ¤œç´¢..." + +#: fields/google-map.php:173 fields/google-map.php:184 +msgid "Center" +msgstr "センター" + +#: fields/google-map.php:174 fields/google-map.php:185 +msgid "Center the initial map" +msgstr "マップåˆæœŸçŠ¶æ…‹ã®ã‚»ãƒ³ã‚¿ãƒ¼" + +#: fields/google-map.php:198 +msgid "Zoom" +msgstr "ズーム" + +#: fields/google-map.php:199 +msgid "Set the initial zoom level" +msgstr "マップåˆæœŸçŠ¶æ…‹ã®ã‚ºãƒ¼ãƒ ãƒ¬ãƒ™ãƒ«" + +#: fields/google-map.php:208 fields/image.php:246 fields/image.php:279 +#: fields/oembed.php:262 pro/fields/gallery.php:673 pro/fields/gallery.php:706 +msgid "Height" +msgstr "高ã•" + +#: fields/google-map.php:209 +msgid "Customise the map height" +msgstr "マップã®é«˜ã•ã‚’調整" + +#: fields/image.php:36 +msgid "Image" +msgstr "ç”»åƒ" + +#: fields/image.php:51 +msgid "Select Image" +msgstr "ç”»åƒã‚’é¸æŠžã™ã‚‹" + +#: fields/image.php:52 pro/fields/gallery.php:53 +msgid "Edit Image" +msgstr "ç”»åƒã‚’編集ã™ã‚‹" + +#: fields/image.php:53 pro/fields/gallery.php:54 +msgid "Update Image" +msgstr "ç”»åƒã‚’æ›´æ–°ã™ã‚‹" + +#: fields/image.php:54 +msgid "Uploaded to this post" +msgstr "ã“ã®æŠ•ç¨¿ã«ã‚¢ãƒƒãƒ—ロード済ã¿" + +#: fields/image.php:55 +msgid "All images" +msgstr "å…¨ã¦ã®ç”»åƒ" + +#: fields/image.php:147 +msgid "No image selected" +msgstr "ç”»åƒãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã›ã‚“" + +#: fields/image.php:147 +msgid "Add Image" +msgstr "ç”»åƒã‚’追加ã™ã‚‹" + +#: fields/image.php:201 +msgid "Image Array" +msgstr "ç”»åƒ é…列" + +#: fields/image.php:202 +msgid "Image URL" +msgstr "ç”»åƒ URL" + +#: fields/image.php:203 +msgid "Image ID" +msgstr "ç”»åƒ ID" + +#: fields/image.php:210 pro/fields/gallery.php:637 +msgid "Preview Size" +msgstr "プレビューサイズ" + +#: fields/image.php:211 pro/fields/gallery.php:638 +msgid "Shown when entering data" +msgstr "投稿編集中ã«è¡¨ç¤ºã•ã‚Œã¾ã™" + +#: fields/image.php:235 fields/image.php:268 pro/fields/gallery.php:662 +#: pro/fields/gallery.php:695 +msgid "Restrict which images can be uploaded" +msgstr "アップロードå¯èƒ½ãªç”»åƒã‚’制é™" + +#: fields/image.php:238 fields/image.php:271 fields/oembed.php:251 +#: pro/fields/gallery.php:665 pro/fields/gallery.php:698 +msgid "Width" +msgstr "å¹…" + +#: fields/message.php:36 fields/message.php:103 fields/true_false.php:106 +msgid "Message" +msgstr "メッセージ" + +#: fields/message.php:104 +msgid "Please note that all text will first be passed through the wp function " +msgstr "ã™ã¹ã¦ã®ãƒ†ã‚­ã‚¹ãƒˆãŒæœ€åˆã«WordPressã®é–¢æ•°ã‚’通éŽã—ã¾ã™ã®ã§ã”注æ„ãã ã•ã„" + +#: fields/message.php:112 +msgid "Escape HTML" +msgstr "HTMLをエスケープ" + +#: fields/message.php:113 +msgid "Allow HTML markup to display as visible text instead of rendering" +msgstr "HTMLマークアップã®ã‚³ãƒ¼ãƒ‰ã¨ã—ã¦è¡¨ç¤ºã‚’許å¯" + +#: fields/number.php:36 +msgid "Number" +msgstr "数値" + +#: fields/number.php:186 +msgid "Minimum Value" +msgstr "最å°å€¤" + +#: fields/number.php:195 +msgid "Maximum Value" +msgstr "最大値" + +#: fields/number.php:204 +msgid "Step Size" +msgstr "ステップサイズ" + +#: fields/number.php:242 +msgid "Value must be a number" +msgstr "値ã¯æ•°å€¤ã§ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“" + +#: fields/number.php:260 +#, php-format +msgid "Value must be equal to or higher than %d" +msgstr "数値㯠%d 以上ã§ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“" + +#: fields/number.php:268 +#, php-format +msgid "Value must be equal to or lower than %d" +msgstr "数値㯠%d 以下ã§ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“" + +#: fields/oembed.php:36 +msgid "oEmbed" +msgstr "oEmbed" + +#: fields/oembed.php:199 +msgid "Enter URL" +msgstr "URLを入力" + +#: fields/oembed.php:212 +msgid "No embed found for the given URL" +msgstr "指定ã•ã‚ŒãŸURLã«ã¯åŸ‹ã‚込む内容ãŒã‚ã‚Šã¾ã›ã‚“" + +#: fields/oembed.php:248 fields/oembed.php:259 +msgid "Embed Size" +msgstr "埋ã‚è¾¼ã¿ã‚µã‚¤ã‚º" + +#: fields/page_link.php:206 +msgid "Archives" +msgstr "アーカイブ" + +#: fields/page_link.php:535 fields/post_object.php:401 +#: fields/relationship.php:690 +msgid "Filter by Post Type" +msgstr "投稿タイプã§çµžã‚Šè¾¼ã¿" + +#: fields/page_link.php:543 fields/post_object.php:409 +#: fields/relationship.php:698 +msgid "All post types" +msgstr "å…¨ã¦ã®æŠ•ç¨¿ã‚¿ã‚¤ãƒ—" + +#: fields/page_link.php:549 fields/post_object.php:415 +#: fields/relationship.php:704 +msgid "Filter by Taxonomy" +msgstr "タクソノミーã§çµžã‚Šè¾¼ã¿" + +#: fields/page_link.php:557 fields/post_object.php:423 +#: fields/relationship.php:712 +msgid "All taxonomies" +msgstr "å…¨ã¦ã®ã‚¿ã‚¯ã‚½ãƒŽãƒŸãƒ¼" + +#: fields/page_link.php:563 fields/post_object.php:429 fields/select.php:406 +#: fields/taxonomy.php:765 fields/user.php:452 +msgid "Allow Null?" +msgstr "空ã®å€¤ã‚’許å¯ã™ã‚‹ã‹ï¼Ÿ" + +#: fields/page_link.php:577 fields/post_object.php:443 fields/select.php:420 +#: fields/user.php:466 +msgid "Select multiple values?" +msgstr "複数ã®å€¤ã‚’é¸æŠžã§ãã‚‹ã‹ï¼Ÿ" + +#: fields/password.php:36 +msgid "Password" +msgstr "パスワード" + +#: fields/post_object.php:36 fields/post_object.php:462 +#: fields/relationship.php:769 +msgid "Post Object" +msgstr "投稿オブジェクト" + +#: fields/post_object.php:457 fields/relationship.php:764 +msgid "Return Format" +msgstr "返り値ã®ãƒ•ã‚©ãƒ¼ãƒžãƒƒãƒˆ" + +#: fields/post_object.php:463 fields/relationship.php:770 +msgid "Post ID" +msgstr "投稿 ID" + +#: fields/radio.php:36 +msgid "Radio Button" +msgstr "ラジオボタン" + +#: fields/radio.php:202 +msgid "Other" +msgstr "ãã®ä»–" + +#: fields/radio.php:206 +msgid "Add 'other' choice to allow for custom values" +msgstr "é¸æŠžè‚¢ã€Œãã®ä»–ã€ã‚’追加ã™ã‚‹" + +#: fields/radio.php:212 +msgid "Save Other" +msgstr "ãã®ä»–ã‚’ä¿å­˜" + +#: fields/radio.php:216 +msgid "Save 'other' values to the field's choices" +msgstr "「ãã®ä»–ã€ã®å€¤ã‚’é¸æŠžè‚¢ã«è¿½åŠ ã™ã‚‹" + +#: fields/relationship.php:36 +msgid "Relationship" +msgstr "関連" + +#: fields/relationship.php:48 +msgid "Minimum values reached ( {min} values )" +msgstr "" + +#: fields/relationship.php:49 +msgid "Maximum values reached ( {max} values )" +msgstr "最大値( {max} ) ã«é”ã—ã¾ã—ãŸ" + +#: fields/relationship.php:50 +msgid "Loading" +msgstr "読ã¿è¾¼ã¿ä¸­" + +#: fields/relationship.php:51 +msgid "No matches found" +msgstr "一致ã™ã‚‹é …ç›®ãŒã‚ã‚Šã¾ã›ã‚“" + +#: fields/relationship.php:571 +msgid "Search..." +msgstr "検索..." + +#: fields/relationship.php:580 +msgid "Select post type" +msgstr "投稿タイプをé¸æŠž" + +#: fields/relationship.php:593 +msgid "Select taxonomy" +msgstr "タクソノミーをé¸æŠž" + +#: fields/relationship.php:723 +msgid "Search" +msgstr "検索" + +#: fields/relationship.php:725 fields/taxonomy.php:36 fields/taxonomy.php:735 +msgid "Taxonomy" +msgstr "タクソノミー" + +#: fields/relationship.php:732 +msgid "Elements" +msgstr "è¦ç´ " + +#: fields/relationship.php:733 +msgid "Selected elements will be displayed in each result" +msgstr "é¸æŠžã—ãŸè¦ç´ ãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚" + +#: fields/relationship.php:744 +msgid "Minimum posts" +msgstr "" + +#: fields/relationship.php:753 +msgid "Maximum posts" +msgstr "最大投稿数" + +#: fields/select.php:36 fields/select.php:174 fields/taxonomy.php:757 +msgid "Select" +msgstr "セレクトボックス" + +#: fields/select.php:434 +msgid "Stylised UI" +msgstr "スタイリッシュãªUI" + +#: fields/select.php:448 +msgid "Use AJAX to lazy load choices?" +msgstr "é¸æŠžè‚¢ã‚’AJAXã§é…延ロードã™ã‚‹ã‹ï¼Ÿ" + +#: fields/tab.php:36 +msgid "Tab" +msgstr "タブ" + +#: fields/tab.php:128 +msgid "Warning" +msgstr "注æ„" + +#: fields/tab.php:133 +msgid "" +"The tab field will display incorrectly when added to a Table style repeater " +"field or flexible content field layout" +msgstr "" +"ã“ã®ã‚¿ãƒ–ã¯ã€ãƒ†ãƒ¼ãƒ–ルスタイルã®ç¹°ã‚Šè¿”ã—フィールドã‹æŸ”軟コンテンツフィールドãŒ" +"追加ã•ã‚ŒãŸå ´åˆã€æ­£ã—ã表示ã•ã‚Œã¾ã›ã‚“" + +#: fields/tab.php:146 +msgid "" +"Use \"Tab Fields\" to better organize your edit screen by grouping fields " +"together." +msgstr "" +"\"タブ\" を使ã†ã¨ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã®ã‚°ãƒ«ãƒ¼ãƒ—化ã«ã‚ˆã£ã¦ç·¨é›†ç”»é¢ã‚’より整ç†ã§ãã¾ã™ã€‚" + +#: fields/tab.php:148 +msgid "" +"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." +msgstr "" +"ã“ã®\"タブ\" ã®å¾Œã«ç¶šã(ã¾ãŸã¯åˆ¥ã® \"タブ\" ãŒå®šç¾©ã•ã‚Œã‚‹ã¾ã§ã®ï¼‰å…¨ã¦ã®ãƒ•ã‚£ãƒ¼" +"ルドã¯ã€ã“ã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã®ãƒ©ãƒ™ãƒ«ãŒã‚¿ãƒ–ã®è¦‹å‡ºã—ã¨ãªã‚Šã‚°ãƒ«ãƒ¼ãƒ—化ã•ã‚Œã¾ã™ã€‚" + +#: fields/tab.php:155 +msgid "Placement" +msgstr "タブã®é…ç½®" + +#: fields/tab.php:167 +msgid "End-point" +msgstr "" + +#: fields/tab.php:168 +msgid "Use this field as an end-point and start a new group of tabs" +msgstr "" + +#: fields/taxonomy.php:565 +#, php-format +msgid "Add new %s " +msgstr "" + +#: fields/taxonomy.php:704 +msgid "None" +msgstr "ç„¡" + +#: fields/taxonomy.php:736 +msgid "Select the taxonomy to be displayed" +msgstr "" + +#: fields/taxonomy.php:745 +msgid "Appearance" +msgstr "" + +#: fields/taxonomy.php:746 +msgid "Select the appearance of this field" +msgstr "" + +#: fields/taxonomy.php:751 +msgid "Multiple Values" +msgstr "複数値" + +#: fields/taxonomy.php:753 +msgid "Multi Select" +msgstr "複数é¸æŠž" + +#: fields/taxonomy.php:755 +msgid "Single Value" +msgstr "å˜ä¸€å€¤" + +#: fields/taxonomy.php:756 +msgid "Radio Buttons" +msgstr "ラジオボタン" + +#: fields/taxonomy.php:779 +msgid "Create Terms" +msgstr "" + +#: fields/taxonomy.php:780 +msgid "Allow new terms to be created whilst editing" +msgstr "" + +#: fields/taxonomy.php:793 +msgid "Save Terms" +msgstr "" + +#: fields/taxonomy.php:794 +msgid "Connect selected terms to the post" +msgstr "" + +#: fields/taxonomy.php:807 +msgid "Load Terms" +msgstr "" + +#: fields/taxonomy.php:808 +msgid "Load value from posts terms" +msgstr "" + +#: fields/taxonomy.php:826 +msgid "Term Object" +msgstr "タームオブジェクト" + +#: fields/taxonomy.php:827 +msgid "Term ID" +msgstr "ターム ID" + +#: fields/taxonomy.php:886 +#, php-format +msgid "User unable to add new %s" +msgstr "" + +#: fields/taxonomy.php:899 +#, php-format +msgid "%s already exists" +msgstr "" + +#: fields/taxonomy.php:940 +#, php-format +msgid "%s added" +msgstr "" + +#: fields/taxonomy.php:985 +msgid "Add" +msgstr "" + +#: fields/text.php:36 +msgid "Text" +msgstr "テキスト" + +#: fields/text.php:184 fields/textarea.php:163 +msgid "Character Limit" +msgstr "制é™æ–‡å­—æ•°" + +#: fields/text.php:185 fields/textarea.php:164 +msgid "Leave blank for no limit" +msgstr "制é™ã—ãªã„å ´åˆã¯ç©ºç™½ã®ã¾ã¾ã§" + +#: fields/textarea.php:36 +msgid "Text Area" +msgstr "テキストエリア" + +#: fields/textarea.php:172 +msgid "Rows" +msgstr "行数" + +#: fields/textarea.php:173 +msgid "Sets the textarea height" +msgstr "テキストエリアã®é«˜ã•ã‚’指定" + +#: fields/textarea.php:182 +msgid "New Lines" +msgstr "改行" + +#: fields/textarea.php:183 +msgid "Controls how new lines are rendered" +msgstr "改行をã©ã®ã‚ˆã†ã«è¡¨ç¤ºã™ã‚‹ã‹åˆ¶å¾¡" + +#: fields/textarea.php:187 +msgid "Automatically add paragraphs" +msgstr "自動的ã«æ®µè½ã«å¤‰æ›" + +#: fields/textarea.php:188 +msgid "Automatically add <br>" +msgstr "自動的ã«<br>ã«å¤‰æ›" + +#: fields/textarea.php:189 +msgid "No Formatting" +msgstr "ãªã«ã‚‚ã—ãªã„" + +#: fields/true_false.php:36 +msgid "True / False" +msgstr "真 / å½" + +#: fields/true_false.php:107 +msgid "eg. Show extra content" +msgstr "例:追加コンテンツを表示ã™ã‚‹" + +#: fields/url.php:36 +msgid "Url" +msgstr "URL" + +#: fields/url.php:160 +msgid "Value must be a valid URL" +msgstr "値ã¯URLå½¢å¼ã§ãªã‘ã‚Œã°ã„ã‘ã¾ã›ã‚“" + +#: fields/user.php:437 +msgid "Filter by role" +msgstr "ロールã§ãƒ•ã‚£ãƒ«ã‚¿ã™ã‚‹" + +#: fields/user.php:445 +msgid "All user roles" +msgstr "å…¨ã¦ã®æ¨©é™ã‚°ãƒ«ãƒ¼ãƒ—" + +#: fields/wysiwyg.php:37 +msgid "Wysiwyg Editor" +msgstr "Wysiwyg エディタ" + +#: fields/wysiwyg.php:297 +msgid "Visual" +msgstr "ビジュアル" + +#: fields/wysiwyg.php:298 +msgctxt "Name for the Text editor tab (formerly HTML)" +msgid "Text" +msgstr "テキスト" + +#: fields/wysiwyg.php:354 +msgid "Tabs" +msgstr "タブ" + +#: fields/wysiwyg.php:359 +msgid "Visual & Text" +msgstr "ビジュアル&テキスト" + +#: fields/wysiwyg.php:360 +msgid "Visual Only" +msgstr "ビジュアルã®ã¿" + +#: fields/wysiwyg.php:361 +msgid "Text Only" +msgstr "テキストã®ã¿" + +#: fields/wysiwyg.php:368 +msgid "Toolbar" +msgstr "ツールãƒãƒ¼" + +#: fields/wysiwyg.php:378 +msgid "Show Media Upload Buttons?" +msgstr "メディアアップロードボタンを表示ã™ã‚‹ã‹ï¼Ÿ" + +#: forms/post.php:297 pro/admin/options-page.php:373 +msgid "Edit field group" +msgstr "フィールドグループを編集" + +#: pro/acf-pro.php:24 +msgid "Advanced Custom Fields PRO" +msgstr "Advanced Custom Fields PRO" + +#: pro/acf-pro.php:175 +msgid "Flexible Content requires at least 1 layout" +msgstr "柔軟コンテンツã¯å°‘ãªãã¨ã‚‚1個ã®ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆãŒå¿…è¦ã§ã™" + +#: pro/admin/options-page.php:48 +msgid "Options Page" +msgstr "オプションページ" + +#: pro/admin/options-page.php:83 +msgid "No options pages exist" +msgstr "オプションページã¯ã‚ã‚Šã¾ã›ã‚“" + +#: pro/admin/options-page.php:298 +msgid "Options Updated" +msgstr "オプションを更新ã—ã¾ã—ãŸ" + +#: pro/admin/options-page.php:304 +msgid "No Custom Field Groups found for this options page" +msgstr "ã“ã®ã‚ªãƒ—ションページã«ã‚«ã‚¹ã‚¿ãƒ ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚°ãƒ«ãƒ¼ãƒ—ãŒã‚ã‚Šã¾ã›ã‚“" + +#: pro/admin/options-page.php:304 +msgid "Create a Custom Field Group" +msgstr "カスタムフィールドグループを作æˆ" + +#: pro/admin/settings-updates.php:137 +msgid "Error. Could not connect to update server" +msgstr "エラー 更新サーãƒãƒ¼ã«æŽ¥ç¶šã§ãã¾ã›ã‚“" + +#: pro/admin/settings-updates.php:267 pro/admin/settings-updates.php:338 +msgid "Connection Error. Sorry, please try again" +msgstr "接続エラー ã™ã¿ã¾ã›ã‚“ã€ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ã¿ã¦ãã ã•ã„" + +#: pro/admin/views/options-page.php:48 +msgid "Publish" +msgstr "公開" + +#: pro/admin/views/options-page.php:54 +msgid "Save Options" +msgstr "オプションをä¿å­˜" + +#: pro/admin/views/settings-updates.php:11 +msgid "Deactivate License" +msgstr "ライセンスã®ã‚¢ã‚¯ãƒ†ã‚£ãƒ™ãƒ¼ãƒˆã‚’解除" + +#: pro/admin/views/settings-updates.php:11 +msgid "Activate License" +msgstr "ライセンスをアクティベート" + +#: pro/admin/views/settings-updates.php:21 +msgid "License" +msgstr "ライセンス" + +#: pro/admin/views/settings-updates.php:24 +msgid "" +"To unlock updates, please enter your license key below. If you don't have a " +"licence key, please see" +msgstr "" +"アップデートã®ãƒ­ãƒƒã‚¯ã‚’解除ã™ã‚‹ã«ã¯ã€ä»¥ä¸‹ã«ãƒ©ã‚¤ã‚»ãƒ³ã‚¹ã‚­ãƒ¼ã‚’入力ã—ã¦ãã ã•ã„。" +"ライセンスキーをæŒã£ã¦ã„ãªã„å ´åˆã¯ã€ã“ã¡ã‚‰ã‚’å‚ç…§ã—ã¦ãã ã•ã„。" + +#: pro/admin/views/settings-updates.php:24 +msgid "details & pricing" +msgstr "価格ã¨è©³ç´°" + +#: pro/admin/views/settings-updates.php:33 +msgid "License Key" +msgstr "ライセンスキー" + +#: pro/admin/views/settings-updates.php:65 +msgid "Update Information" +msgstr "アップデート情報" + +#: pro/admin/views/settings-updates.php:72 +msgid "Current Version" +msgstr "ç¾åœ¨ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³" + +#: pro/admin/views/settings-updates.php:80 +msgid "Latest Version" +msgstr "最新ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³" + +#: pro/admin/views/settings-updates.php:88 +msgid "Update Available" +msgstr "利用å¯èƒ½ãªã‚¢ãƒƒãƒ—デート" + +#: pro/admin/views/settings-updates.php:96 +msgid "Update Plugin" +msgstr "プラグインをアップデート" + +#: pro/admin/views/settings-updates.php:98 +msgid "Please enter your license key above to unlock updates" +msgstr "アップデートã®ãƒ­ãƒƒã‚¯ã‚’解除ã™ã‚‹ãŸã‚ã«ãƒ©ã‚¤ã‚»ãƒ³ã‚¹ã‚­ãƒ¼ã‚’入力ã—ã¦ãã ã•ã„" + +#: pro/admin/views/settings-updates.php:104 +msgid "Check Again" +msgstr "å†ç¢ºèª" + +#: pro/admin/views/settings-updates.php:121 +msgid "Upgrade Notice" +msgstr "アップグレード通知" + +#: pro/api/api-options-page.php:22 pro/api/api-options-page.php:23 +msgid "Options" +msgstr "オプション" + +#: pro/core/updates.php:186 +#, php-format +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" +msgstr "" +"アップデートを有効ã«ã™ã‚‹ã«ã¯ã€ã‚¢ãƒƒãƒ—デートページã«ãƒ©ã‚¤ã‚»ãƒ³" +"スキーを入力ã—ã¦ãã ã•ã„。ライセンスキーをæŒã£ã¦ã„ãªã„å ´åˆã¯ã€ã“ã¡ã‚‰ã‚’詳細ã¨ä¾¡æ ¼å‚ç…§ã—ã¦ãã ã•ã„。" + +#: pro/fields/flexible-content.php:36 +msgid "Flexible Content" +msgstr "柔軟コンテンツ" + +#: pro/fields/flexible-content.php:42 pro/fields/repeater.php:43 +msgid "Add Row" +msgstr "行を追加" + +#: pro/fields/flexible-content.php:45 +msgid "layout" +msgstr "レイアウト" + +#: pro/fields/flexible-content.php:46 +msgid "layouts" +msgstr "レイアウト" + +#: pro/fields/flexible-content.php:47 +msgid "remove {layout}?" +msgstr "{layout} を削除ã—ã¾ã™ã‹ï¼Ÿ" + +#: pro/fields/flexible-content.php:48 +msgid "This field requires at least {min} {identifier}" +msgstr "ã“ã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã¯{identifier}ãŒæœ€ä½Ž{min}個ã¯å¿…è¦ã§ã™" + +#: pro/fields/flexible-content.php:49 +msgid "This field has a limit of {max} {identifier}" +msgstr "ã“ã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã¯{identifier}ãŒæœ€é«˜{max}個ã¾ã§ã§ã™" + +#: pro/fields/flexible-content.php:50 +msgid "This field requires at least {min} {label} {identifier}" +msgstr "{identifier}ã«{label}ã¯æœ€ä½Ž{min}個必è¦ã§ã™" + +#: pro/fields/flexible-content.php:51 +msgid "Maximum {label} limit reached ({max} {identifier})" +msgstr "{label}ã¯æœ€å¤§æ•°ã«é”ã—ã¾ã—ãŸï¼ˆ{max} {identifier})" + +#: pro/fields/flexible-content.php:52 +msgid "{available} {label} {identifier} available (max {max})" +msgstr "" +"ã‚ã¨{available}個 {identifier}ã«ã¯ {label} を利用ã§ãã¾ã™ï¼ˆæœ€å¤§ {max}個)" + +#: pro/fields/flexible-content.php:53 +msgid "{required} {label} {identifier} required (min {min})" +msgstr "" +"ã‚ã¨{required}個 {identifier}ã«ã¯ {label} を利用ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ï¼ˆæœ€å° " +"{max}個)" + +#: pro/fields/flexible-content.php:211 +#, php-format +msgid "Click the \"%s\" button below to start creating your layout" +msgstr "下㮠\"%s\" ボタンをクリックã—ã¦ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã®ä½œæˆã‚’始ã‚ã¦ãã ã•ã„" + +#: pro/fields/flexible-content.php:369 +msgid "Add layout" +msgstr "レイアウトを追加" + +#: pro/fields/flexible-content.php:372 +msgid "Remove layout" +msgstr "レイアウトを削除" + +#: pro/fields/flexible-content.php:514 +msgid "Reorder Layout" +msgstr "レイアウトを並ã¹æ›¿ãˆ" + +#: pro/fields/flexible-content.php:514 +msgid "Reorder" +msgstr "並ã¹æ›¿ãˆ" + +#: pro/fields/flexible-content.php:515 +msgid "Delete Layout" +msgstr "レイアウトを削除" + +#: pro/fields/flexible-content.php:516 +msgid "Duplicate Layout" +msgstr "レイアウトを複製" + +#: pro/fields/flexible-content.php:517 +msgid "Add New Layout" +msgstr "æ–°ã—ã„レイアウトを追加" + +#: pro/fields/flexible-content.php:561 +msgid "Display" +msgstr "表示" + +#: pro/fields/flexible-content.php:572 pro/fields/repeater.php:399 +msgid "Table" +msgstr "表" + +#: pro/fields/flexible-content.php:573 pro/fields/repeater.php:400 +msgid "Block" +msgstr "ブロック" + +#: pro/fields/flexible-content.php:574 pro/fields/repeater.php:401 +msgid "Row" +msgstr "è¡Œ" + +#: pro/fields/flexible-content.php:589 +msgid "Min" +msgstr "最å°æ•°" + +#: pro/fields/flexible-content.php:602 +msgid "Max" +msgstr "最大数" + +#: pro/fields/flexible-content.php:630 pro/fields/repeater.php:408 +msgid "Button Label" +msgstr "ボタンã®ãƒ©ãƒ™ãƒ«" + +#: pro/fields/flexible-content.php:639 +msgid "Minimum Layouts" +msgstr "レイアウトã®æœ€å°æ•°" + +#: pro/fields/flexible-content.php:648 +msgid "Maximum Layouts" +msgstr "レイアウトã®æœ€å¤§æ•°" + +#: pro/fields/gallery.php:36 +msgid "Gallery" +msgstr "ギャラリー" + +#: pro/fields/gallery.php:52 +msgid "Add Image to Gallery" +msgstr "ギャラリーã«ç”»åƒã‚’追加" + +#: pro/fields/gallery.php:56 +msgid "Maximum selection reached" +msgstr "é¸æŠžã®æœ€å¤§æ•°ã«åˆ°é”ã—ã¾ã—ãŸ" + +#: pro/fields/gallery.php:335 +msgid "Length" +msgstr "é•·ã•" + +#: pro/fields/gallery.php:355 +msgid "Remove" +msgstr "å–り除ã" + +#: pro/fields/gallery.php:535 +msgid "Add to gallery" +msgstr "ギャラリーを追加" + +#: pro/fields/gallery.php:539 +msgid "Bulk actions" +msgstr "一括æ“作" + +#: pro/fields/gallery.php:540 +msgid "Sort by date uploaded" +msgstr "アップロード日ã§ä¸¦ã¹æ›¿ãˆ" + +#: pro/fields/gallery.php:541 +msgid "Sort by date modified" +msgstr "変更日ã§ä¸¦ã³æ›¿ãˆ" + +#: pro/fields/gallery.php:542 +msgid "Sort by title" +msgstr "タイトルã§ä¸¦ã³æ›¿ãˆ" + +#: pro/fields/gallery.php:543 +msgid "Reverse current order" +msgstr "並ã³é †ã‚’逆ã«ã™ã‚‹" + +#: pro/fields/gallery.php:561 +msgid "Close" +msgstr "é–‰ã˜ã‚‹" + +#: pro/fields/gallery.php:619 +msgid "Minimum Selection" +msgstr "最å°é¸æŠžæ•°" + +#: pro/fields/gallery.php:628 +msgid "Maximum Selection" +msgstr "最大é¸æŠžæ•°" + +#: pro/fields/gallery.php:809 +#, php-format +msgid "%s requires at least %s selection" +msgid_plural "%s requires at least %s selections" +msgstr[0] "%s ã¯å°‘ãªãã¨ã‚‚ %s個 é¸æŠžã—ã¦ãã ã•ã„" + +#: pro/fields/repeater.php:36 +msgid "Repeater" +msgstr "ç¹°ã‚Šè¿”ã—フィールド" + +#: pro/fields/repeater.php:46 +msgid "Minimum rows reached ({min} rows)" +msgstr "最å°è¡Œæ•°ã«é”ã—ã¾ã—ãŸï¼ˆ{min} 行)" + +#: pro/fields/repeater.php:47 +msgid "Maximum rows reached ({max} rows)" +msgstr "最大行数ã«é”ã—ã¾ã—ãŸï¼ˆ{max} 行)" + +#: pro/fields/repeater.php:259 +msgid "Drag to reorder" +msgstr "ドラッグã—ã¦ä¸¦ã³æ›¿ãˆ" + +#: pro/fields/repeater.php:301 +msgid "Add row" +msgstr "行を追加" + +#: pro/fields/repeater.php:302 +msgid "Remove row" +msgstr "行を削除" + +#: pro/fields/repeater.php:350 +msgid "Sub Fields" +msgstr "サブフィールド" + +#: pro/fields/repeater.php:372 +msgid "Minimum Rows" +msgstr "最å°è¡Œæ•°" + +#: pro/fields/repeater.php:382 +msgid "Maximum Rows" +msgstr "最大行数" + +#. Plugin Name of the plugin/theme +msgid "Advanced Custom Fields Pro" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "http://www.advancedcustomfields.com/" +msgstr "" + +#. Description of the plugin/theme +msgid "Customise WordPress with powerful, professional and intuitive fields" +msgstr "" + +#. Author of the plugin/theme +msgid "elliot condon" +msgstr "" + +#. Author URI of the plugin/theme +msgid "http://www.elliotcondon.com/" +msgstr "" + +#~ msgid "Hide / Show All" +#~ msgstr "全㦠éžè¡¨ç¤º / 表示" + +#~ msgid "Show Field Keys" +#~ msgstr "フィールドキーを表示" + +#~ msgid "Pending Review" +#~ msgstr "レビュー待ã¡" + +#~ msgid "Draft" +#~ msgstr "下書ã" + +#~ msgid "Future" +#~ msgstr "予約投稿" + +#~ msgid "Private" +#~ msgstr "éžå…¬é–‹" + +#~ msgid "Revision" +#~ msgstr "リビジョン" + +#~ msgid "Trash" +#~ msgstr "ゴミ箱" + +#~ msgid "Import / Export" +#~ msgstr "インãƒãƒ¼ãƒˆ / エクスãƒãƒ¼ãƒˆ" + +#~ msgid "Field groups are created in order
                  from lowest to highest" +#~ msgstr "フィールドグループã¯ã€é †ç•ªãŒå°ã•ã„ã»ã†ã‹ã‚‰å¤§ãã„ã»ã†ã¸ä½œæˆã•ã‚Œã¾ã™" + +#~ 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 "" +#~ "編集画é¢ã«è¤‡æ•°ã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚°ãƒ«ãƒ¼ãƒ—ãŒè¡¨ç¤ºã•ã‚Œã‚‹å ´åˆã€æœ€åˆã®ï¼ˆ=順番ã®æœ€ã‚‚å°" +#~ "ã•ã„)フィールドグループã®ã‚ªãƒ—ションãŒä½¿ç”¨ã•ã‚Œã¾ã™ã€‚" + +#~ msgid "ACF PRO Required" +#~ msgstr "ACF PROãŒå¿…è¦ã§ã™" + +#~ msgid "" +#~ "We have detected an issue which requires your attention: This website " +#~ "makes use of premium add-ons (%s) which are no longer compatible with ACF." +#~ msgstr "" +#~ "ã‚ãªãŸã«æ³¨æ„ã™ã¹ãå•é¡ŒãŒã‚ã‚Šã¾ã™ï¼šæœ‰æ–™ã‚¢ãƒ‰ã‚ªãƒ³ï¼ˆ%s)を利用ã—ãŸã“ã®ã‚¦ã‚§ãƒ–サ" +#~ "イトã«ACFã¯ã‚‚ã¯ã‚„対応ã—ã¦ã„ã¾ã›ã‚“。" + +#~ msgid "" +#~ "Don't panic, you can simply roll back the plugin and continue using ACF " +#~ "as you know it!" +#~ msgstr "" +#~ "æ…Œã¦ãªã„ã§ãã ã•ã„ã€ãƒ—ラグインをロールãƒãƒƒã‚¯ã™ã‚‹ã“ã¨ã§ä»Šã¾ã§ã©ãŠã‚ŠACFを使" +#~ "用ã—続ã‘ã‚‹ã“ã¨ãŒã§ãã¾ã™ï¼" + +#~ msgid "Roll back to ACF v%s" +#~ msgstr "ACF v%sã«ãƒ­ãƒ¼ãƒ«ãƒãƒƒã‚¯ã™ã‚‹" + +#~ msgid "Learn why ACF PRO is required for my site" +#~ msgstr "ãªãœè‡ªåˆ†ã®ã‚µã‚¤ãƒˆã«ACF PROãŒå¿…è¦ãªã®ã‹å­¦ã¶" + +#~ msgid "Update Database" +#~ msgstr "データベースを更新" + +#~ msgid "Data Upgrade" +#~ msgstr "データアップグレード" + +#~ msgid "Data upgraded successfully." +#~ msgstr "データアップグレードæˆåŠŸ" + +#~ msgid "Data is at the latest version." +#~ msgstr "データã¯æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã§ã™" + +#~ msgid "1 required field below is empty" +#~ msgid_plural "%s required fields below are empty" +#~ msgstr[0] "下記㮠%s個 ã®å¿…須フィールドãŒç©ºã§ã™" + +#~ msgid "Load & Save Terms to Post" +#~ msgstr "ターム情報ã®èª­è¾¼ï¼ä¿å­˜" + +#~ msgid "" +#~ "Load value based on the post's terms and update the post's terms on save" +#~ msgstr "投稿ターム情報を読ã¿è¾¼ã¿ã€ä¿å­˜æ™‚ã«å映ã•ã›ã‚‹" + +#~ msgid "Top Level Page (parent of 0)" +#~ msgstr "一番上ã®éšŽå±¤ï¼ˆè¦ªãƒšãƒ¼ã‚¸ãŒãªã„)" + +#~ msgid "Logged in User Type" +#~ msgstr "ログインã—ã¦ã„るユーザーã®ã‚¿ã‚¤ãƒ—" + +#~ msgid "Field Groups" +#~ msgstr "フィールドグループ" + +#~ msgid "Custom field updated." +#~ msgstr "カスタムフィールドを更新ã—ã¾ã—ãŸ" + +#~ msgid "Custom field deleted." +#~ msgstr "カスタムフィールドを削除ã—ã¾ã—ãŸ" + +#~ msgid "Field group restored to revision from %s" +#~ msgstr "リビジョン %s ã‹ã‚‰ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚°ãƒ«ãƒ¼ãƒ—を復元ã—ã¾ã—ãŸ" + +#~ msgid "Full" +#~ msgstr "フルサイズ" + +#~ msgid "No ACF groups selected" +#~ msgstr "ACF グループãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã›ã‚“" + +#~ msgid "Repeater Field" +#~ msgstr "ç¹°ã‚Šè¿”ã—フィールド" + +#~ msgid "" +#~ "Create infinite rows of repeatable data with this versatile interface!" +#~ msgstr "" +#~ "ç¹°ã‚Šè¿”ã—挿入å¯èƒ½ãªãƒ•ã‚©ãƒ¼ãƒ ã‚’ã€ã™ã¦ããªã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ã‚§ãƒ¼ã‚¹ã§ä½œæˆã—ã¾ã™ã€‚" + +#~ msgid "Gallery Field" +#~ msgstr "ギャラリーフィールド" + +#~ msgid "Create image galleries in a simple and intuitive interface!" +#~ msgstr "ç”»åƒã‚®ãƒ£ãƒ©ãƒªãƒ¼ã‚’ã€ã‚·ãƒ³ãƒ—ルã§ç›´æ„Ÿçš„ãªã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ã‚§ãƒ¼ã‚¹ã§ä½œæˆã—ã¾ã™ã€‚" + +#~ msgid "Create global data to use throughout your website!" +#~ msgstr "ウェブサイト全体ã§ä½¿ç”¨ã§ãるグローãƒãƒ«ãƒ‡ãƒ¼ã‚¿ã‚’作æˆã—ã¾ã™ã€‚" + +#~ msgid "Flexible Content Field" +#~ msgstr "柔軟コンテンツフィールド" + +#~ msgid "Create unique designs with a flexible content layout manager!" +#~ msgstr "" +#~ "柔軟ãªã‚³ãƒ³ãƒ†ãƒ³ãƒ„レイアウト管ç†ã«ã‚ˆã‚Šã€ã™ã¦ããªãƒ‡ã‚¶ã‚¤ãƒ³ã‚’作æˆã—ã¾ã™ã€‚" + +#~ msgid "Gravity Forms Field" +#~ msgstr "Gravity Forms フィールド" + +#~ msgid "Creates a select field populated with Gravity Forms!" +#~ msgstr "Creates a select field populated with Gravity Forms!" + +#, fuzzy +#~ msgid "Date & Time Picker" +#~ msgstr "デイトピッカー" + +#~ msgid "jQuery date & time picker" +#~ msgstr "jQuery デイトタイムピッカー" + +#, fuzzy +#~ msgid "Location Field" +#~ msgstr "ä½ç½®" + +#~ msgid "Find addresses and coordinates of a desired location" +#~ msgstr "Find addresses and coordinates of a desired location" + +#, fuzzy +#~ msgid "Contact Form 7 Field" +#~ msgstr "カスタムフィールド" + +#~ msgid "Assign one or more contact form 7 forms to a post" +#~ msgstr "Assign one or more contact form 7 forms to a post" + +#, fuzzy +#~ msgid "Advanced Custom Fields Add-Ons" +#~ msgstr "Advanced Custom Fields" + +#~ msgid "" +#~ "The following Add-ons are available to increase the functionality of the " +#~ "Advanced Custom Fields plugin." +#~ msgstr "" +#~ "Advanced Custom Fields プラグインã«æ©Ÿèƒ½ã‚’追加ã™ã‚‹ã‚¢ãƒ‰ã‚ªãƒ³ãŒåˆ©ç”¨ã§ãã¾ã™ã€‚" + +#~ msgid "" +#~ "Each Add-on can be installed as a separate plugin (receives updates) or " +#~ "included in your theme (does not receive updates)." +#~ msgstr "" +#~ "ãã‚Œãžã‚Œã®ã‚¢ãƒ‰ã‚ªãƒ³ã¯ã€å€‹åˆ¥ã®ãƒ—ラグインã¨ã—ã¦ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã™ã‚‹(管ç†ç”»é¢ã§æ›´" +#~ "æ–°ã§ãã‚‹)ã‹ã€ãƒ†ãƒ¼ãƒžã«å«ã‚ã‚‹(管ç†ç”»é¢ã§æ›´æ–°ã§ããªã„)ã‹ã—ã¦ãã ã•ã„。" + +#~ msgid "Purchase & Install" +#~ msgstr "購入ã—ã¦ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã™ã‚‹" + +#~ msgid "Download" +#~ msgstr "ダウンロードã™ã‚‹" + +#, fuzzy +#~ msgid "Export" +#~ msgstr "XML をエクスãƒãƒ¼ãƒˆã™ã‚‹" + +#, fuzzy +#~ msgid "Select the field groups to be exported" +#~ msgstr "" +#~ "一覧ã‹ã‚‰ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚°ãƒ«ãƒ¼ãƒ—ã‚’é¸æŠžã—ã€\"XML をエクスãƒãƒ¼ãƒˆã™ã‚‹\" をクリック" +#~ "ã—ã¦ãã ã•ã„" + +#, fuzzy +#~ msgid "Export to XML" +#~ msgstr "XML をエクスãƒãƒ¼ãƒˆã™ã‚‹" + +#, fuzzy +#~ msgid "Export to PHP" +#~ msgstr "フィールドグループを PHP å½¢å¼ã§ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆã™ã‚‹" + +#~ msgid "" +#~ "ACF will create a .xml export file which is compatible with the native WP " +#~ "import plugin." +#~ msgstr "" +#~ "ACF 㯠.xml å½¢å¼ã®ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆãƒ•ã‚¡ã‚¤ãƒ«ã‚’作æˆã—ã¾ã™ã€‚WP ã®ã‚¤ãƒ³ãƒãƒ¼ãƒˆãƒ—ラグ" +#~ "インã¨äº’æ›æ€§ãŒã‚ã‚Šã¾ã™ã€‚" + +#~ msgid "" +#~ "Imported field groups will appear in the list of editable field " +#~ "groups. This is useful for migrating fields groups between Wp websites." +#~ msgstr "" +#~ "インãƒãƒ¼ãƒˆã—ãŸãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚°ãƒ«ãƒ¼ãƒ—ã¯ã€ç·¨é›†å¯èƒ½ãªãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚°ãƒ«ãƒ¼ãƒ—ã®ä¸€è¦§ã«è¡¨" +#~ "示ã•ã‚Œã¾ã™ã€‚WP ウェブサイト間ã§ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚°ãƒ«ãƒ¼ãƒ—を移行ã™ã‚‹ã®ã«å½¹ç«‹ã¡ã¾" +#~ "ã™ã€‚" + +#~ msgid "Select field group(s) from the list and click \"Export XML\"" +#~ msgstr "" +#~ "一覧ã‹ã‚‰ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚°ãƒ«ãƒ¼ãƒ—ã‚’é¸æŠžã—ã€\"XML をエクスãƒãƒ¼ãƒˆã™ã‚‹\" をクリック" +#~ "ã—ã¦ãã ã•ã„" + +#~ msgid "Save the .xml file when prompted" +#~ msgstr "指示ã«å¾“ã£ã¦ .xml ファイルをä¿å­˜ã—ã¦ãã ã•ã„" + +#~ msgid "Navigate to Tools » Import and select WordPress" +#~ msgstr "ツール » インãƒãƒ¼ãƒˆã¨é€²ã¿ã€WordPress ã‚’é¸æŠžã—ã¦ãã ã•ã„" + +#~ msgid "Install WP import plugin if prompted" +#~ msgstr "" +#~ "(インストールを促ã•ã‚ŒãŸå ´åˆã¯) WP インãƒãƒ¼ãƒˆãƒ—ラグインをインストールã—ã¦ã" +#~ "ã ã•ã„" + +#~ msgid "Upload and import your exported .xml file" +#~ msgstr "エクスãƒãƒ¼ãƒˆã—㟠.xml ファイルをアップロードã—ã€ã‚¤ãƒ³ãƒãƒ¼ãƒˆã™ã‚‹" + +#~ msgid "Select your user and ignore Import Attachments" +#~ msgstr "ユーザーをé¸æŠžã™ã‚‹ãŒã€Import Attachments ã‚’é¸æŠžã—ãªã„" + +#~ msgid "That's it! Happy WordPressing" +#~ msgstr "ã“れ㧠OK ã§ã™ã€‚WordPress ã‚’ãŠæ¥½ã—ã¿ãã ã•ã„" + +#~ msgid "ACF will create the PHP code to include in your theme." +#~ msgstr "ACF ã¯ã€ãƒ†ãƒ¼ãƒžã«å«ã‚ã‚‹ PHP コードを作æˆã—ã¾ã™" + +#~ msgid "" +#~ "Registered field groups will not appear in the list of editable " +#~ "field groups. This is useful for including fields in themes." +#~ msgstr "" +#~ "登録ã—ãŸãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚°ãƒ«ãƒ¼ãƒ—ã¯ã€ç·¨é›†å¯èƒ½ãªãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚°ãƒ«ãƒ¼ãƒ—ã®ä¸€è¦§ã«è¡¨ç¤º" +#~ "ã•ã‚Œã¾ã›ã‚“。テーマã«ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚’å«ã‚ã‚‹ã¨ãã«å½¹ç«‹ã¡ã¾ã™ã€‚" + +#~ msgid "" +#~ "Please note that if you export and register field groups within the same " +#~ "WP, you will see duplicate fields on your edit screens. To fix this, " +#~ "please move the original field group to the trash or remove the code from " +#~ "your functions.php file." +#~ msgstr "" +#~ "åŒä¸€ã® WP ã§ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚°ãƒ«ãƒ¼ãƒ—をエクスãƒãƒ¼ãƒˆã—ã¦ç™»éŒ²ã™ã‚‹å ´åˆã¯ã€ç·¨é›†ç”»é¢ã§" +#~ "é‡è¤‡ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã«ãªã‚‹ã“ã¨ã«æ³¨æ„ã—ã¦ãã ã•ã„。ã“れを修正ã™ã‚‹ã«ã¯ã€å…ƒã®ãƒ•ã‚£ãƒ¼" +#~ "ルドグループをゴミ箱ã¸ç§»å‹•ã™ã‚‹ã‹ã€functions.php ファイルã‹ã‚‰ã“ã®ã‚³ãƒ¼ãƒ‰ã‚’除" +#~ "去ã—ã¦ãã ã•ã„。" + +#~ msgid "Select field group(s) from the list and click \"Create PHP\"" +#~ msgstr "" +#~ "一覧ã‹ã‚‰ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚°ãƒ«ãƒ¼ãƒ—ã‚’é¸æŠžã—ã€\"PHP å½¢å¼ã®ãƒ‡ãƒ¼ã‚¿ã‚’作æˆã™ã‚‹\" をク" +#~ "リックã—ã¦ãã ã•ã„。" + +#~ msgid "Copy the PHP code generated" +#~ msgstr "生æˆã•ã‚ŒãŸ PHP コードをコピーã—ã€" + +#~ msgid "Paste into your functions.php file" +#~ msgstr "functions.php ã«è²¼ã‚Šä»˜ã‘ã¦ãã ã•ã„" + +#~ msgid "" +#~ "To activate any Add-ons, edit and use the code in the first few lines." +#~ msgstr "" +#~ "アドオンを有効化ã™ã‚‹ã«ã¯ã€æœ€åˆã®ä½•è¡Œã‹ã®ã‚³ãƒ¼ãƒ‰ã‚’編集ã—ã¦ä½¿ç”¨ã—ã¦ãã ã•ã„" + +#~ msgid "Notes" +#~ msgstr "注æ„" + +#~ msgid "Include in theme" +#~ msgstr "テーマã«å«ã‚ã‚‹" + +#~ msgid "" +#~ "The Advanced Custom Fields plugin can be included within a theme. To do " +#~ "so, move the ACF plugin inside your theme and add the following code to " +#~ "your functions.php file:" +#~ msgstr "" +#~ "Advanced Custom Fields プラグインã¯ã€ãƒ†ãƒ¼ãƒžã«å«ã‚ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚プラグ" +#~ "インをテーマ内ã«ç§»å‹•ã—ã€functions.php ã«ä¸‹è¨˜ã‚³ãƒ¼ãƒ‰ã‚’追加ã—ã¦ãã ã•ã„。" + +#~ msgid "" +#~ "To remove all visual interfaces from the ACF plugin, you can use a " +#~ "constant to enable lite mode. Add the following code to your functions." +#~ "php file before the include_once code:" +#~ msgstr "" +#~ "Advanced Custom Fields プラグインã®ãƒ“ジュアルインターフェースをå–り除ãã«" +#~ "ã¯ã€å®šæ•°ã‚’利用ã—ã¦ã€Œãƒ©ã‚¤ãƒˆãƒ¢ãƒ¼ãƒ‰ã€ã‚’有効ã«ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚functions." +#~ "php ã® include_once よりもå‰ã«ä¸‹è¨˜ã®ã‚³ãƒ¼ãƒ‰ã‚’追加ã—ã¦ãã ã•ã„。" + +#, fuzzy +#~ msgid "Back to export" +#~ msgstr "設定ã«æˆ»ã‚‹" + +#~ msgid "" +#~ "/**\n" +#~ " * Install Add-ons\n" +#~ " * \n" +#~ " * The following code will include all 4 premium Add-Ons in your theme.\n" +#~ " * Please do not attempt to include a file which does not exist. This " +#~ "will produce an error.\n" +#~ " * \n" +#~ " * All fields must be included during the 'acf/register_fields' action.\n" +#~ " * Other types of Add-ons (like the options page) can be included " +#~ "outside of this action.\n" +#~ " * \n" +#~ " * The following code assumes you have a folder 'add-ons' inside your " +#~ "theme.\n" +#~ " *\n" +#~ " * IMPORTANT\n" +#~ " * Add-ons may be included in a premium theme as outlined in the terms " +#~ "and conditions.\n" +#~ " * However, they are NOT to be included in a premium / free plugin.\n" +#~ " * For more information, please read http://www.advancedcustomfields.com/" +#~ "terms-conditions/\n" +#~ " */" +#~ msgstr "" +#~ "/**\n" +#~ " * Install Add-ons\n" +#~ " * \n" +#~ " * The following code will include all 4 premium Add-Ons in your theme.\n" +#~ " * Please do not attempt to include a file which does not exist. This " +#~ "will produce an error.\n" +#~ " * \n" +#~ " * All fields must be included during the 'acf/register_fields' action.\n" +#~ " * Other types of Add-ons (like the options page) can be included " +#~ "outside of this action.\n" +#~ " * \n" +#~ " * The following code assumes you have a folder 'add-ons' inside your " +#~ "theme.\n" +#~ " *\n" +#~ " * IMPORTANT\n" +#~ " * Add-ons may be included in a premium theme as outlined in the terms " +#~ "and conditions.\n" +#~ " * However, they are NOT to be included in a premium / free plugin.\n" +#~ " * For more information, please read http://www.advancedcustomfields.com/" +#~ "terms-conditions/\n" +#~ " */" + +#, fuzzy +#~ msgid "" +#~ "/**\n" +#~ " * Register Field Groups\n" +#~ " *\n" +#~ " * The register_field_group function accepts 1 array which holds the " +#~ "relevant data to register a field group\n" +#~ " * You may edit the array as you see fit. However, this may result in " +#~ "errors if the array is not compatible with ACF\n" +#~ " */" +#~ msgstr "" +#~ "/**\n" +#~ " * フィールドグループを登録ã™ã‚‹\n" +#~ " * register_field_group 関数ã¯ã€ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚°ãƒ«ãƒ¼ãƒ—を登録ã™ã‚‹ã®ã«é–¢ä¿‚ã™ã‚‹" +#~ "データをæŒã£ã¦ã„る一ã¤ã®é…列をå—ã‘付ã‘ã¾ã™ã€‚\n" +#~ " * é…列を好ããªã‚ˆã†ã«ç·¨é›†ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ã—ã‹ã—ã€é…列㌠ACF ã¨äº’æ›æ€§ã®" +#~ "ç„¡ã„å ´åˆã€ã‚¨ãƒ©ãƒ¼ã«ãªã£ã¦ã—ã¾ã„ã¾ã™ã€‚\n" +#~ " * ã“ã®ã‚³ãƒ¼ãƒ‰ã¯ã€functions.php ファイルを読ã¿è¾¼ã‚€åº¦ã«å®Ÿè¡Œã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾" +#~ "ã™ã€‚\n" +#~ " */" + +#~ msgid "No field groups were selected" +#~ msgstr "フィールドグループãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã›ã‚“" + +#, fuzzy +#~ msgid "Show Field Key:" +#~ msgstr "フィールドキー" + +#~ msgid "Vote" +#~ msgstr "投票" + +#~ msgid "Follow" +#~ msgstr "フォロー" + +#~ msgid "Thank you for updating to the latest version!" +#~ msgstr "最新版ã¸ã®æ›´æ–°ã‚ã‚ŠãŒã¨ã†ã”ã–ã„ã¾ã™ã€‚" + +#~ msgid "" +#~ "is more polished and enjoyable than ever before. We hope you like it." +#~ msgstr "" +#~ "ã¯ä»¥å‰ã‚ˆã‚Šã‚‚æ´—ç·´ã•ã‚Œã€ã‚ˆã‚Šè‰¯ããªã‚Šã¾ã—ãŸã€‚æ°—ã«å…¥ã£ã¦ã‚‚らãˆã‚‹ã¨å¬‰ã—ã„ã§ã™ã€‚" + +#~ msgid "What’s New" +#~ msgstr "更新情報" + +#, fuzzy +#~ msgid "Download Add-ons" +#~ msgstr "アドオンを探ã™" + +#~ msgid "Activation codes have grown into plugins!" +#~ msgstr "アクティベーションコードã‹ã‚‰ã€ãƒ—ラグインã«å¤‰æ›´ã•ã‚Œã¾ã—ãŸã€‚" + +#~ msgid "" +#~ "Add-ons are now activated by downloading and installing individual " +#~ "plugins. Although these plugins will not be hosted on the wordpress.org " +#~ "repository, each Add-on will continue to receive updates in the usual way." +#~ msgstr "" +#~ "アドオンã¯ã€å€‹åˆ¥ã®ãƒ—ラグインをダウンロードã—ã¦ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—ã¦ãã ã•ã„。" +#~ "wordpress.org リãƒã‚¸ãƒˆãƒªã«ã¯ã‚ã‚Šã¾ã›ã‚“ãŒã€ç®¡ç†ç”»é¢ã§ã“れらã®ã‚¢ãƒ‰ã‚ªãƒ³ã®æ›´æ–°" +#~ "ã‚’è¡Œã†äº‹ãŒå‡ºæ¥ã¾ã™ã€‚" + +#~ msgid "All previous Add-ons have been successfully installed" +#~ msgstr "今ã¾ã§ä½¿ç”¨ã—ã¦ã„ãŸã‚¢ãƒ‰ã‚ªãƒ³ãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¾ã—ãŸã€‚" + +#~ msgid "This website uses premium Add-ons which need to be downloaded" +#~ msgstr "" +#~ "ã“ã®ã‚¦ã‚§ãƒ–サイトã§ã¯ãƒ—レミアムアドオンãŒä½¿ç”¨ã•ã‚Œã¦ãŠã‚Šã€ã‚¢ãƒ‰ã‚ªãƒ³ã‚’ダウン" +#~ "ロードã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚" + +#, fuzzy +#~ msgid "Download your activated Add-ons" +#~ msgstr "アドオンを有効化ã™ã‚‹" + +#~ msgid "" +#~ "This website does not use premium Add-ons and will not be affected by " +#~ "this change." +#~ msgstr "" +#~ "ã“ã®ã‚¦ã‚§ãƒ–サイトã§ã¯ãƒ—レミアムアドオンを使用ã—ã¦ãŠã‚‰ãšã€ã“ã®å¤‰æ›´ã«å½±éŸ¿ã•ã‚Œ" +#~ "ã¾ã›ã‚“。" + +#~ msgid "Easier Development" +#~ msgstr "開発を容易ã«" + +#, fuzzy +#~ msgid "New Field Types" +#~ msgstr "フィールドタイプ" + +#, fuzzy +#~ msgid "Taxonomy Field" +#~ msgstr "タクソノミー" + +#, fuzzy +#~ msgid "User Field" +#~ msgstr "フィールドを閉ã˜ã‚‹" + +#, fuzzy +#~ msgid "Email Field" +#~ msgstr "ギャラリーフィールド" + +#, fuzzy +#~ msgid "Password Field" +#~ msgstr "æ–°è¦ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰" + +#, fuzzy +#~ msgid "Custom Field Types" +#~ msgstr "カスタムフィールド" + +#~ msgid "" +#~ "Creating your own field type has never been easier! Unfortunately, " +#~ "version 3 field types are not compatible with version 4." +#~ msgstr "" +#~ "独自ã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚¿ã‚¤ãƒ—ãŒç°¡å˜ã«ä½œæˆã§ãã¾ã™ã€‚残念ã§ã™ãŒã€ãƒãƒ¼ã‚¸ãƒ§ãƒ³ 3 ã¨" +#~ "ãƒãƒ¼ã‚¸ãƒ§ãƒ³ 4 ã«ã¯äº’æ›æ€§ãŒã‚ã‚Šã¾ã›ã‚“。" + +#~ msgid "Migrating your field types is easy, please" +#~ msgstr "フィールドタイプをマイグレーションã™ã‚‹ã®ã¯ç°¡å˜ã§ã™ã€‚" + +#~ msgid "follow this tutorial" +#~ msgstr "ã“ã®ãƒãƒ¥ãƒ¼ãƒˆãƒªã‚¢ãƒ«ã«å¾“ã£ã¦ãã ã•ã„。" + +#~ msgid "to learn more." +#~ msgstr "詳細を見る" + +#~ msgid "Actions & Filters" +#~ msgstr "アクションã¨ãƒ•ã‚£ãƒ«ã‚¿ãƒ¼" + +#~ msgid "" +#~ "All actions & filters have received a major facelift to make customizing " +#~ "ACF even easier! Please" +#~ msgstr "" +#~ "カスタマイズを簡å˜ã«ã™ã‚‹ãŸã‚ã€ã™ã¹ã¦ã®ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ã¨ãƒ•ã‚£ãƒ«ã‚¿ãƒ¼ã‚’改装ã—ã¾ã—" +#~ "ãŸã€‚" + +#, fuzzy +#~ msgid "read this guide" +#~ msgstr "ã“ã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚’編集ã™ã‚‹" + +#~ msgid "to find the updated naming convention." +#~ msgstr "æ–°ã—ã„命åè¦å‰‡ã‚’ã”らんãã ã•ã„。" + +#~ msgid "Preview draft is now working!" +#~ msgstr "プレビューãŒæœ‰åŠ¹ã«ãªã‚Šã¾ã—ãŸã€‚" + +#~ msgid "This bug has been squashed along with many other little critters!" +#~ msgstr "ã“ã®ãƒã‚°ã‚’修正ã—ã¾ã—ãŸã€‚" + +#~ msgid "See the full changelog" +#~ msgstr "å…¨ã¦ã®æ›´æ–°å±¥æ­´ã‚’見る" + +#~ msgid "Important" +#~ msgstr "é‡è¦" + +#~ msgid "Database Changes" +#~ msgstr "データベース更新" + +#~ msgid "" +#~ "Absolutely no changes have been made to the database " +#~ "between versions 3 and 4. This means you can roll back to version 3 " +#~ "without any issues." +#~ msgstr "" +#~ "ãƒãƒ¼ã‚¸ãƒ§ãƒ³ 3 㨠4 ã§ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã®æ›´æ–°ã¯ã‚ã‚Šã¾ã›ã‚“。å•é¡ŒãŒç™ºç”Ÿã—ãŸå ´åˆã€" +#~ "ãƒãƒ¼ã‚¸ãƒ§ãƒ³ 3 ã¸ã®ãƒ­ãƒ¼ãƒ«ãƒãƒƒã‚¯ã‚’è¡Œã†ã“ã¨ãŒã§ãã¾ã™ã€‚" + +#~ msgid "Potential Issues" +#~ msgstr "潜在的ãªå•é¡Œ" + +#~ msgid "" +#~ "Do to the sizable changes surounding Add-ons, field types and action/" +#~ "filters, your website may not operate correctly. It is important that you " +#~ "read the full" +#~ msgstr "" +#~ "アドオンã€ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚¿ã‚¤ãƒ—ã€ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ï¼ãƒ•ã‚£ãƒ«ã‚¿ãƒ¼ã«é–¢ã™ã‚‹å¤‰æ›´ã®ãŸã‚ã€ã‚¦ã‚§" +#~ "ブサイトãŒæ­£å¸¸ã«å‹•ä½œã—ãªã„å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚" + +#~ msgid "Migrating from v3 to v4" +#~ msgstr "ãƒãƒ¼ã‚¸ãƒ§ãƒ³ 3 ã‹ã‚‰ 4 ã¸ã®ç§»è¡Œã‚’ã”らんãã ã•ã„。" + +#~ msgid "guide to view the full list of changes." +#~ msgstr "変更ã®ä¸€è¦§ã‚’見るã“ã¨ãŒã§ãã¾ã™ã€‚" + +#~ msgid "Really Important!" +#~ msgstr "éžå¸¸ã«é‡è¦" + +#~ msgid "" +#~ "If you updated the ACF plugin without prior knowledge of such changes, " +#~ "please roll back to the latest" +#~ msgstr "予備知識無ã—ã«æ›´æ–°ã—ã¦ã—ã¾ã£ãŸå ´åˆã¯ã€" + +#~ msgid "version 3" +#~ msgstr "ãƒãƒ¼ã‚¸ãƒ§ãƒ³ 3 " + +#~ msgid "of this plugin." +#~ msgstr "ã«ãƒ­ãƒ¼ãƒ«ãƒãƒƒã‚¯ã—ã¦ãã ã•ã„。" + +#~ msgid "Thank You" +#~ msgstr "ã‚ã‚ŠãŒã¨ã†ã”ã–ã„ã¾ã™" + +#~ msgid "" +#~ "A BIG thank you to everyone who has helped test the " +#~ "version 4 beta and for all the support I have received." +#~ msgstr "" +#~ "ãƒãƒ¼ã‚¸ãƒ§ãƒ³ 4 ベータã®ãƒ†ã‚¹ãƒˆã«å”力ã—ã¦ãã ã•ã£ãŸçš†ã•ã‚“ã€ã‚µãƒãƒ¼ãƒˆã—ã¦ãã " +#~ "ã•ã£ãŸçš†ã•ã‚“ã«æ„Ÿè¬ã—ã¾ã™ã€‚" + +#~ msgid "Without you all, this release would not have been possible!" +#~ msgstr "皆ã•ã‚“ã®åŠ©ã‘ãŒç„¡ã‘ã‚Œã°ã€ãƒªãƒªãƒ¼ã‚¹ã™ã‚‹ã“ã¨ã¯ã§ããªã‹ã£ãŸã§ã—ょã†ã€‚" + +#, fuzzy +#~ msgid "Changelog for" +#~ msgstr "更新履歴" + +#~ msgid "Learn more" +#~ msgstr "詳細を見る" + +#~ msgid "Overview" +#~ msgstr "概è¦" + +#~ msgid "" +#~ "Previously, all Add-ons were unlocked via an activation code (purchased " +#~ "from the ACF Add-ons store). New to v4, all Add-ons act as separate " +#~ "plugins which need to be individually downloaded, installed and updated." +#~ msgstr "" +#~ "今ã¾ã§ã¯ã€ã‚¢ãƒ‰ã‚ªãƒ³ã¯ã‚¢ã‚¯ãƒ†ã‚£ãƒ™ãƒ¼ã‚·ãƒ§ãƒ³ã‚³ãƒ¼ãƒ‰ã§ãƒ­ãƒƒã‚¯è§£é™¤ã—ã¦ã„ã¾ã—ãŸã€‚ãƒãƒ¼" +#~ "ジョン 4 ã§ã¯ã€ã‚¢ãƒ‰ã‚ªãƒ³ã¯å€‹åˆ¥ã®ãƒ—ラグインã¨ã—ã¦ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã—ã¦ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼" +#~ "ルã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚" + +#~ msgid "" +#~ "This page will assist you in downloading and installing each available " +#~ "Add-on." +#~ msgstr "ã“ã®ãƒšãƒ¼ã‚¸ã¯ã€ã‚¢ãƒ‰ã‚ªãƒ³ã®ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã‚„インストールを手助ã‘ã—ã¾ã™ã€‚" + +#, fuzzy +#~ msgid "Available Add-ons" +#~ msgstr "アドオンを有効化ã™ã‚‹" + +#~ msgid "" +#~ "The following Add-ons have been detected as activated on this website." +#~ msgstr "以下ã®ã‚¢ãƒ‰ã‚ªãƒ³ãŒã“ã®ã‚¦ã‚§ãƒ–サイトã§æœ‰åŠ¹ã«ãªã£ã¦ã„ã¾ã™ã€‚" + +#~ msgid "Activation Code" +#~ msgstr "アクティベーションコード" + +#, fuzzy +#~ msgid "Installation" +#~ msgstr "説明" + +#~ msgid "For each Add-on available, please perform the following:" +#~ msgstr "ãã‚Œãžã‚Œã®ã‚¢ãƒ‰ã‚ªãƒ³ã«ã¤ã„ã¦ã€ä¸‹è¨˜ã‚’実行ã—ã¦ãã ã•ã„。" + +#~ msgid "Download the Add-on plugin (.zip file) to your desktop" +#~ msgstr "アドオン(.zip ファイル)をダウンロードã™ã‚‹" + +#~ msgid "Navigate to" +#~ msgstr "管ç†ç”»é¢ã§" + +#~ msgid "Plugins > Add New > Upload" +#~ msgstr "プラグイン > æ–°è¦è¿½åŠ  > アップロード" + +#~ msgid "" +#~ "Use the uploader to browse, select and install your Add-on (.zip file)" +#~ msgstr "アドオンã®ãƒ•ã‚¡ã‚¤ãƒ«ã‚’é¸æŠžã—ã¦ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã™ã‚‹" + +#~ msgid "" +#~ "Once the plugin has been uploaded and installed, click the 'Activate " +#~ "Plugin' link" +#~ msgstr "アップロードã§ããŸã‚‰ã€æœ‰åŠ¹åŒ–をクリックã™ã‚‹" + +#~ msgid "The Add-on is now installed and activated!" +#~ msgstr "アドオンãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã€æœ‰åŠ¹åŒ–ã•ã‚Œã¾ã—ãŸã€‚" + +#~ msgid "Awesome. Let's get to work" +#~ msgstr "素晴らã—ã„。作業ã«æˆ»ã‚Šã¾ã™ã€‚" + +#~ msgid "Validation Failed. One or more fields below are required." +#~ msgstr "検証ã«å¤±æ•—ã—ã¾ã—ãŸã€‚下記ã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã®å°‘ãªãã¨ã‚‚一ã¤ãŒå¿…é ˆã§ã™ã€‚" + +#, fuzzy +#~ msgid "What's new" +#~ msgstr "æ–°ç€æƒ…å ±ã§è¦‹ã‚‹" + +#~ msgid "credits" +#~ msgstr "クレジット" + +#~ msgid "Modifying field group options 'show on page'" +#~ msgstr "フィールドグループオプション「ページã§è¡¨ç¤ºã™ã‚‹ã€ã‚’変更" + +#~ msgid "Modifying field option 'taxonomy'" +#~ msgstr "フィールドオプション「タクソノミーã€ã‚’変更" + +#~ msgid "Moving user custom fields from wp_options to wp_usermeta'" +#~ msgstr "" +#~ "ユーザーã®ã‚«ã‚¹ã‚¿ãƒ ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚’ wp_options ã‹ã‚‰ wp_usermeta ã«å¤‰æ›´ã™ã‚‹" + +#~ msgid "blue : Blue" +#~ msgstr "blue : é’" + +#~ msgid "eg: #ffffff" +#~ msgstr "例: #ffffff" + +#~ msgid "Save format" +#~ msgstr "フォーマットをä¿å­˜ã™ã‚‹" + +#~ msgid "" +#~ "This format will determin the value saved to the database and returned " +#~ "via the API" +#~ msgstr "" +#~ "ã“ã®ãƒ•ã‚©ãƒ¼ãƒžãƒƒãƒˆã¯ã€å€¤ã‚’データベースã«ä¿å­˜ã—ã€API ã§è¿”ã™å½¢å¼ã‚’決定ã—ã¾ã™" + +#~ msgid "\"yymmdd\" is the most versatile save format. Read more about" +#~ msgstr "最も良ã用ã„られるフォーマット㯠\"yymmdd\" ã§ã™ã€‚詳細ã¯" + +#~ msgid "jQuery date formats" +#~ msgstr "jQuery 日付フォーマット" + +#~ msgid "This format will be seen by the user when entering a value" +#~ msgstr "ユーザーãŒå€¤ã‚’入力ã™ã‚‹ã¨ãã®ãƒ•ã‚©ãƒ¼ãƒžãƒƒãƒˆ" + +#~ msgid "" +#~ "\"dd/mm/yy\" or \"mm/dd/yy\" are the most used display formats. Read more " +#~ "about" +#~ msgstr "よã使用ã•ã‚Œã‚‹ã®ã¯ã€\"dd/mm/yy\" ã‚„ \"mm/dd/yy\" ã§ã™ã€‚詳細ã¯" + +#~ msgid "Dummy" +#~ msgstr "ダミー" + +#~ msgid "No File Selected" +#~ msgstr "ファイルãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã›ã‚“" + +#~ msgid "File Object" +#~ msgstr "ファイルオブジェクト" + +#~ msgid "File Updated." +#~ msgstr "ファイルを更新ã—ã¾ã—ãŸ" + +#~ msgid "Media attachment updated." +#~ msgstr "メディアアタッãƒãƒ¡ãƒ³ãƒˆã‚’æ›´æ–°ã—ã¾ã—ãŸ" + +#~ msgid "No files selected" +#~ msgstr "ファイルãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã›ã‚“" + +#~ msgid "Add Selected Files" +#~ msgstr "é¸æŠžã•ã‚ŒãŸãƒ•ã‚¡ã‚¤ãƒ«ã‚’追加ã™ã‚‹" + +#~ msgid "Image Object" +#~ msgstr "ç”»åƒã‚ªãƒ–ジェクト" + +#~ msgid "Image Updated." +#~ msgstr "ç”»åƒã‚’æ›´æ–°ã—ã¾ã—ãŸ" + +#~ msgid "No images selected" +#~ msgstr "ç”»åƒãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã›ã‚“" + +#, fuzzy +#~ msgid "Add Selected Images" +#~ msgstr "é¸æŠžã—ãŸç”»åƒã‚’追加ã™ã‚‹" + +#~ msgid "Text & HTML entered here will appear inline with the fields" +#~ msgstr "ã“ã“ã«è¨˜è¿°ã—ãŸãƒ†ã‚­ã‚¹ãƒˆã¨ HTML ãŒã‚¤ãƒ³ãƒ©ã‚¤ãƒ³ã§è¡¨ç¤ºã•ã‚Œã¾ã™ã€‚" + +#~ msgid "Specifies the minimum value allowed" +#~ msgstr "最å°å€¤ã‚’指定ã—ã¾ã™ã€‚" + +#~ msgid "Specifies the maximim value allowed" +#~ msgstr "最大値を指定ã—ã¾ã™ã€‚" + +#~ msgid "Step" +#~ msgstr "Step" + +#~ msgid "Specifies the legal number intervals" +#~ msgstr "入力値ã®é–“隔を指定ã—ã¾ã™ã€‚" + +#~ msgid "Filter from Taxonomy" +#~ msgstr "タクソノミーã§ãƒ•ã‚£ãƒ«ã‚¿ã™ã‚‹" + +#~ msgid "Enter your choices one per line" +#~ msgstr "é¸æŠžè‚¢ã‚’一行ãšã¤å…¥åŠ›ã—ã¦ãã ã•ã„" + +#~ msgid "Red" +#~ msgstr "赤" + +#~ msgid "Blue" +#~ msgstr "é’" + +#~ msgid "Filter by post type" +#~ msgstr "投稿タイプã§ãƒ•ã‚£ãƒ«ã‚¿ã™ã‚‹" + +#, fuzzy +#~ msgid "Post Type Select" +#~ msgstr "投稿タイプ" + +#, fuzzy +#~ msgid "Post Title" +#~ msgstr "投稿タイプ" + +#~ msgid "" +#~ "All fields proceeding this \"tab field\" (or until another \"tab field\" " +#~ "is defined) will appear grouped on the edit screen." +#~ msgstr "タブフィールドã§ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚’区切りã€ã‚°ãƒ«ãƒ¼ãƒ—化ã—ã¦è¡¨ç¤ºã—ã¾ã™ã€‚" + +#~ msgid "You can use multiple tabs to break up your fields into sections." +#~ msgstr "複数ã®ã‚¿ãƒ–を使用ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚" + +#~ msgid "Formatting" +#~ msgstr "フォーマット" + +#~ msgid "Define how to render html tags" +#~ msgstr "html ã‚¿ã‚°ã®è¡¨ç¤ºã‚’決定ã™ã‚‹" + +#~ msgid "HTML" +#~ msgstr "HTML" + +#~ msgid "Define how to render html tags / new lines" +#~ msgstr "html ã‚¿ã‚°/æ–°ã—ã„è¡Œã®è¡¨ç¤ºã‚’決定ã™ã‚‹" + +#~ msgid "auto <br />" +#~ msgstr "自動 <br />" + +#~ msgid "Field Order" +#~ msgstr "フィールド順åº" + +#~ msgid "Field Key" +#~ msgstr "フィールドキー" + +#~ msgid "Edit this Field" +#~ msgstr "ã“ã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚’編集ã™ã‚‹" + +#~ msgid "Read documentation for this field" +#~ msgstr "ã“ã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã®ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã‚’読む" + +#~ msgid "Docs" +#~ msgstr "ドキュメント" + +#~ msgid "Duplicate this Field" +#~ msgstr "ã“ã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚’複製ã™ã‚‹" + +#~ msgid "Delete this Field" +#~ msgstr "ã“ã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã‚’削除ã™ã‚‹" + +#~ msgid "Field Instructions" +#~ msgstr "フィールド記入ã®ãƒ’ント" + +#~ msgid "Show this field when" +#~ msgstr "表示ã™ã‚‹æ¡ä»¶" + +#~ msgid "all" +#~ msgstr "å…¨ã¦" + +#~ msgid "any" +#~ msgstr "ä»»æ„" + +#~ msgid "these rules are met" +#~ msgstr "ã“れらã®æ¡ä»¶ã‚’満ãŸã™" + +#, fuzzy +#~ msgid "Taxonomy Term (Add / Edit)" +#~ msgstr "タクソノミー(追加/編集)" + +#~ msgid "User (Add / Edit)" +#~ msgstr "ユーザー(追加/編集)" + +#, fuzzy +#~ msgid "Media Attachment (Edit)" +#~ msgstr "メディアアタッãƒãƒ¡ãƒ³ãƒˆã‚’æ›´æ–°ã—ã¾ã—ãŸ" + +#~ msgid "Normal" +#~ msgstr "Normal" + +#~ msgid "No Metabox" +#~ msgstr "メタボックス無" + +#~ msgid "Standard Metabox" +#~ msgstr "標準メタボックス" diff --git a/wp-content/plugins/advanced-custom-fields-pro/lang/acf-nl_NL.mo b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-nl_NL.mo new file mode 100755 index 0000000..491b50f Binary files /dev/null and b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-nl_NL.mo differ diff --git a/wp-content/plugins/advanced-custom-fields-pro/lang/acf-nl_NL.po b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-nl_NL.po new file mode 100755 index 0000000..a5445da --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-nl_NL.po @@ -0,0 +1,3107 @@ +msgid "" +msgstr "" +"Project-Id-Version: Advanced Custom Fields Pro v5.2.9\n" +"Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" +"POT-Creation-Date: 2015-11-04 10:10+0100\n" +"PO-Revision-Date: 2015-11-04 10:13+0100\n" +"Last-Translator: Elliot Condon \n" +"Language-Team: Derk Oosterveld \n" +"Language: nl_NL\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.8.5\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;" +"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;" +"_nx_noop:3c,1,2;__ngettext_noop:1,2\n" +"X-Poedit-Basepath: ..\n" +"X-Poedit-WPHeader: acf.php\n" +"X-Textdomain-Support: yes\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-SearchPathExcluded-0: *.js\n" + +#: acf.php:63 +msgid "Advanced Custom Fields" +msgstr "Advanced Custom Fields" + +#: acf.php:264 admin/admin.php:61 +msgid "Field Groups" +msgstr "Groepen" + +#: acf.php:265 +msgid "Field Group" +msgstr "Nieuwe groep" + +#: acf.php:266 acf.php:298 admin/admin.php:62 +#: pro/fields/flexible-content.php:505 +msgid "Add New" +msgstr "Nieuwe groep" + +#: acf.php:267 +msgid "Add New Field Group" +msgstr "Nieuwe groep toevoegen" + +#: acf.php:268 +msgid "Edit Field Group" +msgstr "Bewerk groep" + +#: acf.php:269 +msgid "New Field Group" +msgstr "Nieuwe groep" + +#: acf.php:270 +msgid "View Field Group" +msgstr "Bekijk groep" + +#: acf.php:271 +msgid "Search Field Groups" +msgstr "Zoek groepen" + +#: acf.php:272 +msgid "No Field Groups found" +msgstr "Geen groepen gevonden" + +#: acf.php:273 +msgid "No Field Groups found in Trash" +msgstr "Geen groepen gevonden in de prullenbak" + +#: acf.php:296 admin/field-group.php:182 admin/field-group.php:213 +#: admin/field-groups.php:528 +msgid "Fields" +msgstr "Velden" + +#: acf.php:297 +msgid "Field" +msgstr "Veld" + +#: acf.php:299 +msgid "Add New Field" +msgstr "Nieuw veld" + +#: acf.php:300 +msgid "Edit Field" +msgstr "Bewerk veld" + +#: acf.php:301 admin/views/field-group-fields.php:18 +#: admin/views/settings-info.php:111 +msgid "New Field" +msgstr "Nieuw veld" + +#: acf.php:302 +msgid "View Field" +msgstr "Nieuw veld" + +#: acf.php:303 +msgid "Search Fields" +msgstr "Zoek velden" + +#: acf.php:304 +msgid "No Fields found" +msgstr "Geen velden gevonden" + +#: acf.php:305 +msgid "No Fields found in Trash" +msgstr "Geen velden gevonden in de prullenbak" + +#: acf.php:344 admin/field-group.php:283 admin/field-groups.php:586 +#: admin/views/field-group-options.php:13 +msgid "Disabled" +msgstr "Inactief" + +#: acf.php:349 +#, php-format +msgid "Disabled (%s)" +msgid_plural "Disabled (%s)" +msgstr[0] "Inactief (%s)" +msgstr[1] "Inactief (%s)" + +#: admin/admin.php:57 admin/views/field-group-options.php:115 +msgid "Custom Fields" +msgstr "Extra velden" + +#: admin/field-group.php:68 admin/field-group.php:69 admin/field-group.php:71 +msgid "Field group updated." +msgstr "Groep bijgewerkt." + +#: admin/field-group.php:70 +msgid "Field group deleted." +msgstr "Groep verwijderd." + +#: admin/field-group.php:73 +msgid "Field group published." +msgstr "Groep gepubliseerd." + +#: admin/field-group.php:74 +msgid "Field group saved." +msgstr "Groep opgeslagen." + +#: admin/field-group.php:75 +msgid "Field group submitted." +msgstr "Groep toegevoegd." + +#: admin/field-group.php:76 +msgid "Field group scheduled for." +msgstr "Groep gepland voor." + +#: admin/field-group.php:77 +msgid "Field group draft updated." +msgstr "Groep concept bijgewerkt." + +#: admin/field-group.php:176 +msgid "Move to trash. Are you sure?" +msgstr "Naar prullenbak. Weet je het zeker?" + +#: admin/field-group.php:177 +msgid "checked" +msgstr "aangevinkt" + +#: admin/field-group.php:178 +msgid "No toggle fields available" +msgstr "Geen aan/uit velden beschikbaar" + +#: admin/field-group.php:179 +msgid "Field group title is required" +msgstr "Titel is verplicht" + +#: admin/field-group.php:180 api/api-field-group.php:615 +msgid "copy" +msgstr "kopie" + +#: admin/field-group.php:181 +#: admin/views/field-group-field-conditional-logic.php:62 +#: admin/views/field-group-field-conditional-logic.php:162 +#: admin/views/field-group-locations.php:59 +#: admin/views/field-group-locations.php:135 api/api-helpers.php:3326 +msgid "or" +msgstr "of" + +#: admin/field-group.php:183 +msgid "Parent fields" +msgstr "Hoofdpagina" + +#: admin/field-group.php:184 +msgid "Sibling fields" +msgstr "Zuster velden" + +#: admin/field-group.php:185 +msgid "Move Custom Field" +msgstr "Verplaats extra veld" + +#: admin/field-group.php:186 +msgid "This field cannot be moved until its changes have been saved" +msgstr "" +"Dit veld kan niet worden verplaatst totdat de wijzigingen zijn opgeslagen" + +#: admin/field-group.php:187 +msgid "Null" +msgstr "Nul" + +#: admin/field-group.php:188 core/input.php:128 +msgid "The changes you made will be lost if you navigate away from this page" +msgstr "De gemaakte wijzigingen gaan verloren als je deze pagina verlaat" + +#: admin/field-group.php:189 +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" + +#: admin/field-group.php:214 +msgid "Location" +msgstr "Locatie" + +#: admin/field-group.php:215 +msgid "Settings" +msgstr "Instellingen" + +#: admin/field-group.php:253 +msgid "Field Keys" +msgstr "Veld keys" + +#: admin/field-group.php:283 admin/views/field-group-options.php:12 +msgid "Active" +msgstr "Actief" + +#: admin/field-group.php:752 +msgid "Front Page" +msgstr "Hoofdpagina" + +#: admin/field-group.php:753 +msgid "Posts Page" +msgstr "Berichten pagina" + +#: admin/field-group.php:754 +msgid "Top Level Page (no parent)" +msgstr "Hoofdpagina (geen hoofd)" + +#: admin/field-group.php:755 +msgid "Parent Page (has children)" +msgstr "Hoofdpagina (bevat subitems)" + +#: admin/field-group.php:756 +msgid "Child Page (has parent)" +msgstr "Subpagina" + +#: admin/field-group.php:772 +msgid "Default Template" +msgstr "Standaard template" + +#: admin/field-group.php:794 +msgid "Logged in" +msgstr "Ingelogd" + +#: admin/field-group.php:795 +msgid "Viewing front end" +msgstr "Bekijk voorkant" + +#: admin/field-group.php:796 +msgid "Viewing back end" +msgstr "Bekijk achterkant" + +#: admin/field-group.php:815 +msgid "Super Admin" +msgstr "Super beheerder" + +#: admin/field-group.php:826 admin/field-group.php:834 +#: admin/field-group.php:848 admin/field-group.php:855 +#: admin/field-group.php:870 admin/field-group.php:880 fields/file.php:235 +#: fields/image.php:226 pro/fields/gallery.php:661 +msgid "All" +msgstr "Alles" + +#: admin/field-group.php:835 +msgid "Add / Edit" +msgstr "Toevoegen / Bewerken" + +#: admin/field-group.php:836 +msgid "Register" +msgstr "Registreer" + +#: admin/field-group.php:1067 +msgid "Move Complete." +msgstr "Verplaatsen geslaagd." + +#: admin/field-group.php:1068 +#, php-format +msgid "The %s field can now be found in the %s field group" +msgstr "Het veld: %s bevindt zich nu in de groep: %s" + +#: admin/field-group.php:1070 +msgid "Close Window" +msgstr "Venster sluiten" + +#: admin/field-group.php:1105 +msgid "Please select the destination for this field" +msgstr "Selecteer de bestemming voor dit veld" + +#: admin/field-group.php:1112 +msgid "Move Field" +msgstr "Veld verplaatsen" + +#: admin/field-groups.php:74 +#, php-format +msgid "Active (%s)" +msgid_plural "Active (%s)" +msgstr[0] "Actief (%s)" +msgstr[1] "Actief (%s)" + +#: admin/field-groups.php:142 +#, php-format +msgid "Field group duplicated. %s" +msgstr "Groep gedupliceerd. %s" + +#: admin/field-groups.php:146 +#, php-format +msgid "%s field group duplicated." +msgid_plural "%s field groups duplicated." +msgstr[0] "%s groep gedupliceerd." +msgstr[1] "%s groepen gedupliceerd." + +#: admin/field-groups.php:228 +#, php-format +msgid "Field group synchronised. %s" +msgstr "Groep gesynchroniseerd. %s" + +#: admin/field-groups.php:232 +#, php-format +msgid "%s field group synchronised." +msgid_plural "%s field groups synchronised." +msgstr[0] "%s groep gesynchroniseerd." +msgstr[1] "%s groepen gesynchroniseerd." + +#: admin/field-groups.php:412 admin/field-groups.php:576 +msgid "Sync available" +msgstr "Synchronisatie beschikbaar" + +#: admin/field-groups.php:525 +msgid "Title" +msgstr "Titel" + +#: admin/field-groups.php:526 admin/views/field-group-options.php:93 +#: admin/views/update-network.php:20 admin/views/update-network.php:28 +msgid "Description" +msgstr "Omschrijving" + +#: admin/field-groups.php:527 admin/views/field-group-options.php:5 +msgid "Status" +msgstr "Status" + +#: admin/field-groups.php:624 admin/settings-info.php:76 +#: pro/admin/views/settings-updates.php:111 +msgid "Changelog" +msgstr "Wat is er nieuw?" + +#: admin/field-groups.php:625 +msgid "See what's new in" +msgstr "Bekijk alle vernieuwingen en verbeteringen van" + +#: admin/field-groups.php:625 +msgid "version" +msgstr "versie" + +#: admin/field-groups.php:627 +msgid "Resources" +msgstr "Documentatie (Engels)" + +#: admin/field-groups.php:629 +msgid "Getting Started" +msgstr "Aan de slag" + +#: admin/field-groups.php:630 pro/admin/settings-updates.php:73 +#: pro/admin/views/settings-updates.php:17 +msgid "Updates" +msgstr "Updates" + +#: admin/field-groups.php:631 +msgid "Field Types" +msgstr "Veld soorten" + +#: admin/field-groups.php:632 +msgid "Functions" +msgstr "Functies" + +#: admin/field-groups.php:633 +msgid "Actions" +msgstr "Acties" + +#: admin/field-groups.php:634 fields/relationship.php:717 +msgid "Filters" +msgstr "Filters" + +#: admin/field-groups.php:635 +msgid "'How to' guides" +msgstr "Veelgestelde vragen" + +#: admin/field-groups.php:636 +msgid "Tutorials" +msgstr "Tutorials" + +#: admin/field-groups.php:641 +msgid "Created by" +msgstr "Ontwikkeld door" + +#: admin/field-groups.php:684 +msgid "Duplicate this item" +msgstr "Dupliceer dit item" + +#: admin/field-groups.php:684 admin/field-groups.php:700 +#: admin/views/field-group-field.php:59 pro/fields/flexible-content.php:504 +msgid "Duplicate" +msgstr "Dupliceer" + +#: admin/field-groups.php:746 +#, php-format +msgid "Select %s" +msgstr "Selecteer %s" + +#: admin/field-groups.php:754 +msgid "Synchronise field group" +msgstr "Synchroniseer groep" + +#: admin/field-groups.php:754 admin/field-groups.php:771 +msgid "Sync" +msgstr "Synchroniseer" + +#: admin/settings-addons.php:51 admin/views/settings-addons.php:9 +msgid "Add-ons" +msgstr "Add-ons" + +#: admin/settings-addons.php:87 +msgid "Error. Could not load add-ons list" +msgstr "Fout. Kan add-ons lijst niet laden" + +#: admin/settings-info.php:50 +msgid "Info" +msgstr "Informatie" + +#: admin/settings-info.php:75 +msgid "What's New" +msgstr "Wat is er nieuw" + +#: admin/settings-tools.php:54 admin/views/settings-tools-export.php:28 +#: admin/views/settings-tools.php:31 +msgid "Tools" +msgstr "Tools" + +#: admin/settings-tools.php:151 admin/settings-tools.php:365 +msgid "No field groups selected" +msgstr "Geen groepen geselecteerd" + +#: admin/settings-tools.php:188 +msgid "No file selected" +msgstr "Geen bestanden geselecteerd" + +#: admin/settings-tools.php:201 +msgid "Error uploading file. Please try again" +msgstr "Fout bij het uploaden van bestand. Probeer het nog eens" + +#: admin/settings-tools.php:210 +msgid "Incorrect file type" +msgstr "Ongeldig bestandstype" + +#: admin/settings-tools.php:227 +msgid "Import file empty" +msgstr "Importeer bestand is leeg" + +#: admin/settings-tools.php:323 +#, php-format +msgid "Success. Import tool added %s field groups: %s" +msgstr "" +"Gelukt!. De importeer tool heeft %s velden en %s groepen geïmporteerd" + +#: admin/settings-tools.php:332 +#, php-format +msgid "" +"Warning. Import tool detected %s field groups already exist and have " +"been ignored: %s" +msgstr "" +"Waarschuwing. De importeer functie heeft %s bestaande veldgroepen " +"gedetecteerd en heeft deze genegeerd: %s" + +#: admin/update.php:113 +msgid "Upgrade ACF" +msgstr "Upgrade ACF" + +#: admin/update.php:143 +msgid "Review sites & upgrade" +msgstr "Controleer websites & upgrade" + +#: admin/update.php:298 +msgid "Upgrade" +msgstr "Upgrade" + +#: admin/update.php:328 +msgid "Upgrade Database" +msgstr "Upgrade database" + +#: admin/views/field-group-field-conditional-logic.php:29 +msgid "Conditional Logic" +msgstr "Conditionele logica" + +#: admin/views/field-group-field-conditional-logic.php:40 +#: admin/views/field-group-field.php:141 fields/checkbox.php:246 +#: fields/message.php:144 fields/page_link.php:553 fields/page_link.php:567 +#: fields/post_object.php:419 fields/post_object.php:433 fields/select.php:396 +#: fields/select.php:410 fields/select.php:424 fields/select.php:438 +#: fields/tab.php:161 fields/taxonomy.php:796 fields/taxonomy.php:810 +#: fields/taxonomy.php:824 fields/taxonomy.php:838 fields/user.php:457 +#: fields/user.php:471 fields/wysiwyg.php:401 +#: pro/admin/views/settings-updates.php:93 +msgid "Yes" +msgstr "Ja" + +#: admin/views/field-group-field-conditional-logic.php:41 +#: admin/views/field-group-field.php:142 fields/checkbox.php:247 +#: fields/message.php:145 fields/page_link.php:554 fields/page_link.php:568 +#: fields/post_object.php:420 fields/post_object.php:434 fields/select.php:397 +#: fields/select.php:411 fields/select.php:425 fields/select.php:439 +#: fields/tab.php:162 fields/taxonomy.php:711 fields/taxonomy.php:797 +#: fields/taxonomy.php:811 fields/taxonomy.php:825 fields/taxonomy.php:839 +#: fields/user.php:458 fields/user.php:472 fields/wysiwyg.php:402 +#: pro/admin/views/settings-updates.php:103 +msgid "No" +msgstr "Nee" + +#: admin/views/field-group-field-conditional-logic.php:62 +msgid "Show this field if" +msgstr "Toon dit veld als" + +#: admin/views/field-group-field-conditional-logic.php:111 +#: admin/views/field-group-locations.php:34 +msgid "is equal to" +msgstr "gelijk is aan" + +#: admin/views/field-group-field-conditional-logic.php:112 +#: admin/views/field-group-locations.php:35 +msgid "is not equal to" +msgstr "is niet gelijk aan" + +#: admin/views/field-group-field-conditional-logic.php:149 +#: admin/views/field-group-locations.php:122 +msgid "and" +msgstr "en" + +#: admin/views/field-group-field-conditional-logic.php:164 +#: admin/views/field-group-locations.php:137 +msgid "Add rule group" +msgstr "Nieuwe groep toevoegen" + +#: admin/views/field-group-field.php:54 admin/views/field-group-field.php:58 +msgid "Edit field" +msgstr "Bewerk veld" + +#: admin/views/field-group-field.php:58 pro/fields/gallery.php:363 +msgid "Edit" +msgstr "Bewerk" + +#: admin/views/field-group-field.php:59 +msgid "Duplicate field" +msgstr "Dupliceer veld" + +#: admin/views/field-group-field.php:60 +msgid "Move field to another group" +msgstr "Verplaats veld naar een andere groep" + +#: admin/views/field-group-field.php:60 +msgid "Move" +msgstr "Verplaats" + +#: admin/views/field-group-field.php:61 +msgid "Delete field" +msgstr "Verwijder veld" + +#: admin/views/field-group-field.php:61 pro/fields/flexible-content.php:503 +msgid "Delete" +msgstr "Verwijder" + +#: admin/views/field-group-field.php:69 fields/oembed.php:212 +#: fields/taxonomy.php:912 +msgid "Error" +msgstr "Fout" + +#: admin/views/field-group-field.php:69 +msgid "Field type does not exist" +msgstr "Veld type bestaat niet" + +#: admin/views/field-group-field.php:82 +msgid "Field Label" +msgstr "Veld label" + +#: admin/views/field-group-field.php:83 +msgid "This is the name which will appear on the EDIT page" +msgstr "De naam die verschijnt op het edit screen" + +#: admin/views/field-group-field.php:95 +msgid "Field Name" +msgstr "Veld naam" + +#: admin/views/field-group-field.php:96 +msgid "Single word, no spaces. Underscores and dashes allowed" +msgstr "Enkel woord, geen spaties. (Liggende) streepjes toegestaan." + +#: admin/views/field-group-field.php:108 +msgid "Field Type" +msgstr "Soort veld" + +#: admin/views/field-group-field.php:122 fields/tab.php:134 +msgid "Instructions" +msgstr "Instructies" + +#: admin/views/field-group-field.php:123 +msgid "Instructions for authors. Shown when submitting data" +msgstr "Toelichting voor gebruikers. Wordt getoond bij invullen van het veld." + +#: admin/views/field-group-field.php:134 +msgid "Required?" +msgstr "Verplicht?" + +#: admin/views/field-group-field.php:163 +msgid "Wrapper Attributes" +msgstr "Veld-attributen" + +#: admin/views/field-group-field.php:169 +msgid "width" +msgstr "Breedte" + +#: admin/views/field-group-field.php:183 +msgid "class" +msgstr "class" + +#: admin/views/field-group-field.php:196 +msgid "id" +msgstr "id" + +#: admin/views/field-group-field.php:208 +msgid "Close Field" +msgstr "Veld sluiten" + +#: admin/views/field-group-fields.php:29 +msgid "Order" +msgstr "Volgorde" + +#: admin/views/field-group-fields.php:30 pro/fields/flexible-content.php:530 +msgid "Label" +msgstr "Label" + +#: admin/views/field-group-fields.php:31 pro/fields/flexible-content.php:543 +msgid "Name" +msgstr "Naam" + +#: admin/views/field-group-fields.php:32 +msgid "Type" +msgstr "Soort" + +#: admin/views/field-group-fields.php:44 +msgid "" +"No fields. Click the + Add Field button to create your " +"first field." +msgstr "" +"Geen velden. Klik op + Nieuw veld button om je eerste veld " +"te maken." + +#: admin/views/field-group-fields.php:51 +msgid "Drag and drop to reorder" +msgstr "Sleep om te sorteren" + +#: admin/views/field-group-fields.php:54 +msgid "+ Add Field" +msgstr "+ Nieuw veld" + +#: admin/views/field-group-locations.php:5 +#: admin/views/field-group-locations.php:11 +msgid "Post" +msgstr "Bericht" + +#: admin/views/field-group-locations.php:6 fields/relationship.php:723 +msgid "Post Type" +msgstr "Post type" + +#: admin/views/field-group-locations.php:7 +msgid "Post Status" +msgstr "Status" + +#: admin/views/field-group-locations.php:8 +msgid "Post Format" +msgstr "Bericht format" + +#: admin/views/field-group-locations.php:9 +msgid "Post Category" +msgstr "Bericht categorie" + +#: admin/views/field-group-locations.php:10 +msgid "Post Taxonomy" +msgstr "Bericht taxonomy" + +#: admin/views/field-group-locations.php:13 +#: admin/views/field-group-locations.php:17 +msgid "Page" +msgstr "Pagina" + +#: admin/views/field-group-locations.php:14 +msgid "Page Template" +msgstr "Pagina template" + +#: admin/views/field-group-locations.php:15 +msgid "Page Type" +msgstr "Pagina type" + +#: admin/views/field-group-locations.php:16 +msgid "Page Parent" +msgstr "Pagina hoofd" + +#: admin/views/field-group-locations.php:19 fields/user.php:36 +msgid "User" +msgstr "Gebruiker" + +#: admin/views/field-group-locations.php:20 +msgid "Current User" +msgstr "Huidige gebruiker" + +#: admin/views/field-group-locations.php:21 +msgid "Current User Role" +msgstr "Huidige gebruikersrol" + +#: admin/views/field-group-locations.php:22 +msgid "User Form" +msgstr "Gebruiker formulier" + +#: admin/views/field-group-locations.php:23 +msgid "User Role" +msgstr "Rol" + +#: admin/views/field-group-locations.php:25 pro/admin/options-page.php:48 +msgid "Forms" +msgstr "Formulieren" + +#: admin/views/field-group-locations.php:26 +msgid "Attachment" +msgstr "Bijlage" + +#: admin/views/field-group-locations.php:27 +msgid "Taxonomy Term" +msgstr "Taxonomy term" + +#: admin/views/field-group-locations.php:28 +msgid "Comment" +msgstr "Reactie" + +#: admin/views/field-group-locations.php:29 +msgid "Widget" +msgstr "Widget" + +#: admin/views/field-group-locations.php:41 +msgid "Rules" +msgstr "Regels" + +#: admin/views/field-group-locations.php:42 +msgid "" +"Create a set of rules to determine which edit screens will use these " +"advanced custom fields" +msgstr "" +"Maak regels aan om te bepalen op welke edit screen jouw extra velden " +"verschijnen" + +#: admin/views/field-group-locations.php:59 +msgid "Show this field group if" +msgstr "Toon deze groep als" + +#: admin/views/field-group-options.php:20 +msgid "Style" +msgstr "Stijl" + +#: admin/views/field-group-options.php:27 +msgid "Standard (WP metabox)" +msgstr "Standaard (WordPress metabox)" + +#: admin/views/field-group-options.php:28 +msgid "Seamless (no metabox)" +msgstr "Naadloos (zonder WordPress metabox)" + +#: admin/views/field-group-options.php:35 +msgid "Position" +msgstr "Positie" + +#: admin/views/field-group-options.php:42 +msgid "High (after title)" +msgstr "Hoog (onder titel)" + +#: admin/views/field-group-options.php:43 +msgid "Normal (after content)" +msgstr "Normaal (onder tekstverwerker)" + +#: admin/views/field-group-options.php:44 +msgid "Side" +msgstr "Zijkant" + +#: admin/views/field-group-options.php:52 +msgid "Label placement" +msgstr "Label positionering" + +#: admin/views/field-group-options.php:59 fields/tab.php:148 +msgid "Top aligned" +msgstr "Boven velden" + +#: admin/views/field-group-options.php:60 fields/tab.php:149 +msgid "Left Aligned" +msgstr "Links naast velden" + +#: admin/views/field-group-options.php:67 +msgid "Instruction placement" +msgstr "Instructie positionering" + +#: admin/views/field-group-options.php:74 +msgid "Below labels" +msgstr "Onder label" + +#: admin/views/field-group-options.php:75 +msgid "Below fields" +msgstr "Onder veld" + +#: admin/views/field-group-options.php:82 +msgid "Order No." +msgstr "Volgorde nummer" + +#: admin/views/field-group-options.php:83 +msgid "Field groups with a lower order will appear first" +msgstr "Groepen met een lage volgorde worden als eerst getoond" + +#: admin/views/field-group-options.php:94 +msgid "Shown in field group list" +msgstr "Toon in groeplijst" + +#: admin/views/field-group-options.php:104 +msgid "Hide on screen" +msgstr "Verberg elementen" + +#: admin/views/field-group-options.php:105 +msgid "Select items to hide them from the edit screen." +msgstr "" +"Selecteer elementen om te verbergen op het wijzig scherm." + +#: admin/views/field-group-options.php:105 +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 "" +"Indien meerdere groepen op het bewerk scherm worden getoond, komt de groep " +"met de laagste volgorde als eerste." + +#: admin/views/field-group-options.php:112 +msgid "Permalink" +msgstr "Permalink" + +#: admin/views/field-group-options.php:113 +msgid "Content Editor" +msgstr "Content editor" + +#: admin/views/field-group-options.php:114 +msgid "Excerpt" +msgstr "Samenvatting" + +#: admin/views/field-group-options.php:116 +msgid "Discussion" +msgstr "Reageren" + +#: admin/views/field-group-options.php:117 +msgid "Comments" +msgstr "Reacties" + +#: admin/views/field-group-options.php:118 +msgid "Revisions" +msgstr "Revisies" + +#: admin/views/field-group-options.php:119 +msgid "Slug" +msgstr "Slug" + +#: admin/views/field-group-options.php:120 +msgid "Author" +msgstr "Auteur" + +#: admin/views/field-group-options.php:121 +msgid "Format" +msgstr "Format" + +#: admin/views/field-group-options.php:122 +msgid "Page Attributes" +msgstr "Pagina-attributen" + +#: admin/views/field-group-options.php:123 fields/relationship.php:736 +msgid "Featured Image" +msgstr "Uitgelichte afbeelding" + +#: admin/views/field-group-options.php:124 +msgid "Categories" +msgstr "Categorieën" + +#: admin/views/field-group-options.php:125 +msgid "Tags" +msgstr "Tags" + +#: admin/views/field-group-options.php:126 +msgid "Send Trackbacks" +msgstr "Trackbacks verzenden" + +#: admin/views/settings-addons.php:23 +msgid "Download & Install" +msgstr "Download & installeer" + +#: admin/views/settings-addons.php:42 +msgid "Installed" +msgstr "Geïnstalleerd" + +#: admin/views/settings-info.php:9 +msgid "Welcome to Advanced Custom Fields" +msgstr "Welkom bij Advanced Custom Fields" + +#: admin/views/settings-info.php:10 +#, php-format +msgid "" +"Thank you for updating! ACF %s is bigger and better than ever before. We " +"hope you like it." +msgstr "" +"Bedankt voor het updaten! ACF %s is groter dan ooit tevoren. We hopen dat je " +"tevreden bent." + +#: admin/views/settings-info.php:23 +msgid "A smoother custom field experience" +msgstr "Een verbeterde extra veld beleving" + +#: admin/views/settings-info.php:28 +msgid "Improved Usability" +msgstr "Gebruikersvriendelijker" + +#: admin/views/settings-info.php:29 +msgid "" +"Including the popular Select2 library has improved both usability and speed " +"across a number of field types including post object, page link, taxonomy " +"and select." +msgstr "" +"Inclusief de populaire Select2 bibliotheek, die zowel " +"gebruikersvriendelijker als sneller werkt bij velden als post object, pagina " +"link, taxonomy en selecteer." + +#: admin/views/settings-info.php:33 +msgid "Improved Design" +msgstr "Verbeterd design" + +#: admin/views/settings-info.php:34 +msgid "" +"Many fields have undergone a visual refresh to make ACF look better than " +"ever! Noticeable changes are seen on the gallery, relationship and oEmbed " +"(new) fields!" +msgstr "" +"Vele velden hebben een make-over gekregen. Nu oogt ACF beter dan ooit! " +"Merkwaardige verschillen vindt je onder andere terug bij de galerij, relatie " +"en oEmbed velden!" + +#: admin/views/settings-info.php:38 +msgid "Improved Data" +msgstr "Verbeterde data" + +#: admin/views/settings-info.php:39 +msgid "" +"Redesigning the data architecture has allowed sub fields to live " +"independently from their parents. This allows you to drag and drop fields in " +"and out of parent fields!" +msgstr "" +"Het herontwerp van de dataverwerking zorgt ervoor dat velden los van hun " +"hoofdvelden kunnen functioneren. Hiermee wordt het mogelijk om velden te " +"drag-and-droppen tussen hoofdvelden." + +#: admin/views/settings-info.php:45 +msgid "Goodbye Add-ons. Hello PRO" +msgstr "Vaarwel Add-ons. Hallo PRO!" + +#: admin/views/settings-info.php:50 +msgid "Introducing ACF PRO" +msgstr "ACF PRO" + +#: admin/views/settings-info.php:51 +msgid "" +"We're changing the way premium functionality is delivered in an exciting way!" +msgstr "" +"We veranderen de manier waarop premium functies worden geleverd, op een gave " +"manier!" + +#: admin/views/settings-info.php:52 +#, php-format +msgid "" +"All 4 premium add-ons have been combined into a new Pro " +"version of ACF. With both personal and developer licenses available, " +"premium functionality is more affordable and accessible than ever before!" +msgstr "" +"Alle 4 de premium add-ons zijn samengevoegd tot een PRO " +"versie van ACF. Er zijn zowel persoonlijke als developer licenties " +"verkrijgbaar tegen een aantrekkelijke prijs!" + +#: admin/views/settings-info.php:56 +msgid "Powerful Features" +msgstr "Krachtige functies" + +#: admin/views/settings-info.php:57 +msgid "" +"ACF PRO contains powerful features such as repeatable data, flexible content " +"layouts, a beautiful gallery field and the ability to create extra admin " +"options pages!" +msgstr "" +"ACF PRO beschikt over krachtige velden en functies zoals: herhaalbare " +"velden, flexibile content layouts, een interactieve fotogalerij veld en de " +"mogelijkheid om optie pagina's aan te maken!" + +#: admin/views/settings-info.php:58 +#, php-format +msgid "Read more about ACF PRO features." +msgstr "Lees meer over de ACF PRO functionaliteiten." + +#: admin/views/settings-info.php:62 +msgid "Easy Upgrading" +msgstr "Gemakkelijk upgraden" + +#: admin/views/settings-info.php:63 +#, php-format +msgid "" +"To help make upgrading easy, login to your store account " +"and claim a free copy of ACF PRO!" +msgstr "" +"Om upgraden gemakkelijk te maken kun je inloggen met je " +"bestaande winkelaccount en een gratis versie van ACF PRO claimen!" + +#: admin/views/settings-info.php:64 +#, php-format +msgid "" +"We also wrote an upgrade guide to answer any questions, " +"but if you do have one, please contact our support team via the help desk" +msgstr "" +"We hebben een speciale upgrade gids gemaakt om al je " +"vraagstukken te beantwoorden. Indien je een uitgebreidere vraag hebt, kun je " +"contact opnemen met de helpdesk (Engelstalig)." + +#: admin/views/settings-info.php:72 +msgid "Under the Hood" +msgstr "Onder de motorkap" + +#: admin/views/settings-info.php:77 +msgid "Smarter field settings" +msgstr "Slimmere veld instellingen" + +#: admin/views/settings-info.php:78 +msgid "ACF now saves its field settings as individual post objects" +msgstr "ACF slaat velden als individuele post objecten op" + +#: admin/views/settings-info.php:82 +msgid "More AJAX" +msgstr "Meer AJAX" + +#: admin/views/settings-info.php:83 +msgid "More fields use AJAX powered search to speed up page loading" +msgstr "" +"Steeds meer velden maken gebruik van AJAX gestuurde zoekopdrachten. Dit " +"maakt het laden een stuk sneller" + +#: admin/views/settings-info.php:87 +msgid "Local JSON" +msgstr "Local JSON" + +#: admin/views/settings-info.php:88 +msgid "New auto export to JSON feature improves speed" +msgstr "Het automatisch exporteren naar JSON maakt alles een stuk sneller" + +#: admin/views/settings-info.php:94 +msgid "Better version control" +msgstr "Betere versie controles" + +#: admin/views/settings-info.php:95 +msgid "" +"New auto export to JSON feature allows field settings to be version " +"controlled" +msgstr "" +"Nieuw is het automatisch exporteren naar JSON. Dit voorkomt problemen " +"tijdens het upgraden van ACF." + +#: admin/views/settings-info.php:99 +msgid "Swapped XML for JSON" +msgstr "XML is vervangen door JSON" + +#: admin/views/settings-info.php:100 +msgid "Import / Export now uses JSON in favour of XML" +msgstr "" +"Importeren / Exporteren gaat nu via JSON. Indien gewenst kan er XML worden " +"gebruikt" + +#: admin/views/settings-info.php:104 +msgid "New Forms" +msgstr "Nieuwe formulieren" + +#: admin/views/settings-info.php:105 +msgid "Fields can now be mapped to comments, widgets and all user forms!" +msgstr "" +"Velden kunnen nu worden toegewezen aan reacties, widgets en " +"gebruikersformulieren!" + +#: admin/views/settings-info.php:112 +msgid "A new field for embedding content has been added" +msgstr "Een nieuw veld voor het embedden van content is toegevoegd" + +#: admin/views/settings-info.php:116 +msgid "New Gallery" +msgstr "Nieuwe galerij" + +#: admin/views/settings-info.php:117 +msgid "The gallery field has undergone a much needed facelift" +msgstr "Het galerij veld heeft een complete facelift ondergaan" + +#: admin/views/settings-info.php:121 +msgid "New Settings" +msgstr "Nieuwe instellingen" + +#: admin/views/settings-info.php:122 +msgid "" +"Field group settings have been added for label placement and instruction " +"placement" +msgstr "" +"Nieuwe groep instellingen zijn toegevoegd om label en instructies toe te " +"voegen" + +#: admin/views/settings-info.php:128 +msgid "Better Front End Forms" +msgstr "Betere front-end formulieren" + +#: admin/views/settings-info.php:129 +msgid "acf_form() can now create a new post on submission" +msgstr "acf_form() kan nu posts aanmaken/toevoegen na goedkeuring" + +#: admin/views/settings-info.php:133 +msgid "Better Validation" +msgstr "Betere validatie" + +#: admin/views/settings-info.php:134 +msgid "Form validation is now done via PHP + AJAX in favour of only JS" +msgstr "" +"Formulier validatie gaat nu via PHP + AJAX. Indien gewenst kan dit ook via JS" + +#: admin/views/settings-info.php:138 +msgid "Relationship Field" +msgstr "Relatie veld" + +#: admin/views/settings-info.php:139 +msgid "" +"New Relationship field setting for 'Filters' (Search, Post Type, Taxonomy)" +msgstr "" +"Nieuwe relatieveld instellingen voor filters (Zoeken, Post Type en Taxonomy)" + +#: admin/views/settings-info.php:145 +msgid "Moving Fields" +msgstr "Velden verplaatsen" + +#: admin/views/settings-info.php:146 +msgid "" +"New field group functionality allows you to move a field between groups & " +"parents" +msgstr "" +"Nieuwe veld groep functionaliteiten laat je velden tussen groepen " +"verplaatsen." + +#: admin/views/settings-info.php:150 fields/page_link.php:36 +msgid "Page Link" +msgstr "Pagina link" + +#: admin/views/settings-info.php:151 +msgid "New archives group in page_link field selection" +msgstr "Nieuwe archief groep in pagina_link veld" + +#: admin/views/settings-info.php:155 +msgid "Better Options Pages" +msgstr "Verbeterde optie pagina's" + +#: admin/views/settings-info.php:156 +msgid "" +"New functions for options page allow creation of both parent and child menu " +"pages" +msgstr "" +"De opties pagina's kunnen nu worden voorzien van zowel hoofd als sub-pagina's" + +#: admin/views/settings-info.php:165 +#, php-format +msgid "We think you'll love the changes in %s." +msgstr "" +"Wij denken dat u de wijzigingen en vernieuwingen zult waarderen in versie %s." + +#: admin/views/settings-tools-export.php:32 +msgid "Export Field Groups to PHP" +msgstr "Exporteer groep(en) naar PHP" + +#: admin/views/settings-tools-export.php:36 +msgid "" +"The following code can be used to register a local version of the selected " +"field group(s). A local field group 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." +msgstr "" +"De volgende code kun je integreren in je thema. Door de groep(en) te " +"integreren verhoog je de laadsnelheid. Kopieer en plak deze in code in " +"functions.php, of maak een nieuw PHP bestand aan." + +#: admin/views/settings-tools.php:5 +msgid "Select Field Groups" +msgstr "Selecteer groepen" + +#: admin/views/settings-tools.php:35 +msgid "Export Field Groups" +msgstr "Exporteer groepen" + +#: admin/views/settings-tools.php:38 +msgid "" +"Select the field groups you would like to export and then select your export " +"method. Use the download button to export to a .json file which you can then " +"import to another ACF installation. Use the generate button to export to PHP " +"code which you can place in your theme." +msgstr "" +"Selecteer de groepen die je wilt exporteren. Maak vervolgens de keuze om de " +"groepen te downloaden als JSON bestand, of genereer de export code in PHP " +"formaat. De PHP export code kun je integreren in je thema." + +#: admin/views/settings-tools.php:50 +msgid "Download export file" +msgstr "Download export bestand" + +#: admin/views/settings-tools.php:51 +msgid "Generate export code" +msgstr "Genereer export code" + +#: admin/views/settings-tools.php:64 +msgid "Import Field Groups" +msgstr "Importeer groepen" + +#: admin/views/settings-tools.php:67 +msgid "" +"Select the Advanced Custom Fields JSON file you would like to import. When " +"you click the import button below, ACF will import the field groups." +msgstr "" +"Selecteer het Advanced Custom Fields JSON bestand die je wilt importeren. " +"Klik op de importeer button om het importeren te starten." + +#: admin/views/settings-tools.php:77 fields/file.php:46 +msgid "Select File" +msgstr "Selecteer bestand" + +#: admin/views/settings-tools.php:86 +msgid "Import" +msgstr "Importeer" + +#: admin/views/update-network.php:8 admin/views/update.php:8 +msgid "Advanced Custom Fields Database Upgrade" +msgstr "Advanced Custom Fields database upgrade" + +#: admin/views/update-network.php:10 +msgid "" +"The following sites require a DB upgrade. Check the ones you want to update " +"and then click “Upgrade Databaseâ€." +msgstr "" +"De volgende website vereist een DB upgrade. Selecteer degene die u wilt " +"updaten en klik op “Upgrade databaseâ€." + +#: admin/views/update-network.php:19 admin/views/update-network.php:27 +msgid "Site" +msgstr "Website" + +#: admin/views/update-network.php:47 +#, php-format +msgid "Site requires database upgrade from %s to %s" +msgstr "Website vereist een database upgrade van %s naar %s" + +#: admin/views/update-network.php:49 +msgid "Site is up to date" +msgstr "Website is up-to-date" + +#: admin/views/update-network.php:62 admin/views/update.php:16 +msgid "Database Upgrade complete" +msgstr "Database upgrade afgerond" + +#: admin/views/update-network.php:62 +msgid "Return to network dashboard" +msgstr "Terug naar netwerk dashboard" + +#: admin/views/update-network.php:101 admin/views/update-notice.php:35 +msgid "" +"It is strongly recommended that you backup your database before proceeding. " +"Are you sure you wish to run the updater now?" +msgstr "" +"Het is aan te raden om eerst een backup van de database te maken voordat je " +"de update uitvoert. Weet je zeker dat je de update nu wilt uitvoeren?" + +#: admin/views/update-network.php:157 +msgid "Upgrade complete" +msgstr "Upgrade afgerond" + +#: admin/views/update-network.php:161 +msgid "Upgrading data to" +msgstr "Upgraden van data naar " + +#: admin/views/update-notice.php:23 +msgid "Database Upgrade Required" +msgstr "Database upgrade vereist" + +#: admin/views/update-notice.php:25 +#, php-format +msgid "Thank you for updating to %s v%s!" +msgstr "Bedankt voor het updaten naar %s v%s!" + +#: admin/views/update-notice.php:25 +msgid "" +"Before you start using the new awesome features, please update your database " +"to the newest version." +msgstr "" +"Voordat je aan de slag kunt met de geweldige nieuwe functies, is een " +"database update vereist." + +#: admin/views/update.php:12 +msgid "Reading upgrade tasks..." +msgstr "Lezen van upgrade taken…" + +#: admin/views/update.php:14 +#, php-format +msgid "Upgrading data to version %s" +msgstr "Bezig met upgraden naar versie %s" + +#: admin/views/update.php:16 +msgid "See what's new" +msgstr "Bekijk alle vernieuwingen en verbeteringen van" + +#: admin/views/update.php:110 +msgid "No updates available" +msgstr "Geen updates beschikbaar" + +#: api/api-helpers.php:876 +msgid "Thumbnail" +msgstr "Thumbnail" + +#: api/api-helpers.php:877 +msgid "Medium" +msgstr "Gemiddeld" + +#: api/api-helpers.php:878 +msgid "Large" +msgstr "Groot" + +#: api/api-helpers.php:926 +msgid "Full Size" +msgstr "Volledige grootte" + +#: api/api-helpers.php:1636 +msgid "(no title)" +msgstr "(geen titel)" + +#: api/api-helpers.php:3247 +#, php-format +msgid "Image width must be at least %dpx." +msgstr "Afbeelding breedte moet tenminste %dpx zijn." + +#: api/api-helpers.php:3252 +#, php-format +msgid "Image width must not exceed %dpx." +msgstr "Afbeelding mag niet breder zijn dan %dpx." + +#: api/api-helpers.php:3268 +#, php-format +msgid "Image height must be at least %dpx." +msgstr "Afbeelding hoogte moet tenminste %dpx zijn." + +#: api/api-helpers.php:3273 +#, php-format +msgid "Image height must not exceed %dpx." +msgstr "Afbeelding mag niet hoger zijn dan %dpx." + +#: api/api-helpers.php:3291 +#, php-format +msgid "File size must be at least %s." +msgstr "Bestandsgrootte moet tenminste %s zijn." + +#: api/api-helpers.php:3296 +#, php-format +msgid "File size must must not exceed %s." +msgstr "Bestand mag niet groter zijn dan %s." + +#: api/api-helpers.php:3330 +#, php-format +msgid "File type must be %s." +msgstr "Bestandstype moet %s zijn." + +#: api/api-template.php:1262 pro/fields/gallery.php:572 +msgid "Update" +msgstr "Bijwerken" + +#: api/api-template.php:1263 +msgid "Post updated" +msgstr "Bericht bijgewerkt" + +#: core/field.php:131 +msgid "Basic" +msgstr "Basis" + +#: core/field.php:132 +msgid "Content" +msgstr "Inhoud" + +#: core/field.php:133 +msgid "Choice" +msgstr "Keuze" + +#: core/field.php:134 +msgid "Relational" +msgstr "Relatie" + +#: core/field.php:135 +msgid "jQuery" +msgstr "jQuery" + +#: core/field.php:136 fields/checkbox.php:226 fields/radio.php:231 +#: pro/fields/flexible-content.php:500 pro/fields/flexible-content.php:549 +#: pro/fields/repeater.php:480 +msgid "Layout" +msgstr "Layout" + +#: core/input.php:129 +msgid "Expand Details" +msgstr "Toon details" + +#: core/input.php:130 +msgid "Collapse Details" +msgstr "Verberg details" + +#: core/input.php:131 +msgid "Validation successful" +msgstr "Validatie geslaagd" + +#: core/input.php:132 +msgid "Validation failed" +msgstr "Validatie mislukt" + +#: core/input.php:133 +msgid "1 field requires attention" +msgstr "1 veld heeft aandacht nodig" + +#: core/input.php:134 +#, php-format +msgid "%d fields require attention" +msgstr "%d velden hebben aandacht nodig" + +#: core/input.php:135 +msgid "Restricted" +msgstr "Verplicht" + +#: core/input.php:533 +#, php-format +msgid "%s value is required" +msgstr "%s waarde is verplicht" + +#: fields/checkbox.php:36 fields/taxonomy.php:778 +msgid "Checkbox" +msgstr "Checkbox" + +#: fields/checkbox.php:144 +msgid "Toggle All" +msgstr "Selecteer alle" + +#: fields/checkbox.php:208 fields/radio.php:193 fields/select.php:373 +msgid "Choices" +msgstr "Keuzes" + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:374 +msgid "Enter each choice on a new line." +msgstr "Per regel een keuze" + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:374 +msgid "For more control, you may specify both a value and label like this:" +msgstr "" +"Om meer controle te krijgen over de keuzes, kun je de naam en het label van " +"elkaar scheiden. Dit doe je op de volgende manier:" + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:374 +msgid "red : Red" +msgstr "rood : Rood" + +#: fields/checkbox.php:217 fields/color_picker.php:158 fields/email.php:124 +#: fields/number.php:150 fields/radio.php:222 fields/select.php:382 +#: fields/text.php:148 fields/textarea.php:145 fields/true_false.php:115 +#: fields/url.php:117 fields/wysiwyg.php:362 +msgid "Default Value" +msgstr "Standaard waarde" + +#: fields/checkbox.php:218 fields/select.php:383 +msgid "Enter each default value on a new line" +msgstr "Per regel de naam van een keuze" + +#: fields/checkbox.php:232 fields/radio.php:237 +msgid "Vertical" +msgstr "Verticaal" + +#: fields/checkbox.php:233 fields/radio.php:238 +msgid "Horizontal" +msgstr "Horizontaal" + +#: fields/checkbox.php:240 +msgid "Toggle" +msgstr "Switch" + +#: fields/checkbox.php:241 +msgid "Prepend an extra checkbox to toggle all choices" +msgstr "Voeg een extra checkbox toe aan het begin om alle keuzes te selecteren" + +#: fields/color_picker.php:36 +msgid "Color Picker" +msgstr "Kleurprikker" + +#: fields/color_picker.php:94 +msgid "Clear" +msgstr "Wissen" + +#: fields/color_picker.php:95 +msgid "Default" +msgstr "Standaard waarde" + +#: fields/color_picker.php:96 +msgid "Select Color" +msgstr "Selecteer kleur" + +#: fields/date_picker.php:36 +msgid "Date Picker" +msgstr "Datumprikker" + +#: fields/date_picker.php:72 +msgid "Done" +msgstr "Gereed" + +#: fields/date_picker.php:73 +msgid "Today" +msgstr "Vandaag" + +#: fields/date_picker.php:76 +msgid "Show a different month" +msgstr "Toon een andere maand" + +#: fields/date_picker.php:149 +msgid "Display format" +msgstr "Weergeven als" + +#: fields/date_picker.php:150 +msgid "The format displayed when editing a post" +msgstr "De weergave tijdens het aanmaken/bewerken van een post" + +#: fields/date_picker.php:164 +msgid "Return format" +msgstr "Output weergeven als" + +#: fields/date_picker.php:165 +msgid "The format returned via template functions" +msgstr "De weergave in het thema" + +#: fields/date_picker.php:180 +msgid "Week Starts On" +msgstr "Week start op" + +#: fields/email.php:36 +msgid "Email" +msgstr "E-mail" + +#: fields/email.php:125 fields/number.php:151 fields/radio.php:223 +#: fields/text.php:149 fields/textarea.php:146 fields/url.php:118 +#: fields/wysiwyg.php:363 +msgid "Appears when creating a new post" +msgstr "" +"Vooraf ingevulde waarde die te zien is tijdens het aanmaken van een nieuwe " +"post" + +#: fields/email.php:133 fields/number.php:159 fields/password.php:137 +#: fields/text.php:157 fields/textarea.php:154 fields/url.php:126 +msgid "Placeholder Text" +msgstr "Plaatsvervangende tekst" + +#: fields/email.php:134 fields/number.php:160 fields/password.php:138 +#: fields/text.php:158 fields/textarea.php:155 fields/url.php:127 +msgid "Appears within the input" +msgstr "Informatie die verschijnt in het veld (verdwijnt zodra je typt)" + +#: fields/email.php:142 fields/number.php:168 fields/password.php:146 +#: fields/text.php:166 +msgid "Prepend" +msgstr "Voorvoegsel" + +#: fields/email.php:143 fields/number.php:169 fields/password.php:147 +#: fields/text.php:167 +msgid "Appears before the input" +msgstr "Informatie die verschijnt voor het veld" + +#: fields/email.php:151 fields/number.php:177 fields/password.php:155 +#: fields/text.php:175 +msgid "Append" +msgstr "Navoegsel" + +#: fields/email.php:152 fields/number.php:178 fields/password.php:156 +#: fields/text.php:176 +msgid "Appears after the input" +msgstr "Informatie die verschijnt na het veld" + +#: fields/file.php:36 +msgid "File" +msgstr "Bestand" + +#: fields/file.php:47 +msgid "Edit File" +msgstr "Bewerk bestand" + +#: fields/file.php:48 +msgid "Update File" +msgstr "Update bestand" + +#: fields/file.php:49 pro/fields/gallery.php:55 +msgid "uploaded to this post" +msgstr "geüpload naar deze post" + +#: fields/file.php:142 +msgid "File Name" +msgstr "Bestandsnaam" + +#: fields/file.php:146 +msgid "File Size" +msgstr "Bestandsformaat" + +#: fields/file.php:169 +msgid "No File selected" +msgstr "Geen bestand geselecteerd" + +#: fields/file.php:169 +msgid "Add File" +msgstr "Voeg bestand toe" + +#: fields/file.php:214 fields/image.php:195 fields/taxonomy.php:847 +msgid "Return Value" +msgstr "Output weergeven als" + +#: fields/file.php:215 fields/image.php:196 +msgid "Specify the returned value on front end" +msgstr "Bepaal hier de output weergave" + +#: fields/file.php:220 +msgid "File Array" +msgstr "Bestand Array" + +#: fields/file.php:221 +msgid "File URL" +msgstr "Bestands-URL" + +#: fields/file.php:222 +msgid "File ID" +msgstr "Bestands-ID" + +#: fields/file.php:229 fields/image.php:220 pro/fields/gallery.php:655 +msgid "Library" +msgstr "Bibliotheek" + +#: fields/file.php:230 fields/image.php:221 pro/fields/gallery.php:656 +msgid "Limit the media library choice" +msgstr "" +"Limiteer de keuze van bestanden. Kies voor de gehele media bibliotheek, of " +"alleen de bestanden die geüpload zijn naar de post." + +#: fields/file.php:236 fields/image.php:227 pro/fields/gallery.php:662 +msgid "Uploaded to post" +msgstr "Geüpload naar post" + +#: fields/file.php:243 fields/image.php:234 pro/fields/gallery.php:669 +msgid "Minimum" +msgstr "Minimaal" + +#: fields/file.php:244 fields/file.php:255 +msgid "Restrict which files can be uploaded" +msgstr "Bepaal welke bestanden geüpload mogen worden" + +#: fields/file.php:247 fields/file.php:258 fields/image.php:257 +#: fields/image.php:290 pro/fields/gallery.php:692 pro/fields/gallery.php:725 +msgid "File size" +msgstr "Bestandsgrootte" + +#: fields/file.php:254 fields/image.php:267 pro/fields/gallery.php:702 +msgid "Maximum" +msgstr "Maximaal" + +#: fields/file.php:265 fields/image.php:300 pro/fields/gallery.php:735 +msgid "Allowed file types" +msgstr "Toegestane bestandstypen" + +#: fields/file.php:266 fields/image.php:301 pro/fields/gallery.php:736 +msgid "Comma separated list. Leave blank for all types" +msgstr "Met komma's gescheiden lijst. Laat leeg voor alle types." + +#: fields/google-map.php:36 +msgid "Google Map" +msgstr "Google Map" + +#: fields/google-map.php:51 +msgid "Locating" +msgstr "Locatie wordt gezocht..." + +#: fields/google-map.php:52 +msgid "Sorry, this browser does not support geolocation" +msgstr "Excuses, deze browser ondersteund geen geolocatie" + +#: fields/google-map.php:133 fields/relationship.php:722 +msgid "Search" +msgstr "Zoeken" + +#: fields/google-map.php:134 +msgid "Clear location" +msgstr "Wis locatie" + +#: fields/google-map.php:135 +msgid "Find current location" +msgstr "Zoek huidige locatie" + +#: fields/google-map.php:138 +msgid "Search for address..." +msgstr "Zoek een adres..." + +#: fields/google-map.php:168 fields/google-map.php:179 +msgid "Center" +msgstr "Standaard locatie" + +#: fields/google-map.php:169 fields/google-map.php:180 +msgid "Center the initial map" +msgstr "Bepaal de standaard locatie van de kaart" + +#: fields/google-map.php:193 +msgid "Zoom" +msgstr "Inzoomen" + +#: fields/google-map.php:194 +msgid "Set the initial zoom level" +msgstr "Bepaal het zoom niveau van de kaart" + +#: fields/google-map.php:203 fields/image.php:246 fields/image.php:279 +#: fields/oembed.php:262 pro/fields/gallery.php:681 pro/fields/gallery.php:714 +msgid "Height" +msgstr "Hoogte" + +#: fields/google-map.php:204 +msgid "Customise the map height" +msgstr "Wijzig de hoogte van de kaart" + +#: fields/image.php:36 +msgid "Image" +msgstr "Afbeelding" + +#: fields/image.php:51 +msgid "Select Image" +msgstr "Selecteer afbeelding" + +#: fields/image.php:52 pro/fields/gallery.php:53 +msgid "Edit Image" +msgstr "Bewerk afbeelding" + +#: fields/image.php:53 pro/fields/gallery.php:54 +msgid "Update Image" +msgstr "Update afbeelding" + +#: fields/image.php:54 +msgid "Uploaded to this post" +msgstr "Geüpload naar deze post" + +#: fields/image.php:55 +msgid "All images" +msgstr "Alle afbeeldingen" + +#: fields/image.php:147 +msgid "No image selected" +msgstr "Geen afbeelding geselecteerd" + +#: fields/image.php:147 +msgid "Add Image" +msgstr "Voeg afbeelding toe" + +#: fields/image.php:201 +msgid "Image Array" +msgstr "Afbeelding Array" + +#: fields/image.php:202 +msgid "Image URL" +msgstr "Afbeelding URL" + +#: fields/image.php:203 +msgid "Image ID" +msgstr "Afbeelding ID" + +#: fields/image.php:210 pro/fields/gallery.php:645 +msgid "Preview Size" +msgstr "Afmeting voorbeeld" + +#: fields/image.php:211 pro/fields/gallery.php:646 +msgid "Shown when entering data" +msgstr "Voorbeeld wordt na het uploaden/selecteren getoond" + +#: fields/image.php:235 fields/image.php:268 pro/fields/gallery.php:670 +#: pro/fields/gallery.php:703 +msgid "Restrict which images can be uploaded" +msgstr "Bepaal welke afbeeldingen geüpload mogen worden" + +#: fields/image.php:238 fields/image.php:271 fields/oembed.php:251 +#: pro/fields/gallery.php:673 pro/fields/gallery.php:706 +msgid "Width" +msgstr "Breedte" + +#: fields/message.php:36 fields/message.php:116 fields/true_false.php:106 +msgid "Message" +msgstr "Bericht" + +#: fields/message.php:125 fields/textarea.php:182 +msgid "New Lines" +msgstr "Nieuwe regels" + +#: fields/message.php:126 fields/textarea.php:183 +msgid "Controls how new lines are rendered" +msgstr "Bepaal wat er gebeurt met een nieuwe tekstregel" + +#: fields/message.php:130 fields/textarea.php:187 +msgid "Automatically add paragraphs" +msgstr "Automatisch paragrafen toevoegen" + +#: fields/message.php:131 fields/textarea.php:188 +msgid "Automatically add <br>" +msgstr "Automatisch een nieuwe regel maken <br />" + +#: fields/message.php:132 fields/textarea.php:189 +msgid "No Formatting" +msgstr "Niets ondernemen" + +#: fields/message.php:139 +msgid "Escape HTML" +msgstr "Escape HTML" + +#: fields/message.php:140 +msgid "Allow HTML markup to display as visible text instead of rendering" +msgstr "Toestaan HTML markup te tonen als tekst in plaats van het te renderen" + +#: fields/number.php:36 +msgid "Number" +msgstr "Nummer" + +#: fields/number.php:186 +msgid "Minimum Value" +msgstr "Minimale waarde" + +#: fields/number.php:195 +msgid "Maximum Value" +msgstr "Maximale waarde" + +#: fields/number.php:204 +msgid "Step Size" +msgstr "Stapgrootte" + +#: fields/number.php:242 +msgid "Value must be a number" +msgstr "Waarde moet numeriek zijn" + +#: fields/number.php:260 +#, php-format +msgid "Value must be equal to or higher than %d" +msgstr "Waarde moet gelijk of meer dan zijn %d" + +#: fields/number.php:268 +#, php-format +msgid "Value must be equal to or lower than %d" +msgstr "Waarde moet gelijk of minder zijn dan %d" + +#: fields/oembed.php:36 +msgid "oEmbed" +msgstr "oEmbed" + +#: fields/oembed.php:199 +msgid "Enter URL" +msgstr "Vul URL in" + +#: fields/oembed.php:212 +msgid "No embed found for the given URL" +msgstr "Geen embed mogelijkheid gevonden voor de gewenste URL" + +#: fields/oembed.php:248 fields/oembed.php:259 +msgid "Embed Size" +msgstr "Embed formaat" + +#: fields/page_link.php:197 +msgid "Archives" +msgstr "Archieven" + +#: fields/page_link.php:520 fields/post_object.php:386 +#: fields/relationship.php:689 +msgid "Filter by Post Type" +msgstr "Filter op post type" + +#: fields/page_link.php:528 fields/post_object.php:394 +#: fields/relationship.php:697 +msgid "All post types" +msgstr "Alle post types" + +#: fields/page_link.php:534 fields/post_object.php:400 +#: fields/relationship.php:703 +msgid "Filter by Taxonomy" +msgstr "Filter op taxonomy" + +#: fields/page_link.php:542 fields/post_object.php:408 +#: fields/relationship.php:711 +msgid "All taxonomies" +msgstr "Alle taxonomieën" + +#: fields/page_link.php:548 fields/post_object.php:414 fields/select.php:391 +#: fields/taxonomy.php:791 fields/user.php:452 +msgid "Allow Null?" +msgstr "Mag leeg zijn?" + +#: fields/page_link.php:562 fields/post_object.php:428 fields/select.php:405 +#: fields/user.php:466 +msgid "Select multiple values?" +msgstr "Meerdere selecties mogelijk?" + +#: fields/password.php:36 +msgid "Password" +msgstr "Wachtwoord" + +#: fields/post_object.php:36 fields/post_object.php:447 +#: fields/relationship.php:768 +msgid "Post Object" +msgstr "Post object" + +#: fields/post_object.php:442 fields/relationship.php:763 +msgid "Return Format" +msgstr "Output weergeven als" + +#: fields/post_object.php:448 fields/relationship.php:769 +msgid "Post ID" +msgstr "Post ID" + +#: fields/radio.php:36 +msgid "Radio Button" +msgstr "Radio button" + +#: fields/radio.php:202 +msgid "Other" +msgstr "Anders namelijk" + +#: fields/radio.php:206 +msgid "Add 'other' choice to allow for custom values" +msgstr "Voeg de keuze \"anders namelijk\" toe voor eigen invulling" + +#: fields/radio.php:212 +msgid "Save Other" +msgstr "Anders namelijk waarde toevoegen aan keuzes?" + +#: fields/radio.php:216 +msgid "Save 'other' values to the field's choices" +msgstr "" +"Voeg de ingevulde \"anders namelijk\" waarde toe aan de keuzelijst na het " +"opslaan van een post" + +#: fields/relationship.php:36 +msgid "Relationship" +msgstr "Relatie" + +#: fields/relationship.php:48 +msgid "Minimum values reached ( {min} values )" +msgstr "Minimaal aantal bereikt ( {min} stuks )" + +#: fields/relationship.php:49 +msgid "Maximum values reached ( {max} values )" +msgstr "Maximum aantal waarden bereikt ( {max} waarden )" + +#: fields/relationship.php:50 +msgid "Loading" +msgstr "Laden" + +#: fields/relationship.php:51 +msgid "No matches found" +msgstr "Geen gelijkenis gevonden" + +#: fields/relationship.php:570 +msgid "Search..." +msgstr "Zoeken..." + +#: fields/relationship.php:579 +msgid "Select post type" +msgstr "Selecteer post type" + +#: fields/relationship.php:592 +msgid "Select taxonomy" +msgstr "Selecteer taxonomy" + +#: fields/relationship.php:724 fields/taxonomy.php:36 fields/taxonomy.php:761 +msgid "Taxonomy" +msgstr "Taxonomy" + +#: fields/relationship.php:731 +msgid "Elements" +msgstr "Elementen" + +#: fields/relationship.php:732 +msgid "Selected elements will be displayed in each result" +msgstr "Selecteer de elementen die moeten worden getoond in elk resultaat" + +#: fields/relationship.php:743 +msgid "Minimum posts" +msgstr "Minimale berichten" + +#: fields/relationship.php:752 +msgid "Maximum posts" +msgstr "Maximum aantal selecties" + +#: fields/relationship.php:856 pro/fields/gallery.php:817 +#, php-format +msgid "%s requires at least %s selection" +msgid_plural "%s requires at least %s selections" +msgstr[0] "%s verplicht tenminste %s selectie" +msgstr[1] "%s verplicht tenminste %s selecties" + +#: fields/select.php:36 fields/select.php:174 fields/taxonomy.php:783 +msgid "Select" +msgstr "Selecteer" + +#: fields/select.php:419 +msgid "Stylised UI" +msgstr "Uitgebreide weergave" + +#: fields/select.php:433 +msgid "Use AJAX to lazy load choices?" +msgstr "AJAX gebruiken om keuzes te laden?" + +#: fields/tab.php:36 +msgid "Tab" +msgstr "Tab" + +#: fields/tab.php:128 +msgid "" +"The tab field will display incorrectly when added to a Table style repeater " +"field or flexible content field layout" +msgstr "Deze tab zal niet correct worden weergegeven in een herhalende tabel" + +#: fields/tab.php:129 +msgid "" +"Use \"Tab Fields\" to better organize your edit screen by grouping fields " +"together." +msgstr "Gebruik tabbladen om velden in het edit screen te organiseren." + +#: fields/tab.php:130 +msgid "" +"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." +msgstr "" +"Alle velden onder dit \"Tab veld\" zullen worden toegevoegd aan deze tab. " +"Het ingevulde \"Veld label\" dient als benaming van de tab." + +#: fields/tab.php:144 +msgid "Placement" +msgstr "Plaatsing" + +#: fields/tab.php:156 +msgid "End-point" +msgstr "Eindpunt" + +#: fields/tab.php:157 +msgid "Use this field as an end-point and start a new group of tabs" +msgstr "Gebruik dit veld als eindpunt en startpunt van een groep tabbladen" + +#: fields/taxonomy.php:591 +#, php-format +msgid "Add new %s " +msgstr "Nieuwe %s " + +#: fields/taxonomy.php:730 +msgid "None" +msgstr "Geen" + +#: fields/taxonomy.php:762 +msgid "Select the taxonomy to be displayed" +msgstr "Selecteer de weer te geven taxonomie " + +#: fields/taxonomy.php:771 +msgid "Appearance" +msgstr "Uiterlijk" + +#: fields/taxonomy.php:772 +msgid "Select the appearance of this field" +msgstr "Selecteer het uiterlijk van dit veld" + +#: fields/taxonomy.php:777 +msgid "Multiple Values" +msgstr "Meerdere waardes" + +#: fields/taxonomy.php:779 +msgid "Multi Select" +msgstr "Multi-selecteer" + +#: fields/taxonomy.php:781 +msgid "Single Value" +msgstr "Enkele waarde" + +#: fields/taxonomy.php:782 +msgid "Radio Buttons" +msgstr "Radio buttons" + +#: fields/taxonomy.php:805 +msgid "Create Terms" +msgstr "Voorwaarden toevoegen" + +#: fields/taxonomy.php:806 +msgid "Allow new terms to be created whilst editing" +msgstr "Toestaan dat nieuwe voorwaarden worden aangemaakt terwijl je bewerkt" + +#: fields/taxonomy.php:819 +msgid "Save Terms" +msgstr "Voorwaarden opslaan" + +#: fields/taxonomy.php:820 +msgid "Connect selected terms to the post" +msgstr "Koppel geselecteerde terms aan een post" + +#: fields/taxonomy.php:833 +msgid "Load Terms" +msgstr "Voorwaarden laden" + +#: fields/taxonomy.php:834 +msgid "Load value from posts terms" +msgstr "Waarde ophalen van posts terms" + +#: fields/taxonomy.php:852 +msgid "Term Object" +msgstr "Term object" + +#: fields/taxonomy.php:853 +msgid "Term ID" +msgstr "Term ID" + +#: fields/taxonomy.php:912 +#, php-format +msgid "User unable to add new %s" +msgstr "Gebruiker is niet in staat om nieuwe %s toe te voegen" + +#: fields/taxonomy.php:925 +#, php-format +msgid "%s already exists" +msgstr "%s bestaat al" + +#: fields/taxonomy.php:966 +#, php-format +msgid "%s added" +msgstr "%s toegevoegd" + +#: fields/taxonomy.php:1011 +msgid "Add" +msgstr "Nieuwe" + +#: fields/text.php:36 +msgid "Text" +msgstr "Tekst" + +#: fields/text.php:184 fields/textarea.php:163 +msgid "Character Limit" +msgstr "Karakter limiet" + +#: fields/text.php:185 fields/textarea.php:164 +msgid "Leave blank for no limit" +msgstr "Laat leeg voor geen limiet" + +#: fields/textarea.php:36 +msgid "Text Area" +msgstr "Tekstvlak" + +#: fields/textarea.php:172 +msgid "Rows" +msgstr "Rijen" + +#: fields/textarea.php:173 +msgid "Sets the textarea height" +msgstr "Hoogte (in regels) voor dit tekstvlak" + +#: fields/true_false.php:36 +msgid "True / False" +msgstr "Waar / niet waar" + +#: fields/true_false.php:107 +msgid "eg. Show extra content" +msgstr "bijv. Toon op homepage" + +#: fields/url.php:36 +msgid "Url" +msgstr "URL" + +#: fields/url.php:168 +msgid "Value must be a valid URL" +msgstr "Waarde moet een geldige URL zijn" + +#: fields/user.php:437 +msgid "Filter by role" +msgstr "Filter op rol" + +#: fields/user.php:445 +msgid "All user roles" +msgstr "Alle rollen" + +#: fields/wysiwyg.php:37 +msgid "Wysiwyg Editor" +msgstr "Wysiwyg editor" + +#: fields/wysiwyg.php:314 +msgid "Visual" +msgstr "Visueel" + +#: fields/wysiwyg.php:315 +msgctxt "Name for the Text editor tab (formerly HTML)" +msgid "Text" +msgstr "Tekst" + +#: fields/wysiwyg.php:371 +msgid "Tabs" +msgstr "Tabbladen" + +#: fields/wysiwyg.php:376 +msgid "Visual & Text" +msgstr "Visueel & tekst" + +#: fields/wysiwyg.php:377 +msgid "Visual Only" +msgstr "Alleen visueel" + +#: fields/wysiwyg.php:378 +msgid "Text Only" +msgstr "Alleen tekst" + +#: fields/wysiwyg.php:385 +msgid "Toolbar" +msgstr "Toolbar" + +#: fields/wysiwyg.php:395 +msgid "Show Media Upload Buttons?" +msgstr "Toon media upload buttons?" + +#: forms/post.php:298 pro/admin/options-page.php:374 +msgid "Edit field group" +msgstr "Bewerk groep" + +#: pro/acf-pro.php:24 +msgid "Advanced Custom Fields PRO" +msgstr "Advanced Custom Fields PRO" + +#: pro/acf-pro.php:192 +msgid "Flexible Content requires at least 1 layout" +msgstr "Flexibele content vereist minimaal 1 layout" + +#: pro/admin/options-page.php:48 +msgid "Options Page" +msgstr "Opties pagina" + +#: pro/admin/options-page.php:83 +msgid "No options pages exist" +msgstr "Er zijn nog geen optie pagina's" + +#: pro/admin/options-page.php:298 +msgid "Options Updated" +msgstr "Opties bijgewerkt" + +#: pro/admin/options-page.php:304 +msgid "No Custom Field Groups found for this options page" +msgstr "Er zijn geen groepen gevonden voor deze optie pagina" + +#: pro/admin/options-page.php:304 +msgid "Create a Custom Field Group" +msgstr "Maak een extra velden groep" + +#: pro/admin/settings-updates.php:137 +msgid "Error. Could not connect to update server" +msgstr "Fout. Kan niet verbinden met de update server" + +#: pro/admin/settings-updates.php:267 pro/admin/settings-updates.php:338 +msgid "Connection Error. Sorry, please try again" +msgstr "Verbindingsfout. Onze excuses, probeer het later nog eens" + +#: pro/admin/views/options-page.php:48 +msgid "Publish" +msgstr "Publiceer" + +#: pro/admin/views/options-page.php:54 +msgid "Save Options" +msgstr "Opties bijwerken" + +#: pro/admin/views/settings-updates.php:11 +msgid "Deactivate License" +msgstr "Licentiecode deactiveren" + +#: pro/admin/views/settings-updates.php:11 +msgid "Activate License" +msgstr "Activeer licentiecode" + +#: pro/admin/views/settings-updates.php:21 +msgid "License" +msgstr "Licentie" + +#: pro/admin/views/settings-updates.php:24 +msgid "" +"To unlock updates, please enter your license key below. If you don't have a " +"licence key, please see" +msgstr "" +"Voor het verkrijgen van updates is een licentiesleutel vereist. Indien je " +"niet beschikt over een licentiecode kun je deze aanschaffen, zie:" + +#: pro/admin/views/settings-updates.php:24 +msgid "details & pricing" +msgstr "details & kosten" + +#: pro/admin/views/settings-updates.php:33 +msgid "License Key" +msgstr "Licentiecode" + +#: pro/admin/views/settings-updates.php:65 +msgid "Update Information" +msgstr "Update informatie" + +#: pro/admin/views/settings-updates.php:72 +msgid "Current Version" +msgstr "Huidige versie" + +#: pro/admin/views/settings-updates.php:80 +msgid "Latest Version" +msgstr "Nieuwste versie" + +#: pro/admin/views/settings-updates.php:88 +msgid "Update Available" +msgstr "Update beschikbaar" + +#: pro/admin/views/settings-updates.php:96 +msgid "Update Plugin" +msgstr "Update plugin" + +#: pro/admin/views/settings-updates.php:98 +msgid "Please enter your license key above to unlock updates" +msgstr "Vul uw licentiecode hierboven in om updates te ontvangen" + +#: pro/admin/views/settings-updates.php:104 +msgid "Check Again" +msgstr "Controleer op updates" + +#: pro/admin/views/settings-updates.php:121 +msgid "Upgrade Notice" +msgstr "Upgrade opmerking" + +#: pro/api/api-options-page.php:22 pro/api/api-options-page.php:23 +msgid "Options" +msgstr "Opties" + +#: pro/core/updates.php:186 +#, php-format +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" +msgstr "" +"Voor het verkrijgen van updates is een licentiesleutel vereist. Vul uw " +"licentiecode in op de Updates pagina, of schaf een " +"licentiecode aan via details & prijzen." + +#: pro/fields/flexible-content.php:36 +msgid "Flexible Content" +msgstr "Flexibele content" + +#: pro/fields/flexible-content.php:42 pro/fields/repeater.php:43 +msgid "Add Row" +msgstr "Nieuwe regel" + +#: pro/fields/flexible-content.php:45 +msgid "layout" +msgstr "layout" + +#: pro/fields/flexible-content.php:46 +msgid "layouts" +msgstr "layouts" + +#: pro/fields/flexible-content.php:47 +msgid "remove {layout}?" +msgstr "verwijder {layout}?" + +#: pro/fields/flexible-content.php:48 +msgid "This field requires at least {min} {identifier}" +msgstr "Dit veld vereist op zijn minst {min} {identifier}" + +#: pro/fields/flexible-content.php:49 +msgid "This field has a limit of {max} {identifier}" +msgstr "Dit veld heeft een limiet van {max} {identifier}" + +#: pro/fields/flexible-content.php:50 +msgid "This field requires at least {min} {label} {identifier}" +msgstr "Dit veld vereist op zijn minst {min} {label} {identifier}" + +#: pro/fields/flexible-content.php:51 +msgid "Maximum {label} limit reached ({max} {identifier})" +msgstr "Maximum {label} limiet bereikt ({max} {identifier})" + +#: pro/fields/flexible-content.php:52 +msgid "{available} {label} {identifier} available (max {max})" +msgstr "{available} {label} {identifier} beschikbaar (max {max})" + +#: pro/fields/flexible-content.php:53 +msgid "{required} {label} {identifier} required (min {min})" +msgstr "{required} {label} {identifier} verplicht (min {min})" + +#: pro/fields/flexible-content.php:211 +#, php-format +msgid "Click the \"%s\" button below to start creating your layout" +msgstr "Klik op de \"%s\" button om een nieuwe lay-out te maken" + +#: pro/fields/flexible-content.php:356 +msgid "Add layout" +msgstr "Layout toevoegen" + +#: pro/fields/flexible-content.php:359 +msgid "Remove layout" +msgstr "Verwijder layout" + +#: pro/fields/flexible-content.php:362 pro/fields/repeater.php:325 +msgid "Click to toggle" +msgstr "Klik om in/uit te klappen" + +#: pro/fields/flexible-content.php:502 +msgid "Reorder Layout" +msgstr "Herorder layout" + +#: pro/fields/flexible-content.php:502 +msgid "Reorder" +msgstr "Herorder" + +#: pro/fields/flexible-content.php:503 +msgid "Delete Layout" +msgstr "Verwijder layout" + +#: pro/fields/flexible-content.php:504 +msgid "Duplicate Layout" +msgstr "Dupliceer layout" + +#: pro/fields/flexible-content.php:505 +msgid "Add New Layout" +msgstr "Nieuwe layout" + +#: pro/fields/flexible-content.php:559 pro/fields/repeater.php:487 +msgid "Table" +msgstr "Tabel" + +#: pro/fields/flexible-content.php:560 pro/fields/repeater.php:488 +msgid "Block" +msgstr "Blok" + +#: pro/fields/flexible-content.php:561 pro/fields/repeater.php:489 +msgid "Row" +msgstr "Rij" + +#: pro/fields/flexible-content.php:576 +msgid "Min" +msgstr "Min" + +#: pro/fields/flexible-content.php:589 +msgid "Max" +msgstr "Max" + +#: pro/fields/flexible-content.php:617 pro/fields/repeater.php:496 +msgid "Button Label" +msgstr "Button label" + +#: pro/fields/flexible-content.php:626 +msgid "Minimum Layouts" +msgstr "Minimale layouts" + +#: pro/fields/flexible-content.php:635 +msgid "Maximum Layouts" +msgstr "Maximale layouts" + +#: pro/fields/gallery.php:36 +msgid "Gallery" +msgstr "Galerij" + +#: pro/fields/gallery.php:52 +msgid "Add Image to Gallery" +msgstr "Voeg afbeelding toe aan galerij" + +#: pro/fields/gallery.php:56 +msgid "Maximum selection reached" +msgstr "Maximale selectie bereikt" + +#: pro/fields/gallery.php:343 +msgid "Length" +msgstr "Lengte" + +#: pro/fields/gallery.php:363 +msgid "Remove" +msgstr "Verwijder" + +#: pro/fields/gallery.php:543 +msgid "Add to gallery" +msgstr "Afbeelding(en) toevoegen" + +#: pro/fields/gallery.php:547 +msgid "Bulk actions" +msgstr "Acties" + +#: pro/fields/gallery.php:548 +msgid "Sort by date uploaded" +msgstr "Sorteer op datum geüpload" + +#: pro/fields/gallery.php:549 +msgid "Sort by date modified" +msgstr "Sorteer op datum aangepast" + +#: pro/fields/gallery.php:550 +msgid "Sort by title" +msgstr "Sorteer op titel" + +#: pro/fields/gallery.php:551 +msgid "Reverse current order" +msgstr "Keer volgorde om" + +#: pro/fields/gallery.php:569 +msgid "Close" +msgstr "Sluiten" + +#: pro/fields/gallery.php:627 +msgid "Minimum Selection" +msgstr "Minimale selectie" + +#: pro/fields/gallery.php:636 +msgid "Maximum Selection" +msgstr "Maximale selectie" + +#: pro/fields/repeater.php:36 +msgid "Repeater" +msgstr "Herhalen" + +#: pro/fields/repeater.php:47 +msgid "Minimum rows reached ({min} rows)" +msgstr "Minimum aantal rijen bereikt ({max} rijen)" + +#: pro/fields/repeater.php:48 +msgid "Maximum rows reached ({max} rows)" +msgstr "Maximum aantal rijen bereikt ({max} rijen)" + +#: pro/fields/repeater.php:323 +msgid "Drag to reorder" +msgstr "Sleep om te sorteren" + +#: pro/fields/repeater.php:370 +msgid "Add row" +msgstr "Nieuwe regel" + +#: pro/fields/repeater.php:371 +msgid "Remove row" +msgstr "Verwijder regel" + +#: pro/fields/repeater.php:419 +msgid "Sub Fields" +msgstr "Sub-velden" + +#: pro/fields/repeater.php:449 +msgid "Collapsed" +msgstr "Ingeklapt" + +#: pro/fields/repeater.php:450 +msgid "Select a sub field to show when row is collapsed" +msgstr "Selecteer een sub-veld om te tonen wanneer rij dichtgeklapt is" + +#: pro/fields/repeater.php:460 +msgid "Minimum Rows" +msgstr "Minimum aantal rijen" + +#: pro/fields/repeater.php:470 +msgid "Maximum Rows" +msgstr "Maximum aantal rijen" + +#. Plugin Name of the plugin/theme +msgid "Advanced Custom Fields Pro" +msgstr "Advanced Custom Fields Pro" + +#. Plugin URI of the plugin/theme +msgid "http://www.advancedcustomfields.com/" +msgstr "http://www.advancedcustomfields.com/" + +#. Description of the plugin/theme +msgid "Customise WordPress with powerful, professional and intuitive fields" +msgstr "Pas WordPress aan met krachtige, professionele en slimme velden" + +#. Author of the plugin/theme +msgid "elliot condon" +msgstr "elliot condon" + +#. Author URI of the plugin/theme +msgid "http://www.elliotcondon.com/" +msgstr "http://www.elliotcondon.com/" + +#~ msgid "" +#~ "Please note that all text will first be passed through the wp function " +#~ msgstr "" +#~ "Tekst wordt automatisch voorzien van paragrafen door de wp functie: " + +#~ msgid "Warning" +#~ msgstr "Waarschuwing" + +#~ msgid "Display" +#~ msgstr "Toon" + +#~ msgid "Hide / Show All" +#~ msgstr "Verberg / Toon alle" + +#~ msgid "Show Field Keys" +#~ msgstr "Toon veld sleutels" + +#~ msgid "Pending Review" +#~ msgstr "Wachtend op goedkeuring" + +#~ msgid "Draft" +#~ msgstr "Concept" + +#~ msgid "Future" +#~ msgstr "Toekomst" + +#~ msgid "Private" +#~ msgstr "Privé" + +#~ msgid "Revision" +#~ msgstr "Revisie" + +#~ msgid "Trash" +#~ msgstr "Afval" + +#~ msgid "Top Level Page (parent of 0)" +#~ msgstr "Hoofdpagina (ouder dan 0)" + +#~ msgid "Import / Export" +#~ msgstr "Importeer / Exporteer" + +#~ msgid "Logged in User Type" +#~ msgstr "Gebruikersrol" + +#~ msgid "Field groups are created in order
                  from lowest to highest" +#~ msgstr "Groepen worden gesorteerd van laag naar hoog." + +#~ msgid "Select items to hide them from the edit screen" +#~ msgstr "" +#~ "Selecteer elementen die verborgen worden op het edit screen" + +#~ 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 "" +#~ "Als er meerdere groepen verschijnen op een edit screen, zal de eerste " +#~ "groep worden gebruikt. (degene met het laagste volgorde nummer)" + +#~ msgid "" +#~ "We're changing the way premium functionality is delivered in an exiting " +#~ "way!" +#~ msgstr "" +#~ "We hebben de premium mogelijkheden vernieuwd op een geweldige manier!" + +#~ msgid "ACF PRO Required" +#~ msgstr "ACF PRO verplicht" + +#~ msgid "" +#~ "We have detected an issue which requires your attention: This website " +#~ "makes use of premium add-ons (%s) which are no longer compatible with ACF." +#~ msgstr "" +#~ "We hebben een probleem ontdekt die uw aandacht vereist: Deze website " +#~ "maakt gebruik van add-ons (%s) die niet compatible zijn met de huidige " +#~ "versie van ACF." + +#~ msgid "" +#~ "Don't panic, you can simply roll back the plugin and continue using ACF " +#~ "as you know it!" +#~ msgstr "" +#~ "Geen paniek! Je kunt gemakkelijk downgraden naar een vorige versie van " +#~ "ACF." + +#~ msgid "Roll back to ACF v%s" +#~ msgstr "Downgrade naar ACF v%s" + +#~ msgid "Learn why ACF PRO is required for my site" +#~ msgstr "Ontdek waarom je niet zonder ACF PRO kunt" + +#~ msgid "Update Database" +#~ msgstr "Database updaten" + +#~ msgid "Data Upgrade" +#~ msgstr "Data geüpgrade" + +#~ msgid "Data upgraded successfully." +#~ msgstr "Data is met succes geüpgraded." + +#~ msgid "Data is at the latest version." +#~ msgstr "Data beschikt over de laatste versie." + +#~ msgid "1 required field below is empty" +#~ msgid_plural "%s required fields below are empty" +#~ msgstr[0] "1 verplicht veld is leeg" +#~ msgstr[1] "%s verplichte velden zijn leeg" + +#~ msgid "Controls how HTML tags are rendered" +#~ msgstr "Bepaal hoe HTML tags worden weergegeven" + +#~ msgid "No taxonomy filter" +#~ msgstr "Geen taxonomy filter" + +#~ msgid "Load & Save Terms to Post" +#~ msgstr "Laad & sla termen op bij post" + +#~ msgid "" +#~ "Load value based on the post's terms and update the post's terms on save" +#~ msgstr "" +#~ "Laad waarde aan de hand van de post termen en update de post termen bij " +#~ "het opslaan" + +#~ msgid "Custom field updated." +#~ msgstr "Extra veld bijgewerkt." + +#~ msgid "Custom field deleted." +#~ msgstr "Extra veld verwijderd." + +#~ msgid "Field group duplicated! Edit the new \"%s\" field group." +#~ msgstr "Groep gedupliceerd! Bewerk de nieuwe \"%s\" groep." + +#~ msgid "Import/Export" +#~ msgstr "Import/Export" + +#~ msgid "Column Width" +#~ msgstr "Kolom breedte" + +#~ msgid "Attachment Details" +#~ msgstr "Bijlage details" + +#~ msgid "Field group restored to revision from %s" +#~ msgstr "Groepen hersteld naar revisie van %s" + +#~ msgid "No ACF groups selected" +#~ msgstr "Geen ACF groep geselecteerd" + +#~ msgid "Normal" +#~ msgstr "Normaal" + +#~ msgid "No Metabox" +#~ msgstr "Geen metabox" + +#~ msgid "" +#~ "Read documentation, learn the functions and find some tips & tricks " +#~ "for your next web project." +#~ msgstr "" +#~ "Lees de documentatie, leer de functies kennen en ontdek tips & tricks " +#~ "voor jouw web project." + +#~ msgid "Visit the ACF website" +#~ msgstr "Bezoek de ACF website" + +#~ msgid "Vote" +#~ msgstr "Stem" + +#~ msgid "Follow" +#~ msgstr "Volg op Twitter" + +#~ msgid "Validation Failed. One or more fields below are required." +#~ msgstr "" +#~ "Validatie mislukt. Eén of meer velden hieronder zijn verplicht." + +#~ msgid "Add File to Field" +#~ msgstr "+ Bestand toevoegen aan veld" + +#~ msgid "Add Image to Field" +#~ msgstr "Add Image to Field" + +#~ msgid "Attachment updated" +#~ msgstr "Bijlage bijgewerkt." + +#~ msgid "Repeater field deactivated" +#~ msgstr "Repeater Field gedeactiveerd" + +#~ msgid "Gallery field deactivated" +#~ msgstr "Gallery field gedeactiveerd" + +#~ msgid "Repeater field activated" +#~ msgstr "Repeater field geactiveerd" + +#~ msgid "Options page activated" +#~ msgstr "Options page geactiveerd" + +#~ msgid "Flexible Content field activated" +#~ msgstr "Flexible Content field geactiveerd" + +#~ msgid "Gallery field activated" +#~ msgstr "Gallery field geactiveerd" + +#~ msgid "License key unrecognised" +#~ msgstr "Licentie code niet herkend" + +#~ msgid "" +#~ "Add-ons can be unlocked by purchasing a license key. Each key can be used " +#~ "on multiple sites." +#~ msgstr "" +#~ "Add-ons kun je activeren door een licentie code te kopen. Elke code kan " +#~ "gebruikt worden op meerdere websites." + +#~ msgid "Activation Code" +#~ msgstr "Activatie code" + +#~ msgid "Repeater Field" +#~ msgstr "Repeater Field" + +#~ msgid "Inactive" +#~ msgstr "Niet actief" + +#~ msgid "Flexible Content Field" +#~ msgstr "Flexible Content Field" + +#~ msgid "Gallery Field" +#~ msgstr "Gallery Field" + +#~ msgid "Export Field Groups to XML" +#~ msgstr "Exporteer groepen naar XML" + +#~ msgid "" +#~ "ACF will create a .xml export file which is compatible with the native WP " +#~ "import plugin." +#~ msgstr "" +#~ "ACF maakt een .xml export bestand die compatibel is met de ingebouwde WP " +#~ "import plugin." + +#~ msgid "" +#~ "Imported field groups will appear in the list of editable field " +#~ "groups. This is useful for migrating fields groups between Wp websites." +#~ msgstr "" +#~ "Geïmporteerde veld groepen verschijnen in de lijst van " +#~ "beheerbare veld groepen. Dit is handig voor het migreren van veld groepen " +#~ "tussen WP websites." + +#~ msgid "Select field group(s) from the list and click \"Export XML\"" +#~ msgstr "Selecteer veld groep(en) van van de lijst en klik \"Exporteer XML\"" + +#~ msgid "Save the .xml file when prompted" +#~ msgstr "Sla de .xml file op wanneer er om gevraagd wordt" + +#~ msgid "Navigate to Tools » Import and select WordPress" +#~ msgstr "Navigeer naar Extra » Importeren en selecteer WordPress " + +#~ msgid "Install WP import plugin if prompted" +#~ msgstr "Installeer de WP import plugin als er naar wordt gevraagd" + +#~ msgid "Upload and import your exported .xml file" +#~ msgstr "Upload en import je geëxporteerde .xml bestand" + +#~ msgid "Select your user and ignore Import Attachments" +#~ msgstr "Selecteer je gebruiker en negeer import bijlages" + +#~ msgid "That's it! Happy WordPressing" +#~ msgstr "Dat is het! Happy WordPressing" + +#~ msgid "Export XML" +#~ msgstr "Exporteer XML" + +#~ msgid "ACF will create the PHP code to include in your theme." +#~ msgstr "ACF maakt de PHP code die je kan integreren in jouw thema." + +#~ msgid "Register Field Groups" +#~ msgstr "Registreer veld groepen" + +#~ msgid "" +#~ "Please note that if you export and register field groups within the same " +#~ "WP, you will see duplicate fields on your edit screens. To fix this, " +#~ "please move the original field group to the trash or remove the code from " +#~ "your functions.php file." +#~ msgstr "" +#~ "Houd er rekening mee dat wanneer je veld groepen exporteert en " +#~ "registreert in dezelfde WP installatie, ze verschijnen als gedupliceerde " +#~ "velden in je edit screens. Om dit te verhelpen: verwijder de originele " +#~ "veld groepen naar de prullenbak of verwijder de code uit je functions.php " +#~ "bestand." + +#~ msgid "Select field group(s) from the list and click \"Create PHP\"" +#~ msgstr "Selecteer veld groepen uit de lijst en klik \"Maak PHP\"" + +#~ msgid "Copy the PHP code generated" +#~ msgstr "Kopieer de gegenereerde PHP code" + +#~ msgid "Paste into your functions.php file" +#~ msgstr "Plak in je functions.php bestand" + +#~ msgid "" +#~ "To activate any Add-ons, edit and use the code in the first few lines." +#~ msgstr "" +#~ "Om add-ons te activeren, bewerk en gebruik de code in de eerste regels." + +#~ msgid "Create PHP" +#~ msgstr "Maak PHP" + +#~ msgid "Back to settings" +#~ msgstr "Terug naar instellingen" + +#~ msgid "Advanced Custom Fields Settings" +#~ msgstr "Advanced Custom Fields instellingen" + +#~ msgid "requires a database upgrade" +#~ msgstr "vereist een database upgrade" + +#~ msgid "why?" +#~ msgstr "waarom?" + +#~ msgid "Please" +#~ msgstr "Graag" + +#~ msgid "backup your database" +#~ msgstr "backup maken van je database" + +#~ msgid "then click" +#~ msgstr "vervolgens klikken op" + +#~ msgid "Moving user custom fields from wp_options to wp_usermeta'" +#~ msgstr "Verplaats gebruikers eigen velden van wp_options naar wp_usermeta" + +#~ msgid "No choices to choose from" +#~ msgstr "Geen keuzes om uit te kiezen" + +#~ msgid "Red" +#~ msgstr "Rood" + +#~ msgid "Blue" +#~ msgstr "Blauw" + +#~ msgid "blue : Blue" +#~ msgstr "blauw : Blauw" + +#~ msgid "File Updated." +#~ msgstr "Bestand bijgewerkt." + +#~ msgid "Media attachment updated." +#~ msgstr "Media bijlage bijgewerkt." + +#~ msgid "Add Selected Files" +#~ msgstr "Geselecteerde bestanden toevoegen" + +#~ msgid "+ Add Row" +#~ msgstr "+ Nieuwe regel" + +#~ msgid "Field Order" +#~ msgstr "Veld volgorde" + +#~ msgid "" +#~ "No fields. Click the \"+ Add Sub Field button\" to create your first " +#~ "field." +#~ msgstr "" +#~ "Geen velden. Klik op \"+ Nieuw sub veld\" button om je eerste veld te " +#~ "maken." + +#~ msgid "Docs" +#~ msgstr "Documentatie" + +#~ msgid "Close Sub Field" +#~ msgstr "Sub veld sluiten" + +#~ msgid "+ Add Sub Field" +#~ msgstr "+ Nieuw sub veld" + +#~ msgid "Alternate Text" +#~ msgstr "Alternatieve tekst" + +#~ msgid "Caption" +#~ msgstr "Onderschrift" + +#~ msgid "Thumbnail is advised" +#~ msgstr "Thumbnail wordt geadviseerd" + +#~ msgid "Image Updated" +#~ msgstr "Afbeelding bijgwerkt" + +#~ msgid "Grid" +#~ msgstr "Grid" + +#~ msgid "List" +#~ msgstr "Lijst" + +#~ msgid "No images selected" +#~ msgstr "Geen afbeeldingen geselecteerd" + +#~ msgid "1 image selected" +#~ msgstr "1 afbeelding geselecteerd" + +#~ msgid "{count} images selected" +#~ msgstr "{count} afbeeldingen geselecteerd" + +#~ msgid "Added" +#~ msgstr "Toegevoegd" + +#~ msgid "Image already exists in gallery" +#~ msgstr "Afbeelding bestaat al galerij" + +#~ msgid "Image Updated." +#~ msgstr "Afbeelding bijgewerkt." + +#~ msgid "Add selected Images" +#~ msgstr "Voeg geselecteerde afbeeldingen toe" + +#~ msgid "Repeater Fields" +#~ msgstr "Velden herhalen" + +#~ msgid "Field Instructions" +#~ msgstr "Veld instructies" + +#~ msgid "Table (default)" +#~ msgstr "Tabel (standaard)" + +#~ msgid "Define how to render html tags" +#~ msgstr "Bepaal hoe HTML tags worden omgezet" + +#~ msgid "HTML" +#~ msgstr "HTML" + +#~ msgid "Define how to render html tags / new lines" +#~ msgstr "Bepaal hoe HTML tags worden omgezet / nieuwe regels" + +#~ msgid "Run filter \"the_content\"?" +#~ msgstr "Gebruik filter \"the_content\"?" + +#~ msgid "Enable this filter to use shortcodes within the WYSIWYG field" +#~ msgstr "Activeer dit filter om shortcodes te gebruiken in het WYSIWYG veld" + +#~ msgid "" +#~ "This format will determin the value saved to the database and returned " +#~ "via the API" +#~ msgstr "" +#~ "De datum wordt in deze indeling opgeslagen in de database en teruggegeven " +#~ "door de API" + +#~ msgid "\"yymmdd\" is the most versatile save format. Read more about" +#~ msgstr "\"yymmdd\" is de meest veelzijdige opslaan indeling. Lees meer op" + +#~ msgid "jQuery date formats" +#~ msgstr "jQuery datum format" + +#~ msgid "This format will be seen by the user when entering a value" +#~ msgstr "" +#~ "Deze indeling wordt gezien door de gebruiker wanneer datum wordt ingevuld" + +#~ msgid "" +#~ "\"dd/mm/yy\" or \"mm/dd/yy\" are the most used display formats. Read more " +#~ "about" +#~ msgstr "" +#~ "\"dd/mm/yy\" of \"mm/dd/yy\" zijn de meest gebruikte indelingen. Lees " +#~ "meer op" + +#~ msgid "Page Specific" +#~ msgstr "Pagina specifiek" + +#~ msgid "Post Specific" +#~ msgstr "Bericht specifiek" + +#~ msgid "Taxonomy (Add / Edit)" +#~ msgstr "Taxonomy (Nieuwe / bewerk)" + +#~ msgid "Media (Edit)" +#~ msgstr "Media (Bewerk)" + +#~ msgid "match" +#~ msgstr "komt overeen met" + +#~ msgid "all" +#~ msgstr "allen" + +#~ msgid "of the above" +#~ msgstr "van hierboven" + +#~ msgid "Unlock options add-on with an activation code" +#~ msgstr "Ontgrendel opties add-on met een activatie code" + +#~ msgid "Add Fields to Edit Screens" +#~ msgstr "Voeg velden toe aan edit screen" + +#~ msgid "Navigate to the" +#~ msgstr "Ga naar de" + +#~ msgid "and select WordPress" +#~ msgstr "en selecteer WordPress" + +#~ msgid "eg. dd/mm/yy. read more about" +#~ msgstr "bijv. dd/mm/yyyy. Lees meer over" + +#~ msgid "" +#~ "Filter posts by selecting a post type
                  \n" +#~ "\t\t\t\tTip: deselect all post types to show all post type's posts" +#~ msgstr "" +#~ "Filter post type door te selecteren
                  \n" +#~ "\t\t\t\tTip: selecteer 'alles' om alle posts van alle post type te tonen" + +#~ msgid "Everything Fields deactivated" +#~ msgstr "Everything Fields gedeactiveerd" + +#~ msgid "Everything Fields activated" +#~ msgstr "Everything Fields geactiveerd" + +#~ msgid "Set to -1 for infinite" +#~ msgstr "Plaats -1 voor oneindig" + +#~ msgid "Row Limit" +#~ msgstr "Rij limiet" diff --git a/wp-content/plugins/advanced-custom-fields-pro/lang/acf-pl_PL.mo b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-pl_PL.mo new file mode 100755 index 0000000..d907fbb Binary files /dev/null and b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-pl_PL.mo differ diff --git a/wp-content/plugins/advanced-custom-fields-pro/lang/acf-pl_PL.po b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-pl_PL.po new file mode 100755 index 0000000..100f9b5 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-pl_PL.po @@ -0,0 +1,3135 @@ +msgid "" +msgstr "" +"Project-Id-Version: Advanced Custom Fields Pro v5.2.9\n" +"Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" +"POT-Creation-Date: 2015-08-11 23:35+0200\n" +"PO-Revision-Date: 2015-11-05 16:52+0100\n" +"Last-Translator: Ralf Koller \n" +"Language-Team: Digital Factory \n" +"Language: pl_PL\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.8.4\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;" +"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;" +"_nx_noop:3c,1,2;__ngettext_noop:1,2\n" +"X-Poedit-Basepath: ..\n" +"X-Poedit-WPHeader: acf.php\n" +"X-Textdomain-Support: yes\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2);\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-SearchPathExcluded-0: *.js\n" + +#: acf.php:63 +msgid "Advanced Custom Fields" +msgstr "Advanced Custom Fields" + +#: acf.php:205 admin/admin.php:61 +msgid "Field Groups" +msgstr "Grupy pól" + +#: acf.php:206 +msgid "Field Group" +msgstr "Grupa pól" + +#: acf.php:207 acf.php:239 admin/admin.php:62 +#: pro/fields/flexible-content.php:517 +msgid "Add New" +msgstr "Dodaj nowe" + +#: acf.php:208 +msgid "Add New Field Group" +msgstr "Dodaj nowÄ… grupÄ™ pól" + +#: acf.php:209 +msgid "Edit Field Group" +msgstr "Edytuj grupÄ™ pól" + +#: acf.php:210 +msgid "New Field Group" +msgstr "Nowa grupa pól" + +#: acf.php:211 +msgid "View Field Group" +msgstr "Zobacz grupÄ™ pól" + +#: acf.php:212 +msgid "Search Field Groups" +msgstr "Szukaj grup pól" + +#: acf.php:213 +msgid "No Field Groups found" +msgstr "Nie znaleziono grupy pól" + +#: acf.php:214 +msgid "No Field Groups found in Trash" +msgstr "Brak grup pól w koszu" + +#: acf.php:237 admin/field-group.php:182 admin/field-group.php:213 +#: admin/field-groups.php:519 +msgid "Fields" +msgstr "Pola" + +#: acf.php:238 +msgid "Field" +msgstr "Pole" + +#: acf.php:240 +msgid "Add New Field" +msgstr "Dodaj nowe pole" + +#: acf.php:241 +msgid "Edit Field" +msgstr "Edytuj pole" + +#: acf.php:242 admin/views/field-group-fields.php:18 +#: admin/views/settings-info.php:111 +msgid "New Field" +msgstr "Nowe pole" + +#: acf.php:243 +msgid "View Field" +msgstr "Zobacz pole" + +#: acf.php:244 +msgid "Search Fields" +msgstr "Szukaj pól" + +#: acf.php:245 +msgid "No Fields found" +msgstr "Nie znaleziono pól" + +#: acf.php:246 +msgid "No Fields found in Trash" +msgstr "Nie znaleziono pól w koszu" + +#: acf.php:268 admin/field-group.php:283 admin/field-groups.php:583 +#: admin/views/field-group-options.php:18 +msgid "Disabled" +msgstr "WyÅ‚Ä…czone" + +#: acf.php:273 +#, php-format +msgid "Disabled (%s)" +msgid_plural "Disabled (%s)" +msgstr[0] "WyÅ‚Ä…czony: (%s)" +msgstr[1] "WyÅ‚Ä…czonych: (%s)" +msgstr[2] "WyÅ‚Ä…czonych: (%s)" + +#: admin/admin.php:57 admin/views/field-group-options.php:120 +msgid "Custom Fields" +msgstr "WÅ‚asne pola" + +#: admin/field-group.php:68 admin/field-group.php:69 admin/field-group.php:71 +msgid "Field group updated." +msgstr "Grupa pól zostaÅ‚a zaktualizowana." + +#: admin/field-group.php:70 +msgid "Field group deleted." +msgstr "Grupa pól zostaÅ‚a usuniÄ™ta." + +#: admin/field-group.php:73 +msgid "Field group published." +msgstr "Grupa pól zostaÅ‚a opublikowana." + +#: admin/field-group.php:74 +msgid "Field group saved." +msgstr "Grupa pól zostaÅ‚Ä… zapisana." + +#: admin/field-group.php:75 +msgid "Field group submitted." +msgstr "Grupa pól zostaÅ‚a dodana." + +#: admin/field-group.php:76 +msgid "Field group scheduled for." +msgstr "Grupa pól zostaÅ‚a zaplanowana na." + +#: admin/field-group.php:77 +msgid "Field group draft updated." +msgstr "Szkic grupy pól zostaÅ‚ zaktualizowany." + +#: admin/field-group.php:176 +msgid "Move to trash. Are you sure?" +msgstr "PrzenieÅ› do kosza. JesteÅ› pewny?" + +#: admin/field-group.php:177 +msgid "checked" +msgstr "zaznaczone" + +#: admin/field-group.php:178 +msgid "No toggle fields available" +msgstr "Pola przeÅ‚Ä…czania niedostÄ™pne" + +#: admin/field-group.php:179 +msgid "Field group title is required" +msgstr "Grupa pola tytuÅ‚u jest wymagana" + +#: admin/field-group.php:180 api/api-field-group.php:607 +msgid "copy" +msgstr "kopiuj" + +#: admin/field-group.php:181 +#: admin/views/field-group-field-conditional-logic.php:67 +#: admin/views/field-group-field-conditional-logic.php:162 +#: admin/views/field-group-locations.php:23 +#: admin/views/field-group-locations.php:131 api/api-helpers.php:3262 +msgid "or" +msgstr "lub" + +#: admin/field-group.php:183 +msgid "Parent fields" +msgstr "Pola nadrzÄ™dne (rodzic)" + +#: admin/field-group.php:184 +msgid "Sibling fields" +msgstr "Pola podrzÄ™dne (dzieci)" + +#: admin/field-group.php:185 +msgid "Move Custom Field" +msgstr "PrzenieÅ› pole niestandardowe" + +#: admin/field-group.php:186 +msgid "This field cannot be moved until its changes have been saved" +msgstr "To pole nie może zostać przeniesione do czasu zachowania zmian" + +#: admin/field-group.php:187 +msgid "Null" +msgstr "Zero" + +#: admin/field-group.php:188 core/input.php:128 +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" + +#: admin/field-group.php:189 +msgid "The string \"field_\" may not be used at the start of a field name" +msgstr "Zmienna \"field_\" nie może zostać użyta na poczÄ…tku nazwy pola" + +#: admin/field-group.php:214 +msgid "Location" +msgstr "Pozycja" + +#: admin/field-group.php:215 +msgid "Settings" +msgstr "Ustawienia" + +#: admin/field-group.php:253 +msgid "Field Keys" +msgstr "Klucze pola" + +#: admin/field-group.php:283 admin/views/field-group-options.php:17 +msgid "Active" +msgstr "Aktywne" + +#: admin/field-group.php:744 +msgid "Front Page" +msgstr "Strona główna" + +#: admin/field-group.php:745 +msgid "Posts Page" +msgstr "Strony postów" + +#: admin/field-group.php:746 +msgid "Top Level Page (no parent)" +msgstr "Strona najwyższego poziomu (brak rodziców)" + +#: admin/field-group.php:747 +msgid "Parent Page (has children)" +msgstr "Strona rodzic (ma dzieci)" + +#: admin/field-group.php:748 +msgid "Child Page (has parent)" +msgstr "Strona dziecko (ma rodziców)" + +#: admin/field-group.php:764 +msgid "Default Template" +msgstr "DomyÅ›lny motyw" + +#: admin/field-group.php:786 +msgid "Logged in" +msgstr "Zalogowany" + +#: admin/field-group.php:787 +msgid "Viewing front end" +msgstr "PodglÄ…d strony" + +#: admin/field-group.php:788 +msgid "Viewing back end" +msgstr "PodglÄ…d zaplecza" + +#: admin/field-group.php:807 +msgid "Super Admin" +msgstr "Super Administrator" + +#: admin/field-group.php:818 admin/field-group.php:826 +#: admin/field-group.php:840 admin/field-group.php:847 +#: admin/field-group.php:862 admin/field-group.php:872 fields/file.php:235 +#: fields/image.php:226 pro/fields/gallery.php:653 +msgid "All" +msgstr "Wszystkie" + +#: admin/field-group.php:827 +msgid "Add / Edit" +msgstr "Dodaj / Edytuj" + +#: admin/field-group.php:828 +msgid "Register" +msgstr "Rejestracja" + +#: admin/field-group.php:1059 +msgid "Move Complete." +msgstr "Przenoszenie zakoÅ„czone." + +#: admin/field-group.php:1060 +#, php-format +msgid "The %s field can now be found in the %s field group" +msgstr "Pole %s może teraz być znalezione w grupie pól %s." + +#: admin/field-group.php:1062 +msgid "Close Window" +msgstr "Zamknij okno" + +#: admin/field-group.php:1097 +msgid "Please select the destination for this field" +msgstr "ProszÄ™ wybrać miejsce przeznaczenia dla tego pola." + +#: admin/field-group.php:1104 +msgid "Move Field" +msgstr "PrzenieÅ› pole" + +#: admin/field-groups.php:74 +#, php-format +msgid "Active (%s)" +msgid_plural "Active (%s)" +msgstr[0] "Aktywny (%s)" +msgstr[1] "Aktywnych (%s)" +msgstr[2] "Aktywnych (%s)" + +#: admin/field-groups.php:142 +#, php-format +msgid "Field group duplicated. %s" +msgstr "Grupa pól zostaÅ‚a zduplikowana. %s" + +#: admin/field-groups.php:146 +#, php-format +msgid "%s field group duplicated." +msgid_plural "%s field groups duplicated." +msgstr[0] "Grupa pola %s zostaÅ‚a zduplikowane." +msgstr[1] "Grupy pól %s zostaÅ‚y zduplikowane." +msgstr[2] "Grupy pól %s zostaÅ‚y zduplikowane." + +#: admin/field-groups.php:228 +#, php-format +msgid "Field group synchronised. %s" +msgstr "Grupa pól zostaÅ‚a zsynchronizowana. %s" + +#: admin/field-groups.php:232 +#, php-format +msgid "%s field group synchronised." +msgid_plural "%s field groups synchronised." +msgstr[0] "%s grupa pól zsynchronizowana." +msgstr[1] "%s grup pól zsynchronizowanych." +msgstr[2] "%s grup pól zsynchronizowanych." + +#: admin/field-groups.php:403 admin/field-groups.php:573 +msgid "Sync available" +msgstr "Synchronizacja dostÄ™pna" + +#: admin/field-groups.php:516 +msgid "Title" +msgstr "TytuÅ‚" + +#: admin/field-groups.php:517 admin/views/field-group-options.php:98 +#: admin/views/update-network.php:20 admin/views/update-network.php:28 +msgid "Description" +msgstr "Opis" + +#: admin/field-groups.php:518 admin/views/field-group-options.php:10 +msgid "Status" +msgstr "Status" + +#: admin/field-groups.php:616 admin/settings-info.php:76 +#: pro/admin/views/settings-updates.php:111 +msgid "Changelog" +msgstr "Dziennik zmian" + +#: admin/field-groups.php:617 +msgid "See what's new in" +msgstr "Zobacz co sÅ‚ychać nowego w" + +#: admin/field-groups.php:617 +msgid "version" +msgstr "wersja" + +#: admin/field-groups.php:619 +msgid "Resources" +msgstr "Zasoby" + +#: admin/field-groups.php:621 +msgid "Getting Started" +msgstr "RozpoczÄ™cie pracy" + +#: admin/field-groups.php:622 pro/admin/settings-updates.php:73 +#: pro/admin/views/settings-updates.php:17 +msgid "Updates" +msgstr "Aktualizacje" + +#: admin/field-groups.php:623 +msgid "Field Types" +msgstr "Rodzaj pola" + +#: admin/field-groups.php:624 +msgid "Functions" +msgstr "Funkcje" + +#: admin/field-groups.php:625 +msgid "Actions" +msgstr "Akcje" + +#: admin/field-groups.php:626 fields/relationship.php:718 +msgid "Filters" +msgstr "Filtry" + +#: admin/field-groups.php:627 +msgid "'How to' guides" +msgstr "Wskazówki 'how-to'" + +#: admin/field-groups.php:628 +msgid "Tutorials" +msgstr "Poradniki" + +#: admin/field-groups.php:633 +msgid "Created by" +msgstr "Stworzone przez" + +#: admin/field-groups.php:673 +msgid "Duplicate this item" +msgstr "Duplikuj to pole" + +#: admin/field-groups.php:673 admin/field-groups.php:685 +#: admin/views/field-group-field.php:58 pro/fields/flexible-content.php:516 +msgid "Duplicate" +msgstr "Duplikuj" + +#: admin/field-groups.php:724 +#, php-format +msgid "Select %s" +msgstr "Wybierz %s" + +#: admin/field-groups.php:730 +msgid "Synchronise field group" +msgstr "Synchronizuj grupÄ™ pól" + +#: admin/field-groups.php:730 admin/field-groups.php:750 +msgid "Sync" +msgstr "Synchronizacja" + +#: admin/settings-addons.php:51 admin/views/settings-addons.php:9 +msgid "Add-ons" +msgstr "Dodatki" + +#: admin/settings-addons.php:87 +msgid "Error. Could not load add-ons list" +msgstr "BÅ‚Ä…d. Nie można zaÅ‚adować listy dodatków" + +#: admin/settings-info.php:50 +msgid "Info" +msgstr "Informacja" + +#: admin/settings-info.php:75 +msgid "What's New" +msgstr "Co nowego" + +#: admin/settings-tools.php:54 admin/views/settings-tools-export.php:9 +#: admin/views/settings-tools.php:31 +msgid "Tools" +msgstr "NarzÄ™dzia" + +#: admin/settings-tools.php:151 admin/settings-tools.php:365 +msgid "No field groups selected" +msgstr "Nie zaznaczono grup pól" + +#: admin/settings-tools.php:188 +msgid "No file selected" +msgstr "Nie zaznaczono plików" + +#: admin/settings-tools.php:201 +msgid "Error uploading file. Please try again" +msgstr "BÅ‚Ä…d wgrywania pliku. ProszÄ™ spróbować ponownie" + +#: admin/settings-tools.php:210 +msgid "Incorrect file type" +msgstr "BÅ‚Ä™dny typ pliku" + +#: admin/settings-tools.php:227 +msgid "Import file empty" +msgstr "Importowany plik pusty" + +#: admin/settings-tools.php:323 +#, php-format +msgid "Success. Import tool added %s field groups: %s" +msgstr "Sukces. NarzÄ™dzie importu dodaÅ‚o %s grup pól: %s" + +#: admin/settings-tools.php:332 +#, php-format +msgid "" +"Warning. Import tool detected %s field groups already exist and have " +"been ignored: %s" +msgstr "" +"Ostrzeżenie. NarzÄ™dzie importu usunęło %s grup pól już istniejÄ…cych i " +"pominęło: %s" + +#: admin/update.php:113 +msgid "Upgrade ACF" +msgstr "Wyższa wersja ACF" + +#: admin/update.php:143 +msgid "Review sites & upgrade" +msgstr "Strona opinii i aktualizacji" + +#: admin/update.php:298 +msgid "Upgrade" +msgstr "Aktualizacja" + +#: admin/update.php:328 +msgid "Upgrade Database" +msgstr "Aktualizuj bazÄ™ danych" + +#: admin/views/field-group-field-conditional-logic.php:29 +msgid "Conditional Logic" +msgstr "Logika warunkowa" + +#: admin/views/field-group-field-conditional-logic.php:40 +#: admin/views/field-group-field.php:137 fields/checkbox.php:246 +#: fields/message.php:117 fields/page_link.php:568 fields/page_link.php:582 +#: fields/post_object.php:434 fields/post_object.php:448 fields/select.php:411 +#: fields/select.php:425 fields/select.php:439 fields/select.php:453 +#: fields/tab.php:172 fields/taxonomy.php:770 fields/taxonomy.php:784 +#: fields/taxonomy.php:798 fields/taxonomy.php:812 fields/user.php:457 +#: fields/user.php:471 fields/wysiwyg.php:384 +#: pro/admin/views/settings-updates.php:93 +msgid "Yes" +msgstr "Tak" + +#: admin/views/field-group-field-conditional-logic.php:41 +#: admin/views/field-group-field.php:138 fields/checkbox.php:247 +#: fields/message.php:118 fields/page_link.php:569 fields/page_link.php:583 +#: fields/post_object.php:435 fields/post_object.php:449 fields/select.php:412 +#: fields/select.php:426 fields/select.php:440 fields/select.php:454 +#: fields/tab.php:173 fields/taxonomy.php:685 fields/taxonomy.php:771 +#: fields/taxonomy.php:785 fields/taxonomy.php:799 fields/taxonomy.php:813 +#: fields/user.php:458 fields/user.php:472 fields/wysiwyg.php:385 +#: pro/admin/views/settings-updates.php:103 +msgid "No" +msgstr "Nie" + +#: admin/views/field-group-field-conditional-logic.php:65 +msgid "Show this field if" +msgstr "Pokaż to pole jeÅ›li" + +#: admin/views/field-group-field-conditional-logic.php:111 +#: admin/views/field-group-locations.php:88 +msgid "is equal to" +msgstr "jest równe" + +#: admin/views/field-group-field-conditional-logic.php:112 +#: admin/views/field-group-locations.php:89 +msgid "is not equal to" +msgstr "jest inne niż" + +#: admin/views/field-group-field-conditional-logic.php:149 +#: admin/views/field-group-locations.php:118 +msgid "and" +msgstr "i" + +#: admin/views/field-group-field-conditional-logic.php:164 +#: admin/views/field-group-locations.php:133 +msgid "Add rule group" +msgstr "Dodaj warunek grupy" + +#: admin/views/field-group-field.php:54 admin/views/field-group-field.php:57 +msgid "Edit field" +msgstr "Edytuj pole" + +#: admin/views/field-group-field.php:57 pro/fields/gallery.php:355 +msgid "Edit" +msgstr "Edytuj" + +#: admin/views/field-group-field.php:58 +msgid "Duplicate field" +msgstr "Duplikuj to pole" + +#: admin/views/field-group-field.php:59 +msgid "Move field to another group" +msgstr "PrzenieÅ› pole do innej grupy" + +#: admin/views/field-group-field.php:59 +msgid "Move" +msgstr "PrzenieÅ›" + +#: admin/views/field-group-field.php:60 +msgid "Delete field" +msgstr "UsuÅ„ pole" + +#: admin/views/field-group-field.php:60 pro/fields/flexible-content.php:515 +msgid "Delete" +msgstr "UsuÅ„" + +#: admin/views/field-group-field.php:68 fields/oembed.php:212 +#: fields/taxonomy.php:886 +msgid "Error" +msgstr "BÅ‚Ä…d" + +#: admin/views/field-group-field.php:68 +msgid "Field type does not exist" +msgstr "Rodzaj pola nie istnieje" + +#: admin/views/field-group-field.php:81 +msgid "Field Label" +msgstr "Etykieta pola" + +#: admin/views/field-group-field.php:82 +msgid "This is the name which will appear on the EDIT page" +msgstr "Ta nazwa bÄ™dzie widoczna na stronie edycji" + +#: admin/views/field-group-field.php:93 +msgid "Field Name" +msgstr "Nazwa pola" + +#: admin/views/field-group-field.php:94 +msgid "Single word, no spaces. Underscores and dashes allowed" +msgstr "Pojedyncze sÅ‚owo, bez spacji. Dozwolone sÄ… myÅ›lniki i podkreÅ›lniki" + +#: admin/views/field-group-field.php:105 +msgid "Field Type" +msgstr "Rodzaj pola" + +#: admin/views/field-group-field.php:118 fields/tab.php:143 +msgid "Instructions" +msgstr "Instrukcje" + +#: admin/views/field-group-field.php:119 +msgid "Instructions for authors. Shown when submitting data" +msgstr "Instrukcje dla autorów. BÄ™dÄ… widoczne w trakcie wpisywania danych" + +#: admin/views/field-group-field.php:130 +msgid "Required?" +msgstr "Wymagane?" + +#: admin/views/field-group-field.php:158 +msgid "Wrapper Attributes" +msgstr "Atrybuty zawijania" + +#: admin/views/field-group-field.php:164 +msgid "width" +msgstr "szerokość" + +#: admin/views/field-group-field.php:178 +msgid "class" +msgstr "class" + +#: admin/views/field-group-field.php:191 +msgid "id" +msgstr "id" + +#: admin/views/field-group-field.php:203 +msgid "Close Field" +msgstr "Zamknij to pole" + +#: admin/views/field-group-fields.php:29 +msgid "Order" +msgstr "PorzÄ…dek" + +#: admin/views/field-group-fields.php:30 pro/fields/flexible-content.php:541 +msgid "Label" +msgstr "Etykieta" + +#: admin/views/field-group-fields.php:31 pro/fields/flexible-content.php:554 +msgid "Name" +msgstr "Nazwa" + +#: admin/views/field-group-fields.php:32 +msgid "Type" +msgstr "Typ" + +#: admin/views/field-group-fields.php:44 +msgid "" +"No fields. Click the + Add Field button to create your " +"first field." +msgstr "" +"Brak pól. Kliknij przycisk + Dodaj pole aby utworzyć " +"pierwsze wÅ‚asne pole." + +#: admin/views/field-group-fields.php:51 +msgid "Drag and drop to reorder" +msgstr "PrzeciÄ…gnij i zmieÅ„ kolejność" + +#: admin/views/field-group-fields.php:54 +msgid "+ Add Field" +msgstr "+ Dodaj pole" + +#: admin/views/field-group-locations.php:5 +msgid "Rules" +msgstr "Warunki" + +#: admin/views/field-group-locations.php:6 +msgid "" +"Create a set of rules to determine which edit screens will use these " +"advanced custom fields" +msgstr "" +"Utwórz zestaw warunków, które okreÅ›lÄ… w których miejscach bÄ™dÄ… wykorzystane " +"okreÅ›lone wÅ‚asne pola" + +#: admin/views/field-group-locations.php:21 +msgid "Show this field group if" +msgstr "Pokaż tÄ… grupÄ™ pola jeÅ›li" + +#: admin/views/field-group-locations.php:41 +#: admin/views/field-group-locations.php:47 +msgid "Post" +msgstr "Wpis" + +#: admin/views/field-group-locations.php:42 fields/relationship.php:724 +msgid "Post Type" +msgstr "Typ wpisu" + +#: admin/views/field-group-locations.php:43 +msgid "Post Status" +msgstr "Status wpisu" + +#: admin/views/field-group-locations.php:44 +msgid "Post Format" +msgstr "Format wpisu" + +#: admin/views/field-group-locations.php:45 +msgid "Post Category" +msgstr "Kategoria wpisu" + +#: admin/views/field-group-locations.php:46 +msgid "Post Taxonomy" +msgstr "Taksonomia wpisu" + +#: admin/views/field-group-locations.php:49 +#: admin/views/field-group-locations.php:53 +msgid "Page" +msgstr "Strona" + +#: admin/views/field-group-locations.php:50 +msgid "Page Template" +msgstr "Motyw strony" + +#: admin/views/field-group-locations.php:51 +msgid "Page Type" +msgstr "Typ strony" + +#: admin/views/field-group-locations.php:52 +msgid "Page Parent" +msgstr "Rodzic strony" + +#: admin/views/field-group-locations.php:55 fields/user.php:36 +msgid "User" +msgstr "Użytkownik" + +#: admin/views/field-group-locations.php:56 +msgid "Current User" +msgstr "Aktualny użytkownik" + +#: admin/views/field-group-locations.php:57 +msgid "Current User Role" +msgstr "Rola aktualnego użytkownika" + +#: admin/views/field-group-locations.php:58 +msgid "User Form" +msgstr "Formularz użytkownika" + +#: admin/views/field-group-locations.php:59 +msgid "User Role" +msgstr "Rola użytkownika" + +#: admin/views/field-group-locations.php:61 pro/admin/options-page.php:48 +msgid "Forms" +msgstr "Formularze" + +#: admin/views/field-group-locations.php:62 +msgid "Attachment" +msgstr "ZaÅ‚Ä…cznik" + +#: admin/views/field-group-locations.php:63 +msgid "Taxonomy Term" +msgstr "Taksonomia Term" + +#: admin/views/field-group-locations.php:64 +msgid "Comment" +msgstr "Komentarz" + +#: admin/views/field-group-locations.php:65 +msgid "Widget" +msgstr "Widżet" + +#: admin/views/field-group-options.php:25 +msgid "Style" +msgstr "Styl" + +#: admin/views/field-group-options.php:32 +msgid "Standard (WP metabox)" +msgstr "Standardowy (metaboksy WP)" + +#: admin/views/field-group-options.php:33 +msgid "Seamless (no metabox)" +msgstr "BezpodziaÅ‚owy (brak metaboxów)" + +#: admin/views/field-group-options.php:40 +msgid "Position" +msgstr "Pozycja" + +#: admin/views/field-group-options.php:47 +msgid "High (after title)" +msgstr "Wysoka (za tytuÅ‚em)" + +#: admin/views/field-group-options.php:48 +msgid "Normal (after content)" +msgstr "Normalna (po treÅ›ci)" + +#: admin/views/field-group-options.php:49 +msgid "Side" +msgstr "Boczna" + +#: admin/views/field-group-options.php:57 +msgid "Label placement" +msgstr "Umieszczenie etykiety" + +#: admin/views/field-group-options.php:64 fields/tab.php:159 +msgid "Top aligned" +msgstr "Wyrównanie do góry" + +#: admin/views/field-group-options.php:65 fields/tab.php:160 +msgid "Left Aligned" +msgstr "Wyrównanie do lewej" + +#: admin/views/field-group-options.php:72 +msgid "Instruction placement" +msgstr "Umieszczenie instrukcji" + +#: admin/views/field-group-options.php:79 +msgid "Below labels" +msgstr "Pod etykietami" + +#: admin/views/field-group-options.php:80 +msgid "Below fields" +msgstr "Pod polami" + +#: admin/views/field-group-options.php:87 +msgid "Order No." +msgstr "Nr w kolejnoÅ›ci" + +#: admin/views/field-group-options.php:88 +msgid "Field groups with a lower order will appear first" +msgstr "Grupy pól z niższym numerem pojawiÄ… siÄ™ pierwsze" + +#: admin/views/field-group-options.php:99 +msgid "Shown in field group list" +msgstr "Pokaż na liÅ›cie grupy pól" + +#: admin/views/field-group-options.php:109 +msgid "Hide on screen" +msgstr "Ukryj na ekranie" + +#: admin/views/field-group-options.php:110 +msgid "Select items to hide them from the edit screen." +msgstr "Wybierz elementy, które chcesz ukryć na stronie edycji." + +#: admin/views/field-group-options.php:110 +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 "" +"JeÅ›li na stronie edycji znajduje siÄ™ kilka grup pól, zostanÄ… zastosowane " +"ustawienia z pierwszej z nich. (pierwsza grupa pól to ta, która ma " +"najmniejszy numer w kolejnoÅ›ci)" + +#: admin/views/field-group-options.php:117 +msgid "Permalink" +msgstr "OdnoÅ›nik bezpoÅ›redni" + +#: admin/views/field-group-options.php:118 +msgid "Content Editor" +msgstr "Edytor treÅ›ci" + +#: admin/views/field-group-options.php:119 +msgid "Excerpt" +msgstr "Wypis" + +#: admin/views/field-group-options.php:121 +msgid "Discussion" +msgstr "Dyskusja" + +#: admin/views/field-group-options.php:122 +msgid "Comments" +msgstr "Komentarze" + +#: admin/views/field-group-options.php:123 +msgid "Revisions" +msgstr "Korekty" + +#: admin/views/field-group-options.php:124 +msgid "Slug" +msgstr "Slug" + +#: admin/views/field-group-options.php:125 +msgid "Author" +msgstr "Autor" + +#: admin/views/field-group-options.php:126 +msgid "Format" +msgstr "Format" + +#: admin/views/field-group-options.php:127 +msgid "Page Attributes" +msgstr "Atrybuty strony" + +#: admin/views/field-group-options.php:128 fields/relationship.php:737 +msgid "Featured Image" +msgstr "Obrazek wyróżniajÄ…cy" + +#: admin/views/field-group-options.php:129 +msgid "Categories" +msgstr "Kategorie" + +#: admin/views/field-group-options.php:130 +msgid "Tags" +msgstr "Tagi" + +#: admin/views/field-group-options.php:131 +msgid "Send Trackbacks" +msgstr "WyÅ›lij trackbacki" + +#: admin/views/settings-addons.php:23 +msgid "Download & Install" +msgstr "Pobierz i instaluj" + +#: admin/views/settings-addons.php:42 +msgid "Installed" +msgstr "Zainstalowne" + +#: admin/views/settings-info.php:9 +msgid "Welcome to Advanced Custom Fields" +msgstr "Witamy w Advanced Custom Fields" + +#: admin/views/settings-info.php:10 +#, php-format +msgid "" +"Thank you for updating! ACF %s is bigger and better than ever before. We " +"hope you like it." +msgstr "" +"DziÄ™kujemy za aktualizacjÄ™! ACF %s jest wiÄ™kszy i lepszy niż kiedykolwiek " +"wczeÅ›niej. Mamy nadziejÄ™, że go polubisz." + +#: admin/views/settings-info.php:23 +msgid "A smoother custom field experience" +msgstr "Lepsze doznania z korzystania z wÅ‚asnych pól" + +#: admin/views/settings-info.php:28 +msgid "Improved Usability" +msgstr "Ulepszona użyteczność" + +#: admin/views/settings-info.php:29 +msgid "" +"Including the popular Select2 library has improved both usability and speed " +"across a number of field types including post object, page link, taxonomy " +"and select." +msgstr "" +"ZaÅ‚Ä…czona popularna biblioteka Select2 poprawiÅ‚a zarówno użyteczność i " +"szybkość wielu typów pól wliczajÄ…c obiekty wpisów, odnoÅ›niki stron, " +"taksonomie i wybory. " + +#: admin/views/settings-info.php:33 +msgid "Improved Design" +msgstr "Ulepszony wyglÄ…d" + +#: admin/views/settings-info.php:34 +msgid "" +"Many fields have undergone a visual refresh to make ACF look better than " +"ever! Noticeable changes are seen on the gallery, relationship and oEmbed " +"(new) fields!" +msgstr "" +"Wiele pól przeszÅ‚o graficzne odÅ›wieżenie aby ACF wyglÄ…daÅ‚ lepiej niż " +"kiedykolwiek! Zmiany warte uwagi sÄ… widoczne w galerii, powiÄ…zaniach i " +"polach oEmbed (nowość)!" + +#: admin/views/settings-info.php:38 +msgid "Improved Data" +msgstr "Ulepszone dane" + +#: admin/views/settings-info.php:39 +msgid "" +"Redesigning the data architecture has allowed sub fields to live " +"independently from their parents. This allows you to drag and drop fields in " +"and out of parent fields!" +msgstr "" +"Przeprojektowanie architektury danych pozwoliÅ‚a polÄ… podrzÄ™dnym być " +"niezależnymi od swoich rodziców. Pozwala to na chwytanie i przenoszenie pól " +"pomiÄ™dzy rodzicami!" + +#: admin/views/settings-info.php:45 +msgid "Goodbye Add-ons. Hello PRO" +msgstr "Do widzenia Dodatki. DzieÅ„ dobry PRO." + +#: admin/views/settings-info.php:50 +msgid "Introducing ACF PRO" +msgstr "Wprowadzenie do ACF PRO" + +#: admin/views/settings-info.php:51 +msgid "" +"We're changing the way premium functionality is delivered in an exciting way!" +msgstr "" +"ZmieniliÅ›my sposób funkcjonowania wersji premium - teraz jest dostarczana w " +"ekscytujÄ…cy sposób!" + +#: admin/views/settings-info.php:52 +#, php-format +msgid "" +"All 4 premium add-ons have been combined into a new Pro " +"version of ACF. With both personal and developer licenses available, " +"premium functionality is more affordable and accessible than ever before!" +msgstr "" +"Wszystkie 4 dodatki premium sÄ… poÅ‚Ä…czone w nowym ACF PRO. " +"Z oboma licencjami, personalnÄ… i deweloperskÄ…, funkcjonalność jest bardziej " +"przystÄ™pna i dostÄ™pna niż kiedykolwiek wczeÅ›niej!" + +#: admin/views/settings-info.php:56 +msgid "Powerful Features" +msgstr "Potężne funkcje" + +#: admin/views/settings-info.php:57 +msgid "" +"ACF PRO contains powerful features such as repeatable data, flexible content " +"layouts, a beautiful gallery field and the ability to create extra admin " +"options pages!" +msgstr "" +"ACF PRO zawiera zaawansowane funkcje, takie jak powtarzalne dane, elastyczne " +"ukÅ‚ady treÅ›ci, piÄ™kne galerie i możliwość tworzenia dodatkowych opcji " +"administracyjnych strony!" + +#: admin/views/settings-info.php:58 +#, php-format +msgid "Read more about ACF PRO features." +msgstr "Przeczytaj wiÄ™cej o możliwoÅ›ciach ACF PRO." + +#: admin/views/settings-info.php:62 +msgid "Easy Upgrading" +msgstr "Åatwa aktualizacja" + +#: admin/views/settings-info.php:63 +#, php-format +msgid "" +"To help make upgrading easy, login to your store account " +"and claim a free copy of ACF PRO!" +msgstr "" +"Aby aktualizacja byÅ‚a Å‚atwa, zaloguj siÄ™ do swojego konta " +"i pobierz darmowÄ… kopie ACF PRO! " + +#: admin/views/settings-info.php:64 +#, php-format +msgid "" +"We also wrote an upgrade guide to answer any questions, " +"but if you do have one, please contact our support team via the help desk" +msgstr "" +"NapisaliÅ›my również przewodnik aktualizacji odpowiadajÄ…cy " +"na wiÄ™kszość pytaÅ„, ale jeÅ›li masz jakieÅ› inne proszÄ™ skontaktuj siÄ™ z nami " +"na stronie wsparcia technicznego" + +#: admin/views/settings-info.php:72 +msgid "Under the Hood" +msgstr "Pod maskÄ…" + +#: admin/views/settings-info.php:77 +msgid "Smarter field settings" +msgstr "Sprytniejsze ustawienia pól" + +#: admin/views/settings-info.php:78 +msgid "ACF now saves its field settings as individual post objects" +msgstr "ACF teraz zapisuje ustawienia pól jako indywidualny element" + +#: admin/views/settings-info.php:82 +msgid "More AJAX" +msgstr "WiÄ™cej technologii AJAX" + +#: admin/views/settings-info.php:83 +msgid "More fields use AJAX powered search to speed up page loading" +msgstr "WiÄ™cej pól korzysta z AJAX aby przyspieszyć Å‚adowanie stron" + +#: admin/views/settings-info.php:87 +msgid "Local JSON" +msgstr "Lokalny JSON" + +#: admin/views/settings-info.php:88 +msgid "New auto export to JSON feature improves speed" +msgstr "Nowy zautomatyzowany eksport do JSON poprawia szybkość" + +#: admin/views/settings-info.php:94 +msgid "Better version control" +msgstr "Lepsza kontrola wersji" + +#: admin/views/settings-info.php:95 +msgid "" +"New auto export to JSON feature allows field settings to be version " +"controlled" +msgstr "" +"Nowy zautomatyzowany eksport do JSON pozwala na kontrolÄ™ wersji ustawieÅ„ pól" + +#: admin/views/settings-info.php:99 +msgid "Swapped XML for JSON" +msgstr "Zamieniony XML na JSON" + +#: admin/views/settings-info.php:100 +msgid "Import / Export now uses JSON in favour of XML" +msgstr "Import / Eksport teraz korzysta z JSON zamiast XML" + +#: admin/views/settings-info.php:104 +msgid "New Forms" +msgstr "Nowe formularze" + +#: admin/views/settings-info.php:105 +msgid "Fields can now be mapped to comments, widgets and all user forms!" +msgstr "" +"Pola mogÄ… być teraz oznaczone do komentowania, widżety i wszystkie " +"formularze użytkownika!" + +#: admin/views/settings-info.php:112 +msgid "A new field for embedding content has been added" +msgstr "Dodano nowe pole do osadzania zawartoÅ›ci" + +#: admin/views/settings-info.php:116 +msgid "New Gallery" +msgstr "Nowa galeria" + +#: admin/views/settings-info.php:117 +msgid "The gallery field has undergone a much needed facelift" +msgstr "Pola galerii przeszÅ‚y niezbÄ™dny facelifting" + +#: admin/views/settings-info.php:121 +msgid "New Settings" +msgstr "Nowe ustawienia" + +#: admin/views/settings-info.php:122 +msgid "" +"Field group settings have been added for label placement and instruction " +"placement" +msgstr "" +"Ustawienia grupy pól zostaÅ‚y dodane dla pozycji etykiet oraz pozycji " +"instrukcji" + +#: admin/views/settings-info.php:128 +msgid "Better Front End Forms" +msgstr "Lepszy wyglÄ…d formularzy" + +#: admin/views/settings-info.php:129 +msgid "acf_form() can now create a new post on submission" +msgstr "acf_form() może teraz tworzyć nowy wpis zależny" + +#: admin/views/settings-info.php:133 +msgid "Better Validation" +msgstr "Lepsza walidacja" + +#: admin/views/settings-info.php:134 +msgid "Form validation is now done via PHP + AJAX in favour of only JS" +msgstr "Walidacja pól jest wykonana w PHP + AJAX a nie tylko w JS" + +#: admin/views/settings-info.php:138 +msgid "Relationship Field" +msgstr "Pola zależne" + +#: admin/views/settings-info.php:139 +msgid "" +"New Relationship field setting for 'Filters' (Search, Post Type, Taxonomy)" +msgstr "" +"Nowe ustawienia pól zależnych dla 'Filtrów' (Wyszukiwarka, Rodzaj Wpisu, " +"Taksonomia)" + +#: admin/views/settings-info.php:145 +msgid "Moving Fields" +msgstr "Przenoszenie pól" + +#: admin/views/settings-info.php:146 +msgid "" +"New field group functionality allows you to move a field between groups & " +"parents" +msgstr "" +"Nowa funkcjonalność pozwala na przenoszenie pól pomiÄ™dzy grupami i rodzicami" + +#: admin/views/settings-info.php:150 fields/page_link.php:36 +msgid "Page Link" +msgstr "Link do strony" + +#: admin/views/settings-info.php:151 +msgid "New archives group in page_link field selection" +msgstr "Nowa grupa archiwa w polu wyboru page_link" + +#: admin/views/settings-info.php:155 +msgid "Better Options Pages" +msgstr "Lepsza strona opcji" + +#: admin/views/settings-info.php:156 +msgid "" +"New functions for options page allow creation of both parent and child menu " +"pages" +msgstr "" +"Nowe funkcje dla strony opcji pozwalajÄ…ce tworzyć oba menu rodzica i dziecka" + +#: admin/views/settings-info.php:165 +#, php-format +msgid "We think you'll love the changes in %s." +msgstr "Uważamy, że pokochasz zmiany w wersji %s." + +#: admin/views/settings-tools-export.php:13 +msgid "Export Field Groups to PHP" +msgstr "Eksportuj Grupy do PHP" + +#: admin/views/settings-tools-export.php:17 +msgid "" +"The following code can be used to register a local version of the selected " +"field group(s). A local field group 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." +msgstr "" +"Poniższy kod może być użyty do rejestracji lokalnej wersji wybranej grupy " +"lub grup pól. Lokalna grupa pole może dostarczyć wiele korzyÅ›ci takich jak " +"szybszy czas Å‚adowania, kontroli wersji i dynamicznych pól / ustawieÅ„. " +"Wystarczy skopiować i wkleić poniższy kod do pliku functions.php Twojego " +"motywu lub doÅ‚Ä…czyć go do zewnÄ™trznego pliku." + +#: admin/views/settings-tools.php:5 +msgid "Select Field Groups" +msgstr "Wybierz Grupy pól" + +#: admin/views/settings-tools.php:35 +msgid "Export Field Groups" +msgstr "Eksportuj Grupy pól" + +#: admin/views/settings-tools.php:38 +msgid "" +"Select the field groups you would like to export and then select your export " +"method. Use the download button to export to a .json file which you can then " +"import to another ACF installation. Use the generate button to export to PHP " +"code which you can place in your theme." +msgstr "" +"Wybierz grupy pól, które chcesz wyeksportować, a nastÄ™pnie wybierz metodÄ™ " +"eksportu. Użyj przycisku pobierania aby wyeksportować do pliku .json, który " +"można nastÄ™pnie zaimportować do innej instalacji ACF. Użyj przycisku " +"generowania eksportować do kodu PHP, który można umieÅ›cić w motywie." + +#: admin/views/settings-tools.php:50 +msgid "Download export file" +msgstr "Pobierz plik eksportu" + +#: admin/views/settings-tools.php:51 +msgid "Generate export code" +msgstr "Generuj plik eksportu" + +#: admin/views/settings-tools.php:64 +msgid "Import Field Groups" +msgstr "Importuj Grupy pól" + +#: admin/views/settings-tools.php:67 +msgid "" +"Select the Advanced Custom Fields JSON file you would like to import. When " +"you click the import button below, ACF will import the field groups." +msgstr "" +"Wybierz Advanced Custom Fields JSON, który chcesz zaimportować. Gdy " +"klikniesz przycisk importu poniżej, ACF zaimportuje grupy pól." + +#: admin/views/settings-tools.php:77 fields/file.php:46 +msgid "Select File" +msgstr "Wybierz plik" + +#: admin/views/settings-tools.php:86 +msgid "Import" +msgstr "Import" + +#: admin/views/update-network.php:8 admin/views/update.php:8 +msgid "Advanced Custom Fields Database Upgrade" +msgstr "Aktualizacja bazy danych Advanced Custom Fields" + +#: admin/views/update-network.php:10 +msgid "" +"The following sites require a DB upgrade. Check the ones you want to update " +"and then click “Upgrade Databaseâ€." +msgstr "" +"NastÄ™pujÄ…ce strony wymagajÄ… aktualizacji bazy danych. Zaznacz te które " +"chcesz aktualizować i kliknij 'Aktualizuj bazÄ™ danych\"." + +#: admin/views/update-network.php:19 admin/views/update-network.php:27 +msgid "Site" +msgstr "Strona" + +#: admin/views/update-network.php:47 +#, php-format +msgid "Site requires database upgrade from %s to %s" +msgstr "Strona wymaga aktualizacji bazy danych z %s na %s" + +#: admin/views/update-network.php:49 +msgid "Site is up to date" +msgstr "Ta strona jest nieaktualna" + +#: admin/views/update-network.php:62 admin/views/update.php:16 +msgid "Database Upgrade complete" +msgstr "Aktualizacja bazy danych zakoÅ„czona" + +#: admin/views/update-network.php:62 +msgid "Return to network dashboard" +msgstr "Wróć do kokpitu sieci" + +#: admin/views/update-network.php:101 admin/views/update-notice.php:35 +msgid "" +"It is strongly recommended that you backup your database before proceeding. " +"Are you sure you wish to run the updater now?" +msgstr "" +"Zdecydowanie zaleca siÄ™ wykonanie kopii zapasowej bazy danych przed " +"kontynuowaniem. Czy na pewno chcesz uruchomić aktualizacje teraz?" + +#: admin/views/update-network.php:157 +msgid "Upgrade complete" +msgstr "Aktualizacja zakoÅ„czona" + +#: admin/views/update-network.php:161 +msgid "Upgrading data to" +msgstr "Aktualizacja danych do" + +#: admin/views/update-notice.php:23 +msgid "Database Upgrade Required" +msgstr "Wymagana jest aktualizacja bazy danych" + +#: admin/views/update-notice.php:25 +#, php-format +msgid "Thank you for updating to %s v%s!" +msgstr "DziÄ™kujemy za aktualizacje do %s v%s! " + +#: admin/views/update-notice.php:25 +msgid "" +"Before you start using the new awesome features, please update your database " +"to the newest version." +msgstr "" +"Zanim zaczniesz korzystać z niesamowitych możliwoÅ›ci prosimy o " +"zaktualizowanie bazy danych do najnowszej wersji." + +#: admin/views/update.php:12 +msgid "Reading upgrade tasks..." +msgstr "Czytam zadania aktualizacji..." + +#: admin/views/update.php:14 +#, php-format +msgid "Upgrading data to version %s" +msgstr "Aktualizowanie danych do wersji %s" + +#: admin/views/update.php:16 +msgid "See what's new" +msgstr "Zobacz co nowego" + +#: admin/views/update.php:110 +msgid "No updates available" +msgstr "Brak dostÄ™pnych aktualizacji" + +#: api/api-helpers.php:821 +msgid "Thumbnail" +msgstr "Miniatura" + +#: api/api-helpers.php:822 +msgid "Medium" +msgstr "Åšredni" + +#: api/api-helpers.php:823 +msgid "Large" +msgstr "Duży" + +#: api/api-helpers.php:871 +msgid "Full Size" +msgstr "PeÅ‚ny rozmiar" + +#: api/api-helpers.php:1581 +msgid "(no title)" +msgstr "(brak tytuÅ‚u)" + +#: api/api-helpers.php:3183 +#, php-format +msgid "Image width must be at least %dpx." +msgstr "Szerokość obrazu musi mieć co najmniej %d px." + +#: api/api-helpers.php:3188 +#, php-format +msgid "Image width must not exceed %dpx." +msgstr "Szerokość obrazu nie może przekraczać %d px." + +#: api/api-helpers.php:3204 +#, php-format +msgid "Image height must be at least %dpx." +msgstr "Wysokość obrazu musi mieć co najmniej %d px." + +#: api/api-helpers.php:3209 +#, php-format +msgid "Image height must not exceed %dpx." +msgstr "Wysokość obrazu nie może przekraczać %d px." + +#: api/api-helpers.php:3227 +#, php-format +msgid "File size must be at least %s." +msgstr "Rozmiar pliku musi mieć co najmniej %s." + +#: api/api-helpers.php:3232 +#, php-format +msgid "File size must must not exceed %s." +msgstr "Rozmiar pliku nie może przekraczać %s." + +#: api/api-helpers.php:3266 +#, php-format +msgid "File type must be %s." +msgstr "Plik musi być %s." + +#: api/api-template.php:1289 pro/fields/gallery.php:564 +msgid "Update" +msgstr "Aktualizuj" + +#: api/api-template.php:1290 +msgid "Post updated" +msgstr "Wpis zaktualizowany" + +#: core/field.php:131 +msgid "Basic" +msgstr "Podstawowe" + +#: core/field.php:132 +msgid "Content" +msgstr "Edytor treÅ›ci" + +#: core/field.php:133 +msgid "Choice" +msgstr "Wybór" + +#: core/field.php:134 +msgid "Relational" +msgstr "Relacja" + +#: core/field.php:135 +msgid "jQuery" +msgstr "jQuery" + +#: core/field.php:136 fields/checkbox.php:226 fields/radio.php:231 +#: pro/fields/flexible-content.php:512 pro/fields/repeater.php:392 +msgid "Layout" +msgstr "Szablon" + +#: core/input.php:129 +msgid "Expand Details" +msgstr "RozwiÅ„ szczegóły" + +#: core/input.php:130 +msgid "Collapse Details" +msgstr "ZwiÅ„ szczegóły" + +#: core/input.php:131 +msgid "Validation successful" +msgstr "Walidacja zakoÅ„czona sukcesem" + +#: core/input.php:132 +msgid "Validation failed" +msgstr "Walidacja nie powiodÅ‚a siÄ™" + +#: core/input.php:133 +msgid "1 field requires attention" +msgstr "1 pole wymaga uwagi" + +#: core/input.php:134 +#, php-format +msgid "%d fields require attention" +msgstr "%d pól wymaga uwagi" + +#: core/input.php:135 +msgid "Restricted" +msgstr "Ograniczone" + +#: core/input.php:533 +#, php-format +msgid "%s value is required" +msgstr "%s wartość jest wymagana" + +#: fields/checkbox.php:36 fields/taxonomy.php:752 +msgid "Checkbox" +msgstr "Zaznaczanie (checkbox)" + +#: fields/checkbox.php:144 +msgid "Toggle All" +msgstr "PrzeÅ‚Ä…cz wszystko" + +#: fields/checkbox.php:208 fields/radio.php:193 fields/select.php:388 +msgid "Choices" +msgstr "Wybory" + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:389 +msgid "Enter each choice on a new line." +msgstr "Wpisz każdy z wyborów w osobnej linii." + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:389 +msgid "For more control, you may specify both a value and label like this:" +msgstr "" +"Aby uzyskać wiÄ™kszÄ… kontrolÄ™, można okreÅ›lić zarówno wartość i etykietÄ™ tak:" + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:389 +msgid "red : Red" +msgstr "czerwony : Czerwony" + +#: fields/checkbox.php:217 fields/color_picker.php:158 fields/email.php:124 +#: fields/number.php:150 fields/radio.php:222 fields/select.php:397 +#: fields/text.php:148 fields/textarea.php:145 fields/true_false.php:115 +#: fields/url.php:117 fields/wysiwyg.php:345 +msgid "Default Value" +msgstr "DomyÅ›lna wartość" + +#: fields/checkbox.php:218 fields/select.php:398 +msgid "Enter each default value on a new line" +msgstr "Wpisz każdÄ… domyÅ›lnÄ… wartość w nowej linii" + +#: fields/checkbox.php:232 fields/radio.php:237 +msgid "Vertical" +msgstr "Pionowy" + +#: fields/checkbox.php:233 fields/radio.php:238 +msgid "Horizontal" +msgstr "Poziomy" + +#: fields/checkbox.php:240 +msgid "Toggle" +msgstr "PrzeÅ‚Ä…cz" + +#: fields/checkbox.php:241 +msgid "Prepend an extra checkbox to toggle all choices" +msgstr "DoÅ‚Ä…cz dodatkowe pole wyboru, aby przeÅ‚Ä…czyć wszystkie wybory" + +#: fields/color_picker.php:36 +msgid "Color Picker" +msgstr "Wybór koloru" + +#: fields/color_picker.php:94 +msgid "Clear" +msgstr "Wyczyść" + +#: fields/color_picker.php:95 +msgid "Default" +msgstr "DomyÅ›lna wartość" + +#: fields/color_picker.php:96 +msgid "Select Color" +msgstr "Wybór koloru" + +#: fields/date_picker.php:36 +msgid "Date Picker" +msgstr "Wybór daty" + +#: fields/date_picker.php:72 +msgid "Done" +msgstr "Gotowe" + +#: fields/date_picker.php:73 +msgid "Today" +msgstr "Dzisiaj" + +#: fields/date_picker.php:76 +msgid "Show a different month" +msgstr "Pokaż inne miesiÄ…ce" + +#: fields/date_picker.php:149 +msgid "Display format" +msgstr "Format wyÅ›wietlania" + +#: fields/date_picker.php:150 +msgid "The format displayed when editing a post" +msgstr "WyÅ›wietlany format przy edycji wpisu" + +#: fields/date_picker.php:164 +msgid "Return format" +msgstr "Zwracany format" + +#: fields/date_picker.php:165 +msgid "The format returned via template functions" +msgstr "Zwracany format przed funkcje szablonu" + +#: fields/date_picker.php:180 +msgid "Week Starts On" +msgstr "TydzieÅ„ zaczyna siÄ™ od" + +#: fields/email.php:36 +msgid "Email" +msgstr "Email" + +#: fields/email.php:125 fields/number.php:151 fields/radio.php:223 +#: fields/text.php:149 fields/textarea.php:146 fields/url.php:118 +#: fields/wysiwyg.php:346 +msgid "Appears when creating a new post" +msgstr "WyÅ›wietlane podczas tworzenia nowego wpisu" + +#: fields/email.php:133 fields/number.php:159 fields/password.php:137 +#: fields/text.php:157 fields/textarea.php:154 fields/url.php:126 +msgid "Placeholder Text" +msgstr "Placeholder (tekst zastÄ™pczy)" + +#: fields/email.php:134 fields/number.php:160 fields/password.php:138 +#: fields/text.php:158 fields/textarea.php:155 fields/url.php:127 +msgid "Appears within the input" +msgstr "Pojawia siÄ™ w inpucie" + +#: fields/email.php:142 fields/number.php:168 fields/password.php:146 +#: fields/text.php:166 +msgid "Prepend" +msgstr "DoÅ‚Ä…czenie" + +#: fields/email.php:143 fields/number.php:169 fields/password.php:147 +#: fields/text.php:167 +msgid "Appears before the input" +msgstr "Pojawia siÄ™ przed inputem" + +#: fields/email.php:151 fields/number.php:177 fields/password.php:155 +#: fields/text.php:175 +msgid "Append" +msgstr "DoÅ‚Ä…cz" + +#: fields/email.php:152 fields/number.php:178 fields/password.php:156 +#: fields/text.php:176 +msgid "Appears after the input" +msgstr "Pojawia siÄ™ za inputem" + +#: fields/file.php:36 +msgid "File" +msgstr "Plik" + +#: fields/file.php:47 +msgid "Edit File" +msgstr "Edytuj plik" + +#: fields/file.php:48 +msgid "Update File" +msgstr "Aktualizuj plik" + +#: fields/file.php:49 pro/fields/gallery.php:55 +msgid "uploaded to this post" +msgstr "przesÅ‚ane do tego wpisu" + +#: fields/file.php:142 +msgid "File Name" +msgstr "Nazwa pliku" + +#: fields/file.php:146 +msgid "File Size" +msgstr "Rozmiar pliku" + +#: fields/file.php:169 +msgid "No File selected" +msgstr "Nie wybrano pliku" + +#: fields/file.php:169 +msgid "Add File" +msgstr "Dodaj plik" + +#: fields/file.php:214 fields/image.php:195 fields/taxonomy.php:821 +msgid "Return Value" +msgstr "Wartość zwrotna" + +#: fields/file.php:215 fields/image.php:196 +msgid "Specify the returned value on front end" +msgstr "OkreÅ›l wartość zwracanÄ… na stronie (front-end)" + +#: fields/file.php:220 +msgid "File Array" +msgstr "Tablica pliku" + +#: fields/file.php:221 +msgid "File URL" +msgstr "Adres pliku" + +#: fields/file.php:222 +msgid "File ID" +msgstr "ID pliku" + +#: fields/file.php:229 fields/image.php:220 pro/fields/gallery.php:647 +msgid "Library" +msgstr "Biblioteka" + +#: fields/file.php:230 fields/image.php:221 pro/fields/gallery.php:648 +msgid "Limit the media library choice" +msgstr "Ograniczenie wyborów z bibliteki" + +#: fields/file.php:236 fields/image.php:227 pro/fields/gallery.php:654 +msgid "Uploaded to post" +msgstr "Wgrane do wpisu" + +#: fields/file.php:243 fields/image.php:234 pro/fields/gallery.php:661 +msgid "Minimum" +msgstr "Minimum" + +#: fields/file.php:244 fields/file.php:255 +msgid "Restrict which files can be uploaded" +msgstr "OkreÅ›l które pliki mogÄ… być przesyÅ‚ane" + +#: fields/file.php:247 fields/file.php:258 fields/image.php:257 +#: fields/image.php:290 pro/fields/gallery.php:684 pro/fields/gallery.php:717 +msgid "File size" +msgstr "Wielkość pliku" + +#: fields/file.php:254 fields/image.php:267 pro/fields/gallery.php:694 +msgid "Maximum" +msgstr "Maksimum" + +#: fields/file.php:265 fields/image.php:300 pro/fields/gallery.php:727 +msgid "Allowed file types" +msgstr "Dozwolone rodzaje plików" + +#: fields/file.php:266 fields/image.php:301 pro/fields/gallery.php:728 +msgid "Comma separated list. Leave blank for all types" +msgstr "Lista rozdzielana przecinkiem. Pozostaw puste dla wszystkich typów" + +#: fields/google-map.php:36 +msgid "Google Map" +msgstr "Mapa Google" + +#: fields/google-map.php:51 +msgid "Locating" +msgstr "Lokalizowanie" + +#: fields/google-map.php:52 +msgid "Sorry, this browser does not support geolocation" +msgstr "Przepraszamy, ten przeglÄ…darka nie obsÅ‚uguje geolokalizacji" + +#: fields/google-map.php:135 +msgid "Clear location" +msgstr "Wyczyść lokalizacje" + +#: fields/google-map.php:140 +msgid "Find current location" +msgstr "Znajdź aktualnÄ… lokalizacje" + +#: fields/google-map.php:141 +msgid "Search for address..." +msgstr "Szukaj adresu..." + +#: fields/google-map.php:173 fields/google-map.php:184 +msgid "Center" +msgstr "WyÅ›rodkuj" + +#: fields/google-map.php:174 fields/google-map.php:185 +msgid "Center the initial map" +msgstr "WyÅ›rodkuj poczÄ…tkowÄ… mapÄ™" + +#: fields/google-map.php:198 +msgid "Zoom" +msgstr "Zbliżenie" + +#: fields/google-map.php:199 +msgid "Set the initial zoom level" +msgstr "Ustaw poczÄ…tkowe zbliżenie" + +#: fields/google-map.php:208 fields/image.php:246 fields/image.php:279 +#: fields/oembed.php:262 pro/fields/gallery.php:673 pro/fields/gallery.php:706 +msgid "Height" +msgstr "Wysokość" + +#: fields/google-map.php:209 +msgid "Customise the map height" +msgstr "Dostosuj wysokość mapy" + +#: fields/image.php:36 +msgid "Image" +msgstr "Obrazek" + +#: fields/image.php:51 +msgid "Select Image" +msgstr "Wybierz obraz" + +#: fields/image.php:52 pro/fields/gallery.php:53 +msgid "Edit Image" +msgstr "Edytuj obraz" + +#: fields/image.php:53 pro/fields/gallery.php:54 +msgid "Update Image" +msgstr "Aktualizuj obraz" + +#: fields/image.php:54 +msgid "Uploaded to this post" +msgstr "Wgrane do tego wpisu" + +#: fields/image.php:55 +msgid "All images" +msgstr "Wszystkie obrazy" + +#: fields/image.php:147 +msgid "No image selected" +msgstr "Nie wybrano obrazu" + +#: fields/image.php:147 +msgid "Add Image" +msgstr "Dodaj obraz" + +#: fields/image.php:201 +msgid "Image Array" +msgstr "Tablica obrazu" + +#: fields/image.php:202 +msgid "Image URL" +msgstr "Adres URL" + +#: fields/image.php:203 +msgid "Image ID" +msgstr "ID obrazu" + +#: fields/image.php:210 pro/fields/gallery.php:637 +msgid "Preview Size" +msgstr "Wielkość obrazka" + +#: fields/image.php:211 pro/fields/gallery.php:638 +msgid "Shown when entering data" +msgstr "Pokaż podczas wprowadzania danych" + +#: fields/image.php:235 fields/image.php:268 pro/fields/gallery.php:662 +#: pro/fields/gallery.php:695 +msgid "Restrict which images can be uploaded" +msgstr "OkreÅ›l które obrazy mogÄ… być przesyÅ‚ane" + +#: fields/image.php:238 fields/image.php:271 fields/oembed.php:251 +#: pro/fields/gallery.php:665 pro/fields/gallery.php:698 +msgid "Width" +msgstr "Szerokość" + +#: fields/message.php:36 fields/message.php:103 fields/true_false.php:106 +msgid "Message" +msgstr "Wiadomość" + +#: fields/message.php:104 +msgid "Please note that all text will first be passed through the wp function " +msgstr "" +"ProszÄ™ pamiÄ™tać, że wszystkie teksty najpierw przepuszczane sÄ… przez funkcje " +"WP" + +#: fields/message.php:112 +msgid "Escape HTML" +msgstr "WyjÅ›cie z HTML" + +#: fields/message.php:113 +msgid "Allow HTML markup to display as visible text instead of rendering" +msgstr "" +"Zezwól na znaczniki HTMLa aby wyÅ›wietlić jako widoczny tekst zamiast " +"renderowania" + +#: fields/number.php:36 +msgid "Number" +msgstr "Liczba" + +#: fields/number.php:186 +msgid "Minimum Value" +msgstr "Minimalna wartość" + +#: fields/number.php:195 +msgid "Maximum Value" +msgstr "Maksymalna wartość" + +#: fields/number.php:204 +msgid "Step Size" +msgstr "Wartość kroku" + +#: fields/number.php:242 +msgid "Value must be a number" +msgstr "Wartość musi być liczbÄ…" + +#: fields/number.php:260 +#, php-format +msgid "Value must be equal to or higher than %d" +msgstr "Wartość musi być równa lub wyższa od %d" + +#: fields/number.php:268 +#, php-format +msgid "Value must be equal to or lower than %d" +msgstr "Wartość musi być równa lub niższa od %d" + +#: fields/oembed.php:36 +msgid "oEmbed" +msgstr "oEmbed" + +#: fields/oembed.php:199 +msgid "Enter URL" +msgstr "Wpisz URL" + +#: fields/oembed.php:212 +msgid "No embed found for the given URL" +msgstr "Nie znaleziono osadzenia dla podanego URLa" + +#: fields/oembed.php:248 fields/oembed.php:259 +msgid "Embed Size" +msgstr "Rozmiar osadzenia" + +#: fields/page_link.php:206 +msgid "Archives" +msgstr "Archiwa" + +#: fields/page_link.php:535 fields/post_object.php:401 +#: fields/relationship.php:690 +msgid "Filter by Post Type" +msgstr "Filtruj wg rodzaju wpisu" + +#: fields/page_link.php:543 fields/post_object.php:409 +#: fields/relationship.php:698 +msgid "All post types" +msgstr "Wszystkie rodzaje wpisów" + +#: fields/page_link.php:549 fields/post_object.php:415 +#: fields/relationship.php:704 +msgid "Filter by Taxonomy" +msgstr "Filtruj wg taksonomii" + +#: fields/page_link.php:557 fields/post_object.php:423 +#: fields/relationship.php:712 +msgid "All taxonomies" +msgstr "Wszystkie taksonomie" + +#: fields/page_link.php:563 fields/post_object.php:429 fields/select.php:406 +#: fields/taxonomy.php:765 fields/user.php:452 +msgid "Allow Null?" +msgstr "Zezwolić na pustÄ… wartość?" + +#: fields/page_link.php:577 fields/post_object.php:443 fields/select.php:420 +#: fields/user.php:466 +msgid "Select multiple values?" +msgstr "Możliwość wyboru wielu wartoÅ›ci?" + +#: fields/password.php:36 +msgid "Password" +msgstr "HasÅ‚o" + +#: fields/post_object.php:36 fields/post_object.php:462 +#: fields/relationship.php:769 +msgid "Post Object" +msgstr "Obiekt wpis" + +#: fields/post_object.php:457 fields/relationship.php:764 +msgid "Return Format" +msgstr "Format zwrotu" + +#: fields/post_object.php:463 fields/relationship.php:770 +msgid "Post ID" +msgstr "ID wpisu" + +#: fields/radio.php:36 +msgid "Radio Button" +msgstr "Przycisk wyboru (radio)" + +#: fields/radio.php:202 +msgid "Other" +msgstr "PozostaÅ‚e" + +#: fields/radio.php:206 +msgid "Add 'other' choice to allow for custom values" +msgstr "Dodaj wybór \"inne\" aby pozwolić na wÅ‚asne wartoÅ›ci" + +#: fields/radio.php:212 +msgid "Save Other" +msgstr "Zapisz Inne" + +#: fields/radio.php:216 +msgid "Save 'other' values to the field's choices" +msgstr "Zapisz \"inne\" wartoÅ›ci dla możliwoÅ›ci pola" + +#: fields/relationship.php:36 +msgid "Relationship" +msgstr "Relacja" + +#: fields/relationship.php:48 +msgid "Minimum values reached ( {min} values )" +msgstr "Minimalna wartość zostaÅ‚a osiÄ…gniÄ™ta ( {min} )" + +#: fields/relationship.php:49 +msgid "Maximum values reached ( {max} values )" +msgstr "Maksymalna liczba zostaÅ‚a osiÄ…gniÄ™ta ( {max} )" + +#: fields/relationship.php:50 +msgid "Loading" +msgstr "Wczytuje" + +#: fields/relationship.php:51 +msgid "No matches found" +msgstr "Nie znaleziono wyników" + +#: fields/relationship.php:571 +msgid "Search..." +msgstr "Szukaj..." + +#: fields/relationship.php:580 +msgid "Select post type" +msgstr "Wybierz rodzaj wpisu" + +#: fields/relationship.php:593 +msgid "Select taxonomy" +msgstr "Wybierz taksonomie" + +#: fields/relationship.php:723 +msgid "Search" +msgstr "Szukaj" + +#: fields/relationship.php:725 fields/taxonomy.php:36 fields/taxonomy.php:735 +msgid "Taxonomy" +msgstr "Taksonomia" + +#: fields/relationship.php:732 +msgid "Elements" +msgstr "Elementy" + +#: fields/relationship.php:733 +msgid "Selected elements will be displayed in each result" +msgstr "Wybrane elementy bÄ™dÄ… wyÅ›wietlona w każdym wyniku" + +#: fields/relationship.php:744 +msgid "Minimum posts" +msgstr "Minimum wpisów" + +#: fields/relationship.php:753 +msgid "Maximum posts" +msgstr "Maksimum wpisów" + +#: fields/select.php:36 fields/select.php:174 fields/taxonomy.php:757 +msgid "Select" +msgstr "Wybór" + +#: fields/select.php:434 +msgid "Stylised UI" +msgstr "Stylizowany UI" + +#: fields/select.php:448 +msgid "Use AJAX to lazy load choices?" +msgstr "Korzystać z AJAX dla zwolnionego wczytywania wyników?" + +#: fields/tab.php:36 +msgid "Tab" +msgstr "ZakÅ‚adka" + +#: fields/tab.php:128 +msgid "Warning" +msgstr "Ostrzeżenie" + +#: fields/tab.php:133 +msgid "" +"The tab field will display incorrectly when added to a Table style repeater " +"field or flexible content field layout" +msgstr "" +"Pole zakÅ‚adki bÄ™dzie wyÅ›wietlane nieprawidÅ‚owo jeÅ›li dodano do Tabeli pole " +"powtarzalna lub pole elastycznego ukÅ‚adu" + +#: fields/tab.php:146 +msgid "" +"Use \"Tab Fields\" to better organize your edit screen by grouping fields " +"together." +msgstr "Użyj \"Pola zakÅ‚adki\" dla lepszej organizacji ekranu " + +#: fields/tab.php:148 +msgid "" +"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." +msgstr "" +"Wszystkie pola po tym \"polu zakÅ‚adki\" (lub przed nastÄ™pnym \"polem zakÅ‚adki" +"\") zostanie zgrupowane razem używajÄ…c etykiety tego pola jako zakÅ‚adki " +"nagłówka." + +#: fields/tab.php:155 +msgid "Placement" +msgstr "Umieszczenie" + +#: fields/tab.php:167 +msgid "End-point" +msgstr "Punkt koÅ„cowy" + +#: fields/tab.php:168 +msgid "Use this field as an end-point and start a new group of tabs" +msgstr "Użyj tego pola jako punkt koÅ„cowy i zacznij nowÄ… grupÄ™ zakÅ‚adek" + +#: fields/taxonomy.php:565 +#, php-format +msgid "Add new %s " +msgstr "Dodaj nowe %s" + +#: fields/taxonomy.php:704 +msgid "None" +msgstr "Brak" + +#: fields/taxonomy.php:736 +msgid "Select the taxonomy to be displayed" +msgstr "Wybierz taksonomie do wyÅ›wietlenia" + +#: fields/taxonomy.php:745 +msgid "Appearance" +msgstr "WyglÄ…d" + +#: fields/taxonomy.php:746 +msgid "Select the appearance of this field" +msgstr "Wybierz wyglÄ…d tego pola" + +#: fields/taxonomy.php:751 +msgid "Multiple Values" +msgstr "Wiele wartoÅ›ci" + +#: fields/taxonomy.php:753 +msgid "Multi Select" +msgstr "Wiele zaznaczeÅ„" + +#: fields/taxonomy.php:755 +msgid "Single Value" +msgstr "Pojedyncza wartość" + +#: fields/taxonomy.php:756 +msgid "Radio Buttons" +msgstr "Przycisk wyboru (radio)" + +#: fields/taxonomy.php:779 +msgid "Create Terms" +msgstr "Tworzenie warunków" + +#: fields/taxonomy.php:780 +msgid "Allow new terms to be created whilst editing" +msgstr "Pozwól nowym warunkom być tworzonymi podczas edycji" + +#: fields/taxonomy.php:793 +msgid "Save Terms" +msgstr "Zapisz warunki" + +#: fields/taxonomy.php:794 +msgid "Connect selected terms to the post" +msgstr "PoÅ‚Ä…cz wybrane warunki z wpisem" + +#: fields/taxonomy.php:807 +msgid "Load Terms" +msgstr "Wczytaj warunki" + +#: fields/taxonomy.php:808 +msgid "Load value from posts terms" +msgstr "Wczytaj wartoÅ›ci z warunków wpisu" + +#: fields/taxonomy.php:826 +msgid "Term Object" +msgstr "Warunek obiektu" + +#: fields/taxonomy.php:827 +msgid "Term ID" +msgstr "ID warunku" + +#: fields/taxonomy.php:886 +#, php-format +msgid "User unable to add new %s" +msgstr "Użytkownik nie może dodać nowych %s" + +#: fields/taxonomy.php:899 +#, php-format +msgid "%s already exists" +msgstr "%s już istnieje" + +#: fields/taxonomy.php:940 +#, php-format +msgid "%s added" +msgstr "%s dodany" + +#: fields/taxonomy.php:985 +msgid "Add" +msgstr "Dodaj" + +#: fields/text.php:36 +msgid "Text" +msgstr "Tekst" + +#: fields/text.php:184 fields/textarea.php:163 +msgid "Character Limit" +msgstr "Limit znaków" + +#: fields/text.php:185 fields/textarea.php:164 +msgid "Leave blank for no limit" +msgstr "Pozostaw puste dla braku limitu" + +#: fields/textarea.php:36 +msgid "Text Area" +msgstr "Obszar tekstowy" + +#: fields/textarea.php:172 +msgid "Rows" +msgstr "Wiersz" + +#: fields/textarea.php:173 +msgid "Sets the textarea height" +msgstr "OkreÅ›l wysokość obszaru tekstowego" + +#: fields/textarea.php:182 +msgid "New Lines" +msgstr "Nowe linie" + +#: fields/textarea.php:183 +msgid "Controls how new lines are rendered" +msgstr "Kontroluj ile nowych linii jest renderowanych" + +#: fields/textarea.php:187 +msgid "Automatically add paragraphs" +msgstr "Automatycznie dodaj paragrafy" + +#: fields/textarea.php:188 +msgid "Automatically add <br>" +msgstr "Automatycznie dodaj <br>" + +#: fields/textarea.php:189 +msgid "No Formatting" +msgstr "Brak formatowania" + +#: fields/true_false.php:36 +msgid "True / False" +msgstr "Prawda / FaÅ‚sz" + +#: fields/true_false.php:107 +msgid "eg. Show extra content" +msgstr "np. WyÅ›wietl dodatkowÄ… treść" + +#: fields/url.php:36 +msgid "Url" +msgstr "Url" + +#: fields/url.php:160 +msgid "Value must be a valid URL" +msgstr "Wartość musi być poprawnym adresem URL" + +#: fields/user.php:437 +msgid "Filter by role" +msgstr "Filtruj wg roli" + +#: fields/user.php:445 +msgid "All user roles" +msgstr "Wszystkie role użytkownika" + +#: fields/wysiwyg.php:37 +msgid "Wysiwyg Editor" +msgstr "Edytor WYSIWYG" + +#: fields/wysiwyg.php:297 +msgid "Visual" +msgstr "Wizualny" + +#: fields/wysiwyg.php:298 +msgctxt "Name for the Text editor tab (formerly HTML)" +msgid "Text" +msgstr "Edytor tekstowy" + +#: fields/wysiwyg.php:354 +msgid "Tabs" +msgstr "ZakÅ‚adki" + +#: fields/wysiwyg.php:359 +msgid "Visual & Text" +msgstr "Wizualny i Tekst" + +#: fields/wysiwyg.php:360 +msgid "Visual Only" +msgstr "Tylko wizualny" + +#: fields/wysiwyg.php:361 +msgid "Text Only" +msgstr "Tylko tekst" + +#: fields/wysiwyg.php:368 +msgid "Toolbar" +msgstr "Pasek narzÄ™dzi" + +#: fields/wysiwyg.php:378 +msgid "Show Media Upload Buttons?" +msgstr "WyÅ›wietlić przyciski WyÅ›lij / Wstaw media?" + +#: forms/post.php:297 pro/admin/options-page.php:373 +msgid "Edit field group" +msgstr "Edytuj grupÄ™ pól" + +#: pro/acf-pro.php:24 +msgid "Advanced Custom Fields PRO" +msgstr "Advanced Custom Fields PRO" + +#: pro/acf-pro.php:175 +msgid "Flexible Content requires at least 1 layout" +msgstr "Pole z elastycznÄ… zawartoÅ›ciÄ… wymaga przynajmniej 1 szablonu" + +#: pro/admin/options-page.php:48 +msgid "Options Page" +msgstr "Strona opcji" + +#: pro/admin/options-page.php:83 +msgid "No options pages exist" +msgstr "Strona opcji nie istnieje" + +#: pro/admin/options-page.php:298 +msgid "Options Updated" +msgstr "Ustawienia zostaÅ‚y zaktualizowane" + +#: pro/admin/options-page.php:304 +msgid "No Custom Field Groups found for this options page" +msgstr "Brak grup wÅ‚asnych pól dla tej strony opcji" + +#: pro/admin/options-page.php:304 +msgid "Create a Custom Field Group" +msgstr "Utwórz grupÄ™ niestandardowych pól" + +#: pro/admin/settings-updates.php:137 +msgid "Error. Could not connect to update server" +msgstr "BÅ‚Ä…d. Nie można poÅ‚Ä…czyć z serwerem aktualizacji" + +#: pro/admin/settings-updates.php:267 pro/admin/settings-updates.php:338 +msgid "Connection Error. Sorry, please try again" +msgstr "BÅ‚Ä…d poÅ‚Ä…czenia. Przepraszamy, spróbuj ponownie" + +#: pro/admin/views/options-page.php:48 +msgid "Publish" +msgstr "Opublikuj" + +#: pro/admin/views/options-page.php:54 +msgid "Save Options" +msgstr "Zapisz opcje" + +#: pro/admin/views/settings-updates.php:11 +msgid "Deactivate License" +msgstr "Deaktywuj licencje" + +#: pro/admin/views/settings-updates.php:11 +msgid "Activate License" +msgstr "Aktywuj licencje" + +#: pro/admin/views/settings-updates.php:21 +msgid "License" +msgstr "Licencja" + +#: pro/admin/views/settings-updates.php:24 +msgid "" +"To unlock updates, please enter your license key below. If you don't have a " +"licence key, please see" +msgstr "" +"W celu odblokowania aktualizacji proszÄ™ wpisać swój numer licencji poniżej. " +"JeÅ›li nie masz klucza proszÄ™ zobacz" + +#: pro/admin/views/settings-updates.php:24 +msgid "details & pricing" +msgstr "szczegóły i ceny" + +#: pro/admin/views/settings-updates.php:33 +msgid "License Key" +msgstr "Klucz licencji" + +#: pro/admin/views/settings-updates.php:65 +msgid "Update Information" +msgstr "Informacje o aktualizacji" + +#: pro/admin/views/settings-updates.php:72 +msgid "Current Version" +msgstr "Zainstalowana wersja" + +#: pro/admin/views/settings-updates.php:80 +msgid "Latest Version" +msgstr "Ostatnia wersja" + +#: pro/admin/views/settings-updates.php:88 +msgid "Update Available" +msgstr "Aktualizacja dostÄ™pna" + +#: pro/admin/views/settings-updates.php:96 +msgid "Update Plugin" +msgstr "Aktualizuj dodatek" + +#: pro/admin/views/settings-updates.php:98 +msgid "Please enter your license key above to unlock updates" +msgstr "ProszÄ™ wpisać swój numer licencji powyżej aby odblokować aktualizacje" + +#: pro/admin/views/settings-updates.php:104 +msgid "Check Again" +msgstr "Sprawdź ponownie" + +#: pro/admin/views/settings-updates.php:121 +msgid "Upgrade Notice" +msgstr "Informacje o aktualizacji" + +#: pro/api/api-options-page.php:22 pro/api/api-options-page.php:23 +msgid "Options" +msgstr "Opcje" + +#: pro/core/updates.php:186 +#, php-format +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" +msgstr "" +"Aby wÅ‚Ä…czyć aktualizacjÄ™ proszÄ™ wpisać swój klucz licencji na stronie Aktualizacje. JeÅ›li nie posiadasz klucza proszÄ™ zobaczyć szczegóły i ceny" + +#: pro/fields/flexible-content.php:36 +msgid "Flexible Content" +msgstr "Elastyczna treść" + +#: pro/fields/flexible-content.php:42 pro/fields/repeater.php:43 +msgid "Add Row" +msgstr "Dodaj wiersz" + +#: pro/fields/flexible-content.php:45 +msgid "layout" +msgstr "szablon" + +#: pro/fields/flexible-content.php:46 +msgid "layouts" +msgstr "szablony" + +#: pro/fields/flexible-content.php:47 +msgid "remove {layout}?" +msgstr "usunąć {layout}?" + +#: pro/fields/flexible-content.php:48 +msgid "This field requires at least {min} {identifier}" +msgstr "To pole wymaga przynamniej {min} {identifier}" + +#: pro/fields/flexible-content.php:49 +msgid "This field has a limit of {max} {identifier}" +msgstr "To pole ma ograniczenie {max} {identifier}" + +#: pro/fields/flexible-content.php:50 +msgid "This field requires at least {min} {label} {identifier}" +msgstr "To pole wymaga przynajmniej {min} {label} {identifier}" + +#: pro/fields/flexible-content.php:51 +msgid "Maximum {label} limit reached ({max} {identifier})" +msgstr "Maksimum {label} limit osiÄ…gniÄ™ty ({max} {identifier})" + +#: pro/fields/flexible-content.php:52 +msgid "{available} {label} {identifier} available (max {max})" +msgstr "" +"{available} {label} {identifier} dostÄ™pne\n" +" (max {max})" + +#: pro/fields/flexible-content.php:53 +msgid "{required} {label} {identifier} required (min {min})" +msgstr "{required} {label} {identifier} wymagane (min {min})" + +#: pro/fields/flexible-content.php:211 +#, php-format +msgid "Click the \"%s\" button below to start creating your layout" +msgstr "Kliknij przycisk \"%s\" poniżej aby zacząć tworzyć nowy szablon" + +#: pro/fields/flexible-content.php:369 +msgid "Add layout" +msgstr "Dodaj szablon" + +#: pro/fields/flexible-content.php:372 +msgid "Remove layout" +msgstr "UsuÅ„ szablon" + +#: pro/fields/flexible-content.php:514 +msgid "Reorder Layout" +msgstr "Zmiana kolejnoÅ›ci szablonu" + +#: pro/fields/flexible-content.php:514 +msgid "Reorder" +msgstr "Zmiana kolejnoÅ›ci" + +#: pro/fields/flexible-content.php:515 +msgid "Delete Layout" +msgstr "UsuÅ„ szablon" + +#: pro/fields/flexible-content.php:516 +msgid "Duplicate Layout" +msgstr "Duplikuj szablon" + +#: pro/fields/flexible-content.php:517 +msgid "Add New Layout" +msgstr "Dodaj nowy szablon" + +#: pro/fields/flexible-content.php:561 +msgid "Display" +msgstr "WyÅ›wietl" + +#: pro/fields/flexible-content.php:572 pro/fields/repeater.php:399 +msgid "Table" +msgstr "Tabela" + +#: pro/fields/flexible-content.php:573 pro/fields/repeater.php:400 +msgid "Block" +msgstr "Blok" + +#: pro/fields/flexible-content.php:574 pro/fields/repeater.php:401 +msgid "Row" +msgstr "Wiersz" + +#: pro/fields/flexible-content.php:589 +msgid "Min" +msgstr "Min" + +#: pro/fields/flexible-content.php:602 +msgid "Max" +msgstr "Max" + +#: pro/fields/flexible-content.php:630 pro/fields/repeater.php:408 +msgid "Button Label" +msgstr "Tekst przycisku" + +#: pro/fields/flexible-content.php:639 +msgid "Minimum Layouts" +msgstr "Minimum szablonów" + +#: pro/fields/flexible-content.php:648 +msgid "Maximum Layouts" +msgstr "Maksimum szablonów" + +#: pro/fields/gallery.php:36 +msgid "Gallery" +msgstr "Galeria" + +#: pro/fields/gallery.php:52 +msgid "Add Image to Gallery" +msgstr "Dodaj zdjÄ™cie do galerii" + +#: pro/fields/gallery.php:56 +msgid "Maximum selection reached" +msgstr "Maksymalny wybór osiÄ…gniÄ™ty" + +#: pro/fields/gallery.php:335 +msgid "Length" +msgstr "DÅ‚ugość" + +#: pro/fields/gallery.php:355 +msgid "Remove" +msgstr "UsuÅ„" + +#: pro/fields/gallery.php:535 +msgid "Add to gallery" +msgstr "Dodaj do galerii" + +#: pro/fields/gallery.php:539 +msgid "Bulk actions" +msgstr "DziaÅ‚ania masowe" + +#: pro/fields/gallery.php:540 +msgid "Sort by date uploaded" +msgstr "Sortuj po dacie wgrania" + +#: pro/fields/gallery.php:541 +msgid "Sort by date modified" +msgstr "Sortuj po dacie modyfikacji" + +#: pro/fields/gallery.php:542 +msgid "Sort by title" +msgstr "Sortuj po tytule" + +#: pro/fields/gallery.php:543 +msgid "Reverse current order" +msgstr "Odwróć aktualny porzÄ…dek" + +#: pro/fields/gallery.php:561 +msgid "Close" +msgstr "Zamknij" + +#: pro/fields/gallery.php:619 +msgid "Minimum Selection" +msgstr "Minimum wyboru" + +#: pro/fields/gallery.php:628 +msgid "Maximum Selection" +msgstr "Maksimum wyboru" + +#: pro/fields/gallery.php:809 +#, php-format +msgid "%s requires at least %s selection" +msgid_plural "%s requires at least %s selections" +msgstr[0] "%s wymagany przynajmniej %s wybór" +msgstr[1] "%s wymagane sÄ… przynajmniej %s wybory" +msgstr[2] "%s wymagane sÄ… przynajmniej %s wybory" + +#: pro/fields/repeater.php:36 +msgid "Repeater" +msgstr "Pole powtarzalne" + +#: pro/fields/repeater.php:46 +msgid "Minimum rows reached ({min} rows)" +msgstr "Minimum wierszy osiÄ…gniÄ™te ( {min} wierszy )" + +#: pro/fields/repeater.php:47 +msgid "Maximum rows reached ({max} rows)" +msgstr "Maksimum wierszy osiÄ…gniÄ™te ( {max} wierszy)" + +#: pro/fields/repeater.php:259 +msgid "Drag to reorder" +msgstr "PrzeciÄ…gnij i zmieÅ„ kolejność" + +#: pro/fields/repeater.php:301 +msgid "Add row" +msgstr "Dodaj wiersz" + +#: pro/fields/repeater.php:302 +msgid "Remove row" +msgstr "UsuÅ„ wiersz" + +#: pro/fields/repeater.php:350 +msgid "Sub Fields" +msgstr "Pola podrzÄ™dne" + +#: pro/fields/repeater.php:372 +msgid "Minimum Rows" +msgstr "Minimalna liczba rzÄ™dów" + +#: pro/fields/repeater.php:382 +msgid "Maximum Rows" +msgstr "Minimalna liczba rzÄ™dów" + +#. Plugin Name of the plugin/theme +msgid "Advanced Custom Fields Pro" +msgstr "Advanced Custom Fields Pro" + +#. Plugin URI of the plugin/theme +msgid "http://www.advancedcustomfields.com/" +msgstr "http://www.advancedcustomfields.com/" + +#. Description of the plugin/theme +msgid "Customise WordPress with powerful, professional and intuitive fields" +msgstr "" +"Dostosuj WordPressa korzystajÄ…c z potężnych, profesjonalnych i intuicyjnych " +"pól" + +#. Author of the plugin/theme +msgid "elliot condon" +msgstr "elliot condon" + +#. Author URI of the plugin/theme +msgid "http://www.elliotcondon.com/" +msgstr "http://www.elliotcondon.com/" + +#~ msgid "Import / Export" +#~ msgstr "Import / Eksport" + +#, fuzzy +#~ msgid "Field groups are created in order from lowest to highest" +#~ msgstr "" +#~ "Grupy pól sÄ… tworzone w kolejnoÅ›ci
                  od najniższej do najwyższej." + +#, fuzzy +#~ msgid "ACF PRO Required" +#~ msgstr "Wymagane?" + +#, fuzzy +#~ msgid "Update Database" +#~ msgstr "Aktualizuj bazę danych" + +#, fuzzy +#~ msgid "Data Upgrade" +#~ msgstr "Aktualizacja" + +#, fuzzy +#~ msgid "image" +#~ msgstr "Obrazek" + +#, fuzzy +#~ msgid "relationship" +#~ msgstr "Relacja" + +#, fuzzy +#~ msgid "title_is_required" +#~ msgstr "Grupa pól została opublikowana." + +#, fuzzy +#~ msgid "move_field" +#~ msgstr "Zapisz pole" + +#, fuzzy +#~ msgid "flexible_content" +#~ msgstr "Elastyczna treść" + +#, fuzzy +#~ msgid "gallery" +#~ msgstr "Galeria" + +#, fuzzy +#~ msgid "repeater" +#~ msgstr "Pole powtarzalne" + +#~ msgid "Custom field updated." +#~ msgstr "Włąsne pole zostało zaktualizowane." + +#~ msgid "Custom field deleted." +#~ msgstr "Własne pole zostało usunięte." + +#, fuzzy +#~ msgid "Import/Export" +#~ msgstr "Import / Eksport" + +#, fuzzy +#~ msgid "Attachment Details" +#~ msgstr "ID załącznika" + +#~ msgid "Validation Failed. One or more fields below are required." +#~ msgstr "Walidacja nie powiodła się. Jedno lub więcej pól jest wymaganych." + +#~ msgid "Field group restored to revision from %s" +#~ msgstr "Grupa pól została przywróćona z wersji %s" + +#~ msgid "No ACF groups selected" +#~ msgstr "Nie zaznaczono żadnej grupy pól" + +#~ msgid "Add Fields to Edit Screens" +#~ msgstr "Dodaj pola do stron edycji" + +#~ msgid "" +#~ "Read documentation, learn the functions and find some tips & tricks " +#~ "for your next web project." +#~ msgstr "" +#~ "Przeczytaj dokumentację, naucz się funkcji i poznaj parę tricków, które " +#~ "mogą przydać Ci się w Twoim kolejnym projekcie." + +#~ msgid "View the ACF website" +#~ msgstr "Odwiedź stronę wtyczki" + +#~ msgid "Vote" +#~ msgstr "Głosuj" + +#~ msgid "Follow" +#~ msgstr "Śledź" + +#~ msgid "Add File to Field" +#~ msgstr "Dodaj plik do pola" + +#~ msgid "Add Image to Field" +#~ msgstr "Dodaj zdjęcie do pola" + +#~ msgid "Repeater field deactivated" +#~ msgstr "Pole powtarzalne zostało deaktywowane" + +#~ msgid "Gallery field deactivated" +#~ msgstr "Galeria została deaktywowana" + +#~ msgid "Repeater field activated" +#~ msgstr "Pole powtarzalne zostało aktywowane" + +#~ msgid "Options page activated" +#~ msgstr "Strona opcji została aktywowana" + +#~ msgid "Flexible Content field activated" +#~ msgstr "Pole z elastyczną zawartością zostało aktywowane" + +#~ msgid "Gallery field activated" +#~ msgstr "Galeria została aktywowana" + +#~ msgid "License key unrecognised" +#~ msgstr "Klucz licencji nie został rozpoznany" + +#~ msgid "Advanced Custom Fields Settings" +#~ msgstr "Ustawienia zaawansowanych własnych pól" + +#~ msgid "Activation Code" +#~ msgstr "Kod aktywacyjny" + +#~ msgid "Repeater Field" +#~ msgstr "Pole powtarzalne" + +#~ msgid "Inactive" +#~ msgstr "Nieaktywne" + +#~ msgid "Flexible Content Field" +#~ msgstr "Pole z elastyczną zawartością" + +#~ msgid "Gallery Field" +#~ msgstr "Galeria" + +#~ msgid "" +#~ "Add-ons can be unlocked by purchasing a license key. Each key can be used " +#~ "on multiple sites." +#~ msgstr "" +#~ "Dodatki można odblokować kupując kod aktywacyjny. Każdy kod aktywacyjny " +#~ "może być wykorzystywany na dowolnej liczbie stron." + +#~ msgid "Export Field Groups to XML" +#~ msgstr "Eksportuj Grupy pól do XML" + +#~ msgid "" +#~ "ACF will create a .xml export file which is compatible with the native WP " +#~ "import plugin." +#~ msgstr "" +#~ "Wtyczka utworzy plik eksportu .xml, który jest kompatybilny z domyślną " +#~ "wtyczką importu plików." + +#~ msgid "Export XML" +#~ msgstr "Eksportuj XML" + +#~ msgid "Navigate to the" +#~ msgstr "Przejdź do" + +#~ msgid "Import Tool" +#~ msgstr "Narzędzie Importu" + +#~ msgid "and select WordPress" +#~ msgstr "i wybierz Wordpress" + +#~ msgid "Install WP import plugin if prompted" +#~ msgstr "Zainstaluj wtyczkę importu WP, jeśli zostaniesz o to poproszony" + +#~ msgid "Upload and import your exported .xml file" +#~ msgstr "Wgraj i zaimportuj wyeksportowany wcześniej plik .xml" + +#~ msgid "Select your user and ignore Import Attachments" +#~ msgstr "Wybierz użytkownika i ignoruj Importowanie załączników" + +#~ msgid "That's it! Happy WordPressing" +#~ msgstr "Gotowe!" + +#~ msgid "ACF will create the PHP code to include in your theme" +#~ msgstr "ACF wygeneruje kod PHP, który możesz wkleić do swego szablonu" + +#~ msgid "Create PHP" +#~ msgstr "Utwórz PHP" + +#~ msgid "Register Field Groups with PHP" +#~ msgstr "Utwórz grupę pól z PHP" + +#~ msgid "Copy the PHP code generated" +#~ msgstr "Skopij wygenerowany kod PHP" + +#~ msgid "Paste into your functions.php file" +#~ msgstr "Wklej do pliku functions.php" + +#~ msgid "" +#~ "To activate any Add-ons, edit and use the code in the first few lines." +#~ msgstr "" +#~ "Aby aktywować dodatki, edytuj i użyj kodu w pierwszych kilku liniach." + +#~ msgid "Back to settings" +#~ msgstr "Wróć do ustawień" + +#~ msgid "" +#~ "/**\n" +#~ " * Activate Add-ons\n" +#~ " * Here you can enter your activation codes to unlock Add-ons to use in " +#~ "your theme. \n" +#~ " * Since all activation codes are multi-site licenses, you are allowed to " +#~ "include your key in premium themes. \n" +#~ " * Use the commented out code to update the database with your activation " +#~ "code. \n" +#~ " * You may place this code inside an IF statement that only runs on theme " +#~ "activation.\n" +#~ " */" +#~ msgstr "" +#~ "/**\n" +#~ " * Aktywuj dodatki\n" +#~ " * Możesz tu wpisać kody aktywacyjne uruchamiające dodatkowe funkcje. \n" +#~ " * W związku z tym, że kody są na dowolną ilość licencji, możesz je " +#~ "stosować także w płatnych szablonach. \n" +#~ " * Użyj kodu aby zaktualizować bazę danych. \n" +#~ " * Możesz umieścić ten kod w funkcjach if, które uruchamiają się np. przy " +#~ "aktywacji szablonu.\n" +#~ " */" + +#~ msgid "" +#~ "/**\n" +#~ " * Register field groups\n" +#~ " * The register_field_group function accepts 1 array which holds the " +#~ "relevant data to register a field group\n" +#~ " * You may edit the array as you see fit. However, this may result in " +#~ "errors if the array is not compatible with ACF\n" +#~ " * This code must run every time the functions.php file is read\n" +#~ " */" +#~ msgstr "" +#~ "/**\n" +#~ " * Zarejestruj grupy pól\n" +#~ " * Funkcja register_field_group akceptuje 1 ciąg zmiennych, która zawiera " +#~ "wszystkie dane służące rejestracji grupy\n" +#~ " * Możesz edytować tę zmienną i dopasowywać ją do swoich potrzeb. Ale " +#~ "może to też powodować błąd jeśli ta zmienna nie jest kompatybilna z ACF\n" +#~ " * Kod musi być uruchamiany każdorazowo w pliku functions.php\n" +#~ " */" + +#~ msgid "requires a database upgrade" +#~ msgstr "wymagana jest aktualizacja bazy danych" + +#~ msgid "why?" +#~ msgstr "dlaczego?" + +#~ msgid "Please" +#~ msgstr "Proszę" + +#~ msgid "backup your database" +#~ msgstr "zrobić kopię zapasową bazy danych" + +#~ msgid "then click" +#~ msgstr "a następnie kliknąć" + +#~ msgid "Modifying field group options 'show on page'" +#~ msgstr "Modyfikacje opcji grupy pól 'pokaż na stronie'" + +#~ msgid "No choices to choose from" +#~ msgstr "Brak możliwościi wyboru" + +#~ msgid "Red" +#~ msgstr "Czerwony" + +#~ msgid "Blue" +#~ msgstr "Niebieski" + +#~ msgid "blue : Blue" +#~ msgstr "niebieski : Niebieski" + +#~ msgid "File Updated." +#~ msgstr "Plik został zaktualizowany." + +#~ msgid "Media attachment updated." +#~ msgstr "Załącznik został zaktualizowany." + +#~ msgid "Add Selected Files" +#~ msgstr "Dodaj zaznaczone pliki" + +#~ msgid "+ Add Row" +#~ msgstr "+ Dodaj rząd" + +#~ msgid "Field Order" +#~ msgstr "Kolejność pola" + +#~ msgid "" +#~ "No fields. Click the \"+ Add Sub Field button\" to create your first " +#~ "field." +#~ msgstr "" +#~ "Brak pól. Kliknij przycisk \"+ Dodaj pole podrzędne\" aby utworzyć " +#~ "pierwsze własne pole." + +#~ msgid "Docs" +#~ msgstr "Dokumentacja" + +#~ msgid "Close Sub Field" +#~ msgstr "Zamknij pole" + +#~ msgid "+ Add Sub Field" +#~ msgstr "+ Dodaj pole podrzędne" + +#~ msgid "Alternate Text" +#~ msgstr "Tekst alternatywny" + +#~ msgid "Caption" +#~ msgstr "Podpis" + +#~ msgid "Thumbnail is advised" +#~ msgstr "Zalecana jest miniatura." + +#~ msgid "Image Updated" +#~ msgstr "Zdjęcie zostało zaktualizowane." + +#~ msgid "Grid" +#~ msgstr "Siatka" + +#~ msgid "List" +#~ msgstr "Lista" + +#~ msgid "Image already exists in gallery" +#~ msgstr "To zdjęcie już jest w galerii." + +#~ msgid "Image Updated." +#~ msgstr "Zdjęcie zostało zaktualizowane." + +#~ msgid "No images selected" +#~ msgstr "Nie wybrano obrazków" + +#~ msgid "Add selected Images" +#~ msgstr "Dodaj zaznaczone obrazki" + +#~ msgid "" +#~ "Filter posts by selecting a post type
                  \n" +#~ "\t\t\t\tTip: deselect all post types to show all post type's posts" +#~ msgstr "" +#~ "Filtruj wpisy wybierajÄ…c typ wpisu
                  \n" +#~ "\t\t\t\tPodpowiedź: nie zaznaczenie żadnego typu wpisów spowoduje " +#~ "wyświetlenie wszystkich" + +#~ msgid "Set to -1 for infinite" +#~ msgstr "Wpisanie -1 oznacza nieskończoność" + +#~ msgid "Repeater Fields" +#~ msgstr "Pola powtarzalne" + +#~ msgid "Table (default)" +#~ msgstr "Tabela (domyślne)" + +#~ msgid "Define how to render html tags" +#~ msgstr "Określ jak traktować znaczniki HTML" + +#~ msgid "HTML" +#~ msgstr "HTML" + +#~ msgid "Define how to render html tags / new lines" +#~ msgstr "Określ jak traktować znaczniki HTML / nowe wiersze" + +#~ msgid "eg. dd/mm/yy. read more about" +#~ msgstr "np. dd/mm/rr. czytaj więcej" + +#~ msgid "Page Specific" +#~ msgstr "Związane ze stronami" + +#~ msgid "Post Specific" +#~ msgstr "Związane z typem wpisu" + +#~ msgid "Taxonomy (Add / Edit)" +#~ msgstr "Taksonomia (Dodaj / Edytuj)" + +#~ msgid "Media (Edit)" +#~ msgstr "Medium (Edytuj)" + +#~ msgid "match" +#~ msgstr "pasuje" + +#~ msgid "all" +#~ msgstr "wszystkie" + +#~ msgid "of the above" +#~ msgstr "do pozostałych" + +#~ msgid "Unlock options add-on with an activation code" +#~ msgstr "Odblokuj dodatkowe opcje z kodem aktywacyjnym" + +#~ msgid "Normal" +#~ msgstr "Normalna" + +#~ msgid "No Metabox" +#~ msgstr "Bez metabox" + +#~ msgid "Everything Fields deactivated" +#~ msgstr "Pola do wszystkiego zostały deaktywowane" + +#~ msgid "Everything Fields activated" +#~ msgstr "Pola do wszystkiego zostały aktywowane" + +#~ msgid "Row Limit" +#~ msgstr "Limit rzędów" + +#~ msgid "required" +#~ msgstr "wymagane" + +#~ msgid "Show on page" +#~ msgstr "Wyświetl na stronie" + +#~ msgid "" +#~ "Watch tutorials, read documentation, learn the API code and find some " +#~ "tips & tricks for your next web project." +#~ msgstr "" +#~ "Obejrzyj tutorial, przeczytaj dokumentację, naucz się API i poznaj parę " +#~ "tricków do przydatnych w Twoim kolejnym projekcie." + +#~ msgid "View the plugins website" +#~ msgstr "Odwiedź witrynę wtyczki" + +#~ msgid "Support" +#~ msgstr "Pomoc" + +#~ msgid "" +#~ "Join the growing community over at the support forum to share ideas, " +#~ "report bugs and keep up to date with ACF" +#~ msgstr "" +#~ "Dołącz do rosnącej społeczności użytkowników i forum pomocy, aby dzielić " +#~ "się pomysłami, zgłąszać błedy i być na bierząco z tą wtyczką." + +#~ msgid "View the Support Forum" +#~ msgstr "Zobacz forum pomocy" + +#~ msgid "Developed by" +#~ msgstr "Opracowana przez" + +#~ msgid "Vote for ACF" +#~ msgstr "Głosuj na tę wtyczkę" + +#~ msgid "Twitter" +#~ msgstr "Twitter" + +#~ msgid "Blog" +#~ msgstr "Blog" + +#~ msgid "Unlock Special Fields." +#~ msgstr "Odblokuj pola specjalne" + +#~ msgid "" +#~ "Special Fields can be unlocked by purchasing an activation code. Each " +#~ "activation code can be used on multiple sites." +#~ msgstr "" +#~ "Pola specjalne można odblokować kupując kod aktywacyjny. Każdy kod " +#~ "aktywacyjny może być wykorzystywany wielokrotnie." + +#~ msgid "Visit the Plugin Store" +#~ msgstr "Odwiedź sklep wtyczki" + +#~ msgid "Unlock Fields" +#~ msgstr "Odblokuj pola" + +#~ msgid "Have an ACF export file? Import it here." +#~ msgstr "Wyeksportowałeś plik z polami? Możesz go zaimportować tutaj." + +#~ msgid "" +#~ "Want to create an ACF export file? Just select the desired ACF's and hit " +#~ "Export" +#~ msgstr "" +#~ "Chcesz stworzyć i wyeksportować plik z polami? Wybierz pola i kliknij " +#~ "Eksport" + +#~ msgid "" +#~ "No fields. Click the \"+ Add Field button\" to create your first field." +#~ msgstr "" +#~ "Brak pól. Kliknij przycisk \"+ Dodaj pole\" aby utworzyć pierwsze własne " +#~ "pole." + +#~ msgid "" +#~ "Special Fields can be unlocked by purchasing a license key. Each key can " +#~ "be used on multiple sites." +#~ msgstr "" +#~ "Pola specjalne można odblokować kupując kod aktywacyjny. Każdy kod " +#~ "aktywacyjny może być wykorzystywany wielokrotnie." + +#~ msgid "Select which ACF groups to export" +#~ msgstr "Wybierz, które grupy chcesz wyeksportować" + +#~ msgid "" +#~ "Have an ACF export file? Import it here. Please note that v2 and v3 .xml " +#~ "files are not compatible." +#~ msgstr "" +#~ "Wyeksportowałeś plik z polami? Zaimportuj go tutaj. Zwróć uwagę, że " +#~ "wersje 2 i 3 plików .xml nie są ze sobą kompatybilne." + +#~ msgid "Import your .xml file" +#~ msgstr "Zaimportuj plik .xml" + +#~ msgid "Display your field group with or without a box" +#~ msgstr "Wyświetl grupę pól w ramce lub bez niej" + +#~ msgid "Save" +#~ msgstr "Zapisz" + +#~ msgid "No Options" +#~ msgstr "Brak opcji" + +#~ msgid "Sorry, it seems there are no fields for this options page." +#~ msgstr "Przykro mi, ale ta strona opcji nie zawiera pól." + +#~ msgid "" +#~ "Enter your choices one per line
                  \n" +#~ "\t\t\t\t
                  \n" +#~ "\t\t\t\tRed
                  \n" +#~ "\t\t\t\tBlue
                  \n" +#~ "\t\t\t\t
                  \n" +#~ "\t\t\t\tor
                  \n" +#~ "\t\t\t\t
                  \n" +#~ "\t\t\t\tred : Red
                  \n" +#~ "\t\t\t\tblue : Blue" +#~ msgstr "" +#~ "Wpisz dostęne opcje, każdy w odrębnym rzędzie
                  \n" +#~ "\t\t\t\t
                  \n" +#~ "\t\t\t\tCzerwony
                  \n" +#~ "\t\t\t\tNiebieski
                  \n" +#~ "\t\t\t\t
                  \n" +#~ "\t\t\t\tor
                  \n" +#~ "\t\t\t\t
                  \n" +#~ "\t\t\t\tczerwony : Czerwony
                  \n" +#~ "\t\t\t\tniebieski : Niebieski" + +#~ msgid "continue editing ACF" +#~ msgstr "kontynuuj edycjÄ™" + +#~ msgid "Adv Upgrade" +#~ msgstr "Zaawansowana aktualizacja" diff --git a/wp-content/plugins/advanced-custom-fields-pro/lang/acf-pt_BR.mo b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-pt_BR.mo new file mode 100755 index 0000000..0eac2b5 Binary files /dev/null and b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-pt_BR.mo differ diff --git a/wp-content/plugins/advanced-custom-fields-pro/lang/acf-pt_BR.po b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-pt_BR.po new file mode 100755 index 0000000..3d2cf5e --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-pt_BR.po @@ -0,0 +1,3340 @@ +msgid "" +msgstr "" +"Project-Id-Version: Advanced Custom Fields Pro v5.2.9\n" +"Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" +"POT-Creation-Date: 2015-11-04 01:40-0200\n" +"PO-Revision-Date: 2015-11-04 02:01-0200\n" +"Last-Translator: Augusto Simão \n" +"Language-Team: Augusto Simão \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Poedit 1.8.5\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;" +"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;" +"_nx_noop:3c,1,2;__ngettext_noop:1,2\n" +"X-Poedit-Basepath: ..\n" +"X-Poedit-WPHeader: acf.php\n" +"X-Textdomain-Support: yes\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-SearchPathExcluded-0: *.js\n" + +# @ acf +#: acf.php:63 +msgid "Advanced Custom Fields" +msgstr "Advanced Custom Fields" + +# @ acf +#: acf.php:264 admin/admin.php:61 +msgid "Field Groups" +msgstr "Grupos de Campos" + +# @ acf +#: acf.php:265 +msgid "Field Group" +msgstr "Grupo de Campos" + +# @ acf +#: acf.php:266 acf.php:298 admin/admin.php:62 +#: pro/fields/flexible-content.php:505 +msgid "Add New" +msgstr "Adicionar Novo" + +# @ acf +#: acf.php:267 +msgid "Add New Field Group" +msgstr "Adicionar Novo Grupo de Campos" + +# @ acf +#: acf.php:268 +msgid "Edit Field Group" +msgstr "Editar Grupo de Campos" + +# @ acf +#: acf.php:269 +msgid "New Field Group" +msgstr "Novo Grupo de Campos" + +# @ acf +#: acf.php:270 +msgid "View Field Group" +msgstr "Ver Grupo de Campos" + +# @ acf +#: acf.php:271 +msgid "Search Field Groups" +msgstr "Pesquisar Grupos de Campos" + +# @ acf +#: acf.php:272 +msgid "No Field Groups found" +msgstr "Nenhum Grupo de Campos encontrado" + +# @ acf +#: acf.php:273 +msgid "No Field Groups found in Trash" +msgstr "Nenhum Grupo de Campos encontrado na Lixeira" + +# @ acf +#: acf.php:296 admin/field-group.php:182 admin/field-group.php:213 +#: admin/field-groups.php:528 +msgid "Fields" +msgstr "Campos" + +# @ acf +#: acf.php:297 +msgid "Field" +msgstr "Campo" + +# @ acf +#: acf.php:299 +msgid "Add New Field" +msgstr "Adicionar Novo Campo" + +# @ acf +#: acf.php:300 +msgid "Edit Field" +msgstr "Editar Campo" + +# @ acf +#: acf.php:301 admin/views/field-group-fields.php:18 +#: admin/views/settings-info.php:111 +msgid "New Field" +msgstr "Novo Campo" + +# @ acf +#: acf.php:302 +msgid "View Field" +msgstr "Ver Campo" + +# @ acf +#: acf.php:303 +msgid "Search Fields" +msgstr "Pesquisar Campos" + +# @ acf +#: acf.php:304 +msgid "No Fields found" +msgstr "Nenhum Campo encontrado" + +# @ acf +#: acf.php:305 +msgid "No Fields found in Trash" +msgstr "Nenhum Campo encontrado na Lixeira" + +#: acf.php:344 admin/field-group.php:283 admin/field-groups.php:586 +#: admin/views/field-group-options.php:13 +msgid "Disabled" +msgstr "Desabilitado" + +#: acf.php:349 +#, php-format +msgid "Disabled (%s)" +msgid_plural "Disabled (%s)" +msgstr[0] "Desabilitado (%s)" +msgstr[1] "Desabilitados (%s)" + +# @ acf +#: admin/admin.php:57 admin/views/field-group-options.php:115 +msgid "Custom Fields" +msgstr "Campos Personalizados" + +# @ acf +#: admin/field-group.php:68 admin/field-group.php:69 admin/field-group.php:71 +msgid "Field group updated." +msgstr "Grupo de campos atualizado" + +#: admin/field-group.php:70 +msgid "Field group deleted." +msgstr "Grupo de campos excluído." + +# @ acf +#: admin/field-group.php:73 +msgid "Field group published." +msgstr "Grupo de campos publicado." + +# @ acf +#: admin/field-group.php:74 +msgid "Field group saved." +msgstr "Grupo de campos salvo." + +# @ acf +#: admin/field-group.php:75 +msgid "Field group submitted." +msgstr "Grupo de campos enviado." + +# @ acf +#: admin/field-group.php:76 +msgid "Field group scheduled for." +msgstr "Grupo de campos agendando." + +# @ acf +#: admin/field-group.php:77 +msgid "Field group draft updated." +msgstr "Rascunho do grupo de campos atualizado." + +# @ acf +#: admin/field-group.php:176 +msgid "Move to trash. Are you sure?" +msgstr "Mover para a lixeira. Você tem certeza?" + +# @ acf +#: admin/field-group.php:177 +msgid "checked" +msgstr "selecionado" + +# @ acf +#: admin/field-group.php:178 +msgid "No toggle fields available" +msgstr "Não há campos de alternância disponíveis" + +# @ acf +#: admin/field-group.php:179 +msgid "Field group title is required" +msgstr "O título do grupo de campos é obrigatório" + +# @ acf +#: admin/field-group.php:180 api/api-field-group.php:615 +msgid "copy" +msgstr "copiar" + +# @ acf +#: admin/field-group.php:181 +#: admin/views/field-group-field-conditional-logic.php:62 +#: admin/views/field-group-field-conditional-logic.php:162 +#: admin/views/field-group-locations.php:59 +#: admin/views/field-group-locations.php:135 api/api-helpers.php:3326 +msgid "or" +msgstr "ou" + +# @ acf +#: admin/field-group.php:183 +msgid "Parent fields" +msgstr "Campos pais" + +# @ acf +#: admin/field-group.php:184 +msgid "Sibling fields" +msgstr "Campos irmãos" + +# @ acf +#: admin/field-group.php:185 +msgid "Move Custom Field" +msgstr "Mover Campo Personalizado" + +# @ acf +#: admin/field-group.php:186 +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" + +# @ acf +#: admin/field-group.php:187 +msgid "Null" +msgstr "Vazio" + +#: admin/field-group.php:188 core/input.php:128 +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" + +#: admin/field-group.php:189 +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 de um nome de campo" + +# @ acf +#: admin/field-group.php:214 +msgid "Location" +msgstr "Local" + +#: admin/field-group.php:215 +msgid "Settings" +msgstr "Configurações" + +#: admin/field-group.php:253 +msgid "Field Keys" +msgstr "Chaves dos Campos" + +#: admin/field-group.php:283 admin/views/field-group-options.php:12 +msgid "Active" +msgstr "Ativo" + +# @ acf +#: admin/field-group.php:752 +msgid "Front Page" +msgstr "Página Inicial" + +# @ acf +#: admin/field-group.php:753 +msgid "Posts Page" +msgstr "Página de Posts" + +# @ acf +#: admin/field-group.php:754 +msgid "Top Level Page (no parent)" +msgstr "Página de Nível mais Alto (sem mãe)" + +# @ acf +#: admin/field-group.php:755 +msgid "Parent Page (has children)" +msgstr "Página Mãe (tem filhos)" + +# @ acf +#: admin/field-group.php:756 +msgid "Child Page (has parent)" +msgstr "Página Filha (possui mãe)" + +# @ acf +#: admin/field-group.php:772 +msgid "Default Template" +msgstr "Modelo Padrão" + +# @ acf +#: admin/field-group.php:794 +msgid "Logged in" +msgstr "Logado" + +#: admin/field-group.php:795 +msgid "Viewing front end" +msgstr "Visualizando frontend" + +#: admin/field-group.php:796 +msgid "Viewing back end" +msgstr "Visualizando backend" + +# @ default +#: admin/field-group.php:815 +msgid "Super Admin" +msgstr "Super Admin" + +# @ acf +#: admin/field-group.php:826 admin/field-group.php:834 +#: admin/field-group.php:848 admin/field-group.php:855 +#: admin/field-group.php:870 admin/field-group.php:880 fields/file.php:235 +#: fields/image.php:226 pro/fields/gallery.php:661 +msgid "All" +msgstr "Todos" + +# @ acf +#: admin/field-group.php:835 +msgid "Add / Edit" +msgstr "Adicionar / Editar" + +# @ acf +#: admin/field-group.php:836 +msgid "Register" +msgstr "Registrar" + +# @ acf +#: admin/field-group.php:1067 +msgid "Move Complete." +msgstr "Movimentação realizada." + +# @ acf +#: admin/field-group.php:1068 +#, php-format +msgid "The %s field can now be found in the %s field group" +msgstr "O campo %s pode agora ser encontrado no grupo de campos %s" + +# @ acf +#: admin/field-group.php:1070 +msgid "Close Window" +msgstr "Fechar Janela" + +# @ acf +#: admin/field-group.php:1105 +msgid "Please select the destination for this field" +msgstr "Selecione o destino para este campo" + +# @ acf +#: admin/field-group.php:1112 +msgid "Move Field" +msgstr "Mover Campo" + +#: admin/field-groups.php:74 +#, php-format +msgid "Active (%s)" +msgid_plural "Active (%s)" +msgstr[0] "Ativo (%s)" +msgstr[1] "Ativos (%s)" + +#: admin/field-groups.php:142 +#, php-format +msgid "Field group duplicated. %s" +msgstr "Grupo de campos duplicado. %s" + +#: admin/field-groups.php:146 +#, php-format +msgid "%s field group duplicated." +msgid_plural "%s field groups duplicated." +msgstr[0] "%s grupo de campos duplicado." +msgstr[1] "%s grupos de campos duplicados." + +#: admin/field-groups.php:228 +#, php-format +msgid "Field group synchronised. %s" +msgstr "Grupo de campos sincronizado. %s" + +#: admin/field-groups.php:232 +#, php-format +msgid "%s field group synchronised." +msgid_plural "%s field groups synchronised." +msgstr[0] "%s grupo de campos sincronizado." +msgstr[1] "%s grupos de campos sincronizados." + +#: admin/field-groups.php:412 admin/field-groups.php:576 +msgid "Sync available" +msgstr "Sincronização disponível" + +# @ default +#: admin/field-groups.php:525 +msgid "Title" +msgstr "Título" + +#: admin/field-groups.php:526 admin/views/field-group-options.php:93 +#: admin/views/update-network.php:20 admin/views/update-network.php:28 +msgid "Description" +msgstr "Descrição" + +#: admin/field-groups.php:527 admin/views/field-group-options.php:5 +msgid "Status" +msgstr "Status" + +# @ acf +#: admin/field-groups.php:624 admin/settings-info.php:76 +#: pro/admin/views/settings-updates.php:111 +msgid "Changelog" +msgstr "Changelog" + +# @ acf +#: admin/field-groups.php:625 +msgid "See what's new in" +msgstr "Veja o que há de novo na" + +# @ acf +#: admin/field-groups.php:625 +msgid "version" +msgstr "versão" + +# @ acf +#: admin/field-groups.php:627 +msgid "Resources" +msgstr "Fontes de Pesquisa (em inglês)" + +# @ acf +#: admin/field-groups.php:629 +msgid "Getting Started" +msgstr "Primeiros Passos" + +# @ acf +#: admin/field-groups.php:630 pro/admin/settings-updates.php:73 +#: pro/admin/views/settings-updates.php:17 +msgid "Updates" +msgstr "Atualizações" + +# @ acf +#: admin/field-groups.php:631 +msgid "Field Types" +msgstr "Tipos de Campos" + +# @ acf +#: admin/field-groups.php:632 +msgid "Functions" +msgstr "Funções" + +# @ acf +#: admin/field-groups.php:633 +msgid "Actions" +msgstr "Ações" + +# @ acf +#: admin/field-groups.php:634 fields/relationship.php:717 +msgid "Filters" +msgstr "Filtros" + +# @ acf +#: admin/field-groups.php:635 +msgid "'How to' guides" +msgstr "Guias práticos" + +# @ acf +#: admin/field-groups.php:636 +msgid "Tutorials" +msgstr "Tutoriais" + +# @ acf +#: admin/field-groups.php:641 +msgid "Created by" +msgstr "Criado por" + +#: admin/field-groups.php:684 +msgid "Duplicate this item" +msgstr "Duplicar este item" + +# @ acf +#: admin/field-groups.php:684 admin/field-groups.php:700 +#: admin/views/field-group-field.php:59 pro/fields/flexible-content.php:504 +msgid "Duplicate" +msgstr "Duplicar" + +#: admin/field-groups.php:746 +#, php-format +msgid "Select %s" +msgstr "Selecionar %s" + +#: admin/field-groups.php:754 +msgid "Synchronise field group" +msgstr "Sincronizar grupo de campos" + +#: admin/field-groups.php:754 admin/field-groups.php:771 +msgid "Sync" +msgstr "Sincronizar" + +# @ acf +#: admin/settings-addons.php:51 admin/views/settings-addons.php:9 +msgid "Add-ons" +msgstr "Complementos" + +# @ acf +#: admin/settings-addons.php:87 +msgid "Error. Could not load add-ons list" +msgstr "Erro. Não foi possível carregar a lista de complementos" + +# @ acf +#: admin/settings-info.php:50 +msgid "Info" +msgstr "Info" + +# @ acf +#: admin/settings-info.php:75 +msgid "What's New" +msgstr "O que há de novo" + +#: admin/settings-tools.php:54 admin/views/settings-tools-export.php:28 +#: admin/views/settings-tools.php:31 +msgid "Tools" +msgstr "Ferramentas" + +# @ acf +#: admin/settings-tools.php:151 admin/settings-tools.php:365 +msgid "No field groups selected" +msgstr "Nenhum grupo de campos selecionado" + +# @ acf +#: admin/settings-tools.php:188 +msgid "No file selected" +msgstr "Nenhum arquivo selecionado" + +# @ acf +#: admin/settings-tools.php:201 +msgid "Error uploading file. Please try again" +msgstr "Ocorreu um erro ao realizar o upload do arquivo. Tente novamente" + +# @ acf +#: admin/settings-tools.php:210 +msgid "Incorrect file type" +msgstr "Tipo de arquivo incorreto" + +# @ acf +#: admin/settings-tools.php:227 +msgid "Import file empty" +msgstr "Importar arquivo vazio" + +# @ acf +#: admin/settings-tools.php:323 +#, php-format +msgid "Success. Import tool added %s field groups: %s" +msgstr "" +"Successo. A ferramenta de importação adicionou %s grupos de campos: %s" + +# @ acf +#: admin/settings-tools.php:332 +#, php-format +msgid "" +"Warning. Import tool detected %s field groups already exist and have " +"been ignored: %s" +msgstr "" +"Aviso. A ferramenta de importação detectou %s grupos de campos que já " +"existem e por isso foram ignorados: %s" + +#: admin/update.php:113 +msgid "Upgrade ACF" +msgstr "Atualizar ACF" + +#: admin/update.php:143 +msgid "Review sites & upgrade" +msgstr "Revisar sites e atualizar" + +# @ acf +#: admin/update.php:298 +msgid "Upgrade" +msgstr "Atualizar" + +#: admin/update.php:328 +msgid "Upgrade Database" +msgstr "Atualizar Banco de Dados" + +# @ acf +#: admin/views/field-group-field-conditional-logic.php:29 +msgid "Conditional Logic" +msgstr "Condições para exibição" + +# @ acf +#: admin/views/field-group-field-conditional-logic.php:40 +#: admin/views/field-group-field.php:141 fields/checkbox.php:246 +#: fields/message.php:144 fields/page_link.php:553 fields/page_link.php:567 +#: fields/post_object.php:419 fields/post_object.php:433 fields/select.php:396 +#: fields/select.php:410 fields/select.php:424 fields/select.php:438 +#: fields/tab.php:161 fields/taxonomy.php:796 fields/taxonomy.php:810 +#: fields/taxonomy.php:824 fields/taxonomy.php:838 fields/user.php:457 +#: fields/user.php:471 fields/wysiwyg.php:401 +#: pro/admin/views/settings-updates.php:93 +msgid "Yes" +msgstr "Sim" + +# @ acf +#: admin/views/field-group-field-conditional-logic.php:41 +#: admin/views/field-group-field.php:142 fields/checkbox.php:247 +#: fields/message.php:145 fields/page_link.php:554 fields/page_link.php:568 +#: fields/post_object.php:420 fields/post_object.php:434 fields/select.php:397 +#: fields/select.php:411 fields/select.php:425 fields/select.php:439 +#: fields/tab.php:162 fields/taxonomy.php:711 fields/taxonomy.php:797 +#: fields/taxonomy.php:811 fields/taxonomy.php:825 fields/taxonomy.php:839 +#: fields/user.php:458 fields/user.php:472 fields/wysiwyg.php:402 +#: pro/admin/views/settings-updates.php:103 +msgid "No" +msgstr "Não" + +# @ acf +#: admin/views/field-group-field-conditional-logic.php:62 +msgid "Show this field if" +msgstr "Mostrar este campo se" + +# @ acf +#: admin/views/field-group-field-conditional-logic.php:111 +#: admin/views/field-group-locations.php:34 +msgid "is equal to" +msgstr "é igual a" + +# @ acf +#: admin/views/field-group-field-conditional-logic.php:112 +#: admin/views/field-group-locations.php:35 +msgid "is not equal to" +msgstr "não é igual a" + +# @ acf +#: admin/views/field-group-field-conditional-logic.php:149 +#: admin/views/field-group-locations.php:122 +msgid "and" +msgstr "e" + +# @ acf +#: admin/views/field-group-field-conditional-logic.php:164 +#: admin/views/field-group-locations.php:137 +msgid "Add rule group" +msgstr "Adicionar grupo de regras" + +# @ acf +#: admin/views/field-group-field.php:54 admin/views/field-group-field.php:58 +msgid "Edit field" +msgstr "Editar campo" + +# @ acf +#: admin/views/field-group-field.php:58 pro/fields/gallery.php:363 +msgid "Edit" +msgstr "Editar" + +# @ acf +#: admin/views/field-group-field.php:59 +msgid "Duplicate field" +msgstr "Duplicar campo" + +# @ acf +#: admin/views/field-group-field.php:60 +msgid "Move field to another group" +msgstr "Mover campo para outro grupo" + +# @ acf +#: admin/views/field-group-field.php:60 +msgid "Move" +msgstr "Mover" + +# @ acf +#: admin/views/field-group-field.php:61 +msgid "Delete field" +msgstr "Excluir campo" + +# @ acf +#: admin/views/field-group-field.php:61 pro/fields/flexible-content.php:503 +msgid "Delete" +msgstr "Excluir" + +# @ acf +#: admin/views/field-group-field.php:69 fields/oembed.php:212 +#: fields/taxonomy.php:912 +msgid "Error" +msgstr "Erro" + +# @ acf +#: admin/views/field-group-field.php:69 +msgid "Field type does not exist" +msgstr "Tipo de campo não existe" + +# @ acf +#: admin/views/field-group-field.php:82 +msgid "Field Label" +msgstr "Rótulo do Campo" + +# @ acf +#: admin/views/field-group-field.php:83 +msgid "This is the name which will appear on the EDIT page" +msgstr "Este é o nome que irá aparecer na página de EDIÇÃO" + +# @ acf +#: admin/views/field-group-field.php:95 +msgid "Field Name" +msgstr "Nome do Campo" + +# @ acf +#: admin/views/field-group-field.php:96 +msgid "Single word, no spaces. Underscores and dashes allowed" +msgstr "" +"Uma única palavra, sem espaços. Traço inferior (_) e traços (-) permitidos" + +# @ acf +#: admin/views/field-group-field.php:108 +msgid "Field Type" +msgstr "Tipo de Campo" + +# @ acf +#: admin/views/field-group-field.php:122 fields/tab.php:134 +msgid "Instructions" +msgstr "Instruções" + +# @ acf +#: admin/views/field-group-field.php:123 +msgid "Instructions for authors. Shown when submitting data" +msgstr "Instrução para os autores. Exibido quando se está enviando dados" + +# @ acf +#: admin/views/field-group-field.php:134 +msgid "Required?" +msgstr "Obrigatório?" + +#: admin/views/field-group-field.php:163 +msgid "Wrapper Attributes" +msgstr "Atributos do Wrapper" + +#: admin/views/field-group-field.php:169 +msgid "width" +msgstr "largura" + +#: admin/views/field-group-field.php:183 +msgid "class" +msgstr "classe" + +#: admin/views/field-group-field.php:196 +msgid "id" +msgstr "id" + +# @ acf +#: admin/views/field-group-field.php:208 +msgid "Close Field" +msgstr "Fechar Campo" + +# @ acf +#: admin/views/field-group-fields.php:29 +msgid "Order" +msgstr "Ordem" + +# @ acf +#: admin/views/field-group-fields.php:30 pro/fields/flexible-content.php:530 +msgid "Label" +msgstr "Rótulo" + +# @ acf +#: admin/views/field-group-fields.php:31 pro/fields/flexible-content.php:543 +msgid "Name" +msgstr "Nome" + +# @ acf +#: admin/views/field-group-fields.php:32 +msgid "Type" +msgstr "Tipo" + +# @ acf +#: admin/views/field-group-fields.php:44 +msgid "" +"No fields. Click the + Add Field button to create your " +"first field." +msgstr "" +"Nenhum campo. Clique no botão + Adicionar Campo para criar " +"seu primeiro campo." + +# @ acf +#: admin/views/field-group-fields.php:51 +msgid "Drag and drop to reorder" +msgstr "Clique e arraste para reorganizar" + +# @ acf +#: admin/views/field-group-fields.php:54 +msgid "+ Add Field" +msgstr "+ Adicionar Campo" + +# @ acf +#: admin/views/field-group-locations.php:5 +#: admin/views/field-group-locations.php:11 +msgid "Post" +msgstr "Post" + +# @ acf +#: admin/views/field-group-locations.php:6 fields/relationship.php:723 +msgid "Post Type" +msgstr "Tipo de Post" + +# @ acf +#: admin/views/field-group-locations.php:7 +msgid "Post Status" +msgstr "Status do Post" + +# @ acf +#: admin/views/field-group-locations.php:8 +msgid "Post Format" +msgstr "Formato de Post" + +# @ acf +#: admin/views/field-group-locations.php:9 +msgid "Post Category" +msgstr "Categoria de Post" + +# @ acf +#: admin/views/field-group-locations.php:10 +msgid "Post Taxonomy" +msgstr "Taxonomia de Post" + +# @ acf +#: admin/views/field-group-locations.php:13 +#: admin/views/field-group-locations.php:17 +msgid "Page" +msgstr "Página" + +# @ acf +#: admin/views/field-group-locations.php:14 +msgid "Page Template" +msgstr "Modelo de Página" + +# @ acf +#: admin/views/field-group-locations.php:15 +msgid "Page Type" +msgstr "Tipo de Página" + +# @ acf +#: admin/views/field-group-locations.php:16 +msgid "Page Parent" +msgstr "Página Mãe" + +# @ acf +#: admin/views/field-group-locations.php:19 fields/user.php:36 +msgid "User" +msgstr "Usuário" + +# @ acf +#: admin/views/field-group-locations.php:20 +msgid "Current User" +msgstr "Usuário atual" + +# @ acf +#: admin/views/field-group-locations.php:21 +msgid "Current User Role" +msgstr "Função do Usuário atual" + +# @ acf +#: admin/views/field-group-locations.php:22 +msgid "User Form" +msgstr "Formulário do Usuário" + +# @ acf +#: admin/views/field-group-locations.php:23 +msgid "User Role" +msgstr "Função do Usuário" + +# @ acf +#: admin/views/field-group-locations.php:25 pro/admin/options-page.php:48 +msgid "Forms" +msgstr "Formulários" + +# @ acf +#: admin/views/field-group-locations.php:26 +msgid "Attachment" +msgstr "Anexo" + +# @ acf +#: admin/views/field-group-locations.php:27 +msgid "Taxonomy Term" +msgstr "Termo da Taxonomia" + +# @ acf +#: admin/views/field-group-locations.php:28 +msgid "Comment" +msgstr "Comentário" + +# @ acf +#: admin/views/field-group-locations.php:29 +msgid "Widget" +msgstr "Widget" + +# @ acf +#: admin/views/field-group-locations.php:41 +msgid "Rules" +msgstr "Regras" + +# @ acf +#: admin/views/field-group-locations.php:42 +msgid "" +"Create a set of rules to determine which edit screens will use these " +"advanced custom fields" +msgstr "" +"Crie um conjunto de regras para determinar quais telas de edição utilizarão " +"estes campos" + +# @ acf +#: admin/views/field-group-locations.php:59 +msgid "Show this field group if" +msgstr "Mostrar este grupo de campos se" + +# @ acf +#: admin/views/field-group-options.php:20 +msgid "Style" +msgstr "Estilo" + +# @ acf +#: admin/views/field-group-options.php:27 +msgid "Standard (WP metabox)" +msgstr "Padrão (metabox do WP)" + +# @ acf +#: admin/views/field-group-options.php:28 +msgid "Seamless (no metabox)" +msgstr "Sem bordas (sem metabox)" + +# @ acf +#: admin/views/field-group-options.php:35 +msgid "Position" +msgstr "Posição" + +# @ acf +#: admin/views/field-group-options.php:42 +msgid "High (after title)" +msgstr "Superior (depois do título)" + +# @ acf +#: admin/views/field-group-options.php:43 +msgid "Normal (after content)" +msgstr "Normal (depois do editor de conteúdo)" + +# @ acf +#: admin/views/field-group-options.php:44 +msgid "Side" +msgstr "Lateral" + +# @ acf +#: admin/views/field-group-options.php:52 +msgid "Label placement" +msgstr "Posicionamento do rótulo" + +# @ acf +#: admin/views/field-group-options.php:59 fields/tab.php:148 +msgid "Top aligned" +msgstr "Alinhado ao Topo" + +# @ acf +#: admin/views/field-group-options.php:60 fields/tab.php:149 +msgid "Left Aligned" +msgstr "Alinhado à Esquerda" + +# @ acf +#: admin/views/field-group-options.php:67 +msgid "Instruction placement" +msgstr "Posicionamento das instruções" + +# @ acf +#: admin/views/field-group-options.php:74 +msgid "Below labels" +msgstr "Abaixo dos rótulos" + +# @ acf +#: admin/views/field-group-options.php:75 +msgid "Below fields" +msgstr "Abaixo dos campos" + +# @ acf +#: admin/views/field-group-options.php:82 +msgid "Order No." +msgstr "Nº. de Ordem" + +#: admin/views/field-group-options.php:83 +msgid "Field groups with a lower order will appear first" +msgstr "Grupos de campos com a numeração menor aparecerão primeiro" + +#: admin/views/field-group-options.php:94 +msgid "Shown in field group list" +msgstr "Exibido na lista de grupos de campos" + +# @ acf +#: admin/views/field-group-options.php:104 +msgid "Hide on screen" +msgstr "Ocultar na tela" + +# @ acf +#: admin/views/field-group-options.php:105 +msgid "Select items to hide them from the edit screen." +msgstr "" +"Selecione os itens que deverão ser ocultados da tela de edição" + +# @ acf +#: admin/views/field-group-options.php:105 +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 "" +"Se vários grupos de campos aparecem em uma tela de edição, as opções do " +"primeiro grupo de campos é a que será utilizada. (aquele com o menor número " +"de ordem)" + +# @ acf +#: admin/views/field-group-options.php:112 +msgid "Permalink" +msgstr "Link permanente" + +# @ acf +#: admin/views/field-group-options.php:113 +msgid "Content Editor" +msgstr "Editor de Conteúdo" + +# @ acf +#: admin/views/field-group-options.php:114 +msgid "Excerpt" +msgstr "Resumo" + +# @ acf +#: admin/views/field-group-options.php:116 +msgid "Discussion" +msgstr "Discussão" + +# @ acf +#: admin/views/field-group-options.php:117 +msgid "Comments" +msgstr "Comentários" + +# @ acf +#: admin/views/field-group-options.php:118 +msgid "Revisions" +msgstr "Revisões" + +# @ acf +#: admin/views/field-group-options.php:119 +msgid "Slug" +msgstr "Slug" + +# @ acf +#: admin/views/field-group-options.php:120 +msgid "Author" +msgstr "Autor" + +# @ acf +#: admin/views/field-group-options.php:121 +msgid "Format" +msgstr "Formato" + +# @ acf +#: admin/views/field-group-options.php:122 +msgid "Page Attributes" +msgstr "Atributos da Página" + +# @ acf +#: admin/views/field-group-options.php:123 fields/relationship.php:736 +msgid "Featured Image" +msgstr "Imagem Destacada" + +# @ acf +#: admin/views/field-group-options.php:124 +msgid "Categories" +msgstr "Categorias" + +# @ acf +#: admin/views/field-group-options.php:125 +msgid "Tags" +msgstr "Tags" + +# @ acf +#: admin/views/field-group-options.php:126 +msgid "Send Trackbacks" +msgstr "Enviar Trackbacks" + +# @ acf +#: admin/views/settings-addons.php:23 +msgid "Download & Install" +msgstr "Fazer download & Instalar" + +# @ acf +#: admin/views/settings-addons.php:42 +msgid "Installed" +msgstr "Instalado" + +# @ acf +#: admin/views/settings-info.php:9 +msgid "Welcome to Advanced Custom Fields" +msgstr "Bem-vindo ao Advanced Custom Fields" + +# @ acf +#: admin/views/settings-info.php:10 +#, php-format +msgid "" +"Thank you for updating! ACF %s is bigger and better than ever before. We " +"hope you like it." +msgstr "" +"Obrigado por atualizar! O ACF %s está maior e melhor do que nunca. Esperamos " +"que você goste." + +# @ acf +#: admin/views/settings-info.php:23 +msgid "A smoother custom field experience" +msgstr "Uma experiência de uso mais simples e mais agradável" + +# @ acf +#: admin/views/settings-info.php:28 +msgid "Improved Usability" +msgstr "Melhoria da Usabilidade" + +# @ acf +#: admin/views/settings-info.php:29 +msgid "" +"Including the popular Select2 library has improved both usability and speed " +"across a number of field types including post object, page link, taxonomy " +"and select." +msgstr "" +"Incluir a popular biblioteca Select2 nos possibilitou aperfeiçoar a " +"usabilidade e a performance de diversos tipos de campos, como o objeto do " +"post, link da página, taxonomias e seleções." + +# @ acf +#: admin/views/settings-info.php:33 +msgid "Improved Design" +msgstr "Melhorias no Design" + +# @ acf +#: admin/views/settings-info.php:34 +msgid "" +"Many fields have undergone a visual refresh to make ACF look better than " +"ever! Noticeable changes are seen on the gallery, relationship and oEmbed " +"(new) fields!" +msgstr "" +"Muitos campos passaram por uma atualização visual para tornar o ACF mais " +"bonito do que nunca! As mudanças mais visíveis podem ser vistas na galeria, " +"no campo de relação e no novo campo oEmbed!" + +# @ acf +#: admin/views/settings-info.php:38 +msgid "Improved Data" +msgstr "Aprimoramento dos Dados" + +# @ acf +#: admin/views/settings-info.php:39 +msgid "" +"Redesigning the data architecture has allowed sub fields to live " +"independently from their parents. This allows you to drag and drop fields in " +"and out of parent fields!" +msgstr "" +"Ao redefinir a arquitetura de dados promovemos mais autonomia aos sub " +"campos, que podem agora funcionar de forma mais independente e serem " +"arrastados e reposicionados entre diferentes campos." + +# @ acf +#: admin/views/settings-info.php:45 +msgid "Goodbye Add-ons. Hello PRO" +msgstr "Adeus Complementos. Olá PRO" + +# @ acf +#: admin/views/settings-info.php:50 +msgid "Introducing ACF PRO" +msgstr "Apresentando o ACF PRO" + +# @ acf +#: admin/views/settings-info.php:51 +msgid "" +"We're changing the way premium functionality is delivered in an exciting way!" +msgstr "" +"Estamos mudando a forma como as funcionalidades premium são disponibilizadas " +"para um modo ainda melhor!" + +# @ acf +#: admin/views/settings-info.php:52 +#, php-format +msgid "" +"All 4 premium add-ons have been combined into a new Pro " +"version of ACF. With both personal and developer licenses available, " +"premium functionality is more affordable and accessible than ever before!" +msgstr "" +"Todos os 4 add-ons premium foram combinados na nova versão " +"Pro do ACF. Com licenças pessoais e para desenvolvedores, as " +"funcionalidades premium estão mais acessíveis do que nunca!" + +# @ acf +#: admin/views/settings-info.php:56 +msgid "Powerful Features" +msgstr "Funcionalidades poderosas" + +# @ acf +#: admin/views/settings-info.php:57 +msgid "" +"ACF PRO contains powerful features such as repeatable data, flexible content " +"layouts, a beautiful gallery field and the ability to create extra admin " +"options pages!" +msgstr "" +"O ACF PRO contém funcionalidades incríveis como o campo de dados " +"repetitivos, layouts de conteúdo flexíveis, um belíssimo campo de galeria e " +"a capacidade de criar páginas de opções adicionais!" + +# @ acf +#: admin/views/settings-info.php:58 +#, php-format +msgid "Read more about ACF PRO features." +msgstr "" +"Leia mais sobre as funcionalidades do ACF PRO (em inglês)." + +# @ acf +#: admin/views/settings-info.php:62 +msgid "Easy Upgrading" +msgstr "Fácil Atualização" + +# @ acf +#: admin/views/settings-info.php:63 +#, php-format +msgid "" +"To help make upgrading easy, login to your store account " +"and claim a free copy of ACF PRO!" +msgstr "" +"Para tornar a atualização mais fácil, faça o login na sua " +"conta e solicite sua cópia gratuita do ACF PRO!" + +# @ acf +#: admin/views/settings-info.php:64 +#, php-format +msgid "" +"We also wrote an upgrade guide to answer any questions, " +"but if you do have one, please contact our support team via the help desk" +msgstr "" +"Também escrevemos um guia de atualização (em inglês) para " +"esclarecer qualquer dúvida, mas se você tiver alguma questão, entre em " +"contato com nosso time de suporte através do help desk" + +# @ acf +#: admin/views/settings-info.php:72 +msgid "Under the Hood" +msgstr "Nos bastidores" + +# @ acf +#: admin/views/settings-info.php:77 +msgid "Smarter field settings" +msgstr "Definições de campo mais inteligentes" + +# @ acf +#: admin/views/settings-info.php:78 +msgid "ACF now saves its field settings as individual post objects" +msgstr "O ACF agora salva as definições dos campos como posts individuais" + +# @ acf +#: admin/views/settings-info.php:82 +msgid "More AJAX" +msgstr "Mais AJAX" + +# @ acf +#: admin/views/settings-info.php:83 +msgid "More fields use AJAX powered search to speed up page loading" +msgstr "" +"Mais campos utilizam pesquisas em AJAX para acelerar o carregamento da página" + +# @ acf +#: admin/views/settings-info.php:87 +msgid "Local JSON" +msgstr "JSON Local" + +# @ acf +#: admin/views/settings-info.php:88 +msgid "New auto export to JSON feature improves speed" +msgstr "" +"Melhor performance com a nova funcionalidade de exportação automática para " +"JSON" + +# @ acf +#: admin/views/settings-info.php:94 +msgid "Better version control" +msgstr "Melhor controle de versão" + +# @ acf +#: admin/views/settings-info.php:95 +msgid "" +"New auto export to JSON feature allows field settings to be version " +"controlled" +msgstr "" +"A nova função de exportação automática para JSON permite que as definições " +"do campo sejam controladas por versão" + +# @ acf +#: admin/views/settings-info.php:99 +msgid "Swapped XML for JSON" +msgstr "Troca de XML para JSON" + +# @ acf +#: admin/views/settings-info.php:100 +msgid "Import / Export now uses JSON in favour of XML" +msgstr "" +"As funcionalidades de Importar/ Exportar agora utilizam JSON ao invés de XML" + +# @ acf +#: admin/views/settings-info.php:104 +msgid "New Forms" +msgstr "Novos espaços de Formulários" + +# @ acf +#: admin/views/settings-info.php:105 +msgid "Fields can now be mapped to comments, widgets and all user forms!" +msgstr "" +"Os Campos agora podem ser inseridos nos comentários, widgets e em todos os " +"formulários de usuários!" + +# @ acf +#: admin/views/settings-info.php:112 +msgid "A new field for embedding content has been added" +msgstr "Foi adicionado o novo campo oEmbed para incorporar conteúdo" + +# @ acf +#: admin/views/settings-info.php:116 +msgid "New Gallery" +msgstr "Nova Galeria" + +# @ acf +#: admin/views/settings-info.php:117 +msgid "The gallery field has undergone a much needed facelift" +msgstr "O campo de Galeria passou por uma transformação muito necessária" + +# @ acf +#: admin/views/settings-info.php:121 +msgid "New Settings" +msgstr "Novas Definições" + +# @ acf +#: admin/views/settings-info.php:122 +msgid "" +"Field group settings have been added for label placement and instruction " +"placement" +msgstr "" +"Opções de posicionamento do rótulo e da instrução foram adicionadas aos " +"grupos de campos" + +# @ acf +#: admin/views/settings-info.php:128 +msgid "Better Front End Forms" +msgstr "Formulários Frontend aperfeiçoados" + +# @ acf +#: admin/views/settings-info.php:129 +msgid "acf_form() can now create a new post on submission" +msgstr "acf_form() agora pode criar um novo post ao ser utilizado" + +# @ acf +#: admin/views/settings-info.php:133 +msgid "Better Validation" +msgstr "Melhor Validação" + +# @ acf +#: admin/views/settings-info.php:134 +msgid "Form validation is now done via PHP + AJAX in favour of only JS" +msgstr "" +"A validação dos formulários agora é feita através de PHP + AJAX ao invés de " +"apenas JS" + +# @ acf +#: admin/views/settings-info.php:138 +msgid "Relationship Field" +msgstr "Campo de Relação" + +# @ acf +#: admin/views/settings-info.php:139 +msgid "" +"New Relationship field setting for 'Filters' (Search, Post Type, Taxonomy)" +msgstr "" +"Nova função de 'Filtro' (Busca, Tipo de Post, Taxonomia) para o campo de " +"Relação" + +# @ acf +#: admin/views/settings-info.php:145 +msgid "Moving Fields" +msgstr "Movimentação de Campos" + +# @ acf +#: admin/views/settings-info.php:146 +msgid "" +"New field group functionality allows you to move a field between groups & " +"parents" +msgstr "" +"O novo recurso agora permite que você mova um campo entre diferentes grupos " +"grupos (e até mesmo outros campos)" + +# @ acf +#: admin/views/settings-info.php:150 fields/page_link.php:36 +msgid "Page Link" +msgstr "Link da Página" + +# @ acf +#: admin/views/settings-info.php:151 +msgid "New archives group in page_link field selection" +msgstr "Nova opção de selecionar Arquivos no campo de Link da Página" + +# @ acf +#: admin/views/settings-info.php:155 +msgid "Better Options Pages" +msgstr "Páginas de Opções aperfeiçoadas" + +# @ acf +#: admin/views/settings-info.php:156 +msgid "" +"New functions for options page allow creation of both parent and child menu " +"pages" +msgstr "" +"Novas funções para as páginas de opções permitem a criação tanto de páginas " +"principais quanto de sub-páginas" + +# @ acf +#: admin/views/settings-info.php:165 +#, php-format +msgid "We think you'll love the changes in %s." +msgstr "Nós achamos que você vai adorar as mudanças na %s." + +# @ acf +#: admin/views/settings-tools-export.php:32 +msgid "Export Field Groups to PHP" +msgstr "Exportar Grupos de Campos para PHP" + +#: admin/views/settings-tools-export.php:36 +msgid "" +"The following code can be used to register a local version of the selected " +"field group(s). A local field group 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." +msgstr "" +"O código a seguir poderá ser usado para registrar uma versão local do(s) " +"grupo(s) de campo selecionado(s). Um grupo de campos local pode fornecer " +"muitos benefícios, tais como um tempo de carregamento mais rápido, controle " +"de versão e campos/configurações dinâmicas. Basta copiar e colar o seguinte " +"código para o arquivo functions.php do seu tema ou incluí-lo dentro de um " +"arquivo externo." + +# @ acf +#: admin/views/settings-tools.php:5 +msgid "Select Field Groups" +msgstr "Selecionar Grupo de Campos" + +# @ acf +#: admin/views/settings-tools.php:35 +msgid "Export Field Groups" +msgstr "Exportar Grupos de Campos" + +# @ acf +#: admin/views/settings-tools.php:38 +msgid "" +"Select the field groups you would like to export and then select your export " +"method. Use the download button to export to a .json file which you can then " +"import to another ACF installation. Use the generate button to export to PHP " +"code which you can place in your theme." +msgstr "" +"Selecione os grupos de campos que deseja exportar e escolha o método de " +"exportação. Para exportar um arquivo do tipo .json (que permitirá a " +"importação dos grupos em uma outra instalação do ACF) utilize o botão de " +"download. Para obter o código em PHP (que você poderá depois inserir em seu " +"tema), utilize o botão de gerar o código." + +# @ acf +#: admin/views/settings-tools.php:50 +msgid "Download export file" +msgstr "Download do arquivo JSON" + +# @ acf +#: admin/views/settings-tools.php:51 +msgid "Generate export code" +msgstr "Gerar código PHP" + +# @ acf +#: admin/views/settings-tools.php:64 +msgid "Import Field Groups" +msgstr "Importar Grupos de Campos" + +# @ acf +#: admin/views/settings-tools.php:67 +msgid "" +"Select the Advanced Custom Fields JSON file you would like to import. When " +"you click the import button below, ACF will import the field groups." +msgstr "" +"Selecione o arquivo JSON do Advanced Custom Fields que deseja importar. " +"Depois de clicar no botão importar abaixo, o ACF fará a importação dos " +"grupos de campos." + +# @ acf +#: admin/views/settings-tools.php:77 fields/file.php:46 +msgid "Select File" +msgstr "Selecionar Arquivo" + +# @ acf +#: admin/views/settings-tools.php:86 +msgid "Import" +msgstr "Importar" + +#: admin/views/update-network.php:8 admin/views/update.php:8 +msgid "Advanced Custom Fields Database Upgrade" +msgstr "Atualização do Banco de Dados do Advanced Custom Fields" + +#: admin/views/update-network.php:10 +msgid "" +"The following sites require a DB upgrade. Check the ones you want to update " +"and then click “Upgrade Databaseâ€." +msgstr "" +"O banco de dados dos sites abaixo precisam ser atualizados. Verifique os que " +"você deseja atualizar e clique em “Atualizar Banco de Dados“" + +#: admin/views/update-network.php:19 admin/views/update-network.php:27 +msgid "Site" +msgstr "Site" + +#: admin/views/update-network.php:47 +#, php-format +msgid "Site requires database upgrade from %s to %s" +msgstr "Site requer atualização do banco de dados da versão %s para %s" + +#: admin/views/update-network.php:49 +msgid "Site is up to date" +msgstr "Site está atualizado" + +#: admin/views/update-network.php:62 admin/views/update.php:16 +msgid "Database Upgrade complete" +msgstr "Atualização do Banco de Dados realizada" + +#: admin/views/update-network.php:62 +msgid "Return to network dashboard" +msgstr "Retornar para o painel da rede" + +# @ acf +#: admin/views/update-network.php:101 admin/views/update-notice.php:35 +msgid "" +"It is strongly recommended that you backup your database before proceeding. " +"Are you sure you wish to run the updater now?" +msgstr "" +"É altamente recomendado fazer um backup do seu banco de dados antes de " +"continuar. Você tem certeza que deseja executar o atualizador agora?" + +#: admin/views/update-network.php:157 +msgid "Upgrade complete" +msgstr "Atualização realizada" + +#: admin/views/update-network.php:161 +msgid "Upgrading data to" +msgstr "Atualizando dados para a versão" + +# @ acf +#: admin/views/update-notice.php:23 +msgid "Database Upgrade Required" +msgstr "Atualização do Banco de Dados Necessária" + +# @ acf +#: admin/views/update-notice.php:25 +#, php-format +msgid "Thank you for updating to %s v%s!" +msgstr "Obrigado por atualizar para o %s v%s!" + +# @ acf +#: admin/views/update-notice.php:25 +msgid "" +"Before you start using the new awesome features, please update your database " +"to the newest version." +msgstr "" +"Antes de começar a utilizar as novas e incríveis funcionalidades, por favor " +"atualize seus banco de dados para a versão mais recente." + +# @ acf +#: admin/views/update.php:12 +msgid "Reading upgrade tasks..." +msgstr "Lendo as tarefas de atualização..." + +# @ acf +#: admin/views/update.php:14 +#, php-format +msgid "Upgrading data to version %s" +msgstr "Atualizando os dados para a versão %s" + +# @ acf +#: admin/views/update.php:16 +msgid "See what's new" +msgstr "Veja o que há de novo" + +#: admin/views/update.php:110 +msgid "No updates available" +msgstr "Nenhuma atualização disponível" + +# @ acf +#: api/api-helpers.php:876 +msgid "Thumbnail" +msgstr "Miniatura" + +# @ acf +#: api/api-helpers.php:877 +msgid "Medium" +msgstr "Média" + +# @ acf +#: api/api-helpers.php:878 +msgid "Large" +msgstr "Grande" + +# @ acf +#: api/api-helpers.php:926 +msgid "Full Size" +msgstr "Tamanho Original" + +#: api/api-helpers.php:1636 +msgid "(no title)" +msgstr "(sem título)" + +#: api/api-helpers.php:3247 +#, php-format +msgid "Image width must be at least %dpx." +msgstr "A largura da imagem deve ter pelo menos %dpx." + +#: api/api-helpers.php:3252 +#, php-format +msgid "Image width must not exceed %dpx." +msgstr "A largura da imagem não pode ser maior que %dpx." + +#: api/api-helpers.php:3268 +#, php-format +msgid "Image height must be at least %dpx." +msgstr "A altura da imagem deve ter pelo menos %dpx." + +#: api/api-helpers.php:3273 +#, php-format +msgid "Image height must not exceed %dpx." +msgstr "A altura da imagem não pode ser maior que %dpx." + +#: api/api-helpers.php:3291 +#, php-format +msgid "File size must be at least %s." +msgstr "O tamanho do arquivo deve ter pelo menos %s." + +#: api/api-helpers.php:3296 +#, php-format +msgid "File size must must not exceed %s." +msgstr "O tamanho do arquivo não pode ser maior que %s." + +# @ acf +#: api/api-helpers.php:3330 +#, php-format +msgid "File type must be %s." +msgstr "O tipo de arquivo deve ser %s." + +# @ acf +#: api/api-template.php:1262 pro/fields/gallery.php:572 +msgid "Update" +msgstr "Atualizar" + +# @ acf +#: api/api-template.php:1263 +msgid "Post updated" +msgstr "Post atualizado" + +# @ acf +#: core/field.php:131 +msgid "Basic" +msgstr "Básico" + +# @ acf +#: core/field.php:132 +msgid "Content" +msgstr "Conteúdo" + +# @ acf +#: core/field.php:133 +msgid "Choice" +msgstr "Escolha" + +# @ acf +#: core/field.php:134 +msgid "Relational" +msgstr "Relacional" + +# @ acf +#: core/field.php:135 +msgid "jQuery" +msgstr "jQuery" + +# @ acf +#: core/field.php:136 fields/checkbox.php:226 fields/radio.php:231 +#: pro/fields/flexible-content.php:500 pro/fields/flexible-content.php:549 +#: pro/fields/repeater.php:480 +msgid "Layout" +msgstr "Layout" + +# @ acf +#: core/input.php:129 +msgid "Expand Details" +msgstr "Expandir Detalhes" + +# @ acf +#: core/input.php:130 +msgid "Collapse Details" +msgstr "Recolher Detalhes" + +# @ acf +#: core/input.php:131 +msgid "Validation successful" +msgstr "Validação realizada com sucesso" + +# @ acf +#: core/input.php:132 +msgid "Validation failed" +msgstr "Falha na validação" + +#: core/input.php:133 +msgid "1 field requires attention" +msgstr "1 campo requer sua atenção" + +#: core/input.php:134 +#, php-format +msgid "%d fields require attention" +msgstr "%d campos requerem sua atenção" + +#: core/input.php:135 +msgid "Restricted" +msgstr "Restrito" + +# @ acf +#: core/input.php:533 +#, php-format +msgid "%s value is required" +msgstr "É necessário preencher o campo %s" + +# @ acf +#: fields/checkbox.php:36 fields/taxonomy.php:778 +msgid "Checkbox" +msgstr "Checkbox" + +# @ acf +#: fields/checkbox.php:144 +msgid "Toggle All" +msgstr "Selecionar Tudo" + +# @ acf +#: fields/checkbox.php:208 fields/radio.php:193 fields/select.php:373 +msgid "Choices" +msgstr "Escolhas" + +# @ acf +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:374 +msgid "Enter each choice on a new line." +msgstr "Digite cada opção em uma nova linha." + +# @ acf +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:374 +msgid "For more control, you may specify both a value and label like this:" +msgstr "" +"Para mais controle, você pode especificar tanto os valores quanto os " +"rótulos, como nos exemplos:" + +# @ acf +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:374 +msgid "red : Red" +msgstr "vermelho : Vermelho" + +# @ acf +#: fields/checkbox.php:217 fields/color_picker.php:158 fields/email.php:124 +#: fields/number.php:150 fields/radio.php:222 fields/select.php:382 +#: fields/text.php:148 fields/textarea.php:145 fields/true_false.php:115 +#: fields/url.php:117 fields/wysiwyg.php:362 +msgid "Default Value" +msgstr "Valor Padrão" + +# @ acf +#: fields/checkbox.php:218 fields/select.php:383 +msgid "Enter each default value on a new line" +msgstr "Digite cada valor padrão em uma nova linha" + +# @ acf +#: fields/checkbox.php:232 fields/radio.php:237 +msgid "Vertical" +msgstr "Vertical" + +# @ acf +#: fields/checkbox.php:233 fields/radio.php:238 +msgid "Horizontal" +msgstr "Horizontal" + +#: fields/checkbox.php:240 +msgid "Toggle" +msgstr "Selecionar Tudo" + +#: fields/checkbox.php:241 +msgid "Prepend an extra checkbox to toggle all choices" +msgstr "Inclui um checkbox extra que marca (ou desmarca) todas as opções" + +# @ acf +#: fields/color_picker.php:36 +msgid "Color Picker" +msgstr "Seletor de Cor" + +# @ default +#: fields/color_picker.php:94 +msgid "Clear" +msgstr "Limpar" + +# @ default +#: fields/color_picker.php:95 +msgid "Default" +msgstr "Padrão" + +# @ default +#: fields/color_picker.php:96 +msgid "Select Color" +msgstr "Selecionar cor" + +# @ acf +#: fields/date_picker.php:36 +msgid "Date Picker" +msgstr "Seletor de Datas" + +# @ acf +#: fields/date_picker.php:72 +msgid "Done" +msgstr "Concluído" + +# @ acf +#: fields/date_picker.php:73 +msgid "Today" +msgstr "Hoje" + +# @ acf +#: fields/date_picker.php:76 +msgid "Show a different month" +msgstr "Mostrar um mês diferente" + +# @ acf +#: fields/date_picker.php:149 +msgid "Display format" +msgstr "Formato de exibição" + +# @ acf +#: fields/date_picker.php:150 +msgid "The format displayed when editing a post" +msgstr "O formato que será exibido enquanto se edita um post" + +# @ acf +#: fields/date_picker.php:164 +msgid "Return format" +msgstr "Formato retornado" + +# @ acf +#: fields/date_picker.php:165 +msgid "The format returned via template functions" +msgstr "O formato que será retornado através das funções de template" + +# @ acf +#: fields/date_picker.php:180 +msgid "Week Starts On" +msgstr "Semana começa em" + +# @ acf +#: fields/email.php:36 +msgid "Email" +msgstr "Email" + +# @ acf +#: fields/email.php:125 fields/number.php:151 fields/radio.php:223 +#: fields/text.php:149 fields/textarea.php:146 fields/url.php:118 +#: fields/wysiwyg.php:363 +msgid "Appears when creating a new post" +msgstr "Aparece quando é criado o novo post" + +# @ acf +#: fields/email.php:133 fields/number.php:159 fields/password.php:137 +#: fields/text.php:157 fields/textarea.php:154 fields/url.php:126 +msgid "Placeholder Text" +msgstr "Texto Placeholder" + +# @ acf +#: fields/email.php:134 fields/number.php:160 fields/password.php:138 +#: fields/text.php:158 fields/textarea.php:155 fields/url.php:127 +msgid "Appears within the input" +msgstr "Texto que aparecerá dentro do campo (até que algo seja digitado)" + +# @ acf +#: fields/email.php:142 fields/number.php:168 fields/password.php:146 +#: fields/text.php:166 +msgid "Prepend" +msgstr "Prefixo" + +# @ acf +#: fields/email.php:143 fields/number.php:169 fields/password.php:147 +#: fields/text.php:167 +msgid "Appears before the input" +msgstr "Texto que aparecerá antes do campo" + +# @ acf +#: fields/email.php:151 fields/number.php:177 fields/password.php:155 +#: fields/text.php:175 +msgid "Append" +msgstr "Sufixo" + +# @ acf +#: fields/email.php:152 fields/number.php:178 fields/password.php:156 +#: fields/text.php:176 +msgid "Appears after the input" +msgstr "Texto que aparecerá após o campo" + +# @ acf +#: fields/file.php:36 +msgid "File" +msgstr "Arquivo" + +# @ acf +#: fields/file.php:47 +msgid "Edit File" +msgstr "Editar Arquivo" + +# @ acf +#: fields/file.php:48 +msgid "Update File" +msgstr "Atualizar Arquivo" + +# @ acf +#: fields/file.php:49 pro/fields/gallery.php:55 +msgid "uploaded to this post" +msgstr "anexada a este post" + +# @ acf +#: fields/file.php:142 +msgid "File Name" +msgstr "Nome do Arquivo" + +# @ acf +#: fields/file.php:146 +msgid "File Size" +msgstr "Tamanho do Arquivo" + +# @ acf +#: fields/file.php:169 +msgid "No File selected" +msgstr "Nenhum Arquivo selecionado" + +# @ acf +#: fields/file.php:169 +msgid "Add File" +msgstr "Adicionar Arquivo" + +# @ acf +#: fields/file.php:214 fields/image.php:195 fields/taxonomy.php:847 +msgid "Return Value" +msgstr "Valor Retornado" + +# @ acf +#: fields/file.php:215 fields/image.php:196 +msgid "Specify the returned value on front end" +msgstr "Especifique a forma com os valores serão retornados no front-end" + +# @ acf +#: fields/file.php:220 +msgid "File Array" +msgstr "Array do arquivo" + +# @ acf +#: fields/file.php:221 +msgid "File URL" +msgstr "URL do Arquivo" + +# @ acf +#: fields/file.php:222 +msgid "File ID" +msgstr "ID do Arquivo" + +# @ acf +#: fields/file.php:229 fields/image.php:220 pro/fields/gallery.php:655 +msgid "Library" +msgstr "Biblioteca" + +# @ acf +#: fields/file.php:230 fields/image.php:221 pro/fields/gallery.php:656 +msgid "Limit the media library choice" +msgstr "Determinar a escolha da biblioteca de mídia" + +# @ acf +#: fields/file.php:236 fields/image.php:227 pro/fields/gallery.php:662 +msgid "Uploaded to post" +msgstr "Anexado ao post" + +# @ acf +#: fields/file.php:243 fields/image.php:234 pro/fields/gallery.php:669 +msgid "Minimum" +msgstr "Valores Mínimos" + +#: fields/file.php:244 fields/file.php:255 +msgid "Restrict which files can be uploaded" +msgstr "Limita os arquivos que poderão ser carregados" + +# @ acf +#: fields/file.php:247 fields/file.php:258 fields/image.php:257 +#: fields/image.php:290 pro/fields/gallery.php:692 pro/fields/gallery.php:725 +msgid "File size" +msgstr "Tamanho" + +# @ acf +#: fields/file.php:254 fields/image.php:267 pro/fields/gallery.php:702 +msgid "Maximum" +msgstr "Valores Máximos" + +# @ acf +#: fields/file.php:265 fields/image.php:300 pro/fields/gallery.php:735 +msgid "Allowed file types" +msgstr "Tipos de arquivos permitidos" + +#: fields/file.php:266 fields/image.php:301 pro/fields/gallery.php:736 +msgid "Comma separated list. Leave blank for all types" +msgstr "Lista separada por vírgulas. Deixe em branco para todos os tipos" + +# @ acf +#: fields/google-map.php:36 +msgid "Google Map" +msgstr "Mapa do Google" + +# @ acf +#: fields/google-map.php:51 +msgid "Locating" +msgstr "Localizando" + +# @ acf +#: fields/google-map.php:52 +msgid "Sorry, this browser does not support geolocation" +msgstr "" +"Lamentamos, mas o seu navegador não suporta o recurso de geolocalização" + +# @ acf +#: fields/google-map.php:133 fields/relationship.php:722 +msgid "Search" +msgstr "Pesquisa" + +# @ acf +#: fields/google-map.php:134 +msgid "Clear location" +msgstr "Limpar a localização" + +# @ acf +#: fields/google-map.php:135 +msgid "Find current location" +msgstr "Encontre a localização atual" + +# @ acf +#: fields/google-map.php:138 +msgid "Search for address..." +msgstr "Pesquisar endereço..." + +# @ acf +#: fields/google-map.php:168 fields/google-map.php:179 +msgid "Center" +msgstr "Centro" + +# @ acf +#: fields/google-map.php:169 fields/google-map.php:180 +msgid "Center the initial map" +msgstr "Centro inicial do mapa" + +# @ acf +#: fields/google-map.php:193 +msgid "Zoom" +msgstr "Zoom" + +# @ acf +#: fields/google-map.php:194 +msgid "Set the initial zoom level" +msgstr "Definir o nível do zoom inicial" + +# @ acf +#: fields/google-map.php:203 fields/image.php:246 fields/image.php:279 +#: fields/oembed.php:262 pro/fields/gallery.php:681 pro/fields/gallery.php:714 +msgid "Height" +msgstr "Altura" + +# @ acf +#: fields/google-map.php:204 +msgid "Customise the map height" +msgstr "Personalizar a altura do mapa" + +# @ acf +#: fields/image.php:36 +msgid "Image" +msgstr "Imagem" + +# @ acf +#: fields/image.php:51 +msgid "Select Image" +msgstr "Selecionar Imagem" + +# @ acf +#: fields/image.php:52 pro/fields/gallery.php:53 +msgid "Edit Image" +msgstr "Editar Imagem" + +# @ acf +#: fields/image.php:53 pro/fields/gallery.php:54 +msgid "Update Image" +msgstr "Atualizar Imagem" + +# @ acf +#: fields/image.php:54 +msgid "Uploaded to this post" +msgstr "Anexada a este post" + +# @ acf +#: fields/image.php:55 +msgid "All images" +msgstr "Todas as imagens" + +# @ acf +#: fields/image.php:147 +msgid "No image selected" +msgstr "Nenhuma imagem selecionada" + +# @ acf +#: fields/image.php:147 +msgid "Add Image" +msgstr "Adicionar Imagem" + +# @ acf +#: fields/image.php:201 +msgid "Image Array" +msgstr "Array da Imagem" + +# @ acf +#: fields/image.php:202 +msgid "Image URL" +msgstr "URL da Imagem" + +# @ acf +#: fields/image.php:203 +msgid "Image ID" +msgstr "ID da Imagem" + +# @ acf +#: fields/image.php:210 pro/fields/gallery.php:645 +msgid "Preview Size" +msgstr "Tamanho da Pré-visualização" + +# @ acf +#: fields/image.php:211 pro/fields/gallery.php:646 +msgid "Shown when entering data" +msgstr "Exibido ao inserir os dados" + +#: fields/image.php:235 fields/image.php:268 pro/fields/gallery.php:670 +#: pro/fields/gallery.php:703 +msgid "Restrict which images can be uploaded" +msgstr "Limita as imagens que poderão ser carregadas" + +#: fields/image.php:238 fields/image.php:271 fields/oembed.php:251 +#: pro/fields/gallery.php:673 pro/fields/gallery.php:706 +msgid "Width" +msgstr "Largura" + +# @ acf +#: fields/message.php:36 fields/message.php:116 fields/true_false.php:106 +msgid "Message" +msgstr "Mensagem" + +# @ acf +#: fields/message.php:125 fields/textarea.php:182 +msgid "New Lines" +msgstr "Novas Linhas" + +# @ acf +#: fields/message.php:126 fields/textarea.php:183 +msgid "Controls how new lines are rendered" +msgstr "Controla como as novas linhas são renderizadas" + +# @ acf +#: fields/message.php:130 fields/textarea.php:187 +msgid "Automatically add paragraphs" +msgstr "Adicionar parágrafos automaticamente" + +# @ acf +#: fields/message.php:131 fields/textarea.php:188 +msgid "Automatically add <br>" +msgstr "Adicionar <br> automaticamente" + +# @ acf +#: fields/message.php:132 fields/textarea.php:189 +msgid "No Formatting" +msgstr "Sem Formatação" + +#: fields/message.php:139 +msgid "Escape HTML" +msgstr "Ignorar HTML" + +#: fields/message.php:140 +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" + +# @ acf +#: fields/number.php:36 +msgid "Number" +msgstr "Número" + +# @ acf +#: fields/number.php:186 +msgid "Minimum Value" +msgstr "Valor Mínimo" + +# @ acf +#: fields/number.php:195 +msgid "Maximum Value" +msgstr "Valor Máximo" + +# @ acf +#: fields/number.php:204 +msgid "Step Size" +msgstr "Tamanho das frações" + +# @ acf +#: fields/number.php:242 +msgid "Value must be a number" +msgstr "O valor deve ser um número" + +# @ acf +#: fields/number.php:260 +#, php-format +msgid "Value must be equal to or higher than %d" +msgstr "O valor deve ser igual ou maior que %d" + +# @ acf +#: fields/number.php:268 +#, php-format +msgid "Value must be equal to or lower than %d" +msgstr "O valor deve ser igual ou menor que %d" + +# @ acf +#: fields/oembed.php:36 +msgid "oEmbed" +msgstr "oEmbed" + +# @ acf +#: fields/oembed.php:199 +msgid "Enter URL" +msgstr "Digite a URL" + +# @ acf +#: fields/oembed.php:212 +msgid "No embed found for the given URL" +msgstr "Nenhuma mídia incorporada encontrada na URL fornecida" + +# @ acf +#: fields/oembed.php:248 fields/oembed.php:259 +msgid "Embed Size" +msgstr "Tamanho da Mídia incorporada" + +# @ acf +#: fields/page_link.php:197 +msgid "Archives" +msgstr "Arquivos" + +# @ acf +#: fields/page_link.php:520 fields/post_object.php:386 +#: fields/relationship.php:689 +msgid "Filter by Post Type" +msgstr "Filtrar por Tipo de Post" + +# @ acf +#: fields/page_link.php:528 fields/post_object.php:394 +#: fields/relationship.php:697 +msgid "All post types" +msgstr "Todos os tipos de posts" + +# @ acf +#: fields/page_link.php:534 fields/post_object.php:400 +#: fields/relationship.php:703 +msgid "Filter by Taxonomy" +msgstr "Filtrar por Taxonomia" + +# @ acf +#: fields/page_link.php:542 fields/post_object.php:408 +#: fields/relationship.php:711 +msgid "All taxonomies" +msgstr "Todas as taxonomias" + +# @ acf +#: fields/page_link.php:548 fields/post_object.php:414 fields/select.php:391 +#: fields/taxonomy.php:791 fields/user.php:452 +msgid "Allow Null?" +msgstr "Permitir Nulo?" + +# @ acf +#: fields/page_link.php:562 fields/post_object.php:428 fields/select.php:405 +#: fields/user.php:466 +msgid "Select multiple values?" +msgstr "Selecionar vários valores?" + +# @ acf +#: fields/password.php:36 +msgid "Password" +msgstr "Senha" + +# @ acf +#: fields/post_object.php:36 fields/post_object.php:447 +#: fields/relationship.php:768 +msgid "Post Object" +msgstr "Objeto do Post" + +# @ acf +#: fields/post_object.php:442 fields/relationship.php:763 +msgid "Return Format" +msgstr "Formato dos Dados" + +# @ acf +#: fields/post_object.php:448 fields/relationship.php:769 +msgid "Post ID" +msgstr "ID do Post" + +# @ acf +#: fields/radio.php:36 +msgid "Radio Button" +msgstr "Botão de Rádio" + +# @ acf +#: fields/radio.php:202 +msgid "Other" +msgstr "Outro" + +# @ acf +#: fields/radio.php:206 +msgid "Add 'other' choice to allow for custom values" +msgstr "" +"Adicionar uma opção 'Outro' (que irá permitir a inserção de valores " +"personalizados)" + +# @ acf +#: fields/radio.php:212 +msgid "Save Other" +msgstr "Salvar Outro" + +# @ acf +#: fields/radio.php:216 +msgid "Save 'other' values to the field's choices" +msgstr "" +"Salvar os valores personalizados inseridos na opção 'Outros' na lista de " +"escolhas" + +# @ acf +#: fields/relationship.php:36 +msgid "Relationship" +msgstr "Relação" + +#: fields/relationship.php:48 +msgid "Minimum values reached ( {min} values )" +msgstr "Quantidade mínima atingida ( {min} item(s) )" + +# @ acf +#: fields/relationship.php:49 +msgid "Maximum values reached ( {max} values )" +msgstr "Quantidade máxima atingida ( {max} item(s) )" + +# @ acf +#: fields/relationship.php:50 +msgid "Loading" +msgstr "Carregando" + +# @ acf +#: fields/relationship.php:51 +msgid "No matches found" +msgstr "Nenhuma correspondência encontrada" + +# @ acf +#: fields/relationship.php:570 +msgid "Search..." +msgstr "Pesquisar..." + +# @ acf +#: fields/relationship.php:579 +msgid "Select post type" +msgstr "Selecione o tipo de post" + +# @ acf +#: fields/relationship.php:592 +msgid "Select taxonomy" +msgstr "Selecione a taxonomia" + +# @ acf +#: fields/relationship.php:724 fields/taxonomy.php:36 fields/taxonomy.php:761 +msgid "Taxonomy" +msgstr "Taxonomia" + +# @ acf +#: fields/relationship.php:731 +msgid "Elements" +msgstr "Elementos" + +# @ acf +#: fields/relationship.php:732 +msgid "Selected elements will be displayed in each result" +msgstr "Os elementos selecionados serão exibidos em cada resultado do filtro" + +#: fields/relationship.php:743 +msgid "Minimum posts" +msgstr "Qtde. mínima de posts" + +# @ acf +#: fields/relationship.php:752 +msgid "Maximum posts" +msgstr "Qtde. máxima de posts" + +# @ acf +#: fields/relationship.php:856 pro/fields/gallery.php:817 +#, php-format +msgid "%s requires at least %s selection" +msgid_plural "%s requires at least %s selections" +msgstr[0] "%s requer a seleção de ao menos %s item" +msgstr[1] "%s requer a seleção de ao menos %s itens" + +# @ acf +#: fields/select.php:36 fields/select.php:174 fields/taxonomy.php:783 +msgid "Select" +msgstr "Seleção" + +# @ acf +#: fields/select.php:419 +msgid "Stylised UI" +msgstr "Interface do campo aprimorada" + +# @ acf +#: fields/select.php:433 +msgid "Use AJAX to lazy load choices?" +msgstr "Utilizar AJAX para carregar opções demoradas?" + +# @ acf +#: fields/tab.php:36 +msgid "Tab" +msgstr "Aba" + +# @ acf +#: fields/tab.php:128 +msgid "" +"The tab field will display incorrectly when added to a Table style repeater " +"field or flexible content field layout" +msgstr "" +"O campo Aba será exibido incorretamente quando adicionado em um layout do " +"tipo Tabela de campos repetidores ou de conteúdos flexíveis" + +# @ acf +#: fields/tab.php:129 +msgid "" +"Use \"Tab Fields\" to better organize your edit screen by grouping fields " +"together." +msgstr "" +"Utilize o campo \"Aba\" para agrupar seus campos e organizar melhor sua tela " +"de edição." + +# @ acf +#: fields/tab.php:130 +msgid "" +"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." +msgstr "" +"Todos os campos que seguirem este campo \"Aba\" (ou até que outra \"Aba\" " +"seja definida) ficarão juntos em um grupo que utilizará o rótulo deste campo " +"como título da guia." + +# @ acf +#: fields/tab.php:144 +msgid "Placement" +msgstr "Posicionamento" + +#: fields/tab.php:156 +msgid "End-point" +msgstr "Ponto final" + +#: fields/tab.php:157 +msgid "Use this field as an end-point and start a new group of tabs" +msgstr "" +"Utilizar este campo como um ponto final e iniciar um novo grupo de abas" + +#: fields/taxonomy.php:591 +#, php-format +msgid "Add new %s " +msgstr "Adicionar novo(a) %s " + +# @ acf +#: fields/taxonomy.php:730 +msgid "None" +msgstr "Nenhuma" + +#: fields/taxonomy.php:762 +msgid "Select the taxonomy to be displayed" +msgstr "Selecione a taxonomia que será exibida" + +#: fields/taxonomy.php:771 +msgid "Appearance" +msgstr "Aparência" + +#: fields/taxonomy.php:772 +msgid "Select the appearance of this field" +msgstr "Selecione a aparência deste campo" + +# @ acf +#: fields/taxonomy.php:777 +msgid "Multiple Values" +msgstr "Vários valores" + +# @ acf +#: fields/taxonomy.php:779 +msgid "Multi Select" +msgstr "Seleção Múltipla" + +# @ acf +#: fields/taxonomy.php:781 +msgid "Single Value" +msgstr "Um único valor" + +# @ acf +#: fields/taxonomy.php:782 +msgid "Radio Buttons" +msgstr "Botões de Rádio" + +#: fields/taxonomy.php:805 +msgid "Create Terms" +msgstr "Criar Termos" + +#: fields/taxonomy.php:806 +msgid "Allow new terms to be created whilst editing" +msgstr "Permite que novos termos sejam criados diretamente na tela de edição" + +#: fields/taxonomy.php:819 +msgid "Save Terms" +msgstr "Salvar Termos" + +#: fields/taxonomy.php:820 +msgid "Connect selected terms to the post" +msgstr "Atribui e conecta os termos selecionados ao post" + +#: fields/taxonomy.php:833 +msgid "Load Terms" +msgstr "Carregar Termos" + +#: fields/taxonomy.php:834 +msgid "Load value from posts terms" +msgstr "Carrega os termos que estão atribuídos ao post" + +# @ acf +#: fields/taxonomy.php:852 +msgid "Term Object" +msgstr "Objeto do Termo" + +# @ acf +#: fields/taxonomy.php:853 +msgid "Term ID" +msgstr "ID do Termo" + +#: fields/taxonomy.php:912 +#, php-format +msgid "User unable to add new %s" +msgstr "Usuário incapaz de adicionar novo(a) %s" + +#: fields/taxonomy.php:925 +#, php-format +msgid "%s already exists" +msgstr "%s já existe" + +#: fields/taxonomy.php:966 +#, php-format +msgid "%s added" +msgstr "%s adicionado(a)" + +#: fields/taxonomy.php:1011 +msgid "Add" +msgstr "Adicionar" + +# @ acf +#: fields/text.php:36 +msgid "Text" +msgstr "Texto" + +# @ acf +#: fields/text.php:184 fields/textarea.php:163 +msgid "Character Limit" +msgstr "Limite de Caracteres" + +# @ acf +#: fields/text.php:185 fields/textarea.php:164 +msgid "Leave blank for no limit" +msgstr "Deixe em branco para nenhum limite" + +# @ acf +#: fields/textarea.php:36 +msgid "Text Area" +msgstr "Ãrea de Texto" + +# @ acf +#: fields/textarea.php:172 +msgid "Rows" +msgstr "Linhas" + +# @ acf +#: fields/textarea.php:173 +msgid "Sets the textarea height" +msgstr "Define a altura da área de texto" + +# @ acf +#: fields/true_false.php:36 +msgid "True / False" +msgstr "Verdadeiro / Falso" + +# @ acf +#: fields/true_false.php:107 +msgid "eg. Show extra content" +msgstr "ex.: Mostrar conteúdo adicional" + +#: fields/url.php:36 +msgid "Url" +msgstr "Url" + +#: fields/url.php:168 +msgid "Value must be a valid URL" +msgstr "Você deve fornecer uma URL válida" + +# @ acf +#: fields/user.php:437 +msgid "Filter by role" +msgstr "Filtrar por função" + +# @ acf +#: fields/user.php:445 +msgid "All user roles" +msgstr "Todas as funções de usuários" + +# @ acf +#: fields/wysiwyg.php:37 +msgid "Wysiwyg Editor" +msgstr "Editor Wysiwyg" + +# @ default +#: fields/wysiwyg.php:314 +msgid "Visual" +msgstr "Visual" + +# @ default +#: fields/wysiwyg.php:315 +msgctxt "Name for the Text editor tab (formerly HTML)" +msgid "Text" +msgstr "Texto" + +#: fields/wysiwyg.php:371 +msgid "Tabs" +msgstr "Abas" + +#: fields/wysiwyg.php:376 +msgid "Visual & Text" +msgstr "Visual & Texto" + +#: fields/wysiwyg.php:377 +msgid "Visual Only" +msgstr "Apenas Visual" + +#: fields/wysiwyg.php:378 +msgid "Text Only" +msgstr "Apenas Texto" + +# @ acf +#: fields/wysiwyg.php:385 +msgid "Toolbar" +msgstr "Barra de Ferramentas" + +# @ acf +#: fields/wysiwyg.php:395 +msgid "Show Media Upload Buttons?" +msgstr "Mostrar Botões de Upload de Mídia?" + +# @ acf +#: forms/post.php:298 pro/admin/options-page.php:374 +msgid "Edit field group" +msgstr "Editar Grupo de Campos" + +# @ acf +#: pro/acf-pro.php:24 +msgid "Advanced Custom Fields PRO" +msgstr "Advanced Custom Fields PRO" + +# @ acf +#: pro/acf-pro.php:192 +msgid "Flexible Content requires at least 1 layout" +msgstr "O campo de Conteúdo Flexível exige pelo menos 1 layout" + +# @ acf +#: pro/admin/options-page.php:48 +msgid "Options Page" +msgstr "Página de Opções" + +# @ acf +#: pro/admin/options-page.php:83 +msgid "No options pages exist" +msgstr "Não existem Páginas de Opções disponíveis" + +# @ acf +#: pro/admin/options-page.php:298 +msgid "Options Updated" +msgstr "Opções Atualizadas" + +# @ acf +#: pro/admin/options-page.php:304 +msgid "No Custom Field Groups found for this options page" +msgstr "" +"Nenhum Grupo de Campos Personalizados encontrado para esta página de opções" + +# @ acf +#: pro/admin/options-page.php:304 +msgid "Create a Custom Field Group" +msgstr "Criar um Grupo de Campos Personalizados" + +# @ acf +#: pro/admin/settings-updates.php:137 +msgid "Error. Could not connect to update server" +msgstr "Erro. Não foi possível conectar ao servidor de atualização" + +# @ acf +#: pro/admin/settings-updates.php:267 pro/admin/settings-updates.php:338 +msgid "Connection Error. Sorry, please try again" +msgstr "Erro de Conexão. Tente novamente" + +# @ acf +#: pro/admin/views/options-page.php:48 +msgid "Publish" +msgstr "Publicar" + +# @ acf +#: pro/admin/views/options-page.php:54 +msgid "Save Options" +msgstr "Salvar Opções" + +# @ acf +#: pro/admin/views/settings-updates.php:11 +msgid "Deactivate License" +msgstr "Desativar Licença" + +# @ acf +#: pro/admin/views/settings-updates.php:11 +msgid "Activate License" +msgstr "Ativar Licença" + +# @ acf +#: pro/admin/views/settings-updates.php:21 +msgid "License" +msgstr "- Licença" + +# @ acf +#: pro/admin/views/settings-updates.php:24 +msgid "" +"To unlock updates, please enter your license key below. If you don't have a " +"licence key, please see" +msgstr "" +"Para desbloquear as atualizações, digite sua chave de licença abaixo. Se " +"você ainda não possui uma licença, consulte os" + +# @ acf +#: pro/admin/views/settings-updates.php:24 +msgid "details & pricing" +msgstr "detalhes & preços" + +# @ acf +#: pro/admin/views/settings-updates.php:33 +msgid "License Key" +msgstr "Chave de Licença" + +# @ acf +#: pro/admin/views/settings-updates.php:65 +msgid "Update Information" +msgstr "Informações de Atualização" + +# @ acf +#: pro/admin/views/settings-updates.php:72 +msgid "Current Version" +msgstr "Versão Atual" + +# @ acf +#: pro/admin/views/settings-updates.php:80 +msgid "Latest Version" +msgstr "Versão mais Recente" + +# @ acf +#: pro/admin/views/settings-updates.php:88 +msgid "Update Available" +msgstr "Atualização Disponível" + +# @ acf +#: pro/admin/views/settings-updates.php:96 +msgid "Update Plugin" +msgstr "Atualizar Plugin" + +# @ acf +#: pro/admin/views/settings-updates.php:98 +msgid "Please enter your license key above to unlock updates" +msgstr "Digite sua chave de licença acima para desbloquear atualizações" + +# @ acf +#: pro/admin/views/settings-updates.php:104 +msgid "Check Again" +msgstr "Verificar Novamente" + +# @ acf +#: pro/admin/views/settings-updates.php:121 +msgid "Upgrade Notice" +msgstr "Aviso de Atualização" + +# @ acf +#: pro/api/api-options-page.php:22 pro/api/api-options-page.php:23 +msgid "Options" +msgstr "Opções" + +# @ acf +#: pro/core/updates.php:186 +#, php-format +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" +msgstr "" +"Para ativar atualizações, digite sua chave de licença na página Atualizações. Se você não possui uma licença, consulte detalhes & preços" + +# @ acf +#: pro/fields/flexible-content.php:36 +msgid "Flexible Content" +msgstr "Conteúdo Flexível" + +# @ acf +#: pro/fields/flexible-content.php:42 pro/fields/repeater.php:43 +msgid "Add Row" +msgstr "Adicionar Linha" + +# @ acf +#: pro/fields/flexible-content.php:45 +msgid "layout" +msgstr "layout" + +# @ acf +#: pro/fields/flexible-content.php:46 +msgid "layouts" +msgstr "layouts" + +# @ acf +#: pro/fields/flexible-content.php:47 +msgid "remove {layout}?" +msgstr "remover {layout}?" + +# @ acf +#: pro/fields/flexible-content.php:48 +msgid "This field requires at least {min} {identifier}" +msgstr "Este campo requer ao menos {min} {identifier}" + +# @ acf +#: pro/fields/flexible-content.php:49 +msgid "This field has a limit of {max} {identifier}" +msgstr "Este campo tem um limite de {max} {identifier}" + +# @ acf +#: pro/fields/flexible-content.php:50 +msgid "This field requires at least {min} {label} {identifier}" +msgstr "Este campo requer ao menos {min} {label} {identifier}" + +# @ acf +#: pro/fields/flexible-content.php:51 +msgid "Maximum {label} limit reached ({max} {identifier})" +msgstr "A quantidade máxima de {label} foi atingida ({max} {identifier})" + +# @ acf +#: pro/fields/flexible-content.php:52 +msgid "{available} {label} {identifier} available (max {max})" +msgstr "{available} {label} {identifier} disponível (máx {max})" + +# @ acf +#: pro/fields/flexible-content.php:53 +msgid "{required} {label} {identifier} required (min {min})" +msgstr "{required} {label} {identifier} obrigatório (mín {min})" + +# @ acf +#: pro/fields/flexible-content.php:211 +#, php-format +msgid "Click the \"%s\" button below to start creating your layout" +msgstr "Clique no botão \"%s\" abaixo para iniciar a criação do seu layout" + +# @ acf +#: pro/fields/flexible-content.php:356 +msgid "Add layout" +msgstr "Adicionar layout" + +# @ acf +#: pro/fields/flexible-content.php:359 +msgid "Remove layout" +msgstr "Remover layout" + +#: pro/fields/flexible-content.php:362 pro/fields/repeater.php:325 +msgid "Click to toggle" +msgstr "Clique para alternar" + +# @ acf +#: pro/fields/flexible-content.php:502 +msgid "Reorder Layout" +msgstr "Reordenar Layout" + +# @ acf +#: pro/fields/flexible-content.php:502 +msgid "Reorder" +msgstr "Reordenar" + +# @ acf +#: pro/fields/flexible-content.php:503 +msgid "Delete Layout" +msgstr "Excluir Layout" + +# @ acf +#: pro/fields/flexible-content.php:504 +msgid "Duplicate Layout" +msgstr "Duplicar Layout" + +# @ acf +#: pro/fields/flexible-content.php:505 +msgid "Add New Layout" +msgstr "Adicionar Novo Layout" + +# @ acf +#: pro/fields/flexible-content.php:559 pro/fields/repeater.php:487 +msgid "Table" +msgstr "Tabela" + +# @ acf +#: pro/fields/flexible-content.php:560 pro/fields/repeater.php:488 +msgid "Block" +msgstr "Bloco" + +#: pro/fields/flexible-content.php:561 pro/fields/repeater.php:489 +msgid "Row" +msgstr "Linha" + +# @ acf +#: pro/fields/flexible-content.php:576 +msgid "Min" +msgstr "Mín." + +# @ acf +#: pro/fields/flexible-content.php:589 +msgid "Max" +msgstr "Máx." + +# @ acf +#: pro/fields/flexible-content.php:617 pro/fields/repeater.php:496 +msgid "Button Label" +msgstr "Rótulo do Botão" + +# @ acf +#: pro/fields/flexible-content.php:626 +msgid "Minimum Layouts" +msgstr "Qtde. Mínima de Layouts" + +# @ acf +#: pro/fields/flexible-content.php:635 +msgid "Maximum Layouts" +msgstr "Qtde. Máxima de Layouts" + +# @ acf +#: pro/fields/gallery.php:36 +msgid "Gallery" +msgstr "Galeria" + +# @ acf +#: pro/fields/gallery.php:52 +msgid "Add Image to Gallery" +msgstr "Adicionar Imagem à Galeria" + +# @ acf +#: pro/fields/gallery.php:56 +msgid "Maximum selection reached" +msgstr "A quantidade máxima de seleções foi atingida" + +#: pro/fields/gallery.php:343 +msgid "Length" +msgstr "Duração" + +# @ acf +#: pro/fields/gallery.php:363 +msgid "Remove" +msgstr "Remover" + +# @ acf +#: pro/fields/gallery.php:543 +msgid "Add to gallery" +msgstr "Adicionar imagem à galeria" + +# @ acf +#: pro/fields/gallery.php:547 +msgid "Bulk actions" +msgstr "Ações em massa" + +# @ acf +#: pro/fields/gallery.php:548 +msgid "Sort by date uploaded" +msgstr "Ordenar por data de envio" + +# @ acf +#: pro/fields/gallery.php:549 +msgid "Sort by date modified" +msgstr "Ordenar por data de modificação" + +# @ acf +#: pro/fields/gallery.php:550 +msgid "Sort by title" +msgstr "Ordenar por título" + +# @ acf +#: pro/fields/gallery.php:551 +msgid "Reverse current order" +msgstr "Inverter ordem atual" + +# @ acf +#: pro/fields/gallery.php:569 +msgid "Close" +msgstr "Fechar" + +# @ acf +#: pro/fields/gallery.php:627 +msgid "Minimum Selection" +msgstr "Qtde. Mínima de Seleções" + +# @ acf +#: pro/fields/gallery.php:636 +msgid "Maximum Selection" +msgstr "Qtde. Máxima de Seleções" + +# @ acf +#: pro/fields/repeater.php:36 +msgid "Repeater" +msgstr "Repetidor" + +# @ acf +#: pro/fields/repeater.php:47 +msgid "Minimum rows reached ({min} rows)" +msgstr "Quantidade mínima atingida ( {min} linha(s) )" + +# @ acf +#: pro/fields/repeater.php:48 +msgid "Maximum rows reached ({max} rows)" +msgstr "Quantidade máxima atingida ( {max} linha(s) )" + +# @ acf +#: pro/fields/repeater.php:323 +msgid "Drag to reorder" +msgstr "Arraste para reorganizar" + +# @ acf +#: pro/fields/repeater.php:370 +msgid "Add row" +msgstr "Adicionar linha" + +# @ acf +#: pro/fields/repeater.php:371 +msgid "Remove row" +msgstr "Remover linha" + +# @ acf +#: pro/fields/repeater.php:419 +msgid "Sub Fields" +msgstr "Sub Campos" + +#: pro/fields/repeater.php:449 +msgid "Collapsed" +msgstr "Recolher" + +#: pro/fields/repeater.php:450 +msgid "Select a sub field to show when row is collapsed" +msgstr "Selecione um sub campo para exibir quando a linha estiver recolhida" + +# @ acf +#: pro/fields/repeater.php:460 +msgid "Minimum Rows" +msgstr "Qtde. Mínima de Linhas" + +# @ acf +#: pro/fields/repeater.php:470 +msgid "Maximum Rows" +msgstr "Qtde. Máxima de Linhas" + +# @ acf +#. Plugin Name of the plugin/theme +msgid "Advanced Custom Fields Pro" +msgstr "Advanced Custom Fields Pro" + +# @ acf +#. Plugin URI of the plugin/theme +msgid "http://www.advancedcustomfields.com/" +msgstr "http://www.advancedcustomfields.com/" + +#. Description of the plugin/theme +msgid "Customise WordPress with powerful, professional and intuitive fields" +msgstr "" +"Personalize o WordPress com profissionais, intuitivos e incríveis campos " +"personalizados" + +# @ acf +#. Author of the plugin/theme +msgid "elliot condon" +msgstr "elliot condon" + +# @ acf +#. Author URI of the plugin/theme +msgid "http://www.elliotcondon.com/" +msgstr "http://www.elliotcondon.com/" + +# @ acf +#~ msgid "" +#~ "Please note that all text will first be passed through the wp function " +#~ msgstr "Antes, todo o texto irá passar pela função " + +# @ acf +#~ msgid "Warning" +#~ msgstr "Aviso" + +# @ acf +#~ msgid "Display" +#~ msgstr "Exibição" + +# @ acf +#~ msgid "Show Field Keys" +#~ msgstr "Mostrar Chaves do Campo" + +# @ acf +#, fuzzy +#~ msgid "Field groups are created in order from lowest to highest" +#~ msgstr "" +#~ "Grupos de campo são criados na ordem
                  do menor para o maior valor" + +# @ acf +#, fuzzy +#~ msgid "flexible_content" +#~ msgstr "Conteúdo Flexível" + +# @ acf +#, fuzzy +#~ msgid "gallery" +#~ msgstr "Galeria" + +# @ acf +#, fuzzy +#~ msgid "image" +#~ msgstr "Imagem" + +# @ acf +#, fuzzy +#~ msgid "repeater" +#~ msgstr "Repetidor" + +# @ acf +#~ msgid "Hide / Show All" +#~ msgstr "Ocultar / Mostrar todos" + +# @ acf +#~ msgid "Pending Review" +#~ msgstr "Revisão Pendente" + +# @ acf +#~ msgid "Draft" +#~ msgstr "Rascunho" + +# @ acf +#~ msgid "Future" +#~ msgstr "Futuro" + +# @ acf +#~ msgid "Private" +#~ msgstr "Privado" + +# @ acf +#~ msgid "Revision" +#~ msgstr "Revisão" + +# @ acf +#~ msgid "Trash" +#~ msgstr "Lixeira" + +# @ acf +#~ msgid "Import / Export" +#~ msgstr "Importar / Exportar" + +# @ acf +#~ msgid "ACF PRO Required" +#~ msgstr "É necessário o ACF PRO" + +# @ acf +#~ msgid "" +#~ "We have detected an issue which requires your attention: This website " +#~ "makes use of premium add-ons (%s) which are no longer compatible with ACF." +#~ msgstr "" +#~ "Detectamos um problema que requer sua atenção: Este website usa Add-ons " +#~ "Premium (%s) que não são mais compatíveis com o ACF." + +# @ acf +#~ msgid "" +#~ "Don't panic, you can simply roll back the plugin and continue using ACF " +#~ "as you know it!" +#~ msgstr "" +#~ "Não se preocupe, você pode voltar para a versão anterior e continuar " +#~ "usando o ACF que estava acostumado!" + +# @ acf +#~ msgid "Roll back to ACF v%s" +#~ msgstr "Voltar para a versão v%s do ACF" + +# @ acf +#~ msgid "Learn why ACF PRO is required for my site" +#~ msgstr "Saiba por que é necessário utilizar o ACF PRO em meu site" + +# @ acf +#~ msgid "Update Database" +#~ msgstr "Atualizar Banco de Dados" + +# @ acf +#~ msgid "Data Upgrade" +#~ msgstr "Atualização de Dados" + +# @ acf +#~ msgid "Data upgraded successfully." +#~ msgstr "Dados atualizados com sucesso." + +# @ acf +#~ msgid "Data is at the latest version." +#~ msgstr "Os dados estão na versão mais recente." + +# @ acf +#~ msgid "1 required field below is empty" +#~ msgid_plural "%s required fields below are empty" +#~ msgstr[0] "1 campo obrigatório abaixo está vazio" +#~ msgstr[1] "%s campos obrigatórios abaixo estão vazios" + +# @ acf +#~ msgid "Load & Save Terms to Post" +#~ msgstr "Carregar & Salvar Termos do Post" + +# @ acf +#~ msgid "" +#~ "Load value based on the post's terms and update the post's terms on save" +#~ msgstr "" +#~ "Carregar opções com base nos termos do post, e atualizá-los ao salvar." + +# @ acf +#, fuzzy +#~ msgid "expand_details" +#~ msgstr "Expandir Detalhes" + +# @ acf +#, fuzzy +#~ msgid "collapse_details" +#~ msgstr "Recolher Detalhes" + +# @ acf +#, fuzzy +#~ msgid "relationship" +#~ msgstr "Relação" + +# @ acf +#, fuzzy +#~ msgid "title_is_required" +#~ msgstr "O título do grupo de campos é obrigatório" + +# @ acf +#, fuzzy +#~ msgid "move_field" +#~ msgstr "Mover Campo" + +# @ acf +#, fuzzy +#~ msgid "Controls how HTML tags are rendered" +#~ msgstr "Controla como as novas linhas são renderizadas" + +# @ acf +#~ msgid "Attachment Details" +#~ msgstr "Detalhes do Anexo" + +# @ acf +#~ msgid "Validation Failed. One or more fields below are required." +#~ msgstr "Falha na Validação. Um ou mais campos abaixo são obrigatórios." + +# @ acf +#~ msgid "Field group duplicated! Edit the new \"%s\" field group." +#~ msgstr "Grupo de campos duplicado! Edite o nome grupo de campos \"%s\"." + +# @ acf +#~ msgid "Import/Export" +#~ msgstr "Importar/Exportar" + +# @ acf +#~ msgid "" +#~ "The following code can be used to register a local version of the " +#~ "selected field group(s). A local field group 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" +#~ msgstr "" +#~ "O código abaixo pode ser utilizado para registrar uma versão local do(s) " +#~ "grupo(s) de campos selecionado(s). Um grupo de campos local pode oferecer " +#~ "diversos benefícios, como carregar mais rapidamente, permitir o controle " +#~ "de versão, além de possibilitar ainda mais dinamismo nos campos e " +#~ "definições. Basta copiar e colar o seguinte código no arquivo functions." +#~ "php do seu tema." + +# @ acf +#~ msgid "form_attributes" +#~ msgstr "form_attributes" + +# @ acf +#~ msgid "classlayout" +#~ msgstr "classlayout" + +# @ acf +#~ msgid "Column Width" +#~ msgstr "Largura da Coluna" + +# @ acf +#~ msgid "" +#~ "Fully customise WordPress edit screens with powerful fields. Boasting a " +#~ "professional interface and a powerful API, it’s a must have for any web " +#~ "developer working with WordPress. Field types include: Wysiwyg, text, " +#~ "textarea, image, file, select, checkbox, page link, post object, date " +#~ "picker, color picker, repeater, flexible content, gallery and more!" +#~ msgstr "" +#~ "Personaliza totalmente as telas de edição do WordPress com incríveis " +#~ "campos personalizados. Fazendo uso de uma interface profissional e uma " +#~ "poderosa API, é um plugin essencial para qualquer desenvolvedor que " +#~ "trabalha com WordPress. Dentre os tipos de campos personalizados, estão " +#~ "incluidos: editor Wysiwyg, texto simples, área de texto, imagem, arquivo, " +#~ "menu de seleção, checkbox, link de página, objeto do post, seletor de " +#~ "data, seletor de cor, repetidor, conteúdo flexível, galeria dentro outros!" + +# @ acf +#~ msgid "Custom field updated." +#~ msgstr "Campo atualizado." + +# @ acf +#~ msgid "Custom field deleted." +#~ msgstr "Campo excluído." diff --git a/wp-content/plugins/advanced-custom-fields-pro/lang/acf-ro_RO.mo b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-ro_RO.mo new file mode 100755 index 0000000..4aefd23 Binary files /dev/null and b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-ro_RO.mo differ diff --git a/wp-content/plugins/advanced-custom-fields-pro/lang/acf-ro_RO.po b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-ro_RO.po new file mode 100755 index 0000000..d973634 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-ro_RO.po @@ -0,0 +1,2696 @@ +msgid "" +msgstr "" +"Project-Id-Version: Advanced Custom Fields Pro v5.2.9\n" +"Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" +"POT-Creation-Date: 2015-08-11 23:42+0200\n" +"PO-Revision-Date: 2015-08-11 23:42+0200\n" +"Last-Translator: Ralf Koller \n" +"Language-Team: Elliot Condon \n" +"Language: ro_RO\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?" +"2:1));\n" +"X-Generator: Poedit 1.8.3\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;" +"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;" +"_nx_noop:3c,1,2;__ngettext_noop:1,2\n" +"X-Poedit-Basepath: ..\n" +"X-Poedit-WPHeader: acf.php\n" +"X-Textdomain-Support: yes\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-SearchPathExcluded-0: *.js\n" + +#: acf.php:63 +msgid "Advanced Custom Fields" +msgstr "Câmpuri Personalizate Avansate" + +#: acf.php:205 admin/admin.php:61 +msgid "Field Groups" +msgstr "Grupuri de câmpuri" + +#: acf.php:206 +msgid "Field Group" +msgstr "Grup de câmp" + +#: acf.php:207 acf.php:239 admin/admin.php:62 +#: pro/fields/flexible-content.php:517 +msgid "Add New" +msgstr "Adaungă" + +#: acf.php:208 +msgid "Add New Field Group" +msgstr "Adaugă un nou grup de câmpuri" + +#: acf.php:209 +msgid "Edit Field Group" +msgstr "Editează grupul" + +#: acf.php:210 +msgid "New Field Group" +msgstr "Grup de câmp nou" + +#: acf.php:211 +msgid "View Field Group" +msgstr "Vizulaizează grupul de câmp" + +#: acf.php:212 +msgid "Search Field Groups" +msgstr "Caută în grupurile de câmp" + +#: acf.php:213 +msgid "No Field Groups found" +msgstr "Nu s-a găsit nici un câmp de grupuri" + +#: acf.php:214 +msgid "No Field Groups found in Trash" +msgstr "Nu s-a găsit nici un câmp de grupuri în coÈ™ul de gunoi" + +#: acf.php:237 admin/field-group.php:182 admin/field-group.php:213 +#: admin/field-groups.php:519 +msgid "Fields" +msgstr "Câmpuri" + +#: acf.php:238 +msgid "Field" +msgstr "Câmp" + +#: acf.php:240 +msgid "Add New Field" +msgstr "Adaugă un nou câmp" + +#: acf.php:241 +msgid "Edit Field" +msgstr "Editează câmpul" + +#: acf.php:242 admin/views/field-group-fields.php:18 +#: admin/views/settings-info.php:111 +msgid "New Field" +msgstr "Câmp nou" + +#: acf.php:243 +msgid "View Field" +msgstr "Vizualizează câmpul" + +#: acf.php:244 +msgid "Search Fields" +msgstr "Caută câmpuri" + +#: acf.php:245 +msgid "No Fields found" +msgstr "Nu s-au găsit câmpuri" + +#: acf.php:246 +msgid "No Fields found in Trash" +msgstr "Nu s-a găsit nici un câmp în coÈ™ul de gunoi" + +#: acf.php:268 admin/field-group.php:283 admin/field-groups.php:583 +#: admin/views/field-group-options.php:18 +msgid "Disabled" +msgstr "" + +#: acf.php:273 +#, php-format +msgid "Disabled (%s)" +msgid_plural "Disabled (%s)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: admin/admin.php:57 admin/views/field-group-options.php:120 +msgid "Custom Fields" +msgstr "Câmpuri Personalizate" + +#: admin/field-group.php:68 admin/field-group.php:69 admin/field-group.php:71 +msgid "Field group updated." +msgstr "Grup actualizat." + +#: admin/field-group.php:70 +msgid "Field group deleted." +msgstr "Grup È™ters." + +#: admin/field-group.php:73 +msgid "Field group published." +msgstr "Grup publicat." + +#: admin/field-group.php:74 +msgid "Field group saved." +msgstr "Grup salvat." + +#: admin/field-group.php:75 +msgid "Field group submitted." +msgstr "Grup trimis." + +#: admin/field-group.php:76 +msgid "Field group scheduled for." +msgstr "Grup programat pentru." + +#: admin/field-group.php:77 +msgid "Field group draft updated." +msgstr "Ciorna grup actualizat." + +#: admin/field-group.php:176 +msgid "Move to trash. Are you sure?" +msgstr "Mută în coÈ™ul de gunoi. EÈ™ti sigur?" + +#: admin/field-group.php:177 +msgid "checked" +msgstr "marcat" + +#: admin/field-group.php:178 +msgid "No toggle fields available" +msgstr "Nu sunt câmpuri de comutare disponibile" + +#: admin/field-group.php:179 +msgid "Field group title is required" +msgstr "Titlul grupului este obligatoriu" + +#: admin/field-group.php:180 api/api-field-group.php:607 +msgid "copy" +msgstr "copie" + +#: admin/field-group.php:181 +#: admin/views/field-group-field-conditional-logic.php:67 +#: admin/views/field-group-field-conditional-logic.php:162 +#: admin/views/field-group-locations.php:23 +#: admin/views/field-group-locations.php:131 api/api-helpers.php:3262 +msgid "or" +msgstr "sau" + +#: admin/field-group.php:183 +msgid "Parent fields" +msgstr "Câpuri parinte" + +#: admin/field-group.php:184 +msgid "Sibling fields" +msgstr "Câmpuri copil" + +#: admin/field-group.php:185 +msgid "Move Custom Field" +msgstr "Mută câmpul personalizat" + +#: admin/field-group.php:186 +msgid "This field cannot be moved until its changes have been saved" +msgstr "Acest câmp nu poate fi mutat decât după salvarea modificărilor" + +#: admin/field-group.php:187 +msgid "Null" +msgstr "Gol" + +#: admin/field-group.php:188 core/input.php:128 +msgid "The changes you made will be lost if you navigate away from this page" +msgstr "Modificările făcute vor fi pierdute dacă nu salvaÈ›i" + +#: admin/field-group.php:189 +msgid "The string \"field_\" may not be used at the start of a field name" +msgstr "Textul \"field_\" nu poate fi folosit la începutul denumirii unui câmp" + +#: admin/field-group.php:214 +msgid "Location" +msgstr "LocaÈ›ia" + +#: admin/field-group.php:215 +msgid "Settings" +msgstr "" + +#: admin/field-group.php:253 +msgid "Field Keys" +msgstr "" + +#: admin/field-group.php:283 admin/views/field-group-options.php:17 +msgid "Active" +msgstr "" + +#: admin/field-group.php:744 +msgid "Front Page" +msgstr "Pagina principală" + +#: admin/field-group.php:745 +msgid "Posts Page" +msgstr "Pagina Articolelor" + +#: admin/field-group.php:746 +msgid "Top Level Page (no parent)" +msgstr "Pagina primului nivel (fără părinte)" + +#: admin/field-group.php:747 +msgid "Parent Page (has children)" +msgstr "Pagina părinte (are succesori)" + +#: admin/field-group.php:748 +msgid "Child Page (has parent)" +msgstr "Pagina Succesor (are părinte)" + +#: admin/field-group.php:764 +msgid "Default Template" +msgstr "Format Implicit" + +#: admin/field-group.php:786 +msgid "Logged in" +msgstr "Autentifiat" + +#: admin/field-group.php:787 +msgid "Viewing front end" +msgstr "Vezi front-end" + +#: admin/field-group.php:788 +msgid "Viewing back end" +msgstr "Vezi back-end" + +#: admin/field-group.php:807 +msgid "Super Admin" +msgstr "Super Admin" + +#: admin/field-group.php:818 admin/field-group.php:826 +#: admin/field-group.php:840 admin/field-group.php:847 +#: admin/field-group.php:862 admin/field-group.php:872 fields/file.php:235 +#: fields/image.php:226 pro/fields/gallery.php:653 +msgid "All" +msgstr "Toate" + +#: admin/field-group.php:827 +msgid "Add / Edit" +msgstr "Adaugă / Editează" + +#: admin/field-group.php:828 +msgid "Register" +msgstr "ÃŽnregistrează" + +#: admin/field-group.php:1059 +msgid "Move Complete." +msgstr "Mutare Completă." + +#: admin/field-group.php:1060 +#, php-format +msgid "The %s field can now be found in the %s field group" +msgstr "Acest %s câmp acum poate fi găsit în %s grupul de câmpuri" + +#: admin/field-group.php:1062 +msgid "Close Window" +msgstr "ÃŽnchide Fereastra" + +#: admin/field-group.php:1097 +msgid "Please select the destination for this field" +msgstr "Selectează destinaÈ›ia pentru acest câmp" + +#: admin/field-group.php:1104 +msgid "Move Field" +msgstr "Mută Câmpul" + +#: admin/field-groups.php:74 +#, php-format +msgid "Active (%s)" +msgid_plural "Active (%s)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: admin/field-groups.php:142 +#, php-format +msgid "Field group duplicated. %s" +msgstr "Grupul de câmpuri a fost duplicat. %s" + +#: admin/field-groups.php:146 +#, php-format +msgid "%s field group duplicated." +msgid_plural "%s field groups duplicated." +msgstr[0] "%s grupul de câmpuri a fost duplicat." +msgstr[1] "%s grupurile de câmpuri au fost duplicate." +msgstr[2] "%s grupurile de câmpuri au fost duplicate." + +#: admin/field-groups.php:228 +#, php-format +msgid "Field group synchronised. %s" +msgstr "Grupul de câmpuri a fost sincronizat. %s" + +#: admin/field-groups.php:232 +#, php-format +msgid "%s field group synchronised." +msgid_plural "%s field groups synchronised." +msgstr[0] "%s grupul de câmpuri a fost sincronizat." +msgstr[1] "%s grupurile de câmpuri au fost sincronizate." +msgstr[2] "%s grupurile de câmpuri au fost sincronizate." + +#: admin/field-groups.php:403 admin/field-groups.php:573 +msgid "Sync available" +msgstr "Sincronizare disponibilă" + +#: admin/field-groups.php:516 +msgid "Title" +msgstr "Titlu" + +#: admin/field-groups.php:517 admin/views/field-group-options.php:98 +#: admin/views/update-network.php:20 admin/views/update-network.php:28 +msgid "Description" +msgstr "" + +#: admin/field-groups.php:518 admin/views/field-group-options.php:10 +msgid "Status" +msgstr "" + +#: admin/field-groups.php:616 admin/settings-info.php:76 +#: pro/admin/views/settings-updates.php:111 +msgid "Changelog" +msgstr "Catalog schimbări" + +#: admin/field-groups.php:617 +msgid "See what's new in" +msgstr "Vezi ce este nou în" + +#: admin/field-groups.php:617 +msgid "version" +msgstr "versiunea" + +#: admin/field-groups.php:619 +msgid "Resources" +msgstr "Resurse" + +#: admin/field-groups.php:621 +msgid "Getting Started" +msgstr "Pentru început" + +#: admin/field-groups.php:622 pro/admin/settings-updates.php:73 +#: pro/admin/views/settings-updates.php:17 +msgid "Updates" +msgstr "Actualizări" + +#: admin/field-groups.php:623 +msgid "Field Types" +msgstr "Tiurile Câmpului" + +#: admin/field-groups.php:624 +msgid "Functions" +msgstr "FuncÈ›ii" + +#: admin/field-groups.php:625 +msgid "Actions" +msgstr "AcÈ›iuni" + +#: admin/field-groups.php:626 fields/relationship.php:718 +msgid "Filters" +msgstr "Filtre" + +#: admin/field-groups.php:627 +msgid "'How to' guides" +msgstr "Ghiduri 'Cum să...'" + +#: admin/field-groups.php:628 +msgid "Tutorials" +msgstr "Tutoriale" + +#: admin/field-groups.php:633 +msgid "Created by" +msgstr "Creat de" + +#: admin/field-groups.php:673 +msgid "Duplicate this item" +msgstr "Copiază acest item" + +#: admin/field-groups.php:673 admin/field-groups.php:685 +#: admin/views/field-group-field.php:58 pro/fields/flexible-content.php:516 +msgid "Duplicate" +msgstr "Copiază" + +#: admin/field-groups.php:724 +#, php-format +msgid "Select %s" +msgstr "Selectează %s" + +#: admin/field-groups.php:730 +msgid "Synchronise field group" +msgstr "Sincronizare grup de câmpuri" + +#: admin/field-groups.php:730 admin/field-groups.php:750 +msgid "Sync" +msgstr "Sincronizare" + +#: admin/settings-addons.php:51 admin/views/settings-addons.php:9 +msgid "Add-ons" +msgstr "Suplimente" + +#: admin/settings-addons.php:87 +msgid "Error. Could not load add-ons list" +msgstr "Eroare. Lista de suplimente nu poate fi încărcată" + +#: admin/settings-info.php:50 +msgid "Info" +msgstr "InformaÈ›ii" + +#: admin/settings-info.php:75 +msgid "What's New" +msgstr "Ce este nou" + +#: admin/settings-tools.php:54 admin/views/settings-tools-export.php:9 +#: admin/views/settings-tools.php:31 +msgid "Tools" +msgstr "" + +#: admin/settings-tools.php:151 admin/settings-tools.php:365 +msgid "No field groups selected" +msgstr "Nu a fost selectat nici un grup de câmpuri" + +#: admin/settings-tools.php:188 +msgid "No file selected" +msgstr "Nu a fost selectat nici un fiÈ™ier" + +#: admin/settings-tools.php:201 +msgid "Error uploading file. Please try again" +msgstr "Eroare la încărcarea fiÈ™ierului. ÃŽncearcă din nou" + +#: admin/settings-tools.php:210 +msgid "Incorrect file type" +msgstr "Tipul fiÈ™ierului este incorect" + +#: admin/settings-tools.php:227 +msgid "Import file empty" +msgstr "FiÈ™ierul import este gol" + +#: admin/settings-tools.php:323 +#, php-format +msgid "Success. Import tool added %s field groups: %s" +msgstr "Suces. Unealta import a adaugat %s grupuri de câmpuri: %s" + +#: admin/settings-tools.php:332 +#, php-format +msgid "" +"Warning. Import tool detected %s field groups already exist and have " +"been ignored: %s" +msgstr "" +"AtenÈ›ie. Unealta import a detectat %s grupuri de câmpuri care exista " +"deja È™i a ignorat: %s" + +#: admin/update.php:113 +msgid "Upgrade ACF" +msgstr "" + +#: admin/update.php:143 +msgid "Review sites & upgrade" +msgstr "" + +#: admin/update.php:298 +msgid "Upgrade" +msgstr "ÃŽmbunătățire" + +#: admin/update.php:328 +msgid "Upgrade Database" +msgstr "" + +#: admin/views/field-group-field-conditional-logic.php:29 +msgid "Conditional Logic" +msgstr "CondiÈ›ie Logică" + +#: admin/views/field-group-field-conditional-logic.php:40 +#: admin/views/field-group-field.php:137 fields/checkbox.php:246 +#: fields/message.php:117 fields/page_link.php:568 fields/page_link.php:582 +#: fields/post_object.php:434 fields/post_object.php:448 fields/select.php:411 +#: fields/select.php:425 fields/select.php:439 fields/select.php:453 +#: fields/tab.php:172 fields/taxonomy.php:770 fields/taxonomy.php:784 +#: fields/taxonomy.php:798 fields/taxonomy.php:812 fields/user.php:457 +#: fields/user.php:471 fields/wysiwyg.php:384 +#: pro/admin/views/settings-updates.php:93 +msgid "Yes" +msgstr "Da" + +#: admin/views/field-group-field-conditional-logic.php:41 +#: admin/views/field-group-field.php:138 fields/checkbox.php:247 +#: fields/message.php:118 fields/page_link.php:569 fields/page_link.php:583 +#: fields/post_object.php:435 fields/post_object.php:449 fields/select.php:412 +#: fields/select.php:426 fields/select.php:440 fields/select.php:454 +#: fields/tab.php:173 fields/taxonomy.php:685 fields/taxonomy.php:771 +#: fields/taxonomy.php:785 fields/taxonomy.php:799 fields/taxonomy.php:813 +#: fields/user.php:458 fields/user.php:472 fields/wysiwyg.php:385 +#: pro/admin/views/settings-updates.php:103 +msgid "No" +msgstr "Nu" + +#: admin/views/field-group-field-conditional-logic.php:65 +msgid "Show this field if" +msgstr "Arată acest câmp dacă" + +#: admin/views/field-group-field-conditional-logic.php:111 +#: admin/views/field-group-locations.php:88 +msgid "is equal to" +msgstr "este egal cu" + +#: admin/views/field-group-field-conditional-logic.php:112 +#: admin/views/field-group-locations.php:89 +msgid "is not equal to" +msgstr "nu este egal cu" + +#: admin/views/field-group-field-conditional-logic.php:149 +#: admin/views/field-group-locations.php:118 +msgid "and" +msgstr "È™i" + +#: admin/views/field-group-field-conditional-logic.php:164 +#: admin/views/field-group-locations.php:133 +msgid "Add rule group" +msgstr "Adaugă grup de reguli" + +#: admin/views/field-group-field.php:54 admin/views/field-group-field.php:57 +msgid "Edit field" +msgstr "Editează câmp" + +#: admin/views/field-group-field.php:57 pro/fields/gallery.php:355 +msgid "Edit" +msgstr "Editeză" + +#: admin/views/field-group-field.php:58 +msgid "Duplicate field" +msgstr "Copiază câmp" + +#: admin/views/field-group-field.php:59 +msgid "Move field to another group" +msgstr "Mută acest câmp în alt grup" + +#: admin/views/field-group-field.php:59 +msgid "Move" +msgstr "Mută" + +#: admin/views/field-group-field.php:60 +msgid "Delete field" +msgstr "Șterge câmp" + +#: admin/views/field-group-field.php:60 pro/fields/flexible-content.php:515 +msgid "Delete" +msgstr "Șterge" + +#: admin/views/field-group-field.php:68 fields/oembed.php:212 +#: fields/taxonomy.php:886 +msgid "Error" +msgstr "Eroare" + +#: admin/views/field-group-field.php:68 +msgid "Field type does not exist" +msgstr "Tipul câmpului nu există" + +#: admin/views/field-group-field.php:81 +msgid "Field Label" +msgstr "Etichetă Câmp" + +#: admin/views/field-group-field.php:82 +msgid "This is the name which will appear on the EDIT page" +msgstr "Acesta este numele care va apărea în pagina de editare" + +#: admin/views/field-group-field.php:93 +msgid "Field Name" +msgstr "Nume Câmp" + +#: admin/views/field-group-field.php:94 +msgid "Single word, no spaces. Underscores and dashes allowed" +msgstr "" +"Un singur cuvânt, fără spaÈ›ii. Caracterele _ (underscore) È™i - (minus) sunt " +"permise" + +#: admin/views/field-group-field.php:105 +msgid "Field Type" +msgstr "Tipul Câmpului" + +#: admin/views/field-group-field.php:118 fields/tab.php:143 +msgid "Instructions" +msgstr "InstrucÈ›iuni" + +#: admin/views/field-group-field.php:119 +msgid "Instructions for authors. Shown when submitting data" +msgstr "InstrucÈ›iuni pentru autor. Sunt afiÈ™ate când se adaugă valori" + +#: admin/views/field-group-field.php:130 +msgid "Required?" +msgstr "Obligatoriu?" + +#: admin/views/field-group-field.php:158 +msgid "Wrapper Attributes" +msgstr "Atributele Wrapper-ului" + +#: admin/views/field-group-field.php:164 +msgid "width" +msgstr "lățime" + +#: admin/views/field-group-field.php:178 +msgid "class" +msgstr "clasă" + +#: admin/views/field-group-field.php:191 +msgid "id" +msgstr "id" + +#: admin/views/field-group-field.php:203 +msgid "Close Field" +msgstr "ÃŽnchide Câmpul" + +#: admin/views/field-group-fields.php:29 +msgid "Order" +msgstr "Ordine" + +#: admin/views/field-group-fields.php:30 pro/fields/flexible-content.php:541 +msgid "Label" +msgstr "Etichetă" + +#: admin/views/field-group-fields.php:31 pro/fields/flexible-content.php:554 +msgid "Name" +msgstr "Nume" + +#: admin/views/field-group-fields.php:32 +msgid "Type" +msgstr "Tip" + +#: admin/views/field-group-fields.php:44 +msgid "" +"No fields. Click the + Add Field button to create your " +"first field." +msgstr "" +"Nici un câmp. Click pe butonul + Adaugă Câmp pentru a crea " +"primul câmp." + +#: admin/views/field-group-fields.php:51 +msgid "Drag and drop to reorder" +msgstr "Trage È™i eliberează pentru a ordona" + +#: admin/views/field-group-fields.php:54 +msgid "+ Add Field" +msgstr "+ Adaugă Câmp" + +#: admin/views/field-group-locations.php:5 +msgid "Rules" +msgstr "Reguli" + +#: admin/views/field-group-locations.php:6 +msgid "" +"Create a set of rules to determine which edit screens will use these " +"advanced custom fields" +msgstr "" +"Crează un set de reguli pentru a determina unde vor fi afiÈ™ate aceste " +"câmpuri avansate personalizate" + +#: admin/views/field-group-locations.php:21 +msgid "Show this field group if" +msgstr "Arată acest grup de câmpuri dacă" + +#: admin/views/field-group-locations.php:41 +#: admin/views/field-group-locations.php:47 +msgid "Post" +msgstr "Articol" + +#: admin/views/field-group-locations.php:42 fields/relationship.php:724 +msgid "Post Type" +msgstr "Tipul Articolului" + +#: admin/views/field-group-locations.php:43 +msgid "Post Status" +msgstr "Starea Articolui" + +#: admin/views/field-group-locations.php:44 +msgid "Post Format" +msgstr "Formatul Articolului" + +#: admin/views/field-group-locations.php:45 +msgid "Post Category" +msgstr "Categoria Articolului" + +#: admin/views/field-group-locations.php:46 +msgid "Post Taxonomy" +msgstr "Taxonomia Articolului" + +#: admin/views/field-group-locations.php:49 +#: admin/views/field-group-locations.php:53 +msgid "Page" +msgstr "Pagina" + +#: admin/views/field-group-locations.php:50 +msgid "Page Template" +msgstr "Macheta Pagini" + +#: admin/views/field-group-locations.php:51 +msgid "Page Type" +msgstr "Tipul Pagini" + +#: admin/views/field-group-locations.php:52 +msgid "Page Parent" +msgstr "Pagina Părinte" + +#: admin/views/field-group-locations.php:55 fields/user.php:36 +msgid "User" +msgstr "Utilizatorul" + +#: admin/views/field-group-locations.php:56 +msgid "Current User" +msgstr "Utilizatorul Curent" + +#: admin/views/field-group-locations.php:57 +msgid "Current User Role" +msgstr "Rolul Utilizatorului Curent" + +#: admin/views/field-group-locations.php:58 +msgid "User Form" +msgstr "Formularul Utilizatorului" + +#: admin/views/field-group-locations.php:59 +msgid "User Role" +msgstr "Rolul Utilizatorului" + +#: admin/views/field-group-locations.php:61 pro/admin/options-page.php:48 +msgid "Forms" +msgstr "Formulare" + +#: admin/views/field-group-locations.php:62 +msgid "Attachment" +msgstr "AtaÈ™ament" + +#: admin/views/field-group-locations.php:63 +msgid "Taxonomy Term" +msgstr "Termenul Taxonomiei" + +#: admin/views/field-group-locations.php:64 +msgid "Comment" +msgstr "Comentariu" + +#: admin/views/field-group-locations.php:65 +msgid "Widget" +msgstr "Piesă" + +#: admin/views/field-group-options.php:25 +msgid "Style" +msgstr "Stil" + +#: admin/views/field-group-options.php:32 +msgid "Standard (WP metabox)" +msgstr "Standard (asemănător WP, foloseÈ™te metabox-uri)" + +#: admin/views/field-group-options.php:33 +msgid "Seamless (no metabox)" +msgstr "Seamless (fără metabox-uri)" + +#: admin/views/field-group-options.php:40 +msgid "Position" +msgstr "PoziÈ›ie" + +#: admin/views/field-group-options.php:47 +msgid "High (after title)" +msgstr "Mare (după titlul aricolului / paginii)" + +#: admin/views/field-group-options.php:48 +msgid "Normal (after content)" +msgstr "Normal (dupa conÈ›inutul articolului / paginii)" + +#: admin/views/field-group-options.php:49 +msgid "Side" +msgstr "Lateral" + +#: admin/views/field-group-options.php:57 +msgid "Label placement" +msgstr "PoziÈ›ionarea etichetei" + +#: admin/views/field-group-options.php:64 fields/tab.php:159 +msgid "Top aligned" +msgstr "Aliniere Sus" + +#: admin/views/field-group-options.php:65 fields/tab.php:160 +msgid "Left Aligned" +msgstr "Aliniere Stanga" + +#: admin/views/field-group-options.php:72 +msgid "Instruction placement" +msgstr "Plasamentul instrucÈ›iunilor" + +#: admin/views/field-group-options.php:79 +msgid "Below labels" +msgstr "Sub etichete" + +#: admin/views/field-group-options.php:80 +msgid "Below fields" +msgstr "Sub câmpuri" + +#: admin/views/field-group-options.php:87 +msgid "Order No." +msgstr "Nr. crt." + +#: admin/views/field-group-options.php:88 +msgid "Field groups with a lower order will appear first" +msgstr "" + +#: admin/views/field-group-options.php:99 +msgid "Shown in field group list" +msgstr "" + +#: admin/views/field-group-options.php:109 +msgid "Hide on screen" +msgstr "Ascunde pe ecran" + +#: admin/views/field-group-options.php:110 +msgid "Select items to hide them from the edit screen." +msgstr "" +"Selectează ce opÈ›iuni să fie ascune din ecranul de editare al " +"articolului sau al paginii." + +#: admin/views/field-group-options.php:110 +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 "" +"Daca în ecranul de editare al articolului / paginii apar mai multiple " +"grupuri de câmpuri, atunci opÈ›iunile primul grup de câmpuri vor fi folosite " +"(cel cu numărul de ordine cel mai mic)" + +#: admin/views/field-group-options.php:117 +msgid "Permalink" +msgstr "Legătură permanentă" + +#: admin/views/field-group-options.php:118 +msgid "Content Editor" +msgstr "Editorul de conÈ›inut" + +#: admin/views/field-group-options.php:119 +msgid "Excerpt" +msgstr "Descriere scurtă" + +#: admin/views/field-group-options.php:121 +msgid "Discussion" +msgstr "DiscuÈ›ii" + +#: admin/views/field-group-options.php:122 +msgid "Comments" +msgstr "Comentarii" + +#: admin/views/field-group-options.php:123 +msgid "Revisions" +msgstr "Revizii" + +#: admin/views/field-group-options.php:124 +msgid "Slug" +msgstr "Slug" + +#: admin/views/field-group-options.php:125 +msgid "Author" +msgstr "Autor" + +#: admin/views/field-group-options.php:126 +msgid "Format" +msgstr "Format" + +#: admin/views/field-group-options.php:127 +msgid "Page Attributes" +msgstr "Atributele Paginii" + +#: admin/views/field-group-options.php:128 fields/relationship.php:737 +msgid "Featured Image" +msgstr "Imagine Reprezentativă" + +#: admin/views/field-group-options.php:129 +msgid "Categories" +msgstr "Categorii" + +#: admin/views/field-group-options.php:130 +msgid "Tags" +msgstr "Etichete" + +#: admin/views/field-group-options.php:131 +msgid "Send Trackbacks" +msgstr "Trackback-uri" + +#: admin/views/settings-addons.php:23 +msgid "Download & Install" +msgstr "Descarcă & Instalează" + +#: admin/views/settings-addons.php:42 +msgid "Installed" +msgstr "Instalat" + +#: admin/views/settings-info.php:9 +msgid "Welcome to Advanced Custom Fields" +msgstr "Bine ai venit la Câmpuri Personalizate Avansate" + +#: admin/views/settings-info.php:10 +#, php-format +msgid "" +"Thank you for updating! ACF %s is bigger and better than ever before. We " +"hope you like it." +msgstr "" +"IÈ›i mulÈ›umim pentru actualizare! ACF %s a devenit mai mare È™i mai bun. " +"Sperăm să-È›i placă." + +#: admin/views/settings-info.php:23 +msgid "A smoother custom field experience" +msgstr "O folosire mai uÈ™oara a câmpurilor personalizate." + +#: admin/views/settings-info.php:28 +msgid "Improved Usability" +msgstr "Folosire Facilă" + +#: admin/views/settings-info.php:29 +msgid "" +"Including the popular Select2 library has improved both usability and speed " +"across a number of field types including post object, page link, taxonomy " +"and select." +msgstr "" +"Includerea popularei librării Select2 a îmbunătățit folosirea dar È™i viteaza " +"pentru un număr ridicat de tipuri de câmpuri care includ, obiectele articol, " +"legătura paginii, taxonomia È™i selecÈ›ia. " + +#: admin/views/settings-info.php:33 +msgid "Improved Design" +msgstr "Design îmbunătățit" + +#: admin/views/settings-info.php:34 +msgid "" +"Many fields have undergone a visual refresh to make ACF look better than " +"ever! Noticeable changes are seen on the gallery, relationship and oEmbed " +"(new) fields!" +msgstr "" +"Multe câmpuri au dobândit un nou design vizual pentru a face ACF un produs " +"mai uÈ™or de folosit! Schimbările pot fi văzute în special, la câmpurile " +"Galerie, RelaÈ›ii È™i oEmbed(nou)!" + +#: admin/views/settings-info.php:38 +msgid "Improved Data" +msgstr "Tipuri de Date imbunătățite" + +#: admin/views/settings-info.php:39 +msgid "" +"Redesigning the data architecture has allowed sub fields to live " +"independently from their parents. This allows you to drag and drop fields in " +"and out of parent fields!" +msgstr "" +"Refacerea arhitecturii tipurilor de date a permis ca sub câmpurile să fie " +"independente de câmpurile părinte. Acest lucru vă permite să trageÈ›i È™i să " +"eliberaÈ›i câmpurile în È™i în afara câmpurilor părinte!" + +#: admin/views/settings-info.php:45 +msgid "Goodbye Add-ons. Hello PRO" +msgstr "La revedere Add-onuri. Salut PRO" + +#: admin/views/settings-info.php:50 +msgid "Introducing ACF PRO" +msgstr "Introducere în ACF PRO" + +#: admin/views/settings-info.php:51 +msgid "" +"We're changing the way premium functionality is delivered in an exciting way!" +msgstr "Am schimbat modul în care funcÈ›ionalitatea premium este transmisă!" + +#: admin/views/settings-info.php:52 +#, php-format +msgid "" +"All 4 premium add-ons have been combined into a new Pro " +"version of ACF. With both personal and developer licenses available, " +"premium functionality is more affordable and accessible than ever before!" +msgstr "" +"Toate cele 4 add-onuri premium au fost combinate într-o nouă Versiune PRO a ACF. Putând alege licenÈ›a personală sau licenÈ›a de " +"developer, funcÈ›ionalitatea premium este acum mai accesibilă ca niciodată!" + +#: admin/views/settings-info.php:56 +msgid "Powerful Features" +msgstr "Caracteristici puternice" + +#: admin/views/settings-info.php:57 +msgid "" +"ACF PRO contains powerful features such as repeatable data, flexible content " +"layouts, a beautiful gallery field and the ability to create extra admin " +"options pages!" +msgstr "" +"ACF PRO conÈ›ine caracteristici puternice cum ar fi date repetabile, machete " +"de conÈ›inut flexibil, un frumos câmp pentru galerie È™i puterea de a crea " +"pagini administrative de opÈ›iuni!" + +#: admin/views/settings-info.php:58 +#, php-format +msgid "Read more about ACF PRO features." +msgstr "CiteÈ™te mai mult despre Caracteristicile ACF PRO." + +#: admin/views/settings-info.php:62 +msgid "Easy Upgrading" +msgstr "Actualizare uÈ™oară" + +#: admin/views/settings-info.php:63 +#, php-format +msgid "" +"To help make upgrading easy, login to your store account " +"and claim a free copy of ACF PRO!" +msgstr "" +"Pentru a facilita actualizarea într-un mod uÈ™or, intră în " +"contul tău È™i obÈ›ine o copie gratis a ACF PRO!" + +#: admin/views/settings-info.php:64 +#, php-format +msgid "" +"We also wrote an upgrade guide to answer any questions, " +"but if you do have one, please contact our support team via the help desk" +msgstr "" +"De asemenea am pus la dispoziÈ›ia ta un ghid de actualizare pentru a răspunde tuturor întrebărilor, dar dacă totuÈ™i ai o întrebare, " +"te rog sa contactezi echipa noastră de suport, folosind help " +"desk" + +#: admin/views/settings-info.php:72 +msgid "Under the Hood" +msgstr "Sub capată" + +#: admin/views/settings-info.php:77 +msgid "Smarter field settings" +msgstr "Setări deÈ™tepte ale câmpurilor" + +#: admin/views/settings-info.php:78 +msgid "ACF now saves its field settings as individual post objects" +msgstr "" +"ACF salvează acum setările câmpurilor ca fiind obiecte de tip articol " +"individuale" + +#: admin/views/settings-info.php:82 +msgid "More AJAX" +msgstr "Mai mult AJAX" + +#: admin/views/settings-info.php:83 +msgid "More fields use AJAX powered search to speed up page loading" +msgstr "" +"Mai multe câmpuri folosesc puterea de căutare AJAX pentru a micÈ™ora timpul " +"de încărcare al paginii" + +#: admin/views/settings-info.php:87 +msgid "Local JSON" +msgstr "JSON local" + +#: admin/views/settings-info.php:88 +msgid "New auto export to JSON feature improves speed" +msgstr "Noua funcÈ›ionalitate de auto import în JSON îmbunătățeÈ™te viteza" + +#: admin/views/settings-info.php:94 +msgid "Better version control" +msgstr "Un control mai bun al versiunii" + +#: admin/views/settings-info.php:95 +msgid "" +"New auto export to JSON feature allows field settings to be version " +"controlled" +msgstr "" +"Noua funcÈ›ionalitate de auto export în JSON permite ca setările câmpurilor " +"să fie â€version controlledâ€" + +#: admin/views/settings-info.php:99 +msgid "Swapped XML for JSON" +msgstr "Am schimbat XML în favoarea JSON" + +#: admin/views/settings-info.php:100 +msgid "Import / Export now uses JSON in favour of XML" +msgstr "Importul / Exportul foloseÈ™te acum JSON în defavoarea XML" + +#: admin/views/settings-info.php:104 +msgid "New Forms" +msgstr "Noi formulare" + +#: admin/views/settings-info.php:105 +msgid "Fields can now be mapped to comments, widgets and all user forms!" +msgstr "" +"Câmpurile pot fi acum mapate la comentarii, widget-uri sau orice alt " +"formular creat de user!" + +#: admin/views/settings-info.php:112 +msgid "A new field for embedding content has been added" +msgstr "Un nou câmp pentru încorporarea conÈ›inutului a fost adaugat" + +#: admin/views/settings-info.php:116 +msgid "New Gallery" +msgstr "Galerie Nouă" + +#: admin/views/settings-info.php:117 +msgid "The gallery field has undergone a much needed facelift" +msgstr "Câmpul Galierie a suferit un facelift bine meritat" + +#: admin/views/settings-info.php:121 +msgid "New Settings" +msgstr "Configurări noi" + +#: admin/views/settings-info.php:122 +msgid "" +"Field group settings have been added for label placement and instruction " +"placement" +msgstr "" +"Setările grupului de câmpuri a fost adăugat pentru poziÈ›ionarea etichitelor " +"È™i a instrucÈ›iunilor" + +#: admin/views/settings-info.php:128 +msgid "Better Front End Forms" +msgstr "Formulare Front End mai bune" + +#: admin/views/settings-info.php:129 +msgid "acf_form() can now create a new post on submission" +msgstr "" +"acf_form() poate crea acum un nou articol odată ce cererea a fost trimisă" + +#: admin/views/settings-info.php:133 +msgid "Better Validation" +msgstr "O validare mai bună" + +#: admin/views/settings-info.php:134 +msgid "Form validation is now done via PHP + AJAX in favour of only JS" +msgstr "" +"Validarea formularelor se face acum via PHP + AJAX în defavoarea numai JS" + +#: admin/views/settings-info.php:138 +msgid "Relationship Field" +msgstr "Câmp de realÈ›ionare" + +#: admin/views/settings-info.php:139 +msgid "" +"New Relationship field setting for 'Filters' (Search, Post Type, Taxonomy)" +msgstr "" +"Setările noului câmp de relaÈ›ionare pentru Filtre (Caută, Tipul Articolului, " +"Taxonomie)" + +#: admin/views/settings-info.php:145 +msgid "Moving Fields" +msgstr "Câmpuri care pot fi mutate" + +#: admin/views/settings-info.php:146 +msgid "" +"New field group functionality allows you to move a field between groups & " +"parents" +msgstr "" +"Noua funcÈ›ionalitate a grupului de câmpuri îți permite acum să muÈ›i " +"câmpurile între grupuri" + +#: admin/views/settings-info.php:150 fields/page_link.php:36 +msgid "Page Link" +msgstr "Legătura Paginii" + +#: admin/views/settings-info.php:151 +msgid "New archives group in page_link field selection" +msgstr "Noua arhivă de grup în selecÈ›ia page_link " + +#: admin/views/settings-info.php:155 +msgid "Better Options Pages" +msgstr "OpÈ›iuni mai bune pentru Pagini" + +#: admin/views/settings-info.php:156 +msgid "" +"New functions for options page allow creation of both parent and child menu " +"pages" +msgstr "" +"Noile funcÈ›ii pentru opÈ›iunile pagini îți permite acum create de pagini " +"meniu È™i submeniuri" + +#: admin/views/settings-info.php:165 +#, php-format +msgid "We think you'll love the changes in %s." +msgstr "Credem că vei îndrăgi shimbările în %s." + +#: admin/views/settings-tools-export.php:13 +msgid "Export Field Groups to PHP" +msgstr "Exportă Grupurile de Câmpuri în PHP" + +#: admin/views/settings-tools-export.php:17 +msgid "" +"The following code can be used to register a local version of the selected " +"field group(s). A local field group 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." +msgstr "" +"Următorul bloc de cod poate fi folosit pentru a înregistra o copie locală a " +"grupului(lor) de câmpuri selectat(e). Un grup de câmpuri local poate " +"facilita multe beneficii cum ar fi un timp de încărcare mai mic, control al " +"versiunii È™i câmpuri / setări dinamice. Pentru a beneficia de toate acestea " +"nu trebuie decât să copiaÈ›i È™i să inseraÈ›i următorul bloc de cod în fiÈ™ierul " +"functions.php al temei sau să-l includeÈ›i într-un fiÈ™ier extern." + +#: admin/views/settings-tools.php:5 +msgid "Select Field Groups" +msgstr "SelectaÈ›i Grupurile de Câmpuri" + +#: admin/views/settings-tools.php:35 +msgid "Export Field Groups" +msgstr "ExportaÈ›i Grupurile de Câmputri" + +#: admin/views/settings-tools.php:38 +msgid "" +"Select the field groups you would like to export and then select your export " +"method. Use the download button to export to a .json file which you can then " +"import to another ACF installation. Use the generate button to export to PHP " +"code which you can place in your theme." +msgstr "" +"SelectaÈ›i grupurile de câmpuri pe care doriÈ›i să le exportaÈ›i È™i apoi " +"selectaÈ›i metoda de export. FolosiÈ›i butonul de descărcare pentru a exporta " +"într-un fiÈ™ier .json pe care apoi îl puteÈ›i folosi pentru a importa într-o " +"altă instalare a ACF. FolosiÈ›i butonul Generare pentru a exporta totul în " +"cod PHP, pe care îl puteÈ›i pune apoi in tema voastră." + +#: admin/views/settings-tools.php:50 +msgid "Download export file" +msgstr "Descarcă fiÈ™ierul de export" + +#: admin/views/settings-tools.php:51 +msgid "Generate export code" +msgstr "Generează codul de export" + +#: admin/views/settings-tools.php:64 +msgid "Import Field Groups" +msgstr "Importă Grupurile de câmpuri" + +#: admin/views/settings-tools.php:67 +msgid "" +"Select the Advanced Custom Fields JSON file you would like to import. When " +"you click the import button below, ACF will import the field groups." +msgstr "" +"Alege fiÈ™ierul JSON ACF pe care doreÈ™ti să-l imporÈ›i. Când vei apăsa butonul " +"import de mai jos, ACF v-a importa toate grupurile de câmpuri." + +#: admin/views/settings-tools.php:77 fields/file.php:46 +msgid "Select File" +msgstr "Selectează fiÈ™ierul" + +#: admin/views/settings-tools.php:86 +msgid "Import" +msgstr "Importă" + +#: admin/views/update-network.php:8 admin/views/update.php:8 +msgid "Advanced Custom Fields Database Upgrade" +msgstr "" + +#: admin/views/update-network.php:10 +msgid "" +"The following sites require a DB upgrade. Check the ones you want to update " +"and then click “Upgrade Databaseâ€." +msgstr "" + +#: admin/views/update-network.php:19 admin/views/update-network.php:27 +msgid "Site" +msgstr "" + +#: admin/views/update-network.php:47 +#, php-format +msgid "Site requires database upgrade from %s to %s" +msgstr "" + +#: admin/views/update-network.php:49 +msgid "Site is up to date" +msgstr "" + +#: admin/views/update-network.php:62 admin/views/update.php:16 +msgid "Database Upgrade complete" +msgstr "" + +#: admin/views/update-network.php:62 +msgid "Return to network dashboard" +msgstr "" + +#: admin/views/update-network.php:101 admin/views/update-notice.php:35 +msgid "" +"It is strongly recommended that you backup your database before proceeding. " +"Are you sure you wish to run the updater now?" +msgstr "" +"Este puternic recomandat să faceÈ›i o copie de siguranÈ›a a bazei de date " +"înainte de a începe procesul de actualizare. EÈ™ti sigur că vrei să începi " +"actualizarea acum?" + +#: admin/views/update-network.php:157 +msgid "Upgrade complete" +msgstr "" + +#: admin/views/update-network.php:161 +msgid "Upgrading data to" +msgstr "" + +#: admin/views/update-notice.php:23 +msgid "Database Upgrade Required" +msgstr "Actualizare bazei de date este necesară" + +#: admin/views/update-notice.php:25 +#, php-format +msgid "Thank you for updating to %s v%s!" +msgstr "ÃŽÈ›i mulÈ›umim pentru actualizarea făcută la %s v%s!" + +#: admin/views/update-notice.php:25 +msgid "" +"Before you start using the new awesome features, please update your database " +"to the newest version." +msgstr "" +"ÃŽnainte de a începe să foloseÈ™ti uimitoarele funcÈ›ii noi, te rungăm să " +"actualizezi baza de date la o versiune mai recentă." + +#: admin/views/update.php:12 +msgid "Reading upgrade tasks..." +msgstr "Citirea sarcinilor necesare pentru actualizare..." + +#: admin/views/update.php:14 +#, php-format +msgid "Upgrading data to version %s" +msgstr "Actualizarea datelor la versiunea %s" + +#: admin/views/update.php:16 +msgid "See what's new" +msgstr "Află ce este nou" + +#: admin/views/update.php:110 +msgid "No updates available" +msgstr "" + +#: api/api-helpers.php:821 +msgid "Thumbnail" +msgstr "Miniatură" + +#: api/api-helpers.php:822 +msgid "Medium" +msgstr "Mediu" + +#: api/api-helpers.php:823 +msgid "Large" +msgstr "Mare" + +#: api/api-helpers.php:871 +msgid "Full Size" +msgstr "Marime completă" + +#: api/api-helpers.php:1581 +msgid "(no title)" +msgstr "(fără titlu)" + +#: api/api-helpers.php:3183 +#, php-format +msgid "Image width must be at least %dpx." +msgstr "Lățimea imaginii trebuie să fie cel puÈ›in %dpx." + +#: api/api-helpers.php:3188 +#, php-format +msgid "Image width must not exceed %dpx." +msgstr "Lățimea imaginii nu trebuie să depășească %dpx." + +#: api/api-helpers.php:3204 +#, php-format +msgid "Image height must be at least %dpx." +msgstr "ÃŽnălÈ›imea imaginii trebuie să fie cel puÈ›in %dpx." + +#: api/api-helpers.php:3209 +#, php-format +msgid "Image height must not exceed %dpx." +msgstr "ÃŽnălÈ›imea imaginii nu trebuie să depășească %dpx." + +#: api/api-helpers.php:3227 +#, php-format +msgid "File size must be at least %s." +msgstr "Mărimea fiÈ™ierului trebuie să fie cel puÈ›in %s." + +#: api/api-helpers.php:3232 +#, php-format +msgid "File size must must not exceed %s." +msgstr "Mărimea fiÈ™ierului nu trebuie să depășească %s." + +#: api/api-helpers.php:3266 +#, php-format +msgid "File type must be %s." +msgstr "Tipul fiÈ™ierului trebuie să fie %s." + +#: api/api-template.php:1289 pro/fields/gallery.php:564 +msgid "Update" +msgstr "Actualizează" + +#: api/api-template.php:1290 +msgid "Post updated" +msgstr "Articol Actualizat" + +#: core/field.php:131 +msgid "Basic" +msgstr "De bază" + +#: core/field.php:132 +msgid "Content" +msgstr "ConÈ›inut" + +#: core/field.php:133 +msgid "Choice" +msgstr "Alegere" + +#: core/field.php:134 +msgid "Relational" +msgstr "RelaÈ›ional" + +#: core/field.php:135 +msgid "jQuery" +msgstr "jQuery" + +#: core/field.php:136 fields/checkbox.php:226 fields/radio.php:231 +#: pro/fields/flexible-content.php:512 pro/fields/repeater.php:392 +msgid "Layout" +msgstr "Schemă" + +#: core/input.php:129 +msgid "Expand Details" +msgstr "Extinde Detaliile" + +#: core/input.php:130 +msgid "Collapse Details" +msgstr "ÃŽnchide Detaliile" + +#: core/input.php:131 +msgid "Validation successful" +msgstr "Validare a fost făcută cu succes" + +#: core/input.php:132 +msgid "Validation failed" +msgstr "Validarea a eÈ™uat" + +#: core/input.php:133 +msgid "1 field requires attention" +msgstr "" + +#: core/input.php:134 +#, php-format +msgid "%d fields require attention" +msgstr "" + +#: core/input.php:135 +msgid "Restricted" +msgstr "" + +#: core/input.php:533 +#, php-format +msgid "%s value is required" +msgstr "%s valoarea este obligatorie" + +#: fields/checkbox.php:36 fields/taxonomy.php:752 +msgid "Checkbox" +msgstr "Checkbox" + +#: fields/checkbox.php:144 +msgid "Toggle All" +msgstr "Comută tot" + +#: fields/checkbox.php:208 fields/radio.php:193 fields/select.php:388 +msgid "Choices" +msgstr "Alegere" + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:389 +msgid "Enter each choice on a new line." +msgstr "Pune fiecare alegere pe o linie nouă." + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:389 +msgid "For more control, you may specify both a value and label like this:" +msgstr "" +"Pentru un mai bun control, poÈ›i specifica o valoare È™i o etichetă ca de " +"exemplu:" + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:389 +msgid "red : Red" +msgstr "roÈ™u : RoÈ™u" + +#: fields/checkbox.php:217 fields/color_picker.php:158 fields/email.php:124 +#: fields/number.php:150 fields/radio.php:222 fields/select.php:397 +#: fields/text.php:148 fields/textarea.php:145 fields/true_false.php:115 +#: fields/url.php:117 fields/wysiwyg.php:345 +msgid "Default Value" +msgstr "Valoare implicită" + +#: fields/checkbox.php:218 fields/select.php:398 +msgid "Enter each default value on a new line" +msgstr "Introdu fiecare valoare implicită pe o linie nouă" + +#: fields/checkbox.php:232 fields/radio.php:237 +msgid "Vertical" +msgstr "Vertical" + +#: fields/checkbox.php:233 fields/radio.php:238 +msgid "Horizontal" +msgstr "Orizontal" + +#: fields/checkbox.php:240 +msgid "Toggle" +msgstr "" + +#: fields/checkbox.php:241 +msgid "Prepend an extra checkbox to toggle all choices" +msgstr "" + +#: fields/color_picker.php:36 +msgid "Color Picker" +msgstr "Alege Culoarea" + +#: fields/color_picker.php:94 +msgid "Clear" +msgstr "Curăță" + +#: fields/color_picker.php:95 +msgid "Default" +msgstr "Implicit" + +#: fields/color_picker.php:96 +msgid "Select Color" +msgstr "Alege Culoarea" + +#: fields/date_picker.php:36 +msgid "Date Picker" +msgstr "Alege data calendaristică" + +#: fields/date_picker.php:72 +msgid "Done" +msgstr "Terminare" + +#: fields/date_picker.php:73 +msgid "Today" +msgstr "Azi" + +#: fields/date_picker.php:76 +msgid "Show a different month" +msgstr "Arată o altă lună" + +#: fields/date_picker.php:149 +msgid "Display format" +msgstr "Formatul de AfiÈ™are" + +#: fields/date_picker.php:150 +msgid "The format displayed when editing a post" +msgstr "Formatul afiÈ™at în momentul editării unui articol" + +#: fields/date_picker.php:164 +msgid "Return format" +msgstr "Fromatul rezultat" + +#: fields/date_picker.php:165 +msgid "The format returned via template functions" +msgstr "Formatul rezultat via funcÈ›iilor È™ablon" + +#: fields/date_picker.php:180 +msgid "Week Starts On" +msgstr "Săptămâna începe în ziua de" + +#: fields/email.php:36 +msgid "Email" +msgstr "Adresă de email" + +#: fields/email.php:125 fields/number.php:151 fields/radio.php:223 +#: fields/text.php:149 fields/textarea.php:146 fields/url.php:118 +#: fields/wysiwyg.php:346 +msgid "Appears when creating a new post" +msgstr "Apare cănd creaÈ›i un articol nou" + +#: fields/email.php:133 fields/number.php:159 fields/password.php:137 +#: fields/text.php:157 fields/textarea.php:154 fields/url.php:126 +msgid "Placeholder Text" +msgstr "Textul afiÈ™at ca placeholder" + +#: fields/email.php:134 fields/number.php:160 fields/password.php:138 +#: fields/text.php:158 fields/textarea.php:155 fields/url.php:127 +msgid "Appears within the input" +msgstr "Apare în intrare" + +#: fields/email.php:142 fields/number.php:168 fields/password.php:146 +#: fields/text.php:166 +msgid "Prepend" +msgstr "Prefixează" + +#: fields/email.php:143 fields/number.php:169 fields/password.php:147 +#: fields/text.php:167 +msgid "Appears before the input" +msgstr "Apare înainte de intrare" + +#: fields/email.php:151 fields/number.php:177 fields/password.php:155 +#: fields/text.php:175 +msgid "Append" +msgstr "Adaugă" + +#: fields/email.php:152 fields/number.php:178 fields/password.php:156 +#: fields/text.php:176 +msgid "Appears after the input" +msgstr "Apare după intrare" + +#: fields/file.php:36 +msgid "File" +msgstr "FiÈ™ier" + +#: fields/file.php:47 +msgid "Edit File" +msgstr "Editează fiÈ™ierul" + +#: fields/file.php:48 +msgid "Update File" +msgstr "Actualizează fiÈ™ierul" + +#: fields/file.php:49 pro/fields/gallery.php:55 +msgid "uploaded to this post" +msgstr "încărcate la acest articol" + +#: fields/file.php:142 +msgid "File Name" +msgstr "Numele fiÈ™ierului" + +#: fields/file.php:146 +msgid "File Size" +msgstr "Mărimea fiÈ™ierului" + +#: fields/file.php:169 +msgid "No File selected" +msgstr "Nu a fost selectat nici un fiÈ™ier" + +#: fields/file.php:169 +msgid "Add File" +msgstr "Adaugă fiÈ™ier" + +#: fields/file.php:214 fields/image.php:195 fields/taxonomy.php:821 +msgid "Return Value" +msgstr "Valoarea returnată" + +#: fields/file.php:215 fields/image.php:196 +msgid "Specify the returned value on front end" +msgstr "SpecificaÈ›i valoarea returnată în front end" + +#: fields/file.php:220 +msgid "File Array" +msgstr "MulÈ›ime de fiÈ™ier" + +#: fields/file.php:221 +msgid "File URL" +msgstr "Cale FiÈ™ier" + +#: fields/file.php:222 +msgid "File ID" +msgstr "ID FiÈ™ier" + +#: fields/file.php:229 fields/image.php:220 pro/fields/gallery.php:647 +msgid "Library" +msgstr "Librărie" + +#: fields/file.php:230 fields/image.php:221 pro/fields/gallery.php:648 +msgid "Limit the media library choice" +msgstr "LimitaÈ›i alegerea librăriei media" + +#: fields/file.php:236 fields/image.php:227 pro/fields/gallery.php:654 +msgid "Uploaded to post" +msgstr "ÃŽncărcate pentru acest articol" + +#: fields/file.php:243 fields/image.php:234 pro/fields/gallery.php:661 +msgid "Minimum" +msgstr "Minim" + +#: fields/file.php:244 fields/file.php:255 +msgid "Restrict which files can be uploaded" +msgstr "RestricÈ›ionaÈ›i ce tipuri de fiÈ™iere pot fi încărcate" + +#: fields/file.php:247 fields/file.php:258 fields/image.php:257 +#: fields/image.php:290 pro/fields/gallery.php:684 pro/fields/gallery.php:717 +msgid "File size" +msgstr "Mărime fiÈ™ier" + +#: fields/file.php:254 fields/image.php:267 pro/fields/gallery.php:694 +msgid "Maximum" +msgstr "Maxim" + +#: fields/file.php:265 fields/image.php:300 pro/fields/gallery.php:727 +msgid "Allowed file types" +msgstr "Tipuri de fiÈ™iere permise" + +#: fields/file.php:266 fields/image.php:301 pro/fields/gallery.php:728 +msgid "Comma separated list. Leave blank for all types" +msgstr "Listă separată prin virgulă. LăsaÈ›i liber pentru toate tipurile" + +#: fields/google-map.php:36 +msgid "Google Map" +msgstr "Hartă Google" + +#: fields/google-map.php:51 +msgid "Locating" +msgstr "Localizare" + +#: fields/google-map.php:52 +msgid "Sorry, this browser does not support geolocation" +msgstr "Ne pare rău, acest broswer nu suportă geo locaÈ›ia" + +#: fields/google-map.php:135 +msgid "Clear location" +msgstr "Sterge LocaÈ›ia" + +#: fields/google-map.php:140 +msgid "Find current location" +msgstr "GăseÈ™te locaÈ›ia curentă" + +#: fields/google-map.php:141 +msgid "Search for address..." +msgstr "Caută adresa..." + +#: fields/google-map.php:173 fields/google-map.php:184 +msgid "Center" +msgstr "Centru" + +#: fields/google-map.php:174 fields/google-map.php:185 +msgid "Center the initial map" +msgstr "Centrează harta iniÈ›ială" + +#: fields/google-map.php:198 +msgid "Zoom" +msgstr "Zoom" + +#: fields/google-map.php:199 +msgid "Set the initial zoom level" +msgstr "Setează nivelul de zoom iniÈ›ial" + +#: fields/google-map.php:208 fields/image.php:246 fields/image.php:279 +#: fields/oembed.php:262 pro/fields/gallery.php:673 pro/fields/gallery.php:706 +msgid "Height" +msgstr "ÃŽnălÈ›ime" + +#: fields/google-map.php:209 +msgid "Customise the map height" +msgstr "PersonalizaÈ›i înălÈ›imea hărÈ›ii" + +#: fields/image.php:36 +msgid "Image" +msgstr "Imagine" + +#: fields/image.php:51 +msgid "Select Image" +msgstr "Alege imaginea" + +#: fields/image.php:52 pro/fields/gallery.php:53 +msgid "Edit Image" +msgstr "Editează imaginea" + +#: fields/image.php:53 pro/fields/gallery.php:54 +msgid "Update Image" +msgstr "Actualizează imaginea" + +#: fields/image.php:54 +msgid "Uploaded to this post" +msgstr "ÃŽncărcate pentru acest articol" + +#: fields/image.php:55 +msgid "All images" +msgstr "Toate imaginiile" + +#: fields/image.php:147 +msgid "No image selected" +msgstr "Nu ai selectat nici o imagine" + +#: fields/image.php:147 +msgid "Add Image" +msgstr "Adaugă o imagine" + +#: fields/image.php:201 +msgid "Image Array" +msgstr "MulÈ›ime de imagini" + +#: fields/image.php:202 +msgid "Image URL" +msgstr "URL-ul imaginii" + +#: fields/image.php:203 +msgid "Image ID" +msgstr "ID-ul imaginii" + +#: fields/image.php:210 pro/fields/gallery.php:637 +msgid "Preview Size" +msgstr "Dimensiunea previzualizării" + +#: fields/image.php:211 pro/fields/gallery.php:638 +msgid "Shown when entering data" +msgstr "AfiÈ™at la introducerea datelor" + +#: fields/image.php:235 fields/image.php:268 pro/fields/gallery.php:662 +#: pro/fields/gallery.php:695 +msgid "Restrict which images can be uploaded" +msgstr "RestricÈ›ionează care imagini pot fi încărcate" + +#: fields/image.php:238 fields/image.php:271 fields/oembed.php:251 +#: pro/fields/gallery.php:665 pro/fields/gallery.php:698 +msgid "Width" +msgstr "Lățime" + +#: fields/message.php:36 fields/message.php:103 fields/true_false.php:106 +msgid "Message" +msgstr "Mesaj" + +#: fields/message.php:104 +msgid "Please note that all text will first be passed through the wp function " +msgstr "" +"Vă rugăm să reÈ›ineÈ›i că toate textele vor fi mai întâi trecute prin funcÈ›ia " +"wp" + +#: fields/message.php:112 +msgid "Escape HTML" +msgstr "Scăpare HTML" + +#: fields/message.php:113 +msgid "Allow HTML markup to display as visible text instead of rendering" +msgstr "" +"Permite markup-ului HTML să fie afiÈ™at că text vizibil în loc să fie " +"interpretat" + +#: fields/number.php:36 +msgid "Number" +msgstr "Număr" + +#: fields/number.php:186 +msgid "Minimum Value" +msgstr "Valoare minimă" + +#: fields/number.php:195 +msgid "Maximum Value" +msgstr "Valoare maximă" + +#: fields/number.php:204 +msgid "Step Size" +msgstr "Mărime pas" + +#: fields/number.php:242 +msgid "Value must be a number" +msgstr "Valoarea trebuie să fie un număr" + +#: fields/number.php:260 +#, php-format +msgid "Value must be equal to or higher than %d" +msgstr "Valoarea trebuie să fie egală sau mai mare decât %d" + +#: fields/number.php:268 +#, php-format +msgid "Value must be equal to or lower than %d" +msgstr "Valoarea trebuie să fie egală sau mai mică decât %d" + +#: fields/oembed.php:36 +msgid "oEmbed" +msgstr "oEmbed" + +#: fields/oembed.php:199 +msgid "Enter URL" +msgstr "IntroduceÈ›i URL" + +#: fields/oembed.php:212 +msgid "No embed found for the given URL" +msgstr "Nu a fost găsit nici un oembed pentru URL introdus" + +#: fields/oembed.php:248 fields/oembed.php:259 +msgid "Embed Size" +msgstr "Marimea Embed" + +#: fields/page_link.php:206 +msgid "Archives" +msgstr "Arhive" + +#: fields/page_link.php:535 fields/post_object.php:401 +#: fields/relationship.php:690 +msgid "Filter by Post Type" +msgstr "Filtur dupa Tipul Articolului" + +#: fields/page_link.php:543 fields/post_object.php:409 +#: fields/relationship.php:698 +msgid "All post types" +msgstr "Toate Tipurile Articolului" + +#: fields/page_link.php:549 fields/post_object.php:415 +#: fields/relationship.php:704 +msgid "Filter by Taxonomy" +msgstr "Filtru după Taxonomie" + +#: fields/page_link.php:557 fields/post_object.php:423 +#: fields/relationship.php:712 +msgid "All taxonomies" +msgstr "Toate Taxonomiile" + +#: fields/page_link.php:563 fields/post_object.php:429 fields/select.php:406 +#: fields/taxonomy.php:765 fields/user.php:452 +msgid "Allow Null?" +msgstr "Permite valori nule?" + +#: fields/page_link.php:577 fields/post_object.php:443 fields/select.php:420 +#: fields/user.php:466 +msgid "Select multiple values?" +msgstr "Permite selecÈ›ia de valori multiple?" + +#: fields/password.php:36 +msgid "Password" +msgstr "Parolă" + +#: fields/post_object.php:36 fields/post_object.php:462 +#: fields/relationship.php:769 +msgid "Post Object" +msgstr "Obiect Articol" + +#: fields/post_object.php:457 fields/relationship.php:764 +msgid "Return Format" +msgstr "Formatul Returnat" + +#: fields/post_object.php:463 fields/relationship.php:770 +msgid "Post ID" +msgstr "ID-ul Articolului" + +#: fields/radio.php:36 +msgid "Radio Button" +msgstr "Buton Radio" + +#: fields/radio.php:202 +msgid "Other" +msgstr "Altceva" + +#: fields/radio.php:206 +msgid "Add 'other' choice to allow for custom values" +msgstr "Adaugă 'Altceva' pentru a permite o valoare personalizată" + +#: fields/radio.php:212 +msgid "Save Other" +msgstr "Salvează Altceva" + +#: fields/radio.php:216 +msgid "Save 'other' values to the field's choices" +msgstr "Salvează valoarea 'Altceva' la opÈ›iunile câmpului" + +#: fields/relationship.php:36 +msgid "Relationship" +msgstr "RelaÈ›ie" + +#: fields/relationship.php:48 +msgid "Minimum values reached ( {min} values )" +msgstr "" + +#: fields/relationship.php:49 +msgid "Maximum values reached ( {max} values )" +msgstr "Valorile maxime atinse ( {max} valori )" + +#: fields/relationship.php:50 +msgid "Loading" +msgstr "Se încarcă" + +#: fields/relationship.php:51 +msgid "No matches found" +msgstr "Nici un rezultat" + +#: fields/relationship.php:571 +msgid "Search..." +msgstr "Caută..." + +#: fields/relationship.php:580 +msgid "Select post type" +msgstr "AlegeÈ›i tipul articolului" + +#: fields/relationship.php:593 +msgid "Select taxonomy" +msgstr "AlegeÈ›i taxonomia" + +#: fields/relationship.php:723 +msgid "Search" +msgstr "Caută" + +#: fields/relationship.php:725 fields/taxonomy.php:36 fields/taxonomy.php:735 +msgid "Taxonomy" +msgstr "Taxonomie" + +#: fields/relationship.php:732 +msgid "Elements" +msgstr "Elemente" + +#: fields/relationship.php:733 +msgid "Selected elements will be displayed in each result" +msgstr "Elementele selectate vor apărea în fiecare rezultat" + +#: fields/relationship.php:744 +msgid "Minimum posts" +msgstr "" + +#: fields/relationship.php:753 +msgid "Maximum posts" +msgstr "Numărul maxim de articole" + +#: fields/select.php:36 fields/select.php:174 fields/taxonomy.php:757 +msgid "Select" +msgstr "Selectează" + +#: fields/select.php:434 +msgid "Stylised UI" +msgstr "UI stilizat" + +#: fields/select.php:448 +msgid "Use AJAX to lazy load choices?" +msgstr "FolosiÈ›i AJAX pentru a încărca alegerile în modul â€Lazy Loadâ€?" + +#: fields/tab.php:36 +msgid "Tab" +msgstr "Tab" + +#: fields/tab.php:128 +msgid "Warning" +msgstr "AtenÈ›ie" + +#: fields/tab.php:133 +msgid "" +"The tab field will display incorrectly when added to a Table style repeater " +"field or flexible content field layout" +msgstr "" +"Câmpul Tab nu va fi afiÈ™at corect când vei adauga un Câmp de tipul Tabel de " +"stiluri repetitiv sau un Câmp de tipul Schemă de ConÈ›inut Flexibil" + +#: fields/tab.php:146 +msgid "" +"Use \"Tab Fields\" to better organize your edit screen by grouping fields " +"together." +msgstr "" +"FoloseÈ™te \"Tab Fields\" pentru o mai uÈ™oară organizare È™i grupare a " +"câmpurilor." + +#: fields/tab.php:148 +msgid "" +"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." +msgstr "" +"Toate câmpurile care urmează după acest \"tab field\" (sau până când un " +"alt \"tab field\" este definit) vor fi grupate împreună folosind eticheta " +"acestui câmp ca fiind Titlul Tabului." + +#: fields/tab.php:155 +msgid "Placement" +msgstr "Plasament" + +#: fields/tab.php:167 +msgid "End-point" +msgstr "" + +#: fields/tab.php:168 +msgid "Use this field as an end-point and start a new group of tabs" +msgstr "" + +#: fields/taxonomy.php:565 +#, php-format +msgid "Add new %s " +msgstr "" + +#: fields/taxonomy.php:704 +msgid "None" +msgstr "Nici unul" + +#: fields/taxonomy.php:736 +msgid "Select the taxonomy to be displayed" +msgstr "" + +#: fields/taxonomy.php:745 +msgid "Appearance" +msgstr "" + +#: fields/taxonomy.php:746 +msgid "Select the appearance of this field" +msgstr "" + +#: fields/taxonomy.php:751 +msgid "Multiple Values" +msgstr "Valori multiple" + +#: fields/taxonomy.php:753 +msgid "Multi Select" +msgstr "Selectie multiplă" + +#: fields/taxonomy.php:755 +msgid "Single Value" +msgstr "O singură valoare" + +#: fields/taxonomy.php:756 +msgid "Radio Buttons" +msgstr "Butoane radio" + +#: fields/taxonomy.php:779 +msgid "Create Terms" +msgstr "" + +#: fields/taxonomy.php:780 +msgid "Allow new terms to be created whilst editing" +msgstr "" + +#: fields/taxonomy.php:793 +msgid "Save Terms" +msgstr "" + +#: fields/taxonomy.php:794 +msgid "Connect selected terms to the post" +msgstr "" + +#: fields/taxonomy.php:807 +msgid "Load Terms" +msgstr "" + +#: fields/taxonomy.php:808 +msgid "Load value from posts terms" +msgstr "" + +#: fields/taxonomy.php:826 +msgid "Term Object" +msgstr "Obiectul Termen" + +#: fields/taxonomy.php:827 +msgid "Term ID" +msgstr "ID-ul Termenului" + +#: fields/taxonomy.php:886 +#, php-format +msgid "User unable to add new %s" +msgstr "" + +#: fields/taxonomy.php:899 +#, php-format +msgid "%s already exists" +msgstr "" + +#: fields/taxonomy.php:940 +#, php-format +msgid "%s added" +msgstr "" + +#: fields/taxonomy.php:985 +msgid "Add" +msgstr "" + +#: fields/text.php:36 +msgid "Text" +msgstr "Text" + +#: fields/text.php:184 fields/textarea.php:163 +msgid "Character Limit" +msgstr "Limită de caractere" + +#: fields/text.php:185 fields/textarea.php:164 +msgid "Leave blank for no limit" +msgstr "Lasă gol pentru a nu a avea o limită" + +#: fields/textarea.php:36 +msgid "Text Area" +msgstr "Zonă de Text" + +#: fields/textarea.php:172 +msgid "Rows" +msgstr "Linii" + +#: fields/textarea.php:173 +msgid "Sets the textarea height" +msgstr "Setează înălÈ›imea zonei de text" + +#: fields/textarea.php:182 +msgid "New Lines" +msgstr "Linii Noi" + +#: fields/textarea.php:183 +msgid "Controls how new lines are rendered" +msgstr "Controlează cum sunt redate noile linii" + +#: fields/textarea.php:187 +msgid "Automatically add paragraphs" +msgstr "Adaugă automat paragrafe" + +#: fields/textarea.php:188 +msgid "Automatically add <br>" +msgstr "Adaugă automat <br>" + +#: fields/textarea.php:189 +msgid "No Formatting" +msgstr "Nici o Formater" + +#: fields/true_false.php:36 +msgid "True / False" +msgstr "Adevărat / False" + +#: fields/true_false.php:107 +msgid "eg. Show extra content" +msgstr "ex. Arată extra conÈ›inut" + +#: fields/url.php:36 +msgid "Url" +msgstr "Url" + +#: fields/url.php:160 +msgid "Value must be a valid URL" +msgstr "Valoarea trebuie să fie un URL valid" + +#: fields/user.php:437 +msgid "Filter by role" +msgstr "Filtrează după rol" + +#: fields/user.php:445 +msgid "All user roles" +msgstr "Toate rolurile de utilizator" + +#: fields/wysiwyg.php:37 +msgid "Wysiwyg Editor" +msgstr "Editor Wysiwyg " + +#: fields/wysiwyg.php:297 +msgid "Visual" +msgstr "Visual" + +#: fields/wysiwyg.php:298 +msgctxt "Name for the Text editor tab (formerly HTML)" +msgid "Text" +msgstr "Text [ Numele tabului editorului de Text ()]" + +#: fields/wysiwyg.php:354 +msgid "Tabs" +msgstr "Taburi" + +#: fields/wysiwyg.php:359 +msgid "Visual & Text" +msgstr "Vizual & Text" + +#: fields/wysiwyg.php:360 +msgid "Visual Only" +msgstr "Doar Vizual" + +#: fields/wysiwyg.php:361 +msgid "Text Only" +msgstr "Doar Text" + +#: fields/wysiwyg.php:368 +msgid "Toolbar" +msgstr "Bară de instrumente" + +#: fields/wysiwyg.php:378 +msgid "Show Media Upload Buttons?" +msgstr "Arată Butoanele de ÃŽncărcare a fiÈ™ierelor Media" + +#: forms/post.php:297 pro/admin/options-page.php:373 +msgid "Edit field group" +msgstr "Editează Grupul de Câmpuri" + +#: pro/acf-pro.php:24 +msgid "Advanced Custom Fields PRO" +msgstr "Câmpuri Avansate Personalizate PRO" + +#: pro/acf-pro.php:175 +msgid "Flexible Content requires at least 1 layout" +msgstr "ConÈ›inutul Flexibil necesită cel puÈ›in 1 schemă" + +#: pro/admin/options-page.php:48 +msgid "Options Page" +msgstr "Pagina de OpÈ›iuni" + +#: pro/admin/options-page.php:83 +msgid "No options pages exist" +msgstr "Nu există nicio pagină de opÈ›iuni" + +#: pro/admin/options-page.php:298 +msgid "Options Updated" +msgstr "OpÈ›iunile au fost actualizate" + +#: pro/admin/options-page.php:304 +msgid "No Custom Field Groups found for this options page" +msgstr "Nu a fost găsit nici un grup de câmpuri personalizate" + +#: pro/admin/options-page.php:304 +msgid "Create a Custom Field Group" +msgstr "Creează un Grup de Câmpuri Personalizat" + +#: pro/admin/settings-updates.php:137 +msgid "Error. Could not connect to update server" +msgstr "Eroare. Conexiunea cu servărul a fost pierdută" + +#: pro/admin/settings-updates.php:267 pro/admin/settings-updates.php:338 +msgid "Connection Error. Sorry, please try again" +msgstr "Eroare de conexiune. ÃŽmi pare rău, încearcă mai târziu" + +#: pro/admin/views/options-page.php:48 +msgid "Publish" +msgstr "Publică" + +#: pro/admin/views/options-page.php:54 +msgid "Save Options" +msgstr "Salvează OpÈ›iuni" + +#: pro/admin/views/settings-updates.php:11 +msgid "Deactivate License" +msgstr "Dezactivează LicenÈ›a" + +#: pro/admin/views/settings-updates.php:11 +msgid "Activate License" +msgstr "Activează LicenÈ›a" + +#: pro/admin/views/settings-updates.php:21 +msgid "License" +msgstr "Licență" + +#: pro/admin/views/settings-updates.php:24 +msgid "" +"To unlock updates, please enter your license key below. If you don't have a " +"licence key, please see" +msgstr "" +"Pentru a permite actualizări, te rog să introduci codul de activare în " +"câmpul de mai jos. Dacă nu deÈ›ii un cod de activare, te rog vizitează" + +#: pro/admin/views/settings-updates.php:24 +msgid "details & pricing" +msgstr "detalii & preÈ›uri" + +#: pro/admin/views/settings-updates.php:33 +msgid "License Key" +msgstr "Cod de activare" + +#: pro/admin/views/settings-updates.php:65 +msgid "Update Information" +msgstr "Actualizează infromaÈ›iile" + +#: pro/admin/views/settings-updates.php:72 +msgid "Current Version" +msgstr "Versiunea curentă" + +#: pro/admin/views/settings-updates.php:80 +msgid "Latest Version" +msgstr "Ultima versiune" + +#: pro/admin/views/settings-updates.php:88 +msgid "Update Available" +msgstr "Sunt disponibile actualizări" + +#: pro/admin/views/settings-updates.php:96 +msgid "Update Plugin" +msgstr "Actualizează Modulul" + +#: pro/admin/views/settings-updates.php:98 +msgid "Please enter your license key above to unlock updates" +msgstr "" +"Te rog sa introduci codul de activare în câmpul de mai sus pentru a permite " +"actualizări" + +#: pro/admin/views/settings-updates.php:104 +msgid "Check Again" +msgstr "Verifică din nou" + +#: pro/admin/views/settings-updates.php:121 +msgid "Upgrade Notice" +msgstr "AnunÈ› Actualizări" + +#: pro/api/api-options-page.php:22 pro/api/api-options-page.php:23 +msgid "Options" +msgstr "OpÈ›iuni" + +#: pro/core/updates.php:186 +#, php-format +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" +msgstr "" +"Pentru a activa actualizările, te rog să introduci codul de activare pe " +"pagina Actualizări. Dacă nu ai un cod de activare, te rog " +"sa vizitezi pagina detalii & preÈ›uri" + +#: pro/fields/flexible-content.php:36 +msgid "Flexible Content" +msgstr "ConÈ›inut Flexibil" + +#: pro/fields/flexible-content.php:42 pro/fields/repeater.php:43 +msgid "Add Row" +msgstr "Adaugă o linie nouă" + +#: pro/fields/flexible-content.php:45 +msgid "layout" +msgstr "schemă" + +#: pro/fields/flexible-content.php:46 +msgid "layouts" +msgstr "scheme" + +#: pro/fields/flexible-content.php:47 +msgid "remove {layout}?" +msgstr "înlătură {layout}?" + +#: pro/fields/flexible-content.php:48 +msgid "This field requires at least {min} {identifier}" +msgstr "Acest câmp necesită cel puÈ›in {min} {identifier}" + +#: pro/fields/flexible-content.php:49 +msgid "This field has a limit of {max} {identifier}" +msgstr "Acest câmp are o limită de {max} {identifier}" + +#: pro/fields/flexible-content.php:50 +msgid "This field requires at least {min} {label} {identifier}" +msgstr "Acest câmp necesită cel puÈ›in {min} {label} {identifier}" + +#: pro/fields/flexible-content.php:51 +msgid "Maximum {label} limit reached ({max} {identifier})" +msgstr "Numărul maxim de {label} a fost atins ({max} {identifier})" + +#: pro/fields/flexible-content.php:52 +msgid "{available} {label} {identifier} available (max {max})" +msgstr "{available} {label} {identifier} disponibile (max {max})" + +#: pro/fields/flexible-content.php:53 +msgid "{required} {label} {identifier} required (min {min})" +msgstr "{required} {label} {identifier} obligatoriu (min {min})" + +#: pro/fields/flexible-content.php:211 +#, php-format +msgid "Click the \"%s\" button below to start creating your layout" +msgstr "Apasă butonul \"%s\" de mai jos pentru a începe să îți creezi schema" + +#: pro/fields/flexible-content.php:369 +msgid "Add layout" +msgstr "Adaugă Schema" + +#: pro/fields/flexible-content.php:372 +msgid "Remove layout" +msgstr "ÃŽnlătură Schema" + +#: pro/fields/flexible-content.php:514 +msgid "Reorder Layout" +msgstr "Reordonează Schema" + +#: pro/fields/flexible-content.php:514 +msgid "Reorder" +msgstr "Reordonează" + +#: pro/fields/flexible-content.php:515 +msgid "Delete Layout" +msgstr "Șterge Schema" + +#: pro/fields/flexible-content.php:516 +msgid "Duplicate Layout" +msgstr "Copiază Schema" + +#: pro/fields/flexible-content.php:517 +msgid "Add New Layout" +msgstr "Adaugă o Nouă Schemă" + +#: pro/fields/flexible-content.php:561 +msgid "Display" +msgstr "Arată" + +#: pro/fields/flexible-content.php:572 pro/fields/repeater.php:399 +msgid "Table" +msgstr "Tabel" + +#: pro/fields/flexible-content.php:573 pro/fields/repeater.php:400 +msgid "Block" +msgstr "Bloc" + +#: pro/fields/flexible-content.php:574 pro/fields/repeater.php:401 +msgid "Row" +msgstr "Linie" + +#: pro/fields/flexible-content.php:589 +msgid "Min" +msgstr "Min" + +#: pro/fields/flexible-content.php:602 +msgid "Max" +msgstr "Max" + +#: pro/fields/flexible-content.php:630 pro/fields/repeater.php:408 +msgid "Button Label" +msgstr "Buton Etichetă" + +#: pro/fields/flexible-content.php:639 +msgid "Minimum Layouts" +msgstr "Scheme Minime" + +#: pro/fields/flexible-content.php:648 +msgid "Maximum Layouts" +msgstr "Scheme Maxime" + +#: pro/fields/gallery.php:36 +msgid "Gallery" +msgstr "Galerie" + +#: pro/fields/gallery.php:52 +msgid "Add Image to Gallery" +msgstr "Adaugă imagini în Galerie" + +#: pro/fields/gallery.php:56 +msgid "Maximum selection reached" +msgstr "SelecÈ›ia maximă atinsă" + +#: pro/fields/gallery.php:335 +msgid "Length" +msgstr "Lungime" + +#: pro/fields/gallery.php:355 +msgid "Remove" +msgstr "ÃŽnlătură" + +#: pro/fields/gallery.php:535 +msgid "Add to gallery" +msgstr "Adaugă în galerie" + +#: pro/fields/gallery.php:539 +msgid "Bulk actions" +msgstr "AcÈ›iuni în masă" + +#: pro/fields/gallery.php:540 +msgid "Sort by date uploaded" +msgstr "Sortează după data încărcării" + +#: pro/fields/gallery.php:541 +msgid "Sort by date modified" +msgstr "Sortează după data modficării" + +#: pro/fields/gallery.php:542 +msgid "Sort by title" +msgstr "Sortează după titlu" + +#: pro/fields/gallery.php:543 +msgid "Reverse current order" +msgstr "Inversează ordinea curentă" + +#: pro/fields/gallery.php:561 +msgid "Close" +msgstr "ÃŽnchide" + +#: pro/fields/gallery.php:619 +msgid "Minimum Selection" +msgstr "SelecÈ›ie minimă" + +#: pro/fields/gallery.php:628 +msgid "Maximum Selection" +msgstr "SelecÈ›ie maximă" + +#: pro/fields/gallery.php:809 +#, php-format +msgid "%s requires at least %s selection" +msgid_plural "%s requires at least %s selections" +msgstr[0] "%s necesită cel puÈ›in %s selectie" +msgstr[1] "%s necesită cel puÈ›in %s selecÈ›ii" +msgstr[2] "%s necesită cel puÈ›in %s selecÈ›ii" + +#: pro/fields/repeater.php:36 +msgid "Repeater" +msgstr "Repeater" + +#: pro/fields/repeater.php:46 +msgid "Minimum rows reached ({min} rows)" +msgstr "Numărul minim de linii a fost atins ({min} rows)" + +#: pro/fields/repeater.php:47 +msgid "Maximum rows reached ({max} rows)" +msgstr "Numărul maxim de linii a fost atins ({max} rows)" + +#: pro/fields/repeater.php:259 +msgid "Drag to reorder" +msgstr "Trage pentru a reordona" + +#: pro/fields/repeater.php:301 +msgid "Add row" +msgstr "Adaugă linie" + +#: pro/fields/repeater.php:302 +msgid "Remove row" +msgstr "ÃŽnlătură linie" + +#: pro/fields/repeater.php:350 +msgid "Sub Fields" +msgstr "Sub câmpuri" + +#: pro/fields/repeater.php:372 +msgid "Minimum Rows" +msgstr "Numărul minim de Linii" + +#: pro/fields/repeater.php:382 +msgid "Maximum Rows" +msgstr "Numărul maxim de Linii" + +#. Plugin Name of the plugin/theme +msgid "Advanced Custom Fields Pro" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "http://www.advancedcustomfields.com/" +msgstr "" + +#. Description of the plugin/theme +msgid "Customise WordPress with powerful, professional and intuitive fields" +msgstr "" + +#. Author of the plugin/theme +msgid "elliot condon" +msgstr "" + +#. Author URI of the plugin/theme +msgid "http://www.elliotcondon.com/" +msgstr "" + +#~ msgid "Hide / Show All" +#~ msgstr "Selectează / Deselectează tot" + +#~ msgid "Show Field Keys" +#~ msgstr "Arată Cheile Câmpului" + +#~ msgid "Pending Review" +#~ msgstr "AÈ™teaptă Revizuirea" + +#~ msgid "Draft" +#~ msgstr "Ciornă" + +#~ msgid "Future" +#~ msgstr "Viitor" + +#~ msgid "Private" +#~ msgstr "Privat" + +#~ msgid "Revision" +#~ msgstr "Revizie" + +#~ msgid "Trash" +#~ msgstr "CoÈ™ul de gunoi" + +#~ msgid "Import / Export" +#~ msgstr "Importă / Exportă" + +#~ msgid "Field groups are created in order from lowest to highest" +#~ msgstr "Grupurile de câmpuri sunt create în ordine crescătoare" + +#~ msgid "ACF PRO Required" +#~ msgstr "Este necesară versiunea ACF RPO" + +#~ msgid "" +#~ "We have detected an issue which requires your attention: This website " +#~ "makes use of premium add-ons (%s) which are no longer compatible with ACF." +#~ msgstr "" +#~ "Am detectat o problemă care necesită atenÈ›ia ta: Acest website foloseÈ™te " +#~ "add-onuri premium (%s) care nu mai sunt compatibile cu ACF." + +#~ msgid "" +#~ "Don't panic, you can simply roll back the plugin and continue using ACF " +#~ "as you know it!" +#~ msgstr "" +#~ "Nu te panica, poÈ›i reveni oricând la o versiune anterioară È™i poÈ›i folosi " +#~ "în continuare ACF aÈ™a cum È™tii!" + +#~ msgid "Roll back to ACF v%s" +#~ msgstr "Revenire la versiunea %s a ACF" + +#~ msgid "Learn why ACF PRO is required for my site" +#~ msgstr "Află de ce ACF PRO este cerut pentru site-ul tău" + +#~ msgid "Update Database" +#~ msgstr "Actualizarea Bazei de Date" + +#~ msgid "Data Upgrade" +#~ msgstr "Actualizare Date" + +#~ msgid "Data upgraded successfully." +#~ msgstr "Actualizarea datelor a fost făcută cu succes." + +#~ msgid "Data is at the latest version." +#~ msgstr "Datele sunt actualizate." + +#~ msgid "1 required field below is empty" +#~ msgid_plural "%s required fields below are empty" +#~ msgstr[0] "1 câmp obligatoriu este gol" +#~ msgstr[1] "%s câmpuri obligatorii sunt goale" +#~ msgstr[2] "" + +#~ msgid "Load & Save Terms to Post" +#~ msgstr "ÃŽncarcă È™i Salvează Termenii la Articol" + +#~ msgid "" +#~ "Load value based on the post's terms and update the post's terms on save" +#~ msgstr "" +#~ "ÃŽncarcă valoarea pe baza termenilor articolului È™i actualizează termenii " +#~ "în momentul salvării" diff --git a/wp-content/plugins/advanced-custom-fields-pro/lang/acf-ru_RU.mo b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-ru_RU.mo new file mode 100755 index 0000000..cd672c1 Binary files /dev/null and b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-ru_RU.mo differ diff --git a/wp-content/plugins/advanced-custom-fields-pro/lang/acf-ru_RU.po b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-ru_RU.po new file mode 100755 index 0000000..d201af8 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-ru_RU.po @@ -0,0 +1,3408 @@ +msgid "" +msgstr "" +"Project-Id-Version: Advanced Custom Fields Pro v5.2.9\n" +"Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" +"POT-Creation-Date: 2015-08-11 23:44+0200\n" +"PO-Revision-Date: 2015-08-11 23:44+0200\n" +"Last-Translator: Ralf Koller \n" +"Language-Team: \n" +"Language: ru_RU\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.8.3\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;" +"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;" +"_nx_noop:3c,1,2;__ngettext_noop:1,2\n" +"X-Poedit-Basepath: ..\n" +"X-Poedit-WPHeader: acf.php\n" +"X-Textdomain-Support: yes\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-SearchPathExcluded-0: *.js\n" + +#: acf.php:63 +msgid "Advanced Custom Fields" +msgstr "Advanced Custom Fields" + +#: acf.php:205 admin/admin.php:61 +msgid "Field Groups" +msgstr "Группы полей" + +#: acf.php:206 +msgid "Field Group" +msgstr "Группа полей" + +#: acf.php:207 acf.php:239 admin/admin.php:62 +#: pro/fields/flexible-content.php:517 +msgid "Add New" +msgstr "Добавить группу" + +#: acf.php:208 +msgid "Add New Field Group" +msgstr "Добавить новую группу полей" + +#: acf.php:209 +msgid "Edit Field Group" +msgstr "Редактировать группу полей" + +#: acf.php:210 +msgid "New Field Group" +msgstr "ÐÐ¾Ð²Ð°Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð° полей" + +#: acf.php:211 +msgid "View Field Group" +msgstr "ПроÑмотреть группу полей" + +#: acf.php:212 +msgid "Search Field Groups" +msgstr "ПоиÑк групп полей" + +#: acf.php:213 +msgid "No Field Groups found" +msgstr "Группы полей не найдены." + +#: acf.php:214 +msgid "No Field Groups found in Trash" +msgstr "Группы полей не найдены в корзине." + +#: acf.php:237 admin/field-group.php:182 admin/field-group.php:213 +#: admin/field-groups.php:519 +msgid "Fields" +msgstr "ПолÑ" + +#: acf.php:238 +msgid "Field" +msgstr "Поле" + +#: acf.php:240 +msgid "Add New Field" +msgstr "Добавить новое поле" + +#: acf.php:241 +msgid "Edit Field" +msgstr "Изменить поле" + +#: acf.php:242 admin/views/field-group-fields.php:18 +#: admin/views/settings-info.php:111 +msgid "New Field" +msgstr "Ðовое поле" + +#: acf.php:243 +msgid "View Field" +msgstr "ПроÑмотреть поле" + +#: acf.php:244 +msgid "Search Fields" +msgstr "ПоиÑк полей" + +#: acf.php:245 +msgid "No Fields found" +msgstr "ÐŸÐ¾Ð»Ñ Ð½Ðµ найдены" + +#: acf.php:246 +msgid "No Fields found in Trash" +msgstr "ÐŸÐ¾Ð»Ñ Ð½Ðµ найдены в Корзине" + +#: acf.php:268 admin/field-group.php:283 admin/field-groups.php:583 +#: admin/views/field-group-options.php:18 +msgid "Disabled" +msgstr "" + +#: acf.php:273 +#, php-format +msgid "Disabled (%s)" +msgid_plural "Disabled (%s)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: admin/admin.php:57 admin/views/field-group-options.php:120 +msgid "Custom Fields" +msgstr "Группы полей" + +#: admin/field-group.php:68 admin/field-group.php:69 admin/field-group.php:71 +msgid "Field group updated." +msgstr "Группа полей обновлена." + +#: admin/field-group.php:70 +msgid "Field group deleted." +msgstr "Группа полей удалена." + +#: admin/field-group.php:73 +msgid "Field group published." +msgstr "Группа полей опубликована." + +#: admin/field-group.php:74 +msgid "Field group saved." +msgstr "Группа полей Ñохранена." + +#: admin/field-group.php:75 +msgid "Field group submitted." +msgstr "Группа полей отправлена." + +#: admin/field-group.php:76 +msgid "Field group scheduled for." +msgstr "Группа полей запланирована на" + +#: admin/field-group.php:77 +msgid "Field group draft updated." +msgstr "Черновик группы полей обновлен." + +#: admin/field-group.php:176 +msgid "Move to trash. Are you sure?" +msgstr "Отправить в корзину. Ð’Ñ‹ уверены?" + +# Maybe non-translateable too. +#: admin/field-group.php:177 +msgid "checked" +msgstr "Выбрано" + +#: admin/field-group.php:178 +msgid "No toggle fields available" +msgstr "Ðет доÑтупных полей выбора." + +#: admin/field-group.php:179 +msgid "Field group title is required" +msgstr "Введите название Ð´Ð»Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ полей" + +#: admin/field-group.php:180 api/api-field-group.php:607 +msgid "copy" +msgstr "копировать" + +#: admin/field-group.php:181 +#: admin/views/field-group-field-conditional-logic.php:67 +#: admin/views/field-group-field-conditional-logic.php:162 +#: admin/views/field-group-locations.php:23 +#: admin/views/field-group-locations.php:131 api/api-helpers.php:3262 +msgid "or" +msgstr "или" + +#: admin/field-group.php:183 +msgid "Parent fields" +msgstr "РодительÑкие полÑ" + +#: admin/field-group.php:184 +msgid "Sibling fields" +msgstr "ÐŸÐ¾Ð»Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ ÑƒÑ€Ð¾Ð²Ð½Ñ Ð²Ð»Ð¾Ð¶ÐµÐ½Ð½Ð¾Ñти" + +#: admin/field-group.php:185 +msgid "Move Custom Field" +msgstr "ПеремеÑтить поле" + +#: admin/field-group.php:186 +msgid "This field cannot be moved until its changes have been saved" +msgstr "Это поле не может быть перемещено до ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹" + +#: admin/field-group.php:187 +msgid "Null" +msgstr "null" + +#: admin/field-group.php:188 core/input.php:128 +msgid "The changes you made will be lost if you navigate away from this page" +msgstr "ВнеÑенные вами Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð±ÑƒÐ´ÑƒÑ‚ утерÑны, еÑли вы покинете Ñту Ñтраницу" + +#: admin/field-group.php:189 +msgid "The string \"field_\" may not be used at the start of a field name" +msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»Ñ Ð½Ðµ должно начинатьÑÑ Ñо Ñтроки \"field_\"" + +#: admin/field-group.php:214 +msgid "Location" +msgstr "МеÑтоположение" + +#: admin/field-group.php:215 +msgid "Settings" +msgstr "" + +#: admin/field-group.php:253 +msgid "Field Keys" +msgstr "" + +#: admin/field-group.php:283 admin/views/field-group-options.php:17 +msgid "Active" +msgstr "" + +#: admin/field-group.php:744 +msgid "Front Page" +msgstr "Ð“Ð»Ð°Ð²Ð½Ð°Ñ Ñтраница" + +#: admin/field-group.php:745 +msgid "Posts Page" +msgstr "Страница запиÑей" + +#: admin/field-group.php:746 +msgid "Top Level Page (no parent)" +msgstr "" + +#: admin/field-group.php:747 +msgid "Parent Page (has children)" +msgstr "РодительÑÐºÐ°Ñ Ñтраница (еÑÑ‚ÑŒ дочерние Ñтраницы)" + +#: admin/field-group.php:748 +msgid "Child Page (has parent)" +msgstr "ДочернÑÑ Ñтраница (еÑÑ‚ÑŒ родительÑкие Ñтраницы)" + +#: admin/field-group.php:764 +msgid "Default Template" +msgstr "Шаблон по умолчанию" + +#: admin/field-group.php:786 +msgid "Logged in" +msgstr "" + +#: admin/field-group.php:787 +msgid "Viewing front end" +msgstr "" + +#: admin/field-group.php:788 +msgid "Viewing back end" +msgstr "" + +#: admin/field-group.php:807 +msgid "Super Admin" +msgstr "ÐдминиÑтратор" + +#: admin/field-group.php:818 admin/field-group.php:826 +#: admin/field-group.php:840 admin/field-group.php:847 +#: admin/field-group.php:862 admin/field-group.php:872 fields/file.php:235 +#: fields/image.php:226 pro/fields/gallery.php:653 +msgid "All" +msgstr "Ð’Ñе" + +#: admin/field-group.php:827 +msgid "Add / Edit" +msgstr "Редактор" + +#: admin/field-group.php:828 +msgid "Register" +msgstr "ЗарегиÑтрированный" + +#: admin/field-group.php:1059 +msgid "Move Complete." +msgstr "Перемещение выполнено." + +#: admin/field-group.php:1060 +#, php-format +msgid "The %s field can now be found in the %s field group" +msgstr "Теперь поле %s может быть найдено в группе полей %s" + +#: admin/field-group.php:1062 +msgid "Close Window" +msgstr "Закрыть окно" + +#: admin/field-group.php:1097 +msgid "Please select the destination for this field" +msgstr "ПожалуйÑта выберите меÑтоположение Ð´Ð»Ñ Ñтого полÑ" + +#: admin/field-group.php:1104 +msgid "Move Field" +msgstr "ПеремеÑтить поле" + +#: admin/field-groups.php:74 +#, php-format +msgid "Active (%s)" +msgid_plural "Active (%s)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: admin/field-groups.php:142 +#, php-format +msgid "Field group duplicated. %s" +msgstr "Группа полей была дублирована. %s" + +#: admin/field-groups.php:146 +#, php-format +msgid "%s field group duplicated." +msgid_plural "%s field groups duplicated." +msgstr[0] "%s группа полей дублирована." +msgstr[1] "%s группы полей дублировано." +msgstr[2] "%s групп полей дублировано." + +#: admin/field-groups.php:228 +#, php-format +msgid "Field group synchronised. %s" +msgstr "Группу полей было Ñинхронизировано. %s" + +#: admin/field-groups.php:232 +#, php-format +msgid "%s field group synchronised." +msgid_plural "%s field groups synchronised." +msgstr[0] "%s группа полей Ñинхронизирована." +msgstr[1] "%s группы полей Ñинхронизированы." +msgstr[2] "%s групп полей Ñинхронизировано." + +#: admin/field-groups.php:403 admin/field-groups.php:573 +msgid "Sync available" +msgstr "Ð¡Ð¸Ð½Ñ…Ñ€Ð¾Ð½Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð´Ð¾Ñтупна" + +#: admin/field-groups.php:516 +msgid "Title" +msgstr "Заголовок" + +#: admin/field-groups.php:517 admin/views/field-group-options.php:98 +#: admin/views/update-network.php:20 admin/views/update-network.php:28 +msgid "Description" +msgstr "" + +#: admin/field-groups.php:518 admin/views/field-group-options.php:10 +msgid "Status" +msgstr "" + +#: admin/field-groups.php:616 admin/settings-info.php:76 +#: pro/admin/views/settings-updates.php:111 +msgid "Changelog" +msgstr "Журнал изменений" + +#: admin/field-groups.php:617 +msgid "See what's new in" +msgstr "Узнайте, что нового в" + +#: admin/field-groups.php:617 +msgid "version" +msgstr "верÑии" + +#: admin/field-groups.php:619 +msgid "Resources" +msgstr "ИÑточники" + +#: admin/field-groups.php:621 +msgid "Getting Started" +msgstr "ПриÑтупаем к работе" + +#: admin/field-groups.php:622 pro/admin/settings-updates.php:73 +#: pro/admin/views/settings-updates.php:17 +msgid "Updates" +msgstr "Обновление" + +#: admin/field-groups.php:623 +msgid "Field Types" +msgstr "Типы полей" + +#: admin/field-groups.php:624 +msgid "Functions" +msgstr "Функции" + +#: admin/field-groups.php:625 +msgid "Actions" +msgstr "ДейÑтвиÑ" + +#: admin/field-groups.php:626 fields/relationship.php:718 +msgid "Filters" +msgstr "Фильтры" + +#: admin/field-groups.php:627 +msgid "'How to' guides" +msgstr "РуководÑтва \"Как...\"" + +#: admin/field-groups.php:628 +msgid "Tutorials" +msgstr "Уроки и туториалы" + +#: admin/field-groups.php:633 +msgid "Created by" +msgstr "Создано" + +#: admin/field-groups.php:673 +msgid "Duplicate this item" +msgstr "Дублировать Ñлемент" + +#: admin/field-groups.php:673 admin/field-groups.php:685 +#: admin/views/field-group-field.php:58 pro/fields/flexible-content.php:516 +msgid "Duplicate" +msgstr "Дублировать" + +#: admin/field-groups.php:724 +#, php-format +msgid "Select %s" +msgstr "Выберите %s" + +#: admin/field-groups.php:730 +msgid "Synchronise field group" +msgstr "Синхронизировать группу полей" + +#: admin/field-groups.php:730 admin/field-groups.php:750 +msgid "Sync" +msgstr "СинхронизациÑ" + +#: admin/settings-addons.php:51 admin/views/settings-addons.php:9 +msgid "Add-ons" +msgstr "ДополнениÑ" + +#: admin/settings-addons.php:87 +msgid "Error. Could not load add-ons list" +msgstr "Ошибка. Ðевозможно загрузить ÑпиÑок дополнений" + +#: admin/settings-info.php:50 +msgid "Info" +msgstr "ИнформациÑ" + +#: admin/settings-info.php:75 +msgid "What's New" +msgstr "Что нового" + +#: admin/settings-tools.php:54 admin/views/settings-tools-export.php:9 +#: admin/views/settings-tools.php:31 +msgid "Tools" +msgstr "" + +#: admin/settings-tools.php:151 admin/settings-tools.php:365 +msgid "No field groups selected" +msgstr "Группы полей не выбраны" + +#: admin/settings-tools.php:188 +msgid "No file selected" +msgstr "Файл не выбран" + +#: admin/settings-tools.php:201 +msgid "Error uploading file. Please try again" +msgstr "Ошибка при загрузке файла. Попробуйте еще раз" + +#: admin/settings-tools.php:210 +msgid "Incorrect file type" +msgstr "Ðеправильный тип файла" + +#: admin/settings-tools.php:227 +msgid "Import file empty" +msgstr "Импортируемый файл пуÑÑ‚" + +#: admin/settings-tools.php:323 +#, php-format +msgid "Success. Import tool added %s field groups: %s" +msgstr "Импорт уÑпешно завершен. Было добавлено %s групп полей: %s" + +#: admin/settings-tools.php:332 +#, php-format +msgid "" +"Warning. Import tool detected %s field groups already exist and have " +"been ignored: %s" +msgstr "" +"Предупреждение. Было обнаружено %s групп полей, которые уже " +"ÑущеÑтвуют и были пропущены: %s" + +#: admin/update.php:113 +msgid "Upgrade ACF" +msgstr "" + +#: admin/update.php:143 +msgid "Review sites & upgrade" +msgstr "" + +#: admin/update.php:298 +msgid "Upgrade" +msgstr "Обновить" + +#: admin/update.php:328 +msgid "Upgrade Database" +msgstr "" + +#: admin/views/field-group-field-conditional-logic.php:29 +msgid "Conditional Logic" +msgstr "УÑÐ»Ð¾Ð²Ð½Ð°Ñ Ð»Ð¾Ð³Ð¸ÐºÐ°" + +#: admin/views/field-group-field-conditional-logic.php:40 +#: admin/views/field-group-field.php:137 fields/checkbox.php:246 +#: fields/message.php:117 fields/page_link.php:568 fields/page_link.php:582 +#: fields/post_object.php:434 fields/post_object.php:448 fields/select.php:411 +#: fields/select.php:425 fields/select.php:439 fields/select.php:453 +#: fields/tab.php:172 fields/taxonomy.php:770 fields/taxonomy.php:784 +#: fields/taxonomy.php:798 fields/taxonomy.php:812 fields/user.php:457 +#: fields/user.php:471 fields/wysiwyg.php:384 +#: pro/admin/views/settings-updates.php:93 +msgid "Yes" +msgstr "Да" + +#: admin/views/field-group-field-conditional-logic.php:41 +#: admin/views/field-group-field.php:138 fields/checkbox.php:247 +#: fields/message.php:118 fields/page_link.php:569 fields/page_link.php:583 +#: fields/post_object.php:435 fields/post_object.php:449 fields/select.php:412 +#: fields/select.php:426 fields/select.php:440 fields/select.php:454 +#: fields/tab.php:173 fields/taxonomy.php:685 fields/taxonomy.php:771 +#: fields/taxonomy.php:785 fields/taxonomy.php:799 fields/taxonomy.php:813 +#: fields/user.php:458 fields/user.php:472 fields/wysiwyg.php:385 +#: pro/admin/views/settings-updates.php:103 +msgid "No" +msgstr "Ðет" + +#: admin/views/field-group-field-conditional-logic.php:65 +msgid "Show this field if" +msgstr "Показывать Ñто поле, еÑли" + +#: admin/views/field-group-field-conditional-logic.php:111 +#: admin/views/field-group-locations.php:88 +msgid "is equal to" +msgstr "равно" + +#: admin/views/field-group-field-conditional-logic.php:112 +#: admin/views/field-group-locations.php:89 +msgid "is not equal to" +msgstr "не равно" + +#: admin/views/field-group-field-conditional-logic.php:149 +#: admin/views/field-group-locations.php:118 +msgid "and" +msgstr "и" + +#: admin/views/field-group-field-conditional-logic.php:164 +#: admin/views/field-group-locations.php:133 +msgid "Add rule group" +msgstr "Добавить группу правил" + +#: admin/views/field-group-field.php:54 admin/views/field-group-field.php:57 +msgid "Edit field" +msgstr "Редактировать поле" + +#: admin/views/field-group-field.php:57 pro/fields/gallery.php:355 +msgid "Edit" +msgstr "Редактировать" + +#: admin/views/field-group-field.php:58 +msgid "Duplicate field" +msgstr "Дублировать поле" + +#: admin/views/field-group-field.php:59 +msgid "Move field to another group" +msgstr "ПеремеÑтить поле в другую группу" + +#: admin/views/field-group-field.php:59 +msgid "Move" +msgstr "ПеремеÑтить" + +#: admin/views/field-group-field.php:60 +msgid "Delete field" +msgstr "Удалить поле" + +#: admin/views/field-group-field.php:60 pro/fields/flexible-content.php:515 +msgid "Delete" +msgstr "Удалить" + +#: admin/views/field-group-field.php:68 fields/oembed.php:212 +#: fields/taxonomy.php:886 +msgid "Error" +msgstr "Ошибка" + +#: admin/views/field-group-field.php:68 +msgid "Field type does not exist" +msgstr "Тип Ð¿Ð¾Ð»Ñ Ð½Ðµ ÑущеÑтвует" + +#: admin/views/field-group-field.php:81 +msgid "Field Label" +msgstr "Ярлык полÑ" + +#: admin/views/field-group-field.php:82 +msgid "This is the name which will appear on the EDIT page" +msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»Ñ Ð½Ð° Ñтранице редактированиÑ" + +#: admin/views/field-group-field.php:93 +msgid "Field Name" +msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»Ñ" + +#: admin/views/field-group-field.php:94 +msgid "Single word, no spaces. Underscores and dashes allowed" +msgstr "ДопуÑкаютÑÑ Ð±ÑƒÐºÐ²Ñ‹, цифры, а также Ñимволы _ и -" + +#: admin/views/field-group-field.php:105 +msgid "Field Type" +msgstr "Тип полÑ" + +#: admin/views/field-group-field.php:118 fields/tab.php:143 +msgid "Instructions" +msgstr "ИнÑтрукции" + +#: admin/views/field-group-field.php:119 +msgid "Instructions for authors. Shown when submitting data" +msgstr "ИнÑтрукции Ð´Ð»Ñ Ð°Ð²Ñ‚Ð¾Ñ€Ð¾Ð². ОтображаютÑÑ Ð¿Ñ€Ð¸ редактировании" + +#: admin/views/field-group-field.php:130 +msgid "Required?" +msgstr "ОбÑзательное поле" + +#: admin/views/field-group-field.php:158 +msgid "Wrapper Attributes" +msgstr "Ðтрибуты" + +#: admin/views/field-group-field.php:164 +msgid "width" +msgstr "ширина" + +#: admin/views/field-group-field.php:178 +msgid "class" +msgstr "class" + +#: admin/views/field-group-field.php:191 +msgid "id" +msgstr "id" + +#: admin/views/field-group-field.php:203 +msgid "Close Field" +msgstr "Закрыть поле" + +#: admin/views/field-group-fields.php:29 +msgid "Order" +msgstr "Сортировка" + +#: admin/views/field-group-fields.php:30 pro/fields/flexible-content.php:541 +msgid "Label" +msgstr "Метка" + +#: admin/views/field-group-fields.php:31 pro/fields/flexible-content.php:554 +msgid "Name" +msgstr "ИмÑ" + +#: admin/views/field-group-fields.php:32 +msgid "Type" +msgstr "Тип" + +#: admin/views/field-group-fields.php:44 +msgid "" +"No fields. Click the + Add Field button to create your " +"first field." +msgstr "" +"Ðет полей. Ðажмите на кнопку + Добавить поле, чтобы Ñоздать " +"Ñвое первое поле." + +#: admin/views/field-group-fields.php:51 +msgid "Drag and drop to reorder" +msgstr "Перетащите поле Ð´Ð»Ñ Ñмены очередноÑти" + +#: admin/views/field-group-fields.php:54 +msgid "+ Add Field" +msgstr "+ Добавить поле" + +#: admin/views/field-group-locations.php:5 +msgid "Rules" +msgstr "Правила" + +#: admin/views/field-group-locations.php:6 +msgid "" +"Create a set of rules to determine which edit screens will use these " +"advanced custom fields" +msgstr "" +"Группа правил Ð´Ð»Ñ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ñтраниц, на которых будут выводитьÑÑ " +"дополнительные полÑ" + +#: admin/views/field-group-locations.php:21 +msgid "Show this field group if" +msgstr "Отображать Ñту группу полей, еÑли" + +#: admin/views/field-group-locations.php:41 +#: admin/views/field-group-locations.php:47 +msgid "Post" +msgstr "ЗапиÑÑŒ" + +#: admin/views/field-group-locations.php:42 fields/relationship.php:724 +msgid "Post Type" +msgstr "Тип запиÑи" + +#: admin/views/field-group-locations.php:43 +msgid "Post Status" +msgstr "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ð·Ð°Ð¿Ð¸Ñи" + +#: admin/views/field-group-locations.php:44 +msgid "Post Format" +msgstr "Формат запиÑи" + +#: admin/views/field-group-locations.php:45 +msgid "Post Category" +msgstr "Рубрика запиÑи" + +#: admin/views/field-group-locations.php:46 +msgid "Post Taxonomy" +msgstr "ТакÑÐ¾Ð½Ð¾Ð¼Ð¸Ñ Ð·Ð°Ð¿Ð¸Ñи" + +#: admin/views/field-group-locations.php:49 +#: admin/views/field-group-locations.php:53 +msgid "Page" +msgstr "Страница" + +#: admin/views/field-group-locations.php:50 +msgid "Page Template" +msgstr "Шаблон Ñтраницы" + +#: admin/views/field-group-locations.php:51 +msgid "Page Type" +msgstr "Тип Ñтраницы" + +#: admin/views/field-group-locations.php:52 +msgid "Page Parent" +msgstr "Родитель Ñтраницы" + +#: admin/views/field-group-locations.php:55 fields/user.php:36 +msgid "User" +msgstr "Пользователь" + +#: admin/views/field-group-locations.php:56 +msgid "Current User" +msgstr "" + +#: admin/views/field-group-locations.php:57 +msgid "Current User Role" +msgstr "" + +#: admin/views/field-group-locations.php:58 +msgid "User Form" +msgstr "Права пользователÑ" + +#: admin/views/field-group-locations.php:59 +msgid "User Role" +msgstr "Группа пользователÑ" + +#: admin/views/field-group-locations.php:61 pro/admin/options-page.php:48 +msgid "Forms" +msgstr "Формы" + +#: admin/views/field-group-locations.php:62 +msgid "Attachment" +msgstr "Медиафайл" + +#: admin/views/field-group-locations.php:63 +msgid "Taxonomy Term" +msgstr "ТакÑономиÑ" + +#: admin/views/field-group-locations.php:64 +msgid "Comment" +msgstr "Комментарий" + +#: admin/views/field-group-locations.php:65 +msgid "Widget" +msgstr "Виджет" + +#: admin/views/field-group-options.php:25 +msgid "Style" +msgstr "Стиль" + +#: admin/views/field-group-options.php:32 +msgid "Standard (WP metabox)" +msgstr "Стандартный" + +#: admin/views/field-group-options.php:33 +msgid "Seamless (no metabox)" +msgstr "Минимальный" + +#: admin/views/field-group-options.php:40 +msgid "Position" +msgstr "РаÑположение" + +#: admin/views/field-group-options.php:47 +msgid "High (after title)" +msgstr "Вверху под заголовком" + +#: admin/views/field-group-options.php:48 +msgid "Normal (after content)" +msgstr "Внизу поÑле Ñодержимого" + +#: admin/views/field-group-options.php:49 +msgid "Side" +msgstr "Ðа боковой панели" + +#: admin/views/field-group-options.php:57 +msgid "Label placement" +msgstr "РаÑположение меток" + +#: admin/views/field-group-options.php:64 fields/tab.php:159 +msgid "Top aligned" +msgstr "Вверху" + +#: admin/views/field-group-options.php:65 fields/tab.php:160 +msgid "Left Aligned" +msgstr "Слева" + +#: admin/views/field-group-options.php:72 +msgid "Instruction placement" +msgstr "РаÑположение подÑказок" + +#: admin/views/field-group-options.php:79 +msgid "Below labels" +msgstr "Под метками" + +#: admin/views/field-group-options.php:80 +msgid "Below fields" +msgstr "Под полÑми" + +#: admin/views/field-group-options.php:87 +msgid "Order No." +msgstr "ПорÑдок очередноÑти" + +#: admin/views/field-group-options.php:88 +msgid "Field groups with a lower order will appear first" +msgstr "" + +#: admin/views/field-group-options.php:99 +msgid "Shown in field group list" +msgstr "" + +#: admin/views/field-group-options.php:109 +msgid "Hide on screen" +msgstr "Скрыть на Ñкране" + +#: admin/views/field-group-options.php:110 +msgid "Select items to hide them from the edit screen." +msgstr "" + +#: admin/views/field-group-options.php:110 +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 "" + +#: admin/views/field-group-options.php:117 +msgid "Permalink" +msgstr "СÑылка" + +#: admin/views/field-group-options.php:118 +msgid "Content Editor" +msgstr "ТекÑтовый редактор" + +#: admin/views/field-group-options.php:119 +msgid "Excerpt" +msgstr "Цитата" + +#: admin/views/field-group-options.php:121 +msgid "Discussion" +msgstr "ОбÑуждение" + +#: admin/views/field-group-options.php:122 +msgid "Comments" +msgstr "Комментарии" + +#: admin/views/field-group-options.php:123 +msgid "Revisions" +msgstr "Редакции" + +#: admin/views/field-group-options.php:124 +msgid "Slug" +msgstr "Ярлык" + +#: admin/views/field-group-options.php:125 +msgid "Author" +msgstr "Ðвтор" + +#: admin/views/field-group-options.php:126 +msgid "Format" +msgstr "Формат" + +#: admin/views/field-group-options.php:127 +msgid "Page Attributes" +msgstr "Ðтрибуты Ñтраницы" + +#: admin/views/field-group-options.php:128 fields/relationship.php:737 +msgid "Featured Image" +msgstr "Миниатюра запиÑи" + +#: admin/views/field-group-options.php:129 +msgid "Categories" +msgstr "Рубрики" + +#: admin/views/field-group-options.php:130 +msgid "Tags" +msgstr "Метки" + +#: admin/views/field-group-options.php:131 +msgid "Send Trackbacks" +msgstr "Отправить обратные ÑÑылки" + +#: admin/views/settings-addons.php:23 +msgid "Download & Install" +msgstr "Загрузить и уÑтановить" + +#: admin/views/settings-addons.php:42 +msgid "Installed" +msgstr "УÑтановлено" + +#: admin/views/settings-info.php:9 +msgid "Welcome to Advanced Custom Fields" +msgstr "Добро пожаловать в Advanced Custom Fields" + +#: admin/views/settings-info.php:10 +#, php-format +msgid "" +"Thank you for updating! ACF %s is bigger and better than ever before. We " +"hope you like it." +msgstr "" +"СпаÑибо за обновление! ACF %s Ñтал больше и лучше. ÐадеемÑÑ, что вам " +"понравитÑÑ." + +#: admin/views/settings-info.php:23 +msgid "A smoother custom field experience" +msgstr "МакÑимум удобÑтва и возможноÑтей" + +#: admin/views/settings-info.php:28 +msgid "Improved Usability" +msgstr "Больше комфорта" + +#: admin/views/settings-info.php:29 +msgid "" +"Including the popular Select2 library has improved both usability and speed " +"across a number of field types including post object, page link, taxonomy " +"and select." +msgstr "" +"Ð‘Ð»Ð°Ð³Ð¾Ð´Ð°Ñ€Ñ Ð¿Ð¾Ð¿ÑƒÐ»Ñрной библиотеке Select2 мы повыÑили удобÑтво и ÑкороÑÑ‚ÑŒ " +"работы многих типов полей, таких как Объект запиÑи, СÑылка на Ñтраницу, " +"ТакÑÐ¾Ð½Ð¾Ð¼Ð¸Ñ Ð¸ Выбор." + +#: admin/views/settings-info.php:33 +msgid "Improved Design" +msgstr "Больше дизайна" + +#: admin/views/settings-info.php:34 +msgid "" +"Many fields have undergone a visual refresh to make ACF look better than " +"ever! Noticeable changes are seen on the gallery, relationship and oEmbed " +"(new) fields!" +msgstr "" +"Многие Ð¿Ð¾Ð»Ñ Ð¿Ð¾Ð¼ÐµÐ½Ñли Ñвой внешний вид, чтобы Ñделать ACF дейÑтвительно " +"краÑивым. Значительные Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÐºÐ¾ÑнулиÑÑŒ полей ГалереÑ, Взаимоотношение и " +"oEmbed (новое поле)!" + +#: admin/views/settings-info.php:38 +msgid "Improved Data" +msgstr "Больше данных" + +#: admin/views/settings-info.php:39 +msgid "" +"Redesigning the data architecture has allowed sub fields to live " +"independently from their parents. This allows you to drag and drop fields in " +"and out of parent fields!" +msgstr "" +"ÐÐ¾Ð²Ð°Ñ Ð°Ñ€Ñ…Ð¸Ñ‚ÐµÐºÑ‚ÑƒÑ€Ð° позволÑет вложенным полÑм ÑущеÑтвовать незавиÑимо от " +"родительÑких. ПроÑто перетаÑкивайте их из одного родительÑкого Ð¿Ð¾Ð»Ñ Ð² другое." + +#: admin/views/settings-info.php:45 +msgid "Goodbye Add-ons. Hello PRO" +msgstr "Забудьте про дополнениÑ. Ð’Ñтречайте PRO" + +#: admin/views/settings-info.php:50 +msgid "Introducing ACF PRO" +msgstr "ЗнакомÑтво Ñ ACF PRO" + +#: admin/views/settings-info.php:51 +msgid "" +"We're changing the way premium functionality is delivered in an exciting way!" +msgstr "" + +#: admin/views/settings-info.php:52 +#, php-format +msgid "" +"All 4 premium add-ons have been combined into a new Pro " +"version of ACF. With both personal and developer licenses available, " +"premium functionality is more affordable and accessible than ever before!" +msgstr "" +"Ð’Ñе 4 Ð´Ð¾Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Premium включены в новой Pro-верÑии ACF " +"и в лицензии разработчика, и в перÑональной лицензии. Еще никогда функционал " +"Premium не был так доÑтупен!" + +#: admin/views/settings-info.php:56 +msgid "Powerful Features" +msgstr "ВпечатлÑющий функционал" + +#: admin/views/settings-info.php:57 +msgid "" +"ACF PRO contains powerful features such as repeatable data, flexible content " +"layouts, a beautiful gallery field and the ability to create extra admin " +"options pages!" +msgstr "" +"ACF PRO Ñодержит Ñ€Ñд мощных инÑтрументов, таких как ПовторÑющиеÑÑ Ð´Ð°Ð½Ð½Ñ‹Ðµ, " +"Гибкое Ñодержание и ГалереÑ. Также еÑÑ‚ÑŒ возможноÑÑ‚ÑŒ Ñоздавать дополнительные " +"Ñтраницы наÑтроек в панели админиÑтратора." + +#: admin/views/settings-info.php:58 +#, php-format +msgid "Read more about ACF PRO features." +msgstr "Узнайте больше о возможноÑÑ‚ÑÑ… ACF PRO." + +#: admin/views/settings-info.php:62 +msgid "Easy Upgrading" +msgstr "ПроÑтое обновление" + +#: admin/views/settings-info.php:63 +#, php-format +msgid "" +"To help make upgrading easy, login to your store account " +"and claim a free copy of ACF PRO!" +msgstr "" +"Ð”Ð»Ñ Ð¿ÐµÑ€ÐµÑ…Ð¾Ð´Ð° на ACF PRO проÑто авторизуйтеÑÑŒ личном кабинете и получите беÑплатную лицензию!" + +#: admin/views/settings-info.php:64 +#, php-format +msgid "" +"We also wrote an upgrade guide to answer any questions, " +"but if you do have one, please contact our support team via the help desk" +msgstr "" +"Мы также подготовили руководÑтво по переходу, чтобы " +"ответить на вÑе ваши вопроÑÑ‹. Ðо еÑли вÑе же они поÑвÑÑ‚ÑÑ, ÑвÑжитеÑÑŒ Ñ Ð½Ð°ÑˆÐµÐ¹ " +"командой поддержки через ÑиÑтему помощи." + +#: admin/views/settings-info.php:72 +msgid "Under the Hood" +msgstr "Что под капотом" + +#: admin/views/settings-info.php:77 +msgid "Smarter field settings" +msgstr "Умные наÑтройки полей" + +#: admin/views/settings-info.php:78 +msgid "ACF now saves its field settings as individual post objects" +msgstr "ACF теперь ÑохранÑет наÑтройки Ð¿Ð¾Ð»Ñ ÐºÐ°Ðº отдельный объект запиÑи" + +#: admin/views/settings-info.php:82 +msgid "More AJAX" +msgstr "Больше AJAX" + +#: admin/views/settings-info.php:83 +msgid "More fields use AJAX powered search to speed up page loading" +msgstr "ПоиÑк на AJAX в полÑÑ… значительно уÑкорÑет загрузку Ñтраниц" + +#: admin/views/settings-info.php:87 +msgid "Local JSON" +msgstr "Локальный JSON" + +#: admin/views/settings-info.php:88 +msgid "New auto export to JSON feature improves speed" +msgstr "Ðовый автоматичеÑкий ÑкÑпорт в JSON повышает ÑкороÑÑ‚ÑŒ работы" + +#: admin/views/settings-info.php:94 +msgid "Better version control" +msgstr "Контроль верÑий" + +#: admin/views/settings-info.php:95 +msgid "" +"New auto export to JSON feature allows field settings to be version " +"controlled" +msgstr "" +"Ðовый автоматичеÑкий ÑкÑпорт в JSON позволÑет контролировать верÑию наÑтроек " +"полей" + +#: admin/views/settings-info.php:99 +msgid "Swapped XML for JSON" +msgstr "Swapped XML Ð´Ð»Ñ JSON" + +#: admin/views/settings-info.php:100 +msgid "Import / Export now uses JSON in favour of XML" +msgstr "Импорт / ЭкÑпорт теперь иÑпользует JSON вмеÑто XML" + +#: admin/views/settings-info.php:104 +msgid "New Forms" +msgstr "Ðовые формы" + +#: admin/views/settings-info.php:105 +msgid "Fields can now be mapped to comments, widgets and all user forms!" +msgstr "" +"ÐŸÐ¾Ð»Ñ Ñ‚ÐµÐ¿ÐµÑ€ÑŒ могут быть отображены в комментариÑÑ…, виджетах и " +"пользовательÑких формах!" + +#: admin/views/settings-info.php:112 +msgid "A new field for embedding content has been added" +msgstr "Добавлено новое поле Ð´Ð»Ñ Ð²Ñтраиваемого контента" + +#: admin/views/settings-info.php:116 +msgid "New Gallery" +msgstr "ÐÐ¾Ð²Ð°Ñ Ð³Ð°Ð»ÐµÑ€ÐµÑ" + +#: admin/views/settings-info.php:117 +msgid "The gallery field has undergone a much needed facelift" +msgstr "Поле галереи претерпело Ñтоль необходимое визуальное преображение" + +#: admin/views/settings-info.php:121 +msgid "New Settings" +msgstr "Ðовые наÑтройки" + +#: admin/views/settings-info.php:122 +msgid "" +"Field group settings have been added for label placement and instruction " +"placement" +msgstr "" +"Ð’ наÑтройках группы полей теперь можно изменÑÑ‚ÑŒ раÑположение меток и " +"подÑказок" + +#: admin/views/settings-info.php:128 +msgid "Better Front End Forms" +msgstr "Улучшенные формы" + +#: admin/views/settings-info.php:129 +msgid "acf_form() can now create a new post on submission" +msgstr "acf_form() теперь может Ñоздавать новую запиÑÑŒ о предÑтавлении" + +#: admin/views/settings-info.php:133 +msgid "Better Validation" +msgstr "Улучшенное подтверждение" + +#: admin/views/settings-info.php:134 +msgid "Form validation is now done via PHP + AJAX in favour of only JS" +msgstr "" +"Подтверждение форм теперь проиÑходит через PHP + AJAX вмеÑто проÑтого JS" + +#: admin/views/settings-info.php:138 +msgid "Relationship Field" +msgstr "Взаимоотношение" + +#: admin/views/settings-info.php:139 +msgid "" +"New Relationship field setting for 'Filters' (Search, Post Type, Taxonomy)" +msgstr "" +"ÐÐ¾Ð²Ð°Ñ Ð½Ð°Ñтройка Ð¿Ð¾Ð»Ñ Ð’Ð·Ð°Ð¸Ð¼Ð¾Ð¾Ñ‚Ð½Ð¾ÑˆÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¤Ð¸Ð»ÑŒÑ‚Ñ€Ð¾Ð² (ПоиÑк, Тип запиÑи, " +"ТакÑономиÑ)" + +#: admin/views/settings-info.php:145 +msgid "Moving Fields" +msgstr "Перемещение полей" + +#: admin/views/settings-info.php:146 +msgid "" +"New field group functionality allows you to move a field between groups & " +"parents" +msgstr "" +"Ðовый функционал групп полей позволÑет перемещать Ð¿Ð¾Ð»Ñ Ð¼ÐµÐ¶Ð´Ñƒ группами и " +"родительÑкими полÑми" + +#: admin/views/settings-info.php:150 fields/page_link.php:36 +msgid "Page Link" +msgstr "СÑылка на Ñтраницу" + +#: admin/views/settings-info.php:151 +msgid "New archives group in page_link field selection" +msgstr "ÐÐ¾Ð²Ð°Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð° архивов в выборе Ð¿Ð¾Ð»Ñ page_link" + +#: admin/views/settings-info.php:155 +msgid "Better Options Pages" +msgstr "Страницы наÑтроек" + +#: admin/views/settings-info.php:156 +msgid "" +"New functions for options page allow creation of both parent and child menu " +"pages" +msgstr "" +"Ðовые функции Ð´Ð»Ñ Ñтраницы наÑтроек позволÑÑŽÑ‚ Ñоздавать и родительÑкие, и " +"дочерние меню" + +#: admin/views/settings-info.php:165 +#, php-format +msgid "We think you'll love the changes in %s." +msgstr "Думаем, вам понравÑÑ‚ÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² %s." + +#: admin/views/settings-tools-export.php:13 +msgid "Export Field Groups to PHP" +msgstr "ЭкÑпортировать группы полей в PHP" + +#: admin/views/settings-tools-export.php:17 +msgid "" +"The following code can be used to register a local version of the selected " +"field group(s). A local field group 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." +msgstr "" +"Указанный код может быть иÑпользован Ð´Ð»Ñ Ñ€ÐµÐ³Ð¸Ñтрации группы полей " +"непоÑредÑтвенно в шаблоне. Ð›Ð¾ÐºÐ°Ð»ÑŒÐ½Ð°Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð° полей может предоÑтавить много " +"преимущеÑтв в виде большей ÑкороÑти загрузки, ÑƒÐ¿Ñ€Ð¾Ñ‰ÐµÐ½Ð¸Ñ ÐºÐ¾Ð½Ñ‚Ñ€Ð¾Ð»Ñ Ð²ÐµÑ€Ñий и " +"динамичеÑких полей. ПроÑто Ñкопируйте и вÑтавьте указанный ниже код в файл " +"functions.php или подключите его через внешний файл" + +#: admin/views/settings-tools.php:5 +msgid "Select Field Groups" +msgstr "Выберите группы полей" + +#: admin/views/settings-tools.php:35 +msgid "Export Field Groups" +msgstr "ЭкÑпорт групп полей" + +#: admin/views/settings-tools.php:38 +msgid "" +"Select the field groups you would like to export and then select your export " +"method. Use the download button to export to a .json file which you can then " +"import to another ACF installation. Use the generate button to export to PHP " +"code which you can place in your theme." +msgstr "" +"Выберите группы полей, которые вы хотите ÑкÑпортировать, а также метод " +"ÑкÑпорта. ИÑпользуйте кнопку Загрузить файл Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ JSON файла " +"или Генерировать код Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ ÐºÐ¾Ð´Ð°, который можно интегрировать " +"в шаблон." + +#: admin/views/settings-tools.php:50 +msgid "Download export file" +msgstr "Загрузить файл" + +#: admin/views/settings-tools.php:51 +msgid "Generate export code" +msgstr "Генерировать код" + +#: admin/views/settings-tools.php:64 +msgid "Import Field Groups" +msgstr "Импорт групп полей" + +#: admin/views/settings-tools.php:67 +msgid "" +"Select the Advanced Custom Fields JSON file you would like to import. When " +"you click the import button below, ACF will import the field groups." +msgstr "Выберите файл конфигурации в формате JSON Ð´Ð»Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð° групп полей" + +#: admin/views/settings-tools.php:77 fields/file.php:46 +msgid "Select File" +msgstr "Выбрать файл" + +#: admin/views/settings-tools.php:86 +msgid "Import" +msgstr "Импорт" + +#: admin/views/update-network.php:8 admin/views/update.php:8 +msgid "Advanced Custom Fields Database Upgrade" +msgstr "" + +#: admin/views/update-network.php:10 +msgid "" +"The following sites require a DB upgrade. Check the ones you want to update " +"and then click “Upgrade Databaseâ€." +msgstr "" + +#: admin/views/update-network.php:19 admin/views/update-network.php:27 +msgid "Site" +msgstr "" + +#: admin/views/update-network.php:47 +#, php-format +msgid "Site requires database upgrade from %s to %s" +msgstr "" + +#: admin/views/update-network.php:49 +msgid "Site is up to date" +msgstr "" + +#: admin/views/update-network.php:62 admin/views/update.php:16 +msgid "Database Upgrade complete" +msgstr "" + +#: admin/views/update-network.php:62 +msgid "Return to network dashboard" +msgstr "" + +#: admin/views/update-network.php:101 admin/views/update-notice.php:35 +msgid "" +"It is strongly recommended that you backup your database before proceeding. " +"Are you sure you wish to run the updater now?" +msgstr "" +"Мы наÑтоÑтельно рекомендуем Ñделать резервную копию базы данных перед " +"началом работы. Ð’Ñ‹ уверены, что хотите запуÑтить обновление ÑейчаÑ?" + +#: admin/views/update-network.php:157 +msgid "Upgrade complete" +msgstr "" + +#: admin/views/update-network.php:161 +msgid "Upgrading data to" +msgstr "" + +#: admin/views/update-notice.php:23 +msgid "Database Upgrade Required" +msgstr "Ðеобходимо обновление базы данных" + +#: admin/views/update-notice.php:25 +#, php-format +msgid "Thank you for updating to %s v%s!" +msgstr "Благодарим Ð²Ð°Ñ Ð·Ð° обновление до %s v%s!" + +#: admin/views/update-notice.php:25 +msgid "" +"Before you start using the new awesome features, please update your database " +"to the newest version." +msgstr "" +"Прежде чем вы начнете иÑпользовать клаÑÑные новые функции, обновите " +"пожалуйÑта базу данных до поÑледней верÑии." + +#: admin/views/update.php:12 +msgid "Reading upgrade tasks..." +msgstr "Ð§Ñ‚ÐµÐ½Ð¸Ñ Ð·Ð°Ð´Ð°Ñ‡ обновлениÑ..." + +#: admin/views/update.php:14 +#, php-format +msgid "Upgrading data to version %s" +msgstr "Обновление данных до верÑии %s" + +#: admin/views/update.php:16 +msgid "See what's new" +msgstr "ПоÑмотрите, что изменилоÑÑŒ" + +#: admin/views/update.php:110 +msgid "No updates available" +msgstr "" + +#: api/api-helpers.php:821 +msgid "Thumbnail" +msgstr "Миниатюра" + +#: api/api-helpers.php:822 +msgid "Medium" +msgstr "Средний" + +#: api/api-helpers.php:823 +msgid "Large" +msgstr "Большой" + +#: api/api-helpers.php:871 +msgid "Full Size" +msgstr "Полный" + +#: api/api-helpers.php:1581 +msgid "(no title)" +msgstr "(нет заголовка)" + +#: api/api-helpers.php:3183 +#, php-format +msgid "Image width must be at least %dpx." +msgstr "" + +#: api/api-helpers.php:3188 +#, php-format +msgid "Image width must not exceed %dpx." +msgstr "" + +#: api/api-helpers.php:3204 +#, php-format +msgid "Image height must be at least %dpx." +msgstr "" + +#: api/api-helpers.php:3209 +#, php-format +msgid "Image height must not exceed %dpx." +msgstr "" + +#: api/api-helpers.php:3227 +#, php-format +msgid "File size must be at least %s." +msgstr "" + +#: api/api-helpers.php:3232 +#, php-format +msgid "File size must must not exceed %s." +msgstr "" + +#: api/api-helpers.php:3266 +#, php-format +msgid "File type must be %s." +msgstr "" + +#: api/api-template.php:1289 pro/fields/gallery.php:564 +msgid "Update" +msgstr "Обновить" + +#: api/api-template.php:1290 +msgid "Post updated" +msgstr "ЗапиÑÑŒ обновлена" + +#: core/field.php:131 +msgid "Basic" +msgstr "ОÑновное" + +#: core/field.php:132 +msgid "Content" +msgstr "Содержание" + +#: core/field.php:133 +msgid "Choice" +msgstr "Выбор" + +#: core/field.php:134 +msgid "Relational" +msgstr "Отношение" + +#: core/field.php:135 +msgid "jQuery" +msgstr "jQuery" + +#: core/field.php:136 fields/checkbox.php:226 fields/radio.php:231 +#: pro/fields/flexible-content.php:512 pro/fields/repeater.php:392 +msgid "Layout" +msgstr "Макет" + +#: core/input.php:129 +msgid "Expand Details" +msgstr "Показать детали" + +#: core/input.php:130 +msgid "Collapse Details" +msgstr "Скрыть детали" + +#: core/input.php:131 +msgid "Validation successful" +msgstr "Проверка уÑпешно выполнена" + +#: core/input.php:132 +msgid "Validation failed" +msgstr "Проверка не пройдена" + +#: core/input.php:133 +msgid "1 field requires attention" +msgstr "" + +#: core/input.php:134 +#, php-format +msgid "%d fields require attention" +msgstr "" + +#: core/input.php:135 +msgid "Restricted" +msgstr "" + +#: core/input.php:533 +#, php-format +msgid "%s value is required" +msgstr "%s значение требуетÑÑ" + +#: fields/checkbox.php:36 fields/taxonomy.php:752 +msgid "Checkbox" +msgstr "ЧекбокÑ" + +#: fields/checkbox.php:144 +msgid "Toggle All" +msgstr "Выбрать вÑе" + +#: fields/checkbox.php:208 fields/radio.php:193 fields/select.php:388 +msgid "Choices" +msgstr "Выборы" + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:389 +msgid "Enter each choice on a new line." +msgstr "Введите каждый вариант выбора на новую Ñтроку." + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:389 +msgid "For more control, you may specify both a value and label like this:" +msgstr "" +"Ð”Ð»Ñ Ð±Ð¾Ð»ÑŒÑˆÐµÐ³Ð¾ контролÑ, вы можете ввеÑти значение и Ñрлык по Ñледующему " +"формату:" + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:389 +msgid "red : Red" +msgstr "red : КраÑный" + +#: fields/checkbox.php:217 fields/color_picker.php:158 fields/email.php:124 +#: fields/number.php:150 fields/radio.php:222 fields/select.php:397 +#: fields/text.php:148 fields/textarea.php:145 fields/true_false.php:115 +#: fields/url.php:117 fields/wysiwyg.php:345 +msgid "Default Value" +msgstr "Значение по умолчанию" + +#: fields/checkbox.php:218 fields/select.php:398 +msgid "Enter each default value on a new line" +msgstr "Введите каждое значение на новую Ñтроку." + +#: fields/checkbox.php:232 fields/radio.php:237 +msgid "Vertical" +msgstr "Вертикальный" + +#: fields/checkbox.php:233 fields/radio.php:238 +msgid "Horizontal" +msgstr "Горизонтальный" + +#: fields/checkbox.php:240 +msgid "Toggle" +msgstr "" + +#: fields/checkbox.php:241 +msgid "Prepend an extra checkbox to toggle all choices" +msgstr "" + +#: fields/color_picker.php:36 +msgid "Color Picker" +msgstr "Выбор цвета" + +#: fields/color_picker.php:94 +msgid "Clear" +msgstr "ОчиÑтить" + +#: fields/color_picker.php:95 +msgid "Default" +msgstr "По умолчанию" + +#: fields/color_picker.php:96 +msgid "Select Color" +msgstr "Выберите цвет" + +#: fields/date_picker.php:36 +msgid "Date Picker" +msgstr "Выбор даты" + +#: fields/date_picker.php:72 +msgid "Done" +msgstr "Готово" + +#: fields/date_picker.php:73 +msgid "Today" +msgstr "СегоднÑ" + +#: fields/date_picker.php:76 +msgid "Show a different month" +msgstr "Показать другой меÑÑц" + +#: fields/date_picker.php:149 +msgid "Display format" +msgstr "Отображать формат" + +#: fields/date_picker.php:150 +msgid "The format displayed when editing a post" +msgstr "Формат Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð²Ð¾ Ð²Ñ€ÐµÐ¼Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð·Ð°Ð¿Ð¸Ñи" + +#: fields/date_picker.php:164 +msgid "Return format" +msgstr "Возвращаемый формат" + +#: fields/date_picker.php:165 +msgid "The format returned via template functions" +msgstr "Формат возвращаемого значениÑ" + +#: fields/date_picker.php:180 +msgid "Week Starts On" +msgstr "ÐÐµÐ´ÐµÐ»Ñ Ð½Ð°Ñ‡Ð¸Ð½Ð°ÐµÑ‚ÑÑ" + +#: fields/email.php:36 +msgid "Email" +msgstr "E-mail" + +#: fields/email.php:125 fields/number.php:151 fields/radio.php:223 +#: fields/text.php:149 fields/textarea.php:146 fields/url.php:118 +#: fields/wysiwyg.php:346 +msgid "Appears when creating a new post" +msgstr "ЗаполнÑÑŽÑ‚ÑÑ Ð¿Ñ€Ð¸ Ñоздании новой запиÑи" + +#: fields/email.php:133 fields/number.php:159 fields/password.php:137 +#: fields/text.php:157 fields/textarea.php:154 fields/url.php:126 +msgid "Placeholder Text" +msgstr "ТекÑÑ‚ заглушки" + +#: fields/email.php:134 fields/number.php:160 fields/password.php:138 +#: fields/text.php:158 fields/textarea.php:155 fields/url.php:127 +msgid "Appears within the input" +msgstr "ПоÑвлÑетÑÑ Ð¿ÐµÑ€ÐµÐ´ полем ввода" + +#: fields/email.php:142 fields/number.php:168 fields/password.php:146 +#: fields/text.php:166 +msgid "Prepend" +msgstr "ТекÑÑ‚ перед полем" + +#: fields/email.php:143 fields/number.php:169 fields/password.php:147 +#: fields/text.php:167 +msgid "Appears before the input" +msgstr "ТекÑÑ‚ перед полем ввода" + +#: fields/email.php:151 fields/number.php:177 fields/password.php:155 +#: fields/text.php:175 +msgid "Append" +msgstr "ТекÑÑ‚ поÑле полÑ" + +#: fields/email.php:152 fields/number.php:178 fields/password.php:156 +#: fields/text.php:176 +msgid "Appears after the input" +msgstr "ТекÑÑ‚ поÑле Ð¿Ð¾Ð»Ñ Ð²Ð²Ð¾Ð´Ð°" + +#: fields/file.php:36 +msgid "File" +msgstr "Файл" + +#: fields/file.php:47 +msgid "Edit File" +msgstr "Изменить файл" + +#: fields/file.php:48 +msgid "Update File" +msgstr "Обновить файл" + +#: fields/file.php:49 pro/fields/gallery.php:55 +msgid "uploaded to this post" +msgstr "загружено Ð´Ð»Ñ Ñтой запиÑи" + +#: fields/file.php:142 +msgid "File Name" +msgstr "Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°" + +#: fields/file.php:146 +msgid "File Size" +msgstr "Размер файла" + +#: fields/file.php:169 +msgid "No File selected" +msgstr "Файл не выбран" + +#: fields/file.php:169 +msgid "Add File" +msgstr "Добавить файл" + +#: fields/file.php:214 fields/image.php:195 fields/taxonomy.php:821 +msgid "Return Value" +msgstr "Возвращаемое значение" + +#: fields/file.php:215 fields/image.php:196 +msgid "Specify the returned value on front end" +msgstr "Укажите возвращаемое значение Ð´Ð»Ñ Ð¿Ð¾Ð»Ñ" + +#: fields/file.php:220 +msgid "File Array" +msgstr "МаÑÑив" + +#: fields/file.php:221 +msgid "File URL" +msgstr "СÑылка на файл" + +#: fields/file.php:222 +msgid "File ID" +msgstr "ID файла" + +#: fields/file.php:229 fields/image.php:220 pro/fields/gallery.php:647 +msgid "Library" +msgstr "Библиотека" + +#: fields/file.php:230 fields/image.php:221 pro/fields/gallery.php:648 +msgid "Limit the media library choice" +msgstr "Ограничение количеÑтва выбранных Ñлементов" + +#: fields/file.php:236 fields/image.php:227 pro/fields/gallery.php:654 +msgid "Uploaded to post" +msgstr "Загружено в запиÑÑŒ" + +#: fields/file.php:243 fields/image.php:234 pro/fields/gallery.php:661 +msgid "Minimum" +msgstr "" + +#: fields/file.php:244 fields/file.php:255 +msgid "Restrict which files can be uploaded" +msgstr "" + +#: fields/file.php:247 fields/file.php:258 fields/image.php:257 +#: fields/image.php:290 pro/fields/gallery.php:684 pro/fields/gallery.php:717 +msgid "File size" +msgstr "" + +#: fields/file.php:254 fields/image.php:267 pro/fields/gallery.php:694 +msgid "Maximum" +msgstr "" + +#: fields/file.php:265 fields/image.php:300 pro/fields/gallery.php:727 +msgid "Allowed file types" +msgstr "" + +#: fields/file.php:266 fields/image.php:301 pro/fields/gallery.php:728 +msgid "Comma separated list. Leave blank for all types" +msgstr "" + +#: fields/google-map.php:36 +msgid "Google Map" +msgstr "Карты Google" + +#: fields/google-map.php:51 +msgid "Locating" +msgstr "Определение меÑтоположение" + +#: fields/google-map.php:52 +msgid "Sorry, this browser does not support geolocation" +msgstr "Извините, но ваш браузер не поддерживает определение меÑтоположениÑ" + +#: fields/google-map.php:135 +msgid "Clear location" +msgstr "ОчиÑтить меÑтоположение" + +#: fields/google-map.php:140 +msgid "Find current location" +msgstr "Определить текущее меÑтоположение" + +#: fields/google-map.php:141 +msgid "Search for address..." +msgstr "ПоиÑк по адреÑу..." + +#: fields/google-map.php:173 fields/google-map.php:184 +msgid "Center" +msgstr "Центрировать" + +#: fields/google-map.php:174 fields/google-map.php:185 +msgid "Center the initial map" +msgstr "Центрировать изначальную карту" + +#: fields/google-map.php:198 +msgid "Zoom" +msgstr "МаÑштаб" + +#: fields/google-map.php:199 +msgid "Set the initial zoom level" +msgstr "Укажите начальный маÑштаб" + +#: fields/google-map.php:208 fields/image.php:246 fields/image.php:279 +#: fields/oembed.php:262 pro/fields/gallery.php:673 pro/fields/gallery.php:706 +msgid "Height" +msgstr "Ð’Ñ‹Ñота" + +#: fields/google-map.php:209 +msgid "Customise the map height" +msgstr "ÐаÑтройка выÑоты карты" + +#: fields/image.php:36 +msgid "Image" +msgstr "Изображение" + +#: fields/image.php:51 +msgid "Select Image" +msgstr "Выбрать изображение" + +#: fields/image.php:52 pro/fields/gallery.php:53 +msgid "Edit Image" +msgstr "Редактировать изображение" + +#: fields/image.php:53 pro/fields/gallery.php:54 +msgid "Update Image" +msgstr "Обновить изображение" + +#: fields/image.php:54 +msgid "Uploaded to this post" +msgstr "" + +#: fields/image.php:55 +msgid "All images" +msgstr "" + +#: fields/image.php:147 +msgid "No image selected" +msgstr "Изображение не выбрано" + +#: fields/image.php:147 +msgid "Add Image" +msgstr "Добавить изображение" + +#: fields/image.php:201 +msgid "Image Array" +msgstr "МаÑÑив изображениÑ" + +#: fields/image.php:202 +msgid "Image URL" +msgstr "СÑылка на изображение" + +#: fields/image.php:203 +msgid "Image ID" +msgstr "ID изображениÑ" + +#: fields/image.php:210 pro/fields/gallery.php:637 +msgid "Preview Size" +msgstr "Размер изображениÑ" + +#: fields/image.php:211 pro/fields/gallery.php:638 +msgid "Shown when entering data" +msgstr "Размер отображаемого Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸ редактировании" + +#: fields/image.php:235 fields/image.php:268 pro/fields/gallery.php:662 +#: pro/fields/gallery.php:695 +msgid "Restrict which images can be uploaded" +msgstr "" + +#: fields/image.php:238 fields/image.php:271 fields/oembed.php:251 +#: pro/fields/gallery.php:665 pro/fields/gallery.php:698 +msgid "Width" +msgstr "" + +#: fields/message.php:36 fields/message.php:103 fields/true_false.php:106 +msgid "Message" +msgstr "Сообщение" + +#: fields/message.php:104 +msgid "Please note that all text will first be passed through the wp function " +msgstr "ПожалуйÑта, заметьте, что веÑÑŒ текÑÑ‚ пройдет через WP функцию" + +#: fields/message.php:112 +msgid "Escape HTML" +msgstr "" + +#: fields/message.php:113 +msgid "Allow HTML markup to display as visible text instead of rendering" +msgstr "" + +#: fields/number.php:36 +msgid "Number" +msgstr "ЧиÑло" + +#: fields/number.php:186 +msgid "Minimum Value" +msgstr "Минимальное значение" + +#: fields/number.php:195 +msgid "Maximum Value" +msgstr "МакÑимальное значение" + +#: fields/number.php:204 +msgid "Step Size" +msgstr "Шаг изменениÑ" + +#: fields/number.php:242 +msgid "Value must be a number" +msgstr "Значение должно быть чиÑлом" + +#: fields/number.php:260 +#, php-format +msgid "Value must be equal to or higher than %d" +msgstr "Значение должно быть равным или больше чем %d" + +#: fields/number.php:268 +#, php-format +msgid "Value must be equal to or lower than %d" +msgstr "Значение должно быть равным или меньшим чем %d" + +#: fields/oembed.php:36 +msgid "oEmbed" +msgstr "Медиа" + +#: fields/oembed.php:199 +msgid "Enter URL" +msgstr "Введите Ð°Ð´Ñ€ÐµÑ ÑÑылки" + +#: fields/oembed.php:212 +msgid "No embed found for the given URL" +msgstr "По указанной вами ÑÑылке медиаконтент не обнаружен" + +#: fields/oembed.php:248 fields/oembed.php:259 +msgid "Embed Size" +msgstr "Размер медиа" + +#: fields/page_link.php:206 +msgid "Archives" +msgstr "Ðрхивы" + +#: fields/page_link.php:535 fields/post_object.php:401 +#: fields/relationship.php:690 +msgid "Filter by Post Type" +msgstr "Ð¤Ð¸Ð»ÑŒÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð¿Ð¾ типу запиÑей" + +#: fields/page_link.php:543 fields/post_object.php:409 +#: fields/relationship.php:698 +msgid "All post types" +msgstr "Ð’Ñе типы запиÑей" + +#: fields/page_link.php:549 fields/post_object.php:415 +#: fields/relationship.php:704 +msgid "Filter by Taxonomy" +msgstr "Ð¤Ð¸Ð»ÑŒÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð¿Ð¾ такÑономии" + +#: fields/page_link.php:557 fields/post_object.php:423 +#: fields/relationship.php:712 +msgid "All taxonomies" +msgstr "" + +#: fields/page_link.php:563 fields/post_object.php:429 fields/select.php:406 +#: fields/taxonomy.php:765 fields/user.php:452 +msgid "Allow Null?" +msgstr "Разрешить пуÑто значение?" + +#: fields/page_link.php:577 fields/post_object.php:443 fields/select.php:420 +#: fields/user.php:466 +msgid "Select multiple values?" +msgstr "Выбрать неÑколько значений?" + +#: fields/password.php:36 +msgid "Password" +msgstr "Пароль" + +#: fields/post_object.php:36 fields/post_object.php:462 +#: fields/relationship.php:769 +msgid "Post Object" +msgstr "Объект запиÑи" + +#: fields/post_object.php:457 fields/relationship.php:764 +msgid "Return Format" +msgstr "Возвращаемый формат" + +#: fields/post_object.php:463 fields/relationship.php:770 +msgid "Post ID" +msgstr "ID запиÑи" + +#: fields/radio.php:36 +msgid "Radio Button" +msgstr "Радио-кнопка" + +#: fields/radio.php:202 +msgid "Other" +msgstr "Другое" + +#: fields/radio.php:206 +msgid "Add 'other' choice to allow for custom values" +msgstr "Выберите значение \"Другое\", чтобы разрешить наÑтраиваемые значениÑ" + +#: fields/radio.php:212 +msgid "Save Other" +msgstr "Сохранить значениÑ" + +#: fields/radio.php:216 +msgid "Save 'other' values to the field's choices" +msgstr "Сохранить наÑтраиваемые Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¿Ð¾Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð°" + +#: fields/relationship.php:36 +msgid "Relationship" +msgstr "Взаимоотношение" + +#: fields/relationship.php:48 +msgid "Minimum values reached ( {min} values )" +msgstr "" + +#: fields/relationship.php:49 +msgid "Maximum values reached ( {max} values )" +msgstr "МакÑимальное количеÑтво значений доÑтигнуто ({max} значений)" + +#: fields/relationship.php:50 +msgid "Loading" +msgstr "Загрузка" + +#: fields/relationship.php:51 +msgid "No matches found" +msgstr "Ð¡Ð¾Ð²Ð¿Ð°Ð´ÐµÐ½Ð¸Ñ Ð½Ðµ найдены" + +#: fields/relationship.php:571 +msgid "Search..." +msgstr "ПоиÑк..." + +#: fields/relationship.php:580 +msgid "Select post type" +msgstr "Выберите тип запиÑи" + +#: fields/relationship.php:593 +msgid "Select taxonomy" +msgstr "Выберите такÑономию" + +#: fields/relationship.php:723 +msgid "Search" +msgstr "ПоиÑк" + +#: fields/relationship.php:725 fields/taxonomy.php:36 fields/taxonomy.php:735 +msgid "Taxonomy" +msgstr "ТакÑономиÑ" + +#: fields/relationship.php:732 +msgid "Elements" +msgstr "Элементы" + +#: fields/relationship.php:733 +msgid "Selected elements will be displayed in each result" +msgstr "Выбранные Ñлементы будут отображены в каждом результате." + +#: fields/relationship.php:744 +msgid "Minimum posts" +msgstr "" + +#: fields/relationship.php:753 +msgid "Maximum posts" +msgstr "МакÑимум запиÑей" + +#: fields/select.php:36 fields/select.php:174 fields/taxonomy.php:757 +msgid "Select" +msgstr "Выбор" + +#: fields/select.php:434 +msgid "Stylised UI" +msgstr "Стилизованный интерфейÑ" + +#: fields/select.php:448 +msgid "Use AJAX to lazy load choices?" +msgstr "ИÑпользовать AJAX Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ вариантов выбора?" + +#: fields/tab.php:36 +msgid "Tab" +msgstr "Вкладка" + +#: fields/tab.php:128 +msgid "Warning" +msgstr "Предупреждение" + +#: fields/tab.php:133 +msgid "" +"The tab field will display incorrectly when added to a Table style repeater " +"field or flexible content field layout" +msgstr "" +"Вкладка может отображатьÑÑ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð¾ при добавлении в Ð¿Ð¾Ð»Ñ Ð³Ð¸Ð±ÐºÐ¾Ð³Ð¾ " +"ÑÐ¾Ð´ÐµÑ€Ð¶Ð°Ð½Ð¸Ñ Ð¸ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€Ð¸Ñ‚ÐµÐ»Ñ Ð² табличном Ñтиле" + +#: fields/tab.php:146 +msgid "" +"Use \"Tab Fields\" to better organize your edit screen by grouping fields " +"together." +msgstr "ИÑпользуйте вкладки Ð´Ð»Ñ Ð»ÑƒÑ‡ÑˆÐµÐ¹ организации Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð³Ñ€ÑƒÐ¿Ð¿ полей" + +#: fields/tab.php:148 +msgid "" +"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." +msgstr "" +"Ð’Ñе Ð¿Ð¾Ð»Ñ Ð¿Ð¾Ñле Ð¿Ð¾Ð»Ñ Ñо вкладкой группируютÑÑ Ð½Ð° отдельной вкладке Ñ " +"ÑоответÑтвующим названием." + +#: fields/tab.php:155 +msgid "Placement" +msgstr "" + +#: fields/tab.php:167 +msgid "End-point" +msgstr "" + +#: fields/tab.php:168 +msgid "Use this field as an end-point and start a new group of tabs" +msgstr "" + +#: fields/taxonomy.php:565 +#, php-format +msgid "Add new %s " +msgstr "" + +#: fields/taxonomy.php:704 +msgid "None" +msgstr "Ðичего" + +#: fields/taxonomy.php:736 +msgid "Select the taxonomy to be displayed" +msgstr "" + +#: fields/taxonomy.php:745 +msgid "Appearance" +msgstr "" + +#: fields/taxonomy.php:746 +msgid "Select the appearance of this field" +msgstr "" + +#: fields/taxonomy.php:751 +msgid "Multiple Values" +msgstr "ÐеÑколько значений" + +#: fields/taxonomy.php:753 +msgid "Multi Select" +msgstr "МножеÑтвенный выбор" + +#: fields/taxonomy.php:755 +msgid "Single Value" +msgstr "Одно значение" + +#: fields/taxonomy.php:756 +msgid "Radio Buttons" +msgstr "Радио-кнопки" + +#: fields/taxonomy.php:779 +msgid "Create Terms" +msgstr "" + +#: fields/taxonomy.php:780 +msgid "Allow new terms to be created whilst editing" +msgstr "" + +#: fields/taxonomy.php:793 +msgid "Save Terms" +msgstr "" + +#: fields/taxonomy.php:794 +msgid "Connect selected terms to the post" +msgstr "" + +#: fields/taxonomy.php:807 +msgid "Load Terms" +msgstr "" + +#: fields/taxonomy.php:808 +msgid "Load value from posts terms" +msgstr "" + +#: fields/taxonomy.php:826 +msgid "Term Object" +msgstr "Объект термина" + +#: fields/taxonomy.php:827 +msgid "Term ID" +msgstr "ID термина" + +#: fields/taxonomy.php:886 +#, php-format +msgid "User unable to add new %s" +msgstr "" + +#: fields/taxonomy.php:899 +#, php-format +msgid "%s already exists" +msgstr "" + +#: fields/taxonomy.php:940 +#, php-format +msgid "%s added" +msgstr "" + +#: fields/taxonomy.php:985 +msgid "Add" +msgstr "" + +#: fields/text.php:36 +msgid "Text" +msgstr "ТекÑÑ‚" + +#: fields/text.php:184 fields/textarea.php:163 +msgid "Character Limit" +msgstr "Ограничение количеÑтва Ñимволов" + +#: fields/text.php:185 fields/textarea.php:164 +msgid "Leave blank for no limit" +msgstr "ОÑтавьте пуÑтым Ð´Ð»Ñ ÑнÑÑ‚Ð¸Ñ Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ð¹" + +#: fields/textarea.php:36 +msgid "Text Area" +msgstr "ОблаÑÑ‚ÑŒ текÑта" + +#: fields/textarea.php:172 +msgid "Rows" +msgstr "Строки" + +#: fields/textarea.php:173 +msgid "Sets the textarea height" +msgstr "Укажите выÑоту Ð¿Ð¾Ð»Ñ Ð²Ð²Ð¾Ð´Ð°" + +#: fields/textarea.php:182 +msgid "New Lines" +msgstr "Перевод Ñтрок" + +#: fields/textarea.php:183 +msgid "Controls how new lines are rendered" +msgstr "СпоÑоб перевода Ñтрок" + +#: fields/textarea.php:187 +msgid "Automatically add paragraphs" +msgstr "ÐвтоматичеÑки добавлÑÑ‚ÑŒ параграфы" + +#: fields/textarea.php:188 +msgid "Automatically add <br>" +msgstr "ÐвтоматичеÑки добавлÑÑ‚ÑŒ <br>" + +#: fields/textarea.php:189 +msgid "No Formatting" +msgstr "Без форматированиÑ" + +#: fields/true_false.php:36 +msgid "True / False" +msgstr "ИÑтина / Ложь" + +#: fields/true_false.php:107 +msgid "eg. Show extra content" +msgstr "Пример: Отображать дополнительное Ñодержание" + +#: fields/url.php:36 +msgid "Url" +msgstr "СÑылка" + +#: fields/url.php:160 +msgid "Value must be a valid URL" +msgstr "Значение должно быть корректной ÑÑылкой" + +#: fields/user.php:437 +msgid "Filter by role" +msgstr "Фильтровать по группе" + +#: fields/user.php:445 +msgid "All user roles" +msgstr "Ð’Ñе группы пользователей" + +#: fields/wysiwyg.php:37 +msgid "Wysiwyg Editor" +msgstr "Редактор WYSIWYG" + +#: fields/wysiwyg.php:297 +msgid "Visual" +msgstr "Визуально" + +#: fields/wysiwyg.php:298 +msgctxt "Name for the Text editor tab (formerly HTML)" +msgid "Text" +msgstr "ТекÑÑ‚" + +#: fields/wysiwyg.php:354 +msgid "Tabs" +msgstr "Вкладки" + +#: fields/wysiwyg.php:359 +msgid "Visual & Text" +msgstr "Визуально и текÑÑ‚" + +#: fields/wysiwyg.php:360 +msgid "Visual Only" +msgstr "Только визуальный редактор" + +#: fields/wysiwyg.php:361 +msgid "Text Only" +msgstr "Только текÑÑ‚" + +#: fields/wysiwyg.php:368 +msgid "Toolbar" +msgstr "Панель инÑтрументов" + +#: fields/wysiwyg.php:378 +msgid "Show Media Upload Buttons?" +msgstr "Кнопки загрузки медиа" + +#: forms/post.php:297 pro/admin/options-page.php:373 +msgid "Edit field group" +msgstr "" + +#: pro/acf-pro.php:24 +msgid "Advanced Custom Fields PRO" +msgstr "Advanced Custom Fields PRO" + +#: pro/acf-pro.php:175 +msgid "Flexible Content requires at least 1 layout" +msgstr "Ð”Ð»Ñ Ð³Ð¸Ð±ÐºÐ¾Ð³Ð¾ ÑÐ¾Ð´ÐµÑ€Ð¶Ð°Ð½Ð¸Ñ Ñ‚Ñ€ÐµÐ±ÑƒÐµÑ‚ÑÑ ÐºÐ°Ðº минимум один макет" + +#: pro/admin/options-page.php:48 +msgid "Options Page" +msgstr "Страница Ñ Ð¾Ð¿Ñ†Ð¸Ñми" + +#: pro/admin/options-page.php:83 +msgid "No options pages exist" +msgstr "Страницы Ñ Ð½Ð°Ñтройками отÑуÑтвуют" + +#: pro/admin/options-page.php:298 +msgid "Options Updated" +msgstr "ÐаÑтройки были обновлены" + +#: pro/admin/options-page.php:304 +msgid "No Custom Field Groups found for this options page" +msgstr "С Ñтой Ñтраницей наÑтроек не ÑвÑзаны группы полей" + +#: pro/admin/options-page.php:304 +msgid "Create a Custom Field Group" +msgstr "Создать группу полей" + +#: pro/admin/settings-updates.php:137 +msgid "Error. Could not connect to update server" +msgstr "Ошибка. Ðе удалоÑÑŒ подключитьÑÑ Ðº Ñерверу обновлений" + +#: pro/admin/settings-updates.php:267 pro/admin/settings-updates.php:338 +msgid "Connection Error. Sorry, please try again" +msgstr "Ошибка подключениÑ. Извините, попробуйте еще раз" + +#: pro/admin/views/options-page.php:48 +msgid "Publish" +msgstr "Опубликовано" + +#: pro/admin/views/options-page.php:54 +msgid "Save Options" +msgstr "Сохранить наÑтройки" + +#: pro/admin/views/settings-updates.php:11 +msgid "Deactivate License" +msgstr "Декативировать лицензию" + +#: pro/admin/views/settings-updates.php:11 +msgid "Activate License" +msgstr "Ðктивировать лицензию" + +#: pro/admin/views/settings-updates.php:21 +msgid "License" +msgstr "ЛицензиÑ" + +#: pro/admin/views/settings-updates.php:24 +msgid "" +"To unlock updates, please enter your license key below. If you don't have a " +"licence key, please see" +msgstr "" +"Ð”Ð»Ñ Ñ€Ð°Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²ÐºÐ¸ обновлений введите ваш номер лицензии ниже. ЕÑли у Ð²Ð°Ñ ÐµÐ³Ð¾ " +"нет, то ознакомьтеÑÑŒ Ñ Ñ€ÐµÐºÐ¾Ð¼ÐµÐ½Ð´Ð°Ñ†Ð¸Ñми" + +#: pro/admin/views/settings-updates.php:24 +msgid "details & pricing" +msgstr "детали и цены" + +#: pro/admin/views/settings-updates.php:33 +msgid "License Key" +msgstr "Ðомер лицензии" + +#: pro/admin/views/settings-updates.php:65 +msgid "Update Information" +msgstr "ОбновлениÑ" + +#: pro/admin/views/settings-updates.php:72 +msgid "Current Version" +msgstr "Ð¢ÐµÐºÑƒÑ‰Ð°Ñ Ð²ÐµÑ€ÑиÑ" + +#: pro/admin/views/settings-updates.php:80 +msgid "Latest Version" +msgstr "ПоÑледнÑÑ Ð²ÐµÑ€ÑиÑ" + +#: pro/admin/views/settings-updates.php:88 +msgid "Update Available" +msgstr "ÐžÐ±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð¾Ñтупны" + +#: pro/admin/views/settings-updates.php:96 +msgid "Update Plugin" +msgstr "Обновить плагин" + +#: pro/admin/views/settings-updates.php:98 +msgid "Please enter your license key above to unlock updates" +msgstr "ПожалуйÑта введите ваш номер лицензии Ð´Ð»Ñ Ñ€Ð°Ð·Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²ÐºÐ¸ обновлений" + +#: pro/admin/views/settings-updates.php:104 +msgid "Check Again" +msgstr "Проверить еще раз" + +#: pro/admin/views/settings-updates.php:121 +msgid "Upgrade Notice" +msgstr "Ð—Ð°Ð¼ÐµÑ‡Ð°Ð½Ð¸Ñ Ð¿Ð¾ обновлению" + +#: pro/api/api-options-page.php:22 pro/api/api-options-page.php:23 +msgid "Options" +msgstr "Опции" + +#: pro/core/updates.php:186 +#, php-format +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" +msgstr "" +"Ð”Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ð¹ введите номер лицензии на Ñтранице Обновление. Ð’Ñ‹ можете его или приобреÑти на Ñайте " +"автора плагина." + +#: pro/fields/flexible-content.php:36 +msgid "Flexible Content" +msgstr "Гибкое Ñодержание" + +#: pro/fields/flexible-content.php:42 pro/fields/repeater.php:43 +msgid "Add Row" +msgstr "Добавить" + +#: pro/fields/flexible-content.php:45 +msgid "layout" +msgstr "макет" + +#: pro/fields/flexible-content.php:46 +msgid "layouts" +msgstr "макеты" + +#: pro/fields/flexible-content.php:47 +msgid "remove {layout}?" +msgstr "удалить {layout}?" + +#: pro/fields/flexible-content.php:48 +msgid "This field requires at least {min} {identifier}" +msgstr "Это поле требует как минимум {min} {identifier}" + +#: pro/fields/flexible-content.php:49 +msgid "This field has a limit of {max} {identifier}" +msgstr "Это поле ограничено {max} {identifier}" + +#: pro/fields/flexible-content.php:50 +msgid "This field requires at least {min} {label} {identifier}" +msgstr "Это поле требует как минимум {min} {label} {identifier}" + +#: pro/fields/flexible-content.php:51 +msgid "Maximum {label} limit reached ({max} {identifier})" +msgstr "МакÑимальное ограничение {label} доÑтигнуто ({max} {identifier})" + +#: pro/fields/flexible-content.php:52 +msgid "{available} {label} {identifier} available (max {max})" +msgstr "{available} {label} {identifier} доÑтупно (макÑимум {max})" + +#: pro/fields/flexible-content.php:53 +msgid "{required} {label} {identifier} required (min {min})" +msgstr "{required} {label} {identifier} требуетÑÑ (минимум {min})" + +#: pro/fields/flexible-content.php:211 +#, php-format +msgid "Click the \"%s\" button below to start creating your layout" +msgstr "Ðажмите на кнопку \"%s\" ниже Ð´Ð»Ñ Ð½Ð°Ñ‡Ð°Ð»Ð° ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÑобÑтвенного макета" + +#: pro/fields/flexible-content.php:369 +msgid "Add layout" +msgstr "Добавить макет" + +#: pro/fields/flexible-content.php:372 +msgid "Remove layout" +msgstr "Удалить макет" + +#: pro/fields/flexible-content.php:514 +msgid "Reorder Layout" +msgstr "ПеремеÑтить макет" + +#: pro/fields/flexible-content.php:514 +msgid "Reorder" +msgstr "ПеремеÑтить" + +#: pro/fields/flexible-content.php:515 +msgid "Delete Layout" +msgstr "Удалить макет" + +#: pro/fields/flexible-content.php:516 +msgid "Duplicate Layout" +msgstr "Дублировать макет" + +#: pro/fields/flexible-content.php:517 +msgid "Add New Layout" +msgstr "Добавить новый макет" + +#: pro/fields/flexible-content.php:561 +msgid "Display" +msgstr "Стиль" + +#: pro/fields/flexible-content.php:572 pro/fields/repeater.php:399 +msgid "Table" +msgstr "Таблица" + +#: pro/fields/flexible-content.php:573 pro/fields/repeater.php:400 +msgid "Block" +msgstr "Блок" + +#: pro/fields/flexible-content.php:574 pro/fields/repeater.php:401 +msgid "Row" +msgstr "Строка" + +#: pro/fields/flexible-content.php:589 +msgid "Min" +msgstr "Минимум" + +#: pro/fields/flexible-content.php:602 +msgid "Max" +msgstr "МакÑимум" + +#: pro/fields/flexible-content.php:630 pro/fields/repeater.php:408 +msgid "Button Label" +msgstr "ТекÑÑ‚ кнопки" + +#: pro/fields/flexible-content.php:639 +msgid "Minimum Layouts" +msgstr "Минимальное количеÑтво макетов" + +#: pro/fields/flexible-content.php:648 +msgid "Maximum Layouts" +msgstr "МакÑимальное количеÑтво макетов" + +#: pro/fields/gallery.php:36 +msgid "Gallery" +msgstr "ГалереÑ" + +#: pro/fields/gallery.php:52 +msgid "Add Image to Gallery" +msgstr "Добавление изображений в галерею" + +#: pro/fields/gallery.php:56 +msgid "Maximum selection reached" +msgstr "Выбрано макÑимальное количеÑтво изображений" + +#: pro/fields/gallery.php:335 +msgid "Length" +msgstr "" + +#: pro/fields/gallery.php:355 +msgid "Remove" +msgstr "Убрать" + +#: pro/fields/gallery.php:535 +msgid "Add to gallery" +msgstr "Добавить изображениÑ" + +#: pro/fields/gallery.php:539 +msgid "Bulk actions" +msgstr "Сортировка" + +#: pro/fields/gallery.php:540 +msgid "Sort by date uploaded" +msgstr "По дате загрузки" + +#: pro/fields/gallery.php:541 +msgid "Sort by date modified" +msgstr "По дате изменениÑ" + +#: pro/fields/gallery.php:542 +msgid "Sort by title" +msgstr "По названию" + +#: pro/fields/gallery.php:543 +msgid "Reverse current order" +msgstr "Инвертировать" + +#: pro/fields/gallery.php:561 +msgid "Close" +msgstr "Закрыть" + +#: pro/fields/gallery.php:619 +msgid "Minimum Selection" +msgstr "Минимальное количеÑтво изображений" + +#: pro/fields/gallery.php:628 +msgid "Maximum Selection" +msgstr "МакÑимальное количеÑтво изображений" + +#: pro/fields/gallery.php:809 +#, php-format +msgid "%s requires at least %s selection" +msgid_plural "%s requires at least %s selections" +msgstr[0] "%s требует как минимум %s выбранное значение" +msgstr[1] "%s требует как минимум %s выбранных значениÑ" +msgstr[2] "%s требует как минимум %s выбранных значений" + +#: pro/fields/repeater.php:36 +msgid "Repeater" +msgstr "Повторитель" + +#: pro/fields/repeater.php:46 +msgid "Minimum rows reached ({min} rows)" +msgstr "ДоÑтигнуто минимальное количеÑтво ({min} Ñлементов)" + +#: pro/fields/repeater.php:47 +msgid "Maximum rows reached ({max} rows)" +msgstr "ДоÑтигнуто макÑимальное количеÑтво ({max} Ñлементов)" + +#: pro/fields/repeater.php:259 +msgid "Drag to reorder" +msgstr "ПотÑните Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¿Ð¾Ñ€Ñдка" + +#: pro/fields/repeater.php:301 +msgid "Add row" +msgstr "Добавить" + +#: pro/fields/repeater.php:302 +msgid "Remove row" +msgstr "Удалить" + +#: pro/fields/repeater.php:350 +msgid "Sub Fields" +msgstr "Вложенные полÑ" + +#: pro/fields/repeater.php:372 +msgid "Minimum Rows" +msgstr "Минимальное количеÑтво Ñлементов" + +#: pro/fields/repeater.php:382 +msgid "Maximum Rows" +msgstr "МакÑимальное количеÑтво Ñлементов" + +#. Plugin Name of the plugin/theme +msgid "Advanced Custom Fields Pro" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "http://www.advancedcustomfields.com/" +msgstr "" + +#. Description of the plugin/theme +msgid "Customise WordPress with powerful, professional and intuitive fields" +msgstr "" + +#. Author of the plugin/theme +msgid "elliot condon" +msgstr "" + +#. Author URI of the plugin/theme +msgid "http://www.elliotcondon.com/" +msgstr "" + +#~ msgid "Field Groups" +#~ msgstr "Группы полей" + +#~ msgid "Hide / Show All" +#~ msgstr "Скрыть / Показать вÑе" + +#~ msgid "Show Field Keys" +#~ msgstr "Показать ключи полей" + +#~ msgid "Pending Review" +#~ msgstr "Ðа утверждении" + +#~ msgid "Draft" +#~ msgstr "Черновик" + +#~ msgid "Future" +#~ msgstr "ÐžÑ‚Ð»Ð¾Ð¶ÐµÐ½Ð½Ð°Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ" + +#~ msgid "Private" +#~ msgstr "ЧаÑтнаÑ" + +#~ msgid "Revision" +#~ msgstr "РедакциÑ" + +#~ msgid "Trash" +#~ msgstr "Корзина" + +#~ msgid "Top Level Page (parent of 0)" +#~ msgstr "Ð¡Ð°Ð¼Ð°Ñ Ð²ÐµÑ€Ñ…Ð½ÑÑ Ñтраница (родитель 0)" + +#~ msgid "Import / Export" +#~ msgstr "Импорт и ÑкÑпорт" + +#~ msgid "Logged in User Type" +#~ msgstr "Тип пользователÑ" + +#~ msgid "Field groups are created in order
                  from lowest to highest" +#~ msgstr "" +#~ "ПорÑдок Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»ÐµÐ¹, Ð½Ð°Ñ‡Ð¸Ð½Ð°Ñ Ñ Ñамого меньшего Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¸ " +#~ "Ð·Ð°ÐºÐ°Ð½Ñ‡Ð¸Ð²Ð°Ñ Ñамым большим" + +#~ msgid "Select items to hide them from the edit screen" +#~ msgstr "" +#~ "Выберите Ñлементы, которые необходимо Ñкрыть на Ñкране " +#~ "редактированиÑ." + +#~ 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 "" +#~ "ЕÑли на Ñкране Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð²Ñ‹Ð²Ð¾Ð´ÑÑ‚ÑÑ Ð½ÐµÑколько групп полей, то группа " +#~ "c меньшим значением порÑдка очередноÑти будет отображатьÑÑ Ð²Ñ‹ÑˆÐµ" + +#~ msgid "" +#~ "We're changing the way premium functionality is delivered in an exiting " +#~ "way!" +#~ msgstr "Мы поменÑли ÑпоÑоб предÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾Ñтей Premium!" + +#~ msgid "ACF PRO Required" +#~ msgstr "Ðеобходим ACF PRO" + +#~ msgid "" +#~ "We have detected an issue which requires your attention: This website " +#~ "makes use of premium add-ons (%s) which are no longer compatible with ACF." +#~ msgstr "" +#~ "Мы обнаружили Ñитуацию, требующую вашего вниманиÑ: Этот Ñайт иÑпользует " +#~ "Ð´Ð¾Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Premium (%s), которые больше не поддерживаютÑÑ ACF." + +#~ msgid "" +#~ "Don't panic, you can simply roll back the plugin and continue using ACF " +#~ "as you know it!" +#~ msgstr "" +#~ "Ðе волнуйтеÑÑŒ, вы можете проÑто откатить плагин и продолжить иÑпользовать " +#~ "знакомый вам ACF." + +#~ msgid "Roll back to ACF v%s" +#~ msgstr "ВернутьÑÑ Ðº ACF v%s" + +#~ msgid "Learn why ACF PRO is required for my site" +#~ msgstr "Узнать, почему ACF PRO необходим моему Ñайту" + +#~ msgid "Update Database" +#~ msgstr "Обновление базы данных" + +#~ msgid "Data Upgrade" +#~ msgstr "Обновление данных" + +#~ msgid "Data upgraded successfully." +#~ msgstr "Данные уÑпешно обновлены." + +#~ msgid "Data is at the latest version." +#~ msgstr "ВерÑÐ¸Ñ Ð´Ð°Ð½Ð½Ñ‹Ñ… ÑвлÑетÑÑ Ð¿Ð¾Ñледней." + +#~ msgid "1 required field below is empty" +#~ msgid_plural "%s required fields below are empty" +#~ msgstr[0] "%s обÑзательное поле не заполнено" +#~ msgstr[1] "%s обÑзательных Ð¿Ð¾Ð»Ñ Ð½Ðµ заполнено" +#~ msgstr[2] "%s обÑзательных полей не заполнено" + +#~ msgid "No taxonomy filter" +#~ msgstr "Ð¤Ð¸Ð»ÑŒÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð¿Ð¾ такÑономии отÑутÑтвует" + +#~ msgid "Load & Save Terms to Post" +#~ msgstr "Загрузить и Ñохранить термины в запиÑÑŒ" + +#~ msgid "" +#~ "Load value based on the post's terms and update the post's terms on save" +#~ msgstr "" +#~ "Загрузить значение оÑновываÑÑÑŒ на терминах запиÑи и обновить термины " +#~ "запиÑи при Ñохранении." + +#~ msgid "Attachment Details" +#~ msgstr "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ вложении" + +#~ msgid "Custom field updated." +#~ msgstr "Произвольное поле обновлено." + +#~ msgid "Custom field deleted." +#~ msgstr "Произвольное поле удалено." + +#~ msgid "Field group restored to revision from %s" +#~ msgstr "Группа полей воÑÑтановлена из редакции %s" + +#~ msgid "Full" +#~ msgstr "Полный" + +#~ msgid "No ACF groups selected" +#~ msgstr "Группы ACF не выбраны" + +#~ msgid "Repeater Field" +#~ msgstr "ПовторающееÑÑ Ð¿Ð¾Ð»Ðµ" + +#~ msgid "" +#~ "Create infinite rows of repeatable data with this versatile interface!" +#~ msgstr "Создавайте повторающиеÑÑ Ð¿Ð¾Ð»Ñ Ñ Ñтим многофунциональным аддоном!" + +#~ msgid "Gallery Field" +#~ msgstr "Поле галереи" + +#~ msgid "Create image galleries in a simple and intuitive interface!" +#~ msgstr "Создавайте галереи Ñ Ñтим проÑтым и интуитивным интерфейÑом!" + +#~ msgid "Create global data to use throughout your website!" +#~ msgstr "" +#~ "Создайте глобальные данные, которые можно будет иÑпользовать по вÑему " +#~ "Ñайту." + +#~ msgid "Flexible Content Field" +#~ msgstr "Гибкое Ñодержание" + +#~ msgid "Create unique designs with a flexible content layout manager!" +#~ msgstr "Создавайте уникальные дизайны Ñ Ð½Ð°Ñтраиваемым гибким макетом." + +#~ msgid "Gravity Forms Field" +#~ msgstr "Поле \"Gravity Forms\"" + +#~ msgid "Creates a select field populated with Gravity Forms!" +#~ msgstr "Создает Ð¿Ð¾Ð»Ñ Ð¸Ñпользующие Gravity Forms." + +#~ msgid "Date & Time Picker" +#~ msgstr "Выбор даты и времени" + +#~ msgid "jQuery date & time picker" +#~ msgstr "jQuery плагин выбора даты и времени" + +#~ msgid "Location Field" +#~ msgstr "Поле меÑтоположениÑ" + +#~ msgid "Find addresses and coordinates of a desired location" +#~ msgstr "Ðайдите адреÑа и координаты выбраного меÑта." + +#~ msgid "Contact Form 7 Field" +#~ msgstr "Поле \"Contact Form 7\"" + +#~ msgid "Assign one or more contact form 7 forms to a post" +#~ msgstr "Добавьте одно или больше форм \"Contact Form 7\" в запиÑÑŒ." + +#~ msgid "Advanced Custom Fields Add-Ons" +#~ msgstr "РаÑширенные произвольные полÑ. Ðддоны" + +#~ msgid "" +#~ "The following Add-ons are available to increase the functionality of the " +#~ "Advanced Custom Fields plugin." +#~ msgstr "" +#~ "Следующие аддоны могут увеличить функционал плагина \"Advanced Custom " +#~ "Fields\"." + +#~ msgid "" +#~ "Each Add-on can be installed as a separate plugin (receives updates) or " +#~ "included in your theme (does not receive updates)." +#~ msgstr "" +#~ "Каждый аддон может быть уÑтановлен, как отдельный плагин (который " +#~ "обновлÑетÑÑ), или же может быть включен в вашу тему (обновлÑÑ‚ÑŒÑÑ Ð½Ðµ " +#~ "будет)." + +#~ msgid "Purchase & Install" +#~ msgstr "Купить и уÑтановить" + +#~ msgid "Download" +#~ msgstr "Скачать" + +#~ msgid "Export" +#~ msgstr "ЭкÑпорт" + +#~ msgid "Select the field groups to be exported" +#~ msgstr "Выберите группы полей, которые надо ÑкÑпортировать." + +#~ msgid "Export to XML" +#~ msgstr "ЭкÑпортировать в XML файл" + +#~ msgid "Export to PHP" +#~ msgstr "ЭкÑпортировать в PHP файл" + +#~ msgid "" +#~ "ACF will create a .xml export file which is compatible with the native WP " +#~ "import plugin." +#~ msgstr "ACF Ñоздат .xml файл, который ÑовмеÑтим Ñ WP Import плагином." + +#~ msgid "" +#~ "Imported field groups will appear in the list of editable field " +#~ "groups. This is useful for migrating fields groups between Wp websites." +#~ msgstr "" +#~ "Импортированные группы полей поÑвÑÑ‚ÑÑ Ð² ÑпиÑке " +#~ "редактируемых групп полей. Эта Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Ð¾Ñ‡ÐµÐ½ÑŒ полезна в Ñлучае переезда Ñ " +#~ "одного WP Ñайта на другой." + +#~ msgid "Select field group(s) from the list and click \"Export XML\"" +#~ msgstr "" +#~ "Выберите группу(-Ñ‹) полей из ÑпиÑка и нажмите на кнопку \"ЭкÑпортировать " +#~ "в XML файл\"." + +#~ msgid "Save the .xml file when prompted" +#~ msgstr "Сохраните .xml файл при запроÑе Ñохранить файл." + +#~ msgid "Navigate to Tools » Import and select WordPress" +#~ msgstr "" +#~ "Зайдите во \"ИнÑтрументы\" » \"Импорт\", и выберите \"WordPress\"." + +#~ msgid "Install WP import plugin if prompted" +#~ msgstr "УÑтановите WP Import плагин." + +#~ msgid "Upload and import your exported .xml file" +#~ msgstr "Загрузите и импортируйте ваш ÑкÑпортированный .xml файл." + +#~ msgid "Select your user and ignore Import Attachments" +#~ msgstr "Выберите вашего Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸ не импортируйте вложенные файлы." + +#~ msgid "That's it! Happy WordPressing" +#~ msgstr "Вот и вÑе. Удачной работы Ñ WordPress!" + +#~ msgid "ACF will create the PHP code to include in your theme." +#~ msgstr "ACF Ñоздат код PHP, который можно будет включить в вашу тему." + +#~ msgid "" +#~ "Registered field groups will not appear in the list of editable " +#~ "field groups. This is useful for including fields in themes." +#~ msgstr "" +#~ "Импортированные группы полей не поÑвÑÑ‚ÑÑ Ð² ÑпиÑке " +#~ "редактируемых групп полей. Данный ÑпоÑоб удобен при необходимоÑти " +#~ "включить Ð¿Ð¾Ð»Ñ Ð² темы." + +#~ msgid "" +#~ "Please note that if you export and register field groups within the same " +#~ "WP, you will see duplicate fields on your edit screens. To fix this, " +#~ "please move the original field group to the trash or remove the code from " +#~ "your functions.php file." +#~ msgstr "" +#~ "ПожалуйÑта, заметьте, еÑли вы ÑкÑпортируете а затем импортируете группы " +#~ "полей в один и тот же Ñайт WP, вы увидите дублированные Ð¿Ð¾Ð»Ñ Ð½Ð° Ñкране " +#~ "редактированиÑ. Чтобы иÑправить Ñто, перенеÑите оригинальную группы полей " +#~ "в корзину или удалите код из вашего \"functions.php\" файла." + +#~ msgid "Select field group(s) from the list and click \"Create PHP\"" +#~ msgstr "" +#~ "Выберите группу(-Ñ‹) полей из ÑпиÑка, затем нажмите на кнопку " +#~ "\"ЭкÑпортировать в PHP файл\"." + +#~ msgid "Copy the PHP code generated" +#~ msgstr "Скопируйте Ñгенерированный PHP код." + +#~ msgid "Paste into your functions.php file" +#~ msgstr "Ð’Ñтавьте его в ваш \"functions.php\" файл." + +#~ msgid "" +#~ "To activate any Add-ons, edit and use the code in the first few lines." +#~ msgstr "" +#~ "Чтобы активировать аддоны, отредактируйте и вÑтавьте код в первые " +#~ "неÑколько Ñтрок." + +#~ msgid "Notes" +#~ msgstr "Заметки" + +#~ msgid "Include in theme" +#~ msgstr "Включить в тему" + +#~ msgid "" +#~ "The Advanced Custom Fields plugin can be included within a theme. To do " +#~ "so, move the ACF plugin inside your theme and add the following code to " +#~ "your functions.php file:" +#~ msgstr "" +#~ "Плагин \"Advanced Custom Fields\" может быть включен в тему. Ð”Ð»Ñ Ñтого, " +#~ "перемеÑтите плагин ACF в папку вашей темы, и добавьте Ñледующий код в ваш " +#~ "\"functions.php\" файл:" + +#~ msgid "" +#~ "To remove all visual interfaces from the ACF plugin, you can use a " +#~ "constant to enable lite mode. Add the following code to you functions.php " +#~ "file before the include_once code:" +#~ msgstr "" +#~ "Чтобы убрать веÑÑŒ визуальный Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð¸Ð· плагина ACF, вы можете " +#~ "иÑпользовать конÑтанту, чтобы включить \"Режим Lite\". Добавьте Ñледующий " +#~ "код в ваш \"functions.php\" файл перед " +#~ "include_once:" + +#~ msgid "Back to export" +#~ msgstr "ВернутьÑÑ Ðº ÑкÑпорту" + +#~ msgid "" +#~ "/**\n" +#~ " * Install Add-ons\n" +#~ " * \n" +#~ " * The following code will include all 4 premium Add-Ons in your theme.\n" +#~ " * Please do not attempt to include a file which does not exist. This " +#~ "will produce an error.\n" +#~ " * \n" +#~ " * All fields must be included during the 'acf/register_fields' action.\n" +#~ " * Other types of Add-ons (like the options page) can be included " +#~ "outside of this action.\n" +#~ " * \n" +#~ " * The following code assumes you have a folder 'add-ons' inside your " +#~ "theme.\n" +#~ " *\n" +#~ " * IMPORTANT\n" +#~ " * Add-ons may be included in a premium theme as outlined in the terms " +#~ "and conditions.\n" +#~ " * However, they are NOT to be included in a premium / free plugin.\n" +#~ " * For more information, please read http://www.advancedcustomfields.com/" +#~ "terms-conditions/\n" +#~ " */" +#~ msgstr "" +#~ "/**\n" +#~ " * УÑтановка аддонов\n" +#~ " * \n" +#~ " * Следующий код включит вÑе 4 премиум аддона в вашу тему.\n" +#~ " * ПожалуйÑта, не пытайтеÑÑŒ включить файл, который не ÑущеÑтвует. Это " +#~ "вызовет ошибку.\n" +#~ " * \n" +#~ " * Ð’Ñе Ð¿Ð¾Ð»Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ‹ быть включены во Ð²Ñ€ÐµÐ¼Ñ 'acf/register_fields' " +#~ "дейÑтвиÑ.\n" +#~ " * Другие типы аддонов (такие, как Ñтраница Ñ Ð¾Ð¿Ñ†Ð¸Ñми) могут быть " +#~ "включены вне Ñтого дейÑтвиÑ.\n" +#~ " * \n" +#~ " * Следующий код предполагает, что у Ð²Ð°Ñ ÐµÑÑ‚ÑŒ папка 'add-ons' в вашей " +#~ "теме.\n" +#~ " *\n" +#~ " * Ð’ÐЖÐО\n" +#~ " * Ðддоны могут быть включены в премиум темы, как указано в Правилах и " +#~ "уÑловиÑÑ….\n" +#~ " * Тем не менее, они не будут включены в беÑплатный или премиум плагин.\n" +#~ " * Ð”Ð»Ñ Ð±Ð¾Ð»ÑŒÑˆÐµÐ¹ информации, пожалуйÑта, прочтите http://www." +#~ "advancedcustomfields.com/terms-conditions/\n" +#~ " */" + +#~ msgid "" +#~ "/**\n" +#~ " * Register Field Groups\n" +#~ " *\n" +#~ " * The register_field_group function accepts 1 array which holds the " +#~ "relevant data to register a field group\n" +#~ " * You may edit the array as you see fit. However, this may result in " +#~ "errors if the array is not compatible with ACF\n" +#~ " */" +#~ msgstr "" +#~ "/**\n" +#~ " * РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ полей\n" +#~ " *\n" +#~ " * Ð¤ÑƒÐ½ÐºÑ†Ð¸Ñ 'register_field_group' принимает один маÑÑив, который держит " +#~ "ÑоответÑтвенные данные, чтобы зарегиÑтрировать группу полей.\n" +#~ " * Ð’Ñ‹ можете редактировать Ñтот маÑÑив, как поÑчитаете нужным. Однако, " +#~ "Ñто может вызвать ошибки, еÑли маÑÑив не ÑовмеÑтвим Ñ ACF.\n" +#~ " */" + +#~ msgid "No field groups were selected" +#~ msgstr "Группы полей не выбраны" + +#~ msgid "Show Field Key:" +#~ msgstr "Отображать ключ полÑ:" + +#~ msgid "Vote" +#~ msgstr "Оценить" + +#~ msgid "Follow" +#~ msgstr "Следить" + +#~ msgid "Thank you for updating to the latest version!" +#~ msgstr "Благодарим за обновление до поÑледней верÑии!" + +#~ msgid "" +#~ "is more polished and enjoyable than ever before. We hope you like it." +#~ msgstr "" +#~ "еще более улучшен и интереÑен, чем когда либо. Мы надеемÑÑ, что вам он " +#~ "понравитÑÑ." + +#~ msgid "What’s New" +#~ msgstr "Что нового" + +#~ msgid "Download Add-ons" +#~ msgstr "Скачать аддоны" + +#~ msgid "Activation codes have grown into plugins!" +#~ msgstr "Коды активации выроÑли до плагинов!" + +#~ msgid "" +#~ "Add-ons are now activated by downloading and installing individual " +#~ "plugins. Although these plugins will not be hosted on the wordpress.org " +#~ "repository, each Add-on will continue to receive updates in the usual way." +#~ msgstr "" +#~ "Ðддоны теперь активируютÑÑ ÑÐºÐ°Ñ‡Ð¸Ð²Ð°Ñ Ð¸ уÑÑ‚Ð°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°Ñ Ð¸Ð½Ð´Ð¸Ð²Ð¸Ð´ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ðµ " +#~ "плагины. Ðе ÑÐ¼Ð¾Ñ‚Ñ€Ñ Ð½Ð° то, что Ñти плагины не будут загружены на WordPress." +#~ "org, каждый аддон будет обновлÑÑ‚ÑŒÑÑ Ð¾Ð±Ñ‹Ñ‡Ð½Ñ‹Ð¼ ÑпоÑобом." + +#~ msgid "All previous Add-ons have been successfully installed" +#~ msgstr "Ð’Ñе предыдущие аддоны были уÑпешно уÑтановлены." + +#~ msgid "This website uses premium Add-ons which need to be downloaded" +#~ msgstr "Этот Ñайт иÑпользует премиум аддоны, которые должны быть Ñкачаны." + +#~ msgid "Download your activated Add-ons" +#~ msgstr "Скачайте Ñвои активированные аддоны." + +#~ msgid "" +#~ "This website does not use premium Add-ons and will not be affected by " +#~ "this change." +#~ msgstr "" +#~ "Этот Ñайт не иÑпользует премиум аддоны и не будет затронут Ñтим " +#~ "изменением." + +#~ msgid "Easier Development" +#~ msgstr "Ð£Ð¿Ñ€Ð¾Ñ‰ÐµÐ½Ð½Ð°Ñ Ñ€Ð°Ð·Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ°" + +#~ msgid "New Field Types" +#~ msgstr "Ðовые типы полей" + +#~ msgid "Taxonomy Field" +#~ msgstr "Поле такÑономии" + +#~ msgid "User Field" +#~ msgstr "Поле пользователÑ" + +#~ msgid "Email Field" +#~ msgstr "Поле email" + +#~ msgid "Password Field" +#~ msgstr "Поле паролÑ" + +#~ msgid "Custom Field Types" +#~ msgstr "Произвольные типы полей" + +#~ msgid "" +#~ "Creating your own field type has never been easier! Unfortunately, " +#~ "version 3 field types are not compatible with version 4." +#~ msgstr "" +#~ "Создание ÑобÑтвенного типа полей никогда не было проще! К Ñожалению, типы " +#~ "полей 3-ей верÑии не ÑовмеÑтимы Ñ Ð²ÐµÑ€Ñией 4." + +#~ msgid "Migrating your field types is easy, please" +#~ msgstr "ÐœÐ¸Ð³Ñ€Ð°Ñ†Ð¸Ñ Ð²Ð°ÑˆÐ¸Ñ… типов полей очень проÑта, пожалуйÑта," + +#~ msgid "follow this tutorial" +#~ msgstr "Ñледуйте Ñтому уроку," + +#~ msgid "to learn more." +#~ msgstr "чтобы узнать больше." + +#~ msgid "Actions & Filters" +#~ msgstr "ДейÑÑ‚Ð²Ð¸Ñ Ð¸ фильтры" + +#~ msgid "" +#~ "All actions & filters have recieved a major facelift to make customizing " +#~ "ACF even easier! Please" +#~ msgstr "" +#~ "Ð’Ñе дейÑÑ‚Ð²Ð¸Ñ Ð¸ фильтры получили крупное внешне обновление, чтобы Ñделать " +#~ "наÑтраивание ACF еще более проÑтым! ПожалуйÑта, " + +#~ msgid "read this guide" +#~ msgstr "прочитайте Ñтот гид," + +#~ msgid "to find the updated naming convention." +#~ msgstr "чтобы найти обновленное Ñобрание названий." + +#~ msgid "Preview draft is now working!" +#~ msgstr "ПредпроÑмотр черновика теперь работает!" + +#~ msgid "This bug has been squashed along with many other little critters!" +#~ msgstr "" +#~ "Эта ошибка была раздавленна нарÑду Ñо многими другими мелкими тварÑми!" + +#~ msgid "See the full changelog" +#~ msgstr "ПоÑмотреть веÑÑŒ журнал изменений" + +#~ msgid "Important" +#~ msgstr "Важно" + +#~ msgid "Database Changes" +#~ msgstr "Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² базе данных" + +#~ msgid "" +#~ "Absolutely no changes have been made to the database " +#~ "between versions 3 and 4. This means you can roll back to version 3 " +#~ "without any issues." +#~ msgstr "" +#~ "Ðе было абÑолютно никаких изменений в базе данных между " +#~ "3-ьей и 4-ой верÑиÑми. Это значит, вы можете откатитьÑÑ Ð´Ð¾ 3-ьей верÑии " +#~ "без каких либо проблем." + +#~ msgid "Potential Issues" +#~ msgstr "Потенциальные проблемы" + +#~ msgid "" +#~ "Do to the sizable changes surounding Add-ons, field types and action/" +#~ "filters, your website may not operate correctly. It is important that you " +#~ "read the full" +#~ msgstr "" +#~ "Ð’ ÑвÑзи Ñо значительными изменениÑми в аддонах, типах полей и дейÑтвиÑÑ…/" +#~ "фильтрах, ваш Ñайт может не работать корректно. Очень важно, чтобы вы " +#~ "прочитали полный гид" + +#~ msgid "Migrating from v3 to v4" +#~ msgstr "Переезд Ñ Ð²ÐµÑ€Ñии 3 до верÑии 4" + +#~ msgid "guide to view the full list of changes." +#~ msgstr "Ð´Ð»Ñ Ð¿Ð¾Ð»Ð½Ð¾Ð³Ð¾ ÑпиÑка изменений." + +#~ msgid "Really Important!" +#~ msgstr "Очень важно!" + +#~ msgid "" +#~ "If you updated the ACF plugin without prior knowledge of such changes, " +#~ "Please roll back to the latest" +#~ msgstr "" +#~ "ЕÑли вы обновили плагин ACF без предварительных знаний об изменениÑÑ…, " +#~ "пожалуйÑта, откатитеÑÑŒ до поÑледней" + +#~ msgid "version 3" +#~ msgstr "верÑиай 3" + +#~ msgid "of this plugin." +#~ msgstr "Ñтого плагина." + +#~ msgid "Thank You" +#~ msgstr "Благодарим ваÑ" + +#~ msgid "" +#~ "A BIG thank you to everyone who has helped test the " +#~ "version 4 beta and for all the support I have received." +#~ msgstr "" +#~ "БОЛЬШОЕ ÑпаÑибо вÑем, кто помог протеÑтировать верÑию 4 " +#~ "бета и за вÑÑŽ поддержку, которую мне оказали." + +#~ msgid "Without you all, this release would not have been possible!" +#~ msgstr "Без Ð²Ð°Ñ Ð²Ñех, Ñтот релиз был бы невозможен!" + +#~ msgid "Changelog for" +#~ msgstr "Журнал изменений по" + +#~ msgid "Learn more" +#~ msgstr "Узнать больше" + +#~ msgid "Overview" +#~ msgstr "Обзор" + +#~ msgid "" +#~ "Previously, all Add-ons were unlocked via an activation code (purchased " +#~ "from the ACF Add-ons store). New to v4, all Add-ons act as separate " +#~ "plugins which need to be individually downloaded, installed and updated." +#~ msgstr "" +#~ "Раньше, вÑе аддоны разблокировалиÑÑŒ Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ когда активации (купленные " +#~ "в магазине аддонов ACF). Ðовинка в верÑии 4, вÑе аддоны работают, как " +#~ "отдельные плагины, которые должны быть Ñкачаны, уÑтановлены и обновлены " +#~ "отдельно." + +#~ msgid "" +#~ "This page will assist you in downloading and installing each available " +#~ "Add-on." +#~ msgstr "" +#~ "Эта Ñтраница поможет вам Ñкачать и уÑтановить каждый доÑтупный аддон." + +#~ msgid "Available Add-ons" +#~ msgstr "ДоÑтупные аддоны" + +#~ msgid "" +#~ "The following Add-ons have been detected as activated on this website." +#~ msgstr "Следующие аддоны были обнаружены активированными на Ñтом Ñайте." + +#~ msgid "Activation Code" +#~ msgstr "Код активации" + +#~ msgid "Installation" +#~ msgstr "УÑтановка" + +#~ msgid "For each Add-on available, please perform the following:" +#~ msgstr "Ð”Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ доÑтупно аддона, выполните, пожалуйÑта, Ñледующее:" + +#~ msgid "Download the Add-on plugin (.zip file) to your desktop" +#~ msgstr "Скачайте плагин аддона (.zip файл) на ваш компьютер." + +#~ msgid "Navigate to" +#~ msgstr "Перейти в" + +#~ msgid "Plugins > Add New > Upload" +#~ msgstr "" +#~ "Откройте \"Плагины\" » \"Добавить новый\" » \"Загрузить\"." + +#~ msgid "" +#~ "Use the uploader to browse, select and install your Add-on (.zip file)" +#~ msgstr "Ðайдите Ñкачанный .zip файл, выберите его и уÑтановите." + +#~ msgid "" +#~ "Once the plugin has been uploaded and installed, click the 'Activate " +#~ "Plugin' link" +#~ msgstr "" +#~ "Как только плагин будет загружен и уÑтановлен, нажмите на ÑÑылку " +#~ "\"Ðктивировать плагин\"." + +#~ msgid "The Add-on is now installed and activated!" +#~ msgstr "Ðддон теперь уÑтановлен и активирован!" + +#~ msgid "Awesome. Let's get to work" +#~ msgstr "ПревоÑходно! ПриÑтупим к работе." + +#~ msgid "Validation Failed. One or more fields below are required." +#~ msgstr "" +#~ "Проверка не удалаÑÑŒ. Один или больше полей ниже обÑзательны к заполнению." + +#~ msgid "Modifying field group options 'show on page'" +#~ msgstr "Изменение опций \"отображать на Ñтранице\" группы полей" + +#~ msgid "Modifying field option 'taxonomy'" +#~ msgstr "Изменение опции \"такÑономиÑ\" полÑ" + +#~ msgid "Moving user custom fields from wp_options to wp_usermeta'" +#~ msgstr "" +#~ "ÐŸÐµÑ€ÐµÐ½Ð¾Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÑŒÑких произвольных полей из \"wp_options\" в " +#~ "\"wp_usermeta\"" + +#~ msgid "blue : Blue" +#~ msgstr "blue : Blue" + +#~ msgid "eg: #ffffff" +#~ msgstr "Пример: #ffffff" + +#~ msgid "Save format" +#~ msgstr "Сохранить формат" + +#~ msgid "" +#~ "This format will determin the value saved to the database and returned " +#~ "via the API" +#~ msgstr "" +#~ "Этот формат определит значение Ñохраненное в базе данных и возвращенное " +#~ "через API." + +#~ msgid "\"yymmdd\" is the most versatile save format. Read more about" +#~ msgstr "\"yymmdd\" Ñамоый практичный формат. Прочитать больше о" + +#~ msgid "jQuery date formats" +#~ msgstr "jQuery форматах дат" + +#~ msgid "This format will be seen by the user when entering a value" +#~ msgstr "Этот формат будет виден пользователÑм при вводе значениÑ." + +#~ msgid "" +#~ "\"dd/mm/yy\" or \"mm/dd/yy\" are the most used display formats. Read more " +#~ "about" +#~ msgstr "" +#~ "\"dd/mm/yy\" или \"mm/dd/yy\" Ñамые иÑпользуемые форматы отображениÑ. " +#~ "Прочитать больше о" + +#~ msgid "Dummy" +#~ msgstr "Макет" + +#~ msgid "No File Selected" +#~ msgstr "Файл не выбран" + +#~ msgid "File Object" +#~ msgstr "Файловый объект" + +#~ msgid "File Updated." +#~ msgstr "Файл обновлен." + +#~ msgid "Media attachment updated." +#~ msgstr "Вложение медиа обновлено." + +#~ msgid "No files selected" +#~ msgstr "Файлы не выбраны" + +#~ msgid "Add Selected Files" +#~ msgstr "Добавить выбранные файлы" + +#~ msgid "Image Object" +#~ msgstr "Изображаемый объект" + +#~ msgid "Image Updated." +#~ msgstr "Изображение обновлено." + +#~ msgid "No images selected" +#~ msgstr "Изображение не выбраны" + +#~ msgid "Add Selected Images" +#~ msgstr "Добавить выбранные изображениÑ" + +#~ msgid "Text & HTML entered here will appear inline with the fields" +#~ msgstr "ТекÑÑ‚ и HTML введенный Ñюда поÑвитÑÑ Ð½Ð° одной Ñтроке Ñ Ð¿Ð¾Ð»Ñми." + +#~ msgid "Filter from Taxonomy" +#~ msgstr "Фильтровать по такÑономии" + +#~ msgid "Enter your choices one per line" +#~ msgstr "Введите каждый вариант выбора на новую Ñтроку." + +#~ msgid "Red" +#~ msgstr "Red" + +#~ msgid "Blue" +#~ msgstr "Blue" + +#~ msgid "Post Type Select" +#~ msgstr "Выбор типа запиÑи" + +#~ msgid "Post Title" +#~ msgstr "Заголовок запиÑи" + +#~ msgid "" +#~ "All fields proceeding this \"tab field\" (or until another \"tab field\" " +#~ "is defined) will appear grouped on the edit screen." +#~ msgstr "" +#~ "Ð’Ñе полÑ, которые Ñледуют перед Ñтим полем будут находитьÑÑ Ð² данной " +#~ "вкладке (или пока другое поле-вкладка не будет Ñоздано)." + +#~ msgid "You can use multiple tabs to break up your fields into sections." +#~ msgstr "" +#~ "Ð’Ñ‹ можете иÑпользовать неÑколько вкладок, чтобы разделить Ñвои Ð¿Ð¾Ð»Ñ Ð½Ð° " +#~ "разделы." + +#~ msgid "Formatting" +#~ msgstr "Форматирование" + +#~ msgid "Define how to render html tags" +#~ msgstr "Определите, как отображать HTML теги." + +#~ msgid "HTML" +#~ msgstr "HTML" + +#~ msgid "Define how to render html tags / new lines" +#~ msgstr "Определите, как отображать HTML теги и новые Ñтроки." + +#~ msgid "auto <br />" +#~ msgstr "автоматичеÑкие <br />" + +# Must be non-translateable. +#~ msgid "new_field" +#~ msgstr "new_field" + +#~ msgid "Field Order" +#~ msgstr "ОчередноÑÑ‚ÑŒ полÑ" + +#~ msgid "Field Key" +#~ msgstr "Ключ полÑ" + +#~ msgid "Edit this Field" +#~ msgstr "Редактировать Ñто поле." + +#~ msgid "Read documentation for this field" +#~ msgstr "Прочитайте документацию по Ñтому полю." + +#~ msgid "Docs" +#~ msgstr "ДокументациÑ" + +#~ msgid "Duplicate this Field" +#~ msgstr "Копировать Ñто поле" + +#~ msgid "Delete this Field" +#~ msgstr "Удалить Ñто поле" + +#~ msgid "Field Instructions" +#~ msgstr "ИнÑтрукции по полю" + +#~ msgid "Show this field when" +#~ msgstr "Отображать Ñто поле, когда" + +#~ msgid "all" +#~ msgstr "вÑе" + +#~ msgid "any" +#~ msgstr "любое" + +#~ msgid "these rules are met" +#~ msgstr "из Ñтих уÑловий придерживаютÑÑ" + +#~ msgid "Taxonomy Term (Add / Edit)" +#~ msgstr "Термин такÑономии (Добавить / Редактировать)" + +#~ msgid "User (Add / Edit)" +#~ msgstr "Пользователь (Добавить / Редактировать)" + +#~ msgid "Media Attachment (Edit)" +#~ msgstr "Вложение медиа (Редактировать)" + +#~ msgid "Unlock options add-on with an activation code" +#~ msgstr "Разблокировать опции аддона Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ кода активации." + +#~ msgid "Normal" +#~ msgstr "Обычно" + +#~ msgid "No Metabox" +#~ msgstr "Без метабокÑа" + +#~ msgid "Standard Metabox" +#~ msgstr "Стандартный метабокÑ" diff --git a/wp-content/plugins/advanced-custom-fields-pro/lang/acf-sk_SK.mo b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-sk_SK.mo new file mode 100755 index 0000000..4d14e38 Binary files /dev/null and b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-sk_SK.mo differ diff --git a/wp-content/plugins/advanced-custom-fields-pro/lang/acf-sk_SK.po b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-sk_SK.po new file mode 100755 index 0000000..12738f1 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-sk_SK.po @@ -0,0 +1,2731 @@ +msgid "" +msgstr "" +"Project-Id-Version: Advanced Custom Fields Pro v5.2.9\n" +"Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" +"POT-Creation-Date: 2015-08-11 23:45+0200\n" +"PO-Revision-Date: 2015-08-11 23:45+0200\n" +"Last-Translator: Ralf Koller \n" +"Language-Team: wp.sk \n" +"Language: sk_SK\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Generator: Poedit 1.8.3\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;" +"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;" +"_nx_noop:3c,1,2;__ngettext_noop:1,2\n" +"X-Poedit-Basepath: ..\n" +"X-Poedit-WPHeader: acf.php\n" +"X-Textdomain-Support: yes\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-SearchPathExcluded-0: *.js\n" + +#: acf.php:63 +msgid "Advanced Custom Fields" +msgstr "Rozšírené vlastné polia" + +#: acf.php:205 admin/admin.php:61 +msgid "Field Groups" +msgstr "Skupiny polí" + +#: acf.php:206 +msgid "Field Group" +msgstr "Skupina polí" + +#: acf.php:207 acf.php:239 admin/admin.php:62 +#: pro/fields/flexible-content.php:517 +msgid "Add New" +msgstr "PridaÅ¥ novú" + +#: acf.php:208 +msgid "Add New Field Group" +msgstr "PridaÅ¥ novú skupinu polí " + +#: acf.php:209 +msgid "Edit Field Group" +msgstr "UpraviÅ¥ skupinu polí " + +#: acf.php:210 +msgid "New Field Group" +msgstr "PridaÅ¥ novú skupinu polí " + +#: acf.php:211 +msgid "View Field Group" +msgstr "ZobraziÅ¥ skupinu polí " + +#: acf.php:212 +msgid "Search Field Groups" +msgstr "HľadaÅ¥ skupinu polí " + +#: acf.php:213 +msgid "No Field Groups found" +msgstr "NenaÅ¡la sa skupina polí " + +#: acf.php:214 +msgid "No Field Groups found in Trash" +msgstr "V koÅ¡i sa nenaÅ¡la skupina polí " + +#: acf.php:237 admin/field-group.php:182 admin/field-group.php:213 +#: admin/field-groups.php:519 +msgid "Fields" +msgstr "Polia " + +#: acf.php:238 +msgid "Field" +msgstr "Pole" + +#: acf.php:240 +msgid "Add New Field" +msgstr "PridaÅ¥ nové pole" + +#: acf.php:241 +msgid "Edit Field" +msgstr "UpraviÅ¥ pole" + +#: acf.php:242 admin/views/field-group-fields.php:18 +#: admin/views/settings-info.php:111 +msgid "New Field" +msgstr "Nové pole " + +#: acf.php:243 +msgid "View Field" +msgstr "ZobraziÅ¥ pole" + +#: acf.php:244 +msgid "Search Fields" +msgstr "HľadaÅ¥ polia" + +#: acf.php:245 +msgid "No Fields found" +msgstr "NenaÅ¡li sa polia" + +#: acf.php:246 +msgid "No Fields found in Trash" +msgstr "V koÅ¡i sa nenaÅ¡li polia" + +#: acf.php:268 admin/field-group.php:283 admin/field-groups.php:583 +#: admin/views/field-group-options.php:18 +msgid "Disabled" +msgstr "" + +#: acf.php:273 +#, php-format +msgid "Disabled (%s)" +msgid_plural "Disabled (%s)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: admin/admin.php:57 admin/views/field-group-options.php:120 +msgid "Custom Fields" +msgstr "Vlastné polia " + +#: admin/field-group.php:68 admin/field-group.php:69 admin/field-group.php:71 +msgid "Field group updated." +msgstr "Skupina polí aktualizovaná. " + +#: admin/field-group.php:70 +msgid "Field group deleted." +msgstr "Skupina polí aktualizovaná. " + +#: admin/field-group.php:73 +msgid "Field group published." +msgstr "Skupina polí aktualizovaná. " + +#: admin/field-group.php:74 +msgid "Field group saved." +msgstr "Skupina polí uložená. " + +#: admin/field-group.php:75 +msgid "Field group submitted." +msgstr "Skupina polí odoslaná. " + +#: admin/field-group.php:76 +msgid "Field group scheduled for." +msgstr "Skupina polí naplánovaná na. " + +#: admin/field-group.php:77 +msgid "Field group draft updated." +msgstr "Koncept skupiny polí uložený. " + +#: admin/field-group.php:176 +msgid "Move to trash. Are you sure?" +msgstr "Presunúť do koÅ¡a. Naozaj? " + +#: admin/field-group.php:177 +msgid "checked" +msgstr "zaÅ¡krtnuté " + +#: admin/field-group.php:178 +msgid "No toggle fields available" +msgstr "Prepínacie polia nenájdené" + +#: admin/field-group.php:179 +msgid "Field group title is required" +msgstr "Nadpis skupiny poľa je povinný " + +#: admin/field-group.php:180 api/api-field-group.php:607 +msgid "copy" +msgstr "kopírovaÅ¥ " + +#: admin/field-group.php:181 +#: admin/views/field-group-field-conditional-logic.php:67 +#: admin/views/field-group-field-conditional-logic.php:162 +#: admin/views/field-group-locations.php:23 +#: admin/views/field-group-locations.php:131 api/api-helpers.php:3262 +msgid "or" +msgstr "alebo" + +#: admin/field-group.php:183 +msgid "Parent fields" +msgstr "Nadradené polia " + +#: admin/field-group.php:184 +msgid "Sibling fields" +msgstr "Podobné polia " + +#: admin/field-group.php:185 +msgid "Move Custom Field" +msgstr "Presunúť pole do inej skupiny " + +#: admin/field-group.php:186 +msgid "This field cannot be moved until its changes have been saved" +msgstr "Kým nebudú uložené zmeny, pole nemôže byÅ¥ presunuté" + +#: admin/field-group.php:187 +msgid "Null" +msgstr "Nulová hodnota" + +#: admin/field-group.php:188 core/input.php:128 +msgid "The changes you made will be lost if you navigate away from this page" +msgstr "Ak odítete zo stránky, zmeny nebudú uložené" + +#: admin/field-group.php:189 +msgid "The string \"field_\" may not be used at the start of a field name" +msgstr "ReÅ¥azec \"field_\" nesmie byÅ¥ použitý na zaÄiatku názvu poľa" + +#: admin/field-group.php:214 +msgid "Location" +msgstr "Umiestnenie " + +#: admin/field-group.php:215 +msgid "Settings" +msgstr "" + +#: admin/field-group.php:253 +msgid "Field Keys" +msgstr "" + +#: admin/field-group.php:283 admin/views/field-group-options.php:17 +msgid "Active" +msgstr "" + +#: admin/field-group.php:744 +msgid "Front Page" +msgstr "Úvodná stránka " + +#: admin/field-group.php:745 +msgid "Posts Page" +msgstr "Stránka príspevkov " + +#: admin/field-group.php:746 +msgid "Top Level Page (no parent)" +msgstr "NajvyÅ¡Å¡ia úroveň stránok (nemá nadradené stránky) " + +#: admin/field-group.php:747 +msgid "Parent Page (has children)" +msgstr "Nadradená stránka (má odvodené) " + +#: admin/field-group.php:748 +msgid "Child Page (has parent)" +msgstr "Odvodená stránka (má nadradené) " + +#: admin/field-group.php:764 +msgid "Default Template" +msgstr "Základná Å¡ablóna " + +#: admin/field-group.php:786 +msgid "Logged in" +msgstr "Typ prihláseného používatela " + +#: admin/field-group.php:787 +msgid "Viewing front end" +msgstr "Zobrazenie stránok" + +#: admin/field-group.php:788 +msgid "Viewing back end" +msgstr "Zobrazenie administrácie" + +#: admin/field-group.php:807 +msgid "Super Admin" +msgstr "Super Admin " + +#: admin/field-group.php:818 admin/field-group.php:826 +#: admin/field-group.php:840 admin/field-group.php:847 +#: admin/field-group.php:862 admin/field-group.php:872 fields/file.php:235 +#: fields/image.php:226 pro/fields/gallery.php:653 +msgid "All" +msgstr "VÅ¡etky " + +#: admin/field-group.php:827 +msgid "Add / Edit" +msgstr "PridaÅ¥/ UpraviÅ¥" + +#: admin/field-group.php:828 +msgid "Register" +msgstr "RegistrovaÅ¥" + +#: admin/field-group.php:1059 +msgid "Move Complete." +msgstr "Presunutie dokonÄené" + +#: admin/field-group.php:1060 +#, php-format +msgid "The %s field can now be found in the %s field group" +msgstr "Pole %s teraz nájdete v poli skupiny %s" + +#: admin/field-group.php:1062 +msgid "Close Window" +msgstr "ZatvoriÅ¥ okno" + +#: admin/field-group.php:1097 +msgid "Please select the destination for this field" +msgstr "Vyberte cielové umietnenie poľa" + +#: admin/field-group.php:1104 +msgid "Move Field" +msgstr "Presunúť pole" + +#: admin/field-groups.php:74 +#, php-format +msgid "Active (%s)" +msgid_plural "Active (%s)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: admin/field-groups.php:142 +#, php-format +msgid "Field group duplicated. %s" +msgstr "Skupina polí duplikovaná. %s" + +#: admin/field-groups.php:146 +#, php-format +msgid "%s field group duplicated." +msgid_plural "%s field groups duplicated." +msgstr[0] "%s skupina polí bola duplikovaná." +msgstr[1] "%s skupiny polí boli duplikované." +msgstr[2] "%s skupín polí bolo duplikovaných." + +#: admin/field-groups.php:228 +#, php-format +msgid "Field group synchronised. %s" +msgstr "Skupina polí bola synchronizovaná. %s" + +#: admin/field-groups.php:232 +#, php-format +msgid "%s field group synchronised." +msgid_plural "%s field groups synchronised." +msgstr[0] "%s skupina polí bola synchronizovaná." +msgstr[1] "%s skupiny polí boli synchronizované." +msgstr[2] "%s skupín polí bolo synchronizovaných." + +#: admin/field-groups.php:403 admin/field-groups.php:573 +msgid "Sync available" +msgstr "Dostupná aktualizácia " + +#: admin/field-groups.php:516 +msgid "Title" +msgstr "Názov" + +#: admin/field-groups.php:517 admin/views/field-group-options.php:98 +#: admin/views/update-network.php:20 admin/views/update-network.php:28 +msgid "Description" +msgstr "" + +#: admin/field-groups.php:518 admin/views/field-group-options.php:10 +msgid "Status" +msgstr "" + +#: admin/field-groups.php:616 admin/settings-info.php:76 +#: pro/admin/views/settings-updates.php:111 +msgid "Changelog" +msgstr "Záznam zmien " + +#: admin/field-groups.php:617 +msgid "See what's new in" +msgstr "Pozrite sa, Äo je nové:" + +#: admin/field-groups.php:617 +msgid "version" +msgstr "verzia " + +#: admin/field-groups.php:619 +msgid "Resources" +msgstr "Zdroje " + +#: admin/field-groups.php:621 +msgid "Getting Started" +msgstr "ZaÄíname " + +#: admin/field-groups.php:622 pro/admin/settings-updates.php:73 +#: pro/admin/views/settings-updates.php:17 +msgid "Updates" +msgstr "Aktualizácie" + +#: admin/field-groups.php:623 +msgid "Field Types" +msgstr "Typy polí " + +#: admin/field-groups.php:624 +msgid "Functions" +msgstr "Funkcie " + +#: admin/field-groups.php:625 +msgid "Actions" +msgstr "Akcie " + +#: admin/field-groups.php:626 fields/relationship.php:718 +msgid "Filters" +msgstr "Filtre " + +#: admin/field-groups.php:627 +msgid "'How to' guides" +msgstr "Návody \"Ako na to\" " + +#: admin/field-groups.php:628 +msgid "Tutorials" +msgstr "Návody " + +#: admin/field-groups.php:633 +msgid "Created by" +msgstr "Vytvoril " + +#: admin/field-groups.php:673 +msgid "Duplicate this item" +msgstr "DuplikovaÅ¥ toto pole " + +#: admin/field-groups.php:673 admin/field-groups.php:685 +#: admin/views/field-group-field.php:58 pro/fields/flexible-content.php:516 +msgid "Duplicate" +msgstr "DuplikovaÅ¥ " + +#: admin/field-groups.php:724 +#, php-format +msgid "Select %s" +msgstr "VybraÅ¥ %s" + +#: admin/field-groups.php:730 +msgid "Synchronise field group" +msgstr "ZobraziÅ¥ túto skupinu poľa, ak" + +#: admin/field-groups.php:730 admin/field-groups.php:750 +msgid "Sync" +msgstr "Synchronizácia" + +#: admin/settings-addons.php:51 admin/views/settings-addons.php:9 +msgid "Add-ons" +msgstr "Doplnky " + +#: admin/settings-addons.php:87 +msgid "Error. Could not load add-ons list" +msgstr "Chyba. Nie je možné naÄítaÅ¥ zoznam doplnkov" + +#: admin/settings-info.php:50 +msgid "Info" +msgstr "Info" + +#: admin/settings-info.php:75 +msgid "What's New" +msgstr "ÄŒo je nové " + +#: admin/settings-tools.php:54 admin/views/settings-tools-export.php:9 +#: admin/views/settings-tools.php:31 +msgid "Tools" +msgstr "" + +#: admin/settings-tools.php:151 admin/settings-tools.php:365 +msgid "No field groups selected" +msgstr "Nezvolili ste skupiny poľa " + +#: admin/settings-tools.php:188 +msgid "No file selected" +msgstr "Nevybrali ste súbor " + +#: admin/settings-tools.php:201 +msgid "Error uploading file. Please try again" +msgstr "Chyba pri nahrávaní súbora. Prosím skúste to znova" + +#: admin/settings-tools.php:210 +msgid "Incorrect file type" +msgstr "Typ nahraného súboru nie je povolený " + +#: admin/settings-tools.php:227 +msgid "Import file empty" +msgstr "Nahraný súbor bol prázdny" + +#: admin/settings-tools.php:323 +#, php-format +msgid "Success. Import tool added %s field groups: %s" +msgstr "Úspech. Nástroj importu pridal %s skupiny polí: %s" + +#: admin/settings-tools.php:332 +#, php-format +msgid "" +"Warning. Import tool detected %s field groups already exist and have " +"been ignored: %s" +msgstr "" +"Varovanie. Nástroj importu zistil, že už exsituje %s polí skupín, " +"ktoré boli ignorované: %s" + +#: admin/update.php:113 +msgid "Upgrade ACF" +msgstr "" + +#: admin/update.php:143 +msgid "Review sites & upgrade" +msgstr "" + +#: admin/update.php:298 +msgid "Upgrade" +msgstr "AktualizovaÅ¥ " + +#: admin/update.php:328 +msgid "Upgrade Database" +msgstr "" + +#: admin/views/field-group-field-conditional-logic.php:29 +msgid "Conditional Logic" +msgstr "Podmienená logika " + +#: admin/views/field-group-field-conditional-logic.php:40 +#: admin/views/field-group-field.php:137 fields/checkbox.php:246 +#: fields/message.php:117 fields/page_link.php:568 fields/page_link.php:582 +#: fields/post_object.php:434 fields/post_object.php:448 fields/select.php:411 +#: fields/select.php:425 fields/select.php:439 fields/select.php:453 +#: fields/tab.php:172 fields/taxonomy.php:770 fields/taxonomy.php:784 +#: fields/taxonomy.php:798 fields/taxonomy.php:812 fields/user.php:457 +#: fields/user.php:471 fields/wysiwyg.php:384 +#: pro/admin/views/settings-updates.php:93 +msgid "Yes" +msgstr "Ãno " + +#: admin/views/field-group-field-conditional-logic.php:41 +#: admin/views/field-group-field.php:138 fields/checkbox.php:247 +#: fields/message.php:118 fields/page_link.php:569 fields/page_link.php:583 +#: fields/post_object.php:435 fields/post_object.php:449 fields/select.php:412 +#: fields/select.php:426 fields/select.php:440 fields/select.php:454 +#: fields/tab.php:173 fields/taxonomy.php:685 fields/taxonomy.php:771 +#: fields/taxonomy.php:785 fields/taxonomy.php:799 fields/taxonomy.php:813 +#: fields/user.php:458 fields/user.php:472 fields/wysiwyg.php:385 +#: pro/admin/views/settings-updates.php:103 +msgid "No" +msgstr "Nie" + +#: admin/views/field-group-field-conditional-logic.php:65 +msgid "Show this field if" +msgstr "ZobraziÅ¥ toto pole ak" + +#: admin/views/field-group-field-conditional-logic.php:111 +#: admin/views/field-group-locations.php:88 +msgid "is equal to" +msgstr "sa rovná " + +#: admin/views/field-group-field-conditional-logic.php:112 +#: admin/views/field-group-locations.php:89 +msgid "is not equal to" +msgstr "sa nerovná" + +#: admin/views/field-group-field-conditional-logic.php:149 +#: admin/views/field-group-locations.php:118 +msgid "and" +msgstr "a" + +#: admin/views/field-group-field-conditional-logic.php:164 +#: admin/views/field-group-locations.php:133 +msgid "Add rule group" +msgstr "PridaÅ¥ skupinu pravidiel " + +#: admin/views/field-group-field.php:54 admin/views/field-group-field.php:57 +msgid "Edit field" +msgstr "UpraviÅ¥ pole" + +#: admin/views/field-group-field.php:57 pro/fields/gallery.php:355 +msgid "Edit" +msgstr "UpraviÅ¥" + +#: admin/views/field-group-field.php:58 +msgid "Duplicate field" +msgstr "DuplikovaÅ¥ pole" + +#: admin/views/field-group-field.php:59 +msgid "Move field to another group" +msgstr "Presunúť pole do inej skupiny" + +#: admin/views/field-group-field.php:59 +msgid "Move" +msgstr "Presunúť" + +#: admin/views/field-group-field.php:60 +msgid "Delete field" +msgstr "VymazaÅ¥ pole" + +#: admin/views/field-group-field.php:60 pro/fields/flexible-content.php:515 +msgid "Delete" +msgstr "VymazaÅ¥" + +#: admin/views/field-group-field.php:68 fields/oembed.php:212 +#: fields/taxonomy.php:886 +msgid "Error" +msgstr "Chyba " + +#: admin/views/field-group-field.php:68 +msgid "Field type does not exist" +msgstr "Typ poľa neexistuje " + +#: admin/views/field-group-field.php:81 +msgid "Field Label" +msgstr "OznaÄenie poľa " + +#: admin/views/field-group-field.php:82 +msgid "This is the name which will appear on the EDIT page" +msgstr "Toto je meno, ktoré sa zobrazí na stránke úprav " + +#: admin/views/field-group-field.php:93 +msgid "Field Name" +msgstr "Meno poľa " + +#: admin/views/field-group-field.php:94 +msgid "Single word, no spaces. Underscores and dashes allowed" +msgstr "Jedno slovo, žiadne medzery. PodÄiarknutie a pomlÄky sú povolené " + +#: admin/views/field-group-field.php:105 +msgid "Field Type" +msgstr "Typ poľa" + +#: admin/views/field-group-field.php:118 fields/tab.php:143 +msgid "Instructions" +msgstr "Pokyny " + +#: admin/views/field-group-field.php:119 +msgid "Instructions for authors. Shown when submitting data" +msgstr "Pokyny pre autorov. Zobrazia sa pri zadávaní dát " + +#: admin/views/field-group-field.php:130 +msgid "Required?" +msgstr "Povinné? " + +#: admin/views/field-group-field.php:158 +msgid "Wrapper Attributes" +msgstr "Hodnoty bloku polí v administrácii" + +#: admin/views/field-group-field.php:164 +msgid "width" +msgstr "Šírka" + +#: admin/views/field-group-field.php:178 +msgid "class" +msgstr "trieda" + +#: admin/views/field-group-field.php:191 +msgid "id" +msgstr "id " + +#: admin/views/field-group-field.php:203 +msgid "Close Field" +msgstr "ZavrieÅ¥ pole " + +#: admin/views/field-group-fields.php:29 +msgid "Order" +msgstr "Poradie" + +#: admin/views/field-group-fields.php:30 pro/fields/flexible-content.php:541 +msgid "Label" +msgstr "OznaÄenie " + +#: admin/views/field-group-fields.php:31 pro/fields/flexible-content.php:554 +msgid "Name" +msgstr "Meno" + +#: admin/views/field-group-fields.php:32 +msgid "Type" +msgstr "Typ" + +#: admin/views/field-group-fields.php:44 +msgid "" +"No fields. Click the + Add Field button to create your " +"first field." +msgstr "" +"Žiadne polia. Kliknite na tlaÄidlo + PridaÅ¥ pole pre " +"vytvorenie prvého poľa. " + +#: admin/views/field-group-fields.php:51 +msgid "Drag and drop to reorder" +msgstr "Zmeňte poradie pomocou funkcie Å¥ahaj a pusÅ¥" + +#: admin/views/field-group-fields.php:54 +msgid "+ Add Field" +msgstr "+ PridaÅ¥ pole " + +#: admin/views/field-group-locations.php:5 +msgid "Rules" +msgstr "Pravidlá " + +#: admin/views/field-group-locations.php:6 +msgid "" +"Create a set of rules to determine which edit screens will use these " +"advanced custom fields" +msgstr "" +"Vytvorte súbor pravidiel urÄujúcich, ktoré obrazovky úprav budú používaÅ¥ " +"Vlastné polia" + +#: admin/views/field-group-locations.php:21 +msgid "Show this field group if" +msgstr "ZobraziÅ¥ túto skupinu poľa ak " + +#: admin/views/field-group-locations.php:41 +#: admin/views/field-group-locations.php:47 +msgid "Post" +msgstr "Príspevok " + +#: admin/views/field-group-locations.php:42 fields/relationship.php:724 +msgid "Post Type" +msgstr "Typ príspevku " + +#: admin/views/field-group-locations.php:43 +msgid "Post Status" +msgstr "Stav príspevku " + +#: admin/views/field-group-locations.php:44 +msgid "Post Format" +msgstr "Formát príspevku " + +#: admin/views/field-group-locations.php:45 +msgid "Post Category" +msgstr "Kategória príspevku " + +#: admin/views/field-group-locations.php:46 +msgid "Post Taxonomy" +msgstr "Taxonómia príspevku " + +#: admin/views/field-group-locations.php:49 +#: admin/views/field-group-locations.php:53 +msgid "Page" +msgstr "Stránka " + +#: admin/views/field-group-locations.php:50 +msgid "Page Template" +msgstr "Å ablóna stránky " + +#: admin/views/field-group-locations.php:51 +msgid "Page Type" +msgstr "Typ stránky " + +#: admin/views/field-group-locations.php:52 +msgid "Page Parent" +msgstr "Nadradená stránka " + +#: admin/views/field-group-locations.php:55 fields/user.php:36 +msgid "User" +msgstr "Používateľ " + +#: admin/views/field-group-locations.php:56 +msgid "Current User" +msgstr "Aktuálny používateľ" + +#: admin/views/field-group-locations.php:57 +msgid "Current User Role" +msgstr "Aktuálne oprávnenia" + +#: admin/views/field-group-locations.php:58 +msgid "User Form" +msgstr "Formulár používatela" + +#: admin/views/field-group-locations.php:59 +msgid "User Role" +msgstr "Oprávnenia " + +#: admin/views/field-group-locations.php:61 pro/admin/options-page.php:48 +msgid "Forms" +msgstr "Formuláre" + +#: admin/views/field-group-locations.php:62 +msgid "Attachment" +msgstr "Príloha " + +#: admin/views/field-group-locations.php:63 +msgid "Taxonomy Term" +msgstr "Výraz taxonómie " + +#: admin/views/field-group-locations.php:64 +msgid "Comment" +msgstr "Komentár" + +#: admin/views/field-group-locations.php:65 +msgid "Widget" +msgstr "Widget" + +#: admin/views/field-group-options.php:25 +msgid "Style" +msgstr "Å týl " + +#: admin/views/field-group-options.php:32 +msgid "Standard (WP metabox)" +msgstr "Å tandardný metabox " + +#: admin/views/field-group-options.php:33 +msgid "Seamless (no metabox)" +msgstr "Žiadny metabox " + +#: admin/views/field-group-options.php:40 +msgid "Position" +msgstr "Pozícia " + +#: admin/views/field-group-options.php:47 +msgid "High (after title)" +msgstr "Hore (pod nadpisom) " + +#: admin/views/field-group-options.php:48 +msgid "Normal (after content)" +msgstr "Normálne (po obsahu) " + +#: admin/views/field-group-options.php:49 +msgid "Side" +msgstr "Strana " + +#: admin/views/field-group-options.php:57 +msgid "Label placement" +msgstr "Umiestnenie inÅ¡trukcií " + +#: admin/views/field-group-options.php:64 fields/tab.php:159 +msgid "Top aligned" +msgstr "Zarovnané dohora" + +#: admin/views/field-group-options.php:65 fields/tab.php:160 +msgid "Left Aligned" +msgstr "Zarovnané vľavo" + +#: admin/views/field-group-options.php:72 +msgid "Instruction placement" +msgstr "Umiestnenie inÅ¡trukcií" + +#: admin/views/field-group-options.php:79 +msgid "Below labels" +msgstr "Pod oznaÄením" + +#: admin/views/field-group-options.php:80 +msgid "Below fields" +msgstr "Pod poliami" + +#: admin/views/field-group-options.php:87 +msgid "Order No." +msgstr "Poradové Äíslo" + +#: admin/views/field-group-options.php:88 +msgid "Field groups with a lower order will appear first" +msgstr "" + +#: admin/views/field-group-options.php:99 +msgid "Shown in field group list" +msgstr "" + +#: admin/views/field-group-options.php:109 +msgid "Hide on screen" +msgstr "SchovaÅ¥ na obrazovke " + +#: admin/views/field-group-options.php:110 +msgid "Select items to hide them from the edit screen." +msgstr "VybraÅ¥ položky pre ich skrytie pred obrazovkou úprav." + +#: admin/views/field-group-options.php:110 +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 "" +"Ak viaceré skupiny polí sa zobrazia na obrazovke úprav, nastavenia prvej " +"skupiny budú použité (tá s najnižším poradovým Äíslom)" + +#: admin/views/field-group-options.php:117 +msgid "Permalink" +msgstr "Trvalý odkaz" + +#: admin/views/field-group-options.php:118 +msgid "Content Editor" +msgstr "Úpravca obsahu" + +#: admin/views/field-group-options.php:119 +msgid "Excerpt" +msgstr "Zhrnutie " + +#: admin/views/field-group-options.php:121 +msgid "Discussion" +msgstr "Diskusia " + +#: admin/views/field-group-options.php:122 +msgid "Comments" +msgstr "Komentáre " + +#: admin/views/field-group-options.php:123 +msgid "Revisions" +msgstr "Revízie " + +#: admin/views/field-group-options.php:124 +msgid "Slug" +msgstr "Slug " + +#: admin/views/field-group-options.php:125 +msgid "Author" +msgstr "Autor " + +#: admin/views/field-group-options.php:126 +msgid "Format" +msgstr "Formát " + +#: admin/views/field-group-options.php:127 +msgid "Page Attributes" +msgstr "Vlastnosti stránky" + +#: admin/views/field-group-options.php:128 fields/relationship.php:737 +msgid "Featured Image" +msgstr "PrezentaÄný obrázok " + +#: admin/views/field-group-options.php:129 +msgid "Categories" +msgstr "Kategórie " + +#: admin/views/field-group-options.php:130 +msgid "Tags" +msgstr "ZnaÄky " + +#: admin/views/field-group-options.php:131 +msgid "Send Trackbacks" +msgstr "OdoslaÅ¥ spätné odkazy " + +#: admin/views/settings-addons.php:23 +msgid "Download & Install" +msgstr "StiahnuÅ¥ a nainÅ¡talovaÅ¥" + +#: admin/views/settings-addons.php:42 +msgid "Installed" +msgstr "NainÅ¡talované " + +#: admin/views/settings-info.php:9 +msgid "Welcome to Advanced Custom Fields" +msgstr "Víta vás Advanced Custom Fields " + +#: admin/views/settings-info.php:10 +#, php-format +msgid "" +"Thank you for updating! ACF %s is bigger and better than ever before. We " +"hope you like it." +msgstr "" +"VÄaka za zakutalizáciu! ACF %s je väÄÅ¡ie a lepÅ¡ie než kedykoľvek predtým. " +"Dúfame, že sa vám páÄi." + +#: admin/views/settings-info.php:23 +msgid "A smoother custom field experience" +msgstr "JednoduchÅ¡ie používanie polí" + +#: admin/views/settings-info.php:28 +msgid "Improved Usability" +msgstr "VylepÅ¡ená použiteľnosÅ¥" + +#: admin/views/settings-info.php:29 +msgid "" +"Including the popular Select2 library has improved both usability and speed " +"across a number of field types including post object, page link, taxonomy " +"and select." +msgstr "" +"Populárna knižnica Select2 obsahuje vylepÅ¡enú použiteľnosÅ¥ a rýchlosÅ¥ medzi " +"vÅ¡etkými poliami vrátane objektov, odkazov taxonómie a výberov." + +#: admin/views/settings-info.php:33 +msgid "Improved Design" +msgstr "VylepÅ¡ený dizajn" + +#: admin/views/settings-info.php:34 +msgid "" +"Many fields have undergone a visual refresh to make ACF look better than " +"ever! Noticeable changes are seen on the gallery, relationship and oEmbed " +"(new) fields!" +msgstr "" +"Vela polí prebehlo grafickou úpravou. Teraz ACF vyzerá oveľa lepÅ¡ie! Zmeny " +"uvidíte v galérii, vzÅ¥ahoch a OEmbed (vložených) poliach!" + +#: admin/views/settings-info.php:38 +msgid "Improved Data" +msgstr "VylepÅ¡ené dáta" + +#: admin/views/settings-info.php:39 +msgid "" +"Redesigning the data architecture has allowed sub fields to live " +"independently from their parents. This allows you to drag and drop fields in " +"and out of parent fields!" +msgstr "" +"Zmena dátovej architektúry priniesla nezávislosÅ¥ odvodených polí od " +"nadradených. Toto vám dovoľuje prenášat polia mimo nadradených polí!" + +#: admin/views/settings-info.php:45 +msgid "Goodbye Add-ons. Hello PRO" +msgstr "Dovidenia doplnky. Vitaj PRO" + +#: admin/views/settings-info.php:50 +msgid "Introducing ACF PRO" +msgstr "Pro verzia " + +#: admin/views/settings-info.php:51 +msgid "" +"We're changing the way premium functionality is delivered in an exciting way!" +msgstr "" +"Prémiové funkcie modulu sme sa rozhodli poskytnúť vzruÅ¡ujúcejším spôsobom!" + +#: admin/views/settings-info.php:52 +#, php-format +msgid "" +"All 4 premium add-ons have been combined into a new Pro " +"version of ACF. With both personal and developer licenses available, " +"premium functionality is more affordable and accessible than ever before!" +msgstr "" +"VÅ¡etky prémiové doplnky boli spojené do Pro verzie ACF. " +"Prémiové funkcie sú dostupnejÅ¡ie a prístupnejÅ¡ie aj pomocou personálnych a " +"firemmných licencií!" + +#: admin/views/settings-info.php:56 +msgid "Powerful Features" +msgstr "Výkonné funkcie" + +#: admin/views/settings-info.php:57 +msgid "" +"ACF PRO contains powerful features such as repeatable data, flexible content " +"layouts, a beautiful gallery field and the ability to create extra admin " +"options pages!" +msgstr "" +"ACF PRO obsahuje opakovanie zadaných dát, flexibilné rozloženie obsahu, " +"prekrásnu galériu a extra administraÄné stránky!" + +#: admin/views/settings-info.php:58 +#, php-format +msgid "Read more about ACF PRO features." +msgstr "PreÄítajte si viac o vlastnostiach ACF PRO." + +#: admin/views/settings-info.php:62 +msgid "Easy Upgrading" +msgstr "Ľahká aktualizácia" + +#: admin/views/settings-info.php:63 +#, php-format +msgid "" +"To help make upgrading easy, login to your store account " +"and claim a free copy of ACF PRO!" +msgstr "" +"Pre uľahÄenie aktualizácie, prihláste sa do obchodu a " +"získajte zdarma ACF PRO!" + +#: admin/views/settings-info.php:64 +#, php-format +msgid "" +"We also wrote an upgrade guide to answer any questions, " +"but if you do have one, please contact our support team via the help desk" +msgstr "" +"Napísali sme príruÄku k aktualizácii. Zodpovedali sme " +"väÄÅ¡inu otázok, ak vÅ¡ak máte nejaké Äaľšie kontaktuje naÅ¡u " +"podporu" + +#: admin/views/settings-info.php:72 +msgid "Under the Hood" +msgstr "Pod kapotou" + +#: admin/views/settings-info.php:77 +msgid "Smarter field settings" +msgstr "VylepÅ¡ené nastavenia polí" + +#: admin/views/settings-info.php:78 +msgid "ACF now saves its field settings as individual post objects" +msgstr "ACF ukladá nastavenia polí ako jednotlivé objekty" + +#: admin/views/settings-info.php:82 +msgid "More AJAX" +msgstr "Viac AJAXu" + +#: admin/views/settings-info.php:83 +msgid "More fields use AJAX powered search to speed up page loading" +msgstr "Pre rýchlejÅ¡ie naÄítanie, používame AJAX vyhľadávanie" + +#: admin/views/settings-info.php:87 +msgid "Local JSON" +msgstr "Local JSON" + +#: admin/views/settings-info.php:88 +msgid "New auto export to JSON feature improves speed" +msgstr "Nový auto export JSON vylepÅ¡uje rýchlosÅ¥" + +#: admin/views/settings-info.php:94 +msgid "Better version control" +msgstr "LepÅ¡ia správa verzií" + +#: admin/views/settings-info.php:95 +msgid "" +"New auto export to JSON feature allows field settings to be version " +"controlled" +msgstr "Nový auto export JSON obsahuje kontrolu verzií povolených polí" + +#: admin/views/settings-info.php:99 +msgid "Swapped XML for JSON" +msgstr "Vymenené XML za JSON" + +#: admin/views/settings-info.php:100 +msgid "Import / Export now uses JSON in favour of XML" +msgstr "Import / Export teraz používa JSON miesto XML" + +#: admin/views/settings-info.php:104 +msgid "New Forms" +msgstr "Nové formuláre" + +#: admin/views/settings-info.php:105 +msgid "Fields can now be mapped to comments, widgets and all user forms!" +msgstr "Polia môžu patriÅ¥ komentárom, widgetom a vÅ¡etkým formulárom!" + +#: admin/views/settings-info.php:112 +msgid "A new field for embedding content has been added" +msgstr "Bolo pridané nové pole pre vložený obsah" + +#: admin/views/settings-info.php:116 +msgid "New Gallery" +msgstr "Nová galéria" + +#: admin/views/settings-info.php:117 +msgid "The gallery field has undergone a much needed facelift" +msgstr "Pole galérie vážne potrebovalo upraviÅ¥ vzhľad" + +#: admin/views/settings-info.php:121 +msgid "New Settings" +msgstr "Nové nastavenia" + +#: admin/views/settings-info.php:122 +msgid "" +"Field group settings have been added for label placement and instruction " +"placement" +msgstr "" +"Boli pridané nastavenie skupiny pola pre umiestnenie oznÄenia a umietsntenie " +"inÅ¡trukcií" + +#: admin/views/settings-info.php:128 +msgid "Better Front End Forms" +msgstr "LepÅ¡ie vidieľné formuláre" + +#: admin/views/settings-info.php:129 +msgid "acf_form() can now create a new post on submission" +msgstr "acf_form() teraz po odoslaní môže vytvoriÅ¥ nový príspevok" + +#: admin/views/settings-info.php:133 +msgid "Better Validation" +msgstr "LepÅ¡ie overovanie" + +#: admin/views/settings-info.php:134 +msgid "Form validation is now done via PHP + AJAX in favour of only JS" +msgstr "Overovanie formulára sa deje pomocou PHP a AJAX namiesto JS" + +#: admin/views/settings-info.php:138 +msgid "Relationship Field" +msgstr "VzÅ¥ah polí" + +#: admin/views/settings-info.php:139 +msgid "" +"New Relationship field setting for 'Filters' (Search, Post Type, Taxonomy)" +msgstr "" +"Nový nastavenie vÅ¥ahov pola 'FIltre' (vyhľadávanie, typ Älánku, taxonómia)" + +#: admin/views/settings-info.php:145 +msgid "Moving Fields" +msgstr "Hýbajúce polia" + +#: admin/views/settings-info.php:146 +msgid "" +"New field group functionality allows you to move a field between groups & " +"parents" +msgstr "" +"Nová skupinová funkcionalita vám dovolí presúvaÅ¥ polia medzi skupinami a " +"nadradenými poliami" + +#: admin/views/settings-info.php:150 fields/page_link.php:36 +msgid "Page Link" +msgstr "Odkaz stránky " + +#: admin/views/settings-info.php:151 +msgid "New archives group in page_link field selection" +msgstr "Nová skupina archívov vo výbere pola page_link" + +#: admin/views/settings-info.php:155 +msgid "Better Options Pages" +msgstr "LepÅ¡ie nastavenia stránok" + +#: admin/views/settings-info.php:156 +msgid "" +"New functions for options page allow creation of both parent and child menu " +"pages" +msgstr "" +"Nové funkcie nastavenia stránky vám dovolí vytvorenie vytvorenie menu " +"nadradených aj odvodených stránok" + +#: admin/views/settings-info.php:165 +#, php-format +msgid "We think you'll love the changes in %s." +msgstr "Myslíme, že si zamilujete zmeny v %s." + +#: admin/views/settings-tools-export.php:13 +msgid "Export Field Groups to PHP" +msgstr "Export skupiny poľa do PHP " + +#: admin/views/settings-tools-export.php:17 +msgid "" +"The following code can be used to register a local version of the selected " +"field group(s). A local field group 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." +msgstr "" +"Nasledujúci kód môže byÅ¥ použitý pre miestnu veru vybraných polí skupín. " +"Lokálna skupina polí poskytuje rýchlejÅ¡ie naÄítanie, lepÅ¡iu kontrolu verzií " +"a dynamické polia a ich nastavenia. Jednoducho skopírujte nasledujúci kód do " +"súboru funkcií vaÅ¡ej témy functions.php alebo ich zahrňte v externom súbore." + +#: admin/views/settings-tools.php:5 +msgid "Select Field Groups" +msgstr "Vyberte skupiny poľa na export " + +#: admin/views/settings-tools.php:35 +msgid "Export Field Groups" +msgstr "Export skupín polí " + +#: admin/views/settings-tools.php:38 +msgid "" +"Select the field groups you would like to export and then select your export " +"method. Use the download button to export to a .json file which you can then " +"import to another ACF installation. Use the generate button to export to PHP " +"code which you can place in your theme." +msgstr "" +"Vyberte skupiny polí, ktoré chcete exportovaÅ¥. Vyberte vhodnú metódu " +"exportu. TlaÄidlo StiahnuÅ¥ vám exportuje dáta do .json súboru. Tento súbor " +"môžete použiÅ¥ v inej ACF inÅ¡talácii. TlaÄidlo GenerovaÅ¥ vám vyvtorí PHP kód, " +"ktorý použijete vo vaÅ¡ej téme." + +#: admin/views/settings-tools.php:50 +msgid "Download export file" +msgstr "StiahnuÅ¥ súbor na export" + +#: admin/views/settings-tools.php:51 +msgid "Generate export code" +msgstr "VytvoriÅ¥ exportný kód" + +#: admin/views/settings-tools.php:64 +msgid "Import Field Groups" +msgstr "ImportovaÅ¥ skupiny poľa" + +#: admin/views/settings-tools.php:67 +msgid "" +"Select the Advanced Custom Fields JSON file you would like to import. When " +"you click the import button below, ACF will import the field groups." +msgstr "" +"Vyberte JSON súbor ACF na import. Po kliknutí na tlaÄidlo import sa nahrajú " +"vÅ¡etky skupiny polí ACF." + +#: admin/views/settings-tools.php:77 fields/file.php:46 +msgid "Select File" +msgstr "VybraÅ¥ subor " + +#: admin/views/settings-tools.php:86 +msgid "Import" +msgstr "Import " + +#: admin/views/update-network.php:8 admin/views/update.php:8 +msgid "Advanced Custom Fields Database Upgrade" +msgstr "" + +#: admin/views/update-network.php:10 +msgid "" +"The following sites require a DB upgrade. Check the ones you want to update " +"and then click “Upgrade Databaseâ€." +msgstr "" + +#: admin/views/update-network.php:19 admin/views/update-network.php:27 +msgid "Site" +msgstr "" + +#: admin/views/update-network.php:47 +#, php-format +msgid "Site requires database upgrade from %s to %s" +msgstr "" + +#: admin/views/update-network.php:49 +msgid "Site is up to date" +msgstr "" + +#: admin/views/update-network.php:62 admin/views/update.php:16 +msgid "Database Upgrade complete" +msgstr "" + +#: admin/views/update-network.php:62 +msgid "Return to network dashboard" +msgstr "" + +#: admin/views/update-network.php:101 admin/views/update-notice.php:35 +msgid "" +"It is strongly recommended that you backup your database before proceeding. " +"Are you sure you wish to run the updater now?" +msgstr "" +"Pred aktualizáciou odporúÄame zálohovaÅ¥ databázu. Želáte si aktualizáciu " +"spustiÅ¥ teraz?" + +#: admin/views/update-network.php:157 +msgid "Upgrade complete" +msgstr "" + +#: admin/views/update-network.php:161 +msgid "Upgrading data to" +msgstr "" + +#: admin/views/update-notice.php:23 +msgid "Database Upgrade Required" +msgstr "Je potrebná aktualizácia databázy" + +#: admin/views/update-notice.php:25 +#, php-format +msgid "Thank you for updating to %s v%s!" +msgstr "VÄaka za aktualizáciu %s v%s!" + +#: admin/views/update-notice.php:25 +msgid "" +"Before you start using the new awesome features, please update your database " +"to the newest version." +msgstr "" +"Než zaÄnete používaÅ¥ nové funkcie, prosím najprv aktualizujte vaÅ¡u databázu " +"na najnovÅ¡iu verziu." + +#: admin/views/update.php:12 +msgid "Reading upgrade tasks..." +msgstr "Čítanie aktualizaÄných úloh..." + +#: admin/views/update.php:14 +#, php-format +msgid "Upgrading data to version %s" +msgstr "Aktualizácia dát na verziu %s" + +#: admin/views/update.php:16 +msgid "See what's new" +msgstr "Pozrite sa, Äo je nové" + +#: admin/views/update.php:110 +msgid "No updates available" +msgstr "" + +#: api/api-helpers.php:821 +msgid "Thumbnail" +msgstr "Náhľad " + +#: api/api-helpers.php:822 +msgid "Medium" +msgstr "Stredný " + +#: api/api-helpers.php:823 +msgid "Large" +msgstr "Veľký " + +#: api/api-helpers.php:871 +msgid "Full Size" +msgstr "Úplný " + +#: api/api-helpers.php:1581 +msgid "(no title)" +msgstr "(bez názvu)" + +#: api/api-helpers.php:3183 +#, php-format +msgid "Image width must be at least %dpx." +msgstr "Šírka obrázku musí byÅ¥ aspoň %dpx." + +#: api/api-helpers.php:3188 +#, php-format +msgid "Image width must not exceed %dpx." +msgstr "Šírka obrázku nesmie prekroÄiÅ¥ %dpx." + +#: api/api-helpers.php:3204 +#, php-format +msgid "Image height must be at least %dpx." +msgstr "Výška obrázku musí byÅ¥ aspoň %dpx." + +#: api/api-helpers.php:3209 +#, php-format +msgid "Image height must not exceed %dpx." +msgstr "Výška obrázku nesmie prekroÄiÅ¥ %dpx." + +#: api/api-helpers.php:3227 +#, php-format +msgid "File size must be at least %s." +msgstr "VeľkosÅ¥ súboru musí byÅ¥ aspoň %s." + +#: api/api-helpers.php:3232 +#, php-format +msgid "File size must must not exceed %s." +msgstr "VeľkosÅ¥ súboru nesmie prekroÄiÅ¥ %s." + +#: api/api-helpers.php:3266 +#, php-format +msgid "File type must be %s." +msgstr "Typ súboru musí byÅ¥ %s." + +#: api/api-template.php:1289 pro/fields/gallery.php:564 +msgid "Update" +msgstr "AktualizovaÅ¥ " + +#: api/api-template.php:1290 +msgid "Post updated" +msgstr "Príspevok akutalizovaný " + +#: core/field.php:131 +msgid "Basic" +msgstr "Základné " + +#: core/field.php:132 +msgid "Content" +msgstr "Obsah " + +#: core/field.php:133 +msgid "Choice" +msgstr "Voľba " + +#: core/field.php:134 +msgid "Relational" +msgstr "RelaÄný " + +#: core/field.php:135 +msgid "jQuery" +msgstr "jQuery " + +#: core/field.php:136 fields/checkbox.php:226 fields/radio.php:231 +#: pro/fields/flexible-content.php:512 pro/fields/repeater.php:392 +msgid "Layout" +msgstr "Rozmiestnenie" + +#: core/input.php:129 +msgid "Expand Details" +msgstr "ZväÄÅ¡iÅ¥ detaily " + +#: core/input.php:130 +msgid "Collapse Details" +msgstr "ZmenÅ¡iÅ¥ detaily " + +#: core/input.php:131 +msgid "Validation successful" +msgstr "Overenie bolo úspeÅ¡né" + +#: core/input.php:132 +msgid "Validation failed" +msgstr "Overenie zlyhalo. " + +#: core/input.php:133 +msgid "1 field requires attention" +msgstr "" + +#: core/input.php:134 +#, php-format +msgid "%d fields require attention" +msgstr "" + +#: core/input.php:135 +msgid "Restricted" +msgstr "" + +#: core/input.php:533 +#, php-format +msgid "%s value is required" +msgstr "vyžaduje sa hodnota %s" + +#: fields/checkbox.php:36 fields/taxonomy.php:752 +msgid "Checkbox" +msgstr "ZaÅ¡krtávacie políÄko " + +#: fields/checkbox.php:144 +msgid "Toggle All" +msgstr "Prepnúť vÅ¡etky" + +#: fields/checkbox.php:208 fields/radio.php:193 fields/select.php:388 +msgid "Choices" +msgstr "Voľby " + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:389 +msgid "Enter each choice on a new line." +msgstr "Zadajte každú voľbu do nového riadku. " + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:389 +msgid "For more control, you may specify both a value and label like this:" +msgstr "Pre lepÅ¡iu kontrolu, môžete urÄiÅ¥ hodnotu a popis takto:" + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:389 +msgid "red : Red" +msgstr "Äervená : ÄŒervená " + +#: fields/checkbox.php:217 fields/color_picker.php:158 fields/email.php:124 +#: fields/number.php:150 fields/radio.php:222 fields/select.php:397 +#: fields/text.php:148 fields/textarea.php:145 fields/true_false.php:115 +#: fields/url.php:117 fields/wysiwyg.php:345 +msgid "Default Value" +msgstr "Základná hodnota " + +#: fields/checkbox.php:218 fields/select.php:398 +msgid "Enter each default value on a new line" +msgstr "Zadajte každú základnú hodnotu na nový riadok " + +#: fields/checkbox.php:232 fields/radio.php:237 +msgid "Vertical" +msgstr "Vertikálne " + +#: fields/checkbox.php:233 fields/radio.php:238 +msgid "Horizontal" +msgstr "Horizontálne " + +#: fields/checkbox.php:240 +msgid "Toggle" +msgstr "" + +#: fields/checkbox.php:241 +msgid "Prepend an extra checkbox to toggle all choices" +msgstr "" + +#: fields/color_picker.php:36 +msgid "Color Picker" +msgstr "Výber farby " + +#: fields/color_picker.php:94 +msgid "Clear" +msgstr "VyÄistiÅ¥" + +#: fields/color_picker.php:95 +msgid "Default" +msgstr "Predvolené " + +#: fields/color_picker.php:96 +msgid "Select Color" +msgstr "Farba" + +#: fields/date_picker.php:36 +msgid "Date Picker" +msgstr "Výber dátumu " + +#: fields/date_picker.php:72 +msgid "Done" +msgstr "Hotovo " + +#: fields/date_picker.php:73 +msgid "Today" +msgstr "Dnes " + +#: fields/date_picker.php:76 +msgid "Show a different month" +msgstr "ZobraziÅ¥ iný mesiac " + +#: fields/date_picker.php:149 +msgid "Display format" +msgstr "Formát zobrazenia " + +#: fields/date_picker.php:150 +msgid "The format displayed when editing a post" +msgstr "Formát zobrazený pri úprave Älánku" + +#: fields/date_picker.php:164 +msgid "Return format" +msgstr "Formát odpoveÄe " + +#: fields/date_picker.php:165 +msgid "The format returned via template functions" +msgstr "Formát vrátený pomocou funkcii Å¡ablóny" + +#: fields/date_picker.php:180 +msgid "Week Starts On" +msgstr "Týždeň zaÄína " + +#: fields/email.php:36 +msgid "Email" +msgstr "E-Mail " + +#: fields/email.php:125 fields/number.php:151 fields/radio.php:223 +#: fields/text.php:149 fields/textarea.php:146 fields/url.php:118 +#: fields/wysiwyg.php:346 +msgid "Appears when creating a new post" +msgstr "Zobrazí sa pri vytvorení nového príspevku " + +#: fields/email.php:133 fields/number.php:159 fields/password.php:137 +#: fields/text.php:157 fields/textarea.php:154 fields/url.php:126 +msgid "Placeholder Text" +msgstr "Zástupný text " + +#: fields/email.php:134 fields/number.php:160 fields/password.php:138 +#: fields/text.php:158 fields/textarea.php:155 fields/url.php:127 +msgid "Appears within the input" +msgstr "Zobrazí sa vo vstupe" + +#: fields/email.php:142 fields/number.php:168 fields/password.php:146 +#: fields/text.php:166 +msgid "Prepend" +msgstr "Predpona" + +#: fields/email.php:143 fields/number.php:169 fields/password.php:147 +#: fields/text.php:167 +msgid "Appears before the input" +msgstr "Zobrazí sa pred vstupom" + +#: fields/email.php:151 fields/number.php:177 fields/password.php:155 +#: fields/text.php:175 +msgid "Append" +msgstr "Prípona" + +#: fields/email.php:152 fields/number.php:178 fields/password.php:156 +#: fields/text.php:176 +msgid "Appears after the input" +msgstr "Zobrazí sa po vstupe" + +#: fields/file.php:36 +msgid "File" +msgstr "Súbor " + +#: fields/file.php:47 +msgid "Edit File" +msgstr "UpraviÅ¥ súbor " + +#: fields/file.php:48 +msgid "Update File" +msgstr "AktualizovaÅ¥ súbor " + +#: fields/file.php:49 pro/fields/gallery.php:55 +msgid "uploaded to this post" +msgstr "Nahrané do príspevku " + +#: fields/file.php:142 +msgid "File Name" +msgstr "Názov súboru" + +#: fields/file.php:146 +msgid "File Size" +msgstr "VeľkosÅ¥ súboru" + +#: fields/file.php:169 +msgid "No File selected" +msgstr "Nevybrali ste súbor " + +#: fields/file.php:169 +msgid "Add File" +msgstr "PridaÅ¥ súbor " + +#: fields/file.php:214 fields/image.php:195 fields/taxonomy.php:821 +msgid "Return Value" +msgstr "VrátiÅ¥ hodnotu " + +#: fields/file.php:215 fields/image.php:196 +msgid "Specify the returned value on front end" +msgstr "Zadajte hodnotu, ktorá sa objaví na stránke" + +#: fields/file.php:220 +msgid "File Array" +msgstr "Súbor " + +#: fields/file.php:221 +msgid "File URL" +msgstr "URL adresa súboru " + +#: fields/file.php:222 +msgid "File ID" +msgstr "ID súboru " + +#: fields/file.php:229 fields/image.php:220 pro/fields/gallery.php:647 +msgid "Library" +msgstr "Knižnica " + +#: fields/file.php:230 fields/image.php:221 pro/fields/gallery.php:648 +msgid "Limit the media library choice" +msgstr "ObmedziÅ¥ výber knižnice médií " + +#: fields/file.php:236 fields/image.php:227 pro/fields/gallery.php:654 +msgid "Uploaded to post" +msgstr "Nahrané do príspevku " + +#: fields/file.php:243 fields/image.php:234 pro/fields/gallery.php:661 +msgid "Minimum" +msgstr "Minimálny poÄet" + +#: fields/file.php:244 fields/file.php:255 +msgid "Restrict which files can be uploaded" +msgstr "Vymedzte, ktoré súbory je možné nahraÅ¥" + +#: fields/file.php:247 fields/file.php:258 fields/image.php:257 +#: fields/image.php:290 pro/fields/gallery.php:684 pro/fields/gallery.php:717 +msgid "File size" +msgstr "VeľkosÅ¥ súboru " + +#: fields/file.php:254 fields/image.php:267 pro/fields/gallery.php:694 +msgid "Maximum" +msgstr "Maximálny poÄet" + +#: fields/file.php:265 fields/image.php:300 pro/fields/gallery.php:727 +msgid "Allowed file types" +msgstr "Povolené typy súborov" + +#: fields/file.php:266 fields/image.php:301 pro/fields/gallery.php:728 +msgid "Comma separated list. Leave blank for all types" +msgstr "Zoznam, oddelený Äiarkou. Nechajte prázdne pre vÅ¡etky typy" + +#: fields/google-map.php:36 +msgid "Google Map" +msgstr "Google Mapa " + +#: fields/google-map.php:51 +msgid "Locating" +msgstr "Poloha" + +#: fields/google-map.php:52 +msgid "Sorry, this browser does not support geolocation" +msgstr "Ľutujeme, tento prehliadaÄ nepodporuje geo hľadanie polohy " + +#: fields/google-map.php:135 +msgid "Clear location" +msgstr "VymazaÅ¥ polohu " + +#: fields/google-map.php:140 +msgid "Find current location" +msgstr "NájsÅ¥ aktuálnu polohu " + +#: fields/google-map.php:141 +msgid "Search for address..." +msgstr "HľadaÅ¥ adresu... " + +#: fields/google-map.php:173 fields/google-map.php:184 +msgid "Center" +msgstr "Stred " + +#: fields/google-map.php:174 fields/google-map.php:185 +msgid "Center the initial map" +msgstr "VycentrovaÅ¥ úvodnú mapu " + +#: fields/google-map.php:198 +msgid "Zoom" +msgstr "Zoom" + +#: fields/google-map.php:199 +msgid "Set the initial zoom level" +msgstr "Nastavte základnú úroveň priblíženia" + +#: fields/google-map.php:208 fields/image.php:246 fields/image.php:279 +#: fields/oembed.php:262 pro/fields/gallery.php:673 pro/fields/gallery.php:706 +msgid "Height" +msgstr "Výška " + +#: fields/google-map.php:209 +msgid "Customise the map height" +msgstr "UpraviÅ¥ výšku mapy " + +#: fields/image.php:36 +msgid "Image" +msgstr "Obrázok " + +#: fields/image.php:51 +msgid "Select Image" +msgstr "VybraÅ¥ obrázok " + +#: fields/image.php:52 pro/fields/gallery.php:53 +msgid "Edit Image" +msgstr "UpraviÅ¥ obrázok " + +#: fields/image.php:53 pro/fields/gallery.php:54 +msgid "Update Image" +msgstr "AktualizovaÅ¥ obrázok " + +#: fields/image.php:54 +msgid "Uploaded to this post" +msgstr "Nahrané do príspevku " + +#: fields/image.php:55 +msgid "All images" +msgstr "VÅ¡etky obrázky" + +#: fields/image.php:147 +msgid "No image selected" +msgstr "Nevybrali ste obrázok " + +#: fields/image.php:147 +msgid "Add Image" +msgstr "PridaÅ¥ obrázok " + +#: fields/image.php:201 +msgid "Image Array" +msgstr "Obrázok " + +#: fields/image.php:202 +msgid "Image URL" +msgstr "URL adresa obrázka " + +#: fields/image.php:203 +msgid "Image ID" +msgstr "ID obrázka " + +#: fields/image.php:210 pro/fields/gallery.php:637 +msgid "Preview Size" +msgstr "VeľkosÅ¥ náhľadu " + +#: fields/image.php:211 pro/fields/gallery.php:638 +msgid "Shown when entering data" +msgstr "Zobrazené pri zadávaní dát " + +#: fields/image.php:235 fields/image.php:268 pro/fields/gallery.php:662 +#: pro/fields/gallery.php:695 +msgid "Restrict which images can be uploaded" +msgstr "UrÄite, ktoré typy obrázkov môžu byÅ¥ nahraté" + +#: fields/image.php:238 fields/image.php:271 fields/oembed.php:251 +#: pro/fields/gallery.php:665 pro/fields/gallery.php:698 +msgid "Width" +msgstr "Šírka" + +#: fields/message.php:36 fields/message.php:103 fields/true_false.php:106 +msgid "Message" +msgstr "Správa " + +#: fields/message.php:104 +msgid "Please note that all text will first be passed through the wp function " +msgstr "VÅ¡etky texty najprv prejdú cez funkciu wp " + +#: fields/message.php:112 +msgid "Escape HTML" +msgstr "EskapovaÅ¥ HTML (€ za €)" + +#: fields/message.php:113 +msgid "Allow HTML markup to display as visible text instead of rendering" +msgstr "" +"PovoliÅ¥ zobrazenie HTML znaÄiek vo forme viditeľného textu namiesto ich " +"vykreslenia" + +#: fields/number.php:36 +msgid "Number" +msgstr "Číslo " + +#: fields/number.php:186 +msgid "Minimum Value" +msgstr "Minimálna hodnota " + +#: fields/number.php:195 +msgid "Maximum Value" +msgstr "Maximálna hodnota " + +#: fields/number.php:204 +msgid "Step Size" +msgstr "VeľkosÅ¥ kroku " + +#: fields/number.php:242 +msgid "Value must be a number" +msgstr "Hodnota musí byÅ¥ Äíslo" + +#: fields/number.php:260 +#, php-format +msgid "Value must be equal to or higher than %d" +msgstr "Hodnota musí byÅ¥ rovná alebo väÄÅ¡ia ako %d" + +#: fields/number.php:268 +#, php-format +msgid "Value must be equal to or lower than %d" +msgstr "Hodnota musí byÅ¥ rovná alebo nižšia ako %d" + +#: fields/oembed.php:36 +msgid "oEmbed" +msgstr "oEmbed" + +#: fields/oembed.php:199 +msgid "Enter URL" +msgstr "VložiÅ¥ URL" + +#: fields/oembed.php:212 +msgid "No embed found for the given URL" +msgstr "Nebol nájdený obsah na zadanej URL adrese" + +#: fields/oembed.php:248 fields/oembed.php:259 +msgid "Embed Size" +msgstr "VeľkosÅ¥ vloženého obsahu" + +#: fields/page_link.php:206 +msgid "Archives" +msgstr "Archívy " + +#: fields/page_link.php:535 fields/post_object.php:401 +#: fields/relationship.php:690 +msgid "Filter by Post Type" +msgstr "FiltrovaÅ¥ podľa typu príspevku " + +#: fields/page_link.php:543 fields/post_object.php:409 +#: fields/relationship.php:698 +msgid "All post types" +msgstr "VÅ¡etky typy príspevkov " + +#: fields/page_link.php:549 fields/post_object.php:415 +#: fields/relationship.php:704 +msgid "Filter by Taxonomy" +msgstr "Filter z taxonómie " + +#: fields/page_link.php:557 fields/post_object.php:423 +#: fields/relationship.php:712 +msgid "All taxonomies" +msgstr "Žiadny filter taxonómie " + +#: fields/page_link.php:563 fields/post_object.php:429 fields/select.php:406 +#: fields/taxonomy.php:765 fields/user.php:452 +msgid "Allow Null?" +msgstr "PovoliÅ¥ nulovú hodnotu? " + +#: fields/page_link.php:577 fields/post_object.php:443 fields/select.php:420 +#: fields/user.php:466 +msgid "Select multiple values?" +msgstr "VybraÅ¥ viac hodnôt? " + +#: fields/password.php:36 +msgid "Password" +msgstr "Heslo " + +#: fields/post_object.php:36 fields/post_object.php:462 +#: fields/relationship.php:769 +msgid "Post Object" +msgstr "Objekt príspevku " + +#: fields/post_object.php:457 fields/relationship.php:764 +msgid "Return Format" +msgstr "Formát odpovede" + +#: fields/post_object.php:463 fields/relationship.php:770 +msgid "Post ID" +msgstr "ID príspevku" + +#: fields/radio.php:36 +msgid "Radio Button" +msgstr "PrepínaÄ " + +#: fields/radio.php:202 +msgid "Other" +msgstr "Iné " + +#: fields/radio.php:206 +msgid "Add 'other' choice to allow for custom values" +msgstr "PridaÅ¥ možnosÅ¥ 'iné' pre povolenie vlastných hodnôt" + +#: fields/radio.php:212 +msgid "Save Other" +msgstr "UložiÅ¥ hodnoty iné" + +#: fields/radio.php:216 +msgid "Save 'other' values to the field's choices" +msgstr "UložiÅ¥ hodnoty 'iné' do výberu poľa" + +#: fields/relationship.php:36 +msgid "Relationship" +msgstr "VzÅ¥ah " + +#: fields/relationship.php:48 +msgid "Minimum values reached ( {min} values )" +msgstr "" + +#: fields/relationship.php:49 +msgid "Maximum values reached ( {max} values )" +msgstr "Maximálne dosiahnuté hodnoty ( {max} values ) " + +#: fields/relationship.php:50 +msgid "Loading" +msgstr "Nahrávanie" + +#: fields/relationship.php:51 +msgid "No matches found" +msgstr "Nebola nenájdená zhoda" + +#: fields/relationship.php:571 +msgid "Search..." +msgstr "Hľadanie... " + +#: fields/relationship.php:580 +msgid "Select post type" +msgstr "VybraÅ¥ typ príspevku " + +#: fields/relationship.php:593 +msgid "Select taxonomy" +msgstr "Vyberte ktorá taxonómiu" + +#: fields/relationship.php:723 +msgid "Search" +msgstr "Hľadanie" + +#: fields/relationship.php:725 fields/taxonomy.php:36 fields/taxonomy.php:735 +msgid "Taxonomy" +msgstr "Taxonómia" + +#: fields/relationship.php:732 +msgid "Elements" +msgstr "Prvky " + +#: fields/relationship.php:733 +msgid "Selected elements will be displayed in each result" +msgstr "Vybraté prvky budú zobrazené v každom výsledku " + +#: fields/relationship.php:744 +msgid "Minimum posts" +msgstr "" + +#: fields/relationship.php:753 +msgid "Maximum posts" +msgstr "Maximálny poÄet príspevkov " + +#: fields/select.php:36 fields/select.php:174 fields/taxonomy.php:757 +msgid "Select" +msgstr "VybraÅ¥ " + +#: fields/select.php:434 +msgid "Stylised UI" +msgstr "Å týlované používateľské rozhranie" + +#: fields/select.php:448 +msgid "Use AJAX to lazy load choices?" +msgstr "PoužiÅ¥ AJAX pre výber pomalÅ¡ieho naÄítania?" + +#: fields/tab.php:36 +msgid "Tab" +msgstr "Záložka " + +#: fields/tab.php:128 +msgid "Warning" +msgstr "Varovanie" + +#: fields/tab.php:133 +msgid "" +"The tab field will display incorrectly when added to a Table style repeater " +"field or flexible content field layout" +msgstr "" +"Pole záložky nebude správne zobrazené ak bude pridané do opakovacieho pola " +"Å¡týlu tabuľky alebo flexibilného rozloženia pola." + +#: fields/tab.php:146 +msgid "" +"Use \"Tab Fields\" to better organize your edit screen by grouping fields " +"together." +msgstr "" +"Pre lepÅ¡iu organizáciu na obrazovke úpravý polí použite \"Polia záložiek\"." + +#: fields/tab.php:148 +msgid "" +"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." +msgstr "" +"VÅ¡etky polia nasledujúce \"pole záložky\" (pokým nebude definované nové " +"\"pole záložky\") budú zoskupené a pod jedným nadpisom a oznaÄením." + +#: fields/tab.php:155 +msgid "Placement" +msgstr "Umiestnenie" + +#: fields/tab.php:167 +msgid "End-point" +msgstr "" + +#: fields/tab.php:168 +msgid "Use this field as an end-point and start a new group of tabs" +msgstr "" + +#: fields/taxonomy.php:565 +#, php-format +msgid "Add new %s " +msgstr "" + +#: fields/taxonomy.php:704 +msgid "None" +msgstr "Žiadna " + +#: fields/taxonomy.php:736 +msgid "Select the taxonomy to be displayed" +msgstr "" + +#: fields/taxonomy.php:745 +msgid "Appearance" +msgstr "" + +#: fields/taxonomy.php:746 +msgid "Select the appearance of this field" +msgstr "" + +#: fields/taxonomy.php:751 +msgid "Multiple Values" +msgstr "Viaceré hodnoty" + +#: fields/taxonomy.php:753 +msgid "Multi Select" +msgstr "Viacnásobný výber " + +#: fields/taxonomy.php:755 +msgid "Single Value" +msgstr "Jedna hodnota " + +#: fields/taxonomy.php:756 +msgid "Radio Buttons" +msgstr "PrepínaÄe " + +#: fields/taxonomy.php:779 +msgid "Create Terms" +msgstr "" + +#: fields/taxonomy.php:780 +msgid "Allow new terms to be created whilst editing" +msgstr "" + +#: fields/taxonomy.php:793 +msgid "Save Terms" +msgstr "" + +#: fields/taxonomy.php:794 +msgid "Connect selected terms to the post" +msgstr "" + +#: fields/taxonomy.php:807 +msgid "Load Terms" +msgstr "" + +#: fields/taxonomy.php:808 +msgid "Load value from posts terms" +msgstr "" + +#: fields/taxonomy.php:826 +msgid "Term Object" +msgstr "Objekt výrazu " + +#: fields/taxonomy.php:827 +msgid "Term ID" +msgstr "ID výrazu " + +#: fields/taxonomy.php:886 +#, php-format +msgid "User unable to add new %s" +msgstr "" + +#: fields/taxonomy.php:899 +#, php-format +msgid "%s already exists" +msgstr "" + +#: fields/taxonomy.php:940 +#, php-format +msgid "%s added" +msgstr "" + +#: fields/taxonomy.php:985 +msgid "Add" +msgstr "" + +#: fields/text.php:36 +msgid "Text" +msgstr "Text " + +#: fields/text.php:184 fields/textarea.php:163 +msgid "Character Limit" +msgstr "Limit znakov " + +#: fields/text.php:185 fields/textarea.php:164 +msgid "Leave blank for no limit" +msgstr "Nechajte prázdne pre neobmedzený poÄet" + +#: fields/textarea.php:36 +msgid "Text Area" +msgstr "Textové pole " + +#: fields/textarea.php:172 +msgid "Rows" +msgstr "Riadky" + +#: fields/textarea.php:173 +msgid "Sets the textarea height" +msgstr "Nastaví výšku textovej oblasti" + +#: fields/textarea.php:182 +msgid "New Lines" +msgstr "Nové riadky" + +#: fields/textarea.php:183 +msgid "Controls how new lines are rendered" +msgstr "Ovláda ako sú tvorené nové riadky" + +#: fields/textarea.php:187 +msgid "Automatically add paragraphs" +msgstr "Automaticky pridá odseky" + +#: fields/textarea.php:188 +msgid "Automatically add <br>" +msgstr "Automaticky pridáva <br>" + +#: fields/textarea.php:189 +msgid "No Formatting" +msgstr "Žiadne formátovanie" + +#: fields/true_false.php:36 +msgid "True / False" +msgstr "Správne / nesprávne " + +#: fields/true_false.php:107 +msgid "eg. Show extra content" +msgstr "napr. zobraziÅ¥ extra obsah " + +#: fields/url.php:36 +msgid "Url" +msgstr "URL adresa" + +#: fields/url.php:160 +msgid "Value must be a valid URL" +msgstr "Hodnota musí obsahovaÅ¥ platnú URL adresu" + +#: fields/user.php:437 +msgid "Filter by role" +msgstr "FiltrovaÅ¥ podla role " + +#: fields/user.php:445 +msgid "All user roles" +msgstr "VÅ¡ekty používatelské role" + +#: fields/wysiwyg.php:37 +msgid "Wysiwyg Editor" +msgstr "Vizuálny úpravca" + +#: fields/wysiwyg.php:297 +msgid "Visual" +msgstr "Vizuálny" + +#: fields/wysiwyg.php:298 +msgctxt "Name for the Text editor tab (formerly HTML)" +msgid "Text" +msgstr "Text " + +#: fields/wysiwyg.php:354 +msgid "Tabs" +msgstr "Záložky" + +#: fields/wysiwyg.php:359 +msgid "Visual & Text" +msgstr "Vizuálny a textový" + +#: fields/wysiwyg.php:360 +msgid "Visual Only" +msgstr "Iba vizuálny" + +#: fields/wysiwyg.php:361 +msgid "Text Only" +msgstr "Iba textový" + +#: fields/wysiwyg.php:368 +msgid "Toolbar" +msgstr "Panel nástrojov " + +#: fields/wysiwyg.php:378 +msgid "Show Media Upload Buttons?" +msgstr "ZobraziÅ¥ tlaÄidlá nahrávania médií? " + +#: forms/post.php:297 pro/admin/options-page.php:373 +msgid "Edit field group" +msgstr "UpraviÅ¥ skupinu polí " + +#: pro/acf-pro.php:24 +msgid "Advanced Custom Fields PRO" +msgstr "ACF PRO" + +#: pro/acf-pro.php:175 +msgid "Flexible Content requires at least 1 layout" +msgstr "Flexibilný obsah vyžaduje aspoň jedno rozloženie" + +#: pro/admin/options-page.php:48 +msgid "Options Page" +msgstr "Stránka nastavení " + +#: pro/admin/options-page.php:83 +msgid "No options pages exist" +msgstr "Neexistujú nastavenia stránok" + +#: pro/admin/options-page.php:298 +msgid "Options Updated" +msgstr "Nastavenia aktualizované" + +#: pro/admin/options-page.php:304 +msgid "No Custom Field Groups found for this options page" +msgstr "Pre túto stránku neboli nájdené žiadne vlastné skupiny polí" + +#: pro/admin/options-page.php:304 +msgid "Create a Custom Field Group" +msgstr "VytvoriÅ¥ novú vlastnú skupinu polí" + +#: pro/admin/settings-updates.php:137 +msgid "Error. Could not connect to update server" +msgstr "Chyba. Nie je možné sa spojiÅ¥ so serverom" + +#: pro/admin/settings-updates.php:267 pro/admin/settings-updates.php:338 +msgid "Connection Error. Sorry, please try again" +msgstr "Chyba spojenia. Prosím skúste pokus opakovaÅ¥." + +#: pro/admin/views/options-page.php:48 +msgid "Publish" +msgstr "PublikovaÅ¥ " + +#: pro/admin/views/options-page.php:54 +msgid "Save Options" +msgstr "UložiÅ¥ nastavenia" + +#: pro/admin/views/settings-updates.php:11 +msgid "Deactivate License" +msgstr "DeaktivovaÅ¥ licenciu" + +#: pro/admin/views/settings-updates.php:11 +msgid "Activate License" +msgstr "AktivovaÅ¥ licenciu" + +#: pro/admin/views/settings-updates.php:21 +msgid "License" +msgstr "Licencia" + +#: pro/admin/views/settings-updates.php:24 +msgid "" +"To unlock updates, please enter your license key below. If you don't have a " +"licence key, please see" +msgstr "" +"Pre odblokovanie aktualizácii, sem zadajte váš licenÄný kľúÄ. Ak eÅ¡te " +"licenÄný kÄ¾ÃºÄ nemáte, pozrite si" + +#: pro/admin/views/settings-updates.php:24 +msgid "details & pricing" +msgstr "detaily a ceny" + +#: pro/admin/views/settings-updates.php:33 +msgid "License Key" +msgstr "LicenÄný kľúÄ" + +#: pro/admin/views/settings-updates.php:65 +msgid "Update Information" +msgstr "AktualizovaÅ¥ infromácie" + +#: pro/admin/views/settings-updates.php:72 +msgid "Current Version" +msgstr "Aktuálna verzia" + +#: pro/admin/views/settings-updates.php:80 +msgid "Latest Version" +msgstr "Posledná verzia" + +#: pro/admin/views/settings-updates.php:88 +msgid "Update Available" +msgstr "Dostupná aktualizácia" + +#: pro/admin/views/settings-updates.php:96 +msgid "Update Plugin" +msgstr "AktualizovaÅ¥ modul" + +#: pro/admin/views/settings-updates.php:98 +msgid "Please enter your license key above to unlock updates" +msgstr "Pre odblokovanie aktualizácii, prosím zadajte váš licenÄný kľúÄ" + +#: pro/admin/views/settings-updates.php:104 +msgid "Check Again" +msgstr "SkontrolovaÅ¥ znova" + +#: pro/admin/views/settings-updates.php:121 +msgid "Upgrade Notice" +msgstr "Oznam o aktualizácii" + +#: pro/api/api-options-page.php:22 pro/api/api-options-page.php:23 +msgid "Options" +msgstr "Nastavenia " + +#: pro/core/updates.php:186 +#, php-format +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" +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." + +#: pro/fields/flexible-content.php:36 +msgid "Flexible Content" +msgstr "Flexibilný obsah " + +#: pro/fields/flexible-content.php:42 pro/fields/repeater.php:43 +msgid "Add Row" +msgstr "PridaÅ¥ riadok" + +#: pro/fields/flexible-content.php:45 +msgid "layout" +msgstr "rozloženie" + +#: pro/fields/flexible-content.php:46 +msgid "layouts" +msgstr "rozloženia" + +#: pro/fields/flexible-content.php:47 +msgid "remove {layout}?" +msgstr "odstrániÅ¥ {layout}?" + +#: pro/fields/flexible-content.php:48 +msgid "This field requires at least {min} {identifier}" +msgstr "Toto pole vyžaduje najmenej {min} {identifier}" + +#: pro/fields/flexible-content.php:49 +msgid "This field has a limit of {max} {identifier}" +msgstr "Toto pole vyžaduje najviac {max} {identifier}" + +#: pro/fields/flexible-content.php:50 +msgid "This field requires at least {min} {label} {identifier}" +msgstr "Toto pole vyžaduje najmenej {min} {label} {identifier}" + +#: pro/fields/flexible-content.php:51 +msgid "Maximum {label} limit reached ({max} {identifier})" +msgstr "Maximálny {label} limit dosiahnutý ({max} {identifier})" + +#: pro/fields/flexible-content.php:52 +msgid "{available} {label} {identifier} available (max {max})" +msgstr "{available} {label} {identifier} dostupné (max {max})" + +#: pro/fields/flexible-content.php:53 +msgid "{required} {label} {identifier} required (min {min})" +msgstr "{required} {label} {identifier} vyžadované (min {min})" + +#: pro/fields/flexible-content.php:211 +#, php-format +msgid "Click the \"%s\" button below to start creating your layout" +msgstr "Pre vytvorenie rozloženia kliknite na tlaÄidlo \"%s\"" + +#: pro/fields/flexible-content.php:369 +msgid "Add layout" +msgstr "PridaÅ¥ rozloženie" + +#: pro/fields/flexible-content.php:372 +msgid "Remove layout" +msgstr "OdstrániÅ¥ rozloženie" + +#: pro/fields/flexible-content.php:514 +msgid "Reorder Layout" +msgstr "UsporiadaÅ¥ rozloženie" + +#: pro/fields/flexible-content.php:514 +msgid "Reorder" +msgstr "ZmeniÅ¥ poradie" + +#: pro/fields/flexible-content.php:515 +msgid "Delete Layout" +msgstr "VymazaÅ¥ rozloženie" + +#: pro/fields/flexible-content.php:516 +msgid "Duplicate Layout" +msgstr "DuplikovaÅ¥ rozloženie" + +#: pro/fields/flexible-content.php:517 +msgid "Add New Layout" +msgstr "PridaÅ¥ nové rozloženie" + +#: pro/fields/flexible-content.php:561 +msgid "Display" +msgstr "Zobrazenie" + +#: pro/fields/flexible-content.php:572 pro/fields/repeater.php:399 +msgid "Table" +msgstr "Tabuľka" + +#: pro/fields/flexible-content.php:573 pro/fields/repeater.php:400 +msgid "Block" +msgstr "Blok" + +#: pro/fields/flexible-content.php:574 pro/fields/repeater.php:401 +msgid "Row" +msgstr "Riadok" + +#: pro/fields/flexible-content.php:589 +msgid "Min" +msgstr "Min" + +#: pro/fields/flexible-content.php:602 +msgid "Max" +msgstr "Max" + +#: pro/fields/flexible-content.php:630 pro/fields/repeater.php:408 +msgid "Button Label" +msgstr "OznaÄenie tlaÄidla" + +#: pro/fields/flexible-content.php:639 +msgid "Minimum Layouts" +msgstr "Minimálne rozloženie" + +#: pro/fields/flexible-content.php:648 +msgid "Maximum Layouts" +msgstr "Maximálne rozloženie" + +#: pro/fields/gallery.php:36 +msgid "Gallery" +msgstr "Galéria" + +#: pro/fields/gallery.php:52 +msgid "Add Image to Gallery" +msgstr "PridaÅ¥ obrázok do galérie" + +#: pro/fields/gallery.php:56 +msgid "Maximum selection reached" +msgstr "Maximálne dosiahnuté hodnoty" + +#: pro/fields/gallery.php:335 +msgid "Length" +msgstr "Dĺžka" + +#: pro/fields/gallery.php:355 +msgid "Remove" +msgstr "OdstrániÅ¥" + +#: pro/fields/gallery.php:535 +msgid "Add to gallery" +msgstr "PridaÅ¥ do galérie" + +#: pro/fields/gallery.php:539 +msgid "Bulk actions" +msgstr "Hromadné akcie" + +#: pro/fields/gallery.php:540 +msgid "Sort by date uploaded" +msgstr "TriediÅ¥ podľa dátumu nahrania" + +#: pro/fields/gallery.php:541 +msgid "Sort by date modified" +msgstr "TriediÅ¥ podľa poslednej úpravy" + +#: pro/fields/gallery.php:542 +msgid "Sort by title" +msgstr "TriediÅ¥ podľa názvu" + +#: pro/fields/gallery.php:543 +msgid "Reverse current order" +msgstr "ZvrátiÅ¥ aktuálnu objednávku" + +#: pro/fields/gallery.php:561 +msgid "Close" +msgstr "ZatvoriÅ¥ " + +#: pro/fields/gallery.php:619 +msgid "Minimum Selection" +msgstr "Minimálny výber" + +#: pro/fields/gallery.php:628 +msgid "Maximum Selection" +msgstr "Maximálny výber" + +#: pro/fields/gallery.php:809 +#, php-format +msgid "%s requires at least %s selection" +msgid_plural "%s requires at least %s selections" +msgstr[0] "%s vyžaduje výber najmenej %s" +msgstr[1] "%s vyžadujú výber najmenej %s" +msgstr[2] "%s vyžaduje výbej najmenej %s" + +#: pro/fields/repeater.php:36 +msgid "Repeater" +msgstr "OpakovaÄ" + +#: pro/fields/repeater.php:46 +msgid "Minimum rows reached ({min} rows)" +msgstr "Dosiahnutý poÄet minimálneho poÄtu riadkov ({min} rows)" + +#: pro/fields/repeater.php:47 +msgid "Maximum rows reached ({max} rows)" +msgstr "Maximálny poÄet riadkov ({max} rows)" + +#: pro/fields/repeater.php:259 +msgid "Drag to reorder" +msgstr "Zmeňte poradie pomocou funkcie Å¥ahaj a pusÅ¥" + +#: pro/fields/repeater.php:301 +msgid "Add row" +msgstr "PridaÅ¥ riadok" + +#: pro/fields/repeater.php:302 +msgid "Remove row" +msgstr "OdstrániÅ¥ riadok" + +#: pro/fields/repeater.php:350 +msgid "Sub Fields" +msgstr "Podpolia" + +#: pro/fields/repeater.php:372 +msgid "Minimum Rows" +msgstr "Minimálny poÄet riadkov" + +#: pro/fields/repeater.php:382 +msgid "Maximum Rows" +msgstr "Maximálny poÄet riadkov" + +#. Plugin Name of the plugin/theme +msgid "Advanced Custom Fields Pro" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "http://www.advancedcustomfields.com/" +msgstr "" + +#. Description of the plugin/theme +msgid "Customise WordPress with powerful, professional and intuitive fields" +msgstr "" + +#. Author of the plugin/theme +msgid "elliot condon" +msgstr "" + +#. Author URI of the plugin/theme +msgid "http://www.elliotcondon.com/" +msgstr "" + +#~ msgid "Hide / Show All" +#~ msgstr "SchovaÅ¥ / ZobraziÅ¥ vÅ¡etky " + +#~ msgid "Show Field Keys" +#~ msgstr "ZobraziÅ¥ kÄ¾ÃºÄ poľa" + +#~ msgid "Pending Review" +#~ msgstr "Recenzia Äaká na schválenie " + +#~ msgid "Draft" +#~ msgstr "Koncept " + +#~ msgid "Future" +#~ msgstr "Budúce " + +#~ msgid "Private" +#~ msgstr "Súkromné " + +#~ msgid "Revision" +#~ msgstr "Revízia " + +#~ msgid "Trash" +#~ msgstr "Kôš " + +#~ msgid "Import / Export" +#~ msgstr "Import / Export" + +#~ msgid "Field groups are created in order from lowest to highest" +#~ msgstr "" +#~ "Skupiny polí sú vytvorené v poradí
                  od najnižšej po najvyÅ¡Å¡iu " + +#~ msgid "ACF PRO Required" +#~ msgstr "Musíte maÅ¥ Pro verziu" + +#~ msgid "" +#~ "We have detected an issue which requires your attention: This website " +#~ "makes use of premium add-ons (%s) which are no longer compatible with ACF." +#~ msgstr "" +#~ "Zistili sme problém vyžadujúci vaÅ¡u pozornosÅ¥. Táto stránka využíva " +#~ "doplnky (%s), ktoré už nie sú komaptibilné s ACF." + +#~ msgid "" +#~ "Don't panic, you can simply roll back the plugin and continue using ACF " +#~ "as you know it!" +#~ msgstr "" +#~ "Nemusíte sa báť! Môžete sa vrátiÅ¥ k používaniu predchádzajúcej verzii ACF!" + +#~ msgid "Roll back to ACF v%s" +#~ msgstr "VrátiÅ¥ sa k ACF v%s" + +#~ msgid "Learn why ACF PRO is required for my site" +#~ msgstr "Zistite preÄo by ste mali používaÅ¥ ACF PRO" + +#~ msgid "Update Database" +#~ msgstr "Aktualizácia databázy " + +#~ msgid "Data Upgrade" +#~ msgstr "AktualizovaÅ¥ dáta" + +#~ msgid "Data upgraded successfully." +#~ msgstr "ÚspeÅ¡ne aktualizované data." + +#~ msgid "Data is at the latest version." +#~ msgstr "Dáta sú aktuálne." + +#~ msgid "1 required field below is empty" +#~ msgid_plural "%s required fields below are empty" +#~ msgstr[0] "1 povinné pole je prázdne" +#~ msgstr[1] "%s povinné polia sú prázdne" +#~ msgstr[2] "%s povinných polí je prázdnych" + +#~ msgid "Load & Save Terms to Post" +#~ msgstr "NahraÅ¥ & uložiÅ¥ podmienky k prispievaniu " + +#~ msgid "" +#~ "Load value based on the post's terms and update the post's terms on save" +#~ msgstr "" +#~ "NahraÅ¥ hodnoty založené na podmienkach prispievania, aktualizovaÅ¥ " +#~ "akrutálne podmienky a uložiÅ¥ " + +#~ msgid "file" +#~ msgstr "subor" + +#~ msgid "image" +#~ msgstr "obrazok" + +#~ msgid "expand_details" +#~ msgstr "zvacsit_detaily" + +#~ msgid "collapse_details" +#~ msgstr "zmensit_detaily" + +#~ msgid "relationship" +#~ msgstr "vztah" + +#~ msgid "unload" +#~ msgstr "unload" + +#~ msgid "title_is_required" +#~ msgstr "nadpis_je_povinny" + +#~ msgid "move_to_trash" +#~ msgstr "move_to_trash" + +#~ msgid "move_field_warning" +#~ msgstr "move_field_warning" + +#~ msgid "move_field" +#~ msgstr "presunut_pole" + +#~ msgid "field_name_start" +#~ msgstr "field_name_start" + +#~ msgid "null" +#~ msgstr "null" + +#~ msgid "hide_show_all" +#~ msgstr "skryt_zobrazit_vsetko" + +#~ msgid "flexible_content" +#~ msgstr "flexibilny_obsah" + +#~ msgid "gallery" +#~ msgstr "galeria" + +#~ msgid "repeater" +#~ msgstr "opakovac" + +#, fuzzy +#~ msgid "Custom field updated." +#~ msgstr "Vlastné pole aktualizované." + +#, fuzzy +#~ msgid "Custom field deleted." +#~ msgstr "Vlastné pole vymazané." + +#~ msgid "Field group duplicated! Edit the new \"%s\" field group." +#~ msgstr "Pole skupiny bolo duplikované! Upravnte novú pole \"%s\"" + +#~ msgid "Import/Export" +#~ msgstr "Import/Export" + +#~ msgid "Column Width" +#~ msgstr "Šírka stĺpca" + +#~ msgid "Attachment Details" +#~ msgstr "Detialy prílohy" diff --git a/wp-content/plugins/advanced-custom-fields-pro/lang/acf-sv_SE.mo b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-sv_SE.mo new file mode 100755 index 0000000..3f4ab5d Binary files /dev/null and b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-sv_SE.mo differ diff --git a/wp-content/plugins/advanced-custom-fields-pro/lang/acf-sv_SE.po b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-sv_SE.po new file mode 100755 index 0000000..e1d3600 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-sv_SE.po @@ -0,0 +1,2727 @@ +msgid "" +msgstr "" +"Project-Id-Version: Advanced Custom Fields Pro v5.2.9\n" +"Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" +"POT-Creation-Date: 2015-08-11 23:46+0200\n" +"PO-Revision-Date: 2015-08-11 23:46+0200\n" +"Last-Translator: Ralf Koller \n" +"Language-Team: Elliot Condon \n" +"Language: sv_SE\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Poedit 1.8.3\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;" +"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;" +"_nx_noop:3c,1,2;__ngettext_noop:1,2\n" +"X-Poedit-Basepath: ..\n" +"X-Poedit-WPHeader: acf.php\n" +"X-Textdomain-Support: yes\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-SearchPathExcluded-0: *.js\n" + +#: acf.php:63 +msgid "Advanced Custom Fields" +msgstr "Advanced Custom Fields" + +#: acf.php:205 admin/admin.php:61 +msgid "Field Groups" +msgstr "Fältgrupper" + +#: acf.php:206 +msgid "Field Group" +msgstr "Fältgrupp" + +#: acf.php:207 acf.php:239 admin/admin.php:62 +#: pro/fields/flexible-content.php:517 +msgid "Add New" +msgstr "Nytt fält" + +#: acf.php:208 +msgid "Add New Field Group" +msgstr "Lägg till ny fältgrupp" + +#: acf.php:209 +msgid "Edit Field Group" +msgstr "Redigera fältgrupp" + +#: acf.php:210 +msgid "New Field Group" +msgstr "Skapa fältgrupp" + +#: acf.php:211 +msgid "View Field Group" +msgstr "Visa fältgrupp" + +#: acf.php:212 +msgid "Search Field Groups" +msgstr "Sök fältgrupp" + +#: acf.php:213 +msgid "No Field Groups found" +msgstr "Inga fältgrupper hittades" + +#: acf.php:214 +msgid "No Field Groups found in Trash" +msgstr "Inga fältgrupper hittades i papperskorgen" + +#: acf.php:237 admin/field-group.php:182 admin/field-group.php:213 +#: admin/field-groups.php:519 +msgid "Fields" +msgstr "Fält" + +#: acf.php:238 +msgid "Field" +msgstr "Fält" + +#: acf.php:240 +msgid "Add New Field" +msgstr "Skapa nytt fält" + +#: acf.php:241 +msgid "Edit Field" +msgstr "Redigera fält" + +#: acf.php:242 admin/views/field-group-fields.php:18 +#: admin/views/settings-info.php:111 +msgid "New Field" +msgstr "Nytt fält" + +#: acf.php:243 +msgid "View Field" +msgstr "Visa fält" + +#: acf.php:244 +msgid "Search Fields" +msgstr "Sök fält" + +#: acf.php:245 +msgid "No Fields found" +msgstr "Inga fält hittades" + +#: acf.php:246 +msgid "No Fields found in Trash" +msgstr "Inga fält hittades i papperskorgen" + +#: acf.php:268 admin/field-group.php:283 admin/field-groups.php:583 +#: admin/views/field-group-options.php:18 +msgid "Disabled" +msgstr "" + +#: acf.php:273 +#, php-format +msgid "Disabled (%s)" +msgid_plural "Disabled (%s)" +msgstr[0] "" +msgstr[1] "" + +#: admin/admin.php:57 admin/views/field-group-options.php:120 +msgid "Custom Fields" +msgstr "Egna fält" + +#: admin/field-group.php:68 admin/field-group.php:69 admin/field-group.php:71 +msgid "Field group updated." +msgstr "Fältgrupper uppdaterades." + +#: admin/field-group.php:70 +msgid "Field group deleted." +msgstr "Fältgrupper raderades." + +#: admin/field-group.php:73 +msgid "Field group published." +msgstr "Fältgrupper publicerades." + +#: admin/field-group.php:74 +msgid "Field group saved." +msgstr "Fältgrupper sparades." + +#: admin/field-group.php:75 +msgid "Field group submitted." +msgstr "Fältgruppen skickades." + +#: admin/field-group.php:76 +msgid "Field group scheduled for." +msgstr "Fältgruppen schemalades för." + +#: admin/field-group.php:77 +msgid "Field group draft updated." +msgstr "Utkastet till fältgrupp uppdaterades." + +#: admin/field-group.php:176 +msgid "Move to trash. Are you sure?" +msgstr "Flytta till papperskorgen. Är du säker?" + +#: admin/field-group.php:177 +msgid "checked" +msgstr "vald" + +#: admin/field-group.php:178 +msgid "No toggle fields available" +msgstr "Det finns inga aktiveringsbara fält" + +#: admin/field-group.php:179 +msgid "Field group title is required" +msgstr "Fältgruppen behöver en titel" + +#: admin/field-group.php:180 api/api-field-group.php:607 +msgid "copy" +msgstr "kopiera" + +#: admin/field-group.php:181 +#: admin/views/field-group-field-conditional-logic.php:67 +#: admin/views/field-group-field-conditional-logic.php:162 +#: admin/views/field-group-locations.php:23 +#: admin/views/field-group-locations.php:131 api/api-helpers.php:3262 +msgid "or" +msgstr "eller" + +#: admin/field-group.php:183 +msgid "Parent fields" +msgstr "Förälder fält" + +#: admin/field-group.php:184 +msgid "Sibling fields" +msgstr "Syskon fält" + +#: admin/field-group.php:185 +msgid "Move Custom Field" +msgstr "Flytta egna fält" + +#: admin/field-group.php:186 +msgid "This field cannot be moved until its changes have been saved" +msgstr "Detta fält kan inte flyttas förrän ändringarna har sparats" + +#: admin/field-group.php:187 +msgid "Null" +msgstr "Nollvärde" + +#: admin/field-group.php:188 core/input.php:128 +msgid "The changes you made will be lost if you navigate away from this page" +msgstr "" +"De ändringar som du gjort kommer att förloras om du navigerar bort frÃ¥n " +"denna sida" + +#: admin/field-group.php:189 +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" + +#: admin/field-group.php:214 +msgid "Location" +msgstr "Plats" + +#: admin/field-group.php:215 +msgid "Settings" +msgstr "" + +#: admin/field-group.php:253 +msgid "Field Keys" +msgstr "" + +#: admin/field-group.php:283 admin/views/field-group-options.php:17 +msgid "Active" +msgstr "" + +#: admin/field-group.php:744 +msgid "Front Page" +msgstr "Förstasida" + +#: admin/field-group.php:745 +msgid "Posts Page" +msgstr "Inläggssida" + +#: admin/field-group.php:746 +#, fuzzy +msgid "Top Level Page (no parent)" +msgstr "Toppsida (förälder satt till 0)" + +#: admin/field-group.php:747 +msgid "Parent Page (has children)" +msgstr "Föräldersida (har undersidor)" + +#: admin/field-group.php:748 +msgid "Child Page (has parent)" +msgstr "Undersida (har föräldersida)" + +#: admin/field-group.php:764 +msgid "Default Template" +msgstr "Standardmall" + +#: admin/field-group.php:786 +#, fuzzy +msgid "Logged in" +msgstr "Inloggad användartyp" + +#: admin/field-group.php:787 +msgid "Viewing front end" +msgstr "" + +#: admin/field-group.php:788 +msgid "Viewing back end" +msgstr "" + +#: admin/field-group.php:807 +msgid "Super Admin" +msgstr "Superadministratör" + +#: admin/field-group.php:818 admin/field-group.php:826 +#: admin/field-group.php:840 admin/field-group.php:847 +#: admin/field-group.php:862 admin/field-group.php:872 fields/file.php:235 +#: fields/image.php:226 pro/fields/gallery.php:653 +msgid "All" +msgstr "Alla" + +#: admin/field-group.php:827 +msgid "Add / Edit" +msgstr "Skapa / Redigera" + +#: admin/field-group.php:828 +msgid "Register" +msgstr "Registrera" + +#: admin/field-group.php:1059 +msgid "Move Complete." +msgstr "Flyttning färdig." + +#: admin/field-group.php:1060 +#, php-format +msgid "The %s field can now be found in the %s field group" +msgstr "Det %s fält kan nu hittas i %s fältgrupp" + +#: admin/field-group.php:1062 +msgid "Close Window" +msgstr "Stäng fönster" + +#: admin/field-group.php:1097 +msgid "Please select the destination for this field" +msgstr "Läs dokumentationen för detta fält" + +#: admin/field-group.php:1104 +msgid "Move Field" +msgstr "Flytta fält" + +#: admin/field-groups.php:74 +#, php-format +msgid "Active (%s)" +msgid_plural "Active (%s)" +msgstr[0] "" +msgstr[1] "" + +#: admin/field-groups.php:142 +#, php-format +msgid "Field group duplicated. %s" +msgstr "Fältgruppen kopierad. %s" + +#: admin/field-groups.php:146 +#, php-format +msgid "%s field group duplicated." +msgid_plural "%s field groups duplicated." +msgstr[0] "%s fältgrupp duplicerade." +msgstr[1] "%s fältgrupper duplicerade." + +#: admin/field-groups.php:228 +#, php-format +msgid "Field group synchronised. %s" +msgstr "Fältgrupp synkroniserad. %s" + +#: admin/field-groups.php:232 +#, php-format +msgid "%s field group synchronised." +msgid_plural "%s field groups synchronised." +msgstr[0] "%s fältgrupp synkroniserade." +msgstr[1] "%s fältgrupper synkroniserade." + +#: admin/field-groups.php:403 admin/field-groups.php:573 +msgid "Sync available" +msgstr "Synkronisering tillgänglig" + +#: admin/field-groups.php:516 +msgid "Title" +msgstr "Titel" + +#: admin/field-groups.php:517 admin/views/field-group-options.php:98 +#: admin/views/update-network.php:20 admin/views/update-network.php:28 +msgid "Description" +msgstr "" + +#: admin/field-groups.php:518 admin/views/field-group-options.php:10 +msgid "Status" +msgstr "" + +#: admin/field-groups.php:616 admin/settings-info.php:76 +#: pro/admin/views/settings-updates.php:111 +msgid "Changelog" +msgstr "Versionshistorik" + +#: admin/field-groups.php:617 +msgid "See what's new in" +msgstr "Se vad som är nytt i" + +#: admin/field-groups.php:617 +msgid "version" +msgstr "version" + +#: admin/field-groups.php:619 +msgid "Resources" +msgstr "Resurser" + +#: admin/field-groups.php:621 +msgid "Getting Started" +msgstr "Kom igÃ¥ng" + +#: admin/field-groups.php:622 pro/admin/settings-updates.php:73 +#: pro/admin/views/settings-updates.php:17 +msgid "Updates" +msgstr "Uppdateringar" + +#: admin/field-groups.php:623 +msgid "Field Types" +msgstr "Fälttyper" + +#: admin/field-groups.php:624 +msgid "Functions" +msgstr "Funktioner" + +#: admin/field-groups.php:625 +msgid "Actions" +msgstr "Actions" + +#: admin/field-groups.php:626 fields/relationship.php:718 +msgid "Filters" +msgstr "Filter" + +#: admin/field-groups.php:627 +msgid "'How to' guides" +msgstr "Användarguider" + +#: admin/field-groups.php:628 +msgid "Tutorials" +msgstr "Handledningar" + +#: admin/field-groups.php:633 +msgid "Created by" +msgstr "Skapad av" + +#: admin/field-groups.php:673 +msgid "Duplicate this item" +msgstr "Duplicera detta objekt" + +#: admin/field-groups.php:673 admin/field-groups.php:685 +#: admin/views/field-group-field.php:58 pro/fields/flexible-content.php:516 +msgid "Duplicate" +msgstr "Duplicera" + +#: admin/field-groups.php:724 +#, php-format +msgid "Select %s" +msgstr "Välj %s" + +#: admin/field-groups.php:730 +msgid "Synchronise field group" +msgstr "Synkronisera fältgrupp" + +#: admin/field-groups.php:730 admin/field-groups.php:750 +msgid "Sync" +msgstr "Synkronisera" + +#: admin/settings-addons.php:51 admin/views/settings-addons.php:9 +msgid "Add-ons" +msgstr "Tillägg" + +#: admin/settings-addons.php:87 +msgid "Error. Could not load add-ons list" +msgstr "Fel. Kunde inte ladda tilläggslistan" + +#: admin/settings-info.php:50 +msgid "Info" +msgstr "Information" + +#: admin/settings-info.php:75 +msgid "What's New" +msgstr "Vad är nytt" + +#: admin/settings-tools.php:54 admin/views/settings-tools-export.php:9 +#: admin/views/settings-tools.php:31 +msgid "Tools" +msgstr "" + +#: admin/settings-tools.php:151 admin/settings-tools.php:365 +msgid "No field groups selected" +msgstr "Inga fältgrupper valda" + +#: admin/settings-tools.php:188 +msgid "No file selected" +msgstr "Ingen fil vald" + +#: admin/settings-tools.php:201 +msgid "Error uploading file. Please try again" +msgstr "Fel vid uppladdning av fil. Vänligen försök igen" + +#: admin/settings-tools.php:210 +msgid "Incorrect file type" +msgstr "Felaktig filtyp" + +#: admin/settings-tools.php:227 +msgid "Import file empty" +msgstr "Importfil är tom" + +#: admin/settings-tools.php:323 +#, php-format +msgid "Success. Import tool added %s field groups: %s" +msgstr "FramgÃ¥ng. Importverktyg tillagt %s fältgrupper: %s" + +#: admin/settings-tools.php:332 +#, php-format +msgid "" +"Warning. Import tool detected %s field groups already exist and have " +"been ignored: %s" +msgstr "" +"Varning. Importverktyg upptäckta %s fältgrupper finns redan och har " +"ignorerats: %s" + +#: admin/update.php:113 +msgid "Upgrade ACF" +msgstr "" + +#: admin/update.php:143 +msgid "Review sites & upgrade" +msgstr "" + +#: admin/update.php:298 +msgid "Upgrade" +msgstr "Uppgradera" + +#: admin/update.php:328 +msgid "Upgrade Database" +msgstr "" + +#: admin/views/field-group-field-conditional-logic.php:29 +msgid "Conditional Logic" +msgstr "Visningsvillkor" + +#: admin/views/field-group-field-conditional-logic.php:40 +#: admin/views/field-group-field.php:137 fields/checkbox.php:246 +#: fields/message.php:117 fields/page_link.php:568 fields/page_link.php:582 +#: fields/post_object.php:434 fields/post_object.php:448 fields/select.php:411 +#: fields/select.php:425 fields/select.php:439 fields/select.php:453 +#: fields/tab.php:172 fields/taxonomy.php:770 fields/taxonomy.php:784 +#: fields/taxonomy.php:798 fields/taxonomy.php:812 fields/user.php:457 +#: fields/user.php:471 fields/wysiwyg.php:384 +#: pro/admin/views/settings-updates.php:93 +msgid "Yes" +msgstr "Ja" + +#: admin/views/field-group-field-conditional-logic.php:41 +#: admin/views/field-group-field.php:138 fields/checkbox.php:247 +#: fields/message.php:118 fields/page_link.php:569 fields/page_link.php:583 +#: fields/post_object.php:435 fields/post_object.php:449 fields/select.php:412 +#: fields/select.php:426 fields/select.php:440 fields/select.php:454 +#: fields/tab.php:173 fields/taxonomy.php:685 fields/taxonomy.php:771 +#: fields/taxonomy.php:785 fields/taxonomy.php:799 fields/taxonomy.php:813 +#: fields/user.php:458 fields/user.php:472 fields/wysiwyg.php:385 +#: pro/admin/views/settings-updates.php:103 +msgid "No" +msgstr "Nej" + +#: admin/views/field-group-field-conditional-logic.php:65 +msgid "Show this field if" +msgstr "Visa detta fält när" + +#: admin/views/field-group-field-conditional-logic.php:111 +#: admin/views/field-group-locations.php:88 +msgid "is equal to" +msgstr "är lika med" + +#: admin/views/field-group-field-conditional-logic.php:112 +#: admin/views/field-group-locations.php:89 +msgid "is not equal to" +msgstr "inte är lika med" + +#: admin/views/field-group-field-conditional-logic.php:149 +#: admin/views/field-group-locations.php:118 +msgid "and" +msgstr "och" + +#: admin/views/field-group-field-conditional-logic.php:164 +#: admin/views/field-group-locations.php:133 +msgid "Add rule group" +msgstr "Lägg till regelgrupp" + +#: admin/views/field-group-field.php:54 admin/views/field-group-field.php:57 +msgid "Edit field" +msgstr "Redigera fält" + +#: admin/views/field-group-field.php:57 pro/fields/gallery.php:355 +msgid "Edit" +msgstr "Redigera" + +#: admin/views/field-group-field.php:58 +msgid "Duplicate field" +msgstr "Duplicera fält" + +#: admin/views/field-group-field.php:59 +msgid "Move field to another group" +msgstr "Flytta fält till en annan grupp" + +#: admin/views/field-group-field.php:59 +msgid "Move" +msgstr "Flytta" + +#: admin/views/field-group-field.php:60 +msgid "Delete field" +msgstr "Radera fält" + +#: admin/views/field-group-field.php:60 pro/fields/flexible-content.php:515 +msgid "Delete" +msgstr "Radera" + +#: admin/views/field-group-field.php:68 fields/oembed.php:212 +#: fields/taxonomy.php:886 +msgid "Error" +msgstr "Fel" + +#: admin/views/field-group-field.php:68 +msgid "Field type does not exist" +msgstr "Fälttyp existerar inte" + +#: admin/views/field-group-field.php:81 +msgid "Field Label" +msgstr "Fält etikett" + +#: admin/views/field-group-field.php:82 +msgid "This is the name which will appear on the EDIT page" +msgstr "Detta namn kommer att visas i redigeringsvyn" + +#: admin/views/field-group-field.php:93 +msgid "Field Name" +msgstr "Fältnamn" + +#: admin/views/field-group-field.php:94 +msgid "Single word, no spaces. Underscores and dashes allowed" +msgstr "Ett ord utan mellanslag. Understreck och bindestreck är tillÃ¥tna" + +#: admin/views/field-group-field.php:105 +msgid "Field Type" +msgstr "Fälttyp" + +#: admin/views/field-group-field.php:118 fields/tab.php:143 +msgid "Instructions" +msgstr "Instruktioner" + +#: admin/views/field-group-field.php:119 +msgid "Instructions for authors. Shown when submitting data" +msgstr "Instruktioner till författare. Visas när data anges" + +#: admin/views/field-group-field.php:130 +msgid "Required?" +msgstr "Obligatorisk?" + +#: admin/views/field-group-field.php:158 +msgid "Wrapper Attributes" +msgstr "Wrapper attribut" + +#: admin/views/field-group-field.php:164 +msgid "width" +msgstr "bredd" + +#: admin/views/field-group-field.php:178 +msgid "class" +msgstr "class" + +#: admin/views/field-group-field.php:191 +msgid "id" +msgstr "id" + +#: admin/views/field-group-field.php:203 +msgid "Close Field" +msgstr "Stäng fält" + +#: admin/views/field-group-fields.php:29 +msgid "Order" +msgstr "Ordning" + +#: admin/views/field-group-fields.php:30 pro/fields/flexible-content.php:541 +msgid "Label" +msgstr "Etikett" + +#: admin/views/field-group-fields.php:31 pro/fields/flexible-content.php:554 +msgid "Name" +msgstr "Namn" + +#: admin/views/field-group-fields.php:32 +msgid "Type" +msgstr "Typ" + +#: admin/views/field-group-fields.php:44 +msgid "" +"No fields. Click the + Add Field button to create your " +"first field." +msgstr "" +"Inga fält. Klicka pÃ¥ knappen + Lägg till fält för att skapa " +"ditt första fält." + +#: admin/views/field-group-fields.php:51 +msgid "Drag and drop to reorder" +msgstr "Dra och släpp för att ändra ordning" + +#: admin/views/field-group-fields.php:54 +msgid "+ Add Field" +msgstr "+ Lägg till fält" + +#: admin/views/field-group-locations.php:5 +msgid "Rules" +msgstr "Regler" + +#: admin/views/field-group-locations.php:6 +msgid "" +"Create a set of rules to determine which edit screens will use these " +"advanced custom fields" +msgstr "Skapa regler för när redigeringsvyn ska visa dessa fält" + +#: admin/views/field-group-locations.php:21 +msgid "Show this field group if" +msgstr "Visa detta fält när" + +#: admin/views/field-group-locations.php:41 +#: admin/views/field-group-locations.php:47 +msgid "Post" +msgstr "Inlägg" + +#: admin/views/field-group-locations.php:42 fields/relationship.php:724 +msgid "Post Type" +msgstr "Inläggstyp" + +#: admin/views/field-group-locations.php:43 +msgid "Post Status" +msgstr "Inläggsstatus" + +#: admin/views/field-group-locations.php:44 +msgid "Post Format" +msgstr "Inläggsformat" + +#: admin/views/field-group-locations.php:45 +msgid "Post Category" +msgstr "Inläggskategori" + +#: admin/views/field-group-locations.php:46 +msgid "Post Taxonomy" +msgstr "Inläggstaxonomi" + +#: admin/views/field-group-locations.php:49 +#: admin/views/field-group-locations.php:53 +msgid "Page" +msgstr "Sida" + +#: admin/views/field-group-locations.php:50 +msgid "Page Template" +msgstr "Sidmall" + +#: admin/views/field-group-locations.php:51 +msgid "Page Type" +msgstr "Sidtyp" + +#: admin/views/field-group-locations.php:52 +msgid "Page Parent" +msgstr "Sidans förälder" + +#: admin/views/field-group-locations.php:55 fields/user.php:36 +msgid "User" +msgstr "Användare" + +#: admin/views/field-group-locations.php:56 +#, fuzzy +msgid "Current User" +msgstr "Nuvarande version" + +#: admin/views/field-group-locations.php:57 +#, fuzzy +msgid "Current User Role" +msgstr "Användarroll" + +#: admin/views/field-group-locations.php:58 +msgid "User Form" +msgstr "Användarformulär" + +#: admin/views/field-group-locations.php:59 +msgid "User Role" +msgstr "Användarroll" + +#: admin/views/field-group-locations.php:61 pro/admin/options-page.php:48 +msgid "Forms" +msgstr "Formulär" + +#: admin/views/field-group-locations.php:62 +msgid "Attachment" +msgstr "Bilaga" + +#: admin/views/field-group-locations.php:63 +msgid "Taxonomy Term" +msgstr "Taxonomi term" + +#: admin/views/field-group-locations.php:64 +msgid "Comment" +msgstr "Kommentar" + +#: admin/views/field-group-locations.php:65 +msgid "Widget" +msgstr "Widget" + +#: admin/views/field-group-options.php:25 +msgid "Style" +msgstr "Stil" + +#: admin/views/field-group-options.php:32 +msgid "Standard (WP metabox)" +msgstr "Standard (WP metabox)" + +#: admin/views/field-group-options.php:33 +msgid "Seamless (no metabox)" +msgstr "Smidig (ingen metabox)" + +#: admin/views/field-group-options.php:40 +msgid "Position" +msgstr "Position" + +#: admin/views/field-group-options.php:47 +msgid "High (after title)" +msgstr "Hög (efter titel)" + +#: admin/views/field-group-options.php:48 +msgid "Normal (after content)" +msgstr "Normal (efter innehÃ¥ll)" + +#: admin/views/field-group-options.php:49 +msgid "Side" +msgstr "Sidopanel" + +#: admin/views/field-group-options.php:57 +msgid "Label placement" +msgstr "Etikett placering" + +#: admin/views/field-group-options.php:64 fields/tab.php:159 +msgid "Top aligned" +msgstr "Topp justerad" + +#: admin/views/field-group-options.php:65 fields/tab.php:160 +msgid "Left Aligned" +msgstr "Vänster justerad" + +#: admin/views/field-group-options.php:72 +msgid "Instruction placement" +msgstr "Placering av instruktion" + +#: admin/views/field-group-options.php:79 +msgid "Below labels" +msgstr "Under etiketter" + +#: admin/views/field-group-options.php:80 +msgid "Below fields" +msgstr "Under fält" + +#: admin/views/field-group-options.php:87 +msgid "Order No." +msgstr "Order Nr." + +#: admin/views/field-group-options.php:88 +msgid "Field groups with a lower order will appear first" +msgstr "" + +#: admin/views/field-group-options.php:99 +msgid "Shown in field group list" +msgstr "" + +#: admin/views/field-group-options.php:109 +msgid "Hide on screen" +msgstr "Dölj pÃ¥ skärmen" + +#: admin/views/field-group-options.php:110 +#, fuzzy +msgid "Select items to hide them from the edit screen." +msgstr "Välj objekt för att dölja dem frÃ¥n redigeringsvyn" + +#: admin/views/field-group-options.php:110 +#, fuzzy +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 "" +"Om flera fältgrupper visas i redigeringsvyn, kommer första gruppens " +"inställningar att användas (den med lägst ordningsnummer)" + +#: admin/views/field-group-options.php:117 +msgid "Permalink" +msgstr "Permalänk" + +#: admin/views/field-group-options.php:118 +msgid "Content Editor" +msgstr "InnehÃ¥llseditor" + +#: admin/views/field-group-options.php:119 +msgid "Excerpt" +msgstr "Utdrag" + +#: admin/views/field-group-options.php:121 +msgid "Discussion" +msgstr "Diskussion" + +#: admin/views/field-group-options.php:122 +msgid "Comments" +msgstr "Kommentarer" + +#: admin/views/field-group-options.php:123 +msgid "Revisions" +msgstr "Versioner" + +#: admin/views/field-group-options.php:124 +msgid "Slug" +msgstr "Permalänk" + +#: admin/views/field-group-options.php:125 +msgid "Author" +msgstr "Författare" + +#: admin/views/field-group-options.php:126 +msgid "Format" +msgstr "Format" + +#: admin/views/field-group-options.php:127 +msgid "Page Attributes" +msgstr "Sidattribut" + +#: admin/views/field-group-options.php:128 fields/relationship.php:737 +msgid "Featured Image" +msgstr "Utvald bild" + +#: admin/views/field-group-options.php:129 +msgid "Categories" +msgstr "Kategorier" + +#: admin/views/field-group-options.php:130 +msgid "Tags" +msgstr "Taggar" + +#: admin/views/field-group-options.php:131 +msgid "Send Trackbacks" +msgstr "Skicka trackbacks" + +#: admin/views/settings-addons.php:23 +msgid "Download & Install" +msgstr "Ladda ner & installera" + +#: admin/views/settings-addons.php:42 +msgid "Installed" +msgstr "Installerad" + +#: admin/views/settings-info.php:9 +msgid "Welcome to Advanced Custom Fields" +msgstr "Välkommen till Advanced Custom Fields" + +#: admin/views/settings-info.php:10 +#, php-format +msgid "" +"Thank you for updating! ACF %s is bigger and better than ever before. We " +"hope you like it." +msgstr "" +"Tack för att du uppdatera! ACF %s är större och bättre än nÃ¥gonsin tidigare. " +"Vi hoppas att du uppskattar det." + +#: admin/views/settings-info.php:23 +msgid "A smoother custom field experience" +msgstr "En smidigare fältupplevelse" + +#: admin/views/settings-info.php:28 +msgid "Improved Usability" +msgstr "Förbättrad användarvänlighet" + +#: admin/views/settings-info.php:29 +msgid "" +"Including the popular Select2 library has improved both usability and speed " +"across a number of field types including post object, page link, taxonomy " +"and select." +msgstr "" +"Inkluderat det populära Select2 biblioteket som har förbättrat bÃ¥de " +"användbarhet och hastighet över ett antal fälttyper inkluderande postobjekt, " +"sidlänk, taxonomi och välj." + +#: admin/views/settings-info.php:33 +msgid "Improved Design" +msgstr "Förbättrad design" + +#: admin/views/settings-info.php:34 +msgid "" +"Many fields have undergone a visual refresh to make ACF look better than " +"ever! Noticeable changes are seen on the gallery, relationship and oEmbed " +"(new) fields!" +msgstr "" +"MÃ¥nga fält har genomgÃ¥tt en visuell förbättring för att göra ACF se bättre " +"ut än nÃ¥gonsin! Märkbara förändringar ses pÃ¥ galleriet, relation och oEmbed " +"(nytt) fält!" + +#: admin/views/settings-info.php:38 +msgid "Improved Data" +msgstr "Förbättrad data" + +#: admin/views/settings-info.php:39 +msgid "" +"Redesigning the data architecture has allowed sub fields to live " +"independently from their parents. This allows you to drag and drop fields in " +"and out of parent fields!" +msgstr "" +"Omforma dataarkitekturen har tillÃ¥tet underfält att leva självständigt frÃ¥n " +"deras förälder. Detta gör att du kan dra och släppa fält in och ut frÃ¥n " +"förälderfälten!" + +#: admin/views/settings-info.php:45 +msgid "Goodbye Add-ons. Hello PRO" +msgstr "Adjö tillägg. Hej PRO" + +#: admin/views/settings-info.php:50 +msgid "Introducing ACF PRO" +msgstr "Introducera ACF PRO" + +#: admin/views/settings-info.php:51 +#, fuzzy +msgid "" +"We're changing the way premium functionality is delivered in an exciting way!" +msgstr "Vi ändrar hur premium funktionalitet levereras i ett spännande sätt!" + +#: admin/views/settings-info.php:52 +#, php-format +msgid "" +"All 4 premium add-ons have been combined into a new Pro " +"version of ACF. With both personal and developer licenses available, " +"premium functionality is more affordable and accessible than ever before!" +msgstr "" +"Samtliga 4 premium tillägg har kombineras till ett ny Pro " +"version av ACF. Med bÃ¥de personlig och utvecklar licens tillgänglig, " +"premium funktionalitet är mer prisvärt och tillgängligt än nÃ¥gonsin tidigare!" + +#: admin/views/settings-info.php:56 +msgid "Powerful Features" +msgstr "Kraftfulla funktioner" + +#: admin/views/settings-info.php:57 +msgid "" +"ACF PRO contains powerful features such as repeatable data, flexible content " +"layouts, a beautiful gallery field and the ability to create extra admin " +"options pages!" +msgstr "" +"ACF PRO innehÃ¥ller kraftfulla funktioner som upprepningsfält, flexibelt " +"innehÃ¥ll, ett vackert gallerifält och möjligheten att skapa extra " +"administratörs alternativsidor!" + +#: admin/views/settings-info.php:58 +#, php-format +msgid "Read more about ACF PRO features." +msgstr "Läs mer om ACF PRO funktioner." + +#: admin/views/settings-info.php:62 +msgid "Easy Upgrading" +msgstr "Enkelt att uppgradera" + +#: admin/views/settings-info.php:63 +#, php-format +msgid "" +"To help make upgrading easy, login to your store account " +"and claim a free copy of ACF PRO!" +msgstr "" +"För att göra uppgraderingen enkel, logga in till ditt konto och gör ansprÃ¥k pÃ¥ en gratis kopia av ACF PRO!" + +#: admin/views/settings-info.php:64 +#, php-format +msgid "" +"We also wrote an upgrade guide to answer any questions, " +"but if you do have one, please contact our support team via the help desk" +msgstr "" +"Vi skrev även en uppgraderings guideför svara pÃ¥ " +"eventuella frÃ¥gor, men om du har en, vänligen kontakta vÃ¥rt support team via " +"help desk" + +#: admin/views/settings-info.php:72 +msgid "Under the Hood" +msgstr "Under skalet" + +#: admin/views/settings-info.php:77 +msgid "Smarter field settings" +msgstr "Smartare fältinställningar" + +#: admin/views/settings-info.php:78 +msgid "ACF now saves its field settings as individual post objects" +msgstr "ACF sparar nu sina fältinställningar som individuella postobjekt" + +#: admin/views/settings-info.php:82 +msgid "More AJAX" +msgstr "Mer AJAX" + +#: admin/views/settings-info.php:83 +msgid "More fields use AJAX powered search to speed up page loading" +msgstr "" +"Fler fält använder AJAX kraftfulla sök för snabbare inläsning av sidorna" + +#: admin/views/settings-info.php:87 +msgid "Local JSON" +msgstr "Lokal JSON" + +#: admin/views/settings-info.php:88 +msgid "New auto export to JSON feature improves speed" +msgstr "Ny automatisk export till JSON funktion för att förbättra snabbheten" + +#: admin/views/settings-info.php:94 +msgid "Better version control" +msgstr "Bättre versionshantering" + +#: admin/views/settings-info.php:95 +msgid "" +"New auto export to JSON feature allows field settings to be version " +"controlled" +msgstr "" +"Ny automatiskt export till JSON funktion tillÃ¥ter fältinställningar att vara " +"version kontrollerade" + +#: admin/views/settings-info.php:99 +msgid "Swapped XML for JSON" +msgstr "Bytte XML för JSON" + +#: admin/views/settings-info.php:100 +msgid "Import / Export now uses JSON in favour of XML" +msgstr "Import / Export använder nu JSON till förmÃ¥n för XML" + +#: admin/views/settings-info.php:104 +msgid "New Forms" +msgstr "Nya formulär" + +#: admin/views/settings-info.php:105 +msgid "Fields can now be mapped to comments, widgets and all user forms!" +msgstr "" +"Fält kan nu kopplas till kommentarer, widgets och alla användarformulär." + +#: admin/views/settings-info.php:112 +msgid "A new field for embedding content has been added" +msgstr "Ett nytt fält för inbäddning av innehÃ¥ll har lagts till" + +#: admin/views/settings-info.php:116 +msgid "New Gallery" +msgstr "Nytt galleri" + +#: admin/views/settings-info.php:117 +msgid "The gallery field has undergone a much needed facelift" +msgstr "Gallerifältet har genomgÃ¥tt en välbehövlig uppfräschning" + +#: admin/views/settings-info.php:121 +msgid "New Settings" +msgstr "Nya inställningar" + +#: admin/views/settings-info.php:122 +msgid "" +"Field group settings have been added for label placement and instruction " +"placement" +msgstr "" +"Fältgrupp inställningar har lagts till för etikett- och instruktionsplacering" + +#: admin/views/settings-info.php:128 +msgid "Better Front End Forms" +msgstr "Bättre front-end formulär" + +#: admin/views/settings-info.php:129 +msgid "acf_form() can now create a new post on submission" +msgstr "acf_form() kan nu skapa ett nytt inlägg pÃ¥ föreläggande" + +#: admin/views/settings-info.php:133 +msgid "Better Validation" +msgstr "Bättre validering" + +#: admin/views/settings-info.php:134 +msgid "Form validation is now done via PHP + AJAX in favour of only JS" +msgstr "" +"Validering av formulär görs nu via PHP + AJAX till förmÃ¥n för enbart JS" + +#: admin/views/settings-info.php:138 +msgid "Relationship Field" +msgstr "Relationsfält" + +#: admin/views/settings-info.php:139 +msgid "" +"New Relationship field setting for 'Filters' (Search, Post Type, Taxonomy)" +msgstr "Ny relationsfält inställning för 'Filter' (Sök, Posttyp, Taxonomi)" + +#: admin/views/settings-info.php:145 +msgid "Moving Fields" +msgstr "Flytta fält" + +#: admin/views/settings-info.php:146 +msgid "" +"New field group functionality allows you to move a field between groups & " +"parents" +msgstr "" +"Ny fältgrupp funktionalitet tillÃ¥ter dig att flytta ett fält mellan grupper " +"& föräldrer" + +#: admin/views/settings-info.php:150 fields/page_link.php:36 +msgid "Page Link" +msgstr "Sidlänk" + +#: admin/views/settings-info.php:151 +msgid "New archives group in page_link field selection" +msgstr "Nya arkivgrupp i page_link fältval" + +#: admin/views/settings-info.php:155 +msgid "Better Options Pages" +msgstr "Bättre alternativsida" + +#: admin/views/settings-info.php:156 +msgid "" +"New functions for options page allow creation of both parent and child menu " +"pages" +msgstr "" +"Nya funktioner för alternativsida tillÃ¥ter skapande av bÃ¥de förälder och " +"undersidor" + +#: admin/views/settings-info.php:165 +#, php-format +msgid "We think you'll love the changes in %s." +msgstr "Vi tror att du kommer uppskatta förändringarna i %s." + +#: admin/views/settings-tools-export.php:13 +msgid "Export Field Groups to PHP" +msgstr "Exportera fältgrupper till PHP" + +#: admin/views/settings-tools-export.php:17 +msgid "" +"The following code can be used to register a local version of the selected " +"field group(s). A local field group 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." +msgstr "" +"Följande kod kan användas för att registrera en lokal version av valda " +"fältgrupp(er). Ett lokal fältgrupp kan ge mÃ¥nga fördelar som snabbare " +"laddningstider, versionshantering & dynamiska fält/inställningar. Bara att " +"kopiera och klistra in följande kod till ditt temas functions.php fil eller " +"inkludera det genom en extern fil." + +#: admin/views/settings-tools.php:5 +msgid "Select Field Groups" +msgstr "Välj fältgrupp" + +#: admin/views/settings-tools.php:35 +msgid "Export Field Groups" +msgstr "Exportera fältgrupper" + +#: admin/views/settings-tools.php:38 +msgid "" +"Select the field groups you would like to export and then select your export " +"method. Use the download button to export to a .json file which you can then " +"import to another ACF installation. Use the generate button to export to PHP " +"code which you can place in your theme." +msgstr "" +"Välj de fältgrupper som du vill exportera och sedan välj din exportmetod. " +"Använd knappen för exportera till en .json fil som du sedan kan importera " +"till en annan ACF installation. Använd den generade knappen för att " +"exportera PHP kod som du kan lägga till i ditt tema." + +#: admin/views/settings-tools.php:50 +msgid "Download export file" +msgstr "Ladda ner exportfil" + +#: admin/views/settings-tools.php:51 +msgid "Generate export code" +msgstr "Generera exportkod" + +#: admin/views/settings-tools.php:64 +msgid "Import Field Groups" +msgstr "Importera fältgrupper" + +#: admin/views/settings-tools.php:67 +msgid "" +"Select the Advanced Custom Fields JSON file you would like to import. When " +"you click the import button below, ACF will import the field groups." +msgstr "" +"Välj den Advanced Custom Fields JSON-fil som du vill importera. När du " +"klickar pÃ¥ import knappen nedanför, kommer ACF importera fältgrupperna." + +#: admin/views/settings-tools.php:77 fields/file.php:46 +msgid "Select File" +msgstr "Välj fil" + +#: admin/views/settings-tools.php:86 +msgid "Import" +msgstr "Importera" + +#: admin/views/update-network.php:8 admin/views/update.php:8 +msgid "Advanced Custom Fields Database Upgrade" +msgstr "" + +#: admin/views/update-network.php:10 +msgid "" +"The following sites require a DB upgrade. Check the ones you want to update " +"and then click “Upgrade Databaseâ€." +msgstr "" + +#: admin/views/update-network.php:19 admin/views/update-network.php:27 +msgid "Site" +msgstr "" + +#: admin/views/update-network.php:47 +#, php-format +msgid "Site requires database upgrade from %s to %s" +msgstr "" + +#: admin/views/update-network.php:49 +msgid "Site is up to date" +msgstr "" + +#: admin/views/update-network.php:62 admin/views/update.php:16 +msgid "Database Upgrade complete" +msgstr "" + +#: admin/views/update-network.php:62 +msgid "Return to network dashboard" +msgstr "" + +#: admin/views/update-network.php:101 admin/views/update-notice.php:35 +msgid "" +"It is strongly recommended that you backup your database before proceeding. " +"Are you sure you wish to run the updater now?" +msgstr "" +"Det rekommenderas starkt att du säkerhetskopierar din databas innan du " +"fortsätter. Är du säker pÃ¥ att vill köra uppdateringen nu?" + +#: admin/views/update-network.php:157 +msgid "Upgrade complete" +msgstr "" + +#: admin/views/update-network.php:161 +msgid "Upgrading data to" +msgstr "" + +#: admin/views/update-notice.php:23 +msgid "Database Upgrade Required" +msgstr "Uppgradering av databasen krävs" + +#: admin/views/update-notice.php:25 +#, php-format +msgid "Thank you for updating to %s v%s!" +msgstr "Tack för du uppdaterade till %s v%s!" + +#: admin/views/update-notice.php:25 +msgid "" +"Before you start using the new awesome features, please update your database " +"to the newest version." +msgstr "" +"Innan du börjar använda de nya fantastiska funktionerna, vänligen uppdatera " +"din databas till den senaste versionen." + +#: admin/views/update.php:12 +msgid "Reading upgrade tasks..." +msgstr "Läser in uppgifter om uppgradering..." + +#: admin/views/update.php:14 +#, php-format +msgid "Upgrading data to version %s" +msgstr "Uppgradera data till version %s" + +#: admin/views/update.php:16 +msgid "See what's new" +msgstr "Se vad som är nytt i" + +#: admin/views/update.php:110 +msgid "No updates available" +msgstr "" + +#: api/api-helpers.php:821 +msgid "Thumbnail" +msgstr "Tumnagel" + +#: api/api-helpers.php:822 +msgid "Medium" +msgstr "Medium" + +#: api/api-helpers.php:823 +msgid "Large" +msgstr "Stor" + +#: api/api-helpers.php:871 +msgid "Full Size" +msgstr "Full storlek" + +#: api/api-helpers.php:1581 +msgid "(no title)" +msgstr "(ingen titel)" + +#: api/api-helpers.php:3183 +#, php-format +msgid "Image width must be at least %dpx." +msgstr "" + +#: api/api-helpers.php:3188 +#, php-format +msgid "Image width must not exceed %dpx." +msgstr "" + +#: api/api-helpers.php:3204 +#, php-format +msgid "Image height must be at least %dpx." +msgstr "" + +#: api/api-helpers.php:3209 +#, php-format +msgid "Image height must not exceed %dpx." +msgstr "" + +#: api/api-helpers.php:3227 +#, php-format +msgid "File size must be at least %s." +msgstr "" + +#: api/api-helpers.php:3232 +#, php-format +msgid "File size must must not exceed %s." +msgstr "" + +#: api/api-helpers.php:3266 +#, fuzzy, php-format +msgid "File type must be %s." +msgstr "Fälttyp existerar inte" + +#: api/api-template.php:1289 pro/fields/gallery.php:564 +msgid "Update" +msgstr "Uppdatera" + +#: api/api-template.php:1290 +msgid "Post updated" +msgstr "Inlägg uppdaterad" + +#: core/field.php:131 +msgid "Basic" +msgstr "Enkel" + +#: core/field.php:132 +msgid "Content" +msgstr "InnehÃ¥ll" + +#: core/field.php:133 +msgid "Choice" +msgstr "Alternativ" + +#: core/field.php:134 +msgid "Relational" +msgstr "Relation" + +#: core/field.php:135 +msgid "jQuery" +msgstr "jQuery" + +#: core/field.php:136 fields/checkbox.php:226 fields/radio.php:231 +#: pro/fields/flexible-content.php:512 pro/fields/repeater.php:392 +msgid "Layout" +msgstr "Layout" + +#: core/input.php:129 +msgid "Expand Details" +msgstr "Visa detaljer" + +#: core/input.php:130 +msgid "Collapse Details" +msgstr "Dölj detaljer" + +#: core/input.php:131 +msgid "Validation successful" +msgstr "Validering lyckades" + +#: core/input.php:132 +msgid "Validation failed" +msgstr "Validering misslyckades" + +#: core/input.php:133 +msgid "1 field requires attention" +msgstr "" + +#: core/input.php:134 +#, php-format +msgid "%d fields require attention" +msgstr "" + +#: core/input.php:135 +msgid "Restricted" +msgstr "" + +#: core/input.php:533 +#, php-format +msgid "%s value is required" +msgstr "%s värde är obligatorisk" + +#: fields/checkbox.php:36 fields/taxonomy.php:752 +msgid "Checkbox" +msgstr "Kryssruta" + +#: fields/checkbox.php:144 +msgid "Toggle All" +msgstr "Markera alla" + +#: fields/checkbox.php:208 fields/radio.php:193 fields/select.php:388 +msgid "Choices" +msgstr "Alternativ" + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:389 +msgid "Enter each choice on a new line." +msgstr "Ange varje alternativ pÃ¥ en ny rad" + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:389 +msgid "For more control, you may specify both a value and label like this:" +msgstr "" +"För mer kontroll, kan du specificera bÃ¥de ett värde och etikett enligt:" + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:389 +msgid "red : Red" +msgstr "röd : Röd" + +#: fields/checkbox.php:217 fields/color_picker.php:158 fields/email.php:124 +#: fields/number.php:150 fields/radio.php:222 fields/select.php:397 +#: fields/text.php:148 fields/textarea.php:145 fields/true_false.php:115 +#: fields/url.php:117 fields/wysiwyg.php:345 +msgid "Default Value" +msgstr "Standardvärde" + +#: fields/checkbox.php:218 fields/select.php:398 +msgid "Enter each default value on a new line" +msgstr "Ange varje standardvärde pÃ¥ en ny rad" + +#: fields/checkbox.php:232 fields/radio.php:237 +msgid "Vertical" +msgstr "Vertikal" + +#: fields/checkbox.php:233 fields/radio.php:238 +msgid "Horizontal" +msgstr "Horisontell" + +#: fields/checkbox.php:240 +msgid "Toggle" +msgstr "" + +#: fields/checkbox.php:241 +msgid "Prepend an extra checkbox to toggle all choices" +msgstr "" + +#: fields/color_picker.php:36 +msgid "Color Picker" +msgstr "Färgväljare" + +#: fields/color_picker.php:94 +msgid "Clear" +msgstr "Rensa" + +#: fields/color_picker.php:95 +msgid "Default" +msgstr "Standard" + +#: fields/color_picker.php:96 +msgid "Select Color" +msgstr "Välj färg" + +#: fields/date_picker.php:36 +msgid "Date Picker" +msgstr "Datumväljare" + +#: fields/date_picker.php:72 +msgid "Done" +msgstr "Färdigt" + +#: fields/date_picker.php:73 +msgid "Today" +msgstr "Idag" + +#: fields/date_picker.php:76 +msgid "Show a different month" +msgstr "Visa en annan mÃ¥nad" + +#: fields/date_picker.php:149 +msgid "Display format" +msgstr "Visa format" + +#: fields/date_picker.php:150 +msgid "The format displayed when editing a post" +msgstr "Formatet som visas när du redigerar ett inlägg" + +#: fields/date_picker.php:164 +msgid "Return format" +msgstr "Returvärde" + +#: fields/date_picker.php:165 +msgid "The format returned via template functions" +msgstr "Formatet som returneras via mallens funktioner" + +#: fields/date_picker.php:180 +msgid "Week Starts On" +msgstr "Veckan börjar pÃ¥" + +#: fields/email.php:36 +msgid "Email" +msgstr "E-post" + +#: fields/email.php:125 fields/number.php:151 fields/radio.php:223 +#: fields/text.php:149 fields/textarea.php:146 fields/url.php:118 +#: fields/wysiwyg.php:346 +msgid "Appears when creating a new post" +msgstr "Visas när ett nytt inlägg skapas" + +#: fields/email.php:133 fields/number.php:159 fields/password.php:137 +#: fields/text.php:157 fields/textarea.php:154 fields/url.php:126 +msgid "Placeholder Text" +msgstr "PlatshÃ¥llartext" + +#: fields/email.php:134 fields/number.php:160 fields/password.php:138 +#: fields/text.php:158 fields/textarea.php:155 fields/url.php:127 +msgid "Appears within the input" +msgstr "Visas inuti fältet" + +#: fields/email.php:142 fields/number.php:168 fields/password.php:146 +#: fields/text.php:166 +msgid "Prepend" +msgstr "Lägg till före" + +#: fields/email.php:143 fields/number.php:169 fields/password.php:147 +#: fields/text.php:167 +msgid "Appears before the input" +msgstr "Visas före fältet" + +#: fields/email.php:151 fields/number.php:177 fields/password.php:155 +#: fields/text.php:175 +msgid "Append" +msgstr "Lägg till efter" + +#: fields/email.php:152 fields/number.php:178 fields/password.php:156 +#: fields/text.php:176 +msgid "Appears after the input" +msgstr "Visas efter fältet" + +#: fields/file.php:36 +msgid "File" +msgstr "Fil" + +#: fields/file.php:47 +msgid "Edit File" +msgstr "Redigera fil" + +#: fields/file.php:48 +msgid "Update File" +msgstr "Uppdatera fil" + +#: fields/file.php:49 pro/fields/gallery.php:55 +msgid "uploaded to this post" +msgstr "uppladdade till detta inlägg" + +#: fields/file.php:142 +msgid "File Name" +msgstr "Filnamn" + +#: fields/file.php:146 +msgid "File Size" +msgstr "Filstorlek" + +#: fields/file.php:169 +msgid "No File selected" +msgstr "Ingen fil vald" + +#: fields/file.php:169 +msgid "Add File" +msgstr "Lägg till fil" + +#: fields/file.php:214 fields/image.php:195 fields/taxonomy.php:821 +msgid "Return Value" +msgstr "Returvärde" + +#: fields/file.php:215 fields/image.php:196 +msgid "Specify the returned value on front end" +msgstr "Välj vilken typ av värde som ska returneras pÃ¥ front-end" + +#: fields/file.php:220 +msgid "File Array" +msgstr "Fil array" + +#: fields/file.php:221 +msgid "File URL" +msgstr "Filadress" + +#: fields/file.php:222 +msgid "File ID" +msgstr "Filens ID" + +#: fields/file.php:229 fields/image.php:220 pro/fields/gallery.php:647 +msgid "Library" +msgstr "Bibliotek" + +#: fields/file.php:230 fields/image.php:221 pro/fields/gallery.php:648 +msgid "Limit the media library choice" +msgstr "Begränsa urvalet i mediabiblioteket" + +#: fields/file.php:236 fields/image.php:227 pro/fields/gallery.php:654 +msgid "Uploaded to post" +msgstr "Uppladdade till detta inlägg" + +#: fields/file.php:243 fields/image.php:234 pro/fields/gallery.php:661 +#, fuzzy +msgid "Minimum" +msgstr "Minimum antal rader" + +#: fields/file.php:244 fields/file.php:255 +msgid "Restrict which files can be uploaded" +msgstr "" + +#: fields/file.php:247 fields/file.php:258 fields/image.php:257 +#: fields/image.php:290 pro/fields/gallery.php:684 pro/fields/gallery.php:717 +#, fuzzy +msgid "File size" +msgstr "Filstorlek" + +#: fields/file.php:254 fields/image.php:267 pro/fields/gallery.php:694 +#, fuzzy +msgid "Maximum" +msgstr "Maximalt antal rader" + +#: fields/file.php:265 fields/image.php:300 pro/fields/gallery.php:727 +#, fuzzy +msgid "Allowed file types" +msgstr "Felaktig filtyp" + +#: fields/file.php:266 fields/image.php:301 pro/fields/gallery.php:728 +msgid "Comma separated list. Leave blank for all types" +msgstr "" + +#: fields/google-map.php:36 +msgid "Google Map" +msgstr "Google Map" + +#: fields/google-map.php:51 +msgid "Locating" +msgstr "Söker plats" + +#: fields/google-map.php:52 +msgid "Sorry, this browser does not support geolocation" +msgstr "Tyvärr saknar denna webbläsare stöd för platsinformation" + +#: fields/google-map.php:135 +msgid "Clear location" +msgstr "Rensa plats" + +#: fields/google-map.php:140 +msgid "Find current location" +msgstr "Hitta nuvarande plats" + +#: fields/google-map.php:141 +msgid "Search for address..." +msgstr "Sök för adress..." + +#: fields/google-map.php:173 fields/google-map.php:184 +msgid "Center" +msgstr "Centrera" + +#: fields/google-map.php:174 fields/google-map.php:185 +msgid "Center the initial map" +msgstr "Kartans initiala centrum" + +#: fields/google-map.php:198 +msgid "Zoom" +msgstr "Zoom" + +#: fields/google-map.php:199 +msgid "Set the initial zoom level" +msgstr "Ange kartans initiala zoom nivÃ¥" + +#: fields/google-map.php:208 fields/image.php:246 fields/image.php:279 +#: fields/oembed.php:262 pro/fields/gallery.php:673 pro/fields/gallery.php:706 +msgid "Height" +msgstr "Höjd" + +#: fields/google-map.php:209 +msgid "Customise the map height" +msgstr "Skräddarsy kartans höjd" + +#: fields/image.php:36 +msgid "Image" +msgstr "Bild" + +#: fields/image.php:51 +msgid "Select Image" +msgstr "Välj bild" + +#: fields/image.php:52 pro/fields/gallery.php:53 +msgid "Edit Image" +msgstr "Redigera bild" + +#: fields/image.php:53 pro/fields/gallery.php:54 +msgid "Update Image" +msgstr "Uppdatera bild" + +#: fields/image.php:54 +#, fuzzy +msgid "Uploaded to this post" +msgstr "uppladdade till detta inlägg" + +#: fields/image.php:55 +#, fuzzy +msgid "All images" +msgstr "Lägg till bild" + +#: fields/image.php:147 +msgid "No image selected" +msgstr "Ingen bild vald" + +#: fields/image.php:147 +msgid "Add Image" +msgstr "Lägg till bild" + +#: fields/image.php:201 +msgid "Image Array" +msgstr "Bild Array" + +#: fields/image.php:202 +msgid "Image URL" +msgstr "Bildadress" + +#: fields/image.php:203 +msgid "Image ID" +msgstr "Bildens ID" + +#: fields/image.php:210 pro/fields/gallery.php:637 +msgid "Preview Size" +msgstr "Förhandsvisningens storlek" + +#: fields/image.php:211 pro/fields/gallery.php:638 +msgid "Shown when entering data" +msgstr "Visas vid inmatning av data" + +#: fields/image.php:235 fields/image.php:268 pro/fields/gallery.php:662 +#: pro/fields/gallery.php:695 +msgid "Restrict which images can be uploaded" +msgstr "" + +#: fields/image.php:238 fields/image.php:271 fields/oembed.php:251 +#: pro/fields/gallery.php:665 pro/fields/gallery.php:698 +#, fuzzy +msgid "Width" +msgstr "bredd" + +#: fields/message.php:36 fields/message.php:103 fields/true_false.php:106 +msgid "Message" +msgstr "Meddelande" + +#: fields/message.php:104 +msgid "Please note that all text will first be passed through the wp function " +msgstr "Notera att all text först kommer att passera genom wp funktionen" + +#: fields/message.php:112 +msgid "Escape HTML" +msgstr "" + +#: fields/message.php:113 +msgid "Allow HTML markup to display as visible text instead of rendering" +msgstr "" + +#: fields/number.php:36 +msgid "Number" +msgstr "Nummer" + +#: fields/number.php:186 +msgid "Minimum Value" +msgstr "Minsta värde" + +#: fields/number.php:195 +msgid "Maximum Value" +msgstr "Högsta värde" + +#: fields/number.php:204 +msgid "Step Size" +msgstr "Stegvärde" + +#: fields/number.php:242 +msgid "Value must be a number" +msgstr "Värdet mÃ¥ste vara ett nummer" + +#: fields/number.php:260 +#, php-format +msgid "Value must be equal to or higher than %d" +msgstr "Värdet mÃ¥ste vara lika eller högre än %d" + +#: fields/number.php:268 +#, php-format +msgid "Value must be equal to or lower than %d" +msgstr "Värdet mÃ¥ste vara lika eller längre än %d" + +#: fields/oembed.php:36 +msgid "oEmbed" +msgstr "oEmbed" + +#: fields/oembed.php:199 +msgid "Enter URL" +msgstr "Fyll i URL" + +#: fields/oembed.php:212 +msgid "No embed found for the given URL" +msgstr "Ingen inbäddning för den angivna URL" + +#: fields/oembed.php:248 fields/oembed.php:259 +msgid "Embed Size" +msgstr "Ombed storlek" + +#: fields/page_link.php:206 +msgid "Archives" +msgstr "Arkiv" + +#: fields/page_link.php:535 fields/post_object.php:401 +#: fields/relationship.php:690 +msgid "Filter by Post Type" +msgstr "Filtrera efter inläggstyp" + +#: fields/page_link.php:543 fields/post_object.php:409 +#: fields/relationship.php:698 +msgid "All post types" +msgstr "Samtliga posttyper" + +#: fields/page_link.php:549 fields/post_object.php:415 +#: fields/relationship.php:704 +msgid "Filter by Taxonomy" +msgstr "Filtrera efter taxonomi" + +#: fields/page_link.php:557 fields/post_object.php:423 +#: fields/relationship.php:712 +#, fuzzy +msgid "All taxonomies" +msgstr "Inget taxonomi filter" + +#: fields/page_link.php:563 fields/post_object.php:429 fields/select.php:406 +#: fields/taxonomy.php:765 fields/user.php:452 +msgid "Allow Null?" +msgstr "TillÃ¥tt nollvärde?" + +#: fields/page_link.php:577 fields/post_object.php:443 fields/select.php:420 +#: fields/user.php:466 +msgid "Select multiple values?" +msgstr "Välj multipla värden?" + +#: fields/password.php:36 +msgid "Password" +msgstr "Lösenord" + +#: fields/post_object.php:36 fields/post_object.php:462 +#: fields/relationship.php:769 +msgid "Post Object" +msgstr "Inläggsobjekt" + +#: fields/post_object.php:457 fields/relationship.php:764 +msgid "Return Format" +msgstr "Returvärde" + +#: fields/post_object.php:463 fields/relationship.php:770 +msgid "Post ID" +msgstr "Inläggets ID" + +#: fields/radio.php:36 +msgid "Radio Button" +msgstr "Alternativknapp" + +#: fields/radio.php:202 +msgid "Other" +msgstr "Annat" + +#: fields/radio.php:206 +msgid "Add 'other' choice to allow for custom values" +msgstr "Lägg till värdet 'other' för att tillÃ¥ta egna värden" + +#: fields/radio.php:212 +msgid "Save Other" +msgstr "Spara annat" + +#: fields/radio.php:216 +msgid "Save 'other' values to the field's choices" +msgstr "Spara 'annat'-värden till fältets alternativ" + +#: fields/relationship.php:36 +msgid "Relationship" +msgstr "Relation" + +#: fields/relationship.php:48 +msgid "Minimum values reached ( {min} values )" +msgstr "" + +#: fields/relationship.php:49 +msgid "Maximum values reached ( {max} values )" +msgstr "Maximalt antal värden uppnÃ¥tt ( {max} värden )" + +#: fields/relationship.php:50 +msgid "Loading" +msgstr "Laddar" + +#: fields/relationship.php:51 +msgid "No matches found" +msgstr "Inga träffar" + +#: fields/relationship.php:571 +msgid "Search..." +msgstr "Sök..." + +#: fields/relationship.php:580 +msgid "Select post type" +msgstr "Välj posttyp" + +#: fields/relationship.php:593 +msgid "Select taxonomy" +msgstr "Välj taxonomi" + +#: fields/relationship.php:723 +msgid "Search" +msgstr "Sök" + +#: fields/relationship.php:725 fields/taxonomy.php:36 fields/taxonomy.php:735 +msgid "Taxonomy" +msgstr "Taxonomi" + +#: fields/relationship.php:732 +msgid "Elements" +msgstr "Element" + +#: fields/relationship.php:733 +msgid "Selected elements will be displayed in each result" +msgstr "Valda element visas i varje resultat" + +#: fields/relationship.php:744 +msgid "Minimum posts" +msgstr "" + +#: fields/relationship.php:753 +msgid "Maximum posts" +msgstr "Maximalt antal inlägg" + +#: fields/select.php:36 fields/select.php:174 fields/taxonomy.php:757 +msgid "Select" +msgstr "Välj" + +#: fields/select.php:434 +msgid "Stylised UI" +msgstr "Stylat UI" + +#: fields/select.php:448 +msgid "Use AJAX to lazy load choices?" +msgstr "Använda AJAX för lady load alternativ?" + +#: fields/tab.php:36 +msgid "Tab" +msgstr "Flik" + +#: fields/tab.php:128 +msgid "Warning" +msgstr "Varning" + +#: fields/tab.php:133 +msgid "" +"The tab field will display incorrectly when added to a Table style repeater " +"field or flexible content field layout" +msgstr "" +"Flik fältet visas felaktigt när de läggs till en tabellstil upprepningsfält " +"eller flexibelt innehÃ¥lls fält layout" + +#: fields/tab.php:146 +msgid "" +"Use \"Tab Fields\" to better organize your edit screen by grouping fields " +"together." +msgstr "" +"Använd \"Flik fält\" för att bättre organisera din redigeringsvy när du " +"grupperar fälten tillsammans." + +#: fields/tab.php:148 +msgid "" +"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." +msgstr "" +"Alla fält efter detta \"flikfält\" (eller fram till nästa \"flikfält\") " +"kommer att grupperas tillsammans genom fältets etikett som tabbrubrik." + +#: fields/tab.php:155 +#, fuzzy +msgid "Placement" +msgstr "Element" + +#: fields/tab.php:167 +msgid "End-point" +msgstr "" + +#: fields/tab.php:168 +msgid "Use this field as an end-point and start a new group of tabs" +msgstr "" + +#: fields/taxonomy.php:565 +#, php-format +msgid "Add new %s " +msgstr "" + +#: fields/taxonomy.php:704 +msgid "None" +msgstr "Ingen" + +#: fields/taxonomy.php:736 +msgid "Select the taxonomy to be displayed" +msgstr "" + +#: fields/taxonomy.php:745 +msgid "Appearance" +msgstr "" + +#: fields/taxonomy.php:746 +msgid "Select the appearance of this field" +msgstr "" + +#: fields/taxonomy.php:751 +msgid "Multiple Values" +msgstr "Multipla värden" + +#: fields/taxonomy.php:753 +msgid "Multi Select" +msgstr "Flera värden" + +#: fields/taxonomy.php:755 +msgid "Single Value" +msgstr "Ett värde" + +#: fields/taxonomy.php:756 +msgid "Radio Buttons" +msgstr "Alternativknappar" + +#: fields/taxonomy.php:779 +msgid "Create Terms" +msgstr "" + +#: fields/taxonomy.php:780 +msgid "Allow new terms to be created whilst editing" +msgstr "" + +#: fields/taxonomy.php:793 +msgid "Save Terms" +msgstr "" + +#: fields/taxonomy.php:794 +msgid "Connect selected terms to the post" +msgstr "" + +#: fields/taxonomy.php:807 +msgid "Load Terms" +msgstr "" + +#: fields/taxonomy.php:808 +msgid "Load value from posts terms" +msgstr "" + +#: fields/taxonomy.php:826 +msgid "Term Object" +msgstr "Term objekt" + +#: fields/taxonomy.php:827 +msgid "Term ID" +msgstr "Term ID" + +#: fields/taxonomy.php:886 +#, php-format +msgid "User unable to add new %s" +msgstr "" + +#: fields/taxonomy.php:899 +#, php-format +msgid "%s already exists" +msgstr "" + +#: fields/taxonomy.php:940 +#, php-format +msgid "%s added" +msgstr "" + +#: fields/taxonomy.php:985 +msgid "Add" +msgstr "" + +#: fields/text.php:36 +msgid "Text" +msgstr "Text" + +#: fields/text.php:184 fields/textarea.php:163 +msgid "Character Limit" +msgstr "Maximalt antal tecken" + +#: fields/text.php:185 fields/textarea.php:164 +msgid "Leave blank for no limit" +msgstr "Lämna tomt för ingen begränsning" + +#: fields/textarea.php:36 +msgid "Text Area" +msgstr "Textfält" + +#: fields/textarea.php:172 +msgid "Rows" +msgstr "Rader" + +#: fields/textarea.php:173 +msgid "Sets the textarea height" +msgstr "Välj textfältets höjd" + +#: fields/textarea.php:182 +msgid "New Lines" +msgstr "Nya linjer" + +#: fields/textarea.php:183 +msgid "Controls how new lines are rendered" +msgstr "Reglerar hur nya linjer renderas" + +#: fields/textarea.php:187 +msgid "Automatically add paragraphs" +msgstr "Lägg till styckesindelning automatiskt." + +#: fields/textarea.php:188 +msgid "Automatically add <br>" +msgstr "Lägg till automatiskt <br>" + +#: fields/textarea.php:189 +msgid "No Formatting" +msgstr "Ingen formatering" + +#: fields/true_false.php:36 +msgid "True / False" +msgstr "Sant / Falskt" + +#: fields/true_false.php:107 +msgid "eg. Show extra content" +msgstr "t.ex.: Visa extra innehÃ¥ll" + +#: fields/url.php:36 +msgid "Url" +msgstr "Url" + +#: fields/url.php:160 +msgid "Value must be a valid URL" +msgstr "Värdet mÃ¥ste vara ett giltig URL" + +#: fields/user.php:437 +msgid "Filter by role" +msgstr "Filtrera efter roll" + +#: fields/user.php:445 +msgid "All user roles" +msgstr "Alla användarroller" + +#: fields/wysiwyg.php:37 +msgid "Wysiwyg Editor" +msgstr "WYSIWYG-editor" + +#: fields/wysiwyg.php:297 +msgid "Visual" +msgstr "Visuellt" + +#: fields/wysiwyg.php:298 +msgctxt "Name for the Text editor tab (formerly HTML)" +msgid "Text" +msgstr "Text" + +#: fields/wysiwyg.php:354 +msgid "Tabs" +msgstr "Flikar" + +#: fields/wysiwyg.php:359 +msgid "Visual & Text" +msgstr "Visuellt & Text" + +#: fields/wysiwyg.php:360 +msgid "Visual Only" +msgstr "Endast visuellt" + +#: fields/wysiwyg.php:361 +msgid "Text Only" +msgstr "Endast text" + +#: fields/wysiwyg.php:368 +msgid "Toolbar" +msgstr "Verktygsfält" + +#: fields/wysiwyg.php:378 +msgid "Show Media Upload Buttons?" +msgstr "Visa knappar för mediauppladdning?" + +#: forms/post.php:297 pro/admin/options-page.php:373 +#, fuzzy +msgid "Edit field group" +msgstr "Redigera fältgrupp" + +#: pro/acf-pro.php:24 +msgid "Advanced Custom Fields PRO" +msgstr "Advanced Custom Fields PRO" + +#: pro/acf-pro.php:175 +msgid "Flexible Content requires at least 1 layout" +msgstr "Flexibelt innehÃ¥ll kräver minst 1 layout" + +#: pro/admin/options-page.php:48 +msgid "Options Page" +msgstr "Alternativsida" + +#: pro/admin/options-page.php:83 +msgid "No options pages exist" +msgstr "Ingen alternativsida existerar" + +#: pro/admin/options-page.php:298 +msgid "Options Updated" +msgstr "Alternativsida uppdaterad" + +#: pro/admin/options-page.php:304 +msgid "No Custom Field Groups found for this options page" +msgstr "Inga fältgrupper hittades för denna alternativsida" + +#: pro/admin/options-page.php:304 +msgid "Create a Custom Field Group" +msgstr "Skapa en fältgrupp" + +#: pro/admin/settings-updates.php:137 +msgid "Error. Could not connect to update server" +msgstr "Fel. Kunde inte ansluta till uppdateringsservern" + +#: pro/admin/settings-updates.php:267 pro/admin/settings-updates.php:338 +msgid "Connection Error. Sorry, please try again" +msgstr "Anslutningsfel. Vänligen, försök igen" + +#: pro/admin/views/options-page.php:48 +msgid "Publish" +msgstr "Publicera" + +#: pro/admin/views/options-page.php:54 +msgid "Save Options" +msgstr "Spara alternativ" + +#: pro/admin/views/settings-updates.php:11 +msgid "Deactivate License" +msgstr "Inaktivera licens" + +#: pro/admin/views/settings-updates.php:11 +msgid "Activate License" +msgstr "Aktivera licens" + +#: pro/admin/views/settings-updates.php:21 +msgid "License" +msgstr "Licens" + +#: pro/admin/views/settings-updates.php:24 +msgid "" +"To unlock updates, please enter your license key below. If you don't have a " +"licence key, please see" +msgstr "" +"För att lÃ¥sa upp uppdateringar, vänligen ange din licensnyckel nedanför. Om " +"du inte har en licensnyckel, vänligen se" + +#: pro/admin/views/settings-updates.php:24 +msgid "details & pricing" +msgstr "detaljer & priser" + +#: pro/admin/views/settings-updates.php:33 +msgid "License Key" +msgstr "Licensnyckel" + +#: pro/admin/views/settings-updates.php:65 +msgid "Update Information" +msgstr "Uppdatera information" + +#: pro/admin/views/settings-updates.php:72 +msgid "Current Version" +msgstr "Nuvarande version" + +#: pro/admin/views/settings-updates.php:80 +msgid "Latest Version" +msgstr "Senaste version" + +#: pro/admin/views/settings-updates.php:88 +msgid "Update Available" +msgstr "Uppdatering tillgänglig" + +#: pro/admin/views/settings-updates.php:96 +msgid "Update Plugin" +msgstr "Uppdatera tillägg" + +#: pro/admin/views/settings-updates.php:98 +msgid "Please enter your license key above to unlock updates" +msgstr "" +"Vänligen fyll i din licensnyckel ovanför för att lÃ¥sa upp uppdateringar" + +#: pro/admin/views/settings-updates.php:104 +msgid "Check Again" +msgstr "Kontrollera igen" + +#: pro/admin/views/settings-updates.php:121 +msgid "Upgrade Notice" +msgstr "Uppgraderings notering" + +#: pro/api/api-options-page.php:22 pro/api/api-options-page.php:23 +msgid "Options" +msgstr "Alternativ" + +#: pro/core/updates.php:186 +#, php-format +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" +msgstr "" +"För att aktivera uppdatering, vänligen fyll i din licensnyckel pÃ¥ uppdateringssida. Om du inte har en licensnyckel, vänligen besök " +"detaljer & priser" + +#: pro/fields/flexible-content.php:36 +msgid "Flexible Content" +msgstr "Flexibelt innehÃ¥ll" + +#: pro/fields/flexible-content.php:42 pro/fields/repeater.php:43 +msgid "Add Row" +msgstr "Lägg till rad" + +#: pro/fields/flexible-content.php:45 +msgid "layout" +msgstr "layout" + +#: pro/fields/flexible-content.php:46 +msgid "layouts" +msgstr "layouter" + +#: pro/fields/flexible-content.php:47 +msgid "remove {layout}?" +msgstr "radera {layout}?" + +#: pro/fields/flexible-content.php:48 +msgid "This field requires at least {min} {identifier}" +msgstr "Detta fält kräver minst {min} {identifierare}" + +#: pro/fields/flexible-content.php:49 +msgid "This field has a limit of {max} {identifier}" +msgstr "Detta fält har en gräns pÃ¥ {max} {identifierare}" + +#: pro/fields/flexible-content.php:50 +msgid "This field requires at least {min} {label} {identifier}" +msgstr "Detta fält kräver minst {min} {etikett} {identifierare}" + +#: pro/fields/flexible-content.php:51 +msgid "Maximum {label} limit reached ({max} {identifier})" +msgstr "Maximal {etikett} gräns nÃ¥tts ({max} {identifierare})" + +#: pro/fields/flexible-content.php:52 +msgid "{available} {label} {identifier} available (max {max})" +msgstr "{tillgänglig} {etikett} {identifierare} tillgänglig (max {max})" + +#: pro/fields/flexible-content.php:53 +msgid "{required} {label} {identifier} required (min {min})" +msgstr "{krävs} {etikett} {identifierare} krävs (min {min})" + +#: pro/fields/flexible-content.php:211 +#, php-format +msgid "Click the \"%s\" button below to start creating your layout" +msgstr "Klicka pÃ¥ \"%s\" knappen nedan för att börja skapa din layout" + +#: pro/fields/flexible-content.php:369 +msgid "Add layout" +msgstr "Lägg till layout" + +#: pro/fields/flexible-content.php:372 +msgid "Remove layout" +msgstr "Radera layout" + +#: pro/fields/flexible-content.php:514 +msgid "Reorder Layout" +msgstr "Ändra layoutens ordning" + +#: pro/fields/flexible-content.php:514 +msgid "Reorder" +msgstr "Ändra ordning" + +#: pro/fields/flexible-content.php:515 +msgid "Delete Layout" +msgstr "Radera layout" + +#: pro/fields/flexible-content.php:516 +msgid "Duplicate Layout" +msgstr "Kopiera layout" + +#: pro/fields/flexible-content.php:517 +msgid "Add New Layout" +msgstr "Lägg till ny layout" + +#: pro/fields/flexible-content.php:561 +msgid "Display" +msgstr "Visa" + +#: pro/fields/flexible-content.php:572 pro/fields/repeater.php:399 +msgid "Table" +msgstr "Tabell" + +#: pro/fields/flexible-content.php:573 pro/fields/repeater.php:400 +msgid "Block" +msgstr "Grupp" + +#: pro/fields/flexible-content.php:574 pro/fields/repeater.php:401 +msgid "Row" +msgstr "Rad" + +#: pro/fields/flexible-content.php:589 +msgid "Min" +msgstr "Min" + +#: pro/fields/flexible-content.php:602 +msgid "Max" +msgstr "Max" + +#: pro/fields/flexible-content.php:630 pro/fields/repeater.php:408 +msgid "Button Label" +msgstr "Knapp etikett" + +#: pro/fields/flexible-content.php:639 +msgid "Minimum Layouts" +msgstr "Minimum layouter" + +#: pro/fields/flexible-content.php:648 +msgid "Maximum Layouts" +msgstr "Maximala layouter" + +#: pro/fields/gallery.php:36 +msgid "Gallery" +msgstr "Galleri" + +#: pro/fields/gallery.php:52 +msgid "Add Image to Gallery" +msgstr "Lägg till en bild till galleri" + +#: pro/fields/gallery.php:56 +msgid "Maximum selection reached" +msgstr "Maximalt antal val uppnÃ¥tt" + +#: pro/fields/gallery.php:335 +msgid "Length" +msgstr "" + +#: pro/fields/gallery.php:355 +#, fuzzy +msgid "Remove" +msgstr "Radera rad" + +#: pro/fields/gallery.php:535 +msgid "Add to gallery" +msgstr "Lägg till galleri" + +#: pro/fields/gallery.php:539 +msgid "Bulk actions" +msgstr "Välj Ã¥tgärd" + +#: pro/fields/gallery.php:540 +msgid "Sort by date uploaded" +msgstr "Sortera efter uppladdningsdatum" + +#: pro/fields/gallery.php:541 +msgid "Sort by date modified" +msgstr "Sortera efter redigerat datum" + +#: pro/fields/gallery.php:542 +msgid "Sort by title" +msgstr "Sortera efter titel" + +#: pro/fields/gallery.php:543 +msgid "Reverse current order" +msgstr "Omvänd gällande ordning" + +#: pro/fields/gallery.php:561 +msgid "Close" +msgstr "Stänga" + +#: pro/fields/gallery.php:619 +msgid "Minimum Selection" +msgstr "Minsta urval" + +#: pro/fields/gallery.php:628 +msgid "Maximum Selection" +msgstr "Högsta urval" + +#: pro/fields/gallery.php:809 +#, php-format +msgid "%s requires at least %s selection" +msgid_plural "%s requires at least %s selections" +msgstr[0] "%s kräver minst %s val" +msgstr[1] "%s kräver minst %s val" + +#: pro/fields/repeater.php:36 +msgid "Repeater" +msgstr "Upprepningsfält" + +#: pro/fields/repeater.php:46 +msgid "Minimum rows reached ({min} rows)" +msgstr "Minimum antal rader uppnÃ¥tt ({min} rader)" + +#: pro/fields/repeater.php:47 +msgid "Maximum rows reached ({max} rows)" +msgstr "Maximalt antal rader uppnÃ¥tt ({max} rader)" + +#: pro/fields/repeater.php:259 +msgid "Drag to reorder" +msgstr "Dra och släpp för att ändra ordning" + +#: pro/fields/repeater.php:301 +msgid "Add row" +msgstr "Lägg till rad" + +#: pro/fields/repeater.php:302 +msgid "Remove row" +msgstr "Radera rad" + +#: pro/fields/repeater.php:350 +msgid "Sub Fields" +msgstr "Underfält" + +#: pro/fields/repeater.php:372 +msgid "Minimum Rows" +msgstr "Minimum antal rader" + +#: pro/fields/repeater.php:382 +msgid "Maximum Rows" +msgstr "Maximalt antal rader" + +#. Plugin Name of the plugin/theme +msgid "Advanced Custom Fields Pro" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "http://www.advancedcustomfields.com/" +msgstr "" + +#. Description of the plugin/theme +msgid "Customise WordPress with powerful, professional and intuitive fields" +msgstr "" + +#. Author of the plugin/theme +msgid "elliot condon" +msgstr "" + +#. Author URI of the plugin/theme +msgid "http://www.elliotcondon.com/" +msgstr "" + +#~ msgid "Hide / Show All" +#~ msgstr "Dölj / Visa alla" + +#~ msgid "Show Field Keys" +#~ msgstr "Visa fältnyckel" + +#~ msgid "Pending Review" +#~ msgstr "Väntar pÃ¥ granskning" + +#~ msgid "Draft" +#~ msgstr "Utkast" + +#~ msgid "Future" +#~ msgstr "Framtid" + +#~ msgid "Private" +#~ msgstr "Private" + +#~ msgid "Revision" +#~ msgstr "Revision" + +#~ msgid "Trash" +#~ msgstr "Papperskorg" + +#~ msgid "Import / Export" +#~ msgstr "Import / Export" + +#, fuzzy +#~ msgid "Field groups are created in order from lowest to highest" +#~ msgstr "Fältgrupper skapas i ordning
                  frÃ¥n lägsta till högsta" + +#~ msgid "ACF PRO Required" +#~ msgstr "ACF PRO krävs" + +#~ msgid "" +#~ "We have detected an issue which requires your attention: This website " +#~ "makes use of premium add-ons (%s) which are no longer compatible with ACF." +#~ msgstr "" +#~ "Vi har upptäckt ett problem som kräver din uppmärksamhet: Denna webbplats " +#~ "använder premium-tillägg (%s) som inte längre är kompatibelt med ACF." + +#~ msgid "" +#~ "Don't panic, you can simply roll back the plugin and continue using ACF " +#~ "as you know it!" +#~ msgstr "" +#~ "Ingen panik, du kan enkelt Ã¥terställa pluginet och fortsätta använda ACF " +#~ "som ni känner det!" + +#~ msgid "Roll back to ACF v%s" +#~ msgstr "Rulla tillbaka till ACF v%s" + +#~ msgid "Learn why ACF PRO is required for my site" +#~ msgstr "Läs om varför ACF PRO krävs för min webbsida" + +#~ msgid "Update Database" +#~ msgstr "Uppdatera databasen" + +#~ msgid "Data Upgrade" +#~ msgstr "Uppgradera data" + +#~ msgid "Data upgraded successfully." +#~ msgstr "Data uppgraderad framgÃ¥ngsrikt." + +#~ msgid "Data is at the latest version." +#~ msgstr "Data är i den senaste versionen." + +#~ msgid "1 required field below is empty" +#~ msgid_plural "%s required fields below are empty" +#~ msgstr[0] "1 obligatoriskt fält nedanför är tomt" +#~ msgstr[1] "%s obligatoriska fält nedanför är tomma" + +#~ msgid "Load & Save Terms to Post" +#~ msgstr "Ladda eller spara termer till inlägg" + +#~ msgid "" +#~ "Load value based on the post's terms and update the post's terms on save" +#~ msgstr "" +#~ "Ladda värde baserat pÃ¥ inläggets termer och uppdatera dessa när inlägget " +#~ "sparas" + +#, fuzzy +#~ msgid "image" +#~ msgstr "Bild" + +#, fuzzy +#~ msgid "expand_details" +#~ msgstr "Visa detaljer" + +#, fuzzy +#~ msgid "collapse_details" +#~ msgstr "Dölj detaljer" + +#, fuzzy +#~ msgid "relationship" +#~ msgstr "Relation" + +#, fuzzy +#~ msgid "title_is_required" +#~ msgstr "Fältgruppen behöver en titel" + +#, fuzzy +#~ msgid "move_field" +#~ msgstr "Flytta fält" + +#, fuzzy +#~ msgid "flexible_content" +#~ msgstr "Flexibelt innehÃ¥ll" + +#, fuzzy +#~ msgid "gallery" +#~ msgstr "Galleri" + +#, fuzzy +#~ msgid "repeater" +#~ msgstr "Upprepningsfält" + +#, fuzzy +#~ msgid "Controls how HTML tags are rendered" +#~ msgstr "Reglerar hur nya linjer renderas" + +#~ msgid "Attachment Details" +#~ msgstr "Bilaga detaljer" diff --git a/wp-content/plugins/advanced-custom-fields-pro/lang/acf-tr_TR.mo b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-tr_TR.mo new file mode 100755 index 0000000..39c28ba Binary files /dev/null and b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-tr_TR.mo differ diff --git a/wp-content/plugins/advanced-custom-fields-pro/lang/acf-tr_TR.po b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-tr_TR.po new file mode 100755 index 0000000..8e221bb --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-tr_TR.po @@ -0,0 +1,2745 @@ +msgid "" +msgstr "" +"Project-Id-Version: Advanced Custom Fields Pro v5.2.9\n" +"Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" +"POT-Creation-Date: 2015-08-11 23:47+0200\n" +"PO-Revision-Date: 2015-08-11 23:47+0200\n" +"Last-Translator: Ralf Koller \n" +"Language-Team: Ramazan POLAT \n" +"Language: tr_TR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Poedit 1.8.3\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;" +"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;" +"_nx_noop:3c,1,2;__ngettext_noop:1,2\n" +"X-Poedit-Basepath: ..\n" +"X-Poedit-WPHeader: acf.php\n" +"X-Textdomain-Support: yes\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-SearchPathExcluded-0: *.js\n" + +#: acf.php:63 +msgid "Advanced Custom Fields" +msgstr "GeliÅŸmiÅŸ Özel Alanlar" + +#: acf.php:205 admin/admin.php:61 +msgid "Field Groups" +msgstr "Alan Grupları" + +#: acf.php:206 +msgid "Field Group" +msgstr "Alan Grubu" + +#: acf.php:207 acf.php:239 admin/admin.php:62 +#: pro/fields/flexible-content.php:517 +msgid "Add New" +msgstr "Yeni Ekle" + +#: acf.php:208 +msgid "Add New Field Group" +msgstr "Yeni Alan Grubu Ekle" + +#: acf.php:209 +msgid "Edit Field Group" +msgstr "Alan Grubu Düzenle" + +#: acf.php:210 +msgid "New Field Group" +msgstr "Yeni Alan Grubu" + +#: acf.php:211 +msgid "View Field Group" +msgstr "Alan Grubu Göster" + +#: acf.php:212 +msgid "Search Field Groups" +msgstr "Alan Grupları Ara" + +#: acf.php:213 +msgid "No Field Groups found" +msgstr "Alan Grupları bulunamadı" + +#: acf.php:214 +msgid "No Field Groups found in Trash" +msgstr "Çöpte Alan Grupları bulunamadı" + +#: acf.php:237 admin/field-group.php:182 admin/field-group.php:213 +#: admin/field-groups.php:519 +msgid "Fields" +msgstr "Alanlar" + +#: acf.php:238 +msgid "Field" +msgstr "Alan" + +#: acf.php:240 +msgid "Add New Field" +msgstr "Yeni Alan Ekle" + +#: acf.php:241 +msgid "Edit Field" +msgstr "Alan Düzenle" + +#: acf.php:242 admin/views/field-group-fields.php:18 +#: admin/views/settings-info.php:111 +msgid "New Field" +msgstr "Yeni Alan" + +#: acf.php:243 +msgid "View Field" +msgstr "Alan Göster" + +#: acf.php:244 +msgid "Search Fields" +msgstr "Alanları Ara" + +#: acf.php:245 +msgid "No Fields found" +msgstr "Alanlar bulunamadı" + +#: acf.php:246 +msgid "No Fields found in Trash" +msgstr "Çöpte Alanlar bulunamadı" + +#: acf.php:268 admin/field-group.php:283 admin/field-groups.php:583 +#: admin/views/field-group-options.php:18 +msgid "Disabled" +msgstr "" + +#: acf.php:273 +#, php-format +msgid "Disabled (%s)" +msgid_plural "Disabled (%s)" +msgstr[0] "" + +#: admin/admin.php:57 admin/views/field-group-options.php:120 +msgid "Custom Fields" +msgstr "Özel Alanlar" + +#: admin/field-group.php:68 admin/field-group.php:69 admin/field-group.php:71 +msgid "Field group updated." +msgstr "Alan grubu güncellendi." + +#: admin/field-group.php:70 +#, fuzzy +msgid "Field group deleted." +msgstr "Alan grubu güncellendi." + +#: admin/field-group.php:73 +msgid "Field group published." +msgstr "Alan grubu yayınlandı." + +#: admin/field-group.php:74 +msgid "Field group saved." +msgstr "Alan grubu kaydedildi." + +#: admin/field-group.php:75 +msgid "Field group submitted." +msgstr "Alan grubu gönderildi." + +#: admin/field-group.php:76 +msgid "Field group scheduled for." +msgstr "Alan grubu bunun için zamanlandı." + +#: admin/field-group.php:77 +msgid "Field group draft updated." +msgstr "Alan grubu taslak güncellendi." + +#: admin/field-group.php:176 +msgid "Move to trash. Are you sure?" +msgstr "Çöpe taşımak istediÄŸinizden emin misiniz?" + +#: admin/field-group.php:177 +msgid "checked" +msgstr "iÅŸaretlendi" + +#: admin/field-group.php:178 +msgid "No toggle fields available" +msgstr "Aç-Kapa alanlar kullanılabilir" + +#: admin/field-group.php:179 +msgid "Field group title is required" +msgstr "Alan grubu için baÅŸlık gerekli" + +#: admin/field-group.php:180 api/api-field-group.php:607 +msgid "copy" +msgstr "kopyala" + +#: admin/field-group.php:181 +#: admin/views/field-group-field-conditional-logic.php:67 +#: admin/views/field-group-field-conditional-logic.php:162 +#: admin/views/field-group-locations.php:23 +#: admin/views/field-group-locations.php:131 api/api-helpers.php:3262 +msgid "or" +msgstr "veya" + +#: admin/field-group.php:183 +msgid "Parent fields" +msgstr "Veli alanlar" + +#: admin/field-group.php:184 +msgid "Sibling fields" +msgstr "KardeÅŸ alanlar" + +#: admin/field-group.php:185 +msgid "Move Custom Field" +msgstr "Özel Alanı Taşı" + +#: admin/field-group.php:186 +msgid "This field cannot be moved until its changes have been saved" +msgstr "Bu alanda deÄŸiÅŸiklikler kaydedilinceye kadar yeri deÄŸiÅŸtirilemez" + +#: admin/field-group.php:187 +msgid "Null" +msgstr "BoÅŸ" + +#: admin/field-group.php:188 core/input.php:128 +msgid "The changes you made will be lost if you navigate away from this page" +msgstr "Bu sayfanın dışında çıkıldığında yapılan deÄŸiÅŸiklikler kaybedilecek" + +#: admin/field-group.php:189 +#, fuzzy +msgid "The string \"field_\" may not be used at the start of a field name" +msgstr "%s Alanına artık %s alan gruplarından eriÅŸilebilir" + +#: admin/field-group.php:214 +msgid "Location" +msgstr "Yer" + +#: admin/field-group.php:215 +msgid "Settings" +msgstr "" + +#: admin/field-group.php:253 +msgid "Field Keys" +msgstr "" + +#: admin/field-group.php:283 admin/views/field-group-options.php:17 +msgid "Active" +msgstr "" + +#: admin/field-group.php:744 +msgid "Front Page" +msgstr "Ön Sayfa" + +#: admin/field-group.php:745 +msgid "Posts Page" +msgstr "Yazılar Sayfası" + +#: admin/field-group.php:746 +#, fuzzy +msgid "Top Level Page (no parent)" +msgstr "Ãœst Düzey Sayfa (altında 0)" + +#: admin/field-group.php:747 +msgid "Parent Page (has children)" +msgstr "Alt Sayfa (alt sayfası var)" + +#: admin/field-group.php:748 +msgid "Child Page (has parent)" +msgstr "Alt Sayfa (ebeveyni var)" + +#: admin/field-group.php:764 +msgid "Default Template" +msgstr "Varsayılan Tema" + +#: admin/field-group.php:786 +#, fuzzy +msgid "Logged in" +msgstr "Kullanıcı Tipi GiriÅŸ Yapıldı" + +#: admin/field-group.php:787 +msgid "Viewing front end" +msgstr "" + +#: admin/field-group.php:788 +msgid "Viewing back end" +msgstr "" + +#: admin/field-group.php:807 +msgid "Super Admin" +msgstr "Süper Admin" + +#: admin/field-group.php:818 admin/field-group.php:826 +#: admin/field-group.php:840 admin/field-group.php:847 +#: admin/field-group.php:862 admin/field-group.php:872 fields/file.php:235 +#: fields/image.php:226 pro/fields/gallery.php:653 +msgid "All" +msgstr "Hepsi" + +#: admin/field-group.php:827 +msgid "Add / Edit" +msgstr "Ekle / Düzenle" + +#: admin/field-group.php:828 +msgid "Register" +msgstr "Kayıt" + +#: admin/field-group.php:1059 +msgid "Move Complete." +msgstr "Taşıma Tamamlandı." + +#: admin/field-group.php:1060 +#, php-format +msgid "The %s field can now be found in the %s field group" +msgstr "%s Alanına artık %s alan gruplarından eriÅŸilebilir" + +#: admin/field-group.php:1062 +msgid "Close Window" +msgstr "Pencereyi Kapat" + +#: admin/field-group.php:1097 +msgid "Please select the destination for this field" +msgstr "Lütfen bu alan için hedef seçin" + +#: admin/field-group.php:1104 +msgid "Move Field" +msgstr "Alanı Taşı" + +#: admin/field-groups.php:74 +#, php-format +msgid "Active (%s)" +msgid_plural "Active (%s)" +msgstr[0] "" + +#: admin/field-groups.php:142 +#, fuzzy, php-format +msgid "Field group duplicated. %s" +msgstr "Alan grubu güncellendi." + +#: admin/field-groups.php:146 +#, fuzzy, php-format +msgid "%s field group duplicated." +msgid_plural "%s field groups duplicated." +msgstr[0] "Alan grubu güncellendi." + +#: admin/field-groups.php:228 +#, fuzzy, php-format +msgid "Field group synchronised. %s" +msgstr "Alan grubu kaydedildi." + +#: admin/field-groups.php:232 +#, fuzzy, php-format +msgid "%s field group synchronised." +msgid_plural "%s field groups synchronised." +msgstr[0] "Seçili Alan grupları yok" + +#: admin/field-groups.php:403 admin/field-groups.php:573 +#, fuzzy +msgid "Sync available" +msgstr "Güncelleme Mevcut" + +#: admin/field-groups.php:516 +msgid "Title" +msgstr "BaÅŸlık" + +#: admin/field-groups.php:517 admin/views/field-group-options.php:98 +#: admin/views/update-network.php:20 admin/views/update-network.php:28 +msgid "Description" +msgstr "" + +#: admin/field-groups.php:518 admin/views/field-group-options.php:10 +msgid "Status" +msgstr "" + +#: admin/field-groups.php:616 admin/settings-info.php:76 +#: pro/admin/views/settings-updates.php:111 +msgid "Changelog" +msgstr "DeÄŸiÅŸen Kaydı" + +#: admin/field-groups.php:617 +msgid "See what's new in" +msgstr "Neler yeni gözat" + +#: admin/field-groups.php:617 +msgid "version" +msgstr "versiyon" + +#: admin/field-groups.php:619 +msgid "Resources" +msgstr "Kaynaklar" + +#: admin/field-groups.php:621 +msgid "Getting Started" +msgstr "BaÅŸlarken" + +#: admin/field-groups.php:622 pro/admin/settings-updates.php:73 +#: pro/admin/views/settings-updates.php:17 +msgid "Updates" +msgstr "Güncellemeler" + +#: admin/field-groups.php:623 +msgid "Field Types" +msgstr "Alan Tipleri" + +#: admin/field-groups.php:624 +msgid "Functions" +msgstr "Fonksiyonlar" + +#: admin/field-groups.php:625 +msgid "Actions" +msgstr "Eylemler" + +#: admin/field-groups.php:626 fields/relationship.php:718 +msgid "Filters" +msgstr "Filtreler" + +#: admin/field-groups.php:627 +msgid "'How to' guides" +msgstr "Nasıl Yapılır" + +#: admin/field-groups.php:628 +msgid "Tutorials" +msgstr "Örnekler" + +#: admin/field-groups.php:633 +msgid "Created by" +msgstr "OluÅŸturan" + +#: admin/field-groups.php:673 +#, fuzzy +msgid "Duplicate this item" +msgstr "Alanı ÇoÄŸalt" + +#: admin/field-groups.php:673 admin/field-groups.php:685 +#: admin/views/field-group-field.php:58 pro/fields/flexible-content.php:516 +msgid "Duplicate" +msgstr "ÇoÄŸalt" + +#: admin/field-groups.php:724 +#, fuzzy, php-format +msgid "Select %s" +msgstr "Seç" + +#: admin/field-groups.php:730 +#, fuzzy +msgid "Synchronise field group" +msgstr "Bu alan grubu halinde göster" + +#: admin/field-groups.php:730 admin/field-groups.php:750 +msgid "Sync" +msgstr "" + +#: admin/settings-addons.php:51 admin/views/settings-addons.php:9 +msgid "Add-ons" +msgstr "Eklentiler" + +#: admin/settings-addons.php:87 +msgid "Error. Could not load add-ons list" +msgstr "Hata Eklentiler listesi getirilemedi." + +#: admin/settings-info.php:50 +msgid "Info" +msgstr "Bilgi" + +#: admin/settings-info.php:75 +msgid "What's New" +msgstr "Ne Yeni" + +#: admin/settings-tools.php:54 admin/views/settings-tools-export.php:9 +#: admin/views/settings-tools.php:31 +msgid "Tools" +msgstr "" + +#: admin/settings-tools.php:151 admin/settings-tools.php:365 +msgid "No field groups selected" +msgstr "Seçili Alan grupları yok" + +#: admin/settings-tools.php:188 +msgid "No file selected" +msgstr "Dosya seçilmedi" + +#: admin/settings-tools.php:201 +msgid "Error uploading file. Please try again" +msgstr "Lütfen tekrar deneyiniz, dosya yüklenemedi." + +#: admin/settings-tools.php:210 +msgid "Incorrect file type" +msgstr "Dosya tipi hatalı" + +#: admin/settings-tools.php:227 +msgid "Import file empty" +msgstr "İçe aktarılan dosya boÅŸ" + +#: admin/settings-tools.php:323 +#, php-format +msgid "Success. Import tool added %s field groups: %s" +msgstr "BaÅŸarılı. İçe aktarma aracı %s alan gruplarını aktardı: %s" + +#: admin/settings-tools.php:332 +#, php-format +msgid "" +"Warning. Import tool detected %s field groups already exist and have " +"been ignored: %s" +msgstr "" +"Uyarı . İçe aktarma aracı zaten var olan %s alan gruplarını tespit " +"etti. Bu kayıtlar gözardı edildi: %s" + +#: admin/update.php:113 +msgid "Upgrade ACF" +msgstr "" + +#: admin/update.php:143 +msgid "Review sites & upgrade" +msgstr "" + +#: admin/update.php:298 +msgid "Upgrade" +msgstr "Yükselt" + +#: admin/update.php:328 +msgid "Upgrade Database" +msgstr "" + +#: admin/views/field-group-field-conditional-logic.php:29 +msgid "Conditional Logic" +msgstr "KoÅŸullu Mantık" + +#: admin/views/field-group-field-conditional-logic.php:40 +#: admin/views/field-group-field.php:137 fields/checkbox.php:246 +#: fields/message.php:117 fields/page_link.php:568 fields/page_link.php:582 +#: fields/post_object.php:434 fields/post_object.php:448 fields/select.php:411 +#: fields/select.php:425 fields/select.php:439 fields/select.php:453 +#: fields/tab.php:172 fields/taxonomy.php:770 fields/taxonomy.php:784 +#: fields/taxonomy.php:798 fields/taxonomy.php:812 fields/user.php:457 +#: fields/user.php:471 fields/wysiwyg.php:384 +#: pro/admin/views/settings-updates.php:93 +msgid "Yes" +msgstr "Evet" + +#: admin/views/field-group-field-conditional-logic.php:41 +#: admin/views/field-group-field.php:138 fields/checkbox.php:247 +#: fields/message.php:118 fields/page_link.php:569 fields/page_link.php:583 +#: fields/post_object.php:435 fields/post_object.php:449 fields/select.php:412 +#: fields/select.php:426 fields/select.php:440 fields/select.php:454 +#: fields/tab.php:173 fields/taxonomy.php:685 fields/taxonomy.php:771 +#: fields/taxonomy.php:785 fields/taxonomy.php:799 fields/taxonomy.php:813 +#: fields/user.php:458 fields/user.php:472 fields/wysiwyg.php:385 +#: pro/admin/views/settings-updates.php:103 +msgid "No" +msgstr "Hayır" + +#: admin/views/field-group-field-conditional-logic.php:65 +msgid "Show this field if" +msgstr "Alanı bu ÅŸart gerçekleÅŸirse göster" + +#: admin/views/field-group-field-conditional-logic.php:111 +#: admin/views/field-group-locations.php:88 +msgid "is equal to" +msgstr "eÅŸitse" + +#: admin/views/field-group-field-conditional-logic.php:112 +#: admin/views/field-group-locations.php:89 +msgid "is not equal to" +msgstr "eÅŸit deÄŸilse" + +#: admin/views/field-group-field-conditional-logic.php:149 +#: admin/views/field-group-locations.php:118 +msgid "and" +msgstr "ve" + +#: admin/views/field-group-field-conditional-logic.php:164 +#: admin/views/field-group-locations.php:133 +msgid "Add rule group" +msgstr "Grup Kuralı ekle" + +#: admin/views/field-group-field.php:54 admin/views/field-group-field.php:57 +msgid "Edit field" +msgstr "Alanı Düzenle" + +#: admin/views/field-group-field.php:57 pro/fields/gallery.php:355 +msgid "Edit" +msgstr "Düzenle" + +#: admin/views/field-group-field.php:58 +msgid "Duplicate field" +msgstr "Alanı ÇoÄŸalt" + +#: admin/views/field-group-field.php:59 +msgid "Move field to another group" +msgstr "Alanı baÅŸka gruba taşı" + +#: admin/views/field-group-field.php:59 +msgid "Move" +msgstr "Taşı" + +#: admin/views/field-group-field.php:60 +msgid "Delete field" +msgstr "Alanı sil" + +#: admin/views/field-group-field.php:60 pro/fields/flexible-content.php:515 +msgid "Delete" +msgstr "Sil" + +#: admin/views/field-group-field.php:68 fields/oembed.php:212 +#: fields/taxonomy.php:886 +msgid "Error" +msgstr "Hata" + +#: admin/views/field-group-field.php:68 +msgid "Field type does not exist" +msgstr "Dosya türü mevcut deÄŸil" + +#: admin/views/field-group-field.php:81 +msgid "Field Label" +msgstr "Alan Etiketi" + +#: admin/views/field-group-field.php:82 +msgid "This is the name which will appear on the EDIT page" +msgstr "Bu isim Düzenleme sayfasında görüntülenecek" + +#: admin/views/field-group-field.php:93 +msgid "Field Name" +msgstr "Alan Adı" + +#: admin/views/field-group-field.php:94 +msgid "Single word, no spaces. Underscores and dashes allowed" +msgstr "BoÅŸluksuz tek kelime. Alt çizgi ve tire yazılabilir." + +#: admin/views/field-group-field.php:105 +msgid "Field Type" +msgstr "Alan Türü" + +#: admin/views/field-group-field.php:118 fields/tab.php:143 +msgid "Instructions" +msgstr "Talimatlar" + +#: admin/views/field-group-field.php:119 +msgid "Instructions for authors. Shown when submitting data" +msgstr "Yazarlara gösterilecek talimatlar. Veri gönderirken gösterilir" + +#: admin/views/field-group-field.php:130 +msgid "Required?" +msgstr "Gerekli mi?" + +#: admin/views/field-group-field.php:158 +#, fuzzy +msgid "Wrapper Attributes" +msgstr "Sayfa Öznitelikleri" + +#: admin/views/field-group-field.php:164 +msgid "width" +msgstr "" + +#: admin/views/field-group-field.php:178 +msgid "class" +msgstr "" + +#: admin/views/field-group-field.php:191 +#, fuzzy +msgid "id" +msgstr "Yan" + +#: admin/views/field-group-field.php:203 +msgid "Close Field" +msgstr "Alanı Kapat" + +#: admin/views/field-group-fields.php:29 +msgid "Order" +msgstr "Sıralama" + +#: admin/views/field-group-fields.php:30 pro/fields/flexible-content.php:541 +msgid "Label" +msgstr "Etiket" + +#: admin/views/field-group-fields.php:31 pro/fields/flexible-content.php:554 +msgid "Name" +msgstr "Adı" + +#: admin/views/field-group-fields.php:32 +msgid "Type" +msgstr "Tür" + +#: admin/views/field-group-fields.php:44 +msgid "" +"No fields. Click the + Add Field button to create your " +"first field." +msgstr "" +"Hiç alan yok. Ä°lk alanı oluÅŸturmak için + Alan Ekle " +"düğmesini tıklayın." + +#: admin/views/field-group-fields.php:51 +msgid "Drag and drop to reorder" +msgstr "Yeniden sıralama için sürükle ve bırak" + +#: admin/views/field-group-fields.php:54 +msgid "+ Add Field" +msgstr "+ Alan Ekle" + +#: admin/views/field-group-locations.php:5 +msgid "Rules" +msgstr "Kurallar" + +#: admin/views/field-group-locations.php:6 +msgid "" +"Create a set of rules to determine which edit screens will use these " +"advanced custom fields" +msgstr "" +"Bu geliÅŸmiÅŸ özel alanları hangi düzenleme ekranlarında kullanılacağını " +"belirlemek için kural oluÅŸturun" + +#: admin/views/field-group-locations.php:21 +msgid "Show this field group if" +msgstr "Bu alan grubu halinde göster" + +#: admin/views/field-group-locations.php:41 +#: admin/views/field-group-locations.php:47 +msgid "Post" +msgstr "Yazı" + +#: admin/views/field-group-locations.php:42 fields/relationship.php:724 +msgid "Post Type" +msgstr "Sayfa Tipi" + +#: admin/views/field-group-locations.php:43 +msgid "Post Status" +msgstr "Yazı Durumu" + +#: admin/views/field-group-locations.php:44 +msgid "Post Format" +msgstr "Yazı Formatı" + +#: admin/views/field-group-locations.php:45 +msgid "Post Category" +msgstr "Yazı Kategorisi" + +#: admin/views/field-group-locations.php:46 +msgid "Post Taxonomy" +msgstr "Yazı Taksonomi" + +#: admin/views/field-group-locations.php:49 +#: admin/views/field-group-locations.php:53 +msgid "Page" +msgstr "Sayfa" + +#: admin/views/field-group-locations.php:50 +msgid "Page Template" +msgstr "Sayfa Teması" + +#: admin/views/field-group-locations.php:51 +msgid "Page Type" +msgstr "Sayfa Tipi" + +#: admin/views/field-group-locations.php:52 +msgid "Page Parent" +msgstr "Sayfa Ebeveyn" + +#: admin/views/field-group-locations.php:55 fields/user.php:36 +msgid "User" +msgstr "Kullanıcı" + +#: admin/views/field-group-locations.php:56 +#, fuzzy +msgid "Current User" +msgstr "Åžimdiki Versiyon" + +#: admin/views/field-group-locations.php:57 +#, fuzzy +msgid "Current User Role" +msgstr "Kullanıcı Kuralı" + +#: admin/views/field-group-locations.php:58 +msgid "User Form" +msgstr "Kullanıcı Formu" + +#: admin/views/field-group-locations.php:59 +msgid "User Role" +msgstr "Kullanıcı Kuralı" + +#: admin/views/field-group-locations.php:61 pro/admin/options-page.php:48 +msgid "Forms" +msgstr "Formlar" + +#: admin/views/field-group-locations.php:62 +msgid "Attachment" +msgstr "Ek" + +#: admin/views/field-group-locations.php:63 +msgid "Taxonomy Term" +msgstr "Taksonomi Terimi" + +#: admin/views/field-group-locations.php:64 +msgid "Comment" +msgstr "Yorum" + +#: admin/views/field-group-locations.php:65 +msgid "Widget" +msgstr "Widget" + +#: admin/views/field-group-options.php:25 +msgid "Style" +msgstr "Stil" + +#: admin/views/field-group-options.php:32 +msgid "Standard (WP metabox)" +msgstr "Standart (WP metabox)" + +#: admin/views/field-group-options.php:33 +msgid "Seamless (no metabox)" +msgstr "DikiÅŸsiz (metabox yok)" + +#: admin/views/field-group-options.php:40 +msgid "Position" +msgstr "Pozisyon" + +#: admin/views/field-group-options.php:47 +msgid "High (after title)" +msgstr "Yüksek (baÅŸlıktan sonra)" + +#: admin/views/field-group-options.php:48 +msgid "Normal (after content)" +msgstr "Normal (içerikten sonra)" + +#: admin/views/field-group-options.php:49 +msgid "Side" +msgstr "Yan" + +#: admin/views/field-group-options.php:57 +msgid "Label placement" +msgstr "Etiket yerleÅŸtirme" + +#: admin/views/field-group-options.php:64 fields/tab.php:159 +msgid "Top aligned" +msgstr "Ãœste yasla" + +#: admin/views/field-group-options.php:65 fields/tab.php:160 +msgid "Left Aligned" +msgstr "Sola yasla" + +#: admin/views/field-group-options.php:72 +msgid "Instruction placement" +msgstr "Talimat yerleÅŸtirme" + +#: admin/views/field-group-options.php:79 +msgid "Below labels" +msgstr "Etiketlerin altında" + +#: admin/views/field-group-options.php:80 +msgid "Below fields" +msgstr "Alanlarının altında" + +#: admin/views/field-group-options.php:87 +msgid "Order No." +msgstr "Sıra No." + +#: admin/views/field-group-options.php:88 +msgid "Field groups with a lower order will appear first" +msgstr "" + +#: admin/views/field-group-options.php:99 +msgid "Shown in field group list" +msgstr "" + +#: admin/views/field-group-options.php:109 +msgid "Hide on screen" +msgstr "Ekrandan gizle" + +#: admin/views/field-group-options.php:110 +#, fuzzy +msgid "Select items to hide them from the edit screen." +msgstr "" +"Seç elemanları düzenleme ekranından gizlemek için Gizle " + +#: admin/views/field-group-options.php:110 +#, fuzzy +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 "" +"Birden fazla alan grupları bir düzenleme ekranında görünürse, ilk alan " +"grubun seçenekleri kullanılacaktır. (küçük id numarası ile bir)" + +#: admin/views/field-group-options.php:117 +msgid "Permalink" +msgstr "Permalink" + +#: admin/views/field-group-options.php:118 +msgid "Content Editor" +msgstr "İçerik Düzenleyici" + +#: admin/views/field-group-options.php:119 +msgid "Excerpt" +msgstr "Alıntı" + +#: admin/views/field-group-options.php:121 +msgid "Discussion" +msgstr "Tartışma" + +#: admin/views/field-group-options.php:122 +msgid "Comments" +msgstr "Yorumlar" + +#: admin/views/field-group-options.php:123 +msgid "Revisions" +msgstr "Revizyonlar" + +#: admin/views/field-group-options.php:124 +msgid "Slug" +msgstr "Kısaad" + +#: admin/views/field-group-options.php:125 +msgid "Author" +msgstr "Yazar" + +#: admin/views/field-group-options.php:126 +msgid "Format" +msgstr "Format" + +#: admin/views/field-group-options.php:127 +msgid "Page Attributes" +msgstr "Sayfa Öznitelikleri" + +#: admin/views/field-group-options.php:128 fields/relationship.php:737 +msgid "Featured Image" +msgstr "Öneçıkarılmış Resim" + +#: admin/views/field-group-options.php:129 +msgid "Categories" +msgstr "Kategoriler" + +#: admin/views/field-group-options.php:130 +msgid "Tags" +msgstr "Etiketler" + +#: admin/views/field-group-options.php:131 +msgid "Send Trackbacks" +msgstr "Parçaları Gönder" + +#: admin/views/settings-addons.php:23 +msgid "Download & Install" +msgstr "Ä°ndir & Yükle" + +#: admin/views/settings-addons.php:42 +msgid "Installed" +msgstr "Yüklendi" + +#: admin/views/settings-info.php:9 +msgid "Welcome to Advanced Custom Fields" +msgstr "GeliÅŸmiÅŸ Özel Alanlara HoÅŸ geldiniz" + +#: admin/views/settings-info.php:10 +#, php-format +msgid "" +"Thank you for updating! ACF %s is bigger and better than ever before. We " +"hope you like it." +msgstr "" +"Güncelleme için teÅŸekkür ederiz! ACF %s zamankinden daha büyük ve daha iyi. " +"Böyle umuyoruz." + +#: admin/views/settings-info.php:23 +msgid "A smoother custom field experience" +msgstr "Daha düzgün özel alan deneyimi" + +#: admin/views/settings-info.php:28 +msgid "Improved Usability" +msgstr "GeliÅŸtirilmiÅŸ Kullanılabilirlik" + +#: admin/views/settings-info.php:29 +msgid "" +"Including the popular Select2 library has improved both usability and speed " +"across a number of field types including post object, page link, taxonomy " +"and select." +msgstr "" +"Popüler Select2 kütüphane dahil yazılan nesne, sayfa linki, taksonomi alan " +"türlerinden hem kullanışlılık ve hem de hız performansı geliÅŸtirdi." + +#: admin/views/settings-info.php:33 +msgid "Improved Design" +msgstr "GeliÅŸtirilmiÅŸ Tasarım" + +#: admin/views/settings-info.php:34 +msgid "" +"Many fields have undergone a visual refresh to make ACF look better than " +"ever! Noticeable changes are seen on the gallery, relationship and oEmbed " +"(new) fields!" +msgstr "" +"Birçok alanları ACF her zamankinden daha iyi görünmesi için görsel bir " +"yenileme gerçekleÅŸtirildi! Dikkat çeken deÄŸiÅŸiklikler galeri, iliÅŸki ve " +"(yeni) alanlarında görülür!" + +#: admin/views/settings-info.php:38 +msgid "Improved Data" +msgstr "GeliÅŸtirilmiÅŸ Veri" + +#: admin/views/settings-info.php:39 +msgid "" +"Redesigning the data architecture has allowed sub fields to live " +"independently from their parents. This allows you to drag and drop fields in " +"and out of parent fields!" +msgstr "" +"Veri mimarisi yeniden düzenleme ile alt alanlar ebeveynlerinden bağımsız " +"olarak çalışmasına izin verdi. " + +#: admin/views/settings-info.php:45 +msgid "Goodbye Add-ons. Hello PRO" +msgstr "Elveda Eklentiler. Merhaba PRO" + +#: admin/views/settings-info.php:50 +msgid "Introducing ACF PRO" +msgstr "ACF PRO Tanıtımı" + +#: admin/views/settings-info.php:51 +#, fuzzy +msgid "" +"We're changing the way premium functionality is delivered in an exciting way!" +msgstr "" +"Ä°ÅŸlevselliÄŸi üst düzeye çıkarken, bir ÅŸekilde teslim edilir ÅŸeklini " +"deÄŸiÅŸtirerek teslim ediyoruz!" + +#: admin/views/settings-info.php:52 +#, php-format +msgid "" +"All 4 premium add-ons have been combined into a new Pro " +"version of ACF. With both personal and developer licenses available, " +"premium functionality is more affordable and accessible than ever before!" +msgstr "" +"Yeni ACF Pro sürümünü içine 4 prim eklentiler kombine " +"edilmiÅŸtir. Mevcut kiÅŸisel ve geliÅŸtirici lisans hem de birlikte, prim " +"iÅŸlevsellik daha uygun fiyatlı ve her zamankinden daha eriÅŸilebilir!" + +#: admin/views/settings-info.php:56 +msgid "Powerful Features" +msgstr "Güçlü Özellikler" + +#: admin/views/settings-info.php:57 +msgid "" +"ACF PRO contains powerful features such as repeatable data, flexible content " +"layouts, a beautiful gallery field and the ability to create extra admin " +"options pages!" +msgstr "" +"ACF PRO gibi tekrarlanabilir veriler, esnek içerik düzenleri, güzel bir " +"galeri alanına ve ekstra yönetici seçenekleri sayfaları oluÅŸturmak için " +"yeteneÄŸi gibi güçlü özellikler içerir!" + +#: admin/views/settings-info.php:58 +#, php-format +msgid "Read more about ACF PRO features." +msgstr "" +"ACF PRO özellikleri hakkında daha fazlasını okuyun." + +#: admin/views/settings-info.php:62 +msgid "Easy Upgrading" +msgstr "Kolay Yükseltme" + +#: admin/views/settings-info.php:63 +#, php-format +msgid "" +"To help make upgrading easy, login to your store account " +"and claim a free copy of ACF PRO!" +msgstr "" +" MaÄŸaza hesap, yükseltme kolay halde giriÅŸ yapın ve " +"yardım isteyin ACF PRO ücretsiz bir kopyasını talep edin!" + +#: admin/views/settings-info.php:64 +#, php-format +msgid "" +"We also wrote an upgrade guide to answer any questions, " +"but if you do have one, please contact our support team via the help desk" +msgstr "" +"Biz de bir herhangi bir soruya cevap kılavuzu yükseltme, " +"ama bir tane yaparsanız, yoluyla destek ekibimize baÅŸvurun yardım masası " + +#: admin/views/settings-info.php:72 +msgid "Under the Hood" +msgstr "Hood Altında" + +#: admin/views/settings-info.php:77 +msgid "Smarter field settings" +msgstr "Akıllı alan ayarları" + +#: admin/views/settings-info.php:78 +msgid "ACF now saves its field settings as individual post objects" +msgstr "ACF ÅŸimdi bireysel nesneleri olarak alan ayarları kaydeder" + +#: admin/views/settings-info.php:82 +msgid "More AJAX" +msgstr "Daha Fazla AJAX" + +#: admin/views/settings-info.php:83 +msgid "More fields use AJAX powered search to speed up page loading" +msgstr "" +"Daha alanlar sayfa yükleme hızlandırmak için AJAX destekli arama kullanın" + +#: admin/views/settings-info.php:87 +msgid "Local JSON" +msgstr "Yerel JSON" + +#: admin/views/settings-info.php:88 +msgid "New auto export to JSON feature improves speed" +msgstr "JSON özelliÄŸi yeni otomatik aktarım hızını artırır" + +#: admin/views/settings-info.php:94 +msgid "Better version control" +msgstr "Daha iyi sürüm kontrolü" + +#: admin/views/settings-info.php:95 +msgid "" +"New auto export to JSON feature allows field settings to be version " +"controlled" +msgstr "" +"JSON özelliÄŸi yeni otomatik ihracat alan ayarları versiyonu kontrollü " +"olmasını saÄŸlar" + +#: admin/views/settings-info.php:99 +msgid "Swapped XML for JSON" +msgstr "JSON için XML" + +#: admin/views/settings-info.php:100 +msgid "Import / Export now uses JSON in favour of XML" +msgstr "İçe / Dışa Aktarım ÅŸimdi XML lehine JSON kullanır" + +#: admin/views/settings-info.php:104 +msgid "New Forms" +msgstr "Yeni Formlar" + +#: admin/views/settings-info.php:105 +msgid "Fields can now be mapped to comments, widgets and all user forms!" +msgstr "" +"Alanlar ÅŸimdi yorumlar, widget'lar ve tüm kullanıcı formları eÅŸlenebilir!" + +#: admin/views/settings-info.php:112 +msgid "A new field for embedding content has been added" +msgstr "Gömme içerik için yeni bir alan eklendi" + +#: admin/views/settings-info.php:116 +msgid "New Gallery" +msgstr "Yeni Galeri" + +#: admin/views/settings-info.php:117 +msgid "The gallery field has undergone a much needed facelift" +msgstr "Galeri alanı çok gerekli" + +#: admin/views/settings-info.php:121 +msgid "New Settings" +msgstr "Yeni Ayarlar" + +#: admin/views/settings-info.php:122 +msgid "" +"Field group settings have been added for label placement and instruction " +"placement" +msgstr "" +"Alan grubu ayarları etiket yerleÅŸtirme ve öğretim yerleÅŸtirme için " +"eklenmiÅŸtir" + +#: admin/views/settings-info.php:128 +msgid "Better Front End Forms" +msgstr "Daha Son Kullanıcı Formları" + +#: admin/views/settings-info.php:129 +msgid "acf_form() can now create a new post on submission" +msgstr "acf_form() yeni bir yazı oluÅŸturabilir" + +#: admin/views/settings-info.php:133 +msgid "Better Validation" +msgstr "Daha iyi DoÄŸrulama" + +#: admin/views/settings-info.php:134 +msgid "Form validation is now done via PHP + AJAX in favour of only JS" +msgstr "Form doÄŸrulama artık sadece JS lehine PHP + AJAX ile yapılır" + +#: admin/views/settings-info.php:138 +msgid "Relationship Field" +msgstr "Ä°liÅŸkili Alan" + +#: admin/views/settings-info.php:139 +msgid "" +"New Relationship field setting for 'Filters' (Search, Post Type, Taxonomy)" +msgstr "'Filtreler' ayarı Yeni Bir Ä°liÅŸki alan (Arama, Yazı tipi, Taksonomi)" + +#: admin/views/settings-info.php:145 +msgid "Moving Fields" +msgstr "Hareketli Alanlar" + +#: admin/views/settings-info.php:146 +msgid "" +"New field group functionality allows you to move a field between groups & " +"parents" +msgstr "" +"Yeni alan grup iÅŸlevsellik gruplar ve veliler arasında bir alana taşımak " +"için izin verir" + +#: admin/views/settings-info.php:150 fields/page_link.php:36 +msgid "Page Link" +msgstr "Sayfa BaÄŸlantısı" + +#: admin/views/settings-info.php:151 +msgid "New archives group in page_link field selection" +msgstr " Yeni arÅŸiv grubu page_link alanı tercihinde" + +#: admin/views/settings-info.php:155 +msgid "Better Options Pages" +msgstr "Daha iyi Ayarlar Sayfası" + +#: admin/views/settings-info.php:156 +msgid "" +"New functions for options page allow creation of both parent and child menu " +"pages" +msgstr "" +"Seçenekleri sayfası için yeni fonksiyonlar hem ebeveyn ve çocuk menüsü " +"sayfaları oluÅŸturulmasını saÄŸlar" + +#: admin/views/settings-info.php:165 +#, php-format +msgid "We think you'll love the changes in %s." +msgstr "Biz %s deÄŸiÅŸiklikleri seveceÄŸinizi düşünüyoruz." + +#: admin/views/settings-tools-export.php:13 +msgid "Export Field Groups to PHP" +msgstr "PHP olarak Alan Gruplarını dışa aktar" + +#: admin/views/settings-tools-export.php:17 +msgid "" +"The following code can be used to register a local version of the selected " +"field group(s). A local field group 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." +msgstr "" +"Seçilen alan grup (lar) yerel bir sürümünü kaydetmek için " +"kullanılabilirsiniz. Bir yerel alan grup, daha hızlı yükleme süreleri, sürüm " +"kontrolü ve dinamik alanlar / ayarları gibi birçok fayda saÄŸlar. Temanızın " +"functions.php dosyasına sadece kodu kopyalayıp yapıştırın, buna harici dosya " +"da dahil bu kodu orada da kullanabilirsiniz." + +#: admin/views/settings-tools.php:5 +msgid "Select Field Groups" +msgstr "Alan Gruplarını Seç" + +#: admin/views/settings-tools.php:35 +msgid "Export Field Groups" +msgstr "Alan Gruplarını Dışa Aktarın" + +#: admin/views/settings-tools.php:38 +msgid "" +"Select the field groups you would like to export and then select your export " +"method. Use the download button to export to a .json file which you can then " +"import to another ACF installation. Use the generate button to export to PHP " +"code which you can place in your theme." +msgstr "" +"Dışa aktarma ve sonra dışa aktarma yöntemini seçtikten sonra alan gruplarını " +"seçin. Sonra baÅŸka bir ACF yükleme içe bir .json dosyaya vermek için indirme " +"düğmesini kullanın. Tema yerleÅŸtirebilirsiniz PHP kodu aktarma düğmesini " +"kullanın." + +#: admin/views/settings-tools.php:50 +msgid "Download export file" +msgstr "Aktarma Dosyasını indir" + +#: admin/views/settings-tools.php:51 +msgid "Generate export code" +msgstr "Aktarım kodu oluÅŸtur" + +#: admin/views/settings-tools.php:64 +msgid "Import Field Groups" +msgstr "Alan Grupları İçe Aktar" + +#: admin/views/settings-tools.php:67 +msgid "" +"Select the Advanced Custom Fields JSON file you would like to import. When " +"you click the import button below, ACF will import the field groups." +msgstr "" +"İçe aktaracağınız GeliÅŸmiÅŸ Özel Alanlar JSON dosyasını seçin. AÅŸağıdaki içe " +"aktar butonuna tıkladığınızda, ACF alan gruplarını içe aktaracak." + +#: admin/views/settings-tools.php:77 fields/file.php:46 +msgid "Select File" +msgstr "Dosya Seç" + +#: admin/views/settings-tools.php:86 +msgid "Import" +msgstr "İçe Aktar" + +#: admin/views/update-network.php:8 admin/views/update.php:8 +msgid "Advanced Custom Fields Database Upgrade" +msgstr "" + +#: admin/views/update-network.php:10 +msgid "" +"The following sites require a DB upgrade. Check the ones you want to update " +"and then click “Upgrade Databaseâ€." +msgstr "" + +#: admin/views/update-network.php:19 admin/views/update-network.php:27 +msgid "Site" +msgstr "" + +#: admin/views/update-network.php:47 +#, php-format +msgid "Site requires database upgrade from %s to %s" +msgstr "" + +#: admin/views/update-network.php:49 +msgid "Site is up to date" +msgstr "" + +#: admin/views/update-network.php:62 admin/views/update.php:16 +msgid "Database Upgrade complete" +msgstr "" + +#: admin/views/update-network.php:62 +msgid "Return to network dashboard" +msgstr "" + +#: admin/views/update-network.php:101 admin/views/update-notice.php:35 +msgid "" +"It is strongly recommended that you backup your database before proceeding. " +"Are you sure you wish to run the updater now?" +msgstr "" +"Önemle devam etmeden önce size veritabanını yedekleminizi öneririz. Åžimdi " +"güncelleyiciyi çalıştırmak istediÄŸiniz emin misiniz?" + +#: admin/views/update-network.php:157 +msgid "Upgrade complete" +msgstr "" + +#: admin/views/update-network.php:161 +msgid "Upgrading data to" +msgstr "" + +#: admin/views/update-notice.php:23 +msgid "Database Upgrade Required" +msgstr "Veritabanı Yükseltmesi Gerekiyor" + +#: admin/views/update-notice.php:25 +#, php-format +msgid "Thank you for updating to %s v%s!" +msgstr "Güncelleme için teÅŸekkür ederiz. %s v%s!" + +#: admin/views/update-notice.php:25 +msgid "" +"Before you start using the new awesome features, please update your database " +"to the newest version." +msgstr "" +"EÄŸer yeni müthiÅŸ özelliklerini kullanmaya baÅŸlamadan önce, yeni sürüme " +"veritabanını güncellemek lütfen." + +#: admin/views/update.php:12 +msgid "Reading upgrade tasks..." +msgstr "Yükseltme görevlerini okuyor ..." + +#: admin/views/update.php:14 +#, php-format +msgid "Upgrading data to version %s" +msgstr "Sürüme yükseltme veri %s" + +#: admin/views/update.php:16 +msgid "See what's new" +msgstr "Neler yeni görün" + +#: admin/views/update.php:110 +msgid "No updates available" +msgstr "" + +#: api/api-helpers.php:821 +msgid "Thumbnail" +msgstr "Küçük resim" + +#: api/api-helpers.php:822 +msgid "Medium" +msgstr "Orta" + +#: api/api-helpers.php:823 +msgid "Large" +msgstr "Büyük" + +#: api/api-helpers.php:871 +msgid "Full Size" +msgstr "Tam Boyut" + +#: api/api-helpers.php:1581 +msgid "(no title)" +msgstr "(baÅŸlıksız)" + +#: api/api-helpers.php:3183 +#, php-format +msgid "Image width must be at least %dpx." +msgstr "" + +#: api/api-helpers.php:3188 +#, php-format +msgid "Image width must not exceed %dpx." +msgstr "" + +#: api/api-helpers.php:3204 +#, php-format +msgid "Image height must be at least %dpx." +msgstr "" + +#: api/api-helpers.php:3209 +#, php-format +msgid "Image height must not exceed %dpx." +msgstr "" + +#: api/api-helpers.php:3227 +#, php-format +msgid "File size must be at least %s." +msgstr "" + +#: api/api-helpers.php:3232 +#, php-format +msgid "File size must must not exceed %s." +msgstr "" + +#: api/api-helpers.php:3266 +#, fuzzy, php-format +msgid "File type must be %s." +msgstr "Dosya türü mevcut deÄŸil" + +#: api/api-template.php:1289 pro/fields/gallery.php:564 +msgid "Update" +msgstr "Güncelle" + +#: api/api-template.php:1290 +msgid "Post updated" +msgstr "Yazı güncellendi" + +#: core/field.php:131 +msgid "Basic" +msgstr "Basit" + +#: core/field.php:132 +msgid "Content" +msgstr "İçerik" + +#: core/field.php:133 +msgid "Choice" +msgstr "Seçim" + +#: core/field.php:134 +msgid "Relational" +msgstr "Ä°liÅŸkisel" + +#: core/field.php:135 +msgid "jQuery" +msgstr "jQuery" + +#: core/field.php:136 fields/checkbox.php:226 fields/radio.php:231 +#: pro/fields/flexible-content.php:512 pro/fields/repeater.php:392 +msgid "Layout" +msgstr "Düzen" + +#: core/input.php:129 +msgid "Expand Details" +msgstr "Ayrıntıları GeniÅŸlet" + +#: core/input.php:130 +msgid "Collapse Details" +msgstr "Detayları Daralt" + +#: core/input.php:131 +msgid "Validation successful" +msgstr "DoÄŸrulama baÅŸarılı" + +#: core/input.php:132 +msgid "Validation failed" +msgstr "DoÄŸrulama baÅŸarısız" + +#: core/input.php:133 +msgid "1 field requires attention" +msgstr "" + +#: core/input.php:134 +#, php-format +msgid "%d fields require attention" +msgstr "" + +#: core/input.php:135 +msgid "Restricted" +msgstr "" + +#: core/input.php:533 +#, php-format +msgid "%s value is required" +msgstr "%s deÄŸeri gerekli" + +#: fields/checkbox.php:36 fields/taxonomy.php:752 +msgid "Checkbox" +msgstr "Onay Kutusu" + +#: fields/checkbox.php:144 +msgid "Toggle All" +msgstr "Hepsini Aç-Kapat" + +#: fields/checkbox.php:208 fields/radio.php:193 fields/select.php:388 +msgid "Choices" +msgstr "Seçimler" + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:389 +msgid "Enter each choice on a new line." +msgstr "Her satıra bir seçim yazın." + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:389 +msgid "For more control, you may specify both a value and label like this:" +msgstr "Daha fazla kontrol için, hem bir deÄŸer belirtebilir ve bu gibi etiket:" + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:389 +msgid "red : Red" +msgstr "red : Kırmızı" + +#: fields/checkbox.php:217 fields/color_picker.php:158 fields/email.php:124 +#: fields/number.php:150 fields/radio.php:222 fields/select.php:397 +#: fields/text.php:148 fields/textarea.php:145 fields/true_false.php:115 +#: fields/url.php:117 fields/wysiwyg.php:345 +msgid "Default Value" +msgstr "Varsayılan DeÄŸer" + +#: fields/checkbox.php:218 fields/select.php:398 +msgid "Enter each default value on a new line" +msgstr "Her satıra bir deÄŸer girin" + +#: fields/checkbox.php:232 fields/radio.php:237 +msgid "Vertical" +msgstr "Dikey" + +#: fields/checkbox.php:233 fields/radio.php:238 +msgid "Horizontal" +msgstr "Yatay" + +#: fields/checkbox.php:240 +msgid "Toggle" +msgstr "" + +#: fields/checkbox.php:241 +msgid "Prepend an extra checkbox to toggle all choices" +msgstr "" + +#: fields/color_picker.php:36 +msgid "Color Picker" +msgstr "Renk Paleti" + +#: fields/color_picker.php:94 +msgid "Clear" +msgstr "Temizle" + +#: fields/color_picker.php:95 +msgid "Default" +msgstr "Varsayılan" + +#: fields/color_picker.php:96 +msgid "Select Color" +msgstr "Renk Seç" + +#: fields/date_picker.php:36 +msgid "Date Picker" +msgstr "Tarih Seçici" + +#: fields/date_picker.php:72 +msgid "Done" +msgstr "Tamam" + +#: fields/date_picker.php:73 +msgid "Today" +msgstr "Bugün" + +#: fields/date_picker.php:76 +msgid "Show a different month" +msgstr "BaÅŸka bir ay göster" + +#: fields/date_picker.php:149 +msgid "Display format" +msgstr "Gösterim formatı" + +#: fields/date_picker.php:150 +msgid "The format displayed when editing a post" +msgstr "Bir yazı düzenlenirken görüntülenecek format" + +#: fields/date_picker.php:164 +msgid "Return format" +msgstr "Dönüş formatı" + +#: fields/date_picker.php:165 +msgid "The format returned via template functions" +msgstr "Åžablon fonksiyonları ile dönüş biçimi" + +#: fields/date_picker.php:180 +msgid "Week Starts On" +msgstr "Hafta BaÅŸlangıcı" + +#: fields/email.php:36 +msgid "Email" +msgstr "E-Posta" + +#: fields/email.php:125 fields/number.php:151 fields/radio.php:223 +#: fields/text.php:149 fields/textarea.php:146 fields/url.php:118 +#: fields/wysiwyg.php:346 +msgid "Appears when creating a new post" +msgstr "Yeni bir yazı oluÅŸtururken görünür" + +#: fields/email.php:133 fields/number.php:159 fields/password.php:137 +#: fields/text.php:157 fields/textarea.php:154 fields/url.php:126 +msgid "Placeholder Text" +msgstr "Yer Tutucu Metni" + +#: fields/email.php:134 fields/number.php:160 fields/password.php:138 +#: fields/text.php:158 fields/textarea.php:155 fields/url.php:127 +msgid "Appears within the input" +msgstr "GiriÅŸ içinde görünür" + +#: fields/email.php:142 fields/number.php:168 fields/password.php:146 +#: fields/text.php:166 +msgid "Prepend" +msgstr "Hazırlık sonu" + +#: fields/email.php:143 fields/number.php:169 fields/password.php:147 +#: fields/text.php:167 +msgid "Appears before the input" +msgstr "GiriÅŸten önce görünür" + +#: fields/email.php:151 fields/number.php:177 fields/password.php:155 +#: fields/text.php:175 +msgid "Append" +msgstr "Eklemek" + +#: fields/email.php:152 fields/number.php:178 fields/password.php:156 +#: fields/text.php:176 +msgid "Appears after the input" +msgstr "GiriÅŸten sonra görünür" + +#: fields/file.php:36 +msgid "File" +msgstr "Dosya" + +#: fields/file.php:47 +msgid "Edit File" +msgstr "Dosya Düzenle" + +#: fields/file.php:48 +msgid "Update File" +msgstr "Dosya Güncelle" + +#: fields/file.php:49 pro/fields/gallery.php:55 +msgid "uploaded to this post" +msgstr "Bu yazıya yükledi" + +#: fields/file.php:142 +msgid "File Name" +msgstr "Dosya Adı" + +#: fields/file.php:146 +msgid "File Size" +msgstr "Dosya Boyutu" + +#: fields/file.php:169 +msgid "No File selected" +msgstr "Dosya seçilmedi" + +#: fields/file.php:169 +msgid "Add File" +msgstr "Dosya Ekle" + +#: fields/file.php:214 fields/image.php:195 fields/taxonomy.php:821 +msgid "Return Value" +msgstr "Dönen DeÄŸer" + +#: fields/file.php:215 fields/image.php:196 +msgid "Specify the returned value on front end" +msgstr "Bu alanı kullanacak kiÅŸiye dönecek deÄŸer" + +#: fields/file.php:220 +msgid "File Array" +msgstr "Dosya Dizisi" + +#: fields/file.php:221 +msgid "File URL" +msgstr "Dosya URL" + +#: fields/file.php:222 +msgid "File ID" +msgstr "Dosya ID" + +#: fields/file.php:229 fields/image.php:220 pro/fields/gallery.php:647 +msgid "Library" +msgstr "Kitaplık" + +#: fields/file.php:230 fields/image.php:221 pro/fields/gallery.php:648 +msgid "Limit the media library choice" +msgstr "Ortam kitaplığı seçimini sınırlayın" + +#: fields/file.php:236 fields/image.php:227 pro/fields/gallery.php:654 +msgid "Uploaded to post" +msgstr "Yazıya yüklendi" + +#: fields/file.php:243 fields/image.php:234 pro/fields/gallery.php:661 +#, fuzzy +msgid "Minimum" +msgstr "Asgari Satır" + +#: fields/file.php:244 fields/file.php:255 +msgid "Restrict which files can be uploaded" +msgstr "" + +#: fields/file.php:247 fields/file.php:258 fields/image.php:257 +#: fields/image.php:290 pro/fields/gallery.php:684 pro/fields/gallery.php:717 +#, fuzzy +msgid "File size" +msgstr "Dosya Boyutu" + +#: fields/file.php:254 fields/image.php:267 pro/fields/gallery.php:694 +#, fuzzy +msgid "Maximum" +msgstr "Azami Satır" + +#: fields/file.php:265 fields/image.php:300 pro/fields/gallery.php:727 +#, fuzzy +msgid "Allowed file types" +msgstr "Dosya tipi hatalı" + +#: fields/file.php:266 fields/image.php:301 pro/fields/gallery.php:728 +msgid "Comma separated list. Leave blank for all types" +msgstr "" + +#: fields/google-map.php:36 +msgid "Google Map" +msgstr "Google Harita" + +#: fields/google-map.php:51 +msgid "Locating" +msgstr "Yer bulma" + +#: fields/google-map.php:52 +msgid "Sorry, this browser does not support geolocation" +msgstr "Ãœzgünüz, bu tarayıcı geolocation desteklemiyor" + +#: fields/google-map.php:135 +msgid "Clear location" +msgstr "Konumu Temizle" + +#: fields/google-map.php:140 +msgid "Find current location" +msgstr "BulunduÄŸunuz konumu bulun" + +#: fields/google-map.php:141 +msgid "Search for address..." +msgstr "Adres aramak ..." + +#: fields/google-map.php:173 fields/google-map.php:184 +msgid "Center" +msgstr "Merkez" + +#: fields/google-map.php:174 fields/google-map.php:185 +msgid "Center the initial map" +msgstr "Haritanın merkezi" + +#: fields/google-map.php:198 +msgid "Zoom" +msgstr "YaklaÅŸ" + +#: fields/google-map.php:199 +msgid "Set the initial zoom level" +msgstr "YaklaÅŸma seviyesini belirle" + +#: fields/google-map.php:208 fields/image.php:246 fields/image.php:279 +#: fields/oembed.php:262 pro/fields/gallery.php:673 pro/fields/gallery.php:706 +msgid "Height" +msgstr "Yükseklik" + +#: fields/google-map.php:209 +msgid "Customise the map height" +msgstr "Harita yüksekliÄŸini deÄŸiÅŸtirebilirsiniz" + +#: fields/image.php:36 +msgid "Image" +msgstr "Resim" + +#: fields/image.php:51 +msgid "Select Image" +msgstr "Resim Seç" + +#: fields/image.php:52 pro/fields/gallery.php:53 +msgid "Edit Image" +msgstr "Resim Düzenle" + +#: fields/image.php:53 pro/fields/gallery.php:54 +msgid "Update Image" +msgstr "Resim Güncelle" + +#: fields/image.php:54 +#, fuzzy +msgid "Uploaded to this post" +msgstr "Bu yazıya yükledi" + +#: fields/image.php:55 +#, fuzzy +msgid "All images" +msgstr "Resim Ekle" + +#: fields/image.php:147 +msgid "No image selected" +msgstr "Resim seçilmedi" + +#: fields/image.php:147 +msgid "Add Image" +msgstr "Resim Ekle" + +#: fields/image.php:201 +msgid "Image Array" +msgstr "Resim Dizisi" + +#: fields/image.php:202 +msgid "Image URL" +msgstr "Resim URL" + +#: fields/image.php:203 +msgid "Image ID" +msgstr "Resim ID" + +#: fields/image.php:210 pro/fields/gallery.php:637 +msgid "Preview Size" +msgstr "Önizleme Boyutu" + +#: fields/image.php:211 pro/fields/gallery.php:638 +msgid "Shown when entering data" +msgstr "GösterildiÄŸi veri girme" + +#: fields/image.php:235 fields/image.php:268 pro/fields/gallery.php:662 +#: pro/fields/gallery.php:695 +msgid "Restrict which images can be uploaded" +msgstr "" + +#: fields/image.php:238 fields/image.php:271 fields/oembed.php:251 +#: pro/fields/gallery.php:665 pro/fields/gallery.php:698 +msgid "Width" +msgstr "" + +#: fields/message.php:36 fields/message.php:103 fields/true_false.php:106 +msgid "Message" +msgstr "Mesaj" + +#: fields/message.php:104 +msgid "Please note that all text will first be passed through the wp function " +msgstr "Tüm metin ilk wp fonksiyonu sayesinde geçilecek unutmayın" + +#: fields/message.php:112 +msgid "Escape HTML" +msgstr "" + +#: fields/message.php:113 +msgid "Allow HTML markup to display as visible text instead of rendering" +msgstr "" + +#: fields/number.php:36 +msgid "Number" +msgstr "Sayı" + +#: fields/number.php:186 +msgid "Minimum Value" +msgstr "Asgari DeÄŸer" + +#: fields/number.php:195 +msgid "Maximum Value" +msgstr "Azami DeÄŸer" + +#: fields/number.php:204 +msgid "Step Size" +msgstr "Adım Boyutu" + +#: fields/number.php:242 +msgid "Value must be a number" +msgstr "DeÄŸer bir sayı olmalıdır" + +#: fields/number.php:260 +#, php-format +msgid "Value must be equal to or higher than %d" +msgstr "DeÄŸer %d eÅŸit veya daha yüksek olmalıdır" + +#: fields/number.php:268 +#, php-format +msgid "Value must be equal to or lower than %d" +msgstr "DeÄŸer %d eÅŸit veya daha düşük olmalıdır" + +#: fields/oembed.php:36 +msgid "oEmbed" +msgstr "oEmbed" + +#: fields/oembed.php:199 +msgid "Enter URL" +msgstr "URL Yazınız" + +#: fields/oembed.php:212 +msgid "No embed found for the given URL" +msgstr "Verilen URL bulunamadı" + +#: fields/oembed.php:248 fields/oembed.php:259 +msgid "Embed Size" +msgstr "Boyutu" + +#: fields/page_link.php:206 +msgid "Archives" +msgstr "ArÅŸivler" + +#: fields/page_link.php:535 fields/post_object.php:401 +#: fields/relationship.php:690 +msgid "Filter by Post Type" +msgstr "Yazı Türlerine Göre Filtre" + +#: fields/page_link.php:543 fields/post_object.php:409 +#: fields/relationship.php:698 +msgid "All post types" +msgstr "Bütün yazı türleri" + +#: fields/page_link.php:549 fields/post_object.php:415 +#: fields/relationship.php:704 +msgid "Filter by Taxonomy" +msgstr "Taksonomiye göre filtre" + +#: fields/page_link.php:557 fields/post_object.php:423 +#: fields/relationship.php:712 +#, fuzzy +msgid "All taxonomies" +msgstr "Hiçbir taksonomi filtresi yok" + +#: fields/page_link.php:563 fields/post_object.php:429 fields/select.php:406 +#: fields/taxonomy.php:765 fields/user.php:452 +msgid "Allow Null?" +msgstr "BoÅŸ Geçilebilir mi?" + +#: fields/page_link.php:577 fields/post_object.php:443 fields/select.php:420 +#: fields/user.php:466 +msgid "Select multiple values?" +msgstr "Birden fazla seçim var mı?" + +#: fields/password.php:36 +msgid "Password" +msgstr "Parola" + +#: fields/post_object.php:36 fields/post_object.php:462 +#: fields/relationship.php:769 +msgid "Post Object" +msgstr "Yazı Nesnesi" + +#: fields/post_object.php:457 fields/relationship.php:764 +msgid "Return Format" +msgstr "Dönüş Formatı" + +#: fields/post_object.php:463 fields/relationship.php:770 +msgid "Post ID" +msgstr "Yazı ID" + +#: fields/radio.php:36 +msgid "Radio Button" +msgstr "Tek Seçimlik" + +#: fields/radio.php:202 +msgid "Other" +msgstr "DiÄŸer" + +#: fields/radio.php:206 +msgid "Add 'other' choice to allow for custom values" +msgstr "Özel deÄŸerler için izin vermek için 'diÄŸer' seçeneÄŸi ekle" + +#: fields/radio.php:212 +msgid "Save Other" +msgstr "DiÄŸer Kaydet" + +#: fields/radio.php:216 +msgid "Save 'other' values to the field's choices" +msgstr "Alanın seçimler için Kaydet 'diÄŸer' deÄŸerleri" + +#: fields/relationship.php:36 +msgid "Relationship" +msgstr "Ä°liÅŸkili" + +#: fields/relationship.php:48 +msgid "Minimum values reached ( {min} values )" +msgstr "" + +#: fields/relationship.php:49 +msgid "Maximum values reached ( {max} values )" +msgstr "Maksimum deÄŸerler ({max} deÄŸerleri) ulaÅŸtı" + +#: fields/relationship.php:50 +msgid "Loading" +msgstr "Yükleniyor" + +#: fields/relationship.php:51 +msgid "No matches found" +msgstr "EÅŸleÅŸme yok" + +#: fields/relationship.php:571 +msgid "Search..." +msgstr "Aranıyor..." + +#: fields/relationship.php:580 +msgid "Select post type" +msgstr "Yazı tipi seç" + +#: fields/relationship.php:593 +msgid "Select taxonomy" +msgstr "Taksonomi seç" + +#: fields/relationship.php:723 +msgid "Search" +msgstr "Ara" + +#: fields/relationship.php:725 fields/taxonomy.php:36 fields/taxonomy.php:735 +msgid "Taxonomy" +msgstr "Taksonomi" + +#: fields/relationship.php:732 +msgid "Elements" +msgstr "Elemanlar" + +#: fields/relationship.php:733 +msgid "Selected elements will be displayed in each result" +msgstr "Seçilen elemanlar için sonuç görüntülenir" + +#: fields/relationship.php:744 +msgid "Minimum posts" +msgstr "" + +#: fields/relationship.php:753 +msgid "Maximum posts" +msgstr "Maksimum yazı" + +#: fields/select.php:36 fields/select.php:174 fields/taxonomy.php:757 +msgid "Select" +msgstr "Seç" + +#: fields/select.php:434 +msgid "Stylised UI" +msgstr "Stilize edilmiÅŸ UI" + +#: fields/select.php:448 +msgid "Use AJAX to lazy load choices?" +msgstr "Seçim yüklemesi için AJAX kullanılsın mı?" + +#: fields/tab.php:36 +msgid "Tab" +msgstr "Sekme" + +#: fields/tab.php:128 +msgid "Warning" +msgstr "Uyarı" + +#: fields/tab.php:133 +msgid "" +"The tab field will display incorrectly when added to a Table style repeater " +"field or flexible content field layout" +msgstr "" +"Bir tablo stili tekrarlayıcı alan veya esnek içerik alanı düzeni " +"eklendiÄŸinde sekmesi alanı yanlış görüntüler" + +#: fields/tab.php:146 +msgid "" +"Use \"Tab Fields\" to better organize your edit screen by grouping fields " +"together." +msgstr "" +"Gruplar halinde daha iyi alanları ekran düzenlemek için \"Sekme Alanlar \" " +"kullanın." + +#: fields/tab.php:148 +msgid "" +"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." +msgstr "" +"(BaÅŸka bir \"sekmesi alan \" tanımlanmıştır kadar ya) bu \"sekmesi alan\" " +"AÅŸağıdaki tüm alanları sekme baÅŸlığı olarak bu alanın etiketi kullanılarak " +"bir araya getirilir." + +#: fields/tab.php:155 +#, fuzzy +msgid "Placement" +msgstr "Elemanlar" + +#: fields/tab.php:167 +msgid "End-point" +msgstr "" + +#: fields/tab.php:168 +msgid "Use this field as an end-point and start a new group of tabs" +msgstr "" + +#: fields/taxonomy.php:565 +#, php-format +msgid "Add new %s " +msgstr "" + +#: fields/taxonomy.php:704 +msgid "None" +msgstr "Yok" + +#: fields/taxonomy.php:736 +msgid "Select the taxonomy to be displayed" +msgstr "" + +#: fields/taxonomy.php:745 +msgid "Appearance" +msgstr "" + +#: fields/taxonomy.php:746 +msgid "Select the appearance of this field" +msgstr "" + +#: fields/taxonomy.php:751 +msgid "Multiple Values" +msgstr "Çoklu DeÄŸer" + +#: fields/taxonomy.php:753 +msgid "Multi Select" +msgstr "Çoklu Seçim" + +#: fields/taxonomy.php:755 +msgid "Single Value" +msgstr "Tek DeÄŸer" + +#: fields/taxonomy.php:756 +msgid "Radio Buttons" +msgstr "Tekli Seçim" + +#: fields/taxonomy.php:779 +msgid "Create Terms" +msgstr "" + +#: fields/taxonomy.php:780 +msgid "Allow new terms to be created whilst editing" +msgstr "" + +#: fields/taxonomy.php:793 +msgid "Save Terms" +msgstr "" + +#: fields/taxonomy.php:794 +msgid "Connect selected terms to the post" +msgstr "" + +#: fields/taxonomy.php:807 +msgid "Load Terms" +msgstr "" + +#: fields/taxonomy.php:808 +msgid "Load value from posts terms" +msgstr "" + +#: fields/taxonomy.php:826 +msgid "Term Object" +msgstr "Terim Nesnesi" + +#: fields/taxonomy.php:827 +msgid "Term ID" +msgstr "Terim ID" + +#: fields/taxonomy.php:886 +#, php-format +msgid "User unable to add new %s" +msgstr "" + +#: fields/taxonomy.php:899 +#, php-format +msgid "%s already exists" +msgstr "" + +#: fields/taxonomy.php:940 +#, php-format +msgid "%s added" +msgstr "" + +#: fields/taxonomy.php:985 +msgid "Add" +msgstr "" + +#: fields/text.php:36 +msgid "Text" +msgstr "Metin" + +#: fields/text.php:184 fields/textarea.php:163 +msgid "Character Limit" +msgstr "Karakter Limiti" + +#: fields/text.php:185 fields/textarea.php:164 +msgid "Leave blank for no limit" +msgstr "Limitsiz için boÅŸ geçiniz" + +#: fields/textarea.php:36 +msgid "Text Area" +msgstr "Metin Alanı" + +#: fields/textarea.php:172 +msgid "Rows" +msgstr "Satırlar" + +#: fields/textarea.php:173 +msgid "Sets the textarea height" +msgstr "Metin alanı yüksekliÄŸini ayarla" + +#: fields/textarea.php:182 +msgid "New Lines" +msgstr "Yeni Satırlar" + +#: fields/textarea.php:183 +msgid "Controls how new lines are rendered" +msgstr "Yeni satırlar nasıl oluÅŸturulacağını denetler" + +#: fields/textarea.php:187 +msgid "Automatically add paragraphs" +msgstr "Otomatik paragraf ekle" + +#: fields/textarea.php:188 +msgid "Automatically add <br>" +msgstr "Otomatik olarak <br> ekle" + +#: fields/textarea.php:189 +msgid "No Formatting" +msgstr "Biçimlendirme yok" + +#: fields/true_false.php:36 +msgid "True / False" +msgstr "DoÄŸru / Yanlış" + +#: fields/true_false.php:107 +msgid "eg. Show extra content" +msgstr "örn. Ekstra içerik göster" + +#: fields/url.php:36 +msgid "Url" +msgstr "Url" + +#: fields/url.php:160 +msgid "Value must be a valid URL" +msgstr "DeÄŸer olarak doÄŸru URL gerekli" + +#: fields/user.php:437 +msgid "Filter by role" +msgstr "Kurala göre filtrele" + +#: fields/user.php:445 +msgid "All user roles" +msgstr "Bütün kullanıcı kuralları" + +#: fields/wysiwyg.php:37 +msgid "Wysiwyg Editor" +msgstr "Wysiwyg Düzenleyici" + +#: fields/wysiwyg.php:297 +msgid "Visual" +msgstr "Görsel" + +#: fields/wysiwyg.php:298 +msgctxt "Name for the Text editor tab (formerly HTML)" +msgid "Text" +msgstr "Metin" + +#: fields/wysiwyg.php:354 +msgid "Tabs" +msgstr "Sekmeler" + +#: fields/wysiwyg.php:359 +msgid "Visual & Text" +msgstr "Görsel & Metin" + +#: fields/wysiwyg.php:360 +msgid "Visual Only" +msgstr "Sadece Görsel" + +#: fields/wysiwyg.php:361 +msgid "Text Only" +msgstr "Sadece Metin" + +#: fields/wysiwyg.php:368 +msgid "Toolbar" +msgstr "Araç ÇubuÄŸu" + +#: fields/wysiwyg.php:378 +msgid "Show Media Upload Buttons?" +msgstr "Medya Yükle butonunu göster?" + +#: forms/post.php:297 pro/admin/options-page.php:373 +#, fuzzy +msgid "Edit field group" +msgstr "Alan Grubu Düzenle" + +#: pro/acf-pro.php:24 +msgid "Advanced Custom Fields PRO" +msgstr "GeliÅŸmiÅŸ Özel Alanlar PRO" + +#: pro/acf-pro.php:175 +msgid "Flexible Content requires at least 1 layout" +msgstr "Esnek İçerik, en az 1 düzen gerektirir" + +#: pro/admin/options-page.php:48 +msgid "Options Page" +msgstr "Ayarlar Sayfası" + +#: pro/admin/options-page.php:83 +msgid "No options pages exist" +msgstr "Ayarlar sayfası yok" + +#: pro/admin/options-page.php:298 +msgid "Options Updated" +msgstr "Ayarlar Güncellendi" + +#: pro/admin/options-page.php:304 +msgid "No Custom Field Groups found for this options page" +msgstr "Özel Alan Grupları seçenekleri sayfası bulunamadı" + +#: pro/admin/options-page.php:304 +msgid "Create a Custom Field Group" +msgstr "Bir Özel Alan Grup OluÅŸtur" + +#: pro/admin/settings-updates.php:137 +msgid "Error. Could not connect to update server" +msgstr " Hata . Sunucuyu güncelleÅŸtirmek için baÄŸlantı kurulamadı" + +#: pro/admin/settings-updates.php:267 pro/admin/settings-updates.php:338 +msgid "Connection Error. Sorry, please try again" +msgstr " BaÄŸlantı Hatası . Ãœzgünüm, lütfen tekrar deneyin" + +#: pro/admin/views/options-page.php:48 +msgid "Publish" +msgstr "Yayınla" + +#: pro/admin/views/options-page.php:54 +msgid "Save Options" +msgstr "Ayarları Kaydet" + +#: pro/admin/views/settings-updates.php:11 +msgid "Deactivate License" +msgstr "Lisansı Devre Dışı Bırak" + +#: pro/admin/views/settings-updates.php:11 +msgid "Activate License" +msgstr "Lisansı Aktif et" + +#: pro/admin/views/settings-updates.php:21 +msgid "License" +msgstr "Lisans" + +#: pro/admin/views/settings-updates.php:24 +msgid "" +"To unlock updates, please enter your license key below. If you don't have a " +"licence key, please see" +msgstr "" +"GüncelleÅŸtirmeleri kilidini açmak için, aÅŸağıdaki lisans anahtarını girin. " +"EÄŸer bir lisans anahtarı yoksa, lütfen" + +#: pro/admin/views/settings-updates.php:24 +msgid "details & pricing" +msgstr "detaylar & fiyatlandırma" + +#: pro/admin/views/settings-updates.php:33 +msgid "License Key" +msgstr "Lisans Anahtarı" + +#: pro/admin/views/settings-updates.php:65 +msgid "Update Information" +msgstr "Güncelleme Bilgisi" + +#: pro/admin/views/settings-updates.php:72 +msgid "Current Version" +msgstr "Åžimdiki Versiyon" + +#: pro/admin/views/settings-updates.php:80 +msgid "Latest Version" +msgstr "En son Versiyon" + +#: pro/admin/views/settings-updates.php:88 +msgid "Update Available" +msgstr "Güncelleme Mevcut" + +#: pro/admin/views/settings-updates.php:96 +msgid "Update Plugin" +msgstr "Eklentiyi Güncelle" + +#: pro/admin/views/settings-updates.php:98 +msgid "Please enter your license key above to unlock updates" +msgstr "" +"GüncelleÅŸtirmeleri kilidini açmak için yukarıdaki lisans anahtarını giriniz" + +#: pro/admin/views/settings-updates.php:104 +msgid "Check Again" +msgstr "Kontrol Et" + +#: pro/admin/views/settings-updates.php:121 +msgid "Upgrade Notice" +msgstr "Yükseltme Bildirimi" + +#: pro/api/api-options-page.php:22 pro/api/api-options-page.php:23 +msgid "Options" +msgstr "Ayarlar" + +#: pro/core/updates.php:186 +#, php-format +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" +msgstr "" +"Güncellemelerini etkinleÅŸtirmek için, Güncellemeler " +"sayfada lisans anahtarını girin. EÄŸer bir lisans anahtarı yoksa, ayrıntıları ve fiyatlandırma ya bakın" + +#: pro/fields/flexible-content.php:36 +msgid "Flexible Content" +msgstr "Esnek İçerik" + +#: pro/fields/flexible-content.php:42 pro/fields/repeater.php:43 +msgid "Add Row" +msgstr "Satır Ekle" + +#: pro/fields/flexible-content.php:45 +msgid "layout" +msgstr "düzen" + +#: pro/fields/flexible-content.php:46 +msgid "layouts" +msgstr "düzenler" + +#: pro/fields/flexible-content.php:47 +msgid "remove {layout}?" +msgstr "kaldır {layout}?" + +#: pro/fields/flexible-content.php:48 +msgid "This field requires at least {min} {identifier}" +msgstr "Bu alan gerektirir, en azından {min} {identifier}" + +#: pro/fields/flexible-content.php:49 +msgid "This field has a limit of {max} {identifier}" +msgstr "Bu alanda {max} sınırı {identifier} vardır" + +#: pro/fields/flexible-content.php:50 +msgid "This field requires at least {min} {label} {identifier}" +msgstr "Bu alan gerektirir, en azından {min} {label} {identifier}" + +#: pro/fields/flexible-content.php:51 +msgid "Maximum {label} limit reached ({max} {identifier})" +msgstr "Maksimum {label} sınırına ulaşıldığında ({max} {identifier})" + +#: pro/fields/flexible-content.php:52 +msgid "{available} {label} {identifier} available (max {max})" +msgstr "{available} {label} {identifier} kullanılabilir (maks {max})" + +#: pro/fields/flexible-content.php:53 +msgid "{required} {label} {identifier} required (min {min})" +msgstr "{requied} {label} {identifier} (min {min})" + +#: pro/fields/flexible-content.php:211 +#, php-format +msgid "Click the \"%s\" button below to start creating your layout" +msgstr "Düzen oluÅŸturmaya baÅŸlamak için aÅŸağıdaki \"%s \" butonuna tıklayın" + +#: pro/fields/flexible-content.php:369 +msgid "Add layout" +msgstr "Düzen Ekle" + +#: pro/fields/flexible-content.php:372 +msgid "Remove layout" +msgstr "Düzen Çıkar" + +#: pro/fields/flexible-content.php:514 +msgid "Reorder Layout" +msgstr "Düzen Sırala" + +#: pro/fields/flexible-content.php:514 +msgid "Reorder" +msgstr "Sırala" + +#: pro/fields/flexible-content.php:515 +msgid "Delete Layout" +msgstr "Düzen Sil" + +#: pro/fields/flexible-content.php:516 +msgid "Duplicate Layout" +msgstr "Düzen ÇoÄŸalt" + +#: pro/fields/flexible-content.php:517 +msgid "Add New Layout" +msgstr "Yeni Düzen Ekle" + +#: pro/fields/flexible-content.php:561 +msgid "Display" +msgstr "Göster" + +#: pro/fields/flexible-content.php:572 pro/fields/repeater.php:399 +msgid "Table" +msgstr "Tablo" + +#: pro/fields/flexible-content.php:573 pro/fields/repeater.php:400 +msgid "Block" +msgstr "Blok" + +#: pro/fields/flexible-content.php:574 pro/fields/repeater.php:401 +#, fuzzy +msgid "Row" +msgstr "Satırlar" + +#: pro/fields/flexible-content.php:589 +msgid "Min" +msgstr "Min" + +#: pro/fields/flexible-content.php:602 +msgid "Max" +msgstr "Maks" + +#: pro/fields/flexible-content.php:630 pro/fields/repeater.php:408 +msgid "Button Label" +msgstr "Düğme Etiketi" + +#: pro/fields/flexible-content.php:639 +msgid "Minimum Layouts" +msgstr "Asgari Düzen" + +#: pro/fields/flexible-content.php:648 +msgid "Maximum Layouts" +msgstr "Azami Düzen" + +#: pro/fields/gallery.php:36 +msgid "Gallery" +msgstr "Galeri" + +#: pro/fields/gallery.php:52 +msgid "Add Image to Gallery" +msgstr "Galeriye Resim Ekle" + +#: pro/fields/gallery.php:56 +msgid "Maximum selection reached" +msgstr "Azami seçim aşıldı" + +#: pro/fields/gallery.php:335 +msgid "Length" +msgstr "" + +#: pro/fields/gallery.php:355 +#, fuzzy +msgid "Remove" +msgstr "Satır Çıkar" + +#: pro/fields/gallery.php:535 +msgid "Add to gallery" +msgstr "Galeriye ekle" + +#: pro/fields/gallery.php:539 +msgid "Bulk actions" +msgstr "Toplu eylem" + +#: pro/fields/gallery.php:540 +msgid "Sort by date uploaded" +msgstr "Yüklenme tarihine göre sırala" + +#: pro/fields/gallery.php:541 +msgid "Sort by date modified" +msgstr "DeÄŸiÅŸtirme tarihine göre sırala" + +#: pro/fields/gallery.php:542 +msgid "Sort by title" +msgstr "BaÅŸlığa göre sırala" + +#: pro/fields/gallery.php:543 +msgid "Reverse current order" +msgstr "Sıralamayı ters çevir" + +#: pro/fields/gallery.php:561 +msgid "Close" +msgstr "Kapat" + +#: pro/fields/gallery.php:619 +msgid "Minimum Selection" +msgstr "Asgari Seçim" + +#: pro/fields/gallery.php:628 +msgid "Maximum Selection" +msgstr "Azami Seçim" + +#: pro/fields/gallery.php:809 +#, php-format +msgid "%s requires at least %s selection" +msgid_plural "%s requires at least %s selections" +msgstr[0] "%s en az %s seçim gerektirir" + +#: pro/fields/repeater.php:36 +msgid "Repeater" +msgstr "Tekrarlayıcı" + +#: pro/fields/repeater.php:46 +msgid "Minimum rows reached ({min} rows)" +msgstr "Asgari satırlar ({min} satırları) ulaÅŸtı" + +#: pro/fields/repeater.php:47 +msgid "Maximum rows reached ({max} rows)" +msgstr "Azami satır ({max} satırları) ulaÅŸtı" + +#: pro/fields/repeater.php:259 +msgid "Drag to reorder" +msgstr "Yeniden düzenlemek için sürükleyin" + +#: pro/fields/repeater.php:301 +msgid "Add row" +msgstr "Satır Ekle" + +#: pro/fields/repeater.php:302 +msgid "Remove row" +msgstr "Satır Çıkar" + +#: pro/fields/repeater.php:350 +msgid "Sub Fields" +msgstr "Alt Alanlar" + +#: pro/fields/repeater.php:372 +msgid "Minimum Rows" +msgstr "Asgari Satır" + +#: pro/fields/repeater.php:382 +msgid "Maximum Rows" +msgstr "Azami Satır" + +#. Plugin Name of the plugin/theme +msgid "Advanced Custom Fields Pro" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "http://www.advancedcustomfields.com/" +msgstr "" + +#. Description of the plugin/theme +msgid "Customise WordPress with powerful, professional and intuitive fields" +msgstr "" + +#. Author of the plugin/theme +msgid "elliot condon" +msgstr "" + +#. Author URI of the plugin/theme +msgid "http://www.elliotcondon.com/" +msgstr "" + +#~ msgid "Hide / Show All" +#~ msgstr "Gizle / Hepsini Göster" + +#~ msgid "Show Field Keys" +#~ msgstr "Alan Anahtarlarını Göster" + +#~ msgid "Pending Review" +#~ msgstr "Ä°nceleme Bekliyor" + +#~ msgid "Draft" +#~ msgstr "Taslak" + +#~ msgid "Future" +#~ msgstr "Gelecek" + +#~ msgid "Private" +#~ msgstr "Gizli" + +#~ msgid "Revision" +#~ msgstr "Revizyon" + +#~ msgid "Trash" +#~ msgstr "Çöp" + +#~ msgid "Import / Export" +#~ msgstr "İçe / Dışa Aktar" + +#, fuzzy +#~ msgid "Field groups are created in order from lowest to highest" +#~ msgstr "Alan grupları oluÅŸturulma sırası
                  sırayla alttan yukarı" + +#~ msgid "ACF PRO Required" +#~ msgstr "ACF PRO Gerekli" + +#~ msgid "" +#~ "We have detected an issue which requires your attention: This website " +#~ "makes use of premium add-ons (%s) which are no longer compatible with ACF." +#~ msgstr "" +#~ "Biz dikkat gerektiren bir sorunu tespit ettik: Bu ​​web sitesi artık ACF " +#~ "ile uyumlu olan eklentileriyle (%s) kullanımını kolaylaÅŸtırır." + +#~ msgid "" +#~ "Don't panic, you can simply roll back the plugin and continue using ACF " +#~ "as you know it!" +#~ msgstr "" +#~ "Panik yapmayın, sadece eklenti geri almak ve bunu bildiÄŸiniz gibi ACF " +#~ "kullanmaya devam edebilirsiniz!" + +#~ msgid "Roll back to ACF v%s" +#~ msgstr "ACF v %s ye geri al" + +#~ msgid "Learn why ACF PRO is required for my site" +#~ msgstr "ACF PRO Sitem için neden gereklidir öğrenin" + +#~ msgid "Update Database" +#~ msgstr "Veritabanını Güncelle" + +#~ msgid "Data Upgrade" +#~ msgstr "Veri Yükseltme" + +#~ msgid "Data upgraded successfully." +#~ msgstr "Veri baÅŸarıyla yükseltildi." + +#~ msgid "Data is at the latest version." +#~ msgstr "Verinin en son sürümü." + +#~ msgid "1 required field below is empty" +#~ msgid_plural "%s required fields below are empty" +#~ msgstr[0] "%s Gerekli alan boÅŸ" + +#~ msgid "Load & Save Terms to Post" +#~ msgstr "Yazı Yükleme ve Kaydet Åžartları" + +#~ msgid "" +#~ "Load value based on the post's terms and update the post's terms on save" +#~ msgstr "" +#~ "Yükleme deÄŸeri yazılar için terimlere dayalı ve kaydetme üzerindeki " +#~ "yazılar için ÅŸartlarını güncelleyecek" + +#, fuzzy +#~ msgid "image" +#~ msgstr "Resim" + +#, fuzzy +#~ msgid "expand_details" +#~ msgstr "Ayrıntıları GeniÅŸlet" + +#, fuzzy +#~ msgid "collapse_details" +#~ msgstr "Detayları Daralt" + +#, fuzzy +#~ msgid "relationship" +#~ msgstr "Ä°liÅŸkili" + +#, fuzzy +#~ msgid "title_is_required" +#~ msgstr "Alan grubu için baÅŸlık gerekli" + +#, fuzzy +#~ msgid "move_field" +#~ msgstr "Alanı Taşı" + +#, fuzzy +#~ msgid "flexible_content" +#~ msgstr "Esnek İçerik" + +#, fuzzy +#~ msgid "gallery" +#~ msgstr "Galeri" + +#, fuzzy +#~ msgid "repeater" +#~ msgstr "Tekrarlayıcı" + +#, fuzzy +#~ msgid "Controls how HTML tags are rendered" +#~ msgstr "Yeni satırlar nasıl oluÅŸturulacağını denetler" + +#~ msgid "Custom field updated." +#~ msgstr "Özel alan güncellendi." + +#~ msgid "Custom field deleted." +#~ msgstr "Özel alan silindi." + +#~ msgid "Field group duplicated! Edit the new \"%s\" field group." +#~ msgstr "Alan grup çoÄŸaltıldı! Yeni \"%s \" alan grubu düzenleyin." + +#~ msgid "Import/Export" +#~ msgstr "İçe/Dışa Aktar" + +#~ msgid "Column Width" +#~ msgstr "Sütun GeniÅŸliÄŸi" + +#~ msgid "Attachment Details" +#~ msgstr "Ek Detayları" diff --git a/wp-content/plugins/advanced-custom-fields-pro/lang/acf-uk.mo b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-uk.mo new file mode 100755 index 0000000..4a18600 Binary files /dev/null and b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-uk.mo differ diff --git a/wp-content/plugins/advanced-custom-fields-pro/lang/acf-uk.po b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-uk.po new file mode 100755 index 0000000..d2ab2c2 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-uk.po @@ -0,0 +1,2860 @@ +msgid "" +msgstr "" +"Project-Id-Version: Advanced Custom Fields Pro v5.2.9\n" +"Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" +"POT-Creation-Date: 2015-08-11 23:49+0200\n" +"PO-Revision-Date: 2015-08-11 23:49+0200\n" +"Last-Translator: Ralf Koller \n" +"Language-Team: skinik \n" +"Language: uk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: Poedit 1.8.3\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;" +"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;" +"_nx_noop:3c,1,2;__ngettext_noop:1,2\n" +"X-Poedit-Basepath: ..\n" +"X-Poedit-WPHeader: acf.php\n" +"X-Textdomain-Support: yes\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-SearchPathExcluded-0: *.js\n" + +#: acf.php:63 +msgid "Advanced Custom Fields" +msgstr "Додаткові Ð¿Ð¾Ð»Ñ Pro" + +#: acf.php:205 admin/admin.php:61 +#, fuzzy +msgid "Field Groups" +msgstr "Група полів" + +#: acf.php:206 +msgid "Field Group" +msgstr "Група полів" + +#: acf.php:207 acf.php:239 admin/admin.php:62 +#: pro/fields/flexible-content.php:517 +msgid "Add New" +msgstr "Додати нову" + +#: acf.php:208 +msgid "Add New Field Group" +msgstr "Додати нову групу полів" + +#: acf.php:209 +msgid "Edit Field Group" +msgstr "Редагувати групу полів" + +#: acf.php:210 +msgid "New Field Group" +msgstr "Ðова група полів" + +#: acf.php:211 +msgid "View Field Group" +msgstr "ПереглÑнути групу полів" + +#: acf.php:212 +msgid "Search Field Groups" +msgstr "Шукати групи полів" + +#: acf.php:213 +msgid "No Field Groups found" +msgstr "Ðе знайдено груп полів" + +#: acf.php:214 +msgid "No Field Groups found in Trash" +msgstr "У кошику немає груп полів" + +#: acf.php:237 admin/field-group.php:182 admin/field-group.php:213 +#: admin/field-groups.php:519 +msgid "Fields" +msgstr "ПолÑ" + +#: acf.php:238 +msgid "Field" +msgstr "Поле" + +#: acf.php:240 +msgid "Add New Field" +msgstr "Додати нове поле" + +#: acf.php:241 +msgid "Edit Field" +msgstr "Редагувати поле" + +#: acf.php:242 admin/views/field-group-fields.php:18 +#: admin/views/settings-info.php:111 +msgid "New Field" +msgstr "Ðове поле" + +#: acf.php:243 +msgid "View Field" +msgstr "ПереглÑнути\t поле" + +#: acf.php:244 +msgid "Search Fields" +msgstr "Шукати полÑ" + +#: acf.php:245 +msgid "No Fields found" +msgstr "Ðе знайдено полів" + +#: acf.php:246 +msgid "No Fields found in Trash" +msgstr "Ðе знайдено полів у кошику" + +#: acf.php:268 admin/field-group.php:283 admin/field-groups.php:583 +#: admin/views/field-group-options.php:18 +msgid "Disabled" +msgstr "" + +#: acf.php:273 +#, php-format +msgid "Disabled (%s)" +msgid_plural "Disabled (%s)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: admin/admin.php:57 admin/views/field-group-options.php:120 +msgid "Custom Fields" +msgstr "Додаткові полÑ" + +#: admin/field-group.php:68 admin/field-group.php:69 admin/field-group.php:71 +msgid "Field group updated." +msgstr "Групу полів оновлено." + +#: admin/field-group.php:70 +msgid "Field group deleted." +msgstr "Групу полів видалено." + +#: admin/field-group.php:73 +msgid "Field group published." +msgstr "Групу полів опубліковано." + +#: admin/field-group.php:74 +msgid "Field group saved." +msgstr "Групу полів збережено." + +#: admin/field-group.php:75 +msgid "Field group submitted." +msgstr "Групу полів надіÑлано." + +#: admin/field-group.php:76 +#, fuzzy +msgid "Field group scheduled for." +msgstr "Групу полів збережено." + +#: admin/field-group.php:77 +msgid "Field group draft updated." +msgstr "Чернетку групи полів оновлено." + +#: admin/field-group.php:176 +msgid "Move to trash. Are you sure?" +msgstr "ПереміÑтити в кошик. Ви впевнені?" + +#: admin/field-group.php:177 +msgid "checked" +msgstr "" + +#: admin/field-group.php:178 +msgid "No toggle fields available" +msgstr "" + +#: admin/field-group.php:179 +msgid "Field group title is required" +msgstr "Заголовок обов’Ñзковий" + +#: admin/field-group.php:180 api/api-field-group.php:607 +msgid "copy" +msgstr "" + +#: admin/field-group.php:181 +#: admin/views/field-group-field-conditional-logic.php:67 +#: admin/views/field-group-field-conditional-logic.php:162 +#: admin/views/field-group-locations.php:23 +#: admin/views/field-group-locations.php:131 api/api-helpers.php:3262 +msgid "or" +msgstr "або" + +#: admin/field-group.php:183 +msgid "Parent fields" +msgstr "БатьківÑькі полÑ" + +#: admin/field-group.php:184 +msgid "Sibling fields" +msgstr "" + +#: admin/field-group.php:185 +msgid "Move Custom Field" +msgstr "ПереміÑтити поле" + +#: admin/field-group.php:186 +msgid "This field cannot be moved until its changes have been saved" +msgstr "" + +#: admin/field-group.php:187 +msgid "Null" +msgstr "" + +#: admin/field-group.php:188 core/input.php:128 +msgid "The changes you made will be lost if you navigate away from this page" +msgstr "" + +#: admin/field-group.php:189 +msgid "The string \"field_\" may not be used at the start of a field name" +msgstr "" + +#: admin/field-group.php:214 +msgid "Location" +msgstr "РозміщеннÑ" + +#: admin/field-group.php:215 +msgid "Settings" +msgstr "" + +#: admin/field-group.php:253 +msgid "Field Keys" +msgstr "" + +#: admin/field-group.php:283 admin/views/field-group-options.php:17 +msgid "Active" +msgstr "Ðктивно" + +#: admin/field-group.php:744 +msgid "Front Page" +msgstr "Головна Ñторінка" + +#: admin/field-group.php:745 +msgid "Posts Page" +msgstr "Сторінка з публікаціÑми" + +#: admin/field-group.php:746 +#, fuzzy +msgid "Top Level Page (no parent)" +msgstr "Верхній рівень Ñторінки" + +#: admin/field-group.php:747 +msgid "Parent Page (has children)" +msgstr "БатьківÑька Ñторінка (має дочірні)" + +#: admin/field-group.php:748 +msgid "Child Page (has parent)" +msgstr "Ð”Ð¾Ñ‡Ñ–Ñ€Ð½Ñ Ñторінка (має батьківÑьку)" + +#: admin/field-group.php:764 +msgid "Default Template" +msgstr "Стандартний шаблон" + +#: admin/field-group.php:786 +#, fuzzy +msgid "Logged in" +msgstr "Роль залоґованого кориÑтувача" + +#: admin/field-group.php:787 +msgid "Viewing front end" +msgstr "" + +#: admin/field-group.php:788 +msgid "Viewing back end" +msgstr "" + +#: admin/field-group.php:807 +msgid "Super Admin" +msgstr "Головний адмін" + +#: admin/field-group.php:818 admin/field-group.php:826 +#: admin/field-group.php:840 admin/field-group.php:847 +#: admin/field-group.php:862 admin/field-group.php:872 fields/file.php:235 +#: fields/image.php:226 pro/fields/gallery.php:653 +msgid "All" +msgstr "Ð’Ñе" + +#: admin/field-group.php:827 +msgid "Add / Edit" +msgstr "Додати / Редагувати" + +#: admin/field-group.php:828 +msgid "Register" +msgstr "РеєÑтраціÑ" + +#: admin/field-group.php:1059 +msgid "Move Complete." +msgstr "ÐŸÐµÑ€ÐµÐ¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ðµ." + +#: admin/field-group.php:1060 +#, php-format +msgid "The %s field can now be found in the %s field group" +msgstr "Поле «%s» можете знайти у групі «%s»" + +#: admin/field-group.php:1062 +msgid "Close Window" +msgstr "Закрити вікно" + +#: admin/field-group.php:1097 +msgid "Please select the destination for this field" +msgstr "Будь лаÑка, оберіть групу, в Ñку переміÑтити" + +#: admin/field-group.php:1104 +msgid "Move Field" +msgstr "ПереміÑтити поле" + +#: admin/field-groups.php:74 +#, php-format +msgid "Active (%s)" +msgid_plural "Active (%s)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: admin/field-groups.php:142 +#, php-format +msgid "Field group duplicated. %s" +msgstr "" + +#: admin/field-groups.php:146 +#, php-format +msgid "%s field group duplicated." +msgid_plural "%s field groups duplicated." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: admin/field-groups.php:228 +#, php-format +msgid "Field group synchronised. %s" +msgstr "" + +#: admin/field-groups.php:232 +#, php-format +msgid "%s field group synchronised." +msgid_plural "%s field groups synchronised." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: admin/field-groups.php:403 admin/field-groups.php:573 +msgid "Sync available" +msgstr "" + +#: admin/field-groups.php:516 +msgid "Title" +msgstr "Заголовок" + +#: admin/field-groups.php:517 admin/views/field-group-options.php:98 +#: admin/views/update-network.php:20 admin/views/update-network.php:28 +msgid "Description" +msgstr "ОпиÑ" + +#: admin/field-groups.php:518 admin/views/field-group-options.php:10 +msgid "Status" +msgstr "" + +#: admin/field-groups.php:616 admin/settings-info.php:76 +#: pro/admin/views/settings-updates.php:111 +msgid "Changelog" +msgstr "СпиÑок змін" + +#: admin/field-groups.php:617 +msgid "See what's new in" +msgstr "ПереглÑньте, що нового у" + +#: admin/field-groups.php:617 +msgid "version" +msgstr "верÑÑ–Ñ—" + +#: admin/field-groups.php:619 +msgid "Resources" +msgstr "ДокументаціÑ" + +#: admin/field-groups.php:621 +msgid "Getting Started" +msgstr "Початок роботи" + +#: admin/field-groups.php:622 pro/admin/settings-updates.php:73 +#: pro/admin/views/settings-updates.php:17 +msgid "Updates" +msgstr "ОновленнÑ" + +#: admin/field-groups.php:623 +msgid "Field Types" +msgstr "Типи полів" + +#: admin/field-groups.php:624 +msgid "Functions" +msgstr "Функції" + +#: admin/field-groups.php:625 +msgid "Actions" +msgstr "Дії" + +#: admin/field-groups.php:626 fields/relationship.php:718 +msgid "Filters" +msgstr "Фільтри" + +#: admin/field-groups.php:627 +msgid "'How to' guides" +msgstr "ІнÑтрукції «Ñк зробити»" + +#: admin/field-groups.php:628 +msgid "Tutorials" +msgstr "ДокументаціÑ" + +#: admin/field-groups.php:633 +msgid "Created by" +msgstr "Плаґін Ñтворив" + +#: admin/field-groups.php:673 +msgid "Duplicate this item" +msgstr "Дублювати цей елемент" + +#: admin/field-groups.php:673 admin/field-groups.php:685 +#: admin/views/field-group-field.php:58 pro/fields/flexible-content.php:516 +msgid "Duplicate" +msgstr "Дублювати" + +#: admin/field-groups.php:724 +#, php-format +msgid "Select %s" +msgstr "" + +#: admin/field-groups.php:730 +msgid "Synchronise field group" +msgstr "" + +#: admin/field-groups.php:730 admin/field-groups.php:750 +msgid "Sync" +msgstr "" + +#: admin/settings-addons.php:51 admin/views/settings-addons.php:9 +msgid "Add-ons" +msgstr "ДоповненнÑ" + +#: admin/settings-addons.php:87 +msgid "Error. Could not load add-ons list" +msgstr "" + +#: admin/settings-info.php:50 +msgid "Info" +msgstr "ІнформаціÑ" + +#: admin/settings-info.php:75 +msgid "What's New" +msgstr "Що нового" + +#: admin/settings-tools.php:54 admin/views/settings-tools-export.php:9 +#: admin/views/settings-tools.php:31 +msgid "Tools" +msgstr "" + +#: admin/settings-tools.php:151 admin/settings-tools.php:365 +#, fuzzy +msgid "No field groups selected" +msgstr "Ðе обрано зображень" + +#: admin/settings-tools.php:188 +msgid "No file selected" +msgstr "Файл не обрано" + +#: admin/settings-tools.php:201 +msgid "Error uploading file. Please try again" +msgstr "Помилка Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñƒ. Спробуйте знову" + +#: admin/settings-tools.php:210 +msgid "Incorrect file type" +msgstr "Ðевірний тип файлу" + +#: admin/settings-tools.php:227 +msgid "Import file empty" +msgstr "Файл імпорту порожній" + +#: admin/settings-tools.php:323 +#, php-format +msgid "Success. Import tool added %s field groups: %s" +msgstr "" + +#: admin/settings-tools.php:332 +#, php-format +msgid "" +"Warning. Import tool detected %s field groups already exist and have " +"been ignored: %s" +msgstr "" + +#: admin/update.php:113 +msgid "Upgrade ACF" +msgstr "" + +#: admin/update.php:143 +msgid "Review sites & upgrade" +msgstr "" + +#: admin/update.php:298 +msgid "Upgrade" +msgstr "Оновити" + +#: admin/update.php:328 +msgid "Upgrade Database" +msgstr "" + +#: admin/views/field-group-field-conditional-logic.php:29 +msgid "Conditional Logic" +msgstr "Умовна логіка" + +#: admin/views/field-group-field-conditional-logic.php:40 +#: admin/views/field-group-field.php:137 fields/checkbox.php:246 +#: fields/message.php:117 fields/page_link.php:568 fields/page_link.php:582 +#: fields/post_object.php:434 fields/post_object.php:448 fields/select.php:411 +#: fields/select.php:425 fields/select.php:439 fields/select.php:453 +#: fields/tab.php:172 fields/taxonomy.php:770 fields/taxonomy.php:784 +#: fields/taxonomy.php:798 fields/taxonomy.php:812 fields/user.php:457 +#: fields/user.php:471 fields/wysiwyg.php:384 +#: pro/admin/views/settings-updates.php:93 +msgid "Yes" +msgstr "Так" + +#: admin/views/field-group-field-conditional-logic.php:41 +#: admin/views/field-group-field.php:138 fields/checkbox.php:247 +#: fields/message.php:118 fields/page_link.php:569 fields/page_link.php:583 +#: fields/post_object.php:435 fields/post_object.php:449 fields/select.php:412 +#: fields/select.php:426 fields/select.php:440 fields/select.php:454 +#: fields/tab.php:173 fields/taxonomy.php:685 fields/taxonomy.php:771 +#: fields/taxonomy.php:785 fields/taxonomy.php:799 fields/taxonomy.php:813 +#: fields/user.php:458 fields/user.php:472 fields/wysiwyg.php:385 +#: pro/admin/views/settings-updates.php:103 +msgid "No" +msgstr "ÐÑ–" + +#: admin/views/field-group-field-conditional-logic.php:65 +msgid "Show this field if" +msgstr "Показувати поле, Ñкщо" + +#: admin/views/field-group-field-conditional-logic.php:111 +#: admin/views/field-group-locations.php:88 +msgid "is equal to" +msgstr "дорівнює" + +#: admin/views/field-group-field-conditional-logic.php:112 +#: admin/views/field-group-locations.php:89 +msgid "is not equal to" +msgstr "не дорівнює" + +#: admin/views/field-group-field-conditional-logic.php:149 +#: admin/views/field-group-locations.php:118 +msgid "and" +msgstr "та" + +#: admin/views/field-group-field-conditional-logic.php:164 +#: admin/views/field-group-locations.php:133 +msgid "Add rule group" +msgstr "Додати групу умов" + +#: admin/views/field-group-field.php:54 admin/views/field-group-field.php:57 +msgid "Edit field" +msgstr "Редагувати поле" + +#: admin/views/field-group-field.php:57 pro/fields/gallery.php:355 +msgid "Edit" +msgstr "Редагувати" + +#: admin/views/field-group-field.php:58 +msgid "Duplicate field" +msgstr "Дублювати поле" + +#: admin/views/field-group-field.php:59 +msgid "Move field to another group" +msgstr "ПереміÑтити поле до іншої групи" + +#: admin/views/field-group-field.php:59 +msgid "Move" +msgstr "ПереміÑтити" + +#: admin/views/field-group-field.php:60 +msgid "Delete field" +msgstr "Видалити поле" + +#: admin/views/field-group-field.php:60 pro/fields/flexible-content.php:515 +msgid "Delete" +msgstr "Видалити" + +#: admin/views/field-group-field.php:68 fields/oembed.php:212 +#: fields/taxonomy.php:886 +msgid "Error" +msgstr "Помилка" + +#: admin/views/field-group-field.php:68 +msgid "Field type does not exist" +msgstr "Тип Ð¿Ð¾Ð»Ñ Ð½Ðµ Ñ–Ñнує" + +#: admin/views/field-group-field.php:81 +msgid "Field Label" +msgstr "Ðазва полÑ" + +#: admin/views/field-group-field.php:82 +msgid "This is the name which will appear on the EDIT page" +msgstr "Ð¦Ñ Ð½Ð°Ð·Ð²Ð° відображуєтьÑÑ Ð½Ð° Ñторінці редагуваннÑ" + +#: admin/views/field-group-field.php:93 +msgid "Field Name" +msgstr "Ярлик" + +#: admin/views/field-group-field.php:94 +msgid "Single word, no spaces. Underscores and dashes allowed" +msgstr "Одне Ñлово, без пробілів. Можете викориÑтовувати нижнє підкреÑленнÑ." + +#: admin/views/field-group-field.php:105 +msgid "Field Type" +msgstr "Тип полÑ" + +#: admin/views/field-group-field.php:118 fields/tab.php:143 +msgid "Instructions" +msgstr "ІнÑтрукціÑ" + +#: admin/views/field-group-field.php:119 +msgid "Instructions for authors. Shown when submitting data" +msgstr "Ðапишіть короткий Ð¾Ð¿Ð¸Ñ Ð´Ð»Ñ Ð¿Ð¾Ð»Ñ" + +#: admin/views/field-group-field.php:130 +msgid "Required?" +msgstr "Обов’Ñзкове?" + +#: admin/views/field-group-field.php:158 +msgid "Wrapper Attributes" +msgstr "Ðтрибути обгортки" + +#: admin/views/field-group-field.php:164 +msgid "width" +msgstr "ширина" + +#: admin/views/field-group-field.php:178 +msgid "class" +msgstr "CSS-клаÑ" + +#: admin/views/field-group-field.php:191 +msgid "id" +msgstr "ID" + +#: admin/views/field-group-field.php:203 +msgid "Close Field" +msgstr "Закрити поле" + +#: admin/views/field-group-fields.php:29 +msgid "Order" +msgstr "ПорÑдок" + +#: admin/views/field-group-fields.php:30 pro/fields/flexible-content.php:541 +msgid "Label" +msgstr "Ярлик" + +#: admin/views/field-group-fields.php:31 pro/fields/flexible-content.php:554 +msgid "Name" +msgstr "Ðазва" + +#: admin/views/field-group-fields.php:32 +msgid "Type" +msgstr "Тип" + +#: admin/views/field-group-fields.php:44 +msgid "" +"No fields. Click the + Add Field button to create your " +"first field." +msgstr "" +"Ще немає полів. Ð”Ð»Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¿Ð¾Ð»Ñ–Ð² натиÑніть + Додати поле." + +#: admin/views/field-group-fields.php:51 +msgid "Drag and drop to reorder" +msgstr "ÐŸÐ¾Ð»Ñ Ð¼Ð¾Ð¶Ð½Ð° перетÑгувати" + +#: admin/views/field-group-fields.php:54 +msgid "+ Add Field" +msgstr "+ Додати поле" + +#: admin/views/field-group-locations.php:5 +msgid "Rules" +msgstr "Умови" + +#: admin/views/field-group-locations.php:6 +msgid "" +"Create a set of rules to determine which edit screens will use these " +"advanced custom fields" +msgstr "" +"Створіть набір умов, щоб визначити де викориÑтовувати ці додаткові полÑ" + +#: admin/views/field-group-locations.php:21 +msgid "Show this field group if" +msgstr "Показувати групу полів, Ñкщо" + +#: admin/views/field-group-locations.php:41 +#: admin/views/field-group-locations.php:47 +msgid "Post" +msgstr "ПублікаціÑ" + +#: admin/views/field-group-locations.php:42 fields/relationship.php:724 +msgid "Post Type" +msgstr "Тип матеріалу" + +#: admin/views/field-group-locations.php:43 +msgid "Post Status" +msgstr "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ð¼Ð°Ñ‚ÐµÑ€Ñ–Ð°Ð»Ñƒ" + +#: admin/views/field-group-locations.php:44 +msgid "Post Format" +msgstr "Формат" + +#: admin/views/field-group-locations.php:45 +msgid "Post Category" +msgstr "КатегоріÑ" + +#: admin/views/field-group-locations.php:46 +msgid "Post Taxonomy" +msgstr "ТакÑономіÑ" + +#: admin/views/field-group-locations.php:49 +#: admin/views/field-group-locations.php:53 +msgid "Page" +msgstr "Сторінка" + +#: admin/views/field-group-locations.php:50 +msgid "Page Template" +msgstr "Шаблон Ñторінки" + +#: admin/views/field-group-locations.php:51 +msgid "Page Type" +msgstr "Тип Ñторінки" + +#: admin/views/field-group-locations.php:52 +msgid "Page Parent" +msgstr "БатьківÑька Ñторінка" + +#: admin/views/field-group-locations.php:55 fields/user.php:36 +msgid "User" +msgstr "КориÑтувач" + +#: admin/views/field-group-locations.php:56 +#, fuzzy +msgid "Current User" +msgstr "Поточна верÑÑ–Ñ" + +#: admin/views/field-group-locations.php:57 +#, fuzzy +msgid "Current User Role" +msgstr "Роль кориÑтувача" + +#: admin/views/field-group-locations.php:58 +msgid "User Form" +msgstr "Форма кориÑтувача" + +#: admin/views/field-group-locations.php:59 +msgid "User Role" +msgstr "Роль кориÑтувача" + +#: admin/views/field-group-locations.php:61 pro/admin/options-page.php:48 +msgid "Forms" +msgstr "Форми" + +#: admin/views/field-group-locations.php:62 +msgid "Attachment" +msgstr "ВкладеннÑ" + +#: admin/views/field-group-locations.php:63 +msgid "Taxonomy Term" +msgstr "Термін такÑономії" + +#: admin/views/field-group-locations.php:64 +msgid "Comment" +msgstr "Коментар" + +#: admin/views/field-group-locations.php:65 +msgid "Widget" +msgstr "Віджет" + +#: admin/views/field-group-options.php:25 +msgid "Style" +msgstr "Стиль" + +#: admin/views/field-group-options.php:32 +msgid "Standard (WP metabox)" +msgstr "Стандартний (WP метабокÑ)" + +#: admin/views/field-group-options.php:33 +msgid "Seamless (no metabox)" +msgstr "Спрощений (без метабокÑу)" + +#: admin/views/field-group-options.php:40 +msgid "Position" +msgstr "РозташуваннÑ" + +#: admin/views/field-group-options.php:47 +msgid "High (after title)" +msgstr "Вгорі (під заголовком)" + +#: admin/views/field-group-options.php:48 +msgid "Normal (after content)" +msgstr "Стандартно (піÑÐ»Ñ Ñ‚ÐµÐºÑ‚Ð¾Ð²Ð¾Ð³Ð¾ редактора)" + +#: admin/views/field-group-options.php:49 +msgid "Side" +msgstr "Збоку" + +#: admin/views/field-group-options.php:57 +msgid "Label placement" +msgstr "Ð Ð¾Ð·Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ñрликів" + +#: admin/views/field-group-options.php:64 fields/tab.php:159 +msgid "Top aligned" +msgstr "Зверху" + +#: admin/views/field-group-options.php:65 fields/tab.php:160 +msgid "Left Aligned" +msgstr "Зліва" + +#: admin/views/field-group-options.php:72 +msgid "Instruction placement" +msgstr "Ð Ð¾Ð·Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ñ–Ð½Ñтрукцій" + +#: admin/views/field-group-options.php:79 +msgid "Below labels" +msgstr "Під Ñрликами" + +#: admin/views/field-group-options.php:80 +msgid "Below fields" +msgstr "Під полÑми" + +#: admin/views/field-group-options.php:87 +msgid "Order No." +msgstr "ПорÑдок розташуваннÑ" + +#: admin/views/field-group-options.php:88 +msgid "Field groups with a lower order will appear first" +msgstr "" + +#: admin/views/field-group-options.php:99 +msgid "Shown in field group list" +msgstr "" + +#: admin/views/field-group-options.php:109 +msgid "Hide on screen" +msgstr "Ховати на екрані" + +#: admin/views/field-group-options.php:110 +#, fuzzy +msgid "Select items to hide them from the edit screen." +msgstr "Оберіть що ховати з екрану редагуваннÑ/ÑтвореннÑ" + +#: admin/views/field-group-options.php:110 +#, fuzzy +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 "" +"Якщо декілька груп полів відображаютьÑÑ Ð½Ð° екрані редагуваннÑ, то " +"викориÑтовуватимутьÑÑ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¸ першої групи. (з найменшим порÑдковим " +"номером)" + +#: admin/views/field-group-options.php:117 +msgid "Permalink" +msgstr "ПоÑиланнÑ\t" + +#: admin/views/field-group-options.php:118 +msgid "Content Editor" +msgstr "Редактор матеріалу" + +#: admin/views/field-group-options.php:119 +msgid "Excerpt" +msgstr "ВитÑг" + +#: admin/views/field-group-options.php:121 +msgid "Discussion" +msgstr "ДиÑкуÑÑ–Ñ" + +#: admin/views/field-group-options.php:122 +msgid "Comments" +msgstr "Коментарі" + +#: admin/views/field-group-options.php:123 +msgid "Revisions" +msgstr "Ревізії" + +#: admin/views/field-group-options.php:124 +msgid "Slug" +msgstr "Ярлик URL" + +#: admin/views/field-group-options.php:125 +msgid "Author" +msgstr "Ðвтор" + +#: admin/views/field-group-options.php:126 +msgid "Format" +msgstr "Формат" + +#: admin/views/field-group-options.php:127 +msgid "Page Attributes" +msgstr "Ðтрибути Ñторінки" + +#: admin/views/field-group-options.php:128 fields/relationship.php:737 +msgid "Featured Image" +msgstr "Головне зображеннÑ" + +#: admin/views/field-group-options.php:129 +msgid "Categories" +msgstr "Категорії" + +#: admin/views/field-group-options.php:130 +msgid "Tags" +msgstr "Теґи" + +#: admin/views/field-group-options.php:131 +msgid "Send Trackbacks" +msgstr "ÐадіÑлати трекбеки" + +#: admin/views/settings-addons.php:23 +msgid "Download & Install" +msgstr "Завантажити Ñ– вÑтановити" + +#: admin/views/settings-addons.php:42 +msgid "Installed" +msgstr "Ð’Ñтановлено" + +#: admin/views/settings-info.php:9 +msgid "Welcome to Advanced Custom Fields" +msgstr "Вітаємо у Advanced Custom Fields" + +#: admin/views/settings-info.php:10 +#, php-format +msgid "" +"Thank you for updating! ACF %s is bigger and better than ever before. We " +"hope you like it." +msgstr "ДÑкуємо за оновленнÑ! ACF %s Ñтав ще кращим!" + +#: admin/views/settings-info.php:23 +msgid "A smoother custom field experience" +msgstr "" + +#: admin/views/settings-info.php:28 +msgid "Improved Usability" +msgstr "" + +#: admin/views/settings-info.php:29 +msgid "" +"Including the popular Select2 library has improved both usability and speed " +"across a number of field types including post object, page link, taxonomy " +"and select." +msgstr "" + +#: admin/views/settings-info.php:33 +msgid "Improved Design" +msgstr "" + +#: admin/views/settings-info.php:34 +msgid "" +"Many fields have undergone a visual refresh to make ACF look better than " +"ever! Noticeable changes are seen on the gallery, relationship and oEmbed " +"(new) fields!" +msgstr "" + +#: admin/views/settings-info.php:38 +msgid "Improved Data" +msgstr "" + +#: admin/views/settings-info.php:39 +msgid "" +"Redesigning the data architecture has allowed sub fields to live " +"independently from their parents. This allows you to drag and drop fields in " +"and out of parent fields!" +msgstr "" + +#: admin/views/settings-info.php:45 +msgid "Goodbye Add-ons. Hello PRO" +msgstr "До Ð¿Ð¾Ð±Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ. Привіт PRO" + +#: admin/views/settings-info.php:50 +msgid "Introducing ACF PRO" +msgstr "" + +#: admin/views/settings-info.php:51 +msgid "" +"We're changing the way premium functionality is delivered in an exciting way!" +msgstr "" + +#: admin/views/settings-info.php:52 +#, php-format +msgid "" +"All 4 premium add-ons have been combined into a new Pro " +"version of ACF. With both personal and developer licenses available, " +"premium functionality is more affordable and accessible than ever before!" +msgstr "" + +#: admin/views/settings-info.php:56 +msgid "Powerful Features" +msgstr "Потужні можливоÑÑ‚Ñ–" + +#: admin/views/settings-info.php:57 +msgid "" +"ACF PRO contains powerful features such as repeatable data, flexible content " +"layouts, a beautiful gallery field and the ability to create extra admin " +"options pages!" +msgstr "" + +#: admin/views/settings-info.php:58 +#, php-format +msgid "Read more about ACF PRO features." +msgstr "Прочитайте більше про можливоÑÑ‚Ñ– ACF PRO." + +#: admin/views/settings-info.php:62 +msgid "Easy Upgrading" +msgstr "Легке оновленнÑ" + +#: admin/views/settings-info.php:63 +#, php-format +msgid "" +"To help make upgrading easy, login to your store account " +"and claim a free copy of ACF PRO!" +msgstr "" + +#: admin/views/settings-info.php:64 +#, php-format +msgid "" +"We also wrote an upgrade guide to answer any questions, " +"but if you do have one, please contact our support team via the help desk" +msgstr "" + +#: admin/views/settings-info.php:72 +msgid "Under the Hood" +msgstr "Під капотом" + +#: admin/views/settings-info.php:77 +msgid "Smarter field settings" +msgstr "" + +#: admin/views/settings-info.php:78 +msgid "ACF now saves its field settings as individual post objects" +msgstr "" + +#: admin/views/settings-info.php:82 +msgid "More AJAX" +msgstr "Більше AJAX" + +#: admin/views/settings-info.php:83 +msgid "More fields use AJAX powered search to speed up page loading" +msgstr "" + +#: admin/views/settings-info.php:87 +msgid "Local JSON" +msgstr "Локальний JSON" + +#: admin/views/settings-info.php:88 +msgid "New auto export to JSON feature improves speed" +msgstr "" + +#: admin/views/settings-info.php:94 +msgid "Better version control" +msgstr "" + +#: admin/views/settings-info.php:95 +msgid "" +"New auto export to JSON feature allows field settings to be version " +"controlled" +msgstr "" + +#: admin/views/settings-info.php:99 +msgid "Swapped XML for JSON" +msgstr "" + +#: admin/views/settings-info.php:100 +msgid "Import / Export now uses JSON in favour of XML" +msgstr "" + +#: admin/views/settings-info.php:104 +msgid "New Forms" +msgstr "Ðові форми" + +#: admin/views/settings-info.php:105 +msgid "Fields can now be mapped to comments, widgets and all user forms!" +msgstr "" + +#: admin/views/settings-info.php:112 +msgid "A new field for embedding content has been added" +msgstr "" + +#: admin/views/settings-info.php:116 +msgid "New Gallery" +msgstr "Ðова галереÑ" + +#: admin/views/settings-info.php:117 +msgid "The gallery field has undergone a much needed facelift" +msgstr "" + +#: admin/views/settings-info.php:121 +msgid "New Settings" +msgstr "Ðові налаштуваннÑ" + +#: admin/views/settings-info.php:122 +msgid "" +"Field group settings have been added for label placement and instruction " +"placement" +msgstr "" + +#: admin/views/settings-info.php:128 +msgid "Better Front End Forms" +msgstr "" + +#: admin/views/settings-info.php:129 +msgid "acf_form() can now create a new post on submission" +msgstr "" + +#: admin/views/settings-info.php:133 +msgid "Better Validation" +msgstr "Поліпшена перевірка" + +#: admin/views/settings-info.php:134 +msgid "Form validation is now done via PHP + AJAX in favour of only JS" +msgstr "Перевірка форми відбуваєтьÑÑ Ð½Ð° PHP + AJAX" + +#: admin/views/settings-info.php:138 +#, fuzzy +msgid "Relationship Field" +msgstr "Закрити поле" + +#: admin/views/settings-info.php:139 +msgid "" +"New Relationship field setting for 'Filters' (Search, Post Type, Taxonomy)" +msgstr "" + +#: admin/views/settings-info.php:145 +msgid "Moving Fields" +msgstr "ÐŸÐµÑ€ÐµÐ¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð¿Ð¾Ð»Ñ–Ð²" + +#: admin/views/settings-info.php:146 +msgid "" +"New field group functionality allows you to move a field between groups & " +"parents" +msgstr "" + +#: admin/views/settings-info.php:150 fields/page_link.php:36 +msgid "Page Link" +msgstr "" + +#: admin/views/settings-info.php:151 +msgid "New archives group in page_link field selection" +msgstr "" + +#: admin/views/settings-info.php:155 +msgid "Better Options Pages" +msgstr "Краща Ñторінка опцій" + +#: admin/views/settings-info.php:156 +msgid "" +"New functions for options page allow creation of both parent and child menu " +"pages" +msgstr "" + +#: admin/views/settings-info.php:165 +#, php-format +msgid "We think you'll love the changes in %s." +msgstr "Думаємо, Вам ÑподобаютьÑÑ Ð·Ð¼Ñ–Ð½Ð¸ у %s." + +#: admin/views/settings-tools-export.php:13 +msgid "Export Field Groups to PHP" +msgstr "ЕкÑпортувати групи полів в код PHP" + +#: admin/views/settings-tools-export.php:17 +msgid "" +"The following code can be used to register a local version of the selected " +"field group(s). A local field group 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." +msgstr "" + +#: admin/views/settings-tools.php:5 +msgid "Select Field Groups" +msgstr "Оберіть групи полів" + +#: admin/views/settings-tools.php:35 +msgid "Export Field Groups" +msgstr "ЕкÑпортувати групи полів" + +#: admin/views/settings-tools.php:38 +msgid "" +"Select the field groups you would like to export and then select your export " +"method. Use the download button to export to a .json file which you can then " +"import to another ACF installation. Use the generate button to export to PHP " +"code which you can place in your theme." +msgstr "" + +#: admin/views/settings-tools.php:50 +msgid "Download export file" +msgstr "Завантажити файл екÑпорту" + +#: admin/views/settings-tools.php:51 +msgid "Generate export code" +msgstr "Створити код екÑпорту" + +#: admin/views/settings-tools.php:64 +msgid "Import Field Groups" +msgstr "Імпортувати групи полів" + +#: admin/views/settings-tools.php:67 +msgid "" +"Select the Advanced Custom Fields JSON file you would like to import. When " +"you click the import button below, ACF will import the field groups." +msgstr "" +"Виберіть JSON файл, Ñкий Ви хотіли б імпортувати. При натиÑканні кнопки " +"імпорту, нижче, ACF буде імпортовано групи полів." + +#: admin/views/settings-tools.php:77 fields/file.php:46 +msgid "Select File" +msgstr "Оберіть файл" + +#: admin/views/settings-tools.php:86 +msgid "Import" +msgstr "Імпорт" + +#: admin/views/update-network.php:8 admin/views/update.php:8 +msgid "Advanced Custom Fields Database Upgrade" +msgstr "" + +#: admin/views/update-network.php:10 +msgid "" +"The following sites require a DB upgrade. Check the ones you want to update " +"and then click “Upgrade Databaseâ€." +msgstr "" + +#: admin/views/update-network.php:19 admin/views/update-network.php:27 +msgid "Site" +msgstr "" + +#: admin/views/update-network.php:47 +#, php-format +msgid "Site requires database upgrade from %s to %s" +msgstr "" + +#: admin/views/update-network.php:49 +msgid "Site is up to date" +msgstr "" + +#: admin/views/update-network.php:62 admin/views/update.php:16 +msgid "Database Upgrade complete" +msgstr "" + +#: admin/views/update-network.php:62 +msgid "Return to network dashboard" +msgstr "" + +#: admin/views/update-network.php:101 admin/views/update-notice.php:35 +msgid "" +"It is strongly recommended that you backup your database before proceeding. " +"Are you sure you wish to run the updater now?" +msgstr "" + +#: admin/views/update-network.php:157 +msgid "Upgrade complete" +msgstr "" + +#: admin/views/update-network.php:161 +msgid "Upgrading data to" +msgstr "" + +#: admin/views/update-notice.php:23 +msgid "Database Upgrade Required" +msgstr "Ðеобхідно оновити базу даних" + +#: admin/views/update-notice.php:25 +#, php-format +msgid "Thank you for updating to %s v%s!" +msgstr "" + +#: admin/views/update-notice.php:25 +msgid "" +"Before you start using the new awesome features, please update your database " +"to the newest version." +msgstr "" + +#: admin/views/update.php:12 +msgid "Reading upgrade tasks..." +msgstr "" + +#: admin/views/update.php:14 +#, php-format +msgid "Upgrading data to version %s" +msgstr "ÐžÐ½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… до верÑÑ–Ñ— %s" + +#: admin/views/update.php:16 +msgid "See what's new" +msgstr "ПереглÑньте, що нового" + +#: admin/views/update.php:110 +msgid "No updates available" +msgstr "" + +#: api/api-helpers.php:821 +msgid "Thumbnail" +msgstr "Мініатюра" + +#: api/api-helpers.php:822 +msgid "Medium" +msgstr "Середній" + +#: api/api-helpers.php:823 +msgid "Large" +msgstr "Великий" + +#: api/api-helpers.php:871 +msgid "Full Size" +msgstr "Повний розмір" + +#: api/api-helpers.php:1581 +msgid "(no title)" +msgstr "(без заголовку)" + +#: api/api-helpers.php:3183 +#, php-format +msgid "Image width must be at least %dpx." +msgstr "" + +#: api/api-helpers.php:3188 +#, php-format +msgid "Image width must not exceed %dpx." +msgstr "" + +#: api/api-helpers.php:3204 +#, php-format +msgid "Image height must be at least %dpx." +msgstr "" + +#: api/api-helpers.php:3209 +#, php-format +msgid "Image height must not exceed %dpx." +msgstr "" + +#: api/api-helpers.php:3227 +#, php-format +msgid "File size must be at least %s." +msgstr "" + +#: api/api-helpers.php:3232 +#, php-format +msgid "File size must must not exceed %s." +msgstr "" + +#: api/api-helpers.php:3266 +#, fuzzy, php-format +msgid "File type must be %s." +msgstr "Тип Ð¿Ð¾Ð»Ñ Ð½Ðµ Ñ–Ñнує" + +#: api/api-template.php:1289 pro/fields/gallery.php:564 +msgid "Update" +msgstr "Оновити" + +#: api/api-template.php:1290 +msgid "Post updated" +msgstr "Матеріал оновлено" + +#: core/field.php:131 +msgid "Basic" +msgstr "Загальне" + +#: core/field.php:132 +msgid "Content" +msgstr "ВміÑÑ‚" + +#: core/field.php:133 +msgid "Choice" +msgstr "Вибір" + +#: core/field.php:134 +msgid "Relational" +msgstr "" + +#: core/field.php:135 +msgid "jQuery" +msgstr "" + +#: core/field.php:136 fields/checkbox.php:226 fields/radio.php:231 +#: pro/fields/flexible-content.php:512 pro/fields/repeater.php:392 +msgid "Layout" +msgstr "Шаблон Ñтруктури" + +#: core/input.php:129 +msgid "Expand Details" +msgstr "Показати деталі" + +#: core/input.php:130 +msgid "Collapse Details" +msgstr "Сховати деталі" + +#: core/input.php:131 +msgid "Validation successful" +msgstr "" + +#: core/input.php:132 +msgid "Validation failed" +msgstr "" + +#: core/input.php:133 +msgid "1 field requires attention" +msgstr "" + +#: core/input.php:134 +#, php-format +msgid "%d fields require attention" +msgstr "" + +#: core/input.php:135 +msgid "Restricted" +msgstr "" + +#: core/input.php:533 +#, fuzzy, php-format +msgid "%s value is required" +msgstr "Заголовок обов’Ñзковий" + +#: fields/checkbox.php:36 fields/taxonomy.php:752 +msgid "Checkbox" +msgstr "" + +#: fields/checkbox.php:144 +msgid "Toggle All" +msgstr "" + +#: fields/checkbox.php:208 fields/radio.php:193 fields/select.php:388 +msgid "Choices" +msgstr "Варіанти вибору" + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:389 +msgid "Enter each choice on a new line." +msgstr "У кожному Ñ€Ñдку по варіанту" + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:389 +msgid "For more control, you may specify both a value and label like this:" +msgstr "Ð”Ð»Ñ Ð±Ñ–Ð»ÑŒÑˆÐ¾Ð³Ð¾ контролю, Ви можете вказати маркувати значеннÑ:" + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:389 +msgid "red : Red" +msgstr "red : Червоний" + +#: fields/checkbox.php:217 fields/color_picker.php:158 fields/email.php:124 +#: fields/number.php:150 fields/radio.php:222 fields/select.php:397 +#: fields/text.php:148 fields/textarea.php:145 fields/true_false.php:115 +#: fields/url.php:117 fields/wysiwyg.php:345 +msgid "Default Value" +msgstr "Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð·Ð° замовчуваннÑм" + +#: fields/checkbox.php:218 fields/select.php:398 +msgid "Enter each default value on a new line" +msgstr "Введіть значеннÑ. Одне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð² одному Ñ€Ñдку" + +#: fields/checkbox.php:232 fields/radio.php:237 +msgid "Vertical" +msgstr "Вертикально" + +#: fields/checkbox.php:233 fields/radio.php:238 +msgid "Horizontal" +msgstr "Горизонтально" + +#: fields/checkbox.php:240 +msgid "Toggle" +msgstr "" + +#: fields/checkbox.php:241 +msgid "Prepend an extra checkbox to toggle all choices" +msgstr "" + +#: fields/color_picker.php:36 +msgid "Color Picker" +msgstr "Вибір кольору" + +#: fields/color_picker.php:94 +msgid "Clear" +msgstr "ОчиÑтити" + +#: fields/color_picker.php:95 +msgid "Default" +msgstr "Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð·Ð° замовчуваннÑм" + +#: fields/color_picker.php:96 +msgid "Select Color" +msgstr "Обрати колір" + +#: fields/date_picker.php:36 +msgid "Date Picker" +msgstr "Вибір дати" + +#: fields/date_picker.php:72 +msgid "Done" +msgstr "Готово" + +#: fields/date_picker.php:73 +msgid "Today" +msgstr "Сьогодні" + +#: fields/date_picker.php:76 +msgid "Show a different month" +msgstr "Показати інший міÑÑць" + +#: fields/date_picker.php:149 +msgid "Display format" +msgstr "Формат показу" + +#: fields/date_picker.php:150 +msgid "The format displayed when editing a post" +msgstr "" + +#: fields/date_picker.php:164 +msgid "Return format" +msgstr "Формат поверненнÑ" + +#: fields/date_picker.php:165 +msgid "The format returned via template functions" +msgstr "" + +#: fields/date_picker.php:180 +msgid "Week Starts On" +msgstr "Тиждень починаєтьÑÑ Ð·" + +#: fields/email.php:36 +msgid "Email" +msgstr "" + +#: fields/email.php:125 fields/number.php:151 fields/radio.php:223 +#: fields/text.php:149 fields/textarea.php:146 fields/url.php:118 +#: fields/wysiwyg.php:346 +msgid "Appears when creating a new post" +msgstr "З'ÑвлÑєтьÑÑ Ð¿Ñ€Ð¸ Ñтворенні нового матеріалу" + +#: fields/email.php:133 fields/number.php:159 fields/password.php:137 +#: fields/text.php:157 fields/textarea.php:154 fields/url.php:126 +msgid "Placeholder Text" +msgstr "" + +#: fields/email.php:134 fields/number.php:160 fields/password.php:138 +#: fields/text.php:158 fields/textarea.php:155 fields/url.php:127 +msgid "Appears within the input" +msgstr "ПоказуєтьÑÑ, Ñкщо поле порожнє" + +#: fields/email.php:142 fields/number.php:168 fields/password.php:146 +#: fields/text.php:166 +msgid "Prepend" +msgstr "Перед полем" + +#: fields/email.php:143 fields/number.php:169 fields/password.php:147 +#: fields/text.php:167 +msgid "Appears before the input" +msgstr "РозміщуєтьÑÑ Ð½Ð° початку полÑ" + +#: fields/email.php:151 fields/number.php:177 fields/password.php:155 +#: fields/text.php:175 +msgid "Append" +msgstr "ПіÑÐ»Ñ Ð¿Ð¾Ð»Ñ" + +#: fields/email.php:152 fields/number.php:178 fields/password.php:156 +#: fields/text.php:176 +msgid "Appears after the input" +msgstr "РозміщуєтьÑÑ Ð² кінці полÑ" + +#: fields/file.php:36 +msgid "File" +msgstr "Файл" + +#: fields/file.php:47 +msgid "Edit File" +msgstr "Редагувати файл" + +#: fields/file.php:48 +msgid "Update File" +msgstr "Оновити файл" + +#: fields/file.php:49 pro/fields/gallery.php:55 +msgid "uploaded to this post" +msgstr "завантажено до цього матеріалу" + +#: fields/file.php:142 +msgid "File Name" +msgstr "Ðазва файлу" + +#: fields/file.php:146 +msgid "File Size" +msgstr "Розмір файлу" + +#: fields/file.php:169 +msgid "No File selected" +msgstr "Файл не обрано" + +#: fields/file.php:169 +msgid "Add File" +msgstr "Додати файл" + +#: fields/file.php:214 fields/image.php:195 fields/taxonomy.php:821 +msgid "Return Value" +msgstr "ÐŸÐ¾Ð²ÐµÑ€Ð½ÐµÐ½Ð½Ñ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ" + +#: fields/file.php:215 fields/image.php:196 +msgid "Specify the returned value on front end" +msgstr "" + +#: fields/file.php:220 +msgid "File Array" +msgstr "МаÑив файлу" + +#: fields/file.php:221 +msgid "File URL" +msgstr "URL файлу" + +#: fields/file.php:222 +msgid "File ID" +msgstr "ID файлу" + +#: fields/file.php:229 fields/image.php:220 pro/fields/gallery.php:647 +msgid "Library" +msgstr "Бібліотека" + +#: fields/file.php:230 fields/image.php:221 pro/fields/gallery.php:648 +msgid "Limit the media library choice" +msgstr "" + +#: fields/file.php:236 fields/image.php:227 pro/fields/gallery.php:654 +msgid "Uploaded to post" +msgstr "Завантажено до матеріалу" + +#: fields/file.php:243 fields/image.php:234 pro/fields/gallery.php:661 +#, fuzzy +msgid "Minimum" +msgstr "Мінімум Ñ€Ñдків" + +#: fields/file.php:244 fields/file.php:255 +msgid "Restrict which files can be uploaded" +msgstr "" + +#: fields/file.php:247 fields/file.php:258 fields/image.php:257 +#: fields/image.php:290 pro/fields/gallery.php:684 pro/fields/gallery.php:717 +#, fuzzy +msgid "File size" +msgstr "Розмір файлу" + +#: fields/file.php:254 fields/image.php:267 pro/fields/gallery.php:694 +#, fuzzy +msgid "Maximum" +msgstr "МакÑимум Ñ€Ñдків" + +#: fields/file.php:265 fields/image.php:300 pro/fields/gallery.php:727 +#, fuzzy +msgid "Allowed file types" +msgstr "Ðевірний тип файлу" + +#: fields/file.php:266 fields/image.php:301 pro/fields/gallery.php:728 +msgid "Comma separated list. Leave blank for all types" +msgstr "" + +#: fields/google-map.php:36 +msgid "Google Map" +msgstr "Google карта" + +#: fields/google-map.php:51 +msgid "Locating" +msgstr "РозміщеннÑ" + +#: fields/google-map.php:52 +msgid "Sorry, this browser does not support geolocation" +msgstr "Вибачте, цей браузер не підтримує автоматичне Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð»Ð¾ÐºÐ°Ñ†Ñ–Ñ—" + +#: fields/google-map.php:135 +msgid "Clear location" +msgstr "ОчиÑтити розміщеннÑ" + +#: fields/google-map.php:140 +msgid "Find current location" +msgstr "" + +#: fields/google-map.php:141 +msgid "Search for address..." +msgstr "Шукати адреÑу..." + +#: fields/google-map.php:173 fields/google-map.php:184 +msgid "Center" +msgstr "ЦентруваннÑ" + +#: fields/google-map.php:174 fields/google-map.php:185 +msgid "Center the initial map" +msgstr "Початкове Ñ€Ð¾Ð·Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ ÐºÐ°Ñ€Ñ‚Ð¸" + +#: fields/google-map.php:198 +msgid "Zoom" +msgstr "ЗбільшеннÑ" + +#: fields/google-map.php:199 +msgid "Set the initial zoom level" +msgstr "Вкажіть початковий маÑштаб" + +#: fields/google-map.php:208 fields/image.php:246 fields/image.php:279 +#: fields/oembed.php:262 pro/fields/gallery.php:673 pro/fields/gallery.php:706 +msgid "Height" +msgstr "ВиÑота" + +#: fields/google-map.php:209 +msgid "Customise the map height" +msgstr "Ðалаштуйте виÑоту карти" + +#: fields/image.php:36 +msgid "Image" +msgstr "ЗображеннÑ" + +#: fields/image.php:51 +msgid "Select Image" +msgstr "Обрати зображеннÑ" + +#: fields/image.php:52 pro/fields/gallery.php:53 +msgid "Edit Image" +msgstr "Редагувати зображеннÑ" + +#: fields/image.php:53 pro/fields/gallery.php:54 +msgid "Update Image" +msgstr "Оновити зображеннÑ" + +#: fields/image.php:54 +#, fuzzy +msgid "Uploaded to this post" +msgstr "завантажено до цього матеріалу" + +#: fields/image.php:55 +#, fuzzy +msgid "All images" +msgstr "Додати зображеннÑ" + +#: fields/image.php:147 +msgid "No image selected" +msgstr "Ð—Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð½Ðµ обрано" + +#: fields/image.php:147 +msgid "Add Image" +msgstr "Додати зображеннÑ" + +#: fields/image.php:201 +msgid "Image Array" +msgstr "МаÑив зображеннÑ" + +#: fields/image.php:202 +msgid "Image URL" +msgstr "URL зображеннÑ" + +#: fields/image.php:203 +msgid "Image ID" +msgstr "ID зображеннÑ" + +#: fields/image.php:210 pro/fields/gallery.php:637 +msgid "Preview Size" +msgstr "Розмір мініатюр" + +#: fields/image.php:211 pro/fields/gallery.php:638 +msgid "Shown when entering data" +msgstr "" + +#: fields/image.php:235 fields/image.php:268 pro/fields/gallery.php:662 +#: pro/fields/gallery.php:695 +msgid "Restrict which images can be uploaded" +msgstr "" + +#: fields/image.php:238 fields/image.php:271 fields/oembed.php:251 +#: pro/fields/gallery.php:665 pro/fields/gallery.php:698 +#, fuzzy +msgid "Width" +msgstr "ширина" + +#: fields/message.php:36 fields/message.php:103 fields/true_false.php:106 +msgid "Message" +msgstr "ПовідомленнÑ" + +#: fields/message.php:104 +msgid "Please note that all text will first be passed through the wp function " +msgstr "" + +#: fields/message.php:112 +msgid "Escape HTML" +msgstr "" + +#: fields/message.php:113 +msgid "Allow HTML markup to display as visible text instead of rendering" +msgstr "" + +#: fields/number.php:36 +msgid "Number" +msgstr "ЧиÑло" + +#: fields/number.php:186 +msgid "Minimum Value" +msgstr "Мінімальне значеннÑ" + +#: fields/number.php:195 +msgid "Maximum Value" +msgstr "МакÑимальне значеннÑ" + +#: fields/number.php:204 +msgid "Step Size" +msgstr "Розмір кроку" + +#: fields/number.php:242 +msgid "Value must be a number" +msgstr "Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¼Ð°Ñ” бути чиÑлом" + +#: fields/number.php:260 +#, php-format +msgid "Value must be equal to or higher than %d" +msgstr "" + +#: fields/number.php:268 +#, php-format +msgid "Value must be equal to or lower than %d" +msgstr "" + +#: fields/oembed.php:36 +msgid "oEmbed" +msgstr "" + +#: fields/oembed.php:199 +msgid "Enter URL" +msgstr "Введіть URL" + +#: fields/oembed.php:212 +msgid "No embed found for the given URL" +msgstr "" + +#: fields/oembed.php:248 fields/oembed.php:259 +msgid "Embed Size" +msgstr "Розмір вÑтавки" + +#: fields/page_link.php:206 +msgid "Archives" +msgstr "Ðрхіви" + +#: fields/page_link.php:535 fields/post_object.php:401 +#: fields/relationship.php:690 +msgid "Filter by Post Type" +msgstr "Фільтр за типом матеріалу" + +#: fields/page_link.php:543 fields/post_object.php:409 +#: fields/relationship.php:698 +msgid "All post types" +msgstr "Ð’ÑÑ– типи матеріалів" + +#: fields/page_link.php:549 fields/post_object.php:415 +#: fields/relationship.php:704 +msgid "Filter by Taxonomy" +msgstr "Фільтр за типом такÑономією" + +#: fields/page_link.php:557 fields/post_object.php:423 +#: fields/relationship.php:712 +#, fuzzy +msgid "All taxonomies" +msgstr "Термін такÑономії" + +#: fields/page_link.php:563 fields/post_object.php:429 fields/select.php:406 +#: fields/taxonomy.php:765 fields/user.php:452 +msgid "Allow Null?" +msgstr "Дозволити порожнє значеннÑ?" + +#: fields/page_link.php:577 fields/post_object.php:443 fields/select.php:420 +#: fields/user.php:466 +msgid "Select multiple values?" +msgstr "Дозволити множинний вибір?" + +#: fields/password.php:36 +msgid "Password" +msgstr "Пароль" + +#: fields/post_object.php:36 fields/post_object.php:462 +#: fields/relationship.php:769 +msgid "Post Object" +msgstr "" + +#: fields/post_object.php:457 fields/relationship.php:764 +msgid "Return Format" +msgstr "Формат поверненнÑ" + +#: fields/post_object.php:463 fields/relationship.php:770 +msgid "Post ID" +msgstr "ID публікації" + +#: fields/radio.php:36 +msgid "Radio Button" +msgstr "" + +#: fields/radio.php:202 +msgid "Other" +msgstr "Інше" + +#: fields/radio.php:206 +msgid "Add 'other' choice to allow for custom values" +msgstr "Додати вибір 'Інше', Ð´Ð»Ñ ÐºÐ¾Ñ€Ð¸Ñтувацьких значень" + +#: fields/radio.php:212 +#, fuzzy +msgid "Save Other" +msgstr "Зберегти інше" + +#: fields/radio.php:216 +msgid "Save 'other' values to the field's choices" +msgstr "" + +#: fields/relationship.php:36 +msgid "Relationship" +msgstr "" + +#: fields/relationship.php:48 +msgid "Minimum values reached ( {min} values )" +msgstr "" + +#: fields/relationship.php:49 +msgid "Maximum values reached ( {max} values )" +msgstr "" + +#: fields/relationship.php:50 +msgid "Loading" +msgstr "ЗавантаженнÑ" + +#: fields/relationship.php:51 +msgid "No matches found" +msgstr "" + +#: fields/relationship.php:571 +msgid "Search..." +msgstr "Шукати..." + +#: fields/relationship.php:580 +msgid "Select post type" +msgstr "Вибір типу матеріалу" + +#: fields/relationship.php:593 +msgid "Select taxonomy" +msgstr "Вибір такÑономії" + +#: fields/relationship.php:723 +msgid "Search" +msgstr "Пошук" + +#: fields/relationship.php:725 fields/taxonomy.php:36 fields/taxonomy.php:735 +msgid "Taxonomy" +msgstr "ТакÑономіÑ" + +#: fields/relationship.php:732 +msgid "Elements" +msgstr "Елементи" + +#: fields/relationship.php:733 +msgid "Selected elements will be displayed in each result" +msgstr "" + +#: fields/relationship.php:744 +msgid "Minimum posts" +msgstr "" + +#: fields/relationship.php:753 +msgid "Maximum posts" +msgstr "МакÑимум матеріалів" + +#: fields/select.php:36 fields/select.php:174 fields/taxonomy.php:757 +msgid "Select" +msgstr "" + +#: fields/select.php:434 +msgid "Stylised UI" +msgstr "Покращений Ñтиль" + +#: fields/select.php:448 +msgid "Use AJAX to lazy load choices?" +msgstr "ВикориÑтати AJAX Ð´Ð»Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð·Ð½Ð°Ñ‡ÐµÐ½ÑŒ?" + +#: fields/tab.php:36 +msgid "Tab" +msgstr "Вкладка" + +#: fields/tab.php:128 +msgid "Warning" +msgstr "ЗаÑтереженнÑ" + +#: fields/tab.php:133 +msgid "" +"The tab field will display incorrectly when added to a Table style repeater " +"field or flexible content field layout" +msgstr "" + +#: fields/tab.php:146 +msgid "" +"Use \"Tab Fields\" to better organize your edit screen by grouping fields " +"together." +msgstr "" + +#: fields/tab.php:148 +msgid "" +"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." +msgstr "" + +#: fields/tab.php:155 +#, fuzzy +msgid "Placement" +msgstr "Елементи" + +#: fields/tab.php:167 +msgid "End-point" +msgstr "" + +#: fields/tab.php:168 +msgid "Use this field as an end-point and start a new group of tabs" +msgstr "" + +#: fields/taxonomy.php:565 +#, php-format +msgid "Add new %s " +msgstr "" + +#: fields/taxonomy.php:704 +msgid "None" +msgstr "Ðічого" + +#: fields/taxonomy.php:736 +msgid "Select the taxonomy to be displayed" +msgstr "" + +#: fields/taxonomy.php:745 +msgid "Appearance" +msgstr "" + +#: fields/taxonomy.php:746 +msgid "Select the appearance of this field" +msgstr "" + +#: fields/taxonomy.php:751 +#, fuzzy +msgid "Multiple Values" +msgstr "Дозволити множинний вибір?" + +#: fields/taxonomy.php:753 +msgid "Multi Select" +msgstr "Множинний вибір" + +#: fields/taxonomy.php:755 +msgid "Single Value" +msgstr "" + +#: fields/taxonomy.php:756 +msgid "Radio Buttons" +msgstr "" + +#: fields/taxonomy.php:779 +msgid "Create Terms" +msgstr "" + +#: fields/taxonomy.php:780 +msgid "Allow new terms to be created whilst editing" +msgstr "" + +#: fields/taxonomy.php:793 +msgid "Save Terms" +msgstr "" + +#: fields/taxonomy.php:794 +msgid "Connect selected terms to the post" +msgstr "" + +#: fields/taxonomy.php:807 +msgid "Load Terms" +msgstr "" + +#: fields/taxonomy.php:808 +msgid "Load value from posts terms" +msgstr "" + +#: fields/taxonomy.php:826 +msgid "Term Object" +msgstr "" + +#: fields/taxonomy.php:827 +msgid "Term ID" +msgstr "ID терміну" + +#: fields/taxonomy.php:886 +#, php-format +msgid "User unable to add new %s" +msgstr "" + +#: fields/taxonomy.php:899 +#, php-format +msgid "%s already exists" +msgstr "" + +#: fields/taxonomy.php:940 +#, php-format +msgid "%s added" +msgstr "" + +#: fields/taxonomy.php:985 +msgid "Add" +msgstr "" + +#: fields/text.php:36 +msgid "Text" +msgstr "ТекÑÑ‚" + +#: fields/text.php:184 fields/textarea.php:163 +msgid "Character Limit" +msgstr "Ліміт Ñимволів" + +#: fields/text.php:185 fields/textarea.php:164 +msgid "Leave blank for no limit" +msgstr "Щоб знÑти Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ â€” нічого не вказуйте тут" + +#: fields/textarea.php:36 +msgid "Text Area" +msgstr "ОблаÑÑ‚ÑŒ текÑту" + +#: fields/textarea.php:172 +msgid "Rows" +msgstr "РÑдки" + +#: fields/textarea.php:173 +msgid "Sets the textarea height" +msgstr "Вкажіть виÑоту текÑтового блоку" + +#: fields/textarea.php:182 +msgid "New Lines" +msgstr "ПеренеÑÐµÐ½Ð½Ñ Ñ€Ñдків" + +#: fields/textarea.php:183 +msgid "Controls how new lines are rendered" +msgstr "Вкажіть ÑпоÑіб обробки нових Ñ€Ñдків" + +#: fields/textarea.php:187 +msgid "Automatically add paragraphs" +msgstr "Ðвтоматично додавати абзаци" + +#: fields/textarea.php:188 +msgid "Automatically add <br>" +msgstr "Ðвтоматичне перенеÑÐµÐ½Ð½Ñ Ñ€Ñдків (додаєтьÑÑ Ñ‚ÐµÒ‘ <br>)" + +#: fields/textarea.php:189 +msgid "No Formatting" +msgstr "Без форматуваннÑ" + +#: fields/true_false.php:36 +msgid "True / False" +msgstr "Так / ÐÑ–" + +#: fields/true_false.php:107 +msgid "eg. Show extra content" +msgstr "напр., Показати додаткові полÑ" + +#: fields/url.php:36 +msgid "Url" +msgstr "" + +#: fields/url.php:160 +msgid "Value must be a valid URL" +msgstr "Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¼Ð°Ñ” бути адреÑою URl" + +#: fields/user.php:437 +msgid "Filter by role" +msgstr "Фільтр за ролÑми" + +#: fields/user.php:445 +msgid "All user roles" +msgstr "Ð’ÑÑ– ролі кориÑтувачів" + +#: fields/wysiwyg.php:37 +msgid "Wysiwyg Editor" +msgstr "Візуальний редактор" + +#: fields/wysiwyg.php:297 +msgid "Visual" +msgstr "Візуальний" + +#: fields/wysiwyg.php:298 +msgctxt "Name for the Text editor tab (formerly HTML)" +msgid "Text" +msgstr "" + +#: fields/wysiwyg.php:354 +msgid "Tabs" +msgstr "Вкладки" + +#: fields/wysiwyg.php:359 +msgid "Visual & Text" +msgstr "Візуальний Ñ– ТекÑтовий" + +#: fields/wysiwyg.php:360 +msgid "Visual Only" +msgstr "Візуальний лише" + +#: fields/wysiwyg.php:361 +msgid "Text Only" +msgstr "Лише текÑÑ‚" + +#: fields/wysiwyg.php:368 +msgid "Toolbar" +msgstr "" + +#: fields/wysiwyg.php:378 +msgid "Show Media Upload Buttons?" +msgstr "Показувати кнопки Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñ–Ð²?" + +#: forms/post.php:297 pro/admin/options-page.php:373 +#, fuzzy +msgid "Edit field group" +msgstr "Редагувати групу полів" + +#: pro/acf-pro.php:24 +msgid "Advanced Custom Fields PRO" +msgstr "Додаткові Ð¿Ð¾Ð»Ñ Pro" + +#: pro/acf-pro.php:175 +msgid "Flexible Content requires at least 1 layout" +msgstr "" + +#: pro/admin/options-page.php:48 +msgid "Options Page" +msgstr "Сторінка опцій" + +#: pro/admin/options-page.php:83 +msgid "No options pages exist" +msgstr "" + +#: pro/admin/options-page.php:298 +msgid "Options Updated" +msgstr "Опції оновлено" + +#: pro/admin/options-page.php:304 +msgid "No Custom Field Groups found for this options page" +msgstr "Ðемає полів Ð´Ð»Ñ Ñ†Ñ–Ñ”Ñ— Ñторінки опцій" + +#: pro/admin/options-page.php:304 +msgid "Create a Custom Field Group" +msgstr "Створити групу додаткових полів" + +#: pro/admin/settings-updates.php:137 +msgid "Error. Could not connect to update server" +msgstr "Помилка. Ðеможливо під’єднатиÑÑ Ð´Ð¾ Ñервера оновленнÑ" + +#: pro/admin/settings-updates.php:267 pro/admin/settings-updates.php:338 +msgid "Connection Error. Sorry, please try again" +msgstr "Помилка з’єднаннÑ. Спробуйте знову" + +#: pro/admin/views/options-page.php:48 +msgid "Publish" +msgstr "Опублікувати" + +#: pro/admin/views/options-page.php:54 +msgid "Save Options" +msgstr "Зберегти опції" + +#: pro/admin/views/settings-updates.php:11 +msgid "Deactivate License" +msgstr "Деактивувати ліцензію" + +#: pro/admin/views/settings-updates.php:11 +msgid "Activate License" +msgstr "Ðктивувати ліцензію" + +#: pro/admin/views/settings-updates.php:21 +msgid "License" +msgstr "ЛіцензіÑ" + +#: pro/admin/views/settings-updates.php:24 +msgid "" +"To unlock updates, please enter your license key below. If you don't have a " +"licence key, please see" +msgstr "" +"Щоб розблокувати оновленнÑ, будь лаÑка, введіть код ліцензії. Якщо не маєте " +"ліцензії, переглÑньте" + +#: pro/admin/views/settings-updates.php:24 +msgid "details & pricing" +msgstr "деталі Ñ– ціни" + +#: pro/admin/views/settings-updates.php:33 +msgid "License Key" +msgstr "Код ліцензії" + +#: pro/admin/views/settings-updates.php:65 +msgid "Update Information" +msgstr "Ð†Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ð¿Ñ€Ð¾ оновленнÑ" + +#: pro/admin/views/settings-updates.php:72 +msgid "Current Version" +msgstr "Поточна верÑÑ–Ñ" + +#: pro/admin/views/settings-updates.php:80 +msgid "Latest Version" +msgstr "ОÑÑ‚Ð°Ð½Ð½Ñ Ð²ÐµÑ€ÑÑ–Ñ" + +#: pro/admin/views/settings-updates.php:88 +msgid "Update Available" +msgstr "ДоÑтупні оновленнÑ" + +#: pro/admin/views/settings-updates.php:96 +msgid "Update Plugin" +msgstr "Оновити плаґін" + +#: pro/admin/views/settings-updates.php:98 +msgid "Please enter your license key above to unlock updates" +msgstr "Будь лаÑка, введіть код ліцензії, щоб розблокувати оновленнÑ" + +#: pro/admin/views/settings-updates.php:104 +msgid "Check Again" +msgstr "" + +#: pro/admin/views/settings-updates.php:121 +#, fuzzy +msgid "Upgrade Notice" +msgstr "Оновити базу даних" + +#: pro/api/api-options-page.php:22 pro/api/api-options-page.php:23 +msgid "Options" +msgstr "Опції" + +#: pro/core/updates.php:186 +#, fuzzy, php-format +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" +msgstr "" +"Щоб розблокувати оновленнÑ, будь лаÑка, введіть код ліцензії. Якщо не маєте " +"ліцензії, переглÑньте" + +#: pro/fields/flexible-content.php:36 +msgid "Flexible Content" +msgstr "Гнучкий вміÑÑ‚" + +#: pro/fields/flexible-content.php:42 pro/fields/repeater.php:43 +msgid "Add Row" +msgstr "Додати Ñ€Ñдок" + +#: pro/fields/flexible-content.php:45 +#, fuzzy +msgid "layout" +msgstr "Шаблон Ñтруктури" + +#: pro/fields/flexible-content.php:46 +#, fuzzy +msgid "layouts" +msgstr "Шаблон Ñтруктури" + +#: pro/fields/flexible-content.php:47 +msgid "remove {layout}?" +msgstr "видалити {layout}?" + +#: pro/fields/flexible-content.php:48 +msgid "This field requires at least {min} {identifier}" +msgstr "" + +#: pro/fields/flexible-content.php:49 +msgid "This field has a limit of {max} {identifier}" +msgstr "" + +#: pro/fields/flexible-content.php:50 +msgid "This field requires at least {min} {label} {identifier}" +msgstr "" + +#: pro/fields/flexible-content.php:51 +msgid "Maximum {label} limit reached ({max} {identifier})" +msgstr "" + +#: pro/fields/flexible-content.php:52 +msgid "{available} {label} {identifier} available (max {max})" +msgstr "" + +#: pro/fields/flexible-content.php:53 +msgid "{required} {label} {identifier} required (min {min})" +msgstr "" + +#: pro/fields/flexible-content.php:211 +#, php-format +msgid "Click the \"%s\" button below to start creating your layout" +msgstr "" + +#: pro/fields/flexible-content.php:369 +msgid "Add layout" +msgstr "Додати шаблон" + +#: pro/fields/flexible-content.php:372 +msgid "Remove layout" +msgstr "Видалити шаблон" + +#: pro/fields/flexible-content.php:514 +msgid "Reorder Layout" +msgstr "" + +#: pro/fields/flexible-content.php:514 +msgid "Reorder" +msgstr "" + +#: pro/fields/flexible-content.php:515 +msgid "Delete Layout" +msgstr "Видалити шаблон" + +#: pro/fields/flexible-content.php:516 +msgid "Duplicate Layout" +msgstr "Дублювати шаблон" + +#: pro/fields/flexible-content.php:517 +msgid "Add New Layout" +msgstr "Додати новий шаблон" + +#: pro/fields/flexible-content.php:561 +msgid "Display" +msgstr "ТаблицÑ" + +#: pro/fields/flexible-content.php:572 pro/fields/repeater.php:399 +msgid "Table" +msgstr "ТаблицÑ" + +#: pro/fields/flexible-content.php:573 pro/fields/repeater.php:400 +msgid "Block" +msgstr "Блок" + +#: pro/fields/flexible-content.php:574 pro/fields/repeater.php:401 +msgid "Row" +msgstr "РÑдок" + +#: pro/fields/flexible-content.php:589 +msgid "Min" +msgstr "Мін." + +#: pro/fields/flexible-content.php:602 +msgid "Max" +msgstr "МакÑ." + +#: pro/fields/flexible-content.php:630 pro/fields/repeater.php:408 +msgid "Button Label" +msgstr "ТекÑÑ‚ Ð´Ð»Ñ ÐºÐ½Ð¾Ð¿ÐºÐ¸" + +#: pro/fields/flexible-content.php:639 +msgid "Minimum Layouts" +msgstr "Мінімум шаблонів" + +#: pro/fields/flexible-content.php:648 +msgid "Maximum Layouts" +msgstr "МакÑимум шаблонів" + +#: pro/fields/gallery.php:36 +msgid "Gallery" +msgstr "ГалереÑ" + +#: pro/fields/gallery.php:52 +msgid "Add Image to Gallery" +msgstr "Додати Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð´Ð¾ галереї" + +#: pro/fields/gallery.php:56 +#, fuzzy +msgid "Maximum selection reached" +msgstr "ДоÑÑгнуто макÑимального вибору" + +#: pro/fields/gallery.php:335 +msgid "Length" +msgstr "" + +#: pro/fields/gallery.php:355 +#, fuzzy +msgid "Remove" +msgstr "Видалити Ñ€Ñдок" + +#: pro/fields/gallery.php:535 +msgid "Add to gallery" +msgstr "Додати до галереї" + +#: pro/fields/gallery.php:539 +msgid "Bulk actions" +msgstr "МаÑові дії" + +#: pro/fields/gallery.php:540 +msgid "Sort by date uploaded" +msgstr "Сортувати за датою завантаженнÑ" + +#: pro/fields/gallery.php:541 +msgid "Sort by date modified" +msgstr "Сортувати за датою зміни" + +#: pro/fields/gallery.php:542 +msgid "Sort by title" +msgstr "Сортувати за назвою" + +#: pro/fields/gallery.php:543 +msgid "Reverse current order" +msgstr "Зворотній поточний порÑдок" + +#: pro/fields/gallery.php:561 +msgid "Close" +msgstr "Закрити" + +#: pro/fields/gallery.php:619 +msgid "Minimum Selection" +msgstr "Мінімальна вибірка" + +#: pro/fields/gallery.php:628 +msgid "Maximum Selection" +msgstr "МакÑимальна вибірка" + +#: pro/fields/gallery.php:809 +#, php-format +msgid "%s requires at least %s selection" +msgid_plural "%s requires at least %s selections" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: pro/fields/repeater.php:36 +msgid "Repeater" +msgstr "" + +#: pro/fields/repeater.php:46 +msgid "Minimum rows reached ({min} rows)" +msgstr "" + +#: pro/fields/repeater.php:47 +msgid "Maximum rows reached ({max} rows)" +msgstr "" + +#: pro/fields/repeater.php:259 +msgid "Drag to reorder" +msgstr "ПеретÑгніть, щоб змінити порÑдок" + +#: pro/fields/repeater.php:301 +msgid "Add row" +msgstr "Додати Ñ€Ñдок" + +#: pro/fields/repeater.php:302 +msgid "Remove row" +msgstr "Видалити Ñ€Ñдок" + +#: pro/fields/repeater.php:350 +msgid "Sub Fields" +msgstr "Дочірні полÑ" + +#: pro/fields/repeater.php:372 +msgid "Minimum Rows" +msgstr "Мінімум Ñ€Ñдків" + +#: pro/fields/repeater.php:382 +msgid "Maximum Rows" +msgstr "МакÑимум Ñ€Ñдків" + +#. Plugin Name of the plugin/theme +msgid "Advanced Custom Fields Pro" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "http://www.advancedcustomfields.com/" +msgstr "" + +#. Description of the plugin/theme +msgid "Customise WordPress with powerful, professional and intuitive fields" +msgstr "" + +#. Author of the plugin/theme +msgid "elliot condon" +msgstr "" + +#. Author URI of the plugin/theme +msgid "http://www.elliotcondon.com/" +msgstr "" + +#~ msgid "Hide / Show All" +#~ msgstr "Сховати / Показати вÑе" + +#~ msgid "Show Field Keys" +#~ msgstr "Показати ключі полів" + +#~ msgid "Pending Review" +#~ msgstr "Очікує затвердженнÑ" + +#~ msgid "Draft" +#~ msgstr "Чернетка" + +#~ msgid "Future" +#~ msgstr "Заплановано" + +#~ msgid "Private" +#~ msgstr "Приватний" + +#~ msgid "Revision" +#~ msgstr "РевізіÑ" + +#~ msgid "Trash" +#~ msgstr "Ð’ кошику" + +#~ msgid "Import / Export" +#~ msgstr "Імпорт / ЕкÑпорт" + +#, fuzzy +#~ msgid "Field groups are created in order from lowest to highest" +#~ msgstr "Чим меше чиÑло
                  тим вище розміщеннÑ" + +#, fuzzy +#~ msgid "ACF PRO Required" +#~ msgstr "Обов’Ñзкове?" + +#~ msgid "Update Database" +#~ msgstr "Оновити базу даних" + +#~ msgid "Data Upgrade" +#~ msgstr "Дані оновлено" + +#~ msgid "Data upgraded successfully." +#~ msgstr "Дані уÑпішно оновлено." + +#~ msgid "Data is at the latest version." +#~ msgstr "Дані оÑтанньої верÑÑ–Ñ—." + +#~ msgid "Load & Save Terms to Post" +#~ msgstr "Завантажити Ñ– зберегти Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ð¾ матеріалу" + +#, fuzzy +#~ msgid "image" +#~ msgstr "ЗображеннÑ" + +#, fuzzy +#~ msgid "expand_details" +#~ msgstr "Показати деталі" + +#, fuzzy +#~ msgid "collapse_details" +#~ msgstr "Сховати деталі" + +#, fuzzy +#~ msgid "relationship" +#~ msgstr "Закрити поле" + +#, fuzzy +#~ msgid "title_is_required" +#~ msgstr "Заголовок обов’Ñзковий" + +#, fuzzy +#~ msgid "move_field" +#~ msgstr "ПереміÑтити поле" + +#, fuzzy +#~ msgid "flexible_content" +#~ msgstr "Гнучкий вміÑÑ‚" + +#, fuzzy +#~ msgid "gallery" +#~ msgstr "ГалереÑ" + +#, fuzzy +#~ msgid "Controls how HTML tags are rendered" +#~ msgstr "Вкажіть ÑпоÑіб обробки нових Ñ€Ñдків" + +#~ msgid "Field Groups" +#~ msgstr "Групи полів" + +#~ msgid "Attachment Details" +#~ msgstr "Деталі вкладеннÑ" + +#~ msgid "Custom field updated." +#~ msgstr "Додаткове поле оновлено." + +#~ msgid "Custom field deleted." +#~ msgstr "Додаткове поле видалено." + +#~ msgid "Import/Export" +#~ msgstr "Імпорт/ЕкÑпорт" + +#~ msgid "Column Width" +#~ msgstr "Ширина колонки" + +#~ msgid "Validation Failed. One or more fields below are required." +#~ msgstr "Заповніть вÑÑ– полÑ! Одне або декілька полів нижче не заповнено." + +#~ msgid "Success" +#~ msgstr "Готово" + +#~ msgid "Please select the field group you wish this field to move to" +#~ msgstr "Будь лаÑка, оберіть групу полів куди Ви хочете переміÑтити це поле" + +#~ msgid "Run the updater" +#~ msgstr "ЗапуÑтити оновленнÑ" + +#~ msgid "Return to custom fields" +#~ msgstr "ПовернутиÑÑ Ð´Ð¾ додаткових полів" + +#~ msgid "Size" +#~ msgstr "Розмір" + +#~ msgid "Formatting" +#~ msgstr "ФорматуваннÑ" + +#~ msgid "Effects value on front end" +#~ msgstr "Як показувати на Ñайті" + +#~ msgid "Convert HTML into tags" +#~ msgstr "Конвертувати в теґи HTML" + +#~ msgid "Plain text" +#~ msgstr "ПроÑтий текÑÑ‚" + +#~ msgid "1 image selected" +#~ msgstr "1 обране зображеннÑ" + +#~ msgid "%d images selected" +#~ msgstr "%d вибраних зображень" + +#~ msgid "Normal" +#~ msgstr "Стандартно" + +#~ msgid "" +#~ "Read documentation, learn the functions and find some tips & tricks " +#~ "for your next web project." +#~ msgstr "" +#~ "Ð’ документації ви знайдете детальний Ð¾Ð¿Ð¸Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ–Ð¹ та декілька порад Ñ– " +#~ "трюків Ð´Ð»Ñ ÐºÑ€Ð°Ñ‰Ð¾Ð³Ð¾ викориÑÑ‚Ð°Ð½Ð½Ñ Ð¿Ð»Ð°Ò‘Ñ–Ð½Ñƒ." + +#~ msgid "Visit the ACF website" +#~ msgstr "Відвідайте Ñайт плаґіну" + +#~ msgid "Inactive" +#~ msgstr "Ðеактивно" + +#~ msgid "Gallery Field" +#~ msgstr "Поле галереї" + +#~ msgid "Export XML" +#~ msgstr "ЕкÑпортувати XML" + +#~ msgid "Copy the PHP code generated" +#~ msgstr "Скопіюйте згенерований код PHP" + +#~ msgid "Paste into your functions.php file" +#~ msgstr "Ð’Ñтавте у functions.php" + +#~ msgid "Create PHP" +#~ msgstr "Створити PHP" + +#~ msgid "Back to settings" +#~ msgstr "ПовернутиÑÑ Ð´Ð¾ налаштувань" + +#~ msgid "requires a database upgrade" +#~ msgstr "потребує Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð±Ð°Ð·Ð¸ даних" + +#~ msgid "why?" +#~ msgstr "Ð´Ð»Ñ Ñ‡Ð¾Ð³Ð¾?" + +#~ msgid "Please" +#~ msgstr "Будь лаÑка," + +#~ msgid "backup your database" +#~ msgstr "Ñтворіть резервну копію БД" + +#~ msgid "then click" +#~ msgstr "Ñ– натиÑкайте цю кнопку" + +#~ msgid "Red" +#~ msgstr "Червоний" + +#~ msgid "Blue" +#~ msgstr "Синій" + +#~ msgid "blue : Blue" +#~ msgstr "blue : Синій" + +#, fuzzy +#~ msgid "jQuery date formats" +#~ msgstr "Формат дати" + +#~ msgid "File Updated." +#~ msgstr "Файл оновлено." + +#~ msgid "+ Add Row" +#~ msgstr "+ Додати Ñ€Ñдок" + +#~ msgid "Field Order" +#~ msgstr "ПорÑдок полів" + +#, fuzzy +#~ msgid "" +#~ "No fields. Click the \"+ Add Sub Field button\" to create your first " +#~ "field." +#~ msgstr "" +#~ "Ще немає полів. Click the \"+ Add Sub Field button\" to create your first " +#~ "field." + +#~ msgid "Edit this Field" +#~ msgstr "Редагувати це поле" + +#~ msgid "Docs" +#~ msgstr "ДокументаціÑ" + +#~ msgid "Close Sub Field" +#~ msgstr "Закрити дочірнє поле" + +#~ msgid "+ Add Sub Field" +#~ msgstr "+ Додати дочірнє поле" + +#~ msgid "Alternate Text" +#~ msgstr "Ðльтернативний текÑÑ‚" + +#~ msgid "Caption" +#~ msgstr "ПідпиÑ" + +#~ msgid "Image Updated" +#~ msgstr "Ð—Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð¾" + +#~ msgid "Grid" +#~ msgstr "Плитка" + +#~ msgid "List" +#~ msgstr "СпиÑок" + +#~ msgid "Added" +#~ msgstr "Додано" + +#~ msgid "Image Updated." +#~ msgstr "Ð—Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð¾." + +#~ msgid "Add selected Images" +#~ msgstr "Додати обрані зображеннÑ" + +#~ msgid "Field Instructions" +#~ msgstr "ÐžÐ¿Ð¸Ñ Ð¿Ð¾Ð»Ñ" + +#~ msgid "Table (default)" +#~ msgstr "Ð¢Ð°Ð±Ð»Ð¸Ñ†Ñ (за замовчуваннÑм)" + +#~ msgid "Define how to render html tags" +#~ msgstr "Оберіть ÑпоÑіб обробки теґів html" + +#~ msgid "Define how to render html tags / new lines" +#~ msgstr "Оберіть ÑпоÑіб обробки теґів html та переноÑу Ñ€Ñдків" + +#~ msgid "Run filter \"the_content\"?" +#~ msgstr "ЗаÑтоÑовувати фільтр «the_content»?" + +#~ msgid "Page Specific" +#~ msgstr "Сторінки" + +#~ msgid "Post Specific" +#~ msgstr "Публікації" + +#~ msgid "Taxonomy (Add / Edit)" +#~ msgstr "Тип такÑономії (Додати / Редагувати)" + +#~ msgid "Media (Edit)" +#~ msgstr "Медіафайл (Редагувати)" + +#~ msgid "match" +#~ msgstr "має Ñпівпадати" + +#~ msgid "all" +#~ msgstr "вÑе" + +#~ msgid "of the above" +#~ msgstr "з вищевказаних умов" + +#~ msgid "Add Fields to Edit Screens" +#~ msgstr "Додайте Ð¿Ð¾Ð»Ñ Ð½Ð° Ñторінку Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ð¼Ñ–Ñту" + +#, fuzzy +#~ msgid "eg. dd/mm/yy. read more about" +#~ msgstr "Ðапр. dd/mm/yy. read more about" diff --git a/wp-content/plugins/advanced-custom-fields-pro/lang/acf-zh_CN.mo b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-zh_CN.mo new file mode 100755 index 0000000..3f07258 Binary files /dev/null and b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-zh_CN.mo differ diff --git a/wp-content/plugins/advanced-custom-fields-pro/lang/acf-zh_CN.po b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-zh_CN.po new file mode 100755 index 0000000..18e510f --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/lang/acf-zh_CN.po @@ -0,0 +1,3431 @@ +msgid "" +msgstr "" +"Project-Id-Version: Advanced Custom Fields Pro v5.2.9\n" +"Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" +"POT-Creation-Date: 2015-08-11 23:50+0200\n" +"PO-Revision-Date: 2015-08-11 23:50+0200\n" +"Last-Translator: Ralf Koller \n" +"Language-Team: Amos Lee <470266798@qq.com>\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.8.3\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;" +"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;" +"_nx_noop:3c,1,2;__ngettext_noop:1,2\n" +"X-Poedit-Basepath: ..\n" +"X-Poedit-WPHeader: acf.php\n" +"X-Textdomain-Support: yes\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-SearchPathExcluded-0: *.js\n" + +#: acf.php:63 +msgid "Advanced Custom Fields" +msgstr "高级自定义字段" + +#: acf.php:205 admin/admin.php:61 +msgid "Field Groups" +msgstr "字段和表å•åŸŸ" + +#: acf.php:206 +#, fuzzy +msgid "Field Group" +msgstr "字段组" + +#: acf.php:207 acf.php:239 admin/admin.php:62 +#: pro/fields/flexible-content.php:517 +msgid "Add New" +msgstr "新建" + +#: acf.php:208 +msgid "Add New Field Group" +msgstr "添加新字段组" + +#: acf.php:209 +msgid "Edit Field Group" +msgstr "编辑当å‰å­—段组" + +#: acf.php:210 +msgid "New Field Group" +msgstr "添加新字段组" + +#: acf.php:211 +msgid "View Field Group" +msgstr "查看字段组" + +#: acf.php:212 +msgid "Search Field Groups" +msgstr "æœç´¢å­—段组" + +#: acf.php:213 +msgid "No Field Groups found" +msgstr "没有找到字段组" + +#: acf.php:214 +msgid "No Field Groups found in Trash" +msgstr "回收站中没有找到字段组" + +#: acf.php:237 admin/field-group.php:182 admin/field-group.php:213 +#: admin/field-groups.php:519 +msgid "Fields" +msgstr "字段" + +#: acf.php:238 +#, fuzzy +msgid "Field" +msgstr "字段" + +#: acf.php:240 +#, fuzzy +msgid "Add New Field" +msgstr "新字段" + +#: acf.php:241 +#, fuzzy +msgid "Edit Field" +msgstr "编辑文件" + +#: acf.php:242 admin/views/field-group-fields.php:18 +#: admin/views/settings-info.php:111 +msgid "New Field" +msgstr "新字段" + +#: acf.php:243 +#, fuzzy +msgid "View Field" +msgstr "新字段" + +#: acf.php:244 +#, fuzzy +msgid "Search Fields" +msgstr "æœç´¢å­—段组" + +#: acf.php:245 +#, fuzzy +msgid "No Fields found" +msgstr "没有找到字段组" + +#: acf.php:246 +#, fuzzy +msgid "No Fields found in Trash" +msgstr "回收站中没有找到字段组" + +#: acf.php:268 admin/field-group.php:283 admin/field-groups.php:583 +#: admin/views/field-group-options.php:18 +msgid "Disabled" +msgstr "" + +#: acf.php:273 +#, php-format +msgid "Disabled (%s)" +msgid_plural "Disabled (%s)" +msgstr[0] "" + +#: admin/admin.php:57 admin/views/field-group-options.php:120 +msgid "Custom Fields" +msgstr "字段" + +#: admin/field-group.php:68 admin/field-group.php:69 admin/field-group.php:71 +msgid "Field group updated." +msgstr "自定义字段组已更新。" + +#: admin/field-group.php:70 +#, fuzzy +msgid "Field group deleted." +msgstr "自定义字段组已更新。" + +#: admin/field-group.php:73 +msgid "Field group published." +msgstr "字段组已å‘布。" + +#: admin/field-group.php:74 +msgid "Field group saved." +msgstr "设置已ä¿å­˜ã€‚" + +#: admin/field-group.php:75 +msgid "Field group submitted." +msgstr "字段组已æ交" + +#: admin/field-group.php:76 +msgid "Field group scheduled for." +msgstr "字段组已定时。" + +#: admin/field-group.php:77 +msgid "Field group draft updated." +msgstr "字段组è‰ç¨¿å·²æ›´æ–°ã€‚" + +#: admin/field-group.php:176 +msgid "Move to trash. Are you sure?" +msgstr "确定è¦åˆ é™¤å—?" + +#: admin/field-group.php:177 +msgid "checked" +msgstr "选中" + +#: admin/field-group.php:178 +msgid "No toggle fields available" +msgstr "没有å¯ç”¨çš„æ¡ä»¶å­—段" + +#: admin/field-group.php:179 +#, fuzzy +msgid "Field group title is required" +msgstr "字段组已å‘布。" + +#: admin/field-group.php:180 api/api-field-group.php:607 +msgid "copy" +msgstr "å¤åˆ¶" + +#: admin/field-group.php:181 +#: admin/views/field-group-field-conditional-logic.php:67 +#: admin/views/field-group-field-conditional-logic.php:162 +#: admin/views/field-group-locations.php:23 +#: admin/views/field-group-locations.php:131 api/api-helpers.php:3262 +msgid "or" +msgstr " 或" + +#: admin/field-group.php:183 +#, fuzzy +msgid "Parent fields" +msgstr "父页é¢" + +#: admin/field-group.php:184 +msgid "Sibling fields" +msgstr "" + +#: admin/field-group.php:185 +#, fuzzy +msgid "Move Custom Field" +msgstr "字段" + +#: admin/field-group.php:186 +msgid "This field cannot be moved until its changes have been saved" +msgstr "" + +#: admin/field-group.php:187 +msgid "Null" +msgstr "" + +#: admin/field-group.php:188 core/input.php:128 +msgid "The changes you made will be lost if you navigate away from this page" +msgstr "" + +#: admin/field-group.php:189 +msgid "The string \"field_\" may not be used at the start of a field name" +msgstr "" + +#: admin/field-group.php:214 +msgid "Location" +msgstr "ä½ç½®" + +#: admin/field-group.php:215 +msgid "Settings" +msgstr "" + +#: admin/field-group.php:253 +msgid "Field Keys" +msgstr "" + +#: admin/field-group.php:283 admin/views/field-group-options.php:17 +msgid "Active" +msgstr "激活" + +#: admin/field-group.php:744 +msgid "Front Page" +msgstr "首页" + +#: admin/field-group.php:745 +msgid "Posts Page" +msgstr "文章页" + +#: admin/field-group.php:746 +#, fuzzy +msgid "Top Level Page (no parent)" +msgstr "顶级分类(父级为0)" + +#: admin/field-group.php:747 +msgid "Parent Page (has children)" +msgstr "父分类(有å­åˆ†ç±»ï¼‰" + +#: admin/field-group.php:748 +msgid "Child Page (has parent)" +msgstr "å­åˆ†ç±»ï¼ˆæœ‰çˆ¶åˆ†ç±»ï¼‰" + +#: admin/field-group.php:764 +msgid "Default Template" +msgstr "默认模æ¿" + +#: admin/field-group.php:786 +#, fuzzy +msgid "Logged in" +msgstr "用户类型已记录" + +#: admin/field-group.php:787 +msgid "Viewing front end" +msgstr "" + +#: admin/field-group.php:788 +msgid "Viewing back end" +msgstr "" + +#: admin/field-group.php:807 +msgid "Super Admin" +msgstr "" + +#: admin/field-group.php:818 admin/field-group.php:826 +#: admin/field-group.php:840 admin/field-group.php:847 +#: admin/field-group.php:862 admin/field-group.php:872 fields/file.php:235 +#: fields/image.php:226 pro/fields/gallery.php:653 +msgid "All" +msgstr "所有" + +#: admin/field-group.php:827 +#, fuzzy +msgid "Add / Edit" +msgstr "用户(添加./编辑)" + +#: admin/field-group.php:828 +msgid "Register" +msgstr "" + +#: admin/field-group.php:1059 +msgid "Move Complete." +msgstr "" + +#: admin/field-group.php:1060 +#, php-format +msgid "The %s field can now be found in the %s field group" +msgstr "" + +#: admin/field-group.php:1062 +#, fuzzy +msgid "Close Window" +msgstr "关闭字段" + +#: admin/field-group.php:1097 +#, fuzzy +msgid "Please select the destination for this field" +msgstr "阅读此字段的文档" + +#: admin/field-group.php:1104 +#, fuzzy +msgid "Move Field" +msgstr "ä¿å­˜å­—段" + +#: admin/field-groups.php:74 +#, php-format +msgid "Active (%s)" +msgid_plural "Active (%s)" +msgstr[0] "" + +#: admin/field-groups.php:142 +#, fuzzy, php-format +msgid "Field group duplicated. %s" +msgstr "自定义字段组已更新。" + +#: admin/field-groups.php:146 +#, php-format +msgid "%s field group duplicated." +msgid_plural "%s field groups duplicated." +msgstr[0] "" + +#: admin/field-groups.php:228 +#, fuzzy, php-format +msgid "Field group synchronised. %s" +msgstr "设置已ä¿å­˜ã€‚" + +#: admin/field-groups.php:232 +#, php-format +msgid "%s field group synchronised." +msgid_plural "%s field groups synchronised." +msgstr[0] "" + +#: admin/field-groups.php:403 admin/field-groups.php:573 +#, fuzzy +msgid "Sync available" +msgstr "更新文件" + +#: admin/field-groups.php:516 +msgid "Title" +msgstr "标题" + +#: admin/field-groups.php:517 admin/views/field-group-options.php:98 +#: admin/views/update-network.php:20 admin/views/update-network.php:28 +msgid "Description" +msgstr "æè¿°" + +#: admin/field-groups.php:518 admin/views/field-group-options.php:10 +msgid "Status" +msgstr "" + +#: admin/field-groups.php:616 admin/settings-info.php:76 +#: pro/admin/views/settings-updates.php:111 +msgid "Changelog" +msgstr "更新日志" + +#: admin/field-groups.php:617 +msgid "See what's new in" +msgstr "查看更新内容于" + +#: admin/field-groups.php:617 +msgid "version" +msgstr "版本" + +#: admin/field-groups.php:619 +msgid "Resources" +msgstr "资æº" + +#: admin/field-groups.php:621 +msgid "Getting Started" +msgstr "开始" + +#: admin/field-groups.php:622 pro/admin/settings-updates.php:73 +#: pro/admin/views/settings-updates.php:17 +#, fuzzy +msgid "Updates" +msgstr "更新文件" + +#: admin/field-groups.php:623 +msgid "Field Types" +msgstr "字段类型" + +#: admin/field-groups.php:624 +msgid "Functions" +msgstr "功能" + +#: admin/field-groups.php:625 +msgid "Actions" +msgstr "æ“作" + +#: admin/field-groups.php:626 fields/relationship.php:718 +msgid "Filters" +msgstr "过滤器" + +#: admin/field-groups.php:627 +msgid "'How to' guides" +msgstr "新手å‘导" + +#: admin/field-groups.php:628 +msgid "Tutorials" +msgstr "å‘导" + +#: admin/field-groups.php:633 +msgid "Created by" +msgstr "创建者" + +#: admin/field-groups.php:673 +#, fuzzy +msgid "Duplicate this item" +msgstr "å¤åˆ¶æ­¤é¡¹" + +#: admin/field-groups.php:673 admin/field-groups.php:685 +#: admin/views/field-group-field.php:58 pro/fields/flexible-content.php:516 +msgid "Duplicate" +msgstr "å¤åˆ¶" + +#: admin/field-groups.php:724 +#, fuzzy, php-format +msgid "Select %s" +msgstr "选择" + +#: admin/field-groups.php:730 +#, fuzzy +msgid "Synchronise field group" +msgstr "显示此字段组的æ¡ä»¶" + +#: admin/field-groups.php:730 admin/field-groups.php:750 +msgid "Sync" +msgstr "" + +#: admin/settings-addons.php:51 admin/views/settings-addons.php:9 +msgid "Add-ons" +msgstr "附加功能" + +#: admin/settings-addons.php:87 +msgid "Error. Could not load add-ons list" +msgstr "" + +#: admin/settings-info.php:50 +msgid "Info" +msgstr "" + +#: admin/settings-info.php:75 +#, fuzzy +msgid "What's New" +msgstr "更新日志" + +#: admin/settings-tools.php:54 admin/views/settings-tools-export.php:9 +#: admin/views/settings-tools.php:31 +msgid "Tools" +msgstr "" + +#: admin/settings-tools.php:151 admin/settings-tools.php:365 +#, fuzzy +msgid "No field groups selected" +msgstr "没有选择字段组" + +#: admin/settings-tools.php:188 +#, fuzzy +msgid "No file selected" +msgstr "没有选择文件" + +#: admin/settings-tools.php:201 +msgid "Error uploading file. Please try again" +msgstr "" + +#: admin/settings-tools.php:210 +msgid "Incorrect file type" +msgstr "" + +#: admin/settings-tools.php:227 +msgid "Import file empty" +msgstr "" + +#: admin/settings-tools.php:323 +#, php-format +msgid "Success. Import tool added %s field groups: %s" +msgstr "" + +#: admin/settings-tools.php:332 +#, php-format +msgid "" +"Warning. Import tool detected %s field groups already exist and have " +"been ignored: %s" +msgstr "" + +#: admin/update.php:113 +msgid "Upgrade ACF" +msgstr "" + +#: admin/update.php:143 +msgid "Review sites & upgrade" +msgstr "" + +#: admin/update.php:298 +msgid "Upgrade" +msgstr "å‡çº§" + +#: admin/update.php:328 +msgid "Upgrade Database" +msgstr "" + +#: admin/views/field-group-field-conditional-logic.php:29 +msgid "Conditional Logic" +msgstr "æ¡ä»¶é€»è¾‘" + +#: admin/views/field-group-field-conditional-logic.php:40 +#: admin/views/field-group-field.php:137 fields/checkbox.php:246 +#: fields/message.php:117 fields/page_link.php:568 fields/page_link.php:582 +#: fields/post_object.php:434 fields/post_object.php:448 fields/select.php:411 +#: fields/select.php:425 fields/select.php:439 fields/select.php:453 +#: fields/tab.php:172 fields/taxonomy.php:770 fields/taxonomy.php:784 +#: fields/taxonomy.php:798 fields/taxonomy.php:812 fields/user.php:457 +#: fields/user.php:471 fields/wysiwyg.php:384 +#: pro/admin/views/settings-updates.php:93 +msgid "Yes" +msgstr "是" + +#: admin/views/field-group-field-conditional-logic.php:41 +#: admin/views/field-group-field.php:138 fields/checkbox.php:247 +#: fields/message.php:118 fields/page_link.php:569 fields/page_link.php:583 +#: fields/post_object.php:435 fields/post_object.php:449 fields/select.php:412 +#: fields/select.php:426 fields/select.php:440 fields/select.php:454 +#: fields/tab.php:173 fields/taxonomy.php:685 fields/taxonomy.php:771 +#: fields/taxonomy.php:785 fields/taxonomy.php:799 fields/taxonomy.php:813 +#: fields/user.php:458 fields/user.php:472 fields/wysiwyg.php:385 +#: pro/admin/views/settings-updates.php:103 +msgid "No" +msgstr "å¦" + +#: admin/views/field-group-field-conditional-logic.php:65 +#, fuzzy +msgid "Show this field if" +msgstr "显示此字段组的æ¡ä»¶" + +#: admin/views/field-group-field-conditional-logic.php:111 +#: admin/views/field-group-locations.php:88 +msgid "is equal to" +msgstr "等于" + +#: admin/views/field-group-field-conditional-logic.php:112 +#: admin/views/field-group-locations.php:89 +msgid "is not equal to" +msgstr "ä¸ç­‰äºŽ" + +#: admin/views/field-group-field-conditional-logic.php:149 +#: admin/views/field-group-locations.php:118 +msgid "and" +msgstr "+" + +#: admin/views/field-group-field-conditional-logic.php:164 +#: admin/views/field-group-locations.php:133 +msgid "Add rule group" +msgstr "添加规则组" + +#: admin/views/field-group-field.php:54 admin/views/field-group-field.php:57 +#, fuzzy +msgid "Edit field" +msgstr "编辑文件" + +#: admin/views/field-group-field.php:57 pro/fields/gallery.php:355 +msgid "Edit" +msgstr "编辑" + +#: admin/views/field-group-field.php:58 +#, fuzzy +msgid "Duplicate field" +msgstr "å¤åˆ¶æ­¤é¡¹" + +#: admin/views/field-group-field.php:59 +msgid "Move field to another group" +msgstr "" + +#: admin/views/field-group-field.php:59 +msgid "Move" +msgstr "" + +#: admin/views/field-group-field.php:60 +#, fuzzy +msgid "Delete field" +msgstr "删除此项" + +#: admin/views/field-group-field.php:60 pro/fields/flexible-content.php:515 +msgid "Delete" +msgstr "删除" + +#: admin/views/field-group-field.php:68 fields/oembed.php:212 +#: fields/taxonomy.php:886 +msgid "Error" +msgstr "错误" + +#: admin/views/field-group-field.php:68 +msgid "Field type does not exist" +msgstr "字段类型ä¸å­˜åœ¨ï¼" + +#: admin/views/field-group-field.php:81 +msgid "Field Label" +msgstr "字段标签" + +#: admin/views/field-group-field.php:82 +msgid "This is the name which will appear on the EDIT page" +msgstr "在编辑界é¢æ˜¾ç¤ºçš„å字。" + +#: admin/views/field-group-field.php:93 +msgid "Field Name" +msgstr "字段å称" + +#: admin/views/field-group-field.php:94 +msgid "Single word, no spaces. Underscores and dashes allowed" +msgstr "å•ä¸ªå­—符串,ä¸èƒ½æœ‰ç©ºæ ¼ï¼Œå¯ä»¥ç”¨æ¨ªçº¿æˆ–下画线。" + +#: admin/views/field-group-field.php:105 +msgid "Field Type" +msgstr "字段类型" + +#: admin/views/field-group-field.php:118 fields/tab.php:143 +msgid "Instructions" +msgstr "结构" + +#: admin/views/field-group-field.php:119 +msgid "Instructions for authors. Shown when submitting data" +msgstr "字段说明,显示在表å•ä¸‹é¢ã€‚" + +#: admin/views/field-group-field.php:130 +msgid "Required?" +msgstr "(必填项)" + +#: admin/views/field-group-field.php:158 +msgid "Wrapper Attributes" +msgstr "" + +#: admin/views/field-group-field.php:164 +msgid "width" +msgstr "" + +#: admin/views/field-group-field.php:178 +msgid "class" +msgstr "" + +#: admin/views/field-group-field.php:191 +#, fuzzy +msgid "id" +msgstr "è¾¹æ " + +#: admin/views/field-group-field.php:203 +msgid "Close Field" +msgstr "关闭字段" + +#: admin/views/field-group-fields.php:29 +#, fuzzy +msgid "Order" +msgstr "åºå·" + +#: admin/views/field-group-fields.php:30 pro/fields/flexible-content.php:541 +msgid "Label" +msgstr "标签" + +#: admin/views/field-group-fields.php:31 pro/fields/flexible-content.php:554 +msgid "Name" +msgstr "å称" + +#: admin/views/field-group-fields.php:32 +msgid "Type" +msgstr "类型" + +#: admin/views/field-group-fields.php:44 +msgid "" +"No fields. Click the + Add Field button to create your " +"first field." +msgstr "没有字段,点击添加按钮创建第一个字段。" + +#: admin/views/field-group-fields.php:51 +msgid "Drag and drop to reorder" +msgstr "托拽排åº" + +#: admin/views/field-group-fields.php:54 +msgid "+ Add Field" +msgstr "添加字段" + +#: admin/views/field-group-locations.php:5 +msgid "Rules" +msgstr "规则" + +#: admin/views/field-group-locations.php:6 +msgid "" +"Create a set of rules to determine which edit screens will use these " +"advanced custom fields" +msgstr "创建一组规则以确定自定义字段在那个编辑界é¢æ˜¾ç¤ºã€‚" + +#: admin/views/field-group-locations.php:21 +msgid "Show this field group if" +msgstr "显示此字段组的æ¡ä»¶" + +#: admin/views/field-group-locations.php:41 +#: admin/views/field-group-locations.php:47 +msgid "Post" +msgstr "日志" + +#: admin/views/field-group-locations.php:42 fields/relationship.php:724 +msgid "Post Type" +msgstr "文章类型" + +#: admin/views/field-group-locations.php:43 +#, fuzzy +msgid "Post Status" +msgstr "状æ€" + +#: admin/views/field-group-locations.php:44 +msgid "Post Format" +msgstr "文章格å¼" + +#: admin/views/field-group-locations.php:45 +msgid "Post Category" +msgstr "文章类别" + +#: admin/views/field-group-locations.php:46 +msgid "Post Taxonomy" +msgstr "分类法" + +#: admin/views/field-group-locations.php:49 +#: admin/views/field-group-locations.php:53 +msgid "Page" +msgstr "页é¢" + +#: admin/views/field-group-locations.php:50 +msgid "Page Template" +msgstr "页é¢æ¨¡æ¿" + +#: admin/views/field-group-locations.php:51 +msgid "Page Type" +msgstr "页é¢ç±»åž‹" + +#: admin/views/field-group-locations.php:52 +msgid "Page Parent" +msgstr "父级页é¢" + +#: admin/views/field-group-locations.php:55 fields/user.php:36 +msgid "User" +msgstr "用户" + +#: admin/views/field-group-locations.php:56 +msgid "Current User" +msgstr "" + +#: admin/views/field-group-locations.php:57 +#, fuzzy +msgid "Current User Role" +msgstr "用户字段" + +#: admin/views/field-group-locations.php:58 +#, fuzzy +msgid "User Form" +msgstr "用户字段" + +#: admin/views/field-group-locations.php:59 +#, fuzzy +msgid "User Role" +msgstr "用户字段" + +#: admin/views/field-group-locations.php:61 pro/admin/options-page.php:48 +#, fuzzy +msgid "Forms" +msgstr "æ ¼å¼" + +#: admin/views/field-group-locations.php:62 +#, fuzzy +msgid "Attachment" +msgstr "附件已更新" + +#: admin/views/field-group-locations.php:63 +#, fuzzy +msgid "Taxonomy Term" +msgstr "分类法" + +#: admin/views/field-group-locations.php:64 +#, fuzzy +msgid "Comment" +msgstr "评论" + +#: admin/views/field-group-locations.php:65 +msgid "Widget" +msgstr "" + +#: admin/views/field-group-options.php:25 +msgid "Style" +msgstr "æ ·å¼" + +#: admin/views/field-group-options.php:32 +#, fuzzy +msgid "Standard (WP metabox)" +msgstr "标准Metabox" + +#: admin/views/field-group-options.php:33 +msgid "Seamless (no metabox)" +msgstr "" + +#: admin/views/field-group-options.php:40 +msgid "Position" +msgstr "ä½ç½®" + +#: admin/views/field-group-options.php:47 +msgid "High (after title)" +msgstr "" + +#: admin/views/field-group-options.php:48 +msgid "Normal (after content)" +msgstr "" + +#: admin/views/field-group-options.php:49 +msgid "Side" +msgstr "è¾¹æ " + +#: admin/views/field-group-options.php:57 +msgid "Label placement" +msgstr "" + +#: admin/views/field-group-options.php:64 fields/tab.php:159 +msgid "Top aligned" +msgstr "" + +#: admin/views/field-group-options.php:65 fields/tab.php:160 +msgid "Left Aligned" +msgstr "" + +#: admin/views/field-group-options.php:72 +#, fuzzy +msgid "Instruction placement" +msgstr "结构" + +#: admin/views/field-group-options.php:79 +#, fuzzy +msgid "Below labels" +msgstr "字段标签" + +#: admin/views/field-group-options.php:80 +#, fuzzy +msgid "Below fields" +msgstr "新字段" + +#: admin/views/field-group-options.php:87 +msgid "Order No." +msgstr "åºå·" + +#: admin/views/field-group-options.php:88 +msgid "Field groups with a lower order will appear first" +msgstr "" + +#: admin/views/field-group-options.php:99 +msgid "Shown in field group list" +msgstr "" + +#: admin/views/field-group-options.php:109 +msgid "Hide on screen" +msgstr "éšè—元素" + +#: admin/views/field-group-options.php:110 +#, fuzzy +msgid "Select items to hide them from the edit screen." +msgstr "选择需è¦åœ¨ç¼–辑界é¢éšè—çš„æ¡ç›®ã€‚ " + +#: admin/views/field-group-options.php:110 +#, fuzzy +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 "" +"如果多个自定组出现在编辑界é¢ï¼Œåªæœ‰ç¬¬ä¸€ä¸ªå­—段组的设置有效(åºå·æœ€å°çš„)。" + +#: admin/views/field-group-options.php:117 +msgid "Permalink" +msgstr "" + +#: admin/views/field-group-options.php:118 +msgid "Content Editor" +msgstr "内容编辑器" + +#: admin/views/field-group-options.php:119 +msgid "Excerpt" +msgstr "摘è¦" + +#: admin/views/field-group-options.php:121 +msgid "Discussion" +msgstr "讨论" + +#: admin/views/field-group-options.php:122 +msgid "Comments" +msgstr "评论" + +#: admin/views/field-group-options.php:123 +msgid "Revisions" +msgstr "版本控制" + +#: admin/views/field-group-options.php:124 +msgid "Slug" +msgstr "别å" + +#: admin/views/field-group-options.php:125 +msgid "Author" +msgstr "作者" + +#: admin/views/field-group-options.php:126 +msgid "Format" +msgstr "æ ¼å¼" + +#: admin/views/field-group-options.php:127 +msgid "Page Attributes" +msgstr "" + +#: admin/views/field-group-options.php:128 fields/relationship.php:737 +msgid "Featured Image" +msgstr "特色图åƒ" + +#: admin/views/field-group-options.php:129 +msgid "Categories" +msgstr "类别" + +#: admin/views/field-group-options.php:130 +msgid "Tags" +msgstr "标签" + +#: admin/views/field-group-options.php:131 +msgid "Send Trackbacks" +msgstr "å‘é€å馈" + +#: admin/views/settings-addons.php:23 +#, fuzzy +msgid "Download & Install" +msgstr "下载附加功能" + +#: admin/views/settings-addons.php:42 +msgid "Installed" +msgstr "已安装" + +#: admin/views/settings-info.php:9 +msgid "Welcome to Advanced Custom Fields" +msgstr "欢迎æ¥åˆ°é«˜çº§è‡ªå®šä¹‰å­—段" + +#: admin/views/settings-info.php:10 +#, fuzzy, php-format +msgid "" +"Thank you for updating! ACF %s is bigger and better than ever before. We " +"hope you like it." +msgstr "比任何时候都优雅有趣,希望你喜欢他。" + +#: admin/views/settings-info.php:23 +msgid "A smoother custom field experience" +msgstr "" + +#: admin/views/settings-info.php:28 +msgid "Improved Usability" +msgstr "" + +#: admin/views/settings-info.php:29 +msgid "" +"Including the popular Select2 library has improved both usability and speed " +"across a number of field types including post object, page link, taxonomy " +"and select." +msgstr "" + +#: admin/views/settings-info.php:33 +msgid "Improved Design" +msgstr "" + +#: admin/views/settings-info.php:34 +msgid "" +"Many fields have undergone a visual refresh to make ACF look better than " +"ever! Noticeable changes are seen on the gallery, relationship and oEmbed " +"(new) fields!" +msgstr "" + +#: admin/views/settings-info.php:38 +msgid "Improved Data" +msgstr "" + +#: admin/views/settings-info.php:39 +msgid "" +"Redesigning the data architecture has allowed sub fields to live " +"independently from their parents. This allows you to drag and drop fields in " +"and out of parent fields!" +msgstr "" + +#: admin/views/settings-info.php:45 +msgid "Goodbye Add-ons. Hello PRO" +msgstr "" + +#: admin/views/settings-info.php:50 +msgid "Introducing ACF PRO" +msgstr "" + +#: admin/views/settings-info.php:51 +msgid "" +"We're changing the way premium functionality is delivered in an exciting way!" +msgstr "" + +#: admin/views/settings-info.php:52 +#, php-format +msgid "" +"All 4 premium add-ons have been combined into a new Pro " +"version of ACF. With both personal and developer licenses available, " +"premium functionality is more affordable and accessible than ever before!" +msgstr "" + +#: admin/views/settings-info.php:56 +msgid "Powerful Features" +msgstr "" + +#: admin/views/settings-info.php:57 +msgid "" +"ACF PRO contains powerful features such as repeatable data, flexible content " +"layouts, a beautiful gallery field and the ability to create extra admin " +"options pages!" +msgstr "" + +#: admin/views/settings-info.php:58 +#, php-format +msgid "Read more about ACF PRO features." +msgstr "" + +#: admin/views/settings-info.php:62 +msgid "Easy Upgrading" +msgstr "" + +#: admin/views/settings-info.php:63 +#, php-format +msgid "" +"To help make upgrading easy, login to your store account " +"and claim a free copy of ACF PRO!" +msgstr "" + +#: admin/views/settings-info.php:64 +#, php-format +msgid "" +"We also wrote an upgrade guide to answer any questions, " +"but if you do have one, please contact our support team via the help desk" +msgstr "" + +#: admin/views/settings-info.php:72 +msgid "Under the Hood" +msgstr "" + +#: admin/views/settings-info.php:77 +msgid "Smarter field settings" +msgstr "" + +#: admin/views/settings-info.php:78 +msgid "ACF now saves its field settings as individual post objects" +msgstr "" + +#: admin/views/settings-info.php:82 +msgid "More AJAX" +msgstr "" + +#: admin/views/settings-info.php:83 +msgid "More fields use AJAX powered search to speed up page loading" +msgstr "" + +#: admin/views/settings-info.php:87 +msgid "Local JSON" +msgstr "" + +#: admin/views/settings-info.php:88 +msgid "New auto export to JSON feature improves speed" +msgstr "" + +#: admin/views/settings-info.php:94 +msgid "Better version control" +msgstr "" + +#: admin/views/settings-info.php:95 +msgid "" +"New auto export to JSON feature allows field settings to be version " +"controlled" +msgstr "" + +#: admin/views/settings-info.php:99 +msgid "Swapped XML for JSON" +msgstr "" + +#: admin/views/settings-info.php:100 +msgid "Import / Export now uses JSON in favour of XML" +msgstr "" + +#: admin/views/settings-info.php:104 +msgid "New Forms" +msgstr "" + +#: admin/views/settings-info.php:105 +msgid "Fields can now be mapped to comments, widgets and all user forms!" +msgstr "" + +#: admin/views/settings-info.php:112 +msgid "A new field for embedding content has been added" +msgstr "" + +#: admin/views/settings-info.php:116 +#, fuzzy +msgid "New Gallery" +msgstr "相册" + +#: admin/views/settings-info.php:117 +msgid "The gallery field has undergone a much needed facelift" +msgstr "" + +#: admin/views/settings-info.php:121 +#, fuzzy +msgid "New Settings" +msgstr "设置" + +#: admin/views/settings-info.php:122 +msgid "" +"Field group settings have been added for label placement and instruction " +"placement" +msgstr "" + +#: admin/views/settings-info.php:128 +msgid "Better Front End Forms" +msgstr "" + +#: admin/views/settings-info.php:129 +msgid "acf_form() can now create a new post on submission" +msgstr "" + +#: admin/views/settings-info.php:133 +msgid "Better Validation" +msgstr "" + +#: admin/views/settings-info.php:134 +msgid "Form validation is now done via PHP + AJAX in favour of only JS" +msgstr "" + +#: admin/views/settings-info.php:138 +#, fuzzy +msgid "Relationship Field" +msgstr "关系" + +#: admin/views/settings-info.php:139 +msgid "" +"New Relationship field setting for 'Filters' (Search, Post Type, Taxonomy)" +msgstr "" + +#: admin/views/settings-info.php:145 +#, fuzzy +msgid "Moving Fields" +msgstr "ä½ç½®å­—段" + +#: admin/views/settings-info.php:146 +msgid "" +"New field group functionality allows you to move a field between groups & " +"parents" +msgstr "" + +#: admin/views/settings-info.php:150 fields/page_link.php:36 +msgid "Page Link" +msgstr "页é¢é“¾æŽ¥" + +#: admin/views/settings-info.php:151 +msgid "New archives group in page_link field selection" +msgstr "" + +#: admin/views/settings-info.php:155 +#, fuzzy +msgid "Better Options Pages" +msgstr "选项页é¢" + +#: admin/views/settings-info.php:156 +msgid "" +"New functions for options page allow creation of both parent and child menu " +"pages" +msgstr "" + +#: admin/views/settings-info.php:165 +#, php-format +msgid "We think you'll love the changes in %s." +msgstr "" + +#: admin/views/settings-tools-export.php:13 +msgid "Export Field Groups to PHP" +msgstr "导出字段组到PHP" + +#: admin/views/settings-tools-export.php:17 +msgid "" +"The following code can be used to register a local version of the selected " +"field group(s). A local field group 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." +msgstr "" + +#: admin/views/settings-tools.php:5 +#, fuzzy +msgid "Select Field Groups" +msgstr "æœç´¢å­—段组" + +#: admin/views/settings-tools.php:35 +msgid "Export Field Groups" +msgstr "导出字段组" + +#: admin/views/settings-tools.php:38 +msgid "" +"Select the field groups you would like to export and then select your export " +"method. Use the download button to export to a .json file which you can then " +"import to another ACF installation. Use the generate button to export to PHP " +"code which you can place in your theme." +msgstr "" + +#: admin/views/settings-tools.php:50 +msgid "Download export file" +msgstr "" + +#: admin/views/settings-tools.php:51 +msgid "Generate export code" +msgstr "" + +#: admin/views/settings-tools.php:64 +#, fuzzy +msgid "Import Field Groups" +msgstr "导出字段组" + +#: admin/views/settings-tools.php:67 +msgid "" +"Select the Advanced Custom Fields JSON file you would like to import. When " +"you click the import button below, ACF will import the field groups." +msgstr "" + +#: admin/views/settings-tools.php:77 fields/file.php:46 +msgid "Select File" +msgstr "选择文件" + +#: admin/views/settings-tools.php:86 +#, fuzzy +msgid "Import" +msgstr "é‡è¦" + +#: admin/views/update-network.php:8 admin/views/update.php:8 +msgid "Advanced Custom Fields Database Upgrade" +msgstr "" + +#: admin/views/update-network.php:10 +msgid "" +"The following sites require a DB upgrade. Check the ones you want to update " +"and then click “Upgrade Databaseâ€." +msgstr "" + +#: admin/views/update-network.php:19 admin/views/update-network.php:27 +msgid "Site" +msgstr "" + +#: admin/views/update-network.php:47 +#, php-format +msgid "Site requires database upgrade from %s to %s" +msgstr "" + +#: admin/views/update-network.php:49 +msgid "Site is up to date" +msgstr "" + +#: admin/views/update-network.php:62 admin/views/update.php:16 +msgid "Database Upgrade complete" +msgstr "" + +#: admin/views/update-network.php:62 +msgid "Return to network dashboard" +msgstr "" + +#: admin/views/update-network.php:101 admin/views/update-notice.php:35 +msgid "" +"It is strongly recommended that you backup your database before proceeding. " +"Are you sure you wish to run the updater now?" +msgstr "" + +#: admin/views/update-network.php:157 +msgid "Upgrade complete" +msgstr "" + +#: admin/views/update-network.php:161 +msgid "Upgrading data to" +msgstr "" + +#: admin/views/update-notice.php:23 +msgid "Database Upgrade Required" +msgstr "" + +#: admin/views/update-notice.php:25 +#, fuzzy, php-format +msgid "Thank you for updating to %s v%s!" +msgstr "éžå¸¸æ„Ÿè°¢ä½ å‡çº§æ’件到最新版本ï¼" + +#: admin/views/update-notice.php:25 +msgid "" +"Before you start using the new awesome features, please update your database " +"to the newest version." +msgstr "" + +#: admin/views/update.php:12 +msgid "Reading upgrade tasks..." +msgstr "" + +#: admin/views/update.php:14 +#, php-format +msgid "Upgrading data to version %s" +msgstr "" + +#: admin/views/update.php:16 +#, fuzzy +msgid "See what's new" +msgstr "查看更新内容于" + +#: admin/views/update.php:110 +msgid "No updates available" +msgstr "" + +#: api/api-helpers.php:821 +msgid "Thumbnail" +msgstr "缩略图" + +#: api/api-helpers.php:822 +msgid "Medium" +msgstr "中" + +#: api/api-helpers.php:823 +msgid "Large" +msgstr "大" + +#: api/api-helpers.php:871 +#, fuzzy +msgid "Full Size" +msgstr "原图" + +#: api/api-helpers.php:1581 +#, fuzzy +msgid "(no title)" +msgstr "文章类型" + +#: api/api-helpers.php:3183 +#, php-format +msgid "Image width must be at least %dpx." +msgstr "" + +#: api/api-helpers.php:3188 +#, php-format +msgid "Image width must not exceed %dpx." +msgstr "" + +#: api/api-helpers.php:3204 +#, php-format +msgid "Image height must be at least %dpx." +msgstr "" + +#: api/api-helpers.php:3209 +#, php-format +msgid "Image height must not exceed %dpx." +msgstr "" + +#: api/api-helpers.php:3227 +#, php-format +msgid "File size must be at least %s." +msgstr "" + +#: api/api-helpers.php:3232 +#, php-format +msgid "File size must must not exceed %s." +msgstr "" + +#: api/api-helpers.php:3266 +#, fuzzy, php-format +msgid "File type must be %s." +msgstr "字段类型ä¸å­˜åœ¨ï¼" + +#: api/api-template.php:1289 pro/fields/gallery.php:564 +#, fuzzy +msgid "Update" +msgstr "更新文件" + +#: api/api-template.php:1290 +#, fuzzy +msgid "Post updated" +msgstr "选项已更新" + +#: core/field.php:131 +msgid "Basic" +msgstr "基本" + +#: core/field.php:132 +msgid "Content" +msgstr "内容" + +#: core/field.php:133 +msgid "Choice" +msgstr "选项" + +#: core/field.php:134 +msgid "Relational" +msgstr "关系" + +#: core/field.php:135 +msgid "jQuery" +msgstr "jQuery" + +#: core/field.php:136 fields/checkbox.php:226 fields/radio.php:231 +#: pro/fields/flexible-content.php:512 pro/fields/repeater.php:392 +msgid "Layout" +msgstr "æ ·å¼" + +#: core/input.php:129 +msgid "Expand Details" +msgstr "" + +#: core/input.php:130 +msgid "Collapse Details" +msgstr "" + +#: core/input.php:131 +msgid "Validation successful" +msgstr "" + +#: core/input.php:132 +msgid "Validation failed" +msgstr "" + +#: core/input.php:133 +msgid "1 field requires attention" +msgstr "" + +#: core/input.php:134 +#, php-format +msgid "%d fields require attention" +msgstr "" + +#: core/input.php:135 +msgid "Restricted" +msgstr "" + +#: core/input.php:533 +#, php-format +msgid "%s value is required" +msgstr "" + +#: fields/checkbox.php:36 fields/taxonomy.php:752 +msgid "Checkbox" +msgstr "å¤é€‰æ¡†" + +#: fields/checkbox.php:144 +msgid "Toggle All" +msgstr "" + +#: fields/checkbox.php:208 fields/radio.php:193 fields/select.php:388 +msgid "Choices" +msgstr "选项" + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:389 +msgid "Enter each choice on a new line." +msgstr "输入选项,æ¯è¡Œä¸€ä¸ª" + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:389 +msgid "For more control, you may specify both a value and label like this:" +msgstr "如果需è¦æ›´å¤šæŽ§åˆ¶ï¼Œä½ æŒ‰ç…§ä¸€ä¸‹æ ¼å¼ï¼Œå®šä¹‰ä¸€ä¸ªå€¼å’Œæ ‡ç­¾å¯¹ï¼š" + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:389 +msgid "red : Red" +msgstr " red : Red " + +#: fields/checkbox.php:217 fields/color_picker.php:158 fields/email.php:124 +#: fields/number.php:150 fields/radio.php:222 fields/select.php:397 +#: fields/text.php:148 fields/textarea.php:145 fields/true_false.php:115 +#: fields/url.php:117 fields/wysiwyg.php:345 +msgid "Default Value" +msgstr "默认值" + +#: fields/checkbox.php:218 fields/select.php:398 +msgid "Enter each default value on a new line" +msgstr "æ¯è¡Œè¾“入一个默认值" + +#: fields/checkbox.php:232 fields/radio.php:237 +msgid "Vertical" +msgstr "åž‚ç›´" + +#: fields/checkbox.php:233 fields/radio.php:238 +msgid "Horizontal" +msgstr "æ°´å¹³" + +#: fields/checkbox.php:240 +msgid "Toggle" +msgstr "" + +#: fields/checkbox.php:241 +msgid "Prepend an extra checkbox to toggle all choices" +msgstr "" + +#: fields/color_picker.php:36 +msgid "Color Picker" +msgstr "颜色选择" + +#: fields/color_picker.php:94 +msgid "Clear" +msgstr "" + +#: fields/color_picker.php:95 +#, fuzzy +msgid "Default" +msgstr "默认值" + +#: fields/color_picker.php:96 +#, fuzzy +msgid "Select Color" +msgstr "选择文件" + +#: fields/date_picker.php:36 +msgid "Date Picker" +msgstr "日期选择" + +#: fields/date_picker.php:72 +msgid "Done" +msgstr "完æˆ" + +#: fields/date_picker.php:73 +msgid "Today" +msgstr "今天" + +#: fields/date_picker.php:76 +msgid "Show a different month" +msgstr "显示其他月份" + +#: fields/date_picker.php:149 +msgid "Display format" +msgstr "显示格å¼" + +#: fields/date_picker.php:150 +msgid "The format displayed when editing a post" +msgstr "" + +#: fields/date_picker.php:164 +#, fuzzy +msgid "Return format" +msgstr "ä¿å­˜æ ¼å¼" + +#: fields/date_picker.php:165 +msgid "The format returned via template functions" +msgstr "" + +#: fields/date_picker.php:180 +msgid "Week Starts On" +msgstr "æ¯å‘¨å¼€å§‹äºŽ" + +#: fields/email.php:36 +msgid "Email" +msgstr "电å­é‚®ä»¶" + +#: fields/email.php:125 fields/number.php:151 fields/radio.php:223 +#: fields/text.php:149 fields/textarea.php:146 fields/url.php:118 +#: fields/wysiwyg.php:346 +msgid "Appears when creating a new post" +msgstr "" + +#: fields/email.php:133 fields/number.php:159 fields/password.php:137 +#: fields/text.php:157 fields/textarea.php:154 fields/url.php:126 +msgid "Placeholder Text" +msgstr "" + +#: fields/email.php:134 fields/number.php:160 fields/password.php:138 +#: fields/text.php:158 fields/textarea.php:155 fields/url.php:127 +msgid "Appears within the input" +msgstr "" + +#: fields/email.php:142 fields/number.php:168 fields/password.php:146 +#: fields/text.php:166 +msgid "Prepend" +msgstr "" + +#: fields/email.php:143 fields/number.php:169 fields/password.php:147 +#: fields/text.php:167 +msgid "Appears before the input" +msgstr "" + +#: fields/email.php:151 fields/number.php:177 fields/password.php:155 +#: fields/text.php:175 +msgid "Append" +msgstr "" + +#: fields/email.php:152 fields/number.php:178 fields/password.php:156 +#: fields/text.php:176 +msgid "Appears after the input" +msgstr "" + +#: fields/file.php:36 +msgid "File" +msgstr "文件" + +#: fields/file.php:47 +msgid "Edit File" +msgstr "编辑文件" + +#: fields/file.php:48 +msgid "Update File" +msgstr "更新文件" + +#: fields/file.php:49 pro/fields/gallery.php:55 +msgid "uploaded to this post" +msgstr "" + +#: fields/file.php:142 +#, fuzzy +msgid "File Name" +msgstr "字段å称" + +#: fields/file.php:146 +#, fuzzy +msgid "File Size" +msgstr "预览图大å°" + +#: fields/file.php:169 +#, fuzzy +msgid "No File selected" +msgstr "没有选择文件" + +#: fields/file.php:169 +msgid "Add File" +msgstr "添加文件" + +#: fields/file.php:214 fields/image.php:195 fields/taxonomy.php:821 +msgid "Return Value" +msgstr "返回值" + +#: fields/file.php:215 fields/image.php:196 +msgid "Specify the returned value on front end" +msgstr "" + +#: fields/file.php:220 +msgid "File Array" +msgstr "" + +#: fields/file.php:221 +msgid "File URL" +msgstr "文件URL" + +#: fields/file.php:222 +msgid "File ID" +msgstr "文件ID" + +#: fields/file.php:229 fields/image.php:220 pro/fields/gallery.php:647 +msgid "Library" +msgstr "" + +#: fields/file.php:230 fields/image.php:221 pro/fields/gallery.php:648 +msgid "Limit the media library choice" +msgstr "" + +#: fields/file.php:236 fields/image.php:227 pro/fields/gallery.php:654 +msgid "Uploaded to post" +msgstr "" + +#: fields/file.php:243 fields/image.php:234 pro/fields/gallery.php:661 +#, fuzzy +msgid "Minimum" +msgstr "最å°è¡Œæ•°" + +#: fields/file.php:244 fields/file.php:255 +msgid "Restrict which files can be uploaded" +msgstr "" + +#: fields/file.php:247 fields/file.php:258 fields/image.php:257 +#: fields/image.php:290 pro/fields/gallery.php:684 pro/fields/gallery.php:717 +#, fuzzy +msgid "File size" +msgstr "预览图大å°" + +#: fields/file.php:254 fields/image.php:267 pro/fields/gallery.php:694 +#, fuzzy +msgid "Maximum" +msgstr "最大行数" + +#: fields/file.php:265 fields/image.php:300 pro/fields/gallery.php:727 +#, fuzzy +msgid "Allowed file types" +msgstr "文章类型" + +#: fields/file.php:266 fields/image.php:301 pro/fields/gallery.php:728 +msgid "Comma separated list. Leave blank for all types" +msgstr "" + +#: fields/google-map.php:36 +msgid "Google Map" +msgstr "" + +#: fields/google-map.php:51 +#, fuzzy +msgid "Locating" +msgstr "ä½ç½®" + +#: fields/google-map.php:52 +msgid "Sorry, this browser does not support geolocation" +msgstr "" + +#: fields/google-map.php:135 +#, fuzzy +msgid "Clear location" +msgstr "ä½ç½®" + +#: fields/google-map.php:140 +msgid "Find current location" +msgstr "" + +#: fields/google-map.php:141 +msgid "Search for address..." +msgstr "" + +#: fields/google-map.php:173 fields/google-map.php:184 +msgid "Center" +msgstr "" + +#: fields/google-map.php:174 fields/google-map.php:185 +msgid "Center the initial map" +msgstr "" + +#: fields/google-map.php:198 +msgid "Zoom" +msgstr "" + +#: fields/google-map.php:199 +msgid "Set the initial zoom level" +msgstr "" + +#: fields/google-map.php:208 fields/image.php:246 fields/image.php:279 +#: fields/oembed.php:262 pro/fields/gallery.php:673 pro/fields/gallery.php:706 +msgid "Height" +msgstr "" + +#: fields/google-map.php:209 +msgid "Customise the map height" +msgstr "" + +#: fields/image.php:36 +msgid "Image" +msgstr "图åƒ" + +#: fields/image.php:51 +msgid "Select Image" +msgstr "选择图åƒ" + +#: fields/image.php:52 pro/fields/gallery.php:53 +#, fuzzy +msgid "Edit Image" +msgstr "添加图片" + +#: fields/image.php:53 pro/fields/gallery.php:54 +msgid "Update Image" +msgstr "更新图åƒ" + +#: fields/image.php:54 +msgid "Uploaded to this post" +msgstr "" + +#: fields/image.php:55 +#, fuzzy +msgid "All images" +msgstr "添加图片" + +#: fields/image.php:147 +msgid "No image selected" +msgstr "没有选择图片" + +#: fields/image.php:147 +msgid "Add Image" +msgstr "添加图片" + +#: fields/image.php:201 +#, fuzzy +msgid "Image Array" +msgstr "图åƒå·²æ·»åŠ " + +#: fields/image.php:202 +msgid "Image URL" +msgstr "å›¾åƒ URL" + +#: fields/image.php:203 +msgid "Image ID" +msgstr "图åƒID" + +#: fields/image.php:210 pro/fields/gallery.php:637 +msgid "Preview Size" +msgstr "预览图大å°" + +#: fields/image.php:211 pro/fields/gallery.php:638 +msgid "Shown when entering data" +msgstr "" + +#: fields/image.php:235 fields/image.php:268 pro/fields/gallery.php:662 +#: pro/fields/gallery.php:695 +msgid "Restrict which images can be uploaded" +msgstr "" + +#: fields/image.php:238 fields/image.php:271 fields/oembed.php:251 +#: pro/fields/gallery.php:665 pro/fields/gallery.php:698 +msgid "Width" +msgstr "" + +#: fields/message.php:36 fields/message.php:103 fields/true_false.php:106 +msgid "Message" +msgstr "消æ¯" + +#: fields/message.php:104 +msgid "Please note that all text will first be passed through the wp function " +msgstr "请注æ„,所有文本将首页通过WP过滤功能" + +#: fields/message.php:112 +msgid "Escape HTML" +msgstr "" + +#: fields/message.php:113 +msgid "Allow HTML markup to display as visible text instead of rendering" +msgstr "" + +#: fields/number.php:36 +msgid "Number" +msgstr "å·ç " + +#: fields/number.php:186 +#, fuzzy +msgid "Minimum Value" +msgstr "最å°è¡Œæ•°" + +#: fields/number.php:195 +#, fuzzy +msgid "Maximum Value" +msgstr "最大行数" + +#: fields/number.php:204 +msgid "Step Size" +msgstr "" + +#: fields/number.php:242 +msgid "Value must be a number" +msgstr "" + +#: fields/number.php:260 +#, php-format +msgid "Value must be equal to or higher than %d" +msgstr "" + +#: fields/number.php:268 +#, php-format +msgid "Value must be equal to or lower than %d" +msgstr "" + +#: fields/oembed.php:36 +msgid "oEmbed" +msgstr "" + +#: fields/oembed.php:199 +msgid "Enter URL" +msgstr "" + +#: fields/oembed.php:212 +#, fuzzy +msgid "No embed found for the given URL" +msgstr "没有为选项页找到自定义字段组。" + +#: fields/oembed.php:248 fields/oembed.php:259 +msgid "Embed Size" +msgstr "" + +#: fields/page_link.php:206 +msgid "Archives" +msgstr "" + +#: fields/page_link.php:535 fields/post_object.php:401 +#: fields/relationship.php:690 +#, fuzzy +msgid "Filter by Post Type" +msgstr "æ ¹æ®è§’色过滤" + +#: fields/page_link.php:543 fields/post_object.php:409 +#: fields/relationship.php:698 +#, fuzzy +msgid "All post types" +msgstr "文章类型" + +#: fields/page_link.php:549 fields/post_object.php:415 +#: fields/relationship.php:704 +#, fuzzy +msgid "Filter by Taxonomy" +msgstr "通过分类法过滤" + +#: fields/page_link.php:557 fields/post_object.php:423 +#: fields/relationship.php:712 +#, fuzzy +msgid "All taxonomies" +msgstr "分类法字段" + +#: fields/page_link.php:563 fields/post_object.php:429 fields/select.php:406 +#: fields/taxonomy.php:765 fields/user.php:452 +msgid "Allow Null?" +msgstr "是å¦å…许空值?" + +#: fields/page_link.php:577 fields/post_object.php:443 fields/select.php:420 +#: fields/user.php:466 +msgid "Select multiple values?" +msgstr "是å¦é€‰æ‹©å¤šä¸ªå€¼ï¼Ÿ" + +#: fields/password.php:36 +msgid "Password" +msgstr "密ç " + +#: fields/post_object.php:36 fields/post_object.php:462 +#: fields/relationship.php:769 +msgid "Post Object" +msgstr "文章对象" + +#: fields/post_object.php:457 fields/relationship.php:764 +#, fuzzy +msgid "Return Format" +msgstr "文章格å¼" + +#: fields/post_object.php:463 fields/relationship.php:770 +#, fuzzy +msgid "Post ID" +msgstr "日志" + +#: fields/radio.php:36 +msgid "Radio Button" +msgstr "å•é€‰æŒ‰é’®" + +#: fields/radio.php:202 +msgid "Other" +msgstr "其他" + +#: fields/radio.php:206 +msgid "Add 'other' choice to allow for custom values" +msgstr "" + +#: fields/radio.php:212 +#, fuzzy +msgid "Save Other" +msgstr "其他" + +#: fields/radio.php:216 +msgid "Save 'other' values to the field's choices" +msgstr "" + +#: fields/relationship.php:36 +msgid "Relationship" +msgstr "关系" + +#: fields/relationship.php:48 +msgid "Minimum values reached ( {min} values )" +msgstr "" + +#: fields/relationship.php:49 +msgid "Maximum values reached ( {max} values )" +msgstr "达到了最大值 ( {max} 值 ) " + +#: fields/relationship.php:50 +msgid "Loading" +msgstr "" + +#: fields/relationship.php:51 +msgid "No matches found" +msgstr "" + +#: fields/relationship.php:571 +#, fuzzy +msgid "Search..." +msgstr "æœç´¢" + +#: fields/relationship.php:580 +msgid "Select post type" +msgstr "" + +#: fields/relationship.php:593 +#, fuzzy +msgid "Select taxonomy" +msgstr "分类法" + +#: fields/relationship.php:723 +msgid "Search" +msgstr "æœç´¢" + +#: fields/relationship.php:725 fields/taxonomy.php:36 fields/taxonomy.php:735 +msgid "Taxonomy" +msgstr "分类法" + +#: fields/relationship.php:732 +msgid "Elements" +msgstr "元素" + +#: fields/relationship.php:733 +msgid "Selected elements will be displayed in each result" +msgstr "选择的元素将在æ¯ä¸ªç»“果中显示。" + +#: fields/relationship.php:744 +msgid "Minimum posts" +msgstr "" + +#: fields/relationship.php:753 +msgid "Maximum posts" +msgstr "最大文章数" + +#: fields/select.php:36 fields/select.php:174 fields/taxonomy.php:757 +msgid "Select" +msgstr "选择" + +#: fields/select.php:434 +#, fuzzy +msgid "Stylised UI" +msgstr "æ ·å¼" + +#: fields/select.php:448 +msgid "Use AJAX to lazy load choices?" +msgstr "" + +#: fields/tab.php:36 +msgid "Tab" +msgstr "选项å¡" + +#: fields/tab.php:128 +msgid "Warning" +msgstr "" + +#: fields/tab.php:133 +msgid "" +"The tab field will display incorrectly when added to a Table style repeater " +"field or flexible content field layout" +msgstr "" + +#: fields/tab.php:146 +msgid "" +"Use \"Tab Fields\" to better organize your edit screen by grouping fields " +"together." +msgstr "" + +#: fields/tab.php:148 +#, fuzzy +msgid "" +"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." +msgstr "" +"所有选项处ç†è¿™ä¸ª\"选项å¡åŸŸ\" (或等到定义了\"选项å¡åŸŸ\")将在编辑å±å¹•åˆ†ç»„出现。" + +#: fields/tab.php:155 +#, fuzzy +msgid "Placement" +msgstr "元素" + +#: fields/tab.php:167 +msgid "End-point" +msgstr "" + +#: fields/tab.php:168 +msgid "Use this field as an end-point and start a new group of tabs" +msgstr "" + +#: fields/taxonomy.php:565 +#, php-format +msgid "Add new %s " +msgstr "" + +#: fields/taxonomy.php:704 +msgid "None" +msgstr "None" + +#: fields/taxonomy.php:736 +msgid "Select the taxonomy to be displayed" +msgstr "" + +#: fields/taxonomy.php:745 +msgid "Appearance" +msgstr "" + +#: fields/taxonomy.php:746 +msgid "Select the appearance of this field" +msgstr "" + +#: fields/taxonomy.php:751 +msgid "Multiple Values" +msgstr "多选" + +#: fields/taxonomy.php:753 +msgid "Multi Select" +msgstr "多选" + +#: fields/taxonomy.php:755 +msgid "Single Value" +msgstr "å•ä¸ªå€¼" + +#: fields/taxonomy.php:756 +msgid "Radio Buttons" +msgstr "å•é€‰æ¡†" + +#: fields/taxonomy.php:779 +msgid "Create Terms" +msgstr "" + +#: fields/taxonomy.php:780 +msgid "Allow new terms to be created whilst editing" +msgstr "" + +#: fields/taxonomy.php:793 +msgid "Save Terms" +msgstr "" + +#: fields/taxonomy.php:794 +msgid "Connect selected terms to the post" +msgstr "" + +#: fields/taxonomy.php:807 +msgid "Load Terms" +msgstr "" + +#: fields/taxonomy.php:808 +msgid "Load value from posts terms" +msgstr "" + +#: fields/taxonomy.php:826 +msgid "Term Object" +msgstr "对象缓存" + +#: fields/taxonomy.php:827 +msgid "Term ID" +msgstr "内容ID" + +#: fields/taxonomy.php:886 +#, php-format +msgid "User unable to add new %s" +msgstr "" + +#: fields/taxonomy.php:899 +#, php-format +msgid "%s already exists" +msgstr "" + +#: fields/taxonomy.php:940 +#, php-format +msgid "%s added" +msgstr "" + +#: fields/taxonomy.php:985 +msgid "Add" +msgstr "" + +#: fields/text.php:36 +msgid "Text" +msgstr "文本" + +#: fields/text.php:184 fields/textarea.php:163 +msgid "Character Limit" +msgstr "" + +#: fields/text.php:185 fields/textarea.php:164 +#, fuzzy +msgid "Leave blank for no limit" +msgstr "留空为自适应宽度" + +#: fields/textarea.php:36 +msgid "Text Area" +msgstr "文本段" + +#: fields/textarea.php:172 +msgid "Rows" +msgstr "" + +#: fields/textarea.php:173 +msgid "Sets the textarea height" +msgstr "" + +#: fields/textarea.php:182 +#, fuzzy +msgid "New Lines" +msgstr "新字段" + +#: fields/textarea.php:183 +msgid "Controls how new lines are rendered" +msgstr "" + +#: fields/textarea.php:187 +msgid "Automatically add paragraphs" +msgstr "" + +#: fields/textarea.php:188 +#, fuzzy +msgid "Automatically add <br>" +msgstr "自动添加<br />" + +#: fields/textarea.php:189 +#, fuzzy +msgid "No Formatting" +msgstr "æ ¼å¼åŒ–" + +#: fields/true_false.php:36 +msgid "True / False" +msgstr "真/å‡" + +#: fields/true_false.php:107 +msgid "eg. Show extra content" +msgstr "例如:显示附加内容" + +#: fields/url.php:36 +msgid "Url" +msgstr "" + +#: fields/url.php:160 +msgid "Value must be a valid URL" +msgstr "" + +#: fields/user.php:437 +msgid "Filter by role" +msgstr "æ ¹æ®è§’色过滤" + +#: fields/user.php:445 +msgid "All user roles" +msgstr "" + +#: fields/wysiwyg.php:37 +msgid "Wysiwyg Editor" +msgstr "å¯è§†åŒ–编辑器" + +#: fields/wysiwyg.php:297 +msgid "Visual" +msgstr "" + +#: fields/wysiwyg.php:298 +msgctxt "Name for the Text editor tab (formerly HTML)" +msgid "Text" +msgstr "" + +#: fields/wysiwyg.php:354 +msgid "Tabs" +msgstr "" + +#: fields/wysiwyg.php:359 +msgid "Visual & Text" +msgstr "" + +#: fields/wysiwyg.php:360 +msgid "Visual Only" +msgstr "" + +#: fields/wysiwyg.php:361 +#, fuzzy +msgid "Text Only" +msgstr "文本" + +#: fields/wysiwyg.php:368 +msgid "Toolbar" +msgstr "工具æ¡" + +#: fields/wysiwyg.php:378 +msgid "Show Media Upload Buttons?" +msgstr "是å¦æ˜¾ç¤ºåª’体上传按钮?" + +#: forms/post.php:297 pro/admin/options-page.php:373 +#, fuzzy +msgid "Edit field group" +msgstr "编辑当å‰å­—段组" + +#: pro/acf-pro.php:24 +#, fuzzy +msgid "Advanced Custom Fields PRO" +msgstr "高级自定义字段" + +#: pro/acf-pro.php:175 +#, fuzzy +msgid "Flexible Content requires at least 1 layout" +msgstr "检测到多样内容字段" + +#: pro/admin/options-page.php:48 +msgid "Options Page" +msgstr "选项页é¢" + +#: pro/admin/options-page.php:83 +#, fuzzy +msgid "No options pages exist" +msgstr "检测到选项页é¢" + +#: pro/admin/options-page.php:298 +msgid "Options Updated" +msgstr "选项已更新" + +#: pro/admin/options-page.php:304 +#, fuzzy +msgid "No Custom Field Groups found for this options page" +msgstr "没有为选项页找到自定义字段组。" + +#: pro/admin/options-page.php:304 +msgid "Create a Custom Field Group" +msgstr "创建自定义字段组" + +#: pro/admin/settings-updates.php:137 +msgid "Error. Could not connect to update server" +msgstr "" + +#: pro/admin/settings-updates.php:267 pro/admin/settings-updates.php:338 +msgid "Connection Error. Sorry, please try again" +msgstr "" + +#: pro/admin/views/options-page.php:48 +msgid "Publish" +msgstr "å‘布" + +#: pro/admin/views/options-page.php:54 +msgid "Save Options" +msgstr "ä¿å­˜" + +#: pro/admin/views/settings-updates.php:11 +#, fuzzy +msgid "Deactivate License" +msgstr "ç¦ç”¨" + +#: pro/admin/views/settings-updates.php:11 +#, fuzzy +msgid "Activate License" +msgstr "激活" + +#: pro/admin/views/settings-updates.php:21 +msgid "License" +msgstr "" + +#: pro/admin/views/settings-updates.php:24 +msgid "" +"To unlock updates, please enter your license key below. If you don't have a " +"licence key, please see" +msgstr "" + +#: pro/admin/views/settings-updates.php:24 +msgid "details & pricing" +msgstr "" + +#: pro/admin/views/settings-updates.php:33 +#, fuzzy +msgid "License Key" +msgstr "需è¦çŽ°åœºï¼š" + +#: pro/admin/views/settings-updates.php:65 +#, fuzzy +msgid "Update Information" +msgstr "更新图åƒ" + +#: pro/admin/views/settings-updates.php:72 +msgid "Current Version" +msgstr "" + +#: pro/admin/views/settings-updates.php:80 +msgid "Latest Version" +msgstr "" + +#: pro/admin/views/settings-updates.php:88 +#, fuzzy +msgid "Update Available" +msgstr "更新文件" + +#: pro/admin/views/settings-updates.php:96 +#, fuzzy +msgid "Update Plugin" +msgstr "更新文件" + +#: pro/admin/views/settings-updates.php:98 +msgid "Please enter your license key above to unlock updates" +msgstr "" + +#: pro/admin/views/settings-updates.php:104 +msgid "Check Again" +msgstr "" + +#: pro/admin/views/settings-updates.php:121 +#, fuzzy +msgid "Upgrade Notice" +msgstr "å‡çº§æ•°æ®åº“" + +#: pro/api/api-options-page.php:22 pro/api/api-options-page.php:23 +msgid "Options" +msgstr "选项" + +#: pro/core/updates.php:186 +#, php-format +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" +msgstr "" + +#: pro/fields/flexible-content.php:36 +msgid "Flexible Content" +msgstr "大段内容" + +#: pro/fields/flexible-content.php:42 pro/fields/repeater.php:43 +msgid "Add Row" +msgstr "添加行" + +#: pro/fields/flexible-content.php:45 +#, fuzzy +msgid "layout" +msgstr "æ ·å¼" + +#: pro/fields/flexible-content.php:46 +#, fuzzy +msgid "layouts" +msgstr "æ ·å¼" + +#: pro/fields/flexible-content.php:47 +#, fuzzy +msgid "remove {layout}?" +msgstr "é‡æŽ’åºå¸ƒå±€" + +#: pro/fields/flexible-content.php:48 +msgid "This field requires at least {min} {identifier}" +msgstr "" + +#: pro/fields/flexible-content.php:49 +msgid "This field has a limit of {max} {identifier}" +msgstr "" + +#: pro/fields/flexible-content.php:50 +msgid "This field requires at least {min} {label} {identifier}" +msgstr "" + +#: pro/fields/flexible-content.php:51 +#, fuzzy +msgid "Maximum {label} limit reached ({max} {identifier})" +msgstr "达到了最大值 ( {max} 值 ) " + +#: pro/fields/flexible-content.php:52 +msgid "{available} {label} {identifier} available (max {max})" +msgstr "" + +#: pro/fields/flexible-content.php:53 +msgid "{required} {label} {identifier} required (min {min})" +msgstr "" + +#: pro/fields/flexible-content.php:211 +#, php-format +msgid "Click the \"%s\" button below to start creating your layout" +msgstr "" + +#: pro/fields/flexible-content.php:369 +#, fuzzy +msgid "Add layout" +msgstr "添加新布局" + +#: pro/fields/flexible-content.php:372 +#, fuzzy +msgid "Remove layout" +msgstr "é‡æŽ’åºå¸ƒå±€" + +#: pro/fields/flexible-content.php:514 +msgid "Reorder Layout" +msgstr "é‡æŽ’åºå¸ƒå±€" + +#: pro/fields/flexible-content.php:514 +msgid "Reorder" +msgstr "é‡æŽ’åº" + +#: pro/fields/flexible-content.php:515 +msgid "Delete Layout" +msgstr "删除布局" + +#: pro/fields/flexible-content.php:516 +msgid "Duplicate Layout" +msgstr "å¤åˆ¶å¸ƒå±€" + +#: pro/fields/flexible-content.php:517 +msgid "Add New Layout" +msgstr "添加新布局" + +#: pro/fields/flexible-content.php:561 +msgid "Display" +msgstr "显示" + +#: pro/fields/flexible-content.php:572 pro/fields/repeater.php:399 +msgid "Table" +msgstr "" + +#: pro/fields/flexible-content.php:573 pro/fields/repeater.php:400 +msgid "Block" +msgstr "" + +#: pro/fields/flexible-content.php:574 pro/fields/repeater.php:401 +msgid "Row" +msgstr "è¡Œ" + +#: pro/fields/flexible-content.php:589 +msgid "Min" +msgstr "" + +#: pro/fields/flexible-content.php:602 +msgid "Max" +msgstr "" + +#: pro/fields/flexible-content.php:630 pro/fields/repeater.php:408 +msgid "Button Label" +msgstr "按钮标签" + +#: pro/fields/flexible-content.php:639 +#, fuzzy +msgid "Minimum Layouts" +msgstr "最å°è¡Œæ•°" + +#: pro/fields/flexible-content.php:648 +#, fuzzy +msgid "Maximum Layouts" +msgstr "最大文章数" + +#: pro/fields/gallery.php:36 +msgid "Gallery" +msgstr "相册" + +#: pro/fields/gallery.php:52 +msgid "Add Image to Gallery" +msgstr "添加图片到相册" + +#: pro/fields/gallery.php:56 +msgid "Maximum selection reached" +msgstr "" + +#: pro/fields/gallery.php:335 +msgid "Length" +msgstr "" + +#: pro/fields/gallery.php:355 +#, fuzzy +msgid "Remove" +msgstr "删除" + +#: pro/fields/gallery.php:535 +#, fuzzy +msgid "Add to gallery" +msgstr "添加图片到相册" + +#: pro/fields/gallery.php:539 +#, fuzzy +msgid "Bulk actions" +msgstr "功能" + +#: pro/fields/gallery.php:540 +msgid "Sort by date uploaded" +msgstr "" + +#: pro/fields/gallery.php:541 +msgid "Sort by date modified" +msgstr "" + +#: pro/fields/gallery.php:542 +#, fuzzy +msgid "Sort by title" +msgstr "文章类型" + +#: pro/fields/gallery.php:543 +msgid "Reverse current order" +msgstr "" + +#: pro/fields/gallery.php:561 +#, fuzzy +msgid "Close" +msgstr "关闭字段" + +#: pro/fields/gallery.php:619 +#, fuzzy +msgid "Minimum Selection" +msgstr "最å°è¡Œæ•°" + +#: pro/fields/gallery.php:628 +#, fuzzy +msgid "Maximum Selection" +msgstr "最大行数" + +#: pro/fields/gallery.php:809 +#, php-format +msgid "%s requires at least %s selection" +msgid_plural "%s requires at least %s selections" +msgstr[0] "" + +#: pro/fields/repeater.php:36 +msgid "Repeater" +msgstr "å¤åˆ¶" + +#: pro/fields/repeater.php:46 +#, fuzzy +msgid "Minimum rows reached ({min} rows)" +msgstr "达到了最大值 ( {max} 值 ) " + +#: pro/fields/repeater.php:47 +#, fuzzy +msgid "Maximum rows reached ({max} rows)" +msgstr "达到了最大值 ( {max} 值 ) " + +#: pro/fields/repeater.php:259 +#, fuzzy +msgid "Drag to reorder" +msgstr "托拽排åº" + +#: pro/fields/repeater.php:301 +#, fuzzy +msgid "Add row" +msgstr "添加行" + +#: pro/fields/repeater.php:302 +#, fuzzy +msgid "Remove row" +msgstr "删除" + +#: pro/fields/repeater.php:350 +#, fuzzy +msgid "Sub Fields" +msgstr "字段" + +#: pro/fields/repeater.php:372 +msgid "Minimum Rows" +msgstr "最å°è¡Œæ•°" + +#: pro/fields/repeater.php:382 +msgid "Maximum Rows" +msgstr "最大行数" + +#. Plugin Name of the plugin/theme +msgid "Advanced Custom Fields Pro" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "http://www.advancedcustomfields.com/" +msgstr "" + +#. Description of the plugin/theme +msgid "Customise WordPress with powerful, professional and intuitive fields" +msgstr "" + +#. Author of the plugin/theme +msgid "elliot condon" +msgstr "" + +#. Author URI of the plugin/theme +msgid "http://www.elliotcondon.com/" +msgstr "" + +#, fuzzy +#~ msgid "Show Field Keys" +#~ msgstr "显示字段密钥:" + +#, fuzzy +#~ msgid "Private" +#~ msgstr "激活" + +#, fuzzy +#~ msgid "Revision" +#~ msgstr "版本控制" + +#, fuzzy +#~ msgid "Field groups are created in order from lowest to highest" +#~ msgstr "字段组排åº
                  从低到高。" + +#, fuzzy +#~ msgid "ACF PRO Required" +#~ msgstr "(必填项)" + +#, fuzzy +#~ msgid "Update Database" +#~ msgstr "å‡çº§æ•°æ®åº“" + +#, fuzzy +#~ msgid "Data Upgrade" +#~ msgstr "å‡çº§" + +#, fuzzy +#~ msgid "Data is at the latest version." +#~ msgstr "éžå¸¸æ„Ÿè°¢ä½ å‡çº§æ’件到最新版本ï¼" + +#~ msgid "Load & Save Terms to Post" +#~ msgstr "加载&ä¿å­˜æ¡ç›®åˆ°æ–‡ç« ã€‚" + +#~ msgid "" +#~ "Load value based on the post's terms and update the post's terms on save" +#~ msgstr "在文章上加载值,ä¿å­˜æ—¶æ›´æ–°æ–‡ç« æ¡ç›®ã€‚" + +#, fuzzy +#~ msgid "image" +#~ msgstr "图åƒ" + +#, fuzzy +#~ msgid "relationship" +#~ msgstr "关系" + +#, fuzzy +#~ msgid "unload" +#~ msgstr "下载" + +#, fuzzy +#~ msgid "title_is_required" +#~ msgstr "字段组已å‘布。" + +#, fuzzy +#~ msgid "move_field" +#~ msgstr "ä¿å­˜å­—段" + +#, fuzzy +#~ msgid "flexible_content" +#~ msgstr "大段内容" + +#, fuzzy +#~ msgid "gallery" +#~ msgstr "相册" + +#, fuzzy +#~ msgid "repeater" +#~ msgstr "å¤åˆ¶" + +#~ msgid "Custom field updated." +#~ msgstr "自定义字段已更新。" + +#~ msgid "Custom field deleted." +#~ msgstr "自定义字段已删除。" + +#, fuzzy +#~ msgid "Import/Export" +#~ msgstr "é‡è¦" + +#~ msgid "Column Width" +#~ msgstr "分æ å®½åº¦" + +#, fuzzy +#~ msgid "Attachment Details" +#~ msgstr "附件已更新" + +#~ msgid "Validation Failed. One or more fields below are required." +#~ msgstr "验è¯å¤±è´¥ï¼Œä¸‹é¢ä¸€ä¸ªæˆ–多个字段是必需的。" + +#~ msgid "Field group restored to revision from %s" +#~ msgstr "字段组已æ¢å¤åˆ°ç‰ˆæœ¬%s" + +#~ msgid "No ACF groups selected" +#~ msgstr "没有选择ACF组" + +#~ msgid "Repeater Field" +#~ msgstr "å¤åˆ¶å­—段" + +#~ msgid "" +#~ "Create infinite rows of repeatable data with this versatile interface!" +#~ msgstr "使用这个方é¢çš„ç•Œé¢ä¸ºé‡å¤æ•°æ®åˆ›å»ºæ— é™è¡Œã€‚ " + +#~ msgid "Gallery Field" +#~ msgstr "相册字段" + +#~ msgid "Create image galleries in a simple and intuitive interface!" +#~ msgstr "使用简å•ç›´è§‚çš„ç•Œé¢åˆ›å»ºç”»å»Šï¼" + +#~ msgid "Create global data to use throughout your website!" +#~ msgstr "创建整个站点å¯ç”¨çš„全局数æ®ã€‚" + +#~ msgid "Flexible Content Field" +#~ msgstr "多样内容字段" + +#~ msgid "Create unique designs with a flexible content layout manager!" +#~ msgstr "通过强大的内容布局管ç†åŠŸèƒ½åˆ›å»ºä¸€ä¸ªç‹¬æœ‰çš„设计。" + +#~ msgid "Gravity Forms Field" +#~ msgstr "Gravity表å•å­—段" + +#~ msgid "Creates a select field populated with Gravity Forms!" +#~ msgstr "创建一个由Gravity表å•å¤„ç†çš„选择字段。" + +#~ msgid "Date & Time Picker" +#~ msgstr "日期&时间选择器" + +#~ msgid "jQuery date & time picker" +#~ msgstr "jQuery 日期 & 时间选择器" + +#~ msgid "Find addresses and coordinates of a desired location" +#~ msgstr "查找需è¦çš„ä½ç½®çš„地å€å’Œå标。" + +#~ msgid "Contact Form 7 Field" +#~ msgstr "Contact Form 7 字段" + +#~ msgid "Assign one or more contact form 7 forms to a post" +#~ msgstr "分é…一个或多个contact form 7表å•åˆ°æ–‡ç« " + +#~ msgid "Advanced Custom Fields Add-Ons" +#~ msgstr "自定义字段附加功能" + +#~ msgid "" +#~ "The following Add-ons are available to increase the functionality of the " +#~ "Advanced Custom Fields plugin." +#~ msgstr "下é¢çš„附加项å¯ä»¥æ高æ’件功能。" + +#~ msgid "" +#~ "Each Add-on can be installed as a separate plugin (receives updates) or " +#~ "included in your theme (does not receive updates)." +#~ msgstr "" +#~ "æ¯ä¸ªé™„件都å¯ä»¥ä½œä¸ºä¸€ä¸ªå•ç‹¬çš„æ’件安装(å¯ä»¥èŽ·å–更新)或包å«åœ¨ä½ çš„主题中(ä¸" +#~ "能获å–更新)" + +#~ msgid "Purchase & Install" +#~ msgstr "购买和安装" + +#~ msgid "Export" +#~ msgstr "导出" + +#~ msgid "Select the field groups to be exported" +#~ msgstr "选择需è¦å¯¼å‡ºçš„字段组。" + +#~ msgid "Export to XML" +#~ msgstr "导出到XML" + +#~ msgid "Export to PHP" +#~ msgstr "导出到PHP" + +#~ msgid "" +#~ "ACF will create a .xml export file which is compatible with the native WP " +#~ "import plugin." +#~ msgstr "ACF将创建一个兼容WP导入æ’件的.xml文件。" + +#~ msgid "" +#~ "Imported field groups will appear in the list of editable field " +#~ "groups. This is useful for migrating fields groups between Wp websites." +#~ msgstr "" +#~ "导入字段组将出现在å¯ç¼–辑字段组åŽé¢ï¼Œåœ¨å‡ ä¸ªWP站点之间è¿ç§»å­—段组时,这将éžå¸¸" +#~ "有用。" + +#~ msgid "Select field group(s) from the list and click \"Export XML\"" +#~ msgstr "从列表中选择字段组,然åŽç‚¹å‡» \"导出XML\" " + +#~ msgid "Save the .xml file when prompted" +#~ msgstr "导出åŽä¿å­˜.xml文件" + +#~ msgid "Navigate to Tools » Import and select WordPress" +#~ msgstr "转到工具 » 导入,然åŽé€‰æ‹©WordPress " + +#~ msgid "Install WP import plugin if prompted" +#~ msgstr "安装WP导入æ’件åŽå¼€å§‹" + +#~ msgid "Upload and import your exported .xml file" +#~ msgstr "上传并导入.xml文件" + +#~ msgid "Select your user and ignore Import Attachments" +#~ msgstr "选择用户,忽略导入附件" + +#~ msgid "That's it! Happy WordPressing" +#~ msgstr "æˆåŠŸäº†ï¼Œä½¿ç”¨æ„‰å¿«ï¼" + +#~ msgid "ACF will create the PHP code to include in your theme." +#~ msgstr "ACP将导出å¯ä»¥åŒ…å«åˆ°ä¸»é¢˜ä¸­çš„PHP代ç " + +#~ msgid "" +#~ "Registered field groups will not appear in the list of editable " +#~ "field groups. This is useful for including fields in themes." +#~ msgstr "" +#~ "已注册字段ä¸ä¼šå‡ºçŽ°åœ¨å¯ç¼–辑分组中,这对主题中包å«çš„字段éžå¸¸æœ‰ç”¨ã€‚" + +#~ msgid "" +#~ "Please note that if you export and register field groups within the same " +#~ "WP, you will see duplicate fields on your edit screens. To fix this, " +#~ "please move the original field group to the trash or remove the code from " +#~ "your functions.php file." +#~ msgstr "" +#~ "请注æ„,如果在åŒä¸€ä¸ªç½‘站导出并注册字段组,您会在您的编辑å±å¹•ä¸Šçœ‹åˆ°é‡å¤çš„å­—" +#~ "段,为了解决这个问题,请将原字段组移动到回收站或删除您的functions.php文件" +#~ "中的代ç ã€‚" + +#~ msgid "Select field group(s) from the list and click \"Create PHP\"" +#~ msgstr "å‚加列表中选择表å•ç»„,然åŽç‚¹å‡» \"生æˆPHP\"" + +#~ msgid "Copy the PHP code generated" +#~ msgstr "å¤åˆ¶ç”Ÿæˆçš„PHP代ç ã€‚" + +#~ msgid "Paste into your functions.php file" +#~ msgstr "请æ’入您的function.php文件" + +#~ msgid "" +#~ "To activate any Add-ons, edit and use the code in the first few lines." +#~ msgstr "è¦æ¿€æ´»é™„加组件,编辑和应用代ç ä¸­çš„å‰å‡ è¡Œã€‚" + +#~ msgid "Notes" +#~ msgstr "注æ„" + +#~ msgid "Include in theme" +#~ msgstr "包å«åœ¨ä¸»é¢˜ä¸­" + +#~ msgid "" +#~ "The Advanced Custom Fields plugin can be included within a theme. To do " +#~ "so, move the ACF plugin inside your theme and add the following code to " +#~ "your functions.php file:" +#~ msgstr "" +#~ "字段æ’件å¯ä»¥åŒ…å«åˆ°ä¸»é¢˜ä¸­ï¼Œå¦‚果需è¦è¿›è¡Œæ­¤æ“作,请移动字段æ’件到themes文件夹" +#~ "并添加以下代ç åˆ°functions.php文件:" + +#~ msgid "" +#~ "To remove all visual interfaces from the ACF plugin, you can use a " +#~ "constant to enable lite mode. Add the following code to you functions.php " +#~ "file before the include_once code:" +#~ msgstr "" +#~ "è¦åˆ é™¤æ‰€æœ‰ACFæ’件的å¯è§†åŒ–ç•Œé¢ï¼Œä½ å¯ä»¥ç”¨ä¸€ä¸ªå¸¸æ•°ï¼Œä½¿ç²¾ç®€ç‰ˆæ¨¡å¼ï¼Œå°†ä¸‹é¢çš„代" +#~ "ç æ·»åŠ åˆ°functions.php文件中include_once代ç ä¹‹å‰ã€‚" + +#~ msgid "Back to export" +#~ msgstr "返回到导出器" + +#~ msgid "" +#~ "/**\n" +#~ " * Install Add-ons\n" +#~ " * \n" +#~ " * The following code will include all 4 premium Add-Ons in your theme.\n" +#~ " * Please do not attempt to include a file which does not exist. This " +#~ "will produce an error.\n" +#~ " * \n" +#~ " * All fields must be included during the 'acf/register_fields' action.\n" +#~ " * Other types of Add-ons (like the options page) can be included " +#~ "outside of this action.\n" +#~ " * \n" +#~ " * The following code assumes you have a folder 'add-ons' inside your " +#~ "theme.\n" +#~ " *\n" +#~ " * IMPORTANT\n" +#~ " * Add-ons may be included in a premium theme as outlined in the terms " +#~ "and conditions.\n" +#~ " * However, they are NOT to be included in a premium / free plugin.\n" +#~ " * For more information, please read http://www.advancedcustomfields.com/" +#~ "terms-conditions/\n" +#~ " */" +#~ msgstr "" +#~ "/ **\n" +#~ " *安装附加组件\n" +#~ " *\n" +#~ " *下é¢çš„代ç å°†åŒ…括所有4个高级附加组件到您的主题\n" +#~ " *请ä¸è¦è¯•å›¾åŒ…å«ä¸€ä¸ªä¸å­˜åœ¨çš„文件,这将产生一个错误。\n" +#~ " *\n" +#~ " *所有字段都必须在'acf/register_fields'动作执行时包å«ã€‚\n" +#~ " *其他类型的加载项(如选项页)å¯ä»¥åŒ…å«åœ¨è¿™ä¸ªåŠ¨ä½œä¹‹å¤–。\n" +#~ " *\n" +#~ " *下é¢çš„代ç å‡å®šä½ åœ¨ä½ çš„主题里é¢æœ‰ä¸€ä¸ªâ€œadd-onsâ€æ–‡ä»¶å¤¹ã€‚\n" +#~ " *\n" +#~ " *é‡è¦\n" +#~ " *附加组件å¯èƒ½åœ¨ä¸€ä¸ªé«˜çº§ä¸»é¢˜ä¸­åŒ…å«ä¸‹é¢çš„æ¡æ¬¾åŠæ¡ä»¶ã€‚\n" +#~ " *但是,他们都没有被列入高级或å…è´¹æ’件。\n" +#~ " *欲了解更多信æ¯ï¼Œè¯·è¯»å–http://www.advancedcustomfields.com/terms-" +#~ "conditions/\n" +#~ " */" + +#~ msgid "" +#~ "/**\n" +#~ " * Register Field Groups\n" +#~ " *\n" +#~ " * The register_field_group function accepts 1 array which holds the " +#~ "relevant data to register a field group\n" +#~ " * You may edit the array as you see fit. However, this may result in " +#~ "errors if the array is not compatible with ACF\n" +#~ " */" +#~ msgstr "" +#~ "/**\n" +#~ " * 注册字段组\n" +#~ " *\n" +#~ " * register_field_group函数接å—一个包å«æ³¨å†Œå­—段组有关数æ®çš„数组\n" +#~ " *您å¯ä»¥ç¼–辑您认为åˆé€‚的数组,然而,如果数组ä¸å…¼å®¹ACF,这å¯èƒ½ä¼šå¯¼è‡´é”™è¯¯\n" +#~ " */" + +#~ msgid "Vote" +#~ msgstr "投票" + +#~ msgid "Follow" +#~ msgstr "关注" + +#~ msgid "Activation codes have grown into plugins!" +#~ msgstr "激活ç æˆä¸ºäº†æ’件ï¼" + +#~ msgid "" +#~ "Add-ons are now activated by downloading and installing individual " +#~ "plugins. Although these plugins will not be hosted on the wordpress.org " +#~ "repository, each Add-on will continue to receive updates in the usual way." +#~ msgstr "" +#~ "附加组件现在通过下载和安装å•ç‹¬çš„æ’件激活,虽然这些æ’件ä¸åœ¨wordpress.org库" +#~ "托管,æ¯ä¸ªé™„加组件将通过åˆé€‚çš„æ–¹å¼å¾—到更新。" + +#~ msgid "All previous Add-ons have been successfully installed" +#~ msgstr "所有附加功能已安装ï¼" + +#~ msgid "This website uses premium Add-ons which need to be downloaded" +#~ msgstr "此站点使用的高级功能需è¦ä¸‹è½½ã€‚" + +#~ msgid "Download your activated Add-ons" +#~ msgstr "下载已激活的附加功能" + +#~ msgid "" +#~ "This website does not use premium Add-ons and will not be affected by " +#~ "this change." +#~ msgstr "此站点未使用高级功能,这个改å˜æ²¡æœ‰å½±å“。" + +#~ msgid "Easier Development" +#~ msgstr "快速开å‘" + +#~ msgid "New Field Types" +#~ msgstr "新字段类型" + +#~ msgid "Email Field" +#~ msgstr "电å­é‚®ä»¶å­—段" + +#~ msgid "Password Field" +#~ msgstr "密ç å­—段" + +#~ msgid "Custom Field Types" +#~ msgstr "自定义字段类型" + +#~ msgid "" +#~ "Creating your own field type has never been easier! Unfortunately, " +#~ "version 3 field types are not compatible with version 4." +#~ msgstr "" +#~ "创建您自己的字段类型从未如此简å•ï¼ä¸å¹¸çš„是,版本3的字段类型ä¸å…¼å®¹ç‰ˆæœ¬4。" + +#~ msgid "Migrating your field types is easy, please" +#~ msgstr "æ•°æ®è¿ç§»éžå¸¸ç®€å•ï¼Œè¯·" + +#~ msgid "follow this tutorial" +#~ msgstr "è·Ÿéšè¿™ä¸ªå‘导" + +#~ msgid "to learn more." +#~ msgstr "了解更多。" + +#~ msgid "Actions & Filters" +#~ msgstr "动作&过滤器" + +#~ msgid "" +#~ "All actions & filters have recieved a major facelift to make customizing " +#~ "ACF even easier! Please" +#~ msgstr "所有动作和过滤器得到了一次é‡å¤§æ”¹ç‰ˆä¸€é更方便的定制ACFï¼è¯·" + +#~ msgid "read this guide" +#~ msgstr "阅读此å‘导" + +#~ msgid "to find the updated naming convention." +#~ msgstr "找到更新命å约定。" + +#~ msgid "Preview draft is now working!" +#~ msgstr "预览功能已ç»å¯ç”¨ï¼" + +#~ msgid "This bug has been squashed along with many other little critters!" +#~ msgstr "这个错误已ç»ä¸Žè®¸å¤šå…¶ä»–å°åŠ¨ç‰©ä¸€èµ·è¢«åŽ‹æ‰äº†ï¼" + +#~ msgid "See the full changelog" +#~ msgstr "查看全部更新日志" + +#~ msgid "Database Changes" +#~ msgstr "æ•°æ®åº“改å˜" + +#~ msgid "" +#~ "Absolutely no changes have been made to the database " +#~ "between versions 3 and 4. This means you can roll back to version 3 " +#~ "without any issues." +#~ msgstr "" +#~ "æ•°æ®åº“在版本3å’Œ4之间没有任何修改,这æ„味你å¯ä»¥å®‰å…¨å›žæ»šåˆ°" +#~ "版本3而ä¸ä¼šé‡åˆ°ä»»ä½•é—®é¢˜ã€‚" + +#~ msgid "Potential Issues" +#~ msgstr "潜在问题" + +#~ msgid "" +#~ "Do to the sizable changes surounding Add-ons, field types and action/" +#~ "filters, your website may not operate correctly. It is important that you " +#~ "read the full" +#~ msgstr "" +#~ "需è¦åœ¨é™„加组件,字段类型和动作/过滤之间åšé‡å¤§ä¿®æ”¹æ—¶ï¼Œä½ å¯çš„网站å¯èƒ½ä¼šå‡ºçŽ°" +#~ "一些问题,所有强烈建议阅读全部" + +#~ msgid "Migrating from v3 to v4" +#~ msgstr "从V3è¿ç§»åˆ°V4" + +#~ msgid "guide to view the full list of changes." +#~ msgstr "查看所有更新列表。" + +#~ msgid "Really Important!" +#~ msgstr "éžå¸¸é‡è¦ï¼" + +#~ msgid "" +#~ "If you updated the ACF plugin without prior knowledge of such changes, " +#~ "Please roll back to the latest" +#~ msgstr "如果你没有收到更新通知而å‡çº§åˆ°äº†ACFæ’件,请回滚到最近的一个版本。" + +#~ msgid "version 3" +#~ msgstr "版本 3" + +#~ msgid "of this plugin." +#~ msgstr "这个æ’件" + +#~ msgid "Thank You" +#~ msgstr "谢谢ï¼" + +#~ msgid "" +#~ "A BIG thank you to everyone who has helped test the " +#~ "version 4 beta and for all the support I have received." +#~ msgstr "éžå¸¸æ„Ÿè°¢å¸®åŠ©æˆ‘测试版本4的所有人。" + +#~ msgid "Without you all, this release would not have been possible!" +#~ msgstr "没有你们,此版本å¯èƒ½è¿˜æ²¡æœ‰å‘布。" + +#~ msgid "Changelog for" +#~ msgstr "更新日志:" + +#~ msgid "Learn more" +#~ msgstr "了解更多" + +#~ msgid "Overview" +#~ msgstr "预览" + +#~ msgid "" +#~ "Previously, all Add-ons were unlocked via an activation code (purchased " +#~ "from the ACF Add-ons store). New to v4, all Add-ons act as separate " +#~ "plugins which need to be individually downloaded, installed and updated." +#~ msgstr "" +#~ "在此之å‰ï¼Œæ‰€æœ‰é™„加组件通过一个激活ç ï¼ˆä»ŽACF附加组件的商店购买)解é”,到了" +#~ "版本V4,所有附加组件作为å•ç‹¬çš„æ’件下载,安装和更新。" + +#~ msgid "" +#~ "This page will assist you in downloading and installing each available " +#~ "Add-on." +#~ msgstr "此页将帮助您下载和安装æ¯ä¸ªå¯ç”¨çš„附加组件。" + +#~ msgid "Available Add-ons" +#~ msgstr "å¯ç”¨é™„加功能" + +#~ msgid "" +#~ "The following Add-ons have been detected as activated on this website." +#~ msgstr "在此网站上检测到以下附加已激活。" + +#~ msgid "Activation Code" +#~ msgstr "激活ç " + +#~ msgid "Installation" +#~ msgstr "安装" + +#~ msgid "For each Add-on available, please perform the following:" +#~ msgstr "对于æ¯ä¸ªå¯ä»¥ç”¨é™„加组件,请执行以下æ“作:" + +#~ msgid "Download the Add-on plugin (.zip file) to your desktop" +#~ msgstr "下载附加功能(.zip文件)到电脑。" + +#~ msgid "Navigate to" +#~ msgstr "链接到" + +#~ msgid "Plugins > Add New > Upload" +#~ msgstr "æ’件>添加>上传" + +#~ msgid "" +#~ "Use the uploader to browse, select and install your Add-on (.zip file)" +#~ msgstr "使用文件上载器,æµè§ˆï¼Œé€‰æ‹©å¹¶å®‰è£…附加组件(zip文件)" + +#~ msgid "" +#~ "Once the plugin has been uploaded and installed, click the 'Activate " +#~ "Plugin' link" +#~ msgstr "æ’件上传并安装åŽï¼Œç‚¹å‡»'激活æ’件'链接。" + +#~ msgid "The Add-on is now installed and activated!" +#~ msgstr "附加功能已安装并å¯ç”¨ã€‚" + +#~ msgid "Awesome. Let's get to work" +#~ msgstr "太棒了ï¼æˆ‘们开始å§ã€‚" + +#~ msgid "Modifying field group options 'show on page'" +#~ msgstr "修改字段组选项'在页é¢ä¸Šæ˜¾ç¤º'" + +#~ msgid "Modifying field option 'taxonomy'" +#~ msgstr "修改字段选项'分类法'" + +#~ msgid "Moving user custom fields from wp_options to wp_usermeta'" +#~ msgstr "从wp_options移动用户自定义字段到wp_usermeta" + +#~ msgid "blue : Blue" +#~ msgstr " blue : Blue " + +#~ msgid "eg: #ffffff" +#~ msgstr "如: #ffffff " + +#~ msgid "Dummy" +#~ msgstr "二进制" + +#~ msgid "File Object" +#~ msgstr "文件对象" + +#~ msgid "File Updated." +#~ msgstr "文件已更新" + +#~ msgid "Media attachment updated." +#~ msgstr "媒体附件已更新。" + +#~ msgid "Add Selected Files" +#~ msgstr "添加已选择文件" + +#~ msgid "Image Object" +#~ msgstr "对象图åƒ" + +#~ msgid "Image Updated." +#~ msgstr "图片已更新" + +#~ msgid "No images selected" +#~ msgstr "没有选择图片" + +#~ msgid "Add Selected Images" +#~ msgstr "添加所选图片" + +#~ msgid "Text & HTML entered here will appear inline with the fields" +#~ msgstr "在这里输入的文本和HTML将和此字段一起出现。" + +#~ msgid "Enter your choices one per line" +#~ msgstr "输入选项,æ¯è¡Œä¸€ä¸ª" + +#~ msgid "Red" +#~ msgstr "红" + +#~ msgid "Blue" +#~ msgstr "è“" + +#~ msgid "Post Type Select" +#~ msgstr "文章类型选择" + +#~ msgid "You can use multiple tabs to break up your fields into sections." +#~ msgstr "ä½ å¯ä»¥ä½¿ç”¨é€‰é¡¹å¡åˆ†å‰²å­—段到多个区域。" + +#~ msgid "Define how to render html tags" +#~ msgstr "定义怎么生æˆhtml标签" + +#~ msgid "HTML" +#~ msgstr "HTML" + +#~ msgid "Define how to render html tags / new lines" +#~ msgstr "定义怎么处ç†html标签和æ¢è¡Œ" + +#~ msgid "" +#~ "This format will determin the value saved to the database and returned " +#~ "via the API" +#~ msgstr "此格å¼å°†å†³å®šå­˜å‚¨åœ¨æ•°æ®åº“中的值,并通过API返回。" + +#~ msgid "\"yymmdd\" is the most versatile save format. Read more about" +#~ msgstr "\"yymmdd\" 是最常用的格å¼ï¼Œå¦‚需了解更多,请å‚考" + +#~ msgid "jQuery date formats" +#~ msgstr "jQuery日期格å¼" + +#~ msgid "This format will be seen by the user when entering a value" +#~ msgstr "这是用户输入日期åŽçœ‹åˆ°çš„æ ¼å¼ã€‚" + +#~ msgid "" +#~ "\"dd/mm/yy\" or \"mm/dd/yy\" are the most used display formats. Read more " +#~ "about" +#~ msgstr "\"dd/mm/yy\" 或 \"mm/dd/yy\" 为最常用的显示格å¼ï¼Œäº†è§£æ›´å¤š" + +#~ msgid "Field Order" +#~ msgstr "字段顺åº" + +#~ msgid "Edit this Field" +#~ msgstr "编辑当å‰å­—段" + +#~ msgid "Docs" +#~ msgstr "文档" + +#~ msgid "Field Instructions" +#~ msgstr "字段说明" + +#~ msgid "Show this field when" +#~ msgstr "符åˆè¿™äº›è§„则中的" + +#~ msgid "all" +#~ msgstr "所有" + +#~ msgid "any" +#~ msgstr "任一个" + +#~ msgid "these rules are met" +#~ msgstr "项时,显示此字段" + +#~ msgid "Taxonomy Term (Add / Edit)" +#~ msgstr "分类法æ¡ç›®ï¼ˆæ·»åŠ /编辑)" + +#~ msgid "Media Attachment (Edit)" +#~ msgstr "媒体附件(编辑)" + +#~ msgid "Unlock options add-on with an activation code" +#~ msgstr "使用激活ç è§£é”附加功能" + +#~ msgid "Normal" +#~ msgstr "普通" + +#~ msgid "No Metabox" +#~ msgstr "æ— Metabox" + +#~ msgid "Add-Ons" +#~ msgstr "附加" + +#~ msgid "Just updated to version 4?" +#~ msgstr "刚更新到版本4?" + +#~ msgid "" +#~ "Activation codes have changed to plugins! Download your purchased add-ons" +#~ msgstr "激活ç å·²æ”¹å˜äº†æ’件,请下载已购买的附加功能。" + +#~ msgid "here" +#~ msgstr "这里" + +#~ msgid "match" +#~ msgstr "符åˆ" + +#~ msgid "of the above" +#~ msgstr " " + +#~ msgid "" +#~ "Read documentation, learn the functions and find some tips & tricks " +#~ "for your next web project." +#~ msgstr "阅读文档,学习功能和å‘现一些å°æ示,然åŽåº”用到你下一个网站项目中。" + +#~ msgid "Visit the ACF website" +#~ msgstr "访问ACF网站" + +#~ msgid "Add File to Field" +#~ msgstr "添加文件" + +#~ msgid "Add Image to Field" +#~ msgstr "添加图片" + +#~ msgid "Repeater field deactivated" +#~ msgstr "检测到å¤åˆ¶å­—段" + +#~ msgid "Gallery field deactivated" +#~ msgstr "检测到相册字段" + +#~ msgid "Repeater field activated" +#~ msgstr "å¤åˆ¶æ’件已激活。" + +#~ msgid "Options page activated" +#~ msgstr "选项页é¢å·²æ¿€æ´»" + +#~ msgid "Flexible Content field activated" +#~ msgstr "多样内容字段已激活" + +#~ msgid "Gallery field activated" +#~ msgstr "æ’件激活æˆåŠŸã€‚" + +#~ msgid "License key unrecognised" +#~ msgstr "许å¯å¯†é’¥æœªæ³¨å†Œ" + +#~ msgid "" +#~ "Add-ons can be unlocked by purchasing a license key. Each key can be used " +#~ "on multiple sites." +#~ msgstr "å¯ä»¥è´­ä¹°ä¸€ä¸ªè®¸å¯è¯æ¥æ¿€æ´»é™„加功能,æ¯ä¸ªè®¸å¯è¯å¯ç”¨äºŽè®¸å¤šç«™ç‚¹ã€‚" + +#~ msgid "Inactive" +#~ msgstr "未ç¦ç”¨" + +#~ msgid "Register Field Groups" +#~ msgstr "注册字段组" + +#~ msgid "Create PHP" +#~ msgstr "创建PHP" + +#~ msgid "Advanced Custom Fields Settings" +#~ msgstr "高级自动设置" + +#~ msgid "requires a database upgrade" +#~ msgstr "æ•°æ®åº“需è¦å‡çº§" + +#~ msgid "why?" +#~ msgstr "为什么?" + +#~ msgid "Please" +#~ msgstr "请" + +#~ msgid "backup your database" +#~ msgstr "备份数æ®åº“" + +#~ msgid "then click" +#~ msgstr "然åŽç‚¹å‡»" + +#~ msgid "No choices to choose from" +#~ msgstr "选择表å•æ²¡æœ‰é€‰" + +#~ msgid "+ Add Row" +#~ msgstr "添加行" + +#~ msgid "" +#~ "No fields. Click the \"+ Add Sub Field button\" to create your first " +#~ "field." +#~ msgstr "没有字段,点击添加按钮创建第一个字段。" + +#~ msgid "Close Sub Field" +#~ msgstr "选择å­å­—段" + +#~ msgid "+ Add Sub Field" +#~ msgstr "添加å­å­—段" + +#~ msgid "Alternate Text" +#~ msgstr "替æ¢æ–‡æœ¬" + +#~ msgid "Caption" +#~ msgstr "标题" + +#~ msgid "Thumbnail is advised" +#~ msgstr "建设使用缩略图" + +#~ msgid "Image Updated" +#~ msgstr "图片已更新" + +#~ msgid "Grid" +#~ msgstr "æ …æ ¼" + +#~ msgid "List" +#~ msgstr "列表" + +#~ msgid "1 image selected" +#~ msgstr "已选择1张图片" + +#~ msgid "{count} images selected" +#~ msgstr "选择了 {count}张图片" + +#~ msgid "Added" +#~ msgstr "已添加" + +#~ msgid "Image already exists in gallery" +#~ msgstr "图片已在相册中" + +#~ msgid "Repeater Fields" +#~ msgstr "å¤åˆ¶å­—段" + +#~ msgid "Table (default)" +#~ msgstr "表格(默认)" + +#~ msgid "Run filter \"the_content\"?" +#~ msgstr "是å¦è¿è¡Œè¿‡æ»¤å™¨ \"the_content\"?" + +#~ msgid "Media (Edit)" +#~ msgstr "媒体(编辑)" diff --git a/wp-content/plugins/advanced-custom-fields-pro/lang/acf.pot b/wp-content/plugins/advanced-custom-fields-pro/lang/acf.pot new file mode 100755 index 0000000..d0e2832 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/lang/acf.pot @@ -0,0 +1,2519 @@ +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Advanced Custom Fields\n" +"Report-Msgid-Bugs-To: http://support.advancedcustomfields.com\n" +"POT-Creation-Date: 2015-11-04 09:56+1000\n" +"PO-Revision-Date: 2015-06-11 13:00+1000\n" +"Last-Translator: Elliot Condon \n" +"Language-Team: Elliot Condon \n" +"Language: en_AU\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.8.1\n" +"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;" +"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;" +"_nx_noop:3c,1,2;__ngettext_noop:1,2\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-Basepath: ..\n" +"X-Poedit-WPHeader: acf.php\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-SearchPathExcluded-0: *.js\n" + +#: acf.php:63 +msgid "Advanced Custom Fields" +msgstr "" + +#: acf.php:264 admin/admin.php:61 +msgid "Field Groups" +msgstr "" + +#: acf.php:265 +msgid "Field Group" +msgstr "" + +#: acf.php:266 acf.php:298 admin/admin.php:62 +#: pro/fields/flexible-content.php:505 +msgid "Add New" +msgstr "" + +#: acf.php:267 +msgid "Add New Field Group" +msgstr "" + +#: acf.php:268 +msgid "Edit Field Group" +msgstr "" + +#: acf.php:269 +msgid "New Field Group" +msgstr "" + +#: acf.php:270 +msgid "View Field Group" +msgstr "" + +#: acf.php:271 +msgid "Search Field Groups" +msgstr "" + +#: acf.php:272 +msgid "No Field Groups found" +msgstr "" + +#: acf.php:273 +msgid "No Field Groups found in Trash" +msgstr "" + +#: acf.php:296 admin/field-group.php:182 admin/field-group.php:213 +#: admin/field-groups.php:528 +msgid "Fields" +msgstr "" + +#: acf.php:297 +msgid "Field" +msgstr "" + +#: acf.php:299 +msgid "Add New Field" +msgstr "" + +#: acf.php:300 +msgid "Edit Field" +msgstr "" + +#: acf.php:301 admin/views/field-group-fields.php:18 +#: admin/views/settings-info.php:111 +msgid "New Field" +msgstr "" + +#: acf.php:302 +msgid "View Field" +msgstr "" + +#: acf.php:303 +msgid "Search Fields" +msgstr "" + +#: acf.php:304 +msgid "No Fields found" +msgstr "" + +#: acf.php:305 +msgid "No Fields found in Trash" +msgstr "" + +#: acf.php:344 admin/field-group.php:283 admin/field-groups.php:586 +#: admin/views/field-group-options.php:13 +msgid "Disabled" +msgstr "" + +#: acf.php:349 +#, php-format +msgid "Disabled (%s)" +msgid_plural "Disabled (%s)" +msgstr[0] "" +msgstr[1] "" + +#: admin/admin.php:57 admin/views/field-group-options.php:115 +msgid "Custom Fields" +msgstr "" + +#: admin/field-group.php:68 admin/field-group.php:69 admin/field-group.php:71 +msgid "Field group updated." +msgstr "" + +#: admin/field-group.php:70 +msgid "Field group deleted." +msgstr "" + +#: admin/field-group.php:73 +msgid "Field group published." +msgstr "" + +#: admin/field-group.php:74 +msgid "Field group saved." +msgstr "" + +#: admin/field-group.php:75 +msgid "Field group submitted." +msgstr "" + +#: admin/field-group.php:76 +msgid "Field group scheduled for." +msgstr "" + +#: admin/field-group.php:77 +msgid "Field group draft updated." +msgstr "" + +#: admin/field-group.php:176 +msgid "Move to trash. Are you sure?" +msgstr "" + +#: admin/field-group.php:177 +msgid "checked" +msgstr "" + +#: admin/field-group.php:178 +msgid "No toggle fields available" +msgstr "" + +#: admin/field-group.php:179 +msgid "Field group title is required" +msgstr "" + +#: admin/field-group.php:180 api/api-field-group.php:615 +msgid "copy" +msgstr "" + +#: admin/field-group.php:181 +#: admin/views/field-group-field-conditional-logic.php:62 +#: admin/views/field-group-field-conditional-logic.php:162 +#: admin/views/field-group-locations.php:59 +#: admin/views/field-group-locations.php:135 api/api-helpers.php:3326 +msgid "or" +msgstr "" + +#: admin/field-group.php:183 +msgid "Parent fields" +msgstr "" + +#: admin/field-group.php:184 +msgid "Sibling fields" +msgstr "" + +#: admin/field-group.php:185 +msgid "Move Custom Field" +msgstr "" + +#: admin/field-group.php:186 +msgid "This field cannot be moved until its changes have been saved" +msgstr "" + +#: admin/field-group.php:187 +msgid "Null" +msgstr "" + +#: admin/field-group.php:188 core/input.php:128 +msgid "The changes you made will be lost if you navigate away from this page" +msgstr "" + +#: admin/field-group.php:189 +msgid "The string \"field_\" may not be used at the start of a field name" +msgstr "" + +#: admin/field-group.php:214 +msgid "Location" +msgstr "" + +#: admin/field-group.php:215 +msgid "Settings" +msgstr "" + +#: admin/field-group.php:253 +msgid "Field Keys" +msgstr "" + +#: admin/field-group.php:283 admin/views/field-group-options.php:12 +msgid "Active" +msgstr "" + +#: admin/field-group.php:752 +msgid "Front Page" +msgstr "" + +#: admin/field-group.php:753 +msgid "Posts Page" +msgstr "" + +#: admin/field-group.php:754 +msgid "Top Level Page (no parent)" +msgstr "" + +#: admin/field-group.php:755 +msgid "Parent Page (has children)" +msgstr "" + +#: admin/field-group.php:756 +msgid "Child Page (has parent)" +msgstr "" + +#: admin/field-group.php:772 +msgid "Default Template" +msgstr "" + +#: admin/field-group.php:794 +msgid "Logged in" +msgstr "" + +#: admin/field-group.php:795 +msgid "Viewing front end" +msgstr "" + +#: admin/field-group.php:796 +msgid "Viewing back end" +msgstr "" + +#: admin/field-group.php:815 +msgid "Super Admin" +msgstr "" + +#: admin/field-group.php:826 admin/field-group.php:834 +#: admin/field-group.php:848 admin/field-group.php:855 +#: admin/field-group.php:870 admin/field-group.php:880 fields/file.php:235 +#: fields/image.php:226 pro/fields/gallery.php:661 +msgid "All" +msgstr "" + +#: admin/field-group.php:835 +msgid "Add / Edit" +msgstr "" + +#: admin/field-group.php:836 +msgid "Register" +msgstr "" + +#: admin/field-group.php:1067 +msgid "Move Complete." +msgstr "" + +#: admin/field-group.php:1068 +#, php-format +msgid "The %s field can now be found in the %s field group" +msgstr "" + +#: admin/field-group.php:1070 +msgid "Close Window" +msgstr "" + +#: admin/field-group.php:1105 +msgid "Please select the destination for this field" +msgstr "" + +#: admin/field-group.php:1112 +msgid "Move Field" +msgstr "" + +#: admin/field-groups.php:74 +#, php-format +msgid "Active (%s)" +msgid_plural "Active (%s)" +msgstr[0] "" +msgstr[1] "" + +#: admin/field-groups.php:142 +#, php-format +msgid "Field group duplicated. %s" +msgstr "" + +#: admin/field-groups.php:146 +#, php-format +msgid "%s field group duplicated." +msgid_plural "%s field groups duplicated." +msgstr[0] "" +msgstr[1] "" + +#: admin/field-groups.php:228 +#, php-format +msgid "Field group synchronised. %s" +msgstr "" + +#: admin/field-groups.php:232 +#, php-format +msgid "%s field group synchronised." +msgid_plural "%s field groups synchronised." +msgstr[0] "" +msgstr[1] "" + +#: admin/field-groups.php:412 admin/field-groups.php:576 +msgid "Sync available" +msgstr "" + +#: admin/field-groups.php:525 +msgid "Title" +msgstr "" + +#: admin/field-groups.php:526 admin/views/field-group-options.php:93 +#: admin/views/update-network.php:20 admin/views/update-network.php:28 +msgid "Description" +msgstr "" + +#: admin/field-groups.php:527 admin/views/field-group-options.php:5 +msgid "Status" +msgstr "" + +#: admin/field-groups.php:624 admin/settings-info.php:76 +#: pro/admin/views/settings-updates.php:111 +msgid "Changelog" +msgstr "" + +#: admin/field-groups.php:625 +msgid "See what's new in" +msgstr "" + +#: admin/field-groups.php:625 +msgid "version" +msgstr "" + +#: admin/field-groups.php:627 +msgid "Resources" +msgstr "" + +#: admin/field-groups.php:629 +msgid "Getting Started" +msgstr "" + +#: admin/field-groups.php:630 pro/admin/settings-updates.php:73 +#: pro/admin/views/settings-updates.php:17 +msgid "Updates" +msgstr "" + +#: admin/field-groups.php:631 +msgid "Field Types" +msgstr "" + +#: admin/field-groups.php:632 +msgid "Functions" +msgstr "" + +#: admin/field-groups.php:633 +msgid "Actions" +msgstr "" + +#: admin/field-groups.php:634 fields/relationship.php:717 +msgid "Filters" +msgstr "" + +#: admin/field-groups.php:635 +msgid "'How to' guides" +msgstr "" + +#: admin/field-groups.php:636 +msgid "Tutorials" +msgstr "" + +#: admin/field-groups.php:641 +msgid "Created by" +msgstr "" + +#: admin/field-groups.php:684 +msgid "Duplicate this item" +msgstr "" + +#: admin/field-groups.php:684 admin/field-groups.php:700 +#: admin/views/field-group-field.php:59 pro/fields/flexible-content.php:504 +msgid "Duplicate" +msgstr "" + +#: admin/field-groups.php:746 +#, php-format +msgid "Select %s" +msgstr "" + +#: admin/field-groups.php:754 +msgid "Synchronise field group" +msgstr "" + +#: admin/field-groups.php:754 admin/field-groups.php:771 +msgid "Sync" +msgstr "" + +#: admin/settings-addons.php:51 admin/views/settings-addons.php:9 +msgid "Add-ons" +msgstr "" + +#: admin/settings-addons.php:87 +msgid "Error. Could not load add-ons list" +msgstr "" + +#: admin/settings-info.php:50 +msgid "Info" +msgstr "" + +#: admin/settings-info.php:75 +msgid "What's New" +msgstr "" + +#: admin/settings-tools.php:54 admin/views/settings-tools-export.php:28 +#: admin/views/settings-tools.php:31 +msgid "Tools" +msgstr "" + +#: admin/settings-tools.php:151 admin/settings-tools.php:365 +msgid "No field groups selected" +msgstr "" + +#: admin/settings-tools.php:188 +msgid "No file selected" +msgstr "" + +#: admin/settings-tools.php:201 +msgid "Error uploading file. Please try again" +msgstr "" + +#: admin/settings-tools.php:210 +msgid "Incorrect file type" +msgstr "" + +#: admin/settings-tools.php:227 +msgid "Import file empty" +msgstr "" + +#: admin/settings-tools.php:323 +#, php-format +msgid "Success. Import tool added %s field groups: %s" +msgstr "" + +#: admin/settings-tools.php:332 +#, php-format +msgid "" +"Warning. Import tool detected %s field groups already exist and have " +"been ignored: %s" +msgstr "" + +#: admin/update.php:113 +msgid "Upgrade ACF" +msgstr "" + +#: admin/update.php:143 +msgid "Review sites & upgrade" +msgstr "" + +#: admin/update.php:298 +msgid "Upgrade" +msgstr "" + +#: admin/update.php:328 +msgid "Upgrade Database" +msgstr "" + +#: admin/views/field-group-field-conditional-logic.php:29 +msgid "Conditional Logic" +msgstr "" + +#: admin/views/field-group-field-conditional-logic.php:40 +#: admin/views/field-group-field.php:141 fields/checkbox.php:246 +#: fields/message.php:144 fields/page_link.php:553 fields/page_link.php:567 +#: fields/post_object.php:419 fields/post_object.php:433 fields/select.php:396 +#: fields/select.php:410 fields/select.php:424 fields/select.php:438 +#: fields/tab.php:161 fields/taxonomy.php:796 fields/taxonomy.php:810 +#: fields/taxonomy.php:824 fields/taxonomy.php:838 fields/user.php:457 +#: fields/user.php:471 fields/wysiwyg.php:401 +#: pro/admin/views/settings-updates.php:93 +msgid "Yes" +msgstr "" + +#: admin/views/field-group-field-conditional-logic.php:41 +#: admin/views/field-group-field.php:142 fields/checkbox.php:247 +#: fields/message.php:145 fields/page_link.php:554 fields/page_link.php:568 +#: fields/post_object.php:420 fields/post_object.php:434 fields/select.php:397 +#: fields/select.php:411 fields/select.php:425 fields/select.php:439 +#: fields/tab.php:162 fields/taxonomy.php:711 fields/taxonomy.php:797 +#: fields/taxonomy.php:811 fields/taxonomy.php:825 fields/taxonomy.php:839 +#: fields/user.php:458 fields/user.php:472 fields/wysiwyg.php:402 +#: pro/admin/views/settings-updates.php:103 +msgid "No" +msgstr "" + +#: admin/views/field-group-field-conditional-logic.php:62 +msgid "Show this field if" +msgstr "" + +#: admin/views/field-group-field-conditional-logic.php:111 +#: admin/views/field-group-locations.php:34 +msgid "is equal to" +msgstr "" + +#: admin/views/field-group-field-conditional-logic.php:112 +#: admin/views/field-group-locations.php:35 +msgid "is not equal to" +msgstr "" + +#: admin/views/field-group-field-conditional-logic.php:149 +#: admin/views/field-group-locations.php:122 +msgid "and" +msgstr "" + +#: admin/views/field-group-field-conditional-logic.php:164 +#: admin/views/field-group-locations.php:137 +msgid "Add rule group" +msgstr "" + +#: admin/views/field-group-field.php:54 admin/views/field-group-field.php:58 +msgid "Edit field" +msgstr "" + +#: admin/views/field-group-field.php:58 pro/fields/gallery.php:363 +msgid "Edit" +msgstr "" + +#: admin/views/field-group-field.php:59 +msgid "Duplicate field" +msgstr "" + +#: admin/views/field-group-field.php:60 +msgid "Move field to another group" +msgstr "" + +#: admin/views/field-group-field.php:60 +msgid "Move" +msgstr "" + +#: admin/views/field-group-field.php:61 +msgid "Delete field" +msgstr "" + +#: admin/views/field-group-field.php:61 pro/fields/flexible-content.php:503 +msgid "Delete" +msgstr "" + +#: admin/views/field-group-field.php:69 fields/oembed.php:212 +#: fields/taxonomy.php:912 +msgid "Error" +msgstr "" + +#: admin/views/field-group-field.php:69 +msgid "Field type does not exist" +msgstr "" + +#: admin/views/field-group-field.php:82 +msgid "Field Label" +msgstr "" + +#: admin/views/field-group-field.php:83 +msgid "This is the name which will appear on the EDIT page" +msgstr "" + +#: admin/views/field-group-field.php:95 +msgid "Field Name" +msgstr "" + +#: admin/views/field-group-field.php:96 +msgid "Single word, no spaces. Underscores and dashes allowed" +msgstr "" + +#: admin/views/field-group-field.php:108 +msgid "Field Type" +msgstr "" + +#: admin/views/field-group-field.php:122 fields/tab.php:134 +msgid "Instructions" +msgstr "" + +#: admin/views/field-group-field.php:123 +msgid "Instructions for authors. Shown when submitting data" +msgstr "" + +#: admin/views/field-group-field.php:134 +msgid "Required?" +msgstr "" + +#: admin/views/field-group-field.php:163 +msgid "Wrapper Attributes" +msgstr "" + +#: admin/views/field-group-field.php:169 +msgid "width" +msgstr "" + +#: admin/views/field-group-field.php:183 +msgid "class" +msgstr "" + +#: admin/views/field-group-field.php:196 +msgid "id" +msgstr "" + +#: admin/views/field-group-field.php:208 +msgid "Close Field" +msgstr "" + +#: admin/views/field-group-fields.php:29 +msgid "Order" +msgstr "" + +#: admin/views/field-group-fields.php:30 pro/fields/flexible-content.php:530 +msgid "Label" +msgstr "" + +#: admin/views/field-group-fields.php:31 pro/fields/flexible-content.php:543 +msgid "Name" +msgstr "" + +#: admin/views/field-group-fields.php:32 +msgid "Type" +msgstr "" + +#: admin/views/field-group-fields.php:44 +msgid "" +"No fields. Click the + Add Field button to create your " +"first field." +msgstr "" + +#: admin/views/field-group-fields.php:51 +msgid "Drag and drop to reorder" +msgstr "" + +#: admin/views/field-group-fields.php:54 +msgid "+ Add Field" +msgstr "" + +#: admin/views/field-group-locations.php:5 +#: admin/views/field-group-locations.php:11 +msgid "Post" +msgstr "" + +#: admin/views/field-group-locations.php:6 fields/relationship.php:723 +msgid "Post Type" +msgstr "" + +#: admin/views/field-group-locations.php:7 +msgid "Post Status" +msgstr "" + +#: admin/views/field-group-locations.php:8 +msgid "Post Format" +msgstr "" + +#: admin/views/field-group-locations.php:9 +msgid "Post Category" +msgstr "" + +#: admin/views/field-group-locations.php:10 +msgid "Post Taxonomy" +msgstr "" + +#: admin/views/field-group-locations.php:13 +#: admin/views/field-group-locations.php:17 +msgid "Page" +msgstr "" + +#: admin/views/field-group-locations.php:14 +msgid "Page Template" +msgstr "" + +#: admin/views/field-group-locations.php:15 +msgid "Page Type" +msgstr "" + +#: admin/views/field-group-locations.php:16 +msgid "Page Parent" +msgstr "" + +#: admin/views/field-group-locations.php:19 fields/user.php:36 +msgid "User" +msgstr "" + +#: admin/views/field-group-locations.php:20 +msgid "Current User" +msgstr "" + +#: admin/views/field-group-locations.php:21 +msgid "Current User Role" +msgstr "" + +#: admin/views/field-group-locations.php:22 +msgid "User Form" +msgstr "" + +#: admin/views/field-group-locations.php:23 +msgid "User Role" +msgstr "" + +#: admin/views/field-group-locations.php:25 pro/admin/options-page.php:48 +msgid "Forms" +msgstr "" + +#: admin/views/field-group-locations.php:26 +msgid "Attachment" +msgstr "" + +#: admin/views/field-group-locations.php:27 +msgid "Taxonomy Term" +msgstr "" + +#: admin/views/field-group-locations.php:28 +msgid "Comment" +msgstr "" + +#: admin/views/field-group-locations.php:29 +msgid "Widget" +msgstr "" + +#: admin/views/field-group-locations.php:41 +msgid "Rules" +msgstr "" + +#: admin/views/field-group-locations.php:42 +msgid "" +"Create a set of rules to determine which edit screens will use these " +"advanced custom fields" +msgstr "" + +#: admin/views/field-group-locations.php:59 +msgid "Show this field group if" +msgstr "" + +#: admin/views/field-group-options.php:20 +msgid "Style" +msgstr "" + +#: admin/views/field-group-options.php:27 +msgid "Standard (WP metabox)" +msgstr "" + +#: admin/views/field-group-options.php:28 +msgid "Seamless (no metabox)" +msgstr "" + +#: admin/views/field-group-options.php:35 +msgid "Position" +msgstr "" + +#: admin/views/field-group-options.php:42 +msgid "High (after title)" +msgstr "" + +#: admin/views/field-group-options.php:43 +msgid "Normal (after content)" +msgstr "" + +#: admin/views/field-group-options.php:44 +msgid "Side" +msgstr "" + +#: admin/views/field-group-options.php:52 +msgid "Label placement" +msgstr "" + +#: admin/views/field-group-options.php:59 fields/tab.php:148 +msgid "Top aligned" +msgstr "" + +#: admin/views/field-group-options.php:60 fields/tab.php:149 +msgid "Left Aligned" +msgstr "" + +#: admin/views/field-group-options.php:67 +msgid "Instruction placement" +msgstr "" + +#: admin/views/field-group-options.php:74 +msgid "Below labels" +msgstr "" + +#: admin/views/field-group-options.php:75 +msgid "Below fields" +msgstr "" + +#: admin/views/field-group-options.php:82 +msgid "Order No." +msgstr "" + +#: admin/views/field-group-options.php:83 +msgid "Field groups with a lower order will appear first" +msgstr "" + +#: admin/views/field-group-options.php:94 +msgid "Shown in field group list" +msgstr "" + +#: admin/views/field-group-options.php:104 +msgid "Hide on screen" +msgstr "" + +#: admin/views/field-group-options.php:105 +msgid "Select items to hide them from the edit screen." +msgstr "" + +#: admin/views/field-group-options.php:105 +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 "" + +#: admin/views/field-group-options.php:112 +msgid "Permalink" +msgstr "" + +#: admin/views/field-group-options.php:113 +msgid "Content Editor" +msgstr "" + +#: admin/views/field-group-options.php:114 +msgid "Excerpt" +msgstr "" + +#: admin/views/field-group-options.php:116 +msgid "Discussion" +msgstr "" + +#: admin/views/field-group-options.php:117 +msgid "Comments" +msgstr "" + +#: admin/views/field-group-options.php:118 +msgid "Revisions" +msgstr "" + +#: admin/views/field-group-options.php:119 +msgid "Slug" +msgstr "" + +#: admin/views/field-group-options.php:120 +msgid "Author" +msgstr "" + +#: admin/views/field-group-options.php:121 +msgid "Format" +msgstr "" + +#: admin/views/field-group-options.php:122 +msgid "Page Attributes" +msgstr "" + +#: admin/views/field-group-options.php:123 fields/relationship.php:736 +msgid "Featured Image" +msgstr "" + +#: admin/views/field-group-options.php:124 +msgid "Categories" +msgstr "" + +#: admin/views/field-group-options.php:125 +msgid "Tags" +msgstr "" + +#: admin/views/field-group-options.php:126 +msgid "Send Trackbacks" +msgstr "" + +#: admin/views/settings-addons.php:23 +msgid "Download & Install" +msgstr "" + +#: admin/views/settings-addons.php:42 +msgid "Installed" +msgstr "" + +#: admin/views/settings-info.php:9 +msgid "Welcome to Advanced Custom Fields" +msgstr "" + +#: admin/views/settings-info.php:10 +#, php-format +msgid "" +"Thank you for updating! ACF %s is bigger and better than ever before. We " +"hope you like it." +msgstr "" + +#: admin/views/settings-info.php:23 +msgid "A smoother custom field experience" +msgstr "" + +#: admin/views/settings-info.php:28 +msgid "Improved Usability" +msgstr "" + +#: admin/views/settings-info.php:29 +msgid "" +"Including the popular Select2 library has improved both usability and speed " +"across a number of field types including post object, page link, taxonomy " +"and select." +msgstr "" + +#: admin/views/settings-info.php:33 +msgid "Improved Design" +msgstr "" + +#: admin/views/settings-info.php:34 +msgid "" +"Many fields have undergone a visual refresh to make ACF look better than " +"ever! Noticeable changes are seen on the gallery, relationship and oEmbed " +"(new) fields!" +msgstr "" + +#: admin/views/settings-info.php:38 +msgid "Improved Data" +msgstr "" + +#: admin/views/settings-info.php:39 +msgid "" +"Redesigning the data architecture has allowed sub fields to live " +"independently from their parents. This allows you to drag and drop fields in " +"and out of parent fields!" +msgstr "" + +#: admin/views/settings-info.php:45 +msgid "Goodbye Add-ons. Hello PRO" +msgstr "" + +#: admin/views/settings-info.php:50 +msgid "Introducing ACF PRO" +msgstr "" + +#: admin/views/settings-info.php:51 +msgid "" +"We're changing the way premium functionality is delivered in an exciting way!" +msgstr "" + +#: admin/views/settings-info.php:52 +#, php-format +msgid "" +"All 4 premium add-ons have been combined into a new Pro " +"version of ACF. With both personal and developer licenses available, " +"premium functionality is more affordable and accessible than ever before!" +msgstr "" + +#: admin/views/settings-info.php:56 +msgid "Powerful Features" +msgstr "" + +#: admin/views/settings-info.php:57 +msgid "" +"ACF PRO contains powerful features such as repeatable data, flexible content " +"layouts, a beautiful gallery field and the ability to create extra admin " +"options pages!" +msgstr "" + +#: admin/views/settings-info.php:58 +#, php-format +msgid "Read more about ACF PRO features." +msgstr "" + +#: admin/views/settings-info.php:62 +msgid "Easy Upgrading" +msgstr "" + +#: admin/views/settings-info.php:63 +#, php-format +msgid "" +"To help make upgrading easy, login to your store account " +"and claim a free copy of ACF PRO!" +msgstr "" + +#: admin/views/settings-info.php:64 +#, php-format +msgid "" +"We also wrote an upgrade guide to answer any questions, " +"but if you do have one, please contact our support team via the help desk" +msgstr "" + +#: admin/views/settings-info.php:72 +msgid "Under the Hood" +msgstr "" + +#: admin/views/settings-info.php:77 +msgid "Smarter field settings" +msgstr "" + +#: admin/views/settings-info.php:78 +msgid "ACF now saves its field settings as individual post objects" +msgstr "" + +#: admin/views/settings-info.php:82 +msgid "More AJAX" +msgstr "" + +#: admin/views/settings-info.php:83 +msgid "More fields use AJAX powered search to speed up page loading" +msgstr "" + +#: admin/views/settings-info.php:87 +msgid "Local JSON" +msgstr "" + +#: admin/views/settings-info.php:88 +msgid "New auto export to JSON feature improves speed" +msgstr "" + +#: admin/views/settings-info.php:94 +msgid "Better version control" +msgstr "" + +#: admin/views/settings-info.php:95 +msgid "" +"New auto export to JSON feature allows field settings to be version " +"controlled" +msgstr "" + +#: admin/views/settings-info.php:99 +msgid "Swapped XML for JSON" +msgstr "" + +#: admin/views/settings-info.php:100 +msgid "Import / Export now uses JSON in favour of XML" +msgstr "" + +#: admin/views/settings-info.php:104 +msgid "New Forms" +msgstr "" + +#: admin/views/settings-info.php:105 +msgid "Fields can now be mapped to comments, widgets and all user forms!" +msgstr "" + +#: admin/views/settings-info.php:112 +msgid "A new field for embedding content has been added" +msgstr "" + +#: admin/views/settings-info.php:116 +msgid "New Gallery" +msgstr "" + +#: admin/views/settings-info.php:117 +msgid "The gallery field has undergone a much needed facelift" +msgstr "" + +#: admin/views/settings-info.php:121 +msgid "New Settings" +msgstr "" + +#: admin/views/settings-info.php:122 +msgid "" +"Field group settings have been added for label placement and instruction " +"placement" +msgstr "" + +#: admin/views/settings-info.php:128 +msgid "Better Front End Forms" +msgstr "" + +#: admin/views/settings-info.php:129 +msgid "acf_form() can now create a new post on submission" +msgstr "" + +#: admin/views/settings-info.php:133 +msgid "Better Validation" +msgstr "" + +#: admin/views/settings-info.php:134 +msgid "Form validation is now done via PHP + AJAX in favour of only JS" +msgstr "" + +#: admin/views/settings-info.php:138 +msgid "Relationship Field" +msgstr "" + +#: admin/views/settings-info.php:139 +msgid "" +"New Relationship field setting for 'Filters' (Search, Post Type, Taxonomy)" +msgstr "" + +#: admin/views/settings-info.php:145 +msgid "Moving Fields" +msgstr "" + +#: admin/views/settings-info.php:146 +msgid "" +"New field group functionality allows you to move a field between groups & " +"parents" +msgstr "" + +#: admin/views/settings-info.php:150 fields/page_link.php:36 +msgid "Page Link" +msgstr "" + +#: admin/views/settings-info.php:151 +msgid "New archives group in page_link field selection" +msgstr "" + +#: admin/views/settings-info.php:155 +msgid "Better Options Pages" +msgstr "" + +#: admin/views/settings-info.php:156 +msgid "" +"New functions for options page allow creation of both parent and child menu " +"pages" +msgstr "" + +#: admin/views/settings-info.php:165 +#, php-format +msgid "We think you'll love the changes in %s." +msgstr "" + +#: admin/views/settings-tools-export.php:32 +msgid "Export Field Groups to PHP" +msgstr "" + +#: admin/views/settings-tools-export.php:36 +msgid "" +"The following code can be used to register a local version of the selected " +"field group(s). A local field group 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." +msgstr "" + +#: admin/views/settings-tools.php:5 +msgid "Select Field Groups" +msgstr "" + +#: admin/views/settings-tools.php:35 +msgid "Export Field Groups" +msgstr "" + +#: admin/views/settings-tools.php:38 +msgid "" +"Select the field groups you would like to export and then select your export " +"method. Use the download button to export to a .json file which you can then " +"import to another ACF installation. Use the generate button to export to PHP " +"code which you can place in your theme." +msgstr "" + +#: admin/views/settings-tools.php:50 +msgid "Download export file" +msgstr "" + +#: admin/views/settings-tools.php:51 +msgid "Generate export code" +msgstr "" + +#: admin/views/settings-tools.php:64 +msgid "Import Field Groups" +msgstr "" + +#: admin/views/settings-tools.php:67 +msgid "" +"Select the Advanced Custom Fields JSON file you would like to import. When " +"you click the import button below, ACF will import the field groups." +msgstr "" + +#: admin/views/settings-tools.php:77 fields/file.php:46 +msgid "Select File" +msgstr "" + +#: admin/views/settings-tools.php:86 +msgid "Import" +msgstr "" + +#: admin/views/update-network.php:8 admin/views/update.php:8 +msgid "Advanced Custom Fields Database Upgrade" +msgstr "" + +#: admin/views/update-network.php:10 +msgid "" +"The following sites require a DB upgrade. Check the ones you want to update " +"and then click “Upgrade Databaseâ€." +msgstr "" + +#: admin/views/update-network.php:19 admin/views/update-network.php:27 +msgid "Site" +msgstr "" + +#: admin/views/update-network.php:47 +#, php-format +msgid "Site requires database upgrade from %s to %s" +msgstr "" + +#: admin/views/update-network.php:49 +msgid "Site is up to date" +msgstr "" + +#: admin/views/update-network.php:62 admin/views/update.php:16 +msgid "Database Upgrade complete" +msgstr "" + +#: admin/views/update-network.php:62 +msgid "Return to network dashboard" +msgstr "" + +#: admin/views/update-network.php:101 admin/views/update-notice.php:35 +msgid "" +"It is strongly recommended that you backup your database before proceeding. " +"Are you sure you wish to run the updater now?" +msgstr "" + +#: admin/views/update-network.php:157 +msgid "Upgrade complete" +msgstr "" + +#: admin/views/update-network.php:161 +msgid "Upgrading data to" +msgstr "" + +#: admin/views/update-notice.php:23 +msgid "Database Upgrade Required" +msgstr "" + +#: admin/views/update-notice.php:25 +#, php-format +msgid "Thank you for updating to %s v%s!" +msgstr "" + +#: admin/views/update-notice.php:25 +msgid "" +"Before you start using the new awesome features, please update your database " +"to the newest version." +msgstr "" + +#: admin/views/update.php:12 +msgid "Reading upgrade tasks..." +msgstr "" + +#: admin/views/update.php:14 +#, php-format +msgid "Upgrading data to version %s" +msgstr "" + +#: admin/views/update.php:16 +msgid "See what's new" +msgstr "" + +#: admin/views/update.php:110 +msgid "No updates available" +msgstr "" + +#: api/api-helpers.php:876 +msgid "Thumbnail" +msgstr "" + +#: api/api-helpers.php:877 +msgid "Medium" +msgstr "" + +#: api/api-helpers.php:878 +msgid "Large" +msgstr "" + +#: api/api-helpers.php:926 +msgid "Full Size" +msgstr "" + +#: api/api-helpers.php:1636 +msgid "(no title)" +msgstr "" + +#: api/api-helpers.php:3247 +#, php-format +msgid "Image width must be at least %dpx." +msgstr "" + +#: api/api-helpers.php:3252 +#, php-format +msgid "Image width must not exceed %dpx." +msgstr "" + +#: api/api-helpers.php:3268 +#, php-format +msgid "Image height must be at least %dpx." +msgstr "" + +#: api/api-helpers.php:3273 +#, php-format +msgid "Image height must not exceed %dpx." +msgstr "" + +#: api/api-helpers.php:3291 +#, php-format +msgid "File size must be at least %s." +msgstr "" + +#: api/api-helpers.php:3296 +#, php-format +msgid "File size must must not exceed %s." +msgstr "" + +#: api/api-helpers.php:3330 +#, php-format +msgid "File type must be %s." +msgstr "" + +#: api/api-template.php:1262 pro/fields/gallery.php:572 +msgid "Update" +msgstr "" + +#: api/api-template.php:1263 +msgid "Post updated" +msgstr "" + +#: core/field.php:131 +msgid "Basic" +msgstr "" + +#: core/field.php:132 +msgid "Content" +msgstr "" + +#: core/field.php:133 +msgid "Choice" +msgstr "" + +#: core/field.php:134 +msgid "Relational" +msgstr "" + +#: core/field.php:135 +msgid "jQuery" +msgstr "" + +#: core/field.php:136 fields/checkbox.php:226 fields/radio.php:231 +#: pro/fields/flexible-content.php:500 pro/fields/flexible-content.php:549 +#: pro/fields/repeater.php:480 +msgid "Layout" +msgstr "" + +#: core/input.php:129 +msgid "Expand Details" +msgstr "" + +#: core/input.php:130 +msgid "Collapse Details" +msgstr "" + +#: core/input.php:131 +msgid "Validation successful" +msgstr "" + +#: core/input.php:132 +msgid "Validation failed" +msgstr "" + +#: core/input.php:133 +msgid "1 field requires attention" +msgstr "" + +#: core/input.php:134 +#, php-format +msgid "%d fields require attention" +msgstr "" + +#: core/input.php:135 +msgid "Restricted" +msgstr "" + +#: core/input.php:533 +#, php-format +msgid "%s value is required" +msgstr "" + +#: fields/checkbox.php:36 fields/taxonomy.php:778 +msgid "Checkbox" +msgstr "" + +#: fields/checkbox.php:144 +msgid "Toggle All" +msgstr "" + +#: fields/checkbox.php:208 fields/radio.php:193 fields/select.php:373 +msgid "Choices" +msgstr "" + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:374 +msgid "Enter each choice on a new line." +msgstr "" + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:374 +msgid "For more control, you may specify both a value and label like this:" +msgstr "" + +#: fields/checkbox.php:209 fields/radio.php:194 fields/select.php:374 +msgid "red : Red" +msgstr "" + +#: fields/checkbox.php:217 fields/color_picker.php:158 fields/email.php:124 +#: fields/number.php:150 fields/radio.php:222 fields/select.php:382 +#: fields/text.php:148 fields/textarea.php:145 fields/true_false.php:115 +#: fields/url.php:117 fields/wysiwyg.php:362 +msgid "Default Value" +msgstr "" + +#: fields/checkbox.php:218 fields/select.php:383 +msgid "Enter each default value on a new line" +msgstr "" + +#: fields/checkbox.php:232 fields/radio.php:237 +msgid "Vertical" +msgstr "" + +#: fields/checkbox.php:233 fields/radio.php:238 +msgid "Horizontal" +msgstr "" + +#: fields/checkbox.php:240 +msgid "Toggle" +msgstr "" + +#: fields/checkbox.php:241 +msgid "Prepend an extra checkbox to toggle all choices" +msgstr "" + +#: fields/color_picker.php:36 +msgid "Color Picker" +msgstr "" + +#: fields/color_picker.php:94 +msgid "Clear" +msgstr "" + +#: fields/color_picker.php:95 +msgid "Default" +msgstr "" + +#: fields/color_picker.php:96 +msgid "Select Color" +msgstr "" + +#: fields/date_picker.php:36 +msgid "Date Picker" +msgstr "" + +#: fields/date_picker.php:72 +msgid "Done" +msgstr "" + +#: fields/date_picker.php:73 +msgid "Today" +msgstr "" + +#: fields/date_picker.php:76 +msgid "Show a different month" +msgstr "" + +#: fields/date_picker.php:149 +msgid "Display format" +msgstr "" + +#: fields/date_picker.php:150 +msgid "The format displayed when editing a post" +msgstr "" + +#: fields/date_picker.php:164 +msgid "Return format" +msgstr "" + +#: fields/date_picker.php:165 +msgid "The format returned via template functions" +msgstr "" + +#: fields/date_picker.php:180 +msgid "Week Starts On" +msgstr "" + +#: fields/email.php:36 +msgid "Email" +msgstr "" + +#: fields/email.php:125 fields/number.php:151 fields/radio.php:223 +#: fields/text.php:149 fields/textarea.php:146 fields/url.php:118 +#: fields/wysiwyg.php:363 +msgid "Appears when creating a new post" +msgstr "" + +#: fields/email.php:133 fields/number.php:159 fields/password.php:137 +#: fields/text.php:157 fields/textarea.php:154 fields/url.php:126 +msgid "Placeholder Text" +msgstr "" + +#: fields/email.php:134 fields/number.php:160 fields/password.php:138 +#: fields/text.php:158 fields/textarea.php:155 fields/url.php:127 +msgid "Appears within the input" +msgstr "" + +#: fields/email.php:142 fields/number.php:168 fields/password.php:146 +#: fields/text.php:166 +msgid "Prepend" +msgstr "" + +#: fields/email.php:143 fields/number.php:169 fields/password.php:147 +#: fields/text.php:167 +msgid "Appears before the input" +msgstr "" + +#: fields/email.php:151 fields/number.php:177 fields/password.php:155 +#: fields/text.php:175 +msgid "Append" +msgstr "" + +#: fields/email.php:152 fields/number.php:178 fields/password.php:156 +#: fields/text.php:176 +msgid "Appears after the input" +msgstr "" + +#: fields/file.php:36 +msgid "File" +msgstr "" + +#: fields/file.php:47 +msgid "Edit File" +msgstr "" + +#: fields/file.php:48 +msgid "Update File" +msgstr "" + +#: fields/file.php:49 pro/fields/gallery.php:55 +msgid "uploaded to this post" +msgstr "" + +#: fields/file.php:142 +msgid "File Name" +msgstr "" + +#: fields/file.php:146 +msgid "File Size" +msgstr "" + +#: fields/file.php:169 +msgid "No File selected" +msgstr "" + +#: fields/file.php:169 +msgid "Add File" +msgstr "" + +#: fields/file.php:214 fields/image.php:195 fields/taxonomy.php:847 +msgid "Return Value" +msgstr "" + +#: fields/file.php:215 fields/image.php:196 +msgid "Specify the returned value on front end" +msgstr "" + +#: fields/file.php:220 +msgid "File Array" +msgstr "" + +#: fields/file.php:221 +msgid "File URL" +msgstr "" + +#: fields/file.php:222 +msgid "File ID" +msgstr "" + +#: fields/file.php:229 fields/image.php:220 pro/fields/gallery.php:655 +msgid "Library" +msgstr "" + +#: fields/file.php:230 fields/image.php:221 pro/fields/gallery.php:656 +msgid "Limit the media library choice" +msgstr "" + +#: fields/file.php:236 fields/image.php:227 pro/fields/gallery.php:662 +msgid "Uploaded to post" +msgstr "" + +#: fields/file.php:243 fields/image.php:234 pro/fields/gallery.php:669 +msgid "Minimum" +msgstr "" + +#: fields/file.php:244 fields/file.php:255 +msgid "Restrict which files can be uploaded" +msgstr "" + +#: fields/file.php:247 fields/file.php:258 fields/image.php:257 +#: fields/image.php:290 pro/fields/gallery.php:692 pro/fields/gallery.php:725 +msgid "File size" +msgstr "" + +#: fields/file.php:254 fields/image.php:267 pro/fields/gallery.php:702 +msgid "Maximum" +msgstr "" + +#: fields/file.php:265 fields/image.php:300 pro/fields/gallery.php:735 +msgid "Allowed file types" +msgstr "" + +#: fields/file.php:266 fields/image.php:301 pro/fields/gallery.php:736 +msgid "Comma separated list. Leave blank for all types" +msgstr "" + +#: fields/google-map.php:36 +msgid "Google Map" +msgstr "" + +#: fields/google-map.php:51 +msgid "Locating" +msgstr "" + +#: fields/google-map.php:52 +msgid "Sorry, this browser does not support geolocation" +msgstr "" + +#: fields/google-map.php:133 fields/relationship.php:722 +msgid "Search" +msgstr "" + +#: fields/google-map.php:134 +msgid "Clear location" +msgstr "" + +#: fields/google-map.php:135 +msgid "Find current location" +msgstr "" + +#: fields/google-map.php:138 +msgid "Search for address..." +msgstr "" + +#: fields/google-map.php:168 fields/google-map.php:179 +msgid "Center" +msgstr "" + +#: fields/google-map.php:169 fields/google-map.php:180 +msgid "Center the initial map" +msgstr "" + +#: fields/google-map.php:193 +msgid "Zoom" +msgstr "" + +#: fields/google-map.php:194 +msgid "Set the initial zoom level" +msgstr "" + +#: fields/google-map.php:203 fields/image.php:246 fields/image.php:279 +#: fields/oembed.php:262 pro/fields/gallery.php:681 pro/fields/gallery.php:714 +msgid "Height" +msgstr "" + +#: fields/google-map.php:204 +msgid "Customise the map height" +msgstr "" + +#: fields/image.php:36 +msgid "Image" +msgstr "" + +#: fields/image.php:51 +msgid "Select Image" +msgstr "" + +#: fields/image.php:52 pro/fields/gallery.php:53 +msgid "Edit Image" +msgstr "" + +#: fields/image.php:53 pro/fields/gallery.php:54 +msgid "Update Image" +msgstr "" + +#: fields/image.php:54 +msgid "Uploaded to this post" +msgstr "" + +#: fields/image.php:55 +msgid "All images" +msgstr "" + +#: fields/image.php:147 +msgid "No image selected" +msgstr "" + +#: fields/image.php:147 +msgid "Add Image" +msgstr "" + +#: fields/image.php:201 +msgid "Image Array" +msgstr "" + +#: fields/image.php:202 +msgid "Image URL" +msgstr "" + +#: fields/image.php:203 +msgid "Image ID" +msgstr "" + +#: fields/image.php:210 pro/fields/gallery.php:645 +msgid "Preview Size" +msgstr "" + +#: fields/image.php:211 pro/fields/gallery.php:646 +msgid "Shown when entering data" +msgstr "" + +#: fields/image.php:235 fields/image.php:268 pro/fields/gallery.php:670 +#: pro/fields/gallery.php:703 +msgid "Restrict which images can be uploaded" +msgstr "" + +#: fields/image.php:238 fields/image.php:271 fields/oembed.php:251 +#: pro/fields/gallery.php:673 pro/fields/gallery.php:706 +msgid "Width" +msgstr "" + +#: fields/message.php:36 fields/message.php:116 fields/true_false.php:106 +msgid "Message" +msgstr "" + +#: fields/message.php:125 fields/textarea.php:182 +msgid "New Lines" +msgstr "" + +#: fields/message.php:126 fields/textarea.php:183 +msgid "Controls how new lines are rendered" +msgstr "" + +#: fields/message.php:130 fields/textarea.php:187 +msgid "Automatically add paragraphs" +msgstr "" + +#: fields/message.php:131 fields/textarea.php:188 +msgid "Automatically add <br>" +msgstr "" + +#: fields/message.php:132 fields/textarea.php:189 +msgid "No Formatting" +msgstr "" + +#: fields/message.php:139 +msgid "Escape HTML" +msgstr "" + +#: fields/message.php:140 +msgid "Allow HTML markup to display as visible text instead of rendering" +msgstr "" + +#: fields/number.php:36 +msgid "Number" +msgstr "" + +#: fields/number.php:186 +msgid "Minimum Value" +msgstr "" + +#: fields/number.php:195 +msgid "Maximum Value" +msgstr "" + +#: fields/number.php:204 +msgid "Step Size" +msgstr "" + +#: fields/number.php:242 +msgid "Value must be a number" +msgstr "" + +#: fields/number.php:260 +#, php-format +msgid "Value must be equal to or higher than %d" +msgstr "" + +#: fields/number.php:268 +#, php-format +msgid "Value must be equal to or lower than %d" +msgstr "" + +#: fields/oembed.php:36 +msgid "oEmbed" +msgstr "" + +#: fields/oembed.php:199 +msgid "Enter URL" +msgstr "" + +#: fields/oembed.php:212 +msgid "No embed found for the given URL" +msgstr "" + +#: fields/oembed.php:248 fields/oembed.php:259 +msgid "Embed Size" +msgstr "" + +#: fields/page_link.php:197 +msgid "Archives" +msgstr "" + +#: fields/page_link.php:520 fields/post_object.php:386 +#: fields/relationship.php:689 +msgid "Filter by Post Type" +msgstr "" + +#: fields/page_link.php:528 fields/post_object.php:394 +#: fields/relationship.php:697 +msgid "All post types" +msgstr "" + +#: fields/page_link.php:534 fields/post_object.php:400 +#: fields/relationship.php:703 +msgid "Filter by Taxonomy" +msgstr "" + +#: fields/page_link.php:542 fields/post_object.php:408 +#: fields/relationship.php:711 +msgid "All taxonomies" +msgstr "" + +#: fields/page_link.php:548 fields/post_object.php:414 fields/select.php:391 +#: fields/taxonomy.php:791 fields/user.php:452 +msgid "Allow Null?" +msgstr "" + +#: fields/page_link.php:562 fields/post_object.php:428 fields/select.php:405 +#: fields/user.php:466 +msgid "Select multiple values?" +msgstr "" + +#: fields/password.php:36 +msgid "Password" +msgstr "" + +#: fields/post_object.php:36 fields/post_object.php:447 +#: fields/relationship.php:768 +msgid "Post Object" +msgstr "" + +#: fields/post_object.php:442 fields/relationship.php:763 +msgid "Return Format" +msgstr "" + +#: fields/post_object.php:448 fields/relationship.php:769 +msgid "Post ID" +msgstr "" + +#: fields/radio.php:36 +msgid "Radio Button" +msgstr "" + +#: fields/radio.php:202 +msgid "Other" +msgstr "" + +#: fields/radio.php:206 +msgid "Add 'other' choice to allow for custom values" +msgstr "" + +#: fields/radio.php:212 +msgid "Save Other" +msgstr "" + +#: fields/radio.php:216 +msgid "Save 'other' values to the field's choices" +msgstr "" + +#: fields/relationship.php:36 +msgid "Relationship" +msgstr "" + +#: fields/relationship.php:48 +msgid "Minimum values reached ( {min} values )" +msgstr "" + +#: fields/relationship.php:49 +msgid "Maximum values reached ( {max} values )" +msgstr "" + +#: fields/relationship.php:50 +msgid "Loading" +msgstr "" + +#: fields/relationship.php:51 +msgid "No matches found" +msgstr "" + +#: fields/relationship.php:570 +msgid "Search..." +msgstr "" + +#: fields/relationship.php:579 +msgid "Select post type" +msgstr "" + +#: fields/relationship.php:592 +msgid "Select taxonomy" +msgstr "" + +#: fields/relationship.php:724 fields/taxonomy.php:36 fields/taxonomy.php:761 +msgid "Taxonomy" +msgstr "" + +#: fields/relationship.php:731 +msgid "Elements" +msgstr "" + +#: fields/relationship.php:732 +msgid "Selected elements will be displayed in each result" +msgstr "" + +#: fields/relationship.php:743 +msgid "Minimum posts" +msgstr "" + +#: fields/relationship.php:752 +msgid "Maximum posts" +msgstr "" + +#: fields/relationship.php:856 pro/fields/gallery.php:817 +#, php-format +msgid "%s requires at least %s selection" +msgid_plural "%s requires at least %s selections" +msgstr[0] "" +msgstr[1] "" + +#: fields/select.php:36 fields/select.php:174 fields/taxonomy.php:783 +msgid "Select" +msgstr "" + +#: fields/select.php:419 +msgid "Stylised UI" +msgstr "" + +#: fields/select.php:433 +msgid "Use AJAX to lazy load choices?" +msgstr "" + +#: fields/tab.php:36 +msgid "Tab" +msgstr "" + +#: fields/tab.php:128 +msgid "" +"The tab field will display incorrectly when added to a Table style repeater " +"field or flexible content field layout" +msgstr "" + +#: fields/tab.php:129 +msgid "" +"Use \"Tab Fields\" to better organize your edit screen by grouping fields " +"together." +msgstr "" + +#: fields/tab.php:130 +msgid "" +"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." +msgstr "" + +#: fields/tab.php:144 +msgid "Placement" +msgstr "" + +#: fields/tab.php:156 +msgid "End-point" +msgstr "" + +#: fields/tab.php:157 +msgid "Use this field as an end-point and start a new group of tabs" +msgstr "" + +#: fields/taxonomy.php:591 +#, php-format +msgid "Add new %s " +msgstr "" + +#: fields/taxonomy.php:730 +msgid "None" +msgstr "" + +#: fields/taxonomy.php:762 +msgid "Select the taxonomy to be displayed" +msgstr "" + +#: fields/taxonomy.php:771 +msgid "Appearance" +msgstr "" + +#: fields/taxonomy.php:772 +msgid "Select the appearance of this field" +msgstr "" + +#: fields/taxonomy.php:777 +msgid "Multiple Values" +msgstr "" + +#: fields/taxonomy.php:779 +msgid "Multi Select" +msgstr "" + +#: fields/taxonomy.php:781 +msgid "Single Value" +msgstr "" + +#: fields/taxonomy.php:782 +msgid "Radio Buttons" +msgstr "" + +#: fields/taxonomy.php:805 +msgid "Create Terms" +msgstr "" + +#: fields/taxonomy.php:806 +msgid "Allow new terms to be created whilst editing" +msgstr "" + +#: fields/taxonomy.php:819 +msgid "Save Terms" +msgstr "" + +#: fields/taxonomy.php:820 +msgid "Connect selected terms to the post" +msgstr "" + +#: fields/taxonomy.php:833 +msgid "Load Terms" +msgstr "" + +#: fields/taxonomy.php:834 +msgid "Load value from posts terms" +msgstr "" + +#: fields/taxonomy.php:852 +msgid "Term Object" +msgstr "" + +#: fields/taxonomy.php:853 +msgid "Term ID" +msgstr "" + +#: fields/taxonomy.php:912 +#, php-format +msgid "User unable to add new %s" +msgstr "" + +#: fields/taxonomy.php:925 +#, php-format +msgid "%s already exists" +msgstr "" + +#: fields/taxonomy.php:966 +#, php-format +msgid "%s added" +msgstr "" + +#: fields/taxonomy.php:1011 +msgid "Add" +msgstr "" + +#: fields/text.php:36 +msgid "Text" +msgstr "" + +#: fields/text.php:184 fields/textarea.php:163 +msgid "Character Limit" +msgstr "" + +#: fields/text.php:185 fields/textarea.php:164 +msgid "Leave blank for no limit" +msgstr "" + +#: fields/textarea.php:36 +msgid "Text Area" +msgstr "" + +#: fields/textarea.php:172 +msgid "Rows" +msgstr "" + +#: fields/textarea.php:173 +msgid "Sets the textarea height" +msgstr "" + +#: fields/true_false.php:36 +msgid "True / False" +msgstr "" + +#: fields/true_false.php:107 +msgid "eg. Show extra content" +msgstr "" + +#: fields/url.php:36 +msgid "Url" +msgstr "" + +#: fields/url.php:168 +msgid "Value must be a valid URL" +msgstr "" + +#: fields/user.php:437 +msgid "Filter by role" +msgstr "" + +#: fields/user.php:445 +msgid "All user roles" +msgstr "" + +#: fields/wysiwyg.php:37 +msgid "Wysiwyg Editor" +msgstr "" + +#: fields/wysiwyg.php:314 +msgid "Visual" +msgstr "" + +#: fields/wysiwyg.php:315 +msgctxt "Name for the Text editor tab (formerly HTML)" +msgid "Text" +msgstr "" + +#: fields/wysiwyg.php:371 +msgid "Tabs" +msgstr "" + +#: fields/wysiwyg.php:376 +msgid "Visual & Text" +msgstr "" + +#: fields/wysiwyg.php:377 +msgid "Visual Only" +msgstr "" + +#: fields/wysiwyg.php:378 +msgid "Text Only" +msgstr "" + +#: fields/wysiwyg.php:385 +msgid "Toolbar" +msgstr "" + +#: fields/wysiwyg.php:395 +msgid "Show Media Upload Buttons?" +msgstr "" + +#: forms/post.php:298 pro/admin/options-page.php:374 +msgid "Edit field group" +msgstr "" + +#: pro/acf-pro.php:24 +msgid "Advanced Custom Fields PRO" +msgstr "" + +#: pro/acf-pro.php:192 +msgid "Flexible Content requires at least 1 layout" +msgstr "" + +#: pro/admin/options-page.php:48 +msgid "Options Page" +msgstr "" + +#: pro/admin/options-page.php:83 +msgid "No options pages exist" +msgstr "" + +#: pro/admin/options-page.php:298 +msgid "Options Updated" +msgstr "" + +#: pro/admin/options-page.php:304 +msgid "No Custom Field Groups found for this options page" +msgstr "" + +#: pro/admin/options-page.php:304 +msgid "Create a Custom Field Group" +msgstr "" + +#: pro/admin/settings-updates.php:137 +msgid "Error. Could not connect to update server" +msgstr "" + +#: pro/admin/settings-updates.php:267 pro/admin/settings-updates.php:338 +msgid "Connection Error. Sorry, please try again" +msgstr "" + +#: pro/admin/views/options-page.php:48 +msgid "Publish" +msgstr "" + +#: pro/admin/views/options-page.php:54 +msgid "Save Options" +msgstr "" + +#: pro/admin/views/settings-updates.php:11 +msgid "Deactivate License" +msgstr "" + +#: pro/admin/views/settings-updates.php:11 +msgid "Activate License" +msgstr "" + +#: pro/admin/views/settings-updates.php:21 +msgid "License" +msgstr "" + +#: pro/admin/views/settings-updates.php:24 +msgid "" +"To unlock updates, please enter your license key below. If you don't have a " +"licence key, please see" +msgstr "" + +#: pro/admin/views/settings-updates.php:24 +msgid "details & pricing" +msgstr "" + +#: pro/admin/views/settings-updates.php:33 +msgid "License Key" +msgstr "" + +#: pro/admin/views/settings-updates.php:65 +msgid "Update Information" +msgstr "" + +#: pro/admin/views/settings-updates.php:72 +msgid "Current Version" +msgstr "" + +#: pro/admin/views/settings-updates.php:80 +msgid "Latest Version" +msgstr "" + +#: pro/admin/views/settings-updates.php:88 +msgid "Update Available" +msgstr "" + +#: pro/admin/views/settings-updates.php:96 +msgid "Update Plugin" +msgstr "" + +#: pro/admin/views/settings-updates.php:98 +msgid "Please enter your license key above to unlock updates" +msgstr "" + +#: pro/admin/views/settings-updates.php:104 +msgid "Check Again" +msgstr "" + +#: pro/admin/views/settings-updates.php:121 +msgid "Upgrade Notice" +msgstr "" + +#: pro/api/api-options-page.php:22 pro/api/api-options-page.php:23 +msgid "Options" +msgstr "" + +#: pro/core/updates.php:186 +#, php-format +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" +msgstr "" + +#: pro/fields/flexible-content.php:36 +msgid "Flexible Content" +msgstr "" + +#: pro/fields/flexible-content.php:42 pro/fields/repeater.php:43 +msgid "Add Row" +msgstr "" + +#: pro/fields/flexible-content.php:45 +msgid "layout" +msgstr "" + +#: pro/fields/flexible-content.php:46 +msgid "layouts" +msgstr "" + +#: pro/fields/flexible-content.php:47 +msgid "remove {layout}?" +msgstr "" + +#: pro/fields/flexible-content.php:48 +msgid "This field requires at least {min} {identifier}" +msgstr "" + +#: pro/fields/flexible-content.php:49 +msgid "This field has a limit of {max} {identifier}" +msgstr "" + +#: pro/fields/flexible-content.php:50 +msgid "This field requires at least {min} {label} {identifier}" +msgstr "" + +#: pro/fields/flexible-content.php:51 +msgid "Maximum {label} limit reached ({max} {identifier})" +msgstr "" + +#: pro/fields/flexible-content.php:52 +msgid "{available} {label} {identifier} available (max {max})" +msgstr "" + +#: pro/fields/flexible-content.php:53 +msgid "{required} {label} {identifier} required (min {min})" +msgstr "" + +#: pro/fields/flexible-content.php:211 +#, php-format +msgid "Click the \"%s\" button below to start creating your layout" +msgstr "" + +#: pro/fields/flexible-content.php:356 +msgid "Add layout" +msgstr "" + +#: pro/fields/flexible-content.php:359 +msgid "Remove layout" +msgstr "" + +#: pro/fields/flexible-content.php:362 pro/fields/repeater.php:325 +msgid "Click to toggle" +msgstr "" + +#: pro/fields/flexible-content.php:502 +msgid "Reorder Layout" +msgstr "" + +#: pro/fields/flexible-content.php:502 +msgid "Reorder" +msgstr "" + +#: pro/fields/flexible-content.php:503 +msgid "Delete Layout" +msgstr "" + +#: pro/fields/flexible-content.php:504 +msgid "Duplicate Layout" +msgstr "" + +#: pro/fields/flexible-content.php:505 +msgid "Add New Layout" +msgstr "" + +#: pro/fields/flexible-content.php:559 pro/fields/repeater.php:487 +msgid "Table" +msgstr "" + +#: pro/fields/flexible-content.php:560 pro/fields/repeater.php:488 +msgid "Block" +msgstr "" + +#: pro/fields/flexible-content.php:561 pro/fields/repeater.php:489 +msgid "Row" +msgstr "" + +#: pro/fields/flexible-content.php:576 +msgid "Min" +msgstr "" + +#: pro/fields/flexible-content.php:589 +msgid "Max" +msgstr "" + +#: pro/fields/flexible-content.php:617 pro/fields/repeater.php:496 +msgid "Button Label" +msgstr "" + +#: pro/fields/flexible-content.php:626 +msgid "Minimum Layouts" +msgstr "" + +#: pro/fields/flexible-content.php:635 +msgid "Maximum Layouts" +msgstr "" + +#: pro/fields/gallery.php:36 +msgid "Gallery" +msgstr "" + +#: pro/fields/gallery.php:52 +msgid "Add Image to Gallery" +msgstr "" + +#: pro/fields/gallery.php:56 +msgid "Maximum selection reached" +msgstr "" + +#: pro/fields/gallery.php:343 +msgid "Length" +msgstr "" + +#: pro/fields/gallery.php:363 +msgid "Remove" +msgstr "" + +#: pro/fields/gallery.php:543 +msgid "Add to gallery" +msgstr "" + +#: pro/fields/gallery.php:547 +msgid "Bulk actions" +msgstr "" + +#: pro/fields/gallery.php:548 +msgid "Sort by date uploaded" +msgstr "" + +#: pro/fields/gallery.php:549 +msgid "Sort by date modified" +msgstr "" + +#: pro/fields/gallery.php:550 +msgid "Sort by title" +msgstr "" + +#: pro/fields/gallery.php:551 +msgid "Reverse current order" +msgstr "" + +#: pro/fields/gallery.php:569 +msgid "Close" +msgstr "" + +#: pro/fields/gallery.php:627 +msgid "Minimum Selection" +msgstr "" + +#: pro/fields/gallery.php:636 +msgid "Maximum Selection" +msgstr "" + +#: pro/fields/repeater.php:36 +msgid "Repeater" +msgstr "" + +#: pro/fields/repeater.php:47 +msgid "Minimum rows reached ({min} rows)" +msgstr "" + +#: pro/fields/repeater.php:48 +msgid "Maximum rows reached ({max} rows)" +msgstr "" + +#: pro/fields/repeater.php:323 +msgid "Drag to reorder" +msgstr "" + +#: pro/fields/repeater.php:370 +msgid "Add row" +msgstr "" + +#: pro/fields/repeater.php:371 +msgid "Remove row" +msgstr "" + +#: pro/fields/repeater.php:419 +msgid "Sub Fields" +msgstr "" + +#: pro/fields/repeater.php:449 +msgid "Collapsed" +msgstr "" + +#: pro/fields/repeater.php:450 +msgid "Select a sub field to show when row is collapsed" +msgstr "" + +#: pro/fields/repeater.php:460 +msgid "Minimum Rows" +msgstr "" + +#: pro/fields/repeater.php:470 +msgid "Maximum Rows" +msgstr "" + +#. Plugin Name of the plugin/theme +msgid "Advanced Custom Fields Pro" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "http://www.advancedcustomfields.com/" +msgstr "" + +#. Description of the plugin/theme +msgid "Customise WordPress with powerful, professional and intuitive fields" +msgstr "" + +#. Author of the plugin/theme +msgid "elliot condon" +msgstr "" + +#. Author URI of the plugin/theme +msgid "http://www.elliotcondon.com/" +msgstr "" diff --git a/wp-content/plugins/advanced-custom-fields-pro/pro/acf-pro.php b/wp-content/plugins/advanced-custom-fields-pro/pro/acf-pro.php new file mode 100755 index 0000000..84a5ba0 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/pro/acf-pro.php @@ -0,0 +1,480 @@ + __('Flexible Content requires at least 1 layout','acf') + ); + + + // return + return $l10n; + } + + + /* + * field_group_admin_enqueue_scripts + * + * 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() { + + // scripts + wp_enqueue_script('acf-pro-field-group'); + + + // styles + wp_enqueue_style('acf-pro-field-group'); + + } + + + /* + * update_field + * + * This function will attempt to modify the $field's parent value from a field_key into a post_id + * + * @type function + * @date 4/11/2013 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + function update_field( $field ) { + + // bail ealry if not relevant + if( is_numeric($field['parent']) ) { + + return $field; + + } + + + // vars + $ref = 0; + + + // create reference + if( empty($this->ref) ) { + + $this->ref = array(); + + } + + + if( isset($this->ref[ $field['parent'] ]) ) { + + $ref = $this->ref[ $field['parent'] ]; + + } else { + + // get parent without caching (important not to cache as parent $field will now contain new sub fields) + $parent = acf_get_field( $field['parent'], true ); + + + // bail ealry if no parent + if( !$parent ) { + + return $field; + + } + + + // get ref + $ref = $parent['ID'] ? $parent['ID'] : $parent['key']; + + + // update ref + $this->ref[ $field['parent'] ] = $ref; + + } + + + // update field's parent + $field['parent'] = $ref; + + + // return + return $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 ) { + + // sub field (parent_layout) + acf_extract_var( $field, 'parent_layout'); + + + // repeater + if( $field['type'] == 'repeater' ) { + + $field['sub_fields'] = acf_prepare_fields_for_export( $field['sub_fields'] ); + + // flexible content + } elseif( $field['type'] == 'flexible_content' ) { + + foreach( $field['layouts'] as $l => $layout ) { + + $field['layouts'][ $l ]['sub_fields'] = acf_prepare_fields_for_export( $layout['sub_fields'] ); + + } + + } + + + // return + return $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 ) { + + // var + $extra = array(); + + + // sub fields + if( $field['type'] == 'repeater' ) { + + // extract sub fields + $sub_fields = acf_extract_var( $field, 'sub_fields'); + + + // reset field setting + $field['sub_fields'] = array(); + + + if( !empty($sub_fields) ) { + + foreach( array_keys($sub_fields) as $i ) { + + // extract sub field + $sub_field = acf_extract_var( $sub_fields, $i ); + + + // attributes + $sub_field['parent'] = $field['key']; + + + // append to extra + $extra[] = $sub_field; + + } + + } + + } elseif( $field['type'] == 'flexible_content' ) { + + // extract layouts + $layouts = acf_extract_var( $field, 'layouts'); + + + // reset field setting + $field['layouts'] = array(); + + + // validate layouts + if( !empty($layouts) ) { + + // loop over layouts + foreach( array_keys($layouts) as $i ) { + + // extract layout + $layout = acf_extract_var( $layouts, $i ); + + + // get valid layout (fixes ACF4 export code bug undefined index 'key') + if( empty($layout['key']) ) { + + $layout['key'] = uniqid(); + + } + + + // extract sub fields + $sub_fields = acf_extract_var( $layout, 'sub_fields'); + + + // validate sub fields + if( !empty($sub_fields) ) { + + // loop over sub fields + foreach( array_keys($sub_fields) as $j ) { + + // extract sub field + $sub_field = acf_extract_var( $sub_fields, $j ); + + + // attributes + $sub_field['parent'] = $field['key']; + $sub_field['parent_layout'] = $layout['key']; + + + // append to extra + $extra[] = $sub_field; + + } + + } + + + // append to layout + $field['layouts'][] = $layout; + + } + + } + + } + + + // extra + if( !empty($extra) ) { + + array_unshift($extra, $field); + + return $extra; + + } + + + // return + return $field; + + } + +} + + +// instantiate +new acf_pro(); + + +// end class +endif; + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/pro/admin/options-page.php b/wp-content/plugins/advanced-custom-fields-pro/pro/admin/options-page.php new file mode 100755 index 0000000..e480132 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/pro/admin/options-page.php @@ -0,0 +1,440 @@ +page = acf_get_options_page($plugin_page); + + + // verify and remove nonce + if( acf_verify_nonce('options') ) { + + // save data + if( acf_validate_save_post(true) ) { + + // get post_id (allow lang modification) + $post_id = acf_get_valid_post_id($this->page['post_id']); + + + // set autoload + acf_update_setting('autoload', $this->page['autoload']); + + + // save + acf_save_post( $post_id ); + + + // redirect + wp_redirect( admin_url("admin.php?page={$plugin_page}&message=1") ); + exit; + + } + + } + + + // actions + add_action('admin_enqueue_scripts', array($this,'admin_enqueue_scripts')); + + } + + + /* + * 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 + */ + + function admin_enqueue_scripts() { + + // load acf scripts + acf_enqueue_scripts(); + + + // actions + add_action( 'acf/input/admin_head', array($this,'admin_head') ); + + } + + + /* + * 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() { + + // get field groups + $field_groups = acf_get_field_groups(array( + 'options_page' => $this->page['menu_slug'] + )); + + + // notices + if( !empty($_GET['message']) && $_GET['message'] == '1' ) { + + acf_add_admin_notice( __("Options Updated",'acf') ); + + } + + if( empty($field_groups) ) { + + acf_add_admin_notice(__("No Custom Field Groups found for this options page",'acf') . '. ' . __("Create a Custom Field Group",'acf') . '', 'error'); + + } else { + + foreach( $field_groups as $i => $field_group ) { + + // vars + $id = "acf-{$field_group['key']}"; + $title = $field_group['title']; + $context = $field_group['position']; + $priority = 'high'; + $args = array( 'field_group' => $field_group ); + + + // tweaks to vars + if( $context == 'acf_after_title' ) { + + $context = 'normal'; + + } elseif( $context == 'side' ) { + + $priority = 'core'; + + } + + + // filter for 3rd party customization + $priority = apply_filters('acf/input/meta_box_priority', $priority, $field_group); + + + // add meta box + add_meta_box( $id, $title, array($this, 'render_meta_box'), 'acf_options_page', $context, $priority, $args ); + + + } + // foreach + + } + // if + + } + + + /* + * render_meta_box + * + * description + * + * @type function + * @date 24/02/2014 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + function render_meta_box( $post, $args ) { + + // extract args + extract( $args ); // all variables from the add_meta_box function + extract( $args ); // all variables from the args argument + + + // vars + $o = array( + 'id' => $id, + 'key' => $field_group['key'], + 'style' => $field_group['style'], + 'label' => $field_group['label_placement'], + 'edit_url' => '', + 'edit_title' => __('Edit field group', 'acf'), + 'visibility' => true + ); + + + // get post_id (allow lang modification) + $post_id = acf_get_valid_post_id($this->page['post_id']); + + + + // 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 ); + + + // render + acf_render_fields( $post_id, $fields, 'div', $field_group['instruction_placement'] ); + + + +?> + + $this->page + ); + + + // load view + acf_pro_get_view('options-page', $view); + + } + + +} + +new acf_pro_options_page(); + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/pro/admin/settings-updates.php b/wp-content/plugins/advanced-custom-fields-pro/pro/admin/settings-updates.php new file mode 100755 index 0000000..2b7b04b --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/pro/admin/settings-updates.php @@ -0,0 +1,380 @@ +activate_pro_licence(); + + } elseif( acf_verify_nonce('deactivate_pro_licence') ) { + + $this->deactivate_pro_licence(); + + } + + + // view + $this->view = array( + 'license' => '', + 'active' => 0, + 'current_version' => acf_get_setting('version'), + 'remote_version' => '', + 'update_available' => false, + 'changelog' => '', + 'upgrade_notice' => '' + ); + + + // license + if( acf_pro_is_license_active() ) { + + $this->view['license'] = acf_pro_get_license(); + $this->view['active'] = 1; + + } + + + // vars + $info = acf_pro_get_remote_info(); + + + // validate + if( empty($info) ) { + + acf_add_admin_notice( __('Error. Could not connect to update server', 'acf'), 'error'); + return; + + } + + + // add info to view + $this->view['remote_version'] = $info['version']; + + + // add changelog if the remote version is '>' than the current version + if( acf_pro_is_update_available() ) + { + $this->view['update_available'] = true; + + + // changelog + $changelogs = explode('

                  ', $info['changelog']); + + foreach( $changelogs as $changelog ) + { + // validate (first segment is always empty due to explode) + if( empty($changelog) ) + { + continue; + } + + + // explode + $changelog = explode('

                  ', $changelog); + $changelog_version = trim($changelog[0]); + $changelog_text = trim($changelog[1]); + $changelog_text = str_replace('
                    ', '
                      ', $changelog_text); + + if( version_compare($this->view['remote_version'], $changelog_version, '==') ) + { + $this->view['changelog'] = $changelog_text; + break; + } + + } + + + // upgrade_notice + $upgrade_notices = explode('

                      ', $info['upgrade_notice']); + + foreach( $upgrade_notices as $upgrade_notice ) + { + // validate (first segment is always empty due to explode) + if( empty($upgrade_notice) ) + { + continue; + } + + + // explode + $upgrade_notice = explode('

                      ', $upgrade_notice); + $upgrade_version = trim($upgrade_notice[0]); + $upgrade_text = trim($upgrade_notice[1]); + $upgrade_text = str_replace('
                        ', '
                          ', $upgrade_text); + + if( version_compare($this->view['current_version'], $upgrade_version, '<') ) + { + $this->view['upgrade_notice'] = $upgrade_text; + break; + } + + } + } + + + } + + + /* + * html + * + * description + * + * @type function + * @date 7/01/2014 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + function html() { + + // load view + acf_pro_get_view('settings-updates', $this->view); + + } + + + /* + * activate_pro_licence + * + * description + * + * @type function + * @date 16/01/2014 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + function activate_pro_licence() { + + // connect + $args = array( + '_nonce' => wp_create_nonce('activate_pro_licence'), + 'acf_license' => acf_extract_var($_POST, 'acf_pro_licence'), + 'acf_version' => acf_get_setting('version'), + 'wp_name' => get_bloginfo('name'), + 'wp_url' => home_url(), + 'wp_version' => get_bloginfo('version'), + 'wp_language' => get_bloginfo('language'), + 'wp_timezone' => get_option('timezone_string'), + ); + + + // connect + $response = acf_pro_get_remote_response( 'activate-license', $args ); + + + // validate + if( empty($response) ) { + + acf_add_admin_notice( __('Connection Error. Sorry, please try again', 'acf'), 'error'); + return; + + } + + + // vars + $response = json_decode($response, true); + $class = ''; + + + // action + if( $response['status'] == 1 ) { + + acf_pro_update_license($response['license']); + + } else { + + $class = 'error'; + + } + + + // show message + if( $response['message'] ) { + + acf_add_admin_notice($response['message'], $class); + + } + + } + + + /* + * deactivate_pro_licence + * + * description + * + * @type function + * @date 16/01/2014 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + function deactivate_pro_licence() { + + // validate + if( !acf_pro_is_license_active() ) { + + return; + + } + + + // connect + $args = array( + '_nonce' => wp_create_nonce('deactivate_pro_licence'), + 'acf_license' => acf_pro_get_license(), + 'wp_url' => home_url(), + ); + + + // connect + $response = acf_pro_get_remote_response( 'deactivate-license', $args ); + + + // validate + if( empty($response) ) { + + acf_add_admin_notice(__('Connection Error. Sorry, please try again', 'acf'), 'error'); + return; + + } + + + // vars + $response = json_decode($response, true); + $class = ''; + + + // allways clear DB + acf_pro_update_license(''); + + + // action + if( $response['status'] == 1 ) { + + + + } else { + + $class = 'error'; + + } + + + // show message + if( $response['message'] ) { + + acf_add_admin_notice($response['message'], $class); + + } + + } + +} + + +// initialize +new acf_settings_updates(); + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/pro/admin/views/options-page.php b/wp-content/plugins/advanced-custom-fields-pro/pro/admin/views/options-page.php new file mode 100755 index 0000000..2ddd07d --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/pro/admin/views/options-page.php @@ -0,0 +1,118 @@ + +
                          + +

                          + +
                          + + 'options', + 'nonce' => 'options', + )); + + wp_nonce_field( 'closedpostboxes', 'closedpostboxesnonce', false ); + + ?> + +
                          + +
                          + + +
                          + +
                          + + + +
                          + +
                          + + +
                          + +
                          + + +
                          + +

                          + +
                          + +
                          + + " class="button button-primary button-large" id="publish" name="publish"> +
                          + +
                          + +
                          + +
                          + + + +
                          + +
                          + +
                          + +
                          + +
                          + +
                          + +
                          + diff --git a/wp-content/plugins/advanced-custom-fields-pro/pro/admin/views/settings-updates.php b/wp-content/plugins/advanced-custom-fields-pro/pro/admin/views/settings-updates.php new file mode 100755 index 0000000..f189222 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/pro/admin/views/settings-updates.php @@ -0,0 +1,142 @@ + +
                          + +

                          + +
                          +
                          +

                          +
                          +
                          +

                          +
                          +
                          + +
                          + + + + + + + + + + + +
                          + + + $input, + 'name' => 'acf_pro_licence', + 'value' => str_repeat('*', strlen($license)), + 'readonly' => $readonly + )); + + ?> +
                          + +
                          +
                          + +
                          + +
                          + +
                          +
                          +

                          +
                          +
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          + + +
                          + + +
                          + +
                          + diff --git a/wp-content/plugins/advanced-custom-fields-pro/pro/api/api-options-page.php b/wp-content/plugins/advanced-custom-fields-pro/pro/api/api-options-page.php new file mode 100755 index 0000000..3c2d4cb --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/pro/api/api-options-page.php @@ -0,0 +1,503 @@ + __('Options','acf'), + 'menu_title' => __('Options','acf'), + 'menu_slug' => 'acf-options', + ); + + } elseif( is_string($page) ) { + + $page_title = $page; + + $page = array( + 'page_title' => $page_title, + 'menu_title' => $page_title + ); + } + + + // defaults + $page = acf_parse_args($page, array( + 'page_title' => '', + 'menu_title' => '', + 'menu_slug' => '', + 'capability' => 'edit_posts', + 'parent_slug' => '', + 'position' => false, + 'icon_url' => false, + 'redirect' => true, + 'post_id' => 'options', + 'autoload' => false + )); + + + // ACF4 compatibility + $migrate = array( + 'title' => 'page_title', + 'menu' => 'menu_title', + 'slug' => 'menu_slug', + 'parent' => 'parent_slug' + ); + + foreach( $migrate as $old => $new ) { + + if( !empty($page[ $old ]) ) { + + $page[ $new ] = acf_extract_var( $page, $old ); + + } + + } + + + // page_title (allows user to define page with just page_title or title) + if( empty($page['menu_title']) ) { + + $page['menu_title'] = $page['page_title']; + + } + + + // menu_slug + if( empty($page['menu_slug']) ) { + + $page['menu_slug'] = 'acf-options-' . sanitize_title( $page['menu_title'] ); + + } + + + // return + return $page; + +} + + +/* +* acf_pro_get_option_page +* +* description +* +* @type function +* @date 24/02/2014 +* @since 5.0.0 +* +* @param $post_id (int) +* @return $post_id (int) +*/ + +function acf_get_options_page( $slug ) { + + // bail early if page doens't exist + if( empty($GLOBALS['acf_options_pages'][ $slug ]) ) { + + return false; + + } + + + // vars + $page = $GLOBALS['acf_options_pages'][ $slug ]; + + + // filter for 3rd party customization + $page = apply_filters('acf/get_options_page', $page, $slug); + + + // return + return $page; + +} + + +/* +* acf_pro_get_option_pages +* +* description +* +* @type function +* @date 24/02/2014 +* @since 5.0.0 +* +* @param $post_id (int) +* @return $post_id (int) +*/ + +function acf_get_options_pages() { + + // global + global $_wp_last_utility_menu; + + + // bail early if empty + if( empty($GLOBALS['acf_options_pages']) ) { + + return false; + + } + + + // vars + $pages = array(); + $redirects = array(); + $slugs = array_keys($GLOBALS['acf_options_pages']); + + + // get pages + foreach( $slugs as $slug ) { + + // append + $pages[] = acf_get_options_page( $slug ); + + } + + + foreach( $pages as $i => $page ) { + + // bail early if is child + if( !empty($page['parent_slug']) ) { + + continue; + + } + + + // add missing position + if( !$page['position']) { + + $_wp_last_utility_menu++; + + $pages[ $i ]['position'] = $_wp_last_utility_menu; + + } + + + // bail early if no redirect + if( empty($page['redirect']) ) { + + continue; + + } + + + // vars + $parent = $page['menu_slug']; + $child = ''; + + + // update children + foreach( $pages as $j => $sub_page ) { + + // bail early if not child + if( $sub_page['parent_slug'] !== $parent ) { + + continue; + + } + + + // update $child if empt + if( empty($child) ) { + + $child = $sub_page['menu_slug']; + + } + + + // update parent_slug + $pages[ $j ]['parent_slug'] = $child; + + } + + + // finally update parent menu_slug + if( $child ) { + + $pages[ $i ]['menu_slug'] = $child; + + } + + } + + + // return + return $pages; + +} + + +/* +* acf_update_options_page +* +* description +* +* @type function +* @date 1/05/2014 +* @since 5.0.0 +* +* @param $post_id (int) +* @return $post_id (int) +*/ + +function acf_update_options_page( $data ) { + + // bail early if no menu_slug + if( empty($data['menu_slug']) ) { + + return false; + + } + + // vars + $slug = $data['menu_slug']; + + + // bail early if no page found + if( empty($GLOBALS['acf_options_pages'][ $slug ]) ) { + + return false; + + } + + + // vars + $page = $GLOBALS['acf_options_pages'][ $slug ]; + + + // merge in data + $page = array_merge($page, $data); + + + // update + $GLOBALS['acf_options_pages'][ $slug ] = $page; + + + // return + return $page; + +} + + +/* +* acf_add_options_page +* +* description +* +* @type function +* @date 24/02/2014 +* @since 5.0.0 +* +* @param $post_id (int) +* @return $post_id (int) +*/ + +if( ! function_exists('acf_add_options_page') ): + +function acf_add_options_page( $page = '' ) { + + // validate + $page = acf_get_valid_options_page( $page ); + + + // instantiate globals + if( empty($GLOBALS['acf_options_pages']) ) { + + $GLOBALS['acf_options_pages'] = array(); + + } + + + // update if already exists + if( acf_get_options_page($page['menu_slug']) ) { + + return acf_update_options_page( $page ); + + } + + + // append + $GLOBALS['acf_options_pages'][ $page['menu_slug'] ] = $page; + + + // return + return $page; + +} + +endif; + + +/* +* acf_add_options_page +* +* description +* +* @type function +* @date 24/02/2014 +* @since 5.0.0 +* +* @param $post_id (int) +* @return $post_id (int) +*/ + +if( ! function_exists('acf_add_options_sub_page') ): + +function acf_add_options_sub_page( $page = '' ) { + + // validate + $page = acf_get_valid_options_page( $page ); + + + // parent + if( !$page['parent_slug'] ) { + + // set parent slug + $page['parent_slug'] = 'acf-options'; + + } + + + // create default parent if not yet exists + if( $page['parent_slug'] === 'acf-options' ) { + + if( !acf_get_options_page('acf-options') ) { + + acf_add_options_page(); + + } + + } + + + // return + return acf_add_options_page( $page ); + +} + +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 +*/ + +if( ! function_exists('acf_set_options_page_title') ): + +function acf_set_options_page_title( $title = 'Options' ) { + + acf_update_options_page(array( + 'menu_slug' => 'acf-options', + 'page_title' => $title, + 'menu_title' => $title + )); + +} + +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 +*/ + +if( ! function_exists('acf_set_options_page_menu') ): + +function acf_set_options_page_menu( $title = 'Options' ) { + + acf_update_options_page(array( + 'menu_slug' => 'acf-options', + 'menu_title' => $title + )); + +} + +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 +*/ + +if( ! function_exists('acf_set_options_page_capability') ): + +function acf_set_options_page_capability( $capability = 'edit_posts' ) { + + acf_update_options_page(array( + 'menu_slug' => 'acf-options', + 'capability' => $capability + )); + +} + +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 +*/ + +if( ! function_exists('register_options_page') ): + +function register_options_page( $title = false ) { + + acf_add_options_sub_page( $title ); + +} + +endif; + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/pro/api/api-pro.php b/wp-content/plugins/advanced-custom-fields-pro/pro/api/api-pro.php new file mode 100755 index 0000000..576959b --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/pro/api/api-pro.php @@ -0,0 +1,279 @@ + $post + )); + + + // return body + if( !is_wp_error($request) || wp_remote_retrieve_response_code($request) === 200) { + + return $request['body']; + + } + + + // return + return 0; + +} + + +/* +* acf_pro_is_update_available +* +* This function will return true if an update is available +* +* @type function +* @date 14/05/2014 +* @since 5.0.0 +* +* @param n/a +* @return (boolean) +*/ + +function acf_pro_is_update_available() { + + // vars + $info = acf_pro_get_remote_info(); + $version = acf_get_setting('version'); + + + // return false if no info + if( empty($info['version']) ) { + + return false; + + } + + + // return false if the external version is '<=' the current version + if( version_compare($info['version'], $version, '<=') ) { + + return false; + + } + + + // return + return true; + +} + + +/* +* acf_pro_get_remote_info +* +* This function will return remote plugin data +* +* @type function +* @date 16/01/2014 +* @since 5.0.0 +* +* @param n/a +* @return (mixed) +*/ + +function acf_pro_get_remote_info() { + + // clear transient if force check is enabled + if( !empty($_GET['force-check']) ) { + + // only allow transient to be deleted once per page load + if( empty($_GET['acf-ignore-force-check']) ) { + + delete_transient( 'acf_pro_get_remote_info' ); + + } + + + // update $_GET + $_GET['acf-ignore-force-check'] = true; + + } + + + // get transient + $transient = get_transient( 'acf_pro_get_remote_info' ); + + if( $transient !== false ) { + + return $transient; + + } + + + // vars + $info = acf_pro_get_remote_response('get-info'); + $timeout = 12 * HOUR_IN_SECONDS; + + + // decode + if( !empty($info) ) { + + $info = json_decode($info, true); + + // fake info version + //$info['version'] = '6.0.0'; + + } else { + + $info = 0; // allow transient to be returned, but empty to validate + $timeout = 2 * HOUR_IN_SECONDS; + + } + + + // update transient + set_transient('acf_pro_get_remote_info', $info, $timeout ); + + + // return + return $info; +} + + +function acf_pro_is_license_active() { + + // vars + $data = acf_pro_get_license( true ); + $url = home_url(); + + if( !empty($data['url']) && !empty($data['key']) && $data['url'] == $url ) { + + return true; + + } + + + return false; + +} + +function acf_pro_get_license( $all = false ) { + + // get option + $data = get_option('acf_pro_license'); + + + // decode + $data = base64_decode($data); + + + // attempt deserialize + if( is_serialized( $data ) ) + { + $data = maybe_unserialize($data); + + // $all + if( !$all ) + { + $data = $data['key']; + } + + return $data; + } + + + // return + return false; +} + + + +function acf_pro_update_license( $license ) { + + $save = array( + 'key' => $license, + 'url' => home_url() + ); + + + $save = maybe_serialize($save); + $save = base64_encode($save); + + + return update_option('acf_pro_license', $save); + +} + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/pro/assets/css/acf-pro-field-group.css b/wp-content/plugins/advanced-custom-fields-pro/pro/assets/css/acf-pro-field-group.css new file mode 100755 index 0000000..769fe15 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/pro/assets/css/acf-pro-field-group.css @@ -0,0 +1,52 @@ +/*--------------------------------------------------------------------------------------------- +* +* Flexible Content +* +*---------------------------------------------------------------------------------------------*/ +.acf-fc-meta { + margin: 0 0 10px; + padding: 0; +} +.acf-fc-meta li { + margin: 0 0 10px; + padding: 0; +} +.acf-fc-meta .acf-fc-meta-key { + display: none; +} +.acf-fc-meta .acf-fc-meta-display, +.acf-fc-meta .acf-fc-meta-min { + float: left; + width: 33%; + padding-right: 10px; +} +.acf-input-wrap.select { + border-radius: 0 3px 3px 0 !important; + border: #DFDFDF solid 1px; +} +.acf-input-wrap.select select { + margin: 0; + border: 0 none; + padding: 3px; + height: 26px; +} +.acf-fc-meta-label .acf-input-prepend, +.acf-fc-meta-name .acf-input-prepend, +.acf-fc-meta-display .acf-input-prepend { + min-width: 45px; +} +.acf-fl-actions { + visibility: hidden; +} +.acf-field:hover .acf-fl-actions { + visibility: visible; +} +.acf-fl-actions a { + display: block; + line-height: 20px; + padding: 1px 0; + font-size: 13px; +} +.acf-fl-actions a.ui-sortable-handle { + cursor: move; +} diff --git a/wp-content/plugins/advanced-custom-fields-pro/pro/assets/css/acf-pro-input.css b/wp-content/plugins/advanced-custom-fields-pro/pro/assets/css/acf-pro-input.css new file mode 100755 index 0000000..24cc400 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/pro/assets/css/acf-pro-input.css @@ -0,0 +1,606 @@ +/*--------------------------------------------------------------------------------------------- +* +* Repeater +* +*---------------------------------------------------------------------------------------------*/ +.acf-repeater .acf-row.acf-clone { + display: none !important; +} +.acf-repeater > table { + margin: 0 0 8px; + background: #F9F9F9; +} +/* handle */ +.acf-row-handle { + width: 16px; + text-align: center !important; + vertical-align: middle !important; + position: relative; +} +th.acf-row-handle span { + width: 16px; + display: block; + height: 1px; +} +/* handle icons */ +.acf-row-handle .acf-icon { + display: block; + position: absolute; + -webkit-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s; + -moz-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s; + -o-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s; + transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s; + visibility: hidden; + opacity: 0; + top: 0; + margin: -8px 0 0 -2px; +} +.acf-row-handle .acf-icon.-minus { + top: 50%; +} +.acf-row:hover .acf-row-handle .acf-icon { + -webkit-transition-delay: 0s; + -moz-transition-delay: 0s; + -o-transition-delay: 0s; + transition-delay: 0s; + visibility: visible; + opacity: 1; +} +/* order */ +.acf-row-handle.order { + background: #f4f4f4; + cursor: move; + color: #aaa; + text-shadow: #fff 0 1px 0; +} +.acf-row-handle.order:hover { + color: #666; +} +.acf-row-handle.order + td { + border-left-color: #DFDFDF; +} +/* remove */ +.acf-row-handle.remove { + background: #F9F9F9; + border-left-color: #DFDFDF; +} +/* sortable */ +.acf-repeater > table > tbody > tr.ui-sortable-helper { + box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2); +} +.acf-repeater > table > tbody > tr.ui-sortable-placeholder { + visibility: visible !important; +} +.acf-repeater > table > tbody > tr.ui-sortable-placeholder td { + background: #F9F9F9; +} +/* layouts */ +.acf-repeater.-row > table > tbody > tr > td, +.acf-repeater.-block > table > tbody > tr > td { + border-top-color: #E1E1E1; +} +/* empty */ +.acf-repeater.-empty > table { + border-bottom: 0 none; +} +.acf-repeater.-empty.-row > table, +.acf-repeater.-empty.-block > table { + display: none; +} +/* collapsed */ +.acf-repeater .acf-row.-collapsed > .acf-field { + display: none !important; +} +.acf-repeater .acf-row.-collapsed > td.acf-field.-collapsed-target { + display: table-cell !important; +} +/* collapsed (block layout) */ +.acf-repeater .acf-row.-collapsed > .acf-fields > * { + display: none !important; +} +.acf-repeater .acf-row.-collapsed > .acf-fields > .acf-field.-collapsed-target { + display: block !important; +} +/* collapsed (table layout) */ +.acf-repeater.-table .acf-row.-collapsed .acf-field.-collapsed-target { + border-left-color: #dfdfdf; +} +/*--------------------------------------------------------------------------------------------- +* +* Flexible Content +* +*---------------------------------------------------------------------------------------------*/ +.acf-flexible-content { + position: relative; +} +.acf-flexible-content > .no-value-message { + padding: 19px; + border: #ccc dashed 2px; + text-align: center; +} +.acf-flexible-content > .clones { + display: none; +} +.acf-flexible-content > .values { + margin: 0 0 8px; +} +.acf-flexible-content .layout { + position: relative; + margin: 20px 0; + background: #fff; + border: 1px solid #e1e1e1; +} +.acf-flexible-content .layout:first-child { + margin-top: 0; +} +.acf-flexible-content .layout:last-child { + margin-bottom: 0; +} +.acf-flexible-content .layout .acf-fc-layout-handle { + display: block; + position: relative; + padding: 8px 10px; + cursor: move; + border-bottom: #E1E1E1 solid 1px; + color: #333333; + font-size: 14px; + line-height: 1.4em; +} +.acf-flexible-content .layout .fc-layout-order { + display: block; + width: 20px; + height: 20px; + border-radius: 10px; + text-align: center; + line-height: 20px; + margin: 0 5px 0 0; + background: #F1F1F1; + float: left; + font-size: 12px; + color: #666; +} +/* controlls*/ +.acf-flexible-content .layout .acf-fc-layout-controlls { + position: absolute; + top: 8px; + right: 8px; +} +.acf-flexible-content .layout .acf-fc-layout-controlls > li { + margin: 0 0 0 5px; +} +.acf-flexible-content .layout .acf-fc-show-on-hover { + display: none; +} +.acf-flexible-content .layout:hover .acf-fc-show-on-hover, +.acf-flexible-content .layout.-open .acf-fc-show-on-hover { + display: block; +} +.acf-fc-layout-controlls .acf-icon.-arrow-up, +.acf-fc-layout-controlls .acf-icon.-arrow-down { + color: #A0A5AA; + cursor: pointer; +} +.acf-fc-layout-controlls .acf-icon.-arrow-up:hover, +.acf-fc-layout-controlls .acf-icon.-arrow-down:hover { + color: #777777; +} +.acf-flexible-content > .values > .ui-sortable-placeholder { + visibility: visible !important; + border: #ccc dashed 2px; + box-shadow: none; + background: transparent; +} +/* collapsed */ +.acf-flexible-content .layout.-collapsed .acf-fc-layout-handle { + border-bottom-width: 0; +} +.acf-flexible-content .layout.-collapsed > .acf-fields, +.acf-flexible-content .layout.-collapsed > .acf-table { + display: none; +} +/* table */ +.acf-flexible-content .layout > .acf-table { + border: 0 none; + box-shadow: none; +} +.acf-flexible-content .layout > .acf-table > tbody > tr { + background: #fff; +} +.acf-flexible-content .layout > .acf-table > thead > tr > th { + background: #F9F9F9; +} +/* popup */ +.acf-fc-popup { + position: absolute; + border-radius: 3px; + background: #333739; + box-shadow: 0 0 2px rgba(0, 0, 0, 0.1); + min-width: 135px; + z-index: 9999; +} +.acf-fc-popup:before { + content: ""; + display: block; + position: absolute; + left: 50%; + top: 100%; + margin: 0 0 0 -6px; + width: 0; + height: 0; + border: transparent solid 6px; + border-top-color: #333739; + z-index: 2; +} +.acf-fc-popup.bottom:before { + top: auto; + bottom: 100%; + border-top-color: transparent; + border-bottom-color: #333739; +} +.acf-fc-popup ul, +.acf-fc-popup ul li { + list-style: none; + display: block; + margin: 0; + padding: 0; + white-space: nowrap; +} +.acf-fc-popup ul li { + position: relative; + float: none; + border-top: #2B2F31 solid 1px; +} +.acf-fc-popup ul li:first-child { + margin: 0; + border-top: 0 none; +} +.acf-fc-popup ul li a { + color: #F9F9F9; + font-size: 12px; + line-height: 14px; + padding: 6px 8px; + display: block; + text-decoration: none; + position: relative; +} +.acf-fc-popup ul li a:hover { + color: #fff; + background: #288FBC; + text-shadow: #1E698B 0 1px 0; +} +.acf-fc-popup ul li a .status { + display: block; + position: absolute; + top: 5px; + right: 5px; + height: 14px; + width: 14px; + border-radius: 8px; + font-size: 8px; + line-height: 15px; + border: #288FBC solid 1px; + text-align: center; + color: #DFDFDF; + display: none; +} +.acf-fc-popup ul li a .status.warning { + border-color: #e86740; +} +.acf-fc-popup ul li a:hover .status { + border-color: #fff; + color: #fff; +} +.acf-fc-popup ul li:first-child a { + border-radius: 3px 3px 0 0; +} +.acf-fc-popup ul li:last-child a { + border-radius: 0 0 3px 3px; +} +.acf-fc-popup ul li:only-child a { + border-radius: 3px; +} +.acf-flexible-content .flexible-footer { + margin: 20px 0 0; +} +.acf-fc-popup a.focus { + position: absolute; + width: 0; + height: 0; + left: 100%; + top: 0; + opacity: 0; +} +/* rtl */ +html[dir="rtl"] .acf-flexible-content .layout .fc-layout-order { + float: right; + margin-right: 0; + margin-left: 5px; +} +html[dir="rtl"] .acf-flexible-content .layout .acf-fc-layout-controlls { + right: auto; + left: 9px; +} +/*--------------------------------------------------------------------------------------------- +* +* Galery +* +*---------------------------------------------------------------------------------------------*/ +.acf-gallery { + border: #DFDFDF solid 1px; + height: 400px; + position: relative; +} +.acf-gallery .acf-gallery-main { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: #fff; + z-index: 2; +} +.acf-gallery-attachments { + position: absolute; + top: 0; + right: 0; + bottom: 45px; + left: 0; + padding: 5px; + overflow: auto; +} +/* attachment */ +.acf-gallery-attachment { + width: 25%; + float: left; + cursor: pointer; + position: relative; + background: #fff; +} +.acf-gallery-attachment.ui-sortable-placeholder { + visibility: visible !important; + background: #F1F1F1; +} +.acf-gallery-attachment.ui-sortable-placeholder .margin { + visibility: hidden !important; +} +.acf-gallery-attachment .margin { + margin: 5px; + border: #DFDFDF solid 1px; + position: relative; + overflow: hidden; +} +.acf-gallery-attachment.active .margin { + box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 5px #1E8CBE; +} +.acf-gallery-attachment img { + display: block; + height: auto; + width: auto; + max-width: 100%; + margin: 0 auto; +} +.acf-gallery-attachment .filename { + position: absolute; + bottom: 0; + left: 0; + right: 0; + padding: 5%; + background: #F4F4F4; + border-top: #DFDFDF solid 1px; + font-weight: bold; + text-align: center; + word-wrap: break-word; + max-height: 90%; + overflow: hidden; +} +.acf-gallery-attachment .actions { + position: absolute; + top: 0; + right: 0; +} +.acf-gallery.sidebar-open .acf-gallery-attachment .actions { + display: none; +} +/* icon */ +.acf-gallery-attachment.is-mime-icon .margin:before { + content: ""; + display: block; + padding-top: 100%; +} +.acf-gallery-attachment.is-mime-icon .thumbnail { + position: absolute; + top: 35%; + left: 50%; + max-width: 40%; +} +.acf-gallery-attachment.is-mime-icon .thumbnail img { + margin: -50% 0 0 -50%; +} +/* toolbar */ +.acf-gallery .acf-gallery-toolbar { + position: absolute; + right: 0; + bottom: 0; + left: 0; + height: 28px; + padding: 10px; + border-top: #DFDFDF solid 1px; +} +.acf-gallery .acf-gallery-toolbar .acf-hl li { + line-height: 24px; +} +.acf-gallery .acf-gallery-side { + position: absolute; + top: 0; + right: 0; + bottom: 0; + width: 0; + background: #F9F9F9; + border-left: #DFDFDF solid 1px; + z-index: 1; + overflow: hidden; +} +.acf-gallery .acf-gallery-side-inner { + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: 349px; +} +.acf-gallery .bulk-actions-select { + width: auto; + margin: 0 1px 0 0; +} +/* side info */ +.acf-gallery .acf-gallery-side-info { + position: relative; + width: 100%; + padding: 10px; + margin: -10px 0 15px -10px; + background: #F1F1F1; + border-bottom: #DFDFDF solid 1px; +} +.acf-gallery .acf-gallery-side-info img { + float: left; + width: auto; + max-width: 65px; + max-height: 65px; + margin: 0 10px 1px 0; + background: #FFFFFF; + padding: 3px; + border: #DFDFDF solid 1px; + border-radius: 1px; +} +.acf-gallery .acf-gallery-side-info p { + font-size: 13px; + line-height: 15px; + margin: 3px 0; + color: #999999; +} +.acf-gallery .acf-gallery-side-info p strong { + color: #000; +} +.acf-gallery .acf-gallery-side-info a { + text-decoration: none; +} +.acf-gallery .acf-gallery-side-info a.edit-attachment { + color: #21759b; +} +.acf-gallery .acf-gallery-side-info a.remove-attachment { + color: #bc0b0b; +} +.acf-gallery .acf-gallery-side-info a:hover { + text-decoration: underline; +} +/* side data */ +.acf-gallery .acf-gallery-side-data { + position: absolute; + top: 0; + right: 0; + bottom: 48px; + left: 0; + overflow: auto; + overflow-x: inherit; + padding: 10px; +} +.acf-gallery .acf-gallery-side-data .acf-label, +.acf-gallery .acf-gallery-side-data th.label { + color: #666666; + font-size: 12px; + line-height: 25px; + padding: 0 4px 8px 0 !important; + width: auto !important; + vertical-align: top; +} +.acf-gallery .acf-gallery-side-data .acf-label label, +.acf-gallery .acf-gallery-side-data th.label label { + font-weight: normal; +} +.acf-gallery .acf-gallery-side-data .acf-input, +.acf-gallery .acf-gallery-side-data td.field { + padding: 0 0 8px !important; +} +.acf-gallery .acf-gallery-side-data textarea { + min-height: 0; + height: 60px; +} +.acf-gallery .acf-gallery-side-data p.help { + font-size: 12px; +} +.acf-gallery .acf-gallery-side-data p.help:hover { + font-weight: normal; +} +/* selected */ +.attachment.acf-selected { + box-shadow: 0 0 0 3px #fff inset, 0 0 0 7px #1e8cbe inset !important; +} +.attachment.acf-selected .check { + display: none !important; +} +/* column widths */ +.acf-gallery[data-columns="1"] .acf-gallery-attachment { + width: 100%; +} +.acf-gallery[data-columns="2"] .acf-gallery-attachment { + width: 50%; +} +.acf-gallery[data-columns="3"] .acf-gallery-attachment { + width: 33.333%; +} +.acf-gallery[data-columns="4"] .acf-gallery-attachment { + width: 25%; +} +.acf-gallery[data-columns="5"] .acf-gallery-attachment { + width: 20%; +} +.acf-gallery[data-columns="6"] .acf-gallery-attachment { + width: 16.666%; +} +.acf-gallery[data-columns="7"] .acf-gallery-attachment { + width: 14.285%; +} +.acf-gallery[data-columns="8"] .acf-gallery-attachment { + width: 12.5%; +} +/* column widths clear */ +.acf-gallery[data-columns="2"] .acf-gallery-attachment:nth-child(2n+1) { + clear: both; +} +.acf-gallery[data-columns="3"] .acf-gallery-attachment:nth-child(3n+1) { + clear: both; +} +.acf-gallery[data-columns="4"] .acf-gallery-attachment:nth-child(4n+1) { + clear: both; +} +.acf-gallery[data-columns="5"] .acf-gallery-attachment:nth-child(5n+1) { + clear: both; +} +.acf-gallery[data-columns="6"] .acf-gallery-attachment:nth-child(6n+1) { + clear: both; +} +.acf-gallery[data-columns="7"] .acf-gallery-attachment:nth-child(7n+1) { + clear: both; +} +.acf-gallery[data-columns="8"] .acf-gallery-attachment:nth-child(8n+1) { + clear: both; +} +/* resizable */ +.acf-gallery .ui-resizable-handle { + display: block; + position: absolute; +} +.acf-gallery .ui-resizable-s { + bottom: -5px; + cursor: ns-resize; + height: 7px; + left: 0; + width: 100%; +} +/* rtl */ +html[dir="rtl"] .acf-gallery-attachment { + float: right; +} +html[dir="rtl"] .acf-gallery .acf-gallery-side-info img { + float: right; + margin: 0 0 0 10px; +} diff --git a/wp-content/plugins/advanced-custom-fields-pro/pro/assets/js/acf-pro-field-group.js b/wp-content/plugins/advanced-custom-fields-pro/pro/assets/js/acf-pro-field-group.js new file mode 100755 index 0000000..02c9221 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/pro/assets/js/acf-pro-field-group.js @@ -0,0 +1,656 @@ +(function($){ + + acf.field_group_pro = acf.model.extend({ + + actions: { + 'open_field': 'update_field_parent', + 'sortstop': 'update_field_parent', + 'duplicate_field': 'duplicate_field', + 'delete_field': 'delete_field', + 'change_field_type': 'change_field_type' + }, + + + /* + * fix_conditional_logic + * + * This function will update sub field conditional logic rules after duplication + * + * @type function + * @date 10/06/2014 + * @since 5.0.0 + * + * @param $fields (jquery selection) + * @return n/a + */ + + fix_conditional_logic : function( $fields ){ + + // build refernce + var ref = {}; + + $fields.each(function(){ + + ref[ $(this).attr('data-orig') ] = $(this).attr('data-key'); + + }); + + + $fields.find('.conditional-rule-param').each(function(){ + + // vars + var key = $(this).val(); + + + // bail early if val is not a ref key + if( !(key in ref) ) { + + return; + + } + + + // add option if doesn't yet exist + if( ! $(this).find('option[value="' + ref[key] + '"]').exists() ) { + + $(this).append(''); + + } + + + // set new val + $(this).val( ref[key] ); + + }); + + }, + + + /* + * update_field_parent + * + * This function will update field meta such as parent + * + * @type function + * @date 8/04/2014 + * @since 5.0.0 + * + * @param $el + * @return n/a + */ + + update_field_parent: function( $el ){ + + // bail early if not div.field (flexible content tr) + if( !$el.hasClass('acf-field-object') ) { + + return; + + } + + + // vars + var $parent = $el.parent().closest('.acf-field-object'), + val = acf.get('post_id'); + + + // find parent + if( $parent.exists() ) { + + // set as parent ID + val = acf.field_group.get_field_meta( $parent, 'ID' ); + + + // if parent is new, no ID exists + if( !val ) { + + val = acf.field_group.get_field_meta( $parent, 'key' ); + + } + + } + + + // update parent + acf.field_group.update_field_meta( $el, 'parent', val ); + + + // action for 3rd party customization + acf.do_action('update_field_parent', $el, $parent); + + }, + + + /* + * duplicate_field + * + * This function is triggered when duplicating a field + * + * @type function + * @date 8/04/2014 + * @since 5.0.0 + * + * @param $el + * @return n/a + */ + + duplicate_field: function( $el ) { + + // vars + var $fields = $el.find('.acf-field-object').not('[data-id="acfcloneindex"]'); + + + // bail early if $fields are empty + if( !$fields.exists() ) { + + return; + + } + + + // loop over sub fields + $fields.each(function(){ + + // vars + var $parent = $(this).parent().closest('.acf-field-object'), + key = acf.field_group.get_field_meta( $parent, 'key'); + + + // wipe field + acf.field_group.wipe_field( $(this) ); + + + // update parent + acf.field_group.update_field_meta( $(this), 'parent', key ); + + + // save field + acf.field_group.save_field( $(this) ); + + + }); + + + // fix conditional logic rules + this.fix_conditional_logic( $fields ); + + }, + + + /* + * delete_field + * + * This function is triggered when deleting a field + * + * @type function + * @date 8/04/2014 + * @since 5.0.0 + * + * @param $el + * @return n/a + */ + + delete_field : function( $el ){ + + $el.find('.acf-field-object').each(function(){ + + acf.field_group.delete_field( $(this), false ); + + }); + + }, + + + /* + * change_field_type + * + * This function is triggered when changing a field type + * + * @type function + * @date 7/06/2014 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + change_field_type : function( $el ) { + + $el.find('.acf-field-object').each(function(){ + + acf.field_group.delete_field( $(this), false ); + + }); + + } + + }); + + + + /* + * repeater + * + * description + * + * @type function + * @date 12/02/2015 + * @since 5.1.5 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + var acf_settings_repeater = acf.model.extend({ + + actions: { + 'open_field': 'render', + 'change_field_type': 'render' + }, + + events: { + 'change .acf-field[data-name="layout"] input': 'render', + 'focus .acf-field[data-name="collapsed"] select': 'focus', + }, + + event: function( e ){ + + // override + return e.$el.closest('.acf-field-object'); + + }, + + render: function( $el ){ + + // bail early if not correct field type + if( $el.attr('data-type') != 'repeater' ) { + + return; + + } + + + // vars + // may seem slow using '>' but is actually ~ 3x faster! + var $layout = $el.find('> .settings > table > tbody > [data-name="layout"] input:checked'), + $fields = $el.find('.acf-field-list:first'); + + + + // update data + $fields.attr('data-layout', $layout.val()); + + + // trigger focus and populate collapsed select + this.focus( $el ); + + }, + + focus: function( $el ){ + + // vars + var $collapsed = $el.find('> .settings > table > tbody > [data-name="collapsed"] select'), + $fields = $el.find('.acf-field-list:first'); + + + // collapsed + var choices = []; + + choices.push({ + 'label': $collapsed.find('option[value=""]').text(), + 'value': '' + }); + + + $fields.children('.acf-field-object').not('[data-id="acfcloneindex"]').each(function(){ + + // vars + var $field = $(this); + + + // append + choices.push({ + 'label': $field.find('.field-label:first').val(), + 'value': $field.attr('data-key') + }); + + }); + + + // render + acf.render_select( $collapsed, choices ); + + } + + }); + + + /* + * flexible_content + * + * description + * + * @type function + * @date 25/09/2015 + * @since 5.2.3 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + var acf_settings_flexible_content = acf.model.extend({ + + actions: { + 'open_field': 'render', + 'change_field_type': 'render', + 'update_field_parent': 'update_field_parent' + }, + + events: { + 'change .acf-fc-meta-display select': '_layout', + 'blur .acf-fc-meta-label input': '_label', + 'click a[data-name="acf-fc-add"]': '_add', + 'click a[data-name="acf-fc-duplicate"]': '_duplicate', + 'click a[data-name="acf-fc-delete"]': '_delete' + }, + + event: function( e ){ + + // override + return e.$el.closest('tr[data-name="fc_layout"]'); + + }, + + render: function( $el ){ + + // reference + var self = this; + + + // bail early if not flexible_content + if( $el.attr('data-type') != 'flexible_content' ) { + + return; + + } + + + // vars + var $tbody = $el.find('> .settings > table > tbody'); + + + // validate + if( ! $tbody.hasClass('ui-sortable') ) { + + // add sortable + $tbody.sortable({ + items : '> tr[data-name="fc_layout"]', + handle : '[data-name="acf-fc-reorder"]', + forceHelperSize : true, + forcePlaceholderSize : true, + scroll : true, + start : function (event, ui) { + + acf.do_action('sortstart', ui.item, ui.placeholder); + + }, + + stop : function (event, ui) { + + acf.do_action('sortstop', ui.item, ui.placeholder); + + // save flexible content (layout order has changed) + acf.field_group.save_field( $el ); + + } + }); + + } + + + // render layouts + $tbody.children('tr[data-name="fc_layout"]').each(function(){ + + self.render_layout( $(this) ); + + }); + + }, + + + /* + * render_layout + * + * This function will update the field list class + * + * @type function + * @date 8/04/2014 + * @since 5.0.0 + * + * @param $field_list + * @return n/a + */ + + render_layout: function( $el ){ + + // reference + var self = this; + + + // vars + var $key = $el.find('.acf-fc-meta-key:first input'), + $display = $el.find('.acf-fc-meta-display:first select'), + $fields = $el.find('.acf-field-list:first'); + + + // update key + // - both duplicate and add function need this + $key.val( $el.attr('data-id') ); + + + // update data + $fields.attr('data-layout', $display.val()); + + + // update meta + var layout_key = $el.attr('data-id'); + + $fields.children('.acf-field-object').each(function(){ + + self.render_meta( $(this), layout_key ); + + }); + + }, + + + render_meta: function( $field, layout_key ){ + + acf.field_group.update_field_meta( $field, 'parent_layout', layout_key ); + + }, + + update_field_parent: function( $el, $parent ){ + + // remove parent_layout if not a sub field + if( !$parent.exists() ) { + + acf.field_group.delete_field_meta( $el, 'parent_layout' ); + return; + + } + + + // baill eraly if not flexible content + if( $parent.attr('data-type') != 'flexible_content' ) { + + acf.field_group.delete_field_meta( $el, 'parent_layout' ); + return; + + } + + + // vars + var $tr = $el.closest('tr[data-name="fc_layout"]'); + + + // update meta + this.render_meta( $el, $tr.attr('data-id') ); + + + // save field + // - parent_layout meta needs to be saved within the post_content serialized array + acf.field_group.save_field( $el ); + + }, + + + /* + * events + * + * description + * + * @type function + * @date 25/09/2015 + * @since 5.2.3 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + _layout: function( $el ){ + + this.render_layout( $el ); + + }, + + _add: function( $el ){ + + // duplicate + $el2 = acf.duplicate( $el ); + + + // remove sub fields + $el2.find('.acf-field-object').not('[data-id="acfcloneindex"]').remove(); + + + // show add new message + $el2.find('.no-fields-message').show(); + + + // reset layout meta values + $el2.find('.acf-fc-meta input').val(''); + + + // add new tr + $el.after( $el2 ); + + + // render layout + this.render_layout( $el2 ); + + + // save field + acf.field_group.save_field( $el.closest('.acf-field-object') ); + + }, + + _duplicate: function( $el ){ + + // duplicate + $el2 = acf.duplicate( $el ); + + + // vars + var $fields = $el2.find('.acf-field-object').not('[data-id="acfcloneindex"]'); + + $fields.each(function(){ + + // wipe + acf.field_group.wipe_field( $(this) ); + + + // save + acf.field_group.save_field( $(this) ); + + }); + + + // fix conditional logic rules + acf.field_group_pro.fix_conditional_logic( $fields ); + + + // add new tr + $el.after( $el2 ); + + + // render layout + this.render_layout( $el2 ); + + + // save field + acf.field_group.save_field( $el.closest('.acf-field-object') ); + + }, + + _delete: function( $el ){ + + // validate + if( $el.siblings('tr[data-name="fc_layout"]').length == 0 ) { + + alert( acf._e('flexible_content','layout_warning') ); + + return false; + + } + + + // delete fields + $el.find('.acf-field-object').not('[data-id="acfcloneindex"]').each(function(){ + + // delete without animation + acf.field_group.delete_field( $(this), false ); + + }); + + + // remove tr + acf.remove_tr( $el ); + + + // save field + acf.field_group.save_field( $el.closest('.acf-field-object') ); + + }, + + _label: function( $el ){ + + // vars + var $label = $el.find('.acf-fc-meta-label:first input'), + $name = $el.find('.acf-fc-meta-name:first input'); + + + // only if name is empty + if( $name.val() == '' ) { + + // vars + var s = $label.val(); + + + // sanitize + s = acf.str_sanitize(s); + + + // update name + $name.val( s ).trigger('change'); + + } + + } + + }); + +})(jQuery); + +// @codekit-prepend "../js/field-group.js"; + diff --git a/wp-content/plugins/advanced-custom-fields-pro/pro/assets/js/acf-pro-field-group.min.js b/wp-content/plugins/advanced-custom-fields-pro/pro/assets/js/acf-pro-field-group.min.js new file mode 100755 index 0000000..4b5a8a7 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/pro/assets/js/acf-pro-field-group.min.js @@ -0,0 +1 @@ +!function($){acf.field_group_pro=acf.model.extend({actions:{open_field:"update_field_parent",sortstop:"update_field_parent",duplicate_field:"duplicate_field",delete_field:"delete_field",change_field_type:"change_field_type"},fix_conditional_logic:function(e){var a={};e.each(function(){a[$(this).attr("data-orig")]=$(this).attr("data-key")}),e.find(".conditional-rule-param").each(function(){var e=$(this).val();e in a&&($(this).find('option[value="'+a[e]+'"]').exists()||$(this).append('"),$(this).val(a[e]))})},update_field_parent:function(e){if(e.hasClass("acf-field-object")){var a=e.parent().closest(".acf-field-object"),t=acf.get("post_id");a.exists()&&(t=acf.field_group.get_field_meta(a,"ID"),t||(t=acf.field_group.get_field_meta(a,"key"))),acf.field_group.update_field_meta(e,"parent",t),acf.do_action("update_field_parent",e,a)}},duplicate_field:function(e){var a=e.find(".acf-field-object").not('[data-id="acfcloneindex"]');a.exists()&&(a.each(function(){var e=$(this).parent().closest(".acf-field-object"),a=acf.field_group.get_field_meta(e,"key");acf.field_group.wipe_field($(this)),acf.field_group.update_field_meta($(this),"parent",a),acf.field_group.save_field($(this))}),this.fix_conditional_logic(a))},delete_field:function(e){e.find(".acf-field-object").each(function(){acf.field_group.delete_field($(this),!1)})},change_field_type:function(e){e.find(".acf-field-object").each(function(){acf.field_group.delete_field($(this),!1)})}});var e=acf.model.extend({actions:{open_field:"render",change_field_type:"render"},events:{'change .acf-field[data-name="layout"] input':"render",'focus .acf-field[data-name="collapsed"] select':"focus"},event:function(e){return e.$el.closest(".acf-field-object")},render:function(e){if("repeater"==e.attr("data-type")){var a=e.find('> .settings > table > tbody > [data-name="layout"] input:checked'),t=e.find(".acf-field-list:first");t.attr("data-layout",a.val()),this.focus(e)}},focus:function(e){var a=e.find('> .settings > table > tbody > [data-name="collapsed"] select'),t=e.find(".acf-field-list:first"),i=[];i.push({label:a.find('option[value=""]').text(),value:""}),t.children(".acf-field-object").not('[data-id="acfcloneindex"]').each(function(){var e=$(this);i.push({label:e.find(".field-label:first").val(),value:e.attr("data-key")})}),acf.render_select(a,i)}}),a=acf.model.extend({actions:{open_field:"render",change_field_type:"render",update_field_parent:"update_field_parent"},events:{"change .acf-fc-meta-display select":"_layout","blur .acf-fc-meta-label input":"_label",'click a[data-name="acf-fc-add"]':"_add",'click a[data-name="acf-fc-duplicate"]':"_duplicate",'click a[data-name="acf-fc-delete"]':"_delete"},event:function(e){return e.$el.closest('tr[data-name="fc_layout"]')},render:function(e){var a=this;if("flexible_content"==e.attr("data-type")){var t=e.find("> .settings > table > tbody");t.hasClass("ui-sortable")||t.sortable({items:'> tr[data-name="fc_layout"]',handle:'[data-name="acf-fc-reorder"]',forceHelperSize:!0,forcePlaceholderSize:!0,scroll:!0,start:function(e,a){acf.do_action("sortstart",a.item,a.placeholder)},stop:function(a,t){acf.do_action("sortstop",t.item,t.placeholder),acf.field_group.save_field(e)}}),t.children('tr[data-name="fc_layout"]').each(function(){a.render_layout($(this))})}},render_layout:function(e){var a=this,t=e.find(".acf-fc-meta-key:first input"),i=e.find(".acf-fc-meta-display:first select"),f=e.find(".acf-field-list:first");t.val(e.attr("data-id")),f.attr("data-layout",i.val());var l=e.attr("data-id");f.children(".acf-field-object").each(function(){a.render_meta($(this),l)})},render_meta:function(e,a){acf.field_group.update_field_meta(e,"parent_layout",a)},update_field_parent:function(e,a){if(!a.exists())return void acf.field_group.delete_field_meta(e,"parent_layout");if("flexible_content"!=a.attr("data-type"))return void acf.field_group.delete_field_meta(e,"parent_layout");var t=e.closest('tr[data-name="fc_layout"]');this.render_meta(e,t.attr("data-id")),acf.field_group.save_field(e)},_layout:function(e){this.render_layout(e)},_add:function(e){$el2=acf.duplicate(e),$el2.find(".acf-field-object").not('[data-id="acfcloneindex"]').remove(),$el2.find(".no-fields-message").show(),$el2.find(".acf-fc-meta input").val(""),e.after($el2),this.render_layout($el2),acf.field_group.save_field(e.closest(".acf-field-object"))},_duplicate:function(e){$el2=acf.duplicate(e);var a=$el2.find(".acf-field-object").not('[data-id="acfcloneindex"]');a.each(function(){acf.field_group.wipe_field($(this)),acf.field_group.save_field($(this))}),acf.field_group_pro.fix_conditional_logic(a),e.after($el2),this.render_layout($el2),acf.field_group.save_field(e.closest(".acf-field-object"))},_delete:function(e){return 0==e.siblings('tr[data-name="fc_layout"]').length?(alert(acf._e("flexible_content","layout_warning")),!1):(e.find(".acf-field-object").not('[data-id="acfcloneindex"]').each(function(){acf.field_group.delete_field($(this),!1)}),acf.remove_tr(e),void acf.field_group.save_field(e.closest(".acf-field-object")))},_label:function(e){var a=e.find(".acf-fc-meta-label:first input"),t=e.find(".acf-fc-meta-name:first input");if(""==t.val()){var i=a.val();i=acf.str_sanitize(i),t.val(i).trigger("change")}}})}(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/pro/assets/js/acf-pro-input.js b/wp-content/plugins/advanced-custom-fields-pro/pro/assets/js/acf-pro-input.js new file mode 100755 index 0000000..d2bc13f --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/pro/assets/js/acf-pro-input.js @@ -0,0 +1,1882 @@ +(function($){ + + // comon + acf.pro = acf.model.extend({ + + actions: { + 'refresh': 'refresh', + }, + + filters: { + 'get_fields' : 'get_fields', + }, + + get_fields: function( $fields ){ + + // remove clone fields + $fields = $fields.not('.acf-clone .acf-field'); + + // return + return $fields; + + }, + + + /* + * refresh + * + * This function will run when acf detects a refresh is needed on the UI + * Most commonly after ready / conditional logic change + * + * @type function + * @date 10/11/2014 + * @since 5.0.9 + * + * @param n/a + * @return n/a + */ + + refresh: function( $el ){ + + // reference + var self = this; + + + // defaults + $el = $el || false; + + + // if is row + if( $el && $el.is('tr') ) { + + self.render_table( $el.closest('table') ); + + return; + + } + + + // find and rener all tables + $('.acf-table', $el).each(function(){ + + self.render_table( $(this) ); + + }); + + }, + + render_table: function( $table ){ + + // vars + var $ths = $table.find('> thead th.acf-th'), + colspan = 1, + available_width = 100; + + + // bail early if no $ths + if( !$ths.exists() ) { + + return; + + } + + + // render th/td visibility + $ths.each(function(){ + + // vars + var $th = $(this), + key = $th.attr('data-key'), + $td = $table.find('td[data-key="' + key + '"]'); + + + // clear class + $td.removeClass('appear-empty'); + $th.removeClass('hidden-by-conditional-logic'); + + + // no td + if( !$td.exists() ) { + + // do nothing + + // if all td are hidden + } else if( $td.not('.hidden-by-conditional-logic').length == 0 ) { + + $th.addClass('hidden-by-conditional-logic'); + + // if 1 or more td are visible + } else { + + $td.filter('.hidden-by-conditional-logic').addClass('appear-empty'); + + } + + }); + + + + // clear widths + $ths.css('width', 'auto'); + + + // update $ths + $ths = $ths.not('.hidden-by-conditional-logic'); + + + // set colspan + colspan = $ths.length; + + + // set custom widths first + $ths.filter('[data-width]').each(function(){ + + // vars + var width = parseInt( $(this).attr('data-width') ); + + + // remove from available + available_width -= width; + + + // set width + $(this).css('width', width + '%'); + + }); + + + // update $ths + $ths = $ths.not('[data-width]'); + + + // set custom widths first + $ths.each(function(){ + + // cal width + var width = available_width / $ths.length; + + + // set width + $(this).css('width', width + '%'); + + }); + + + // update colspan + $table.find('.acf-row .acf-field.-collapsed-target').removeAttr('colspan'); + $table.find('.acf-row.-collapsed .acf-field.-collapsed-target').attr('colspan', colspan); + + }, + + + }); + +})(jQuery); + +(function($){ + + acf.fields.repeater = acf.field.extend({ + + type: 'repeater', + $el: null, + $input: null, + $table: null, + $tbody: null, + $clone: null, + + actions: { + 'ready': 'initialize', + 'append': 'initialize', + 'show': 'show' + }, + + events: { + 'click a[data-event="add-row"]': '_add', + 'click a[data-event="remove-row"]': '_remove', + 'click a[data-event="collapse-row"]': '_collapse', + 'mouseenter td.order': '_mouseenter' + }, + + focus: function(){ + + // vars + this.$el = this.$field.find('.acf-repeater:first'); + this.$input = this.$field.find('input:first'); + this.$table = this.$field.find('table:first'); + this.$tbody = this.$table.children('tbody'); + this.$clone = this.$tbody.children('tr.acf-clone'); + + + // get options + this.o = acf.get_data( this.$el ); + + + // min / max + this.o.min = this.o.min || 0; + this.o.max = this.o.max || 0; + + }, + + initialize: function(){ + + // disable clone inputs + this.$clone.find('input, textarea, select').attr('disabled', 'disabled'); + + + // render + this.render(); + + }, + + show: function(){ + + this.$tbody.find('.acf-field:visible').each(function(){ + + acf.do_action('show_field', $(this)); + + }); + + }, + + count: function(){ + + return this.$tbody.children().length - 1; + + }, + + render: function(){ + + // update order numbers + this.$tbody.children().each(function(i){ + + $(this).find('> td.order > span').html( i+1 ); + + }); + + + // empty? + if( this.count() == 0 ) { + + this.$el.addClass('-empty'); + + } else { + + this.$el.removeClass('-empty'); + + } + + + // row limit reached + if( this.o.max > 0 && this.count() >= this.o.max ) { + + this.$el.find('> .acf-hl .acf-button').addClass('disabled'); + + } else { + + this.$el.find('> .acf-hl .acf-button').removeClass('disabled'); + + } + + }, + + add: function( $tr ){ + + // defaults + $tr = $tr || this.$clone; + + + // validate + if( this.o.max > 0 && this.count() >= this.o.max ) { + + alert( acf._e('repeater','max').replace('{max}', this.o.max) ); + return false; + + } + + + // reference + var $field = this.$field; + + + // duplicate + $el = acf.duplicate( this.$clone ); + + + // remove clone class + $el.removeClass('acf-clone'); + + + // enable inputs (ignore inputs disabled for life) + $el.find('input, textarea, select').not('.acf-disabled').removeAttr('disabled'); + + + // move row + $tr.before( $el ); + + + // focus (may have added sub repeater) + this.doFocus($field); + + + // update order + this.render(); + + + // validation + acf.validation.remove_error( this.$field ); + + + // sync collapsed order + this.sync(); + + + // return + return $el; + + }, + + remove: function( $tr ){ + + // reference + var self = this; + + + // validate + if( this.count() <= this.o.min ) { + + alert( acf._e('repeater','min').replace('{min}', this.o.min) ); + return false; + } + + + // action for 3rd party customization + acf.do_action('remove', $tr); + + + // animate out tr + acf.remove_tr( $tr, function(){ + + // trigger change to allow attachment save + self.$input.trigger('change'); + + + // render + self.render(); + + + // sync collapsed order + self.sync(); + + + // refersh field (hide/show columns) + acf.do_action('refresh', self.$field); + + }); + + }, + + sync: function(){ + + // vars + var name = 'collapsed_' + this.$field.data('key'), + collapsed = []; + + + // populate collapsed value + this.$tbody.children().each(function( i ){ + + if( $(this).hasClass('-collapsed') ) { + + collapsed.push( i ); + + } + + }); + + + // update + acf.update_user_setting( name, collapsed.join(',') ); + + }, + + + /* + * events + * + * these functions are fired for this fields events + * + * @type function + * @date 17/09/2015 + * @since 5.2.3 + * + * @param e + * @return n/a + */ + + _mouseenter: function( e ){ //console.log('_mouseenter'); + + // bail early if already sortable + if( this.$tbody.hasClass('ui-sortable') ) return; + + + // bail early if max 1 row + if( this.o.max == 1 ) return; + + + // reference + var self = this; + + + // add sortable + this.$tbody.sortable({ + items: '> tr', + handle: '> td.order', + forceHelperSize: true, + forcePlaceholderSize: true, + scroll: true, + start: function(event, ui) { + + acf.do_action('sortstart', ui.item, ui.placeholder); + + }, + stop: function(event, ui) { + + // render + self.render(); + + acf.do_action('sortstop', ui.item, ui.placeholder); + + }, + update: function(event, ui) { + + // trigger change + self.$input.trigger('change'); + + } + + }); + + }, + + _add: function( e ){ //console.log('_add'); + + // vars + $row = false; + + + // row add + if( e.$el.hasClass('acf-icon') ) { + + $row = e.$el.closest('.acf-row'); + + } + + + // add + this.add( $row ); + + }, + + _remove: function( e ){ //console.log('_remove'); + + this.remove( e.$el.closest('.acf-row') ); + + }, + + _collapse: function( e ){ //console.log('_collapse'); + + // vars + var $tr = e.$el.closest('.acf-row'); + + + // open row + if( $tr.hasClass('-collapsed') ) { + + $tr.removeClass('-collapsed'); + + } else { + + $tr.addClass('-collapsed'); + + } + + + // sync + this.sync(); + + + // refersh field (hide/show columns) + acf.do_action('refresh', this.$field); + + } + + }); + +})(jQuery); + +(function($){ + + acf.fields.flexible_content = acf.field.extend({ + + type: 'flexible_content', + $el: null, + $input: null, + $values: null, + $clones: null, + + actions: { + 'ready': 'initialize', + 'append': 'initialize', + 'show': 'show' + }, + + events: { + 'click [data-event="add-layout"]': '_open', + 'click [data-event="remove-layout"]': '_remove', + 'click [data-event="collapse-layout"]': '_collapse', + 'click .acf-fc-layout-handle': '_collapse', + 'click .acf-fc-popup a': '_add', + 'blur .acf-fc-popup .focus': '_close', + 'mouseenter .acf-fc-layout-handle': '_mouseenter' + }, + + focus: function(){ + + // vars + this.$el = this.$field.find('.acf-flexible-content:first'); + this.$input = this.$el.siblings('input'); + this.$values = this.$el.children('.values'); + this.$clones = this.$el.children('.clones'); + + + // get options + this.o = acf.get_data( this.$el ); + + + // min / max + this.o.min = this.o.min || 0; + this.o.max = this.o.max || 0; + + }, + + count: function(){ + + return this.$values.children('.layout').length; + + }, + + initialize: function(){ + + // disable clone inputs + this.$clones.find('input, textarea, select').attr('disabled', 'disabled'); + + + // render + this.render(); + + }, + + show: function(){ + + this.$values.find('.acf-field:visible').each(function(){ + + acf.do_action('show_field', $(this)); + + }); + + }, + + render: function(){ + + // update order numbers + this.$values.children('.layout').each(function( i ){ + + $(this).find('> .acf-fc-layout-handle .fc-layout-order').html( i+1 ); + + }); + + + // empty? + if( this.count() == 0 ) { + + this.$el.addClass('empty'); + + } else { + + this.$el.removeClass('empty'); + + } + + + // row limit reached + if( this.o.max > 0 && this.count() >= this.o.max ) { + + this.$el.find('> .acf-hl .acf-button').addClass('disabled'); + + } else { + + this.$el.find('> .acf-hl .acf-button').removeClass('disabled'); + + } + + }, + + validate_add: function( layout ){ + + // vadiate max + if( this.o.max > 0 && this.count() >= this.o.max ) { + + // vars + var identifier = ( this.o.max == 1 ) ? 'layout' : 'layouts', + s = acf._e('flexible_content', 'max'); + + + // translate + s = s.replace('{max}', this.o.max); + s = s.replace('{identifier}', acf._e('flexible_content', identifier)); + + + // alert + alert( s ); + + + // return + return false; + } + + + // vadiate max layout + var $popup = $( this.$el.children('.tmpl-popup').html() ), + $a = $popup.find('[data-layout="' + layout + '"]'), + layout_max = parseInt( $a.attr('data-max') ), + layout_count = this.$values.children('.layout[data-layout="' + layout + '"]').length; + + + if( layout_max > 0 && layout_count >= layout_max ) { + + // vars + var identifier = ( layout_max == 1 ) ? 'layout' : 'layouts', + s = acf._e('flexible_content', 'max_layout'); + + + // translate + s = s.replace('{max}', layout_count); + s = s.replace('{label}', '"' + $a.text() + '"'); + s = s.replace('{identifier}', acf._e('flexible_content', identifier)); + + + // alert + alert( s ); + + + // return + return false; + } + + + // return + return true; + + }, + + validate_remove: function( layout ){ + + // vadiate min + if( this.o.min > 0 && this.count() <= this.o.min ) { + + // vars + var identifier = ( this.o.min == 1 ) ? 'layout' : 'layouts', + s = acf._e('flexible_content', 'min') + ', ' + acf._e('flexible_content', 'remove'); + + + // translate + s = s.replace('{min}', this.o.min); + s = s.replace('{identifier}', acf._e('flexible_content', identifier)); + s = s.replace('{layout}', acf._e('flexible_content', 'layout')); + + + // return + return confirm( s ); + + } + + + // vadiate max layout + var $popup = $( this.$el.children('.tmpl-popup').html() ), + $a = $popup.find('[data-layout="' + layout + '"]'), + layout_min = parseInt( $a.attr('data-min') ), + layout_count = this.$values.children('.layout[data-layout="' + layout + '"]').length; + + + if( layout_min > 0 && layout_count <= layout_min ) { + + // vars + var identifier = ( layout_min == 1 ) ? 'layout' : 'layouts', + s = acf._e('flexible_content', 'min_layout') + ', ' + acf._e('flexible_content', 'remove'); + + + // translate + s = s.replace('{min}', layout_count); + s = s.replace('{label}', '"' + $a.text() + '"'); + s = s.replace('{identifier}', acf._e('flexible_content', identifier)); + s = s.replace('{layout}', acf._e('flexible_content', 'layout')); + + + // return + return confirm( s ); + } + + + // return + return true; + + }, + + sync: function(){ + + // vars + var name = 'collapsed_' + this.$field.data('key'), + collapsed = []; + + + // populate collapsed value + this.$values.children('.layout').each(function( i ){ + + if( $(this).hasClass('-collapsed') ) { + + collapsed.push( i ); + + } + + }); + + + // update + acf.update_user_setting( name, collapsed.join(',') ); + + }, + + add: function( layout, $before ){ + + // defaults + $before = $before || false; + + + // bail early if validation fails + if( !this.validate_add(layout) ) { + + return false; + + } + + + // reference + var $field = this.$field; + + + // vars + var $clone = this.$clones.children('.layout[data-layout="' + layout + '"]'); + + + // duplicate + $el = acf.duplicate( $clone ); + + + // enable inputs (ignore inputs disabled for life) + $el.find('input, textarea, select').not('.acf-disabled').removeAttr('disabled'); + + + // hide no values message + this.$el.children('.no-value-message').hide(); + + + // add row + if( $before ) { + + $before.before( $el ); + + } else { + + this.$values.append( $el ); + + } + + + // focus (may have added sub flexible content) + this.doFocus($field); + + + // update order + this.render(); + + + // validation + acf.validation.remove_error( this.$field ); + + + // sync collapsed order + this.sync(); + + }, + + + /* + * events + * + * these functions are fired for this fields events + * + * @type function + * @date 17/09/2015 + * @since 5.2.3 + * + * @param e + * @return n/a + */ + + _mouseenter: function( e ){ //console.log('_mouseenter'); + + // bail early if already sortable + if( this.$values.hasClass('ui-sortable') ) return; + + + // bail early if max 1 row + if( this.o.max == 1 ) return; + + + // reference + var self = this; + + + // sortable + this.$values.sortable({ + items: '> .layout', + handle: '> .acf-fc-layout-handle', + forceHelperSize: true, + forcePlaceholderSize: true, + scroll: true, + start: function(event, ui) { + + acf.do_action('sortstart', ui.item, ui.placeholder); + + }, + stop: function(event, ui) { + + // render + self.render(); + + acf.do_action('sortstop', ui.item, ui.placeholder); + + }, + update: function(event, ui) { + + // trigger change + self.$input.trigger('change'); + + } + }); + + }, + + _open: function( e ){ //console.log('_open'); + + // reference + var $values = this.$values; + + + // vars + var $popup = $( this.$el.children('.tmpl-popup').html() ); + + + // modify popup + $popup.find('a').each(function(){ + + // vars + var min = parseInt( $(this).attr('data-min') ), + max = parseInt( $(this).attr('data-max') ), + name = $(this).attr('data-layout'), + label = $(this).text(), + count = $values.children('.layout[data-layout="' + name + '"]').length, + $status = $(this).children('.status'); + + + if( max > 0 ) { + + // find diff + var available = max - count, + s = acf._e('flexible_content', 'available'), + identifier = ( available == 1 ) ? 'layout' : 'layouts', + + + // translate + s = s.replace('{available}', available); + s = s.replace('{max}', max); + s = s.replace('{label}', '"' + label + '"'); + s = s.replace('{identifier}', acf._e('flexible_content', identifier)); + + + // show status + $status.show().text( available ).attr('title', s); + + + // limit reached? + if( available == 0 ) { + + $status.addClass('warning'); + + } + + } + + + if( min > 0 ) { + + // find diff + var required = min - count, + s = acf._e('flexible_content', 'required'), + identifier = ( required == 1 ) ? 'layout' : 'layouts', + + + // translate + s = s.replace('{required}', required); + s = s.replace('{min}', min); + s = s.replace('{label}', '"' + label + '"'); + s = s.replace('{identifier}', acf._e('flexible_content', identifier)); + + + // limit reached? + if( required > 0 ) { + + $status.addClass('warning').show().text( required ).attr('title', s); + + } + + } + + }); + + + // add popup + e.$el.after( $popup ); + + + // within layout? + if( e.$el.closest('.acf-fc-layout-controlls').exists() ) { + + $popup.closest('.layout').addClass('-open'); + + } + + + // vars + $popup.css({ + 'margin-top' : 0 - $popup.height() - e.$el.outerHeight() - 14, + 'margin-left' : ( e.$el.outerWidth() - $popup.width() ) / 2, + }); + + + // check distance to top + var offset = $popup.offset().top; + + if( offset < 30 ) { + + $popup.css({ + 'margin-top' : 15 + }); + + $popup.find('.bit').addClass('top'); + } + + + // focus + $popup.children('.focus').trigger('focus'); + + }, + + _close: function( e ){ //console.log('_close'); + + var $popup = e.$el.parent(), + $layout = $popup.closest('.layout'); + + + // hide controlls? + $layout.removeClass('-open'); + + + // remove popup + setTimeout(function(){ + + $popup.remove(); + + }, 200); + + }, + + _add: function( e ){ //console.log('_add'); + + // vars + var $popup = e.$el.closest('.acf-fc-popup'), + layout = e.$el.attr('data-layout'), + $before = false; + + + // move row + if( $popup.closest('.acf-fc-layout-controlls').exists() ) { + + $before = $popup.closest('.layout'); + + } + + + // add row + this.add( layout, $before ); + + }, + + _remove: function( e ){ //console.log('_remove'); + + // reference + var self = this; + + + // vars + var $layout = e.$el.closest('.layout'); + + + // bail early if validation fails + if( !this.validate_remove( $layout.attr('data-layout') ) ) { + + return; + + } + + + // close field + var end_height = 0, + $message = this.$el.children('.no-value-message'); + + if( $layout.siblings('.layout').length == 0 ) { + + end_height = $message.outerHeight(); + + } + + + // action for 3rd party customization + acf.do_action('remove', $layout); + + + // remove + acf.remove_el( $layout, function(){ + + // update order + self.render(); + + + // trigger change to allow attachment save + self.$input.trigger('change'); + + + if( end_height > 0 ) { + + $message.show(); + + } + + + // sync collapsed order + self.sync(); + + }, end_height); + + }, + + _collapse: function( e ){ //console.log('_collapse'); + + // vars + var $layout = e.$el.closest('.layout'); + + + // open + if( $layout.hasClass('-collapsed') ) { + + $layout.removeClass('-collapsed'); + + acf.do_action('refresh', $layout); + + // close + } else { + + $layout.addClass('-collapsed'); + + } + + + // sync collapsed order + this.sync(); + + } + + }); + + +})(jQuery); + +(function($){ + + acf.fields.gallery = acf.field.extend({ + + type: 'gallery', + $el: null, + + actions: { + 'ready': 'initialize', + 'append': 'initialize', + 'submit': 'close_sidebar', + 'show': 'resize' + }, + + events: { + 'click .acf-gallery-attachment': 'select_attachment', + 'click .remove-attachment': 'remove_attachment', + 'click .edit-attachment': 'edit_attachment', + 'click .update-attachment': 'update_attachment', + 'click .add-attachment': 'add_attachment', + 'click .close-sidebar': 'close_sidebar', + 'change .acf-gallery-side input': 'update_attachment', + 'change .acf-gallery-side textarea': 'update_attachment', + 'change .acf-gallery-side select': 'update_attachment', + 'change .bulk-actions': 'sort' + }, + + focus: function(){ + + this.$el = this.$field.find('.acf-gallery').first(); + this.$values = this.$el.children('.values'); + this.$clones = this.$el.children('.clones'); + + + // get options + this.o = acf.get_data( this.$el ); + + + // min / max + this.o.min = this.o.min || 0; + this.o.max = this.o.max || 0; + + }, + + get_attachment: function( id ){ + + // defaults + id = id || ''; + + + // vars + var selector = '.acf-gallery-attachment'; + + + // update selector + if( id === 'active' ) { + + selector += '.active'; + + } else if( id ) { + + selector += '[data-id="' + id + '"]'; + + } + + + // return + return this.$el.find( selector ); + + }, + + count: function(){ + + return this.get_attachment().length; + + }, + + initialize: function(){ + + // reference + var self = this, + $field = this.$field; + + + // sortable + this.$el.find('.acf-gallery-attachments').unbind('sortable').sortable({ + + items : '.acf-gallery-attachment', + forceHelperSize : true, + forcePlaceholderSize : true, + scroll : true, + + start: function (event, ui) { + + ui.placeholder.html( ui.item.html() ); + ui.placeholder.removeAttr('style'); + + acf.do_action('sortstart', ui.item, ui.placeholder); + + }, + + stop: function (event, ui) { + + acf.do_action('sortstop', ui.item, ui.placeholder); + + } + }); + + + // resizable + this.$el.unbind('resizable').resizable({ + handles: 's', + minHeight: 200, + stop: function(event, ui){ + + acf.update_user_setting('gallery_height', ui.size.height); + + } + }); + + + // resize + $(window).on('resize', function(){ + + self.doFocus( $field ).resize(); + + }); + + + // render + this.render(); + + + // resize + this.resize(); + + }, + + render: function() { + + // vars + var $select = this.$el.find('.bulk-actions'), + $a = this.$el.find('.add-attachment'); + + + // disable select + if( this.o.max > 0 && this.count() >= this.o.max ) { + + $a.addClass('disabled'); + + } else { + + $a.removeClass('disabled'); + + } + + }, + + sort: function( e ){ + + // vars + var sort = e.$el.val(); + + + // validate + if( !sort ) { + + return; + + } + + + // vars + var data = acf.prepare_for_ajax({ + action : 'acf/fields/gallery/get_sort_order', + field_key : acf.get_field_key(this.$field), + post_id : acf.get('post_id'), + ids : [], + sort : sort + }); + + + // find and add attachment ids + this.get_attachment().each(function(){ + + data.ids.push( $(this).attr('data-id') ); + + }); + + + // get results + var xhr = $.ajax({ + url : acf.get('ajaxurl'), + dataType : 'json', + type : 'post', + cache : false, + data : data, + context : this, + success : this.sort_success + }); + + }, + + sort_success: function( json ) { + + // validate + if( !acf.is_ajax_success(json) ) { + + return; + + } + + + // reverse order + json.data.reverse(); + + + // loop over json + for( i in json.data ) { + + var id = json.data[ i ], + $attachment = this.get_attachment(id); + + + // prepend attachment + this.$el.find('.acf-gallery-attachments').prepend( $attachment ); + + }; + + }, + + clear_selection: function(){ + + this.get_attachment().removeClass('active'); + + }, + + select_attachment: function( e ){ + + // vars + var $attachment = e.$el; + + + // bail early if already active + if( $attachment.hasClass('active') ) { + + return; + + } + + + // vars + var id = $attachment.attr('data-id'); + + + // clear selection + this.clear_selection(); + + + // add selection + $attachment.addClass('active'); + + + // fetch + this.fetch( id ); + + + // open sidebar + this.open_sidebar(); + + }, + + open_sidebar: function(){ + + // add class + this.$el.addClass('sidebar-open'); + + + // hide bulk actions + this.$el.find('.bulk-actions').hide(); + + + // vars + var width = this.$el.width() / 3; + + + // set minimum width + width = parseInt( width ); + width = Math.max( width, 350 ); + + + // animate + this.$el.find('.acf-gallery-side-inner').css({ 'width' : width-1 }); + this.$el.find('.acf-gallery-side').animate({ 'width' : width-1 }, 250); + this.$el.find('.acf-gallery-main').animate({ 'right' : width }, 250); + + }, + + close_sidebar: function(){ + + // remove class + this.$el.removeClass('sidebar-open'); + + + // vars + var $select = this.$el.find('.bulk-actions'); + + + // deselect attachmnet + this.clear_selection(); + + + // disable sidebar + this.$el.find('.acf-gallery-side').find('input, textarea, select').attr('disabled', 'disabled'); + + + // animate + this.$el.find('.acf-gallery-main').animate({ right: 0 }, 250); + this.$el.find('.acf-gallery-side').animate({ width: 0 }, 250, function(){ + + $select.show(); + + $(this).find('.acf-gallery-side-data').html( '' ); + + }); + + }, + + fetch: function( id ){ + + // vars + var data = acf.prepare_for_ajax({ + action : 'acf/fields/gallery/get_attachment', + field_key : acf.get_field_key(this.$field), + nonce : acf.get('nonce'), + post_id : acf.get('post_id'), + id : id + }); + + + // abort XHR if this field is already loading AJAX data + if( this.$el.data('xhr') ) { + + this.$el.data('xhr').abort(); + + } + + + // get results + var xhr = $.ajax({ + url : acf.get('ajaxurl'), + dataType : 'html', + type : 'post', + cache : false, + data : data, + context : this, + success : this.render_fetch + }); + + + // update el data + this.$el.data('xhr', xhr); + + }, + + render_fetch: function( html ){ + + // bail early if no html + if( !html ) { + + return; + + } + + + // vars + var $side = this.$el.find('.acf-gallery-side-data'); + + + // render + $side.html( html ); + + + // remove acf form data + $side.find('.compat-field-acf-form-data').remove(); + + + // detach meta tr + var $tr = $side.find('> .compat-attachment-fields > tbody > tr').detach(); + + + // add tr + $side.find('> table.form-table > tbody').append( $tr ); + + + // remove origional meta table + $side.find('> .compat-attachment-fields').remove(); + + + // setup fields + acf.do_action('append', $side); + + }, + + update_attachment: function(){ + + // vars + var $a = this.$el.find('.update-attachment') + $form = this.$el.find('.acf-gallery-side-data'), + data = acf.serialize_form( $form ); + + + // validate + if( $a.attr('disabled') ) { + + return false; + + } + + + // add attr + $a.attr('disabled', 'disabled'); + $a.before(''); + + + // append AJAX action + data.action = 'acf/fields/gallery/update_attachment'; + + + // prepare for ajax + acf.prepare_for_ajax(data); + + + // ajax + $.ajax({ + url : acf.get('ajaxurl'), + data : data, + type : 'post', + dataType : 'json', + complete : function( json ){ + + $a.removeAttr('disabled'); + $a.prev('.acf-loading').remove(); + + } + }); + + }, + + add: function( a ){ + + // validate + if( this.o.max > 0 && this.count() >= this.o.max ) { + + acf.validation.add_warning( this.$field, acf._e('gallery', 'max')); + + return; + + } + + + // vars + var thumb_url = a.url, + thumb_class = 'acf-gallery-attachment acf-soh', + filename = '', + name = this.$el.find('[data-name="ids"]').attr('name'); + + + // title + if( a.type !== 'image' && a.filename ) { + + filename = '
                          ' + a.filename + '
                          '; + + } + + + // icon + if( !thumb_url ) { + + thumb_url = a.icon; + thumb_class += ' is-mime-icon'; + + } + + + // html + var html = [ + '
                          ', + '', + '
                          ', + '
                          ', + '', + '
                          ', + filename, + '
                          ', + '
                          ', + '', + '
                          ', + '
                          '].join(''); + + + // append + this.$el.find('.acf-gallery-attachments').append( html ); + + + // render + this.render(); + + }, + + edit_attachment:function( e ){ + + // reference + var self = this; + + + // vars + var id = acf.get_data(e.$el, 'id'); + + + // popup + var frame = acf.media.popup({ + + title: acf._e('image', 'edit'), + button: acf._e('image', 'update'), + mode: 'edit', + id: id, + select: function( attachment ){ + + // override url + if( acf.isset(attachment, 'attributes', 'sizes', self.o.preview_size, 'url') ) { + + attachment.url = attachment.attributes.sizes[ self.o.preview_size ].url; + + } + + + // update image + self.get_attachment(id).find('img').attr( 'src', attachment.url ); + + + // render sidebar + self.fetch( id ); + + } + }); + + }, + + remove_attachment: function( e ){ + + // prevent event from triggering click on attachment + e.stopPropagation(); + + + // vars + var id = acf.get_data(e.$el, 'id'); + + + // deselect attachmnet + this.clear_selection(); + + + // update sidebar + this.close_sidebar(); + + + // remove image + this.get_attachment(id).remove(); + + + // render + this.render(); + + + }, + + render_collection: function( frame ){ + + var self = this; + + + // Note: Need to find a differen 'on' event. Now that attachments load custom fields, this function can't rely on a timeout. Instead, hook into a render function foreach item + + // set timeout for 0, then it will always run last after the add event + setTimeout(function(){ + + + // vars + var $content = frame.content.get().$el + collection = frame.content.get().collection || null; + + + + if( collection ) { + + var i = -1; + + collection.each(function( item ){ + + i++; + + var $li = $content.find('.attachments > .attachment:eq(' + i + ')'); + + + // if image is already inside the gallery, disable it! + if( self.get_attachment(item.id).exists() ) { + + item.off('selection:single'); + $li.addClass('acf-selected'); + + } + + }); + + } + + + }, 10); + + + }, + + add_attachment: function( e ){ + + // validate + if( this.o.max > 0 && this.count() >= this.o.max ) { + + acf.validation.add_warning( this.$field, acf._e('gallery', 'max')); + + return; + + } + + + // vars + var preview_size = this.o.preview_size; + + + // reference + var self = this, + $field = this.$field; + + + // popup + var frame = acf.media.popup({ + + title: acf._e('gallery', 'select'), + mode: 'select', + type: '', + field: acf.get_field_key(this.$field), + multiple: 'add', + library: this.o.library, + mime_types: this.o.mime_types, + + select: function( attachment, i ) { + + // vars + var atts = attachment.attributes; + + + // focus + self.doFocus($field); + + + // is image already in gallery? + if( self.get_attachment(atts.id).exists() ) { + + return; + + } + + //console.log( attachment ); + + // vars + var a = { + id: atts.id, + type: atts.type, + icon: atts.icon, + filename: atts.filename, + url: '' + }; + + + // type + if( a.type === 'image' ) { + + a.url = acf.maybe_get(atts, 'sizes.'+preview_size+'.url', atts.url); + + } else { + + a.url = acf.maybe_get(atts, 'thumb.src', ''); + + } + + + // add file to field + self.add( a ); + + } + }); + + + // modify DOM + frame.on('content:activate:browse', function(){ + + self.render_collection( frame ); + + frame.content.get().collection.on( 'reset add', function(){ + + self.render_collection( frame ); + + }); + + }); + + }, + + resize: function(){ + + // vars + var min = 100, + max = 175, + columns = 4, + width = this.$el.width(); + + + // get width + for( var i = 4; i < 20; i++ ) { + + var w = width/i; + + if( min < w && w < max ) { + + columns = i; + break; + + } + + } + + + // max columns css is 8 + columns = Math.min(columns, 8); + + + // update data + this.$el.attr('data-columns', columns); + } + + }); + +})(jQuery); + +// @codekit-prepend "../js/acf-pro.js"; +// @codekit-prepend "../js/acf-repeater.js"; +// @codekit-prepend "../js/acf-flexible-content.js"; +// @codekit-prepend "../js/acf-gallery.js"; + diff --git a/wp-content/plugins/advanced-custom-fields-pro/pro/assets/js/acf-pro-input.min.js b/wp-content/plugins/advanced-custom-fields-pro/pro/assets/js/acf-pro-input.min.js new file mode 100755 index 0000000..aee11a9 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/pro/assets/js/acf-pro-input.min.js @@ -0,0 +1 @@ +!function($){acf.pro=acf.model.extend({actions:{refresh:"refresh"},filters:{get_fields:"get_fields"},get_fields:function(e){return e=e.not(".acf-clone .acf-field")},refresh:function(e){var t=this;return e=e||!1,e&&e.is("tr")?void t.render_table(e.closest("table")):void $(".acf-table",e).each(function(){t.render_table($(this))})},render_table:function(e){var t=e.find("> thead th.acf-th"),a=1,i=100;t.exists()&&(t.each(function(){var t=$(this),a=t.attr("data-key"),i=e.find('td[data-key="'+a+'"]');i.removeClass("appear-empty"),t.removeClass("hidden-by-conditional-logic"),i.exists()&&(0==i.not(".hidden-by-conditional-logic").length?t.addClass("hidden-by-conditional-logic"):i.filter(".hidden-by-conditional-logic").addClass("appear-empty"))}),t.css("width","auto"),t=t.not(".hidden-by-conditional-logic"),a=t.length,t.filter("[data-width]").each(function(){var e=parseInt($(this).attr("data-width"));i-=e,$(this).css("width",e+"%")}),t=t.not("[data-width]"),t.each(function(){var e=i/t.length;$(this).css("width",e+"%")}),e.find(".acf-row .acf-field.-collapsed-target").removeAttr("colspan"),e.find(".acf-row.-collapsed .acf-field.-collapsed-target").attr("colspan",a))}})}(jQuery),function($){acf.fields.repeater=acf.field.extend({type:"repeater",$el:null,$input:null,$table:null,$tbody:null,$clone:null,actions:{ready:"initialize",append:"initialize",show:"show"},events:{'click a[data-event="add-row"]':"_add",'click a[data-event="remove-row"]':"_remove",'click a[data-event="collapse-row"]':"_collapse","mouseenter td.order":"_mouseenter"},focus:function(){this.$el=this.$field.find(".acf-repeater:first"),this.$input=this.$field.find("input:first"),this.$table=this.$field.find("table:first"),this.$tbody=this.$table.children("tbody"),this.$clone=this.$tbody.children("tr.acf-clone"),this.o=acf.get_data(this.$el),this.o.min=this.o.min||0,this.o.max=this.o.max||0},initialize:function(){this.$clone.find("input, textarea, select").attr("disabled","disabled"),this.render()},show:function(){this.$tbody.find(".acf-field:visible").each(function(){acf.do_action("show_field",$(this))})},count:function(){return this.$tbody.children().length-1},render:function(){this.$tbody.children().each(function(e){$(this).find("> td.order > span").html(e+1)}),0==this.count()?this.$el.addClass("-empty"):this.$el.removeClass("-empty"),this.o.max>0&&this.count()>=this.o.max?this.$el.find("> .acf-hl .acf-button").addClass("disabled"):this.$el.find("> .acf-hl .acf-button").removeClass("disabled")},add:function(e){if(e=e||this.$clone,this.o.max>0&&this.count()>=this.o.max)return alert(acf._e("repeater","max").replace("{max}",this.o.max)),!1;var t=this.$field;return $el=acf.duplicate(this.$clone),$el.removeClass("acf-clone"),$el.find("input, textarea, select").not(".acf-disabled").removeAttr("disabled"),e.before($el),this.doFocus(t),this.render(),acf.validation.remove_error(this.$field),this.sync(),$el},remove:function(e){var t=this;return this.count()<=this.o.min?(alert(acf._e("repeater","min").replace("{min}",this.o.min)),!1):(acf.do_action("remove",e),void acf.remove_tr(e,function(){t.$input.trigger("change"),t.render(),t.sync(),acf.do_action("refresh",t.$field)}))},sync:function(){var e="collapsed_"+this.$field.data("key"),t=[];this.$tbody.children().each(function(e){$(this).hasClass("-collapsed")&&t.push(e)}),acf.update_user_setting(e,t.join(","))},_mouseenter:function(e){if(!this.$tbody.hasClass("ui-sortable")&&1!=this.o.max){var t=this;this.$tbody.sortable({items:"> tr",handle:"> td.order",forceHelperSize:!0,forcePlaceholderSize:!0,scroll:!0,start:function(e,t){acf.do_action("sortstart",t.item,t.placeholder)},stop:function(e,a){t.render(),acf.do_action("sortstop",a.item,a.placeholder)},update:function(e,a){t.$input.trigger("change")}})}},_add:function(e){$row=!1,e.$el.hasClass("acf-icon")&&($row=e.$el.closest(".acf-row")),this.add($row)},_remove:function(e){this.remove(e.$el.closest(".acf-row"))},_collapse:function(e){var t=e.$el.closest(".acf-row");t.hasClass("-collapsed")?t.removeClass("-collapsed"):t.addClass("-collapsed"),this.sync(),acf.do_action("refresh",this.$field)}})}(jQuery),function($){acf.fields.flexible_content=acf.field.extend({type:"flexible_content",$el:null,$input:null,$values:null,$clones:null,actions:{ready:"initialize",append:"initialize",show:"show"},events:{'click [data-event="add-layout"]':"_open",'click [data-event="remove-layout"]':"_remove",'click [data-event="collapse-layout"]':"_collapse","click .acf-fc-layout-handle":"_collapse","click .acf-fc-popup a":"_add","blur .acf-fc-popup .focus":"_close","mouseenter .acf-fc-layout-handle":"_mouseenter"},focus:function(){this.$el=this.$field.find(".acf-flexible-content:first"),this.$input=this.$el.siblings("input"),this.$values=this.$el.children(".values"),this.$clones=this.$el.children(".clones"),this.o=acf.get_data(this.$el),this.o.min=this.o.min||0,this.o.max=this.o.max||0},count:function(){return this.$values.children(".layout").length},initialize:function(){this.$clones.find("input, textarea, select").attr("disabled","disabled"),this.render()},show:function(){this.$values.find(".acf-field:visible").each(function(){acf.do_action("show_field",$(this))})},render:function(){this.$values.children(".layout").each(function(e){$(this).find("> .acf-fc-layout-handle .fc-layout-order").html(e+1)}),0==this.count()?this.$el.addClass("empty"):this.$el.removeClass("empty"),this.o.max>0&&this.count()>=this.o.max?this.$el.find("> .acf-hl .acf-button").addClass("disabled"):this.$el.find("> .acf-hl .acf-button").removeClass("disabled")},validate_add:function(e){if(this.o.max>0&&this.count()>=this.o.max){var t=1==this.o.max?"layout":"layouts",a=acf._e("flexible_content","max");return a=a.replace("{max}",this.o.max),a=a.replace("{identifier}",acf._e("flexible_content",t)),alert(a),!1}var i=$(this.$el.children(".tmpl-popup").html()),l=i.find('[data-layout="'+e+'"]'),n=parseInt(l.attr("data-max")),s=this.$values.children('.layout[data-layout="'+e+'"]').length;if(n>0&&s>=n){var t=1==n?"layout":"layouts",a=acf._e("flexible_content","max_layout");return a=a.replace("{max}",s),a=a.replace("{label}",'"'+l.text()+'"'),a=a.replace("{identifier}",acf._e("flexible_content",t)),alert(a),!1}return!0},validate_remove:function(e){if(this.o.min>0&&this.count()<=this.o.min){var t=1==this.o.min?"layout":"layouts",a=acf._e("flexible_content","min")+", "+acf._e("flexible_content","remove");return a=a.replace("{min}",this.o.min),a=a.replace("{identifier}",acf._e("flexible_content",t)),a=a.replace("{layout}",acf._e("flexible_content","layout")),confirm(a)}var i=$(this.$el.children(".tmpl-popup").html()),l=i.find('[data-layout="'+e+'"]'),n=parseInt(l.attr("data-min")),s=this.$values.children('.layout[data-layout="'+e+'"]').length;if(n>0&&n>=s){var t=1==n?"layout":"layouts",a=acf._e("flexible_content","min_layout")+", "+acf._e("flexible_content","remove");return a=a.replace("{min}",s),a=a.replace("{label}",'"'+l.text()+'"'),a=a.replace("{identifier}",acf._e("flexible_content",t)),a=a.replace("{layout}",acf._e("flexible_content","layout")),confirm(a)}return!0},sync:function(){var e="collapsed_"+this.$field.data("key"),t=[];this.$values.children(".layout").each(function(e){$(this).hasClass("-collapsed")&&t.push(e)}),acf.update_user_setting(e,t.join(","))},add:function(e,t){if(t=t||!1,!this.validate_add(e))return!1;var a=this.$field,i=this.$clones.children('.layout[data-layout="'+e+'"]');$el=acf.duplicate(i),$el.find("input, textarea, select").not(".acf-disabled").removeAttr("disabled"),this.$el.children(".no-value-message").hide(),t?t.before($el):this.$values.append($el),this.doFocus(a),this.render(),acf.validation.remove_error(this.$field),this.sync()},_mouseenter:function(e){if(!this.$values.hasClass("ui-sortable")&&1!=this.o.max){var t=this;this.$values.sortable({items:"> .layout",handle:"> .acf-fc-layout-handle",forceHelperSize:!0,forcePlaceholderSize:!0,scroll:!0,start:function(e,t){acf.do_action("sortstart",t.item,t.placeholder)},stop:function(e,a){t.render(),acf.do_action("sortstop",a.item,a.placeholder)},update:function(e,a){t.$input.trigger("change")}})}},_open:function(e){var t=this.$values,a=$(this.$el.children(".tmpl-popup").html());a.find("a").each(function(){var e=parseInt($(this).attr("data-min")),a=parseInt($(this).attr("data-max")),i=$(this).attr("data-layout"),l=$(this).text(),n=t.children('.layout[data-layout="'+i+'"]').length,s=$(this).children(".status");if(a>0){var c=a-n,o=acf._e("flexible_content","available"),r=1==c?"layout":"layouts",o=o.replace("{available}",c);o=o.replace("{max}",a),o=o.replace("{label}",'"'+l+'"'),o=o.replace("{identifier}",acf._e("flexible_content",r)),s.show().text(c).attr("title",o),0==c&&s.addClass("warning")}if(e>0){var d=e-n,o=acf._e("flexible_content","required"),r=1==d?"layout":"layouts",o=o.replace("{required}",d);o=o.replace("{min}",e),o=o.replace("{label}",'"'+l+'"'),o=o.replace("{identifier}",acf._e("flexible_content",r)),d>0&&s.addClass("warning").show().text(d).attr("title",o)}}),e.$el.after(a),e.$el.closest(".acf-fc-layout-controlls").exists()&&a.closest(".layout").addClass("-open"),a.css({"margin-top":0-a.height()-e.$el.outerHeight()-14,"margin-left":(e.$el.outerWidth()-a.width())/2});var i=a.offset().top;30>i&&(a.css({"margin-top":15}),a.find(".bit").addClass("top")),a.children(".focus").trigger("focus")},_close:function(e){var t=e.$el.parent(),a=t.closest(".layout");a.removeClass("-open"),setTimeout(function(){t.remove()},200)},_add:function(e){var t=e.$el.closest(".acf-fc-popup"),a=e.$el.attr("data-layout"),i=!1;t.closest(".acf-fc-layout-controlls").exists()&&(i=t.closest(".layout")),this.add(a,i)},_remove:function(e){var t=this,a=e.$el.closest(".layout");if(this.validate_remove(a.attr("data-layout"))){var i=0,l=this.$el.children(".no-value-message");0==a.siblings(".layout").length&&(i=l.outerHeight()),acf.do_action("remove",a),acf.remove_el(a,function(){t.render(),t.$input.trigger("change"),i>0&&l.show(),t.sync()},i)}},_collapse:function(e){var t=e.$el.closest(".layout");t.hasClass("-collapsed")?(t.removeClass("-collapsed"),acf.do_action("refresh",t)):t.addClass("-collapsed"),this.sync()}})}(jQuery),function($){acf.fields.gallery=acf.field.extend({type:"gallery",$el:null,actions:{ready:"initialize",append:"initialize",submit:"close_sidebar",show:"resize"},events:{"click .acf-gallery-attachment":"select_attachment","click .remove-attachment":"remove_attachment","click .edit-attachment":"edit_attachment","click .update-attachment":"update_attachment","click .add-attachment":"add_attachment","click .close-sidebar":"close_sidebar","change .acf-gallery-side input":"update_attachment","change .acf-gallery-side textarea":"update_attachment","change .acf-gallery-side select":"update_attachment","change .bulk-actions":"sort"},focus:function(){this.$el=this.$field.find(".acf-gallery").first(),this.$values=this.$el.children(".values"),this.$clones=this.$el.children(".clones"),this.o=acf.get_data(this.$el),this.o.min=this.o.min||0,this.o.max=this.o.max||0},get_attachment:function(e){e=e||"";var t=".acf-gallery-attachment";return"active"===e?t+=".active":e&&(t+='[data-id="'+e+'"]'),this.$el.find(t)},count:function(){return this.get_attachment().length},initialize:function(){var e=this,t=this.$field;this.$el.find(".acf-gallery-attachments").unbind("sortable").sortable({items:".acf-gallery-attachment",forceHelperSize:!0,forcePlaceholderSize:!0,scroll:!0,start:function(e,t){t.placeholder.html(t.item.html()),t.placeholder.removeAttr("style"),acf.do_action("sortstart",t.item,t.placeholder)},stop:function(e,t){acf.do_action("sortstop",t.item,t.placeholder)}}),this.$el.unbind("resizable").resizable({handles:"s",minHeight:200,stop:function(e,t){acf.update_user_setting("gallery_height",t.size.height)}}),$(window).on("resize",function(){e.doFocus(t).resize()}),this.render(),this.resize()},render:function(){var e=this.$el.find(".bulk-actions"),t=this.$el.find(".add-attachment");this.o.max>0&&this.count()>=this.o.max?t.addClass("disabled"):t.removeClass("disabled")},sort:function(e){var t=e.$el.val();if(t){var a=acf.prepare_for_ajax({action:"acf/fields/gallery/get_sort_order",field_key:acf.get_field_key(this.$field),post_id:acf.get("post_id"),ids:[],sort:t});this.get_attachment().each(function(){a.ids.push($(this).attr("data-id"))});var i=$.ajax({url:acf.get("ajaxurl"),dataType:"json",type:"post",cache:!1,data:a,context:this,success:this.sort_success})}},sort_success:function(e){if(acf.is_ajax_success(e)){e.data.reverse();for(i in e.data){var t=e.data[i],a=this.get_attachment(t);this.$el.find(".acf-gallery-attachments").prepend(a)}}},clear_selection:function(){this.get_attachment().removeClass("active")},select_attachment:function(e){var t=e.$el;if(!t.hasClass("active")){var a=t.attr("data-id");this.clear_selection(),t.addClass("active"),this.fetch(a),this.open_sidebar()}},open_sidebar:function(){this.$el.addClass("sidebar-open"),this.$el.find(".bulk-actions").hide();var e=this.$el.width()/3;e=parseInt(e),e=Math.max(e,350),this.$el.find(".acf-gallery-side-inner").css({width:e-1}),this.$el.find(".acf-gallery-side").animate({width:e-1},250),this.$el.find(".acf-gallery-main").animate({right:e},250)},close_sidebar:function(){this.$el.removeClass("sidebar-open");var e=this.$el.find(".bulk-actions");this.clear_selection(),this.$el.find(".acf-gallery-side").find("input, textarea, select").attr("disabled","disabled"),this.$el.find(".acf-gallery-main").animate({right:0},250),this.$el.find(".acf-gallery-side").animate({width:0},250,function(){e.show(),$(this).find(".acf-gallery-side-data").html("")})},fetch:function(e){var t=acf.prepare_for_ajax({action:"acf/fields/gallery/get_attachment",field_key:acf.get_field_key(this.$field),nonce:acf.get("nonce"),post_id:acf.get("post_id"),id:e});this.$el.data("xhr")&&this.$el.data("xhr").abort();var a=$.ajax({url:acf.get("ajaxurl"),dataType:"html",type:"post",cache:!1,data:t,context:this,success:this.render_fetch});this.$el.data("xhr",a)},render_fetch:function(e){if(e){var t=this.$el.find(".acf-gallery-side-data");t.html(e),t.find(".compat-field-acf-form-data").remove();var a=t.find("> .compat-attachment-fields > tbody > tr").detach();t.find("> table.form-table > tbody").append(a),t.find("> .compat-attachment-fields").remove(),acf.do_action("append",t)}},update_attachment:function(){var e=this.$el.find(".update-attachment");return $form=this.$el.find(".acf-gallery-side-data"),data=acf.serialize_form($form),e.attr("disabled")?!1:(e.attr("disabled","disabled"),e.before(''),data.action="acf/fields/gallery/update_attachment",acf.prepare_for_ajax(data),void $.ajax({url:acf.get("ajaxurl"),data:data,type:"post",dataType:"json",complete:function(t){e.removeAttr("disabled"),e.prev(".acf-loading").remove()}}))},add:function(e){if(this.o.max>0&&this.count()>=this.o.max)return void acf.validation.add_warning(this.$field,acf._e("gallery","max"));var t=e.url,a="acf-gallery-attachment acf-soh",i="",l=this.$el.find('[data-name="ids"]').attr("name");"image"!==e.type&&e.filename&&(i='
                          '+e.filename+"
                          "),t||(t=e.icon,a+=" is-mime-icon");var n=['
                          ','','
                          ','
                          ','',"
                          ",i,"
                          ",'
                          ','',"
                          ","
                          "].join("");this.$el.find(".acf-gallery-attachments").append(n),this.render()},edit_attachment:function(e){var t=this,a=acf.get_data(e.$el,"id"),i=acf.media.popup({title:acf._e("image","edit"),button:acf._e("image","update"),mode:"edit",id:a,select:function(e){acf.isset(e,"attributes","sizes",t.o.preview_size,"url")&&(e.url=e.attributes.sizes[t.o.preview_size].url),t.get_attachment(a).find("img").attr("src",e.url),t.fetch(a)}})},remove_attachment:function(e){e.stopPropagation();var t=acf.get_data(e.$el,"id");this.clear_selection(),this.close_sidebar(),this.get_attachment(t).remove(),this.render()},render_collection:function(e){var t=this;setTimeout(function(){var a=e.content.get().$el;if(collection=e.content.get().collection||null,collection){var i=-1;collection.each(function(e){i++;var l=a.find(".attachments > .attachment:eq("+i+")");t.get_attachment(e.id).exists()&&(e.off("selection:single"),l.addClass("acf-selected"))})}},10)},add_attachment:function(e){if(this.o.max>0&&this.count()>=this.o.max)return void acf.validation.add_warning(this.$field,acf._e("gallery","max"));var t=this.o.preview_size,a=this,i=this.$field,l=acf.media.popup({title:acf._e("gallery","select"),mode:"select",type:"",field:acf.get_field_key(this.$field),multiple:"add",library:this.o.library,mime_types:this.o.mime_types,select:function(e,l){var n=e.attributes;if(a.doFocus(i),!a.get_attachment(n.id).exists()){var s={id:n.id,type:n.type,icon:n.icon,filename:n.filename,url:""};"image"===s.type?s.url=acf.maybe_get(n,"sizes."+t+".url",n.url):s.url=acf.maybe_get(n,"thumb.src",""),a.add(s)}}});l.on("content:activate:browse",function(){a.render_collection(l),l.content.get().collection.on("reset add",function(){a.render_collection(l)})})},resize:function(){for(var e=100,t=175,a=4,i=this.$el.width(),l=4;20>l;l++){var n=i/l;if(n>e&&t>n){a=l;break}}a=Math.min(a,8),this.$el.attr("data-columns",a)}})}(jQuery); diff --git a/wp-content/plugins/advanced-custom-fields-pro/pro/core/updates.php b/wp-content/plugins/advanced-custom-fields-pro/pro/core/updates.php new file mode 100755 index 0000000..4c0d8e3 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/pro/core/updates.php @@ -0,0 +1,202 @@ +slug) && $args->slug == $slug ) { + + $info = acf_pro_get_remote_info(); + $sections = acf_extract_vars($info, array( + 'description', + 'installation', + 'changelog', + 'upgrade_notice', + )); + + $obj = new stdClass(); + + foreach( $info as $k => $v ) { + + $obj->$k = $v; + + } + + $obj->sections = $sections; + + return $obj; + + } + + + // return + return $result; + + } + + + /* + * inject_update + * + * This function will connect to the ACF website and find release details + * + * @type function + * @date 16/01/2014 + * @since 5.0.0 + * + * @param $transient (object) + * @return $transient + */ + + function inject_update( $transient ) { + + // bail early if no show_updates + if( !acf_get_setting('show_updates') ) { + + return $transient; + + } + + + // bail early if no update available + if( !acf_pro_is_update_available() ) { + + return $transient; + + } + + + // vars + $info = acf_pro_get_remote_info(); + $basename = acf_get_setting('basename'); + $slug = acf_get_setting('slug'); + + + // create new object for update + $obj = new stdClass(); + $obj->slug = $slug; + $obj->plugin = $basename; + $obj->new_version = $info['version']; + $obj->url = $info['homepage']; + $obj->package = ''; + + + // license + if( acf_pro_is_license_active() ) { + + $obj->package = acf_pro_get_remote_url('download', array( + 'k' => acf_pro_get_license(), + 'wp_url' => home_url(), + 'acf_version' => acf_get_setting('version'), + 'wp_version' => get_bloginfo('version'), + )); + + } + + + // add to transient + $transient->response[ $basename ] = $obj; + + + // return + return $transient; + + } + + + /* + * in_plugin_update_message + * + * Displays an update message for plugin list screens. + * Shows only the version updates from the current until the newest version + * + * @type function + * @date 5/06/13 + * + * @param {array} $plugin_data + * @param {object} $r + */ + + function in_plugin_update_message( $plugin_data, $r ) { + + // validate + if( acf_pro_is_license_active() ) { + + return; + + } + + + // vars + $m = __('To enable updates, please enter your license key on the Updates page. If you don\'t have a licence key, please see details & pricing', 'acf'); + + + // show message + echo '
                          ' . sprintf( $m, admin_url('edit.php?post_type=acf-field-group&page=acf-settings-updates'), 'http://www.advancedcustomfields.com/pro'); + + } + +} + + +// initialize +new acf_pro_updates(); + +endif; // class_exists check + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/pro/fields/flexible-content.php b/wp-content/plugins/advanced-custom-fields-pro/pro/fields/flexible-content.php new file mode 100755 index 0000000..6f6276c --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/pro/fields/flexible-content.php @@ -0,0 +1,1231 @@ +name = 'flexible_content'; + $this->label = __("Flexible Content",'acf'); + $this->category = 'layout'; + $this->defaults = array( + 'layouts' => array(), + 'min' => '', + 'max' => '', + 'button_label' => __("Add Row",'acf'), + ); + $this->l10n = array( + 'layout' => __("layout", 'acf'), + 'layouts' => __("layouts", 'acf'), + 'remove' => __("remove {layout}?", 'acf'), + 'min' => __("This field requires at least {min} {identifier}",'acf'), + 'max' => __("This field has a limit of {max} {identifier}",'acf'), + 'min_layout' => __("This field requires at least {min} {label} {identifier}",'acf'), + 'max_layout' => __("Maximum {label} limit reached ({max} {identifier})",'acf'), + 'available' => __("{available} {label} {identifier} available (max {max})",'acf'), + 'required' => __("{required} {label} {identifier} required (min {min})",'acf'), + ); + + + // do not delete! + parent::__construct(); + + } + + + /* + * 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) + */ + + function get_valid_layout( $layout = array() ) { + + // parse + $layout = wp_parse_args($layout, array( + 'key' => uniqid(), + 'name' => '', + 'label' => '', + 'display' => 'block', + 'sub_fields' => array(), + 'min' => '', + 'max' => '', + )); + + + // return + return $layout; + } + + + /* + * 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 + */ + + function load_field( $field ) { + + // bail early if no field layouts + if( empty($field['layouts']) ) { + + return $field; + + } + + + // vars + $sub_fields = acf_get_fields($field); + + + // loop through layouts, sub fields and swap out the field key with the real field + foreach( array_keys($field['layouts']) as $i ) { + + // extract layout + $layout = acf_extract_var( $field['layouts'], $i ); + + + // validate layout + $layout = $this->get_valid_layout( $layout ); + + + // append sub fields + if( !empty($sub_fields) ) { + + foreach( array_keys($sub_fields) as $k ) { + + // check if 'parent_layout' is empty + if( empty($sub_fields[ $k ]['parent_layout']) ) { + + // parent_layout did not save for this field, default it to first layout + $sub_fields[ $k ]['parent_layout'] = $layout['key']; + + } + + + // append sub field to layout, + if( $sub_fields[ $k ]['parent_layout'] == $layout['key'] ) { + + $layout['sub_fields'][] = acf_extract_var( $sub_fields, $k ); + + } + + } + + } + + + // append back to layouts + $field['layouts'][ $i ] = $layout; + + } + + + // return + return $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 + */ + + function render_field( $field ) { + + // defaults + if( empty($field['button_label']) ) { + + $field['button_label'] = $this->defaults['button_label']; + + } + + + // sort layouts into names + $layouts = array(); + + foreach( $field['layouts'] as $k => $layout ) { + + $layouts[ $layout['name'] ] = acf_extract_var( $field['layouts'], $k ); + + } + + + // hidden input + acf_hidden_input(array( + 'type' => 'hidden', + 'name' => $field['name'], + )); + + + // no value message + $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); + +?> +
                          'acf-flexible-content', 'data-min' => $field['min'], 'data-max' => $field['max'] )); ?>> + +
                          > + +
                          + +
                          + + render_layout( $field, $layout, 'acfcloneindex', array() ); ?> + +
                          +
                          + + $value ): ?> + render_layout( $field, $layouts[ $value['acf_fc_layout'] ], $i, $value ); + + ?> + + +
                          + +
                            +
                          • + +
                          • +
                          + + + +
                          + 'layout', + 'data-id' => $i, + 'data-layout' => $layout['name'] + ); + + + // collapsed + $collapsed = acf_get_user_setting('collapsed_' . $field['key'], ''); + + + // cookie fallback ( version < 5.3.2 ) + if( $collapsed === '' ) { + + $collapsed = acf_extract_var($_COOKIE, "acf_collapsed_{$field['key']}", ''); + $collapsed = str_replace('|', ',', $collapsed); + + acf_update_user_setting( 'collapsed_' . $field['key'], $collapsed ); + + } + + + // explode + $collapsed = explode(',', $collapsed); + $collapsed = array_filter($collapsed, 'is_numeric'); + + + // collapsed class + if( in_array($i, $collapsed) ) { + + $div['class'] .= ' -collapsed'; + + } + + + // clone + if( is_numeric($i) ) { + + $order = $i + 1; + + } else { + + $div['class'] .= ' acf-clone'; + + } + + +?> +
                          > + +
                          + "{$field['name']}[{$i}][acf_fc_layout]", 'value' => $layout['name'] )); ?> +
                          + +
                          + +
                          + +
                            +
                          • + +
                          • +
                          • + +
                          • +
                          • + +
                          • +
                          + + + + + + + + + "acf-th acf-th-{$sub_field['name']}", + 'data-key' => $sub_field['key'], + ); + + + // Add custom width + if( $sub_field['wrapper']['width'] ) { + + $atts['data-width'] = $sub_field['wrapper']['width']; + + } + + ?> + + + + + + + + +
                          + + + + + +
                          +
                          > + + +

                          + +
                          + +
                          + + + + +
                  +get_valid_layout(); + + } + + + // loop through layouts + foreach( $field['layouts'] as $layout ) { + + // get valid layout + $layout = $this->get_valid_layout( $layout ); + + + // vars + $layout_prefix = "{$field['prefix']}[layouts][{$layout['key']}]"; + + +?> + + +

                  + " > + " href="#"> + " href="#"> + " href="#"> +

                  + + + +
                    +
                  • + "{$layout_prefix}[key]", + 'data-name' => 'layout-key', + 'value' => $layout['key'] + )); + + ?> +
                  • +
                  • + 'text', + 'name' => 'label', + 'prefix' => $layout_prefix, + 'value' => $layout['label'], + 'prepend' => __('Label','acf') + )); + + ?> +
                  • +
                  • + 'text', + 'name' => 'name', + 'prefix' => $layout_prefix, + 'value' => $layout['name'], + 'prepend' => __('Name','acf') + )); + + ?> +
                  • +
                  • +
                    +
                    + 'select', + 'name' => 'display', + 'prefix' => $layout_prefix, + 'value' => $layout['display'], + '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'], + 'layout' => $layout['display'], + 'parent' => $field['ID'] + ); + + acf_get_view('field-group-fields', $args); + + ?> + + + __('Button Label','acf'), + 'instructions' => '', + 'type' => 'text', + 'name' => 'button_label', + )); + + + // min + acf_render_field_setting( $field, array( + 'label' => __('Minimum Layouts','acf'), + 'instructions' => '', + 'type' => 'number', + 'name' => 'min', + )); + + + // max + acf_render_field_setting( $field, array( + 'label' => __('Maximum Layouts','acf'), + 'instructions' => '', + 'type' => 'number', + 'name' => 'max', + )); + + } + + + /* + * 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 + */ + + function load_value( $value, $post_id, $field ) { + + // bail early if no value + if( empty($value) || empty($field['layouts']) ) { + + return $value; + + } + + + // value must be an array + $value = acf_get_array( $value ); + + + // vars + $rows = array(); + + + // populate $layouts + $layouts = array(); + + foreach( array_keys($field['layouts']) as $i ) { + + // get layout + $layout = $field['layouts'][ $i ]; + + + // append to $layouts + $layouts[ $layout['name'] ] = $layout['sub_fields']; + + } + + + // loop through rows + foreach( $value as $i => $l ) { + + // append to $values + $rows[ $i ] = array(); + $rows[ $i ]['acf_fc_layout'] = $l; + + + // bail early if layout deosnt contain sub fields + if( empty($layouts[ $l ]) ) { + + continue; + + } + + + // get layout + $layout = $layouts[ $l ]; + + + // loop through sub fields + foreach( array_keys($layout) as $j ) { + + // get sub field + $sub_field = $layout[ $j ]; + + + // update full name + $sub_field['name'] = "{$field['name']}_{$i}_{$sub_field['name']}"; + + + // get value + $sub_value = acf_get_value( $post_id, $sub_field ); + + + // add value + $rows[ $i ][ $sub_field['key'] ] = $sub_value; + + } + // foreach + + } + // foreach + + + + // return + return $rows; + + } + + + /* + * 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 ) { + + // bail early if no value + if( empty($value) || empty($field['layouts']) ) { + + return false; + + } + + + // populate $layouts + $layouts = array(); + + foreach( array_keys($field['layouts']) as $i ) { + + // get layout + $layout = $field['layouts'][ $i ]; + + + // append to $layouts + $layouts[ $layout['name'] ] = $layout['sub_fields']; + + } + + + // loop over rows + foreach( array_keys($value) as $i ) { + + // get layout name + $l = $value[ $i ]['acf_fc_layout']; + + + // bail early if layout deosnt exist + if( empty($layouts[ $l ]) ) { + + continue; + + } + + + // get layout + $layout = $layouts[ $l ]; + + + // loop through sub fields + foreach( array_keys($layout) as $j ) { + + // get sub field + $sub_field = $layout[ $j ]; + + + // extract value + $sub_value = acf_extract_var( $value[ $i ], $sub_field['key'] ); + + + // format value + $sub_value = acf_format_value( $sub_value, $post_id, $sub_field ); + + + // append to $row + $value[ $i ][ $sub_field['name'] ] = $sub_value; + + } + + } + + + // return + return $value; + } + + + /* + * validate_value + * + * 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 ){ + + // remove acfcloneindex + if( isset($value['acfcloneindex']) ) { + + unset($value['acfcloneindex']); + + } + + + // valid + if( $field['required'] && empty($value) ) { + + $valid = false; + + } + + + // populate $layouts + $layouts = array(); + + foreach( array_keys($field['layouts']) as $i ) { + + $layout = acf_extract_var($field['layouts'], $i); + + // append to $layouts + $layouts[ $layout['name'] ] = $layout['sub_fields']; + + } + + + // check sub fields + if( !empty($value) ) { + + // loop through rows + foreach( $value as $i => $row ) { + + // get layout + $l = $row['acf_fc_layout']; + + + // loop through sub fields + if( !empty($layouts[ $l ]) ) { + + foreach( $layouts[ $l ] as $sub_field ) { + + // get sub field key + $k = $sub_field['key']; + + + // exists? + if( ! isset($value[ $i ][ $k ]) ) { + + continue; + + } + + + // validate + acf_validate_value( $value[ $i ][ $k ], $sub_field, "{$input}[{$i}][{$k}]" ); + + } + // foreach + + } + // if + + } + // foreach + + } + // if + + + // return + return $valid; + + } + + + /* + * 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 + */ + + function update_value( $value, $post_id, $field ) { + + // remove acfcloneindex + if( isset($value['acfcloneindex']) ) { + + unset($value['acfcloneindex']); + + } + + + // vars + $order = array(); + $layouts = array(); + + + // populate $layouts + foreach( $field['layouts'] as $layout ) { + + $layouts[ $layout['name'] ] = $layout['sub_fields']; + + } + + + // update sub fields + if( !empty($value) ) { + + // $i + $i = -1; + + + // loop through rows + foreach( $value as $row ) { + + // $i + $i++; + + + // get layout + $l = $row['acf_fc_layout']; + + + // append to order + $order[] = $l; + + + // loop through sub fields + if( !empty($layouts[ $l ]) ) { + + foreach( $layouts[ $l ] as $sub_field ) { + + // value + $v = false; + + + // key (backend) + if( isset($row[ $sub_field['key'] ]) ) { + + $v = $row[ $sub_field['key'] ]; + + } elseif( isset($row[ $sub_field['name'] ]) ) { + + $v = $row[ $sub_field['name'] ]; + + } else { + + // input is not set (hidden by conditioanl logic) + continue; + + } + + + // modify name for save + $sub_field['name'] = "{$field['name']}_{$i}_{$sub_field['name']}"; + + + // update field + acf_update_value( $v, $post_id, $sub_field ); + + } + // foreach + + } + // if + + } + // foreach + + } + // if + + + // remove old data + $old_order = acf_get_metadata( $post_id, $field['name'] ); + $old_count = empty($old_order) ? 0 : count($old_order); + $new_count = empty($order) ? 0 : count($order); + + + if( $old_count > $new_count ) { + + for( $i = $new_count; $i < $old_count; $i++ ) { + + // get layout + $l = $old_order[ $i ]; + + + // loop through sub fields + if( !empty($layouts[ $l ]) ) { + + foreach( $layouts[ $l ] as $sub_field ) { + + // modify name for delete + $sub_field['name'] = "{$field['name']}_{$i}_{$sub_field['name']}"; + + + // delete value + acf_delete_value( $post_id, $sub_field ); + + } + + } + + } + + } + + + // save false for empty value + if( empty($order) ) { + + $order = false; + + } + + + // return + return $order; + } + + + /* + * 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 + */ + + function update_field( $field ) { + + // vars + $layouts = acf_extract_var($field, 'layouts'); + + + // update layouts + $field['layouts'] = array(); + + + // loop through sub fields + if( !empty($layouts) ) { + + foreach( $layouts as $layout ) { + + // remove sub fields + unset($layout['sub_fields']); + + + // append to layouts + $field['layouts'][] = $layout; + + } + + } + + + // return + return $field; + } + + + /* + * delete_field + * + * description + * + * @type function + * @date 4/04/2014 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + function delete_field( $field ) { + + if( !empty($field['layouts']) ) { + + // loop through layouts + foreach( $field['layouts'] as $layout ) { + + // loop through sub fields + if( !empty($layout['sub_fields']) ) { + + foreach( $layout['sub_fields'] as $sub_field ) { + + acf_delete_field( $sub_field['ID'] ); + + } + // foreach + + } + // if + + } + // foreach + + } + // if + + } + + + /* + * duplicate_field() + * + * This filter is appied to the $field before it is duplicated and saved to the database + * + * @type filter + * @since 3.6 + * @date 23/01/13 + * + * @param $field - the field array holding all the field options + * + * @return $field - the modified field + */ + + function duplicate_field( $field ) { + + // vars + $sub_fields = array(); + + + if( !empty($field['layouts']) ) { + + // loop through layouts + foreach( $field['layouts'] as $layout ) { + + // extract sub fields + $extra = acf_extract_var( $layout, 'sub_fields' ); + + + // merge + if( !empty($extra) ) { + + $sub_fields = array_merge($sub_fields, $extra); + + } + + } + // foreach + + } + // if + + + // save field to get ID + $field = acf_update_field( $field ); + + + // duplicate sub fields + acf_duplicate_fields( $sub_fields, $field['ID'] ); + + + // return + return $field; + + } + +} + +new acf_field_flexible_content(); + +endif; + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/pro/fields/gallery.php b/wp-content/plugins/advanced-custom-fields-pro/pro/fields/gallery.php new file mode 100755 index 0000000..64346d8 --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/pro/fields/gallery.php @@ -0,0 +1,834 @@ +name = 'gallery'; + $this->label = __("Gallery",'acf'); + $this->category = 'content'; + $this->defaults = array( + 'preview_size' => 'thumbnail', + 'library' => 'all', + 'min' => 0, + 'max' => 0, + 'min_width' => 0, + 'min_height' => 0, + 'min_size' => 0, + 'max_width' => 0, + 'max_height' => 0, + 'max_size' => 0, + 'mime_types' => '' + ); + $this->l10n = array( + 'select' => __("Add Image to Gallery",'acf'), + 'edit' => __("Edit Image",'acf'), + 'update' => __("Update Image",'acf'), + 'uploadedTo' => __("uploaded to this post",'acf'), + 'max' => __("Maximum selection reached",'acf') + ); + + + // actions + add_action('wp_ajax_acf/fields/gallery/get_attachment', array($this, 'ajax_get_attachment')); + add_action('wp_ajax_nopriv_acf/fields/gallery/get_attachment', array($this, 'ajax_get_attachment')); + + add_action('wp_ajax_acf/fields/gallery/update_attachment', array($this, 'ajax_update_attachment')); + add_action('wp_ajax_nopriv_acf/fields/gallery/update_attachment', array($this, 'ajax_update_attachment')); + + add_action('wp_ajax_acf/fields/gallery/get_sort_order', array($this, 'ajax_get_sort_order')); + add_action('wp_ajax_nopriv_acf/fields/gallery/get_sort_order', array($this, 'ajax_get_sort_order')); + + + + // do not delete! + parent::__construct(); + } + + + /* + * ajax_get_attachment + * + * description + * + * @type function + * @date 13/12/2013 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + function ajax_get_attachment() { + + // options + $options = acf_parse_args( $_POST, array( + 'post_id' => 0, + 'id' => 0, + 'field_key' => '', + 'nonce' => '', + )); + + + // validate + if( ! wp_verify_nonce($options['nonce'], 'acf_nonce') ) { + + die(); + + } + + if( empty($options['id']) ) { + + die(); + + } + + + // load field + $field = acf_get_field( $options['field_key'] ); + + if( !$field ) { + + die(); + + } + + + // render + $this->render_attachment( $options['id'], $field ); + die; + + } + + + /* + * ajax_update_attachment + * + * description + * + * @type function + * @date 13/12/2013 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + function ajax_update_attachment() { + + // validate nonce + if( !wp_verify_nonce($_POST['nonce'], 'acf_nonce') ) { + + wp_send_json_error(); + + } + + + // bail early if no attachments + if( empty($_POST['attachments']) ) { + + wp_send_json_error(); + + } + + + // loop over attachments + foreach( $_POST['attachments'] as $id => $changes ) { + + if ( !current_user_can( 'edit_post', $id ) ) + wp_send_json_error(); + + $post = get_post( $id, ARRAY_A ); + + if ( 'attachment' != $post['post_type'] ) + wp_send_json_error(); + + if ( isset( $changes['title'] ) ) + $post['post_title'] = $changes['title']; + + if ( isset( $changes['caption'] ) ) + $post['post_excerpt'] = $changes['caption']; + + if ( isset( $changes['description'] ) ) + $post['post_content'] = $changes['description']; + + if ( isset( $changes['alt'] ) ) { + $alt = wp_unslash( $changes['alt'] ); + if ( $alt != get_post_meta( $id, '_wp_attachment_image_alt', true ) ) { + $alt = wp_strip_all_tags( $alt, true ); + update_post_meta( $id, '_wp_attachment_image_alt', wp_slash( $alt ) ); + } + } + + + // save post + wp_update_post( $post ); + + + /** This filter is documented in wp-admin/includes/media.php */ + // - seems off to run this filter AFTER the update_post function, but there is a reason + // - when placed BEFORE, an empty post_title will be populated by WP + // - this filter will still allow 3rd party to save extra image data! + $post = apply_filters( 'attachment_fields_to_save', $post, $changes ); + + + // save meta + acf_save_post( $id ); + + } + + + // return + wp_send_json_success(); + + } + + + /* + * ajax_get_sort_order + * + * description + * + * @type function + * @date 13/12/2013 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + function ajax_get_sort_order() { + + // vars + $r = array(); + $order = 'DESC'; + $args = acf_parse_args( $_POST, array( + 'ids' => 0, + 'sort' => 'date', + 'field_key' => '', + 'nonce' => '', + )); + + + // validate + if( ! wp_verify_nonce($args['nonce'], 'acf_nonce') ) { + + wp_send_json_error(); + + } + + + // reverse + if( $args['sort'] == 'reverse' ) { + + $ids = array_reverse($args['ids']); + + wp_send_json_success($ids); + + } + + + if( $args['sort'] == 'title' ) { + + $order = 'ASC'; + + } + + + // find attachments (DISTINCT POSTS) + $ids = get_posts(array( + 'post_type' => 'attachment', + 'numberposts' => -1, + 'post_status' => 'any', + 'post__in' => $args['ids'], + 'order' => $order, + 'orderby' => $args['sort'], + 'fields' => 'ids' + )); + + + // success + if( !empty($ids) ) { + + wp_send_json_success($ids); + + } + + + // failure + wp_send_json_error(); + + } + + + /* + * render_attachment + * + * description + * + * @type function + * @date 13/12/2013 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + function render_attachment( $id = 0, $field ) { + + // vars + $attachment = wp_prepare_attachment_for_js( $id ); + $thumb = ''; + $prefix = "attachments[{$id}]"; + $compat = get_compat_media_markup( $id ); + $dimentions = ''; + + + // thumb + if( isset($attachment['thumb']['src']) ) { + + // video + $thumb = $attachment['thumb']['src']; + + } elseif( isset($attachment['sizes']['thumbnail']['url']) ) { + + // image + $thumb = $attachment['sizes']['thumbnail']['url']; + + } elseif( $attachment['type'] === 'image' ) { + + // svg + $thumb = $attachment['url']; + + } else { + + // fallback (perhaps attachment does not exist) + $thumb = $attachment['icon']; + + } + + + + // dimentions + if( $attachment['type'] === 'audio' ) { + + $dimentions = __('Length', 'acf') . ': ' . $attachment['fileLength']; + + } elseif( !empty($attachment['width']) ) { + + $dimentions = $attachment['width'] . ' x ' . $attachment['height']; + + } + + if( $attachment['filesizeHumanReadable'] ) { + + $dimentions .= ' (' . $attachment['filesizeHumanReadable'] . ')'; + + } + + ?> + + + + "{$field['key']}-title", + 'name' => 'title', + 'prefix' => $prefix, + 'type' => 'text', + 'label' => 'Title', + 'value' => $attachment['title'] + ), 'tr'); + + acf_render_field_wrap(array( + //'key' => "{$field['key']}-caption", + 'name' => 'caption', + 'prefix' => $prefix, + 'type' => 'textarea', + 'label' => 'Caption', + 'value' => $attachment['caption'] + ), 'tr'); + + acf_render_field_wrap(array( + //'key' => "{$field['key']}-alt", + 'name' => 'alt', + 'prefix' => $prefix, + 'type' => 'text', + 'label' => 'Alt Text', + 'value' => $attachment['alt'] + ), 'tr'); + + acf_render_field_wrap(array( + //'key' => "{$field['key']}-description", + 'name' => 'description', + 'prefix' => $prefix, + 'type' => 'textarea', + 'label' => 'Description', + 'value' => $attachment['description'] + ), 'tr'); + + ?> + +
                  + + + $field['id'], + 'class' => "acf-gallery {$field['class']}", + 'data-preview_size' => $field['preview_size'], + 'data-library' => $field['library'], + 'data-min' => $field['min'], + 'data-max' => $field['max'], + 'data-mime_types' => $field['mime_types'], + ); + + + // set gallery height + $height = acf_get_user_setting('gallery_height', 400); + $height = max( $height, 200 ); // minimum height is 200 + $atts['style'] = "height:{$height}px"; + + + // load posts + if( !empty($field['value']) ) { + + $posts = acf_get_posts(array( + 'post_type' => 'attachment', + 'post__in' => $field['value'] + )); + + } + + + ?> +
                  > + +
                  + $field['name'], 'value' => '', 'data-name' => 'ids' )); ?> /> +
                  + + + + + +
                  + __('Minimum Selection','acf'), + 'instructions' => '', + 'type' => 'number', + 'name' => 'min' + )); + + + // max + acf_render_field_setting( $field, array( + 'label' => __('Maximum Selection','acf'), + 'instructions' => '', + 'type' => 'number', + 'name' => 'max' + )); + + + // preview_size + acf_render_field_setting( $field, array( + 'label' => __('Preview Size','acf'), + 'instructions' => __('Shown when entering data','acf'), + 'type' => 'select', + 'name' => 'preview_size', + 'choices' => acf_get_image_sizes() + )); + + + // library + acf_render_field_setting( $field, array( + 'label' => __('Library','acf'), + 'instructions' => __('Limit the media library choice','acf'), + 'type' => 'radio', + 'name' => 'library', + 'layout' => 'horizontal', + 'choices' => array( + 'all' => __('All', 'acf'), + 'uploadedTo' => __('Uploaded to post', 'acf') + ) + )); + + + // min + acf_render_field_setting( $field, array( + 'label' => __('Minimum','acf'), + 'instructions' => __('Restrict which images can be uploaded','acf'), + 'type' => 'text', + 'name' => 'min_width', + 'prepend' => __('Width', 'acf'), + 'append' => 'px', + )); + + acf_render_field_setting( $field, array( + 'label' => '', + 'type' => 'text', + 'name' => 'min_height', + 'prepend' => __('Height', 'acf'), + 'append' => 'px', + 'wrapper' => array( + 'data-append' => 'min_width' + ) + )); + + acf_render_field_setting( $field, array( + 'label' => '', + 'type' => 'text', + 'name' => 'min_size', + 'prepend' => __('File size', 'acf'), + 'append' => 'MB', + 'wrapper' => array( + 'data-append' => 'min_width' + ) + )); + + + // max + acf_render_field_setting( $field, array( + 'label' => __('Maximum','acf'), + 'instructions' => __('Restrict which images can be uploaded','acf'), + 'type' => 'text', + 'name' => 'max_width', + 'prepend' => __('Width', 'acf'), + 'append' => 'px', + )); + + acf_render_field_setting( $field, array( + 'label' => '', + 'type' => 'text', + 'name' => 'max_height', + 'prepend' => __('Height', 'acf'), + 'append' => 'px', + 'wrapper' => array( + 'data-append' => 'max_width' + ) + )); + + acf_render_field_setting( $field, array( + 'label' => '', + 'type' => 'text', + 'name' => 'max_size', + 'prepend' => __('File size', 'acf'), + 'append' => 'MB', + 'wrapper' => array( + 'data-append' => 'max_width' + ) + )); + + + // allowed type + acf_render_field_setting( $field, array( + 'label' => __('Allowed file types','acf'), + 'instructions' => __('Comma separated list. Leave blank for all types','acf'), + 'type' => 'text', + 'name' => 'mime_types', + )); + + } + + + /* + * 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 ) { + + // bail early if no value + if( empty($value) ) { + + // return false as $value may be '' (from DB) which doesn't make much sense + return false; + + } + + + // get posts + $posts = acf_get_posts(array( + 'post_type' => 'attachment', + 'post__in' => $value, + )); + + + + // update value to include $post + foreach( array_keys($posts) as $i ) { + + $posts[ $i ] = acf_get_attachment( $posts[ $i ] ); + + } + + + // return + return $posts; + + } + + + /* + * validate_value + * + * 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 ){ + + if( empty($value) || !is_array($value) ) { + + $value = array(); + + } + + + if( count($value) < $field['min'] ) { + + $valid = _n( '%s requires at least %s selection', '%s requires at least %s selections', $field['min'], 'acf' ); + $valid = sprintf( $valid, $field['label'], $field['min'] ); + + } + + + return $valid; + + } + + +} + +new acf_field_gallery(); + +endif; + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/pro/fields/repeater.php b/wp-content/plugins/advanced-custom-fields-pro/pro/fields/repeater.php new file mode 100755 index 0000000..a2ee17c --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/pro/fields/repeater.php @@ -0,0 +1,963 @@ +name = 'repeater'; + $this->label = __("Repeater",'acf'); + $this->category = 'layout'; + $this->defaults = array( + 'sub_fields' => array(), + 'min' => 0, + 'max' => 0, + 'layout' => 'table', + 'button_label' => __("Add Row",'acf'), + 'collapsed' => '' + ); + $this->l10n = array( + 'min' => __("Minimum rows reached ({min} rows)",'acf'), + 'max' => __("Maximum rows reached ({max} rows)",'acf'), + ); + + + // do not delete! + parent::__construct(); + } + + + /* + * 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 + */ + + function load_field( $field ) { + + $field['sub_fields'] = acf_get_fields( $field ); + + + // return + return $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 + */ + + function render_field( $field ) { + + // vars + $div = array( + 'class' => 'acf-repeater', + 'data-min' => $field['min'], + 'data-max' => $field['max'] + ); + + + // ensure value is an array + if( empty($field['value']) ) { + + $field['value'] = array(); + + $div['class'] .= ' -empty'; + + } + + + // rows + $field['min'] = empty($field['min']) ? 0 : $field['min']; + $field['max'] = empty($field['max']) ? 0 : $field['max']; + + + // populate the empty row data (used for acfcloneindex and min setting) + $empty_row = array(); + + + // If there are less values than min, populate the extra values + if( $field['min'] ) { + + for( $i = 0; $i < $field['min']; $i++ ) { + + // continue if already have a value + if( array_key_exists($i, $field['value']) ) { + + continue; + + } + + + // populate values + $field['value'][ $i ] = $empty_row; + + } + + } + + + // If there are more values than man, remove some values + if( $field['max'] ) { + + for( $i = 0; $i < count($field['value']); $i++ ) { + + if( $i >= $field['max'] ) { + + unset( $field['value'][ $i ] ); + + } + + } + + } + + + // setup values for row clone + $field['value']['acfcloneindex'] = $empty_row; + + + // show columns + $show_order = true; + $show_add = true; + $show_remove = true; + + + if( $field['max'] ) { + + if( $field['max'] == 1 ) { + + $show_order = false; + + } + + if( $field['max'] <= $field['min'] ) { + + $show_remove = false; + $show_add = false; + + } + + } + + + // field wrap + $el = 'td'; + $before_fields = ''; + $after_fields = ''; + + if( $field['layout'] == 'row' ) { + + $el = 'div'; + $before_fields = ''; + $after_fields = ''; + + } elseif( $field['layout'] == 'block' ) { + + $el = 'div'; + + $before_fields = ''; + $after_fields = ''; + + } + + + // layout + $div['class'] .= ' -' . $field['layout']; + + + // hidden input + acf_hidden_input(array( + 'type' => 'hidden', + 'name' => $field['name'], + )); + + + // collapsed + $collapsed = array(); + + if( $field['collapsed'] ) { + + // get user setting + $collapsed = acf_get_user_setting('collapsed_' . $field['key'], ''); + $collapsed = explode(',', $collapsed); + $collapsed = array_filter($collapsed, 'is_numeric'); + + + // add target class + foreach( array_keys($field['sub_fields']) as $i ) { + + if( $field['sub_fields'][ $i ]['key'] === $field['collapsed'] ) { + + $field['sub_fields'][ $i ]['wrapper']['class'] .= ' -collapsed-target'; + + } + + } + + } + +?> +
                  > + + + + + + + + + + 'acf-th', + 'data-key' => $sub_field['key'], + ); + + + // add type + $atts['class'] .= ' acf-th-' . $sub_field['type']; + + + // Add custom width + if( $sub_field['wrapper']['width'] ) { + + $atts['data-width'] = $sub_field['wrapper']['width']; + + } + + ?> + + + + + + + + + + + + + $row ): + + $row_class = 'acf-row'; + + if( $i === 'acfcloneindex' ) { + + $row_class .= ' acf-clone'; + + } elseif( in_array($i, $collapsed) ) { + + $row_class .= ' -collapsed'; + + } + + ?> + + + + + + + + + + + + + + + + + + + + + +
                  > + + +

                  + +
                  + + + + + + + +
                  + + +
                    +
                  • + +
                  • +
                  + + +
                  + $field['sub_fields'], + 'layout' => $field['layout'], + 'parent' => $field['ID'] + ); + + + ?> + + +

                  + + + + + + __('Collapsed','acf'), + 'instructions' => __('Select a sub field to show when row is collapsed','acf'), + 'type' => 'select', + 'name' => 'collapsed', + 'allow_null' => 1, + 'choices' => $choices + )); + + + // min + acf_render_field_setting( $field, array( + 'label' => __('Minimum Rows','acf'), + 'instructions' => '', + 'type' => 'number', + 'name' => 'min', + 'placeholder' => '0', + )); + + + // max + acf_render_field_setting( $field, array( + 'label' => __('Maximum Rows','acf'), + 'instructions' => '', + 'type' => 'number', + 'name' => 'max', + 'placeholder' => '0', + )); + + + // layout + acf_render_field_setting( $field, array( + 'label' => __('Layout','acf'), + 'instructions' => '', + 'class' => 'acf-repeater-layout', + 'type' => 'radio', + 'name' => 'layout', + 'layout' => 'horizontal', + 'choices' => array( + 'table' => __('Table','acf'), + 'block' => __('Block','acf'), + 'row' => __('Row','acf') + ) + )); + + + // button_label + acf_render_field_setting( $field, array( + 'label' => __('Button Label','acf'), + 'instructions' => '', + 'type' => 'text', + 'name' => 'button_label', + )); + + } + + + /* + * 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 + */ + + function load_value( $value, $post_id, $field ) { + + // bail early if no value + if( empty($value) || empty($field['sub_fields']) ) { + + return $value; + + } + + + // convert to int + $value = intval( $value ); + + + // vars + $rows = array(); + + + // check number of rows + if( $value > 0 ) { + + // loop through rows + for( $i = 0; $i < $value; $i++ ) { + + // create empty array + $rows[ $i ] = array(); + + + // loop through sub fields + foreach( array_keys($field['sub_fields']) as $j ) { + + // get sub field + $sub_field = $field['sub_fields'][ $j ]; + + + // update $sub_field name + $sub_field['name'] = "{$field['name']}_{$i}_{$sub_field['name']}"; + + + // get value + $sub_value = acf_get_value( $post_id, $sub_field ); + + + // add value + $rows[ $i ][ $sub_field['key'] ] = $sub_value; + + } + // foreach + + } + // for + + } + // if + + + // return + return $rows; + + } + + + /* + * 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 ) { + + // bail early if no value + if( empty($value) || empty($field['sub_fields']) ) { + + return false; + + } + + + // loop over rows + foreach( array_keys($value) as $i ) { + + // loop through sub fields + foreach( array_keys($field['sub_fields']) as $j ) { + + // get sub field + $sub_field = $field['sub_fields'][ $j ]; + + + // extract value + $sub_value = acf_extract_var( $value[ $i ], $sub_field['key'] ); + + + // format value + $sub_value = acf_format_value( $sub_value, $post_id, $sub_field ); + + + // append to $row + $value[ $i ][ $sub_field['name'] ] = $sub_value; + + } + + } + + + // return + return $value; + + } + + + /* + * validate_value + * + * 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 ){ + + // remove acfcloneindex + if( isset($value['acfcloneindex']) ) { + + unset($value['acfcloneindex']); + + } + + + // valid + if( $field['required'] && empty($value) ) { + + $valid = false; + + } + + + // check sub fields + if( !empty($field['sub_fields']) && !empty($value) ) { + + $keys = array_keys($value); + + foreach( $keys as $i ) { + + foreach( $field['sub_fields'] as $sub_field ) { + + // vars + $k = $sub_field['key']; + + + // test sub field exists + if( !isset($value[ $i ][ $k ]) ) { + + continue; + + } + + + // validate + acf_validate_value( $value[ $i ][ $k ], $sub_field, "{$input}[{$i}][{$k}]" ); + } + + } + + } + + return $valid; + + } + + + /* + * 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 + */ + + function update_value( $value, $post_id, $field ) { + + // vars + $total = 0; + + + // remove acfcloneindex + if( isset($value['acfcloneindex']) ) { + + unset($value['acfcloneindex']); + + } + + + // update sub fields + if( !empty($value) ) { + + // $i + $i = -1; + + + // loop through rows + foreach( $value as $row ) { + + // $i + $i++; + + + // increase total + $total++; + + + // continue if no sub fields + if( !$field['sub_fields'] ) { + + continue; + + } + + + // loop through sub fields + foreach( $field['sub_fields'] as $sub_field ) { + + // value + $v = false; + + + // key (backend) + if( isset($row[ $sub_field['key'] ]) ) { + + $v = $row[ $sub_field['key'] ]; + + } elseif( isset($row[ $sub_field['name'] ]) ) { + + $v = $row[ $sub_field['name'] ]; + + } else { + + // input is not set (hidden by conditioanl logic) + continue; + + } + + + // modify name for save + $sub_field['name'] = "{$field['name']}_{$i}_{$sub_field['name']}"; + + + // update value + acf_update_value( $v, $post_id, $sub_field ); + + } + // foreach + + } + // foreach + + } + // if + + + // get old value (db only) + $old_total = (int) acf_get_metadata( $post_id, $field['name'] ); + + if( $old_total > $total ) { + + for( $i = $total; $i < $old_total; $i++ ) { + + foreach( $field['sub_fields'] as $sub_field ) { + + // modify name for delete + $sub_field['name'] = "{$field['name']}_{$i}_{$sub_field['name']}"; + + + // delete value + acf_delete_value( $post_id, $sub_field ); + + } + // foreach + + } + // for + + } + // if + + + // update $value and return to allow for the normal save function to run + $value = $total; + + + // return + return $value; + } + + + /* + * delete_value + * + * description + * + * @type function + * @date 1/07/2015 + * @since 5.2.3 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + function delete_value( $post_id, $key, $field ) { + + // get old value (db only) + $old_total = (int) acf_get_metadata( $post_id, $field['name'] ); + + + // bail early if no rows or no sub fields + if( !$old_total || !$field['sub_fields'] ) { + + return; + + } + + + for( $i = 0; $i < $old_total; $i++ ) { + + foreach( $field['sub_fields'] as $sub_field ) { + + // modify name for delete + $sub_field['name'] = "{$key}_{$i}_{$sub_field['name']}"; + + + // delete value + acf_delete_value( $post_id, $sub_field ); + + } + // foreach + + } + + } + + + /* + * delete_field + * + * description + * + * @type function + * @date 4/04/2014 + * @since 5.0.0 + * + * @param $post_id (int) + * @return $post_id (int) + */ + + function delete_field( $field ) { + + // loop through sub fields + if( !empty($field['sub_fields']) ) { + + foreach( $field['sub_fields'] as $sub_field ) { + + acf_delete_field( $sub_field['ID'] ); + + } + + } + + } + + + /* + * 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 + */ + + function update_field( $field ) { + + // remove sub fields + unset($field['sub_fields']); + + + // return + return $field; + } + + + /* + * duplicate_field() + * + * This filter is appied to the $field before it is duplicated and saved to the database + * + * @type filter + * @since 3.6 + * @date 23/01/13 + * + * @param $field - the field array holding all the field options + * + * @return $field - the modified field + */ + + function duplicate_field( $field ) { + + // get sub fields + $sub_fields = acf_extract_var( $field, 'sub_fields' ); + + + // save field to get ID + $field = acf_update_field( $field ); + + + // duplicate sub fields + acf_duplicate_fields( $sub_fields, $field['ID'] ); + + + // return + return $field; + } + +} + +new acf_field_repeater(); + +endif; + +?> diff --git a/wp-content/plugins/advanced-custom-fields-pro/readme.txt b/wp-content/plugins/advanced-custom-fields-pro/readme.txt new file mode 100755 index 0000000..145e39d --- /dev/null +++ b/wp-content/plugins/advanced-custom-fields-pro/readme.txt @@ -0,0 +1,1357 @@ +=== Advanced Custom Fields Pro === +Contributors: elliotcondon +Tags: acf, advanced, custom, field, fields, custom field, custom fields, simple fields, magic fields, more fields, repeater, edit +Requires at least: 3.6.0 +Tested up to: 4.3 +License: GPLv2 or later +License URI: http://www.gnu.org/licenses/gpl-2.0.html + +Customise WordPress with powerful, professional and intuitive fields + +== Description == + +Advanced Custom Fields is the perfect solution for any WordPress website which needs more flexible data like other Content Management Systems. + +* Visually create your Fields +* Select from multiple input types (text, textarea, wysiwyg, image, file, page link, post object, relationship, select, checkbox, radio buttons, date picker, true / false, repeater, flexible content, gallery and more to come!) +* Assign your fields to multiple edit pages (via custom location rules) +* Easily load data through a simple and friendly API +* Uses the native WordPress custom post type for ease of use and fast processing +* Uses the native WordPress metadata for ease of use and fast processing + += Field Types = +* Text (type text, api returns text) +* Text Area (type text, api returns text) +* Number (type number, api returns integer) +* Email (type email, api returns text) +* Password (type password, api returns text) +* WYSIWYG (a WordPress wysiwyg editor, api returns html) +* Image (upload an image, api returns the url) +* File (upload a file, api returns the url) +* Select (drop down list of choices, api returns chosen item) +* Checkbox (tickbox list of choices, api returns array of choices) +* Radio Buttons ( radio button list of choices, api returns chosen item) +* True / False (tick box with message, api returns true or false) +* Page Link (select 1 or more page, post or custom post types, api returns the selected url) +* Post Object (select 1 or more page, post or custom post types, api returns the selected post objects) +* Relationship (search, select and order post objects with a tidy interface, api returns the selected post objects) +* Taxonomy (select taxonomy terms with options to load, display and save, api returns the selected term objects) +* User (select 1 or more WP users, api returns the selected user objects) +* Google Maps (interactive map, api returns lat,lng,address data) +* Date Picker (jquery date picker, options for format, api returns string) +* Color Picker (WP color swatch picker) +* Tab (Group fields into tabs) +* Message (Render custom messages into the fields) +* Repeater (ability to create repeatable blocks of fields!) +* Flexible Content (ability to create flexible blocks of fields!) +* Gallery (Add, edit and order multiple images in 1 simple field) +* [Custom](http://www.advancedcustomfields.com/resources/tutorials/creating-a-new-field-type/) (Create your own field type!) + += Tested on = +* Mac Firefox :) +* Mac Safari :) +* Mac Chrome :) +* PC Safari :) +* PC Chrome :) +* PC Firefox :) +* iPhone Safari :) +* iPad Safari :) +* PC ie7 :S + += Website = +http://www.advancedcustomfields.com/ + += Documentation = +* [Getting Started](http://www.advancedcustomfields.com/resources/#getting-started) +* [Field Types](http://www.advancedcustomfields.com/resources/#field-types) +* [Functions](http://www.advancedcustomfields.com/resources/#functions) +* [Actions](http://www.advancedcustomfields.com/resources/#actions) +* [Filters](http://www.advancedcustomfields.com/resources/#filters) +* [How to guides](http://www.advancedcustomfields.com/resources/#how-to) +* [Tutorials](http://www.advancedcustomfields.com/resources/#tutorials) + += Bug Submission and Forum Support = +http://support.advancedcustomfields.com/ + += Please Vote and Enjoy = +Your votes really make a difference! Thanks. + + +== Installation == + +1. Upload 'advanced-custom-fields' to the '/wp-content/plugins/' directory +2. Activate the plugin through the 'Plugins' menu in WordPress +3. Click on the new menu item "Custom Fields" and create your first Custom Field Group! +4. Your custom field group will now appear on the page / post / template you specified in the field group's location rules! +5. Read the documentation to display your data: + + +== Frequently Asked Questions == + += Q. I have a question = +A. Chances are, someone else has asked it. Check out the support forum at: +http://support.advancedcustomfields.com/ + + +== Screenshots == + +1. Creating the Advanced Custom Fields + +2. Adding the Custom Fields to a page and hiding the default meta boxes + +3. The Page edit screen after creating the Advanced Custom Fields + +4. Simple and intuitive API. Read the documentation at: http://www.advancedcustomfields.com/resources/ + + +== Changelog == + += 5.3.2.2 = +* Core: Fixed PHP error when registering a local field missing one of more settings +* Core: Fixed incorrect json load_path setting when WPML is active +* Language: Updated Polish translation - thanks to Michal Lepiarz + += 5.3.2.1 = +* Core: Fixed bug causing issues when loading values from an options page, widget or taxonomy term + += 5.3.2 = +* Repeater field: Added new setting and icon to collapse row +* Google Maps: Improved google API loading for better theme compatibility +* Taxonomy field: Fixed bug where 'Add new term' popup only showed 20 parent terms +* Core: Added new setting 'export_translate' to customise which field settings should be wrapped in __() +* Core: Improved efficiency of AJAX call when finding new field groups when editing a post +* API: Added new functions add_row(), update_row() and delete_row() +* Language: Updated German translation - thanks to Ralf Koller +* Language: Updated Italian translation - thanks to Davide PanteÌ€ +* Language: Updated Dutch translation - thanks to Derk Oosterveld +* Language: Updated Portuguese translation - thanks to Augusto Simão + += 5.3.1 = +* Flexible Content field: added toggle icons to show layout open/close state +* Gallery field: Fixed bug where images could not save a blank title value +* Taxonomy field: Added pagination when rendered as a Select2 element +* Relationship field: Changed validation to better edit values when a minimum is set +* Google map field: Fixed minor autocomplete bugs and added search icon +* Message field: Added new_lines setting +* Core: Added '*' to required fields when editing a field group +* Core: Prevented updates to .json file when syncing +* Core: Fields now render as div (instead of table) when labels are left aligned +* Core: Minor fixes and improvements +* Language: Updated .po headers - thanks to Ralf Koller + += 5.3.0 = +* WYSIWYG field: Fixed 'Visual/Text' toggle bug with WP 4.3 +* Select field: Fixed Select2 bug hiding selected choices + += 5.2.9 = +* Field group: Added new 'status' setting to enable/disable +* Field group: Added new 'description' setting shown to developers when viewing the field group list +* Field group: Moved 'Show field keys' Screen Option within existing 'Show on Screen' checkboxes +* Tab field: Fixed missing min-height to left aligned tab wrapper +* Relationship field: Added timeout to reduce AJAX requests whilst typing in search +* Flexible Content field: Fixed minor JS bug where removing a layout would not update the order numbers +* Core: Fixed bug validating uppercase file extensions +* Core: Renamed menu items +* Core: Replace sprite icons with font +* Core: Added new setting 'export_textdomain' to add __() to generated export code +* Core: Fixed conflict with Post Type Order plugin causing issues when querying posts +* Core: Fixed conflict with WPML causing issues when querying posts +* Core: Added compatibility for WP 4.3 +* Core: Minor fixes and improvements +* Language: Updated German translation - thanks to Ralf Koller +* Language: Updated Italian translation - thanks to Davide PanteÌ€ + += 5.2.8 = +* Image field: Added selection restrictions in media popup (width, height, size, type) +* File field: Same as above +* Gallery field: Same as above +* Tab field: Added new 'endpoint' setting - allows multiple tab groups +* Tab field: Improved CSS/JS to allow individual tab groups to use different alignments (left/top) +* Repeater field: Added logic to delete nested sub field values (grand children) +* Options page: Added new 'autoload' setting +* Core: Added new filter 'acf/prepare_field' +* Core: Added upload validation logic to ignore filetype case sensitivity +* Core: Fixed upload issue when filesize restriction contained a decimal place +* Core: Improved validation/save JS compatibility with 3rd party plugins +* Core: Updated Select2 library to v3.5.2 +* Core: Fixed bug hiding Select2 choices when multiple found with the same label +* Core: Minor fixes and improvements +* Language: Updated Italian translation - thanks to Davide PanteÌ€ & Francesco Mazzola +* Language: Updated German translation - thanks to Ralf Koller +* Language: Updating Finnish translation - thanks to Sauli Rajala + += 5.2.7 = +* Taxonomy field: Split setting 'load_save_terms' into 'load_terms' and 'save_terms' +* Select field: Fixed bug causing values containing ',' to fail +* Checkbox field: Fixed bug causing values containing ',' to fail +* Checkbox field: Added new 'toggle all' setting +* User field: Added new filters 'acf/fields/user/result' and 'acf/fields/user/search_columns' +* Gallery field: Added logic to increase sidebar width when space is available +* Options page: Added new 'post_id' setting to customise where values are loaded and saved +* API: Improved `get_field()` to better handle no value +* API: Optimised asset loading when using the `acf_form()` function +* API: Added new function `delete_sub_field()` +* Core: Added new `acf/init` action when ACF has loaded all functionality +* Core: Added compatibility with Select2 language translations +* Core: Changed compatibility filter default to false +* Core: Minor fixes and improvements +* Language: Updated German translation - thanks to Thomas Meyer +* Language: Updated French Translation - thanks to Maxime Bernard-Jacquet +* Language: Updated Persian translation - thanks to Kamel + += 5.2.6 = +* Core: Improved validation logic to display HTML5 validation messages +* Core: Improved conditional logic performance for large field groups +* Core: Removed updates menu item when not activated as a plugin (included within theme) +* Core: Fixed various JS performance issues +* Core: Minor fixes and improvements +* Core: Added compatibility for saving widget in 'accessibility mode' +* Language: Added Finnish translation - thanks to Sauli Rajala + += 5.2.5 = +* Core: Fixed JS error preventing changes to large field groups +* Language: Added Romanian translation - thanks to Eduard Ungureanu + += 5.2.4 = +* WYSIWYG field: Fixed bug where new editor is not focused when adding media +* Core: Added new 'uploader' setting to `acf_form()` options for basic upload inputs +* Core: Fixed Multisite loop when WordPress MU Domain Mapping plugin is active +* Core: Improved CSS when editing taxonomy terms and users +* Core: Fixed validation bugs when clicking save or preview +* Core: Added compatibility with WPML translations when field group is not set as a translatable post type +* Core: Many minor fixes and improvements + += 5.2.3 = +* Taxonomy field: Added button and popup to create new terms +* Taxonomy field: Added new 'Create Terms' setting to prevent popup +* Core: Added network database upgrade admin page and functionality +* Core: Increased required WP version from 3.5 to 3.6 +* Core: Fixed Select2 dependancy conflict with WooCommerce +* Core: Fixed WPML bug where field group translation information is lost +* Core: Fixed conditional logic bug where showing a parent field would override sub field conditional logic +* Core: Minor fixes and improvements +* Language: Updated Persian translation - thanks to Kamel + += 5.2.2 = +* Image field: Fixed UI bug when image has been removed via media library +* Relationship field: Added new minimum selection setting +* Select field: Fixed bug when searching for a numeric value +* Tab field: Fixed conditional logic bug +* Field group: Added compatibility for custom status in 'Post Status' location rule +* Core: Added new `show_updates` setting to prevent plugin updates +* Core: Added compatibility for 3rd party update management websites +* Core: Added spinner when saving taxonomy term, user and front end form +* Core: Minor fixes and improvements +* Language: Updated Slovak translation - thanks to JaÌn FajcÌŒaÌk + += 5.2.1 = +* Core: Fixed bug where 'Taxonomy' field group location rule would change to 'Post Taxonomy' +* Core: Fixed bug where field group postboxes would disappear from post edit screen +* Core: Fixed bug where 'Uploaded to post' setting would not work on front end image/file/gallery fields +* Core: Fixed bug where multiple conditional logic tabs would not display correctly +* Language: Updated Japanese translation - thanks to Shogo Kato + += 5.2.0 = +* Taxonomy field: Fixed bug where term relationships were not saved when using the `update_field()` function +* Taxonomy field: Added compatibility for upcoming 'term splitting' in WP 4.2 +* Image field: Fixed bug causing 'Uploaded to post' setting to not filter the medial library +* Gallery field: Added 'attachment_fields_to_save' filter for 3rd party custom field support +* Field group: Added new location rule 'Current User' +* Field group: Renamed location rule 'Logged in User Type' to 'Current User Role' +* Field group: Removed location group 'Basic' and moved location rule 'Post Type' into group 'Posts' +* Core: Fixed bug where postbox would disappear after save +* Core: Fixes bug where sub fields are duplicated during sync +* Core: Minor fixes and improvements +* Language: Updated German translation - thanks to Ralf Koller +* Language: Updated Dutch translation - thanks to Patrick Heiloo + += 5.1.9.1 = +* Language: Fixed corrupt language files + += 5.1.9 = +* Image field: Added new settings to restrict uploads (width, height, size, type) +* File field: Same as above +* Gallery field: Same as above +* Message field: Added new `esc_html` setting to show HTML as plain text +* Core: Fixed customizer issues when editing widgets +* Core: Added new filter to validate upload - http://www.advancedcustomfields.com/resources/acfupload_prefilter/ +* Core: Added file types (new field setting) to media popup select filter +* Core: Added an edit field group link to metabox titles +* Core: Added new `capability` setting for use in admin pages / CPT +* Core: Minor fixes and improvements +* Language: Updated Portuguese (Brazil) translation - thanks to augustoms +* Language: Updated Hebrew translation - thanks to Ahrale +* Language: Updated Swedish translation - thanks to Fredrik Andersson +* Language: Updated Russian translation - thanks to Alexey Samoylov +* Language: Updated Ukrainian translation - thanks to Jurko Chervony + += 5.1.8 = +* WYSIWYG field: Fixed bug causing formatting issue when drag/drop +* Tab field: Fixed UI glitch where left aligned tabs would get cut off in small field group +* Message field: Added missing wrapper settings +* Core: Minor fixes and improvements +* Language: Updated Swedish translation - thanks to Andy Toniyevych + += 5.1.7.1 = +* Core: Fixed JS error on data input screens +* Core: Fixed incorrect return_url when using `acf_form()` + += 5.1.7 = +* Tab field: Added new placement setting for top aligned / left aligned +* Image field: Fixed selection bug when attachment popup also contains an image field +* File field: Fixed selection bug when attachment popup also contains a file field +* WYSIWYG field: Prevented full-height feature until WP provide compatibility for multiple editors +* Core: Fixed many field bugs in WP media grid popup +* Core: Added new friendly field wrap classes: acf-field-{$type} acf-field-{$key} +* Core: JS speed improvements due to new field wrap classes +* Core: Added new filter for removing compatibility http://www.advancedcustomfields.com/resources/acfcompatibility/ +* Core: Minor fixes and improvements +* Language: Updated German translation - thanks to Thomas Meyer + += 5.1.6 = +* Gallery field: More UI improvements including titles for non image attachments +* Image field: Added more data to returned attachment including filename, icon, author and type +* File field: Same as above +* Gallery field: Same as above +* Google Maps field: Fixed JS error when google object exists without maps API +* Select field: Fixed bug where a single numeric value would not save as a default_value +* Checkbox field: Same as above +* Radio field: Same as above +* API: Added $format parameter to the functions the_row() and get_row() +* Core: Fixed bug when adding 'post_parent' value to post_object/relationship query args +* Core: Minor fixes and improvements +* Core: More RTL CSS improvements +* Language: Updated Hebrew translation - thanks to Lavi Perchik +* Language: Updated Persian translation - thanks to Kamel + += 5.1.5 = +* Taxonomy field: Fixed bug where values would not appear selected +* Core: Added new JSON synchronisation functionality +* Core: Minor fixes and improvements + += 5.1.4 = +* Taxonomy field: Major improvement to save/load setting allowing for different values on multiple sub fields +* Google Map field: Fixed render glitch on sub fields when shown by a tab field +* Code: Fixed bug where Select2 would continuously load when no results found +* Core: Fixed bug where translated field groups were lost during DB migration to v5 +* Core: Minor fixes and improvements + += 5.1.3 = +* Repeater field: Added new 'block' layout style +* Flexible Content field: Added new 'block' layout style +* Core: Added new field setting 'wrapper' including width, class and id +* Core: Minor JS speed improvement for sub field conditional logic +* Core: Minor fixes and improvements +* Language: Updated Dutch translation - thanks to Patrick Heiloo + += 5.1.2 = +* API: Fixed various bugs with the have_rows() function + += 5.1.1 = +* Image field: Added basic file uploader for non logged in users +* File field: Added basic file uploader for non logged in users +* API: Added $format_value parameter to the functions get_sub_field, the_sub_field and get_sub_field_object +* API: Added $load_value parameter to the function get_sub_field_object +* API: Added logic in have_rows function to allow for either field name or key +* Core: Reverted acf_save_post function back to an action with priority of 10. +* Core: Fixed compatibility bug with Shopp plugin +* Field group: Fixed bug where sub fields were deleted when moving a repeater field to another group + += 5.1.0 = +* Google Map field: Fixed JS bug causing navigation prompt to incorrectly appear +* Image field: Added width & height data next to preview_size settings +* Image field: Added width & height data next to preview_size settings +* Options page: Fixed bug where validation error would prevent submit button from working +* Core: Fixed bug where previewing a post would fail on every odd attempt +* Core: Fixed bug with persistent cache when editing field groups +* Core: Added support for widget JS functionality in the customizer +* Core: Changed stripslashes setting to false to allow values with back slashes +* Core: Minor fixes and improvements + += 5.0.9 = +* Options page: Added compatibility for different language values +* Image field: Fixed bug preventing image selection +* Select field: Fixed bug where orphaned value could not be removed +* WYSIWYG field: Fixed bug causing issues with DFW fullscreen +* Core: Added window scroll to validation message when not in view +* Core: Improved JS performance when working with large scale repeater fields +* Core: Fixed incompatibility with post type switcher plugin +* Core: Minor fixes and improvements +* Language: Added Turkish translation - thanks to Ramazan POLAT +* Language: Updated Persian translation - thanks to Kamel Kimiaei + += 5.0.8 = +* Checkbox field: Fixed PHP error when editing field default value +* Image field: Added logic to update thumbnail after image has been edited +* Gallery field: Added logic to update thumbnail after image has been edited +* Core: Added compatibility for WP4 media grid +* Core: Fixed Select2 bug where results could not be selected +* Core: Fixed conditional logic bug showing empty cells in the repeater field +* Core: Fixed bug where tabify would show blank field groups +* Core: Minor bug fixes and improvements +* Language: Added Slovakian translation - thanks to wp.sk + += 5.0.7 = +* Core: Fixed navigation prompt when saving a field group +* Checkbox field: Fixed issue with multiple default values (requires save) +* Tab field: Fixed missing active tabs on page load + += 5.0.6 = +* Relationship field: Fixed bug preventing values from being removed +* Taxonomy field: Fixed various JS bugs +* Core: Added logic to reset inputs after adding a new taxonomy term +* Core: Added prompt when navigating away from changed data +* Core: Fixed minor validation bug when tab is hidden by conditional logic +* Core: Fixed error when showing revision of sub field data +* Core: Minor bug fixes and improvements + += 5.0.5 = +* Url field: Added new URL field type with basic 'http' validation +* WYSIWYG field: Added new setting for customizing tabs (Visual / Text) +* Relationship field: Added scrolling pagination to choices +* Post object field: Added scrolling pagination to choices +* Page link field: Added scrolling pagination to choices +* Radio field: Fixed bug causing default value to be lost when added as sub field +* Core: Minor JS improvements +* Core: Added logic to detect if field groups are translatable (WPML setting) before modifying json path +* Language: Updated French translation - thanks to Maxime Bernard-Jacquet + += 5.0.4 = +* WYSIWYG field: Major improvement adding visual and text tabs +* Image field: Fixed uploadedTo bug on non post edit page +* Tab field: Fixed various JS bugs +* Options page: Fixed bug causing field groups with position setting of 'High' to not appear +* Options page: Added functionality to toggle and save state of postbox +* Core: Fixed nested bug in get_sub_field_object() +* Language: Updated Brazil translation - thanks to André Felipe + += 5.0.3 = +* Gallery field: Added new edit button within sidebar to launch edit/crop popup +* Gallery field: Changed placement of remove button when sidebar is open +* Gallery field: Added functionality to resize height +* Options page: Fixed default value not working +* Core: Fixed local json issues with WPML +* Core: Allowed local fields and groups to use custom keys (non 'field_') +* Core: Minor bug fixes +* Language: Updated French translation - thanks to Maxime Bernard-Jacquet + += 5.0.2 = +* Field group: Fixed bug deleteing fields after they are moved to another group +* Field group: Fixed PHP error preventing redirect after group is duplicated +* Field group: Fixed blank conditional logic UI +* Field group: Fixed taxonomy term location rule not saving +* Image field: Added functionality to edit/crop image within popup +* File field: Added functionality to edit/crop image within popup +* Core: Added toggle checkbox to export field group list +* Core: Fixed logic to include minified scripts and styles + += 5.0.1 = +* Gallery field: Added auto save when change is detected +* Gallery field: Added logic to better render grid with non cropped image sizes +* Gallery field: Fixed JS error causing attachment data to not save +* Post object field: Fixed empty value being returned for deleted posts +* Taxonomy field: Fixed PHP error in checkbox mode when value is empty +* User field: Fixed PHP error preventing choices from being loaded +* Taxonomy field: Fixed null value returned on front end +* Flexible Content field: Fixed bug preventing layouts without sub fields from loading correctly +* Flexible Content field: Fixed bug preventing layout reorder from saving +* Relationship field: Fixed result elements setting compatibility with ACF4 +* Field group: Added logic to remember "Show Field Keys" screen option +* Core: Updated Select2 to v3.5.0 +* Core: Added logic to allow values to save on an empty post (no title, content, excerpt) +* Core: Minor bug fixes +* Language: Updated German translation - Thanks to Thomas Meyer +* Language: Updated Hungarian translation - Thanks to Tihanyi Balázs + += 5.0.0 = +* Overhaul of HTML & CSS +* Migrated field & sub field settings (not values) to post objects instead of postmeta +* Added Select2 JS for AJAX and search functionality on select lists +* Added AJAX search functionality for Post Object, taxonomy, user and select fields +* Added JSON read/write functionality to automatically save field groups to files (saves DB query time) +* Added JSON import/export functionality to replace old XML style +* Aded grouped conditional logic rules +* New location rules allow field groups on comments +* New location rules allow field groups on user (including registration and bbPress) +* New location rules allow field groups on widgets +* New API folder contains a library of functions to use in plugins and themes +* New oembed field for easy iframe embeds +* New Gallery field design +* New field group options for `Label placement` and `Instruction placement` allow for an all new look! +* New PHP + AJAX validation replaces old JS style +* New Relationship field setting for 'Filters' (Search, Post Type, Taxonomy) +* New field group functionality allows you to move a field between groups +* New field group functionality allows you to drag a field between parents (repeater) +* New Add-ons page uses an external JSON file to read in data (easy to add 3rd party fields) +* Huge improvements to core functionality resulting in faster load times! +* New archives group in page_link field selection +* New functions for options page allow creation of both parent and child menu pages +* Date picker field: Removed save_format setting. Values now save as Y:m:d h:i:s +* Date picker field: Added return_format setting +* Textarea field: Added new_lines setting +* Gallery field: Added min and max selection settings +* Select field: Added Stylised UI setting +* Select field: Added Lazy Load AJAX setting + += 4.3.4 = +* Post Object field: Fixed get_pages bug cuasing 'pages' to not appear +* Page Link field: Fixed get_pages bug cuasing 'pages' to not appear +* Tab field: Fixed JS bug causing multiple tab groups on page to render incorrectly +* Language: Updated Russian translation - Thanks to Alex Torscho + += 4.3.3 = +* Core: Updated styling to suit WP 3.8 +* Core: Added new logic to set 'autoload' to 'off' on all values saved to the wp_options table to help improve load speed +* API: Added new logic to the $post_id parameter to accept an object of type post, user or taxonomy term +* Tab field: Added compatibility with taxonomy term and user edit screens (table layout) +* Tab field: Fixed JS bug causing incorrect tab to show when validation fails +* Text field: Fixed bug causing append setting of '+50' to appear as '50' + += 4.3.2 = +* Color Picker field: Fixed JS bug preventing wpColorPicker from updating value correctly +* Google Map field: Added new setting for initial zoom level +* Relationship field: minor update to fix compatibility issue with Polylang plugin +* Relationship field: Fixed bug causing filters / actions using $field['name'] to not fire correctly +* API: Fixed bug with have_rows/has_sub_field function where looping through multiple posts each containing nested repeater fields would result in an endless loop +* Export: Fixed bug causing exported XML fields to become corrupt due to line breaks +* Core: Fixed bug where duplicating a field would cause conditional logic to appear blank +* Core: Added Conditional Logic support to hide entire column of a repeater field where max_row is 1. +* Core: Added new field group 'hide on screen' option for 'permalink' which hides the permalink URL and buttons below the post title + += 4.3.1 = +* API: Fixed bug with has_sub_field and have_rows functions causing complicated nested loops to produce incorrect results +* API: Fixed bug with get_fields function preventing values to be returned from options page and taxonomy terms +* Core: Fixed bug causing some SQL LIKE statements to not work correctly on windows servers +* Core: Removed __() wrappers from PHP export, as these did not work as expected +* Core: Fixed bug with get_pages() causing sort order issue in child page location rule +* Core: Added specific position to ACF menu item to reduce conflicts with 3rd party plugins +* JS: Fixed bug where conditional logic rules did not save when added using a '+' button above the last rule +* Radio field: Fixed bug where 'other' would be selected when no value exists +* WYSIWYG field: Added support for users with disabled visual editor setting +* JS: Improved validation for fields that are hidden by a tab +* Google maps field: Add refresh action when hidden / shown by a tab + += 4.3.0 = +* Core: get_field can now be used within the functions.php file +* Core: Added new Google maps field +* Core: Added conditional logic support for sub fields - will also require an update to the repeater / flexible content field add-on to work +* Core: Added required validation support for sub fields - will also require an update to the repeater / flexible content field add-on to work +* API: Added new function have_rows() +* API: Added new function the_row() +* API: Fixed front end form upload issues when editing a user - http://support.advancedcustomfields.com/forums/topic/repeater-image-upload-failing/ +* API: Fixed front end form bug where the wrong post_id is being passed to JS - http://support.advancedcustomfields.com/forums/topic/attachments-parent-id/ +* Export: wrapped title and instructions in __() function - http://support.advancedcustomfields.com/forums/topic/wrap-labels-and-descriptions-with-__-in-the-php-export-file/ +* Core: Filter out ACF fields from the native custom field dropdown - http://support.advancedcustomfields.com/forums/topic/meta-key-instead-of-name-on-add-new-custom-field-instead-of-name/ - http://support.advancedcustomfields.com/forums/topic/odd-sub-field-names-in-custom-fields/ +* Revisions: Improved save functionality to detect post change when custom fields are edited - http://support.advancedcustomfields.com/forums/topic/wordpress-3-6-revisions-custom-fields-no-longer-tracked/ +* Core: Add field group title for user edit screen - http://support.advancedcustomfields.com/forums/topic/can-you-add-a-title-or-hr-tag-when-using-acf-in-taxonomy-edit-screen/ +* Field group: Add 'toggle all' option to hide from screen - http://support.advancedcustomfields.com/forums/topic/hidecheck-all-single-checkbox-when-hiding-items-from-pagepost-edit-screen/ +* Taxonomy field: Add new filter for wp_list_categories args - http://support.advancedcustomfields.com/forums/topic/taxonomy-field-type-filter-to-only-show-parents/ +* Taxonomy field: Fixed JS bug causing attachment field groups to disappear due to incorrect AJAX location data - http://support.advancedcustomfields.com/forums/topic/taxonomy-checkboxes/ +* WYSIWYG field: Fixed JS bug where formatting is removed when drag/drop its repeater row +* Tab field: Corrected minor JS bugs with conditional logic - http://support.advancedcustomfields.com/forums/topic/tabs-logic-hide-issue/ +* Relationship field: Values now save correctly as an array of strings (for LIKE querying) +* Post object field: Values now save correctly as an array of strings (for LIKE querying) +* Image field: Added mime_type data to returned value +* Field field: Added mime_type data to returned value +* Core: Lots of minor improvements + += 4.2.2 = +* Field group: Added 'High (after title)' position for a metabox - http://support.advancedcustomfields.com/forums/topic/position-after-title-solution-inside/ +* Relationship field: Fixed bug with 'exclude_from_search' post types +* Image / File field: Improved edit popup efficiency and fixed bug when 'upload' is last active mode - http://support.advancedcustomfields.com/forums/topic/edit-image-only-shows-add-new-screen/ +* JS: Added un compressed input.js file +* JS: Fixed but with options page / taxonomy field - http://support.advancedcustomfields.com/forums/topic/checkbox-issues/ +* Language: Updated Persian Translation - thanks to Ghaem Omidi + += 4.2.1 = +* Taxonomy field: Fixed issue causing selected terms to appear as numbers - http://support.advancedcustomfields.com/forums/topic/latest-update-4-2-0-taxonomy-field-not-working-correctly/ +* Revisions: Fixed WP 3.6 revisions - http://support.advancedcustomfields.com/forums/topic/wordpress-3-6-revisions-custom-fields-no-longer-tracked/ +* Relationship Field: Add new option for return_format +* Location Rule - Add new rule for post status - http://support.advancedcustomfields.com/forums/topic/location-rules-post-status/ +* Location Rule: Add 'super admin' to users rule - thanks to Ryan Nielson - https://github.com/RyanNielson/acf/commit/191abf35754c242f2ff75ac33ff8a4dca963a6cc +* Core: Fixed pre_save_post $post_id issue - http://support.advancedcustomfields.com/forums/topic/frontend-form-issues-pre_save_post-save_post/ +* Core: Fix minor CSS but in media modal - http://support.advancedcustomfields.com/forums/topic/minor-css-issue-in-media-upload-lightbox/#post-2138 +* File field: Fix minor 'strict standards' warning - http://support.advancedcustomfields.com/forums/topic/strict-standards-error-on-file-upload/ +* Image field: Fix minor CSS issue - http://support.advancedcustomfields.com/forums/topic/firefox-repeaterimage-css/ + += 4.2.0 = +* IMPORTANT: ACF now requires a minimum WordPress version of 3.5.0 +* Full integration between attachments and custom fields! +* Text field: Added new options for prepend, append, placeholder and character limit +* Textarea field: Added new options for prepend, append, placeholder and character limit +* Number field: Added new options for prepend, append and placeholder +* Email field: Added new options for prepend, append and placeholder +* Password field: Added new options for prepend, append and placeholder +* Image field: fixed safari bug causing all images to appear small +* Core: Improved save_lock functionality to prevent inifinite loops when creating a post on the fly +* Core: Major JS improvements including .live changed to .on +* Compatibility: Fixed WYSIWYG JS bug with Visual Composer plugin +* Language: Added Persian Translation - thanks to Ghaem Omidi +* Language: Updated German translation - thanks to Thomas Meyer +* Language: Added Swedish translation - thanks to Mikael Jorhult + += 4.1.8.1 = +* Select field: Revert choices logic - http://support.advancedcustomfields.com/forums/topic/select-field-label-cut-off-at/#post-529 +* CSS: Revert metabox CSS - http://support.advancedcustomfields.com/forums/topic/standard-metabox-margins-reversed/#post-456 +* Core: Fixed save_post conflict with Shopp plugin - http://support.advancedcustomfields.com/forums/topic/no-data-is-saving-with-shopp-acf-4-1-8/ + += 4.1.8 = +* Core: Fix issue with cache $found variable preventing values from being loaded +* Select field: Improve choices textarea detection - http://old.support.advancedcustomfields.com/discussion/6598/select-on-repeater-field +* Language: Added Swedish translation - https://github.com/elliotcondon/acf/pull/93 +* Language: Updated Russian translation - https://github.com/elliotcondon/acf/pull/94 + += 4.1.7 = +* Language: Added Russian translation - Thanks to Alex Torscho +* Core: Improved the save_post function to compare post_id and only run once. +* Core: Improved cache handling +* Number field: Fixed step size decimal bug +* Radio button field: Add option for 'other' and to also update field choices +* Image / File field: Updated JS to add multiple items to the correct sub field - http://support.advancedcustomfields.com/discussion/6391/repeater-with-images-bug +* JS: Remove redundant return ajax value - http://support.advancedcustomfields.com/discussion/6375/js-syntax-error-in-ie +* Add-ons page: fix JS issue - http://support.advancedcustomfields.com/discussion/6405/add-ons-page-div-height-problem +* Options Page: Fixed issue with load_value preventing the options page using default values - http://support.advancedcustomfields.com/discussion/4612/true-false-field-allow-default-value +* AJAX: Fix chrome bug - untick category - http://support.advancedcustomfields.com/discussion/6419/disabling-a-category-still-shows-fields +* JS: Fixed multiple Internet Explorer issues + += 4.1.6 = +* General: Improved load_value function to better handle false and default values +* Number field: Added new options for min, max and step - http://support.advancedcustomfields.com/discussion/6263/fork-on-numbers-field +* Radio field: Improved logic for selecting the value. Now works with 0, false, null and any other 'empty' value - http://support.advancedcustomfields.com/discussion/6305/radio-button-issue-with-0-values-fix-included- +* Date picker field: Fixed PHP error - http://support.advancedcustomfields.com/discussion/6312/date-picker-php-error-date_picker-php-line-138-screenshot-attached +* Language: Added Portuguese translation - https://github.com/elliotcondon/acf/pull/64 +* Taxonomy: Updated JS to clear image / file and checkbox elements when a new category is added via AJAX - http://support.advancedcustomfields.com/discussion/6326/image-field-added-to-categories-field-remains-set-after-category-created +* Validation: Added logic to allow a field to bypass validation if it is part of a tab group which is hidden via conditional logic +* API: Improved the acf_form function to better handle form attributes + += 4.1.5.1 = +* Image field: Fixed JS error causing uploader to not work correctly +* File field: Fixed JS error causing uploader to not work correctly +* Gallery field: Fixed JS error causing uploader to not work correctly +* General: Fixed JS error causing field groups to not appear when dynamically loaded + += 4.1.5 = +* WYSIWYG Field: Fixed WYSIWYG the_content / shortcode issues - http://support.advancedcustomfields.com/discussion/5939/inconsistencies-between-standard-wysiwyg-and-acf-wysiwyg +* Image field: Added option for library restriction - http://support.advancedcustomfields.com/discussion/6102/making-uploaded-to-this-post-default-state-for-image-upload +* File field: Added option for library restriction +* File field: Field UI refresh +* Checkbox field: Added horizontal option - http://support.advancedcustomfields.com/discussion/5925/horizontal-select-boxes +* Image field: fixed UI bug when image is deleted in file system - http://support.advancedcustomfields.com/discussion/5988/provide-a-fallback-if- +* Validation: Added support for email field - http://support.advancedcustomfields.com/discussion/6125/email-field-required-validation-on-submit +* Validation: Added support for taxonomy field - http://support.advancedcustomfields.com/discussion/6169/validation-of-taxonomy-field +* Language: Added Chinese Translation - https://github.com/elliotcondon/acf/pull/63 +* General: Added changelog message to update plugin screen +* General: Lots of minor improvements + += 4.1.4 = +* [Fixed] Page Link: Fixed errors produced by recent changes to post object field - http://support.advancedcustomfields.com/discussion/6044/page-links-hierarchy-broken-and-does-not-order-correctly + += 4.1.3 = +* [Fixed] Relationship field: Fix global $post conflict issues - http://support.advancedcustomfields.com/discussion/6022/bug-with-4-1-2-acf-rewrite-global-post + += 4.1.2 = +* [Added] Post Object field: Add filter to customize choices - http://support.advancedcustomfields.com/discussion/5883/show-extra-post-info-in-a-post-object-dropdown-list +* [Fixed] Relationship field: Fix error when used as grand child - http://support.advancedcustomfields.com/discussion/5898/in_array-errors-on-relationship-field +* [Added] User field: Add sanitisation into update_value function to allow for array / object with ID attribute +* [Added] Relationship field: Add sanitisation into update_value function to allow for array of post object to be saved +* [Added] Post Object field: Add sanitisation into update_value function to allow for a post object or an array of post objects to be saved +* [Added] Image field: Add sanitisation into update_value function to allow for a post object or an image array to be saved +* [Added] File field: Add sanitisation into update_value function to allow for a post object or an file array to be saved +* [Fixed] Revisions: Fix PHP warning if array value exists as custom field - http://support.advancedcustomfields.com/discussion/984/solvedwarning-htmlspecialchars-text-php-on-line-109 +* [Updated] Translation: Update French Translation - http://support.advancedcustomfields.com/discussion/5927/french-translation-for-4-1-1 +* [Fixed] General: Minor PHP errors fixed + += 4.1.1 = +* [Fixed] Relationship field: Fix bug causing sub field to not load $field object / use elements option correctly +* [Updated] Update German translations + += 4.1.0 = +* [Added] Field group: location rules can now be grouped into AND / OR statements +* [Added] Relationship field: Add option for filters (search / post_type) +* [Added] Relationship field: Add option for elements (featured image / title / post_type) +* [Added] Relationship field: Add post_id and field parameters to both ajax filter functions +* [Added] Date Picker field: Add options for first_day +* [Added] Date Picker field: Add text strings for translation +* [Added] Select field: Add support for multiple default values +* [Added] Checkbox field: Add support for multiple default values - http://support.advancedcustomfields.com/discussion/5635/checkbox-field-setting-multiple-defaults +* [Updated] Minor JS + CSS improvements +* [Added] Added free Add-ons to the admin page +* [Fixed] Fixed minor bugs + += 4.0.3 = +* [Fixed] Fix bug when appending taxonomy terms - http://support.advancedcustomfields.com/discussion/5522/append-taxonomies +* [Fixed] Fix embed shortcode for WYSIWYG field - http://support.advancedcustomfields.com/discussion/5503/embed-video-wysiwyg-field-doesn039t-work-since-update +* [Fixed] Fix issues with loading numbers - http://support.advancedcustomfields.com/discussion/5538/zero-first-number-problem-in-text-fields +* [Fixed] Fix bug with user field and format_value_for_api - http://support.advancedcustomfields.com/discussion/5542/user-field-weirdness-after-update +* [Fixed] Fix capitalization issue on field name - http://support.advancedcustomfields.com/discussion/5527/field-name-retains-capitalization-from-field-title +* [Fixed] Fix tabs not hiding from conditional logic - http://support.advancedcustomfields.com/discussion/5506/conditional-logic-not-working-with-tabs +* [Updated] Update dir / path to allow for SSL - http://support.advancedcustomfields.com/discussion/5518/in-admin-page-got-error-javascript-when-open-with-https +* [Updated] Updated relationship JS - http://support.advancedcustomfields.com/discussion/5550/relationship-field-search-box + += 4.0.2 = +* [Added] Add auto video filter to WYSIWYG value - http://support.advancedcustomfields.com/discussion/5378/video-embed-in-wysiwyg-field +* [Fixed] Fix Repeater + WYSIWYG loosing p tags on drag/drop - http://support.advancedcustomfields.com/discussion/5476/acf-4-0-0-wysiwyg-p-tag-disappearing-after-drag-drop-save +* [Fixed] Fix upgrade message appearing in iframe +* [Fixed] Fix value sanitation - http://support.advancedcustomfields.com/discussion/5499/post-relationship-field-value-storage-in-update-to-acf4 +* [Added] Add JS field name validation - http://support.advancedcustomfields.com/discussion/5500/replace-foreign-letters-when-creating-input-name-from-label-in-javascript +* [Fixed] Fix error when duplicating field group in WPML - http://support.advancedcustomfields.com/discussion/5501/4-0-1-broke-wpml-functionality- +* [Fixed] Fix pares_type issue. Maybe remove it? - http://support.advancedcustomfields.com/discussion/5502/zeros-get-removed-major-bug + += 4.0.1 = +* [Improved] Improving welcome message with download instructions +* [Fixed] Text / Fix JS issue where metaboxes are not hiding - http://support.advancedcustomfields.com/discussion/5443/bug-content-editor +* [Fixed] Test / Fix lite mode issue causing category / user fields not to show +* [Fixed] Sanitize field names - http://support.advancedcustomfields.com/discussion/5262/sanitize_title-on-field-name +* [Fixed] Test / Fix conditional logic not working for mutli-select - http://support.advancedcustomfields.com/discussion/5409/conditional-logic-with-multiple-select-field +* [Fixed] Test / Fix field group duplication in WooCommerce category w SEO plugin - http://support.advancedcustomfields.com/discussion/5440/acf-woocommerce-product-category-taxonomy-bug + += 4.0.0 = +* [IMPORTANT] This update contains major changes to premium and custom field type Add-ons. Please read the [Migrating from v3 to v4 guide](http://www.advancedcustomfields.com/resources/getting-started/migrating-from-v3-to-v4/) +* [Optimized] Optimize performance by removing heavy class structure and implementing light weight hooks & filters! +* [Changed] Remove all Add-on code from the core plugin and separate into individual plugins with self hosted updates +* [Added] Add field 'Taxonomy' +* [Added] Add field 'User' +* [Added] Add field 'Email' +* [Added] Add field 'Password' +* [Added] Add field group title validation +* [Fixed] Fix issue where get_field_object returns the wrong field when using WPML +* [Fixed] Fix duplicate functionality - http://support.advancedcustomfields.com/discussion/4471/duplicate-fields-in-admin-doesn039t-replicate-repeater-fields +* [Added] Add conditional statements to tab field - http://support.advancedcustomfields.com/discussion/4674/conditional-tabs +* [Fixed] Fix issue with Preview / Draft where preview would not save custom field data - http://support.advancedcustomfields.com/discussion/4401/cannot-preview-or-schedule-content-to-be-published +* [Added] Add function get_field_groups() +* [Added] Add function delete_field() - http://support.advancedcustomfields.com/discussion/4788/deleting-a-field-through-php +* [Added] Add get_sub_field_object function - http://support.advancedcustomfields.com/discussion/4991/select-inside-repeaterfield +* [Added] Add 'Top Level' option to page type location rule +* [Fixed] Fix taxonomy location rule - http://support.advancedcustomfields.com/discussion/5004/field-group-rules-issue +* [Fixed] Fix tab field with conditional logic - https://github.com/elliotcondon/acf4/issues/14 +* [Fixed] Revert back to original field_key idea. attractive field key's cause too many issues with import / export +* [Added] Add message field - http://support.advancedcustomfields.com/discussion/5263/additional-description-field +* [Removed] Removed the_content filter from WYSIWYG field + += 3.5.8.1 = +* [Fixed] Fix PHP error in text / textarea fields + += 3.5.8 = +* [Fixed] Fix bug preventing fields to load on user / taxonomy front end form - http://support.advancedcustomfields.com/discussion/4393/front-end-user-profile-field-form-causes-referenceerror +* [Added] Added 'acf/fields/wysiwyg/toolbars' filter to customize WYSIWYG toolbars - http://support.advancedcustomfields.com/discussion/2205/can-we-change-wysiwyg-basic-editor-buttons +* [Fixed] Fix acf_load_filters as they are not working! - http://support.advancedcustomfields.com/discussion/comment/12770#Comment_12770 +* [Added] Clean up wp_options after term delete - http://support.advancedcustomfields.com/discussion/4396/delete-taxonomy-term-custom-fields-after-term-delete +* [Fixed] Fix location rule - category / taxonomy on new post - http://support.advancedcustomfields.com/discussion/3635/show-custom-fields-on-post-adding +* [Added] Added 'acf/create_field' action for third party usage - docs to come soon +* [Added] Add support for new media uploader in WP 3.5! +* [Fixed] Fix conditional logic error - http://support.advancedcustomfields.com/discussion/4502/conditional-logic-script-output-causes-events-to-fire-multiple-times +* [Fixed] Fix Uploader not working on taxonomy edit screens - http://support.advancedcustomfields.com/discussion/4536/media-upload-button-for-wysiwyg-does-not-work-when-used-on-a-taxonomy-term +* [Added] Add data cleanup after removing a repeater / flexible content row - http://support.advancedcustomfields.com/discussion/1994/deleting-single-repeater-fields-does-not-remove-entry-from-database + + += 3.5.7.2 = +* [Fixed] Fix fields not showing on attachment edit page in WP 3.5 - http://support.advancedcustomfields.com/discussion/4261/after-upgrading-to-3-5-acf-fields-assigned-to-show-on-attachments-media-edit-are-not-showing +* [Fixed] Fix sub repeater css bug - http://support.advancedcustomfields.com/discussion/4361/repeater-add-button-inappropriately-disabled +* [Fixed] Fix issue where acf_form includes scripts twice - http://support.advancedcustomfields.com/discussion/4372/afc-repeater-on-front-end +* [Fixed] Fix location rule bug with new shopp product - http://support.advancedcustomfields.com/discussion/4406/shopp-idnew-product-page-doesn039t-have-acf-fields +* [Fixed] Fix location rule bug with taxonomy / post_taxonomy - http://support.advancedcustomfields.com/discussion/4407/taxonomy-rules-ignored-until-toggling-the-taxonomy + += 3.5.7.1 = +* [Fixed] Fix issues with location rules wrongly matching + += 3.5.7 = +* [Fixed] Fix sub field default value - http://support.advancedcustomfields.com/discussion/3706/select-field-default-value-not-working +* [Added] Add filters for custom location rules - http://support.advancedcustomfields.com/discussion/4285/how-to-retrieve-a-custom-field-within-the-function-php +* [Fixed] Fix XML import to create unique field ID's - http://support.advancedcustomfields.com/discussion/4328/check-acf_next_field_id-to-avoid-data-corruption +* [Fixed] Fix conditional logic with validation - http://support.advancedcustomfields.com/discussion/4295/issue-with-conditional-logic-and-obrigatory-fields +* [Fixed] Fix repeater + relationship bug - http://support.advancedcustomfields.com/discussion/4296/relationship-field-bug + += 3.5.6.3 = +* [Fixed] Fix bug with 3.5.6 not showing front end form + += 3.5.6.2 = +* [Fixed] Fix WYSIWYG webkit browser issues. + += 3.5.6.1 = +* [Fixed] Fix bug causing field groups to not display on the options page. + += 3.5.6 = +* [Fixed] Fix content editor double in webkit browser - http://support.advancedcustomfields.com/discussion/4223/duplicate-editor-box-safari-bug-has-returned +* [Fixed] Fix bug with post format location rule not working - http://support.advancedcustomfields.com/discussion/4264/not-recognizing-post-type-formats-following-upgrade-to-version-3-5-5 +* [Fixed] Fix conditional logic with tabs - http://support.advancedcustomfields.com/discussion/4201/tabs-and-logical-condition +* [Fixed] Fix missing icons for conditional logic / menu in older WP +* [Added] Add PHP fix for new lines in field key - http://support.advancedcustomfields.com/discussion/4087/can039t-add-new-field + += 3.5.5 = +* [Added] Add new Tab field +* [Fixed] Improve WYSIWYG code for better compatibility +* [Fixed] Fix PHP / AJAX error during database update for older versions +* [Fixed] WYSIWYG insert attachment focus bug - http://support.advancedcustomfields.com/discussion/4076/problem-with-upload-in-wysiwyg-editors-in-combination-with-flexible-content +* [Fixed] Fix JS coma issues for IE - http://support.advancedcustomfields.com/discussion/4064/ie-javascript-issues-on-editing-field-group +* [Added] Add no cache to relationship field results - http://support.advancedcustomfields.com/discussion/2325/serious-memory-issue-using-post-objectrelationship-field-with-only-5000-posts +* [Added] Add retina support +* [Fixed] Fix WYSIWYG validation for preview post - http://support.advancedcustomfields.com/discussion/4055/validation-failing-on-required-wysiwyg-field +* [Fixed] Fix undefined index error in field's conditional logic - http://support.advancedcustomfields.com/discussion/4165/undefined-index-notice-on-php-export +* [Updated] Update post types in field options - http://support.advancedcustomfields.com/discussion/3656/acf-for-custom-post-type +* [Added] Add filters to relationship field results +* [Added] Add file name bellow title in popup for selecting a file + += 3.5.4.1 = +* [Fixed] Fix bug preventing options pages from appearing in the field group's location rules + += 3.5.4 = +* [Added] Add new filter for ACF settings - http://www.advancedcustomfields.com/docs/filters/acf_settings/ +* [Updated] Updated field keys to look nicer. eg field_12 +* [Added] Update admin_head to use hooks / enque all scripts / styles +* [Added] Add duplicate function for flexible content layouts +* [Fixed] Fix $post_id bug - http://support.advancedcustomfields.com/discussion/3852/acf_form-uses-global-post_id-instead-of-argument +* [Fixed] Fix WYSIWYG JS issue - http://support.advancedcustomfields.com/discussion/3644/flexible-layout-field-reordering-breaks-when-visual-editor-disabled +* [Fixed] Fix Gallery PHP error - http://support.advancedcustomfields.com/discussion/3856/undefined-index-error-gallery-on-options-page +* [Added] Add compatibility for Shopp categories - http://support.advancedcustomfields.com/discussion/3647/custom-fields-not-showing-up-in-shopp-catalog-categories +* [Fixed] Fix "Parent Page" location rule - http://support.advancedcustomfields.com/discussion/3885/parent-page-type-check +* [Fixed] Fix options page backwards compatibility - support.advancedcustomfields.com/discussion/3908/acf-options-page-groups-are-not-backward-compatible +* [Fixed] Fix update_field for content - http://support.advancedcustomfields.com/discussion/3916/add-flexible-layout-row-with-update_field +* [Added] Add new filter for acf_defaults! - http://support.advancedcustomfields.com/discussion/3947/options-page-plugin-user-capabilites-limitation +* [Fixed] Fix gallery detail update after edit - http://support.advancedcustomfields.com/discussion/3899/gallery-image-attributes-not-updating-after-change +* [Fixed] Fix front end uploading issue - http://support.advancedcustomfields.com/discussion/comment/10502#Comment_10502 + += 3.5.3.1 = +* Minor bug fixes for 3.5.3 + += 3.5.3 = +* [Updated] Update / overhaul flexible content field UI +* [Added] Add Show / Hide for flexible content layouts +* [Added] Add column width for flexible content - http://support.advancedcustomfields.com/discussion/3382/percentage-widths-on-fc-fields +* [Added] Add instructions for flexible content sub fields +* [Added] Add new parameter to get_field to allow for no formatting - http://support.advancedcustomfields.com/discussion/3188/update_field-repeater +* [Fixed] Fix compatibility issue with post type switcher plugin - http://support.advancedcustomfields.com/discussion/3493/field-group-changes-to-post-when-i-save +* [Added] Add new location rules for "Front Page" "Post Page" - http://support.advancedcustomfields.com/discussion/3485/groups-association-whit-page-slug-instead-of-id +* [Fixed] Fix flexible content + repeater row limit bug - http://support.advancedcustomfields.com/discussion/3557/repeater-fields-inside-flexible-field-on-backend-not-visible-before-first-savingpublishing +* [Added] Add filter "acf_load_value" for values - http://support.advancedcustomfields.com/discussion/3725/a-filter-for-get_field +* [Fixed] Fix choices backslash issue - http://support.advancedcustomfields.com/discussion/3796/backslash-simple-quote-bug-in-radio-button-values-fields +* [Updated] acf_options_page_title now overrides the menu and title. If your field groups are not showing after update, please re-save them to update the location rules. +* [Updated] Update location rules to show all post types in page / page_parent / post +* [Added] Change all "pre_save_field" functions to "acf_save_field" hooks +* [Improved] Improve general CSS / JS + += 3.5.2 = +* Security update + += 3.5.1 = +* [Added] Add Conditional logic for fields (toggle fields are select, checkbox, radio and true / false) +* [Added] More hooks + filters - acf_options_page_title, acf_load_field, acf_update_value - http://support.advancedcustomfields.com/discussion/3454/more-hooks-filters-ability-for-inheritance +* [Removed] Remove public param from post types list - http://support.advancedcustomfields.com/discussion/3251/fields-on-a-non-public-post-type +* [Added] Add field group headings into the acf_form function +* [Updated] Update button design to match WP 3.5 +* [Fixed] Test / Fix XML export issue - http://support.advancedcustomfields.com/discussion/3415/can039t-export-xml-since-upgrade-to-3-5-0 +* [Added] Add more options to the "hide on screen" - http://support.advancedcustomfields.com/discussion/3418/screen-options +* [Added] Add compatibility for Tabify plugin - http://wordpress.org/support/topic/plugin-tabify-edit-screen-compatibility-with-other-custom-fields-plugins/page/2?replies=36#post-3238051 +* [Added] Add compatibility for Duplicate Post plugin +* [Added] Add new params to acf_form function - http://support.advancedcustomfields.com/discussion/3445/issue-with-the-acf_form-array +* [Updated] Increase date picker range to 100 +* [Fixed] WYSIWYG looses formatting when its row gets reordered (in a repeater / flexible content field) +* [Fixed] Fix has_sub_field break issue - http://support.advancedcustomfields.com/discussion/3528/ability-to-reset-has_sub_field +* [Fixed] Fix Textarea / Text encoding bugs - http://support.advancedcustomfields.com/discussion/comment/5147#Comment_5147 +* [Added] Add publish status for field groups - http://support.advancedcustomfields.com/discussion/3695/draft-status-for-field-groups +* [Updated] General tidy up & improvement of HTML / CSS / Javascript + += 3.5.0 = +* [Fixed] Fix missing title of PHP registered field groups on the media edit page +* [Added] Add revision support +* [Added] Allow save draft to bypass validation +* [Updated] Update Czech translation +* [Fixed] Fix XML export issue with line break - http://support.advancedcustomfields.com/discussion/3219/export-and-import-problem-mixed-line-endings +* [Fixed] Fix export to XML abspath issue - http://support.advancedcustomfields.com/discussion/2641/require-paths-in-export-php +* Update location rules for post_type - http://support.advancedcustomfields.com/discussion/3251/fields-on-a-non-public-post-type +* Add "revisions" to list of hide-able options +* [Fixed] Fix bug with custom post_id param in acf_form - http://support.advancedcustomfields.com/discussion/2991/acf_form-outside-loop +* [Fixed] Fix bug in has_sub_field function where new values are not loaded for different posts if the field name is the same - http://support.advancedcustomfields.com/discussion/3331/repeater-field-templating-help-categories +* [Updated] Allow get_field to use field_key or field_name +* [Fixed] Fix update_field bug with nested repeaters +* [Updated] Update German translation files - thanks to Martin Lettner + += 3.4.3 = +* [Fixed] Fix PHP registered field groups not showing via AJAX - http://support.advancedcustomfields.com/discussion/3143/exported-php-code-doesnt-work-with-post-formats +* [Added] Add new return value for file { file object +* [Fixed] Test / Fix save_post priority with WPML + events + shopp plugin +* [Fixed] Fix bug where field groups don't appear on shopp product edit screens +* [Fixed] Fix bug with image field { selecting multiple images puts first image into the .row-clone tr - http://support.advancedcustomfields.com/discussion/3157/image-field-repeater + += 3.4.2 = +* [Fixed] Fix API functions for 'user_$ID' post ID parameter +* [Added] Color Picker Field: Default Value +* [Added] Add custom save action for all saves - http://support.advancedcustomfields.com/discussion/2954/hook-on-save-options +* [Updated] Update Dutch translations +* [Updated] Update get_field_object function to allow for field_key / field_name + option to load_value + += 3.4.1 = +* [Added] Save user fields into wp_usermeta http://support.advancedcustomfields.com/discussion/2758/get_users-and-meta_key +* [Added] Add compatibility with media tags plugin - http://support.advancedcustomfields.com/discussion/comment/7596#Comment_7596 +* [Added] Wysiwyg Field: Add Default value option +* [Added] Number Field: Add Default value option +* [Fixed] Validate relationship posts - http://support.advancedcustomfields.com/discussion/3033/relationship-field-throws-error-when-related-item-is-trashed +* [Added] Allow "options" as post_id for get_fields - http://support.advancedcustomfields.com/discussion/1926/3-1-8-broke-get_fields-for-options +* [Added] Repeater Field: Add sub field width option +* [Added] Repeater Field: Add sub field description option +* [Updated] Repeater Field: Update UI design +* [Fixed] Fix missing ajax event on page parent - http://support.advancedcustomfields.com/discussion/3060/show-correct-box-based-on-page-parent +* [Updated] Update french translation - http://support.advancedcustomfields.com/discussion/3088/french-translation-for-3-4-0 + += 3.4.0 = +* [Fixed] Fix validation rules for multiple select - http://support.advancedcustomfields.com/discussion/2858/multiple-select-validation-doesnt-work +* [Added] Add support for options page toggle open / close metabox +* [Fixed] Fix special characters in registered options page - http://support.advancedcustomfields.com/discussion/comment/7500#Comment_7500 +* [Updated] CSS tweak for relationship field - http://support.advancedcustomfields.com/discussion/2877/relation-field-with-multiple-post-types-css-styling-problem- +* [Fixed] Fix datepicker blank option bug - http://support.advancedcustomfields.com/discussion/2896/3-3-9-date-picker-not-popping-up +* [Added] Add new function get_field_object to API - http://support.advancedcustomfields.com/discussion/290/field-label-on-frontend +* [Fixed] Fix field groups not showing for Shopp add new product - http://support.advancedcustomfields.com/discussion/3005/acf-shopp +* [Fixed] Move acf.data outside of the doc.ready in input-ajax.js +* [Fixed] Fix IE7 JS bug - http://support.advancedcustomfields.com/discussion/3020/ie7-fix-on-is_clone_field-function +* [Fixed] Fix relationship search - Only search title, not content +* [Updated] Update function update_field to use field_key or field_name +* [Added] Add field group screen option to show field keys (to use in save_field / update field) +* [Added] Add actions on all save events (action is called "acf_save_post", 1 param = $post_id) + += 3.3.9 = +* [Added] Add basic support for WPML - duplicate field groups, pages and posts for each language without corrupting ACF data! +* [Fixed] Fix date picker save null - http://support.advancedcustomfields.com/discussion/2844/bug-with-the-date-picker +* [Fixed] Fix color picker save null - http://support.advancedcustomfields.com/discussion/2683/allow-null-on-colour-pickers#Item_1 +* [Fixed] Fix image object null result - http://support.advancedcustomfields.com/discussion/2852/3.3.8-image-field-image-object-always-returns-true- +* [Updated] Update Japanese translation - http://support.advancedcustomfields.com/discussion/comment/7384#Comment_7384 +* [Added] WYSIWYG field option - disable "the_content" filter to allow for compatibility issues with plugins / themes - http://support.advancedcustomfields.com/discussion/comment/7020#Comment_7020 + += 3.3.8 = +* [Added] Gallery field { auto add image on upload, new style to show already added images +* [Fixed] Fix saving value issue with WP e-commerce http://support.advancedcustomfields.com/discussion/comment/7026#Comment_7026 +* [Updated] Date picker field { new display format option (different from save format), UI overhaul +* [Added] Add new field - Number +* [Fixed] Test post object / select based fields for saving empty value - http://support.advancedcustomfields.com/discussion/2759/post-object-and-conditional-statement + += 3.3.7 = +* [Added] Add new return value for image { image object +* [Updated] Update Dutch translation (thanks to Derk Oosterveld - www.inpoint.nl) +* [Updated] Update UI Styles +* [Updated] Refresh settings page UI and fix exported PHP code indentation Styles +* [Fixed] Fix post object hierarchy display bug - http://support.advancedcustomfields.com/discussion/2650/post_object-showing-posts-in-wrong-hierarchy +* [Fixed] Fix metabox position from high to core - http://support.advancedcustomfields.com/discussion/comment/6846#Comment_6846 +* [Fixed] Fix flexible content field save layout with no fields - http://support.advancedcustomfields.com/discussion/2639/flexible-content-field-support-for-empty-layoutss +* [Fixed] Text / Fix field group limit - http://support.advancedcustomfields.com/discussion/2675/admin-only-showing-20-fields-groups + += 3.3.6 = +* [Fixed] Fix IE regex issue (thanks to Ben Heller - http://spruce.it) +* [Added] Check for more translatable strings (thanks to Derk Oosterveld - www.inpoint.nl) +* [Fixed] Fix location rule post category bug +* [Updated] Added all post status to page / post location rules - http://support.advancedcustomfields.com/discussion/2624/scheduled-pages +* [Updated] Updated the page link field to rely on the post_object field +* [Added] Add $post_id parameter to the [acf] shortcode + += 3.3.5 = +* [Fixed] Fix location rule bug for taxonomy. + += 3.3.4 = +* [Added] Added new API function: has_sub_field - replacement for the_repeater_field and the_flexible_field. Allows for nested while loops! +* [Improved] Improve save_post functions- http://support.advancedcustomfields.com/discussion/2540/bug-fix-for-taxonomies-and-revisions-solved +* [Fixed] Fix relationship AJAX abort for multiple fields - http://support.advancedcustomfields.com/discussion/2555/problem-width-relationship-after-update-the-latest-version + += 3.3.3 = +* [Upgrade] Database Upgrade is required to modify the taxonomy filtering data for fields. This allows for performance boosts throughout ACF. +* [Improved] relationship field: Improve querying posts / results and use AJAX powered search to increase performance on large-scale websites +* [Improved] post object field: Improve querying posts / results + += 3.3.2 = +* [Fixed] Integrate with Shopp plugin + += 3.3.1 = +* [Fixed] Fix gallery sortable in repeater - http://support.advancedcustomfields.com/discussion/2463/gallery-within-a-repeater-image-reorder-not-working +* [Fixed] Test / Fix two gallery fields - http://support.advancedcustomfields.com/discussion/2467/gallery-two-gallery-fieldss +* [Fixed] Fix tinymce undefined visual editor off - http://support.advancedcustomfields.com/discussion/2465/solved-admin-conflicts-after-upgrade +* [Updated] Update Polish translation - Thanks to www.digitalfactory.pl + += 3.3.0 = +* [Fixed] Gallery not returning correct order + += 3.2.9 = +* [Added] Add new Gallery Field +* [Fixed] Test / Fix update_field on repeater / flexible content +* [Fixed] Fix regex JS issue with adding nested repeaters +* [Added] Add new Czech translation - Thanks to Webees ( http://www.webees.cz/ ) + += 3.2.8 = +* [Added] Repeater - Add option for min rows + max rows - http://www.advancedcustomfields.com/support/discussion/2111/repeater-empty-conditional-statements#Item_4 +* [Fixed] Test / Fix Chrome Double WYSIWYG. Again... +* [Added] Add "future" to post status options - http://advancedcustomfields.com/support/discussion/1975/changed-line-81-and-94-of-corefieldspost_object-to-show-future-entries +* [Added] Make image sizes strings "Pretty" for preview size options +* [Fixed] Test / Fix WYSIWYG insert image inside a repeater bug - http://www.advancedcustomfields.com/support/discussion/2404/problem-with-repeater-wysiwyg-fields-and-images + += 3.2.7 = +* [Fixed] Rename controller classes - http://www.advancedcustomfields.com/support/discussion/2363/fatal-error-after-update-to-3.2.6 +* [Added] Add edit button to image / file fields +* [Fixed] WYSIWYG toolbar buttons dissapearing in HTML tab mode + += 3.2.6 = +* [Fixed] Fix flexible content inside repeater add extra row jquery bug - http://www.advancedcustomfields.com/support/discussion/2134/add-flexible-content-button-in-repeater-field-adds-new-repeater-row +* [Added] Add suppress_filters to relationship field for WPML compatibility - http://www.advancedcustomfields.com/support/discussion/comment/5401#Comment_5401 +* [Added] Add new German translation - http://www.advancedcustomfields.com/support/discussion/2197/german-translation +* [Added] Add new Italian translation - Alessandro Mignogna (www.asernet.it) +* [Added] Add new Japanese translation - http://www.advancedcustomfields.com/support/discussion/2219/japanese-translation +* [Fixed] Test / Fix WYSIWYG removing p tags - http://www.advancedcustomfields.com/support/discussion/comment/5482#Comment_5482 +* [Added] edit basic toolbar buttons to match WP teeny mode - WYSIWYG +* [Fixed] Test front end form hiding - http://www.advancedcustomfields.com/support/discussion/2226/frontend-form-disppears-on-acf-3.2.5 +* [Fixed] Test saving user custom fields - http://www.advancedcustomfields.com/support/discussion/2231/custom-fields-not-saving-data-on-initial-user-registration +* [Fixed] Fix options page translation bug - http://www.advancedcustomfields.com/support/discussion/2098/change-language-and-options-page-fields-disappear +* [Fixed] Pages rule not returning private pages - http://www.advancedcustomfields.com/support/discussion/2275/attach-field-group-to-privately-published-pages +* [Added] Add custom add_image_size() Image field preview sizes - http://www.advancedcustomfields.com/support/discussion/comment/5800#Comment_5800 + += 3.2.5 = +* [IMPORTANT] Change field group option "Show on page" to "Hide on Screen" to allow for future proof adding new elements to list. Previously exported and registered field groups via PHP will still work as expected! This change will prompt you for a database upgrade. +* [Added] Add in edit button to upload image / file thickbox +* [Improved] Changed loading default values. Now behaves as expected! +* [Fixed] Test / Fix full screen mode dissapearing from editor - http://www.advancedcustomfields.com/support/discussion/2124/full-screen-button-for-zen-mode-is-gone +* [Fixed] get_field returning false for 0 - http://advancedcustomfields.com/support/discussion/2115/get_field-returns-false-if-field-has-value-0 +* [Improved] Improve relationship sortable code with item param - http://www.advancedcustomfields.com/support/discussion/comment/3536#Comment_3536 +* [Fixed] IE category js bug - http://www.advancedcustomfields.com/support/discussion/2127/ie-78-category-checkbox-bug +* [Fixed] Flexible content field row css bug - http://www.advancedcustomfields.com/support/discussion/2126/space-between-fields-is-a-little-tight-in-3.2.33.2.4 +* [Fixed] Repeater row limit in flexible field bug - http://www.advancedcustomfields.com/support/discussion/1635/repeater-with-row-limit-of-1-inside-flexible-field-no-rows-show +* [Fixed] Fix update message - appears on first activation +* [Fixed] Fix options page sidebar drag area - no border needed +* [Fixed] Fix export options page activation - http://www.advancedcustomfields.com/support/discussion/2112/options-page-not-working-in-functions.php + += 3.2.4 = +* [Fixed] Remove translation from validation class - http://www.advancedcustomfields.com/support/discussion/2110/custom-validation-broken-in-other-languages +* [Fixed] Test fix WYSIWYG insert media issues +* [Added] Add Excerpt to the field group "show on page" options + += 3.2.3 = +* [Fixed] Include Wysiwyg scripts / styles through the editor class +* [Fixed] Wysiwyg in repeater not working +* [Fixed] Remove Swedish translation until string / js bugs are fixed +* [Fixed] Checkbox array value issue: http://wordpress.org/support/topic/plugin-advanced-custom-fields-php-warning-in-corefieldscheckboxphp?replies=6 +* [Added] Add inherit to relationship posts query - http://www.advancedcustomfields.com/support/discussion/comment/3826#Comment_3826 +* [Fixed] Relationship shows deleted posts - http://www.advancedcustomfields.com/support/discussion/2080/strange-behavior-of-relationship-field-trash-posts +* [Fixed] Wysiwyg editor not working on taxonomy edit page + += 3.2.2 = +* [Fixed] Fix layout bug: Nested repeaters of different layouts +* [Fixed] Fix strip slashes bug +* [Fixed] Fix nested repeater bug - http://www.advancedcustomfields.com/support/discussion/2068/latest-update-broken-editing-environment- +* [Fixed] Test / Fix add multiple images to repeater + += 3.2.1 = +* Field groups can now be added to options page with layout "side" +* Fixed debug error when saving a taxonomy: +* Fixed unnecessary code: Remove Strip Slashes on save functions +* Added new add row buttons to the repeater field and upgraded the css / js +* Fixed debug error caused by the WYSIWYG field: wp_tiny_mce is deprecated since version 3.3! Use wp_editor() instead. +* Fixed duplicate field error where all sub fields became repeater fields. +* Add Swedish translation: http://advancedcustomfields.com/support/discussion/1993/swedish-translation +* CSS improvements +* Fixed IE9 Bug not returning an image preview on upload / select +* Fixed Multi export php syntax bug. + += 3.2.0 = +* Fixed Browser bug with Flexible Field: Add Row button works again +* Added Brazilian Translation. Thanks to Marcelo Paoli Graciano - www.paolidesign.com.br +* Reverted input CSS to separate field label / instructions onto new lines. + += 3.1.9 = +* Updated Images / JS - Please hard refresh your browser to clear your cache +* Remove caching from acf_field_groups, replace with temp cache +* Add "Duplicate Field" on field group edit page +* Fix link to documentation on field group edit page +* add "update_value" to API +* Include new Polish translation +* Create a nicer style for flexible content +* Create a nicer style for repeater fields with row layout +* Create a nicer style for "no metabox" fields +* Add Spanish translation. Thanks to @hectorgarrofe +* Fix css for options page no metabox +* Added custom post_updated_messages +* Changed "Drag and drop to reorder" from an image to a string for translation + += 3.1.8 = +* Options page fields now save their data in the wp_options table. This will require a "Database Upgrade" when you update ACF. This upgrade will move your Options page data from the postmeta table to the options table. +* Added _e() and __() functions to more text throughout plugin +* Added new French translation. Thanks to Martin Vauchel @littlbr http://littleboyrunning.com +* Fixed duplicate WYSIWYG in chrome bug +* New Location rules: add fields to a user / taxonomy / attachment +* Bug Fix: Color picker now shows color on page load. Thanks to Kev http://www.popcreative.co.uk +* CSS tweaks File clearfix, new style for selects with optgroups +* Simplified get_value to return default value if value == "" +* API now allows for "option" and "options" for the $post_id value in API functions + += 3.1.7 = +* Bug fix: Image field returns correct url after selecting one or more images +* Translation: Added Polish translation. Thank you Bartosz Arendt - Digital Factory - www.digitalfactory.pl +* Update : Added id attribute to all div.field (id="acf-$field_name") + += 3.1.6 = +* New style for buttons +* Bug Fix: Repeater maximum row setting was disabling the "add row" button 1 row early. +* Performance: Field options are now loaded in via ajax. This results in much less HTML on the edit field group page +* Performance: Field inputs are now loaded in via ajax. Again, less HTML on edit screens improves load times / memory usage +* Bug Fix: Field groups registered by code were not showing on ajax change (category / page type / page template / etc). To fix this, your field group needs a unique ID. When you export a field group, you will now be given a unique ID to fix this issue. Field groups without a fixed id will still show on page load. +* New Option: Repeater field can now have a custom button label +* New Option: Flexible content field can now have a custom button label +* Improvement: Updated the HTML / CSS for file fields with icon +* Bug Fix: Fixed multi upload / select image in repeater. +* Performance: Added caching to the get_field function. Templates will now render quicker. +* Bug Fix: Fixed Post formats location rule - it now works. +* Nested repeaters are now possible! + += 3.1.5 = +* Improvement: Redesigned the experience for uploading and selecting images / files in fields and sub fields. Image / File fields within a repeater can now add multiple images / files + += 3.1.4 = +* New Feature: Front end form (Please read documentation on website for usage) +* Performance: compiled all field script / style into 1 .js file +* Bug Fix: Editor now remembers mode (Visual / HTML) without causing errors when loading in HTML mode +* Improvement: Added draft / private labels to post objects in relationship, post object and page link fields + += 3.1.3 = +* Bug Fix: Options page fields were rendered invisible in v3.1.2 (now fixed) +* Updated POT file with new texts + += 3.1.2 = +* New Feature: Required field validation. Note: Repeater / Flexible content fields can be required but their sub fields can not. +* Field update: Select field: API now returns false when "null" is selected +* Field update: Radio button: When editing a post / page, the radio button will select the first choice if there is no saved value for the field +* Bug fix: You can now use a repeater field inside a flexible field! Please note that the_repeater_field will not work as expected. Please use get_sub_field to get the sub repeater field, then use php to loop through it. + += 3.1.1 = +* New Feature: Added shortcode support. usage: [acf field="field_name"] +* Bug Fix: Fixed menu disappearing by changing the function "add_menu" to "add_utility_page" +* Visual: Changed post object / page link fields to display post type label instead of post type name for the select optgroup label. Thanks to kevwaddell for the code + += 3.1.0 = +* New Field: Flexible Content Field (license required) +* Bug Fix: ACF data now saves for draft posts (please do a hard refresh on an edit screen to remove cached js) +* Bug fix: Fixed multiple content editors + += 3.0.7 = +* Added export / register support via PHP +* Moved menu position under Settings +* Improve speed / php memory by introducing cached data +* Temp bug fix: sets content editor to "visual mode" to stop wysiwyg breaking +* Visual: Removed "Screen Options" tab from the admin acf edit page. Added filter to always show 99 acf's +* Minor JS improvements + += 3.0.6 = +* Bug Fix: Location meta box now shows all pages / posts +* Bug Fix: upgrade and settings url should now work / avoid conflicts with other plugins + += 3.0.5 = +* Support: use wp native functions to add all user roles to location metabox +* Update: gave acf a css update + new menu structure +* Bug fix: fixed a few issues with wysiwyg js/css in wp3.3 +* Bug fix: fixed page_name conflicting with normal pages / posts by adding a "acf_" to the page_name on save / update +* Performance: location metabox - limited taxonomies to hierarchial only. Posts and Pages have now been limited to 25 + += 3.0.4 = +* Bug fix: WYSIWYG is now compatible with WP 3.3 (May have incidentally added support for gravity forms media button! But not 100% sure...) +* Fix : Taxonomy Location rule now only shows hierarchal taxonomies to improve speed and reduce php memory issues + += 3.0.3 = +* New translation: French (thanks to Netactions) +* Support: added support for new wp3.3 editor +* Bug fix: fixed WYSIWYG editor localised errors +* Bug fix: removed trailing commas for ie7 + += 3.0.2 = +* New Feature: Added Export tab to export a WP native .xml file +* New Option: Relationship / Post type - filter by taxonomy +* New Option: default values for checkbox, select and radio +* New Function: register_options_page - add custom options pages (Requires the option page addon) +* Bug fix: WYSIWYG + repeater button issues +* Bug fix: general house keeping + += 3.0.1 = +* Bug Fix - repeater + wysiwyg delete / add duplicate id error +* Bug fix - repeater + file - add file not working +* Bug Fix - image / file no longer need the post type to support "editor" +* WYSIWYG - fixed broken upload images +* misc updates to accommodate the soon to be released "Flexible Field" + += 3.0.0 = +* ACF doesn't use any custom tables anymore! All data is saved as post_meta! +* Faster and more stable across different servers +* Drag-able / order-able metaboxes +* Fields extend from a parent object! Now you can create you own field types! +* New location rule: Taxonomy +* New function: register_field($class, $url); +* New Field: Color Picker +* New Option: Text + Textarea formatting +* New Option: WYSIWYG Show / Hide media buttons, Full / Basic Toolbar buttons (Great for a basic wysiwyg inside a repeater for your clients) +* Lots of bug fixes + += 2.1.4 = +* Fixed add image tinymce error for options Page WYSIWYG +* API: added new function: update_the_field($field_name, $value, $post_id) +* New field: Relationship field +* New Option for Relationship + Post Object: filter posts via meta_key and meta_value +* Added new option: Image preview size (thumb, medium, large, full) +* Fixed duplicate posts double value problem +* API update: get_field($repeater) will return an array of values in order, or false (like it used to!) +* Radio Button: added labels around values +* Post object + Page Link: select drop down is now hierarchal +* Input save errors fixed +* Add 'return_id' option to get_field / get_sub_field +* Many bug fixes + += 2.1.3 = +* Fixed API returning true for repeater fields with no data +* Added get_fields back into the api! +* Fixed field type select from showing multiple repeater activation messages + += 2.1.2 = +* Fixed repeater sortable bug on options page +* Fixed wysiwyg image insert on options page +* Fixed checkbox value error +* Tidied up javascript + wysiwyg functions + + += 2.1.1 = +* Fixed Javascript bugs on edit pages + += 2.1.0 = +* Integrate acf_values and wp_postmeta! Values are now saved as custom fields! +* Ajax load in fields + update fields when the page / post is modified +* API has been completely re written for better performance +* Default Value - text / textarea +* New upgrade database message / system +* Separate upgrade / activate scripts +* Select / page link / post object add Null option +* Integrate with Duplicate Posts plugin +* New location rule: post format +* Repeater field attach image to post +* Location: add children to drop down menu for page parent +* Update script replaces image urls with their id's +* All images / Files save as id's now, api formats the value back into a url +* Simple CSS + JS improvements +* New Field: Radio Buttons (please note Firefox has a current bug with jquery and radio buttons with the checked attribute) + += 2.0.5 = +* New Feature: Import / Export +* Bug Fixed: Wysiwyg javascript conflicts +* Bug Fixed: Wysiwyg popups conflicting with the date picker field +* New style for the date picker field + += 2.0.4 = +* New Addon: Options Page (available on the plugins store: http://plugins.elliotcondon.com/shop/) +* API: all functions now accept 'options' as a second parameter to target the options page +* API: the_field() now implodes array's and returns as a string separated by comma's +* Fixed Bug: Image upload should now work on post types without editor +* Fixed Bug: Location rule now returns true if page_template is set to 'Default' and a new page is created +* General Housekeeping + += 2.0.3 = +* Added Option: Repeater Layout (Row / Table) +* Fixed bug: Now you can search for media in the image / file fields +* Added Option: Image field save format (image url / attachment id) +* Added Option: File field save format (file url / attachment id) +* Fixed bug: Location rules for post categories now work +* Added rule: Page parent +* Fixed bug: "what's new" button now shows the changelog +* included new css style to fit in with WordPress 3.2 +* minor JS improvements + += 2.0.2 = +* Added new database table "acf_rules" +* Removed database table "ac_options" +* Updated location meta box to now allow for custom location queries +* Hid Activation Code from logged in users +* Fixed JS bugs with wp v3.2 beta 2 +* Added new option "Field group layout" - you can now wrap your fields in a metabox! +* General housekeeping + += 2.0.1 = +* Added Field Option: Field Instructions +* Added Field Option: Is field searchable? (saves field value as a normal custom field so you can use the field against wp queries) +* Added Media Search / Pagination to Image / File thickbox +* Added Media Upload support to post types which do not have a Content Editor. +* Fixed "Select Image" / "Select File" text on thickbox buttons after upload +* Repeater field now returns null if no data was added + += 2.0.0 = +* Completely re-designed the ACF edit page +* Added repeater field (unlocked through external purchase) +* Fixed minor js bugs +* Fixed PHP error handling +* Fixed problem with update script not running +* General js + css improvements + += 1.1.4 = +* Fixed Image / File upload issues +* Location now supports category names +* Improved API - now it doesn't need any custom fields! +* Fixed table encoding issue +* Small CSS / Field changes to ACF edit screen + + += 1.1.3 = +* Image Field now uses WP thickbox! +* File Field now uses WP thickbox! +* Page Link now supports multiple select +* All Text has been wrapped in the _e() / __() functions to support translations! +* Small bug fixes / housekeeping +* Added ACF_WP_Query API function + += 1.1.2 = +* Fixed WYSIWYG API format issue +* Fixed Page Link API format issue +* Select / Checkbox can now contain a url in the value or label +* Can now unselect all user types form field options +* Updated value save / read functions +* Lots of small bug fixes + += 1.1.1 = +* Fixed Slashes issue on edit screens for text based fields + += 1.1.0 = +* Lots of Field Type Bug Fixes +* Now uses custom database tables to save and store data! +* Lots of tidying up +* New help button for location meta box +* Added $post_id parameter to API functions (so you can get fields from any post / page) +* Added support for key and value for select and checkbox field types +* Re wrote most of the core files due to new database tables +* Update script should copy across your old data to the new data system +* Added True / False Field Type + += 1.0.5 = +* New Field Type: Post Object +* Added multiple select option to Select field type + += 1.0.4 = +* Updated the location options. New Override Option! +* Fixed un ticking post type problem +* Added JS alert if field has no type + += 1.0.3 = +* Heaps of js bug fixes +* API will now work with looped posts +* Date Picker returns the correct value +* Added Post type option to Page Link Field +* Fixed Image + File Uploads! +* Lots of tidying up! + += 1.0.2 = +* Bug Fix: Stopped Field Options from loosing data +* Bug Fix: API will now work with looped posts + += 1.0.1 = +* New Api Functions: get_fields(), get_field(), the_field() +* New Field Type: Date Picker +* New Field Type: File +* Bug Fixes +* You can now add multiple ACF's to an edit page +* Minor CSS + JS improvements + += 1.0.0 = +* Advanced Custom Fields. + + +== Upgrade Notice == + += 5.2.7 = +* Field class names have changed slightly in v5.2.7 from `field_type-{$type}` to `acf-field-{$type}`. This change was introduced to better optimise JS performance. The previous class names can be added back in with the following filter: http://www.advancedcustomfields.com/resources/acfcompatibility/ + += 3.0.0 = +* Editor is broken in WordPress 3.3 + += 2.1.4 = +* Adds post_id column back into acf_values diff --git a/wp-content/plugins/akismet/_inc/akismet.css b/wp-content/plugins/akismet/_inc/akismet.css deleted file mode 100644 index b754ec6..0000000 --- a/wp-content/plugins/akismet/_inc/akismet.css +++ /dev/null @@ -1,366 +0,0 @@ - -#submitted-on { - position: relative; -} -#the-comment-list .author .akismet-user-comment-count { - display: inline; -} -#the-comment-list .author a span { - text-decoration: none; - color: #999; -} -#the-comment-list .author a span.akismet-span-link { - text-decoration: inherit; - color: inherit; -} -#the-comment-list .remove_url { - margin-left: 3px; - color: #999; - padding: 2px 3px 2px 0; -} -#the-comment-list .remove_url:hover { - color: #A7301F; - font-weight: bold; - padding: 2px 2px 2px 0; -} -#dashboard_recent_comments .akismet-status { - display: none; -} -.akismet-status { - float: right; -} -.akismet-status a { - color: #AAA; - font-style: italic; -} -span.comment-link a { - text-decoration: underline; -} -span.comment-link:after { - content: " "attr(title) " "; - color: #aaa; - text-decoration: none; -} -.mshot-arrow { - width: 0; - height: 0; - border-top: 10px solid transparent; - border-bottom: 10px solid transparent; - border-right: 10px solid #5C5C5C; - position: absolute; - left: -6px; - top: 91px; -} -.mshot-container { - background: #5C5C5C; - position: absolute; - top: -94px; - padding: 7px; - width: 450px; - height: 338px; - z-index: 20000; - -moz-border-radius: 6px; - border-radius: 6px; - -webkit-border-radius: 6px; -} -h2.ak-header { - padding: 30px; - background: #649316 url('img/logo-full-2x.png') no-repeat 20px center; - background-size: 185px 33px; - height: 33px; - text-indent: -9999em; - margin-right: 10px; -} -.checkforspam { - display: inline-block !important; -} -.checkforspam-spinner { - display: inline-block; - margin-top: 7px; -} - -.config-wrap { - margin-top: 2em; - max-width: 700px; -} - -.activate-option { - background: #e3e3e3; - border-radius: 3px; - margin-bottom: 30px; - overflow: hidden; - padding: 20px; -} -.activate-option.clicked { - background: #649316; - color: #fff; -} -.activate-option.clicked:hover { - background: #68802E; - color: #fff; -} - -.activate-option .button.button-secondary { - margin: 15px 0; -} - -.activate-option p { - margin: 10px 0 10px; -} - -.activate-highlight { - background: #fff; - padding: 30px; - margin-right: 10px; -} - -.activate-highlight.secondary { - background: #ddd; - padding: 20px 30px; -} - -.activate-highlight h3 { - margin: 0 0 0.3em; -} -.activate-highlight p { - color: #777; -} -.activate-highlight .button-primary { - margin-top: 15px; -} - -#akismet-enter-api-key .regular-text { - width: 18em; - margin-top: 15px; -} - -.right { - float: right; -} - -.alert-text { - color: #dd3d36; -} -.success { - color: #649316; -} -.option-description { - float: left; - font-size: 16px; -} -.option-description span { - color: #666; - display: block; - font-size: 14px; - margin-top: 5px; -} -.option-action { - float: right; -} -.key-config-link { - font-size: 14px; - margin-left: 20px; -} -.jetpack-account { - float: left; - font-size: 18px; - margin-right: 40px; -} -.small-heading { - color: #777; - display: block; - font-size: 12px; - font-weight: bold; - margin-bottom: 5px; - text-transform: uppercase; -} -.inline-label { - background: #ddd; - border-radius: 3px; - font-size: 11px; - padding: 3px 8px; - text-transform: uppercase; -} -.inline-label.alert { - background: #e54747; - color: #fff; -} -.jetpack-account .inline-label { - margin-left: 5px; -} -.option-action .manual-key { - margin-top: 7px; -} - -.alert { - border: 1px solid #e5e5e5; - padding: 0.4em 1em 1.4em 1em; - border-radius: 3px; - -webkit-border-radius: 3px; - border-width: 1px; - border-style: solid; -} - -.alert h3.key-status { - color: #fff; - margin: 1em 0 0.5em 0; -} - -.alert.critical { - background-color: #993300; -} - -.alert.active { - background-color: #649316; -} - -.alert p.key-status { - font-size: 24px; -} - -.alert p.description { - color:#fff; - font-size: 14px; - margin: 0 0; - font-style: normal; -} - -.alert p.description a, -.alert p.description a, -.alert p.description a, -.alert p.description a { - color: #fff; -} - -.new-snapshot { - margin-top: 1em; - padding: 1em; - text-align: center; -} - -.new-snapshot.stats { - background: #fff; - border: 1px solid #e5e5e5; -} - -.new-snapshot h3 { - background: #f5f5f5; - color: #888; - font-size: 11px; - margin: 0; - padding: 3px; -} - -.new-snapspot ul { - font-size: 12px; - width: 100%; -} - -.new-snapshot ul li { - color: #999; - float: left; - font-size: 11px; - padding: 0 20px; - text-transform: uppercase; - width: 33%; - box-sizing: border-box; - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - -ms-box-sizing: border-box; -} - -.new-snapshot.stats ul li:first-child, -.new-snapshot.stats ul li:nth-child(2) { - border-right:1px dotted #ccc; -} - -.new-snapshot.account ul li:nth-child(2) { - border-right: none; -} - -.new-snapshot ul li span { - color: #52accc; - display: block; - font-size: 32px; - font-weight: lighter; - line-height: 1.5em; -} - -.new-snapshot.stats { -} - -.new-snapshot.account, -.new-snapshot.settings { - float: left; - padding: 0; - text-align: left; - width: 50%; - box-sizing: border-box; - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - -ms-box-sizing: border-box; -} - -.account-container { - background: #fff; - border: 1px solid #e5e5e5; - margin-right: 0.5em; -} - -.settings-container { - background: #fff; - border: 1px solid #e5e5e5; - margin-left: 0.5em; -} - -.new-snapshot.account ul li { - width:100% -} - -.new-snapshot.account ul li span { - font-size: 14px; - font-weight: normal; -} - - -.new-snapshot.settings ul li { - border: none; - display: block; - width:100% -} - -.new-snapshot.settings ul li span { - display: block; - font-size: 14px; - font-weight: normal; -} - -.new-snapshot.settings p.submit { - margin: 0; - text-align: center; -} - -.akismet-settings th:first-child { - vertical-align: top; - padding-top: 15px; -} - -.akismet-settings th.akismet-api-key { - vertical-align: middle; - padding-top: 0; -} - -.akismet-settings input[type=text] { - width: 75%; -} - -.akismet-settings span.note{ - float: left; - padding-left: 23px; - font-size: 75%; - margin-top: -10px; -} - -.clearfix { - clear:both; -} \ No newline at end of file diff --git a/wp-content/plugins/akismet/_inc/akismet.js b/wp-content/plugins/akismet/_inc/akismet.js deleted file mode 100644 index 5e857d1..0000000 --- a/wp-content/plugins/akismet/_inc/akismet.js +++ /dev/null @@ -1,160 +0,0 @@ -jQuery( function ( $ ) { - $( 'a.activate-option' ).click( function(){ - var link = $( this ); - if ( link.hasClass( 'clicked' ) ) { - link.removeClass( 'clicked' ); - } - else { - link.addClass( 'clicked' ); - } - $( '.toggle-have-key' ).slideToggle( 'slow', function() {}); - return false; - }); - $('.akismet-status').each(function () { - var thisId = $(this).attr('commentid'); - $(this).prependTo('#comment-' + thisId + ' .column-comment'); - }); - $('.akismet-user-comment-count').each(function () { - var thisId = $(this).attr('commentid'); - $(this).insertAfter('#comment-' + thisId + ' .author strong:first').show(); - }); - $('#the-comment-list').find('tr.comment, tr[id ^= "comment-"]').find('.column-author a[title]').each(function () { - // Comment author URLs are the only URL with a title attribute in the author column. - var thisTitle = $(this).attr('title'); - - var thisCommentId = $(this).parents('tr:first').attr('id').split("-"); - - $(this).attr("id", "author_comment_url_"+ thisCommentId[1]); - - if (thisTitle) { - $(this).after( - $( 'x' ) - .attr( 'commentid', thisCommentId[1] ) - .attr( 'title', WPAkismet.strings['Remove this URL'] ) - ); - } - }); - $('.remove_url').live('click', function () { - var thisId = $(this).attr('commentid'); - var data = { - action: 'comment_author_deurl', - _wpnonce: WPAkismet.comment_author_url_nonce, - id: thisId - }; - $.ajax({ - url: ajaxurl, - type: 'POST', - data: data, - beforeSend: function () { - // Removes "x" link - $("a[commentid='"+ thisId +"']").hide(); - // Show temp status - $("#author_comment_url_"+ thisId).html( $( '' ).text( WPAkismet.strings['Removing...'] ) ); - }, - success: function (response) { - if (response) { - // Show status/undo link - $("#author_comment_url_"+ thisId) - .attr('cid', thisId) - .addClass('akismet_undo_link_removal') - .html( - $( '' ).text( WPAkismet.strings['URL removed'] ) - ) - .append( ' ' ) - .append( - $( '' ) - .text( WPAkismet.strings['(undo)'] ) - .addClass( 'akismet-span-link' ) - ); - } - } - }); - - return false; - }); - $('.akismet_undo_link_removal').live('click', function () { - var thisId = $(this).attr('cid'); - var thisUrl = $(this).attr('href'); - var data = { - action: 'comment_author_reurl', - _wpnonce: WPAkismet.comment_author_url_nonce, - id: thisId, - url: thisUrl - }; - $.ajax({ - url: ajaxurl, - type: 'POST', - data: data, - beforeSend: function () { - // Show temp status - $("#author_comment_url_"+ thisId).html( $( '' ).text( WPAkismet.strings['Re-adding...'] ) ); - }, - success: function (response) { - if (response) { - // Add "x" link - $("a[commentid='"+ thisId +"']").show(); - // Show link. Core strips leading http://, so let's do that too. - $("#author_comment_url_"+ thisId).removeClass('akismet_undo_link_removal').text( thisUrl.replace( /^http:\/\/(www\.)?/ig, '' ) ); - } - } - }); - - return false; - }); - $('a[id^="author_comment_url"], tr.pingback td.column-author a:first-of-type').mouseover(function () { - var wpcomProtocol = ( 'https:' === location.protocol ) ? 'https://' : 'http://'; - // Need to determine size of author column - var thisParentWidth = $(this).parent().width(); - // It changes based on if there is a gravatar present - thisParentWidth = ($(this).parent().find('.grav-hijack').length) ? thisParentWidth - 42 + 'px' : thisParentWidth + 'px'; - if ($(this).find('.mShot').length == 0 && !$(this).hasClass('akismet_undo_link_removal')) { - var self = $( this ); - $('.widefat td').css('overflow', 'visible'); - $(this).css('position', 'relative'); - var thisHref = $.URLEncode( $(this).attr('href') ); - $(this).append('
                  '); - setTimeout(function () { - self.find( '.mshot-image' ).attr('src', '//s0.wordpress.com/mshots/v1/'+thisHref+'?w=450&r=2'); - }, 6000); - setTimeout(function () { - self.find( '.mshot-image' ).attr('src', '//s0.wordpress.com/mshots/v1/'+thisHref+'?w=450&r=3'); - }, 12000); - } else { - $(this).find('.mShot').css('left', thisParentWidth).show(); - } - }).mouseout(function () { - $(this).find('.mShot').hide(); - }); - $('.checkforspam:not(.button-disabled)').click( function(e) { - $('.checkforspam:not(.button-disabled)').addClass('button-disabled'); - $('.checkforspam-spinner').addClass( 'spinner' ); - akismet_check_for_spam(0, 100); - e.preventDefault(); - }); - - function akismet_check_for_spam(offset, limit) { - $.post( - ajaxurl, - { - 'action': 'akismet_recheck_queue', - 'offset': offset, - 'limit': limit - }, - function(result) { - if (result.processed < limit) { - window.location.reload(); - } - else { - akismet_check_for_spam(offset + limit, limit); - } - } - ); - } -}); -// URL encode plugin -jQuery.extend({URLEncode:function(c){var o='';var x=0;c=c.toString();var r=/(^[a-zA-Z0-9_.]*)/; - while(x1 && m[1]!=''){o+=m[1];x+=m[1].length; - }else{if(c[x]==' ')o+='+';else{var d=c.charCodeAt(x);var h=d.toString(16); - o+='%'+(h.length<2?'0':'')+h.toUpperCase();}x++;}}return o;} -}); diff --git a/wp-content/plugins/akismet/_inc/form.js b/wp-content/plugins/akismet/_inc/form.js deleted file mode 100644 index 3a5be8a..0000000 --- a/wp-content/plugins/akismet/_inc/form.js +++ /dev/null @@ -1,30 +0,0 @@ -var ak_js = document.getElementById( "ak_js" ); - -if ( ! ak_js ) { - ak_js = document.createElement( 'input' ); - ak_js.setAttribute( 'id', 'ak_js' ); - ak_js.setAttribute( 'name', 'ak_js' ); - ak_js.setAttribute( 'type', 'hidden' ); -} -else { - ak_js.parentNode.removeChild( ak_js ); -} - -ak_js.setAttribute( 'value', ( new Date() ).getTime() ); - -var commentForm = document.getElementById( 'commentform' ); - -if ( commentForm ) { - commentForm.appendChild( ak_js ); -} -else { - var replyRowContainer = document.getElementById( 'replyrow' ); - - if ( replyRowContainer ) { - var children = replyRowContainer.getElementsByTagName( 'td' ); - - if ( children.length > 0 ) { - children[0].appendChild( ak_js ); - } - } -} \ No newline at end of file diff --git a/wp-content/plugins/akismet/_inc/img/logo-full-2x.png b/wp-content/plugins/akismet/_inc/img/logo-full-2x.png deleted file mode 100644 index a9bed8b..0000000 Binary files a/wp-content/plugins/akismet/_inc/img/logo-full-2x.png and /dev/null differ diff --git a/wp-content/plugins/akismet/akismet.php b/wp-content/plugins/akismet/akismet.php deleted file mode 100644 index 81b20f0..0000000 --- a/wp-content/plugins/akismet/akismet.php +++ /dev/null @@ -1,59 +0,0 @@ -protect your blog from comment and trackback spam. It keeps your site protected from spam even while you sleep. To get started: 1) Click the "Activate" link to the left of this description, 2) Sign up for an Akismet API key, and 3) Go to your Akismet configuration page, and save your API key. -Version: 3.1.3 -Author: Automattic -Author URI: http://automattic.com/wordpress-plugins/ -License: GPLv2 or later -Text Domain: akismet -*/ - -/* -This program is free software; you can redistribute it and/or -modify it under the terms of the GNU General Public License -as published by the Free Software Foundation; either version 2 -of the License, or (at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -*/ - -// Make sure we don't expose any info if called directly -if ( !function_exists( 'add_action' ) ) { - echo 'Hi there! I\'m just a plugin, not much I can do when called directly.'; - exit; -} - -define( 'AKISMET_VERSION', '3.1.3' ); -define( 'AKISMET__MINIMUM_WP_VERSION', '3.2' ); -define( 'AKISMET__PLUGIN_URL', plugin_dir_url( __FILE__ ) ); -define( 'AKISMET__PLUGIN_DIR', plugin_dir_path( __FILE__ ) ); -define( 'AKISMET_DELETE_LIMIT', 100000 ); - -register_activation_hook( __FILE__, array( 'Akismet', 'plugin_activation' ) ); -register_deactivation_hook( __FILE__, array( 'Akismet', 'plugin_deactivation' ) ); - -require_once( AKISMET__PLUGIN_DIR . 'class.akismet.php' ); -require_once( AKISMET__PLUGIN_DIR . 'class.akismet-widget.php' ); - -add_action( 'init', array( 'Akismet', 'init' ) ); - -if ( is_admin() ) { - require_once( AKISMET__PLUGIN_DIR . 'class.akismet-admin.php' ); - add_action( 'init', array( 'Akismet_Admin', 'init' ) ); -} - -//add wrapper class around deprecated akismet functions that are referenced elsewhere -require_once( AKISMET__PLUGIN_DIR . 'wrapper.php' ); - diff --git a/wp-content/plugins/akismet/class.akismet-admin.php b/wp-content/plugins/akismet/class.akismet-admin.php deleted file mode 100644 index 960739f..0000000 --- a/wp-content/plugins/akismet/class.akismet-admin.php +++ /dev/null @@ -1,978 +0,0 @@ -'.__('Settings', 'akismet').''; - array_unshift( $links, $settings_link ); - return $links; - } - - public static function load_menu() { - if ( class_exists( 'Jetpack' ) ) - $hook = add_submenu_page( 'jetpack', __( 'Akismet' , 'akismet'), __( 'Akismet' , 'akismet'), 'manage_options', 'akismet-key-config', array( 'Akismet_Admin', 'display_page' ) ); - else - $hook = add_options_page( __('Akismet', 'akismet'), __('Akismet', 'akismet'), 'manage_options', 'akismet-key-config', array( 'Akismet_Admin', 'display_page' ) ); - - if ( version_compare( $GLOBALS['wp_version'], '3.3', '>=' ) ) { - add_action( "load-$hook", array( 'Akismet_Admin', 'admin_help' ) ); - } - } - - public static function load_resources() { - global $hook_suffix; - - if ( in_array( $hook_suffix, array( - 'index.php', # dashboard - 'edit-comments.php', - 'comment.php', - 'post.php', - 'settings_page_akismet-key-config', - 'jetpack_page_akismet-key-config', - ) ) ) { - wp_register_style( 'akismet.css', AKISMET__PLUGIN_URL . '_inc/akismet.css', array(), AKISMET_VERSION ); - wp_enqueue_style( 'akismet.css'); - - wp_register_script( 'akismet.js', AKISMET__PLUGIN_URL . '_inc/akismet.js', array('jquery','postbox'), AKISMET_VERSION ); - wp_enqueue_script( 'akismet.js' ); - wp_localize_script( 'akismet.js', 'WPAkismet', array( - 'comment_author_url_nonce' => wp_create_nonce( 'comment_author_url_nonce' ), - 'strings' => array( - 'Remove this URL' => __( 'Remove this URL' , 'akismet'), - 'Removing...' => __( 'Removing...' , 'akismet'), - 'URL removed' => __( 'URL removed' , 'akismet'), - '(undo)' => __( '(undo)' , 'akismet'), - 'Re-adding...' => __( 'Re-adding...' , 'akismet'), - ) - ) ); - } - } - - /** - * Add help to the Akismet page - * - * @return false if not the Akismet page - */ - public static function admin_help() { - $current_screen = get_current_screen(); - - // Screen Content - if ( current_user_can( 'manage_options' ) ) { - if ( !Akismet::get_api_key() || ( isset( $_GET['view'] ) && $_GET['view'] == 'start' ) ) { - //setup page - $current_screen->add_help_tab( - array( - 'id' => 'overview', - 'title' => __( 'Overview' , 'akismet'), - 'content' => - '

                  ' . esc_html__( 'Akismet Setup' , 'akismet') . '

                  ' . - '

                  ' . esc_html__( 'Akismet filters out your comment and trackback spam for you, so you can focus on more important things.' , 'akismet') . '

                  ' . - '

                  ' . esc_html__( 'On this page, you are able to setup the Akismet plugin.' , 'akismet') . '

                  ', - ) - ); - - $current_screen->add_help_tab( - array( - 'id' => 'setup-signup', - 'title' => __( 'New to Akismet' , 'akismet'), - 'content' => - '

                  ' . esc_html__( 'Akismet Setup' , 'akismet') . '

                  ' . - '

                  ' . esc_html__( 'You need to enter an API key to activate the Akismet service on your site.' , 'akismet') . '

                  ' . - '

                  ' . sprintf( __( 'Signup for an account on %s to get an API Key.' , 'akismet'), 'Akismet.com' ) . '

                  ', - ) - ); - - $current_screen->add_help_tab( - array( - 'id' => 'setup-manual', - 'title' => __( 'Enter an API Key' , 'akismet'), - 'content' => - '

                  ' . esc_html__( 'Akismet Setup' , 'akismet') . '

                  ' . - '

                  ' . esc_html__( 'If you already have an API key' , 'akismet') . '

                  ' . - '
                    ' . - '
                  1. ' . esc_html__( 'Copy and paste the API key into the text field.' , 'akismet') . '
                  2. ' . - '
                  3. ' . esc_html__( 'Click the Use this Key button.' , 'akismet') . '
                  4. ' . - '
                  ', - ) - ); - } - elseif ( isset( $_GET['view'] ) && $_GET['view'] == 'stats' ) { - //stats page - $current_screen->add_help_tab( - array( - 'id' => 'overview', - 'title' => __( 'Overview' , 'akismet'), - 'content' => - '

                  ' . esc_html__( 'Akismet Stats' , 'akismet') . '

                  ' . - '

                  ' . esc_html__( 'Akismet filters out your comment and trackback spam for you, so you can focus on more important things.' , 'akismet') . '

                  ' . - '

                  ' . esc_html__( 'On this page, you are able to view stats on spam filtered on your site.' , 'akismet') . '

                  ', - ) - ); - } - else { - //configuration page - $current_screen->add_help_tab( - array( - 'id' => 'overview', - 'title' => __( 'Overview' , 'akismet'), - 'content' => - '

                  ' . esc_html__( 'Akismet Configuration' , 'akismet') . '

                  ' . - '

                  ' . esc_html__( 'Akismet filters out your comment and trackback spam for you, so you can focus on more important things.' , 'akismet') . '

                  ' . - '

                  ' . esc_html__( 'On this page, you are able to enter/remove an API key, view account information and view spam stats.' , 'akismet') . '

                  ', - ) - ); - - $current_screen->add_help_tab( - array( - 'id' => 'settings', - 'title' => __( 'Settings' , 'akismet'), - 'content' => - '

                  ' . esc_html__( 'Akismet Configuration' , 'akismet') . '

                  ' . - '

                  ' . esc_html__( 'API Key' , 'akismet') . ' - ' . esc_html__( 'Enter/remove an API key.' , 'akismet') . '

                  ' . - '

                  ' . esc_html__( 'Comments' , 'akismet') . ' - ' . esc_html__( 'Show the number of approved comments beside each comment author in the comments list page.' , 'akismet') . '

                  ' . - '

                  ' . esc_html__( 'Strictness' , 'akismet') . ' - ' . esc_html__( 'Choose to either discard the worst spam automatically or to always put all spam in spam folder.' , 'akismet') . '

                  ', - ) - ); - - $current_screen->add_help_tab( - array( - 'id' => 'account', - 'title' => __( 'Account' , 'akismet'), - 'content' => - '

                  ' . esc_html__( 'Akismet Configuration' , 'akismet') . '

                  ' . - '

                  ' . esc_html__( 'Subscription Type' , 'akismet') . ' - ' . esc_html__( 'The Akismet subscription plan' , 'akismet') . '

                  ' . - '

                  ' . esc_html__( 'Status' , 'akismet') . ' - ' . esc_html__( 'The subscription status - active, cancelled or suspended' , 'akismet') . '

                  ', - ) - ); - } - } - - // Help Sidebar - $current_screen->set_help_sidebar( - '

                  ' . esc_html__( 'For more information:' , 'akismet') . '

                  ' . - '

                  ' . esc_html__( 'Akismet FAQ' , 'akismet') . '

                  ' . - '

                  ' . esc_html__( 'Akismet Support' , 'akismet') . '

                  ' - ); - } - - public static function enter_api_key() { - if ( function_exists('current_user_can') && !current_user_can('manage_options') ) - die(__('Cheatin’ uh?', 'akismet')); - - if ( !wp_verify_nonce( $_POST['_wpnonce'], self::NONCE ) ) - return false; - - foreach( array( 'akismet_strictness', 'akismet_show_user_comments_approved' ) as $option ) { - update_option( $option, isset( $_POST[$option] ) && (int) $_POST[$option] == 1 ? '1' : '0' ); - } - - if ( defined( 'WPCOM_API_KEY' ) ) - return false; //shouldn't have option to save key if already defined - - $new_key = preg_replace( '/[^a-f0-9]/i', '', $_POST['key'] ); - $old_key = Akismet::get_api_key(); - - if ( empty( $new_key ) ) { - if ( !empty( $old_key ) ) { - delete_option( 'wordpress_api_key' ); - self::$notices[] = 'new-key-empty'; - } - } - elseif ( $new_key != $old_key ) { - self::save_key( $new_key ); - } - - return true; - } - - public static function save_key( $api_key ) { - $key_status = Akismet::verify_key( $api_key ); - - if ( $key_status == 'valid' ) { - $akismet_user = self::get_akismet_user( $api_key ); - - if ( $akismet_user ) { - if ( in_array( $akismet_user->status, array( 'active', 'active-dunning', 'no-sub' ) ) ) - update_option( 'wordpress_api_key', $api_key ); - - if ( $akismet_user->status == 'active' ) - self::$notices['status'] = 'new-key-valid'; - else - self::$notices['status'] = $akismet_user->status; - } - else - self::$notices['status'] = 'new-key-invalid'; - } - elseif ( in_array( $key_status, array( 'invalid', 'failed' ) ) ) - self::$notices['status'] = 'new-key-'.$key_status; - } - - public static function dashboard_stats() { - if ( !function_exists('did_action') || did_action( 'rightnow_end' ) ) - return; // We already displayed this info in the "Right Now" section - - if ( !$count = get_option('akismet_spam_count') ) - return; - - global $submenu; - - echo '

                  ' . esc_html( _x( 'Spam', 'comments' , 'akismet') ) . '

                  '; - - echo '

                  '.sprintf( _n( - 'Akismet has protected your site from %3$s spam comment.', - 'Akismet has protected your site from %3$s spam comments.', - $count - , 'akismet'), 'https://akismet.com/wordpress/', esc_url( add_query_arg( array( 'page' => 'akismet-admin' ), admin_url( isset( $submenu['edit-comments.php'] ) ? 'edit-comments.php' : 'edit.php' ) ) ), number_format_i18n($count) ).'

                  '; - } - - // WP 2.5+ - public static function rightnow_stats() { - if ( $count = get_option('akismet_spam_count') ) { - $intro = sprintf( _n( - 'Akismet has protected your site from %2$s spam comment already. ', - 'Akismet has protected your site from %2$s spam comments already. ', - $count - , 'akismet'), 'https://akismet.com/wordpress/', number_format_i18n( $count ) ); - } else { - $intro = sprintf( __('Akismet blocks spam from getting to your blog. ', 'akismet'), 'https://akismet.com/wordpress/' ); - } - - $link = add_query_arg( array( 'comment_status' => 'spam' ), admin_url( 'edit-comments.php' ) ); - - if ( $queue_count = self::get_spam_count() ) { - $queue_text = sprintf( _n( - 'There’s %1$s comment in your spam queue right now.', - 'There are %1$s comments in your spam queue right now.', - $queue_count - , 'akismet'), number_format_i18n( $queue_count ), esc_url( $link ) ); - } else { - $queue_text = sprintf( __( "There’s nothing in your spam queue at the moment." , 'akismet'), esc_url( $link ) ); - } - - $text = $intro . '
                  ' . $queue_text; - echo "

                  $text

                  \n"; - } - - public static function check_for_spam_button( $comment_status ) { - // The "Check for Spam" button should only appear when the page might be showing - // a comment with comment_approved=0, which means an un-trashed, un-spammed, - // not-yet-moderated comment. - if ( 'all' != $comment_status && 'moderated' != $comment_status ) { - return; - } - - if ( function_exists('plugins_url') ) - $link = add_query_arg( array( 'action' => 'akismet_recheck_queue' ), admin_url( 'admin.php' ) ); - else - $link = add_query_arg( array( 'page' => 'akismet-admin', 'recheckqueue' => 'true', 'noheader' => 'true' ), admin_url( 'edit-comments.php' ) ); - - echo '
                  ' . esc_html__('Check for Spam', 'akismet') . ''; - } - - public static function recheck_queue() { - global $wpdb; - - Akismet::fix_scheduled_recheck(); - - if ( ! ( isset( $_GET['recheckqueue'] ) || ( isset( $_REQUEST['action'] ) && 'akismet_recheck_queue' == $_REQUEST['action'] ) ) ) - return; - - $paginate = ''; - if ( isset( $_POST['limit'] ) && isset( $_POST['offset'] ) ) { - $paginate = $wpdb->prepare( " LIMIT %d OFFSET %d", array( $_POST['limit'], $_POST['offset'] ) ); - } - $moderation = $wpdb->get_results( "SELECT * FROM {$wpdb->comments} WHERE comment_approved = '0'{$paginate}", ARRAY_A ); - - foreach ( (array) $moderation as $c ) { - $c['user_ip'] = $c['comment_author_IP']; - $c['user_agent'] = $c['comment_agent']; - $c['referrer'] = ''; - $c['blog'] = get_bloginfo('url'); - $c['blog_lang'] = get_locale(); - $c['blog_charset'] = get_option('blog_charset'); - $c['permalink'] = get_permalink($c['comment_post_ID']); - - $c['user_role'] = ''; - if ( isset( $c['user_ID'] ) ) - $c['user_role'] = Akismet::get_user_roles($c['user_ID']); - - if ( Akismet::is_test_mode() ) - $c['is_test'] = 'true'; - - add_comment_meta( $c['comment_ID'], 'akismet_rechecking', true ); - - $response = Akismet::http_post( Akismet::build_query( $c ), 'comment-check' ); - - if ( 'true' == $response[1] ) { - wp_set_comment_status( $c['comment_ID'], 'spam' ); - update_comment_meta( $c['comment_ID'], 'akismet_result', 'true' ); - delete_comment_meta( $c['comment_ID'], 'akismet_error' ); - delete_comment_meta( $c['comment_ID'], 'akismet_delayed_moderation_email' ); - Akismet::update_comment_history( $c['comment_ID'], '', 'recheck-spam' ); - - } elseif ( 'false' == $response[1] ) { - update_comment_meta( $c['comment_ID'], 'akismet_result', 'false' ); - delete_comment_meta( $c['comment_ID'], 'akismet_error' ); - delete_comment_meta( $c['comment_ID'], 'akismet_delayed_moderation_email' ); - Akismet::update_comment_history( $c['comment_ID'], '', 'recheck-ham' ); - // abnormal result: error - } else { - update_comment_meta( $c['comment_ID'], 'akismet_result', 'error' ); - Akismet::update_comment_history( - $c['comment_ID'], - '', - 'recheck-error', - array( 'response' => substr( $response[1], 0, 50 ) ) - ); - } - - delete_comment_meta( $c['comment_ID'], 'akismet_rechecking' ); - } - if ( defined( 'DOING_AJAX' ) && DOING_AJAX ) { - wp_send_json( array( - 'processed' => count((array) $moderation), - )); - } - else { - $redirect_to = isset( $_SERVER['HTTP_REFERER'] ) ? $_SERVER['HTTP_REFERER'] : admin_url( 'edit-comments.php' ); - wp_safe_redirect( $redirect_to ); - exit; - } - } - - // Adds an 'x' link next to author URLs, clicking will remove the author URL and show an undo link - public static function remove_comment_author_url() { - if ( !empty( $_POST['id'] ) && check_admin_referer( 'comment_author_url_nonce' ) ) { - $comment = get_comment( intval( $_POST['id'] ), ARRAY_A ); - if ( $comment && current_user_can( 'edit_comment', $comment['comment_ID'] ) ) { - $comment['comment_author_url'] = ''; - do_action( 'comment_remove_author_url' ); - print( wp_update_comment( $comment ) ); - die(); - } - } - } - - public static function add_comment_author_url() { - if ( !empty( $_POST['id'] ) && !empty( $_POST['url'] ) && check_admin_referer( 'comment_author_url_nonce' ) ) { - $comment = get_comment( intval( $_POST['id'] ), ARRAY_A ); - if ( $comment && current_user_can( 'edit_comment', $comment['comment_ID'] ) ) { - $comment['comment_author_url'] = esc_url( $_POST['url'] ); - do_action( 'comment_add_author_url' ); - print( wp_update_comment( $comment ) ); - die(); - } - } - } - - public static function comment_row_action( $a, $comment ) { - - // failsafe for old WP versions - if ( !function_exists('add_comment_meta') ) - return $a; - - $akismet_result = get_comment_meta( $comment->comment_ID, 'akismet_result', true ); - $akismet_error = get_comment_meta( $comment->comment_ID, 'akismet_error', true ); - $user_result = get_comment_meta( $comment->comment_ID, 'akismet_user_result', true); - $comment_status = wp_get_comment_status( $comment->comment_ID ); - $desc = null; - if ( $akismet_error ) { - $desc = __( 'Awaiting spam check' , 'akismet'); - } elseif ( !$user_result || $user_result == $akismet_result ) { - // Show the original Akismet result if the user hasn't overridden it, or if their decision was the same - if ( $akismet_result == 'true' && $comment_status != 'spam' && $comment_status != 'trash' ) - $desc = __( 'Flagged as spam by Akismet' , 'akismet'); - elseif ( $akismet_result == 'false' && $comment_status == 'spam' ) - $desc = __( 'Cleared by Akismet' , 'akismet'); - } else { - $who = get_comment_meta( $comment->comment_ID, 'akismet_user', true ); - if ( $user_result == 'true' ) - $desc = sprintf( __('Flagged as spam by %s', 'akismet'), $who ); - else - $desc = sprintf( __('Un-spammed by %s', 'akismet'), $who ); - } - - // add a History item to the hover links, just after Edit - if ( $akismet_result ) { - $b = array(); - foreach ( $a as $k => $item ) { - $b[ $k ] = $item; - if ( - $k == 'edit' - || ( $k == 'unspam' && $GLOBALS['wp_version'] >= 3.4 ) - ) { - $b['history'] = ' '. esc_html__('History', 'akismet') . ''; - } - } - - $a = $b; - } - - if ( $desc ) - echo ''.esc_html( $desc ).''; - - $show_user_comments = apply_filters( 'akismet_show_user_comments_approved', get_option('akismet_show_user_comments_approved') ); - $show_user_comments = $show_user_comments === 'false' ? false : $show_user_comments; //option used to be saved as 'false' / 'true' - - if ( $show_user_comments ) { - $comment_count = Akismet::get_user_comments_approved( $comment->user_id, $comment->comment_author_email, $comment->comment_author, $comment->comment_author_url ); - $comment_count = intval( $comment_count ); - echo ''; - } - - return $a; - } - - public static function comment_status_meta_box( $comment ) { - $history = Akismet::get_comment_history( $comment->comment_ID ); - - if ( $history ) { - echo '
                  '; - - foreach ( $history as $row ) { - $time = date( 'D d M Y @ h:i:m a', $row['time'] ) . ' GMT'; - - $message = ''; - - if ( ! empty( $row['message'] ) ) { - // Old versions of Akismet stored the message as a literal string in the commentmeta. - // New versions don't do that for two reasons: - // 1) Save space. - // 2) The message can be translated into the current language of the blog, not stuck - // in the language of the blog when the comment was made. - $message = $row['message']; - } - - // If possible, use a current translation. - switch ( $row['event'] ) { - case 'recheck-spam'; - $message = __( 'Akismet re-checked and caught this comment as spam.', 'akismet' ); - break; - case 'check-spam': - $message = __( 'Akismet caught this comment as spam.', 'akismet' ); - break; - case 'recheck-ham': - $message = __( 'Akismet re-checked and cleared this comment.', 'akismet' ); - break; - case 'check-ham': - $message = __( 'Akismet cleared this comment.', 'akismet' ); - break; - case 'wp-blacklisted': - $message = __( 'Comment was caught by wp_blacklist_check.', 'akismet' ); - break; - case 'report-spam': - if ( isset( $row['user'] ) ) { - $message = sprintf( __( '%s reported this comment as spam.', 'akismet' ), $row['user'] ); - } - else if ( ! $message ) { - $message = __( 'This comment was reported as spam.', 'akismet' ); - } - break; - case 'report-ham': - if ( isset( $row['user'] ) ) { - $message = sprintf( __( '%s reported this comment as not spam.', 'akismet' ), $row['user'] ); - } - else if ( ! $message ) { - $message = __( 'This comment was reported as not spam.', 'akismet' ); - } - break; - case 'cron-retry-spam': - $message = __( 'Akismet caught this comment as spam during an automatic retry.' , 'akismet'); - break; - case 'cron-retry-ham': - $message = __( 'Akismet cleared this comment during an automatic retry.', 'akismet'); - break; - case 'check-error': - if ( isset( $row['meta'], $row['meta']['response'] ) ) { - $message = sprintf( __( 'Akismet was unable to check this comment (response: %s) but will automatically retry later.', 'akismet'), $row['meta']['response'] ); - } - break; - case 'recheck-error': - if ( isset( $row['meta'], $row['meta']['response'] ) ) { - $message = sprintf( __( 'Akismet was unable to recheck this comment (response: %s).', 'akismet'), $row['meta']['response'] ); - } - break; - default: - if ( preg_match( '/^status-changed/', $row['event'] ) ) { - // Half of these used to be saved without the dash after 'status-changed'. - // See https://plugins.trac.wordpress.org/changeset/1150658/akismet/trunk - $new_status = preg_replace( '/^status-changed-?/', '', $row['event'] ); - $message = sprintf( __( 'Comment status was changed to %s', 'akismet' ), $new_status ); - } - else if ( preg_match( '/^status-/', $row['event'] ) ) { - $new_status = preg_replace( '/^status-/', '', $row['event'] ); - - if ( isset( $row['user'] ) ) { - $message = sprintf( __( '%1$s changed the comment status to %2$s.', 'akismet' ), $row['user'], $new_status ); - } - } - break; - - } - - echo '
                  '; - echo '' . sprintf( esc_html__('%s ago', 'akismet'), human_time_diff( $row['time'] ) ) . ''; - echo ' - '; - echo esc_html( $message ); - echo '
                  '; - } - - echo '
                  '; - } - } - - public static function plugin_action_links( $links, $file ) { - if ( $file == plugin_basename( AKISMET__PLUGIN_URL . '/akismet.php' ) ) { - $links[] = ''.esc_html__( 'Settings' , 'akismet').''; - } - - return $links; - } - - public static function text_add_link_callback( $m ) { - // bare link? - if ( $m[4] == $m[2] ) - return ''.$m[4].''; - else - return ''.$m[4].''; - } - - public static function text_add_link_class( $comment_text ) { - return preg_replace_callback( '#]*)href="([^"]+)"([^>]*)>(.*?)#i', array( 'Akismet_Admin', 'text_add_link_callback' ), $comment_text ); - } - - // Total spam in queue - // get_option( 'akismet_spam_count' ) is the total caught ever - public static function get_spam_count( $type = false ) { - global $wpdb; - - if ( !$type ) { // total - $count = wp_cache_get( 'akismet_spam_count', 'widget' ); - if ( false === $count ) { - if ( function_exists('wp_count_comments') ) { - $count = wp_count_comments(); - $count = $count->spam; - } else { - $count = (int) $wpdb->get_var("SELECT COUNT(comment_ID) FROM {$wpdb->comments} WHERE comment_approved = 'spam'"); - } - wp_cache_set( 'akismet_spam_count', $count, 'widget', 3600 ); - } - return $count; - } elseif ( 'comments' == $type || 'comment' == $type ) { // comments - $type = ''; - } - - return (int) $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(comment_ID) FROM {$wpdb->comments} WHERE comment_approved = 'spam' AND comment_type = %s", $type ) ); - } - - // Check connectivity between the WordPress blog and Akismet's servers. - // Returns an associative array of server IP addresses, where the key is the IP address, and value is true (available) or false (unable to connect). - public static function check_server_ip_connectivity() { - - $servers = $ips = array(); - - // Some web hosts may disable this function - if ( function_exists('gethostbynamel') ) { - - $ips = gethostbynamel( 'rest.akismet.com' ); - if ( $ips && is_array($ips) && count($ips) ) { - $api_key = Akismet::get_api_key(); - - foreach ( $ips as $ip ) { - $response = Akismet::verify_key( $api_key, $ip ); - // even if the key is invalid, at least we know we have connectivity - if ( $response == 'valid' || $response == 'invalid' ) - $servers[$ip] = 'connected'; - else - $servers[$ip] = $response ? $response : 'unable to connect'; - } - } - } - - return $servers; - } - - // Simpler connectivity check - public static function check_server_connectivity($cache_timeout = 86400) { - - $debug = array(); - $debug[ 'PHP_VERSION' ] = PHP_VERSION; - $debug[ 'WORDPRESS_VERSION' ] = $GLOBALS['wp_version']; - $debug[ 'AKISMET_VERSION' ] = AKISMET_VERSION; - $debug[ 'AKISMET__PLUGIN_DIR' ] = AKISMET__PLUGIN_DIR; - $debug[ 'SITE_URL' ] = site_url(); - $debug[ 'HOME_URL' ] = home_url(); - - $servers = get_option('akismet_available_servers'); - if ( (time() - get_option('akismet_connectivity_time') < $cache_timeout) && $servers !== false ) { - $servers = self::check_server_ip_connectivity(); - update_option('akismet_available_servers', $servers); - update_option('akismet_connectivity_time', time()); - } - - $response = wp_remote_get( 'http://rest.akismet.com/1.1/test' ); - - $debug[ 'gethostbynamel' ] = function_exists('gethostbynamel') ? 'exists' : 'not here'; - $debug[ 'Servers' ] = $servers; - $debug[ 'Test Connection' ] = $response; - - Akismet::log( $debug ); - - if ( $response && 'connected' == wp_remote_retrieve_body( $response ) ) - return true; - - return false; - } - - // Check the server connectivity and store the available servers in an option. - public static function get_server_connectivity($cache_timeout = 86400) { - return self::check_server_connectivity( $cache_timeout ); - } - - public static function get_number_spam_waiting() { - global $wpdb; - return (int) $wpdb->get_var( "SELECT COUNT(*) FROM {$wpdb->commentmeta} WHERE meta_key = 'akismet_error'" ); - } - - public static function get_page_url( $page = 'config' ) { - - $args = array( 'page' => 'akismet-key-config' ); - - if ( $page == 'stats' ) - $args = array( 'page' => 'akismet-key-config', 'view' => 'stats' ); - elseif ( $page == 'delete_key' ) - $args = array( 'page' => 'akismet-key-config', 'view' => 'start', 'action' => 'delete-key', '_wpnonce' => wp_create_nonce( self::NONCE ) ); - - $url = add_query_arg( $args, class_exists( 'Jetpack' ) ? admin_url( 'admin.php' ) : admin_url( 'options-general.php' ) ); - - return $url; - } - - public static function get_akismet_user( $api_key ) { - $akismet_user = false; - - $subscription_verification = Akismet::http_post( Akismet::build_query( array( 'key' => $api_key, 'blog' => get_bloginfo( 'url' ) ) ), 'get-subscription' ); - - if ( ! empty( $subscription_verification[1] ) ) { - if ( 'invalid' !== $subscription_verification[1] ) { - $akismet_user = json_decode( $subscription_verification[1] ); - } - } - - return $akismet_user; - } - - public static function get_stats( $api_key ) { - $stat_totals = array(); - - foreach( array( '6-months', 'all' ) as $interval ) { - $response = Akismet::http_post( Akismet::build_query( array( 'blog' => get_bloginfo( 'url' ), 'key' => $api_key, 'from' => $interval ) ), 'get-stats' ); - - if ( ! empty( $response[1] ) ) { - $stat_totals[$interval] = json_decode( $response[1] ); - } - } - - return $stat_totals; - } - - public static function verify_wpcom_key( $api_key, $user_id, $extra = array() ) { - $akismet_account = Akismet::http_post( Akismet::build_query( array_merge( array( - 'user_id' => $user_id, - 'api_key' => $api_key, - 'get_account_type' => 'true' - ), $extra ) ), 'verify-wpcom-key' ); - - if ( ! empty( $akismet_account[1] ) ) - $akismet_account = json_decode( $akismet_account[1] ); - - Akismet::log( compact( 'akismet_account' ) ); - - return $akismet_account; - } - - public static function connect_jetpack_user() { - - if ( $jetpack_user = self::get_jetpack_user() ) { - if ( isset( $jetpack_user['user_id'] ) && isset( $jetpack_user['api_key'] ) ) { - $akismet_user = self::verify_wpcom_key( $jetpack_user['api_key'], $jetpack_user['user_id'], array( 'action' => 'connect_jetpack_user' ) ); - - if ( is_object( $akismet_user ) ) { - self::save_key( $akismet_user->api_key ); - return in_array( $akismet_user->status, array( 'active', 'active-dunning', 'no-sub' ) ); - } - } - } - - return false; - } - - public static function display_alert() { - Akismet::view( 'notice', array( - 'type' => 'alert', - 'code' => (int) get_option( 'akismet_alert_code' ), - 'msg' => get_option( 'akismet_alert_msg' ) - ) ); - } - - public static function display_spam_check_warning() { - Akismet::fix_scheduled_recheck(); - - if ( wp_next_scheduled('akismet_schedule_cron_recheck') > time() && self::get_number_spam_waiting() > 0 ) { - $link_text = apply_filters( 'akismet_spam_check_warning_link_text', sprintf( __( 'Please check your Akismet configuration and contact your web host if problems persist.', 'akismet'), esc_url( self::get_page_url() ) ) ); - Akismet::view( 'notice', array( 'type' => 'spam-check', 'link_text' => $link_text ) ); - } - } - - public static function display_invalid_version() { - Akismet::view( 'notice', array( 'type' => 'version' ) ); - } - - public static function display_api_key_warning() { - Akismet::view( 'notice', array( 'type' => 'plugin' ) ); - } - - public static function display_page() { - if ( !Akismet::get_api_key() || ( isset( $_GET['view'] ) && $_GET['view'] == 'start' ) ) - self::display_start_page(); - elseif ( isset( $_GET['view'] ) && $_GET['view'] == 'stats' ) - self::display_stats_page(); - else - self::display_configuration_page(); - } - - public static function display_start_page() { - if ( isset( $_GET['action'] ) ) { - if ( $_GET['action'] == 'delete-key' ) { - if ( isset( $_GET['_wpnonce'] ) && wp_verify_nonce( $_GET['_wpnonce'], self::NONCE ) ) - delete_option( 'wordpress_api_key' ); - } - } - - if ( $api_key = Akismet::get_api_key() && ( empty( self::$notices['status'] ) || 'existing-key-invalid' != self::$notices['status'] ) ) { - self::display_configuration_page(); - return; - } - - //the user can choose to auto connect their API key by clicking a button on the akismet done page - //if jetpack, get verified api key by using connected wpcom user id - //if no jetpack, get verified api key by using an akismet token - - $akismet_user = false; - - if ( isset( $_GET['token'] ) && preg_match('/^(\d+)-[0-9a-f]{20}$/', $_GET['token'] ) ) - $akismet_user = self::verify_wpcom_key( '', '', array( 'token' => $_GET['token'] ) ); - elseif ( $jetpack_user = self::get_jetpack_user() ) - $akismet_user = self::verify_wpcom_key( $jetpack_user['api_key'], $jetpack_user['user_id'] ); - - if ( isset( $_GET['action'] ) ) { - if ( $_GET['action'] == 'save-key' ) { - if ( is_object( $akismet_user ) ) { - self::save_key( $akismet_user->api_key ); - self::display_notice(); - self::display_configuration_page(); - return; - } - } - } - - echo '

                  '.esc_html__('Akismet', 'akismet').'

                  '; - - self::display_status(); - - Akismet::view( 'start', compact( 'akismet_user' ) ); - } - - public static function display_stats_page() { - Akismet::view( 'stats' ); - } - - public static function display_configuration_page() { - $api_key = Akismet::get_api_key(); - $akismet_user = self::get_akismet_user( $api_key ); - - if ( ! $akismet_user ) { - // This could happen if the user's key became invalid after it was previously valid and successfully set up. - self::$notices['status'] = 'existing-key-invalid'; - self::display_start_page(); - return; - } - - $stat_totals = self::get_stats( $api_key ); - - // If unset, create the new strictness option using the old discard option to determine its default - if ( get_option( 'akismet_strictness' ) === false ) - add_option( 'akismet_strictness', (get_option('akismet_discard_month') === 'true' ? '1' : '0') ); - - if ( empty( self::$notices ) ) { - //show status - if ( ! empty( $stat_totals['all'] ) && isset( $stat_totals['all']->time_saved ) && $akismet_user->status == 'active' && $akismet_user->account_type == 'free-api-key' ) { - - $time_saved = false; - - if ( $stat_totals['all']->time_saved > 1800 ) { - $total_in_minutes = round( $stat_totals['all']->time_saved / 60 ); - $total_in_hours = round( $total_in_minutes / 60 ); - $total_in_days = round( $total_in_hours / 8 ); - $cleaning_up = __( 'Cleaning up spam takes time.' , 'akismet'); - - if ( $total_in_days > 1 ) - $time_saved = $cleaning_up . ' ' . sprintf( __( 'Since you joined us, Akismet has saved you %s days!' , 'akismet'), number_format_i18n( $total_in_days ) ); - elseif ( $total_in_hours > 1 ) - $time_saved = $cleaning_up . ' ' . sprintf( __( 'Since you joined us, Akismet has saved you %d hours!' , 'akismet'), $total_in_hours ); - elseif ( $total_in_minutes >= 30 ) - $time_saved = $cleaning_up . ' ' . sprintf( __( 'Since you joined us, Akismet has saved you %d minutes!' , 'akismet'), $total_in_minutes ); - } - - Akismet::view( 'notice', array( 'type' => 'active-notice', 'time_saved' => $time_saved ) ); - } - - if ( !empty( $akismet_user->limit_reached ) && in_array( $akismet_user->limit_reached, array( 'yellow', 'red' ) ) ) { - Akismet::view( 'notice', array( 'type' => 'limit-reached', 'level' => $akismet_user->limit_reached ) ); - } - } - - if ( !isset( self::$notices['status'] ) && in_array( $akismet_user->status, array( 'cancelled', 'suspended', 'missing', 'no-sub' ) ) ) - Akismet::view( 'notice', array( 'type' => $akismet_user->status ) ); - - Akismet::log( compact( 'stat_totals', 'akismet_user' ) ); - Akismet::view( 'config', compact( 'api_key', 'akismet_user', 'stat_totals' ) ); - } - - public static function display_notice() { - global $hook_suffix; - - if ( in_array( $hook_suffix, array( 'jetpack_page_akismet-key-config', 'settings_page_akismet-key-config', 'edit-comments.php' ) ) && (int) get_option( 'akismet_alert_code' ) > 0 ) { - Akismet::verify_key( Akismet::get_api_key() ); //verify that the key is still in alert state - - if ( get_option( 'akismet_alert_code' ) > 0 ) - self::display_alert(); - } - elseif ( $hook_suffix == 'plugins.php' && !Akismet::get_api_key() ) { - self::display_api_key_warning(); - } - elseif ( $hook_suffix == 'edit-comments.php' && wp_next_scheduled( 'akismet_schedule_cron_recheck' ) ) { - self::display_spam_check_warning(); - } - elseif ( in_array( $hook_suffix, array( 'jetpack_page_akismet-key-config', 'settings_page_akismet-key-config' ) ) && Akismet::get_api_key() ) { - self::display_status(); - } - } - - public static function display_status() { - $type = ''; - - if ( !self::get_server_connectivity() ) - $type = 'servers-be-down'; - - if ( !empty( $type ) ) - Akismet::view( 'notice', compact( 'type' ) ); - elseif ( !empty( self::$notices ) ) { - foreach ( self::$notices as $type ) - Akismet::view( 'notice', compact( 'type' ) ); - } - } - - private static function get_jetpack_user() { - if ( !class_exists('Jetpack') ) - return false; - - Jetpack::load_xml_rpc_client(); - $xml = new Jetpack_IXR_ClientMulticall( array( 'user_id' => get_current_user_id() ) ); - - $xml->addCall( 'wpcom.getUserID' ); - $xml->addCall( 'akismet.getAPIKey' ); - $xml->query(); - - Akismet::log( compact( 'xml' ) ); - - if ( !$xml->isError() ) { - $responses = $xml->getResponse(); - if ( count( $responses ) > 1 ) { - $api_key = array_shift( $responses[0] ); - $user_id = (int) array_shift( $responses[1] ); - return compact( 'api_key', 'user_id' ); - } - } - return false; - } - - /** - * Some commentmeta isn't useful in an export file. Suppress it (when supported). - * - * @param bool $exclude - * @param string $key The meta key - * @param object $meta The meta object - * @return bool Whether to exclude this meta entry from the export. - */ - public static function exclude_commentmeta_from_export( $exclude, $key, $meta ) { - if ( in_array( $key, array( 'akismet_as_submitted', 'akismet_rechecking', 'akismet_delayed_moderation_email' ) ) ) { - return true; - } - - return $exclude; - } -} \ No newline at end of file diff --git a/wp-content/plugins/akismet/class.akismet-widget.php b/wp-content/plugins/akismet/class.akismet-widget.php deleted file mode 100644 index a60ae60..0000000 --- a/wp-content/plugins/akismet/class.akismet-widget.php +++ /dev/null @@ -1,110 +0,0 @@ - __( 'Display the number of spam comments Akismet has caught' , 'akismet') ) - ); - - if ( is_active_widget( false, false, $this->id_base ) ) { - add_action( 'wp_head', array( $this, 'css' ) ); - } - } - - function css() { -?> - - - - - -

                  - - -

                  - - - - - - '', 'blog_charset' => '', 'blog_lang' => '', 'blog_ua' => '', 'comment_agent' => '', 'comment_author' => '', 'comment_author_IP' => '', 'comment_author_email' => '', 'comment_author_url' => '', 'comment_content' => '', 'comment_date_gmt' => '', 'comment_tags' => '', 'comment_type' => '', 'guid' => '', 'is_test' => '', 'permalink' => '', 'reporter' => '', 'site_domain' => '', 'submit_referer' => '', 'submit_uri' => '', 'user_ID' => '', 'user_agent' => '', 'user_id' => '', 'user_ip' => '' ); - - public static function init() { - if ( ! self::$initiated ) { - self::init_hooks(); - } - } - - /** - * Initializes WordPress hooks - */ - private static function init_hooks() { - self::$initiated = true; - - add_action( 'wp_insert_comment', array( 'Akismet', 'auto_check_update_meta' ), 10, 2 ); - add_filter( 'preprocess_comment', array( 'Akismet', 'auto_check_comment' ), 1 ); - add_action( 'akismet_scheduled_delete', array( 'Akismet', 'delete_old_comments' ) ); - add_action( 'akismet_scheduled_delete', array( 'Akismet', 'delete_old_comments_meta' ) ); - add_action( 'akismet_schedule_cron_recheck', array( 'Akismet', 'cron_recheck' ) ); - - $akismet_comment_nonce_option = apply_filters( 'akismet_comment_nonce', get_option( 'akismet_comment_nonce' ) ); - - if ( $akismet_comment_nonce_option == 'true' || $akismet_comment_nonce_option == '' ) - add_action( 'comment_form', array( 'Akismet', 'add_comment_nonce' ), 1 ); - - add_action( 'admin_head-edit-comments.php', array( 'Akismet', 'load_form_js' ) ); - add_action( 'comment_form', array( 'Akismet', 'load_form_js' ) ); - add_action( 'comment_form', array( 'Akismet', 'inject_ak_js' ) ); - - add_filter( 'comment_moderation_recipients', array( 'Akismet', 'disable_moderation_emails_if_unreachable' ), 1000, 2 ); - add_filter( 'pre_comment_approved', array( 'Akismet', 'last_comment_status' ), 10, 2 ); - - add_action( 'transition_comment_status', array( 'Akismet', 'transition_comment_status' ), 10, 3 ); - - // Run this early in the pingback call, before doing a remote fetch of the source uri - add_action( 'xmlrpc_call', array( 'Akismet', 'pre_check_pingback' ) ); - - if ( '3.0.5' == $GLOBALS['wp_version'] ) { - remove_filter( 'comment_text', 'wp_kses_data' ); - if ( is_admin() ) - add_filter( 'comment_text', 'wp_kses_post' ); - } - } - - public static function get_api_key() { - return apply_filters( 'akismet_get_api_key', defined('WPCOM_API_KEY') ? constant('WPCOM_API_KEY') : get_option('wordpress_api_key') ); - } - - public static function check_key_status( $key, $ip = null ) { - return self::http_post( Akismet::build_query( array( 'key' => $key, 'blog' => get_option('home') ) ), 'verify-key', $ip ); - } - - public static function verify_key( $key, $ip = null ) { - $response = self::check_key_status( $key, $ip ); - - if ( $response[1] != 'valid' && $response[1] != 'invalid' ) - return 'failed'; - - return $response[1]; - } - - public static function deactivate_key( $key ) { - $response = self::http_post( Akismet::build_query( array( 'key' => $key, 'blog' => get_option('home') ) ), 'deactivate' ); - - if ( $response[1] != 'deactivated' ) - return 'failed'; - - return $response[1]; - } - - public static function auto_check_comment( $commentdata ) { - self::$last_comment_result = null; - - $comment = $commentdata; - - $comment['user_ip'] = self::get_ip_address(); - $comment['user_agent'] = self::get_user_agent(); - $comment['referrer'] = self::get_referer(); - $comment['blog'] = get_option('home'); - $comment['blog_lang'] = get_locale(); - $comment['blog_charset'] = get_option('blog_charset'); - $comment['permalink'] = get_permalink( $comment['comment_post_ID'] ); - - if ( !empty( $comment['user_ID'] ) ) - $comment['user_role'] = Akismet::get_user_roles( $comment['user_ID'] ); - - $akismet_nonce_option = apply_filters( 'akismet_comment_nonce', get_option( 'akismet_comment_nonce' ) ); - $comment['akismet_comment_nonce'] = 'inactive'; - if ( $akismet_nonce_option == 'true' || $akismet_nonce_option == '' ) { - $comment['akismet_comment_nonce'] = 'failed'; - if ( isset( $_POST['akismet_comment_nonce'] ) && wp_verify_nonce( $_POST['akismet_comment_nonce'], 'akismet_comment_nonce_' . $comment['comment_post_ID'] ) ) - $comment['akismet_comment_nonce'] = 'passed'; - - // comment reply in wp-admin - if ( isset( $_POST['_ajax_nonce-replyto-comment'] ) && check_ajax_referer( 'replyto-comment', '_ajax_nonce-replyto-comment' ) ) - $comment['akismet_comment_nonce'] = 'passed'; - - } - - if ( self::is_test_mode() ) - $comment['is_test'] = 'true'; - - foreach( $_POST as $key => $value ) { - if ( is_string( $value ) ) - $comment["POST_{$key}"] = $value; - } - - $ignore = array( 'HTTP_COOKIE', 'HTTP_COOKIE2', 'PHP_AUTH_PW' ); - - foreach ( $_SERVER as $key => $value ) { - if ( !in_array( $key, $ignore ) && is_string($value) ) - $comment["$key"] = $value; - else - $comment["$key"] = ''; - } - - $post = get_post( $comment['comment_post_ID'] ); - $comment[ 'comment_post_modified_gmt' ] = $post->post_modified_gmt; - - $response = self::http_post( Akismet::build_query( $comment ), 'comment-check' ); - - do_action( 'akismet_comment_check_response', $response ); - - $commentdata['comment_as_submitted'] = array_intersect_key( $comment, self::$comment_as_submitted_allowed_keys ); - $commentdata['akismet_result'] = $response[1]; - - if ( isset( $response[0]['x-akismet-pro-tip'] ) ) - $commentdata['akismet_pro_tip'] = $response[0]['x-akismet-pro-tip']; - - if ( isset( $response[0]['x-akismet-error'] ) ) { - // An error occurred that we anticipated (like a suspended key) and want the user to act on. - // Send to moderation. - self::$last_comment_result = '0'; - } - else if ( 'true' == $response[1] ) { - // akismet_spam_count will be incremented later by comment_is_spam() - self::$last_comment_result = 'spam'; - - $discard = ( isset( $commentdata['akismet_pro_tip'] ) && $commentdata['akismet_pro_tip'] === 'discard' && self::allow_discard() ); - - do_action( 'akismet_spam_caught', $discard ); - - if ( $discard ) { - // akismet_result_spam() won't be called so bump the counter here - if ( $incr = apply_filters('akismet_spam_count_incr', 1) ) - update_option( 'akismet_spam_count', get_option('akismet_spam_count') + $incr ); - $redirect_to = isset( $_SERVER['HTTP_REFERER'] ) ? $_SERVER['HTTP_REFERER'] : get_permalink( $post ); - wp_safe_redirect( esc_url_raw( $redirect_to ) ); - die(); - } - } - - // if the response is neither true nor false, hold the comment for moderation and schedule a recheck - if ( 'true' != $response[1] && 'false' != $response[1] ) { - if ( !current_user_can('moderate_comments') ) { - // Comment status should be moderated - self::$last_comment_result = '0'; - } - if ( function_exists('wp_next_scheduled') && function_exists('wp_schedule_single_event') ) { - if ( !wp_next_scheduled( 'akismet_schedule_cron_recheck' ) ) { - wp_schedule_single_event( time() + 1200, 'akismet_schedule_cron_recheck' ); - do_action( 'akismet_scheduled_recheck', 'invalid-response-' . $response[1] ); - } - } - - self::$prevent_moderation_email_for_these_comments[] = $commentdata; - } - - if ( function_exists('wp_next_scheduled') && function_exists('wp_schedule_event') ) { - // WP 2.1+: delete old comments daily - if ( !wp_next_scheduled( 'akismet_scheduled_delete' ) ) - wp_schedule_event( time(), 'daily', 'akismet_scheduled_delete' ); - } - elseif ( (mt_rand(1, 10) == 3) ) { - // WP 2.0: run this one time in ten - self::delete_old_comments(); - } - - self::set_last_comment( $commentdata ); - self::fix_scheduled_recheck(); - - return $commentdata; - } - - public static function get_last_comment() { - return self::$last_comment; - } - - public static function set_last_comment( $comment ) { - if ( is_null( $comment ) ) { - self::$last_comment = null; - } - else { - // We filter it here so that it matches the filtered comment data that we'll have to compare against later. - // wp_filter_comment expects comment_author_IP - self::$last_comment = wp_filter_comment( - array_merge( - array( 'comment_author_IP' => self::get_ip_address() ), - $comment - ) - ); - } - } - - // this fires on wp_insert_comment. we can't update comment_meta when auto_check_comment() runs - // because we don't know the comment ID at that point. - public static function auto_check_update_meta( $id, $comment ) { - - // failsafe for old WP versions - if ( !function_exists('add_comment_meta') ) - return false; - - if ( !isset( self::$last_comment['comment_author_email'] ) ) - self::$last_comment['comment_author_email'] = ''; - - // wp_insert_comment() might be called in other contexts, so make sure this is the same comment - // as was checked by auto_check_comment - if ( is_object( $comment ) && !empty( self::$last_comment ) && is_array( self::$last_comment ) ) { - if ( self::matches_last_comment( $comment ) ) { - - load_plugin_textdomain( 'akismet' ); - - // normal result: true or false - if ( self::$last_comment['akismet_result'] == 'true' ) { - update_comment_meta( $comment->comment_ID, 'akismet_result', 'true' ); - self::update_comment_history( $comment->comment_ID, '', 'check-spam' ); - if ( $comment->comment_approved != 'spam' ) - self::update_comment_history( - $comment->comment_ID, - '', - 'status-changed-'.$comment->comment_approved - ); - } - elseif ( self::$last_comment['akismet_result'] == 'false' ) { - update_comment_meta( $comment->comment_ID, 'akismet_result', 'false' ); - self::update_comment_history( $comment->comment_ID, '', 'check-ham' ); - if ( $comment->comment_approved == 'spam' ) { - if ( wp_blacklist_check($comment->comment_author, $comment->comment_author_email, $comment->comment_author_url, $comment->comment_content, $comment->comment_author_IP, $comment->comment_agent) ) - self::update_comment_history( $comment->comment_ID, '', 'wp-blacklisted' ); - else - self::update_comment_history( $comment->comment_ID, '', 'status-changed-'.$comment->comment_approved ); - } - } // abnormal result: error - else { - update_comment_meta( $comment->comment_ID, 'akismet_error', time() ); - self::update_comment_history( - $comment->comment_ID, - '', - 'check-error', - array( 'response' => substr( self::$last_comment['akismet_result'], 0, 50 ) ) - ); - } - - // record the complete original data as submitted for checking - if ( isset( self::$last_comment['comment_as_submitted'] ) ) - update_comment_meta( $comment->comment_ID, 'akismet_as_submitted', self::$last_comment['comment_as_submitted'] ); - - if ( isset( self::$last_comment['akismet_pro_tip'] ) ) - update_comment_meta( $comment->comment_ID, 'akismet_pro_tip', self::$last_comment['akismet_pro_tip'] ); - } - } - } - - public static function delete_old_comments() { - global $wpdb; - - /** - * Determines how many comments will be deleted in each batch. - * - * @param int The default, as defined by AKISMET_DELETE_LIMIT. - */ - $delete_limit = apply_filters( 'akismet_delete_comment_limit', defined( 'AKISMET_DELETE_LIMIT' ) ? AKISMET_DELETE_LIMIT : 10000 ); - $delete_limit = max( 1, intval( $delete_limit ) ); - - /** - * Determines how many days a comment will be left in the Spam queue before being deleted. - * - * @param int The default number of days. - */ - $delete_interval = apply_filters( 'akismet_delete_comment_interval', 15 ); - $delete_interval = max( 1, intval( $delete_interval ) ); - - while ( $comment_ids = $wpdb->get_col( $wpdb->prepare( "SELECT comment_id FROM {$wpdb->comments} WHERE DATE_SUB(NOW(), INTERVAL %d DAY) > comment_date_gmt AND comment_approved = 'spam' LIMIT %d", $delete_interval, $delete_limit ) ) ) { - if ( empty( $comment_ids ) ) - return; - - $wpdb->queries = array(); - - foreach ( $comment_ids as $comment_id ) { - do_action( 'delete_comment', $comment_id ); - } - - $comma_comment_ids = implode( ', ', array_map('intval', $comment_ids) ); - - $wpdb->query("DELETE FROM {$wpdb->comments} WHERE comment_id IN ( $comma_comment_ids )"); - $wpdb->query("DELETE FROM {$wpdb->commentmeta} WHERE comment_id IN ( $comma_comment_ids )"); - - clean_comment_cache( $comment_ids ); - } - - if ( apply_filters( 'akismet_optimize_table', ( mt_rand(1, 5000) == 11), $wpdb->comments ) ) // lucky number - $wpdb->query("OPTIMIZE TABLE {$wpdb->comments}"); - } - - public static function delete_old_comments_meta() { - global $wpdb; - - $interval = apply_filters( 'akismet_delete_commentmeta_interval', 15 ); - - # enfore a minimum of 1 day - $interval = absint( $interval ); - if ( $interval < 1 ) - $interval = 1; - - // akismet_as_submitted meta values are large, so expire them - // after $interval days regardless of the comment status - while ( $comment_ids = $wpdb->get_col( $wpdb->prepare( "SELECT m.comment_id FROM {$wpdb->commentmeta} as m INNER JOIN {$wpdb->comments} as c USING(comment_id) WHERE m.meta_key = 'akismet_as_submitted' AND DATE_SUB(NOW(), INTERVAL %d DAY) > c.comment_date_gmt LIMIT 10000", $interval ) ) ) { - if ( empty( $comment_ids ) ) - return; - - $wpdb->queries = array(); - - foreach ( $comment_ids as $comment_id ) { - delete_comment_meta( $comment_id, 'akismet_as_submitted' ); - } - } - - if ( apply_filters( 'akismet_optimize_table', ( mt_rand(1, 5000) == 11), $wpdb->commentmeta ) ) // lucky number - $wpdb->query("OPTIMIZE TABLE {$wpdb->commentmeta}"); - } - - // how many approved comments does this author have? - public static function get_user_comments_approved( $user_id, $comment_author_email, $comment_author, $comment_author_url ) { - global $wpdb; - - if ( !empty( $user_id ) ) - return (int) $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM {$wpdb->comments} WHERE user_id = %d AND comment_approved = 1", $user_id ) ); - - if ( !empty( $comment_author_email ) ) - return (int) $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM {$wpdb->comments} WHERE comment_author_email = %s AND comment_author = %s AND comment_author_url = %s AND comment_approved = 1", $comment_author_email, $comment_author, $comment_author_url ) ); - - return 0; - } - - // get the full comment history for a given comment, as an array in reverse chronological order - public static function get_comment_history( $comment_id ) { - - // failsafe for old WP versions - if ( !function_exists('add_comment_meta') ) - return false; - - $history = get_comment_meta( $comment_id, 'akismet_history', false ); - usort( $history, array( 'Akismet', '_cmp_time' ) ); - return $history; - } - - /** - * Log an event for a given comment, storing it in comment_meta. - * - * @param int $comment_id The ID of the relevant comment. - * @param string $message The string description of the event. No longer used. - * @param string $event The event code. - * @param array $meta Metadata about the history entry. e.g., the user that reported or changed the status of a given comment. - */ - public static function update_comment_history( $comment_id, $message, $event=null, $meta=null ) { - global $current_user; - - // failsafe for old WP versions - if ( !function_exists('add_comment_meta') ) - return false; - - $user = ''; - - $event = array( - 'time' => self::_get_microtime(), - 'event' => $event, - ); - - if ( is_object( $current_user ) && isset( $current_user->user_login ) ) { - $event['user'] = $current_user->user_login; - } - - if ( ! empty( $meta ) ) { - $event['meta'] = $meta; - } - - // $unique = false so as to allow multiple values per comment - $r = add_comment_meta( $comment_id, 'akismet_history', $event, false ); - } - - public static function check_db_comment( $id, $recheck_reason = 'recheck_queue' ) { - global $wpdb; - - $c = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM {$wpdb->comments} WHERE comment_ID = %d", $id ), ARRAY_A ); - if ( !$c ) - return; - - $c['user_ip'] = $c['comment_author_IP']; - $c['user_agent'] = $c['comment_agent']; - $c['referrer'] = ''; - $c['blog'] = get_option('home'); - $c['blog_lang'] = get_locale(); - $c['blog_charset'] = get_option('blog_charset'); - $c['permalink'] = get_permalink($c['comment_post_ID']); - $c['recheck_reason'] = $recheck_reason; - - if ( self::is_test_mode() ) - $c['is_test'] = 'true'; - - $response = self::http_post( Akismet::build_query( $c ), 'comment-check' ); - - return ( is_array( $response ) && ! empty( $response[1] ) ) ? $response[1] : false; - } - - - - public static function transition_comment_status( $new_status, $old_status, $comment ) { - - if ( $new_status == $old_status ) - return; - - # we don't need to record a history item for deleted comments - if ( $new_status == 'delete' ) - return; - - if ( !current_user_can( 'edit_post', $comment->comment_post_ID ) && !current_user_can( 'moderate_comments' ) ) - return; - - if ( defined('WP_IMPORTING') && WP_IMPORTING == true ) - return; - - // if this is present, it means the status has been changed by a re-check, not an explicit user action - if ( get_comment_meta( $comment->comment_ID, 'akismet_rechecking' ) ) - return; - - global $current_user; - $reporter = ''; - if ( is_object( $current_user ) ) - $reporter = $current_user->user_login; - - // Assumption alert: - // We want to submit comments to Akismet only when a moderator explicitly spams or approves it - not if the status - // is changed automatically by another plugin. Unfortunately WordPress doesn't provide an unambiguous way to - // determine why the transition_comment_status action was triggered. And there are several different ways by which - // to spam and unspam comments: bulk actions, ajax, links in moderation emails, the dashboard, and perhaps others. - // We'll assume that this is an explicit user action if certain POST/GET variables exist. - if ( ( isset( $_POST['status'] ) && in_array( $_POST['status'], array( 'spam', 'unspam' ) ) ) || - ( isset( $_POST['spam'] ) && (int) $_POST['spam'] == 1 ) || - ( isset( $_POST['unspam'] ) && (int) $_POST['unspam'] == 1 ) || - ( isset( $_POST['comment_status'] ) && in_array( $_POST['comment_status'], array( 'spam', 'unspam' ) ) ) || - ( isset( $_GET['action'] ) && in_array( $_GET['action'], array( 'spam', 'unspam' ) ) ) || - ( isset( $_POST['action'] ) && in_array( $_POST['action'], array( 'editedcomment' ) ) ) - ) { - if ( $new_status == 'spam' && ( $old_status == 'approved' || $old_status == 'unapproved' || !$old_status ) ) { - return self::submit_spam_comment( $comment->comment_ID ); - } elseif ( $old_status == 'spam' && ( $new_status == 'approved' || $new_status == 'unapproved' ) ) { - return self::submit_nonspam_comment( $comment->comment_ID ); - } - } - - self::update_comment_history( $comment->comment_ID, '', 'status-' . $new_status ); - } - - public static function submit_spam_comment( $comment_id ) { - global $wpdb, $current_user, $current_site; - - $comment_id = (int) $comment_id; - - $comment = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM {$wpdb->comments} WHERE comment_ID = %d", $comment_id ) ); - - if ( !$comment ) // it was deleted - return; - - if ( 'spam' != $comment->comment_approved ) - return; - - // use the original version stored in comment_meta if available - $as_submitted = self::sanitize_comment_as_submitted( get_comment_meta( $comment_id, 'akismet_as_submitted', true ) ); - - if ( $as_submitted && is_array( $as_submitted ) && isset( $as_submitted['comment_content'] ) ) - $comment = (object) array_merge( (array)$comment, $as_submitted ); - - $comment->blog = get_bloginfo('url'); - $comment->blog_lang = get_locale(); - $comment->blog_charset = get_option('blog_charset'); - $comment->permalink = get_permalink($comment->comment_post_ID); - - if ( is_object($current_user) ) - $comment->reporter = $current_user->user_login; - - if ( is_object($current_site) ) - $comment->site_domain = $current_site->domain; - - $comment->user_role = ''; - if ( isset( $comment->user_ID ) ) - $comment->user_role = Akismet::get_user_roles( $comment->user_ID ); - - if ( self::is_test_mode() ) - $comment->is_test = 'true'; - - $post = get_post( $comment->comment_post_ID ); - $comment->comment_post_modified_gmt = $post->post_modified_gmt; - - $response = Akismet::http_post( Akismet::build_query( $comment ), 'submit-spam' ); - if ( $comment->reporter ) { - self::update_comment_history( $comment_id, '', 'report-spam' ); - update_comment_meta( $comment_id, 'akismet_user_result', 'true' ); - update_comment_meta( $comment_id, 'akismet_user', $comment->reporter ); - } - - do_action('akismet_submit_spam_comment', $comment_id, $response[1]); - } - - public static function submit_nonspam_comment( $comment_id ) { - global $wpdb, $current_user, $current_site; - - $comment_id = (int) $comment_id; - - $comment = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM {$wpdb->comments} WHERE comment_ID = %d", $comment_id ) ); - if ( !$comment ) // it was deleted - return; - - // use the original version stored in comment_meta if available - $as_submitted = self::sanitize_comment_as_submitted( get_comment_meta( $comment_id, 'akismet_as_submitted', true ) ); - - if ( $as_submitted && is_array($as_submitted) && isset($as_submitted['comment_content']) ) - $comment = (object) array_merge( (array)$comment, $as_submitted ); - - $comment->blog = get_bloginfo('url'); - $comment->blog_lang = get_locale(); - $comment->blog_charset = get_option('blog_charset'); - $comment->permalink = get_permalink( $comment->comment_post_ID ); - $comment->user_role = ''; - - if ( is_object($current_user) ) - $comment->reporter = $current_user->user_login; - - if ( is_object($current_site) ) - $comment->site_domain = $current_site->domain; - - if ( isset( $comment->user_ID ) ) - $comment->user_role = Akismet::get_user_roles($comment->user_ID); - - if ( Akismet::is_test_mode() ) - $comment->is_test = 'true'; - - $post = get_post( $comment->comment_post_ID ); - $comment->comment_post_modified_gmt = $post->post_modified_gmt; - - $response = self::http_post( Akismet::build_query( $comment ), 'submit-ham' ); - if ( $comment->reporter ) { - self::update_comment_history( $comment_id, '', 'report-ham' ); - update_comment_meta( $comment_id, 'akismet_user_result', 'false' ); - update_comment_meta( $comment_id, 'akismet_user', $comment->reporter ); - } - - do_action('akismet_submit_nonspam_comment', $comment_id, $response[1]); - } - - public static function cron_recheck() { - global $wpdb; - - $api_key = self::get_api_key(); - - $status = self::verify_key( $api_key ); - if ( get_option( 'akismet_alert_code' ) || $status == 'invalid' ) { - // since there is currently a problem with the key, reschedule a check for 6 hours hence - wp_schedule_single_event( time() + 21600, 'akismet_schedule_cron_recheck' ); - do_action( 'akismet_scheduled_recheck', 'key-problem-' . get_option( 'akismet_alert_code' ) . '-' . $status ); - return false; - } - - delete_option('akismet_available_servers'); - - $comment_errors = $wpdb->get_col( "SELECT comment_id FROM {$wpdb->commentmeta} WHERE meta_key = 'akismet_error' LIMIT 100" ); - - load_plugin_textdomain( 'akismet' ); - - foreach ( (array) $comment_errors as $comment_id ) { - // if the comment no longer exists, or is too old, remove the meta entry from the queue to avoid getting stuck - $comment = get_comment( $comment_id ); - if ( !$comment || strtotime( $comment->comment_date_gmt ) < strtotime( "-15 days" ) ) { - delete_comment_meta( $comment_id, 'akismet_error' ); - delete_comment_meta( $comment_id, 'akismet_delayed_moderation_email' ); - continue; - } - - add_comment_meta( $comment_id, 'akismet_rechecking', true ); - $status = self::check_db_comment( $comment_id, 'retry' ); - - $event = ''; - if ( $status == 'true' ) { - $event = 'cron-retry-spam'; - } elseif ( $status == 'false' ) { - $event = 'cron-retry-ham'; - } - - // If we got back a legit response then update the comment history - // other wise just bail now and try again later. No point in - // re-trying all the comments once we hit one failure. - if ( !empty( $event ) ) { - delete_comment_meta( $comment_id, 'akismet_error' ); - self::update_comment_history( $comment_id, '', $event ); - update_comment_meta( $comment_id, 'akismet_result', $status ); - // make sure the comment status is still pending. if it isn't, that means the user has already moved it elsewhere. - $comment = get_comment( $comment_id ); - if ( $comment && 'unapproved' == wp_get_comment_status( $comment_id ) ) { - if ( $status == 'true' ) { - wp_spam_comment( $comment_id ); - } elseif ( $status == 'false' ) { - // comment is good, but it's still in the pending queue. depending on the moderation settings - // we may need to change it to approved. - if ( check_comment($comment->comment_author, $comment->comment_author_email, $comment->comment_author_url, $comment->comment_content, $comment->comment_author_IP, $comment->comment_agent, $comment->comment_type) ) - wp_set_comment_status( $comment_id, 1 ); - else if ( get_comment_meta( $comment_id, 'akismet_delayed_moderation_email', true ) ) - wp_notify_moderator( $comment_id ); - } - } - - delete_comment_meta( $comment_id, 'akismet_delayed_moderation_email' ); - } else { - // If this comment has been pending moderation for longer than MAX_DELAY_BEFORE_MODERATION_EMAIL, - // send a moderation email now. - if ( ( intval( gmdate( 'U' ) ) - strtotime( $comment->comment_date_gmt ) ) < self::MAX_DELAY_BEFORE_MODERATION_EMAIL ) { - delete_comment_meta( $comment_id, 'akismet_delayed_moderation_email' ); - wp_notify_moderator( $comment_id ); - } - - delete_comment_meta( $comment_id, 'akismet_rechecking' ); - wp_schedule_single_event( time() + 1200, 'akismet_schedule_cron_recheck' ); - do_action( 'akismet_scheduled_recheck', 'check-db-comment-' . $status ); - return; - } - delete_comment_meta( $comment_id, 'akismet_rechecking' ); - } - - $remaining = $wpdb->get_var( "SELECT COUNT(*) FROM {$wpdb->commentmeta} WHERE meta_key = 'akismet_error'" ); - if ( $remaining && !wp_next_scheduled('akismet_schedule_cron_recheck') ) { - wp_schedule_single_event( time() + 1200, 'akismet_schedule_cron_recheck' ); - do_action( 'akismet_scheduled_recheck', 'remaining' ); - } - } - - public static function fix_scheduled_recheck() { - $future_check = wp_next_scheduled( 'akismet_schedule_cron_recheck' ); - if ( !$future_check ) { - return; - } - - if ( get_option( 'akismet_alert_code' ) > 0 ) { - return; - } - - $check_range = time() + 1200; - if ( $future_check > $check_range ) { - wp_clear_scheduled_hook( 'akismet_schedule_cron_recheck' ); - wp_schedule_single_event( time() + 300, 'akismet_schedule_cron_recheck' ); - do_action( 'akismet_scheduled_recheck', 'fix-scheduled-recheck' ); - } - } - - public static function add_comment_nonce( $post_id ) { - echo '

                  '; - wp_nonce_field( 'akismet_comment_nonce_' . $post_id, 'akismet_comment_nonce', FALSE ); - echo '

                  '; - } - - public static function is_test_mode() { - return defined('AKISMET_TEST_MODE') && AKISMET_TEST_MODE; - } - - public static function allow_discard() { - if ( defined( 'DOING_AJAX' ) && DOING_AJAX ) - return false; - if ( is_user_logged_in() ) - return false; - - return ( get_option( 'akismet_strictness' ) === '1' ); - } - - public static function get_ip_address() { - return isset( $_SERVER['REMOTE_ADDR'] ) ? $_SERVER['REMOTE_ADDR'] : null; - } - - /** - * Do these two comments, without checking the comment_ID, "match"? - * - * @param mixed $comment1 A comment object or array. - * @param mixed $comment2 A comment object or array. - * @return bool Whether the two comments should be treated as the same comment. - */ - private static function comments_match( $comment1, $comment2 ) { - $comment1 = (array) $comment1; - $comment2 = (array) $comment2; - - return ( - isset( $comment1['comment_post_ID'], $comment2['comment_post_ID'] ) - && intval( $comment1['comment_post_ID'] ) == intval( $comment2['comment_post_ID'] ) - && ( - $comment1['comment_author'] == $comment2['comment_author'] - || stripslashes( $comment1['comment_author'] ) == $comment2['comment_author'] - || $comment1['comment_author'] == stripslashes( $comment2['comment_author'] ) - ) - && ( - $comment1['comment_author_email'] == $comment2['comment_author_email'] - || stripslashes( $comment1['comment_author_email'] ) == $comment2['comment_author_email'] - || $comment1['comment_author_email'] == stripslashes( $comment2['comment_author_email'] ) - ) - ); - } - - // Does the supplied comment match the details of the one most recently stored in self::$last_comment? - public static function matches_last_comment( $comment ) { - if ( is_object( $comment ) ) - $comment = (array) $comment; - - return self::comments_match( self::$last_comment, $comment ); - } - - private static function get_user_agent() { - return isset( $_SERVER['HTTP_USER_AGENT'] ) ? $_SERVER['HTTP_USER_AGENT'] : null; - } - - private static function get_referer() { - return isset( $_SERVER['HTTP_REFERER'] ) ? $_SERVER['HTTP_REFERER'] : null; - } - - // return a comma-separated list of role names for the given user - public static function get_user_roles( $user_id ) { - $roles = false; - - if ( !class_exists('WP_User') ) - return false; - - if ( $user_id > 0 ) { - $comment_user = new WP_User( $user_id ); - if ( isset( $comment_user->roles ) ) - $roles = join( ',', $comment_user->roles ); - } - - if ( is_multisite() && is_super_admin( $user_id ) ) { - if ( empty( $roles ) ) { - $roles = 'super_admin'; - } else { - $comment_user->roles[] = 'super_admin'; - $roles = join( ',', $comment_user->roles ); - } - } - - return $roles; - } - - // filter handler used to return a spam result to pre_comment_approved - public static function last_comment_status( $approved, $comment ) { - // Only do this if it's the correct comment - if ( is_null(self::$last_comment_result) || ! self::matches_last_comment( $comment ) ) { - self::log( "comment_is_spam mismatched comment, returning unaltered $approved" ); - return $approved; - } - - // bump the counter here instead of when the filter is added to reduce the possibility of overcounting - if ( $incr = apply_filters('akismet_spam_count_incr', 1) ) - update_option( 'akismet_spam_count', get_option('akismet_spam_count') + $incr ); - - return self::$last_comment_result; - } - - /** - * If Akismet is temporarily unreachable, we don't want to "spam" the blogger with - * moderation emails for comments that will be automatically cleared or spammed on - * the next retry. - * - * For comments that will be rechecked later, empty the list of email addresses that - * the moderation email would be sent to. - * - * @param array $emails An array of email addresses that the moderation email will be sent to. - * @param int $comment_id The ID of the relevant comment. - * @return array An array of email addresses that the moderation email will be sent to. - */ - public static function disable_moderation_emails_if_unreachable( $emails, $comment_id ) { - if ( ! empty( self::$prevent_moderation_email_for_these_comments ) && ! empty( $emails ) ) { - $comment = get_comment( $comment_id ); - - foreach ( self::$prevent_moderation_email_for_these_comments as $possible_match ) { - if ( self::comments_match( $possible_match, $comment ) ) { - update_comment_meta( $comment_id, 'akismet_delayed_moderation_email', true ); - return array(); - } - } - } - - return $emails; - } - - public static function _cmp_time( $a, $b ) { - return $a['time'] > $b['time'] ? -1 : 1; - } - - public static function _get_microtime() { - $mtime = explode( ' ', microtime() ); - return $mtime[1] + $mtime[0]; - } - - /** - * Make a POST request to the Akismet API. - * - * @param string $request The body of the request. - * @param string $path The path for the request. - * @param string $ip The specific IP address to hit. - * @return array A two-member array consisting of the headers and the response body, both empty in the case of a failure. - */ - public static function http_post( $request, $path, $ip=null ) { - - $akismet_ua = sprintf( 'WordPress/%s | Akismet/%s', $GLOBALS['wp_version'], constant( 'AKISMET_VERSION' ) ); - $akismet_ua = apply_filters( 'akismet_ua', $akismet_ua ); - - $content_length = strlen( $request ); - - $api_key = self::get_api_key(); - $host = self::API_HOST; - - if ( !empty( $api_key ) ) - $host = $api_key.'.'.$host; - - $http_host = $host; - // use a specific IP if provided - // needed by Akismet_Admin::check_server_connectivity() - if ( $ip && long2ip( ip2long( $ip ) ) ) { - $http_host = $ip; - } - - $http_args = array( - 'body' => $request, - 'headers' => array( - 'Content-Type' => 'application/x-www-form-urlencoded; charset=' . get_option( 'blog_charset' ), - 'Host' => $host, - 'User-Agent' => $akismet_ua, - ), - 'httpversion' => '1.0', - 'timeout' => 15 - ); - - $akismet_url = $http_akismet_url = "http://{$http_host}/1.1/{$path}"; - - /** - * Try SSL first; if that fails, try without it and don't try it again for a while. - */ - - $ssl = $ssl_failed = false; - - // Check if SSL requests were disabled fewer than X hours ago. - $ssl_disabled = get_option( 'akismet_ssl_disabled' ); - - if ( $ssl_disabled && $ssl_disabled < ( time() - 60 * 60 * 24 ) ) { // 24 hours - $ssl_disabled = false; - delete_option( 'akismet_ssl_disabled' ); - } - else if ( $ssl_disabled ) { - do_action( 'akismet_ssl_disabled' ); - } - - if ( ! $ssl_disabled && function_exists( 'wp_http_supports') && ( $ssl = wp_http_supports( array( 'ssl' ) ) ) ) { - $akismet_url = set_url_scheme( $akismet_url, 'https' ); - - do_action( 'akismet_https_request_pre' ); - } - - $response = wp_remote_post( $akismet_url, $http_args ); - - Akismet::log( compact( 'akismet_url', 'http_args', 'response' ) ); - - if ( $ssl && is_wp_error( $response ) ) { - do_action( 'akismet_https_request_failure', $response ); - - // Intermittent connection problems may cause the first HTTPS - // request to fail and subsequent HTTP requests to succeed randomly. - // Retry the HTTPS request once before disabling SSL for a time. - $response = wp_remote_post( $akismet_url, $http_args ); - - Akismet::log( compact( 'akismet_url', 'http_args', 'response' ) ); - - if ( is_wp_error( $response ) ) { - $ssl_failed = true; - - do_action( 'akismet_https_request_failure', $response ); - - do_action( 'akismet_http_request_pre' ); - - // Try the request again without SSL. - $response = wp_remote_post( $http_akismet_url, $http_args ); - - Akismet::log( compact( 'http_akismet_url', 'http_args', 'response' ) ); - } - } - - if ( is_wp_error( $response ) ) { - do_action( 'akismet_request_failure', $response ); - - return array( '', '' ); - } - - if ( $ssl_failed ) { - // The request failed when using SSL but succeeded without it. Disable SSL for future requests. - update_option( 'akismet_ssl_disabled', time() ); - - do_action( 'akismet_https_disabled' ); - } - - $simplified_response = array( $response['headers'], $response['body'] ); - - self::update_alert( $simplified_response ); - - return $simplified_response; - } - - // given a response from an API call like check_key_status(), update the alert code options if an alert is present. - private static function update_alert( $response ) { - $code = $msg = null; - if ( isset( $response[0]['x-akismet-alert-code'] ) ) { - $code = $response[0]['x-akismet-alert-code']; - $msg = $response[0]['x-akismet-alert-msg']; - } - - // only call update_option() if the value has changed - if ( $code != get_option( 'akismet_alert_code' ) ) { - if ( ! $code ) { - delete_option( 'akismet_alert_code' ); - delete_option( 'akismet_alert_msg' ); - } - else { - update_option( 'akismet_alert_code', $code ); - update_option( 'akismet_alert_msg', $msg ); - } - } - } - - public static function load_form_js() { - // WP < 3.3 can't enqueue a script this late in the game and still have it appear in the footer. - // Once we drop support for everything pre-3.3, this can change back to a single enqueue call. - wp_register_script( 'akismet-form', AKISMET__PLUGIN_URL . '_inc/form.js', array(), AKISMET_VERSION, true ); - add_action( 'wp_footer', array( 'Akismet', 'print_form_js' ) ); - add_action( 'admin_footer', array( 'Akismet', 'print_form_js' ) ); - } - - public static function print_form_js() { - wp_print_scripts( 'akismet-form' ); - } - - public static function inject_ak_js( $fields ) { - echo '

                  '; - echo ''; - echo '

                  '; - } - - private static function bail_on_activation( $message, $deactivate = true ) { -?> - - - - - - -

                  - - - $plugin ) { - if ( $plugin === $akismet ) { - $plugins[$i] = false; - $update = true; - } - } - - if ( $update ) { - update_option( 'active_plugins', array_filter( $plugins ) ); - } - } - exit; - } - - public static function view( $name, array $args = array() ) { - $args = apply_filters( 'akismet_view_arguments', $args, $name ); - - foreach ( $args AS $key => $val ) { - $$key = $val; - } - - load_plugin_textdomain( 'akismet' ); - - $file = AKISMET__PLUGIN_DIR . 'views/'. $name . '.php'; - - include( $file ); - } - - /** - * Attached to activate_{ plugin_basename( __FILES__ ) } by register_activation_hook() - * @static - */ - public static function plugin_activation() { - if ( version_compare( $GLOBALS['wp_version'], AKISMET__MINIMUM_WP_VERSION, '<' ) ) { - load_plugin_textdomain( 'akismet' ); - - $message = ''.sprintf(esc_html__( 'Akismet %s requires WordPress %s or higher.' , 'akismet'), AKISMET_VERSION, AKISMET__MINIMUM_WP_VERSION ).' '.sprintf(__('Please upgrade WordPress to a current version, or downgrade to version 2.4 of the Akismet plugin.', 'akismet'), 'https://codex.wordpress.org/Upgrading_WordPress', 'http://wordpress.org/extend/plugins/akismet/download/'); - - Akismet::bail_on_activation( $message ); - } - } - - /** - * Removes all connection options - * @static - */ - public static function plugin_deactivation( ) { - return self::deactivate_key( self::get_api_key() ); - } - - /** - * Essentially a copy of WP's build_query but one that doesn't expect pre-urlencoded values. - * - * @param array $args An array of key => value pairs - * @return string A string ready for use as a URL query string. - */ - public static function build_query( $args ) { - return _http_build_query( $args, '', '&' ); - } - - /** - * Log debugging info to the error log. - * - * Enabled when WP_DEBUG_LOG is enabled, but can be disabled via the akismet_debug_log filter. - * - * @param mixed $akismet_debug The data to log. - */ - public static function log( $akismet_debug ) { - if ( apply_filters( 'akismet_debug_log', defined( 'WP_DEBUG_LOG' ) && WP_DEBUG_LOG ) ) { - error_log( print_r( compact( 'akismet_debug' ), true ) ); - } - } - - public static function pre_check_pingback( $method ) { - if ( $method !== 'pingback.ping' ) - return; - - global $wp_xmlrpc_server; - - if ( !is_object( $wp_xmlrpc_server ) ) - return false; - - // Lame: tightly coupled with the IXR class. - $args = $wp_xmlrpc_server->message->params; - - if ( !empty( $args[1] ) ) { - $post_id = url_to_postid( $args[1] ); - - // If this gets through the pre-check, make sure we properly identify the outbound request as a pingback verification - Akismet::pingback_forwarded_for( null, $args[0] ); - add_filter( 'http_request_args', array( 'Akismet', 'pingback_forwarded_for' ), 10, 2 ); - - $comment = array( - 'comment_author_url' => $args[0], - 'comment_post_ID' => $post_id, - 'comment_author' => '', - 'comment_author_email' => '', - 'comment_content' => '', - 'comment_type' => 'pingback', - 'akismet_pre_check' => '1', - 'comment_pingback_target' => $args[1], - ); - - $comment = Akismet::auto_check_comment( $comment ); - - if ( isset( $comment['akismet_result'] ) && 'true' == $comment['akismet_result'] ) { - // Lame: tightly coupled with the IXR classes. Unfortunately the action provides no context and no way to return anything. - $wp_xmlrpc_server->error( new IXR_Error( 0, 'Invalid discovery target' ) ); - } - } - } - - public static function pingback_forwarded_for( $r, $url ) { - static $urls = array(); - - // Call this with $r == null to prime the callback to add headers on a specific URL - if ( is_null( $r ) && !in_array( $url, $urls ) ) { - $urls[] = $url; - } - - // Add X-Pingback-Forwarded-For header, but only for requests to a specific URL (the apparent pingback source) - if ( is_array( $r ) && is_array( $r['headers'] ) && !isset( $r['headers']['X-Pingback-Forwarded-For'] ) && in_array( $url, $urls ) ) { - $remote_ip = preg_replace( '/[^a-fx0-9:.,]/i', '', $_SERVER['REMOTE_ADDR'] ); - - // Note: this assumes REMOTE_ADDR is correct, and it may not be if a reverse proxy or CDN is in use - $r['headers']['X-Pingback-Forwarded-For'] = $remote_ip; - - // Also identify the request as a pingback verification in the UA string so it appears in logs - $r['user-agent'] .= '; verifying pingback from ' . $remote_ip; - } - - return $r; - } - - /** - * Ensure that we are loading expected scalar values from akismet_as_submitted commentmeta. - * - * @param mixed $meta_value - * @return mixed - */ - private static function sanitize_comment_as_submitted( $meta_value ) { - if ( empty( $meta_value ) ) { - return $meta_value; - } - - $meta_value = (array) $meta_value; - - foreach ( $meta_value as $key => $value ) { - if ( ! isset( self::$comment_as_submitted_allowed_keys[$key] ) || ! is_scalar( $value ) ) { - unset( $meta_value[$key] ); - } - } - - return $meta_value; - } -} \ No newline at end of file diff --git a/wp-content/plugins/akismet/index.php b/wp-content/plugins/akismet/index.php deleted file mode 100644 index cf879a5..0000000 --- a/wp-content/plugins/akismet/index.php +++ /dev/null @@ -1,2 +0,0 @@ - - -

                  - -
                  - - spam > 0 ) : ?> - -
                  - - - - - - -
                    -
                  • -

                    - spam );?> - -
                  • -
                  • -

                    - spam );?> - -
                  • -
                  • -

                    - accuracy; ?>% - false_positives , 'akismet') - ), - number_format( $stat_totals['all']->missed_spam ), - number_format( $stat_totals['all']->false_positives ) - ); ?> -
                  • -
                  -
                  -
                  - - - - -
                  - -
                  -
                  -
                  -

                  -

                  -
                  -
                  - - - - - - - - - - - - - - - - - - - - - - - - - - -
                  - - -
                  -

                  - wp_http_supports' ); ?> -

                  -
                  -

                  - -

                  -
                  -
                  -

                  -

                  -
                  - - spam folder older than 1 day is deleted automatically.', - 'Spam in the spam folder older than %2$d days is deleted automatically.', - $delete_interval, - 'akismet' - ), - admin_url( 'edit-comments.php?comment_status=spam' ), - $delete_interval - ); - - ?> -
                  -
                  -
                  - -
                  - -
                  - - -
                  - - - -
                  -
                  -
                  -
                  -
                  -
                  -
                  -
                  -
                  -
                  -

                  -

                  -
                  - - - - - - - - - - - next_billing_date ) : ?> - - - - - - -
                  - - account_name; ?> -
                  - - status ) : - esc_html_e( 'Cancelled', 'akismet' ); - elseif ( 'suspended' == $akismet_user->status ) : - esc_html_e( 'Suspended', 'akismet' ); - elseif ( 'missing' == $akismet_user->status ) : - esc_html_e( 'Missing', 'akismet' ); - elseif ( 'no-sub' == $akismet_user->status ) : - esc_html_e( 'No Subscription Found', 'akismet' ); - else : - esc_html_e( 'Active', 'akismet' ); - endif; ?> -
                  - - next_billing_date ); ?> -
                  -
                  -
                  -
                  - ( $akismet_user->account_type == 'free-api-key' && $akismet_user->status == 'active' ? __( 'Upgrade' , 'akismet') : __( 'Change' , 'akismet') ), 'redirect' => 'upgrade' ) ); ?> -
                  -
                  -
                  -
                  -
                  -
                  -
                  - - - -
                  -
                  \ No newline at end of file diff --git a/wp-content/plugins/akismet/views/get.php b/wp-content/plugins/akismet/views/get.php deleted file mode 100644 index 70727f6..0000000 --- a/wp-content/plugins/akismet/views/get.php +++ /dev/null @@ -1,5 +0,0 @@ -
                  - - - -
                  \ No newline at end of file diff --git a/wp-content/plugins/akismet/views/notice.php b/wp-content/plugins/akismet/views/notice.php deleted file mode 100644 index 182065e..0000000 --- a/wp-content/plugins/akismet/views/notice.php +++ /dev/null @@ -1,119 +0,0 @@ - -
                  - -
                  -
                  -
                  A
                  -
                  -
                  -
                  -
                  -
                  -
                  Almost done - activate your account and say goodbye to comment spam', 'akismet');?>
                  -
                  -
                  -
                  - -
                  -

                  -

                  - -

                  - -
                  - -

                  upgrade WordPress to a current version, or downgrade to version 2.4 of the Akismet plugin.', 'akismet'), 'https://codex.wordpress.org/Upgrading_WordPress', 'https://wordpress.org/extend/plugins/akismet/download/');?>

                  - -
                  -

                  -

                  -

                  https://akismet.com/errors/' . $code . '' ); - - ?> -

                  -
                  - -
                  -

                  -

                  gethostbynamel functions. Akismet cannot work correctly until this is fixed. Please contact your web host or firewall administrator and give them this information about Akismet’s system requirements.', 'akismet'), 'http://blog.akismet.com/akismet-hosting-faq/'); ?>

                  -
                  - -
                  -

                  -

                  our guide about firewalls.', 'akismet'), 'http://blog.akismet.com/akismet-hosting-faq/'); ?>

                  -
                  - -
                  -

                  -

                  update your payment details.', 'akismet'), 'https://akismet.com/account/'); ?>

                  -
                  - -
                  -

                  -

                  Akismet account page to reactivate your subscription.', 'akismet'), 'https://akismet.com/account/'); ?>

                  -
                  - -
                  -

                  -

                  Akismet support for assistance.', 'akismet'), 'https://akismet.com/contact/'); ?>

                  -
                  - -
                  -

                  -

                  contributing a token amount.', 'akismet'), 'https://akismet.com/account/upgrade/'); ?>

                  -
                  - -
                  -

                  -

                  Akismet support for assistance.', 'akismet'), 'https://akismet.com/contact/'); ?>

                  -
                  - -
                  -

                  -

                  - sign into your account and choose one.', 'akismet'), 'https://akismet.com/account/upgrade/' ); ?> -

                  - contact our support team with any questions.', 'akismet' ), 'https://akismet.com/contact/' ); ?> -

                  -
                  - -
                  -

                  -
                  - -
                  -

                  -
                  - -
                  -

                  -
                  - -
                  -

                  -

                  our guide about firewalls and check your server configuration.', 'akismet'), 'http://blog.akismet.com/akismet-hosting-faq/'); ?>

                  -
                  - -
                  - -

                  -

                  - purchase additional Pro subscriptions or upgrade to an Enterprise subscription that allows the use of Akismet on unlimited sites.', 'akismet' ), 'http://docs.akismet.com/billing/add-more-sites/' ); ?> -

                  - contact our support team with any questions.', 'akismet' ), 'https://akismet.com/contact/'); ?> -

                  - -

                  -

                  - upgrade to an Enterprise subscription, which covers an unlimited number of sites.', 'akismet'), 'https://akismet.com/account/upgrade/' ); ?>

                  -

                  - contact our support team with any questions.', 'akismet' ), 'https://akismet.com/contact/'); ?>

                  -

                  - -
                  - \ No newline at end of file diff --git a/wp-content/plugins/akismet/views/start.php b/wp-content/plugins/akismet/views/start.php deleted file mode 100644 index d622175..0000000 --- a/wp-content/plugins/akismet/views/start.php +++ /dev/null @@ -1,95 +0,0 @@ -
                  status, array( 'active', 'active-dunning', 'no-sub', 'missing', 'cancelled', 'suspended' ) ) ) : - if ( $akismet_user->status == 'missing' ) :?> -

                  -
                  -
                  - - user_email ); ?> -
                  -
                  - - - - -
                  -
                  -status == 'cancelled' ) :?> -

                  -
                  -
                  - - user_email ); ?> -
                  -
                  - - - - -
                  -
                  -status == 'suspended' ) : ?> -

                  -
                  - -

                  user_email ); ?>

                  -

                  - -
                  - -

                  -
                  -
                  - - user_email ); ?> -
                  -
                  - - - - -
                  -
                  - -
                  -
                  - -

                  -
                  - __( 'Register a different email address' , 'akismet'), 'classes' => array( 'right', 'button', 'button-secondary' ) ) ); ?> -
                  -
                  -
                  - -

                  -
                  -
                  - - - - -
                  -
                  - -

                  -
                  -
                  - -

                  -
                  - __( 'Get your API key' , 'akismet'), 'classes' => array( 'right', 'button', 'button-primary' ) ) ); ?> -
                  -
                  -
                  - -

                  -
                  -
                  - - - - -
                  -
                  -
                  \ No newline at end of file diff --git a/wp-content/plugins/akismet/views/stats.php b/wp-content/plugins/akismet/views/stats.php deleted file mode 100644 index 1ca7661..0000000 --- a/wp-content/plugins/akismet/views/stats.php +++ /dev/null @@ -1,4 +0,0 @@ -
                  -

                  - -
                  \ No newline at end of file diff --git a/wp-content/plugins/akismet/views/strict.php b/wp-content/plugins/akismet/views/strict.php deleted file mode 100644 index 3cf197c..0000000 --- a/wp-content/plugins/akismet/views/strict.php +++ /dev/null @@ -1,7 +0,0 @@ - - -
                  -

                  -

                  -
                  - \ No newline at end of file diff --git a/wp-content/plugins/akismet/wrapper.php b/wp-content/plugins/akismet/wrapper.php deleted file mode 100644 index a77d4ce..0000000 --- a/wp-content/plugins/akismet/wrapper.php +++ /dev/null @@ -1,213 +0,0 @@ -Hello, Dolly in the upper right of your admin screen on every page. -Author: Matt Mullenweg -Version: 1.6 -Author URI: http://ma.tt/ -*/ - -function hello_dolly_get_lyric() { - /** These are the lyrics to Hello Dolly */ - $lyrics = "Hello, Dolly -Well, hello, Dolly -It's so nice to have you back where you belong -You're lookin' swell, Dolly -I can tell, Dolly -You're still glowin', you're still crowin' -You're still goin' strong -We feel the room swayin' -While the band's playin' -One of your old favourite songs from way back when -So, take her wrap, fellas -Find her an empty lap, fellas -Dolly'll never go away again -Hello, Dolly -Well, hello, Dolly -It's so nice to have you back where you belong -You're lookin' swell, Dolly -I can tell, Dolly -You're still glowin', you're still crowin' -You're still goin' strong -We feel the room swayin' -While the band's playin' -One of your old favourite songs from way back when -Golly, gee, fellas -Find her a vacant knee, fellas -Dolly'll never go away -Dolly'll never go away -Dolly'll never go away again"; - - // Here we split it into lines - $lyrics = explode( "\n", $lyrics ); - - // And then randomly choose a line - return wptexturize( $lyrics[ mt_rand( 0, count( $lyrics ) - 1 ) ] ); -} - -// This just echoes the chosen line, we'll position it later -function hello_dolly() { - $chosen = hello_dolly_get_lyric(); - echo "

                  $chosen

                  "; -} - -// Now we set that function up to execute when the admin_notices action is called -add_action( 'admin_notices', 'hello_dolly' ); - -// We need some CSS to position the paragraph -function dolly_css() { - // This makes sure that the positioning is also good for right-to-left languages - $x = is_rtl() ? 'left' : 'right'; - - echo " - - "; -} - -add_action( 'admin_head', 'dolly_css' ); - -?> diff --git a/wp-content/plugins/index.php b/wp-content/plugins/index.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/404.php b/wp-content/themes/archivepoliticalads/404.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/archive.php b/wp-content/themes/archivepoliticalads/archive.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/attachment.php b/wp-content/themes/archivepoliticalads/attachment.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/author.php b/wp-content/themes/archivepoliticalads/author.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/category.php b/wp-content/themes/archivepoliticalads/category.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/comments.php b/wp-content/themes/archivepoliticalads/comments.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/css/bootstrap-theme.css b/wp-content/themes/archivepoliticalads/css/bootstrap-theme.css old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/css/bootstrap-theme.css.map b/wp-content/themes/archivepoliticalads/css/bootstrap-theme.css.map old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/css/bootstrap-theme.min.css b/wp-content/themes/archivepoliticalads/css/bootstrap-theme.min.css old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/css/bootstrap.css b/wp-content/themes/archivepoliticalads/css/bootstrap.css old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/css/bootstrap.css.map b/wp-content/themes/archivepoliticalads/css/bootstrap.css.map old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/css/bootstrap.min.css b/wp-content/themes/archivepoliticalads/css/bootstrap.min.css old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/css/owl.carousel.css b/wp-content/themes/archivepoliticalads/css/owl.carousel.css old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/date.php b/wp-content/themes/archivepoliticalads/date.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/explore.php b/wp-content/themes/archivepoliticalads/explore.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/fonts/glyphicons-halflings-regular.eot b/wp-content/themes/archivepoliticalads/fonts/glyphicons-halflings-regular.eot old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/fonts/glyphicons-halflings-regular.svg b/wp-content/themes/archivepoliticalads/fonts/glyphicons-halflings-regular.svg old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/fonts/glyphicons-halflings-regular.ttf b/wp-content/themes/archivepoliticalads/fonts/glyphicons-halflings-regular.ttf old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/fonts/glyphicons-halflings-regular.woff b/wp-content/themes/archivepoliticalads/fonts/glyphicons-halflings-regular.woff old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/fonts/glyphicons-halflings-regular.woff2 b/wp-content/themes/archivepoliticalads/fonts/glyphicons-halflings-regular.woff2 old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/footer.php b/wp-content/themes/archivepoliticalads/footer.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/front-page.php b/wp-content/themes/archivepoliticalads/front-page.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/functions-fields.php b/wp-content/themes/archivepoliticalads/functions-fields.php new file mode 100644 index 0000000..c629ace --- /dev/null +++ b/wp-content/themes/archivepoliticalads/functions-fields.php @@ -0,0 +1,1019 @@ + 'group_566e5bed9a8c1', + 'title' => 'About Content', + 'fields' => array ( + array ( + 'key' => 'field_566e5c4f78869', + 'label' => 'Header', + 'name' => 'about_header', + 'type' => 'text', + 'instructions' => 'The header of the About page', + 'required' => 0, + 'conditional_logic' => 0, + 'wrapper' => array ( + 'width' => '', + 'class' => '', + 'id' => '', + ), + 'default_value' => '', + 'placeholder' => '', + 'prepend' => '', + 'append' => '', + 'maxlength' => '', + 'readonly' => 0, + 'disabled' => 0, + ), + array ( + 'key' => 'field_566e5cb47886a', + 'label' => 'Header Content', + 'name' => 'about_header_content', + 'type' => 'textarea', + 'instructions' => 'The content below the header in the about page', + 'required' => 0, + 'conditional_logic' => 0, + 'wrapper' => array ( + 'width' => '', + 'class' => '', + 'id' => '', + ), + 'default_value' => '', + 'placeholder' => '', + 'maxlength' => '', + 'rows' => '', + 'new_lines' => 'wpautop', + 'readonly' => 0, + 'disabled' => 0, + ), + array ( + 'key' => 'field_566e5cfa7886b', + 'label' => 'Subheader 1', + 'name' => 'about_subheader_1', + 'type' => 'text', + 'instructions' => 'The left subheader on the about page.', + 'required' => 0, + 'conditional_logic' => 0, + 'wrapper' => array ( + 'width' => '', + 'class' => '', + 'id' => '', + ), + 'default_value' => '', + 'placeholder' => '', + 'prepend' => '', + 'append' => '', + 'maxlength' => '', + 'readonly' => 0, + 'disabled' => 0, + ), + array ( + 'key' => 'field_566e5d1e7886c', + 'label' => 'Subheader 1 Content', + 'name' => 'about_subheader_1_content', + 'type' => 'textarea', + 'instructions' => 'The content below the left subheader in the about page', + 'required' => 0, + 'conditional_logic' => 0, + 'wrapper' => array ( + 'width' => '', + 'class' => '', + 'id' => '', + ), + 'default_value' => '', + 'placeholder' => '', + 'maxlength' => '', + 'rows' => '', + 'new_lines' => 'wpautop', + 'readonly' => 0, + 'disabled' => 0, + ), + array ( + 'key' => 'field_566e5d437886d', + 'label' => 'Subheader 2', + 'name' => 'about_subheader_2', + 'type' => 'text', + 'instructions' => 'The center subheader on the about page.', + 'required' => 0, + 'conditional_logic' => 0, + 'wrapper' => array ( + 'width' => '', + 'class' => '', + 'id' => '', + ), + 'default_value' => '', + 'placeholder' => '', + 'prepend' => '', + 'append' => '', + 'maxlength' => '', + 'readonly' => 0, + 'disabled' => 0, + ), + array ( + 'key' => 'field_566e5d4b7886e', + 'label' => 'Subheader 2 Content', + 'name' => 'about_subheader_2_content', + 'type' => 'textarea', + 'instructions' => 'The content below the center subheader in the about page', + 'required' => 0, + 'conditional_logic' => 0, + 'wrapper' => array ( + 'width' => '', + 'class' => '', + 'id' => '', + ), + 'default_value' => '', + 'placeholder' => '', + 'maxlength' => '', + 'rows' => '', + 'new_lines' => 'wpautop', + 'readonly' => 0, + 'disabled' => 0, + ), + array ( + 'key' => 'field_566e5d747886f', + 'label' => 'Subheader 3', + 'name' => 'about_subheader_3', + 'type' => 'text', + 'instructions' => 'The right subheader in the about page', + 'required' => 0, + 'conditional_logic' => 0, + 'wrapper' => array ( + 'width' => '', + 'class' => '', + 'id' => '', + ), + 'default_value' => '', + 'placeholder' => '', + 'prepend' => '', + 'append' => '', + 'maxlength' => '', + 'readonly' => 0, + 'disabled' => 0, + ), + array ( + 'key' => 'field_566e5d8978870', + 'label' => 'Subheader 3 Content', + 'name' => 'about_subheader_3_content', + 'type' => 'textarea', + 'instructions' => 'The content below the right subheader in the about page', + 'required' => 0, + 'conditional_logic' => 0, + 'wrapper' => array ( + 'width' => '', + 'class' => '', + 'id' => '', + ), + 'default_value' => '', + 'placeholder' => '', + 'maxlength' => '', + 'rows' => '', + 'new_lines' => 'wpautop', + 'readonly' => 0, + 'disabled' => 0, + ), + ), + 'location' => array ( + array ( + array ( + 'param' => 'page', + 'operator' => '==', + 'value' => '118', + ), + ), + ), + 'menu_order' => 0, + 'position' => 'normal', + 'style' => 'default', + 'label_placement' => 'top', + 'instruction_placement' => 'label', + 'hide_on_screen' => array ( + 0 => 'the_content', + 1 => 'excerpt', + 2 => 'discussion', + 3 => 'comments', + 4 => 'revisions', + 5 => 'slug', + 6 => 'author', + 7 => 'format', + 8 => 'page_attributes', + 9 => 'featured_image', + 10 => 'categories', + 11 => 'tags', + 12 => 'send-trackbacks', + ), + 'active' => 1, + 'description' => '', +)); + +acf_add_local_field_group(array ( + 'key' => 'group_566e31ec49c59', + 'title' => 'Ad Metadata', + 'fields' => array ( + array ( + 'key' => 'field_566e31f065579', + 'label' => 'Ad Notes', + 'name' => 'ad_notes', + 'type' => 'textarea', + 'instructions' => 'Any additional information that should be associated with this ad which doesn\'t fit elsewhere.', + 'required' => 0, + 'conditional_logic' => 0, + 'wrapper' => array ( + 'width' => '', + 'class' => '', + 'id' => '', + ), + 'default_value' => '', + 'placeholder' => '', + 'maxlength' => '', + 'rows' => '', + 'new_lines' => 'wpautop', + 'readonly' => 0, + 'disabled' => 0, + ), + array ( + 'key' => 'field_566e32bd943a4', + 'label' => 'Ad Sponsors', + 'name' => 'ad_sponsors', + 'type' => 'repeater', + 'instructions' => 'The sponsors associated with this ad.', + 'required' => 0, + 'conditional_logic' => 0, + 'wrapper' => array ( + 'width' => '', + 'class' => '', + 'id' => '', + ), + 'collapsed' => 'field_566e32fb943a5', + 'min' => '', + 'max' => '', + 'layout' => 'table', + 'button_label' => 'Add Row', + 'sub_fields' => array ( + array ( + 'key' => 'field_566e32fb943a5', + 'label' => 'Ad Sponsor', + 'name' => 'ad_sponsor', + 'type' => 'text', + 'instructions' => 'Select a sponsor from the CRP list', + 'required' => 0, + 'conditional_logic' => 0, + 'wrapper' => array ( + 'width' => '', + 'class' => '', + 'id' => '', + ), + 'default_value' => '', + 'placeholder' => '', + 'prepend' => '', + 'append' => '', + 'maxlength' => '', + 'readonly' => 0, + 'disabled' => 0, + ), + array ( + 'key' => 'field_566e3353943a6', + 'label' => 'Sponsor Type', + 'name' => 'sponsor_type', + 'type' => 'select', + 'instructions' => 'Select the type of sponsor', + 'required' => 0, + 'conditional_logic' => 0, + 'wrapper' => array ( + 'width' => '', + 'class' => '', + 'id' => '', + ), + 'choices' => array ( + 'Non Profit (501c3)' => 'Non Profit (501c3)', + 'Super PAC (?)' => 'Super PAC (?)', + ), + 'default_value' => array ( + ), + 'allow_null' => 0, + 'multiple' => 0, + 'ui' => 0, + 'ajax' => 0, + 'placeholder' => '', + 'disabled' => 0, + 'readonly' => 0, + ), + ), + ), + array ( + 'key' => 'field_566e3533943a7', + 'label' => 'Ad Candidates', + 'name' => 'ad_candidates', + 'type' => 'repeater', + 'instructions' => 'What candidates are featured in this ad?', + 'required' => 0, + 'conditional_logic' => 0, + 'wrapper' => array ( + 'width' => '', + 'class' => '', + 'id' => '', + ), + 'collapsed' => '', + 'min' => '', + 'max' => '', + 'layout' => 'table', + 'button_label' => 'Add Row', + 'sub_fields' => array ( + array ( + 'key' => 'field_566e3573943a8', + 'label' => 'Ad Candidate', + 'name' => 'ad_candidate', + 'type' => 'text', + 'instructions' => 'A candidate featured in this ad', + 'required' => 0, + 'conditional_logic' => 0, + 'wrapper' => array ( + 'width' => '', + 'class' => '', + 'id' => '', + ), + 'default_value' => '', + 'placeholder' => '', + 'prepend' => '', + 'append' => '', + 'maxlength' => '', + 'readonly' => 0, + 'disabled' => 0, + ), + ), + ), + array ( + 'key' => 'field_566e359261c2e', + 'label' => 'Ad Type', + 'name' => 'ad_type', + 'type' => 'select', + 'instructions' => 'What type of ad is this?', + 'required' => 0, + 'conditional_logic' => 0, + 'wrapper' => array ( + 'width' => '', + 'class' => '', + 'id' => '', + ), + 'choices' => array ( + 'Political Ad' => 'Political Ad', + 'Commercial Ad' => 'Commercial Ad', + ), + 'default_value' => array ( + 'Political Ad' => 'Political Ad', + ), + 'allow_null' => 0, + 'multiple' => 0, + 'ui' => 0, + 'ajax' => 0, + 'placeholder' => '', + 'disabled' => 0, + 'readonly' => 0, + ), + array ( + 'key' => 'field_566e360961c2f', + 'label' => 'Ad Message', + 'name' => 'ad_message', + 'type' => 'select', + 'instructions' => 'The nature of the message in this ad', + 'required' => 0, + 'conditional_logic' => 0, + 'wrapper' => array ( + 'width' => '', + 'class' => '', + 'id' => '', + ), + 'choices' => array ( + 'Pro' => 'Pro', + 'Con' => 'Con', + 'Mixed' => 'Mixed', + ), + 'default_value' => array ( + ), + 'allow_null' => 0, + 'multiple' => 0, + 'ui' => 0, + 'ajax' => 0, + 'placeholder' => '', + 'disabled' => 0, + 'readonly' => 0, + ), + ), + 'location' => array ( + array ( + array ( + 'param' => 'post_type', + 'operator' => '==', + 'value' => 'archive_political_ad', + ), + ), + ), + 'menu_order' => 0, + 'position' => 'normal', + 'style' => 'default', + 'label_placement' => 'top', + 'instruction_placement' => 'label', + 'hide_on_screen' => '', + 'active' => 1, + 'description' => '', +)); + +acf_add_local_field_group(array ( + 'key' => 'group_566e5fa067a21', + 'title' => 'Data Content', + 'fields' => array ( + array ( + 'key' => 'field_566e5fac01703', + 'label' => 'Header', + 'name' => 'data_header', + 'type' => 'text', + 'instructions' => '', + 'required' => 0, + 'conditional_logic' => 0, + 'wrapper' => array ( + 'width' => '', + 'class' => '', + 'id' => '', + ), + 'default_value' => '', + 'placeholder' => '', + 'prepend' => '', + 'append' => '', + 'maxlength' => '', + 'readonly' => 0, + 'disabled' => 0, + ), + array ( + 'key' => 'field_566e5fb901704', + 'label' => 'Header Content', + 'name' => 'data_header_content', + 'type' => 'textarea', + 'instructions' => '', + 'required' => 0, + 'conditional_logic' => 0, + 'wrapper' => array ( + 'width' => '', + 'class' => '', + 'id' => '', + ), + 'default_value' => '', + 'placeholder' => '', + 'maxlength' => '', + 'rows' => '', + 'new_lines' => 'wpautop', + 'readonly' => 0, + 'disabled' => 0, + ), + array ( + 'key' => 'field_566e5fc201705', + 'label' => 'Subheader 1', + 'name' => 'data_subheader_1', + 'type' => 'text', + 'instructions' => '', + 'required' => 0, + 'conditional_logic' => 0, + 'wrapper' => array ( + 'width' => '', + 'class' => '', + 'id' => '', + ), + 'default_value' => '', + 'placeholder' => '', + 'prepend' => '', + 'append' => '', + 'maxlength' => '', + 'readonly' => 0, + 'disabled' => 0, + ), + array ( + 'key' => 'field_566e5fcd01706', + 'label' => 'Subheader 1 Content', + 'name' => 'data_subheader_1_content', + 'type' => 'textarea', + 'instructions' => '', + 'required' => 0, + 'conditional_logic' => 0, + 'wrapper' => array ( + 'width' => '', + 'class' => '', + 'id' => '', + ), + 'default_value' => '', + 'placeholder' => '', + 'maxlength' => '', + 'rows' => '', + 'new_lines' => 'wpautop', + 'readonly' => 0, + 'disabled' => 0, + ), + array ( + 'key' => 'field_566e5fd701707', + 'label' => 'Subheader 2', + 'name' => 'data_subheader_2', + 'type' => 'text', + 'instructions' => '', + 'required' => 0, + 'conditional_logic' => 0, + 'wrapper' => array ( + 'width' => '', + 'class' => '', + 'id' => '', + ), + 'default_value' => '', + 'placeholder' => '', + 'prepend' => '', + 'append' => '', + 'maxlength' => '', + 'readonly' => 0, + 'disabled' => 0, + ), + array ( + 'key' => 'field_566e5fdd01708', + 'label' => 'Subheader 2 Content', + 'name' => 'data_subheader_2_content', + 'type' => 'textarea', + 'instructions' => '', + 'required' => 0, + 'conditional_logic' => 0, + 'wrapper' => array ( + 'width' => '', + 'class' => '', + 'id' => '', + ), + 'default_value' => '', + 'placeholder' => '', + 'maxlength' => '', + 'rows' => '', + 'new_lines' => 'wpautop', + 'readonly' => 0, + 'disabled' => 0, + ), + array ( + 'key' => 'field_566e5fe801709', + 'label' => 'Subheader 3', + 'name' => 'data_subheader_3', + 'type' => 'text', + 'instructions' => '', + 'required' => 0, + 'conditional_logic' => 0, + 'wrapper' => array ( + 'width' => '', + 'class' => '', + 'id' => '', + ), + 'default_value' => '', + 'placeholder' => '', + 'prepend' => '', + 'append' => '', + 'maxlength' => '', + 'readonly' => 0, + 'disabled' => 0, + ), + array ( + 'key' => 'field_566e5fee0170a', + 'label' => 'Subheader 3 Content', + 'name' => 'data_subheader_3_content', + 'type' => 'text', + 'instructions' => '', + 'required' => 0, + 'conditional_logic' => 0, + 'wrapper' => array ( + 'width' => '', + 'class' => '', + 'id' => '', + ), + 'default_value' => '', + 'placeholder' => '', + 'prepend' => '', + 'append' => '', + 'maxlength' => '', + 'readonly' => 0, + 'disabled' => 0, + ), + ), + 'location' => array ( + array ( + array ( + 'param' => 'page', + 'operator' => '==', + 'value' => '120', + ), + ), + ), + 'menu_order' => 0, + 'position' => 'normal', + 'style' => 'default', + 'label_placement' => 'top', + 'instruction_placement' => 'label', + 'hide_on_screen' => array ( + 0 => 'the_content', + 1 => 'excerpt', + 2 => 'discussion', + 3 => 'comments', + 4 => 'revisions', + 5 => 'author', + 6 => 'format', + 7 => 'page_attributes', + 8 => 'featured_image', + 9 => 'categories', + 10 => 'tags', + 11 => 'send-trackbacks', + ), + 'active' => 1, + 'description' => '', +)); + +acf_add_local_field_group(array ( + 'key' => 'group_566e5e2fd67cf', + 'title' => 'Resources Content', + 'fields' => array ( + array ( + 'key' => 'field_566e5e349d668', + 'label' => 'Partners Description', + 'name' => 'partners_description', + 'type' => 'textarea', + 'instructions' => '', + 'required' => 0, + 'conditional_logic' => 0, + 'wrapper' => array ( + 'width' => '', + 'class' => '', + 'id' => '', + ), + 'default_value' => '', + 'placeholder' => '', + 'maxlength' => '', + 'rows' => '', + 'new_lines' => 'wpautop', + 'readonly' => 0, + 'disabled' => 0, + ), + array ( + 'key' => 'field_566e5e539d669', + 'label' => 'Partners', + 'name' => 'partners', + 'type' => 'repeater', + 'instructions' => 'Create one record per partner', + 'required' => 0, + 'conditional_logic' => 0, + 'wrapper' => array ( + 'width' => '', + 'class' => '', + 'id' => '', + ), + 'collapsed' => '', + 'min' => '', + 'max' => '', + 'layout' => 'table', + 'button_label' => 'Add Row', + 'sub_fields' => array ( + array ( + 'key' => 'field_566e5e789d66a', + 'label' => 'Partner Name', + 'name' => 'partner_name', + 'type' => 'text', + 'instructions' => 'The name of the partner', + 'required' => 0, + 'conditional_logic' => 0, + 'wrapper' => array ( + 'width' => '', + 'class' => '', + 'id' => '', + ), + 'default_value' => '', + 'placeholder' => '', + 'prepend' => '', + 'append' => '', + 'maxlength' => '', + 'readonly' => 0, + 'disabled' => 0, + ), + array ( + 'key' => 'field_566e5e879d66b', + 'label' => 'Partner Logo', + 'name' => 'partner_logo', + 'type' => 'image', + 'instructions' => 'The partner\'s logo ', + 'required' => 0, + 'conditional_logic' => 0, + 'wrapper' => array ( + 'width' => '', + 'class' => '', + 'id' => '', + ), + 'return_format' => 'array', + 'preview_size' => 'thumbnail', + 'library' => 'all', + 'min_width' => 250, + 'min_height' => '', + 'min_size' => '', + 'max_width' => '', + 'max_height' => '', + 'max_size' => '', + 'mime_types' => 'png, jpg', + ), + ), + ), + array ( + 'key' => 'field_566e5eec9d66c', + 'label' => 'Resources', + 'name' => 'resources', + 'type' => 'repeater', + 'instructions' => 'Add one item per resource', + 'required' => 0, + 'conditional_logic' => 0, + 'wrapper' => array ( + 'width' => '', + 'class' => '', + 'id' => '', + ), + 'collapsed' => '', + 'min' => '', + 'max' => '', + 'layout' => 'table', + 'button_label' => 'Add Row', + 'sub_fields' => array ( + array ( + 'key' => 'field_566e5f059d66d', + 'label' => 'Resource Name', + 'name' => 'resource_name', + 'type' => 'text', + 'instructions' => 'The name of the resource', + 'required' => 0, + 'conditional_logic' => 0, + 'wrapper' => array ( + 'width' => '', + 'class' => '', + 'id' => '', + ), + 'default_value' => '', + 'placeholder' => '', + 'prepend' => '', + 'append' => '', + 'maxlength' => '', + 'readonly' => 0, + 'disabled' => 0, + ), + array ( + 'key' => 'field_566e5f0f9d66e', + 'label' => 'Resource Description', + 'name' => 'resource_description', + 'type' => 'textarea', + 'instructions' => 'A long form description of the resource', + 'required' => 0, + 'conditional_logic' => 0, + 'wrapper' => array ( + 'width' => '', + 'class' => '', + 'id' => '', + ), + 'default_value' => '', + 'placeholder' => '', + 'maxlength' => '', + 'rows' => '', + 'new_lines' => 'wpautop', + 'readonly' => 0, + 'disabled' => 0, + ), + array ( + 'key' => 'field_566e5f209d66f', + 'label' => 'Resource Image', + 'name' => 'resource_image', + 'type' => 'image', + 'instructions' => 'An image that represents the resource', + 'required' => 0, + 'conditional_logic' => 0, + 'wrapper' => array ( + 'width' => '', + 'class' => '', + 'id' => '', + ), + 'return_format' => 'array', + 'preview_size' => 'thumbnail', + 'library' => 'all', + 'min_width' => '', + 'min_height' => '', + 'min_size' => '', + 'max_width' => '', + 'max_height' => '', + 'max_size' => '', + 'mime_types' => '', + ), + array ( + 'key' => 'field_566e6b83699c6', + 'label' => 'Resource Link', + 'name' => 'resource_link', + 'type' => 'url', + 'instructions' => '', + 'required' => 0, + 'conditional_logic' => 0, + 'wrapper' => array ( + 'width' => '', + 'class' => '', + 'id' => '', + ), + 'default_value' => '', + 'placeholder' => '', + ), + ), + ), + ), + 'location' => array ( + array ( + array ( + 'param' => 'page', + 'operator' => '==', + 'value' => '122', + ), + ), + ), + 'menu_order' => 0, + 'position' => 'normal', + 'style' => 'default', + 'label_placement' => 'top', + 'instruction_placement' => 'label', + 'hide_on_screen' => array ( + 0 => 'the_content', + 1 => 'excerpt', + 2 => 'discussion', + 3 => 'comments', + 4 => 'revisions', + 5 => 'author', + 6 => 'format', + 7 => 'page_attributes', + 8 => 'featured_image', + 9 => 'categories', + 10 => 'tags', + 11 => 'send-trackbacks', + ), + 'active' => 1, + 'description' => '', +)); + +acf_add_local_field_group(array ( + 'key' => 'group_566e3083dfe57', + 'title' => 'Archive Values', + 'fields' => array ( + array ( + 'key' => 'field_566e30c856e35', + 'label' => 'Embed URL', + 'name' => 'embed_url', + 'type' => 'url', + 'instructions' => 'The URL of the embeddable canonical ad.', + 'required' => 0, + 'conditional_logic' => 0, + 'wrapper' => array ( + 'width' => '', + 'class' => '', + 'id' => '', + ), + 'default_value' => '', + 'placeholder' => 'http://www-tracey.archive.org/embed/PolAd_HillaryClinton_h32dr', + ), + array ( + 'key' => 'field_566e328a943a3', + 'label' => 'Archive ID', + 'name' => 'archive_id', + 'type' => 'text', + 'instructions' => 'The Internet Archive ID assigned to this ad', + 'required' => 0, + 'conditional_logic' => 0, + 'wrapper' => array ( + 'width' => '', + 'class' => '', + 'id' => '', + ), + 'default_value' => '', + 'placeholder' => 'PolAd_HillaryClinton_h32dr', + 'prepend' => '', + 'append' => '', + 'maxlength' => '', + 'readonly' => 0, + 'disabled' => 0, + ), + array ( + 'key' => 'field_566e3659fb227', + 'label' => 'Air Count', + 'name' => 'air_count', + 'type' => 'number', + 'instructions' => 'The number of times this ad has been aired', + 'required' => 0, + 'conditional_logic' => 0, + 'wrapper' => array ( + 'width' => '', + 'class' => '', + 'id' => '', + ), + 'default_value' => 0, + 'placeholder' => 0, + 'prepend' => '', + 'append' => '', + 'min' => 0, + 'max' => '', + 'step' => 1, + 'readonly' => 0, + 'disabled' => 0, + ), + array ( + 'key' => 'field_566e367e962e2', + 'label' => 'Market Count', + 'name' => 'market_count', + 'type' => 'number', + 'instructions' => 'The number of markets this ad has been aired in', + 'required' => 0, + 'conditional_logic' => 0, + 'wrapper' => array ( + 'width' => '', + 'class' => '', + 'id' => '', + ), + 'default_value' => 0, + 'placeholder' => 0, + 'prepend' => '', + 'append' => '', + 'min' => 0, + 'max' => '', + 'step' => 1, + 'readonly' => 0, + 'disabled' => 0, + ), + array ( + 'key' => 'field_566e3697962e3', + 'label' => 'Network Count', + 'name' => 'network_count', + 'type' => 'number', + 'instructions' => 'The number of networks this ad has been aired in', + 'required' => 0, + 'conditional_logic' => 0, + 'wrapper' => array ( + 'width' => '', + 'class' => '', + 'id' => '', + ), + 'default_value' => 0, + 'placeholder' => 0, + 'prepend' => '', + 'append' => '', + 'min' => 0, + 'max' => '', + 'step' => 1, + 'readonly' => 0, + 'disabled' => 0, + ), + array ( + 'key' => 'field_566e36b0962e4', + 'label' => 'First Seen', + 'name' => 'first_seen', + 'type' => 'date_picker', + 'instructions' => 'When the ad was first ween', + 'required' => 0, + 'conditional_logic' => 0, + 'wrapper' => array ( + 'width' => '', + 'class' => '', + 'id' => '', + ), + 'display_format' => 'm/d/Y', + 'return_format' => 'm/d/Y', + 'first_day' => 0, + ), + array ( + 'key' => 'field_566e36d5962e5', + 'label' => 'Last Seen', + 'name' => 'last_seen', + 'type' => 'date_picker', + 'instructions' => 'The date the ad was most recently seen', + 'required' => 0, + 'conditional_logic' => 0, + 'wrapper' => array ( + 'width' => '', + 'class' => '', + 'id' => '', + ), + 'display_format' => 'm/d/Y', + 'return_format' => 'm/d/Y', + 'first_day' => 0, + ), + ), + 'location' => array ( + array ( + array ( + 'param' => 'post_type', + 'operator' => '==', + 'value' => 'archive_political_ad', + ), + ), + ), + 'menu_order' => 1, + 'position' => 'normal', + 'style' => 'default', + 'label_placement' => 'top', + 'instruction_placement' => 'label', + 'hide_on_screen' => '', + 'active' => 1, + 'description' => '', +)); + +endif; +?> \ No newline at end of file diff --git a/wp-content/themes/archivepoliticalads/functions.php b/wp-content/themes/archivepoliticalads/functions.php old mode 100644 new mode 100755 index 6b9b911..7b63c39 --- a/wp-content/themes/archivepoliticalads/functions.php +++ b/wp-content/themes/archivepoliticalads/functions.php @@ -4,6 +4,7 @@ // Load the theme config file include('theme-config.php'); + include_once('functions-fields.php'); ///////////////// // Set up the database on theme activation @@ -108,9 +109,9 @@ function get_sponsors() { ///////////////// // Schedule a regular sync with the archive register_activation_hook(__FILE__, 'activate_archive_sync'); - add_action('archive_sync', 'run_archive_sync'); + //add_action('archive_sync', 'run_archive_sync'); - add_action( 'init', 'run_archive_sync' ); + //add_action( 'init', 'run_archive_sync' ); function activate_archive_sync() { // wp_schedule_event(// (), 'hourly', 'archive_sync'); } diff --git a/wp-content/themes/archivepoliticalads/header.php b/wp-content/themes/archivepoliticalads/header.php old mode 100644 new mode 100755 index 5b90c83..bbb1555 --- a/wp-content/themes/archivepoliticalads/header.php +++ b/wp-content/themes/archivepoliticalads/header.php @@ -29,11 +29,11 @@
                  diff --git a/wp-content/themes/archivepoliticalads/home.php b/wp-content/themes/archivepoliticalads/home.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/image.php b/wp-content/themes/archivepoliticalads/image.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/img/brand_logo.png b/wp-content/themes/archivepoliticalads/img/brand_logo.png old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/img/brand_logo@2x.png b/wp-content/themes/archivepoliticalads/img/brand_logo@2x.png old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/img/brand_logo@3x.png b/wp-content/themes/archivepoliticalads/img/brand_logo@3x.png old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/img/facebook.png b/wp-content/themes/archivepoliticalads/img/facebook.png old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/img/facebook@2x.png b/wp-content/themes/archivepoliticalads/img/facebook@2x.png old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/img/facebook@3x.png b/wp-content/themes/archivepoliticalads/img/facebook@3x.png old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/img/home_header.png b/wp-content/themes/archivepoliticalads/img/home_header.png old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/img/home_header@2x.png b/wp-content/themes/archivepoliticalads/img/home_header@2x.png old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/img/mail.png b/wp-content/themes/archivepoliticalads/img/mail.png old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/img/mail@2x.png b/wp-content/themes/archivepoliticalads/img/mail@2x.png old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/img/mail@3x.png b/wp-content/themes/archivepoliticalads/img/mail@3x.png old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/img/twitter.png b/wp-content/themes/archivepoliticalads/img/twitter.png old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/img/twitter@2x.png b/wp-content/themes/archivepoliticalads/img/twitter@2x.png old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/img/twitter@3x.png b/wp-content/themes/archivepoliticalads/img/twitter@3x.png old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/img/youtube.png b/wp-content/themes/archivepoliticalads/img/youtube.png old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/img/youtube@2x.png b/wp-content/themes/archivepoliticalads/img/youtube@2x.png old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/img/youtube@3x.png b/wp-content/themes/archivepoliticalads/img/youtube@3x.png old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/index.php b/wp-content/themes/archivepoliticalads/index.php old mode 100644 new mode 100755 index db77651..d97c643 --- a/wp-content/themes/archivepoliticalads/index.php +++ b/wp-content/themes/archivepoliticalads/index.php @@ -10,8 +10,8 @@ * Learn more: {@link https://codex.wordpress.org/Template_Hierarchy} * * @package WordPress - * @subpackage Twenty_Fifteen - * @since Twenty Fifteen 1.0 + * @subpackage Archive_Political_Ads + * @since Archive Political Ads 1.0 */ get_header(); ?> diff --git a/wp-content/themes/archivepoliticalads/js/bootstrap.js b/wp-content/themes/archivepoliticalads/js/bootstrap.js old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/js/bootstrap.min.js b/wp-content/themes/archivepoliticalads/js/bootstrap.min.js old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/js/jquery.min.js b/wp-content/themes/archivepoliticalads/js/jquery.min.js old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/js/owl.carousel.js b/wp-content/themes/archivepoliticalads/js/owl.carousel.js old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/js/owl.carousel.min.js b/wp-content/themes/archivepoliticalads/js/owl.carousel.min.js old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/page-about.php b/wp-content/themes/archivepoliticalads/page-about.php new file mode 100644 index 0000000..a923252 --- /dev/null +++ b/wp-content/themes/archivepoliticalads/page-about.php @@ -0,0 +1,35 @@ + + +
                  +
                  +

                  About

                  +
                  +
                  +

                  About the Political Ad Library and T.V. News

                  +
                  +
                  + +
                  +
                  +
                  +

                  +

                  +
                  +
                  +
                  +
                  +

                  +

                  +
                  +
                  +

                  +

                  +
                  +
                  +

                  +

                  +
                  +
                  +
                  + + diff --git a/wp-content/themes/archivepoliticalads/page-resources.php b/wp-content/themes/archivepoliticalads/page-resources.php new file mode 100644 index 0000000..5ea9769 --- /dev/null +++ b/wp-content/themes/archivepoliticalads/page-resources.php @@ -0,0 +1,82 @@ + + +
                  +
                  +

                  Resources

                  +
                  +
                  +

                  Our partners and additional scholarly resources

                  +
                  +
                  + +
                  +
                  +
                  +
                    + +
                  • ' />
                  • + +
                  +

                  Our Partners

                  +

                  +
                  +
                  +
                  +
                  + 0) + { + $resource = array_shift($resources); + ?> + + 0) + { + ?> +
                  + +
                  +

                  +

                  + ' class="resource-image"/> + +
                  + +
                  + +
                  + + diff --git a/wp-content/themes/archivepoliticalads/page.php b/wp-content/themes/archivepoliticalads/page.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/search.php b/wp-content/themes/archivepoliticalads/search.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/searchform.php b/wp-content/themes/archivepoliticalads/searchform.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/single-archive_political_ad.php b/wp-content/themes/archivepoliticalads/single-archive_political_ad.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/single.php b/wp-content/themes/archivepoliticalads/single.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/style.css b/wp-content/themes/archivepoliticalads/style.css old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/tag.php b/wp-content/themes/archivepoliticalads/tag.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/taxonomy.php b/wp-content/themes/archivepoliticalads/taxonomy.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/archivepoliticalads/theme-config.php.example b/wp-content/themes/archivepoliticalads/theme-config.php.example old mode 100644 new mode 100755 diff --git a/wp-content/themes/index.php b/wp-content/themes/index.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfifteen/404.php b/wp-content/themes/twentyfifteen/404.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfifteen/archive.php b/wp-content/themes/twentyfifteen/archive.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfifteen/author-bio.php b/wp-content/themes/twentyfifteen/author-bio.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfifteen/comments.php b/wp-content/themes/twentyfifteen/comments.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfifteen/content-link.php b/wp-content/themes/twentyfifteen/content-link.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfifteen/content-none.php b/wp-content/themes/twentyfifteen/content-none.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfifteen/content-page.php b/wp-content/themes/twentyfifteen/content-page.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfifteen/content-search.php b/wp-content/themes/twentyfifteen/content-search.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfifteen/content.php b/wp-content/themes/twentyfifteen/content.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfifteen/css/editor-style.css b/wp-content/themes/twentyfifteen/css/editor-style.css old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfifteen/css/ie.css b/wp-content/themes/twentyfifteen/css/ie.css old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfifteen/css/ie7.css b/wp-content/themes/twentyfifteen/css/ie7.css old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfifteen/footer.php b/wp-content/themes/twentyfifteen/footer.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfifteen/functions.php b/wp-content/themes/twentyfifteen/functions.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfifteen/genericons/COPYING.txt b/wp-content/themes/twentyfifteen/genericons/COPYING.txt old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfifteen/genericons/Genericons.eot b/wp-content/themes/twentyfifteen/genericons/Genericons.eot old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfifteen/genericons/Genericons.svg b/wp-content/themes/twentyfifteen/genericons/Genericons.svg old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfifteen/genericons/Genericons.ttf b/wp-content/themes/twentyfifteen/genericons/Genericons.ttf old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfifteen/genericons/Genericons.woff b/wp-content/themes/twentyfifteen/genericons/Genericons.woff old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfifteen/genericons/LICENSE.txt b/wp-content/themes/twentyfifteen/genericons/LICENSE.txt old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfifteen/genericons/README.md b/wp-content/themes/twentyfifteen/genericons/README.md old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfifteen/genericons/genericons.css b/wp-content/themes/twentyfifteen/genericons/genericons.css old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfifteen/header.php b/wp-content/themes/twentyfifteen/header.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfifteen/image.php b/wp-content/themes/twentyfifteen/image.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfifteen/inc/back-compat.php b/wp-content/themes/twentyfifteen/inc/back-compat.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfifteen/inc/custom-header.php b/wp-content/themes/twentyfifteen/inc/custom-header.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfifteen/inc/customizer.php b/wp-content/themes/twentyfifteen/inc/customizer.php old mode 100644 new mode 100755 index 02e2c76..93b66e5 --- a/wp-content/themes/twentyfifteen/inc/customizer.php +++ b/wp-content/themes/twentyfifteen/inc/customizer.php @@ -87,6 +87,27 @@ function twentyfifteen_customize_register( $wp_customize ) { * @return array An associative array of color scheme options. */ function twentyfifteen_get_color_schemes() { + /** + * Filter the color schemes registered for use with Twenty Fifteen. + * + * The default schemes include 'default', 'dark', 'yellow', 'pink', 'purple', and 'blue'. + * + * @since Twenty Fifteen 1.0 + * + * @param array $schemes { + * Associative array of color schemes data. + * + * @type array $slug { + * Associative array of information for setting up the color scheme. + * + * @type string $label Color scheme label. + * @type array $colors HEX codes for default colors prepended with a hash symbol ('#'). + * Colors are defined in the following order: Main background, sidebar + * background, box background, main text and link, sidebar text and link, + * meta box background. + * } + * } + */ return apply_filters( 'twentyfifteen_color_schemes', array( 'default' => array( 'label' => __( 'Default', 'twentyfifteen' ), diff --git a/wp-content/themes/twentyfifteen/inc/template-tags.php b/wp-content/themes/twentyfifteen/inc/template-tags.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfifteen/index.php b/wp-content/themes/twentyfifteen/index.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfifteen/js/color-scheme-control.js b/wp-content/themes/twentyfifteen/js/color-scheme-control.js old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfifteen/js/customize-preview.js b/wp-content/themes/twentyfifteen/js/customize-preview.js old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfifteen/js/functions.js b/wp-content/themes/twentyfifteen/js/functions.js old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfifteen/js/html5.js b/wp-content/themes/twentyfifteen/js/html5.js old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfifteen/js/keyboard-image-navigation.js b/wp-content/themes/twentyfifteen/js/keyboard-image-navigation.js old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfifteen/js/skip-link-focus-fix.js b/wp-content/themes/twentyfifteen/js/skip-link-focus-fix.js old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfifteen/languages/twentyfifteen.pot b/wp-content/themes/twentyfifteen/languages/twentyfifteen.pot old mode 100644 new mode 100755 index 60a5a63..5e948ba --- a/wp-content/themes/twentyfifteen/languages/twentyfifteen.pot +++ b/wp-content/themes/twentyfifteen/languages/twentyfifteen.pot @@ -2,9 +2,9 @@ # This file is distributed under the GNU General Public License v2 or later. msgid "" msgstr "" -"Project-Id-Version: Twenty Fifteen 1.3\n" +"Project-Id-Version: Twenty Fifteen 1.4\n" "Report-Msgid-Bugs-To: https://wordpress.org/support/theme/twentyfifteen\n" -"POT-Creation-Date: 2015-07-27 19:47:38+00:00\n" +"POT-Creation-Date: 2015-12-08 15:14:51+00:00\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -87,7 +87,7 @@ msgid "" "searching can help." msgstr "" -#. #-#-#-#-# twentyfifteen.pot (Twenty Fifteen 1.3) #-#-#-#-# +#. #-#-#-#-# twentyfifteen.pot (Twenty Fifteen 1.4) #-#-#-#-# #. Author URI of the plugin/theme #: footer.php:25 msgid "https://wordpress.org/" @@ -198,27 +198,27 @@ msgstr "" msgid "Header and Sidebar Background Color" msgstr "" -#: inc/customizer.php:92 +#: inc/customizer.php:113 msgid "Default" msgstr "" -#: inc/customizer.php:103 +#: inc/customizer.php:124 msgid "Dark" msgstr "" -#: inc/customizer.php:114 +#: inc/customizer.php:135 msgid "Yellow" msgstr "" -#: inc/customizer.php:125 +#: inc/customizer.php:146 msgid "Pink" msgstr "" -#: inc/customizer.php:136 +#: inc/customizer.php:157 msgid "Purple" msgstr "" -#: inc/customizer.php:147 +#: inc/customizer.php:168 msgid "Blue" msgstr "" diff --git a/wp-content/themes/twentyfifteen/page.php b/wp-content/themes/twentyfifteen/page.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfifteen/readme.txt b/wp-content/themes/twentyfifteen/readme.txt old mode 100644 new mode 100755 index 540ead0..10ef1bf --- a/wp-content/themes/twentyfifteen/readme.txt +++ b/wp-content/themes/twentyfifteen/readme.txt @@ -1,8 +1,8 @@ === Twenty Fifteen === Contributors: the WordPress team Requires at least: WordPress 4.1 -Tested up to: WordPress 4.3-trunk -Version: 1.3 +Tested up to: WordPress 4.5-trunk +Version: 1.4 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready @@ -35,7 +35,7 @@ Twenty Fifteen is distributed under the terms of the GNU GPL This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or +the Free Software Foundation, either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, @@ -55,6 +55,11 @@ Source: http://www.genericons.com == Changelog == += 1.4 = +* Released: December 8, 2015 + +https://codex.wordpress.org/Twenty_Fifteen_Theme_Changelog#Version_1.4 + = 1.3 = * Released: August 18, 2015 diff --git a/wp-content/themes/twentyfifteen/rtl.css b/wp-content/themes/twentyfifteen/rtl.css old mode 100644 new mode 100755 index 4f4a471..809504a --- a/wp-content/themes/twentyfifteen/rtl.css +++ b/wp-content/themes/twentyfifteen/rtl.css @@ -477,7 +477,7 @@ img.alignleft { } blockquote.alignright, - .wp-caption.alignright + .wp-caption.alignright, img.alignright { margin: 0.4118em 0 1.6471em 1.6471em; } @@ -561,7 +561,7 @@ img.alignleft { } blockquote.alignright, - .wp-caption.alignright + .wp-caption.alignright, img.alignright { margin: 0.4211em 0 1.6842em 1.6842em; } @@ -721,7 +721,7 @@ img.alignleft { } blockquote.alignright, - .wp-caption.alignright + .wp-caption.alignright, img.alignright { margin: 0.4118em 0 1.6471em 1.6471em; } @@ -786,7 +786,7 @@ img.alignleft { } blockquote.alignright, - .wp-caption.alignright + .wp-caption.alignright, img.alignright { margin: 0.4211em 0 1.6842em 1.6842em; } diff --git a/wp-content/themes/twentyfifteen/screenshot.png b/wp-content/themes/twentyfifteen/screenshot.png old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfifteen/search.php b/wp-content/themes/twentyfifteen/search.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfifteen/sidebar.php b/wp-content/themes/twentyfifteen/sidebar.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfifteen/single.php b/wp-content/themes/twentyfifteen/single.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfifteen/style.css b/wp-content/themes/twentyfifteen/style.css old mode 100644 new mode 100755 index 1e4e8e8..141bec4 --- a/wp-content/themes/twentyfifteen/style.css +++ b/wp-content/themes/twentyfifteen/style.css @@ -4,7 +4,7 @@ Theme URI: https://wordpress.org/themes/twentyfifteen/ Author: the WordPress team Author URI: https://wordpress.org/ Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer. -Version: 1.3 +Version: 1.4 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready diff --git a/wp-content/themes/twentyfourteen/404.php b/wp-content/themes/twentyfourteen/404.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/archive.php b/wp-content/themes/twentyfourteen/archive.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/author.php b/wp-content/themes/twentyfourteen/author.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/category.php b/wp-content/themes/twentyfourteen/category.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/comments.php b/wp-content/themes/twentyfourteen/comments.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/content-aside.php b/wp-content/themes/twentyfourteen/content-aside.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/content-audio.php b/wp-content/themes/twentyfourteen/content-audio.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/content-featured-post.php b/wp-content/themes/twentyfourteen/content-featured-post.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/content-gallery.php b/wp-content/themes/twentyfourteen/content-gallery.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/content-image.php b/wp-content/themes/twentyfourteen/content-image.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/content-link.php b/wp-content/themes/twentyfourteen/content-link.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/content-none.php b/wp-content/themes/twentyfourteen/content-none.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/content-page.php b/wp-content/themes/twentyfourteen/content-page.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/content-quote.php b/wp-content/themes/twentyfourteen/content-quote.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/content-video.php b/wp-content/themes/twentyfourteen/content-video.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/content.php b/wp-content/themes/twentyfourteen/content.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/css/editor-style.css b/wp-content/themes/twentyfourteen/css/editor-style.css old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/css/ie.css b/wp-content/themes/twentyfourteen/css/ie.css old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/featured-content.php b/wp-content/themes/twentyfourteen/featured-content.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/footer.php b/wp-content/themes/twentyfourteen/footer.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/functions.php b/wp-content/themes/twentyfourteen/functions.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/genericons/COPYING.txt b/wp-content/themes/twentyfourteen/genericons/COPYING.txt old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/genericons/Genericons-Regular.otf b/wp-content/themes/twentyfourteen/genericons/Genericons-Regular.otf old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/genericons/LICENSE.txt b/wp-content/themes/twentyfourteen/genericons/LICENSE.txt old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/genericons/README.txt b/wp-content/themes/twentyfourteen/genericons/README.txt old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/genericons/font/genericons-regular-webfont.eot b/wp-content/themes/twentyfourteen/genericons/font/genericons-regular-webfont.eot old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/genericons/font/genericons-regular-webfont.svg b/wp-content/themes/twentyfourteen/genericons/font/genericons-regular-webfont.svg old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/genericons/font/genericons-regular-webfont.ttf b/wp-content/themes/twentyfourteen/genericons/font/genericons-regular-webfont.ttf old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/genericons/font/genericons-regular-webfont.woff b/wp-content/themes/twentyfourteen/genericons/font/genericons-regular-webfont.woff old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/genericons/genericons.css b/wp-content/themes/twentyfourteen/genericons/genericons.css old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/header.php b/wp-content/themes/twentyfourteen/header.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/image.php b/wp-content/themes/twentyfourteen/image.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/images/pattern-dark.svg b/wp-content/themes/twentyfourteen/images/pattern-dark.svg old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/images/pattern-light.svg b/wp-content/themes/twentyfourteen/images/pattern-light.svg old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/inc/back-compat.php b/wp-content/themes/twentyfourteen/inc/back-compat.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/inc/custom-header.php b/wp-content/themes/twentyfourteen/inc/custom-header.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/inc/customizer.php b/wp-content/themes/twentyfourteen/inc/customizer.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/inc/featured-content.php b/wp-content/themes/twentyfourteen/inc/featured-content.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/inc/template-tags.php b/wp-content/themes/twentyfourteen/inc/template-tags.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/inc/widgets.php b/wp-content/themes/twentyfourteen/inc/widgets.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/index.php b/wp-content/themes/twentyfourteen/index.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/js/customizer.js b/wp-content/themes/twentyfourteen/js/customizer.js old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/js/featured-content-admin.js b/wp-content/themes/twentyfourteen/js/featured-content-admin.js old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/js/functions.js b/wp-content/themes/twentyfourteen/js/functions.js old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/js/html5.js b/wp-content/themes/twentyfourteen/js/html5.js old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/js/keyboard-image-navigation.js b/wp-content/themes/twentyfourteen/js/keyboard-image-navigation.js old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/js/slider.js b/wp-content/themes/twentyfourteen/js/slider.js old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/languages/twentyfourteen.pot b/wp-content/themes/twentyfourteen/languages/twentyfourteen.pot old mode 100644 new mode 100755 index 1acebad..96ad636 --- a/wp-content/themes/twentyfourteen/languages/twentyfourteen.pot +++ b/wp-content/themes/twentyfourteen/languages/twentyfourteen.pot @@ -2,9 +2,9 @@ # This file is distributed under the GNU General Public License v2 or later. msgid "" msgstr "" -"Project-Id-Version: Twenty Fourteen 1.5\n" +"Project-Id-Version: Twenty Fourteen 1.6\n" "Report-Msgid-Bugs-To: https://wordpress.org/support/theme/twentyfourteen\n" -"POT-Creation-Date: 2015-07-27 19:47:38+00:00\n" +"POT-Creation-Date: 2015-12-08 15:15:01+00:00\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -142,7 +142,7 @@ msgid "" "searching can help." msgstr "" -#. #-#-#-#-# twentyfourteen.pot (Twenty Fourteen 1.5) #-#-#-#-# +#. #-#-#-#-# twentyfourteen.pot (Twenty Fourteen 1.6) #-#-#-#-# #. Author URI of the plugin/theme #: footer.php:21 msgid "https://wordpress.org/" @@ -279,7 +279,7 @@ msgstr "" msgid "Slider" msgstr "" -#. #-#-#-#-# twentyfourteen.pot (Twenty Fourteen 1.5) #-#-#-#-# +#. #-#-#-#-# twentyfourteen.pot (Twenty Fourteen 1.6) #-#-#-#-# #. Theme Name of the plugin/theme #: inc/customizer.php:105 msgid "Twenty Fourteen" diff --git a/wp-content/themes/twentyfourteen/page-templates/contributors.php b/wp-content/themes/twentyfourteen/page-templates/contributors.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/page-templates/full-width.php b/wp-content/themes/twentyfourteen/page-templates/full-width.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/page.php b/wp-content/themes/twentyfourteen/page.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/readme.txt b/wp-content/themes/twentyfourteen/readme.txt old mode 100644 new mode 100755 index 1b69e67..9847e6a --- a/wp-content/themes/twentyfourteen/readme.txt +++ b/wp-content/themes/twentyfourteen/readme.txt @@ -1,8 +1,8 @@ === Twenty Fourteen === Contributors: the WordPress team Requires at least: WordPress 3.6 -Tested up to: WordPress 4.3-trunk -Stable tag: 1.5 +Tested up to: WordPress 4.5-trunk +Stable tag: 1.6 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready @@ -27,7 +27,7 @@ Twenty Fourteen is Distributed under the terms of the GNU GPL This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or +the Free Software Foundation, either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, @@ -50,6 +50,11 @@ Source: http://www.genericons.com == Changelog == += 1.6 = +* Released: December 8, 2015 + +https://codex.wordpress.org/Twenty_Fourteen_Theme_Changelog#Version_1.6 + = 1.5 = * Released: August 18, 2015 diff --git a/wp-content/themes/twentyfourteen/rtl.css b/wp-content/themes/twentyfourteen/rtl.css old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/screenshot.png b/wp-content/themes/twentyfourteen/screenshot.png old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/search.php b/wp-content/themes/twentyfourteen/search.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/sidebar-content.php b/wp-content/themes/twentyfourteen/sidebar-content.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/sidebar-footer.php b/wp-content/themes/twentyfourteen/sidebar-footer.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/sidebar.php b/wp-content/themes/twentyfourteen/sidebar.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/single.php b/wp-content/themes/twentyfourteen/single.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/style.css b/wp-content/themes/twentyfourteen/style.css old mode 100644 new mode 100755 index 91ce017..29aec64 --- a/wp-content/themes/twentyfourteen/style.css +++ b/wp-content/themes/twentyfourteen/style.css @@ -4,7 +4,7 @@ Theme URI: https://wordpress.org/themes/twentyfourteen/ Author: the WordPress team Author URI: https://wordpress.org/ Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier. -Version: 1.5 +Version: 1.6 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready diff --git a/wp-content/themes/twentyfourteen/tag.php b/wp-content/themes/twentyfourteen/tag.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentyfourteen/taxonomy-post_format.php b/wp-content/themes/twentyfourteen/taxonomy-post_format.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/404.php b/wp-content/themes/twentythirteen/404.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/archive.php b/wp-content/themes/twentythirteen/archive.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/author-bio.php b/wp-content/themes/twentythirteen/author-bio.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/author.php b/wp-content/themes/twentythirteen/author.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/category.php b/wp-content/themes/twentythirteen/category.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/comments.php b/wp-content/themes/twentythirteen/comments.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/content-aside.php b/wp-content/themes/twentythirteen/content-aside.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/content-audio.php b/wp-content/themes/twentythirteen/content-audio.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/content-chat.php b/wp-content/themes/twentythirteen/content-chat.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/content-gallery.php b/wp-content/themes/twentythirteen/content-gallery.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/content-image.php b/wp-content/themes/twentythirteen/content-image.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/content-link.php b/wp-content/themes/twentythirteen/content-link.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/content-none.php b/wp-content/themes/twentythirteen/content-none.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/content-quote.php b/wp-content/themes/twentythirteen/content-quote.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/content-status.php b/wp-content/themes/twentythirteen/content-status.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/content-video.php b/wp-content/themes/twentythirteen/content-video.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/content.php b/wp-content/themes/twentythirteen/content.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/css/editor-style.css b/wp-content/themes/twentythirteen/css/editor-style.css old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/css/ie.css b/wp-content/themes/twentythirteen/css/ie.css old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/footer.php b/wp-content/themes/twentythirteen/footer.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/functions.php b/wp-content/themes/twentythirteen/functions.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/genericons/COPYING.txt b/wp-content/themes/twentythirteen/genericons/COPYING.txt old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/genericons/Genericons-Regular.otf b/wp-content/themes/twentythirteen/genericons/Genericons-Regular.otf old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/genericons/LICENSE.txt b/wp-content/themes/twentythirteen/genericons/LICENSE.txt old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/genericons/README.txt b/wp-content/themes/twentythirteen/genericons/README.txt old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/genericons/font/genericons-regular-webfont.eot b/wp-content/themes/twentythirteen/genericons/font/genericons-regular-webfont.eot old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/genericons/font/genericons-regular-webfont.svg b/wp-content/themes/twentythirteen/genericons/font/genericons-regular-webfont.svg old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/genericons/font/genericons-regular-webfont.ttf b/wp-content/themes/twentythirteen/genericons/font/genericons-regular-webfont.ttf old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/genericons/font/genericons-regular-webfont.woff b/wp-content/themes/twentythirteen/genericons/font/genericons-regular-webfont.woff old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/genericons/genericons.css b/wp-content/themes/twentythirteen/genericons/genericons.css old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/header.php b/wp-content/themes/twentythirteen/header.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/image.php b/wp-content/themes/twentythirteen/image.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/images/dotted-line-2x.png b/wp-content/themes/twentythirteen/images/dotted-line-2x.png old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/images/dotted-line-light-2x.png b/wp-content/themes/twentythirteen/images/dotted-line-light-2x.png old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/images/dotted-line-light.png b/wp-content/themes/twentythirteen/images/dotted-line-light.png old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/images/dotted-line.png b/wp-content/themes/twentythirteen/images/dotted-line.png old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/images/headers/circle-thumbnail.png b/wp-content/themes/twentythirteen/images/headers/circle-thumbnail.png old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/images/headers/circle.png b/wp-content/themes/twentythirteen/images/headers/circle.png old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/images/headers/diamond-thumbnail.png b/wp-content/themes/twentythirteen/images/headers/diamond-thumbnail.png old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/images/headers/diamond.png b/wp-content/themes/twentythirteen/images/headers/diamond.png old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/images/headers/star-thumbnail.png b/wp-content/themes/twentythirteen/images/headers/star-thumbnail.png old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/images/headers/star.png b/wp-content/themes/twentythirteen/images/headers/star.png old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/images/search-icon-2x.png b/wp-content/themes/twentythirteen/images/search-icon-2x.png old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/images/search-icon.png b/wp-content/themes/twentythirteen/images/search-icon.png old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/inc/back-compat.php b/wp-content/themes/twentythirteen/inc/back-compat.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/inc/custom-header.php b/wp-content/themes/twentythirteen/inc/custom-header.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/index.php b/wp-content/themes/twentythirteen/index.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/js/functions.js b/wp-content/themes/twentythirteen/js/functions.js old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/js/html5.js b/wp-content/themes/twentythirteen/js/html5.js old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/js/theme-customizer.js b/wp-content/themes/twentythirteen/js/theme-customizer.js old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/languages/twentythirteen.pot b/wp-content/themes/twentythirteen/languages/twentythirteen.pot old mode 100644 new mode 100755 index 7706373..4280e7c --- a/wp-content/themes/twentythirteen/languages/twentythirteen.pot +++ b/wp-content/themes/twentythirteen/languages/twentythirteen.pot @@ -2,9 +2,9 @@ # This file is distributed under the GNU General Public License v2 or later. msgid "" msgstr "" -"Project-Id-Version: Twenty Thirteen 1.6\n" +"Project-Id-Version: Twenty Thirteen 1.7\n" "Report-Msgid-Bugs-To: https://wordpress.org/support/theme/twentythirteen\n" -"POT-Creation-Date: 2015-07-27 19:47:38+00:00\n" +"POT-Creation-Date: 2015-12-08 15:15:23+00:00\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -147,7 +147,7 @@ msgid "" "searching can help." msgstr "" -#. #-#-#-#-# twentythirteen.pot (Twenty Thirteen 1.6) #-#-#-#-# +#. #-#-#-#-# twentythirteen.pot (Twenty Thirteen 1.7) #-#-#-#-# #. Author URI of the plugin/theme #: footer.php:19 msgid "https://wordpress.org/" diff --git a/wp-content/themes/twentythirteen/page.php b/wp-content/themes/twentythirteen/page.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/readme.txt b/wp-content/themes/twentythirteen/readme.txt old mode 100644 new mode 100755 index 807443d..ab73932 --- a/wp-content/themes/twentythirteen/readme.txt +++ b/wp-content/themes/twentythirteen/readme.txt @@ -1,8 +1,8 @@ === Twenty Thirteen === Contributors: the WordPress team Requires at least: WordPress 3.6 -Tested up to: WordPress 4.3-trunk -Stable tag: 1.6 +Tested up to: WordPress 4.5-trunk +Stable tag: 1.7 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready @@ -27,7 +27,7 @@ Twenty Thirteen is Distributed under the terms of the GNU GPL This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or +the Free Software Foundation, either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, @@ -47,6 +47,11 @@ Source: http://www.genericons.com == Changelog == += 1.7 = +* Released: December 8, 2015 + +https://codex.wordpress.org/Twenty_Thirteen_Theme_Changelog#Version_1.7 + = 1.6 = * Released: August 18, 2015 diff --git a/wp-content/themes/twentythirteen/rtl.css b/wp-content/themes/twentythirteen/rtl.css old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/screenshot.png b/wp-content/themes/twentythirteen/screenshot.png old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/search.php b/wp-content/themes/twentythirteen/search.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/sidebar-main.php b/wp-content/themes/twentythirteen/sidebar-main.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/sidebar.php b/wp-content/themes/twentythirteen/sidebar.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/single.php b/wp-content/themes/twentythirteen/single.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/style.css b/wp-content/themes/twentythirteen/style.css old mode 100644 new mode 100755 index d547283..dfdcd99 --- a/wp-content/themes/twentythirteen/style.css +++ b/wp-content/themes/twentythirteen/style.css @@ -4,7 +4,7 @@ Theme URI: https://wordpress.org/themes/twentythirteen/ Author: the WordPress team Author URI: https://wordpress.org/ Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small. -Version: 1.6 +Version: 1.7 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready diff --git a/wp-content/themes/twentythirteen/tag.php b/wp-content/themes/twentythirteen/tag.php old mode 100644 new mode 100755 diff --git a/wp-content/themes/twentythirteen/taxonomy-post_format.php b/wp-content/themes/twentythirteen/taxonomy-post_format.php old mode 100644 new mode 100755 diff --git a/wp-cron.php b/wp-cron.php old mode 100644 new mode 100755 diff --git a/wp-includes/ID3/getid3.lib.php b/wp-includes/ID3/getid3.lib.php old mode 100644 new mode 100755 diff --git a/wp-includes/ID3/getid3.php b/wp-includes/ID3/getid3.php old mode 100644 new mode 100755 diff --git a/wp-includes/ID3/license.commercial.txt b/wp-includes/ID3/license.commercial.txt old mode 100644 new mode 100755 diff --git a/wp-includes/ID3/license.txt b/wp-includes/ID3/license.txt old mode 100644 new mode 100755 diff --git a/wp-includes/ID3/module.audio-video.asf.php b/wp-includes/ID3/module.audio-video.asf.php old mode 100644 new mode 100755 diff --git a/wp-includes/ID3/module.audio-video.flv.php b/wp-includes/ID3/module.audio-video.flv.php old mode 100644 new mode 100755 diff --git a/wp-includes/ID3/module.audio-video.matroska.php b/wp-includes/ID3/module.audio-video.matroska.php old mode 100644 new mode 100755 diff --git a/wp-includes/ID3/module.audio-video.quicktime.php b/wp-includes/ID3/module.audio-video.quicktime.php old mode 100644 new mode 100755 diff --git a/wp-includes/ID3/module.audio-video.riff.php b/wp-includes/ID3/module.audio-video.riff.php old mode 100644 new mode 100755 diff --git a/wp-includes/ID3/module.audio.ac3.php b/wp-includes/ID3/module.audio.ac3.php old mode 100644 new mode 100755 diff --git a/wp-includes/ID3/module.audio.dts.php b/wp-includes/ID3/module.audio.dts.php old mode 100644 new mode 100755 diff --git a/wp-includes/ID3/module.audio.flac.php b/wp-includes/ID3/module.audio.flac.php old mode 100644 new mode 100755 diff --git a/wp-includes/ID3/module.audio.mp3.php b/wp-includes/ID3/module.audio.mp3.php old mode 100644 new mode 100755 diff --git a/wp-includes/ID3/module.audio.ogg.php b/wp-includes/ID3/module.audio.ogg.php old mode 100644 new mode 100755 diff --git a/wp-includes/ID3/module.tag.apetag.php b/wp-includes/ID3/module.tag.apetag.php old mode 100644 new mode 100755 diff --git a/wp-includes/ID3/module.tag.id3v1.php b/wp-includes/ID3/module.tag.id3v1.php old mode 100644 new mode 100755 diff --git a/wp-includes/ID3/module.tag.id3v2.php b/wp-includes/ID3/module.tag.id3v2.php old mode 100644 new mode 100755 diff --git a/wp-includes/ID3/module.tag.lyrics3.php b/wp-includes/ID3/module.tag.lyrics3.php old mode 100644 new mode 100755 diff --git a/wp-includes/ID3/readme.txt b/wp-includes/ID3/readme.txt old mode 100644 new mode 100755 diff --git a/wp-includes/SimplePie/Author.php b/wp-includes/SimplePie/Author.php old mode 100644 new mode 100755 diff --git a/wp-includes/SimplePie/Cache.php b/wp-includes/SimplePie/Cache.php old mode 100644 new mode 100755 diff --git a/wp-includes/SimplePie/Cache/Base.php b/wp-includes/SimplePie/Cache/Base.php old mode 100644 new mode 100755 diff --git a/wp-includes/SimplePie/Cache/DB.php b/wp-includes/SimplePie/Cache/DB.php old mode 100644 new mode 100755 diff --git a/wp-includes/SimplePie/Cache/File.php b/wp-includes/SimplePie/Cache/File.php old mode 100644 new mode 100755 diff --git a/wp-includes/SimplePie/Cache/Memcache.php b/wp-includes/SimplePie/Cache/Memcache.php old mode 100644 new mode 100755 diff --git a/wp-includes/SimplePie/Cache/MySQL.php b/wp-includes/SimplePie/Cache/MySQL.php old mode 100644 new mode 100755 diff --git a/wp-includes/SimplePie/Caption.php b/wp-includes/SimplePie/Caption.php old mode 100644 new mode 100755 diff --git a/wp-includes/SimplePie/Category.php b/wp-includes/SimplePie/Category.php old mode 100644 new mode 100755 diff --git a/wp-includes/SimplePie/Content/Type/Sniffer.php b/wp-includes/SimplePie/Content/Type/Sniffer.php old mode 100644 new mode 100755 diff --git a/wp-includes/SimplePie/Copyright.php b/wp-includes/SimplePie/Copyright.php old mode 100644 new mode 100755 diff --git a/wp-includes/SimplePie/Core.php b/wp-includes/SimplePie/Core.php old mode 100644 new mode 100755 diff --git a/wp-includes/SimplePie/Credit.php b/wp-includes/SimplePie/Credit.php old mode 100644 new mode 100755 diff --git a/wp-includes/SimplePie/Decode/HTML/Entities.php b/wp-includes/SimplePie/Decode/HTML/Entities.php old mode 100644 new mode 100755 diff --git a/wp-includes/SimplePie/Enclosure.php b/wp-includes/SimplePie/Enclosure.php old mode 100644 new mode 100755 diff --git a/wp-includes/SimplePie/Exception.php b/wp-includes/SimplePie/Exception.php old mode 100644 new mode 100755 diff --git a/wp-includes/SimplePie/File.php b/wp-includes/SimplePie/File.php old mode 100644 new mode 100755 diff --git a/wp-includes/SimplePie/HTTP/Parser.php b/wp-includes/SimplePie/HTTP/Parser.php old mode 100644 new mode 100755 diff --git a/wp-includes/SimplePie/IRI.php b/wp-includes/SimplePie/IRI.php old mode 100644 new mode 100755 diff --git a/wp-includes/SimplePie/Item.php b/wp-includes/SimplePie/Item.php old mode 100644 new mode 100755 diff --git a/wp-includes/SimplePie/Locator.php b/wp-includes/SimplePie/Locator.php old mode 100644 new mode 100755 diff --git a/wp-includes/SimplePie/Misc.php b/wp-includes/SimplePie/Misc.php old mode 100644 new mode 100755 diff --git a/wp-includes/SimplePie/Net/IPv6.php b/wp-includes/SimplePie/Net/IPv6.php old mode 100644 new mode 100755 diff --git a/wp-includes/SimplePie/Parse/Date.php b/wp-includes/SimplePie/Parse/Date.php old mode 100644 new mode 100755 index d51f500..88e46e0 --- a/wp-includes/SimplePie/Parse/Date.php +++ b/wp-includes/SimplePie/Parse/Date.php @@ -331,6 +331,7 @@ class SimplePie_Parse_Date 'CCT' => 23400, 'CDT' => -18000, 'CEDT' => 7200, + 'CEST' => 7200, 'CET' => 3600, 'CGST' => -7200, 'CGT' => -10800, @@ -613,7 +614,7 @@ public function parse($date) * * @final * @access public - * @param callback $callback + * @param callable $callback */ public function add_callback($callback) { diff --git a/wp-includes/SimplePie/Parser.php b/wp-includes/SimplePie/Parser.php old mode 100644 new mode 100755 diff --git a/wp-includes/SimplePie/Rating.php b/wp-includes/SimplePie/Rating.php old mode 100644 new mode 100755 diff --git a/wp-includes/SimplePie/Registry.php b/wp-includes/SimplePie/Registry.php old mode 100644 new mode 100755 diff --git a/wp-includes/SimplePie/Restriction.php b/wp-includes/SimplePie/Restriction.php old mode 100644 new mode 100755 diff --git a/wp-includes/SimplePie/Sanitize.php b/wp-includes/SimplePie/Sanitize.php old mode 100644 new mode 100755 diff --git a/wp-includes/SimplePie/Source.php b/wp-includes/SimplePie/Source.php old mode 100644 new mode 100755 diff --git a/wp-includes/SimplePie/XML/Declaration/Parser.php b/wp-includes/SimplePie/XML/Declaration/Parser.php old mode 100644 new mode 100755 diff --git a/wp-includes/SimplePie/gzdecode.php b/wp-includes/SimplePie/gzdecode.php old mode 100644 new mode 100755 diff --git a/wp-includes/Text/Diff.php b/wp-includes/Text/Diff.php old mode 100644 new mode 100755 diff --git a/wp-includes/Text/Diff/Engine/native.php b/wp-includes/Text/Diff/Engine/native.php old mode 100644 new mode 100755 diff --git a/wp-includes/Text/Diff/Engine/shell.php b/wp-includes/Text/Diff/Engine/shell.php old mode 100644 new mode 100755 diff --git a/wp-includes/Text/Diff/Engine/string.php b/wp-includes/Text/Diff/Engine/string.php old mode 100644 new mode 100755 index 0f3b374..76a1111 --- a/wp-includes/Text/Diff/Engine/string.php +++ b/wp-includes/Text/Diff/Engine/string.php @@ -10,13 +10,13 @@ * echo $renderer->render($diff); * * - * Copyright 2005 Örjan Persson + * Copyright 2005 Örjan Persson * Copyright 2005-2010 The Horde Project (http://www.horde.org/) * * See the enclosed file COPYING for license information (LGPL). If you did * not receive this file, see http://opensource.org/licenses/lgpl-license.php. * - * @author Örjan Persson + * @author Örjan Persson * @package Text_Diff * @since 0.2.0 */ diff --git a/wp-includes/Text/Diff/Engine/xdiff.php b/wp-includes/Text/Diff/Engine/xdiff.php old mode 100644 new mode 100755 diff --git a/wp-includes/Text/Diff/Renderer.php b/wp-includes/Text/Diff/Renderer.php old mode 100644 new mode 100755 diff --git a/wp-includes/Text/Diff/Renderer/inline.php b/wp-includes/Text/Diff/Renderer/inline.php old mode 100644 new mode 100755 diff --git a/wp-includes/admin-bar.php b/wp-includes/admin-bar.php old mode 100644 new mode 100755 index de33f54..2bf56a8 --- a/wp-includes/admin-bar.php +++ b/wp-includes/admin-bar.php @@ -1,8 +1,10 @@ display_name ); $class = empty( $avatar ) ? '' : 'with-avatar'; @@ -209,11 +218,18 @@ function wp_admin_bar_my_account_item( $wp_admin_bar ) { function wp_admin_bar_my_account_menu( $wp_admin_bar ) { $user_id = get_current_user_id(); $current_user = wp_get_current_user(); - $profile_url = get_edit_profile_url( $user_id ); if ( ! $user_id ) return; + if ( current_user_can( 'read' ) ) { + $profile_url = get_edit_profile_url( $user_id ); + } elseif ( is_multisite() ) { + $profile_url = get_dashboard_url( $user_id, 'profile.php' ); + } else { + $profile_url = false; + } + $wp_admin_bar->add_group( array( 'parent' => 'my-account', 'id' => 'user-actions', @@ -234,12 +250,16 @@ function wp_admin_bar_my_account_menu( $wp_admin_bar ) { 'tabindex' => -1, ), ) ); - $wp_admin_bar->add_menu( array( - 'parent' => 'user-actions', - 'id' => 'edit-profile', - 'title' => __( 'Edit My Profile' ), - 'href' => $profile_url, - ) ); + + if ( false !== $profile_url ) { + $wp_admin_bar->add_menu( array( + 'parent' => 'user-actions', + 'id' => 'edit-profile', + 'title' => __( 'Edit My Profile' ), + 'href' => $profile_url, + ) ); + } + $wp_admin_bar->add_menu( array( 'parent' => 'user-actions', 'id' => 'logout', @@ -281,7 +301,7 @@ function wp_admin_bar_site_menu( $wp_admin_bar ) { $wp_admin_bar->add_menu( array( 'id' => 'site-name', 'title' => $title, - 'href' => is_admin() ? home_url( '/' ) : admin_url(), + 'href' => ( is_admin() || ! current_user_can( 'read' ) ) ? home_url( '/' ) : admin_url(), ) ); // Create submenu items. @@ -304,7 +324,7 @@ function wp_admin_bar_site_menu( $wp_admin_bar ) { ) ); } - } else { + } else if ( current_user_can( 'read' ) ) { // We're on the front end, link to the Dashboard. $wp_admin_bar->add_menu( array( 'parent' => 'site-name', @@ -416,6 +436,12 @@ function wp_admin_bar_my_sites_menu( $wp_admin_bar ) { 'title' => __( 'Plugins' ), 'href' => network_admin_url( 'plugins.php' ), ) ); + $wp_admin_bar->add_menu( array( + 'parent' => 'network-admin', + 'id' => 'network-admin-o', + 'title' => __( 'Settings' ), + 'href' => network_admin_url( 'settings.php' ), + ) ); } // Add site links @@ -512,7 +538,7 @@ function wp_admin_bar_shortlink_menu( $wp_admin_bar ) { * * @since 3.1.0 * - * @global object $tag + * @global WP_Term $tag * @global WP_Query $wp_the_query * * @param WP_Admin_Bar $wp_admin_bar @@ -532,9 +558,8 @@ function wp_admin_bar_edit_menu( $wp_admin_bar ) { && ( $post_type_object->show_in_admin_bar ) ) { if ( 'draft' == $post->post_status ) { - $preview_link = set_url_scheme( get_permalink( $post->ID ) ); - /** This filter is documented in wp-admin/includes/meta-boxes.php */ - $preview_link = apply_filters( 'preview_post_link', add_query_arg( 'preview', 'true', $preview_link ), $post ); + $draft_link = set_url_scheme( get_permalink( $post->ID ) ); + $preview_link = get_preview_post_link( $post, array(), $draft_link ); $wp_admin_bar->add_menu( array( 'id' => 'preview', 'title' => $post_type_object->labels->view_item, @@ -568,7 +593,7 @@ function wp_admin_bar_edit_menu( $wp_admin_bar ) { if ( ! empty( $current_object->post_type ) && ( $post_type_object = get_post_type_object( $current_object->post_type ) ) && current_user_can( 'edit_post', $current_object->ID ) - && $post_type_object->show_ui && $post_type_object->show_in_admin_bar + && $post_type_object->show_in_admin_bar && $edit_post_link = get_edit_post_link( $current_object->ID ) ) { $wp_admin_bar->add_menu( array( @@ -579,7 +604,6 @@ function wp_admin_bar_edit_menu( $wp_admin_bar ) { } elseif ( ! empty( $current_object->taxonomy ) && ( $tax = get_taxonomy( $current_object->taxonomy ) ) && current_user_can( $tax->cap->edit_terms ) - && $tax->show_ui && $edit_term_link = get_edit_term_link( $current_object->term_id, $current_object->taxonomy ) ) { $wp_admin_bar->add_menu( array( @@ -881,6 +905,10 @@ function is_admin_bar_showing() { if ( defined('XMLRPC_REQUEST') || defined('DOING_AJAX') || defined('IFRAME_REQUEST') ) return false; + if ( is_embed() ) { + return false; + } + // Integrated into the admin. if ( is_admin() ) return true; diff --git a/wp-includes/atomlib.php b/wp-includes/atomlib.php old mode 100644 new mode 100755 diff --git a/wp-includes/author-template.php b/wp-includes/author-template.php old mode 100644 new mode 100755 index 36d08bc..54ad8ca --- a/wp-includes/author-template.php +++ b/wp-includes/author-template.php @@ -56,12 +56,23 @@ function get_the_author($deprecated = '') { * @return string|null The author's display name, from get_the_author(). */ function the_author( $deprecated = '', $deprecated_echo = true ) { - if ( !empty( $deprecated ) ) + if ( ! empty( $deprecated ) ) { _deprecated_argument( __FUNCTION__, '2.1' ); - if ( $deprecated_echo !== true ) - _deprecated_argument( __FUNCTION__, '1.5', __('Use get_the_author() instead if you do not want the value echoed.') ); - if ( $deprecated_echo ) + } + + if ( true !== $deprecated_echo ) { + _deprecated_argument( __FUNCTION__, '1.5', + /* translators: %s: get_the_author() */ + sprintf( __( 'Use %s instead if you do not want the value echoed.' ), + 'get_the_author()' + ) + ); + } + + if ( $deprecated_echo ) { echo get_the_author(); + } + return get_the_author(); } @@ -223,23 +234,17 @@ function the_author_posts() { } /** - * Display an HTML link to the author page of the author of the current post. + * Retrieves an HTML link to the author page of the current post's author. * - * Does just echo get_author_posts_url() function, like the others do. The - * reason for this, is that another function is used to help in printing the - * link to the author's posts. + * Returns an HTML-formatted link using get_author_posts_url(). * - * @link https://codex.wordpress.org/Template_Tags/the_author_posts_link - * @since 1.2.0 + * @since 4.4.0 * * @global object $authordata The current author's DB object. * - * @param string $deprecated Deprecated. + * @return string An HTML link to the author page. */ -function the_author_posts_link($deprecated = '') { - if ( !empty( $deprecated ) ) - _deprecated_argument( __FUNCTION__, '2.1' ); - +function get_the_author_posts_link() { global $authordata; if ( ! is_object( $authordata ) ) { return; @@ -259,7 +264,22 @@ function the_author_posts_link($deprecated = '') { * * @param string $link HTML link. */ - echo apply_filters( 'the_author_posts_link', $link ); + return apply_filters( 'the_author_posts_link', $link ); +} + +/** + * Displays an HTML link to the author page of the current post's author. + * + * @since 1.2.0 + * @since 4.4.0 Converted into a wrapper for get_the_author_posts_link() + * + * @param string $deprecated Unused. + */ +function the_author_posts_link( $deprecated = '' ) { + if ( ! empty( $deprecated ) ) { + _deprecated_argument( __FUNCTION__, '2.1' ); + } + echo get_the_author_posts_link(); } /** @@ -310,7 +330,7 @@ function get_author_posts_url($author_id, $author_nicename = '') { * * @since 1.2.0 * - * @global wpdb $wpdb + * @global wpdb $wpdb WordPress database abstraction object. * * @param string|array $args { * Optional. Array or string of default arguments. @@ -444,7 +464,7 @@ function wp_list_authors( $args = '' ) { * * @since 3.2.0 * - * @global wpdb $wpdb + * @global wpdb $wpdb WordPress database abstraction object. * * @return bool Whether or not we have more than one author */ diff --git a/wp-includes/bookmark-template.php b/wp-includes/bookmark-template.php old mode 100644 new mode 100755 diff --git a/wp-includes/bookmark.php b/wp-includes/bookmark.php old mode 100644 new mode 100755 diff --git a/wp-includes/cache.php b/wp-includes/cache.php old mode 100644 new mode 100755 index d89ac74..9ee0dcd --- a/wp-includes/cache.php +++ b/wp-includes/cache.php @@ -13,13 +13,16 @@ * * @since 2.0.0 * - * @global WP_Object_Cache $wp_object_cache - * - * @param int|string $key The cache key to use for retrieval later - * @param mixed $data The data to add to the cache store - * @param string $group The group to add the cache to - * @param int $expire When the cache data should be expired - * @return bool False if cache key and group already exist, true on success + * @see WP_Object_Cache::add() + * @global WP_Object_Cache $wp_object_cache Object cache global instance. + * + * @param int|string $key The cache key to use for retrieval later. + * @param mixed $data The data to add to the cache. + * @param string $group Optional. The group to add the cache to. Enables the same key + * to be used across groups. Default empty. + * @param int $expire Optional. When the cache data should expire, in seconds. + * Default 0 (no expiration). + * @return bool False if cache key and group already exist, true on success. */ function wp_cache_add( $key, $data, $group = '', $expire = 0 ) { global $wp_object_cache; @@ -31,28 +34,30 @@ function wp_cache_add( $key, $data, $group = '', $expire = 0 ) { * Closes the cache. * * This function has ceased to do anything since WordPress 2.5. The - * functionality was removed along with the rest of the persistent cache. This - * does not mean that plugins can't implement this function when they need to - * make sure that the cache is cleaned up after WordPress no longer needs it. + * functionality was removed along with the rest of the persistent cache. + * + * This does not mean that plugins can't implement this function when they need + * to make sure that the cache is cleaned up after WordPress no longer needs it. * * @since 2.0.0 * - * @return true Always returns True + * @return true Always returns true. */ function wp_cache_close() { return true; } /** - * Decrement numeric cache item's value + * Decrements numeric cache item's value. * * @since 3.3.0 * - * @global WP_Object_Cache $wp_object_cache + * @see WP_Object_Cache::decr() + * @global WP_Object_Cache $wp_object_cache Object cache global instance. * - * @param int|string $key The cache key to increment - * @param int $offset The amount by which to decrement the item's value. Default is 1. - * @param string $group The group the key is in. + * @param int|string $key The cache key to decrement. + * @param int $offset Optional. The amount by which to decrement the item's value. Default 1. + * @param string $group Optional. The group the key is in. Default empty. * @return false|int False on failure, the item's new value on success. */ function wp_cache_decr( $key, $offset = 1, $group = '' ) { @@ -66,13 +71,14 @@ function wp_cache_decr( $key, $offset = 1, $group = '' ) { * * @since 2.0.0 * - * @global WP_Object_Cache $wp_object_cache + * @see WP_Object_Cache::delete() + * @global WP_Object_Cache $wp_object_cache Object cache global instance. * - * @param int|string $key What the contents in the cache are called - * @param string $group Where the cache contents are grouped - * @return bool True on successful removal, false on failure + * @param int|string $key What the contents in the cache are called. + * @param string $group Optional. Where the cache contents are grouped. Default empty. + * @return bool True on successful removal, false on failure. */ -function wp_cache_delete($key, $group = '') { +function wp_cache_delete( $key, $group = '' ) { global $wp_object_cache; return $wp_object_cache->delete($key, $group); @@ -83,7 +89,8 @@ function wp_cache_delete($key, $group = '') { * * @since 2.0.0 * - * @global WP_Object_Cache $wp_object_cache + * @see WP_Object_Cache::flush() + * @global WP_Object_Cache $wp_object_cache Object cache global instance. * * @return bool False on failure, true on success */ @@ -98,12 +105,15 @@ function wp_cache_flush() { * * @since 2.0.0 * - * @global WP_Object_Cache $wp_object_cache + * @see WP_Object_Cache::get() + * @global WP_Object_Cache $wp_object_cache Object cache global instance. * - * @param int|string $key What the contents in the cache are called - * @param string $group Where the cache contents are grouped - * @param bool $force Whether to force an update of the local cache from the persistent cache (default is false) - * @param bool &$found Whether key was found in the cache. Disambiguates a return of false, a storable value. + * @param int|string $key The key under which the cache contents are stored. + * @param string $group Optional. Where the cache contents are grouped. Default empty. + * @param bool $force Optional. Whether to force an update of the local cache from the persistent + * cache. Default false. + * @param bool &$found Optional. Whether the key was found in the cache. Disambiguates a return of false, + * a storable value. Passed by reference. Default null. * @return bool|mixed False on failure to retrieve contents or the cache * contents on success */ @@ -118,11 +128,12 @@ function wp_cache_get( $key, $group = '', $force = false, &$found = null ) { * * @since 3.3.0 * - * @global WP_Object_Cache $wp_object_cache + * @see WP_Object_Cache::incr() + * @global WP_Object_Cache $wp_object_cache Object cache global instance. * - * @param int|string $key The cache key to increment - * @param int $offset The amount by which to increment the item's value. Default is 1. - * @param string $group The group the key is in. + * @param int|string $key The key for the cache contents that should be incremented. + * @param int $offset Optional. The amount by which to increment the item's value. Default 1. + * @param string $group Optional. The group the key is in. Default empty. * @return false|int False on failure, the item's new value on success. */ function wp_cache_incr( $key, $offset = 1, $group = '' ) { @@ -147,13 +158,16 @@ function wp_cache_init() { * * @since 2.0.0 * - * @global WP_Object_Cache $wp_object_cache + * @see WP_Object_Cache::replace() + * @global WP_Object_Cache $wp_object_cache Object cache global instance. * - * @param int|string $key What to call the contents in the cache - * @param mixed $data The contents to store in the cache - * @param string $group Where to group the cache contents - * @param int $expire When to expire the cache contents - * @return bool False if not exists, true if contents were replaced + * @param int|string $key The key for the cache data that should be replaced. + * @param mixed $data The new data to store in the cache. + * @param string $group Optional. The group for the cache data that should be replaced. + * Default empty. + * @param int $expire Optional. When to expire the cache contents, in seconds. + * Default 0 (no expiration). + * @return bool False if original value does not exist, true if contents were replaced */ function wp_cache_replace( $key, $data, $group = '', $expire = 0 ) { global $wp_object_cache; @@ -164,14 +178,19 @@ function wp_cache_replace( $key, $data, $group = '', $expire = 0 ) { /** * Saves the data to the cache. * + * Differs from wp_cache_add() and wp_cache_replace() in that it will always write data. + * * @since 2.0.0 * - * @global WP_Object_Cache $wp_object_cache + * @see WP_Object_Cache::set() + * @global WP_Object_Cache $wp_object_cache Object cache global instance. * - * @param int|string $key What to call the contents in the cache - * @param mixed $data The contents to store in the cache - * @param string $group Where to group the cache contents - * @param int $expire When to expire the cache contents + * @param int|string $key The cache key to use for retrieval later. + * @param mixed $data The contents to store in the cache. + * @param string $group Optional. Where to group the cache contents. Enables the same key + * to be used across groups. Default empty. + * @param int $expire Optional. When to expire the cache contents, in seconds. + * Default 0 (no expiration). * @return bool False on failure, true on success */ function wp_cache_set( $key, $data, $group = '', $expire = 0 ) { @@ -181,15 +200,16 @@ function wp_cache_set( $key, $data, $group = '', $expire = 0 ) { } /** - * Switch the interal blog id. + * Switches the interal blog ID. * * This changes the blog id used to create keys in blog specific groups. * * @since 3.5.0 * - * @global WP_Object_Cache $wp_object_cache + * @see WP_Object_Cache::switch_to_blog() + * @global WP_Object_Cache $wp_object_cache Object cache global instance. * - * @param int $blog_id Blog ID + * @param int $blog_id Blog ID. */ function wp_cache_switch_to_blog( $blog_id ) { global $wp_object_cache; @@ -202,9 +222,10 @@ function wp_cache_switch_to_blog( $blog_id ) { * * @since 2.6.0 * - * @global WP_Object_Cache $wp_object_cache + * @see WP_Object_Cache::add_global_groups() + * @global WP_Object_Cache $wp_object_cache Object cache global instance. * - * @param string|array $groups A group or an array of groups to add + * @param string|array $groups A group or an array of groups to add. */ function wp_cache_add_global_groups( $groups ) { global $wp_object_cache; @@ -217,17 +238,18 @@ function wp_cache_add_global_groups( $groups ) { * * @since 2.6.0 * - * @param string|array $groups A group or an array of groups to add + * @param string|array $groups A group or an array of groups to add. */ function wp_cache_add_non_persistent_groups( $groups ) { // Default cache doesn't persist so nothing to do here. } /** - * Reset internal cache keys and structures. If the cache backend uses global - * blog or site IDs as part of its cache keys, this function instructs the - * backend to reset those keys and perform any cleanup since blog or site IDs - * have changed since cache init. + * Reset internal cache keys and structures. + * + * If the cache backend uses global blog or site IDs as part of its cache keys, + * this function instructs the backend to reset those keys and perform any cleanup + * since blog or site IDs have changed since cache init. * * This function is deprecated. Use wp_cache_switch_to_blog() instead of this * function when preparing the cache for a blog switch. For clearing the cache @@ -236,9 +258,10 @@ function wp_cache_add_non_persistent_groups( $groups ) { * high. * * @since 2.6.0 - * @deprecated 3.5.0 + * @deprecated 3.5.0 WP_Object_Cache::reset() + * @see WP_Object_Cache::reset() * - * @global WP_Object_Cache $wp_object_cache + * @global WP_Object_Cache $wp_object_cache Object cache global instance. */ function wp_cache_reset() { _deprecated_function( __FUNCTION__, '3.5' ); @@ -249,7 +272,7 @@ function wp_cache_reset() { } /** - * WordPress Object Cache + * Core class that implements an object cache. * * The WordPress Object Cache is used to save on trips to the database. The * Object Cache stores all of the cache data to memory and makes the cache @@ -267,11 +290,11 @@ function wp_cache_reset() { class WP_Object_Cache { /** - * Holds the cached objects + * Holds the cached objects. * - * @var array - * @access private * @since 2.0.0 + * @access private + * @var array */ private $cache = array(); @@ -285,43 +308,43 @@ class WP_Object_Cache { private $cache_hits = 0; /** - * Amount of times the cache did not have the request in cache + * Amount of times the cache did not have the request in cache. * - * @var int - * @access public * @since 2.0.0 + * @access public + * @var int */ public $cache_misses = 0; /** - * List of global groups + * List of global cache groups. * - * @var array - * @access protected * @since 3.0.0 + * @access protected + * @var array */ protected $global_groups = array(); /** * The blog prefix to prepend to keys in non-global groups. * - * @var int - * @access private * @since 3.5.0 + * @access private + * @var int */ private $blog_prefix; /** - * Holds the value of `is_multisite()` + * Holds the value of is_multisite(). * - * @var bool - * @access private * @since 3.5.0 + * @access private + * @var bool */ private $multisite; /** - * Make private properties readable for backwards compatibility. + * Makes private properties readable for backwards compatibility. * * @since 4.0.0 * @access public @@ -334,7 +357,7 @@ public function __get( $name ) { } /** - * Make private properties settable for backwards compatibility. + * Makes private properties settable for backwards compatibility. * * @since 4.0.0 * @access public @@ -348,7 +371,7 @@ public function __set( $name, $value ) { } /** - * Make private properties checkable for backwards compatibility. + * Makes private properties checkable for backwards compatibility. * * @since 4.0.0 * @access public @@ -361,7 +384,7 @@ public function __isset( $name ) { } /** - * Make private properties un-settable for backwards compatibility. + * Makes private properties un-settable for backwards compatibility. * * @since 4.0.0 * @access public @@ -375,16 +398,17 @@ public function __unset( $name ) { /** * Adds data to the cache if it doesn't already exist. * - * @uses WP_Object_Cache::_exists Checks to see if the cache already has data. - * @uses WP_Object_Cache::set Sets the data after the checking the cache - * contents existence. - * * @since 2.0.0 + * @access public * - * @param int|string $key What to call the contents in the cache - * @param mixed $data The contents to store in the cache - * @param string $group Where to group the cache contents - * @param int $expire When to expire the cache contents + * @uses WP_Object_Cache::_exists() Checks to see if the cache already has data. + * @uses WP_Object_Cache::set() Sets the data after the checking the cache + * contents existence. + * + * @param int|string $key What to call the contents in the cache. + * @param mixed $data The contents to store in the cache. + * @param string $group Optional. Where to group the cache contents. Default 'default'. + * @param int $expire Optional. When to expire the cache contents. Default 0 (no expiration). * @return bool False if cache key and group already exist, true on success */ public function add( $key, $data, $group = 'default', $expire = 0 ) { @@ -405,9 +429,10 @@ public function add( $key, $data, $group = 'default', $expire = 0 ) { } /** - * Sets the list of global groups. + * Sets the list of global cache groups. * * @since 3.0.0 + * @access public * * @param array $groups List of groups that are global. */ @@ -419,13 +444,14 @@ public function add_global_groups( $groups ) { } /** - * Decrement numeric cache item's value + * Decrements numeric cache item's value. * * @since 3.3.0 + * @access public * - * @param int|string $key The cache key to increment - * @param int $offset The amount by which to decrement the item's value. Default is 1. - * @param string $group The group the key is in. + * @param int|string $key The cache key to decrement. + * @param int $offset Optional. The amount by which to decrement the item's value. Default 1. + * @param string $group Optional. The group the key is in. Default 'default'. * @return false|int False on failure, the item's new value on success. */ public function decr( $key, $offset = 1, $group = 'default' ) { @@ -452,17 +478,17 @@ public function decr( $key, $offset = 1, $group = 'default' ) { } /** - * Remove the contents of the cache key in the group + * Removes the contents of the cache key in the group. * * If the cache key does not exist in the group, then nothing will happen. * * @since 2.0.0 + * @access public * - * @param int|string $key What the contents in the cache are called - * @param string $group Where the cache contents are grouped - * @param bool $deprecated Deprecated. - * - * @return bool False if the contents weren't deleted and true on success + * @param int|string $key What the contents in the cache are called. + * @param string $group Optional. Where the cache contents are grouped. Default 'default'. + * @param bool $deprecated Optional. Unused. Default false. + * @return bool False if the contents weren't deleted and true on success. */ public function delete( $key, $group = 'default', $deprecated = false ) { if ( empty( $group ) ) @@ -479,11 +505,12 @@ public function delete( $key, $group = 'default', $deprecated = false ) { } /** - * Clears the object cache of all data + * Clears the object cache of all data. * * @since 2.0.0 + * @access public * - * @return true Always returns true + * @return true Always returns true. */ public function flush() { $this->cache = array(); @@ -492,7 +519,7 @@ public function flush() { } /** - * Retrieves the cache contents, if it exists + * Retrieves the cache contents, if it exists. * * The contents will be first attempted to be retrieved by searching by the * key in the cache group. If the cache is hit (success) then the contents @@ -501,12 +528,15 @@ public function flush() { * On failure, the number of cache misses will be incremented. * * @since 2.0.0 + * @access public * - * @param int|string $key What the contents in the cache are called - * @param string $group Where the cache contents are grouped - * @param string $force Whether to force a refetch rather than relying on the local cache (default is false) - * @return false|mixed False on failure to retrieve contents or the cache - * contents on success + * @param int|string $key What the contents in the cache are called. + * @param string $group Optional. Where the cache contents are grouped. Default 'default'. + * @param string $force Optional. Unused. Whether to force a refetch rather than relying on the local + * cache. Default false. + * @param bool &$found Optional. Whether the key was found in the cache. Disambiguates a return of + * false, a storable value. Passed by reference. Default null. + * @return false|mixed False on failure to retrieve contents or the cache contents on success. */ public function get( $key, $group = 'default', $force = false, &$found = null ) { if ( empty( $group ) ) @@ -530,13 +560,14 @@ public function get( $key, $group = 'default', $force = false, &$found = null ) } /** - * Increment numeric cache item's value + * Increments numeric cache item's value. * * @since 3.3.0 + * @access public * - * @param int|string $key The cache key to increment - * @param int $offset The amount by which to increment the item's value. Default is 1. - * @param string $group The group the key is in. + * @param int|string $key The cache key to increment + * @param int $offset Optional. The amount by which to increment the item's value. Default 1. + * @param string $group Optional. The group the key is in. Default 'default'. * @return false|int False on failure, the item's new value on success. */ public function incr( $key, $offset = 1, $group = 'default' ) { @@ -563,16 +594,18 @@ public function incr( $key, $offset = 1, $group = 'default' ) { } /** - * Replace the contents in the cache, if contents already exist + * Replaces the contents in the cache, if contents already exist. * * @since 2.0.0 + * @access public + * * @see WP_Object_Cache::set() * - * @param int|string $key What to call the contents in the cache - * @param mixed $data The contents to store in the cache - * @param string $group Where to group the cache contents - * @param int $expire When to expire the cache contents - * @return bool False if not exists, true if contents were replaced + * @param int|string $key What to call the contents in the cache. + * @param mixed $data The contents to store in the cache. + * @param string $group Optional. Where to group the cache contents. Default 'default'. + * @param int $expire Optional. When to expire the cache contents. Default 0 (no expiration). + * @return bool False if not exists, true if contents were replaced. */ public function replace( $key, $data, $group = 'default', $expire = 0 ) { if ( empty( $group ) ) @@ -589,10 +622,13 @@ public function replace( $key, $data, $group = 'default', $expire = 0 ) { } /** - * Reset keys + * Resets cache keys. * * @since 3.0.0 - * @deprecated 3.5.0 + * @access public + * + * @deprecated 3.5.0 Use switch_to_blog() + * @see switch_to_blog() */ public function reset() { _deprecated_function( __FUNCTION__, '3.5', 'switch_to_blog()' ); @@ -605,7 +641,7 @@ public function reset() { } /** - * Sets the data contents into the cache + * Sets the data contents into the cache. * * The cache contents is grouped by the $group parameter followed by the * $key. This allows for duplicate ids in unique groups. Therefore, naming of @@ -617,12 +653,13 @@ public function reset() { * more for cache plugins which use files. * * @since 2.0.0 + * @access public * - * @param int|string $key What to call the contents in the cache - * @param mixed $data The contents to store in the cache - * @param string $group Where to group the cache contents - * @param int $expire Not Used - * @return true Always returns true + * @param int|string $key What to call the contents in the cache. + * @param mixed $data The contents to store in the cache. + * @param string $group Optional. Where to group the cache contents. Default 'default'. + * @param int $expire Not Used. + * @return true Always returns true. */ public function set( $key, $data, $group = 'default', $expire = 0 ) { if ( empty( $group ) ) @@ -645,6 +682,7 @@ public function set( $key, $data, $group = 'default', $expire = 0 ) { * key and the data. * * @since 2.0.0 + * @access public */ public function stats() { echo "

                  "; @@ -653,19 +691,20 @@ public function stats() { echo "

                  "; echo '
                    '; foreach ($this->cache as $group => $cache) { - echo "
                  • Group: $group - ( " . number_format( strlen( serialize( $cache ) ) / 1024, 2 ) . 'k )
                  • '; + echo "
                  • Group: $group - ( " . number_format( strlen( serialize( $cache ) ) / KB_IN_BYTES, 2 ) . 'k )
                  • '; } echo '
                  '; } /** - * Switch the interal blog id. + * Switches the interal blog ID. * - * This changes the blog id used to create keys in blog specific groups. + * This changes the blog ID used to create keys in blog specific groups. * * @since 3.5.0 + * @access public * - * @param int $blog_id Blog ID + * @param int $blog_id Blog ID. */ public function switch_to_blog( $blog_id ) { $blog_id = (int) $blog_id; @@ -673,25 +712,25 @@ public function switch_to_blog( $blog_id ) { } /** - * Utility function to determine whether a key exists in the cache. + * Serves as a utility function to determine whether a key exists in the cache. * * @since 3.4.0 - * * @access protected - * @param string $key - * @param string $group - * @return bool + * + * @param int|string $key Cache key to check for existence. + * @param string $group Cache group for the key existence check. + * @return bool Whether the key exists in the cache for the given group. */ protected function _exists( $key, $group ) { return isset( $this->cache[ $group ] ) && ( isset( $this->cache[ $group ][ $key ] ) || array_key_exists( $key, $this->cache[ $group ] ) ); } /** - * Sets up object properties; PHP 5 style constructor + * Sets up object properties; PHP 5 style constructor. * * @since 2.0.8 * - * @global int $blog_id + * @global int $blog_id Global blog ID. */ public function __construct() { global $blog_id; @@ -708,13 +747,13 @@ public function __construct() { } /** - * Will save the object cache before object is completely destroyed. + * Saves the object cache before object is completely destroyed. * * Called upon object destruction, which should be when PHP ends. * - * @since 2.0.8 + * @since 2.0.8 * - * @return true True value. Won't be used by PHP + * @return true Always returns true. */ public function __destruct() { return true; diff --git a/wp-includes/canonical.php b/wp-includes/canonical.php old mode 100644 new mode 100755 index f75a72e..cacbdaa --- a/wp-includes/canonical.php +++ b/wp-includes/canonical.php @@ -31,7 +31,7 @@ * @global WP_Rewrite $wp_rewrite * @global bool $is_IIS * @global WP_Query $wp_query - * @global wpdb $wpdb + * @global wpdb $wpdb WordPress database abstraction object. * * @param string $requested_url Optional. The URL that was requested, used to * figure if redirect is needed. @@ -39,7 +39,7 @@ * @return string|void The string of the URL, if redirect needed. */ function redirect_canonical( $requested_url = null, $do_redirect = true ) { - global $wp_rewrite, $is_IIS, $wp_query, $wpdb; + global $wp_rewrite, $is_IIS, $wp_query, $wpdb, $wp; if ( isset( $_SERVER['REQUEST_METHOD'] ) && ! in_array( strtoupper( $_SERVER['REQUEST_METHOD'] ), array( 'GET', 'HEAD' ) ) ) { return; @@ -59,7 +59,7 @@ function redirect_canonical( $requested_url = null, $do_redirect = true ) { return; } - if ( !$requested_url ) { + if ( ! $requested_url && isset( $_SERVER['HTTP_HOST'] ) ) { // build the URL in the address bar $requested_url = is_ssl() ? 'https://' : 'http://'; $requested_url .= $_SERVER['HTTP_HOST']; @@ -67,14 +67,9 @@ function redirect_canonical( $requested_url = null, $do_redirect = true ) { } $original = @parse_url($requested_url); - if ( false === $original ) + if ( false === $original ) { return; - - // Some PHP setups turn requests for / into /index.php in REQUEST_URI - // See: https://core.trac.wordpress.org/ticket/5017 - // See: https://core.trac.wordpress.org/ticket/7173 - // Disabled, for now: - // $original['path'] = preg_replace('|/index\.php$|', '/', $original['path']); + } $redirect = $original; $redirect_url = false; @@ -122,7 +117,7 @@ function redirect_canonical( $requested_url = null, $do_redirect = true ) { $id = max( get_query_var('p'), get_query_var('page_id'), get_query_var('attachment_id') ); if ( $id && $redirect_post = get_post($id) ) { $post_type_obj = get_post_type_object($redirect_post->post_type); - if ( $post_type_obj->public ) { + if ( $post_type_obj->public && 'auto-draft' != $redirect_post->post_status ) { $redirect_url = get_permalink($redirect_post); $redirect['query'] = _remove_qs_args_if_not_in_url( $redirect['query'], array( 'p', 'page_id', 'attachment_id', 'pagename', 'name', 'post_type' ), $redirect_url ); } @@ -148,11 +143,26 @@ function redirect_canonical( $requested_url = null, $do_redirect = true ) { } } + if ( get_query_var( 'page' ) && $wp_query->post && + false !== strpos( $wp_query->post->post_content, '' ) ) { + $redirect['path'] = rtrim( $redirect['path'], (int) get_query_var( 'page' ) . '/' ); + $redirect['query'] = remove_query_arg( 'page', $redirect['query'] ); + $redirect_url = get_permalink( $wp_query->post->ID ); + } + } elseif ( is_object($wp_rewrite) && $wp_rewrite->using_permalinks() ) { // rewriting of old ?p=X, ?m=2004, ?m=200401, ?m=20040101 - if ( is_attachment() && !empty($_GET['attachment_id']) && ! $redirect_url ) { - if ( $redirect_url = get_attachment_link(get_query_var('attachment_id')) ) - $redirect['query'] = remove_query_arg('attachment_id', $redirect['query']); + if ( is_attachment() && + ! array_diff( array_keys( $wp->query_vars ), array( 'attachment', 'attachment_id' ) ) && + ! $redirect_url ) { + if ( ! empty( $_GET['attachment_id'] ) ) { + $redirect_url = get_attachment_link( get_query_var( 'attachment_id' ) ); + if ( $redirect_url ) { + $redirect['query'] = remove_query_arg( 'attachment_id', $redirect['query'] ); + } + } else { + $redirect_url = get_attachment_link(); + } } elseif ( is_single() && !empty($_GET['p']) && ! $redirect_url ) { if ( $redirect_url = get_permalink(get_query_var('p')) ) $redirect['query'] = remove_query_arg(array('p', 'post_type'), $redirect['query']); @@ -308,7 +318,10 @@ function redirect_canonical( $requested_url = null, $do_redirect = true ) { } } - if ( get_option('page_comments') && ( ( 'newest' == get_option('default_comments_page') && get_query_var('cpage') > 0 ) || ( 'newest' != get_option('default_comments_page') && get_query_var('cpage') > 1 ) ) ) { + if ( get_option( 'page_comments' ) && ( + ( 'newest' == get_option( 'default_comments_page' ) && get_query_var( 'cpage' ) > 0 ) || + ( 'newest' != get_option( 'default_comments_page' ) && get_query_var( 'cpage' ) > 1 ) + ) ) { $addl_path = ( !empty( $addl_path ) ? trailingslashit($addl_path) : '' ) . user_trailingslashit( $wp_rewrite->comments_pagination_base . '-' . get_query_var('cpage'), 'commentpaged' ); $redirect['query'] = remove_query_arg( 'cpage', $redirect['query'] ); } @@ -326,7 +339,7 @@ function redirect_canonical( $requested_url = null, $do_redirect = true ) { /** This filter is documented in wp-login.php */ $redirect_url = apply_filters( 'wp_signup_location', network_site_url( 'wp-signup.php' ) ); } else { - $redirect_url = site_url( 'wp-login.php?action=register' ); + $redirect_url = wp_registration_url(); } wp_redirect( $redirect_url, 301 ); @@ -476,7 +489,7 @@ function lowercase_octets($matches) { $redirect_url = apply_filters( 'redirect_canonical', $redirect_url, $requested_url ); // yes, again -- in case the filter aborted the request - if ( ! $redirect_url || $redirect_url == $requested_url ) { + if ( ! $redirect_url || strip_fragment_from_url( $redirect_url ) == strip_fragment_from_url( $requested_url ) ) { return; } @@ -521,18 +534,42 @@ function _remove_qs_args_if_not_in_url( $query_string, Array $args_to_check, $ur return $query_string; } +/** + * Strips the #fragment from a URL, if one is present. + * + * @since 4.4.0 + * + * @param string $url The URL to strip. + * @return string The altered URL. + */ +function strip_fragment_from_url( $url ) { + $parsed_url = @parse_url( $url ); + if ( ! empty( $parsed_url['host'] ) ) { + // This mirrors code in redirect_canonical(). It does not handle every case. + $url = $parsed_url['scheme'] . '://' . $parsed_url['host']; + if ( ! empty( $parsed_url['port'] ) ) { + $url .= ':' . $parsed_url['port']; + } + $url .= $parsed_url['path']; + if ( ! empty( $parsed_url['query'] ) ) { + $url .= '?' . $parsed_url['query']; + } + } + + return $url; +} + /** * Attempts to guess the correct URL based on query vars * * @since 2.3.0 * * @global wpdb $wpdb WordPress database abstraction object. - * @global WP_Rewrite $wp_rewrite * * @return false|string The correct URL if one is found. False on failure. */ function redirect_guess_404_permalink() { - global $wpdb, $wp_rewrite; + global $wpdb; if ( get_query_var('name') ) { $where = $wpdb->prepare("post_name LIKE %s", $wpdb->esc_like( get_query_var('name') ) . '%'); @@ -555,7 +592,7 @@ function redirect_guess_404_permalink() { return false; if ( get_query_var( 'feed' ) ) return get_post_comments_feed_link( $post_id, get_query_var( 'feed' ) ); - elseif ( get_query_var( 'page' ) ) + elseif ( get_query_var( 'page' ) && 1 < get_query_var( 'page' ) ) return trailingslashit( get_permalink( $post_id ) ) . user_trailingslashit( get_query_var( 'page' ), 'single_paged' ); else return get_permalink( $post_id ); @@ -591,7 +628,7 @@ function wp_redirect_admin_locations() { site_url( 'login', 'relative' ), ); if ( in_array( untrailingslashit( $_SERVER['REQUEST_URI'] ), $logins ) ) { - wp_redirect( site_url( 'wp-login.php', 'login' ) ); + wp_redirect( wp_login_url() ); exit; } } diff --git a/wp-includes/capabilities.php b/wp-includes/capabilities.php old mode 100644 new mode 100755 index 42133f6..7c570c4 --- a/wp-includes/capabilities.php +++ b/wp-includes/capabilities.php @@ -1,1109 +1,11 @@ array ( - * 'name' => 'rolename', - * 'capabilities' => array() - * ) - * ) - * - * @since 2.0.0 - * @package WordPress - * @subpackage User - */ -class WP_Roles { - /** - * List of roles and capabilities. - * - * @since 2.0.0 - * @access public - * @var array - */ - public $roles; - - /** - * List of the role objects. - * - * @since 2.0.0 - * @access public - * @var array - */ - public $role_objects = array(); - - /** - * List of role names. - * - * @since 2.0.0 - * @access public - * @var array - */ - public $role_names = array(); - - /** - * Option name for storing role list. - * - * @since 2.0.0 - * @access public - * @var string - */ - public $role_key; - - /** - * Whether to use the database for retrieval and storage. - * - * @since 2.1.0 - * @access public - * @var bool - */ - public $use_db = true; - - /** - * Constructor - * - * @since 2.0.0 - */ - public function __construct() { - $this->_init(); - } - - /** - * Make private/protected methods readable for backwards compatibility. - * - * @since 4.0.0 - * @access public - * - * @param callable $name Method to call. - * @param array $arguments Arguments to pass when calling. - * @return mixed|false Return value of the callback, false otherwise. - */ - public function __call( $name, $arguments ) { - if ( '_init' === $name ) { - return call_user_func_array( array( $this, $name ), $arguments ); - } - return false; - } - - /** - * Set up the object properties. - * - * The role key is set to the current prefix for the $wpdb object with - * 'user_roles' appended. If the $wp_user_roles global is set, then it will - * be used and the role option will not be updated or used. - * - * @since 2.1.0 - * @access protected - * - * @global wpdb $wpdb WordPress database abstraction object. - * @global array $wp_user_roles Used to set the 'roles' property value. - */ - protected function _init() { - global $wpdb, $wp_user_roles; - $this->role_key = $wpdb->get_blog_prefix() . 'user_roles'; - if ( ! empty( $wp_user_roles ) ) { - $this->roles = $wp_user_roles; - $this->use_db = false; - } else { - $this->roles = get_option( $this->role_key ); - } - - if ( empty( $this->roles ) ) - return; - - $this->role_objects = array(); - $this->role_names = array(); - foreach ( array_keys( $this->roles ) as $role ) { - $this->role_objects[$role] = new WP_Role( $role, $this->roles[$role]['capabilities'] ); - $this->role_names[$role] = $this->roles[$role]['name']; - } - } - - /** - * Reinitialize the object - * - * Recreates the role objects. This is typically called only by switch_to_blog() - * after switching wpdb to a new blog ID. - * - * @since 3.5.0 - * @access public - * - * @global wpdb $wpdb - */ - public function reinit() { - // There is no need to reinit if using the wp_user_roles global. - if ( ! $this->use_db ) - return; - - global $wpdb; - - // Duplicated from _init() to avoid an extra function call. - $this->role_key = $wpdb->get_blog_prefix() . 'user_roles'; - $this->roles = get_option( $this->role_key ); - if ( empty( $this->roles ) ) - return; - - $this->role_objects = array(); - $this->role_names = array(); - foreach ( array_keys( $this->roles ) as $role ) { - $this->role_objects[$role] = new WP_Role( $role, $this->roles[$role]['capabilities'] ); - $this->role_names[$role] = $this->roles[$role]['name']; - } - } - - /** - * Add role name with capabilities to list. - * - * Updates the list of roles, if the role doesn't already exist. - * - * The capabilities are defined in the following format `array( 'read' => true );` - * To explicitly deny a role a capability you set the value for that capability to false. - * - * @since 2.0.0 - * @access public - * - * @param string $role Role name. - * @param string $display_name Role display name. - * @param array $capabilities List of role capabilities in the above format. - * @return WP_Role|void WP_Role object, if role is added. - */ - public function add_role( $role, $display_name, $capabilities = array() ) { - if ( isset( $this->roles[$role] ) ) - return; - - $this->roles[$role] = array( - 'name' => $display_name, - 'capabilities' => $capabilities - ); - if ( $this->use_db ) - update_option( $this->role_key, $this->roles ); - $this->role_objects[$role] = new WP_Role( $role, $capabilities ); - $this->role_names[$role] = $display_name; - return $this->role_objects[$role]; - } - - /** - * Remove role by name. - * - * @since 2.0.0 - * @access public - * - * @param string $role Role name. - */ - public function remove_role( $role ) { - if ( ! isset( $this->role_objects[$role] ) ) - return; - - unset( $this->role_objects[$role] ); - unset( $this->role_names[$role] ); - unset( $this->roles[$role] ); - - if ( $this->use_db ) - update_option( $this->role_key, $this->roles ); - - if ( get_option( 'default_role' ) == $role ) - update_option( 'default_role', 'subscriber' ); - } - - /** - * Add capability to role. - * - * @since 2.0.0 - * @access public - * - * @param string $role Role name. - * @param string $cap Capability name. - * @param bool $grant Optional, default is true. Whether role is capable of performing capability. - */ - public function add_cap( $role, $cap, $grant = true ) { - if ( ! isset( $this->roles[$role] ) ) - return; - - $this->roles[$role]['capabilities'][$cap] = $grant; - if ( $this->use_db ) - update_option( $this->role_key, $this->roles ); - } - - /** - * Remove capability from role. - * - * @since 2.0.0 - * @access public - * - * @param string $role Role name. - * @param string $cap Capability name. - */ - public function remove_cap( $role, $cap ) { - if ( ! isset( $this->roles[$role] ) ) - return; - - unset( $this->roles[$role]['capabilities'][$cap] ); - if ( $this->use_db ) - update_option( $this->role_key, $this->roles ); - } - - /** - * Retrieve role object by name. - * - * @since 2.0.0 - * @access public - * - * @param string $role Role name. - * @return WP_Role|null WP_Role object if found, null if the role does not exist. - */ - public function get_role( $role ) { - if ( isset( $this->role_objects[$role] ) ) - return $this->role_objects[$role]; - else - return null; - } - - /** - * Retrieve list of role names. - * - * @since 2.0.0 - * @access public - * - * @return array List of role names. - */ - public function get_names() { - return $this->role_names; - } - - /** - * Whether role name is currently in the list of available roles. - * - * @since 2.0.0 - * @access public - * - * @param string $role Role name to look up. - * @return bool - */ - public function is_role( $role ) { - return isset( $this->role_names[$role] ); - } -} - -/** - * WordPress Role class. - * - * @since 2.0.0 - * @package WordPress - * @subpackage User - */ -class WP_Role { - /** - * Role name. - * - * @since 2.0.0 - * @access public - * @var string - */ - public $name; - - /** - * List of capabilities the role contains. - * - * @since 2.0.0 - * @access public - * @var array - */ - public $capabilities; - - /** - * Constructor - Set up object properties. - * - * The list of capabilities, must have the key as the name of the capability - * and the value a boolean of whether it is granted to the role. - * - * @since 2.0.0 - * @access public - * - * @param string $role Role name. - * @param array $capabilities List of capabilities. - */ - public function __construct( $role, $capabilities ) { - $this->name = $role; - $this->capabilities = $capabilities; - } - - /** - * Assign role a capability. - * - * @since 2.0.0 - * @access public - * - * @param string $cap Capability name. - * @param bool $grant Whether role has capability privilege. - */ - public function add_cap( $cap, $grant = true ) { - $this->capabilities[$cap] = $grant; - wp_roles()->add_cap( $this->name, $cap, $grant ); - } - - /** - * Remove capability from role. - * - * This is a container for {@link WP_Roles::remove_cap()} to remove the - * capability from the role. That is to say, that {@link - * WP_Roles::remove_cap()} implements the functionality, but it also makes - * sense to use this class, because you don't need to enter the role name. - * - * @since 2.0.0 - * @access public - * - * @param string $cap Capability name. - */ - public function remove_cap( $cap ) { - unset( $this->capabilities[$cap] ); - wp_roles()->remove_cap( $this->name, $cap ); - } - - /** - * Whether role has capability. - * - * The capabilities is passed through the 'role_has_cap' filter. The first - * parameter for the hook is the list of capabilities the class has - * assigned. The second parameter is the capability name to look for. The - * third and final parameter for the hook is the role name. - * - * @since 2.0.0 - * @access public - * - * @param string $cap Capability name. - * @return bool True, if user has capability. False, if doesn't have capability. - */ - public function has_cap( $cap ) { - /** - * Filter which capabilities a role has. - * - * @since 2.0.0 - * - * @param array $capabilities Array of role capabilities. - * @param string $cap Capability name. - * @param string $name Role name. - */ - $capabilities = apply_filters( 'role_has_cap', $this->capabilities, $cap, $this->name ); - if ( !empty( $capabilities[$cap] ) ) - return $capabilities[$cap]; - else - return false; - } - -} - -/** - * WordPress User class. - * - * @since 2.0.0 - * @package WordPress - * @subpackage User - * - * @property string $nickname - * @property string $user_description - * @property string $user_firstname - * @property string $user_lastname - * @property string $user_login - * @property string $user_pass - * @property string $user_nicename - * @property string $user_email - * @property string $user_url - * @property string $user_registered - * @property string $user_activation_key - * @property string $user_status - * @property string $display_name - * @property string $spam - * @property string $deleted - */ -class WP_User { - /** - * User data container. - * - * @since 2.0.0 - * @var object - */ - public $data; - - /** - * The user's ID. - * - * @since 2.1.0 - * @access public - * @var int - */ - public $ID = 0; - - /** - * The individual capabilities the user has been given. - * - * @since 2.0.0 - * @access public - * @var array - */ - public $caps = array(); - - /** - * User metadata option name. - * - * @since 2.0.0 - * @access public - * @var string - */ - public $cap_key; - - /** - * The roles the user is part of. - * - * @since 2.0.0 - * @access public - * @var array - */ - public $roles = array(); - - /** - * All capabilities the user has, including individual and role based. - * - * @since 2.0.0 - * @access public - * @var array - */ - public $allcaps = array(); - - /** - * The filter context applied to user data fields. - * - * @since 2.9.0 - * @access private - * @var string - */ - var $filter = null; - - /** - * @static - * @access private - * @var array - */ - private static $back_compat_keys; - - /** - * Constructor - * - * Retrieves the userdata and passes it to {@link WP_User::init()}. - * - * @since 2.0.0 - * @access public - * - * @global wpdb $wpdb - * - * @param int|string|stdClass|WP_User $id User's ID, a WP_User object, or a user object from the DB. - * @param string $name Optional. User's username - * @param int $blog_id Optional Blog ID, defaults to current blog. - */ - public function __construct( $id = 0, $name = '', $blog_id = '' ) { - if ( ! isset( self::$back_compat_keys ) ) { - $prefix = $GLOBALS['wpdb']->prefix; - self::$back_compat_keys = array( - 'user_firstname' => 'first_name', - 'user_lastname' => 'last_name', - 'user_description' => 'description', - 'user_level' => $prefix . 'user_level', - $prefix . 'usersettings' => $prefix . 'user-settings', - $prefix . 'usersettingstime' => $prefix . 'user-settings-time', - ); - } - - if ( $id instanceof WP_User ) { - $this->init( $id->data, $blog_id ); - return; - } elseif ( is_object( $id ) ) { - $this->init( $id, $blog_id ); - return; - } - - if ( ! empty( $id ) && ! is_numeric( $id ) ) { - $name = $id; - $id = 0; - } - - if ( $id ) { - $data = self::get_data_by( 'id', $id ); - } else { - $data = self::get_data_by( 'login', $name ); - } - - if ( $data ) { - $this->init( $data, $blog_id ); - } else { - $this->data = new stdClass; - } - } - - /** - * Sets up object properties, including capabilities. - * - * @param object $data User DB row object - * @param int $blog_id Optional. The blog id to initialize for - */ - public function init( $data, $blog_id = '' ) { - $this->data = $data; - $this->ID = (int) $data->ID; - - $this->for_blog( $blog_id ); - } - - /** - * Return only the main user fields - * - * @since 3.3.0 - * - * @static - * - * @global wpdb $wpdb - * - * @param string $field The field to query against: 'id', 'slug', 'email' or 'login' - * @param string|int $value The field value - * @return object|false Raw user object - */ - public static function get_data_by( $field, $value ) { - global $wpdb; - - if ( 'id' == $field ) { - // Make sure the value is numeric to avoid casting objects, for example, - // to int 1. - if ( ! is_numeric( $value ) ) - return false; - $value = intval( $value ); - if ( $value < 1 ) - return false; - } else { - $value = trim( $value ); - } - - if ( !$value ) - return false; - - switch ( $field ) { - case 'id': - $user_id = $value; - $db_field = 'ID'; - break; - case 'slug': - $user_id = wp_cache_get($value, 'userslugs'); - $db_field = 'user_nicename'; - break; - case 'email': - $user_id = wp_cache_get($value, 'useremail'); - $db_field = 'user_email'; - break; - case 'login': - $value = sanitize_user( $value ); - $user_id = wp_cache_get($value, 'userlogins'); - $db_field = 'user_login'; - break; - default: - return false; - } - - if ( false !== $user_id ) { - if ( $user = wp_cache_get( $user_id, 'users' ) ) - return $user; - } - - if ( !$user = $wpdb->get_row( $wpdb->prepare( - "SELECT * FROM $wpdb->users WHERE $db_field = %s", $value - ) ) ) - return false; - - update_user_caches( $user ); - - return $user; - } - - /** - * Makes private/protected methods readable for backwards compatibility. - * - * @since 4.3.0 - * @access public - * - * @param callable $name Method to call. - * @param array $arguments Arguments to pass when calling. - * @return mixed|false Return value of the callback, false otherwise. - */ - public function __call( $name, $arguments ) { - if ( '_init_caps' === $name ) { - return call_user_func_array( array( $this, $name ), $arguments ); - } - return false; - } - - /** - * Magic method for checking the existence of a certain custom field - * - * @since 3.3.0 - * @param string $key - * @return bool - */ - public function __isset( $key ) { - if ( 'id' == $key ) { - _deprecated_argument( 'WP_User->id', '2.1', __( 'Use WP_User->ID instead.' ) ); - $key = 'ID'; - } - - if ( isset( $this->data->$key ) ) - return true; - - if ( isset( self::$back_compat_keys[ $key ] ) ) - $key = self::$back_compat_keys[ $key ]; - - return metadata_exists( 'user', $this->ID, $key ); - } - - /** - * Magic method for accessing custom fields - * - * @since 3.3.0 - * @param string $key - * @return mixed - */ - public function __get( $key ) { - if ( 'id' == $key ) { - _deprecated_argument( 'WP_User->id', '2.1', __( 'Use WP_User->ID instead.' ) ); - return $this->ID; - } - - if ( isset( $this->data->$key ) ) { - $value = $this->data->$key; - } else { - if ( isset( self::$back_compat_keys[ $key ] ) ) - $key = self::$back_compat_keys[ $key ]; - $value = get_user_meta( $this->ID, $key, true ); - } - - if ( $this->filter ) { - $value = sanitize_user_field( $key, $value, $this->ID, $this->filter ); - } - - return $value; - } - - /** - * Magic method for setting custom fields - * - * @since 3.3.0 - */ - public function __set( $key, $value ) { - if ( 'id' == $key ) { - _deprecated_argument( 'WP_User->id', '2.1', __( 'Use WP_User->ID instead.' ) ); - $this->ID = $value; - return; - } - - $this->data->$key = $value; - } - - /** - * Determine whether the user exists in the database. - * - * @since 3.4.0 - * @access public - * - * @return bool True if user exists in the database, false if not. - */ - public function exists() { - return ! empty( $this->ID ); - } - - /** - * Retrieve the value of a property or meta key. - * - * Retrieves from the users and usermeta table. - * - * @since 3.3.0 - * - * @param string $key Property - * @return mixed - */ - public function get( $key ) { - return $this->__get( $key ); - } - - /** - * Determine whether a property or meta key is set - * - * Consults the users and usermeta tables. - * - * @since 3.3.0 - * - * @param string $key Property - * @return bool - */ - public function has_prop( $key ) { - return $this->__isset( $key ); - } - - /** - * Return an array representation. - * - * @since 3.5.0 - * - * @return array Array representation. - */ - public function to_array() { - return get_object_vars( $this->data ); - } - - /** - * Set up capability object properties. - * - * Will set the value for the 'cap_key' property to current database table - * prefix, followed by 'capabilities'. Will then check to see if the - * property matching the 'cap_key' exists and is an array. If so, it will be - * used. - * - * @access protected - * @since 2.1.0 - * - * @global wpdb $wpdb - * - * @param string $cap_key Optional capability key - */ - protected function _init_caps( $cap_key = '' ) { - global $wpdb; - - if ( empty($cap_key) ) - $this->cap_key = $wpdb->get_blog_prefix() . 'capabilities'; - else - $this->cap_key = $cap_key; - - $this->caps = get_user_meta( $this->ID, $this->cap_key, true ); - - if ( ! is_array( $this->caps ) ) - $this->caps = array(); - - $this->get_role_caps(); - } - - /** - * Retrieve all of the role capabilities and merge with individual capabilities. - * - * All of the capabilities of the roles the user belongs to are merged with - * the users individual roles. This also means that the user can be denied - * specific roles that their role might have, but the specific user isn't - * granted permission to. - * - * @since 2.0.0 - * @access public - * - * @return array List of all capabilities for the user. - */ - public function get_role_caps() { - $wp_roles = wp_roles(); - - //Filter out caps that are not role names and assign to $this->roles - if ( is_array( $this->caps ) ) - $this->roles = array_filter( array_keys( $this->caps ), array( $wp_roles, 'is_role' ) ); - - //Build $allcaps from role caps, overlay user's $caps - $this->allcaps = array(); - foreach ( (array) $this->roles as $role ) { - $the_role = $wp_roles->get_role( $role ); - $this->allcaps = array_merge( (array) $this->allcaps, (array) $the_role->capabilities ); - } - $this->allcaps = array_merge( (array) $this->allcaps, (array) $this->caps ); - - return $this->allcaps; - } - - /** - * Add role to user. - * - * Updates the user's meta data option with capabilities and roles. - * - * @since 2.0.0 - * @access public - * - * @param string $role Role name. - */ - public function add_role( $role ) { - $this->caps[$role] = true; - update_user_meta( $this->ID, $this->cap_key, $this->caps ); - $this->get_role_caps(); - $this->update_user_level_from_caps(); - - /** - * Fires immediately after the user has been given a new role. - * - * @since 4.3.0 - * - * @param int $user_id The user ID. - * @param string $role The new role. - */ - do_action( 'add_user_role', $this->ID, $role ); - } - - /** - * Remove role from user. - * - * @since 2.0.0 - * @access public - * - * @param string $role Role name. - */ - public function remove_role( $role ) { - if ( !in_array($role, $this->roles) ) - return; - unset( $this->caps[$role] ); - update_user_meta( $this->ID, $this->cap_key, $this->caps ); - $this->get_role_caps(); - $this->update_user_level_from_caps(); - - /** - * Fires immediately after a role as been removed from a user. - * - * @since 4.3.0 - * - * @param int $user_id The user ID. - * @param string $role The removed role. - */ - do_action( 'remove_user_role', $this->ID, $role ); - } - - /** - * Set the role of the user. - * - * This will remove the previous roles of the user and assign the user the - * new one. You can set the role to an empty string and it will remove all - * of the roles from the user. - * - * @since 2.0.0 - * @access public - * - * @param string $role Role name. - */ - public function set_role( $role ) { - if ( 1 == count( $this->roles ) && $role == current( $this->roles ) ) - return; - - foreach ( (array) $this->roles as $oldrole ) - unset( $this->caps[$oldrole] ); - - $old_roles = $this->roles; - if ( !empty( $role ) ) { - $this->caps[$role] = true; - $this->roles = array( $role => true ); - } else { - $this->roles = false; - } - update_user_meta( $this->ID, $this->cap_key, $this->caps ); - $this->get_role_caps(); - $this->update_user_level_from_caps(); - - /** - * Fires after the user's role has changed. - * - * @since 2.9.0 - * @since 3.6.0 Added $old_roles to include an array of the user's previous roles. - * - * @param int $user_id The user ID. - * @param string $role The new role. - * @param array $old_roles An array of the user's previous roles. - */ - do_action( 'set_user_role', $this->ID, $role, $old_roles ); - } - - /** - * Choose the maximum level the user has. - * - * Will compare the level from the $item parameter against the $max - * parameter. If the item is incorrect, then just the $max parameter value - * will be returned. - * - * Used to get the max level based on the capabilities the user has. This - * is also based on roles, so if the user is assigned the Administrator role - * then the capability 'level_10' will exist and the user will get that - * value. - * - * @since 2.0.0 - * @access public - * - * @param int $max Max level of user. - * @param string $item Level capability name. - * @return int Max Level. - */ - public function level_reduction( $max, $item ) { - if ( preg_match( '/^level_(10|[0-9])$/i', $item, $matches ) ) { - $level = intval( $matches[1] ); - return max( $max, $level ); - } else { - return $max; - } - } - - /** - * Update the maximum user level for the user. - * - * Updates the 'user_level' user metadata (includes prefix that is the - * database table prefix) with the maximum user level. Gets the value from - * the all of the capabilities that the user has. - * - * @since 2.0.0 - * @access public - * - * @global wpdb $wpdb - */ - public function update_user_level_from_caps() { - global $wpdb; - $this->user_level = array_reduce( array_keys( $this->allcaps ), array( $this, 'level_reduction' ), 0 ); - update_user_meta( $this->ID, $wpdb->get_blog_prefix() . 'user_level', $this->user_level ); - } - - /** - * Add capability and grant or deny access to capability. - * - * @since 2.0.0 - * @access public - * - * @param string $cap Capability name. - * @param bool $grant Whether to grant capability to user. - */ - public function add_cap( $cap, $grant = true ) { - $this->caps[$cap] = $grant; - update_user_meta( $this->ID, $this->cap_key, $this->caps ); - $this->get_role_caps(); - $this->update_user_level_from_caps(); - } - - /** - * Remove capability from user. - * - * @since 2.0.0 - * @access public - * - * @param string $cap Capability name. - */ - public function remove_cap( $cap ) { - if ( ! isset( $this->caps[ $cap ] ) ) { - return; - } - unset( $this->caps[ $cap ] ); - update_user_meta( $this->ID, $this->cap_key, $this->caps ); - $this->get_role_caps(); - $this->update_user_level_from_caps(); - } - - /** - * Remove all of the capabilities of the user. - * - * @since 2.1.0 - * @access public - * - * @global wpdb $wpdb - */ - public function remove_all_caps() { - global $wpdb; - $this->caps = array(); - delete_user_meta( $this->ID, $this->cap_key ); - delete_user_meta( $this->ID, $wpdb->get_blog_prefix() . 'user_level' ); - $this->get_role_caps(); - } - - /** - * Whether user has capability or role name. - * - * This is useful for looking up whether the user has a specific role - * assigned to the user. The second optional parameter can also be used to - * check for capabilities against a specific object, such as a post or user. - * - * @since 2.0.0 - * @access public - * - * @param string|int $cap Capability or role name to search. - * @return bool True, if user has capability; false, if user does not have capability. - */ - public function has_cap( $cap ) { - if ( is_numeric( $cap ) ) { - _deprecated_argument( __FUNCTION__, '2.0', __('Usage of user levels by plugins and themes is deprecated. Use roles and capabilities instead.') ); - $cap = $this->translate_level_to_cap( $cap ); - } - - $args = array_slice( func_get_args(), 1 ); - $args = array_merge( array( $cap, $this->ID ), $args ); - $caps = call_user_func_array( 'map_meta_cap', $args ); - - // Multisite super admin has all caps by definition, Unless specifically denied. - if ( is_multisite() && is_super_admin( $this->ID ) ) { - if ( in_array('do_not_allow', $caps) ) - return false; - return true; - } - - /** - * Dynamically filter a user's capabilities. - * - * @since 2.0.0 - * @since 3.7.0 Added the user object. - * - * @param array $allcaps An array of all the user's capabilities. - * @param array $caps Actual capabilities for meta capability. - * @param array $args Optional parameters passed to has_cap(), typically object ID. - * @param WP_User $user The user object. - */ - // Must have ALL requested caps - $capabilities = apply_filters( 'user_has_cap', $this->allcaps, $caps, $args, $this ); - $capabilities['exist'] = true; // Everyone is allowed to exist - foreach ( (array) $caps as $cap ) { - if ( empty( $capabilities[ $cap ] ) ) - return false; - } - - return true; - } - - /** - * Convert numeric level to level capability name. - * - * Prepends 'level_' to level number. - * - * @since 2.0.0 - * @access public - * - * @param int $level Level number, 1 to 10. - * @return string - */ - public function translate_level_to_cap( $level ) { - return 'level_' . $level; - } - - /** - * Set the blog to operate on. Defaults to the current blog. - * - * @since 3.0.0 - * - * @global wpdb $wpdb - * - * @param int $blog_id Optional Blog ID, defaults to current blog. - */ - public function for_blog( $blog_id = '' ) { - global $wpdb; - if ( ! empty( $blog_id ) ) - $cap_key = $wpdb->get_blog_prefix( $blog_id ) . 'capabilities'; - else - $cap_key = ''; - $this->_init_caps( $cap_key ); - } -} - /** * Map meta capabilities to primitive capabilities. * @@ -1114,8 +16,12 @@ public function for_blog( $blog_id = '' ) { * * @since 2.0.0 * - * @param string $cap Capability name. - * @param int $user_id User ID. + * @param string $cap Capability name. + * @param int $user_id User ID. + * @param int $object_id Optional. ID of the specific object to check against if `$cap` is a "meta" cap. + * "Meta" capabilities, e.g. 'edit_post', 'edit_user', etc., are capabilities used + * by map_meta_cap() to map to other "primitive" capabilities, e.g. 'edit_posts', + * 'edit_others_posts', etc. The parameter is accessed via func_get_args(). * @return array Actual capabilities for meta capability. */ function map_meta_cap( $cap, $user_id ) { @@ -1127,6 +33,7 @@ function map_meta_cap( $cap, $user_id ) { $caps[] = 'remove_users'; break; case 'promote_user': + case 'add_users': $caps[] = 'promote_users'; break; case 'edit_user': @@ -1135,21 +42,36 @@ function map_meta_cap( $cap, $user_id ) { if ( 'edit_user' == $cap && isset( $args[0] ) && $user_id == $args[0] ) break; - // If multisite these caps are allowed only for super admins. - if ( is_multisite() && !is_super_admin( $user_id ) ) + // In multisite the user must have manage_network_users caps. If editing a super admin, the user must be a super admin. + if ( is_multisite() && ( ( ! is_super_admin( $user_id ) && 'edit_user' === $cap && is_super_admin( $args[0] ) ) || ! user_can( $user_id, 'manage_network_users' ) ) ) { $caps[] = 'do_not_allow'; - else + } else { $caps[] = 'edit_users'; // edit_user maps to edit_users. + } break; case 'delete_post': case 'delete_page': $post = get_post( $args[0] ); + if ( ! $post ) { + $caps[] = 'do_not_allow'; + break; + } if ( 'revision' == $post->post_type ) { $post = get_post( $post->post_parent ); + if ( ! $post ) { + $caps[] = 'do_not_allow'; + break; + } } $post_type = get_post_type_object( $post->post_type ); + if ( ! $post_type ) { + /* translators: 1: post type, 2: capability name */ + _doing_it_wrong( __FUNCTION__, sprintf( __( 'The post type %1$s is not registered, so it may not be reliable to check the capability "%2$s" against a post of that type.' ), $post->post_type, $cap ), '4.4.0' ); + $caps[] = 'edit_others_posts'; + break; + } if ( ! $post_type->map_meta_cap ) { $caps[] = $post_type->cap->$cap; @@ -1161,12 +83,15 @@ function map_meta_cap( $cap, $user_id ) { // If the post author is set and the user is the author... if ( $post->post_author && $user_id == $post->post_author ) { - // If the post is published... - if ( 'publish' == $post->post_status ) { + // If the post is published or scheduled... + if ( in_array( $post->post_status, array( 'publish', 'future' ), true ) ) { $caps[] = $post_type->cap->delete_published_posts; } elseif ( 'trash' == $post->post_status ) { - if ( 'publish' == get_post_meta( $post->ID, '_wp_trash_meta_status', true ) ) { + $status = get_post_meta( $post->ID, '_wp_trash_meta_status', true ); + if ( in_array( $status, array( 'publish', 'future' ), true ) ) { $caps[] = $post_type->cap->delete_published_posts; + } else { + $caps[] = $post_type->cap->delete_posts; } } else { // If the post is draft... @@ -1175,8 +100,8 @@ function map_meta_cap( $cap, $user_id ) { } else { // The user is trying to edit someone else's post. $caps[] = $post_type->cap->delete_others_posts; - // The post is published, extra cap required. - if ( 'publish' == $post->post_status ) { + // The post is published or scheduled, extra cap required. + if ( in_array( $post->post_status, array( 'publish', 'future' ), true ) ) { $caps[] = $post_type->cap->delete_published_posts; } elseif ( 'private' == $post->post_status ) { $caps[] = $post_type->cap->delete_private_posts; @@ -1188,16 +113,26 @@ function map_meta_cap( $cap, $user_id ) { case 'edit_post': case 'edit_page': $post = get_post( $args[0] ); - if ( empty( $post ) ) { + if ( ! $post ) { $caps[] = 'do_not_allow'; break; } if ( 'revision' == $post->post_type ) { $post = get_post( $post->post_parent ); + if ( ! $post ) { + $caps[] = 'do_not_allow'; + break; + } } $post_type = get_post_type_object( $post->post_type ); + if ( ! $post_type ) { + /* translators: 1: post type, 2: capability name */ + _doing_it_wrong( __FUNCTION__, sprintf( __( 'The post type %1$s is not registered, so it may not be reliable to check the capability "%2$s" against a post of that type.' ), $post->post_type, $cap ), '4.4.0' ); + $caps[] = 'edit_others_posts'; + break; + } if ( ! $post_type->map_meta_cap ) { $caps[] = $post_type->cap->$cap; @@ -1209,12 +144,15 @@ function map_meta_cap( $cap, $user_id ) { // If the post author is set and the user is the author... if ( $post->post_author && $user_id == $post->post_author ) { - // If the post is published... - if ( 'publish' == $post->post_status ) { + // If the post is published or scheduled... + if ( in_array( $post->post_status, array( 'publish', 'future' ), true ) ) { $caps[] = $post_type->cap->edit_published_posts; } elseif ( 'trash' == $post->post_status ) { - if ( 'publish' == get_post_meta( $post->ID, '_wp_trash_meta_status', true ) ) { + $status = get_post_meta( $post->ID, '_wp_trash_meta_status', true ); + if ( in_array( $status, array( 'publish', 'future' ), true ) ) { $caps[] = $post_type->cap->edit_published_posts; + } else { + $caps[] = $post_type->cap->edit_posts; } } else { // If the post is draft... @@ -1223,8 +161,8 @@ function map_meta_cap( $cap, $user_id ) { } else { // The user is trying to edit someone else's post. $caps[] = $post_type->cap->edit_others_posts; - // The post is published, extra cap required. - if ( 'publish' == $post->post_status ) { + // The post is published or scheduled, extra cap required. + if ( in_array( $post->post_status, array( 'publish', 'future' ), true ) ) { $caps[] = $post_type->cap->edit_published_posts; } elseif ( 'private' == $post->post_status ) { $caps[] = $post_type->cap->edit_private_posts; @@ -1234,12 +172,26 @@ function map_meta_cap( $cap, $user_id ) { case 'read_post': case 'read_page': $post = get_post( $args[0] ); + if ( ! $post ) { + $caps[] = 'do_not_allow'; + break; + } if ( 'revision' == $post->post_type ) { $post = get_post( $post->post_parent ); + if ( ! $post ) { + $caps[] = 'do_not_allow'; + break; + } } $post_type = get_post_type_object( $post->post_type ); + if ( ! $post_type ) { + /* translators: 1: post type, 2: capability name */ + _doing_it_wrong( __FUNCTION__, sprintf( __( 'The post type %1$s is not registered, so it may not be reliable to check the capability "%2$s" against a post of that type.' ), $post->post_type, $cap ), '4.4.0' ); + $caps[] = 'edit_others_posts'; + break; + } if ( ! $post_type->map_meta_cap ) { $caps[] = $post_type->cap->$cap; @@ -1265,7 +217,18 @@ function map_meta_cap( $cap, $user_id ) { break; case 'publish_post': $post = get_post( $args[0] ); + if ( ! $post ) { + $caps[] = 'do_not_allow'; + break; + } + $post_type = get_post_type_object( $post->post_type ); + if ( ! $post_type ) { + /* translators: 1: post type, 2: capability name */ + _doing_it_wrong( __FUNCTION__, sprintf( __( 'The post type %1$s is not registered, so it may not be reliable to check the capability "%2$s" against a post of that type.' ), $post->post_type, $cap ), '4.4.0' ); + $caps[] = 'edit_others_posts'; + break; + } $caps[] = $post_type->cap->publish_posts; break; @@ -1273,6 +236,11 @@ function map_meta_cap( $cap, $user_id ) { case 'delete_post_meta': case 'add_post_meta': $post = get_post( $args[0] ); + if ( ! $post ) { + $caps[] = 'do_not_allow'; + break; + } + $caps = map_meta_cap( 'edit_post', $user_id, $post->ID ); $meta_key = isset( $args[ 1 ] ) ? $args[ 1 ] : false; @@ -1302,8 +270,11 @@ function map_meta_cap( $cap, $user_id ) { break; case 'edit_comment': $comment = get_comment( $args[0] ); - if ( empty( $comment ) ) + if ( ! $comment ) { + $caps[] = 'do_not_allow'; break; + } + $post = get_post( $comment->comment_post_ID ); /* @@ -1430,12 +401,24 @@ function map_meta_cap( $cap, $user_id ) { } /** - * Whether current user has capability or role. + * Whether the current user has a specific capability. + * + * While checking against particular roles in place of a capability is supported + * in part, this practice is discouraged as it may produce unreliable results. * * @since 2.0.0 * - * @param string $capability Capability or role name. - * @return bool + * @see WP_User::has_cap() + * @see map_meta_cap() + * + * @param string $capability Capability name. + * @param int $object_id Optional. ID of the specific object to check against if `$capability` is a "meta" cap. + * "Meta" capabilities, e.g. 'edit_post', 'edit_user', etc., are capabilities used + * by map_meta_cap() to map to other "primitive" capabilities, e.g. 'edit_posts', + * 'edit_others_posts', etc. Accessed via func_get_args() and passed to WP_User::has_cap(), + * then map_meta_cap(). + * @return bool Whether the current user has the given capability. If `$capability` is a meta cap and `$object_id` is + * passed, whether the current user has the given meta capability for the given object. */ function current_user_can( $capability ) { $current_user = wp_get_current_user(); @@ -1569,6 +552,9 @@ function get_role( $role ) { * @return WP_Role|null WP_Role object if role is added, null if already exists. */ function add_role( $role, $display_name, $capabilities = array() ) { + if ( empty( $role ) ) { + return; + } return wp_roles()->add_role( $role, $display_name, $capabilities ); } diff --git a/wp-includes/category-template.php b/wp-includes/category-template.php old mode 100644 new mode 100755 index 6bac6c1..9b685ed --- a/wp-includes/category-template.php +++ b/wp-includes/category-template.php @@ -1,9 +1,10 @@ link", 2: "taxonomy => link_category" alternative */ + _deprecated_argument( __FUNCTION__, '3.0', + sprintf( __( '%1$s is deprecated. Use %2$s instead.' ), + 'type => link', + 'taxonomy => link_category' + ) + ); $args['taxonomy'] = 'link_category'; } @@ -460,32 +479,48 @@ function wp_dropdown_categories( $args = '' ) { /** * Display or retrieve the HTML list of categories. * - * The list of arguments is below: - * 'show_option_all' (string) - Text to display for showing all categories. - * 'orderby' (string) default is 'ID' - What column to use for ordering the - * categories. - * 'order' (string) default is 'ASC' - What direction to order categories. - * 'show_count' (bool|int) default is 0 - Whether to show how many posts are - * in the category. - * 'hide_empty' (bool|int) default is 1 - Whether to hide categories that - * don't have any posts attached to them. - * 'use_desc_for_title' (bool|int) default is 1 - Whether to use the - * category description as the title attribute. - * 'feed' - See {@link get_categories()}. - * 'feed_type' - See {@link get_categories()}. - * 'feed_image' - See {@link get_categories()}. - * 'child_of' (int) default is 0 - See {@link get_categories()}. - * 'exclude' (string) - See {@link get_categories()}. - * 'exclude_tree' (string) - See {@link get_categories()}. - * 'echo' (bool|int) default is 1 - Whether to display or retrieve content. - * 'current_category' (int) - See {@link get_categories()}. - * 'hierarchical' (bool) - See {@link get_categories()}. - * 'title_li' (string) - See {@link get_categories()}. - * 'depth' (int) - The max depth. - * * @since 2.1.0 + * @since 4.4.0 Introduced the `hide_title_if_empty` and `separator` arguments. The `current_category` argument was modified to + * optionally accept an array of values. * - * @param string|array $args Optional. Override default arguments. + * @param string|array $args { + * Array of optional arguments. + * + * @type string $show_option_all Text to display for showing all categories. Default empty string. + * @type string $show_option_none Text to display for the 'no categories' option. + * Default 'No categories'. + * @type string $orderby The column to use for ordering categories. Default 'ID'. + * @type string $order Which direction to order categories. Accepts 'ASC' or 'DESC'. + * Default 'ASC'. + * @type bool|int $show_count Whether to show how many posts are in the category. Default 0. + * @type bool|int $hide_empty Whether to hide categories that don't have any posts attached to them. + * Default 1. + * @type bool|int $use_desc_for_title Whether to use the category description as the title attribute. + * Default 1. + * @type string $feed Text to use for the feed link. Default 'Feed for all posts filed + * under [cat name]'. + * @type string $feed_type Feed type. Used to build feed link. See {@link get_term_feed_link()}. + * Default empty string (default feed). + * @type string $feed_image URL of an image to use for the feed link. Default empty string. + * @type int $child_of Term ID to retrieve child terms of. See {@link get_terms()}. Default 0. + * @type array|string $exclude Array or comma/space-separated string of term IDs to exclude. + * If `$hierarchical` is true, descendants of `$exclude` terms will also + * be excluded; see `$exclude_tree`. See {@link get_terms()}. + * Default empty string. + * @type array|string $exclude_tree Array or comma/space-separated string of term IDs to exclude, along + * with their descendants. See {@link get_terms()}. Default empty string. + * @type bool|int $echo True to echo markup, false to return it. Default 1. + * @type int|array $current_category ID of category, or array of IDs of categories, that should get the + * 'current-cat' class. Default 0. + * @type bool $hierarchical Whether to include terms that have non-empty descendants. + * See {@link get_terms()}. Default true. + * @type string $title_li Text to use for the list title `
                • ` element. Pass an empty string + * to disable. Default 'Categories'. + * @type bool $hide_title_if_empty Whether to hide the `$title_li` element if there are no terms in + * the list. Default false (title will always be shown). + * @type int $depth Category depth. Used for tab indentation. Default 0. + * @type string $taxonomy Taxonomy name. Default 'category'. + * } * @return false|string HTML content only if 'echo' argument is 0. */ function wp_list_categories( $args = '' ) { @@ -499,7 +534,9 @@ function wp_list_categories( $args = '' ) { 'feed_image' => '', 'exclude' => '', 'exclude_tree' => '', 'current_category' => 0, 'hierarchical' => true, 'title_li' => __( 'Categories' ), + 'hide_title_if_empty' => false, 'echo' => 1, 'depth' => 0, + 'separator' => '
                  ', 'taxonomy' => 'category' ); @@ -508,8 +545,19 @@ function wp_list_categories( $args = '' ) { if ( !isset( $r['pad_counts'] ) && $r['show_count'] && $r['hierarchical'] ) $r['pad_counts'] = true; + // Descendants of exclusions should be excluded too. if ( true == $r['hierarchical'] ) { - $r['exclude_tree'] = $r['exclude']; + $exclude_tree = array(); + + if ( $r['exclude_tree'] ) { + $exclude_tree = array_merge( $exclude_tree, (array) $r['exclude_tree'] ); + } + + if ( $r['exclude'] ) { + $exclude_tree = array_merge( $exclude_tree, (array) $r['exclude'] ); + } + + $r['exclude_tree'] = $exclude_tree; $r['exclude'] = ''; } @@ -526,7 +574,7 @@ function wp_list_categories( $args = '' ) { $categories = get_categories( $r ); $output = ''; - if ( $r['title_li'] && 'list' == $r['style'] ) { + if ( $r['title_li'] && 'list' == $r['style'] && ( ! empty( $categories ) || ! $r['hide_title_if_empty'] ) ) { $output = '
                • ' . $r['title_li'] . '
                    '; } if ( empty( $categories ) ) { @@ -556,9 +604,13 @@ function wp_list_categories( $args = '' ) { } } - // Fallback for the 'All' link is the front page. + // Fallback for the 'All' link is the posts page. if ( ! $posts_page ) { - $posts_page = 'page' == get_option( 'show_on_front' ) && get_option( 'page_for_posts' ) ? get_permalink( get_option( 'page_for_posts' ) ) : home_url( '/' ); + if ( 'page' == get_option( 'show_on_front' ) && get_option( 'page_for_posts' ) ) { + $posts_page = get_permalink( get_option( 'page_for_posts' ) ); + } else { + $posts_page = home_url( '/' ); + } } $posts_page = esc_url( $posts_page ); @@ -957,267 +1009,6 @@ function walk_category_dropdown_tree() { return call_user_func_array( array( $walker, 'walk' ), $args ); } -/** - * Create HTML list of categories. - * - * @package WordPress - * @since 2.1.0 - * @uses Walker - */ -class Walker_Category extends Walker { - /** - * What the class handles. - * - * @see Walker::$tree_type - * @since 2.1.0 - * @var string - */ - public $tree_type = 'category'; - - /** - * Database fields to use. - * - * @see Walker::$db_fields - * @since 2.1.0 - * @todo Decouple this - * @var array - */ - public $db_fields = array ('parent' => 'parent', 'id' => 'term_id'); - - /** - * Starts the list before the elements are added. - * - * @see Walker::start_lvl() - * - * @since 2.1.0 - * - * @param string $output Passed by reference. Used to append additional content. - * @param int $depth Depth of category. Used for tab indentation. - * @param array $args An array of arguments. Will only append content if style argument value is 'list'. - * @see wp_list_categories() - */ - public function start_lvl( &$output, $depth = 0, $args = array() ) { - if ( 'list' != $args['style'] ) - return; - - $indent = str_repeat("\t", $depth); - $output .= "$indent
                      \n"; - } - - /** - * Ends the list of after the elements are added. - * - * @see Walker::end_lvl() - * - * @since 2.1.0 - * - * @param string $output Passed by reference. Used to append additional content. - * @param int $depth Depth of category. Used for tab indentation. - * @param array $args An array of arguments. Will only append content if style argument value is 'list'. - * @wsee wp_list_categories() - */ - public function end_lvl( &$output, $depth = 0, $args = array() ) { - if ( 'list' != $args['style'] ) - return; - - $indent = str_repeat("\t", $depth); - $output .= "$indent
                    \n"; - } - - /** - * Start the element output. - * - * @see Walker::start_el() - * - * @since 2.1.0 - * - * @param string $output Passed by reference. Used to append additional content. - * @param object $category Category data object. - * @param int $depth Depth of category in reference to parents. Default 0. - * @param array $args An array of arguments. @see wp_list_categories() - * @param int $id ID of the current category. - */ - public function start_el( &$output, $category, $depth = 0, $args = array(), $id = 0 ) { - /** This filter is documented in wp-includes/category-template.php */ - $cat_name = apply_filters( - 'list_cats', - esc_attr( $category->name ), - $category - ); - - // Don't generate an element if the category name is empty. - if ( ! $cat_name ) { - return; - } - - $link = 'description ) ) { - /** - * Filter the category description for display. - * - * @since 1.2.0 - * - * @param string $description Category description. - * @param object $category Category object. - */ - $link .= 'title="' . esc_attr( strip_tags( apply_filters( 'category_description', $category->description, $category ) ) ) . '"'; - } - - $link .= '>'; - $link .= $cat_name . ''; - - if ( ! empty( $args['feed_image'] ) || ! empty( $args['feed'] ) ) { - $link .= ' '; - - if ( empty( $args['feed_image'] ) ) { - $link .= '('; - } - - $link .= ''; - } - $link .= ''; - - if ( empty( $args['feed_image'] ) ) { - $link .= ')'; - } - } - - if ( ! empty( $args['show_count'] ) ) { - $link .= ' (' . number_format_i18n( $category->count ) . ')'; - } - if ( 'list' == $args['style'] ) { - $output .= "\tterm_id, - ); - - if ( ! empty( $args['current_category'] ) ) { - $_current_category = get_term( $args['current_category'], $category->taxonomy ); - if ( $category->term_id == $args['current_category'] ) { - $css_classes[] = 'current-cat'; - } elseif ( $category->term_id == $_current_category->parent ) { - $css_classes[] = 'current-cat-parent'; - } - } - - /** - * Filter the list of CSS classes to include with each category in the list. - * - * @since 4.2.0 - * - * @see wp_list_categories() - * - * @param array $css_classes An array of CSS classes to be applied to each list item. - * @param object $category Category data object. - * @param int $depth Depth of page, used for padding. - * @param array $args An array of wp_list_categories() arguments. - */ - $css_classes = implode( ' ', apply_filters( 'category_css_class', $css_classes, $category, $depth, $args ) ); - - $output .= ' class="' . $css_classes . '"'; - $output .= ">$link\n"; - } else { - $output .= "\t$link
                    \n"; - } - } - - /** - * Ends the element output, if needed. - * - * @see Walker::end_el() - * - * @since 2.1.0 - * - * @param string $output Passed by reference. Used to append additional content. - * @param object $page Not used. - * @param int $depth Depth of category. Not used. - * @param array $args An array of arguments. Only uses 'list' for whether should append to output. @see wp_list_categories() - */ - public function end_el( &$output, $page, $depth = 0, $args = array() ) { - if ( 'list' != $args['style'] ) - return; - - $output .= "\n"; - } - -} - -/** - * Create HTML dropdown list of Categories. - * - * @package WordPress - * @since 2.1.0 - * @uses Walker - */ -class Walker_CategoryDropdown extends Walker { - /** - * @see Walker::$tree_type - * @since 2.1.0 - * @var string - */ - public $tree_type = 'category'; - - /** - * @see Walker::$db_fields - * @since 2.1.0 - * @todo Decouple this - * @var array - */ - public $db_fields = array ('parent' => 'parent', 'id' => 'term_id'); - - /** - * Start the element output. - * - * @see Walker::start_el() - * @since 2.1.0 - * - * @param string $output Passed by reference. Used to append additional content. - * @param object $category Category data object. - * @param int $depth Depth of category. Used for padding. - * @param array $args Uses 'selected', 'show_count', and 'value_field' keys, if they exist. - * See {@see wp_dropdown_categories()}. - */ - public function start_el( &$output, $category, $depth = 0, $args = array(), $id = 0 ) { - $pad = str_repeat(' ', $depth * 3); - - /** This filter is documented in wp-includes/category-template.php */ - $cat_name = apply_filters( 'list_cats', $category->name, $category ); - - if ( isset( $args['value_field'] ) && isset( $category->{$args['value_field']} ) ) { - $value_field = $args['value_field']; - } else { - $value_field = 'term_id'; - } - - $output .= "\t\n"; - } -} - // // Tags // @@ -1357,9 +1148,15 @@ function get_the_terms( $post, $taxonomy ) { $terms = get_object_term_cache( $post->ID, $taxonomy ); if ( false === $terms ) { $terms = wp_get_object_terms( $post->ID, $taxonomy ); - wp_cache_add($post->ID, $terms, $taxonomy . '_relationships'); + $to_cache = array(); + foreach ( $terms as $key => $term ) { + $to_cache[ $key ] = $term->data; + } + wp_cache_add( $post->ID, $to_cache, $taxonomy . '_relationships' ); } + $terms = array_map( 'get_term', $terms ); + /** * Filter the list of terms attached to the given post. * diff --git a/wp-includes/category.php b/wp-includes/category.php old mode 100644 new mode 100755 index a94baa7..9f1064e --- a/wp-includes/category.php +++ b/wp-includes/category.php @@ -1,8 +1,9 @@ link", 2: "taxonomy => link_category" alternative */ + _deprecated_argument( __FUNCTION__, '3.0', + sprintf( __( '%1$s is deprecated. Use %2$s instead.' ), + 'type => link', + 'taxonomy => link_category' + ) + ); $taxonomy = $args['taxonomy'] = 'link_category'; } @@ -317,18 +324,19 @@ function clean_category_cache( $id ) { * pass to it. This is one of the features with using pass by reference in PHP. * * @since 2.3.0 + * @since 4.4.0 The `$category` parameter now also accepts a WP_Term object. * @access private * - * @param array|object $category Category Row object or array + * @param array|object|WP_Term $category Category Row object or array */ function _make_cat_compat( &$category ) { if ( is_object( $category ) && ! is_wp_error( $category ) ) { - $category->cat_ID = &$category->term_id; - $category->category_count = &$category->count; - $category->category_description = &$category->description; - $category->cat_name = &$category->name; - $category->category_nicename = &$category->slug; - $category->category_parent = &$category->parent; + $category->cat_ID = $category->term_id; + $category->category_count = $category->count; + $category->category_description = $category->description; + $category->cat_name = $category->name; + $category->category_nicename = $category->slug; + $category->category_parent = $category->parent; } elseif ( is_array( $category ) && isset( $category['term_id'] ) ) { $category['cat_ID'] = &$category['term_id']; $category['category_count'] = &$category['count']; diff --git a/wp-includes/certificates/ca-bundle.crt b/wp-includes/certificates/ca-bundle.crt old mode 100644 new mode 100755 index d89dd2c..d02706c --- a/wp-includes/certificates/ca-bundle.crt +++ b/wp-includes/certificates/ca-bundle.crt @@ -1,19 +1,21 @@ ## -## src/wp-includes/certificates/ca-bundle.crt -- Bundle of CA Root Certificates +## Bundle of CA Root Certificates ## -## Certificate data from Mozilla as of: Tue Jan 28 09:38:07 2014 +## Certificate data from Mozilla as of: Wed Sep 16 08:58:11 2015 ## ## This is a bundle of X.509 certificates of public Certificate Authorities ## (CA). These were automatically extracted from Mozilla's root certificates ## file (certdata.txt). This file can be found in the mozilla source tree: -## http://mxr.mozilla.org/mozilla-release/source/security/nss/lib/ckfw/builtins/certdata.txt?raw=1 +## http://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt ## ## It contains the certificates in PEM format and therefore ## can be directly used with curl / libcurl / php_curl, or with ## an Apache+mod_ssl webserver for SSL client authentication. ## Just configure this file as the SSLCACertificateFile. ## - +## Conversion done with mk-ca-bundle.pl version 1.25. +## SHA1: ed3c0bbfb7912bcc00cd2033b0cb85c98d10559c +## EE Certification Centre Root CA =============================== @@ -39,61 +41,6 @@ uSlNDUmJEYcyW+ZLBMjkXOZ0c5RdFpgTlf7727FE5TpwrDdr5rMzcijJs1eg9gIWiAYLtqZLICjU dcGWxZ0= -----END CERTIFICATE----- -GTE CyberTrust Global Root -========================== ------BEGIN CERTIFICATE----- -MIICWjCCAcMCAgGlMA0GCSqGSIb3DQEBBAUAMHUxCzAJBgNVBAYTAlVTMRgwFgYDVQQKEw9HVEUg -Q29ycG9yYXRpb24xJzAlBgNVBAsTHkdURSBDeWJlclRydXN0IFNvbHV0aW9ucywgSW5jLjEjMCEG -A1UEAxMaR1RFIEN5YmVyVHJ1c3QgR2xvYmFsIFJvb3QwHhcNOTgwODEzMDAyOTAwWhcNMTgwODEz -MjM1OTAwWjB1MQswCQYDVQQGEwJVUzEYMBYGA1UEChMPR1RFIENvcnBvcmF0aW9uMScwJQYDVQQL -Ex5HVEUgQ3liZXJUcnVzdCBTb2x1dGlvbnMsIEluYy4xIzAhBgNVBAMTGkdURSBDeWJlclRydXN0 -IEdsb2JhbCBSb290MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCVD6C28FCc6HrHiM3dFw4u -sJTQGz0O9pTAipTHBsiQl8i4ZBp6fmw8U+E3KHNgf7KXUwefU/ltWJTSr41tiGeA5u2ylc9yMcql -HHK6XALnZELn+aks1joNrI1CqiQBOeacPwGFVw1Yh0X404Wqk2kmhXBIgD8SFcd5tB8FLztimQID -AQABMA0GCSqGSIb3DQEBBAUAA4GBAG3rGwnpXtlR22ciYaQqPEh346B8pt5zohQDhT37qw4wxYMW -M4ETCJ57NE7fQMh017l93PR2VX2bY1QY6fDq81yx2YtCHrnAlU66+tXifPVoYb+O7AWXX1uw16OF -NMQkpw0PlZPvy5TYnh+dXIVtx6quTx8itc2VrbqnzPmrC3p/ ------END CERTIFICATE----- - -Thawte Server CA -================ ------BEGIN CERTIFICATE----- -MIIDEzCCAnygAwIBAgIBATANBgkqhkiG9w0BAQQFADCBxDELMAkGA1UEBhMCWkExFTATBgNVBAgT -DFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMR0wGwYDVQQKExRUaGF3dGUgQ29uc3Vs -dGluZyBjYzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjEZMBcGA1UE -AxMQVGhhd3RlIFNlcnZlciBDQTEmMCQGCSqGSIb3DQEJARYXc2VydmVyLWNlcnRzQHRoYXd0ZS5j -b20wHhcNOTYwODAxMDAwMDAwWhcNMjAxMjMxMjM1OTU5WjCBxDELMAkGA1UEBhMCWkExFTATBgNV -BAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMR0wGwYDVQQKExRUaGF3dGUgQ29u -c3VsdGluZyBjYzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjEZMBcG -A1UEAxMQVGhhd3RlIFNlcnZlciBDQTEmMCQGCSqGSIb3DQEJARYXc2VydmVyLWNlcnRzQHRoYXd0 -ZS5jb20wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANOkUG7I/1Zr5s9dtuoMaHVHoqrC2oQl -/Kj0R1HahbUgdJSGHg91yekIYfUGbTBuFRkC6VLAYttNmZ7iagxEOM3+vuNkCXDF/rFrKbYvScg7 -1CcEJRCXL+eQbcAoQpnXTEPew/UhbVSfXcNY4cDk2VuwuNy0e982OsK1ZiIS1ocNAgMBAAGjEzAR -MA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEEBQADgYEAB/pMaVz7lcxG7oWDTSEwjsrZqG9J -GubaUeNgcGyEYRGhGshIPllDfU+VPaGLtwtimHp1it2ITk6eQNuozDJ0uW8NxuOzRAvZim+aKZuZ -GCg70eNAKJpaPNW15yAbi8qkq43pUdniTCxZqdq5snUb9kLy78fyGPmJvKP/iiMucEc= ------END CERTIFICATE----- - -Thawte Premium Server CA -======================== ------BEGIN CERTIFICATE----- -MIIDJzCCApCgAwIBAgIBATANBgkqhkiG9w0BAQQFADCBzjELMAkGA1UEBhMCWkExFTATBgNVBAgT -DFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMR0wGwYDVQQKExRUaGF3dGUgQ29uc3Vs -dGluZyBjYzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjEhMB8GA1UE -AxMYVGhhd3RlIFByZW1pdW0gU2VydmVyIENBMSgwJgYJKoZIhvcNAQkBFhlwcmVtaXVtLXNlcnZl -ckB0aGF3dGUuY29tMB4XDTk2MDgwMTAwMDAwMFoXDTIwMTIzMTIzNTk1OVowgc4xCzAJBgNVBAYT -AlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93bjEdMBsGA1UEChMU -VGhhd3RlIENvbnN1bHRpbmcgY2MxKDAmBgNVBAsTH0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2 -aXNpb24xITAfBgNVBAMTGFRoYXd0ZSBQcmVtaXVtIFNlcnZlciBDQTEoMCYGCSqGSIb3DQEJARYZ -cHJlbWl1bS1zZXJ2ZXJAdGhhd3RlLmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA0jY2 -aovXwlue2oFBYo847kkEVdbQ7xwblRZH7xhINTpS9CtqBo87L+pW46+GjZ4X9560ZXUCTe/LCaIh -Udib0GfQug2SBhRz1JPLlyoAnFxODLz6FVL88kRu2hFKbgifLy3j+ao6hnO2RlNYyIkFvYMRuHM/ -qgeN9EJN50CdHDcCAwEAAaMTMBEwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQQFAAOBgQAm -SCwWwlj66BZ0DKqqX1Q/8tfJeGBeXm43YyJ3Nn6yF8Q0ufUIhfzJATj/Tb7yFkJD57taRvvBxhEf -8UqwKEbJw8RCfbz6q1lu1bdRiBHjpIUZa4JMpAwSremkrj/xw0llmozFyD4lt5SZu5IycQfwhl7t -UCemDaYj+bvLpgcUQg== ------END CERTIFICATE----- - Equifax Secure CA ================= -----BEGIN CERTIFICATE----- @@ -114,41 +61,6 @@ BIZCe/zuf6IWUrVnZ9NA2zsmWLIodz2uFHdh1voqZiegDfqnc1zqcPGUIWVEX/r87yloqaKHee95 70+sB3c4 -----END CERTIFICATE----- -Verisign Class 3 Public Primary Certification Authority -======================================================= ------BEGIN CERTIFICATE----- -MIICPDCCAaUCEHC65B0Q2Sk0tjjKewPMur8wDQYJKoZIhvcNAQECBQAwXzELMAkGA1UEBhMCVVMx -FzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAzIFB1YmxpYyBQcmltYXJ5 -IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTk2MDEyOTAwMDAwMFoXDTI4MDgwMTIzNTk1OVow -XzELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAz -IFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGfMA0GCSqGSIb3DQEBAQUA -A4GNADCBiQKBgQDJXFme8huKARS0EN8EQNvjV69qRUCPhAwL0TPZ2RHP7gJYHyX3KqhEBarsAx94 -f56TuZoAqiN91qyFomNFx3InzPRMxnVx0jnvT0Lwdd8KkMaOIG+YD/isI19wKTakyYbnsZogy1Ol -hec9vn2a/iRFM9x2Fe0PonFkTGUugWhFpwIDAQABMA0GCSqGSIb3DQEBAgUAA4GBALtMEivPLCYA -TxQT3ab7/AoRhIzzKBxnki98tsX63/Dolbwdj2wsqFHMc9ikwFPwTtYmwHYBV4GSXiHx0bH/59Ah -WM1pF+NEHJwZRDmJXNycAA9WjQKZ7aKQRUzkuxCkPfAyAw7xzvjoyVGM5mKf5p/AfbdynMk2Omuf -Tqj/ZA1k ------END CERTIFICATE----- - -Verisign Class 3 Public Primary Certification Authority - G2 -============================================================ ------BEGIN CERTIFICATE----- -MIIDAjCCAmsCEH3Z/gfPqB63EHln+6eJNMYwDQYJKoZIhvcNAQEFBQAwgcExCzAJBgNVBAYTAlVT -MRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE8MDoGA1UECxMzQ2xhc3MgMyBQdWJsaWMgUHJpbWFy -eSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMTowOAYDVQQLEzEoYykgMTk5OCBWZXJpU2ln -biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVz -dCBOZXR3b3JrMB4XDTk4MDUxODAwMDAwMFoXDTI4MDgwMTIzNTk1OVowgcExCzAJBgNVBAYTAlVT -MRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE8MDoGA1UECxMzQ2xhc3MgMyBQdWJsaWMgUHJpbWFy -eSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMTowOAYDVQQLEzEoYykgMTk5OCBWZXJpU2ln -biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVz -dCBOZXR3b3JrMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDMXtERXVxp0KvTuWpMmR9ZmDCO -FoUgRm1HP9SFIIThbbP4pO0M8RcPO/mn+SXXwc+EY/J8Y8+iR/LGWzOOZEAEaMGAuWQcRXfH2G71 -lSk8UOg013gfqLptQ5GVj0VXXn7F+8qkBOvqlzdUMG+7AUcyM83cV5tkaWH4mx0ciU9cZwIDAQAB -MA0GCSqGSIb3DQEBBQUAA4GBAFFNzb5cy5gZnBWyATl4Lk0PZ3BwmcYQWpSkU01UbSuvDV1Ai2TT -1+7eVmGSX6bEHRBhNtMsJzzoKQm5EWR0zLVznxxIqbxhAe7iF6YM40AIOw7n60RzKprxaZLvcRTD -Oaxxp5EJb+RxBrO6WVcmeQD2+A2iMzAo1KpYoJ2daZH9 ------END CERTIFICATE----- - GlobalSign Root CA ================== -----BEGIN CERTIFICATE----- @@ -192,63 +104,6 @@ BgkqhkiG9w0BAQUFAAOCAQEAmYFThxxol4aR7OBKuEQLq4GsJ0/WwbgcQ3izDJr86iw8bmEbTUsp TBj0/VLZjmmx6BEP3ojY+x1J96relc8geMJgEtslQIxq/H5COEBkEveegeGTLg== -----END CERTIFICATE----- -ValiCert Class 1 VA -=================== ------BEGIN CERTIFICATE----- -MIIC5zCCAlACAQEwDQYJKoZIhvcNAQEFBQAwgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRp -b24gTmV0d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENs -YXNzIDEgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZh -bGljZXJ0LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMB4XDTk5MDYyNTIy -MjM0OFoXDTE5MDYyNTIyMjM0OFowgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRpb24gTmV0 -d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENsYXNzIDEg -UG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZhbGljZXJ0 -LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMIGfMA0GCSqGSIb3DQEBAQUA -A4GNADCBiQKBgQDYWYJ6ibiWuqYvaG9YLqdUHAZu9OqNSLwxlBfw8068srg1knaw0KWlAdcAAxIi -GQj4/xEjm84H9b9pGib+TunRf50sQB1ZaG6m+FiwnRqP0z/x3BkGgagO4DrdyFNFCQbmD3DD+kCm -DuJWBQ8YTfwggtFzVXSNdnKgHZ0dwN0/cQIDAQABMA0GCSqGSIb3DQEBBQUAA4GBAFBoPUn0LBwG -lN+VYH+Wexf+T3GtZMjdd9LvWVXoP+iOBSoh8gfStadS/pyxtuJbdxdA6nLWI8sogTLDAHkY7FkX -icnGah5xyf23dKUlRWnFSKsZ4UWKJWsZ7uW7EvV/96aNUcPwnXS3qT6gpf+2SQMT2iLM7XGCK5nP -Orf1LXLI ------END CERTIFICATE----- - -ValiCert Class 2 VA -=================== ------BEGIN CERTIFICATE----- -MIIC5zCCAlACAQEwDQYJKoZIhvcNAQEFBQAwgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRp -b24gTmV0d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENs -YXNzIDIgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZh -bGljZXJ0LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMB4XDTk5MDYyNjAw -MTk1NFoXDTE5MDYyNjAwMTk1NFowgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRpb24gTmV0 -d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENsYXNzIDIg -UG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZhbGljZXJ0 -LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMIGfMA0GCSqGSIb3DQEBAQUA -A4GNADCBiQKBgQDOOnHK5avIWZJV16vYdA757tn2VUdZZUcOBVXc65g2PFxTXdMwzzjsvUGJ7SVC -CSRrCl6zfN1SLUzm1NZ9WlmpZdRJEy0kTRxQb7XBhVQ7/nHk01xC+YDgkRoKWzk2Z/M/VXwbP7Rf -ZHM047QSv4dk+NoS/zcnwbNDu+97bi5p9wIDAQABMA0GCSqGSIb3DQEBBQUAA4GBADt/UG9vUJSZ -SWI4OB9L+KXIPqeCgfYrx+jFzug6EILLGACOTb2oWH+heQC1u+mNr0HZDzTuIYEZoDJJKPTEjlbV -UjP9UNV+mWwD5MlM/Mtsq2azSiGM5bUMMj4QssxsodyamEwCW/POuZ6lcg5Ktz885hZo+L7tdEy8 -W9ViH0Pd ------END CERTIFICATE----- - -RSA Root Certificate 1 -====================== ------BEGIN CERTIFICATE----- -MIIC5zCCAlACAQEwDQYJKoZIhvcNAQEFBQAwgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRp -b24gTmV0d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENs -YXNzIDMgUG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZh -bGljZXJ0LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMB4XDTk5MDYyNjAw -MjIzM1oXDTE5MDYyNjAwMjIzM1owgbsxJDAiBgNVBAcTG1ZhbGlDZXJ0IFZhbGlkYXRpb24gTmV0 -d29yazEXMBUGA1UEChMOVmFsaUNlcnQsIEluYy4xNTAzBgNVBAsTLFZhbGlDZXJ0IENsYXNzIDMg -UG9saWN5IFZhbGlkYXRpb24gQXV0aG9yaXR5MSEwHwYDVQQDExhodHRwOi8vd3d3LnZhbGljZXJ0 -LmNvbS8xIDAeBgkqhkiG9w0BCQEWEWluZm9AdmFsaWNlcnQuY29tMIGfMA0GCSqGSIb3DQEBAQUA -A4GNADCBiQKBgQDjmFGWHOjVsQaBalfDcnWTq8+epvzzFlLWLU2fNUSoLgRNB0mKOCn1dzfnt6td -3zZxFJmP3MKS8edgkpfs2Ejcv8ECIMYkpChMMFp2bbFc893enhBxoYjHW5tBbcqwuI4V7q0zK89H -BFx1cQqYJJgpp0lZpd34t0NiYfPT4tBVPwIDAQABMA0GCSqGSIb3DQEBBQUAA4GBAFa7AliEZwgs -3x/be0kz9dNnnfS0ChCzycUs4pJqcXgn8nCDQtM+z6lU9PHYkhaM0QTLS6vJn0WuPIqpsHEzXcjF -V9+vqDWzf4mH6eglkrh/hXqu1rweN1gqZ8mRzyqBPu3GOd/APhmcGcwTTYJBtYze4D1gCCAPRX5r -on+jjBXu ------END CERTIFICATE----- - Verisign Class 3 Public Primary Certification Authority - G3 ============================================================ -----BEGIN CERTIFICATE----- @@ -297,33 +152,6 @@ RTjDOPP8hS6DRkiy1yBfkjaP53kPmF6Z6PDQpLv1U70qzlmwr25/bLvSHgCwIe34QWKCudiyxLtG UPMxxY8BqHTr9Xgn2uf3ZkPznoM+IKrDNWCRzg== -----END CERTIFICATE----- -Entrust.net Secure Server CA -============================ ------BEGIN CERTIFICATE----- -MIIE2DCCBEGgAwIBAgIEN0rSQzANBgkqhkiG9w0BAQUFADCBwzELMAkGA1UEBhMCVVMxFDASBgNV -BAoTC0VudHJ1c3QubmV0MTswOQYDVQQLEzJ3d3cuZW50cnVzdC5uZXQvQ1BTIGluY29ycC4gYnkg -cmVmLiAobGltaXRzIGxpYWIuKTElMCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRl -ZDE6MDgGA1UEAxMxRW50cnVzdC5uZXQgU2VjdXJlIFNlcnZlciBDZXJ0aWZpY2F0aW9uIEF1dGhv -cml0eTAeFw05OTA1MjUxNjA5NDBaFw0xOTA1MjUxNjM5NDBaMIHDMQswCQYDVQQGEwJVUzEUMBIG -A1UEChMLRW50cnVzdC5uZXQxOzA5BgNVBAsTMnd3dy5lbnRydXN0Lm5ldC9DUFMgaW5jb3JwLiBi -eSByZWYuIChsaW1pdHMgbGlhYi4pMSUwIwYDVQQLExwoYykgMTk5OSBFbnRydXN0Lm5ldCBMaW1p -dGVkMTowOAYDVQQDEzFFbnRydXN0Lm5ldCBTZWN1cmUgU2VydmVyIENlcnRpZmljYXRpb24gQXV0 -aG9yaXR5MIGdMA0GCSqGSIb3DQEBAQUAA4GLADCBhwKBgQDNKIM0VBuJ8w+vN5Ex/68xYMmo6LIQ -aO2f55M28Qpku0f1BBc/I0dNxScZgSYMVHINiC3ZH5oSn7yzcdOAGT9HZnuMNSjSuQrfJNqc1lB5 -gXpa0zf3wkrYKZImZNHkmGw6AIr1NJtl+O3jEP/9uElY3KDegjlrgbEWGWG5VLbmQwIBA6OCAdcw -ggHTMBEGCWCGSAGG+EIBAQQEAwIABzCCARkGA1UdHwSCARAwggEMMIHeoIHboIHYpIHVMIHSMQsw -CQYDVQQGEwJVUzEUMBIGA1UEChMLRW50cnVzdC5uZXQxOzA5BgNVBAsTMnd3dy5lbnRydXN0Lm5l -dC9DUFMgaW5jb3JwLiBieSByZWYuIChsaW1pdHMgbGlhYi4pMSUwIwYDVQQLExwoYykgMTk5OSBF -bnRydXN0Lm5ldCBMaW1pdGVkMTowOAYDVQQDEzFFbnRydXN0Lm5ldCBTZWN1cmUgU2VydmVyIENl -cnRpZmljYXRpb24gQXV0aG9yaXR5MQ0wCwYDVQQDEwRDUkwxMCmgJ6AlhiNodHRwOi8vd3d3LmVu -dHJ1c3QubmV0L0NSTC9uZXQxLmNybDArBgNVHRAEJDAigA8xOTk5MDUyNTE2MDk0MFqBDzIwMTkw -NTI1MTYwOTQwWjALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAU8BdiE1U9s/8KAGv7UISX8+1i0Bow -HQYDVR0OBBYEFPAXYhNVPbP/CgBr+1CEl/PtYtAaMAwGA1UdEwQFMAMBAf8wGQYJKoZIhvZ9B0EA -BAwwChsEVjQuMAMCBJAwDQYJKoZIhvcNAQEFBQADgYEAkNwwAvpkdMKnCqV8IY00F6j7Rw7/JXyN -Ewr75Ji174z4xRAN95K+8cPV1ZVqBLssziY2ZcgxxufuP+NXdYR6Ee9GTxj005i7qIcyunL2POI9 -n9cd2cNgQ4xYDiKWL2KjLB+6rQXvqzJ4h6BUcxm1XAX5Uj5tLUUL9wqT6u0G+bI= ------END CERTIFICATE----- - Entrust.net Premium 2048 Secure Server CA ========================================= -----BEGIN CERTIFICATE----- @@ -369,40 +197,6 @@ Y71k5h+3zvDyny67G7fyUIhzksLi4xaNmjICq44Y3ekQEe5+NauQrz4wlHrQMz2nZQ/1/I6eYs9H RCwBXbsdtTLSR9I4LtD+gdwyah617jzV/OeBHRnDJELqYzmp -----END CERTIFICATE----- -Equifax Secure Global eBusiness CA -================================== ------BEGIN CERTIFICATE----- -MIICkDCCAfmgAwIBAgIBATANBgkqhkiG9w0BAQQFADBaMQswCQYDVQQGEwJVUzEcMBoGA1UEChMT -RXF1aWZheCBTZWN1cmUgSW5jLjEtMCsGA1UEAxMkRXF1aWZheCBTZWN1cmUgR2xvYmFsIGVCdXNp -bmVzcyBDQS0xMB4XDTk5MDYyMTA0MDAwMFoXDTIwMDYyMTA0MDAwMFowWjELMAkGA1UEBhMCVVMx -HDAaBgNVBAoTE0VxdWlmYXggU2VjdXJlIEluYy4xLTArBgNVBAMTJEVxdWlmYXggU2VjdXJlIEds -b2JhbCBlQnVzaW5lc3MgQ0EtMTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAuucXkAJlsTRV -PEnCUdXfp9E3j9HngXNBUmCbnaEXJnitx7HoJpQytd4zjTov2/KaelpzmKNc6fuKcxtc58O/gGzN -qfTWK8D3+ZmqY6KxRwIP1ORROhI8bIpaVIRw28HFkM9yRcuoWcDNM50/o5brhTMhHD4ePmBudpxn -hcXIw2ECAwEAAaNmMGQwEQYJYIZIAYb4QgEBBAQDAgAHMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0j -BBgwFoAUvqigdHJQa0S3ySPY+6j/s1draGwwHQYDVR0OBBYEFL6ooHRyUGtEt8kj2Puo/7NXa2hs -MA0GCSqGSIb3DQEBBAUAA4GBADDiAVGqx+pf2rnQZQ8w1j7aDRRJbpGTJxQx78T3LUX47Me/okEN -I7SS+RkAZ70Br83gcfxaz2TE4JaY0KNA4gGK7ycH8WUBikQtBmV1UsCGECAhX2xrD2yuCRyv8qIY -NMR1pHMc8Y3c7635s3a0kr/clRAevsvIO1qEYBlWlKlV ------END CERTIFICATE----- - -Equifax Secure eBusiness CA 1 -============================= ------BEGIN CERTIFICATE----- -MIICgjCCAeugAwIBAgIBBDANBgkqhkiG9w0BAQQFADBTMQswCQYDVQQGEwJVUzEcMBoGA1UEChMT -RXF1aWZheCBTZWN1cmUgSW5jLjEmMCQGA1UEAxMdRXF1aWZheCBTZWN1cmUgZUJ1c2luZXNzIENB -LTEwHhcNOTkwNjIxMDQwMDAwWhcNMjAwNjIxMDQwMDAwWjBTMQswCQYDVQQGEwJVUzEcMBoGA1UE -ChMTRXF1aWZheCBTZWN1cmUgSW5jLjEmMCQGA1UEAxMdRXF1aWZheCBTZWN1cmUgZUJ1c2luZXNz -IENBLTEwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAM4vGbwXt3fek6lfWg0XTzQaDJj0ItlZ -1MRoRvC0NcWFAyDGr0WlIVFFQesWWDYyb+JQYmT5/VGcqiTZ9J2DKocKIdMSODRsjQBuWqDZQu4a -IZX5UkxVWsUPOE9G+m34LjXWHXzr4vCwdYDIqROsvojvOm6rXyo4YgKwEnv+j6YDAgMBAAGjZjBk -MBEGCWCGSAGG+EIBAQQEAwIABzAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFEp4MlIR21kW -Nl7fwRQ2QGpHfEyhMB0GA1UdDgQWBBRKeDJSEdtZFjZe38EUNkBqR3xMoTANBgkqhkiG9w0BAQQF -AAOBgQB1W6ibAxHm6VZMzfmpTMANmvPMZWnmJXbMWbfWVMMdzZmsGd20hdXgPfxiIKeES1hl8eL5 -lSE/9dR+WB5Hh1Q+WKG1tfgq73HnvMP2sUlG4tega+VWeponmHxGYhTnyfxuAxJ5gDgdSIKN/Bf+ -KpYrtWKmpj29f5JZzVoqgrI3eQ== ------END CERTIFICATE----- - AddTrust Low-Value Services Root ================================ -----BEGIN CERTIFICATE----- @@ -648,59 +442,6 @@ gn2Z9DH2canPLAEnpQW5qrJITirvn5NSUZU8UnOOVkwXQMAJKOSLakhT2+zNVVXxxvjpoixMptEm X36vWkzaH6byHCx+rgIW0lbQL1dTR+iS -----END CERTIFICATE----- -America Online Root Certification Authority 1 -============================================= ------BEGIN CERTIFICATE----- -MIIDpDCCAoygAwIBAgIBATANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEcMBoGA1UEChMT -QW1lcmljYSBPbmxpbmUgSW5jLjE2MDQGA1UEAxMtQW1lcmljYSBPbmxpbmUgUm9vdCBDZXJ0aWZp -Y2F0aW9uIEF1dGhvcml0eSAxMB4XDTAyMDUyODA2MDAwMFoXDTM3MTExOTIwNDMwMFowYzELMAkG -A1UEBhMCVVMxHDAaBgNVBAoTE0FtZXJpY2EgT25saW5lIEluYy4xNjA0BgNVBAMTLUFtZXJpY2Eg -T25saW5lIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgMTCCASIwDQYJKoZIhvcNAQEBBQAD -ggEPADCCAQoCggEBAKgv6KRpBgNHw+kqmP8ZonCaxlCyfqXfaE0bfA+2l2h9LaaLl+lkhsmj76CG -v2BlnEtUiMJIxUo5vxTjWVXlGbR0yLQFOVwWpeKVBeASrlmLojNoWBym1BW32J/X3HGrfpq/m44z -DyL9Hy7nBzbvYjnF3cu6JRQj3gzGPTzOggjmZj7aUTsWOqMFf6Dch9Wc/HKpoH145LcxVR5lu9Rh -sCFg7RAycsWSJR74kEoYeEfffjA3PlAb2xzTa5qGUwew76wGePiEmf4hjUyAtgyC9mZweRrTT6PP -8c9GsEsPPt2IYriMqQkoO3rHl+Ee5fSfwMCuJKDIodkP1nsmgmkyPacCAwEAAaNjMGEwDwYDVR0T -AQH/BAUwAwEB/zAdBgNVHQ4EFgQUAK3Zo/Z59m50qX8zPYEX10zPM94wHwYDVR0jBBgwFoAUAK3Z -o/Z59m50qX8zPYEX10zPM94wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBBQUAA4IBAQB8itEf -GDeC4Liwo+1WlchiYZwFos3CYiZhzRAW18y0ZTTQEYqtqKkFZu90821fnZmv9ov761KyBZiibyrF -VL0lvV+uyIbqRizBs73B6UlwGBaXCBOMIOAbLjpHyx7kADCVW/RFo8AasAFOq73AI25jP4BKxQft -3OJvx8Fi8eNy1gTIdGcL+oiroQHIb/AUr9KZzVGTfu0uOMe9zkZQPXLjeSWdm4grECDdpbgyn43g -Kd8hdIaC2y+CMMbHNYaz+ZZfRtsMRf3zUMNvxsNIrUam4SdHCh0Om7bCd39j8uB9Gr784N/Xx6ds -sPmuujz9dLQR6FgNgLzTqIA6me11zEZ7 ------END CERTIFICATE----- - -America Online Root Certification Authority 2 -============================================= ------BEGIN CERTIFICATE----- -MIIFpDCCA4ygAwIBAgIBATANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEcMBoGA1UEChMT -QW1lcmljYSBPbmxpbmUgSW5jLjE2MDQGA1UEAxMtQW1lcmljYSBPbmxpbmUgUm9vdCBDZXJ0aWZp -Y2F0aW9uIEF1dGhvcml0eSAyMB4XDTAyMDUyODA2MDAwMFoXDTM3MDkyOTE0MDgwMFowYzELMAkG -A1UEBhMCVVMxHDAaBgNVBAoTE0FtZXJpY2EgT25saW5lIEluYy4xNjA0BgNVBAMTLUFtZXJpY2Eg -T25saW5lIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgMjCCAiIwDQYJKoZIhvcNAQEBBQAD -ggIPADCCAgoCggIBAMxBRR3pPU0Q9oyxQcngXssNt79Hc9PwVU3dxgz6sWYFas14tNwC206B89en -fHG8dWOgXeMHDEjsJcQDIPT/DjsS/5uN4cbVG7RtIuOx238hZK+GvFciKtZHgVdEglZTvYYUAQv8 -f3SkWq7xuhG1m1hagLQ3eAkzfDJHA1zEpYNI9FdWboE2JxhP7JsowtS013wMPgwr38oE18aO6lhO -qKSlGBxsRZijQdEt0sdtjRnxrXm3gT+9BoInLRBYBbV4Bbkv2wxrkJB+FFk4u5QkE+XRnRTf04JN -RvCAOVIyD+OEsnpD8l7eXz8d3eOyG6ChKiMDbi4BFYdcpnV1x5dhvt6G3NRI270qv0pV2uh9UPu0 -gBe4lL8BPeraunzgWGcXuVjgiIZGZ2ydEEdYMtA1fHkqkKJaEBEjNa0vzORKW6fIJ/KD3l67Xnfn -6KVuY8INXWHQjNJsWiEOyiijzirplcdIz5ZvHZIlyMbGwcEMBawmxNJ10uEqZ8A9W6Wa6897Gqid -FEXlD6CaZd4vKL3Ob5Rmg0gp2OpljK+T2WSfVVcmv2/LNzGZo2C7HK2JNDJiuEMhBnIMoVxtRsX6 -Kc8w3onccVvdtjc+31D1uAclJuW8tf48ArO3+L5DwYcRlJ4jbBeKuIonDFRH8KmzwICMoCfrHRnj -B453cMor9H124HhnAgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFE1FwWg4u3Op -aaEg5+31IqEjFNeeMB8GA1UdIwQYMBaAFE1FwWg4u3OpaaEg5+31IqEjFNeeMA4GA1UdDwEB/wQE -AwIBhjANBgkqhkiG9w0BAQUFAAOCAgEAZ2sGuV9FOypLM7PmG2tZTiLMubekJcmnxPBUlgtk87FY -T15R/LKXeydlwuXK5w0MJXti4/qftIe3RUavg6WXSIylvfEWK5t2LHo1YGwRgJfMqZJS5ivmae2p -+DYtLHe/YUjRYwu5W1LtGLBDQiKmsXeu3mnFzcccobGlHBD7GL4acN3Bkku+KVqdPzW+5X1R+FXg -JXUjhx5c3LqdsKyzadsXg8n33gy8CNyRnqjQ1xU3c6U1uPx+xURABsPr+CKAXEfOAuMRn0T//Zoy -zH1kUQ7rVyZ2OuMeIjzCpjbdGe+n/BLzJsBZMYVMnNjP36TMzCmT/5RtdlwTCJfy7aULTd3oyWgO -ZtMADjMSW7yV5TKQqLPGbIOtd+6Lfn6xqavT4fG2wLHqiMDn05DpKJKUe2h7lyoKZy2FAjgQ5ANh -1NolNscIWC2hp1GvMApJ9aZphwctREZ2jirlmjvXGKL8nDgQzMY70rUXOm/9riW99XJZZLF0Kjhf -GEzfz3EEWjbUvy+ZnOjZurGV5gJLIaFb1cFPj65pbVPbAZO1XB4Y3WRayhgoPmMEEf0cjQAPuDff -Z4qdZqkCapH/E8ovXYO8h5Ns3CRRFgQlZvqz2cK6Kb6aSDiCmfS/O0oxGfm/jiEzFMpPVF/7zvuP -cX/9XhmgD0uRuMRUvAawRY8mkaKO/qk= ------END CERTIFICATE----- - Visa eCommerce Root =================== -----BEGIN CERTIFICATE----- @@ -977,30 +718,6 @@ nGQI0DvDKcWy7ZAEwbEpkcUwb8GpcjPM/l0WFywRaed+/sWDCN+83CI6LiBpIzlWYGeQiy52OfsR iJf2fL1LuCAWZwWN4jvBcj+UlTfHXbme2JOhF4//DGYVwSR8MnwDHTuhWEUykw== -----END CERTIFICATE----- -TDC Internet Root CA -==================== ------BEGIN CERTIFICATE----- -MIIEKzCCAxOgAwIBAgIEOsylTDANBgkqhkiG9w0BAQUFADBDMQswCQYDVQQGEwJESzEVMBMGA1UE -ChMMVERDIEludGVybmV0MR0wGwYDVQQLExRUREMgSW50ZXJuZXQgUm9vdCBDQTAeFw0wMTA0MDUx -NjMzMTdaFw0yMTA0MDUxNzAzMTdaMEMxCzAJBgNVBAYTAkRLMRUwEwYDVQQKEwxUREMgSW50ZXJu -ZXQxHTAbBgNVBAsTFFREQyBJbnRlcm5ldCBSb290IENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A -MIIBCgKCAQEAxLhAvJHVYx/XmaCLDEAedLdInUaMArLgJF/wGROnN4NrXceO+YQwzho7+vvOi20j -xsNuZp+Jpd/gQlBn+h9sHvTQBda/ytZO5GhgbEaqHF1j4QeGDmUApy6mcca8uYGoOn0a0vnRrEvL -znWv3Hv6gXPU/Lq9QYjUdLP5Xjg6PEOo0pVOd20TDJ2PeAG3WiAfAzc14izbSysseLlJ28TQx5yc -5IogCSEWVmb/Bexb4/DPqyQkXsN/cHoSxNK1EKC2IeGNeGlVRGn1ypYcNIUXJXfi9i8nmHj9eQY6 -otZaQ8H/7AQ77hPv01ha/5Lr7K7a8jcDR0G2l8ktCkEiu7vmpwIDAQABo4IBJTCCASEwEQYJYIZI -AYb4QgEBBAQDAgAHMGUGA1UdHwReMFwwWqBYoFakVDBSMQswCQYDVQQGEwJESzEVMBMGA1UEChMM -VERDIEludGVybmV0MR0wGwYDVQQLExRUREMgSW50ZXJuZXQgUm9vdCBDQTENMAsGA1UEAxMEQ1JM -MTArBgNVHRAEJDAigA8yMDAxMDQwNTE2MzMxN1qBDzIwMjEwNDA1MTcwMzE3WjALBgNVHQ8EBAMC -AQYwHwYDVR0jBBgwFoAUbGQBx/2FbazI2p5QCIUItTxWqFAwHQYDVR0OBBYEFGxkAcf9hW2syNqe -UAiFCLU8VqhQMAwGA1UdEwQFMAMBAf8wHQYJKoZIhvZ9B0EABBAwDhsIVjUuMDo0LjADAgSQMA0G -CSqGSIb3DQEBBQUAA4IBAQBOQ8zR3R0QGwZ/t6T609lN+yOfI1Rb5osvBCiLtSdtiaHsmGnc540m -gwV5dOy0uaOXwTUA/RXaOYE6lTGQ3pfphqiZdwzlWqCE/xIWrG64jcN7ksKsLtB9KOy282A4aW8+ -2ARVPp7MVdK6/rtHBNcK2RYKNCn1WBPVT8+PVkuzHu7TmHnaCB4Mb7j4Fifvwm899qNLPg7kbWzb -O0ESm70NRyN/PErQr8Cv9u8btRXE64PECV90i9kR+8JWsTz4cMo0jUNAE4z9mQNUecYu6oah9jrU -Cbz0vGbMPVjQV0kK7iXiQe4T+Zs4NNEA9X7nlB38aQNiuJkFBT1reBK9sG9l ------END CERTIFICATE----- - UTN DATACorp SGC Root CA ======================== -----BEGIN CERTIFICATE----- @@ -1141,64 +858,6 @@ KuZoPL9coAob4Q566eKAw+np9v1sEZ7Q5SgnK1QyQhSCdeZK8CtmdWOMovsEPoMOmzbwGOQmIMOM 8CgHrTwXZoi1/baI -----END CERTIFICATE----- -NetLock Business (Class B) Root -=============================== ------BEGIN CERTIFICATE----- -MIIFSzCCBLSgAwIBAgIBaTANBgkqhkiG9w0BAQQFADCBmTELMAkGA1UEBhMCSFUxETAPBgNVBAcT -CEJ1ZGFwZXN0MScwJQYDVQQKEx5OZXRMb2NrIEhhbG96YXRiaXp0b25zYWdpIEtmdC4xGjAYBgNV -BAsTEVRhbnVzaXR2YW55a2lhZG9rMTIwMAYDVQQDEylOZXRMb2NrIFV6bGV0aSAoQ2xhc3MgQikg -VGFudXNpdHZhbnlraWFkbzAeFw05OTAyMjUxNDEwMjJaFw0xOTAyMjAxNDEwMjJaMIGZMQswCQYD -VQQGEwJIVTERMA8GA1UEBxMIQnVkYXBlc3QxJzAlBgNVBAoTHk5ldExvY2sgSGFsb3phdGJpenRv -bnNhZ2kgS2Z0LjEaMBgGA1UECxMRVGFudXNpdHZhbnlraWFkb2sxMjAwBgNVBAMTKU5ldExvY2sg -VXpsZXRpIChDbGFzcyBCKSBUYW51c2l0dmFueWtpYWRvMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB -iQKBgQCx6gTsIKAjwo84YM/HRrPVG/77uZmeBNwcf4xKgZjupNTKihe5In+DCnVMm8Bp2GQ5o+2S -o/1bXHQawEfKOml2mrriRBf8TKPV/riXiK+IA4kfpPIEPsgHC+b5sy96YhQJRhTKZPWLgLViqNhr -1nGTLbO/CVRY7QbrqHvcQ7GhaQIDAQABo4ICnzCCApswEgYDVR0TAQH/BAgwBgEB/wIBBDAOBgNV -HQ8BAf8EBAMCAAYwEQYJYIZIAYb4QgEBBAQDAgAHMIICYAYJYIZIAYb4QgENBIICURaCAk1GSUdZ -RUxFTSEgRXplbiB0YW51c2l0dmFueSBhIE5ldExvY2sgS2Z0LiBBbHRhbGFub3MgU3pvbGdhbHRh -dGFzaSBGZWx0ZXRlbGVpYmVuIGxlaXJ0IGVsamFyYXNvayBhbGFwamFuIGtlc3p1bHQuIEEgaGl0 -ZWxlc2l0ZXMgZm9seWFtYXRhdCBhIE5ldExvY2sgS2Z0LiB0ZXJtZWtmZWxlbG9zc2VnLWJpenRv -c2l0YXNhIHZlZGkuIEEgZGlnaXRhbGlzIGFsYWlyYXMgZWxmb2dhZGFzYW5hayBmZWx0ZXRlbGUg -YXogZWxvaXJ0IGVsbGVub3J6ZXNpIGVsamFyYXMgbWVndGV0ZWxlLiBBeiBlbGphcmFzIGxlaXJh -c2EgbWVndGFsYWxoYXRvIGEgTmV0TG9jayBLZnQuIEludGVybmV0IGhvbmxhcGphbiBhIGh0dHBz -Oi8vd3d3Lm5ldGxvY2submV0L2RvY3MgY2ltZW4gdmFneSBrZXJoZXRvIGF6IGVsbGVub3J6ZXNA -bmV0bG9jay5uZXQgZS1tYWlsIGNpbWVuLiBJTVBPUlRBTlQhIFRoZSBpc3N1YW5jZSBhbmQgdGhl -IHVzZSBvZiB0aGlzIGNlcnRpZmljYXRlIGlzIHN1YmplY3QgdG8gdGhlIE5ldExvY2sgQ1BTIGF2 -YWlsYWJsZSBhdCBodHRwczovL3d3dy5uZXRsb2NrLm5ldC9kb2NzIG9yIGJ5IGUtbWFpbCBhdCBj -cHNAbmV0bG9jay5uZXQuMA0GCSqGSIb3DQEBBAUAA4GBAATbrowXr/gOkDFOzT4JwG06sPgzTEdM -43WIEJessDgVkcYplswhwG08pXTP2IKlOcNl40JwuyKQ433bNXbhoLXan3BukxowOR0w2y7jfLKR -stE3Kfq51hdcR0/jHTjrn9V7lagonhVK0dHQKwCXoOKSNitjrFgBazMpUIaD8QFI ------END CERTIFICATE----- - -NetLock Express (Class C) Root -============================== ------BEGIN CERTIFICATE----- -MIIFTzCCBLigAwIBAgIBaDANBgkqhkiG9w0BAQQFADCBmzELMAkGA1UEBhMCSFUxETAPBgNVBAcT -CEJ1ZGFwZXN0MScwJQYDVQQKEx5OZXRMb2NrIEhhbG96YXRiaXp0b25zYWdpIEtmdC4xGjAYBgNV -BAsTEVRhbnVzaXR2YW55a2lhZG9rMTQwMgYDVQQDEytOZXRMb2NrIEV4cHJlc3N6IChDbGFzcyBD -KSBUYW51c2l0dmFueWtpYWRvMB4XDTk5MDIyNTE0MDgxMVoXDTE5MDIyMDE0MDgxMVowgZsxCzAJ -BgNVBAYTAkhVMREwDwYDVQQHEwhCdWRhcGVzdDEnMCUGA1UEChMeTmV0TG9jayBIYWxvemF0Yml6 -dG9uc2FnaSBLZnQuMRowGAYDVQQLExFUYW51c2l0dmFueWtpYWRvazE0MDIGA1UEAxMrTmV0TG9j -ayBFeHByZXNzeiAoQ2xhc3MgQykgVGFudXNpdHZhbnlraWFkbzCBnzANBgkqhkiG9w0BAQEFAAOB -jQAwgYkCgYEA6+ywbGGKIyWvYCDj2Z/8kwvbXY2wobNAOoLO/XXgeDIDhlqGlZHtU/qdQPzm6N3Z -W3oDvV3zOwzDUXmbrVWg6dADEK8KuhRC2VImESLH0iDMgqSaqf64gXadarfSNnU+sYYJ9m5tfk63 -euyucYT2BDMIJTLrdKwWRMbkQJMdf60CAwEAAaOCAp8wggKbMBIGA1UdEwEB/wQIMAYBAf8CAQQw -DgYDVR0PAQH/BAQDAgAGMBEGCWCGSAGG+EIBAQQEAwIABzCCAmAGCWCGSAGG+EIBDQSCAlEWggJN -RklHWUVMRU0hIEV6ZW4gdGFudXNpdHZhbnkgYSBOZXRMb2NrIEtmdC4gQWx0YWxhbm9zIFN6b2xn -YWx0YXRhc2kgRmVsdGV0ZWxlaWJlbiBsZWlydCBlbGphcmFzb2sgYWxhcGphbiBrZXN6dWx0LiBB -IGhpdGVsZXNpdGVzIGZvbHlhbWF0YXQgYSBOZXRMb2NrIEtmdC4gdGVybWVrZmVsZWxvc3NlZy1i -aXp0b3NpdGFzYSB2ZWRpLiBBIGRpZ2l0YWxpcyBhbGFpcmFzIGVsZm9nYWRhc2FuYWsgZmVsdGV0 -ZWxlIGF6IGVsb2lydCBlbGxlbm9yemVzaSBlbGphcmFzIG1lZ3RldGVsZS4gQXogZWxqYXJhcyBs -ZWlyYXNhIG1lZ3RhbGFsaGF0byBhIE5ldExvY2sgS2Z0LiBJbnRlcm5ldCBob25sYXBqYW4gYSBo -dHRwczovL3d3dy5uZXRsb2NrLm5ldC9kb2NzIGNpbWVuIHZhZ3kga2VyaGV0byBheiBlbGxlbm9y -emVzQG5ldGxvY2submV0IGUtbWFpbCBjaW1lbi4gSU1QT1JUQU5UISBUaGUgaXNzdWFuY2UgYW5k -IHRoZSB1c2Ugb2YgdGhpcyBjZXJ0aWZpY2F0ZSBpcyBzdWJqZWN0IHRvIHRoZSBOZXRMb2NrIENQ -UyBhdmFpbGFibGUgYXQgaHR0cHM6Ly93d3cubmV0bG9jay5uZXQvZG9jcyBvciBieSBlLW1haWwg -YXQgY3BzQG5ldGxvY2submV0LjANBgkqhkiG9w0BAQQFAAOBgQAQrX/XDDKACtiG8XmYta3UzbM2 -xJZIwVzNmtkFLp++UOv0JhQQLdRmF/iewSf98e3ke0ugbLWrmldwpu2gpO0u9f38vf5NNwgMvOOW -gyL1SRt/Syu0VMGAfJlOHdCM7tCs5ZL6dVb+ZKATj7i4Fp1hBWeAyNDYpQcCNJgEjTME1A== ------END CERTIFICATE----- - XRamp Global CA Root ==================== -----BEGIN CERTIFICATE----- @@ -1342,31 +1001,6 @@ CZBUkQM8R+XVyWXgt0t97EfTsws+rZ7QdAAO671RrcDeLMDDav7v3Aun+kbfYNucpllQdSNpc5Oy +fwC00fmcc4QAu4njIT/rEUNE1yDMuAlpYYsfPQS -----END CERTIFICATE----- -Firmaprofesional Root CA -======================== ------BEGIN CERTIFICATE----- -MIIEVzCCAz+gAwIBAgIBATANBgkqhkiG9w0BAQUFADCBnTELMAkGA1UEBhMCRVMxIjAgBgNVBAcT -GUMvIE11bnRhbmVyIDI0NCBCYXJjZWxvbmExQjBABgNVBAMTOUF1dG9yaWRhZCBkZSBDZXJ0aWZp -Y2FjaW9uIEZpcm1hcHJvZmVzaW9uYWwgQ0lGIEE2MjYzNDA2ODEmMCQGCSqGSIb3DQEJARYXY2FA -ZmlybWFwcm9mZXNpb25hbC5jb20wHhcNMDExMDI0MjIwMDAwWhcNMTMxMDI0MjIwMDAwWjCBnTEL -MAkGA1UEBhMCRVMxIjAgBgNVBAcTGUMvIE11bnRhbmVyIDI0NCBCYXJjZWxvbmExQjBABgNVBAMT -OUF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1hcHJvZmVzaW9uYWwgQ0lGIEE2MjYzNDA2 -ODEmMCQGCSqGSIb3DQEJARYXY2FAZmlybWFwcm9mZXNpb25hbC5jb20wggEiMA0GCSqGSIb3DQEB -AQUAA4IBDwAwggEKAoIBAQDnIwNvbyOlXnjOlSztlB5uCp4Bx+ow0Syd3Tfom5h5VtP8c9/Qit5V -j1H5WuretXDE7aTt/6MNbg9kUDGvASdYrv5sp0ovFy3Tc9UTHI9ZpTQsHVQERc1ouKDAA6XPhUJH -lShbz++AbOCQl4oBPB3zhxAwJkh91/zpnZFx/0GaqUC1N5wpIE8fUuOgfRNtVLcK3ulqTgesrBlf -3H5idPayBQC6haD9HThuy1q7hryUZzM1gywfI834yJFxzJeL764P3CkDG8A563DtwW4O2GcLiam8 -NeTvtjS0pbbELaW+0MOUJEjb35bTALVmGotmBQ/dPz/LP6pemkr4tErvlTcbAgMBAAGjgZ8wgZww -KgYDVR0RBCMwIYYfaHR0cDovL3d3dy5maXJtYXByb2Zlc2lvbmFsLmNvbTASBgNVHRMBAf8ECDAG -AQH/AgEBMCsGA1UdEAQkMCKADzIwMDExMDI0MjIwMDAwWoEPMjAxMzEwMjQyMjAwMDBaMA4GA1Ud -DwEB/wQEAwIBBjAdBgNVHQ4EFgQUMwugZtHq2s7eYpMEKFK1FH84aLcwDQYJKoZIhvcNAQEFBQAD -ggEBAEdz/o0nVPD11HecJ3lXV7cVVuzH2Fi3AQL0M+2TUIiefEaxvT8Ub/GzR0iLjJcG1+p+o1wq -u00vR+L4OQbJnC4xGgN49Lw4xiKLMzHwFgQEffl25EvXwOaD7FnMP97/T2u3Z36mhoEyIwOdyPdf -wUpgpZKpsaSgYMN4h7Mi8yrrW6ntBas3D7Hi05V2Y1Z0jFhyGzflZKG+TQyTmAyX9odtsz/ny4Cm -7YjHX1BiAuiZdBbQ5rQ58SfLyEDW44YQqSMSkuBpQWOnryULwMWSyx6Yo1q6xTMPoJcB3X/ge9YG -VM+h4k0460tQtcsm9MracEpqoeJ5quGnM/b9Sh/22WA= ------END CERTIFICATE----- - Swisscom Root CA 1 ================== -----BEGIN CERTIFICATE----- @@ -1978,40 +1612,6 @@ PBS1xp81HlDQwY9qcEQCYsuuHWhBp6pX6FOqB9IG9tUUBguRA3UsbHK1YZWaDYu5Def131TN3ubY WyH8EZE0vkHve52Xdf+XlcCWWC/qu0bXu+TZLg== -----END CERTIFICATE----- -AC Ra\xC3\xADz Certic\xC3\xA1mara S.A. -====================================== ------BEGIN CERTIFICATE----- -MIIGZjCCBE6gAwIBAgIPB35Sk3vgFeNX8GmMy+wMMA0GCSqGSIb3DQEBBQUAMHsxCzAJBgNVBAYT -AkNPMUcwRQYDVQQKDD5Tb2NpZWRhZCBDYW1lcmFsIGRlIENlcnRpZmljYWNpw7NuIERpZ2l0YWwg -LSBDZXJ0aWPDoW1hcmEgUy5BLjEjMCEGA1UEAwwaQUMgUmHDrXogQ2VydGljw6FtYXJhIFMuQS4w -HhcNMDYxMTI3MjA0NjI5WhcNMzAwNDAyMjE0MjAyWjB7MQswCQYDVQQGEwJDTzFHMEUGA1UECgw+ -U29jaWVkYWQgQ2FtZXJhbCBkZSBDZXJ0aWZpY2FjacOzbiBEaWdpdGFsIC0gQ2VydGljw6FtYXJh -IFMuQS4xIzAhBgNVBAMMGkFDIFJhw616IENlcnRpY8OhbWFyYSBTLkEuMIICIjANBgkqhkiG9w0B -AQEFAAOCAg8AMIICCgKCAgEAq2uJo1PMSCMI+8PPUZYILrgIem08kBeGqentLhM0R7LQcNzJPNCN -yu5LF6vQhbCnIwTLqKL85XXbQMpiiY9QngE9JlsYhBzLfDe3fezTf3MZsGqy2IiKLUV0qPezuMDU -2s0iiXRNWhU5cxh0T7XrmafBHoi0wpOQY5fzp6cSsgkiBzPZkc0OnB8OIMfuuzONj8LSWKdf/WU3 -4ojC2I+GdV75LaeHM/J4Ny+LvB2GNzmxlPLYvEqcgxhaBvzz1NS6jBUJJfD5to0EfhcSM2tXSExP -2yYe68yQ54v5aHxwD6Mq0Do43zeX4lvegGHTgNiRg0JaTASJaBE8rF9ogEHMYELODVoqDA+bMMCm -8Ibbq0nXl21Ii/kDwFJnmxL3wvIumGVC2daa49AZMQyth9VXAnow6IYm+48jilSH5L887uvDdUhf -HjlvgWJsxS3EF1QZtzeNnDeRyPYL1epjb4OsOMLzP96a++EjYfDIJss2yKHzMI+ko6Kh3VOz3vCa -Mh+DkXkwwakfU5tTohVTP92dsxA7SH2JD/ztA/X7JWR1DhcZDY8AFmd5ekD8LVkH2ZD6mq093ICK -5lw1omdMEWux+IBkAC1vImHFrEsm5VoQgpukg3s0956JkSCXjrdCx2bD0Omk1vUgjcTDlaxECp1b -czwmPS9KvqfJpxAe+59QafMCAwEAAaOB5jCB4zAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQE -AwIBBjAdBgNVHQ4EFgQU0QnQ6dfOeXRU+Tows/RtLAMDG2gwgaAGA1UdIASBmDCBlTCBkgYEVR0g -ADCBiTArBggrBgEFBQcCARYfaHR0cDovL3d3dy5jZXJ0aWNhbWFyYS5jb20vZHBjLzBaBggrBgEF -BQcCAjBOGkxMaW1pdGFjaW9uZXMgZGUgZ2FyYW507WFzIGRlIGVzdGUgY2VydGlmaWNhZG8gc2Ug -cHVlZGVuIGVuY29udHJhciBlbiBsYSBEUEMuMA0GCSqGSIb3DQEBBQUAA4ICAQBclLW4RZFNjmEf -AygPU3zmpFmps4p6xbD/CHwso3EcIRNnoZUSQDWDg4902zNc8El2CoFS3UnUmjIz75uny3XlesuX -EpBcunvFm9+7OSPI/5jOCk0iAUgHforA1SBClETvv3eiiWdIG0ADBaGJ7M9i4z0ldma/Jre7Ir5v -/zlXdLp6yQGVwZVR6Kss+LGGIOk/yzVb0hfpKv6DExdA7ohiZVvVO2Dpezy4ydV/NgIlqmjCMRW3 -MGXrfx1IebHPOeJCgBbT9ZMj/EyXyVo3bHwi2ErN0o42gzmRkBDI8ck1fj+404HGIGQatlDCIaR4 -3NAvO2STdPCWkPHv+wlaNECW8DYSwaN0jJN+Qd53i+yG2dIPPy3RzECiiWZIHiCznCNZc6lEc7wk -eZBWN7PGKX6jD/EpOe9+XCgycDWs2rjIdWb8m0w5R44bb5tNAlQiM+9hup4phO9OSzNHdpdqy35f -/RWmnkJDW2ZaiogN9xa5P1FlK2Zqi9E4UqLWRhH6/JocdJ6PlwsCT2TG9WjTSy3/pDceiz+/RL5h -RqGEPQgnTIEgd4kI6mdAXmwIUV80WoyWaM3X94nCHNMyAK9Sy9NgWyo6R35rMDOhYil/SrnhLecU -Iw4OGEfhefwVVdCx/CVxY3UzHCMrr1zZ7Ud3YA47Dx7SwNxkBYn8eNZcLCZDqQ== ------END CERTIFICATE----- - TC TrustCenter Class 2 CA II ============================ -----BEGIN CERTIFICATE----- @@ -2039,33 +1639,6 @@ JOzHdiEoZa5X6AeIdUpWoNIFOqTmjZKILPPy4cHGYdtBxceb9w4aUUXCYWvcZCcXjFq32nQozZfk vQ== -----END CERTIFICATE----- -TC TrustCenter Class 3 CA II -============================ ------BEGIN CERTIFICATE----- -MIIEqjCCA5KgAwIBAgIOSkcAAQAC5aBd1j8AUb8wDQYJKoZIhvcNAQEFBQAwdjELMAkGA1UEBhMC -REUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxIjAgBgNVBAsTGVRDIFRydXN0Q2VudGVy -IENsYXNzIDMgQ0ExJTAjBgNVBAMTHFRDIFRydXN0Q2VudGVyIENsYXNzIDMgQ0EgSUkwHhcNMDYw -MTEyMTQ0MTU3WhcNMjUxMjMxMjI1OTU5WjB2MQswCQYDVQQGEwJERTEcMBoGA1UEChMTVEMgVHJ1 -c3RDZW50ZXIgR21iSDEiMCAGA1UECxMZVEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMyBDQTElMCMGA1UE -AxMcVEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMyBDQSBJSTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC -AQoCggEBALTgu1G7OVyLBMVMeRwjhjEQY0NVJz/GRcekPewJDRoeIMJWHt4bNwcwIi9v8Qbxq63W -yKthoy9DxLCyLfzDlml7forkzMA5EpBCYMnMNWju2l+QVl/NHE1bWEnrDgFPZPosPIlY2C8u4rBo -6SI7dYnWRBpl8huXJh0obazovVkdKyT21oQDZogkAHhg8fir/gKya/si+zXmFtGt9i4S5Po1auUZ -uV3bOx4a+9P/FRQI2AlqukWdFHlgfa9Aigdzs5OW03Q0jTo3Kd5c7PXuLjHCINy+8U9/I1LZW+Jk -2ZyqBwi1Rb3R0DHBq1SfqdLDYmAD8bs5SpJKPQq5ncWg/jcCAwEAAaOCATQwggEwMA8GA1UdEwEB -/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTUovyfs8PYA9NXXAek0CSnwPIA1DCB -7QYDVR0fBIHlMIHiMIHfoIHcoIHZhjVodHRwOi8vd3d3LnRydXN0Y2VudGVyLmRlL2NybC92Mi90 -Y19jbGFzc18zX2NhX0lJLmNybIaBn2xkYXA6Ly93d3cudHJ1c3RjZW50ZXIuZGUvQ049VEMlMjBU -cnVzdENlbnRlciUyMENsYXNzJTIwMyUyMENBJTIwSUksTz1UQyUyMFRydXN0Q2VudGVyJTIwR21i -SCxPVT1yb290Y2VydHMsREM9dHJ1c3RjZW50ZXIsREM9ZGU/Y2VydGlmaWNhdGVSZXZvY2F0aW9u -TGlzdD9iYXNlPzANBgkqhkiG9w0BAQUFAAOCAQEANmDkcPcGIEPZIxpC8vijsrlNirTzwppVMXzE -O2eatN9NDoqTSheLG43KieHPOh6sHfGcMrSOWXaiQYUlN6AT0PV8TtXqluJucsG7Kv5sbviRmEb8 -yRtXW+rIGjs/sFGYPAfaLFkB2otE6OF0/ado3VS6g0bsyEa1+K+XwDsJHI/OcpY9M1ZwvJbL2NV9 -IJqDnxrcOfHFcqMRA/07QlIp2+gB95tejNaNhk4Z+rwcvsUhpYeeeC422wlxo3I0+GzjBgnyXlal -092Y+tTmBvTwtiBjS+opvaqCZh77gaqnN60TGOaSw4HBM7uIHqHn4rS9MWwOUT1v+5ZWgOI2F9Hc -5A== ------END CERTIFICATE----- - TC TrustCenter Universal CA I ============================= -----BEGIN CERTIFICATE----- @@ -2659,22 +2232,6 @@ MCwXEGCSn1WHElkQwg9naRHMTh5+Spqtr0CodaxWkHS4oJyleW/c6RrIaQXpuvoDs3zk4E7Czp3o tkYNbn5XOmeUwssfnHdKZ05phkOTOPu220+DkdRgfks+KzgHVZhepA== -----END CERTIFICATE----- -Verisign Class 3 Public Primary Certification Authority -======================================================= ------BEGIN CERTIFICATE----- -MIICPDCCAaUCEDyRMcsf9tAbDpq40ES/Er4wDQYJKoZIhvcNAQEFBQAwXzELMAkGA1UEBhMCVVMx -FzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAzIFB1YmxpYyBQcmltYXJ5 -IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTk2MDEyOTAwMDAwMFoXDTI4MDgwMjIzNTk1OVow -XzELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAz -IFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGfMA0GCSqGSIb3DQEBAQUA -A4GNADCBiQKBgQDJXFme8huKARS0EN8EQNvjV69qRUCPhAwL0TPZ2RHP7gJYHyX3KqhEBarsAx94 -f56TuZoAqiN91qyFomNFx3InzPRMxnVx0jnvT0Lwdd8KkMaOIG+YD/isI19wKTakyYbnsZogy1Ol -hec9vn2a/iRFM9x2Fe0PonFkTGUugWhFpwIDAQABMA0GCSqGSIb3DQEBBQUAA4GBABByUqkFFBky -CEHwxWsKzH4PIRnN5GfcX6kb5sroc50i2JhucwNhkcV8sEVAbkSdjbCxlnRhLQ2pRdKkkirWmnWX -bj9T/UWZYB2oK0z5XqcJ2HUw19JlYD1n1khVdWk/kfVIC0dpImmClr7JyDiGSnoscxlIaU5rfGW/ -D/xwzoiQ ------END CERTIFICATE----- - Microsec e-Szigno Root CA 2009 ============================== -----BEGIN CERTIFICATE----- @@ -2699,28 +2256,6 @@ yULyMtd6YebS2z3PyKnJm9zbWETXbzivf3jTo60adbocwTZ8jx5tHMN1Rq41Bab2XD0h7lbwyYIi LXpUq3DDfSJlgnCW -----END CERTIFICATE----- -E-Guven Kok Elektronik Sertifika Hizmet Saglayicisi -=================================================== ------BEGIN CERTIFICATE----- -MIIDtjCCAp6gAwIBAgIQRJmNPMADJ72cdpW56tustTANBgkqhkiG9w0BAQUFADB1MQswCQYDVQQG -EwJUUjEoMCYGA1UEChMfRWxla3Ryb25payBCaWxnaSBHdXZlbmxpZ2kgQS5TLjE8MDoGA1UEAxMz -ZS1HdXZlbiBLb2sgRWxla3Ryb25payBTZXJ0aWZpa2EgSGl6bWV0IFNhZ2xheWljaXNpMB4XDTA3 -MDEwNDExMzI0OFoXDTE3MDEwNDExMzI0OFowdTELMAkGA1UEBhMCVFIxKDAmBgNVBAoTH0VsZWt0 -cm9uaWsgQmlsZ2kgR3V2ZW5saWdpIEEuUy4xPDA6BgNVBAMTM2UtR3V2ZW4gS29rIEVsZWt0cm9u -aWsgU2VydGlmaWthIEhpem1ldCBTYWdsYXlpY2lzaTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC -AQoCggEBAMMSIJ6wXgBljU5Gu4Bc6SwGl9XzcslwuedLZYDBS75+PNdUMZTe1RK6UxYC6lhj71vY -8+0qGqpxSKPcEC1fX+tcS5yWCEIlKBHMilpiAVDV6wlTL/jDj/6z/P2douNffb7tC+Bg62nsM+3Y -jfsSSYMAyYuXjDtzKjKzEve5TfL0TW3H5tYmNwjy2f1rXKPlSFxYvEK+A1qBuhw1DADT9SN+cTAI -JjjcJRFHLfO6IxClv7wC90Nex/6wN1CZew+TzuZDLMN+DfIcQ2Zgy2ExR4ejT669VmxMvLz4Bcpk -9Ok0oSy1c+HCPujIyTQlCFzz7abHlJ+tiEMl1+E5YP6sOVkCAwEAAaNCMEAwDgYDVR0PAQH/BAQD -AgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFJ/uRLOU1fqRTy7ZVZoEVtstxNulMA0GCSqG -SIb3DQEBBQUAA4IBAQB/X7lTW2M9dTLn+sR0GstG30ZpHFLPqk/CaOv/gKlR6D1id4k9CnU58W5d -F4dvaAXBlGzZXd/aslnLpRCKysw5zZ/rTt5S/wzw9JKp8mxTq5vSR6AfdPebmvEvFZ96ZDAYBzwq -D2fK/A+JYZ1lpTzlvBNbCNvj/+27BrtqBrF6T2XGgv0enIu1De5Iu7i9qgi0+6N8y5/NkHZchpZ4 -Vwpm+Vganf2XKWDeEaaQHBkc7gGWIjQ0LpH5t8Qn0Xvmv/uARFoW5evg1Ao4vOSR49XrXMGs3xtq -fJ7lddK2l4fbzIcrQzqECK+rPNv3PGYxhrCdU3nt+CPeQuMtgvEP5fqX ------END CERTIFICATE----- - GlobalSign Root CA - R3 ======================= -----BEGIN CERTIFICATE----- @@ -3783,3 +3318,670 @@ i4TWnsLrgxifarsbJGAzcMzs9zLzXNl5fe+epP7JI8Mk7hWSsT2RTyaGvWZzJBPqpK5jwa19hAM8 EHiGG3njxPPyBJUgriOCxLM6AGK/5jYk4Ve6xx6QddVfP5VhK8E7zeWzaGHQRiapIVJpLesux+t3 zqY6tQMzT3bR51xUAV3LePTJDL/PEo4XLSNolOer/qmyKwbQBM0= -----END CERTIFICATE----- + +TeliaSonera Root CA v1 +====================== +-----BEGIN CERTIFICATE----- +MIIFODCCAyCgAwIBAgIRAJW+FqD3LkbxezmCcvqLzZYwDQYJKoZIhvcNAQEFBQAwNzEUMBIGA1UE +CgwLVGVsaWFTb25lcmExHzAdBgNVBAMMFlRlbGlhU29uZXJhIFJvb3QgQ0EgdjEwHhcNMDcxMDE4 +MTIwMDUwWhcNMzIxMDE4MTIwMDUwWjA3MRQwEgYDVQQKDAtUZWxpYVNvbmVyYTEfMB0GA1UEAwwW +VGVsaWFTb25lcmEgUm9vdCBDQSB2MTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMK+ +6yfwIaPzaSZVfp3FVRaRXP3vIb9TgHot0pGMYzHw7CTww6XScnwQbfQ3t+XmfHnqjLWCi65ItqwA +3GV17CpNX8GH9SBlK4GoRz6JI5UwFpB/6FcHSOcZrr9FZ7E3GwYq/t75rH2D+1665I+XZ75Ljo1k +B1c4VWk0Nj0TSO9P4tNmHqTPGrdeNjPUtAa9GAH9d4RQAEX1jF3oI7x+/jXh7VB7qTCNGdMJjmhn +Xb88lxhTuylixcpecsHHltTbLaC0H2kD7OriUPEMPPCs81Mt8Bz17Ww5OXOAFshSsCPN4D7c3TxH +oLs1iuKYaIu+5b9y7tL6pe0S7fyYGKkmdtwoSxAgHNN/Fnct7W+A90m7UwW7XWjH1Mh1Fj+JWov3 +F0fUTPHSiXk+TT2YqGHeOh7S+F4D4MHJHIzTjU3TlTazN19jY5szFPAtJmtTfImMMsJu7D0hADnJ +oWjiUIMusDor8zagrC/kb2HCUQk5PotTubtn2txTuXZZNp1D5SDgPTJghSJRt8czu90VL6R4pgd7 +gUY2BIbdeTXHlSw7sKMXNeVzH7RcWe/a6hBle3rQf5+ztCo3O3CLm1u5K7fsslESl1MpWtTwEhDc +TwK7EpIvYtQ/aUN8Ddb8WHUBiJ1YFkveupD/RwGJBmr2X7KQarMCpgKIv7NHfirZ1fpoeDVNAgMB +AAGjPzA9MA8GA1UdEwEB/wQFMAMBAf8wCwYDVR0PBAQDAgEGMB0GA1UdDgQWBBTwj1k4ALP1j5qW +DNXr+nuqF+gTEjANBgkqhkiG9w0BAQUFAAOCAgEAvuRcYk4k9AwI//DTDGjkk0kiP0Qnb7tt3oNm +zqjMDfz1mgbldxSR651Be5kqhOX//CHBXfDkH1e3damhXwIm/9fH907eT/j3HEbAek9ALCI18Bmx +0GtnLLCo4MBANzX2hFxc469CeP6nyQ1Q6g2EdvZR74NTxnr/DlZJLo961gzmJ1TjTQpgcmLNkQfW +pb/ImWvtxBnmq0wROMVvMeJuScg/doAmAyYp4Db29iBT4xdwNBedY2gea+zDTYa4EzAvXUYNR0PV +G6pZDrlcjQZIrXSHX8f8MVRBE+LHIQ6e4B4N4cB7Q4WQxYpYxmUKeFfyxiMPAdkgS94P+5KFdSpc +c41teyWRyu5FrgZLAMzTsVlQ2jqIOylDRl6XK1TOU2+NSueW+r9xDkKLfP0ooNBIytrEgUy7onOT +JsjrDNYmiLbAJM+7vVvrdX3pCI6GMyx5dwlppYn8s3CQh3aP0yK7Qs69cwsgJirQmz1wHiRszYd2 +qReWt88NkvuOGKmYSdGe/mBEciG5Ge3C9THxOUiIkCR1VBatzvT4aRRkOfujuLpwQMcnHL/EVlP6 +Y2XQ8xwOFvVrhlhNGNTkDY6lnVuR3HYkUD/GKvvZt5y11ubQ2egZixVxSK236thZiNSQvxaz2ems +WWFUyBy6ysHK4bkgTI86k4mloMy/0/Z1pHWWbVY= +-----END CERTIFICATE----- + +E-Tugra Certification Authority +=============================== +-----BEGIN CERTIFICATE----- +MIIGSzCCBDOgAwIBAgIIamg+nFGby1MwDQYJKoZIhvcNAQELBQAwgbIxCzAJBgNVBAYTAlRSMQ8w +DQYDVQQHDAZBbmthcmExQDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBCaWxpxZ9pbSBUZWtub2xvamls +ZXJpIHZlIEhpem1ldGxlcmkgQS7Fni4xJjAkBgNVBAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBN +ZXJrZXppMSgwJgYDVQQDDB9FLVR1Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTEzMDMw +NTEyMDk0OFoXDTIzMDMwMzEyMDk0OFowgbIxCzAJBgNVBAYTAlRSMQ8wDQYDVQQHDAZBbmthcmEx +QDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBCaWxpxZ9pbSBUZWtub2xvamlsZXJpIHZlIEhpem1ldGxl +cmkgQS7Fni4xJjAkBgNVBAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBNZXJrZXppMSgwJgYDVQQD +DB9FLVR1Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8A +MIICCgKCAgEA4vU/kwVRHoViVF56C/UYB4Oufq9899SKa6VjQzm5S/fDxmSJPZQuVIBSOTkHS0vd +hQd2h8y/L5VMzH2nPbxHD5hw+IyFHnSOkm0bQNGZDbt1bsipa5rAhDGvykPL6ys06I+XawGb1Q5K +CKpbknSFQ9OArqGIW66z6l7LFpp3RMih9lRozt6Plyu6W0ACDGQXwLWTzeHxE2bODHnv0ZEoq1+g +ElIwcxmOj+GMB6LDu0rw6h8VqO4lzKRG+Bsi77MOQ7osJLjFLFzUHPhdZL3Dk14opz8n8Y4e0ypQ +BaNV2cvnOVPAmJ6MVGKLJrD3fY185MaeZkJVgkfnsliNZvcHfC425lAcP9tDJMW/hkd5s3kc91r0 +E+xs+D/iWR+V7kI+ua2oMoVJl0b+SzGPWsutdEcf6ZG33ygEIqDUD13ieU/qbIWGvaimzuT6w+Gz +rt48Ue7LE3wBf4QOXVGUnhMMti6lTPk5cDZvlsouDERVxcr6XQKj39ZkjFqzAQqptQpHF//vkUAq +jqFGOjGY5RH8zLtJVor8udBhmm9lbObDyz51Sf6Pp+KJxWfXnUYTTjF2OySznhFlhqt/7x3U+Lzn +rFpct1pHXFXOVbQicVtbC/DP3KBhZOqp12gKY6fgDT+gr9Oq0n7vUaDmUStVkhUXU8u3Zg5mTPj5 +dUyQ5xJwx0UCAwEAAaNjMGEwHQYDVR0OBBYEFC7j27JJ0JxUeVz6Jyr+zE7S6E5UMA8GA1UdEwEB +/wQFMAMBAf8wHwYDVR0jBBgwFoAULuPbsknQnFR5XPonKv7MTtLoTlQwDgYDVR0PAQH/BAQDAgEG +MA0GCSqGSIb3DQEBCwUAA4ICAQAFNzr0TbdF4kV1JI+2d1LoHNgQk2Xz8lkGpD4eKexd0dCrfOAK +kEh47U6YA5n+KGCRHTAduGN8qOY1tfrTYXbm1gdLymmasoR6d5NFFxWfJNCYExL/u6Au/U5Mh/jO +XKqYGwXgAEZKgoClM4so3O0409/lPun++1ndYYRP0lSWE2ETPo+Aab6TR7U1Q9Jauz1c77NCR807 +VRMGsAnb/WP2OogKmW9+4c4bU2pEZiNRCHu8W1Ki/QY3OEBhj0qWuJA3+GbHeJAAFS6LrVE1Uweo +a2iu+U48BybNCAVwzDk/dr2l02cmAYamU9JgO3xDf1WKvJUawSg5TB9D0pH0clmKuVb8P7Sd2nCc +dlqMQ1DujjByTd//SffGqWfZbawCEeI6FiWnWAjLb1NBnEg4R2gz0dfHj9R0IdTDBZB6/86WiLEV +KV0jq9BgoRJP3vQXzTLlyb/IQ639Lo7xr+L0mPoSHyDYwKcMhcWQ9DstliaxLL5Mq+ux0orJ23gT +Dx4JnW2PAJ8C2sH6H3p6CcRK5ogql5+Ji/03X186zjhZhkuvcQu02PJwT58yE+Owp1fl2tpDy4Q0 +8ijE6m30Ku/Ba3ba+367hTzSU8JNvnHhRdH9I2cNE3X7z2VnIp2usAnRCf8dNL/+I5c30jn6PQ0G +C7TbO6Orb1wdtn7os4I07QZcJA== +-----END CERTIFICATE----- + +T-TeleSec GlobalRoot Class 2 +============================ +-----BEGIN CERTIFICATE----- +MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoM +IlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBU +cnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwHhcNMDgx +MDAxMTA0MDE0WhcNMzMxMDAxMjM1OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lz +dGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBD +ZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwggEiMA0GCSqGSIb3 +DQEBAQUAA4IBDwAwggEKAoIBAQCqX9obX+hzkeXaXPSi5kfl82hVYAUdAqSzm1nzHoqvNK38DcLZ +SBnuaY/JIPwhqgcZ7bBcrGXHX+0CfHt8LRvWurmAwhiCFoT6ZrAIxlQjgeTNuUk/9k9uN0goOA/F +vudocP05l03Sx5iRUKrERLMjfTlH6VJi1hKTXrcxlkIF+3anHqP1wvzpesVsqXFP6st4vGCvx970 +2cu+fjOlbpSD8DT6IavqjnKgP6TeMFvvhk1qlVtDRKgQFRzlAVfFmPHmBiiRqiDFt1MmUUOyCxGV +WOHAD3bZwI18gfNycJ5v/hqO2V81xrJvNHy+SE/iWjnX2J14np+GPgNeGYtEotXHAgMBAAGjQjBA +MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS/WSA2AHmgoCJrjNXy +YdK4LMuCSjANBgkqhkiG9w0BAQsFAAOCAQEAMQOiYQsfdOhyNsZt+U2e+iKo4YFWz827n+qrkRk4 +r6p8FU3ztqONpfSO9kSpp+ghla0+AGIWiPACuvxhI+YzmzB6azZie60EI4RYZeLbK4rnJVM3YlNf +vNoBYimipidx5joifsFvHZVwIEoHNN/q/xWA5brXethbdXwFeilHfkCoMRN3zUA7tFFHei4R40cR +3p1m0IvVVGb6g1XqfMIpiRvpb7PO4gWEyS8+eIVibslfwXhjdFjASBgMmTnrpMwatXlajRWc2BQN +9noHV8cigwUtPJslJj0Ys6lDfMjIq2SPDqO/nBudMNva0Bkuqjzx+zOAduTNrRlPBSeOE6Fuwg== +-----END CERTIFICATE----- + +Atos TrustedRoot 2011 +===================== +-----BEGIN CERTIFICATE----- +MIIDdzCCAl+gAwIBAgIIXDPLYixfszIwDQYJKoZIhvcNAQELBQAwPDEeMBwGA1UEAwwVQXRvcyBU +cnVzdGVkUm9vdCAyMDExMQ0wCwYDVQQKDARBdG9zMQswCQYDVQQGEwJERTAeFw0xMTA3MDcxNDU4 +MzBaFw0zMDEyMzEyMzU5NTlaMDwxHjAcBgNVBAMMFUF0b3MgVHJ1c3RlZFJvb3QgMjAxMTENMAsG +A1UECgwEQXRvczELMAkGA1UEBhMCREUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCV +hTuXbyo7LjvPpvMpNb7PGKw+qtn4TaA+Gke5vJrf8v7MPkfoepbCJI419KkM/IL9bcFyYie96mvr +54rMVD6QUM+A1JX76LWC1BTFtqlVJVfbsVD2sGBkWXppzwO3bw2+yj5vdHLqqjAqc2K+SZFhyBH+ +DgMq92og3AIVDV4VavzjgsG1xZ1kCWyjWZgHJ8cblithdHFsQ/H3NYkQ4J7sVaE3IqKHBAUsR320 +HLliKWYoyrfhk/WklAOZuXCFteZI6o1Q/NnezG8HDt0Lcp2AMBYHlT8oDv3FdU9T1nSatCQujgKR +z3bFmx5VdJx4IbHwLfELn8LVlhgf8FQieowHAgMBAAGjfTB7MB0GA1UdDgQWBBSnpQaxLKYJYO7R +l+lwrrw7GWzbITAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFKelBrEspglg7tGX6XCuvDsZ +bNshMBgGA1UdIAQRMA8wDQYLKwYBBAGwLQMEAQEwDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEB +CwUAA4IBAQAmdzTblEiGKkGdLD4GkGDEjKwLVLgfuXvTBznk+j57sj1O7Z8jvZfza1zv7v1Apt+h +k6EKhqzvINB5Ab149xnYJDE0BAGmuhWawyfc2E8PzBhj/5kPDpFrdRbhIfzYJsdHt6bPWHJxfrrh +TZVHO8mvbaG0weyJ9rQPOLXiZNwlz6bb65pcmaHFCN795trV1lpFDMS3wrUU77QR/w4VtfX128a9 +61qn8FYiqTxlVMYVqL2Gns2Dlmh6cYGJ4Qvh6hEbaAjMaZ7snkGeRDImeuKHCnE96+RapNLbxc3G +3mB/ufNPRJLvKrcYPqcZ2Qt9sTdBQrC6YB3y/gkRsPCHe6ed +-----END CERTIFICATE----- + +QuoVadis Root CA 1 G3 +===================== +-----BEGIN CERTIFICATE----- +MIIFYDCCA0igAwIBAgIUeFhfLq0sGUvjNwc1NBMotZbUZZMwDQYJKoZIhvcNAQELBQAwSDELMAkG +A1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAcBgNVBAMTFVF1b1ZhZGlzIFJv +b3QgQ0EgMSBHMzAeFw0xMjAxMTIxNzI3NDRaFw00MjAxMTIxNzI3NDRaMEgxCzAJBgNVBAYTAkJN +MRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDEg +RzMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCgvlAQjunybEC0BJyFuTHK3C3kEakE +PBtVwedYMB0ktMPvhd6MLOHBPd+C5k+tR4ds7FtJwUrVu4/sh6x/gpqG7D0DmVIB0jWerNrwU8lm +PNSsAgHaJNM7qAJGr6Qc4/hzWHa39g6QDbXwz8z6+cZM5cOGMAqNF34168Xfuw6cwI2H44g4hWf6 +Pser4BOcBRiYz5P1sZK0/CPTz9XEJ0ngnjybCKOLXSoh4Pw5qlPafX7PGglTvF0FBM+hSo+LdoIN +ofjSxxR3W5A2B4GbPgb6Ul5jxaYA/qXpUhtStZI5cgMJYr2wYBZupt0lwgNm3fME0UDiTouG9G/l +g6AnhF4EwfWQvTA9xO+oabw4m6SkltFi2mnAAZauy8RRNOoMqv8hjlmPSlzkYZqn0ukqeI1RPToV +7qJZjqlc3sX5kCLliEVx3ZGZbHqfPT2YfF72vhZooF6uCyP8Wg+qInYtyaEQHeTTRCOQiJ/GKubX +9ZqzWB4vMIkIG1SitZgj7Ah3HJVdYdHLiZxfokqRmu8hqkkWCKi9YSgxyXSthfbZxbGL0eUQMk1f +iyA6PEkfM4VZDdvLCXVDaXP7a3F98N/ETH3Goy7IlXnLc6KOTk0k+17kBL5yG6YnLUlamXrXXAkg +t3+UuU/xDRxeiEIbEbfnkduebPRq34wGmAOtzCjvpUfzUwIDAQABo0IwQDAPBgNVHRMBAf8EBTAD +AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUo5fW816iEOGrRZ88F2Q87gFwnMwwDQYJKoZI +hvcNAQELBQADggIBABj6W3X8PnrHX3fHyt/PX8MSxEBd1DKquGrX1RUVRpgjpeaQWxiZTOOtQqOC +MTaIzen7xASWSIsBx40Bz1szBpZGZnQdT+3Btrm0DWHMY37XLneMlhwqI2hrhVd2cDMT/uFPpiN3 +GPoajOi9ZcnPP/TJF9zrx7zABC4tRi9pZsMbj/7sPtPKlL92CiUNqXsCHKnQO18LwIE6PWThv6ct +Tr1NxNgpxiIY0MWscgKCP6o6ojoilzHdCGPDdRS5YCgtW2jgFqlmgiNR9etT2DGbe+m3nUvriBbP ++V04ikkwj+3x6xn0dxoxGE1nVGwvb2X52z3sIexe9PSLymBlVNFxZPT5pqOBMzYzcfCkeF9OrYMh +3jRJjehZrJ3ydlo28hP0r+AJx2EqbPfgna67hkooby7utHnNkDPDs3b69fBsnQGQ+p6Q9pxyz0fa +wx/kNSBT8lTR32GDpgLiJTjehTItXnOQUl1CxM49S+H5GYQd1aJQzEH7QRTDvdbJWqNjZgKAvQU6 +O0ec7AAmTPWIUb+oI38YB7AL7YsmoWTTYUrrXJ/es69nA7Mf3W1daWhpq1467HxpvMc7hU6eFbm0 +FU/DlXpY18ls6Wy58yljXrQs8C097Vpl4KlbQMJImYFtnh8GKjwStIsPm6Ik8KaN1nrgS7ZklmOV +hMJKzRwuJIczYOXD +-----END CERTIFICATE----- + +QuoVadis Root CA 2 G3 +===================== +-----BEGIN CERTIFICATE----- +MIIFYDCCA0igAwIBAgIURFc0JFuBiZs18s64KztbpybwdSgwDQYJKoZIhvcNAQELBQAwSDELMAkG +A1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAcBgNVBAMTFVF1b1ZhZGlzIFJv +b3QgQ0EgMiBHMzAeFw0xMjAxMTIxODU5MzJaFw00MjAxMTIxODU5MzJaMEgxCzAJBgNVBAYTAkJN +MRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDIg +RzMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQChriWyARjcV4g/Ruv5r+LrI3HimtFh +ZiFfqq8nUeVuGxbULX1QsFN3vXg6YOJkApt8hpvWGo6t/x8Vf9WVHhLL5hSEBMHfNrMWn4rjyduY +NM7YMxcoRvynyfDStNVNCXJJ+fKH46nafaF9a7I6JaltUkSs+L5u+9ymc5GQYaYDFCDy54ejiK2t +oIz/pgslUiXnFgHVy7g1gQyjO/Dh4fxaXc6AcW34Sas+O7q414AB+6XrW7PFXmAqMaCvN+ggOp+o +MiwMzAkd056OXbxMmO7FGmh77FOm6RQ1o9/NgJ8MSPsc9PG/Srj61YxxSscfrf5BmrODXfKEVu+l +V0POKa2Mq1W/xPtbAd0jIaFYAI7D0GoT7RPjEiuA3GfmlbLNHiJuKvhB1PLKFAeNilUSxmn1uIZo +L1NesNKqIcGY5jDjZ1XHm26sGahVpkUG0CM62+tlXSoREfA7T8pt9DTEceT/AFr2XK4jYIVz8eQQ +sSWu1ZK7E8EM4DnatDlXtas1qnIhO4M15zHfeiFuuDIIfR0ykRVKYnLP43ehvNURG3YBZwjgQQvD +6xVu+KQZ2aKrr+InUlYrAoosFCT5v0ICvybIxo/gbjh9Uy3l7ZizlWNof/k19N+IxWA1ksB8aRxh +lRbQ694Lrz4EEEVlWFA4r0jyWbYW8jwNkALGcC4BrTwV1wIDAQABo0IwQDAPBgNVHRMBAf8EBTAD +AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQU7edvdlq/YOxJW8ald7tyFnGbxD0wDQYJKoZI +hvcNAQELBQADggIBAJHfgD9DCX5xwvfrs4iP4VGyvD11+ShdyLyZm3tdquXK4Qr36LLTn91nMX66 +AarHakE7kNQIXLJgapDwyM4DYvmL7ftuKtwGTTwpD4kWilhMSA/ohGHqPHKmd+RCroijQ1h5fq7K +pVMNqT1wvSAZYaRsOPxDMuHBR//47PERIjKWnML2W2mWeyAMQ0GaW/ZZGYjeVYg3UQt4XAoeo0L9 +x52ID8DyeAIkVJOviYeIyUqAHerQbj5hLja7NQ4nlv1mNDthcnPxFlxHBlRJAHpYErAK74X9sbgz +dWqTHBLmYF5vHX/JHyPLhGGfHoJE+V+tYlUkmlKY7VHnoX6XOuYvHxHaU4AshZ6rNRDbIl9qxV6X +U/IyAgkwo1jwDQHVcsaxfGl7w/U2Rcxhbl5MlMVerugOXou/983g7aEOGzPuVBj+D77vfoRrQ+Nw +mNtddbINWQeFFSM51vHfqSYP1kjHs6Yi9TM3WpVHn3u6GBVv/9YUZINJ0gpnIdsPNWNgKCLjsZWD +zYWm3S8P52dSbrsvhXz1SnPnxT7AvSESBT/8twNJAlvIJebiVDj1eYeMHVOyToV7BjjHLPj4sHKN +JeV3UvQDHEimUF+IIDBu8oJDqz2XhOdT+yHBTw8imoa4WSr2Rz0ZiC3oheGe7IUIarFsNMkd7Egr +O3jtZsSOeWmD3n+M +-----END CERTIFICATE----- + +QuoVadis Root CA 3 G3 +===================== +-----BEGIN CERTIFICATE----- +MIIFYDCCA0igAwIBAgIULvWbAiin23r/1aOp7r0DoM8Sah0wDQYJKoZIhvcNAQELBQAwSDELMAkG +A1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAcBgNVBAMTFVF1b1ZhZGlzIFJv +b3QgQ0EgMyBHMzAeFw0xMjAxMTIyMDI2MzJaFw00MjAxMTIyMDI2MzJaMEgxCzAJBgNVBAYTAkJN +MRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDMg +RzMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCzyw4QZ47qFJenMioKVjZ/aEzHs286 +IxSR/xl/pcqs7rN2nXrpixurazHb+gtTTK/FpRp5PIpM/6zfJd5O2YIyC0TeytuMrKNuFoM7pmRL +Mon7FhY4futD4tN0SsJiCnMK3UmzV9KwCoWdcTzeo8vAMvMBOSBDGzXRU7Ox7sWTaYI+FrUoRqHe +6okJ7UO4BUaKhvVZR74bbwEhELn9qdIoyhA5CcoTNs+cra1AdHkrAj80//ogaX3T7mH1urPnMNA3 +I4ZyYUUpSFlob3emLoG+B01vr87ERRORFHAGjx+f+IdpsQ7vw4kZ6+ocYfx6bIrc1gMLnia6Et3U +VDmrJqMz6nWB2i3ND0/kA9HvFZcba5DFApCTZgIhsUfei5pKgLlVj7WiL8DWM2fafsSntARE60f7 +5li59wzweyuxwHApw0BiLTtIadwjPEjrewl5qW3aqDCYz4ByA4imW0aucnl8CAMhZa634RylsSqi +Md5mBPfAdOhx3v89WcyWJhKLhZVXGqtrdQtEPREoPHtht+KPZ0/l7DxMYIBpVzgeAVuNVejH38DM +dyM0SXV89pgR6y3e7UEuFAUCf+D+IOs15xGsIs5XPd7JMG0QA4XN8f+MFrXBsj6IbGB/kE+V9/Yt +rQE5BwT6dYB9v0lQ7e/JxHwc64B+27bQ3RP+ydOc17KXqQIDAQABo0IwQDAPBgNVHRMBAf8EBTAD +AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUxhfQvKjqAkPyGwaZXSuQILnXnOQwDQYJKoZI +hvcNAQELBQADggIBADRh2Va1EodVTd2jNTFGu6QHcrxfYWLopfsLN7E8trP6KZ1/AvWkyaiTt3px +KGmPc+FSkNrVvjrlt3ZqVoAh313m6Tqe5T72omnHKgqwGEfcIHB9UqM+WXzBusnIFUBhynLWcKzS +t/Ac5IYp8M7vaGPQtSCKFWGafoaYtMnCdvvMujAWzKNhxnQT5WvvoxXqA/4Ti2Tk08HS6IT7SdEQ +TXlm66r99I0xHnAUrdzeZxNMgRVhvLfZkXdxGYFgu/BYpbWcC/ePIlUnwEsBbTuZDdQdm2NnL9Du +DcpmvJRPpq3t/O5jrFc/ZSXPsoaP0Aj/uHYUbt7lJ+yreLVTubY/6CD50qi+YUbKh4yE8/nxoGib +Ih6BJpsQBJFxwAYf3KDTuVan45gtf4Od34wrnDKOMpTwATwiKp9Dwi7DmDkHOHv8XgBCH/MyJnmD +hPbl8MFREsALHgQjDFSlTC9JxUrRtm5gDWv8a4uFJGS3iQ6rJUdbPM9+Sb3H6QrG2vd+DhcI00iX +0HGS8A85PjRqHH3Y8iKuu2n0M7SmSFXRDw4m6Oy2Cy2nhTXN/VnIn9HNPlopNLk9hM6xZdRZkZFW +dSHBd575euFgndOtBBj0fOtek49TSiIp+EgrPk2GrFt/ywaZWWDYWGWVjUTR939+J399roD1B0y2 +PpxxVJkES/1Y+Zj0 +-----END CERTIFICATE----- + +DigiCert Assured ID Root G2 +=========================== +-----BEGIN CERTIFICATE----- +MIIDljCCAn6gAwIBAgIQC5McOtY5Z+pnI7/Dr5r0SzANBgkqhkiG9w0BAQsFADBlMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQw +IgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIwHhcNMTMwODAxMTIwMDAwWhcNMzgw +MTE1MTIwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQL +ExB3d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIw +ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZ5ygvUj82ckmIkzTz+GoeMVSAn61UQbVH +35ao1K+ALbkKz3X9iaV9JPrjIgwrvJUXCzO/GU1BBpAAvQxNEP4HteccbiJVMWWXvdMX0h5i89vq +bFCMP4QMls+3ywPgym2hFEwbid3tALBSfK+RbLE4E9HpEgjAALAcKxHad3A2m67OeYfcgnDmCXRw +VWmvo2ifv922ebPynXApVfSr/5Vh88lAbx3RvpO704gqu52/clpWcTs/1PPRCv4o76Pu2ZmvA9OP +YLfykqGxvYmJHzDNw6YuYjOuFgJ3RFrngQo8p0Quebg/BLxcoIfhG69Rjs3sLPr4/m3wOnyqi+Rn +lTGNAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBTO +w0q5mVXyuNtgv6l+vVa1lzan1jANBgkqhkiG9w0BAQsFAAOCAQEAyqVVjOPIQW5pJ6d1Ee88hjZv +0p3GeDgdaZaikmkuOGybfQTUiaWxMTeKySHMq2zNixya1r9I0jJmwYrA8y8678Dj1JGG0VDjA9tz +d29KOVPt3ibHtX2vK0LRdWLjSisCx1BL4GnilmwORGYQRI+tBev4eaymG+g3NJ1TyWGqolKvSnAW +hsI6yLETcDbYz+70CjTVW0z9B5yiutkBclzzTcHdDrEcDcRjvq30FPuJ7KJBDkzMyFdA0G4Dqs0M +jomZmWzwPDCvON9vvKO+KSAnq3T/EyJ43pdSVR6DtVQgA+6uwE9W3jfMw3+qBCe703e4YtsXfJwo +IhNzbM8m9Yop5w== +-----END CERTIFICATE----- + +DigiCert Assured ID Root G3 +=========================== +-----BEGIN CERTIFICATE----- +MIICRjCCAc2gAwIBAgIQC6Fa+h3foLVJRK/NJKBs7DAKBggqhkjOPQQDAzBlMQswCQYDVQQGEwJV +UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQwIgYD +VQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1 +MTIwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwdjAQ +BgcqhkjOPQIBBgUrgQQAIgNiAAQZ57ysRGXtzbg/WPuNsVepRC0FFfLvC/8QdJ+1YlJfZn4f5dwb +RXkLzMZTCp2NXQLZqVneAlr2lSoOjThKiknGvMYDOAdfVdp+CW7if17QRSAPWXYQ1qAk8C3eNvJs +KTmjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBTL0L2p4ZgF +UaFNN6KDec6NHSrkhDAKBggqhkjOPQQDAwNnADBkAjAlpIFFAmsSS3V0T8gj43DydXLefInwz5Fy +YZ5eEJJZVrmDxxDnOOlYJjZ91eQ0hjkCMHw2U/Aw5WJjOpnitqM7mzT6HtoQknFekROn3aRukswy +1vUhZscv6pZjamVFkpUBtA== +-----END CERTIFICATE----- + +DigiCert Global Root G2 +======================= +-----BEGIN CERTIFICATE----- +MIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBhMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAw +HgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUx +MjAwMDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3 +dy5kaWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkq +hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI2/Ou8jqJ +kTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx1x7e/dfgy5SDN67sH0NO +3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQq2EGnI/yuum06ZIya7XzV+hdG82MHauV +BJVJ8zUtluNJbd134/tJS7SsVQepj5WztCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyM +UNGPHgm+F6HmIcr9g+UQvIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQAB +o0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV5uNu +5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY1Yl9PMWLSn/pvtsr +F9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4NeF22d+mQrvHRAiGfzZ0JFrabA0U +WTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NGFdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBH +QRFXGU7Aj64GxJUTFy8bJZ918rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/ +iyK5S9kJRaTepLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl +MrY= +-----END CERTIFICATE----- + +DigiCert Global Root G3 +======================= +-----BEGIN CERTIFICATE----- +MIICPzCCAcWgAwIBAgIQBVVWvPJepDU1w6QP1atFcjAKBggqhkjOPQQDAzBhMQswCQYDVQQGEwJV +UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAwHgYD +VQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMzAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAw +MDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5k +aWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEczMHYwEAYHKoZIzj0C +AQYFK4EEACIDYgAE3afZu4q4C/sLfyHS8L6+c/MzXRq8NOrexpu80JX28MzQC7phW1FGfp4tn+6O +YwwX7Adw9c+ELkCDnOg/QW07rdOkFFk2eJ0DQ+4QE2xy3q6Ip6FrtUPOZ9wj/wMco+I+o0IwQDAP +BgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUs9tIpPmhxdiuNkHMEWNp +Yim8S8YwCgYIKoZIzj0EAwMDaAAwZQIxAK288mw/EkrRLTnDCgmXc/SINoyIJ7vmiI1Qhadj+Z4y +3maTD/HMsQmP3Wyr+mt/oAIwOWZbwmSNuJ5Q3KjVSaLtx9zRSX8XAbjIho9OjIgrqJqpisXRAL34 +VOKa5Vt8sycX +-----END CERTIFICATE----- + +DigiCert Trusted Root G4 +======================== +-----BEGIN CERTIFICATE----- +MIIFkDCCA3igAwIBAgIQBZsbV56OITLiOQe9p3d1XDANBgkqhkiG9w0BAQwFADBiMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSEw +HwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3QgRzQwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1 +MTIwMDAwWjBiMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSEwHwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3QgRzQwggIiMA0G +CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC/5pBzaN675F1KPDAiMGkz7MKnJS7JIT3yithZwuEp +pz1Yq3aaza57G4QNxDAf8xukOBbrVsaXbR2rsnnyyhHS5F/WBTxSD1Ifxp4VpX6+n6lXFllVcq9o +k3DCsrp1mWpzMpTREEQQLt+C8weE5nQ7bXHiLQwb7iDVySAdYyktzuxeTsiT+CFhmzTrBcZe7Fsa +vOvJz82sNEBfsXpm7nfISKhmV1efVFiODCu3T6cw2Vbuyntd463JT17lNecxy9qTXtyOj4DatpGY +QJB5w3jHtrHEtWoYOAMQjdjUN6QuBX2I9YI+EJFwq1WCQTLX2wRzKm6RAXwhTNS8rhsDdV14Ztk6 +MUSaM0C/CNdaSaTC5qmgZ92kJ7yhTzm1EVgX9yRcRo9k98FpiHaYdj1ZXUJ2h4mXaXpI8OCiEhtm +mnTK3kse5w5jrubU75KSOp493ADkRSWJtppEGSt+wJS00mFt6zPZxd9LBADMfRyVw4/3IbKyEbe7 +f/LVjHAsQWCqsWMYRJUadmJ+9oCw++hkpjPRiQfhvbfmQ6QYuKZ3AeEPlAwhHbJUKSWJbOUOUlFH +dL4mrLZBdd56rF+NP8m800ERElvlEFDrMcXKchYiCd98THU/Y+whX8QgUWtvsauGi0/C1kVfnSD8 +oR7FwI+isX4KJpn15GkvmB0t9dmpsh3lGwIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1Ud +DwEB/wQEAwIBhjAdBgNVHQ4EFgQU7NfjgtJxXWRM3y5nP+e6mK4cD08wDQYJKoZIhvcNAQEMBQAD +ggIBALth2X2pbL4XxJEbw6GiAI3jZGgPVs93rnD5/ZpKmbnJeFwMDF/k5hQpVgs2SV1EY+CtnJYY +ZhsjDT156W1r1lT40jzBQ0CuHVD1UvyQO7uYmWlrx8GnqGikJ9yd+SeuMIW59mdNOj6PWTkiU0Tr +yF0Dyu1Qen1iIQqAyHNm0aAFYF/opbSnr6j3bTWcfFqK1qI4mfN4i/RN0iAL3gTujJtHgXINwBQy +7zBZLq7gcfJW5GqXb5JQbZaNaHqasjYUegbyJLkJEVDXCLG4iXqEI2FCKeWjzaIgQdfRnGTZ6iah +ixTXTBmyUEFxPT9NcCOGDErcgdLMMpSEDQgJlxxPwO5rIHQw0uA5NBCFIRUBCOhVMt5xSdkoF1BN +5r5N0XWs0Mr7QbhDparTwwVETyw2m+L64kW4I1NsBm9nVX9GtUw/bihaeSbSpKhil9Ie4u1Ki7wb +/UdKDd9nZn6yW0HQO+T0O/QEY+nvwlQAUaCKKsnOeMzV6ocEGLPOr0mIr/OSmbaz5mEP0oUA51Aa +5BuVnRmhuZyxm7EAHu/QD09CbMkKvO5D+jpxpchNJqU1/YldvIViHTLSoCtU7ZpXwdv6EM8Zt4tK +G48BtieVU+i2iW1bvGjUI+iLUaJW+fCmgKDWHrO8Dw9TdSmq6hN35N6MgSGtBxBHEa2HPQfRdbzP +82Z+ +-----END CERTIFICATE----- + +WoSign +====== +-----BEGIN CERTIFICATE----- +MIIFdjCCA16gAwIBAgIQXmjWEXGUY1BWAGjzPsnFkTANBgkqhkiG9w0BAQUFADBVMQswCQYDVQQG +EwJDTjEaMBgGA1UEChMRV29TaWduIENBIExpbWl0ZWQxKjAoBgNVBAMTIUNlcnRpZmljYXRpb24g +QXV0aG9yaXR5IG9mIFdvU2lnbjAeFw0wOTA4MDgwMTAwMDFaFw0zOTA4MDgwMTAwMDFaMFUxCzAJ +BgNVBAYTAkNOMRowGAYDVQQKExFXb1NpZ24gQ0EgTGltaXRlZDEqMCgGA1UEAxMhQ2VydGlmaWNh +dGlvbiBBdXRob3JpdHkgb2YgV29TaWduMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA +vcqNrLiRFVaXe2tcesLea9mhsMMQI/qnobLMMfo+2aYpbxY94Gv4uEBf2zmoAHqLoE1UfcIiePyO +CbiohdfMlZdLdNiefvAA5A6JrkkoRBoQmTIPJYhTpA2zDxIIFgsDcSccf+Hb0v1naMQFXQoOXXDX +2JegvFNBmpGN9J42Znp+VsGQX+axaCA2pIwkLCxHC1l2ZjC1vt7tj/id07sBMOby8w7gLJKA84X5 +KIq0VC6a7fd2/BVoFutKbOsuEo/Uz/4Mx1wdC34FMr5esAkqQtXJTpCzWQ27en7N1QhatH/YHGkR ++ScPewavVIMYe+HdVHpRaG53/Ma/UkpmRqGyZxq7o093oL5d//xWC0Nyd5DKnvnyOfUNqfTq1+ez +EC8wQjchzDBwyYaYD8xYTYO7feUapTeNtqwylwA6Y3EkHp43xP901DfA4v6IRmAR3Qg/UDaruHqk +lWJqbrDKaiFaafPz+x1wOZXzp26mgYmhiMU7ccqjUu6Du/2gd/Tkb+dC221KmYo0SLwX3OSACCK2 +8jHAPwQ+658geda4BmRkAjHXqc1S+4RFaQkAKtxVi8QGRkvASh0JWzko/amrzgD5LkhLJuYwTKVY +yrREgk/nkR4zw7CT/xH8gdLKH3Ep3XZPkiWvHYG3Dy+MwwbMLyejSuQOmbp8HkUff6oZRZb9/D0C +AwEAAaNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFOFmzw7R +8bNLtwYgFP6HEtX2/vs+MA0GCSqGSIb3DQEBBQUAA4ICAQCoy3JAsnbBfnv8rWTjMnvMPLZdRtP1 +LOJwXcgu2AZ9mNELIaCJWSQBnfmvCX0KI4I01fx8cpm5o9dU9OpScA7F9dY74ToJMuYhOZO9sxXq +T2r09Ys/L3yNWC7F4TmgPsc9SnOeQHrAK2GpZ8nzJLmzbVUsWh2eJXLOC62qx1ViC777Y7NhRCOj +y+EaDveaBk3e1CNOIZZbOVtXHS9dCF4Jef98l7VNg64N1uajeeAz0JmWAjCnPv/So0M/BVoG6kQC +2nz4SNAzqfkHx5Xh9T71XXG68pWpdIhhWeO/yloTunK0jF02h+mmxTwTv97QRCbut+wucPrXnbes +5cVAWubXbHssw1abR80LzvobtCHXt2a49CUwi1wNuepnsvRtrtWhnk/Yn+knArAdBtaP4/tIEp9/ +EaEQPkxROpaw0RPxx9gmrjrKkcRpnd8BKWRRb2jaFOwIQZeQjdCygPLPwj2/kWjFgGcexGATVdVh +mVd8upUPYUk6ynW8yQqTP2cOEvIo4jEbwFcW3wh8GcF+Dx+FHgo2fFt+J7x6v+Db9NpSvd4MVHAx +kUOVyLzwPt0JfjBkUO1/AaQzZ01oT74V77D2AhGiGxMlOtzCWfHjXEa7ZywCRuoeSKbmW9m1vFGi +kpbbqsY3Iqb+zCB0oy2pLmvLwIIRIbWTee5Ehr7XHuQe+w== +-----END CERTIFICATE----- + +WoSign China +============ +-----BEGIN CERTIFICATE----- +MIIFWDCCA0CgAwIBAgIQUHBrzdgT/BtOOzNy0hFIjTANBgkqhkiG9w0BAQsFADBGMQswCQYDVQQG +EwJDTjEaMBgGA1UEChMRV29TaWduIENBIExpbWl0ZWQxGzAZBgNVBAMMEkNBIOayg+mAmuagueiv +geS5pjAeFw0wOTA4MDgwMTAwMDFaFw0zOTA4MDgwMTAwMDFaMEYxCzAJBgNVBAYTAkNOMRowGAYD +VQQKExFXb1NpZ24gQ0EgTGltaXRlZDEbMBkGA1UEAwwSQ0Eg5rKD6YCa5qC56K+B5LmmMIICIjAN +BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA0EkhHiX8h8EqwqzbdoYGTufQdDTc7WU1/FDWiD+k +8H/rD195L4mx/bxjWDeTmzj4t1up+thxx7S8gJeNbEvxUNUqKaqoGXqW5pWOdO2XCld19AXbbQs5 +uQF/qvbW2mzmBeCkTVL829B0txGMe41P/4eDrv8FAxNXUDf+jJZSEExfv5RxadmWPgxDT74wwJ85 +dE8GRV2j1lY5aAfMh09Qd5Nx2UQIsYo06Yms25tO4dnkUkWMLhQfkWsZHWgpLFbE4h4TV2TwYeO5 +Ed+w4VegG63XX9Gv2ystP9Bojg/qnw+LNVgbExz03jWhCl3W6t8Sb8D7aQdGctyB9gQjF+BNdeFy +b7Ao65vh4YOhn0pdr8yb+gIgthhid5E7o9Vlrdx8kHccREGkSovrlXLp9glk3Kgtn3R46MGiCWOc +76DbT52VqyBPt7D3h1ymoOQ3OMdc4zUPLK2jgKLsLl3Az+2LBcLmc272idX10kaO6m1jGx6KyX2m ++Jzr5dVjhU1zZmkR/sgO9MHHZklTfuQZa/HpelmjbX7FF+Ynxu8b22/8DU0GAbQOXDBGVWCvOGU6 +yke6rCzMRh+yRpY/8+0mBe53oWprfi1tWFxK1I5nuPHa1UaKJ/kR8slC/k7e3x9cxKSGhxYzoacX +GKUN5AXlK8IrC6KVkLn9YDxOiT7nnO4fuwECAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1Ud +EwEB/wQFMAMBAf8wHQYDVR0OBBYEFOBNv9ybQV0T6GTwp+kVpOGBwboxMA0GCSqGSIb3DQEBCwUA +A4ICAQBqinA4WbbaixjIvirTthnVZil6Xc1bL3McJk6jfW+rtylNpumlEYOnOXOvEESS5iVdT2H6 +yAa+Tkvv/vMx/sZ8cApBWNromUuWyXi8mHwCKe0JgOYKOoICKuLJL8hWGSbueBwj/feTZU7n85iY +r83d2Z5AiDEoOqsuC7CsDCT6eiaY8xJhEPRdF/d+4niXVOKM6Cm6jBAyvd0zaziGfjk9DgNyp115 +j0WKWa5bIW4xRtVZjc8VX90xJc/bYNaBRHIpAlf2ltTW/+op2znFuCyKGo3Oy+dCMYYFaA6eFN0A +kLppRQjbbpCBhqcqBT/mhDn4t/lXX0ykeVoQDF7Va/81XwVRHmyjdanPUIPTfPRm94KNPQx96N97 +qA4bLJyuQHCH2u2nFoJavjVsIE4iYdm8UXrNemHcSxH5/mc0zy4EZmFcV5cjjPOGG0jfKq+nwf/Y +jj4Du9gqsPoUJbJRa4ZDhS4HIxaAjUz7tGM7zMN07RujHv41D198HRaG9Q7DlfEvr10lO1Hm13ZB +ONFLAzkopR6RctR9q5czxNM+4Gm2KHmgCY0c0f9BckgG/Jou5yD5m6Leie2uPAmvylezkolwQOQv +T8Jwg0DXJCxr5wkf09XHwQj02w47HAcLQxGEIYbpgNR12KvxAmLBsX5VYc8T1yaw15zLKYs4SgsO +kI26oQ== +-----END CERTIFICATE----- + +COMODO RSA Certification Authority +================================== +-----BEGIN CERTIFICATE----- +MIIF2DCCA8CgAwIBAgIQTKr5yttjb+Af907YWwOGnTANBgkqhkiG9w0BAQwFADCBhTELMAkGA1UE +BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG +A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNhdGlv +biBBdXRob3JpdHkwHhcNMTAwMTE5MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMC +R0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UE +ChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNhdGlvbiBB +dXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCR6FSS0gpWsawNJN3Fz0Rn +dJkrN6N9I3AAcbxT38T6KhKPS38QVr2fcHK3YX/JSw8Xpz3jsARh7v8Rl8f0hj4K+j5c+ZPmNHrZ +FGvnnLOFoIJ6dq9xkNfs/Q36nGz637CC9BR++b7Epi9Pf5l/tfxnQ3K9DADWietrLNPtj5gcFKt+ +5eNu/Nio5JIk2kNrYrhV/erBvGy2i/MOjZrkm2xpmfh4SDBF1a3hDTxFYPwyllEnvGfDyi62a+pG +x8cgoLEfZd5ICLqkTqnyg0Y3hOvozIFIQ2dOciqbXL1MGyiKXCJ7tKuY2e7gUYPDCUZObT6Z+pUX +2nwzV0E8jVHtC7ZcryxjGt9XyD+86V3Em69FmeKjWiS0uqlWPc9vqv9JWL7wqP/0uK3pN/u6uPQL +OvnoQ0IeidiEyxPx2bvhiWC4jChWrBQdnArncevPDt09qZahSL0896+1DSJMwBGB7FY79tOi4lu3 +sgQiUpWAk2nojkxl8ZEDLXB0AuqLZxUpaVICu9ffUGpVRr+goyhhf3DQw6KqLCGqR84onAZFdr+C +GCe01a60y1Dma/RMhnEw6abfFobg2P9A3fvQQoh/ozM6LlweQRGBY84YcWsr7KaKtzFcOmpH4MN5 +WdYgGq/yapiqcrxXStJLnbsQ/LBMQeXtHT1eKJ2czL+zUdqnR+WEUwIDAQABo0IwQDAdBgNVHQ4E +FgQUu69+Aj36pvE8hI6t7jiY7NkyMtQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8w +DQYJKoZIhvcNAQEMBQADggIBAArx1UaEt65Ru2yyTUEUAJNMnMvlwFTPoCWOAvn9sKIN9SCYPBMt +rFaisNZ+EZLpLrqeLppysb0ZRGxhNaKatBYSaVqM4dc+pBroLwP0rmEdEBsqpIt6xf4FpuHA1sj+ +nq6PK7o9mfjYcwlYRm6mnPTXJ9OV2jeDchzTc+CiR5kDOF3VSXkAKRzH7JsgHAckaVd4sjn8OoSg +tZx8jb8uk2IntznaFxiuvTwJaP+EmzzV1gsD41eeFPfR60/IvYcjt7ZJQ3mFXLrrkguhxuhoqEwW +sRqZCuhTLJK7oQkYdQxlqHvLI7cawiiFwxv/0Cti76R7CZGYZ4wUAc1oBmpjIXUDgIiKboHGhfKp +pC3n9KUkEEeDys30jXlYsQab5xoq2Z0B15R97QNKyvDb6KkBPvVWmckejkk9u+UJueBPSZI9FoJA +zMxZxuY67RIuaTxslbH9qh17f4a+Hg4yRvv7E491f0yLS0Zj/gA0QHDBw7mh3aZw4gSzQbzpgJHq +ZJx64SIDqZxubw5lT2yHh17zbqD5daWbQOhTsiedSrnAdyGN/4fy3ryM7xfft0kL0fJuMAsaDk52 +7RH89elWsn2/x20Kk4yl0MC2Hb46TpSi125sC8KKfPog88Tk5c0NqMuRkrF8hey1FGlmDoLnzc7I +LaZRfyHBNVOFBkpdn627G190 +-----END CERTIFICATE----- + +USERTrust RSA Certification Authority +===================================== +-----BEGIN CERTIFICATE----- +MIIF3jCCA8agAwIBAgIQAf1tMPyjylGoG7xkDjUDLTANBgkqhkiG9w0BAQwFADCBiDELMAkGA1UE +BhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQK +ExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNh +dGlvbiBBdXRob3JpdHkwHhcNMTAwMjAxMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UE +BhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQK +ExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNh +dGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCAEmUXNg7D2wiz +0KxXDXbtzSfTTK1Qg2HiqiBNCS1kCdzOiZ/MPans9s/B3PHTsdZ7NygRK0faOca8Ohm0X6a9fZ2j +Y0K2dvKpOyuR+OJv0OwWIJAJPuLodMkYtJHUYmTbf6MG8YgYapAiPLz+E/CHFHv25B+O1ORRxhFn +RghRy4YUVD+8M/5+bJz/Fp0YvVGONaanZshyZ9shZrHUm3gDwFA66Mzw3LyeTP6vBZY1H1dat//O ++T23LLb2VN3I5xI6Ta5MirdcmrS3ID3KfyI0rn47aGYBROcBTkZTmzNg95S+UzeQc0PzMsNT79uq +/nROacdrjGCT3sTHDN/hMq7MkztReJVni+49Vv4M0GkPGw/zJSZrM233bkf6c0Plfg6lZrEpfDKE +Y1WJxA3Bk1QwGROs0303p+tdOmw1XNtB1xLaqUkL39iAigmTYo61Zs8liM2EuLE/pDkP2QKe6xJM +lXzzawWpXhaDzLhn4ugTncxbgtNMs+1b/97lc6wjOy0AvzVVdAlJ2ElYGn+SNuZRkg7zJn0cTRe8 +yexDJtC/QV9AqURE9JnnV4eeUB9XVKg+/XRjL7FQZQnmWEIuQxpMtPAlR1n6BB6T1CZGSlCBst6+ +eLf8ZxXhyVeEHg9j1uliutZfVS7qXMYoCAQlObgOK6nyTJccBz8NUvXt7y+CDwIDAQABo0IwQDAd +BgNVHQ4EFgQUU3m/WqorSs9UgOHYm8Cd8rIDZsswDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQF +MAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAFzUfA3P9wF9QZllDHPFUp/L+M+ZBn8b2kMVn54CVVeW +FPFSPCeHlCjtHzoBN6J2/FNQwISbxmtOuowhT6KOVWKR82kV2LyI48SqC/3vqOlLVSoGIG1VeCkZ +7l8wXEskEVX/JJpuXior7gtNn3/3ATiUFJVDBwn7YKnuHKsSjKCaXqeYalltiz8I+8jRRa8YFWSQ +Eg9zKC7F4iRO/Fjs8PRF/iKz6y+O0tlFYQXBl2+odnKPi4w2r78NBc5xjeambx9spnFixdjQg3IM +8WcRiQycE0xyNN+81XHfqnHd4blsjDwSXWXavVcStkNr/+XeTWYRUc+ZruwXtuhxkYzeSf7dNXGi +FSeUHM9h4ya7b6NnJSFd5t0dCy5oGzuCr+yDZ4XUmFF0sbmZgIn/f3gZXHlKYC6SQK5MNyosycdi +yA5d9zZbyuAlJQG03RoHnHcAP9Dc1ew91Pq7P8yF1m9/qS3fuQL39ZeatTXaw2ewh0qpKJ4jjv9c +J2vhsE/zB+4ALtRZh8tSQZXq9EfX7mRBVXyNWQKV3WKdwrnuWih0hKWbt5DHDAff9Yk2dDLWKMGw +sAvgnEzDHNb842m1R0aBL6KCq9NjRHDEjf8tM7qtj3u1cIiuPhnPQCjY/MiQu12ZIvVS5ljFH4gx +Q+6IHdfGjjxDah2nGN59PRbxYvnKkKj9 +-----END CERTIFICATE----- + +USERTrust ECC Certification Authority +===================================== +-----BEGIN CERTIFICATE----- +MIICjzCCAhWgAwIBAgIQXIuZxVqUxdJxVt7NiYDMJjAKBggqhkjOPQQDAzCBiDELMAkGA1UEBhMC +VVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU +aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlv +biBBdXRob3JpdHkwHhcNMTAwMjAxMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UEBhMC +VVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU +aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlv +biBBdXRob3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQarFRaqfloI+d61SRvU8Za2EurxtW2 +0eZzca7dnNYMYf3boIkDuAUU7FfO7l0/4iGzzvfUinngo4N+LZfQYcTxmdwlkWOrfzCjtHDix6Ez +nPO/LlxTsV+zfTJ/ijTjeXmjQjBAMB0GA1UdDgQWBBQ64QmG1M8ZwpZ2dEl23OA1xmNjmjAOBgNV +HQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjA2Z6EWCNzklwBB +HU6+4WMBzzuqQhFkoJ2UOQIReVx7Hfpkue4WQrO/isIJxOzksU0CMQDpKmFHjFJKS04YcPbWRNZu +9YO6bVi9JNlWSOrvxKJGgYhqOkbRqZtNyWHa0V1Xahg= +-----END CERTIFICATE----- + +GlobalSign ECC Root CA - R4 +=========================== +-----BEGIN CERTIFICATE----- +MIIB4TCCAYegAwIBAgIRKjikHJYKBN5CsiilC+g0mAIwCgYIKoZIzj0EAwIwUDEkMCIGA1UECxMb +R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI0MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD +EwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoXDTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMb +R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI0MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD +EwpHbG9iYWxTaWduMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEuMZ5049sJQ6fLjkZHAOkrprl +OQcJFspjsbmG+IpXwVfOQvpzofdlQv8ewQCybnMO/8ch5RikqtlxP6jUuc6MHaNCMEAwDgYDVR0P +AQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFFSwe61FuOJAf/sKbvu+M8k8o4TV +MAoGCCqGSM49BAMCA0gAMEUCIQDckqGgE6bPA7DmxCGXkPoUVy0D7O48027KqGx2vKLeuwIgJ6iF +JzWbVsaj8kfSt24bAgAXqmemFZHe+pTsewv4n4Q= +-----END CERTIFICATE----- + +GlobalSign ECC Root CA - R5 +=========================== +-----BEGIN CERTIFICATE----- +MIICHjCCAaSgAwIBAgIRYFlJ4CYuu1X5CneKcflK2GwwCgYIKoZIzj0EAwMwUDEkMCIGA1UECxMb +R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD +EwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoXDTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMb +R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD +EwpHbG9iYWxTaWduMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAER0UOlvt9Xb/pOdEh+J8LttV7HpI6 +SFkc8GIxLcB6KP4ap1yztsyX50XUWPrRd21DosCHZTQKH3rd6zwzocWdTaRvQZU4f8kehOvRnkmS +h5SHDDqFSmafnVmTTZdhBoZKo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAd +BgNVHQ4EFgQUPeYpSJvqB8ohREom3m7e0oPQn1kwCgYIKoZIzj0EAwMDaAAwZQIxAOVpEslu28Yx +uglB4Zf4+/2a4n0Sye18ZNPLBSWLVtmg515dTguDnFt2KaAJJiFqYgIwcdK1j1zqO+F4CYWodZI7 +yFz9SO8NdCKoCOJuxUnOxwy8p2Fp8fc74SrL+SvzZpA3 +-----END CERTIFICATE----- + +Staat der Nederlanden Root CA - G3 +================================== +-----BEGIN CERTIFICATE----- +MIIFdDCCA1ygAwIBAgIEAJiiOTANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJOTDEeMBwGA1UE +CgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSswKQYDVQQDDCJTdGFhdCBkZXIgTmVkZXJsYW5kZW4g +Um9vdCBDQSAtIEczMB4XDTEzMTExNDExMjg0MloXDTI4MTExMzIzMDAwMFowWjELMAkGA1UEBhMC +TkwxHjAcBgNVBAoMFVN0YWF0IGRlciBOZWRlcmxhbmRlbjErMCkGA1UEAwwiU3RhYXQgZGVyIE5l +ZGVybGFuZGVuIFJvb3QgQ0EgLSBHMzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAL4y +olQPcPssXFnrbMSkUeiFKrPMSjTysF/zDsccPVMeiAho2G89rcKezIJnByeHaHE6n3WWIkYFsO2t +x1ueKt6c/DrGlaf1F2cY5y9JCAxcz+bMNO14+1Cx3Gsy8KL+tjzk7FqXxz8ecAgwoNzFs21v0IJy +EavSgWhZghe3eJJg+szeP4TrjTgzkApyI/o1zCZxMdFyKJLZWyNtZrVtB0LrpjPOktvA9mxjeM3K +Tj215VKb8b475lRgsGYeCasH/lSJEULR9yS6YHgamPfJEf0WwTUaVHXvQ9Plrk7O53vDxk5hUUur +mkVLoR9BvUhTFXFkC4az5S6+zqQbwSmEorXLCCN2QyIkHxcE1G6cxvx/K2Ya7Irl1s9N9WMJtxU5 +1nus6+N86U78dULI7ViVDAZCopz35HCz33JvWjdAidiFpNfxC95DGdRKWCyMijmev4SH8RY7Ngzp +07TKbBlBUgmhHbBqv4LvcFEhMtwFdozL92TkA1CvjJFnq8Xy7ljY3r735zHPbMk7ccHViLVlvMDo +FxcHErVc0qsgk7TmgoNwNsXNo42ti+yjwUOH5kPiNL6VizXtBznaqB16nzaeErAMZRKQFWDZJkBE +41ZgpRDUajz9QdwOWke275dhdU/Z/seyHdTtXUmzqWrLZoQT1Vyg3N9udwbRcXXIV2+vD3dbAgMB +AAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRUrfrHkleu +yjWcLhL75LpdINyUVzANBgkqhkiG9w0BAQsFAAOCAgEAMJmdBTLIXg47mAE6iqTnB/d6+Oea31BD +U5cqPco8R5gu4RV78ZLzYdqQJRZlwJ9UXQ4DO1t3ApyEtg2YXzTdO2PCwyiBwpwpLiniyMMB8jPq +KqrMCQj3ZWfGzd/TtiunvczRDnBfuCPRy5FOCvTIeuXZYzbB1N/8Ipf3YF3qKS9Ysr1YvY2WTxB1 +v0h7PVGHoTx0IsL8B3+A3MSs/mrBcDCw6Y5p4ixpgZQJut3+TcCDjJRYwEYgr5wfAvg1VUkvRtTA +8KCWAg8zxXHzniN9lLf9OtMJgwYh/WA9rjLA0u6NpvDntIJ8CsxwyXmA+P5M9zWEGYox+wrZ13+b +8KKaa8MFSu1BYBQw0aoRQm7TIwIEC8Zl3d1Sd9qBa7Ko+gE4uZbqKmxnl4mUnrzhVNXkanjvSr0r +mj1AfsbAddJu+2gw7OyLnflJNZoaLNmzlTnVHpL3prllL+U9bTpITAjc5CgSKL59NVzq4BZ+Extq +1z7XnvwtdbLBFNUjA9tbbws+eC8N3jONFrdI54OagQ97wUNNVQQXOEpR1VmiiXTTn74eS9fGbbeI +JG9gkaSChVtWQbzQRKtqE77RLFi3EjNYsjdj3BP1lB0/QFH1T/U67cjF68IeHRaVesd+QnGTbksV +tzDfqu1XhUisHWrdOWnk4Xl4vs4Fv6EM94B7IWcnMFk= +-----END CERTIFICATE----- + +Staat der Nederlanden EV Root CA +================================ +-----BEGIN CERTIFICATE----- +MIIFcDCCA1igAwIBAgIEAJiWjTANBgkqhkiG9w0BAQsFADBYMQswCQYDVQQGEwJOTDEeMBwGA1UE +CgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSkwJwYDVQQDDCBTdGFhdCBkZXIgTmVkZXJsYW5kZW4g +RVYgUm9vdCBDQTAeFw0xMDEyMDgxMTE5MjlaFw0yMjEyMDgxMTEwMjhaMFgxCzAJBgNVBAYTAk5M +MR4wHAYDVQQKDBVTdGFhdCBkZXIgTmVkZXJsYW5kZW4xKTAnBgNVBAMMIFN0YWF0IGRlciBOZWRl +cmxhbmRlbiBFViBSb290IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA48d+ifkk +SzrSM4M1LGns3Amk41GoJSt5uAg94JG6hIXGhaTK5skuU6TJJB79VWZxXSzFYGgEt9nCUiY4iKTW +O0Cmws0/zZiTs1QUWJZV1VD+hq2kY39ch/aO5ieSZxeSAgMs3NZmdO3dZ//BYY1jTw+bbRcwJu+r +0h8QoPnFfxZpgQNH7R5ojXKhTbImxrpsX23Wr9GxE46prfNeaXUmGD5BKyF/7otdBwadQ8QpCiv8 +Kj6GyzyDOvnJDdrFmeK8eEEzduG/L13lpJhQDBXd4Pqcfzho0LKmeqfRMb1+ilgnQ7O6M5HTp5gV +XJrm0w912fxBmJc+qiXbj5IusHsMX/FjqTf5m3VpTCgmJdrV8hJwRVXj33NeN/UhbJCONVrJ0yPr +08C+eKxCKFhmpUZtcALXEPlLVPxdhkqHz3/KRawRWrUgUY0viEeXOcDPusBCAUCZSCELa6fS/ZbV +0b5GnUngC6agIk440ME8MLxwjyx1zNDFjFE7PZQIZCZhfbnDZY8UnCHQqv0XcgOPvZuM5l5Tnrmd +74K74bzickFbIZTTRTeU0d8JOV3nI6qaHcptqAqGhYqCvkIH1vI4gnPah1vlPNOePqc7nvQDs/nx +fRN0Av+7oeX6AHkcpmZBiFxgV6YuCcS6/ZrPpx9Aw7vMWgpVSzs4dlG4Y4uElBbmVvMCAwEAAaNC +MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFP6rAJCYniT8qcwa +ivsnuL8wbqg7MA0GCSqGSIb3DQEBCwUAA4ICAQDPdyxuVr5Os7aEAJSrR8kN0nbHhp8dB9O2tLsI +eK9p0gtJ3jPFrK3CiAJ9Brc1AsFgyb/E6JTe1NOpEyVa/m6irn0F3H3zbPB+po3u2dfOWBfoqSmu +c0iH55vKbimhZF8ZE/euBhD/UcabTVUlT5OZEAFTdfETzsemQUHSv4ilf0X8rLiltTMMgsT7B/Zq +5SWEXwbKwYY5EdtYzXc7LMJMD16a4/CrPmEbUCTCwPTxGfARKbalGAKb12NMcIxHowNDXLldRqAN +b/9Zjr7dn3LDWyvfjFvO5QxGbJKyCqNMVEIYFRIYvdr8unRu/8G2oGTYqV9Vrp9canaW2HNnh/tN +f1zuacpzEPuKqf2evTY4SUmH9A4U8OmHuD+nT3pajnnUk+S7aFKErGzp85hwVXIy+TSrK0m1zSBi +5Dp6Z2Orltxtrpfs/J92VoguZs9btsmksNcFuuEnL5O7Jiqik7Ab846+HUCjuTaPPoIaGl6I6lD4 +WeKDRikL40Rc4ZW2aZCaFG+XroHPaO+Zmr615+F/+PoTRxZMzG0IQOeLeG9QgkRQP2YGiqtDhFZK +DyAthg710tvSeopLzaXoTvFeJiUBWSOgftL2fiFX1ye8FVdMpEbB4IMeDExNH08GGeL5qPQ6gqGy +eUN51q1veieQA6TqJIc/2b3Z6fJfUEkc7uzXLg== +-----END CERTIFICATE----- + +IdenTrust Commercial Root CA 1 +============================== +-----BEGIN CERTIFICATE----- +MIIFYDCCA0igAwIBAgIQCgFCgAAAAUUjyES1AAAAAjANBgkqhkiG9w0BAQsFADBKMQswCQYDVQQG +EwJVUzESMBAGA1UEChMJSWRlblRydXN0MScwJQYDVQQDEx5JZGVuVHJ1c3QgQ29tbWVyY2lhbCBS +b290IENBIDEwHhcNMTQwMTE2MTgxMjIzWhcNMzQwMTE2MTgxMjIzWjBKMQswCQYDVQQGEwJVUzES +MBAGA1UEChMJSWRlblRydXN0MScwJQYDVQQDEx5JZGVuVHJ1c3QgQ29tbWVyY2lhbCBSb290IENB +IDEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCnUBneP5k91DNG8W9RYYKyqU+PZ4ld +hNlT3Qwo2dfw/66VQ3KZ+bVdfIrBQuExUHTRgQ18zZshq0PirK1ehm7zCYofWjK9ouuU+ehcCuz/ +mNKvcbO0U59Oh++SvL3sTzIwiEsXXlfEU8L2ApeN2WIrvyQfYo3fw7gpS0l4PJNgiCL8mdo2yMKi +1CxUAGc1bnO/AljwpN3lsKImesrgNqUZFvX9t++uP0D1bVoE/c40yiTcdCMbXTMTEl3EASX2MN0C +XZ/g1Ue9tOsbobtJSdifWwLziuQkkORiT0/Br4sOdBeo0XKIanoBScy0RnnGF7HamB4HWfp1IYVl +3ZBWzvurpWCdxJ35UrCLvYf5jysjCiN2O/cz4ckA82n5S6LgTrx+kzmEB/dEcH7+B1rlsazRGMzy +NeVJSQjKVsk9+w8YfYs7wRPCTY/JTw436R+hDmrfYi7LNQZReSzIJTj0+kuniVyc0uMNOYZKdHzV +WYfCP04MXFL0PfdSgvHqo6z9STQaKPNBiDoT7uje/5kdX7rL6B7yuVBgwDHTc+XvvqDtMwt0viAg +xGds8AgDelWAf0ZOlqf0Hj7h9tgJ4TNkK2PXMl6f+cB7D3hvl7yTmvmcEpB4eoCHFddydJxVdHix +uuFucAS6T6C6aMN7/zHwcz09lCqxC0EOoP5NiGVreTO01wIDAQABo0IwQDAOBgNVHQ8BAf8EBAMC +AQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU7UQZwNPwBovupHu+QucmVMiONnYwDQYJKoZI +hvcNAQELBQADggIBAA2ukDL2pkt8RHYZYR4nKM1eVO8lvOMIkPkp165oCOGUAFjvLi5+U1KMtlwH +6oi6mYtQlNeCgN9hCQCTrQ0U5s7B8jeUeLBfnLOic7iPBZM4zY0+sLj7wM+x8uwtLRvM7Kqas6pg +ghstO8OEPVeKlh6cdbjTMM1gCIOQ045U8U1mwF10A0Cj7oV+wh93nAbowacYXVKV7cndJZ5t+qnt +ozo00Fl72u1Q8zW/7esUTTHHYPTa8Yec4kjixsU3+wYQ+nVZZjFHKdp2mhzpgq7vmrlR94gjmmmV +YjzlVYA211QC//G5Xc7UI2/YRYRKW2XviQzdFKcgyxilJbQN+QHwotL0AMh0jqEqSI5l2xPE4iUX +feu+h1sXIFRRk0pTAwvsXcoz7WL9RccvW9xYoIA55vrX/hMUpu09lEpCdNTDd1lzzY9GvlU47/ro +kTLql1gEIt44w8y8bckzOmoKaT+gyOpyj4xjhiO9bTyWnpXgSUyqorkqG5w2gXjtw+hG4iZZRHUe +2XWJUc0QhJ1hYMtd+ZciTY6Y5uN/9lu7rs3KSoFrXgvzUeF0K+l+J6fZmUlO+KWA2yUPHGNiiskz +Z2s8EIPGrd6ozRaOjfAHN3Gf8qv8QfXBi+wAN10J5U6A7/qxXDgGpRtK4dw4LTzcqx+QGtVKnO7R +cGzM7vRX+Bi6hG6H +-----END CERTIFICATE----- + +IdenTrust Public Sector Root CA 1 +================================= +-----BEGIN CERTIFICATE----- +MIIFZjCCA06gAwIBAgIQCgFCgAAAAUUjz0Z8AAAAAjANBgkqhkiG9w0BAQsFADBNMQswCQYDVQQG +EwJVUzESMBAGA1UEChMJSWRlblRydXN0MSowKAYDVQQDEyFJZGVuVHJ1c3QgUHVibGljIFNlY3Rv +ciBSb290IENBIDEwHhcNMTQwMTE2MTc1MzMyWhcNMzQwMTE2MTc1MzMyWjBNMQswCQYDVQQGEwJV +UzESMBAGA1UEChMJSWRlblRydXN0MSowKAYDVQQDEyFJZGVuVHJ1c3QgUHVibGljIFNlY3RvciBS +b290IENBIDEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2IpT8pEiv6EdrCvsnduTy +P4o7ekosMSqMjbCpwzFrqHd2hCa2rIFCDQjrVVi7evi8ZX3yoG2LqEfpYnYeEe4IFNGyRBb06tD6 +Hi9e28tzQa68ALBKK0CyrOE7S8ItneShm+waOh7wCLPQ5CQ1B5+ctMlSbdsHyo+1W/CD80/HLaXI +rcuVIKQxKFdYWuSNG5qrng0M8gozOSI5Cpcu81N3uURF/YTLNiCBWS2ab21ISGHKTN9T0a9SvESf +qy9rg3LvdYDaBjMbXcjaY8ZNzaxmMc3R3j6HEDbhuaR672BQssvKplbgN6+rNBM5Jeg5ZuSYeqoS +mJxZZoY+rfGwyj4GD3vwEUs3oERte8uojHH01bWRNszwFcYr3lEXsZdMUD2xlVl8BX0tIdUAvwFn +ol57plzy9yLxkA2T26pEUWbMfXYD62qoKjgZl3YNa4ph+bz27nb9cCvdKTz4Ch5bQhyLVi9VGxyh +LrXHFub4qjySjmm2AcG1hp2JDws4lFTo6tyePSW8Uybt1as5qsVATFSrsrTZ2fjXctscvG29ZV/v +iDUqZi/u9rNl8DONfJhBaUYPQxxp+pu10GFqzcpL2UyQRqsVWaFHVCkugyhfHMKiq3IXAAaOReyL +4jM9f9oZRORicsPfIsbyVtTdX5Vy7W1f90gDW/3FKqD2cyOEEBsB5wIDAQABo0IwQDAOBgNVHQ8B +Af8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU43HgntinQtnbcZFrlJPrw6PRFKMw +DQYJKoZIhvcNAQELBQADggIBAEf63QqwEZE4rU1d9+UOl1QZgkiHVIyqZJnYWv6IAcVYpZmxI1Qj +t2odIFflAWJBF9MJ23XLblSQdf4an4EKwt3X9wnQW3IV5B4Jaj0z8yGa5hV+rVHVDRDtfULAj+7A +mgjVQdZcDiFpboBhDhXAuM/FSRJSzL46zNQuOAXeNf0fb7iAaJg9TaDKQGXSc3z1i9kKlT/YPyNt +GtEqJBnZhbMX73huqVjRI9PHE+1yJX9dsXNw0H8GlwmEKYBhHfpe/3OsoOOJuBxxFcbeMX8S3OFt +m6/n6J91eEyrRjuazr8FGF1NFTwWmhlQBJqymm9li1JfPFgEKCXAZmExfrngdbkaqIHWchezxQMx +NRF4eKLg6TCMf4DfWN88uieW4oA0beOY02QnrEh+KHdcxiVhJfiFDGX6xDIvpZgF5PgLZxYWxoK4 +Mhn5+bl53B/N66+rDt0b20XkeucC4pVd/GnwU2lhlXV5C15V5jgclKlZM57IcXR5f1GJtshquDDI +ajjDbp7hNxbqBWJMWxJH7ae0s1hWx0nzfxJoCTFx8G34Tkf71oXuxVhAGaQdp/lLQzfcaFpPz+vC +ZHTetBXZ9FRUGi8c15dxVJCO2SCdUyt/q4/i6jC8UDfv8Ue1fXwsBOxonbRJRBD0ckscZOf85muQ +3Wl9af0AVqW3rLatt8o+Ae+c +-----END CERTIFICATE----- + +Entrust Root Certification Authority - G2 +========================================= +-----BEGIN CERTIFICATE----- +MIIEPjCCAyagAwIBAgIESlOMKDANBgkqhkiG9w0BAQsFADCBvjELMAkGA1UEBhMCVVMxFjAUBgNV +BAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVy +bXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ug +b25seTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIw +HhcNMDkwNzA3MTcyNTU0WhcNMzAxMjA3MTc1NTU0WjCBvjELMAkGA1UEBhMCVVMxFjAUBgNVBAoT +DUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVybXMx +OTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ugb25s +eTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIwggEi +MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6hLZy254Ma+KZ6TABp3bqMriVQRrJ2mFOWHLP +/vaCeb9zYQYKpSfYs1/TRU4cctZOMvJyig/3gxnQaoCAAEUesMfnmr8SVycco2gvCoe9amsOXmXz +HHfV1IWNcCG0szLni6LVhjkCsbjSR87kyUnEO6fe+1R9V77w6G7CebI6C1XiUJgWMhNcL3hWwcKU +s/Ja5CeanyTXxuzQmyWC48zCxEXFjJd6BmsqEZ+pCm5IO2/b1BEZQvePB7/1U1+cPvQXLOZprE4y +TGJ36rfo5bs0vBmLrpxR57d+tVOxMyLlbc9wPBr64ptntoP0jaWvYkxN4FisZDQSA/i2jZRjJKRx +AgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqciZ6 +0B7vfec7aVHUbI2fkBJmqzANBgkqhkiG9w0BAQsFAAOCAQEAeZ8dlsa2eT8ijYfThwMEYGprmi5Z +iXMRrEPR9RP/jTkrwPK9T3CMqS/qF8QLVJ7UG5aYMzyorWKiAHarWWluBh1+xLlEjZivEtRh2woZ +Rkfz6/djwUAFQKXSt/S1mja/qYh2iARVBCuch38aNzx+LaUa2NSJXsq9rD1s2G2v1fN2D807iDgi +nWyTmsQ9v4IbZT+mD12q/OWyFcq1rca8PdCE6OoGcrBNOTJ4vz4RnAuknZoh8/CbCzB428Hch0P+ +vGOaysXCHMnHjf87ElgI5rY97HosTvuDls4MPGmHVHOkc8KT/1EQrBVUAdj8BbGJoX90g5pJ19xO +e4pIb4tF9g== +-----END CERTIFICATE----- + +Entrust Root Certification Authority - EC1 +========================================== +-----BEGIN CERTIFICATE----- +MIIC+TCCAoCgAwIBAgINAKaLeSkAAAAAUNCR+TAKBggqhkjOPQQDAzCBvzELMAkGA1UEBhMCVVMx +FjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVn +YWwtdGVybXMxOTA3BgNVBAsTMChjKSAyMDEyIEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXpl +ZCB1c2Ugb25seTEzMDEGA1UEAxMqRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5 +IC0gRUMxMB4XDTEyMTIxODE1MjUzNloXDTM3MTIxODE1NTUzNlowgb8xCzAJBgNVBAYTAlVTMRYw +FAYDVQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQLEx9TZWUgd3d3LmVudHJ1c3QubmV0L2xlZ2Fs +LXRlcm1zMTkwNwYDVQQLEzAoYykgMjAxMiBFbnRydXN0LCBJbmMuIC0gZm9yIGF1dGhvcml6ZWQg +dXNlIG9ubHkxMzAxBgNVBAMTKkVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAt +IEVDMTB2MBAGByqGSM49AgEGBSuBBAAiA2IABIQTydC6bUF74mzQ61VfZgIaJPRbiWlH47jCffHy +AsWfoPZb1YsGGYZPUxBtByQnoaD41UcZYUx9ypMn6nQM72+WCf5j7HBdNq1nd67JnXxVRDqiY1Ef +9eNi1KlHBz7MIKNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE +FLdj5xrdjekIplWDpOBqUEFlEUJJMAoGCCqGSM49BAMDA2cAMGQCMGF52OVCR98crlOZF7ZvHH3h +vxGU0QOIdeSNiaSKd0bebWHvAvX7td/M/k7//qnmpwIwW5nXhTcGtXsI/esni0qU+eH6p44mCOh8 +kmhtc9hvJqwhAriZtyZBWyVgrtBIGu4G +-----END CERTIFICATE----- + +CFCA EV ROOT +============ +-----BEGIN CERTIFICATE----- +MIIFjTCCA3WgAwIBAgIEGErM1jANBgkqhkiG9w0BAQsFADBWMQswCQYDVQQGEwJDTjEwMC4GA1UE +CgwnQ2hpbmEgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MRUwEwYDVQQDDAxDRkNB +IEVWIFJPT1QwHhcNMTIwODA4MDMwNzAxWhcNMjkxMjMxMDMwNzAxWjBWMQswCQYDVQQGEwJDTjEw +MC4GA1UECgwnQ2hpbmEgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MRUwEwYDVQQD +DAxDRkNBIEVWIFJPT1QwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDXXWvNED8fBVnV +BU03sQ7smCuOFR36k0sXgiFxEFLXUWRwFsJVaU2OFW2fvwwbwuCjZ9YMrM8irq93VCpLTIpTUnrD +7i7es3ElweldPe6hL6P3KjzJIx1qqx2hp/Hz7KDVRM8Vz3IvHWOX6Jn5/ZOkVIBMUtRSqy5J35DN +uF++P96hyk0g1CXohClTt7GIH//62pCfCqktQT+x8Rgp7hZZLDRJGqgG16iI0gNyejLi6mhNbiyW +ZXvKWfry4t3uMCz7zEasxGPrb382KzRzEpR/38wmnvFyXVBlWY9ps4deMm/DGIq1lY+wejfeWkU7 +xzbh72fROdOXW3NiGUgthxwG+3SYIElz8AXSG7Ggo7cbcNOIabla1jj0Ytwli3i/+Oh+uFzJlU9f +py25IGvPa931DfSCt/SyZi4QKPaXWnuWFo8BGS1sbn85WAZkgwGDg8NNkt0yxoekN+kWzqotaK8K +gWU6cMGbrU1tVMoqLUuFG7OA5nBFDWteNfB/O7ic5ARwiRIlk9oKmSJgamNgTnYGmE69g60dWIol +hdLHZR4tjsbftsbhf4oEIRUpdPA+nJCdDC7xij5aqgwJHsfVPKPtl8MeNPo4+QgO48BdK4PRVmrJ +tqhUUy54Mmc9gn900PvhtgVguXDbjgv5E1hvcWAQUhC5wUEJ73IfZzF4/5YFjQIDAQABo2MwYTAf +BgNVHSMEGDAWgBTj/i39KNALtbq2osS/BqoFjJP7LzAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB +/wQEAwIBBjAdBgNVHQ4EFgQU4/4t/SjQC7W6tqLEvwaqBYyT+y8wDQYJKoZIhvcNAQELBQADggIB +ACXGumvrh8vegjmWPfBEp2uEcwPenStPuiB/vHiyz5ewG5zz13ku9Ui20vsXiObTej/tUxPQ4i9q +ecsAIyjmHjdXNYmEwnZPNDatZ8POQQaIxffu2Bq41gt/UP+TqhdLjOztUmCypAbqTuv0axn96/Ua +4CUqmtzHQTb3yHQFhDmVOdYLO6Qn+gjYXB74BGBSESgoA//vU2YApUo0FmZ8/Qmkrp5nGm9BC2sG +E5uPhnEFtC+NiWYzKXZUmhH4J/qyP5Hgzg0b8zAarb8iXRvTvyUFTeGSGn+ZnzxEk8rUQElsgIfX +BDrDMlI1Dlb4pd19xIsNER9Tyx6yF7Zod1rg1MvIB671Oi6ON7fQAUtDKXeMOZePglr4UeWJoBjn +aH9dCi77o0cOPaYjesYBx4/IXr9tgFa+iiS6M+qf4TIRnvHST4D2G0CvOJ4RUHlzEhLN5mydLIhy +PDCBBpEi6lmt2hkuIsKNuYyH4Ga8cyNfIWRjgEj1oDwYPZTISEEdQLpe/v5WOaHIz16eGWRGENoX +kbcFgKyLmZJ956LYBws2J+dIeWCKw9cTXPhyQN9Ky8+ZAAoACxGV2lZFA4gKn2fQ1XmxqI1AbQ3C +ekD6819kR5LLU7m7Wc5P/dAVUwHY3+vZ5nbv0CO7O6l5s9UCKc2Jo5YPSjXnTkLAdc0Hz+Ys63su +-----END CERTIFICATE----- diff --git a/wp-includes/class-IXR.php b/wp-includes/class-IXR.php old mode 100644 new mode 100755 index ec3f70c..cbb65e5 --- a/wp-includes/class-IXR.php +++ b/wp-includes/class-IXR.php @@ -201,6 +201,7 @@ class IXR_Message var $_value; var $_currentTag; var $_currentTagContents; + var $_valueHasType = false; // The XML parser var $_parser; @@ -268,7 +269,19 @@ function parse() xml_set_object($this->_parser, $this); xml_set_element_handler($this->_parser, 'tag_open', 'tag_close'); xml_set_character_data_handler($this->_parser, 'cdata'); - $chunk_size = 262144; // 256Kb, parse in chunks to avoid the RAM usage on very large messages + + // 256Kb, parse in chunks to avoid the RAM usage on very large messages + $chunk_size = 262144; + + /** + * Filter the chunk size that can be used to parse an XML-RPC reponse message. + * + * @since 4.4.0 + * + * @param int $chunk_size Chunk size to parse in bytes. + */ + $chunk_size = apply_filters( 'xmlrpc_chunk_parsing_size', $chunk_size ); + $final = false; do { if (strlen($this->message) <= $chunk_size) { @@ -312,6 +325,8 @@ function tag_open($parser, $tag, $attr) $this->_arraystructstypes[] = 'struct'; $this->_arraystructs[] = array(); break; + case 'value': + $this->_valueHasType = false; } } @@ -343,8 +358,8 @@ function tag_close($parser, $tag) break; case 'value': // "If no type is indicated, the type is string." - if (trim($this->_currentTagContents) != '') { - $value = (string)$this->_currentTagContents; + if ( !$this->_valueHasType ) { + $value = trim( $this->_currentTagContents ); $valueFlag = true; } break; @@ -375,6 +390,8 @@ function tag_close($parser, $tag) } if ($valueFlag) { + $this->_valueHasType = true; + if (count($this->_arraystructs) > 0) { // Add value to struct or array if ($this->_arraystructstypes[count($this->_arraystructstypes)-1] == 'struct') { @@ -540,7 +557,6 @@ function output($xml) $xml = ''."\n".$xml; $length = strlen($xml); header('Connection: close'); - header('Content-Length: '.$length); if ($charset) header('Content-Type: text/xml; charset='.$charset); else diff --git a/wp-includes/class-feed.php b/wp-includes/class-feed.php old mode 100644 new mode 100755 index 6e109e1..919440f --- a/wp-includes/class-feed.php +++ b/wp-includes/class-feed.php @@ -1,6 +1,6 @@ value cookie pairs to WP_HTTP_Cookie instances. foreach ( $r['cookies'] as $name => $value ) { if ( ! is_object( $value ) ) - $r['cookies'][ $name ] = new WP_HTTP_Cookie( array( 'name' => $name, 'value' => $value ) ); + $r['cookies'][ $name ] = new WP_Http_Cookie( array( 'name' => $name, 'value' => $value ) ); } $cookies_header = ''; @@ -682,47 +686,19 @@ public function block_request($uri) { } /** - * A wrapper for PHP's parse_url() function that handles edgecases in < PHP 5.4.7 + * Used as a wrapper for PHP's parse_url() function that handles edgecases in < PHP 5.4.7. * - * PHP 5.4.7 expanded parse_url()'s ability to handle non-absolute url's, including - * schemeless and relative url's with :// in the path, this works around those - * limitations providing a standard output on PHP 5.2~5.4+. - * - * Error suppression is used as prior to PHP 5.3.3, an E_WARNING would be generated - * when URL parsing failed. - * - * @since 4.1.0 - * - * @static * @access protected + * @deprecated 4.4.0 Use wp_parse_url() + * @see wp_parse_url() * * @param string $url The URL to parse. * @return bool|array False on failure; Array of URL components on success; * See parse_url()'s return values. */ protected static function parse_url( $url ) { - $parts = @parse_url( $url ); - if ( ! $parts ) { - // < PHP 5.4.7 compat, trouble with relative paths including a scheme break in the path - if ( '/' == $url[0] && false !== strpos( $url, '://' ) ) { - // Since we know it's a relative path, prefix with a scheme/host placeholder and try again - if ( ! $parts = @parse_url( 'placeholder://placeholder' . $url ) ) { - return $parts; - } - // Remove the placeholder values - unset( $parts['scheme'], $parts['host'] ); - } else { - return $parts; - } - } - - // < PHP 5.4.7 compat, doesn't detect schemeless URL's host field - if ( '//' == substr( $url, 0, 2 ) && ! isset( $parts['host'] ) ) { - list( $parts['host'], $slashless_path ) = explode( '/', substr( $parts['path'], 2 ), 2 ); - $parts['path'] = "/{$slashless_path}"; - } - - return $parts; + _deprecated_function( __METHOD__, '4.4.0', 'wp_parse_url()' ); + return wp_parse_url( $url ); } /** @@ -743,11 +719,11 @@ public static function make_absolute_url( $maybe_relative_path, $url ) { if ( empty( $url ) ) return $maybe_relative_path; - if ( ! $url_parts = WP_HTTP::parse_url( $url ) ) { + if ( ! $url_parts = wp_parse_url( $url ) ) { return $maybe_relative_path; } - if ( ! $relative_url_parts = WP_HTTP::parse_url( $maybe_relative_path ) ) { + if ( ! $relative_url_parts = wp_parse_url( $maybe_relative_path ) ) { return $maybe_relative_path; } @@ -831,7 +807,7 @@ public static function handle_redirects( $url, $args, $response ) { if ( is_array( $redirect_location ) ) $redirect_location = array_pop( $redirect_location ); - $redirect_location = WP_HTTP::make_absolute_url( $redirect_location, $url ); + $redirect_location = WP_Http::make_absolute_url( $redirect_location, $url ); // POST requests should not POST to a redirected location. if ( 'POST' == $args['method'] ) { @@ -877,1430 +853,3 @@ public static function is_ip_address( $maybe_ip ) { } } - -/** - * HTTP request method uses PHP Streams to retrieve the url. - * - * @since 2.7.0 - * @since 3.7.0 Combined with the fsockopen transport and switched to stream_socket_client(). - */ -class WP_Http_Streams { - /** - * Send a HTTP request to a URI using PHP Streams. - * - * @see WP_Http::request For default options descriptions. - * - * @since 2.7.0 - * @since 3.7.0 Combined with the fsockopen transport and switched to stream_socket_client(). - * - * @access public - * @param string $url The request URL. - * @param string|array $args Optional. Override the defaults. - * @return array|WP_Error Array containing 'headers', 'body', 'response', 'cookies', 'filename'. A WP_Error instance upon error - */ - public function request($url, $args = array()) { - $defaults = array( - 'method' => 'GET', 'timeout' => 5, - 'redirection' => 5, 'httpversion' => '1.0', - 'blocking' => true, - 'headers' => array(), 'body' => null, 'cookies' => array() - ); - - $r = wp_parse_args( $args, $defaults ); - - if ( isset( $r['headers']['User-Agent'] ) ) { - $r['user-agent'] = $r['headers']['User-Agent']; - unset( $r['headers']['User-Agent'] ); - } elseif ( isset( $r['headers']['user-agent'] ) ) { - $r['user-agent'] = $r['headers']['user-agent']; - unset( $r['headers']['user-agent'] ); - } - - // Construct Cookie: header if any cookies are set. - WP_Http::buildCookieHeader( $r ); - - $arrURL = parse_url($url); - - $connect_host = $arrURL['host']; - - $secure_transport = ( $arrURL['scheme'] == 'ssl' || $arrURL['scheme'] == 'https' ); - if ( ! isset( $arrURL['port'] ) ) { - if ( $arrURL['scheme'] == 'ssl' || $arrURL['scheme'] == 'https' ) { - $arrURL['port'] = 443; - $secure_transport = true; - } else { - $arrURL['port'] = 80; - } - } - - // Always pass a Path, defaulting to the root in cases such as http://example.com - if ( ! isset( $arrURL['path'] ) ) { - $arrURL['path'] = '/'; - } - - if ( isset( $r['headers']['Host'] ) || isset( $r['headers']['host'] ) ) { - if ( isset( $r['headers']['Host'] ) ) - $arrURL['host'] = $r['headers']['Host']; - else - $arrURL['host'] = $r['headers']['host']; - unset( $r['headers']['Host'], $r['headers']['host'] ); - } - - /* - * Certain versions of PHP have issues with 'localhost' and IPv6, It attempts to connect - * to ::1, which fails when the server is not set up for it. For compatibility, always - * connect to the IPv4 address. - */ - if ( 'localhost' == strtolower( $connect_host ) ) - $connect_host = '127.0.0.1'; - - $connect_host = $secure_transport ? 'ssl://' . $connect_host : 'tcp://' . $connect_host; - - $is_local = isset( $r['local'] ) && $r['local']; - $ssl_verify = isset( $r['sslverify'] ) && $r['sslverify']; - if ( $is_local ) { - /** - * Filter whether SSL should be verified for local requests. - * - * @since 2.8.0 - * - * @param bool $ssl_verify Whether to verify the SSL connection. Default true. - */ - $ssl_verify = apply_filters( 'https_local_ssl_verify', $ssl_verify ); - } elseif ( ! $is_local ) { - /** - * Filter whether SSL should be verified for non-local requests. - * - * @since 2.8.0 - * - * @param bool $ssl_verify Whether to verify the SSL connection. Default true. - */ - $ssl_verify = apply_filters( 'https_ssl_verify', $ssl_verify ); - } - - $proxy = new WP_HTTP_Proxy(); - - $context = stream_context_create( array( - 'ssl' => array( - 'verify_peer' => $ssl_verify, - //'CN_match' => $arrURL['host'], // This is handled by self::verify_ssl_certificate() - 'capture_peer_cert' => $ssl_verify, - 'SNI_enabled' => true, - 'cafile' => $r['sslcertificates'], - 'allow_self_signed' => ! $ssl_verify, - ) - ) ); - - $timeout = (int) floor( $r['timeout'] ); - $utimeout = $timeout == $r['timeout'] ? 0 : 1000000 * $r['timeout'] % 1000000; - $connect_timeout = max( $timeout, 1 ); - - // Store error number. - $connection_error = null; - - // Store error string. - $connection_error_str = null; - - if ( !WP_DEBUG ) { - // In the event that the SSL connection fails, silence the many PHP Warnings. - if ( $secure_transport ) - $error_reporting = error_reporting(0); - - if ( $proxy->is_enabled() && $proxy->send_through_proxy( $url ) ) - $handle = @stream_socket_client( 'tcp://' . $proxy->host() . ':' . $proxy->port(), $connection_error, $connection_error_str, $connect_timeout, STREAM_CLIENT_CONNECT, $context ); - else - $handle = @stream_socket_client( $connect_host . ':' . $arrURL['port'], $connection_error, $connection_error_str, $connect_timeout, STREAM_CLIENT_CONNECT, $context ); - - if ( $secure_transport ) - error_reporting( $error_reporting ); - - } else { - if ( $proxy->is_enabled() && $proxy->send_through_proxy( $url ) ) - $handle = stream_socket_client( 'tcp://' . $proxy->host() . ':' . $proxy->port(), $connection_error, $connection_error_str, $connect_timeout, STREAM_CLIENT_CONNECT, $context ); - else - $handle = stream_socket_client( $connect_host . ':' . $arrURL['port'], $connection_error, $connection_error_str, $connect_timeout, STREAM_CLIENT_CONNECT, $context ); - } - - if ( false === $handle ) { - // SSL connection failed due to expired/invalid cert, or, OpenSSL configuration is broken. - if ( $secure_transport && 0 === $connection_error && '' === $connection_error_str ) - return new WP_Error( 'http_request_failed', __( 'The SSL certificate for the host could not be verified.' ) ); - - return new WP_Error('http_request_failed', $connection_error . ': ' . $connection_error_str ); - } - - // Verify that the SSL certificate is valid for this request. - if ( $secure_transport && $ssl_verify && ! $proxy->is_enabled() ) { - if ( ! self::verify_ssl_certificate( $handle, $arrURL['host'] ) ) - return new WP_Error( 'http_request_failed', __( 'The SSL certificate for the host could not be verified.' ) ); - } - - stream_set_timeout( $handle, $timeout, $utimeout ); - - if ( $proxy->is_enabled() && $proxy->send_through_proxy( $url ) ) //Some proxies require full URL in this field. - $requestPath = $url; - else - $requestPath = $arrURL['path'] . ( isset($arrURL['query']) ? '?' . $arrURL['query'] : '' ); - - $strHeaders = strtoupper($r['method']) . ' ' . $requestPath . ' HTTP/' . $r['httpversion'] . "\r\n"; - - $include_port_in_host_header = ( - ( $proxy->is_enabled() && $proxy->send_through_proxy( $url ) ) || - ( 'http' == $arrURL['scheme'] && 80 != $arrURL['port'] ) || - ( 'https' == $arrURL['scheme'] && 443 != $arrURL['port'] ) - ); - - if ( $include_port_in_host_header ) { - $strHeaders .= 'Host: ' . $arrURL['host'] . ':' . $arrURL['port'] . "\r\n"; - } else { - $strHeaders .= 'Host: ' . $arrURL['host'] . "\r\n"; - } - - if ( isset($r['user-agent']) ) - $strHeaders .= 'User-agent: ' . $r['user-agent'] . "\r\n"; - - if ( is_array($r['headers']) ) { - foreach ( (array) $r['headers'] as $header => $headerValue ) - $strHeaders .= $header . ': ' . $headerValue . "\r\n"; - } else { - $strHeaders .= $r['headers']; - } - - if ( $proxy->use_authentication() ) - $strHeaders .= $proxy->authentication_header() . "\r\n"; - - $strHeaders .= "\r\n"; - - if ( ! is_null($r['body']) ) - $strHeaders .= $r['body']; - - fwrite($handle, $strHeaders); - - if ( ! $r['blocking'] ) { - stream_set_blocking( $handle, 0 ); - fclose( $handle ); - return array( 'headers' => array(), 'body' => '', 'response' => array('code' => false, 'message' => false), 'cookies' => array() ); - } - - $strResponse = ''; - $bodyStarted = false; - $keep_reading = true; - $block_size = 4096; - if ( isset( $r['limit_response_size'] ) ) - $block_size = min( $block_size, $r['limit_response_size'] ); - - // If streaming to a file setup the file handle. - if ( $r['stream'] ) { - if ( ! WP_DEBUG ) - $stream_handle = @fopen( $r['filename'], 'w+' ); - else - $stream_handle = fopen( $r['filename'], 'w+' ); - if ( ! $stream_handle ) - return new WP_Error( 'http_request_failed', sprintf( __( 'Could not open handle for fopen() to %s' ), $r['filename'] ) ); - - $bytes_written = 0; - while ( ! feof($handle) && $keep_reading ) { - $block = fread( $handle, $block_size ); - if ( ! $bodyStarted ) { - $strResponse .= $block; - if ( strpos( $strResponse, "\r\n\r\n" ) ) { - $process = WP_Http::processResponse( $strResponse ); - $bodyStarted = true; - $block = $process['body']; - unset( $strResponse ); - $process['body'] = ''; - } - } - - $this_block_size = strlen( $block ); - - if ( isset( $r['limit_response_size'] ) && ( $bytes_written + $this_block_size ) > $r['limit_response_size'] ) { - $this_block_size = ( $r['limit_response_size'] - $bytes_written ); - $block = substr( $block, 0, $this_block_size ); - } - - $bytes_written_to_file = fwrite( $stream_handle, $block ); - - if ( $bytes_written_to_file != $this_block_size ) { - fclose( $handle ); - fclose( $stream_handle ); - return new WP_Error( 'http_request_failed', __( 'Failed to write request to temporary file.' ) ); - } - - $bytes_written += $bytes_written_to_file; - - $keep_reading = !isset( $r['limit_response_size'] ) || $bytes_written < $r['limit_response_size']; - } - - fclose( $stream_handle ); - - } else { - $header_length = 0; - while ( ! feof( $handle ) && $keep_reading ) { - $block = fread( $handle, $block_size ); - $strResponse .= $block; - if ( ! $bodyStarted && strpos( $strResponse, "\r\n\r\n" ) ) { - $header_length = strpos( $strResponse, "\r\n\r\n" ) + 4; - $bodyStarted = true; - } - $keep_reading = ( ! $bodyStarted || !isset( $r['limit_response_size'] ) || strlen( $strResponse ) < ( $header_length + $r['limit_response_size'] ) ); - } - - $process = WP_Http::processResponse( $strResponse ); - unset( $strResponse ); - - } - - fclose( $handle ); - - $arrHeaders = WP_Http::processHeaders( $process['headers'], $url ); - - $response = array( - 'headers' => $arrHeaders['headers'], - // Not yet processed. - 'body' => null, - 'response' => $arrHeaders['response'], - 'cookies' => $arrHeaders['cookies'], - 'filename' => $r['filename'] - ); - - // Handle redirects. - if ( false !== ( $redirect_response = WP_HTTP::handle_redirects( $url, $r, $response ) ) ) - return $redirect_response; - - // If the body was chunk encoded, then decode it. - if ( ! empty( $process['body'] ) && isset( $arrHeaders['headers']['transfer-encoding'] ) && 'chunked' == $arrHeaders['headers']['transfer-encoding'] ) - $process['body'] = WP_Http::chunkTransferDecode($process['body']); - - if ( true === $r['decompress'] && true === WP_Http_Encoding::should_decode($arrHeaders['headers']) ) - $process['body'] = WP_Http_Encoding::decompress( $process['body'] ); - - if ( isset( $r['limit_response_size'] ) && strlen( $process['body'] ) > $r['limit_response_size'] ) - $process['body'] = substr( $process['body'], 0, $r['limit_response_size'] ); - - $response['body'] = $process['body']; - - return $response; - } - - /** - * Verifies the received SSL certificate against it's Common Names and subjectAltName fields - * - * PHP's SSL verifications only verify that it's a valid Certificate, it doesn't verify if - * the certificate is valid for the hostname which was requested. - * This function verifies the requested hostname against certificate's subjectAltName field, - * if that is empty, or contains no DNS entries, a fallback to the Common Name field is used. - * - * IP Address support is included if the request is being made to an IP address. - * - * @since 3.7.0 - * @static - * - * @param stream $stream The PHP Stream which the SSL request is being made over - * @param string $host The hostname being requested - * @return bool If the cerficiate presented in $stream is valid for $host - */ - public static function verify_ssl_certificate( $stream, $host ) { - $context_options = stream_context_get_options( $stream ); - - if ( empty( $context_options['ssl']['peer_certificate'] ) ) - return false; - - $cert = openssl_x509_parse( $context_options['ssl']['peer_certificate'] ); - if ( ! $cert ) - return false; - - /* - * If the request is being made to an IP address, we'll validate against IP fields - * in the cert (if they exist) - */ - $host_type = ( WP_HTTP::is_ip_address( $host ) ? 'ip' : 'dns' ); - - $certificate_hostnames = array(); - if ( ! empty( $cert['extensions']['subjectAltName'] ) ) { - $match_against = preg_split( '/,\s*/', $cert['extensions']['subjectAltName'] ); - foreach ( $match_against as $match ) { - list( $match_type, $match_host ) = explode( ':', $match ); - if ( $host_type == strtolower( trim( $match_type ) ) ) // IP: or DNS: - $certificate_hostnames[] = strtolower( trim( $match_host ) ); - } - } elseif ( !empty( $cert['subject']['CN'] ) ) { - // Only use the CN when the certificate includes no subjectAltName extension. - $certificate_hostnames[] = strtolower( $cert['subject']['CN'] ); - } - - // Exact hostname/IP matches. - if ( in_array( strtolower( $host ), $certificate_hostnames ) ) - return true; - - // IP's can't be wildcards, Stop processing. - if ( 'ip' == $host_type ) - return false; - - // Test to see if the domain is at least 2 deep for wildcard support. - if ( substr_count( $host, '.' ) < 2 ) - return false; - - // Wildcard subdomains certs (*.example.com) are valid for a.example.com but not a.b.example.com. - $wildcard_host = preg_replace( '/^[^.]+\./', '*.', $host ); - - return in_array( strtolower( $wildcard_host ), $certificate_hostnames ); - } - - /** - * Whether this class can be used for retrieving a URL. - * - * @static - * @access public - * @since 2.7.0 - * @since 3.7.0 Combined with the fsockopen transport and switched to stream_socket_client(). - * - * @return bool False means this class can not be used, true means it can. - */ - public static function test( $args = array() ) { - if ( ! function_exists( 'stream_socket_client' ) ) - return false; - - $is_ssl = isset( $args['ssl'] ) && $args['ssl']; - - if ( $is_ssl ) { - if ( ! extension_loaded( 'openssl' ) ) - return false; - if ( ! function_exists( 'openssl_x509_parse' ) ) - return false; - } - - /** - * Filter whether streams can be used as a transport for retrieving a URL. - * - * @since 2.7.0 - * - * @param bool $use_class Whether the class can be used. Default true. - * @param array $args Request arguments. - */ - return apply_filters( 'use_streams_transport', true, $args ); - } -} - -/** - * Deprecated HTTP Transport method which used fsockopen. - * - * This class is not used, and is included for backwards compatibility only. - * All code should make use of WP_HTTP directly through it's API. - * - * @see WP_HTTP::request - * - * @since 2.7.0 - * @deprecated 3.7.0 Please use WP_HTTP::request() directly - */ -class WP_HTTP_Fsockopen extends WP_HTTP_Streams { - // For backwards compatibility for users who are using the class directly. -} - -/** - * HTTP request method uses Curl extension to retrieve the url. - * - * Requires the Curl extension to be installed. - * - * @package WordPress - * @subpackage HTTP - * @since 2.7.0 - */ -class WP_Http_Curl { - - /** - * Temporary header storage for during requests. - * - * @since 3.2.0 - * @access private - * @var string - */ - private $headers = ''; - - /** - * Temporary body storage for during requests. - * - * @since 3.6.0 - * @access private - * @var string - */ - private $body = ''; - - /** - * The maximum amount of data to receive from the remote server. - * - * @since 3.6.0 - * @access private - * @var int - */ - private $max_body_length = false; - - /** - * The file resource used for streaming to file. - * - * @since 3.6.0 - * @access private - * @var resource - */ - private $stream_handle = false; - - /** - * The total bytes written in the current request. - * - * @since 4.1.0 - * @access private - * @var int - */ - private $bytes_written_total = 0; - - /** - * Send a HTTP request to a URI using cURL extension. - * - * @access public - * @since 2.7.0 - * - * @param string $url The request URL. - * @param string|array $args Optional. Override the defaults. - * @return array|WP_Error Array containing 'headers', 'body', 'response', 'cookies', 'filename'. A WP_Error instance upon error - */ - public function request($url, $args = array()) { - $defaults = array( - 'method' => 'GET', 'timeout' => 5, - 'redirection' => 5, 'httpversion' => '1.0', - 'blocking' => true, - 'headers' => array(), 'body' => null, 'cookies' => array() - ); - - $r = wp_parse_args( $args, $defaults ); - - if ( isset( $r['headers']['User-Agent'] ) ) { - $r['user-agent'] = $r['headers']['User-Agent']; - unset( $r['headers']['User-Agent'] ); - } elseif ( isset( $r['headers']['user-agent'] ) ) { - $r['user-agent'] = $r['headers']['user-agent']; - unset( $r['headers']['user-agent'] ); - } - - // Construct Cookie: header if any cookies are set. - WP_Http::buildCookieHeader( $r ); - - $handle = curl_init(); - - // cURL offers really easy proxy support. - $proxy = new WP_HTTP_Proxy(); - - if ( $proxy->is_enabled() && $proxy->send_through_proxy( $url ) ) { - - curl_setopt( $handle, CURLOPT_PROXYTYPE, CURLPROXY_HTTP ); - curl_setopt( $handle, CURLOPT_PROXY, $proxy->host() ); - curl_setopt( $handle, CURLOPT_PROXYPORT, $proxy->port() ); - - if ( $proxy->use_authentication() ) { - curl_setopt( $handle, CURLOPT_PROXYAUTH, CURLAUTH_ANY ); - curl_setopt( $handle, CURLOPT_PROXYUSERPWD, $proxy->authentication() ); - } - } - - $is_local = isset($r['local']) && $r['local']; - $ssl_verify = isset($r['sslverify']) && $r['sslverify']; - if ( $is_local ) { - /** This filter is documented in wp-includes/class-http.php */ - $ssl_verify = apply_filters( 'https_local_ssl_verify', $ssl_verify ); - } elseif ( ! $is_local ) { - /** This filter is documented in wp-includes/class-http.php */ - $ssl_verify = apply_filters( 'https_ssl_verify', $ssl_verify ); - } - - /* - * CURLOPT_TIMEOUT and CURLOPT_CONNECTTIMEOUT expect integers. Have to use ceil since. - * a value of 0 will allow an unlimited timeout. - */ - $timeout = (int) ceil( $r['timeout'] ); - curl_setopt( $handle, CURLOPT_CONNECTTIMEOUT, $timeout ); - curl_setopt( $handle, CURLOPT_TIMEOUT, $timeout ); - - curl_setopt( $handle, CURLOPT_URL, $url); - curl_setopt( $handle, CURLOPT_RETURNTRANSFER, true ); - curl_setopt( $handle, CURLOPT_SSL_VERIFYHOST, ( $ssl_verify === true ) ? 2 : false ); - curl_setopt( $handle, CURLOPT_SSL_VERIFYPEER, $ssl_verify ); - curl_setopt( $handle, CURLOPT_CAINFO, $r['sslcertificates'] ); - curl_setopt( $handle, CURLOPT_USERAGENT, $r['user-agent'] ); - - /* - * The option doesn't work with safe mode or when open_basedir is set, and there's - * a bug #17490 with redirected POST requests, so handle redirections outside Curl. - */ - curl_setopt( $handle, CURLOPT_FOLLOWLOCATION, false ); - if ( defined( 'CURLOPT_PROTOCOLS' ) ) // PHP 5.2.10 / cURL 7.19.4 - curl_setopt( $handle, CURLOPT_PROTOCOLS, CURLPROTO_HTTP | CURLPROTO_HTTPS ); - - switch ( $r['method'] ) { - case 'HEAD': - curl_setopt( $handle, CURLOPT_NOBODY, true ); - break; - case 'POST': - curl_setopt( $handle, CURLOPT_POST, true ); - curl_setopt( $handle, CURLOPT_POSTFIELDS, $r['body'] ); - break; - case 'PUT': - curl_setopt( $handle, CURLOPT_CUSTOMREQUEST, 'PUT' ); - curl_setopt( $handle, CURLOPT_POSTFIELDS, $r['body'] ); - break; - default: - curl_setopt( $handle, CURLOPT_CUSTOMREQUEST, $r['method'] ); - if ( ! is_null( $r['body'] ) ) - curl_setopt( $handle, CURLOPT_POSTFIELDS, $r['body'] ); - break; - } - - if ( true === $r['blocking'] ) { - curl_setopt( $handle, CURLOPT_HEADERFUNCTION, array( $this, 'stream_headers' ) ); - curl_setopt( $handle, CURLOPT_WRITEFUNCTION, array( $this, 'stream_body' ) ); - } - - curl_setopt( $handle, CURLOPT_HEADER, false ); - - if ( isset( $r['limit_response_size'] ) ) - $this->max_body_length = intval( $r['limit_response_size'] ); - else - $this->max_body_length = false; - - // If streaming to a file open a file handle, and setup our curl streaming handler. - if ( $r['stream'] ) { - if ( ! WP_DEBUG ) - $this->stream_handle = @fopen( $r['filename'], 'w+' ); - else - $this->stream_handle = fopen( $r['filename'], 'w+' ); - if ( ! $this->stream_handle ) - return new WP_Error( 'http_request_failed', sprintf( __( 'Could not open handle for fopen() to %s' ), $r['filename'] ) ); - } else { - $this->stream_handle = false; - } - - if ( !empty( $r['headers'] ) ) { - // cURL expects full header strings in each element. - $headers = array(); - foreach ( $r['headers'] as $name => $value ) { - $headers[] = "{$name}: $value"; - } - curl_setopt( $handle, CURLOPT_HTTPHEADER, $headers ); - } - - if ( $r['httpversion'] == '1.0' ) - curl_setopt( $handle, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0 ); - else - curl_setopt( $handle, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1 ); - - /** - * Fires before the cURL request is executed. - * - * Cookies are not currently handled by the HTTP API. This action allows - * plugins to handle cookies themselves. - * - * @since 2.8.0 - * - * @param resource &$handle The cURL handle returned by curl_init(). - * @param array $r The HTTP request arguments. - * @param string $url The request URL. - */ - do_action_ref_array( 'http_api_curl', array( &$handle, $r, $url ) ); - - // We don't need to return the body, so don't. Just execute request and return. - if ( ! $r['blocking'] ) { - curl_exec( $handle ); - - if ( $curl_error = curl_error( $handle ) ) { - curl_close( $handle ); - return new WP_Error( 'http_request_failed', $curl_error ); - } - if ( in_array( curl_getinfo( $handle, CURLINFO_HTTP_CODE ), array( 301, 302 ) ) ) { - curl_close( $handle ); - return new WP_Error( 'http_request_failed', __( 'Too many redirects.' ) ); - } - - curl_close( $handle ); - return array( 'headers' => array(), 'body' => '', 'response' => array('code' => false, 'message' => false), 'cookies' => array() ); - } - - curl_exec( $handle ); - $theHeaders = WP_Http::processHeaders( $this->headers, $url ); - $theBody = $this->body; - $bytes_written_total = $this->bytes_written_total; - - $this->headers = ''; - $this->body = ''; - $this->bytes_written_total = 0; - - $curl_error = curl_errno( $handle ); - - // If an error occurred, or, no response. - if ( $curl_error || ( 0 == strlen( $theBody ) && empty( $theHeaders['headers'] ) ) ) { - if ( CURLE_WRITE_ERROR /* 23 */ == $curl_error ) { - if ( ! $this->max_body_length || $this->max_body_length != $bytes_written_total ) { - if ( $r['stream'] ) { - curl_close( $handle ); - fclose( $this->stream_handle ); - return new WP_Error( 'http_request_failed', __( 'Failed to write request to temporary file.' ) ); - } else { - curl_close( $handle ); - return new WP_Error( 'http_request_failed', curl_error( $handle ) ); - } - } - } else { - if ( $curl_error = curl_error( $handle ) ) { - curl_close( $handle ); - return new WP_Error( 'http_request_failed', $curl_error ); - } - } - if ( in_array( curl_getinfo( $handle, CURLINFO_HTTP_CODE ), array( 301, 302 ) ) ) { - curl_close( $handle ); - return new WP_Error( 'http_request_failed', __( 'Too many redirects.' ) ); - } - } - - curl_close( $handle ); - - if ( $r['stream'] ) - fclose( $this->stream_handle ); - - $response = array( - 'headers' => $theHeaders['headers'], - 'body' => null, - 'response' => $theHeaders['response'], - 'cookies' => $theHeaders['cookies'], - 'filename' => $r['filename'] - ); - - // Handle redirects. - if ( false !== ( $redirect_response = WP_HTTP::handle_redirects( $url, $r, $response ) ) ) - return $redirect_response; - - if ( true === $r['decompress'] && true === WP_Http_Encoding::should_decode($theHeaders['headers']) ) - $theBody = WP_Http_Encoding::decompress( $theBody ); - - $response['body'] = $theBody; - - return $response; - } - - /** - * Grab the headers of the cURL request - * - * Each header is sent individually to this callback, so we append to the $header property for temporary storage - * - * @since 3.2.0 - * @access private - * @return int - */ - private function stream_headers( $handle, $headers ) { - $this->headers .= $headers; - return strlen( $headers ); - } - - /** - * Grab the body of the cURL request - * - * The contents of the document are passed in chunks, so we append to the $body property for temporary storage. - * Returning a length shorter than the length of $data passed in will cause cURL to abort the request with CURLE_WRITE_ERROR - * - * @since 3.6.0 - * @access private - * @return int - */ - private function stream_body( $handle, $data ) { - $data_length = strlen( $data ); - - if ( $this->max_body_length && ( $this->bytes_written_total + $data_length ) > $this->max_body_length ) { - $data_length = ( $this->max_body_length - $this->bytes_written_total ); - $data = substr( $data, 0, $data_length ); - } - - if ( $this->stream_handle ) { - $bytes_written = fwrite( $this->stream_handle, $data ); - } else { - $this->body .= $data; - $bytes_written = $data_length; - } - - $this->bytes_written_total += $bytes_written; - - // Upon event of this function returning less than strlen( $data ) curl will error with CURLE_WRITE_ERROR. - return $bytes_written; - } - - /** - * Whether this class can be used for retrieving an URL. - * - * @static - * @since 2.7.0 - * - * @return bool False means this class can not be used, true means it can. - */ - public static function test( $args = array() ) { - if ( ! function_exists( 'curl_init' ) || ! function_exists( 'curl_exec' ) ) - return false; - - $is_ssl = isset( $args['ssl'] ) && $args['ssl']; - - if ( $is_ssl ) { - $curl_version = curl_version(); - // Check whether this cURL version support SSL requests. - if ( ! (CURL_VERSION_SSL & $curl_version['features']) ) - return false; - } - - /** - * Filter whether cURL can be used as a transport for retrieving a URL. - * - * @since 2.7.0 - * - * @param bool $use_class Whether the class can be used. Default true. - * @param array $args An array of request arguments. - */ - return apply_filters( 'use_curl_transport', true, $args ); - } -} - -/** - * Adds Proxy support to the WordPress HTTP API. - * - * There are caveats to proxy support. It requires that defines be made in the wp-config.php file to - * enable proxy support. There are also a few filters that plugins can hook into for some of the - * constants. - * - * Please note that only BASIC authentication is supported by most transports. - * cURL MAY support more methods (such as NTLM authentication) depending on your environment. - * - * The constants are as follows: - *
                      - *
                    1. WP_PROXY_HOST - Enable proxy support and host for connecting.
                    2. - *
                    3. WP_PROXY_PORT - Proxy port for connection. No default, must be defined.
                    4. - *
                    5. WP_PROXY_USERNAME - Proxy username, if it requires authentication.
                    6. - *
                    7. WP_PROXY_PASSWORD - Proxy password, if it requires authentication.
                    8. - *
                    9. WP_PROXY_BYPASS_HOSTS - Will prevent the hosts in this list from going through the proxy. - * You do not need to have localhost and the blog host in this list, because they will not be passed - * through the proxy. The list should be presented in a comma separated list, wildcards using * are supported, eg. *.wordpress.org
                    10. - *
                    - * - * An example can be as seen below. - * - * define('WP_PROXY_HOST', '192.168.84.101'); - * define('WP_PROXY_PORT', '8080'); - * define('WP_PROXY_BYPASS_HOSTS', 'localhost, www.example.com, *.wordpress.org'); - * - * @link https://core.trac.wordpress.org/ticket/4011 Proxy support ticket in WordPress. - * @link https://core.trac.wordpress.org/ticket/14636 Allow wildcard domains in WP_PROXY_BYPASS_HOSTS - * @since 2.8.0 - */ -class WP_HTTP_Proxy { - - /** - * Whether proxy connection should be used. - * - * @since 2.8.0 - * - * @use WP_PROXY_HOST - * @use WP_PROXY_PORT - * - * @return bool - */ - public function is_enabled() { - return defined('WP_PROXY_HOST') && defined('WP_PROXY_PORT'); - } - - /** - * Whether authentication should be used. - * - * @since 2.8.0 - * - * @use WP_PROXY_USERNAME - * @use WP_PROXY_PASSWORD - * - * @return bool - */ - public function use_authentication() { - return defined('WP_PROXY_USERNAME') && defined('WP_PROXY_PASSWORD'); - } - - /** - * Retrieve the host for the proxy server. - * - * @since 2.8.0 - * - * @return string - */ - public function host() { - if ( defined('WP_PROXY_HOST') ) - return WP_PROXY_HOST; - - return ''; - } - - /** - * Retrieve the port for the proxy server. - * - * @since 2.8.0 - * - * @return string - */ - public function port() { - if ( defined('WP_PROXY_PORT') ) - return WP_PROXY_PORT; - - return ''; - } - - /** - * Retrieve the username for proxy authentication. - * - * @since 2.8.0 - * - * @return string - */ - public function username() { - if ( defined('WP_PROXY_USERNAME') ) - return WP_PROXY_USERNAME; - - return ''; - } - - /** - * Retrieve the password for proxy authentication. - * - * @since 2.8.0 - * - * @return string - */ - public function password() { - if ( defined('WP_PROXY_PASSWORD') ) - return WP_PROXY_PASSWORD; - - return ''; - } - - /** - * Retrieve authentication string for proxy authentication. - * - * @since 2.8.0 - * - * @return string - */ - public function authentication() { - return $this->username() . ':' . $this->password(); - } - - /** - * Retrieve header string for proxy authentication. - * - * @since 2.8.0 - * - * @return string - */ - public function authentication_header() { - return 'Proxy-Authorization: Basic ' . base64_encode( $this->authentication() ); - } - - /** - * Whether URL should be sent through the proxy server. - * - * We want to keep localhost and the blog URL from being sent through the proxy server, because - * some proxies can not handle this. We also have the constant available for defining other - * hosts that won't be sent through the proxy. - * - * @since 2.8.0 - * - * @staticvar array|null $bypass_hosts - * @staticvar array $wildcard_regex - * - * @param string $uri URI to check. - * @return bool True, to send through the proxy and false if, the proxy should not be used. - */ - public function send_through_proxy( $uri ) { - /* - * parse_url() only handles http, https type URLs, and will emit E_WARNING on failure. - * This will be displayed on blogs, which is not reasonable. - */ - $check = @parse_url($uri); - - // Malformed URL, can not process, but this could mean ssl, so let through anyway. - if ( $check === false ) - return true; - - $home = parse_url( get_option('siteurl') ); - - /** - * Filter whether to preempt sending the request through the proxy server. - * - * Returning false will bypass the proxy; returning true will send - * the request through the proxy. Returning null bypasses the filter. - * - * @since 3.5.0 - * - * @param null $override Whether to override the request result. Default null. - * @param string $uri URL to check. - * @param array $check Associative array result of parsing the URI. - * @param array $home Associative array result of parsing the site URL. - */ - $result = apply_filters( 'pre_http_send_through_proxy', null, $uri, $check, $home ); - if ( ! is_null( $result ) ) - return $result; - - if ( 'localhost' == $check['host'] || ( isset( $home['host'] ) && $home['host'] == $check['host'] ) ) - return false; - - if ( !defined('WP_PROXY_BYPASS_HOSTS') ) - return true; - - static $bypass_hosts = null; - static $wildcard_regex = array(); - if ( null === $bypass_hosts ) { - $bypass_hosts = preg_split('|,\s*|', WP_PROXY_BYPASS_HOSTS); - - if ( false !== strpos(WP_PROXY_BYPASS_HOSTS, '*') ) { - $wildcard_regex = array(); - foreach ( $bypass_hosts as $host ) - $wildcard_regex[] = str_replace( '\*', '.+', preg_quote( $host, '/' ) ); - $wildcard_regex = '/^(' . implode('|', $wildcard_regex) . ')$/i'; - } - } - - if ( !empty($wildcard_regex) ) - return !preg_match($wildcard_regex, $check['host']); - else - return !in_array( $check['host'], $bypass_hosts ); - } -} -/** - * Internal representation of a single cookie. - * - * Returned cookies are represented using this class, and when cookies are set, if they are not - * already a WP_Http_Cookie() object, then they are turned into one. - * - * @todo The WordPress convention is to use underscores instead of camelCase for function and method - * names. Need to switch to use underscores instead for the methods. - * - * @package WordPress - * @subpackage HTTP - * @since 2.8.0 - */ -class WP_Http_Cookie { - - /** - * Cookie name. - * - * @since 2.8.0 - * @var string - */ - public $name; - - /** - * Cookie value. - * - * @since 2.8.0 - * @var string - */ - public $value; - - /** - * When the cookie expires. - * - * @since 2.8.0 - * @var string - */ - public $expires; - - /** - * Cookie URL path. - * - * @since 2.8.0 - * @var string - */ - public $path; - - /** - * Cookie Domain. - * - * @since 2.8.0 - * @var string - */ - public $domain; - - /** - * Sets up this cookie object. - * - * The parameter $data should be either an associative array containing the indices names below - * or a header string detailing it. - * - * @since 2.8.0 - * @access public - * - * @param string|array $data { - * Raw cookie data as header string or data array. - * - * @type string $name Cookie name. - * @type mixed $value Value. Should NOT already be urlencoded. - * @type string|int $expires Optional. Unix timestamp or formatted date. Default null. - * @type string $path Optional. Path. Default '/'. - * @type string $domain Optional. Domain. Default host of parsed $requested_url. - * @type int $port Optional. Port. Default null. - * } - * @param string $requested_url The URL which the cookie was set on, used for default $domain - * and $port values. - */ - public function __construct( $data, $requested_url = '' ) { - if ( $requested_url ) - $arrURL = @parse_url( $requested_url ); - if ( isset( $arrURL['host'] ) ) - $this->domain = $arrURL['host']; - $this->path = isset( $arrURL['path'] ) ? $arrURL['path'] : '/'; - if ( '/' != substr( $this->path, -1 ) ) - $this->path = dirname( $this->path ) . '/'; - - if ( is_string( $data ) ) { - // Assume it's a header string direct from a previous request. - $pairs = explode( ';', $data ); - - // Special handling for first pair; name=value. Also be careful of "=" in value. - $name = trim( substr( $pairs[0], 0, strpos( $pairs[0], '=' ) ) ); - $value = substr( $pairs[0], strpos( $pairs[0], '=' ) + 1 ); - $this->name = $name; - $this->value = urldecode( $value ); - - // Removes name=value from items. - array_shift( $pairs ); - - // Set everything else as a property. - foreach ( $pairs as $pair ) { - $pair = rtrim($pair); - - // Handle the cookie ending in ; which results in a empty final pair. - if ( empty($pair) ) - continue; - - list( $key, $val ) = strpos( $pair, '=' ) ? explode( '=', $pair ) : array( $pair, '' ); - $key = strtolower( trim( $key ) ); - if ( 'expires' == $key ) - $val = strtotime( $val ); - $this->$key = $val; - } - } else { - if ( !isset( $data['name'] ) ) - return; - - // Set properties based directly on parameters. - foreach ( array( 'name', 'value', 'path', 'domain', 'port' ) as $field ) { - if ( isset( $data[ $field ] ) ) - $this->$field = $data[ $field ]; - } - - if ( isset( $data['expires'] ) ) - $this->expires = is_int( $data['expires'] ) ? $data['expires'] : strtotime( $data['expires'] ); - else - $this->expires = null; - } - } - - /** - * Confirms that it's OK to send this cookie to the URL checked against. - * - * Decision is based on RFC 2109/2965, so look there for details on validity. - * - * @access public - * @since 2.8.0 - * - * @param string $url URL you intend to send this cookie to - * @return bool true if allowed, false otherwise. - */ - public function test( $url ) { - if ( is_null( $this->name ) ) - return false; - - // Expires - if expired then nothing else matters. - if ( isset( $this->expires ) && time() > $this->expires ) - return false; - - // Get details on the URL we're thinking about sending to. - $url = parse_url( $url ); - $url['port'] = isset( $url['port'] ) ? $url['port'] : ( 'https' == $url['scheme'] ? 443 : 80 ); - $url['path'] = isset( $url['path'] ) ? $url['path'] : '/'; - - // Values to use for comparison against the URL. - $path = isset( $this->path ) ? $this->path : '/'; - $port = isset( $this->port ) ? $this->port : null; - $domain = isset( $this->domain ) ? strtolower( $this->domain ) : strtolower( $url['host'] ); - if ( false === stripos( $domain, '.' ) ) - $domain .= '.local'; - - // Host - very basic check that the request URL ends with the domain restriction (minus leading dot). - $domain = substr( $domain, 0, 1 ) == '.' ? substr( $domain, 1 ) : $domain; - if ( substr( $url['host'], -strlen( $domain ) ) != $domain ) - return false; - - // Port - supports "port-lists" in the format: "80,8000,8080". - if ( !empty( $port ) && !in_array( $url['port'], explode( ',', $port) ) ) - return false; - - // Path - request path must start with path restriction. - if ( substr( $url['path'], 0, strlen( $path ) ) != $path ) - return false; - - return true; - } - - /** - * Convert cookie name and value back to header string. - * - * @access public - * @since 2.8.0 - * - * @return string Header encoded cookie name and value. - */ - public function getHeaderValue() { - if ( ! isset( $this->name ) || ! isset( $this->value ) ) - return ''; - - /** - * Filter the header-encoded cookie value. - * - * @since 3.4.0 - * - * @param string $value The cookie value. - * @param string $name The cookie name. - */ - return $this->name . '=' . apply_filters( 'wp_http_cookie_value', $this->value, $this->name ); - } - - /** - * Retrieve cookie header for usage in the rest of the WordPress HTTP API. - * - * @access public - * @since 2.8.0 - * - * @return string - */ - public function getFullHeader() { - return 'Cookie: ' . $this->getHeaderValue(); - } -} - -/** - * Implementation for deflate and gzip transfer encodings. - * - * Includes RFC 1950, RFC 1951, and RFC 1952. - * - * @since 2.8.0 - * @package WordPress - * @subpackage HTTP - */ -class WP_Http_Encoding { - - /** - * Compress raw string using the deflate format. - * - * Supports the RFC 1951 standard. - * - * @since 2.8.0 - * - * @static - * - * @param string $raw String to compress. - * @param int $level Optional, default is 9. Compression level, 9 is highest. - * @param string $supports Optional, not used. When implemented it will choose the right compression based on what the server supports. - * @return string|false False on failure. - */ - public static function compress( $raw, $level = 9, $supports = null ) { - return gzdeflate( $raw, $level ); - } - - /** - * Decompression of deflated string. - * - * Will attempt to decompress using the RFC 1950 standard, and if that fails - * then the RFC 1951 standard deflate will be attempted. Finally, the RFC - * 1952 standard gzip decode will be attempted. If all fail, then the - * original compressed string will be returned. - * - * @since 2.8.0 - * - * @static - * - * @param string $compressed String to decompress. - * @param int $length The optional length of the compressed data. - * @return string|bool False on failure. - */ - public static function decompress( $compressed, $length = null ) { - - if ( empty($compressed) ) - return $compressed; - - if ( false !== ( $decompressed = @gzinflate( $compressed ) ) ) - return $decompressed; - - if ( false !== ( $decompressed = self::compatible_gzinflate( $compressed ) ) ) - return $decompressed; - - if ( false !== ( $decompressed = @gzuncompress( $compressed ) ) ) - return $decompressed; - - if ( function_exists('gzdecode') ) { - $decompressed = @gzdecode( $compressed ); - - if ( false !== $decompressed ) - return $decompressed; - } - - return $compressed; - } - - /** - * Decompression of deflated string while staying compatible with the majority of servers. - * - * Certain Servers will return deflated data with headers which PHP's gzinflate() - * function cannot handle out of the box. The following function has been created from - * various snippets on the gzinflate() PHP documentation. - * - * Warning: Magic numbers within. Due to the potential different formats that the compressed - * data may be returned in, some "magic offsets" are needed to ensure proper decompression - * takes place. For a simple progmatic way to determine the magic offset in use, see: - * https://core.trac.wordpress.org/ticket/18273 - * - * @since 2.8.1 - * @link https://core.trac.wordpress.org/ticket/18273 - * @link http://au2.php.net/manual/en/function.gzinflate.php#70875 - * @link http://au2.php.net/manual/en/function.gzinflate.php#77336 - * - * @static - * - * @param string $gzData String to decompress. - * @return string|bool False on failure. - */ - public static function compatible_gzinflate($gzData) { - - // Compressed data might contain a full header, if so strip it for gzinflate(). - if ( substr($gzData, 0, 3) == "\x1f\x8b\x08" ) { - $i = 10; - $flg = ord( substr($gzData, 3, 1) ); - if ( $flg > 0 ) { - if ( $flg & 4 ) { - list($xlen) = unpack('v', substr($gzData, $i, 2) ); - $i = $i + 2 + $xlen; - } - if ( $flg & 8 ) - $i = strpos($gzData, "\0", $i) + 1; - if ( $flg & 16 ) - $i = strpos($gzData, "\0", $i) + 1; - if ( $flg & 2 ) - $i = $i + 2; - } - $decompressed = @gzinflate( substr($gzData, $i, -8) ); - if ( false !== $decompressed ) - return $decompressed; - } - - // Compressed data from java.util.zip.Deflater amongst others. - $decompressed = @gzinflate( substr($gzData, 2) ); - if ( false !== $decompressed ) - return $decompressed; - - return false; - } - - /** - * What encoding types to accept and their priority values. - * - * @since 2.8.0 - * - * @static - * - * @param string $url - * @param array $args - * @return string Types of encoding to accept. - */ - public static function accept_encoding( $url, $args ) { - $type = array(); - $compression_enabled = self::is_available(); - - if ( ! $args['decompress'] ) // Decompression specifically disabled. - $compression_enabled = false; - elseif ( $args['stream'] ) // Disable when streaming to file. - $compression_enabled = false; - elseif ( isset( $args['limit_response_size'] ) ) // If only partial content is being requested, we won't be able to decompress it. - $compression_enabled = false; - - if ( $compression_enabled ) { - if ( function_exists( 'gzinflate' ) ) - $type[] = 'deflate;q=1.0'; - - if ( function_exists( 'gzuncompress' ) ) - $type[] = 'compress;q=0.5'; - - if ( function_exists( 'gzdecode' ) ) - $type[] = 'gzip;q=0.5'; - } - - /** - * Filter the allowed encoding types. - * - * @since 3.6.0 - * - * @param array $type Encoding types allowed. Accepts 'gzinflate', - * 'gzuncompress', 'gzdecode'. - * @param string $url URL of the HTTP request. - * @param array $args HTTP request arguments. - */ - $type = apply_filters( 'wp_http_accept_encoding', $type, $url, $args ); - - return implode(', ', $type); - } - - /** - * What encoding the content used when it was compressed to send in the headers. - * - * @since 2.8.0 - * - * @static - * - * @return string Content-Encoding string to send in the header. - */ - public static function content_encoding() { - return 'deflate'; - } - - /** - * Whether the content be decoded based on the headers. - * - * @since 2.8.0 - * - * @static - * - * @param array|string $headers All of the available headers. - * @return bool - */ - public static function should_decode($headers) { - if ( is_array( $headers ) ) { - if ( array_key_exists('content-encoding', $headers) && ! empty( $headers['content-encoding'] ) ) - return true; - } elseif ( is_string( $headers ) ) { - return ( stripos($headers, 'content-encoding:') !== false ); - } - - return false; - } - - /** - * Whether decompression and compression are supported by the PHP version. - * - * Each function is tested instead of checking for the zlib extension, to - * ensure that the functions all exist in the PHP version and aren't - * disabled. - * - * @since 2.8.0 - * - * @static - * - * @return bool - */ - public static function is_available() { - return ( function_exists('gzuncompress') || function_exists('gzdeflate') || function_exists('gzinflate') ); - } -} diff --git a/wp-includes/class-json.php b/wp-includes/class-json.php old mode 100644 new mode 100755 index 1861b52..53b31e3 --- a/wp-includes/class-json.php +++ b/wp-includes/class-json.php @@ -136,7 +136,7 @@ class Services_JSON * from encode() should be checked with isError() * - SERVICES_JSON_USE_TO_JSON: call toJSON when serializing objects * It serializes the return value from the toJSON call rather - * than the object it'self, toJSON can return associative arrays, + * than the object itself, toJSON can return associative arrays, * strings or numbers, if you return an object, make sure it does * not have a toJSON method, otherwise an error will occur. */ diff --git a/wp-includes/class-oembed.php b/wp-includes/class-oembed.php old mode 100644 new mode 100755 index 18c2490..e7f72c9 --- a/wp-includes/class-oembed.php +++ b/wp-includes/class-oembed.php @@ -33,47 +33,51 @@ class WP_oEmbed { * @since 2.9.0 */ public function __construct() { + $host = urlencode( home_url() ); $providers = array( - '#http://((m|www)\.)?youtube\.com/watch.*#i' => array( 'http://www.youtube.com/oembed', true ), - '#https://((m|www)\.)?youtube\.com/watch.*#i' => array( 'http://www.youtube.com/oembed?scheme=https', true ), - '#http://((m|www)\.)?youtube\.com/playlist.*#i' => array( 'http://www.youtube.com/oembed', true ), - '#https://((m|www)\.)?youtube\.com/playlist.*#i' => array( 'http://www.youtube.com/oembed?scheme=https', true ), - '#http://youtu\.be/.*#i' => array( 'http://www.youtube.com/oembed', true ), - '#https://youtu\.be/.*#i' => array( 'http://www.youtube.com/oembed?scheme=https', true ), - 'http://blip.tv/*' => array( 'http://blip.tv/oembed/', false ), - '#https?://(.+\.)?vimeo\.com/.*#i' => array( 'http://vimeo.com/api/oembed.{format}', true ), - '#https?://(www\.)?dailymotion\.com/.*#i' => array( 'http://www.dailymotion.com/services/oembed', true ), - 'http://dai.ly/*' => array( 'http://www.dailymotion.com/services/oembed', false ), - '#https?://(www\.)?flickr\.com/.*#i' => array( 'https://www.flickr.com/services/oembed/', true ), - '#https?://flic\.kr/.*#i' => array( 'https://www.flickr.com/services/oembed/', true ), - '#https?://(.+\.)?smugmug\.com/.*#i' => array( 'http://api.smugmug.com/services/oembed/', true ), - '#https?://(www\.)?hulu\.com/watch/.*#i' => array( 'http://www.hulu.com/api/oembed.{format}', true ), - 'http://i*.photobucket.com/albums/*' => array( 'http://photobucket.com/oembed', false ), - 'http://gi*.photobucket.com/groups/*' => array( 'http://photobucket.com/oembed', false ), - '#https?://(www\.)?scribd\.com/doc/.*#i' => array( 'http://www.scribd.com/services/oembed', true ), - '#https?://wordpress.tv/.*#i' => array( 'http://wordpress.tv/oembed/', true ), - '#https?://(.+\.)?polldaddy\.com/.*#i' => array( 'https://polldaddy.com/oembed/', true ), - '#https?://poll\.fm/.*#i' => array( 'https://polldaddy.com/oembed/', true ), - '#https?://(www\.)?funnyordie\.com/videos/.*#i' => array( 'http://www.funnyordie.com/oembed', true ), - '#https?://(www\.)?twitter\.com/.+?/status(es)?/.*#i' => array( 'https://api.twitter.com/1/statuses/oembed.{format}', true ), - '#https?://vine.co/v/.*#i' => array( 'https://vine.co/oembed.{format}', true ), - '#https?://(www\.)?soundcloud\.com/.*#i' => array( 'http://soundcloud.com/oembed', true ), - '#https?://(.+?\.)?slideshare\.net/.*#i' => array( 'https://www.slideshare.net/api/oembed/2', true ), - '#https?://instagr(\.am|am\.com)/p/.*#i' => array( 'https://api.instagram.com/oembed', true ), - '#https?://(www\.)?rdio\.com/.*#i' => array( 'http://www.rdio.com/api/oembed/', true ), - '#https?://rd\.io/x/.*#i' => array( 'http://www.rdio.com/api/oembed/', true ), - '#https?://(open|play)\.spotify\.com/.*#i' => array( 'https://embed.spotify.com/oembed/', true ), - '#https?://(.+\.)?imgur\.com/.*#i' => array( 'http://api.imgur.com/oembed', true ), - '#https?://(www\.)?meetu(\.ps|p\.com)/.*#i' => array( 'http://api.meetup.com/oembed', true ), - '#https?://(www\.)?issuu\.com/.+/docs/.+#i' => array( 'http://issuu.com/oembed_wp', true ), - '#https?://(www\.)?collegehumor\.com/video/.*#i' => array( 'http://www.collegehumor.com/oembed.{format}', true ), - '#https?://(www\.)?mixcloud\.com/.*#i' => array( 'http://www.mixcloud.com/oembed', true ), - '#https?://(www\.|embed\.)?ted\.com/talks/.*#i' => array( 'http://www.ted.com/talks/oembed.{format}', true ), - '#https?://(www\.)?(animoto|video214)\.com/play/.*#i' => array( 'http://animoto.com/oembeds/create', true ), - '#https?://(.+)\.tumblr\.com/post/.*#i' => array( 'https://www.tumblr.com/oembed/1.0', true ), - '#https?://(www\.)?kickstarter\.com/projects/.*#i' => array( 'https://www.kickstarter.com/services/oembed', true ), - '#https?://kck\.st/.*#i' => array( 'https://www.kickstarter.com/services/oembed', true ), - '#https?://cloudup\.com/.*#i' => array( 'https://cloudup.com/oembed', true ), + '#http://((m|www)\.)?youtube\.com/watch.*#i' => array( 'http://www.youtube.com/oembed', true ), + '#https://((m|www)\.)?youtube\.com/watch.*#i' => array( 'http://www.youtube.com/oembed?scheme=https', true ), + '#http://((m|www)\.)?youtube\.com/playlist.*#i' => array( 'http://www.youtube.com/oembed', true ), + '#https://((m|www)\.)?youtube\.com/playlist.*#i' => array( 'http://www.youtube.com/oembed?scheme=https', true ), + '#http://youtu\.be/.*#i' => array( 'http://www.youtube.com/oembed', true ), + '#https://youtu\.be/.*#i' => array( 'http://www.youtube.com/oembed?scheme=https', true ), + '#https?://(.+\.)?vimeo\.com/.*#i' => array( 'http://vimeo.com/api/oembed.{format}', true ), + '#https?://(www\.)?dailymotion\.com/.*#i' => array( 'https://www.dailymotion.com/services/oembed', true ), + 'http://dai.ly/*' => array( 'https://www.dailymotion.com/services/oembed', false ), + '#https?://(www\.)?flickr\.com/.*#i' => array( 'https://www.flickr.com/services/oembed/', true ), + '#https?://flic\.kr/.*#i' => array( 'https://www.flickr.com/services/oembed/', true ), + '#https?://(.+\.)?smugmug\.com/.*#i' => array( 'http://api.smugmug.com/services/oembed/', true ), + '#https?://(www\.)?hulu\.com/watch/.*#i' => array( 'http://www.hulu.com/api/oembed.{format}', true ), + 'http://i*.photobucket.com/albums/*' => array( 'http://api.photobucket.com/oembed', false ), + 'http://gi*.photobucket.com/groups/*' => array( 'http://api.photobucket.com/oembed', false ), + '#https?://(www\.)?scribd\.com/doc/.*#i' => array( 'http://www.scribd.com/services/oembed', true ), + '#https?://wordpress.tv/.*#i' => array( 'http://wordpress.tv/oembed/', true ), + '#https?://(.+\.)?polldaddy\.com/.*#i' => array( 'https://polldaddy.com/oembed/', true ), + '#https?://poll\.fm/.*#i' => array( 'https://polldaddy.com/oembed/', true ), + '#https?://(www\.)?funnyordie\.com/videos/.*#i' => array( 'http://www.funnyordie.com/oembed', true ), + '#https?://(www\.)?twitter\.com/.+?/status(es)?/.*#i' => array( 'https://api.twitter.com/1/statuses/oembed.{format}', true ), + '#https?://vine.co/v/.*#i' => array( 'https://vine.co/oembed.{format}', true ), + '#https?://(www\.)?soundcloud\.com/.*#i' => array( 'http://soundcloud.com/oembed', true ), + '#https?://(.+?\.)?slideshare\.net/.*#i' => array( 'https://www.slideshare.net/api/oembed/2', true ), + '#https?://(www\.)?instagr(\.am|am\.com)/p/.*#i' => array( 'https://api.instagram.com/oembed', true ), + '#https?://(www\.)?rdio\.com/.*#i' => array( 'http://www.rdio.com/api/oembed/', true ), + '#https?://rd\.io/x/.*#i' => array( 'http://www.rdio.com/api/oembed/', true ), + '#https?://(open|play)\.spotify\.com/.*#i' => array( 'https://embed.spotify.com/oembed/', true ), + '#https?://(.+\.)?imgur\.com/.*#i' => array( 'http://api.imgur.com/oembed', true ), + '#https?://(www\.)?meetu(\.ps|p\.com)/.*#i' => array( 'http://api.meetup.com/oembed', true ), + '#https?://(www\.)?issuu\.com/.+/docs/.+#i' => array( 'http://issuu.com/oembed_wp', true ), + '#https?://(www\.)?collegehumor\.com/video/.*#i' => array( 'http://www.collegehumor.com/oembed.{format}', true ), + '#https?://(www\.)?mixcloud\.com/.*#i' => array( 'http://www.mixcloud.com/oembed', true ), + '#https?://(www\.|embed\.)?ted\.com/talks/.*#i' => array( 'http://www.ted.com/talks/oembed.{format}', true ), + '#https?://(www\.)?(animoto|video214)\.com/play/.*#i' => array( 'https://animoto.com/oembeds/create', true ), + '#https?://(.+)\.tumblr\.com/post/.*#i' => array( 'https://www.tumblr.com/oembed/1.0', true ), + '#https?://(www\.)?kickstarter\.com/projects/.*#i' => array( 'https://www.kickstarter.com/services/oembed', true ), + '#https?://kck\.st/.*#i' => array( 'https://www.kickstarter.com/services/oembed', true ), + '#https?://cloudup\.com/.*#i' => array( 'https://cloudup.com/oembed', true ), + '#https?://(www\.)?reverbnation\.com/.*#i' => array( 'https://www.reverbnation.com/oembed', true ), + '#https?://videopress.com/v/.*#' => array( 'https://public-api.wordpress.com/oembed/1.0/?for=' . $host, true ), + '#https?://(www\.)?reddit\.com/r/[^/]+/comments/.*#i' => array( 'https://www.reddit.com/oembed', true ), + '#https?://(www\.)?speakerdeck\.com/.*#i' => array( 'https://speakerdeck.com/oembed.{format}', true ), ); if ( ! empty( self::$early_providers['add'] ) ) { @@ -91,48 +95,41 @@ public function __construct() { self::$early_providers = array(); /** - * Filter the list of oEmbed providers. + * Filter the list of whitelisted oEmbed providers. * - * Discovery is disabled for users lacking the unfiltered_html capability. - * Only providers in this array will be used for those users. + * Since WordPress 4.4, oEmbed discovery is enabled for all users and allows embedding of sanitized + * iframes. The providers in this list are whitelisted, meaning they are trusted and allowed to + * embed any content, such as iframes, videos, JavaScript, and arbitrary HTML. * * Supported providers: * - * | ------------ | -------------------- | ----- | --------- | - * | Provider | Flavor | SSL | Since | - * | ------------ | -------------------- | ----- | --------- | - * | Blip | blip.tv | ! | 2.9.0 | + * | Provider | Flavor | HTTPS | Since | + * | ------------ | -------------------- | :---: | --------- | * | Dailymotion | dailymotion.com | Yes | 2.9.0 | * | Flickr | flickr.com | Yes | 2.9.0 | * | Hulu | hulu.com | Yes | 2.9.0 | - * | Photobucket | photobucket.com | ! | 2.9.0 | + * | Photobucket | photobucket.com | No | 2.9.0 | * | Scribd | scribd.com | Yes | 2.9.0 | * | Vimeo | vimeo.com | Yes | 2.9.0 | * | WordPress.tv | wordpress.tv | Yes | 2.9.0 | * | YouTube | youtube.com/watch | Yes | 2.9.0 | - * | ------------ | -------------------- | ----- | --------- | * | Funny or Die | funnyordie.com | Yes | 3.0.0 | * | Polldaddy | polldaddy.com | Yes | 3.0.0 | * | SmugMug | smugmug.com | Yes | 3.0.0 | * | YouTube | youtu.be | Yes | 3.0.0 | - * | ------------ | -------------------- | ----- | --------- | * | Twitter | twitter.com | Yes | 3.4.0 | - * | ------------ | -------------------- | ----- | --------- | * | Instagram | instagram.com | Yes | 3.5.0 | * | Instagram | instagr.am | Yes | 3.5.0 | * | Slideshare | slideshare.net | Yes | 3.5.0 | * | SoundCloud | soundcloud.com | Yes | 3.5.0 | - * | ------------ | -------------------- | ----- | --------- | - * | Dailymotion | dai.ly | ! | 3.6.0 | + * | Dailymotion | dai.ly | No | 3.6.0 | * | Flickr | flic.kr | Yes | 3.6.0 | * | Rdio | rdio.com | Yes | 3.6.0 | * | Rdio | rd.io | Yes | 3.6.0 | * | Spotify | spotify.com | Yes | 3.6.0 | - * | ------------ | -------------------- | ----- | --------- | * | Imgur | imgur.com | Yes | 3.9.0 | * | Meetup.com | meetup.com | Yes | 3.9.0 | * | Meetup.com | meetu.ps | Yes | 3.9.0 | - * | ------------ | -------------------- | ----- | --------- | * | Animoto | animoto.com | Yes | 4.0.0 | * | Animoto | video214.com | Yes | 4.0.0 | * | CollegeHumor | collegehumor.com | Yes | 4.0.0 | @@ -141,25 +138,24 @@ public function __construct() { * | Polldaddy | poll.fm | Yes | 4.0.0 | * | TED | ted.com | Yes | 4.0.0 | * | YouTube | youtube.com/playlist | Yes | 4.0.0 | - * | ------------ | -------------------- | ----- | --------- | * | Vine | vine.co | Yes | 4.1.0 | - * | ------------ | -------------------- | ----- | --------- | * | Tumblr | tumblr.com | Yes | 4.2.0 | * | Kickstarter | kickstarter.com | Yes | 4.2.0 | * | Kickstarter | kck.st | Yes | 4.2.0 | - * | ------------ | -------------------- | ----- | --------- | + * | Cloudup | cloudup.com | Yes | 4.4.0 | + * | ReverbNation | reverbnation.com | Yes | 4.4.0 | + * | VideoPress | videopress.com | Yes | 4.4.0 | + * | Reddit | reddit.com | Yes | 4.4.0 | + * | Speaker Deck | speakerdeck.com | Yes | 4.4.0 | * * No longer supported providers: * - * | ------------ | -------------------- | ----- | --------- | --------- | - * | Provider | Flavor | SSL | Since | Removed | - * | ------------ | -------------------- | ----- | --------- | --------- | + * | Provider | Flavor | HTTPS | Since | Removed | + * | ------------ | -------------------- | :---: | --------- | --------- | * | Qik | qik.com | Yes | 2.9.0 | 3.9.0 | - * | ------------ | -------------------- | ----- | --------- | --------- | * | Viddler | viddler.com | Yes | 2.9.0 | 4.0.0 | - * | ------------ | -------------------- | ----- | --------- | --------- | - * | Revision3 | revision3.com | ! | 2.9.0 | 4.2.0 | - * | ------------ | -------------------- | ----- | --------- | --------- | + * | Revision3 | revision3.com | No | 2.9.0 | 4.2.0 | + * | Blip | blip.tv | No | 2.9.0 | 4.4.0 | * * @see wp_oembed_add_provider() * @@ -409,7 +405,7 @@ public function fetch( $provider, $url, $args = '' ) { */ $provider = apply_filters( 'oembed_fetch_url', $provider, $url, $args ); - foreach( array( 'json', 'xml' ) as $format ) { + foreach ( array( 'json', 'xml' ) as $format ) { $result = $this->_fetch_with_format( $provider, $format ); if ( is_wp_error( $result ) && 'not-implemented' == $result->get_error_code() ) continue; @@ -490,7 +486,7 @@ private function _parse_xml( $response_body ) { * @return object|false */ private function _parse_xml_body( $response_body ) { - if ( ! function_exists( 'simplexml_import_dom' ) || ! class_exists( 'DOMDocument' ) ) + if ( ! function_exists( 'simplexml_import_dom' ) || ! class_exists( 'DOMDocument', false ) ) return false; $dom = new DOMDocument; diff --git a/wp-includes/class-phpass.php b/wp-includes/class-phpass.php old mode 100644 new mode 100755 index ccd1796..8b8b113 --- a/wp-includes/class-phpass.php +++ b/wp-includes/class-phpass.php @@ -273,6 +273,4 @@ function CheckPassword($password, $stored_hash) return $hash === $stored_hash; } -} - -?> +} \ No newline at end of file diff --git a/wp-includes/class-phpmailer.php b/wp-includes/class-phpmailer.php old mode 100644 new mode 100755 diff --git a/wp-includes/class-pop3.php b/wp-includes/class-pop3.php old mode 100644 new mode 100755 index 7d641bf..ffbc377 --- a/wp-includes/class-pop3.php +++ b/wp-includes/class-pop3.php @@ -82,7 +82,7 @@ function connect ($server, $port = 110) { // Opens a socket to the specified server. Unless overridden, // port defaults to 110. Returns true on success, false on fail - // If MAILSERVER is set, override $server with it's value + // If MAILSERVER is set, override $server with its value. if (!isset($port) || !$port) {$port = 110;} if(!empty($this->MAILSERVER)) diff --git a/wp-includes/class-simplepie.php b/wp-includes/class-simplepie.php old mode 100644 new mode 100755 index 64f9fa9..958ba46 --- a/wp-includes/class-simplepie.php +++ b/wp-includes/class-simplepie.php @@ -1,5 +1,5 @@ 'parent', 'id' => 'term_id'); + + /** + * Start the element output. + * + * @see Walker::start_el() + * @since 2.1.0 + * + * @param string $output Passed by reference. Used to append additional content. + * @param object $category Category data object. + * @param int $depth Depth of category. Used for padding. + * @param array $args Uses 'selected', 'show_count', and 'value_field' keys, if they exist. + * See {@see wp_dropdown_categories()}. + */ + public function start_el( &$output, $category, $depth = 0, $args = array(), $id = 0 ) { + $pad = str_repeat(' ', $depth * 3); + + /** This filter is documented in wp-includes/category-template.php */ + $cat_name = apply_filters( 'list_cats', $category->name, $category ); + + if ( isset( $args['value_field'] ) && isset( $category->{$args['value_field']} ) ) { + $value_field = $args['value_field']; + } else { + $value_field = 'term_id'; + } + + $output .= "\t\n"; + } +} diff --git a/wp-includes/class-walker-category.php b/wp-includes/class-walker-category.php new file mode 100755 index 0000000..da518c9 --- /dev/null +++ b/wp-includes/class-walker-category.php @@ -0,0 +1,218 @@ + 'parent', 'id' => 'term_id'); + + /** + * Starts the list before the elements are added. + * + * @see Walker::start_lvl() + * + * @since 2.1.0 + * + * @param string $output Passed by reference. Used to append additional content. + * @param int $depth Depth of category. Used for tab indentation. + * @param array $args An array of arguments. Will only append content if style argument value is 'list'. + * @see wp_list_categories() + */ + public function start_lvl( &$output, $depth = 0, $args = array() ) { + if ( 'list' != $args['style'] ) + return; + + $indent = str_repeat("\t", $depth); + $output .= "$indent
                      \n"; + } + + /** + * Ends the list of after the elements are added. + * + * @see Walker::end_lvl() + * + * @since 2.1.0 + * + * @param string $output Passed by reference. Used to append additional content. + * @param int $depth Depth of category. Used for tab indentation. + * @param array $args An array of arguments. Will only append content if style argument value is 'list'. + * @wsee wp_list_categories() + */ + public function end_lvl( &$output, $depth = 0, $args = array() ) { + if ( 'list' != $args['style'] ) + return; + + $indent = str_repeat("\t", $depth); + $output .= "$indent
                    \n"; + } + + /** + * Start the element output. + * + * @see Walker::start_el() + * + * @since 2.1.0 + * + * @param string $output Passed by reference. Used to append additional content. + * @param object $category Category data object. + * @param int $depth Depth of category in reference to parents. Default 0. + * @param array $args An array of arguments. @see wp_list_categories() + * @param int $id ID of the current category. + */ + public function start_el( &$output, $category, $depth = 0, $args = array(), $id = 0 ) { + /** This filter is documented in wp-includes/category-template.php */ + $cat_name = apply_filters( + 'list_cats', + esc_attr( $category->name ), + $category + ); + + // Don't generate an element if the category name is empty. + if ( ! $cat_name ) { + return; + } + + $link = 'description ) ) { + /** + * Filter the category description for display. + * + * @since 1.2.0 + * + * @param string $description Category description. + * @param object $category Category object. + */ + $link .= 'title="' . esc_attr( strip_tags( apply_filters( 'category_description', $category->description, $category ) ) ) . '"'; + } + + $link .= '>'; + $link .= $cat_name . ''; + + if ( ! empty( $args['feed_image'] ) || ! empty( $args['feed'] ) ) { + $link .= ' '; + + if ( empty( $args['feed_image'] ) ) { + $link .= '('; + } + + $link .= ''; + } + $link .= ''; + + if ( empty( $args['feed_image'] ) ) { + $link .= ')'; + } + } + + if ( ! empty( $args['show_count'] ) ) { + $link .= ' (' . number_format_i18n( $category->count ) . ')'; + } + if ( 'list' == $args['style'] ) { + $output .= "\tterm_id, + ); + + if ( ! empty( $args['current_category'] ) ) { + // 'current_category' can be an array, so we use `get_terms()`. + $_current_terms = get_terms( $category->taxonomy, array( + 'include' => $args['current_category'], + 'hide_empty' => false, + ) ); + + foreach ( $_current_terms as $_current_term ) { + if ( $category->term_id == $_current_term->term_id ) { + $css_classes[] = 'current-cat'; + } elseif ( $category->term_id == $_current_term->parent ) { + $css_classes[] = 'current-cat-parent'; + } + } + } + + /** + * Filter the list of CSS classes to include with each category in the list. + * + * @since 4.2.0 + * + * @see wp_list_categories() + * + * @param array $css_classes An array of CSS classes to be applied to each list item. + * @param object $category Category data object. + * @param int $depth Depth of page, used for padding. + * @param array $args An array of wp_list_categories() arguments. + */ + $css_classes = implode( ' ', apply_filters( 'category_css_class', $css_classes, $category, $depth, $args ) ); + + $output .= ' class="' . $css_classes . '"'; + $output .= ">$link\n"; + } elseif ( isset( $args['separator'] ) ) { + $output .= "\t$link" . $args['separator'] . "\n"; + } else { + $output .= "\t$link
                    \n"; + } + } + + /** + * Ends the element output, if needed. + * + * @see Walker::end_el() + * + * @since 2.1.0 + * + * @param string $output Passed by reference. Used to append additional content. + * @param object $page Not used. + * @param int $depth Depth of category. Not used. + * @param array $args An array of arguments. Only uses 'list' for whether should append to output. @see wp_list_categories() + */ + public function end_el( &$output, $page, $depth = 0, $args = array() ) { + if ( 'list' != $args['style'] ) + return; + + $output .= "\n"; + } + +} diff --git a/wp-includes/class-walker-comment.php b/wp-includes/class-walker-comment.php new file mode 100755 index 0000000..e82ec66 --- /dev/null +++ b/wp-includes/class-walker-comment.php @@ -0,0 +1,355 @@ + 'comment_parent', 'id' => 'comment_ID'); + + /** + * Start the list before the elements are added. + * + * @see Walker::start_lvl() + * + * @since 2.7.0 + * + * @global int $comment_depth + * + * @param string $output Passed by reference. Used to append additional content. + * @param int $depth Depth of comment. + * @param array $args Uses 'style' argument for type of HTML list. + */ + public function start_lvl( &$output, $depth = 0, $args = array() ) { + $GLOBALS['comment_depth'] = $depth + 1; + + switch ( $args['style'] ) { + case 'div': + break; + case 'ol': + $output .= '
                      ' . "\n"; + break; + case 'ul': + default: + $output .= '
                        ' . "\n"; + break; + } + } + + /** + * End the list of items after the elements are added. + * + * @see Walker::end_lvl() + * + * @since 2.7.0 + * + * @global int $comment_depth + * + * @param string $output Passed by reference. Used to append additional content. + * @param int $depth Depth of comment. + * @param array $args Will only append content if style argument value is 'ol' or 'ul'. + */ + public function end_lvl( &$output, $depth = 0, $args = array() ) { + $GLOBALS['comment_depth'] = $depth + 1; + + switch ( $args['style'] ) { + case 'div': + break; + case 'ol': + $output .= "
                    \n"; + break; + case 'ul': + default: + $output .= "
                  \n"; + break; + } + } + + /** + * Traverse elements to create list from elements. + * + * This function is designed to enhance Walker::display_element() to + * display children of higher nesting levels than selected inline on + * the highest depth level displayed. This prevents them being orphaned + * at the end of the comment list. + * + * Example: max_depth = 2, with 5 levels of nested content. + * 1 + * 1.1 + * 1.1.1 + * 1.1.1.1 + * 1.1.1.1.1 + * 1.1.2 + * 1.1.2.1 + * 2 + * 2.2 + * + * @see Walker::display_element() + * @see wp_list_comments() + * + * @since 2.7.0 + * + * @param object $element Data object. + * @param array $children_elements List of elements to continue traversing. + * @param int $max_depth Max depth to traverse. + * @param int $depth Depth of current element. + * @param array $args An array of arguments. + * @param string $output Passed by reference. Used to append additional content. + */ + public function display_element( $element, &$children_elements, $max_depth, $depth, $args, &$output ) { + if ( !$element ) + return; + + $id_field = $this->db_fields['id']; + $id = $element->$id_field; + + parent::display_element( $element, $children_elements, $max_depth, $depth, $args, $output ); + + /* + * If we're at the max depth, and the current element still has children, + * loop over those and display them at this level. This is to prevent them + * being orphaned to the end of the list. + */ + if ( $max_depth <= $depth + 1 && isset( $children_elements[$id]) ) { + foreach ( $children_elements[ $id ] as $child ) + $this->display_element( $child, $children_elements, $max_depth, $depth, $args, $output ); + + unset( $children_elements[ $id ] ); + } + + } + + /** + * Start the element output. + * + * @since 2.7.0 + * + * @see Walker::start_el() + * @see wp_list_comments() + * + * @global int $comment_depth + * @global WP_Comment $comment + * + * @param string $output Passed by reference. Used to append additional content. + * @param object $comment Comment data object. + * @param int $depth Depth of comment in reference to parents. + * @param array $args An array of arguments. + */ + public function start_el( &$output, $comment, $depth = 0, $args = array(), $id = 0 ) { + $depth++; + $GLOBALS['comment_depth'] = $depth; + $GLOBALS['comment'] = $comment; + + if ( !empty( $args['callback'] ) ) { + ob_start(); + call_user_func( $args['callback'], $comment, $args, $depth ); + $output .= ob_get_clean(); + return; + } + + if ( ( 'pingback' == $comment->comment_type || 'trackback' == $comment->comment_type ) && $args['short_ping'] ) { + ob_start(); + $this->ping( $comment, $depth, $args ); + $output .= ob_get_clean(); + } elseif ( 'html5' === $args['format'] ) { + ob_start(); + $this->html5_comment( $comment, $depth, $args ); + $output .= ob_get_clean(); + } else { + ob_start(); + $this->comment( $comment, $depth, $args ); + $output .= ob_get_clean(); + } + } + + /** + * Ends the element output, if needed. + * + * @since 2.7.0 + * + * @see Walker::end_el() + * @see wp_list_comments() + * + * @param string $output Passed by reference. Used to append additional content. + * @param WP_Comment $comment The comment object. Default current comment. + * @param int $depth Depth of comment. + * @param array $args An array of arguments. + */ + public function end_el( &$output, $comment, $depth = 0, $args = array() ) { + if ( !empty( $args['end-callback'] ) ) { + ob_start(); + call_user_func( $args['end-callback'], $comment, $args, $depth ); + $output .= ob_get_clean(); + return; + } + if ( 'div' == $args['style'] ) + $output .= "
                • \n"; + else + $output .= "\n"; + } + + /** + * Output a pingback comment. + * + * @access protected + * @since 3.6.0 + * + * @see wp_list_comments() + * + * @param WP_Comment $comment The comment object. + * @param int $depth Depth of comment. + * @param array $args An array of arguments. + */ + protected function ping( $comment, $depth, $args ) { + $tag = ( 'div' == $args['style'] ) ? 'div' : 'li'; +?> + < id="comment-" > +
                  + ', '' ); ?> +
                  + + < has_children ? 'parent' : '', $comment ); ?> id="comment-"> + +
                  + +
                  + + %s says:' ), get_comment_author_link( $comment ) ); ?> +
                  + comment_approved ) : ?> + +
                  + + + + + $add_below, 'depth' => $depth, 'max_depth' => $args['max_depth'] ) ) ); ?> + + $add_below, + 'depth' => $depth, + 'max_depth' => $args['max_depth'], + 'before' => '
                  ', + 'after' => '
                  ' + ) ) ); + ?> + + +
                  + + + < id="comment-" has_children ? 'parent' : '', $comment ); ?>> +
                  +
                  +
                  + + says:' ), sprintf( '%s', get_comment_author_link( $comment ) ) ); ?> +
                  + + + + comment_approved ) : ?> +

                  + +
                  + +
                  + +
                  + + 'div-comment', + 'depth' => $depth, + 'max_depth' => $args['max_depth'], + 'before' => '
                  ', + 'after' => '
                  ' + ) ) ); + ?> +
                  + 'post_parent', 'id' => 'ID'); + + /** + * @see Walker::start_el() + * @since 2.1.0 + * + * @param string $output Passed by reference. Used to append additional content. + * @param object $page Page data object. + * @param int $depth Depth of page in reference to parent pages. Used for padding. + * @param array $args Uses 'selected' argument for selected page to set selected HTML attribute for option + * element. Uses 'value_field' argument to fill "value" attribute. See {@see wp_dropdown_pages()}. + * @param int $id + */ + public function start_el( &$output, $page, $depth = 0, $args = array(), $id = 0 ) { + $pad = str_repeat(' ', $depth * 3); + + if ( ! isset( $args['value_field'] ) || ! isset( $page->{$args['value_field']} ) ) { + $args['value_field'] = 'ID'; + } + + $output .= "\t\n"; + } +} diff --git a/wp-includes/class-walker-page.php b/wp-includes/class-walker-page.php new file mode 100755 index 0000000..3b3ca31 --- /dev/null +++ b/wp-includes/class-walker-page.php @@ -0,0 +1,155 @@ + 'post_parent', 'id' => 'ID'); + + /** + * @see Walker::start_lvl() + * @since 2.1.0 + * + * @param string $output Passed by reference. Used to append additional content. + * @param int $depth Depth of page. Used for padding. + * @param array $args + */ + public function start_lvl( &$output, $depth = 0, $args = array() ) { + $indent = str_repeat("\t", $depth); + $output .= "\n$indent
                    \n"; + } + + /** + * @see Walker::end_lvl() + * @since 2.1.0 + * + * @param string $output Passed by reference. Used to append additional content. + * @param int $depth Depth of page. Used for padding. + * @param array $args + */ + public function end_lvl( &$output, $depth = 0, $args = array() ) { + $indent = str_repeat("\t", $depth); + $output .= "$indent
                  \n"; + } + + /** + * @see Walker::start_el() + * @since 2.1.0 + * + * @param string $output Passed by reference. Used to append additional content. + * @param object $page Page data object. + * @param int $depth Depth of page. Used for padding. + * @param int $current_page Page ID. + * @param array $args + */ + public function start_el( &$output, $page, $depth = 0, $args = array(), $current_page = 0 ) { + if ( $depth ) { + $indent = str_repeat( "\t", $depth ); + } else { + $indent = ''; + } + + $css_class = array( 'page_item', 'page-item-' . $page->ID ); + + if ( isset( $args['pages_with_children'][ $page->ID ] ) ) { + $css_class[] = 'page_item_has_children'; + } + + if ( ! empty( $current_page ) ) { + $_current_page = get_post( $current_page ); + if ( $_current_page && in_array( $page->ID, $_current_page->ancestors ) ) { + $css_class[] = 'current_page_ancestor'; + } + if ( $page->ID == $current_page ) { + $css_class[] = 'current_page_item'; + } elseif ( $_current_page && $page->ID == $_current_page->post_parent ) { + $css_class[] = 'current_page_parent'; + } + } elseif ( $page->ID == get_option('page_for_posts') ) { + $css_class[] = 'current_page_parent'; + } + + /** + * Filter the list of CSS classes to include with each page item in the list. + * + * @since 2.8.0 + * + * @see wp_list_pages() + * + * @param array $css_class An array of CSS classes to be applied + * to each list item. + * @param WP_Post $page Page data object. + * @param int $depth Depth of page, used for padding. + * @param array $args An array of arguments. + * @param int $current_page ID of the current page. + */ + $css_classes = implode( ' ', apply_filters( 'page_css_class', $css_class, $page, $depth, $args, $current_page ) ); + + if ( '' === $page->post_title ) { + /* translators: %d: ID of a post */ + $page->post_title = sprintf( __( '#%d (no title)' ), $page->ID ); + } + + $args['link_before'] = empty( $args['link_before'] ) ? '' : $args['link_before']; + $args['link_after'] = empty( $args['link_after'] ) ? '' : $args['link_after']; + + /** This filter is documented in wp-includes/post-template.php */ + $output .= $indent . sprintf( + '
                • %s%s%s', + $css_classes, + get_permalink( $page->ID ), + $args['link_before'], + apply_filters( 'the_title', $page->post_title, $page->ID ), + $args['link_after'] + ); + + if ( ! empty( $args['show_date'] ) ) { + if ( 'modified' == $args['show_date'] ) { + $time = $page->post_modified; + } else { + $time = $page->post_date; + } + + $date_format = empty( $args['date_format'] ) ? '' : $args['date_format']; + $output .= " " . mysql2date( $date_format, $time ); + } + } + + /** + * @see Walker::end_el() + * @since 2.1.0 + * + * @param string $output Passed by reference. Used to append additional content. + * @param object $page Page data object. Not used. + * @param int $depth Depth of page. Not Used. + * @param array $args + */ + public function end_el( &$output, $page, $depth = 0, $args = array() ) { + $output .= "
                • \n"; + } + +} diff --git a/wp-includes/class-wp-admin-bar.php b/wp-includes/class-wp-admin-bar.php old mode 100644 new mode 100755 index f344f3e..f402100 --- a/wp-includes/class-wp-admin-bar.php +++ b/wp-includes/class-wp-admin-bar.php @@ -1,11 +1,16 @@ '', + 'from' => '', + 'where' => array(), + 'groupby' => '', + 'orderby' => '', + 'limits' => '', + ); + + /** + * Date query container + * + * @since 3.7.0 + * @access public + * @var object WP_Date_Query + */ + public $date_query = false; + + /** + * Query vars set by the user. + * + * @since 3.1.0 + * @access public + * @var array + */ + public $query_vars; + + /** + * Default values for query vars. + * + * @since 4.2.0 + * @access public + * @var array + */ + public $query_var_defaults; + + /** + * List of comments located by the query. + * + * @since 4.0.0 + * @access public + * @var array + */ + public $comments; + + /** + * The amount of found comments for the current query. + * + * @since 4.4.0 + * @access public + * @var int + */ + public $found_comments = 0; + + /** + * The number of pages. + * + * @since 4.4.0 + * @access public + * @var int + */ + public $max_num_pages = 0; + + /** + * Make private/protected methods readable for backwards compatibility. + * + * @since 4.0.0 + * @access public + * + * @param callable $name Method to call. + * @param array $arguments Arguments to pass when calling. + * @return mixed|false Return value of the callback, false otherwise. + */ + public function __call( $name, $arguments ) { + if ( 'get_search_sql' === $name ) { + return call_user_func_array( array( $this, $name ), $arguments ); + } + return false; + } + + /** + * Constructor. + * + * Sets up the comment query, based on the query vars passed. + * + * @since 4.2.0 + * @since 4.4.0 `$parent__in` and `$parent__not_in` were added. + * @since 4.4.0 Order by `comment__in` was added. `$update_comment_meta_cache`, `$no_found_rows`, + * `$hierarchical`, and `$update_comment_post_cache` were added. + * @access public + * + * @param string|array $query { + * Optional. Array or query string of comment query parameters. Default empty. + * + * @type string $author_email Comment author email address. Default empty. + * @type array $author__in Array of author IDs to include comments for. Default empty. + * @type array $author__not_in Array of author IDs to exclude comments for. Default empty. + * @type array $comment__in Array of comment IDs to include. Default empty. + * @type array $comment__not_in Array of comment IDs to exclude. Default empty. + * @type bool $count Whether to return a comment count (true) or array of + * comment objects (false). Default false. + * @type array $date_query Date query clauses to limit comments by. See WP_Date_Query. + * Default null. + * @type string $fields Comment fields to return. Accepts 'ids' for comment IDs + * only or empty for all fields. Default empty. + * @type int $ID Currently unused. + * @type array $include_unapproved Array of IDs or email addresses of users whose unapproved + * comments will be returned by the query regardless of + * `$status`. Default empty. + * @type int $karma Karma score to retrieve matching comments for. + * Default empty. + * @type string $meta_key Include comments with a matching comment meta key. + * Default empty. + * @type string $meta_value Include comments with a matching comment meta value. + * Requires `$meta_key` to be set. Default empty. + * @type array $meta_query Meta query clauses to limit retrieved comments by. + * See WP_Meta_Query. Default empty. + * @type int $number Maximum number of comments to retrieve. + * Default null (no limit). + * @type int $offset Number of comments to offset the query. Used to build + * LIMIT clause. Default 0. + * @type bool $no_found_rows Whether to disable the `SQL_CALC_FOUND_ROWS` query. + * Default: true. + * @type string|array $orderby Comment status or array of statuses. To use 'meta_value' + * or 'meta_value_num', `$meta_key` must also be defined. + * To sort by a specific `$meta_query` clause, use that + * clause's array key. Accepts 'comment_agent', + * 'comment_approved', 'comment_author', + * 'comment_author_email', 'comment_author_IP', + * 'comment_author_url', 'comment_content', 'comment_date', + * 'comment_date_gmt', 'comment_ID', 'comment_karma', + * 'comment_parent', 'comment_post_ID', 'comment_type', + * 'user_id', 'comment__in', 'meta_value', 'meta_value_num', + * the value of $meta_key, and the array keys of + * `$meta_query`. Also accepts false, an empty array, or + * 'none' to disable `ORDER BY` clause. + * Default: 'comment_date_gmt'. + * @type string $order How to order retrieved comments. Accepts 'ASC', 'DESC'. + * Default: 'DESC'. + * @type int $parent Parent ID of comment to retrieve children of. + * Default empty. + * @type array $parent__in Array of parent IDs of comments to retrieve children for. + * Default empty. + * @type array $parent__not_in Array of parent IDs of comments *not* to retrieve + * children for. Default empty. + * @type array $post_author__in Array of author IDs to retrieve comments for. + * Default empty. + * @type array $post_author__not_in Array of author IDs *not* to retrieve comments for. + * Default empty. + * @type int $post_ID Currently unused. + * @type int $post_id Limit results to those affiliated with a given post ID. + * Default 0. + * @type array $post__in Array of post IDs to include affiliated comments for. + * Default empty. + * @type array $post__not_in Array of post IDs to exclude affiliated comments for. + * Default empty. + * @type int $post_author Comment author ID to limit results by. Default empty. + * @type string $post_status Post status to retrieve affiliated comments for. + * Default empty. + * @type string $post_type Post type to retrieve affiliated comments for. + * Default empty. + * @type string $post_name Post name to retrieve affiliated comments for. + * Default empty. + * @type int $post_parent Post parent ID to retrieve affiliated comments for. + * Default empty. + * @type string $search Search term(s) to retrieve matching comments for. + * Default empty. + * @type string $status Comment status to limit results by. Accepts 'hold' + * (`comment_status=0`), 'approve' (`comment_status=1`), + * 'all', or a custom comment status. Default 'all'. + * @type string|array $type Include comments of a given type, or array of types. + * Accepts 'comment', 'pings' (includes 'pingback' and + * 'trackback'), or anycustom type string. Default empty. + * @type array $type__in Include comments from a given array of comment types. + * Default empty. + * @type array $type__not_in Exclude comments from a given array of comment types. + * Default empty. + * @type int $user_id Include comments for a specific user ID. Default empty. + * @type bool|string $hierarchical Whether to include comment descendants in the results. + * 'threaded' returns a tree, with each comment's children + * stored in a `children` property on the `WP_Comment` + * object. 'flat' returns a flat array of found comments plus + * their children. Pass `false` to leave out descendants. + * The parameter is ignored (forced to `false`) when + * `$fields` is 'ids' or 'counts'. Accepts 'threaded', + * 'flat', or false. Default: false. + * @type bool $update_comment_meta_cache Whether to prime the metadata cache for found comments. + * Default true. + * @type bool $update_comment_post_cache Whether to prime the cache for comment posts. + * Default false. + * } + */ + public function __construct( $query = '' ) { + $this->query_var_defaults = array( + 'author_email' => '', + 'author__in' => '', + 'author__not_in' => '', + 'include_unapproved' => '', + 'fields' => '', + 'ID' => '', + 'comment__in' => '', + 'comment__not_in' => '', + 'karma' => '', + 'number' => '', + 'offset' => '', + 'no_found_rows' => true, + 'orderby' => '', + 'order' => 'DESC', + 'parent' => '', + 'post_author__in' => '', + 'post_author__not_in' => '', + 'post_ID' => '', + 'post_id' => 0, + 'post__in' => '', + 'post__not_in' => '', + 'post_author' => '', + 'post_name' => '', + 'post_parent' => '', + 'post_status' => '', + 'post_type' => '', + 'status' => 'all', + 'type' => '', + 'type__in' => '', + 'type__not_in' => '', + 'user_id' => '', + 'search' => '', + 'count' => false, + 'meta_key' => '', + 'meta_value' => '', + 'meta_query' => '', + 'date_query' => null, // See WP_Date_Query + 'hierarchical' => false, + 'update_comment_meta_cache' => true, + 'update_comment_post_cache' => false, + ); + + if ( ! empty( $query ) ) { + $this->query( $query ); + } + } + + /** + * Parse arguments passed to the comment query with default query parameters. + * + * @since 4.2.0 Extracted from WP_Comment_Query::query(). + * + * @access public + * + * @param string|array $query WP_Comment_Query arguments. See WP_Comment_Query::__construct() + */ + public function parse_query( $query = '' ) { + if ( empty( $query ) ) { + $query = $this->query_vars; + } + + $this->query_vars = wp_parse_args( $query, $this->query_var_defaults ); + do_action_ref_array( 'parse_comment_query', array( &$this ) ); + } + + /** + * Sets up the WordPress query for retrieving comments. + * + * @since 3.1.0 + * @since 4.1.0 Introduced 'comment__in', 'comment__not_in', 'post_author__in', + * 'post_author__not_in', 'author__in', 'author__not_in', 'post__in', + * 'post__not_in', 'include_unapproved', 'type__in', and 'type__not_in' + * arguments to $query_vars. + * @since 4.2.0 Moved parsing to WP_Comment_Query::parse_query(). + * @access public + * + * @param string|array $query Array or URL query string of parameters. + * @return array|int List of comments, or number of comments when 'count' is passed as a query var. + */ + public function query( $query ) { + $this->query_vars = wp_parse_args( $query ); + return $this->get_comments(); + } + + /** + * Get a list of comments matching the query vars. + * + * @since 4.2.0 + * @access public + * + * @global wpdb $wpdb WordPress database abstraction object. + * + * @return int|array The list of comments. + */ + public function get_comments() { + global $wpdb; + + $this->parse_query(); + + // Parse meta query + $this->meta_query = new WP_Meta_Query(); + $this->meta_query->parse_query_vars( $this->query_vars ); + + /** + * Fires before comments are retrieved. + * + * @since 3.1.0 + * + * @param WP_Comment_Query &$this Current instance of WP_Comment_Query, passed by reference. + */ + do_action_ref_array( 'pre_get_comments', array( &$this ) ); + + // Reparse query vars, in case they were modified in a 'pre_get_comments' callback. + $this->meta_query->parse_query_vars( $this->query_vars ); + if ( ! empty( $this->meta_query->queries ) ) { + $this->meta_query_clauses = $this->meta_query->get_sql( 'comment', $wpdb->comments, 'comment_ID', $this ); + } + + // $args can include anything. Only use the args defined in the query_var_defaults to compute the key. + $key = md5( serialize( wp_array_slice_assoc( $this->query_vars, array_keys( $this->query_var_defaults ) ) ) ); + $last_changed = wp_cache_get( 'last_changed', 'comment' ); + if ( ! $last_changed ) { + $last_changed = microtime(); + wp_cache_set( 'last_changed', $last_changed, 'comment' ); + } + $cache_key = "get_comment_ids:$key:$last_changed"; + + $comment_ids = wp_cache_get( $cache_key, 'comment' ); + if ( false === $comment_ids ) { + $comment_ids = $this->get_comment_ids(); + wp_cache_add( $cache_key, $comment_ids, 'comment' ); + } + + // If querying for a count only, there's nothing more to do. + if ( $this->query_vars['count'] ) { + // $comment_ids is actually a count in this case. + return intval( $comment_ids ); + } + + $comment_ids = array_map( 'intval', $comment_ids ); + + $this->comment_count = count( $this->comments ); + + if ( $comment_ids && $this->query_vars['number'] && ! $this->query_vars['no_found_rows'] ) { + /** + * Filter the query used to retrieve found comment count. + * + * @since 4.4.0 + * + * @param string $found_comments_query SQL query. Default 'SELECT FOUND_ROWS()'. + * @param WP_Comment_Query $comment_query The `WP_Comment_Query` instance. + */ + $found_comments_query = apply_filters( 'found_comments_query', 'SELECT FOUND_ROWS()', $this ); + $this->found_comments = (int) $wpdb->get_var( $found_comments_query ); + + $this->max_num_pages = ceil( $this->found_comments / $this->query_vars['number'] ); + } + + if ( 'ids' == $this->query_vars['fields'] ) { + $this->comments = $comment_ids; + return $this->comments; + } + + _prime_comment_caches( $comment_ids, $this->query_vars['update_comment_meta_cache'] ); + + // Fetch full comment objects from the primed cache. + $_comments = array(); + foreach ( $comment_ids as $comment_id ) { + if ( $_comment = get_comment( $comment_id ) ) { + $_comments[] = $_comment; + } + } + + // Prime comment post caches. + if ( $this->query_vars['update_comment_post_cache'] ) { + $comment_post_ids = array(); + foreach ( $_comments as $_comment ) { + $comment_post_ids[] = $_comment->comment_post_ID; + } + + _prime_post_caches( $comment_post_ids, false, false ); + } + + /** + * Filter the comment query results. + * + * @since 3.1.0 + * + * @param array $results An array of comments. + * @param WP_Comment_Query &$this Current instance of WP_Comment_Query, passed by reference. + */ + $_comments = apply_filters_ref_array( 'the_comments', array( $_comments, &$this ) ); + + // Convert to WP_Comment instances + $comments = array_map( 'get_comment', $_comments ); + + if ( $this->query_vars['hierarchical'] ) { + $comments = $this->fill_descendants( $comments ); + } + + $this->comments = $comments; + return $this->comments; + } + + /** + * Used internally to get a list of comment IDs matching the query vars. + * + * @since 4.4.0 + * @access protected + * + * @global wpdb $wpdb WordPress database abstraction object. + */ + protected function get_comment_ids() { + global $wpdb; + + // Assemble clauses related to 'comment_approved'. + $approved_clauses = array(); + + // 'status' accepts an array or a comma-separated string. + $status_clauses = array(); + $statuses = $this->query_vars['status']; + if ( ! is_array( $statuses ) ) { + $statuses = preg_split( '/[\s,]+/', $statuses ); + } + + // 'any' overrides other statuses. + if ( ! in_array( 'any', $statuses ) ) { + foreach ( $statuses as $status ) { + switch ( $status ) { + case 'hold' : + $status_clauses[] = "comment_approved = '0'"; + break; + + case 'approve' : + $status_clauses[] = "comment_approved = '1'"; + break; + + case 'all' : + case '' : + $status_clauses[] = "( comment_approved = '0' OR comment_approved = '1' )"; + break; + + default : + $status_clauses[] = $wpdb->prepare( "comment_approved = %s", $status ); + break; + } + } + + if ( ! empty( $status_clauses ) ) { + $approved_clauses[] = '( ' . implode( ' OR ', $status_clauses ) . ' )'; + } + } + + // User IDs or emails whose unapproved comments are included, regardless of $status. + if ( ! empty( $this->query_vars['include_unapproved'] ) ) { + $include_unapproved = $this->query_vars['include_unapproved']; + + // Accepts arrays or comma-separated strings. + if ( ! is_array( $include_unapproved ) ) { + $include_unapproved = preg_split( '/[\s,]+/', $include_unapproved ); + } + + $unapproved_ids = $unapproved_emails = array(); + foreach ( $include_unapproved as $unapproved_identifier ) { + // Numeric values are assumed to be user ids. + if ( is_numeric( $unapproved_identifier ) ) { + $approved_clauses[] = $wpdb->prepare( "( user_id = %d AND comment_approved = '0' )", $unapproved_identifier ); + + // Otherwise we match against email addresses. + } else { + $approved_clauses[] = $wpdb->prepare( "( comment_author_email = %s AND comment_approved = '0' )", $unapproved_identifier ); + } + } + } + + // Collapse comment_approved clauses into a single OR-separated clause. + if ( ! empty( $approved_clauses ) ) { + if ( 1 === count( $approved_clauses ) ) { + $this->sql_clauses['where']['approved'] = $approved_clauses[0]; + } else { + $this->sql_clauses['where']['approved'] = '( ' . implode( ' OR ', $approved_clauses ) . ' )'; + } + } + + $order = ( 'ASC' == strtoupper( $this->query_vars['order'] ) ) ? 'ASC' : 'DESC'; + + // Disable ORDER BY with 'none', an empty array, or boolean false. + if ( in_array( $this->query_vars['orderby'], array( 'none', array(), false ), true ) ) { + $orderby = ''; + } elseif ( ! empty( $this->query_vars['orderby'] ) ) { + $ordersby = is_array( $this->query_vars['orderby'] ) ? + $this->query_vars['orderby'] : + preg_split( '/[,\s]/', $this->query_vars['orderby'] ); + + $orderby_array = array(); + $found_orderby_comment_ID = false; + foreach ( $ordersby as $_key => $_value ) { + if ( ! $_value ) { + continue; + } + + if ( is_int( $_key ) ) { + $_orderby = $_value; + $_order = $order; + } else { + $_orderby = $_key; + $_order = $_value; + } + + if ( ! $found_orderby_comment_ID && in_array( $_orderby, array( 'comment_ID', 'comment__in' ) ) ) { + $found_orderby_comment_ID = true; + } + + $parsed = $this->parse_orderby( $_orderby ); + + if ( ! $parsed ) { + continue; + } + + if ( 'comment__in' === $_orderby ) { + $orderby_array[] = $parsed; + continue; + } + + $orderby_array[] = $parsed . ' ' . $this->parse_order( $_order ); + } + + // If no valid clauses were found, order by comment_date_gmt. + if ( empty( $orderby_array ) ) { + $orderby_array[] = "$wpdb->comments.comment_date_gmt $order"; + } + + // To ensure determinate sorting, always include a comment_ID clause. + if ( ! $found_orderby_comment_ID ) { + $comment_ID_order = ''; + + // Inherit order from comment_date or comment_date_gmt, if available. + foreach ( $orderby_array as $orderby_clause ) { + if ( preg_match( '/comment_date(?:_gmt)*\ (ASC|DESC)/', $orderby_clause, $match ) ) { + $comment_ID_order = $match[1]; + break; + } + } + + // If no date-related order is available, use the date from the first available clause. + if ( ! $comment_ID_order ) { + foreach ( $orderby_array as $orderby_clause ) { + if ( false !== strpos( 'ASC', $orderby_clause ) ) { + $comment_ID_order = 'ASC'; + } else { + $comment_ID_order = 'DESC'; + } + + break; + } + } + + // Default to DESC. + if ( ! $comment_ID_order ) { + $comment_ID_order = 'DESC'; + } + + $orderby_array[] = "$wpdb->comments.comment_ID $comment_ID_order"; + } + + $orderby = implode( ', ', $orderby_array ); + } else { + $orderby = "$wpdb->comments.comment_date_gmt $order"; + } + + $number = absint( $this->query_vars['number'] ); + $offset = absint( $this->query_vars['offset'] ); + + if ( ! empty( $number ) ) { + if ( $offset ) { + $limits = 'LIMIT ' . $offset . ',' . $number; + } else { + $limits = 'LIMIT ' . $number; + } + } + + if ( $this->query_vars['count'] ) { + $fields = 'COUNT(*)'; + } else { + $fields = "$wpdb->comments.comment_ID"; + } + + $post_id = absint( $this->query_vars['post_id'] ); + if ( ! empty( $post_id ) ) { + $this->sql_clauses['where']['post_id'] = $wpdb->prepare( 'comment_post_ID = %d', $post_id ); + } + + // Parse comment IDs for an IN clause. + if ( ! empty( $this->query_vars['comment__in'] ) ) { + $this->sql_clauses['where']['comment__in'] = "$wpdb->comments.comment_ID IN ( " . implode( ',', wp_parse_id_list( $this->query_vars['comment__in'] ) ) . ' )'; + } + + // Parse comment IDs for a NOT IN clause. + if ( ! empty( $this->query_vars['comment__not_in'] ) ) { + $this->sql_clauses['where']['comment__not_in'] = "$wpdb->comments.comment_ID NOT IN ( " . implode( ',', wp_parse_id_list( $this->query_vars['comment__not_in'] ) ) . ' )'; + } + + // Parse comment parent IDs for an IN clause. + if ( ! empty( $this->query_vars['parent__in'] ) ) { + $this->sql_clauses['where']['parent__in'] = 'comment_parent IN ( ' . implode( ',', wp_parse_id_list( $this->query_vars['parent__in'] ) ) . ' )'; + } + + // Parse comment parent IDs for a NOT IN clause. + if ( ! empty( $this->query_vars['parent__not_in'] ) ) { + $this->sql_clauses['where']['parent__not_in'] = 'comment_parent NOT IN ( ' . implode( ',', wp_parse_id_list( $this->query_vars['parent__not_in'] ) ) . ' )'; + } + + // Parse comment post IDs for an IN clause. + if ( ! empty( $this->query_vars['post__in'] ) ) { + $this->sql_clauses['where']['post__in'] = 'comment_post_ID IN ( ' . implode( ',', wp_parse_id_list( $this->query_vars['post__in'] ) ) . ' )'; + } + + // Parse comment post IDs for a NOT IN clause. + if ( ! empty( $this->query_vars['post__not_in'] ) ) { + $this->sql_clauses['where']['post__not_in'] = 'comment_post_ID NOT IN ( ' . implode( ',', wp_parse_id_list( $this->query_vars['post__not_in'] ) ) . ' )'; + } + + if ( '' !== $this->query_vars['author_email'] ) { + $this->sql_clauses['where']['author_email'] = $wpdb->prepare( 'comment_author_email = %s', $this->query_vars['author_email'] ); + } + + if ( '' !== $this->query_vars['karma'] ) { + $this->sql_clauses['where']['karma'] = $wpdb->prepare( 'comment_karma = %d', $this->query_vars['karma'] ); + } + + // Filtering by comment_type: 'type', 'type__in', 'type__not_in'. + $raw_types = array( + 'IN' => array_merge( (array) $this->query_vars['type'], (array) $this->query_vars['type__in'] ), + 'NOT IN' => (array) $this->query_vars['type__not_in'], + ); + + $comment_types = array(); + foreach ( $raw_types as $operator => $_raw_types ) { + $_raw_types = array_unique( $_raw_types ); + + foreach ( $_raw_types as $type ) { + switch ( $type ) { + // An empty translates to 'all', for backward compatibility + case '': + case 'all' : + break; + + case 'comment': + case 'comments': + $comment_types[ $operator ][] = "''"; + break; + + case 'pings': + $comment_types[ $operator ][] = "'pingback'"; + $comment_types[ $operator ][] = "'trackback'"; + break; + + default: + $comment_types[ $operator ][] = $wpdb->prepare( '%s', $type ); + break; + } + } + + if ( ! empty( $comment_types[ $operator ] ) ) { + $types_sql = implode( ', ', $comment_types[ $operator ] ); + $this->sql_clauses['where']['comment_type__' . strtolower( str_replace( ' ', '_', $operator ) ) ] = "comment_type $operator ($types_sql)"; + } + } + + if ( $this->query_vars['hierarchical'] && ! $this->query_vars['parent'] ) { + $this->query_vars['parent'] = 0; + } + + if ( '' !== $this->query_vars['parent'] ) { + $this->sql_clauses['where']['parent'] = $wpdb->prepare( 'comment_parent = %d', $this->query_vars['parent'] ); + } + + if ( is_array( $this->query_vars['user_id'] ) ) { + $this->sql_clauses['where']['user_id'] = 'user_id IN (' . implode( ',', array_map( 'absint', $this->query_vars['user_id'] ) ) . ')'; + } elseif ( '' !== $this->query_vars['user_id'] ) { + $this->sql_clauses['where']['user_id'] = $wpdb->prepare( 'user_id = %d', $this->query_vars['user_id'] ); + } + + if ( '' !== $this->query_vars['search'] ) { + $search_sql = $this->get_search_sql( + $this->query_vars['search'], + array( 'comment_author', 'comment_author_email', 'comment_author_url', 'comment_author_IP', 'comment_content' ) + ); + + // Strip leading 'AND'. + $this->sql_clauses['where']['search'] = preg_replace( '/^\s*AND\s*/', '', $search_sql ); + } + + // If any post-related query vars are passed, join the posts table. + $join_posts_table = false; + $plucked = wp_array_slice_assoc( $this->query_vars, array( 'post_author', 'post_name', 'post_parent', 'post_status', 'post_type' ) ); + $post_fields = array_filter( $plucked ); + + if ( ! empty( $post_fields ) ) { + $join_posts_table = true; + foreach ( $post_fields as $field_name => $field_value ) { + // $field_value may be an array. + $esses = array_fill( 0, count( (array) $field_value ), '%s' ); + $this->sql_clauses['where']['post_fields'] = $wpdb->prepare( " {$wpdb->posts}.{$field_name} IN (" . implode( ',', $esses ) . ')', $field_value ); + } + } + + // Comment author IDs for an IN clause. + if ( ! empty( $this->query_vars['author__in'] ) ) { + $this->sql_clauses['where']['author__in'] = 'user_id IN ( ' . implode( ',', wp_parse_id_list( $this->query_vars['author__in'] ) ) . ' )'; + } + + // Comment author IDs for a NOT IN clause. + if ( ! empty( $this->query_vars['author__not_in'] ) ) { + $this->sql_clauses['where']['author__not_in'] = 'user_id NOT IN ( ' . implode( ',', wp_parse_id_list( $this->query_vars['author__not_in'] ) ) . ' )'; + } + + // Post author IDs for an IN clause. + if ( ! empty( $this->query_vars['post_author__in'] ) ) { + $join_posts_table = true; + $this->sql_clauses['where']['post_author__in'] = 'post_author IN ( ' . implode( ',', wp_parse_id_list( $this->query_vars['post_author__in'] ) ) . ' )'; + } + + // Post author IDs for a NOT IN clause. + if ( ! empty( $this->query_vars['post_author__not_in'] ) ) { + $join_posts_table = true; + $this->sql_clauses['where']['post_author__not_in'] = 'post_author NOT IN ( ' . implode( ',', wp_parse_id_list( $this->query_vars['post_author__not_in'] ) ) . ' )'; + } + + $join = ''; + + if ( $join_posts_table ) { + $join .= "JOIN $wpdb->posts ON $wpdb->posts.ID = $wpdb->comments.comment_post_ID"; + } + + if ( ! empty( $this->meta_query_clauses ) ) { + $join .= $this->meta_query_clauses['join']; + + // Strip leading 'AND'. + $this->sql_clauses['where']['meta_query'] = preg_replace( '/^\s*AND\s*/', '', $this->meta_query_clauses['where'] ); + + if ( ! $this->query_vars['count'] ) { + $groupby = "{$wpdb->comments}.comment_ID"; + } + } + + $date_query = $this->query_vars['date_query']; + if ( ! empty( $date_query ) && is_array( $date_query ) ) { + $date_query_object = new WP_Date_Query( $date_query, 'comment_date' ); + $this->sql_clauses['where']['date_query'] = preg_replace( '/^\s*AND\s*/', '', $date_query_object->get_sql() ); + } + + $where = implode( ' AND ', $this->sql_clauses['where'] ); + + $pieces = array( 'fields', 'join', 'where', 'orderby', 'limits', 'groupby' ); + /** + * Filter the comment query clauses. + * + * @since 3.1.0 + * + * @param array $pieces A compacted array of comment query clauses. + * @param WP_Comment_Query &$this Current instance of WP_Comment_Query, passed by reference. + */ + $clauses = apply_filters_ref_array( 'comments_clauses', array( compact( $pieces ), &$this ) ); + + $fields = isset( $clauses[ 'fields' ] ) ? $clauses[ 'fields' ] : ''; + $join = isset( $clauses[ 'join' ] ) ? $clauses[ 'join' ] : ''; + $where = isset( $clauses[ 'where' ] ) ? $clauses[ 'where' ] : ''; + $orderby = isset( $clauses[ 'orderby' ] ) ? $clauses[ 'orderby' ] : ''; + $limits = isset( $clauses[ 'limits' ] ) ? $clauses[ 'limits' ] : ''; + $groupby = isset( $clauses[ 'groupby' ] ) ? $clauses[ 'groupby' ] : ''; + + if ( $where ) { + $where = 'WHERE ' . $where; + } + + if ( $groupby ) { + $groupby = 'GROUP BY ' . $groupby; + } + + if ( $orderby ) { + $orderby = "ORDER BY $orderby"; + } + + $found_rows = ''; + if ( ! $this->query_vars['no_found_rows'] ) { + $found_rows = 'SQL_CALC_FOUND_ROWS'; + } + + $this->sql_clauses['select'] = "SELECT $found_rows $fields"; + $this->sql_clauses['from'] = "FROM $wpdb->comments $join"; + $this->sql_clauses['groupby'] = $groupby; + $this->sql_clauses['orderby'] = $orderby; + $this->sql_clauses['limits'] = $limits; + + $this->request = "{$this->sql_clauses['select']} {$this->sql_clauses['from']} {$where} {$this->sql_clauses['groupby']} {$this->sql_clauses['orderby']} {$this->sql_clauses['limits']}"; + + if ( $this->query_vars['count'] ) { + return intval( $wpdb->get_var( $this->request ) ); + } else { + $comment_ids = $wpdb->get_col( $this->request ); + return array_map( 'intval', $comment_ids ); + } + } + + /** + * Fetch descendants for located comments. + * + * Instead of calling `get_children()` separately on each child comment, we do a single set of queries to fetch + * the descendant trees for all matched top-level comments. + * + * @since 4.4.0 + * + * @param array $comments Array of top-level comments whose descendants should be filled in. + * @return array + */ + protected function fill_descendants( $comments ) { + global $wpdb; + + $levels = array( + 0 => wp_list_pluck( $comments, 'comment_ID' ), + ); + + $where_clauses = $this->sql_clauses['where']; + unset( + $where_clauses['parent'], + $where_clauses['parent__in'], + $where_clauses['parent__not_in'] + ); + + // Fetch an entire level of the descendant tree at a time. + $level = 0; + do { + $parent_ids = $levels[ $level ]; + if ( ! $parent_ids ) { + break; + } + + $where = 'WHERE ' . implode( ' AND ', $where_clauses ) . ' AND comment_parent IN (' . implode( ',', array_map( 'intval', $parent_ids ) ) . ')'; + $comment_ids = $wpdb->get_col( "{$this->sql_clauses['select']} {$this->sql_clauses['from']} {$where} {$this->sql_clauses['groupby']} ORDER BY comment_date_gmt ASC, comment_ID ASC" ); + + $level++; + $levels[ $level ] = $comment_ids; + } while ( $comment_ids ); + + // Prime comment caches for non-top-level comments. + $descendant_ids = array(); + for ( $i = 1; $i < count( $levels ); $i++ ) { + $descendant_ids = array_merge( $descendant_ids, $levels[ $i ] ); + } + + _prime_comment_caches( $descendant_ids, $this->query_vars['update_comment_meta_cache'] ); + + // Assemble a flat array of all comments + descendants. + $all_comments = $comments; + foreach ( $descendant_ids as $descendant_id ) { + $all_comments[] = get_comment( $descendant_id ); + } + + // If a threaded representation was requested, build the tree. + if ( 'threaded' === $this->query_vars['hierarchical'] ) { + $threaded_comments = $ref = array(); + foreach ( $all_comments as $k => $c ) { + $_c = get_comment( $c->comment_ID ); + + // If the comment isn't in the reference array, it goes in the top level of the thread. + if ( ! isset( $ref[ $c->comment_parent ] ) ) { + $threaded_comments[ $_c->comment_ID ] = $_c; + $ref[ $_c->comment_ID ] = $threaded_comments[ $_c->comment_ID ]; + + // Otherwise, set it as a child of its parent. + } else { + + $ref[ $_c->comment_parent ]->add_child( $_c ); + $ref[ $_c->comment_ID ] = $ref[ $_c->comment_parent ]->get_child( $_c->comment_ID ); + } + } + + // Set the 'populated_children' flag, to ensure additional database queries aren't run. + foreach ( $ref as $_ref ) { + $_ref->populated_children( true ); + } + + $comments = $threaded_comments; + } else { + $comments = $all_comments; + } + + return $comments; + } + + /** + * Used internally to generate an SQL string for searching across multiple columns + * + * @since 3.1.0 + * @access protected + * + * @global wpdb $wpdb WordPress database abstraction object. + * + * @param string $string + * @param array $cols + * @return string + */ + protected function get_search_sql( $string, $cols ) { + global $wpdb; + + $like = '%' . $wpdb->esc_like( $string ) . '%'; + + $searches = array(); + foreach ( $cols as $col ) { + $searches[] = $wpdb->prepare( "$col LIKE %s", $like ); + } + + return ' AND (' . implode(' OR ', $searches) . ')'; + } + + /** + * Parse and sanitize 'orderby' keys passed to the comment query. + * + * @since 4.2.0 + * @access protected + * + * @global wpdb $wpdb WordPress database abstraction object. + * + * @param string $orderby Alias for the field to order by. + * @return string|false Value to used in the ORDER clause. False otherwise. + */ + protected function parse_orderby( $orderby ) { + global $wpdb; + + $allowed_keys = array( + 'comment_agent', + 'comment_approved', + 'comment_author', + 'comment_author_email', + 'comment_author_IP', + 'comment_author_url', + 'comment_content', + 'comment_date', + 'comment_date_gmt', + 'comment_ID', + 'comment_karma', + 'comment_parent', + 'comment_post_ID', + 'comment_type', + 'user_id', + ); + + if ( ! empty( $this->query_vars['meta_key'] ) ) { + $allowed_keys[] = $this->query_vars['meta_key']; + $allowed_keys[] = 'meta_value'; + $allowed_keys[] = 'meta_value_num'; + } + + $meta_query_clauses = $this->meta_query->get_clauses(); + if ( $meta_query_clauses ) { + $allowed_keys = array_merge( $allowed_keys, array_keys( $meta_query_clauses ) ); + } + + $parsed = false; + if ( $orderby == $this->query_vars['meta_key'] || $orderby == 'meta_value' ) { + $parsed = "$wpdb->commentmeta.meta_value"; + } elseif ( $orderby == 'meta_value_num' ) { + $parsed = "$wpdb->commentmeta.meta_value+0"; + } elseif ( $orderby == 'comment__in' ) { + $comment__in = implode( ',', array_map( 'absint', $this->query_vars['comment__in'] ) ); + $parsed = "FIELD( {$wpdb->comments}.comment_ID, $comment__in )"; + } elseif ( in_array( $orderby, $allowed_keys ) ) { + + if ( isset( $meta_query_clauses[ $orderby ] ) ) { + $meta_clause = $meta_query_clauses[ $orderby ]; + $parsed = sprintf( "CAST(%s.meta_value AS %s)", esc_sql( $meta_clause['alias'] ), esc_sql( $meta_clause['cast'] ) ); + } else { + $parsed = "$wpdb->comments.$orderby"; + } + } + + return $parsed; + } + + /** + * Parse an 'order' query variable and cast it to ASC or DESC as necessary. + * + * @since 4.2.0 + * @access protected + * + * @param string $order The 'order' query variable. + * @return string The sanitized 'order' query variable. + */ + protected function parse_order( $order ) { + if ( ! is_string( $order ) || empty( $order ) ) { + return 'DESC'; + } + + if ( 'ASC' === strtoupper( $order ) ) { + return 'ASC'; + } else { + return 'DESC'; + } + } +} diff --git a/wp-includes/class-wp-comment.php b/wp-includes/class-wp-comment.php new file mode 100755 index 0000000..6319ad4 --- /dev/null +++ b/wp-includes/class-wp-comment.php @@ -0,0 +1,393 @@ +get_row( $wpdb->prepare( "SELECT * FROM $wpdb->comments WHERE comment_ID = %d LIMIT 1", $comment_id ) ); + + if ( ! $_comment ) { + return false; + } + + wp_cache_add( $_comment->comment_ID, $_comment, 'comment' ); + } + + return new WP_Comment( $_comment ); + } + + /** + * Constructor. + * + * Populates properties with object vars. + * + * @since 4.4.0 + * @access public + * + * @param WP_Comment $comment Comment object. + */ + public function __construct( $comment ) { + foreach ( get_object_vars( $comment ) as $key => $value ) { + $this->$key = $value; + } + } + + /** + * Convert object to array. + * + * @since 4.4.0 + * @access public + * + * @return array Object as array. + */ + public function to_array() { + return get_object_vars( $this ); + } + + /** + * Get the children of a comment. + * + * @since 4.4.0 + * @access public + * + * @param array $args { + * Array of arguments used to pass to get_comments() and determine format. + * + * @type string $format Return value format. 'tree' for a hierarchical tree, 'flat' for a flattened array. + * Default 'tree'. + * @type string $status Comment status to limit results by. Accepts 'hold' (`comment_status=0`), + * 'approve' (`comment_status=1`), 'all', or a custom comment status. + * Default 'all'. + * @type string $hierarchical Whether to include comment descendants in the results. + * 'threaded' returns a tree, with each comment's children + * stored in a `children` property on the `WP_Comment` object. + * 'flat' returns a flat array of found comments plus their children. + * Pass `false` to leave out descendants. + * The parameter is ignored (forced to `false`) when `$fields` is 'ids' or 'counts'. + * Accepts 'threaded', 'flat', or false. Default: 'threaded'. + * @type string|array $orderby Comment status or array of statuses. To use 'meta_value' + * or 'meta_value_num', `$meta_key` must also be defined. + * To sort by a specific `$meta_query` clause, use that + * clause's array key. Accepts 'comment_agent', + * 'comment_approved', 'comment_author', + * 'comment_author_email', 'comment_author_IP', + * 'comment_author_url', 'comment_content', 'comment_date', + * 'comment_date_gmt', 'comment_ID', 'comment_karma', + * 'comment_parent', 'comment_post_ID', 'comment_type', + * 'user_id', 'comment__in', 'meta_value', 'meta_value_num', + * the value of $meta_key, and the array keys of + * `$meta_query`. Also accepts false, an empty array, or + * 'none' to disable `ORDER BY` clause. + * } + * @return array Array of `WP_Comment` objects. + */ + public function get_children( $args = array() ) { + $defaults = array( + 'format' => 'tree', + 'status' => 'all', + 'hierarchical' => 'threaded', + 'orderby' => '', + ); + + $_args = wp_parse_args( $args, $defaults ); + $_args['parent'] = $this->comment_ID; + + if ( is_null( $this->children ) ) { + if ( $this->populated_children ) { + $this->children = array(); + } else { + $this->children = get_comments( $_args ); + } + } + + if ( 'flat' === $_args['format'] ) { + $children = array(); + foreach ( $this->children as $child ) { + $child_args = $_args; + $child_args['format'] = 'flat'; + // get_children() resets this value automatically. + unset( $child_args['parent'] ); + + $children = array_merge( $children, array( $child ), $child->get_children( $child_args ) ); + } + } else { + $children = $this->children; + } + + return $children; + } + + /** + * Add a child to the comment. + * + * Used by `WP_Comment_Query` when bulk-filling descendants. + * + * @since 4.4.0 + * @access public + * + * @param WP_Comment $child Child comment. + */ + public function add_child( WP_Comment $child ) { + $this->children[ $child->comment_ID ] = $child; + } + + /** + * Get a child comment by ID. + * + * @since 4.4.0 + * @access public + * + * @param int $child_id ID of the child. + * @return WP_Comment|bool Returns the comment object if found, otherwise false. + */ + public function get_child( $child_id ) { + if ( isset( $this->children[ $child_id ] ) ) { + return $this->children[ $child_id ]; + } + + return false; + } + + /** + * Set the 'populated_children' flag. + * + * This flag is important for ensuring that calling `get_children()` on a childless comment will not trigger + * unneeded database queries. + * + * @since 4.4.0 + */ + public function populated_children( $set ) { + $this->populated_children = (bool) $set; + } + + /** + * Check whether a non-public property is set. + * + * If `$name` matches a post field, the comment post will be loaded and the post's value checked. + * + * @since 4.4.0 + * @access public + * + * @param string $name Property name. + * @return bool + */ + public function __isset( $name ) { + if ( in_array( $name, $this->post_fields ) && 0 !== (int) $this->comment_post_ID ) { + $post = get_post( $this->comment_post_ID ); + return property_exists( $post, $name ); + } + } + + /** + * Magic getter. + * + * If `$name` matches a post field, the comment post will be loaded and the post's value returned. + * + * @since 4.4.0 + * @access public + * + * @param string $name + * @return mixed + */ + public function __get( $name ) { + if ( in_array( $name, $this->post_fields ) ) { + $post = get_post( $this->comment_post_ID ); + return $post->$name; + } + } +} diff --git a/wp-includes/class-wp-customize-control.php b/wp-includes/class-wp-customize-control.php old mode 100644 new mode 100755 index 1e62146..3027a7b --- a/wp-includes/class-wp-customize-control.php +++ b/wp-includes/class-wp-customize-control.php @@ -344,7 +344,7 @@ final public function maybe_render() { * @since 3.4.0 */ protected function render() { - $id = 'customize-control-' . str_replace( '[', '-', str_replace( ']', '', $this->id ) ); + $id = 'customize-control-' . str_replace( array( '[', ']' ), array( '-', '' ), $this->id ); $class = 'customize-control customize-control-' . $this->type; ?>
                • @@ -386,7 +386,7 @@ public function link( $setting_key = 'default' ) { * @access public */ public function input_attrs() { - foreach( $this->input_attrs as $attr => $value ) { + foreach ( $this->input_attrs as $attr => $value ) { echo $attr . '="' . esc_attr( $value ) . '" '; } } @@ -474,7 +474,16 @@ protected function render_content() { + + @@ -542,1430 +549,53 @@ protected function content_template() {} } -/** - * Customize Color Control class. - * - * @since 3.4.0 - * - * @see WP_Customize_Control - */ -class WP_Customize_Color_Control extends WP_Customize_Control { - /** - * @access public - * @var string - */ - public $type = 'color'; - - /** - * @access public - * @var array - */ - public $statuses; - - /** - * Constructor. - * - * @since 3.4.0 - * @uses WP_Customize_Control::__construct() - * - * @param WP_Customize_Manager $manager Customizer bootstrap instance. - * @param string $id Control ID. - * @param array $args Optional. Arguments to override class property defaults. - */ - public function __construct( $manager, $id, $args = array() ) { - $this->statuses = array( '' => __('Default') ); - parent::__construct( $manager, $id, $args ); - } - - /** - * Enqueue scripts/styles for the color picker. - * - * @since 3.4.0 - */ - public function enqueue() { - wp_enqueue_script( 'wp-color-picker' ); - wp_enqueue_style( 'wp-color-picker' ); - } - - /** - * Refresh the parameters passed to the JavaScript via JSON. - * - * @since 3.4.0 - * @uses WP_Customize_Control::to_json() - */ - public function to_json() { - parent::to_json(); - $this->json['statuses'] = $this->statuses; - $this->json['defaultValue'] = $this->setting->default; - } - - /** - * Don't render the control content from PHP, as it's rendered via JS on load. - * - * @since 3.4.0 - */ - public function render_content() {} - - /** - * Render a JS template for the content of the color picker control. - * - * @since 4.1.0 - */ - public function content_template() { - ?> - <# var defaultValue = ''; - if ( data.defaultValue ) { - if ( '#' !== data.defaultValue.substring( 0, 1 ) ) { - defaultValue = '#' + data.defaultValue; - } else { - defaultValue = data.defaultValue; - } - defaultValue = ' data-default-color=' + defaultValue; // Quotes added automatically. - } #> - - button_labels = array( - 'select' => __( 'Select File' ), - 'change' => __( 'Change File' ), - 'default' => __( 'Default' ), - 'remove' => __( 'Remove' ), - 'placeholder' => __( 'No file selected' ), - 'frame_title' => __( 'Select File' ), - 'frame_button' => __( 'Choose File' ), - ); - } - - /** - * Enqueue control related scripts/styles. - * - * @since 3.4.0 - * @since 4.2.0 Moved from WP_Customize_Upload_Control. - */ - public function enqueue() { - wp_enqueue_media(); - } - - /** - * Refresh the parameters passed to the JavaScript via JSON. - * - * @since 3.4.0 - * @since 4.2.0 Moved from WP_Customize_Upload_Control. - * - * @see WP_Customize_Control::to_json() - */ - public function to_json() { - parent::to_json(); - $this->json['label'] = html_entity_decode( $this->label, ENT_QUOTES, get_bloginfo( 'charset' ) ); - $this->json['mime_type'] = $this->mime_type; - $this->json['button_labels'] = $this->button_labels; - $this->json['canUpload'] = current_user_can( 'upload_files' ); - - $value = $this->value(); - - if ( is_object( $this->setting ) ) { - if ( $this->setting->default ) { - // Fake an attachment model - needs all fields used by template. - // Note that the default value must be a URL, NOT an attachment ID. - $type = in_array( substr( $this->setting->default, -3 ), array( 'jpg', 'png', 'gif', 'bmp' ) ) ? 'image' : 'document'; - $default_attachment = array( - 'id' => 1, - 'url' => $this->setting->default, - 'type' => $type, - 'icon' => wp_mime_type_icon( $type ), - 'title' => basename( $this->setting->default ), - ); - - if ( 'image' === $type ) { - $default_attachment['sizes'] = array( - 'full' => array( 'url' => $this->setting->default ), - ); - } - - $this->json['defaultAttachment'] = $default_attachment; - } - - if ( $value && $this->setting->default && $value === $this->setting->default ) { - // Set the default as the attachment. - $this->json['attachment'] = $this->json['defaultAttachment']; - } elseif ( $value ) { - $this->json['attachment'] = wp_prepare_attachment_for_js( $value ); - } - } - } - - /** - * Don't render any content for this control from PHP. - * - * @since 3.4.0 - * @since 4.2.0 Moved from WP_Customize_Upload_Control. - * - * @see WP_Customize_Media_Control::content_template() - */ - public function render_content() {} - - /** - * Render a JS template for the content of the media control. - * - * @since 4.1.0 - * @since 4.2.0 Moved from WP_Customize_Upload_Control. - */ - public function content_template() { - ?> - - - <# if ( data.attachment && data.attachment.id ) { #> -
                  -
                  -
                  -
                  - <# if ( 'image' === data.attachment.type && data.attachment.sizes && data.attachment.sizes.medium ) { #> - - <# } else if ( 'image' === data.attachment.type && data.attachment.sizes && data.attachment.sizes.full ) { #> - - <# } else if ( 'audio' === data.attachment.type ) { #> - <# if ( data.attachment.image && data.attachment.image.src && data.attachment.image.src !== data.attachment.icon ) { #> - - <# } else { #> - - <# } #> -

                  “{{ data.attachment.title }}”

                  - <# if ( data.attachment.album || data.attachment.meta.album ) { #> -

                  {{ data.attachment.album || data.attachment.meta.album }}

                  - <# } #> - <# if ( data.attachment.artist || data.attachment.meta.artist ) { #> -

                  {{ data.attachment.artist || data.attachment.meta.artist }}

                  - <# } #> - - <# } else if ( 'video' === data.attachment.type ) { #> -
                  - -
                  - <# } else { #> - -

                  {{ data.attachment.title }}

                  - <# } #> -
                  -
                  -
                  -
                  -
                  - <# if ( data.canUpload ) { #> - - -
                  - <# } #> -
                  - <# } else { #> -
                  -
                  -
                  -
                  - - button_labels['placeholder']; ?> - -
                  -
                  -
                  -
                  -
                  - <# if ( data.defaultAttachment ) { #> - - <# } #> - <# if ( data.canUpload ) { #> - - <# } #> -
                  -
                  - <# } #> - value(); - if ( $value ) { - // Get the attachment model for the existing file. - $attachment_id = attachment_url_to_postid( $value ); - if ( $attachment_id ) { - $this->json['attachment'] = wp_prepare_attachment_for_js( $attachment_id ); - } - } - } -} - -/** - * Customize Image Control class. - * - * @since 3.4.0 - * - * @see WP_Customize_Upload_Control - */ -class WP_Customize_Image_Control extends WP_Customize_Upload_Control { - public $type = 'image'; - public $mime_type = 'image'; - - /** - * Constructor. - * - * @since 3.4.0 - * @uses WP_Customize_Upload_Control::__construct() - * - * @param WP_Customize_Manager $manager Customizer bootstrap instance. - * @param string $id Control ID. - * @param array $args Optional. Arguments to override class property defaults. - */ - public function __construct( $manager, $id, $args = array() ) { - parent::__construct( $manager, $id, $args ); - - $this->button_labels = array( - 'select' => __( 'Select Image' ), - 'change' => __( 'Change Image' ), - 'remove' => __( 'Remove' ), - 'default' => __( 'Default' ), - 'placeholder' => __( 'No image selected' ), - 'frame_title' => __( 'Select Image' ), - 'frame_button' => __( 'Choose Image' ), - ); - } - - /** - * @since 3.4.2 - * @deprecated 4.1.0 - */ - public function prepare_control() {} - - /** - * @since 3.4.0 - * @deprecated 4.1.0 - * - * @param string $id - * @param string $label - * @param mixed $callback - */ - public function add_tab( $id, $label, $callback ) {} - - /** - * @since 3.4.0 - * @deprecated 4.1.0 - * - * @param string $id - */ - public function remove_tab( $id ) {} +/** WP_Customize_Color_Control class */ +require_once( ABSPATH . WPINC . '/customize/class-wp-customize-color-control.php' ); - /** - * @since 3.4.0 - * @deprecated 4.1.0 - * - * @param string $url - * @param string $thumbnail_url - */ - public function print_tab_image( $url, $thumbnail_url = null ) {} -} +/** WP_Customize_Media_Control class */ +require_once( ABSPATH . WPINC . '/customize/class-wp-customize-media-control.php' ); -/** - * Customize Background Image Control class. - * - * @since 3.4.0 - * - * @see WP_Customize_Image_Control - */ -class WP_Customize_Background_Image_Control extends WP_Customize_Image_Control { - public $type = 'background'; +/** WP_Customize_Upload_Control class */ +require_once( ABSPATH . WPINC . '/customize/class-wp-customize-upload-control.php' ); - /** - * Constructor. - * - * @since 3.4.0 - * @uses WP_Customize_Image_Control::__construct() - * - * @param WP_Customize_Manager $manager Customizer bootstrap instance. - */ - public function __construct( $manager ) { - parent::__construct( $manager, 'background_image', array( - 'label' => __( 'Background Image' ), - 'section' => 'background_image', - ) ); - } +/** WP_Customize_Image_Control class */ +require_once( ABSPATH . WPINC . '/customize/class-wp-customize-image-control.php' ); - /** - * Enqueue control related scripts/styles. - * - * @since 4.1.0 - */ - public function enqueue() { - parent::enqueue(); - - wp_localize_script( 'customize-controls', '_wpCustomizeBackground', array( - 'nonces' => array( - 'add' => wp_create_nonce( 'background-add' ), - ), - ) ); - } -} +/** WP_Customize_Background_Image_Control class */ +require_once( ABSPATH . WPINC . '/customize/class-wp-customize-background-image-control.php' ); -/** - * Customize Cropped Image Control class. - * - * @since 4.3.0 - * - * @see WP_Customize_Media_Control - */ -class WP_Customize_Cropped_Image_Control extends WP_Customize_Media_Control { +/** WP_Customize_Cropped_Image_Control class */ +require_once( ABSPATH . WPINC . '/customize/class-wp-customize-cropped-image-control.php' ); - /** - * Control type. - * - * @since 4.3.0 - * @access public - * @var string - */ - public $type = 'cropped_image'; +/** WP_Customize_Site_Icon_Control class */ +require_once( ABSPATH . WPINC . '/customize/class-wp-customize-site-icon-control.php' ); - /** - * Suggested width for cropped image. - * - * @since 4.3.0 - * @access public - * @var int - */ - public $width = 150; +/** WP_Customize_Header_Image_Control class */ +require_once( ABSPATH . WPINC . '/customize/class-wp-customize-header-image-control.php' ); - /** - * Suggested height for cropped image. - * - * @since 4.3.0 - * @access public - * @var int - */ - public $height = 150; +/** WP_Customize_Theme_Control class */ +require_once( ABSPATH . WPINC . '/customize/class-wp-customize-theme-control.php' ); - /** - * Whether the width is flexible. - * - * @since 4.3.0 - * @access public - * @var bool - */ - public $flex_width = false; +/** WP_Widget_Area_Customize_Control class */ +require_once( ABSPATH . WPINC . '/customize/class-wp-widget-area-customize-control.php' ); - /** - * Whether the height is flexible. - * - * @since 4.3.0 - * @access public - * @var bool - */ - public $flex_height = false; +/** WP_Widget_Form_Customize_Control class */ +require_once( ABSPATH . WPINC . '/customize/class-wp-widget-form-customize-control.php' ); - /** - * Enqueue control related scripts/styles. - * - * @since 4.3.0 - * @access public - */ - public function enqueue() { - wp_enqueue_script( 'customize-views' ); +/** WP_Customize_Nav_Menu_Control class */ +require_once( ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-control.php' ); - parent::enqueue(); - } +/** WP_Customize_Nav_Menu_Item_Control class */ +require_once( ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-item-control.php' ); - /** - * Refresh the parameters passed to the JavaScript via JSON. - * - * @since 4.3.0 - * @access public - * - * @see WP_Customize_Control::to_json() - */ - public function to_json() { - parent::to_json(); +/** WP_Customize_Nav_Menu_Location_Control class */ +require_once( ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-location-control.php' ); - $this->json['width'] = absint( $this->width ); - $this->json['height'] = absint( $this->height ); - $this->json['flex_width'] = absint( $this->flex_width ); - $this->json['flex_height'] = absint( $this->flex_height ); - } +/** WP_Customize_Nav_Menu_Name_Control class */ +require_once( ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-name-control.php' ); -} +/** WP_Customize_Nav_Menu_Auto_Add_Control class */ +require_once( ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-auto-add-control.php' ); -/** - * Customize Site Icon control class. - * - * Used only for custom functionality in JavaScript. - * - * @since 4.3.0 - * - * @see WP_Customize_Cropped_Image_Control - */ -class WP_Customize_Site_Icon_Control extends WP_Customize_Cropped_Image_Control { - - /** - * Control type. - * - * @since 4.3.0 - * @access public - * @var string - */ - public $type = 'site_icon'; - - /** - * Constructor. - * - * @since 4.3.0 - * @access public - * - * @param WP_Customize_Manager $manager Customizer bootstrap instance. - * @param string $id Control ID. - * @param array $args Optional. Arguments to override class property defaults. - */ - public function __construct( $manager, $id, $args = array() ) { - parent::__construct( $manager, $id, $args ); - add_action( 'customize_controls_print_styles', 'wp_site_icon', 99 ); - } -} - -/** - * Customize Header Image Control class. - * - * @since 3.4.0 - * - * @see WP_Customize_Image_Control - */ -class WP_Customize_Header_Image_Control extends WP_Customize_Image_Control { - public $type = 'header'; - public $uploaded_headers; - public $default_headers; - - /** - * Constructor. - * - * @since 3.4.0 - * - * @param WP_Customize_Manager $manager Customizer bootstrap instance. - */ - public function __construct( $manager ) { - parent::__construct( $manager, 'header_image', array( - 'label' => __( 'Header Image' ), - 'settings' => array( - 'default' => 'header_image', - 'data' => 'header_image_data', - ), - 'section' => 'header_image', - 'removed' => 'remove-header', - 'get_url' => 'get_header_image', - ) ); - - } - - /** - * @access public - */ - public function enqueue() { - wp_enqueue_media(); - wp_enqueue_script( 'customize-views' ); - - $this->prepare_control(); - - wp_localize_script( 'customize-views', '_wpCustomizeHeader', array( - 'data' => array( - 'width' => absint( get_theme_support( 'custom-header', 'width' ) ), - 'height' => absint( get_theme_support( 'custom-header', 'height' ) ), - 'flex-width' => absint( get_theme_support( 'custom-header', 'flex-width' ) ), - 'flex-height' => absint( get_theme_support( 'custom-header', 'flex-height' ) ), - 'currentImgSrc' => $this->get_current_image_src(), - ), - 'nonces' => array( - 'add' => wp_create_nonce( 'header-add' ), - 'remove' => wp_create_nonce( 'header-remove' ), - ), - 'uploads' => $this->uploaded_headers, - 'defaults' => $this->default_headers - ) ); - - parent::enqueue(); - } - - /** - * - * @global Custom_Image_Header $custom_image_header - */ - public function prepare_control() { - global $custom_image_header; - if ( empty( $custom_image_header ) ) { - return; - } - - // Process default headers and uploaded headers. - $custom_image_header->process_default_headers(); - $this->default_headers = $custom_image_header->get_default_header_images(); - $this->uploaded_headers = $custom_image_header->get_uploaded_header_images(); - } - - /** - * @access public - */ - public function print_header_image_template() { - ?> - - - - value(); - if ( isset( $this->get_url ) ) { - $src = call_user_func( $this->get_url, $src ); - return $src; - } - } - - /** - * @access public - */ - public function render_content() { - $this->print_header_image_template(); - $visibility = $this->get_current_image_src() ? '' : ' style="display:none" '; - $width = absint( get_theme_support( 'custom-header', 'width' ) ); - $height = absint( get_theme_support( 'custom-header', 'height' ) ); - ?> -
                  -

                  - Add new image, your theme recommends a header size of %s × %s pixels.' ), $width, $height ); - } elseif ( $width ) { - printf( __( 'While you can crop images to your liking after clicking Add new image, your theme recommends a header width of %s pixels.' ), $width ); - } else { - printf( __( 'While you can crop images to your liking after clicking Add new image, your theme recommends a header height of %s pixels.' ), $height ); - } - ?> -

                  -
                  - - - -
                  -
                  -
                  -
                  - - - -
                  - -
                  -
                  - - - -
                  -
                  -
                  -
                  - - - -
                  -
                  -
                  -
                  -
                  -
                  - json['theme'] = $this->theme; - } - - /** - * Don't render the control content from PHP, as it's rendered via JS on load. - * - * @since 4.2.0 - * @access public - */ - public function render_content() {} - - /** - * Render a JS template for theme display. - * - * @since 4.2.0 - * @access public - */ - public function content_template() { - $current_url = set_url_scheme( 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'] ); - $active_url = esc_url( remove_query_arg( 'theme', $current_url ) ); - $preview_url = esc_url( add_query_arg( 'theme', '__THEME__', $current_url ) ); // Token because esc_url() strips curly braces. - $preview_url = str_replace( '__THEME__', '{{ data.theme.id }}', $preview_url ); - ?> - <# if ( data.theme.isActiveTheme ) { #> -
                  - <# } else { #> -
                  - <# } #> - - <# if ( data.theme.screenshot[0] ) { #> -
                  - -
                  - <# } else { #> -
                  - <# } #> - - <# if ( data.theme.isActiveTheme ) { #> - - <# } else { #> - - <# } #> - -
                  - - <# if ( data.theme.isActiveTheme ) { #> -

                  - Active: %s' ), '{{{ data.theme.name }}}' ); - ?> -

                  - <# } else { #> -

                  {{{ data.theme.name }}}

                  -
                  - -
                  - <# } #> -
                  - json[ $key ] = $this->$key; - } - } - - /** - * @access public - */ - public function render_content() { - ?> - - - - - - - - - json[ $key ] = $this->$key; - } - } - - /** - * - * @global array $wp_registered_widgets - */ - public function render_content() { - global $wp_registered_widgets; - require_once ABSPATH . '/wp-admin/includes/widgets.php'; - - $widget = $wp_registered_widgets[ $this->widget_id ]; - if ( ! isset( $widget['params'][0] ) ) { - $widget['params'][0] = array(); - } - - $args = array( - 'widget_id' => $widget['id'], - 'widget_name' => $widget['name'], - ); - - $args = wp_list_widget_controls_dynamic_sidebar( array( 0 => $args, 1 => $widget['params'][0] ) ); - echo $this->manager->widgets->get_widget_control( $args ); - } - - /** - * Whether the current widget is rendered on the page. - * - * @since 4.0.0 - * @access public - * - * @return bool Whether the widget is rendered. - */ - public function active_callback() { - return $this->manager->widgets->is_widget_rendered( $this->widget_id ); - } -} - -/** - * Customize Nav Menu Control Class. - * - * @since 4.3.0 - */ -class WP_Customize_Nav_Menu_Control extends WP_Customize_Control { - - /** - * Control type. - * - * @since 4.3.0 - * @access public - * @var string - */ - public $type = 'nav_menu'; - - /** - * The nav menu setting. - * - * @since 4.3.0 - * @access public - * @var WP_Customize_Nav_Menu_Setting - */ - public $setting; - - /** - * Don't render the control's content - it uses a JS template instead. - * - * @since 4.3.0 - * @access public - */ - public function render_content() {} - - /** - * JS/Underscore template for the control UI. - * - * @since 4.3.0 - * @access public - */ - public function content_template() { - ?> - - -

                  - - - - - - - setting->term_id; - - return $exported; - } -} - -/** - * Customize control to represent the name field for a given menu. - * - * @since 4.3.0 - */ -class WP_Customize_Nav_Menu_Item_Control extends WP_Customize_Control { - - /** - * Control type. - * - * @since 4.3.0 - * @access public - * @var string - */ - public $type = 'nav_menu_item'; - - /** - * The nav menu item setting. - * - * @since 4.3.0 - * @access public - * @var WP_Customize_Nav_Menu_Item_Setting - */ - public $setting; - - /** - * Constructor. - * - * @since 4.3.0 - * @access public - * - * @see WP_Customize_Control::__construct() - * - * @param WP_Customize_Manager $manager Customizer bootstrap instance. - * @param string $id The control ID. - * @param array $args Optional. Overrides class property defaults. - */ - public function __construct( $manager, $id, $args = array() ) { - parent::__construct( $manager, $id, $args ); - } - - /** - * Don't render the control's content - it's rendered with a JS template. - * - * @since 4.3.0 - * @access public - */ - public function render_content() {} - - /** - * JS/Underscore template for the control UI. - * - * @since 4.3.0 - * @access public - */ - public function content_template() { - ?> - - - - - setting->post_id; - - return $exported; - } -} - -/** - * Customize Menu Location Control Class. - * - * This custom control is only needed for JS. - * - * @since 4.3.0 - * - * @see WP_Customize_Control - */ -class WP_Customize_Nav_Menu_Location_Control extends WP_Customize_Control { - - /** - * Control type. - * - * @since 4.3.0 - * @access public - * @var string - */ - public $type = 'nav_menu_location'; - - /** - * Location ID. - * - * @since 4.3.0 - * @access public - * @var string - */ - public $location_id = ''; - - /** - * Refresh the parameters passed to JavaScript via JSON. - * - * @since 4.3.0 - * @access public - * - * @see WP_Customize_Control::to_json() - */ - public function to_json() { - parent::to_json(); - $this->json['locationId'] = $this->location_id; - } - - /** - * Render content just like a normal select control. - * - * @since 4.3.0 - * @access public - */ - public function render_content() { - if ( empty( $this->choices ) ) { - return; - } - ?> - - - - - - - - - - widgets = new WP_Customize_Widgets( $this ); - $this->nav_menus = new WP_Customize_Nav_Menus( $this ); + require_once( ABSPATH . WPINC . '/customize/class-wp-customize-color-control.php' ); + require_once( ABSPATH . WPINC . '/customize/class-wp-customize-media-control.php' ); + require_once( ABSPATH . WPINC . '/customize/class-wp-customize-upload-control.php' ); + require_once( ABSPATH . WPINC . '/customize/class-wp-customize-image-control.php' ); + require_once( ABSPATH . WPINC . '/customize/class-wp-customize-background-image-control.php' ); + require_once( ABSPATH . WPINC . '/customize/class-wp-customize-cropped-image-control.php' ); + require_once( ABSPATH . WPINC . '/customize/class-wp-customize-site-icon-control.php' ); + require_once( ABSPATH . WPINC . '/customize/class-wp-customize-header-image-control.php' ); + require_once( ABSPATH . WPINC . '/customize/class-wp-customize-theme-control.php' ); + require_once( ABSPATH . WPINC . '/customize/class-wp-widget-area-customize-control.php' ); + require_once( ABSPATH . WPINC . '/customize/class-wp-widget-form-customize-control.php' ); + require_once( ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-control.php' ); + require_once( ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-item-control.php' ); + require_once( ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-location-control.php' ); + require_once( ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-name-control.php' ); + require_once( ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-auto-add-control.php' ); + require_once( ABSPATH . WPINC . '/customize/class-wp-customize-new-menu-control.php' ); + + require_once( ABSPATH . WPINC . '/customize/class-wp-customize-nav-menus-panel.php' ); + + require_once( ABSPATH . WPINC . '/customize/class-wp-customize-themes-section.php' ); + require_once( ABSPATH . WPINC . '/customize/class-wp-customize-sidebar-section.php' ); + require_once( ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-section.php' ); + require_once( ABSPATH . WPINC . '/customize/class-wp-customize-new-menu-section.php' ); + + require_once( ABSPATH . WPINC . '/customize/class-wp-customize-filter-setting.php' ); + require_once( ABSPATH . WPINC . '/customize/class-wp-customize-header-image-setting.php' ); + require_once( ABSPATH . WPINC . '/customize/class-wp-customize-background-image-setting.php' ); + require_once( ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-item-setting.php' ); + require_once( ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-setting.php' ); + + /** + * Filter the core Customizer components to load. + * + * This allows Core components to be excluded from being instantiated by + * filtering them out of the array. Note that this filter generally runs + * during the plugins_loaded action, so it cannot be added + * in a theme. + * + * @since 4.4.0 + * + * @see WP_Customize_Manager::__construct() + * + * @param array $components List of core components to load. + * @param WP_Customize_Manager $this WP_Customize_Manager instance. + */ + $components = apply_filters( 'customize_loaded_components', array( 'widgets', 'nav_menus' ), $this ); + + if ( in_array( 'widgets', $components ) ) { + require_once( ABSPATH . WPINC . '/class-wp-customize-widgets.php' ); + $this->widgets = new WP_Customize_Widgets( $this ); + } + if ( in_array( 'nav_menus', $components ) ) { + require_once( ABSPATH . WPINC . '/class-wp-customize-nav-menus.php' ); + $this->nav_menus = new WP_Customize_Nav_Menus( $this ); + } add_filter( 'wp_die_handler', array( $this, 'wp_die_handler' ) ); @@ -139,6 +272,14 @@ public function __construct() { add_action( 'customize_register', array( $this, 'register_dynamic_settings' ), 11 ); // allow code to create settings first add_action( 'customize_controls_init', array( $this, 'prepare_controls' ) ); add_action( 'customize_controls_enqueue_scripts', array( $this, 'enqueue_control_scripts' ) ); + + // Render Panel, Section, and Control templates. + add_action( 'customize_controls_print_footer_scripts', array( $this, 'render_panel_templates' ), 1 ); + add_action( 'customize_controls_print_footer_scripts', array( $this, 'render_section_templates' ), 1 ); + add_action( 'customize_controls_print_footer_scripts', array( $this, 'render_control_templates' ), 1 ); + + // Export the settings to JS via the _wpCustomizeSettings variable. + add_action( 'customize_controls_print_footer_scripts', array( $this, 'customize_pane_settings' ), 1000 ); } /** @@ -218,13 +359,13 @@ public function setup_theme() { if ( is_admin() && ! $doing_ajax_or_is_customized ) { auth_redirect(); } elseif ( $doing_ajax_or_is_customized && ! is_user_logged_in() ) { - $this->wp_die( 0 ); + $this->wp_die( 0, __( 'You must be logged in to complete this action.' ) ); } show_admin_bar( false ); if ( ! current_user_can( 'customize' ) ) { - $this->wp_die( -1 ); + $this->wp_die( -1, __( 'You are not allowed to customize the appearance of this site.' ) ); } $this->original_stylesheet = get_stylesheet(); @@ -238,17 +379,17 @@ public function setup_theme() { // If the requested theme is not the active theme and the user doesn't have the // switch_themes cap, bail. if ( ! current_user_can( 'switch_themes' ) ) { - $this->wp_die( -1 ); + $this->wp_die( -1, __( 'You are not allowed to edit theme options on this site.' ) ); } // If the theme has errors while loading, bail. if ( $this->theme()->errors() ) { - $this->wp_die( -1 ); + $this->wp_die( -1, $this->theme()->errors()->get_error_message() ); } // If the theme isn't allowed per multisite settings, bail. if ( ! $this->theme()->is_allowed() ) { - $this->wp_die( -1 ); + $this->wp_die( -1, __( 'The requested theme does not exist.' ) ); } } @@ -518,6 +659,36 @@ public function post_value( $setting, $default = null ) { public function set_post_value( $setting_id, $value ) { $this->unsanitized_post_values(); $this->_post_values[ $setting_id ] = $value; + + /** + * Announce when a specific setting's unsanitized post value has been set. + * + * Fires when the {@see WP_Customize_Manager::set_post_value()} method is called. + * + * The dynamic portion of the hook name, `$setting_id`, refers to the setting ID. + * + * @since 4.4.0 + * + * @param mixed $value Unsanitized setting post value. + * @param WP_Customize_Manager $this WP_Customize_Manager instance. + */ + do_action( "customize_post_value_set_{$setting_id}", $value, $this ); + + /** + * Announce when any setting's unsanitized post value has been set. + * + * Fires when the {@see WP_Customize_Manager::set_post_value()} method is called. + * + * This is useful for WP_Customize_Setting instances to watch + * in order to update a cached previewed value. + * + * @since 4.4.0 + * + * @param string $setting_id Setting ID. + * @param mixed $value Unsanitized setting post value. + * @param WP_Customize_Manager $this WP_Customize_Manager instance. + */ + do_action( 'customize_post_value_set', $setting_id, $value, $this ); } /** @@ -621,14 +792,10 @@ public function customize_preview_loading_style() { */ public function customize_preview_settings() { $settings = array( - 'values' => array(), 'channel' => wp_unslash( $_POST['customize_messenger_channel'] ), 'activePanels' => array(), 'activeSections' => array(), 'activeControls' => array(), - 'l10n' => array( - 'loading' => __( 'Loading ...' ), - ), ); if ( 2 == $this->nonce_tick ) { @@ -638,11 +805,6 @@ public function customize_preview_settings() { ); } - foreach ( $this->settings as $id => $setting ) { - if ( $setting->check_capabilities() ) { - $settings['values'][ $id ] = $setting->js_value(); - } - } foreach ( $this->panels as $panel_id => $panel ) { if ( $panel->check_capabilities() ) { $settings['activePanels'][ $panel_id ] = $panel->active(); @@ -667,6 +829,25 @@ public function customize_preview_settings() { ?> priority === $b->priority ) { - return $a->instance_number - $a->instance_number; + return $a->instance_number - $b->instance_number; } else { return $a->priority - $b->priority; } @@ -1264,6 +1446,285 @@ public function enqueue_control_scripts() { } } + /** + * Determine whether the user agent is iOS. + * + * @since 4.4.0 + * @access public + * + * @return bool Whether the user agent is iOS. + */ + public function is_ios() { + return wp_is_mobile() && preg_match( '/iPad|iPod|iPhone/', $_SERVER['HTTP_USER_AGENT'] ); + } + + /** + * Get the template string for the Customizer pane document title. + * + * @since 4.4.0 + * @access public + * + * @return string The template string for the document title. + */ + public function get_document_title_template() { + if ( $this->is_theme_active() ) { + /* translators: %s: document title from the preview */ + $document_title_tmpl = __( 'Customize: %s' ); + } else { + /* translators: %s: document title from the preview */ + $document_title_tmpl = __( 'Live Preview: %s' ); + } + $document_title_tmpl = html_entity_decode( $document_title_tmpl, ENT_QUOTES, 'UTF-8' ); // Because exported to JS and assigned to document.title. + return $document_title_tmpl; + } + + /** + * Set the initial URL to be previewed. + * + * URL is validated. + * + * @since 4.4.0 + * @access public + * + * @param string $preview_url URL to be previewed. + */ + public function set_preview_url( $preview_url ) { + $this->preview_url = wp_validate_redirect( $preview_url, home_url( '/' ) ); + } + + /** + * Get the initial URL to be previewed. + * + * @since 4.4.0 + * @access public + * + * @return string URL being previewed. + */ + public function get_preview_url() { + if ( empty( $this->preview_url ) ) { + $preview_url = home_url( '/' ); + } else { + $preview_url = $this->preview_url; + } + return $preview_url; + } + + /** + * Set URL to link the user to when closing the Customizer. + * + * URL is validated. + * + * @since 4.4.0 + * @access public + * + * @param string $return_url URL for return link. + */ + public function set_return_url( $return_url ) { + $return_url = remove_query_arg( wp_removable_query_args(), $return_url ); + $return_url = wp_validate_redirect( $return_url ); + $this->return_url = $return_url; + } + + /** + * Get URL to link the user to when closing the Customizer. + * + * @since 4.4.0 + * @access public + * + * @return string URL for link to close Customizer. + */ + public function get_return_url() { + $referer = wp_get_referer(); + if ( $this->return_url ) { + $return_url = $this->return_url; + } else if ( $referer && 'customize.php' !== basename( parse_url( $referer, PHP_URL_PATH ) ) ) { + $return_url = $referer; + } else if ( $this->preview_url ) { + $return_url = $this->preview_url; + } else { + $return_url = home_url( '/' ); + } + return $return_url; + } + + /** + * Set the autofocused constructs. + * + * @since 4.4.0 + * @access public + * + * @param array $autofocus { + * Mapping of 'panel', 'section', 'control' to the ID which should be autofocused. + * + * @type string [$control] ID for control to be autofocused. + * @type string [$section] ID for section to be autofocused. + * @type string [$panel] ID for panel to be autofocused. + * } + */ + public function set_autofocus( $autofocus ) { + $this->autofocus = array_filter( wp_array_slice_assoc( $autofocus, array( 'panel', 'section', 'control' ) ), 'is_string' ); + } + + /** + * Get the autofocused constructs. + * + * @since 4.4.0 + * @access public + * + * @return array { + * Mapping of 'panel', 'section', 'control' to the ID which should be autofocused. + * + * @type string [$control] ID for control to be autofocused. + * @type string [$section] ID for section to be autofocused. + * @type string [$panel] ID for panel to be autofocused. + * } + */ + public function get_autofocus() { + return $this->autofocus; + } + + /** + * Print JavaScript settings for parent window. + * + * @since 4.4.0 + */ + public function customize_pane_settings() { + /* + * If the frontend and the admin are served from the same domain, load the + * preview over ssl if the Customizer is being loaded over ssl. This avoids + * insecure content warnings. This is not attempted if the admin and frontend + * are on different domains to avoid the case where the frontend doesn't have + * ssl certs. Domain mapping plugins can allow other urls in these conditions + * using the customize_allowed_urls filter. + */ + + $allowed_urls = array( home_url( '/' ) ); + $admin_origin = parse_url( admin_url() ); + $home_origin = parse_url( home_url() ); + $cross_domain = ( strtolower( $admin_origin['host'] ) !== strtolower( $home_origin['host'] ) ); + + if ( is_ssl() && ! $cross_domain ) { + $allowed_urls[] = home_url( '/', 'https' ); + } + + /** + * Filter the list of URLs allowed to be clicked and followed in the Customizer preview. + * + * @since 3.4.0 + * + * @param array $allowed_urls An array of allowed URLs. + */ + $allowed_urls = array_unique( apply_filters( 'customize_allowed_urls', $allowed_urls ) ); + + $login_url = add_query_arg( array( + 'interim-login' => 1, + 'customize-login' => 1, + ), wp_login_url() ); + + // Prepare Customizer settings to pass to JavaScript. + $settings = array( + 'theme' => array( + 'stylesheet' => $this->get_stylesheet(), + 'active' => $this->is_theme_active(), + ), + 'url' => array( + 'preview' => esc_url_raw( $this->get_preview_url() ), + 'parent' => esc_url_raw( admin_url() ), + 'activated' => esc_url_raw( home_url( '/' ) ), + 'ajax' => esc_url_raw( admin_url( 'admin-ajax.php', 'relative' ) ), + 'allowed' => array_map( 'esc_url_raw', $allowed_urls ), + 'isCrossDomain' => $cross_domain, + 'home' => esc_url_raw( home_url( '/' ) ), + 'login' => esc_url_raw( $login_url ), + ), + 'browser' => array( + 'mobile' => wp_is_mobile(), + 'ios' => $this->is_ios(), + ), + 'panels' => array(), + 'sections' => array(), + 'nonce' => array( + 'save' => wp_create_nonce( 'save-customize_' . $this->get_stylesheet() ), + 'preview' => wp_create_nonce( 'preview-customize_' . $this->get_stylesheet() ), + ), + 'autofocus' => array(), + 'documentTitleTmpl' => $this->get_document_title_template(), + ); + + // Prepare Customize Section objects to pass to JavaScript. + foreach ( $this->sections() as $id => $section ) { + if ( $section->check_capabilities() ) { + $settings['sections'][ $id ] = $section->json(); + } + } + + // Prepare Customize Panel objects to pass to JavaScript. + foreach ( $this->panels() as $panel_id => $panel ) { + if ( $panel->check_capabilities() ) { + $settings['panels'][ $panel_id ] = $panel->json(); + foreach ( $panel->sections as $section_id => $section ) { + if ( $section->check_capabilities() ) { + $settings['sections'][ $section_id ] = $section->json(); + } + } + } + } + + // Pass to frontend the Customizer construct being deeplinked. + foreach ( $this->get_autofocus() as $type => $id ) { + $can_autofocus = ( + ( 'control' === $type && $this->get_control( $id ) && $this->get_control( $id )->check_capabilities() ) + || + ( 'section' === $type && isset( $settings['sections'][ $id ] ) ) + || + ( 'panel' === $type && isset( $settings['panels'][ $id ] ) ) + ); + if ( $can_autofocus ) { + $settings['autofocus'][ $type ] = $id; + } + } + + ?> + + '', 'url' => home_url(), ); + } elseif ( 'post' !== $object && 0 === $page && $post_type->has_archive ) { + // Add a post type archive link. + $items[] = array( + 'id' => $object . '-archive', + 'title' => $post_type->labels->archives, + 'type' => 'post_type_archive', + 'type_label' => __( 'Post Type Archive' ), + 'object' => $object, + 'url' => get_post_type_archive_link( $object ), + ); } $posts = get_posts( array( @@ -325,8 +336,8 @@ public function enqueue_scripts() { 'untitled' => _x( '(no label)', 'missing menu item navigation label' ), 'unnamed' => _x( '(unnamed)', 'Missing menu name.' ), 'custom_label' => __( 'Custom Link' ), - /* translators: %s: Current menu location */ - 'menuLocation' => __( '(Currently set to: %s)' ), + /* translators: %s: menu location slug */ + 'menuLocation' => _x( '(Currently set to: %s)', 'menu' ), 'menuNameLabel' => __( 'Menu Name' ), 'itemAdded' => __( 'Menu item added' ), 'itemDeleted' => __( 'Menu item deleted' ), @@ -342,8 +353,6 @@ public function enqueue_scripts() { 'invalidTitleTpl' => __( '%s (Invalid)' ), /* translators: %s: title of menu item in draft status */ 'pendingTitleTpl' => __( '%s (Pending)' ), - 'taxonomyTermLabel' => __( 'Taxonomy' ), - 'postTypeLabel' => __( 'Post Type' ), 'itemsFound' => __( 'Number of items found: %d' ), 'itemsFoundMore' => __( 'Additional items found: %d' ), 'itemsLoadingMore' => __( 'Loading more results... please wait.' ), @@ -464,10 +473,14 @@ public function customize_register() { ) ) ); $menus = wp_get_nav_menus(); - // Menu loactions. + // Menu locations. $locations = get_registered_nav_menus(); $num_locations = count( array_keys( $locations ) ); - $description = '

                  ' . sprintf( _n( 'Your theme contains %s menu location. Select which menu you would like to use.', 'Your theme contains %s menu locations. Select which menu appears in each location.', $num_locations ), number_format_i18n( $num_locations ) ); + if ( 1 == $num_locations ) { + $description = '

                  ' . __( 'Your theme supports one menu. Select which menu you would like to use.' ); + } else { + $description = '

                  ' . sprintf( _n( 'Your theme supports %s menu. Select which menu appears in each location.', 'Your theme supports %s menus. Select which menu appears in each location.', $num_locations ), number_format_i18n( $num_locations ) ); + } $description .= '

                  ' . __( 'You can also place menus in widget areas with the Custom Menu widget.' ) . '

                  '; $this->manager->add_section( 'menu_locations', array( @@ -611,7 +624,7 @@ public function available_item_types() { if ( $post_types ) { foreach ( $post_types as $slug => $post_type ) { $item_types[] = array( - 'title' => $post_type->labels->singular_name, + 'title' => $post_type->labels->name, 'type' => 'post_type', 'object' => $post_type->name, ); @@ -625,7 +638,7 @@ public function available_item_types() { continue; } $item_types[] = array( - 'title' => $taxonomy->labels->singular_name, + 'title' => $taxonomy->labels->name, 'type' => 'taxonomy', 'object' => $taxonomy->name, ); @@ -662,7 +675,7 @@ public function print_templates() { - @@ -762,7 +775,7 @@ public function available_items_template() { - -
                  - - {{ data.title }}' ); - ?> - - - -
                  - <# if ( data.description ) { #> -
                  {{{ data.description }}}
                  - <# } #> - render_screen_options(); ?> -
                • -

                  {{ data.title }} - +

                  • @@ -374,204 +374,14 @@ protected function render_template() { } } -/** - * Customize Themes Section class. - * - * A UI container for theme controls, which behaves like a backwards Panel. - * - * @since 4.2.0 - * - * @see WP_Customize_Section - */ -class WP_Customize_Themes_Section extends WP_Customize_Section { +/** WP_Customize_Themes_Section class */ +require_once( ABSPATH . WPINC . '/customize/class-wp-customize-themes-section.php' ); - /** - * Customize section type. - * - * @since 4.2.0 - * @access public - * @var string - */ - public $type = 'themes'; +/** WP_Customize_Sidebar_Section class */ +require_once( ABSPATH . WPINC . '/customize/class-wp-customize-sidebar-section.php' ); - /** - * Render the themes section, which behaves like a panel. - * - * @since 4.2.0 - * @access protected - */ - protected function render() { - $classes = 'accordion-section control-section control-section-' . $this->type; - ?> -
                  • -

                    - manager->is_theme_active() ) { - echo '' . __( 'Active theme' ) . ' ' . $this->title; - } else { - echo '' . __( 'Previewing theme' ) . ' ' . $this->title; - } - ?> - - -

                    -
                    -

                    - - - controls ) + 1 /* Active theme */; ?> -

                    -

                    - manager->is_theme_active() ) { - echo '' . __( 'Active theme' ) . ' ' . $this->title; - } else { - echo '' . __( 'Previewing theme' ) . ' ' . $this->title; - } - ?> - -

                    - - - -
                    - controls ) > 4 ) : ?> -

                    - -
                    -
                      -
                    -
                    -
                    -
                  • -sidebar_id; - return $json; - } - - /** - * Whether the current sidebar is rendered on the page. - * - * @since 4.1.0 - * @access public - * - * @return bool Whether sidebar is rendered. - */ - public function active_callback() { - return $this->manager->widgets->is_sidebar_rendered( $this->sidebar_id ); - } -} - -/** - * Customize Menu Section Class - * - * Custom section only needed in JS. - * - * @since 4.3.0 - * - * @see WP_Customize_Section - */ -class WP_Customize_Nav_Menu_Section extends WP_Customize_Section { - - /** - * Control type. - * - * @since 4.3.0 - * @access public - * @var string - */ - public $type = 'nav_menu'; - - /** - * Get section parameters for JS. - * - * @since 4.3.0 - * @access public - * @return array Exported parameters. - */ - public function json() { - $exported = parent::json(); - $exported['menu_id'] = intval( preg_replace( '/^nav_menu\[(\d+)\]/', '$1', $this->id ) ); - - return $exported; - } -} - -/** - * Customize Menu Section Class - * - * Implements the new-menu-ui toggle button instead of a regular section. - * - * @since 4.3.0 - * - * @see WP_Customize_Section - */ -class WP_Customize_New_Menu_Section extends WP_Customize_Section { - - /** - * Control type. - * - * @since 4.3.0 - * @access public - * @var string - */ - public $type = 'new_menu'; - - /** - * Render the section, and the controls that have been added to it. - * - * @since 4.3.0 - * @access protected - */ - protected function render() { - ?> -
                  • - -
                      -
                    • - $key = $args[ $key ]; + } } $this->manager = $manager; $this->id = $id; // Parse the ID for array keys. - $this->id_data[ 'keys' ] = preg_split( '/\[/', str_replace( ']', '', $this->id ) ); - $this->id_data[ 'base' ] = array_shift( $this->id_data[ 'keys' ] ); + $this->id_data['keys'] = preg_split( '/\[/', str_replace( ']', '', $this->id ) ); + $this->id_data['base'] = array_shift( $this->id_data['keys'] ); // Rebuild the ID. $this->id = $this->id_data[ 'base' ]; - if ( ! empty( $this->id_data[ 'keys' ] ) ) - $this->id .= '[' . implode( '][', $this->id_data[ 'keys' ] ) . ']'; + if ( ! empty( $this->id_data[ 'keys' ] ) ) { + $this->id .= '[' . implode( '][', $this->id_data['keys'] ) . ']'; + } - if ( $this->sanitize_callback ) + if ( $this->sanitize_callback ) { add_filter( "customize_sanitize_{$this->id}", $this->sanitize_callback, 10, 2 ); - - if ( $this->sanitize_js_callback ) + } + if ( $this->sanitize_js_callback ) { add_filter( "customize_sanitize_js_{$this->id}", $this->sanitize_js_callback, 10, 2 ); + } + + if ( 'option' === $this->type || 'theme_mod' === $this->type ) { + // Other setting types can opt-in to aggregate multidimensional explicitly. + $this->aggregate_multidimensional(); + + // Allow option settings to indicate whether they should be autoloaded. + if ( 'option' === $this->type && isset( $args['autoload'] ) ) { + self::$aggregated_multidimensionals[ $this->type ][ $this->id_data['base'] ]['autoload'] = $args['autoload']; + } + } + } + + /** + * Get parsed ID data for multidimensional setting. + * + * @since 4.4.0 + * @access public + * + * @return array { + * ID data for multidimensional setting. + * + * @type string $base ID base + * @type array $keys Keys for multidimensional array. + * } + */ + final public function id_data() { + return $this->id_data; + } + + /** + * Set up the setting for aggregated multidimensional values. + * + * When a multidimensional setting gets aggregated, all of its preview and update + * calls get combined into one call, greatly improving performance. + * + * @since 4.4.0 + * @access protected + */ + protected function aggregate_multidimensional() { + $id_base = $this->id_data['base']; + if ( ! isset( self::$aggregated_multidimensionals[ $this->type ] ) ) { + self::$aggregated_multidimensionals[ $this->type ] = array(); + } + if ( ! isset( self::$aggregated_multidimensionals[ $this->type ][ $id_base ] ) ) { + self::$aggregated_multidimensionals[ $this->type ][ $id_base ] = array( + 'previewed_instances' => array(), // Calling preview() will add the $setting to the array. + 'preview_applied_instances' => array(), // Flags for which settings have had their values applied. + 'root_value' => $this->get_root_value( array() ), // Root value for initial state, manipulated by preview and update calls. + ); + } + + if ( ! empty( $this->id_data['keys'] ) ) { + // Note the preview-applied flag is cleared at priority 9 to ensure it is cleared before a deferred-preview runs. + add_action( "customize_post_value_set_{$this->id}", array( $this, '_clear_aggregated_multidimensional_preview_applied_flag' ), 9 ); + $this->is_multidimensional_aggregated = true; + } } /** @@ -148,28 +240,86 @@ public function is_current_blog_previewed() { protected $_original_value; /** - * Handle previewing the setting. + * Add filters to supply the setting's value when accessed. + * + * If the setting already has a pre-existing value and there is no incoming + * post value for the setting, then this method will short-circuit since + * there is no change to preview. * * @since 3.4.0 + * @since 4.4.0 Added boolean return value. + * @access public + * + * @return bool False when preview short-circuits due no change needing to be previewed. */ public function preview() { - if ( ! isset( $this->_original_value ) ) { - $this->_original_value = $this->value(); - } if ( ! isset( $this->_previewed_blog_id ) ) { $this->_previewed_blog_id = get_current_blog_id(); } - switch( $this->type ) { + // Prevent re-previewing an already-previewed setting. + if ( $this->is_previewed ) { + return true; + } + + $id_base = $this->id_data['base']; + $is_multidimensional = ! empty( $this->id_data['keys'] ); + $multidimensional_filter = array( $this, '_multidimensional_preview_filter' ); + + /* + * Check if the setting has a pre-existing value (an isset check), + * and if doesn't have any incoming post value. If both checks are true, + * then the preview short-circuits because there is nothing that needs + * to be previewed. + */ + $undefined = new stdClass(); + $needs_preview = ( $undefined !== $this->post_value( $undefined ) ); + $value = null; + + // Since no post value was defined, check if we have an initial value set. + if ( ! $needs_preview ) { + if ( $this->is_multidimensional_aggregated ) { + $root = self::$aggregated_multidimensionals[ $this->type ][ $id_base ]['root_value']; + $value = $this->multidimensional_get( $root, $this->id_data['keys'], $undefined ); + } else { + $default = $this->default; + $this->default = $undefined; // Temporarily set default to undefined so we can detect if existing value is set. + $value = $this->value(); + $this->default = $default; + } + $needs_preview = ( $undefined === $value ); // Because the default needs to be supplied. + } + + // If the setting does not need previewing now, defer to when it has a value to preview. + if ( ! $needs_preview ) { + if ( ! has_action( "customize_post_value_set_{$this->id}", array( $this, 'preview' ) ) ) { + add_action( "customize_post_value_set_{$this->id}", array( $this, 'preview' ) ); + } + return false; + } + + switch ( $this->type ) { case 'theme_mod' : - add_filter( 'theme_mod_' . $this->id_data[ 'base' ], array( $this, '_preview_filter' ) ); + if ( ! $is_multidimensional ) { + add_filter( "theme_mod_{$id_base}", array( $this, '_preview_filter' ) ); + } else { + if ( empty( self::$aggregated_multidimensionals[ $this->type ][ $id_base ]['previewed_instances'] ) ) { + // Only add this filter once for this ID base. + add_filter( "theme_mod_{$id_base}", $multidimensional_filter ); + } + self::$aggregated_multidimensionals[ $this->type ][ $id_base ]['previewed_instances'][ $this->id ] = $this; + } break; case 'option' : - if ( empty( $this->id_data[ 'keys' ] ) ) - add_filter( 'pre_option_' . $this->id_data[ 'base' ], array( $this, '_preview_filter' ) ); - else { - add_filter( 'option_' . $this->id_data[ 'base' ], array( $this, '_preview_filter' ) ); - add_filter( 'default_option_' . $this->id_data[ 'base' ], array( $this, '_preview_filter' ) ); + if ( ! $is_multidimensional ) { + add_filter( "pre_option_{$id_base}", array( $this, '_preview_filter' ) ); + } else { + if ( empty( self::$aggregated_multidimensionals[ $this->type ][ $id_base ]['previewed_instances'] ) ) { + // Only add these filters once for this ID base. + add_filter( "option_{$id_base}", $multidimensional_filter ); + add_filter( "default_option_{$id_base}", $multidimensional_filter ); + } + self::$aggregated_multidimensionals[ $this->type ][ $id_base ]['previewed_instances'][ $this->id ] = $this; } break; default : @@ -198,17 +348,36 @@ public function preview() { */ do_action( "customize_preview_{$this->type}", $this ); } + + $this->is_previewed = true; + + return true; } /** - * Callback function to filter the theme mods and options. + * Clear out the previewed-applied flag for a multidimensional-aggregated value whenever its post value is updated. + * + * This ensures that the new value will get sanitized and used the next time + * that WP_Customize_Setting::_multidimensional_preview_filter() + * is called for this setting. + * + * @since 4.4.0 + * @access private + * @see WP_Customize_Manager::set_post_value() + * @see WP_Customize_Setting::_multidimensional_preview_filter() + */ + final public function _clear_aggregated_multidimensional_preview_applied_flag() { + unset( self::$aggregated_multidimensionals[ $this->type ][ $this->id_data['base'] ]['preview_applied_instances'][ $this->id ] ); + } + + /** + * Callback function to filter non-multidimensional theme mods and options. * * If switch_to_blog() was called after the preview() method, and the current * blog is now not the same blog, then this method does a no-op and returns * the original value. * * @since 3.4.0 - * @uses WP_Customize_Setting::multidimensional_replace() * * @param mixed $original Old value. * @return mixed New or old value. @@ -218,15 +387,63 @@ public function _preview_filter( $original ) { return $original; } - $undefined = new stdClass(); // symbol hack + $undefined = new stdClass(); // Symbol hack. $post_value = $this->post_value( $undefined ); - if ( $undefined === $post_value ) { - $value = $this->_original_value; - } else { + if ( $undefined !== $post_value ) { $value = $post_value; + } else { + /* + * Note that we don't use $original here because preview() will + * not add the filter in the first place if it has an initial value + * and there is no post value. + */ + $value = $this->default; + } + return $value; + } + + /** + * Callback function to filter multidimensional theme mods and options. + * + * For all multidimensional settings of a given type, the preview filter for + * the first setting previewed will be used to apply the values for the others. + * + * @since 4.4.0 + * @access private + * + * @see WP_Customize_Setting::$aggregated_multidimensionals + * @param mixed $original Original root value. + * @return mixed New or old value. + */ + final public function _multidimensional_preview_filter( $original ) { + if ( ! $this->is_current_blog_previewed() ) { + return $original; + } + + $id_base = $this->id_data['base']; + + // If no settings have been previewed yet (which should not be the case, since $this is), just pass through the original value. + if ( empty( self::$aggregated_multidimensionals[ $this->type ][ $id_base ]['previewed_instances'] ) ) { + return $original; } - return $this->multidimensional_replace( $original, $this->id_data['keys'], $value ); + foreach ( self::$aggregated_multidimensionals[ $this->type ][ $id_base ]['previewed_instances'] as $previewed_setting ) { + // Skip applying previewed value for any settings that have already been applied. + if ( ! empty( self::$aggregated_multidimensionals[ $this->type ][ $id_base ]['preview_applied_instances'][ $previewed_setting->id ] ) ) { + continue; + } + + // Do the replacements of the posted/default sub value into the root value. + $value = $previewed_setting->post_value( $previewed_setting->default ); + $root = self::$aggregated_multidimensionals[ $previewed_setting->type ][ $id_base ]['root_value']; + $root = $previewed_setting->multidimensional_replace( $root, $previewed_setting->id_data['keys'], $value ); + self::$aggregated_multidimensionals[ $previewed_setting->type ][ $id_base ]['root_value'] = $root; + + // Mark this setting having been applied so that it will be skipped when the filter is called again. + self::$aggregated_multidimensionals[ $previewed_setting->type ][ $id_base ]['preview_applied_instances'][ $previewed_setting->id ] = true; + } + + return self::$aggregated_multidimensionals[ $this->type ][ $id_base ]['root_value']; } /** @@ -293,77 +510,115 @@ public function sanitize( $value ) { } /** - * Save the value of the setting, using the related API. + * Get the root value for a setting, especially for multidimensional ones. * - * @since 3.4.0 + * @since 4.4.0 + * @access protected * - * @param mixed $value The value to update. - * @return mixed The result of saving the value. + * @param mixed $default Value to return if root does not exist. + * @return mixed */ - protected function update( $value ) { - switch( $this->type ) { - case 'theme_mod' : - return $this->_update_theme_mod( $value ); - - case 'option' : - return $this->_update_option( $value ); - - default : + protected function get_root_value( $default = null ) { + $id_base = $this->id_data['base']; + if ( 'option' === $this->type ) { + return get_option( $id_base, $default ); + } else if ( 'theme_mod' ) { + return get_theme_mod( $id_base, $default ); + } else { + /* + * Any WP_Customize_Setting subclass implementing aggregate multidimensional + * will need to override this method to obtain the data from the appropriate + * location. + */ + return $default; + } + } - /** - * Fires when the {@see WP_Customize_Setting::update()} method is called for settings - * not handled as theme_mods or options. - * - * The dynamic portion of the hook name, `$this->type`, refers to the type of setting. - * - * @since 3.4.0 - * - * @param mixed $value Value of the setting. - * @param WP_Customize_Setting $this WP_Customize_Setting instance. - */ - return do_action( 'customize_update_' . $this->type, $value, $this ); + /** + * Set the root value for a setting, especially for multidimensional ones. + * + * @since 4.4.0 + * @access protected + * + * @param mixed $value Value to set as root of multidimensional setting. + * @return bool Whether the multidimensional root was updated successfully. + */ + protected function set_root_value( $value ) { + $id_base = $this->id_data['base']; + if ( 'option' === $this->type ) { + $autoload = true; + if ( isset( self::$aggregated_multidimensionals[ $this->type ][ $this->id_data['base'] ]['autoload'] ) ) { + $autoload = self::$aggregated_multidimensionals[ $this->type ][ $this->id_data['base'] ]['autoload']; + } + return update_option( $id_base, $value, $autoload ); + } else if ( 'theme_mod' ) { + set_theme_mod( $id_base, $value ); + return true; + } else { + /* + * Any WP_Customize_Setting subclass implementing aggregate multidimensional + * will need to override this method to obtain the data from the appropriate + * location. + */ + return false; } } /** - * Update the theme mod from the value of the parameter. + * Save the value of the setting, using the related API. * * @since 3.4.0 * * @param mixed $value The value to update. + * @return bool The result of saving the value. */ - protected function _update_theme_mod( $value ) { - // Handle non-array theme mod. - if ( empty( $this->id_data[ 'keys' ] ) ) { - set_theme_mod( $this->id_data[ 'base' ], $value ); - return; - } - // Handle array-based theme mod. - $mods = get_theme_mod( $this->id_data[ 'base' ] ); - $mods = $this->multidimensional_replace( $mods, $this->id_data[ 'keys' ], $value ); - if ( isset( $mods ) ) { - set_theme_mod( $this->id_data[ 'base' ], $mods ); + protected function update( $value ) { + $id_base = $this->id_data['base']; + if ( 'option' === $this->type || 'theme_mod' === $this->type ) { + if ( ! $this->is_multidimensional_aggregated ) { + return $this->set_root_value( $value ); + } else { + $root = self::$aggregated_multidimensionals[ $this->type ][ $id_base ]['root_value']; + $root = $this->multidimensional_replace( $root, $this->id_data['keys'], $value ); + self::$aggregated_multidimensionals[ $this->type ][ $id_base ]['root_value'] = $root; + return $this->set_root_value( $root ); + } + } else { + /** + * Fires when the {@see WP_Customize_Setting::update()} method is called for settings + * not handled as theme_mods or options. + * + * The dynamic portion of the hook name, `$this->type`, refers to the type of setting. + * + * @since 3.4.0 + * + * @param mixed $value Value of the setting. + * @param WP_Customize_Setting $this WP_Customize_Setting instance. + */ + do_action( "customize_update_{$this->type}", $value, $this ); + + return has_action( "customize_update_{$this->type}" ); } } /** - * Update the option from the value of the setting. + * Deprecated method. * * @since 3.4.0 + * @deprecated 4.4.0 Deprecated in favor of update() method. + */ + protected function _update_theme_mod() { + _deprecated_function( __METHOD__, '4.4.0', __CLASS__ . '::update()' ); + } + + /** + * Deprecated method. * - * @param mixed $value The value to update. - * @return bool The result of saving the value. + * @since 3.4.0 + * @deprecated 4.4.0 Deprecated in favor of update() method. */ - protected function _update_option( $value ) { - // Handle non-array option. - if ( empty( $this->id_data[ 'keys' ] ) ) - return update_option( $this->id_data[ 'base' ], $value ); - - // Handle array-based options. - $options = get_option( $this->id_data[ 'base' ] ); - $options = $this->multidimensional_replace( $options, $this->id_data[ 'keys' ], $value ); - if ( isset( $options ) ) - return update_option( $this->id_data[ 'base' ], $options ); + protected function _update_option() { + _deprecated_function( __METHOD__, '4.4.0', __CLASS__ . '::update()' ); } /** @@ -374,39 +629,33 @@ protected function _update_option( $value ) { * @return mixed The value. */ public function value() { - // Get the callback that corresponds to the setting type. - switch( $this->type ) { - case 'theme_mod' : - $function = 'get_theme_mod'; - break; - case 'option' : - $function = 'get_option'; - break; - default : - - /** - * Filter a Customize setting value not handled as a theme_mod or option. - * - * The dynamic portion of the hook name, `$this->id_date['base']`, refers to - * the base slug of the setting name. - * - * For settings handled as theme_mods or options, see those corresponding - * functions for available hooks. - * - * @since 3.4.0 - * - * @param mixed $default The setting default value. Default empty. - */ - return apply_filters( 'customize_value_' . $this->id_data[ 'base' ], $this->default ); + $id_base = $this->id_data['base']; + $is_core_type = ( 'option' === $this->type || 'theme_mod' === $this->type ); + + if ( ! $is_core_type && ! $this->is_multidimensional_aggregated ) { + $value = $this->get_root_value( $this->default ); + + /** + * Filter a Customize setting value not handled as a theme_mod or option. + * + * The dynamic portion of the hook name, `$this->id_date['base']`, refers to + * the base slug of the setting name. + * + * For settings handled as theme_mods or options, see those corresponding + * functions for available hooks. + * + * @since 3.4.0 + * + * @param mixed $default The setting default value. Default empty. + */ + $value = apply_filters( "customize_value_{$id_base}", $value ); + } else if ( $this->is_multidimensional_aggregated ) { + $root_value = self::$aggregated_multidimensionals[ $this->type ][ $id_base ]['root_value']; + $value = $this->multidimensional_get( $root_value, $this->id_data['keys'], $this->default ); + } else { + $value = $this->get_root_value( $this->default ); } - - // Handle non-array value - if ( empty( $this->id_data[ 'keys' ] ) ) - return $function( $this->id_data[ 'base' ], $this->default ); - - // Handle array-based value - $values = $function( $this->id_data[ 'base' ] ); - return $this->multidimensional_get( $values, $this->id_data[ 'keys' ], $this->default ); + return $value; } /** @@ -511,7 +760,7 @@ final protected function multidimensional( &$root, $keys, $create = false ) { * @param $root * @param $keys * @param mixed $value The value to update. - * @return + * @return mixed */ final protected function multidimensional_replace( $root, $keys, $value ) { if ( ! isset( $value ) ) @@ -560,1490 +809,17 @@ final protected function multidimensional_isset( $root, $keys ) { } } -/** - * A setting that is used to filter a value, but will not save the results. - * - * Results should be properly handled using another setting or callback. - * - * @since 3.4.0 - * - * @see WP_Customize_Setting - */ -class WP_Customize_Filter_Setting extends WP_Customize_Setting { - - /** - * @since 3.4.0 - */ - public function update( $value ) {} -} - -/** - * A setting that is used to filter a value, but will not save the results. - * - * Results should be properly handled using another setting or callback. - * - * @since 3.4.0 - * - * @see WP_Customize_Setting - */ -final class WP_Customize_Header_Image_Setting extends WP_Customize_Setting { - public $id = 'header_image_data'; - - /** - * @since 3.4.0 - * - * @global Custom_Image_Header $custom_image_header - * - * @param $value - */ - public function update( $value ) { - global $custom_image_header; - - // If the value doesn't exist (removed or random), - // use the header_image value. - if ( ! $value ) - $value = $this->manager->get_setting('header_image')->post_value(); - - if ( is_array( $value ) && isset( $value['choice'] ) ) - $custom_image_header->set_header_image( $value['choice'] ); - else - $custom_image_header->set_header_image( $value ); - } -} - -/** - * Customizer Background Image Setting class. - * - * @since 3.4.0 - * - * @see WP_Customize_Setting - */ -final class WP_Customize_Background_Image_Setting extends WP_Customize_Setting { - public $id = 'background_image_thumb'; - - /** - * @since 3.4.0 - * - * @param $value - */ - public function update( $value ) { - remove_theme_mod( 'background_image_thumb' ); - } -} - -/** - * Customize Setting to represent a nav_menu. - * - * Subclass of WP_Customize_Setting to represent a nav_menu taxonomy term, and - * the IDs for the nav_menu_items associated with the nav menu. - * - * @since 4.3.0 - * - * @see WP_Customize_Setting - */ -class WP_Customize_Nav_Menu_Item_Setting extends WP_Customize_Setting { - - const ID_PATTERN = '/^nav_menu_item\[(?P-?\d+)\]$/'; - - const POST_TYPE = 'nav_menu_item'; - - const TYPE = 'nav_menu_item'; - - /** - * Setting type. - * - * @since 4.3.0 - * @access public - * @var string - */ - public $type = self::TYPE; - - /** - * Default setting value. - * - * @since 4.3.0 - * @access public - * @var array - * - * @see wp_setup_nav_menu_item() - */ - public $default = array( - // The $menu_item_data for wp_update_nav_menu_item(). - 'object_id' => 0, - 'object' => '', // Taxonomy name. - 'menu_item_parent' => 0, // A.K.A. menu-item-parent-id; note that post_parent is different, and not included. - 'position' => 0, // A.K.A. menu_order. - 'type' => 'custom', // Note that type_label is not included here. - 'title' => '', - 'url' => '', - 'target' => '', - 'attr_title' => '', - 'description' => '', - 'classes' => '', - 'xfn' => '', - 'status' => 'publish', - 'original_title' => '', - 'nav_menu_term_id' => 0, // This will be supplied as the $menu_id arg for wp_update_nav_menu_item(). - // @todo also expose invalid? - ); - - /** - * Default transport. - * - * @since 4.3.0 - * @access public - * @var string - */ - public $transport = 'postMessage'; +/** WP_Customize_Filter_Setting class */ +require_once( ABSPATH . WPINC . '/customize/class-wp-customize-filter-setting.php' ); - /** - * The post ID represented by this setting instance. This is the db_id. - * - * A negative value represents a placeholder ID for a new menu not yet saved. - * - * @since 4.3.0 - * @access public - * @var int - */ - public $post_id; +/** WP_Customize_Header_Image_Setting class */ +require_once( ABSPATH . WPINC . '/customize/class-wp-customize-header-image-setting.php' ); - /** - * Storage of pre-setup menu item to prevent wasted calls to wp_setup_nav_menu_item(). - * - * @since 4.3.0 - * @access protected - * @var array - */ - protected $value; +/** WP_Customize_Background_Image_Setting class */ +require_once( ABSPATH . WPINC . '/customize/class-wp-customize-background-image-setting.php' ); - /** - * Previous (placeholder) post ID used before creating a new menu item. - * - * This value will be exported to JS via the customize_save_response filter - * so that JavaScript can update the settings to refer to the newly-assigned - * post ID. This value is always negative to indicate it does not refer to - * a real post. - * - * @since 4.3.0 - * @access public - * @var int - * - * @see WP_Customize_Nav_Menu_Item_Setting::update() - * @see WP_Customize_Nav_Menu_Item_Setting::amend_customize_save_response() - */ - public $previous_post_id; +/** WP_Customize_Nav_Menu_Item_Setting class */ +require_once( ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-item-setting.php' ); - /** - * When previewing or updating a menu item, this stores the previous nav_menu_term_id - * which ensures that we can apply the proper filters. - * - * @since 4.3.0 - * @access public - * @var int - */ - public $original_nav_menu_term_id; - - /** - * Whether or not preview() was called. - * - * @since 4.3.0 - * @access protected - * @var bool - */ - protected $is_previewed = false; - - /** - * Whether or not update() was called. - * - * @since 4.3.0 - * @access protected - * @var bool - */ - protected $is_updated = false; - - /** - * Status for calling the update method, used in customize_save_response filter. - * - * When status is inserted, the placeholder post ID is stored in $previous_post_id. - * When status is error, the error is stored in $update_error. - * - * @since 4.3.0 - * @access public - * @var string updated|inserted|deleted|error - * - * @see WP_Customize_Nav_Menu_Item_Setting::update() - * @see WP_Customize_Nav_Menu_Item_Setting::amend_customize_save_response() - */ - public $update_status; - - /** - * Any error object returned by wp_update_nav_menu_item() when setting is updated. - * - * @since 4.3.0 - * @access public - * @var WP_Error - * - * @see WP_Customize_Nav_Menu_Item_Setting::update() - * @see WP_Customize_Nav_Menu_Item_Setting::amend_customize_save_response() - */ - public $update_error; - - /** - * Constructor. - * - * Any supplied $args override class property defaults. - * - * @since 4.3.0 - * @access public - * - * @param WP_Customize_Manager $manager Bootstrap Customizer instance. - * @param string $id An specific ID of the setting. Can be a - * theme mod or option name. - * @param array $args Optional. Setting arguments. - * - * @throws Exception If $id is not valid for this setting type. - */ - public function __construct( WP_Customize_Manager $manager, $id, array $args = array() ) { - if ( empty( $manager->nav_menus ) ) { - throw new Exception( 'Expected WP_Customize_Manager::$nav_menus to be set.' ); - } - - if ( ! preg_match( self::ID_PATTERN, $id, $matches ) ) { - throw new Exception( "Illegal widget setting ID: $id" ); - } - - $this->post_id = intval( $matches['id'] ); - add_action( 'wp_update_nav_menu_item', array( $this, 'flush_cached_value' ), 10, 2 ); - - parent::__construct( $manager, $id, $args ); - - // Ensure that an initially-supplied value is valid. - if ( isset( $this->value ) ) { - $this->populate_value(); - foreach ( array_diff( array_keys( $this->default ), array_keys( $this->value ) ) as $missing ) { - throw new Exception( "Supplied nav_menu_item value missing property: $missing" ); - } - } - - } - - /** - * Clear the cached value when this nav menu item is updated. - * - * @since 4.3.0 - * @access public - * - * @param int $menu_id The term ID for the menu. - * @param int $menu_item_id The post ID for the menu item. - */ - public function flush_cached_value( $menu_id, $menu_item_id ) { - unset( $menu_id ); - if ( $menu_item_id === $this->post_id ) { - $this->value = null; - } - } - - /** - * Get the instance data for a given widget setting. - * - * @since 4.3.0 - * @access public - * - * @see wp_setup_nav_menu_item() - * - * @return array|false Instance data array, or false if the item is marked for deletion. - */ - public function value() { - if ( $this->is_previewed && $this->_previewed_blog_id === get_current_blog_id() ) { - $undefined = new stdClass(); // Symbol. - $post_value = $this->post_value( $undefined ); - - if ( $undefined === $post_value ) { - $value = $this->_original_value; - } else { - $value = $post_value; - } - } else if ( isset( $this->value ) ) { - $value = $this->value; - } else { - $value = false; - - // Note that a ID of less than one indicates a nav_menu not yet inserted. - if ( $this->post_id > 0 ) { - $post = get_post( $this->post_id ); - if ( $post && self::POST_TYPE === $post->post_type ) { - $value = (array) wp_setup_nav_menu_item( $post ); - } - } - - if ( ! is_array( $value ) ) { - $value = $this->default; - } - - // Cache the value for future calls to avoid having to re-call wp_setup_nav_menu_item(). - $this->value = $value; - $this->populate_value(); - $value = $this->value; - } - - return $value; - } - - /** - * Ensure that the value is fully populated with the necessary properties. - * - * Translates some properties added by wp_setup_nav_menu_item() and removes others. - * - * @since 4.3.0 - * @access protected - * - * @see WP_Customize_Nav_Menu_Item_Setting::value() - */ - protected function populate_value() { - if ( ! is_array( $this->value ) ) { - return; - } - - if ( isset( $this->value['menu_order'] ) ) { - $this->value['position'] = $this->value['menu_order']; - unset( $this->value['menu_order'] ); - } - if ( isset( $this->value['post_status'] ) ) { - $this->value['status'] = $this->value['post_status']; - unset( $this->value['post_status'] ); - } - - if ( ! isset( $this->value['original_title'] ) ) { - $original_title = ''; - if ( 'post_type' === $this->value['type'] ) { - $original_title = get_the_title( $this->value['object_id'] ); - } elseif ( 'taxonomy' === $this->value['type'] ) { - $original_title = get_term_field( 'name', $this->value['object_id'], $this->value['object'], 'raw' ); - if ( is_wp_error( $original_title ) ) { - $original_title = ''; - } - } - $this->value['original_title'] = html_entity_decode( $original_title, ENT_QUOTES, get_bloginfo( 'charset' ) ); - } - - if ( ! isset( $this->value['nav_menu_term_id'] ) && $this->post_id > 0 ) { - $menus = wp_get_post_terms( $this->post_id, WP_Customize_Nav_Menu_Setting::TAXONOMY, array( - 'fields' => 'ids', - ) ); - if ( ! empty( $menus ) ) { - $this->value['nav_menu_term_id'] = array_shift( $menus ); - } else { - $this->value['nav_menu_term_id'] = 0; - } - } - - foreach ( array( 'object_id', 'menu_item_parent', 'nav_menu_term_id' ) as $key ) { - if ( ! is_int( $this->value[ $key ] ) ) { - $this->value[ $key ] = intval( $this->value[ $key ] ); - } - } - - // Remove remaining properties available on a setup nav_menu_item post object which aren't relevant to the setting value. - $irrelevant_properties = array( - 'ID', - 'comment_count', - 'comment_status', - 'db_id', - 'filter', - 'guid', - 'ping_status', - 'pinged', - 'post_author', - 'post_content', - 'post_content_filtered', - 'post_date', - 'post_date_gmt', - 'post_excerpt', - 'post_mime_type', - 'post_modified', - 'post_modified_gmt', - 'post_name', - 'post_parent', - 'post_password', - 'post_title', - 'post_type', - 'to_ping', - ); - foreach ( $irrelevant_properties as $property ) { - unset( $this->value[ $property ] ); - } - } - - /** - * Handle previewing the setting. - * - * @since 4.3.0 - * @access public - * - * @see WP_Customize_Manager::post_value() - */ - public function preview() { - if ( $this->is_previewed ) { - return; - } - - $this->is_previewed = true; - $this->_original_value = $this->value(); - $this->original_nav_menu_term_id = $this->_original_value['nav_menu_term_id']; - $this->_previewed_blog_id = get_current_blog_id(); - - add_filter( 'wp_get_nav_menu_items', array( $this, 'filter_wp_get_nav_menu_items' ), 10, 3 ); - - $sort_callback = array( __CLASS__, 'sort_wp_get_nav_menu_items' ); - if ( ! has_filter( 'wp_get_nav_menu_items', $sort_callback ) ) { - add_filter( 'wp_get_nav_menu_items', array( __CLASS__, 'sort_wp_get_nav_menu_items' ), 1000, 3 ); - } - - // @todo Add get_post_metadata filters for plugins to add their data. - } - - /** - * Filter the wp_get_nav_menu_items() result to supply the previewed menu items. - * - * @since 4.3.0 - * @access public - * - * @see wp_get_nav_menu_items() - * - * @param array $items An array of menu item post objects. - * @param object $menu The menu object. - * @param array $args An array of arguments used to retrieve menu item objects. - * @return array Array of menu items, - */ - public function filter_wp_get_nav_menu_items( $items, $menu, $args ) { - $this_item = $this->value(); - $current_nav_menu_term_id = $this_item['nav_menu_term_id']; - unset( $this_item['nav_menu_term_id'] ); - - $should_filter = ( - $menu->term_id === $this->original_nav_menu_term_id - || - $menu->term_id === $current_nav_menu_term_id - ); - if ( ! $should_filter ) { - return $items; - } - - // Handle deleted menu item, or menu item moved to another menu. - $should_remove = ( - false === $this_item - || - ( - $this->original_nav_menu_term_id === $menu->term_id - && - $current_nav_menu_term_id !== $this->original_nav_menu_term_id - ) - ); - if ( $should_remove ) { - $filtered_items = array(); - foreach ( $items as $item ) { - if ( $item->db_id !== $this->post_id ) { - $filtered_items[] = $item; - } - } - return $filtered_items; - } - - $mutated = false; - $should_update = ( - is_array( $this_item ) - && - $current_nav_menu_term_id === $menu->term_id - ); - if ( $should_update ) { - foreach ( $items as $item ) { - if ( $item->db_id === $this->post_id ) { - foreach ( get_object_vars( $this->value_as_wp_post_nav_menu_item() ) as $key => $value ) { - $item->$key = $value; - } - $mutated = true; - } - } - - // Not found so we have to append it.. - if ( ! $mutated ) { - $items[] = $this->value_as_wp_post_nav_menu_item(); - } - } - - return $items; - } - - /** - * Re-apply the tail logic also applied on $items by wp_get_nav_menu_items(). - * - * @since 4.3.0 - * @access public - * @static - * - * @see wp_get_nav_menu_items() - * - * @param array $items An array of menu item post objects. - * @param object $menu The menu object. - * @param array $args An array of arguments used to retrieve menu item objects. - * @return array Array of menu items, - */ - public static function sort_wp_get_nav_menu_items( $items, $menu, $args ) { - // @todo We should probably re-apply some constraints imposed by $args. - unset( $args['include'] ); - - // Remove invalid items only in frontend. - if ( ! is_admin() ) { - $items = array_filter( $items, '_is_valid_nav_menu_item' ); - } - - if ( ARRAY_A === $args['output'] ) { - $GLOBALS['_menu_item_sort_prop'] = $args['output_key']; - usort( $items, '_sort_nav_menu_items' ); - $i = 1; - - foreach ( $items as $k => $item ) { - $items[ $k ]->{$args['output_key']} = $i++; - } - } - - return $items; - } - - /** - * Get the value emulated into a WP_Post and set up as a nav_menu_item. - * - * @since 4.3.0 - * @access public - * - * @return WP_Post With wp_setup_nav_menu_item() applied. - */ - public function value_as_wp_post_nav_menu_item() { - $item = (object) $this->value(); - unset( $item->nav_menu_term_id ); - - $item->post_status = $item->status; - unset( $item->status ); - - $item->post_type = 'nav_menu_item'; - $item->menu_order = $item->position; - unset( $item->position ); - - if ( $item->title ) { - $item->post_title = $item->title; - } - - $item->ID = $this->post_id; - $item->db_id = $this->post_id; - $post = new WP_Post( (object) $item ); - - if ( empty( $post->post_author ) ) { - $post->post_author = get_current_user_id(); - } - - if ( ! isset( $post->type_label ) ) { - if ( 'post_type' === $post->type ) { - $object = get_post_type_object( $post->object ); - if ( $object ) { - $post->type_label = $object->labels->singular_name; - } else { - $post->type_label = $post->object; - } - } elseif ( 'taxonomy' == $post->type ) { - $object = get_taxonomy( $post->object ); - if ( $object ) { - $post->type_label = $object->labels->singular_name; - } else { - $post->type_label = $post->object; - } - } else { - $post->type_label = __( 'Custom Link' ); - } - } - - return $post; - } - - /** - * Sanitize an input. - * - * Note that parent::sanitize() erroneously does wp_unslash() on $value, but - * we remove that in this override. - * - * @since 4.3.0 - * @access public - * - * @param array $menu_item_value The value to sanitize. - * @return array|false|null Null if an input isn't valid. False if it is marked for deletion. - * Otherwise the sanitized value. - */ - public function sanitize( $menu_item_value ) { - // Menu is marked for deletion. - if ( false === $menu_item_value ) { - return $menu_item_value; - } - - // Invalid. - if ( ! is_array( $menu_item_value ) ) { - return null; - } - - $default = array( - 'object_id' => 0, - 'object' => '', - 'menu_item_parent' => 0, - 'position' => 0, - 'type' => 'custom', - 'title' => '', - 'url' => '', - 'target' => '', - 'attr_title' => '', - 'description' => '', - 'classes' => '', - 'xfn' => '', - 'status' => 'publish', - 'original_title' => '', - 'nav_menu_term_id' => 0, - ); - $menu_item_value = array_merge( $default, $menu_item_value ); - $menu_item_value = wp_array_slice_assoc( $menu_item_value, array_keys( $default ) ); - $menu_item_value['position'] = max( 0, intval( $menu_item_value['position'] ) ); - - foreach ( array( 'object_id', 'menu_item_parent', 'nav_menu_term_id' ) as $key ) { - // Note we need to allow negative-integer IDs for previewed objects not inserted yet. - $menu_item_value[ $key ] = intval( $menu_item_value[ $key ] ); - } - - foreach ( array( 'type', 'object', 'target' ) as $key ) { - $menu_item_value[ $key ] = sanitize_key( $menu_item_value[ $key ] ); - } - - foreach ( array( 'xfn', 'classes' ) as $key ) { - $value = $menu_item_value[ $key ]; - if ( ! is_array( $value ) ) { - $value = explode( ' ', $value ); - } - $menu_item_value[ $key ] = implode( ' ', array_map( 'sanitize_html_class', $value ) ); - } - - foreach ( array( 'title', 'attr_title', 'description', 'original_title' ) as $key ) { - // @todo Should esc_attr() the attr_title as well? - $menu_item_value[ $key ] = sanitize_text_field( $menu_item_value[ $key ] ); - } - - $menu_item_value['url'] = esc_url_raw( $menu_item_value['url'] ); - if ( ! get_post_status_object( $menu_item_value['status'] ) ) { - $menu_item_value['status'] = 'publish'; - } - - /** This filter is documented in wp-includes/class-wp-customize-setting.php */ - return apply_filters( "customize_sanitize_{$this->id}", $menu_item_value, $this ); - } - - /** - * Create/update the nav_menu_item post for this setting. - * - * Any created menu items will have their assigned post IDs exported to the client - * via the customize_save_response filter. Likewise, any errors will be exported - * to the client via the customize_save_response() filter. - * - * To delete a menu, the client can send false as the value. - * - * @since 4.3.0 - * @access protected - * - * @see wp_update_nav_menu_item() - * - * @param array|false $value The menu item array to update. If false, then the menu item will be deleted - * entirely. See WP_Customize_Nav_Menu_Item_Setting::$default for what the value - * should consist of. - * @return null|void - */ - protected function update( $value ) { - if ( $this->is_updated ) { - return; - } - - $this->is_updated = true; - $is_placeholder = ( $this->post_id < 0 ); - $is_delete = ( false === $value ); - - // Update the cached value. - $this->value = $value; - - add_filter( 'customize_save_response', array( $this, 'amend_customize_save_response' ) ); - - if ( $is_delete ) { - // If the current setting post is a placeholder, a delete request is a no-op. - if ( $is_placeholder ) { - $this->update_status = 'deleted'; - } else { - $r = wp_delete_post( $this->post_id, true ); - - if ( false === $r ) { - $this->update_error = new WP_Error( 'delete_failure' ); - $this->update_status = 'error'; - } else { - $this->update_status = 'deleted'; - } - // @todo send back the IDs for all associated nav menu items deleted, so these settings (and controls) can be removed from Customizer? - } - } else { - - // Handle saving menu items for menus that are being newly-created. - if ( $value['nav_menu_term_id'] < 0 ) { - $nav_menu_setting_id = sprintf( 'nav_menu[%s]', $value['nav_menu_term_id'] ); - $nav_menu_setting = $this->manager->get_setting( $nav_menu_setting_id ); - - if ( ! $nav_menu_setting || ! ( $nav_menu_setting instanceof WP_Customize_Nav_Menu_Setting ) ) { - $this->update_status = 'error'; - $this->update_error = new WP_Error( 'unexpected_nav_menu_setting' ); - return; - } - - if ( false === $nav_menu_setting->save() ) { - $this->update_status = 'error'; - $this->update_error = new WP_Error( 'nav_menu_setting_failure' ); - return; - } - - if ( $nav_menu_setting->previous_term_id !== intval( $value['nav_menu_term_id'] ) ) { - $this->update_status = 'error'; - $this->update_error = new WP_Error( 'unexpected_previous_term_id' ); - return; - } - - $value['nav_menu_term_id'] = $nav_menu_setting->term_id; - } - - // Handle saving a nav menu item that is a child of a nav menu item being newly-created. - if ( $value['menu_item_parent'] < 0 ) { - $parent_nav_menu_item_setting_id = sprintf( 'nav_menu_item[%s]', $value['menu_item_parent'] ); - $parent_nav_menu_item_setting = $this->manager->get_setting( $parent_nav_menu_item_setting_id ); - - if ( ! $parent_nav_menu_item_setting || ! ( $parent_nav_menu_item_setting instanceof WP_Customize_Nav_Menu_Item_Setting ) ) { - $this->update_status = 'error'; - $this->update_error = new WP_Error( 'unexpected_nav_menu_item_setting' ); - return; - } - - if ( false === $parent_nav_menu_item_setting->save() ) { - $this->update_status = 'error'; - $this->update_error = new WP_Error( 'nav_menu_item_setting_failure' ); - return; - } - - if ( $parent_nav_menu_item_setting->previous_post_id !== intval( $value['menu_item_parent'] ) ) { - $this->update_status = 'error'; - $this->update_error = new WP_Error( 'unexpected_previous_post_id' ); - return; - } - - $value['menu_item_parent'] = $parent_nav_menu_item_setting->post_id; - } - - // Insert or update menu. - $menu_item_data = array( - 'menu-item-object-id' => $value['object_id'], - 'menu-item-object' => $value['object'], - 'menu-item-parent-id' => $value['menu_item_parent'], - 'menu-item-position' => $value['position'], - 'menu-item-type' => $value['type'], - 'menu-item-title' => $value['title'], - 'menu-item-url' => $value['url'], - 'menu-item-description' => $value['description'], - 'menu-item-attr-title' => $value['attr_title'], - 'menu-item-target' => $value['target'], - 'menu-item-classes' => $value['classes'], - 'menu-item-xfn' => $value['xfn'], - 'menu-item-status' => $value['status'], - ); - - $r = wp_update_nav_menu_item( - $value['nav_menu_term_id'], - $is_placeholder ? 0 : $this->post_id, - $menu_item_data - ); - - if ( is_wp_error( $r ) ) { - $this->update_status = 'error'; - $this->update_error = $r; - } else { - if ( $is_placeholder ) { - $this->previous_post_id = $this->post_id; - $this->post_id = $r; - $this->update_status = 'inserted'; - } else { - $this->update_status = 'updated'; - } - } - } - - } - - /** - * Export data for the JS client. - * - * @since 4.3.0 - * @access public - * - * @see WP_Customize_Nav_Menu_Item_Setting::update() - * - * @param array $data Additional information passed back to the 'saved' event on `wp.customize`. - * @return array Save response data. - */ - public function amend_customize_save_response( $data ) { - if ( ! isset( $data['nav_menu_item_updates'] ) ) { - $data['nav_menu_item_updates'] = array(); - } - - $data['nav_menu_item_updates'][] = array( - 'post_id' => $this->post_id, - 'previous_post_id' => $this->previous_post_id, - 'error' => $this->update_error ? $this->update_error->get_error_code() : null, - 'status' => $this->update_status, - ); - return $data; - } -} - -/** - * Customize Setting to represent a nav_menu. - * - * Subclass of WP_Customize_Setting to represent a nav_menu taxonomy term, and - * the IDs for the nav_menu_items associated with the nav menu. - * - * @since 4.3.0 - * - * @see wp_get_nav_menu_object() - * @see WP_Customize_Setting - */ -class WP_Customize_Nav_Menu_Setting extends WP_Customize_Setting { - - const ID_PATTERN = '/^nav_menu\[(?P-?\d+)\]$/'; - - const TAXONOMY = 'nav_menu'; - - const TYPE = 'nav_menu'; - - /** - * Setting type. - * - * @since 4.3.0 - * @access public - * @var string - */ - public $type = self::TYPE; - - /** - * Default setting value. - * - * @since 4.3.0 - * @access public - * @var array - * - * @see wp_get_nav_menu_object() - */ - public $default = array( - 'name' => '', - 'description' => '', - 'parent' => 0, - 'auto_add' => false, - ); - - /** - * Default transport. - * - * @since 4.3.0 - * @access public - * @var string - */ - public $transport = 'postMessage'; - - /** - * The term ID represented by this setting instance. - * - * A negative value represents a placeholder ID for a new menu not yet saved. - * - * @since 4.3.0 - * @access public - * @var int - */ - public $term_id; - - /** - * Previous (placeholder) term ID used before creating a new menu. - * - * This value will be exported to JS via the customize_save_response filter - * so that JavaScript can update the settings to refer to the newly-assigned - * term ID. This value is always negative to indicate it does not refer to - * a real term. - * - * @since 4.3.0 - * @access public - * @var int - * - * @see WP_Customize_Nav_Menu_Setting::update() - * @see WP_Customize_Nav_Menu_Setting::amend_customize_save_response() - */ - public $previous_term_id; - - /** - * Whether or not preview() was called. - * - * @since 4.3.0 - * @access protected - * @var bool - */ - protected $is_previewed = false; - - /** - * Whether or not update() was called. - * - * @since 4.3.0 - * @access protected - * @var bool - */ - protected $is_updated = false; - - /** - * Status for calling the update method, used in customize_save_response filter. - * - * When status is inserted, the placeholder term ID is stored in $previous_term_id. - * When status is error, the error is stored in $update_error. - * - * @since 4.3.0 - * @access public - * @var string updated|inserted|deleted|error - * - * @see WP_Customize_Nav_Menu_Setting::update() - * @see WP_Customize_Nav_Menu_Setting::amend_customize_save_response() - */ - public $update_status; - - /** - * Any error object returned by wp_update_nav_menu_object() when setting is updated. - * - * @since 4.3.0 - * @access public - * @var WP_Error - * - * @see WP_Customize_Nav_Menu_Setting::update() - * @see WP_Customize_Nav_Menu_Setting::amend_customize_save_response() - */ - public $update_error; - - /** - * Constructor. - * - * Any supplied $args override class property defaults. - * - * @since 4.3.0 - * @access public - * - * @param WP_Customize_Manager $manager Bootstrap Customizer instance. - * @param string $id An specific ID of the setting. Can be a - * theme mod or option name. - * @param array $args Optional. Setting arguments. - * - * @throws Exception If $id is not valid for this setting type. - */ - public function __construct( WP_Customize_Manager $manager, $id, array $args = array() ) { - if ( empty( $manager->nav_menus ) ) { - throw new Exception( 'Expected WP_Customize_Manager::$nav_menus to be set.' ); - } - - if ( ! preg_match( self::ID_PATTERN, $id, $matches ) ) { - throw new Exception( "Illegal widget setting ID: $id" ); - } - - $this->term_id = intval( $matches['id'] ); - - parent::__construct( $manager, $id, $args ); - } - - /** - * Get the instance data for a given widget setting. - * - * @since 4.3.0 - * @access public - * - * @see wp_get_nav_menu_object() - * - * @return array Instance data. - */ - public function value() { - if ( $this->is_previewed && $this->_previewed_blog_id === get_current_blog_id() ) { - $undefined = new stdClass(); // Symbol. - $post_value = $this->post_value( $undefined ); - - if ( $undefined === $post_value ) { - $value = $this->_original_value; - } else { - $value = $post_value; - } - } else { - $value = false; - - // Note that a term_id of less than one indicates a nav_menu not yet inserted. - if ( $this->term_id > 0 ) { - $term = wp_get_nav_menu_object( $this->term_id ); - - if ( $term ) { - $value = wp_array_slice_assoc( (array) $term, array_keys( $this->default ) ); - - $nav_menu_options = (array) get_option( 'nav_menu_options', array() ); - $value['auto_add'] = false; - - if ( isset( $nav_menu_options['auto_add'] ) && is_array( $nav_menu_options['auto_add'] ) ) { - $value['auto_add'] = in_array( $term->term_id, $nav_menu_options['auto_add'] ); - } - } - } - - if ( ! is_array( $value ) ) { - $value = $this->default; - } - } - return $value; - } - - /** - * Handle previewing the setting. - * - * @since 4.3.0 - * @access public - * - * @see WP_Customize_Manager::post_value() - */ - public function preview() { - if ( $this->is_previewed ) { - return; - } - - $this->is_previewed = true; - $this->_original_value = $this->value(); - $this->_previewed_blog_id = get_current_blog_id(); - - add_filter( 'wp_get_nav_menus', array( $this, 'filter_wp_get_nav_menus' ), 10, 2 ); - add_filter( 'wp_get_nav_menu_object', array( $this, 'filter_wp_get_nav_menu_object' ), 10, 2 ); - add_filter( 'default_option_nav_menu_options', array( $this, 'filter_nav_menu_options' ) ); - add_filter( 'option_nav_menu_options', array( $this, 'filter_nav_menu_options' ) ); - } - - /** - * Filter the wp_get_nav_menus() result to ensure the inserted menu object is included, and the deleted one is removed. - * - * @since 4.3.0 - * @access public - * - * @see wp_get_nav_menus() - * - * @param array $menus An array of menu objects. - * @param array $args An array of arguments used to retrieve menu objects. - * @return array - */ - public function filter_wp_get_nav_menus( $menus, $args ) { - if ( get_current_blog_id() !== $this->_previewed_blog_id ) { - return $menus; - } - - $setting_value = $this->value(); - $is_delete = ( false === $setting_value ); - $index = -1; - - // Find the existing menu item's position in the list. - foreach ( $menus as $i => $menu ) { - if ( (int) $this->term_id === (int) $menu->term_id || (int) $this->previous_term_id === (int) $menu->term_id ) { - $index = $i; - break; - } - } - - if ( $is_delete ) { - // Handle deleted menu by removing it from the list. - if ( -1 !== $index ) { - array_splice( $menus, $index, 1 ); - } - } else { - // Handle menus being updated or inserted. - $menu_obj = (object) array_merge( array( - 'term_id' => $this->term_id, - 'term_taxonomy_id' => $this->term_id, - 'slug' => sanitize_title( $setting_value['name'] ), - 'count' => 0, - 'term_group' => 0, - 'taxonomy' => self::TAXONOMY, - 'filter' => 'raw', - ), $setting_value ); - - array_splice( $menus, $index, ( -1 === $index ? 0 : 1 ), array( $menu_obj ) ); - } - - // Make sure the menu objects get re-sorted after an update/insert. - if ( ! $is_delete && ! empty( $args['orderby'] ) ) { - $this->_current_menus_sort_orderby = $args['orderby']; - usort( $menus, array( $this, '_sort_menus_by_orderby' ) ); - } - // @todo add support for $args['hide_empty'] === true - - return $menus; - } - - /** - * Temporary non-closure passing of orderby value to function. - * - * @since 4.3.0 - * @access protected - * @var string - * - * @see WP_Customize_Nav_Menu_Setting::filter_wp_get_nav_menus() - * @see WP_Customize_Nav_Menu_Setting::_sort_menus_by_orderby() - */ - protected $_current_menus_sort_orderby; - - /** - * Sort menu objects by the class-supplied orderby property. - * - * This is a workaround for a lack of closures. - * - * @since 4.3.0 - * @access protected - * @param object $menu1 - * @param object $menu2 - * @return int - * - * @see WP_Customize_Nav_Menu_Setting::filter_wp_get_nav_menus() - */ - protected function _sort_menus_by_orderby( $menu1, $menu2 ) { - $key = $this->_current_menus_sort_orderby; - return strcmp( $menu1->$key, $menu2->$key ); - } - - /** - * Filter the wp_get_nav_menu_object() result to supply the previewed menu object. - * - * Requesting a nav_menu object by anything but ID is not supported. - * - * @since 4.3.0 - * @access public - * - * @see wp_get_nav_menu_object() - * - * @param object|null $menu_obj Object returned by wp_get_nav_menu_object(). - * @param string $menu_id ID of the nav_menu term. Requests by slug or name will be ignored. - * @return object|null - */ - public function filter_wp_get_nav_menu_object( $menu_obj, $menu_id ) { - $ok = ( - get_current_blog_id() === $this->_previewed_blog_id - && - is_int( $menu_id ) - && - $menu_id === $this->term_id - ); - if ( ! $ok ) { - return $menu_obj; - } - - $setting_value = $this->value(); - - // Handle deleted menus. - if ( false === $setting_value ) { - return false; - } - - // Handle sanitization failure by preventing short-circuiting. - if ( null === $setting_value ) { - return $menu_obj; - } - - $menu_obj = (object) array_merge( array( - 'term_id' => $this->term_id, - 'term_taxonomy_id' => $this->term_id, - 'slug' => sanitize_title( $setting_value['name'] ), - 'count' => 0, - 'term_group' => 0, - 'taxonomy' => self::TAXONOMY, - 'filter' => 'raw', - ), $setting_value ); - - return $menu_obj; - } - - /** - * Filter the nav_menu_options option to include this menu's auto_add preference. - * - * @since 4.3.0 - * @access public - * - * @param array $nav_menu_options Nav menu options including auto_add. - * @return array (Kaybe) modified nav menu options. - */ - public function filter_nav_menu_options( $nav_menu_options ) { - if ( $this->_previewed_blog_id !== get_current_blog_id() ) { - return $nav_menu_options; - } - - $menu = $this->value(); - $nav_menu_options = $this->filter_nav_menu_options_value( - $nav_menu_options, - $this->term_id, - false === $menu ? false : $menu['auto_add'] - ); - - return $nav_menu_options; - } - - /** - * Sanitize an input. - * - * Note that parent::sanitize() erroneously does wp_unslash() on $value, but - * we remove that in this override. - * - * @since 4.3.0 - * @access public - * - * @param array $value The value to sanitize. - * @return array|false|null Null if an input isn't valid. False if it is marked for deletion. - * Otherwise the sanitized value. - */ - public function sanitize( $value ) { - // Menu is marked for deletion. - if ( false === $value ) { - return $value; - } - - // Invalid. - if ( ! is_array( $value ) ) { - return null; - } - - $default = array( - 'name' => '', - 'description' => '', - 'parent' => 0, - 'auto_add' => false, - ); - $value = array_merge( $default, $value ); - $value = wp_array_slice_assoc( $value, array_keys( $default ) ); - - $value['name'] = trim( esc_html( $value['name'] ) ); // This sanitization code is used in wp-admin/nav-menus.php. - $value['description'] = sanitize_text_field( $value['description'] ); - $value['parent'] = max( 0, intval( $value['parent'] ) ); - $value['auto_add'] = ! empty( $value['auto_add'] ); - - if ( '' === $value['name'] ) { - $value['name'] = _x( '(unnamed)', 'Missing menu name.' ); - } - - /** This filter is documented in wp-includes/class-wp-customize-setting.php */ - return apply_filters( "customize_sanitize_{$this->id}", $value, $this ); - } - - /** - * Storage for data to be sent back to client in customize_save_response filter. - * - * @access protected - * @since 4.3.0 - * @var array - * - * @see WP_Customize_Nav_Menu_Setting::amend_customize_save_response() - */ - protected $_widget_nav_menu_updates = array(); - - /** - * Create/update the nav_menu term for this setting. - * - * Any created menus will have their assigned term IDs exported to the client - * via the customize_save_response filter. Likewise, any errors will be exported - * to the client via the customize_save_response() filter. - * - * To delete a menu, the client can send false as the value. - * - * @since 4.3.0 - * @access protected - * - * @see wp_update_nav_menu_object() - * - * @param array|false $value { - * The value to update. Note that slug cannot be updated via wp_update_nav_menu_object(). - * If false, then the menu will be deleted entirely. - * - * @type string $name The name of the menu to save. - * @type string $description The term description. Default empty string. - * @type int $parent The id of the parent term. Default 0. - * @type bool $auto_add Whether pages will auto_add to this menu. Default false. - * } - * @return null|void - */ - protected function update( $value ) { - if ( $this->is_updated ) { - return; - } - - $this->is_updated = true; - $is_placeholder = ( $this->term_id < 0 ); - $is_delete = ( false === $value ); - - add_filter( 'customize_save_response', array( $this, 'amend_customize_save_response' ) ); - - $auto_add = null; - if ( $is_delete ) { - // If the current setting term is a placeholder, a delete request is a no-op. - if ( $is_placeholder ) { - $this->update_status = 'deleted'; - } else { - $r = wp_delete_nav_menu( $this->term_id ); - - if ( is_wp_error( $r ) ) { - $this->update_status = 'error'; - $this->update_error = $r; - } else { - $this->update_status = 'deleted'; - $auto_add = false; - } - } - } else { - // Insert or update menu. - $menu_data = wp_array_slice_assoc( $value, array( 'description', 'parent' ) ); - $menu_data['menu-name'] = $value['name']; - - $menu_id = $is_placeholder ? 0 : $this->term_id; - $r = wp_update_nav_menu_object( $menu_id, $menu_data ); - $original_name = $menu_data['menu-name']; - $name_conflict_suffix = 1; - while ( is_wp_error( $r ) && 'menu_exists' === $r->get_error_code() ) { - $name_conflict_suffix += 1; - /* translators: 1: original menu name, 2: duplicate count */ - $menu_data['menu-name'] = sprintf( __( '%1$s (%2$d)' ), $original_name, $name_conflict_suffix ); - $r = wp_update_nav_menu_object( $menu_id, $menu_data ); - } - - if ( is_wp_error( $r ) ) { - $this->update_status = 'error'; - $this->update_error = $r; - } else { - if ( $is_placeholder ) { - $this->previous_term_id = $this->term_id; - $this->term_id = $r; - $this->update_status = 'inserted'; - } else { - $this->update_status = 'updated'; - } - - $auto_add = $value['auto_add']; - } - } - - if ( null !== $auto_add ) { - $nav_menu_options = $this->filter_nav_menu_options_value( - (array) get_option( 'nav_menu_options', array() ), - $this->term_id, - $auto_add - ); - update_option( 'nav_menu_options', $nav_menu_options ); - } - - if ( 'inserted' === $this->update_status ) { - // Make sure that new menus assigned to nav menu locations use their new IDs. - foreach ( $this->manager->settings() as $setting ) { - if ( ! preg_match( '/^nav_menu_locations\[/', $setting->id ) ) { - continue; - } - - $post_value = $setting->post_value( null ); - if ( ! is_null( $post_value ) && $this->previous_term_id === intval( $post_value ) ) { - $this->manager->set_post_value( $setting->id, $this->term_id ); - $setting->save(); - } - } - - // Make sure that any nav_menu widgets referencing the placeholder nav menu get updated and sent back to client. - foreach ( array_keys( $this->manager->unsanitized_post_values() ) as $setting_id ) { - $nav_menu_widget_setting = $this->manager->get_setting( $setting_id ); - if ( ! $nav_menu_widget_setting || ! preg_match( '/^widget_nav_menu\[/', $nav_menu_widget_setting->id ) ) { - continue; - } - - $widget_instance = $nav_menu_widget_setting->post_value(); // Note that this calls WP_Customize_Widgets::sanitize_widget_instance(). - if ( empty( $widget_instance['nav_menu'] ) || intval( $widget_instance['nav_menu'] ) !== $this->previous_term_id ) { - continue; - } - - $widget_instance['nav_menu'] = $this->term_id; - $updated_widget_instance = $this->manager->widgets->sanitize_widget_js_instance( $widget_instance ); - $this->manager->set_post_value( $nav_menu_widget_setting->id, $updated_widget_instance ); - $nav_menu_widget_setting->save(); - - $this->_widget_nav_menu_updates[ $nav_menu_widget_setting->id ] = $updated_widget_instance; - } - } - } - - /** - * Updates a nav_menu_options array. - * - * @since 4.3.0 - * @access protected - * - * @see WP_Customize_Nav_Menu_Setting::filter_nav_menu_options() - * @see WP_Customize_Nav_Menu_Setting::update() - * - * @param array $nav_menu_options Array as returned by get_option( 'nav_menu_options' ). - * @param int $menu_id The term ID for the given menu. - * @param bool $auto_add Whether to auto-add or not. - * @return array (Maybe) modified nav_menu_otions array. - */ - protected function filter_nav_menu_options_value( $nav_menu_options, $menu_id, $auto_add ) { - $nav_menu_options = (array) $nav_menu_options; - if ( ! isset( $nav_menu_options['auto_add'] ) ) { - $nav_menu_options['auto_add'] = array(); - } - - $i = array_search( $menu_id, $nav_menu_options['auto_add'] ); - if ( $auto_add && false === $i ) { - array_push( $nav_menu_options['auto_add'], $this->term_id ); - } elseif ( ! $auto_add && false !== $i ) { - array_splice( $nav_menu_options['auto_add'], $i, 1 ); - } - - return $nav_menu_options; - } - - /** - * Export data for the JS client. - * - * @since 4.3.0 - * @access public - * - * @see WP_Customize_Nav_Menu_Setting::update() - * - * @param array $data Additional information passed back to the 'saved' event on `wp.customize`. - * @return array Export data. - */ - public function amend_customize_save_response( $data ) { - if ( ! isset( $data['nav_menu_updates'] ) ) { - $data['nav_menu_updates'] = array(); - } - if ( ! isset( $data['widget_nav_menu_updates'] ) ) { - $data['widget_nav_menu_updates'] = array(); - } - - $data['nav_menu_updates'][] = array( - 'term_id' => $this->term_id, - 'previous_term_id' => $this->previous_term_id, - 'error' => $this->update_error ? $this->update_error->get_error_code() : null, - 'status' => $this->update_status, - 'saved_value' => 'deleted' === $this->update_status ? null : $this->value(), - ); - - $data['widget_nav_menu_updates'] = array_merge( - $data['widget_nav_menu_updates'], - $this->_widget_nav_menu_updates - ); - $this->_widget_nav_menu_updates = array(); - - return $data; - } -} +/** WP_Customize_Nav_Menu_Setting class */ +require_once( ABSPATH . WPINC . '/customize/class-wp-customize-nav-menu-setting.php' ); diff --git a/wp-includes/class-wp-customize-widgets.php b/wp-includes/class-wp-customize-widgets.php old mode 100644 new mode 100755 index 8569228..7639d50 --- a/wp-includes/class-wp-customize-widgets.php +++ b/wp-includes/class-wp-customize-widgets.php @@ -164,8 +164,8 @@ public function register_settings() { * @since 4.2.0 * @access public * - * @param false|array $setting_args The arguments to the WP_Customize_Setting constructor. - * @param string $setting_id ID for dynamic setting, usually coming from `$_POST['customized']`. + * @param false|array $args The arguments to the WP_Customize_Setting constructor. + * @param string $setting_id ID for dynamic setting, usually coming from `$_POST['customized']`. * @return false|array Setting arguments, false otherwise. */ public function filter_customize_dynamic_setting_args( $args, $setting_id ) { @@ -355,9 +355,11 @@ public function customize_register() { } $this->manager->add_panel( 'widgets', array( - 'title' => __( 'Widgets' ), - 'description' => __( 'Widgets are independent sections of content that can be placed into widgetized areas provided by your theme (commonly called sidebars).' ), - 'priority' => 110, + 'type' => 'widgets', + 'title' => __( 'Widgets' ), + 'description' => __( 'Widgets are independent sections of content that can be placed into widgetized areas provided by your theme (commonly called sidebars).' ), + 'priority' => 110, + 'active_callback' => array( $this, 'is_panel_active' ), ) ); foreach ( $sidebars_widgets as $sidebar_id => $sidebar_widget_ids ) { @@ -365,7 +367,7 @@ public function customize_register() { $sidebar_widget_ids = array(); } - $is_registered_sidebar = isset( $wp_registered_sidebars[ $sidebar_id ] ); + $is_registered_sidebar = is_registered_sidebar( $sidebar_id ); $is_inactive_widgets = ( 'wp_inactive_widgets' === $sidebar_id ); $is_active_sidebar = ( $is_registered_sidebar && ! $is_inactive_widgets ); @@ -454,6 +456,22 @@ public function customize_register() { add_filter( 'sidebars_widgets', array( $this, 'preview_sidebars_widgets' ), 1 ); } + /** + * Return whether the widgets panel is active, based on whether there are sidebars registered. + * + * @since 4.4.0 + * @access public + * + * @see WP_Customize_Panel::$active_callback + * + * @global array $wp_registered_sidebars + * @return bool Active. + */ + public function is_panel_active() { + global $wp_registered_sidebars; + return ! empty( $wp_registered_sidebars ); + } + /** * Covert a widget_id into its corresponding Customizer setting ID (option name). * @@ -655,6 +673,11 @@ public function enqueue_scripts() { 'error' => __( 'An error has occurred. Please reload the page and try again.' ), 'widgetMovedUp' => __( 'Widget moved up' ), 'widgetMovedDown' => __( 'Widget moved down' ), + 'noAreasRendered' => __( 'There are no widget areas currently rendered in the preview. Navigate in the preview to a template that makes use of a widget area in order to access its widgets here.' ), + 'reorderModeOn' => __( 'Reorder mode enabled' ), + 'reorderModeOff' => __( 'Reorder mode closed' ), + 'reorderLabelOn' => esc_attr__( 'Reorder widgets' ), + 'reorderLabelOff' => esc_attr__( 'Close reorder mode' ), ), 'tpl' => array( 'widgetReorderNav' => $widget_reorder_nav_tpl, @@ -898,19 +921,45 @@ protected function _sort_name_callback( $widget_a, $widget_b ) { * @return string Widget control form HTML markup. */ public function get_widget_control( $args ) { + $args[0]['before_form'] = '
                      '; + $args[0]['after_form'] = '
                      '; + $args[0]['before_widget_content'] = '
                      '; + $args[0]['after_widget_content'] = '
                      '; ob_start(); - call_user_func_array( 'wp_widget_control', $args ); - $replacements = array( - '
                      ' => '
                      ', - '' => '
                      ', - ); - $control_tpl = ob_get_clean(); + return $control_tpl; + } - $control_tpl = str_replace( array_keys( $replacements ), array_values( $replacements ), $control_tpl ); + /** + * Get the widget control markup parts. + * + * @since 4.4.0 + * @access public + * + * @param array $args Widget control arguments. + * @return array { + * @type string $control Markup for widget control wrapping form. + * @type string $content The contents of the widget form itself. + * } + */ + public function get_widget_control_parts( $args ) { + $args[0]['before_widget_content'] = '
                      '; + $args[0]['after_widget_content'] = '
                      '; + $control_markup = $this->get_widget_control( $args ); + + $content_start_pos = strpos( $control_markup, $args[0]['before_widget_content'] ); + $content_end_pos = strrpos( $control_markup, $args[0]['after_widget_content'] ); + + $control = substr( $control_markup, 0, $content_start_pos + strlen( $args[0]['before_widget_content'] ) ); + $control .= substr( $control_markup, $content_end_pos ); + $content = trim( substr( + $control_markup, + $content_start_pos + strlen( $args[0]['before_widget_content'] ), + $content_end_pos - $content_start_pos - strlen( $args[0]['before_widget_content'] ) + ) ); - return $control_tpl; + return compact( 'control', 'content' ); } /** @@ -1076,14 +1125,12 @@ public function is_sidebar_rendered( $sidebar_id ) { * @since 3.9.0 * @access public * - * @global array $wp_registered_sidebars - * * @param bool $is_active Whether the sidebar is active. * @param string $sidebar_id Sidebar ID. * @return bool */ public function tally_sidebars_via_is_active_sidebar_calls( $is_active, $sidebar_id ) { - if ( isset( $GLOBALS['wp_registered_sidebars'][$sidebar_id] ) ) { + if ( is_registered_sidebar( $sidebar_id ) ) { $this->rendered_sidebars[] = $sidebar_id; } /* @@ -1104,14 +1151,12 @@ public function tally_sidebars_via_is_active_sidebar_calls( $is_active, $sidebar * @since 3.9.0 * @access public * - * @global array $wp_registered_sidebars - * * @param bool $has_widgets Whether the current sidebar has widgets. * @param string $sidebar_id Sidebar ID. * @return bool */ public function tally_sidebars_via_dynamic_sidebar_calls( $has_widgets, $sidebar_id ) { - if ( isset( $GLOBALS['wp_registered_sidebars'][$sidebar_id] ) ) { + if ( is_registered_sidebar( $sidebar_id ) ) { $this->rendered_sidebars[] = $sidebar_id; } @@ -1335,7 +1380,7 @@ public function call_widget_update( $widget_id ) { * in place from WP_Customize_Setting::preview() will use this value * instead of the default widget instance value (an empty array). */ - $this->manager->set_post_value( $setting_id, $instance ); + $this->manager->set_post_value( $setting_id, $this->sanitize_widget_js_instance( $instance ) ); // Obtain the widget control with the updated instance in place. ob_start(); diff --git a/wp-includes/class-wp-editor.php b/wp-includes/class-wp-editor.php old mode 100644 new mode 100755 index a016df5..a6504d4 --- a/wp-includes/class-wp-editor.php +++ b/wp-includes/class-wp-editor.php @@ -48,10 +48,10 @@ private function __construct() {} * @type int $textarea_rows Number rows in the editor textarea. Default 20. * @type string|int $tabindex Tabindex value to use. Default empty. * @type string $tabfocus_elements The previous and next element ID to move the focus to - * when pressing the Tab key in TinyMCE. Defualt ':prev,:next'. + * when pressing the Tab key in TinyMCE. Default ':prev,:next'. * @type string $editor_css Intended for extra styles for both Visual and Text editors. * Should include ` -is_preview() ) { - $cache = wp_cache_get('widget_recent_comments', 'widget'); - } - if ( ! is_array( $cache ) ) { - $cache = array(); - } - - if ( ! isset( $args['widget_id'] ) ) - $args['widget_id'] = $this->id; - - if ( isset( $cache[ $args['widget_id'] ] ) ) { - echo $cache[ $args['widget_id'] ]; - return; - } - - $output = ''; - - $title = ( ! empty( $instance['title'] ) ) ? $instance['title'] : __( 'Recent Comments' ); - - /** This filter is documented in wp-includes/default-widgets.php */ - $title = apply_filters( 'widget_title', $title, $instance, $this->id_base ); - - $number = ( ! empty( $instance['number'] ) ) ? absint( $instance['number'] ) : 5; - if ( ! $number ) - $number = 5; - - /** - * Filter the arguments for the Recent Comments widget. - * - * @since 3.4.0 - * - * @see WP_Comment_Query::query() for information on accepted arguments. - * - * @param array $comment_args An array of arguments used to retrieve the recent comments. - */ - $comments = get_comments( apply_filters( 'widget_comments_args', array( - 'number' => $number, - 'status' => 'approve', - 'post_status' => 'publish' - ) ) ); - - $output .= $args['before_widget']; - if ( $title ) { - $output .= $args['before_title'] . $title . $args['after_title']; - } - - $output .= '
                        '; - if ( is_array( $comments ) && $comments ) { - // Prime cache for associated posts. (Prime post term cache if we need it for permalinks.) - $post_ids = array_unique( wp_list_pluck( $comments, 'comment_post_ID' ) ); - _prime_post_caches( $post_ids, strpos( get_option( 'permalink_structure' ), '%category%' ), false ); - - foreach ( (array) $comments as $comment) { - $output .= '
                      • '; - /* translators: comments widget: 1: comment author, 2: post link */ - $output .= sprintf( _x( '%1$s on %2$s', 'widgets' ), - '' . get_comment_author_link() . '', - '' . get_the_title( $comment->comment_post_ID ) . '' - ); - $output .= '
                      • '; - } - } - $output .= '
                      '; - $output .= $args['after_widget']; - - echo $output; - - if ( ! $this->is_preview() ) { - $cache[ $args['widget_id'] ] = $output; - wp_cache_set( 'widget_recent_comments', $cache, 'widget' ); - } - } - - /** - * @param array $new_instance - * @param array $old_instance - * @return array - */ - public function update( $new_instance, $old_instance ) { - $instance = $old_instance; - $instance['title'] = strip_tags($new_instance['title']); - $instance['number'] = absint( $new_instance['number'] ); - $this->flush_widget_cache(); - - $alloptions = wp_cache_get( 'alloptions', 'options' ); - if ( isset($alloptions['widget_recent_comments']) ) - delete_option('widget_recent_comments'); - - return $instance; - } - - /** - * @param array $instance - */ - public function form( $instance ) { - $title = isset( $instance['title'] ) ? esc_attr( $instance['title'] ) : ''; - $number = isset( $instance['number'] ) ? absint( $instance['number'] ) : 5; -?> -

                      -

                      - -

                      -

                      - __('Entries from any RSS or Atom feed.') ); - $control_ops = array( 'width' => 400, 'height' => 200 ); - parent::__construct( 'rss', __('RSS'), $widget_ops, $control_ops ); - } - - /** - * @param array $args - * @param array $instance - */ - public function widget( $args, $instance ) { - if ( isset($instance['error']) && $instance['error'] ) - return; - - $url = ! empty( $instance['url'] ) ? $instance['url'] : ''; - while ( stristr($url, 'http') != $url ) - $url = substr($url, 1); - - if ( empty($url) ) - return; - - // self-url destruction sequence - if ( in_array( untrailingslashit( $url ), array( site_url(), home_url() ) ) ) - return; - - $rss = fetch_feed($url); - $title = $instance['title']; - $desc = ''; - $link = ''; - - if ( ! is_wp_error($rss) ) { - $desc = esc_attr(strip_tags(@html_entity_decode($rss->get_description(), ENT_QUOTES, get_option('blog_charset')))); - if ( empty($title) ) - $title = esc_html(strip_tags($rss->get_title())); - $link = esc_url(strip_tags($rss->get_permalink())); - while ( stristr($link, 'http') != $link ) - $link = substr($link, 1); - } - - if ( empty($title) ) - $title = empty($desc) ? __('Unknown Feed') : $desc; - - /** This filter is documented in wp-includes/default-widgets.php */ - $title = apply_filters( 'widget_title', $title, $instance, $this->id_base ); - - $url = esc_url(strip_tags($url)); - $icon = includes_url('images/rss.png'); - if ( $title ) - $title = "RSS $title"; - - echo $args['before_widget']; - if ( $title ) { - echo $args['before_title'] . $title . $args['after_title']; - } - wp_widget_rss_output( $rss, $instance ); - echo $args['after_widget']; - - if ( ! is_wp_error($rss) ) - $rss->__destruct(); - unset($rss); - } - - /** - * @param array $new_instance - * @param array $old_instance - * @return array - */ - public function update( $new_instance, $old_instance ) { - $testurl = ( isset( $new_instance['url'] ) && ( !isset( $old_instance['url'] ) || ( $new_instance['url'] != $old_instance['url'] ) ) ); - return wp_widget_rss_process( $new_instance, $testurl ); - } - - /** - * @param array $instance - */ - public function form( $instance ) { - if ( empty( $instance ) ) { - $instance = array( 'title' => '', 'url' => '', 'items' => 10, 'error' => false, 'show_summary' => 0, 'show_author' => 0, 'show_date' => 0 ); - } - $instance['number'] = $this->number; - - wp_widget_rss_form( $instance ); - } -} - -/** - * Display the RSS entries in a list. - * - * @since 2.5.0 - * - * @param string|array|object $rss RSS url. - * @param array $args Widget arguments. - */ -function wp_widget_rss_output( $rss, $args = array() ) { - if ( is_string( $rss ) ) { - $rss = fetch_feed($rss); - } elseif ( is_array($rss) && isset($rss['url']) ) { - $args = $rss; - $rss = fetch_feed($rss['url']); - } elseif ( !is_object($rss) ) { - return; - } - - if ( is_wp_error($rss) ) { - if ( is_admin() || current_user_can('manage_options') ) - echo '

                      ' . sprintf( __('RSS Error: %s'), $rss->get_error_message() ) . '

                      '; - return; - } - - $default_args = array( 'show_author' => 0, 'show_date' => 0, 'show_summary' => 0, 'items' => 0 ); - $args = wp_parse_args( $args, $default_args ); - - $items = (int) $args['items']; - if ( $items < 1 || 20 < $items ) - $items = 10; - $show_summary = (int) $args['show_summary']; - $show_author = (int) $args['show_author']; - $show_date = (int) $args['show_date']; - - if ( !$rss->get_item_quantity() ) { - echo '
                      • ' . __( 'An error has occurred, which probably means the feed is down. Try again later.' ) . '
                      '; - $rss->__destruct(); - unset($rss); - return; - } - - echo '
                        '; - foreach ( $rss->get_items( 0, $items ) as $item ) { - $link = $item->get_link(); - while ( stristr( $link, 'http' ) != $link ) { - $link = substr( $link, 1 ); - } - $link = esc_url( strip_tags( $link ) ); - - $title = esc_html( trim( strip_tags( $item->get_title() ) ) ); - if ( empty( $title ) ) { - $title = __( 'Untitled' ); - } - - $desc = @html_entity_decode( $item->get_description(), ENT_QUOTES, get_option( 'blog_charset' ) ); - $desc = esc_attr( wp_trim_words( $desc, 55, ' […]' ) ); - - $summary = ''; - if ( $show_summary ) { - $summary = $desc; - - // Change existing [...] to […]. - if ( '[...]' == substr( $summary, -5 ) ) { - $summary = substr( $summary, 0, -5 ) . '[…]'; - } - - $summary = '
                        ' . esc_html( $summary ) . '
                        '; - } - - $date = ''; - if ( $show_date ) { - $date = $item->get_date( 'U' ); - - if ( $date ) { - $date = ' ' . date_i18n( get_option( 'date_format' ), $date ) . ''; - } - } - - $author = ''; - if ( $show_author ) { - $author = $item->get_author(); - if ( is_object($author) ) { - $author = $author->get_name(); - $author = ' ' . esc_html( strip_tags( $author ) ) . ''; - } - } - - if ( $link == '' ) { - echo "
                      • $title{$date}{$summary}{$author}
                      • "; - } elseif ( $show_summary ) { - echo "
                      • $title{$date}{$summary}{$author}
                      • "; - } else { - echo "
                      • $title{$date}{$author}
                      • "; - } - } - echo '
                      '; - $rss->__destruct(); - unset($rss); -} - -/** - * Display RSS widget options form. - * - * The options for what fields are displayed for the RSS form are all booleans - * and are as follows: 'url', 'title', 'items', 'show_summary', 'show_author', - * 'show_date'. - * - * @since 2.5.0 - * - * @param array|string $args Values for input fields. - * @param array $inputs Override default display options. - */ -function wp_widget_rss_form( $args, $inputs = null ) { - $default_inputs = array( 'url' => true, 'title' => true, 'items' => true, 'show_summary' => true, 'show_author' => true, 'show_date' => true ); - $inputs = wp_parse_args( $inputs, $default_inputs ); - - $args['number'] = esc_attr( $args['number'] ); - $args['title'] = isset( $args['title'] ) ? esc_attr( $args['title'] ) : ''; - $args['url'] = isset( $args['url'] ) ? esc_url( $args['url'] ) : ''; - $args['items'] = isset( $args['items'] ) ? (int) $args['items'] : 0; - - if ( $args['items'] < 1 || 20 < $args['items'] ) { - $args['items'] = 10; - } - - $args['show_summary'] = isset( $args['show_summary'] ) ? (int) $args['show_summary'] : (int) $inputs['show_summary']; - $args['show_author'] = isset( $args['show_author'] ) ? (int) $args['show_author'] : (int) $inputs['show_author']; - $args['show_date'] = isset( $args['show_date'] ) ? (int) $args['show_date'] : (int) $inputs['show_date']; - - if ( ! empty( $args['error'] ) ) { - echo '

                      ' . sprintf( __( 'RSS Error: %s' ), $args['error'] ) . '

                      '; - } - - if ( $inputs['url'] ) : -?> -

                      -

                      - -

                      -

                      - -

                      -

                      - -

                      /> -

                      - -

                      /> -

                      - -

                      /> -

                      - - -get_error_message(); - } else { - $link = esc_url(strip_tags($rss->get_permalink())); - while ( stristr($link, 'http') != $link ) - $link = substr($link, 1); - - $rss->__destruct(); - unset($rss); - } - } - - return compact( 'title', 'url', 'link', 'items', 'error', 'show_summary', 'show_author', 'show_date' ); -} - -/** - * Tag cloud widget class - * - * @since 2.8.0 - */ -class WP_Widget_Tag_Cloud extends WP_Widget { - - public function __construct() { - $widget_ops = array( 'description' => __( "A cloud of your most used tags.") ); - parent::__construct('tag_cloud', __('Tag Cloud'), $widget_ops); - } - - /** - * @param array $args - * @param array $instance - */ - public function widget( $args, $instance ) { - $current_taxonomy = $this->_get_current_taxonomy($instance); - if ( !empty($instance['title']) ) { - $title = $instance['title']; - } else { - if ( 'post_tag' == $current_taxonomy ) { - $title = __('Tags'); - } else { - $tax = get_taxonomy($current_taxonomy); - $title = $tax->labels->name; - } - } - - /** This filter is documented in wp-includes/default-widgets.php */ - $title = apply_filters( 'widget_title', $title, $instance, $this->id_base ); - - echo $args['before_widget']; - if ( $title ) { - echo $args['before_title'] . $title . $args['after_title']; - } - echo '
                      '; - - /** - * Filter the taxonomy used in the Tag Cloud widget. - * - * @since 2.8.0 - * @since 3.0.0 Added taxonomy drop-down. - * - * @see wp_tag_cloud() - * - * @param array $current_taxonomy The taxonomy to use in the tag cloud. Default 'tags'. - */ - wp_tag_cloud( apply_filters( 'widget_tag_cloud_args', array( - 'taxonomy' => $current_taxonomy - ) ) ); - - echo "
                      \n"; - echo $args['after_widget']; - } - - /** - * @param array $new_instance - * @param array $old_instance - * @return array - */ - public function update( $new_instance, $old_instance ) { - $instance = array(); - $instance['title'] = strip_tags(stripslashes($new_instance['title'])); - $instance['taxonomy'] = stripslashes($new_instance['taxonomy']); - return $instance; - } - - /** - * @param array $instance - */ - public function form( $instance ) { - $current_taxonomy = $this->_get_current_taxonomy($instance); -?> -

                      -

                      -

                      -

                      __('Add a custom menu to your sidebar.') ); - parent::__construct( 'nav_menu', __('Custom Menu'), $widget_ops ); - } - - /** - * @param array $args - * @param array $instance - */ - public function widget( $args, $instance ) { - // Get menu - $nav_menu = ! empty( $instance['nav_menu'] ) ? wp_get_nav_menu_object( $instance['nav_menu'] ) : false; - - if ( !$nav_menu ) - return; - - /** This filter is documented in wp-includes/default-widgets.php */ - $instance['title'] = apply_filters( 'widget_title', empty( $instance['title'] ) ? '' : $instance['title'], $instance, $this->id_base ); - - echo $args['before_widget']; - - if ( !empty($instance['title']) ) - echo $args['before_title'] . $instance['title'] . $args['after_title']; - - $nav_menu_args = array( - 'fallback_cb' => '', - 'menu' => $nav_menu - ); - - /** - * Filter the arguments for the Custom Menu widget. - * - * @since 4.2.0 - * - * @param array $nav_menu_args { - * An array of arguments passed to wp_nav_menu() to retrieve a custom menu. - * - * @type callback|bool $fallback_cb Callback to fire if the menu doesn't exist. Default empty. - * @type mixed $menu Menu ID, slug, or name. - * } - * @param stdClass $nav_menu Nav menu object for the current menu. - * @param array $args Display arguments for the current widget. - */ - wp_nav_menu( apply_filters( 'widget_nav_menu_args', $nav_menu_args, $nav_menu, $args ) ); - - echo $args['after_widget']; - } - - /** - * @param array $new_instance - * @param array $old_instance - * @return array - */ - public function update( $new_instance, $old_instance ) { - $instance = array(); - if ( ! empty( $new_instance['title'] ) ) { - $instance['title'] = strip_tags( stripslashes($new_instance['title']) ); - } - if ( ! empty( $new_instance['nav_menu'] ) ) { - $instance['nav_menu'] = (int) $new_instance['nav_menu']; - } - return $instance; - } - - /** - * @param array $instance - */ - public function form( $instance ) { - $title = isset( $instance['title'] ) ? $instance['title'] : ''; - $nav_menu = isset( $instance['nav_menu'] ) ? $instance['nav_menu'] : ''; - - // Get menus - $menus = wp_get_nav_menus(); - - // If no menus exists, direct the user to go and create some. - ?> - - - ', * Gets the links associated with the named category. * * @since 1.0.1 - * @deprecated 2.1.0 - * @deprecated Use wp_list_bookmarks() + * @deprecated 2.1.0 Use wp_list_bookmarks() * @see wp_list_bookmarks() * * @param string $category The category to use. @@ -457,8 +444,7 @@ function wp_get_linksbyname($category, $args = '') { * } * * @since 1.0.1 - * @deprecated 2.1.0 - * @deprecated Use get_bookmarks() + * @deprecated 2.1.0 Use get_bookmarks() * @see get_bookmarks() * * @param string $cat_name The category name to use. If no match is found uses all. @@ -508,8 +494,7 @@ function get_linkobjectsbyname($cat_name = "noname" , $orderby = 'name', $limit * - link_notes * * @since 1.0.1 - * @deprecated 2.1.0 - * @deprecated Use get_bookmarks() + * @deprecated 2.1.0 Use get_bookmarks() * @see get_bookmarks() * * @param int $category The category to use. If no category supplied uses all @@ -536,8 +521,7 @@ function get_linkobjects($category = 0, $orderby = 'name', $limit = 0) { * Gets the links associated with category 'cat_name' and display rating stars/chars. * * @since 0.71 - * @deprecated 2.1.0 - * @deprecated Use get_bookmarks() + * @deprecated 2.1.0 Use get_bookmarks() * @see get_bookmarks() * * @param string $cat_name The category name to use. If no match is found uses all @@ -564,8 +548,7 @@ function get_linksbyname_withrating($cat_name = "noname", $before = '', $after = * Gets the links associated with category n and display rating stars/chars. * * @since 0.71 - * @deprecated 2.1.0 - * @deprecated Use get_bookmarks() + * @deprecated 2.1.0 Use get_bookmarks() * @see get_bookmarks() * * @param int $category The category to use. If no category supplied uses all @@ -593,7 +576,6 @@ function get_links_withrating($category = -1, $before = '', $after = '
                      ', $ * * @since 0.71 * @deprecated 2.1.0 - * @deprecated No alternative function available * * @param int $id The category to get. If no category supplied uses 0 * @return int Only returns 0. @@ -604,9 +586,10 @@ function get_autotoggle($id = 0) { } /** + * Lists categories. + * * @since 0.71 - * @deprecated 2.1.0 - * @deprecated Use wp_list_categories() + * @deprecated 2.1.0 Use wp_list_categories() * @see wp_list_categories() * * @param int $optionall @@ -640,9 +623,10 @@ function list_cats($optionall = 1, $all = 'All', $sort_column = 'ID', $sort_orde } /** + * Lists categories. + * * @since 1.2.0 - * @deprecated 2.1.0 - * @deprecated Use wp_list_categories() + * @deprecated 2.1.0 Use wp_list_categories() * @see wp_list_categories() * * @param string|array $args @@ -672,9 +656,10 @@ function wp_list_cats($args = '') { } /** + * Deprecated method for generating a drop-down of categories. + * * @since 0.71 - * @deprecated 2.1.0 - * @deprecated Use wp_dropdown_categories() + * @deprecated 2.1.0 Use wp_dropdown_categories() * @see wp_dropdown_categories() * * @param int $optionall @@ -709,11 +694,10 @@ function dropdown_cats($optionall = 1, $all = 'All', $orderby = 'ID', $order = ' } /** - * List authors. + * Lists authors. * * @since 1.2.0 - * @deprecated 2.1.0 - * @deprecated Use wp_list_authors() + * @deprecated 2.1.0 Use wp_list_authors() * @see wp_list_authors() * * @param bool $optioncount @@ -732,9 +716,10 @@ function list_authors($optioncount = false, $exclude_admin = true, $show_fullnam } /** + * Retrieves a list of post categories. + * * @since 1.0.1 - * @deprecated 2.1.0 - * @deprecated Use wp_get_post_categories() + * @deprecated 2.1.0 Use wp_get_post_categories() * @see wp_get_post_categories() * * @param int $blogid Not Used @@ -765,9 +750,10 @@ function wp_set_post_cats($blogid = '1', $post_ID = 0, $post_categories = array( } /** + * Retrieves a list of archives. + * * @since 0.71 - * @deprecated 2.1.0 - * @deprecated Use wp_get_archives() + * @deprecated 2.1.0 Use wp_get_archives() * @see wp_get_archives() * * @param string $type @@ -788,8 +774,7 @@ function get_archives($type='', $limit='', $format='html', $before = '', $after * Returns or Prints link to the author's posts. * * @since 1.2.0 - * @deprecated 2.1.0 - * @deprecated Use get_author_posts_url() + * @deprecated 2.1.0 Use get_author_posts_url() * @see get_author_posts_url() * * @param bool $echo @@ -811,8 +796,7 @@ function get_author_link($echo, $author_id, $author_nicename = '') { * Print list of pages based on arguments. * * @since 0.71 - * @deprecated 2.1.0 - * @deprecated Use wp_link_pages() + * @deprecated 2.1.0 Use wp_link_pages() * @see wp_link_pages() * * @param string $before @@ -836,8 +820,7 @@ function link_pages($before='
                      ', $after='
                      ', $next_or_number='number', * Get value based on option. * * @since 0.71 - * @deprecated 2.1.0 - * @deprecated Use get_option() + * @deprecated 2.1.0 Use get_option() * @see get_option() * * @param string $option @@ -853,8 +836,7 @@ function get_settings($option) { * Print the permalink of the current post in the loop. * * @since 0.71 - * @deprecated 1.2.0 - * @deprecated Use the_permalink() + * @deprecated 1.2.0 Use the_permalink() * @see the_permalink() */ function permalink_link() { @@ -866,8 +848,7 @@ function permalink_link() { * Print the permalink to the RSS feed. * * @since 0.71 - * @deprecated 2.3.0 - * @deprecated Use the_permalink_rss() + * @deprecated 2.3.0 Use the_permalink_rss() * @see the_permalink_rss() * * @param string $deprecated @@ -880,10 +861,8 @@ function permalink_single_rss($deprecated = '') { /** * Gets the links associated with category. * - * @see get_links() for argument information that can be used in $args * @since 1.0.1 - * @deprecated 2.1.0 - * @deprecated Use wp_list_bookmarks() + * @deprecated 2.1.0 Use wp_list_bookmarks() * @see wp_list_bookmarks() * * @param string $args a query string @@ -922,8 +901,7 @@ function wp_get_links($args = '') { * Gets the links associated with category by id. * * @since 0.71 - * @deprecated 2.1.0 - * @deprecated Use get_bookmarks() + * @deprecated 2.1.0 Use get_bookmarks() * @see get_bookmarks() * * @param int $category The category to use. If no category supplied uses all @@ -1031,8 +1009,7 @@ function get_links($category = -1, $before = '', $after = '
                      ', $between = ' * $wpdb->linkcategories and output it as a nested HTML unordered list. * * @since 1.0.1 - * @deprecated 2.1.0 - * @deprecated Use wp_list_bookmarks() + * @deprecated 2.1.0 Use wp_list_bookmarks() * @see wp_list_bookmarks() * * @param string $order Sort link categories by 'name' or 'id' @@ -1075,7 +1052,6 @@ function get_links_list($order = 'name') { * * @since 0.71 * @deprecated 2.1.0 - * @deprecated {@internal Use function instead is unknown}} * * @param string $text the text of the link * @param int $width the width of the popup window @@ -1089,8 +1065,7 @@ function links_popup_script($text = 'Links', $width=400, $height=400, $file='lin /** * @since 1.0.1 - * @deprecated 2.1.0 - * @deprecated Use sanitize_bookmark_field() + * @deprecated 2.1.0 Use sanitize_bookmark_field() * @see sanitize_bookmark_field() * * @param object $link @@ -1105,8 +1080,7 @@ function get_linkrating($link) { * Gets the name of category by id. * * @since 0.71 - * @deprecated 2.1.0 - * @deprecated Use get_category() + * @deprecated 2.1.0 Use get_category() * @see get_category() * * @param int $id The category to get. If no category supplied uses 0 @@ -1135,8 +1109,7 @@ function get_linkcatname($id = 0) { * Print RSS comment feed link. * * @since 1.0.1 - * @deprecated 2.5.0 - * @deprecated Use post_comments_feed_link() + * @deprecated 2.5.0 Use post_comments_feed_link() * @see post_comments_feed_link() * * @param string $link_text @@ -1150,8 +1123,7 @@ function comments_rss_link($link_text = 'Comments RSS') { * Print/Return link to category RSS2 feed. * * @since 1.2.0 - * @deprecated 2.5.0 - * @deprecated Use get_category_feed_link() + * @deprecated 2.5.0 Use get_category_feed_link() * @see get_category_feed_link() * * @param bool $echo @@ -1172,8 +1144,7 @@ function get_category_rss_link($echo = false, $cat_ID = 1) { * Print/Return link to author RSS feed. * * @since 1.2.0 - * @deprecated 2.5.0 - * @deprecated Use get_author_feed_link() + * @deprecated 2.5.0 Use get_author_feed_link() * @see get_author_feed_link() * * @param bool $echo @@ -1193,8 +1164,7 @@ function get_author_rss_link($echo = false, $author_id = 1) { * Return link to the post RSS feed. * * @since 1.5.0 - * @deprecated 2.2.0 - * @deprecated Use get_post_comments_feed_link() + * @deprecated 2.2.0 Use get_post_comments_feed_link() * @see get_post_comments_feed_link() * * @return string @@ -1208,8 +1178,7 @@ function comments_rss() { * An alias of wp_create_user(). * * @since 2.0.0 - * @deprecated 2.0.0 - * @deprecated Use wp_create_user() + * @deprecated 2.0.0 Use wp_create_user() * @see wp_create_user() * * @param string $username The user's username. @@ -1236,8 +1205,7 @@ function gzip_compression() { * Retrieve an array of comment data about comment $comment_ID. * * @since 0.71 - * @deprecated 2.7.0 - * @deprecated Use get_comment() + * @deprecated 2.7.0 Use get_comment() * @see get_comment() * * @param int $comment_ID The ID of the comment @@ -1254,8 +1222,7 @@ function get_commentdata( $comment_ID, $no_cache = 0, $include_unapproved = fals * Retrieve the category name by the category ID. * * @since 0.71 - * @deprecated 2.8.0 - * @deprecated Use get_cat_name() + * @deprecated 2.8.0 Use get_cat_name() * @see get_cat_name() * * @param int $cat_ID Category ID @@ -1270,8 +1237,7 @@ function get_catname( $cat_ID ) { * Retrieve category children list separated before and after the term IDs. * * @since 1.2.0 - * @deprecated 2.8.0 - * @deprecated Use get_term_children() + * @deprecated 2.8.0 Use get_term_children() * @see get_term_children() * * @param int $id Category ID to retrieve children. @@ -1308,8 +1274,9 @@ function get_category_children( $id, $before = '/', $after = '', $visited = arra * Retrieves all category IDs. * * @since 2.0.0 - * @deprecated 4.0.0 Use get_terms() instead. + * @deprecated 4.0.0 Use get_terms() * @see get_terms() + * * @link https://codex.wordpress.org/Function_Reference/get_all_category_ids * * @return object List of all of the category IDs. @@ -1329,8 +1296,7 @@ function get_all_category_ids() { * Retrieve the description of the author of the current post. * * @since 1.5.0 - * @deprecated 2.8.0 - * @deprecated Use get_the_author_meta('description') + * @deprecated 2.8.0 Use get_the_author_meta() * @see get_the_author_meta() * * @return string The author's description. @@ -1344,8 +1310,7 @@ function get_the_author_description() { * Display the description of the author of the current post. * * @since 1.0.0 - * @deprecated 2.8.0 - * @deprecated Use the_author_meta('description') + * @deprecated 2.8.0 Use the_author_meta() * @see the_author_meta() */ function the_author_description() { @@ -1357,8 +1322,7 @@ function the_author_description() { * Retrieve the login name of the author of the current post. * * @since 1.5.0 - * @deprecated 2.8.0 - * @deprecated Use get_the_author_meta('login') + * @deprecated 2.8.0 Use get_the_author_meta() * @see get_the_author_meta() * * @return string The author's login name (username). @@ -1372,8 +1336,7 @@ function get_the_author_login() { * Display the login name of the author of the current post. * * @since 0.71 - * @deprecated 2.8.0 - * @deprecated Use the_author_meta('login') + * @deprecated 2.8.0 Use the_author_meta() * @see the_author_meta() */ function the_author_login() { @@ -1385,8 +1348,7 @@ function the_author_login() { * Retrieve the first name of the author of the current post. * * @since 1.5.0 - * @deprecated 2.8.0 - * @deprecated Use get_the_author_meta('first_name') + * @deprecated 2.8.0 Use get_the_author_meta() * @see get_the_author_meta() * * @return string The author's first name. @@ -1400,8 +1362,7 @@ function get_the_author_firstname() { * Display the first name of the author of the current post. * * @since 0.71 - * @deprecated 2.8.0 - * @deprecated Use the_author_meta('first_name') + * @deprecated 2.8.0 Use the_author_meta() * @see the_author_meta() */ function the_author_firstname() { @@ -1413,8 +1374,7 @@ function the_author_firstname() { * Retrieve the last name of the author of the current post. * * @since 1.5.0 - * @deprecated 2.8.0 - * @deprecated Use get_the_author_meta('last_name') + * @deprecated 2.8.0 Use get_the_author_meta() * @see get_the_author_meta() * * @return string The author's last name. @@ -1428,8 +1388,7 @@ function get_the_author_lastname() { * Display the last name of the author of the current post. * * @since 0.71 - * @deprecated 2.8.0 - * @deprecated Use the_author_meta('last_name') + * @deprecated 2.8.0 Use the_author_meta() * @see the_author_meta() */ function the_author_lastname() { @@ -1441,8 +1400,7 @@ function the_author_lastname() { * Retrieve the nickname of the author of the current post. * * @since 1.5.0 - * @deprecated 2.8.0 - * @deprecated Use get_the_author_meta('nickname') + * @deprecated 2.8.0 Use get_the_author_meta() * @see get_the_author_meta() * * @return string The author's nickname. @@ -1456,8 +1414,7 @@ function get_the_author_nickname() { * Display the nickname of the author of the current post. * * @since 0.71 - * @deprecated 2.8.0 - * @deprecated Use the_author_meta('nickname') + * @deprecated 2.8.0 Use the_author_meta() * @see the_author_meta() */ function the_author_nickname() { @@ -1469,8 +1426,7 @@ function the_author_nickname() { * Retrieve the email of the author of the current post. * * @since 1.5.0 - * @deprecated 2.8.0 - * @deprecated Use get_the_author_meta('email') + * @deprecated 2.8.0 Use get_the_author_meta() * @see get_the_author_meta() * * @return string The author's username. @@ -1484,8 +1440,7 @@ function get_the_author_email() { * Display the email of the author of the current post. * * @since 0.71 - * @deprecated 2.8.0 - * @deprecated Use the_author_meta('email') + * @deprecated 2.8.0 Use the_author_meta() * @see the_author_meta() */ function the_author_email() { @@ -1497,8 +1452,7 @@ function the_author_email() { * Retrieve the ICQ number of the author of the current post. * * @since 1.5.0 - * @deprecated 2.8.0 - * @deprecated Use get_the_author_meta('icq') + * @deprecated 2.8.0 Use get_the_author_meta() * @see get_the_author_meta() * * @return string The author's ICQ number. @@ -1512,8 +1466,7 @@ function get_the_author_icq() { * Display the ICQ number of the author of the current post. * * @since 0.71 - * @deprecated 2.8.0 - * @deprecated Use the_author_meta('icq') + * @deprecated 2.8.0 Use the_author_meta() * @see the_author_meta() */ function the_author_icq() { @@ -1525,8 +1478,7 @@ function the_author_icq() { * Retrieve the Yahoo! IM name of the author of the current post. * * @since 1.5.0 - * @deprecated 2.8.0 - * @deprecated Use get_the_author_meta('yim') + * @deprecated 2.8.0 Use get_the_author_meta() * @see get_the_author_meta() * * @return string The author's Yahoo! IM name. @@ -1540,8 +1492,7 @@ function get_the_author_yim() { * Display the Yahoo! IM name of the author of the current post. * * @since 0.71 - * @deprecated 2.8.0 - * @deprecated Use the_author_meta('yim') + * @deprecated 2.8.0 Use the_author_meta() * @see the_author_meta() */ function the_author_yim() { @@ -1553,8 +1504,7 @@ function the_author_yim() { * Retrieve the MSN address of the author of the current post. * * @since 1.5.0 - * @deprecated 2.8.0 - * @deprecated Use get_the_author_meta('msn') + * @deprecated 2.8.0 Use get_the_author_meta() * @see get_the_author_meta() * * @return string The author's MSN address. @@ -1568,8 +1518,7 @@ function get_the_author_msn() { * Display the MSN address of the author of the current post. * * @since 0.71 - * @deprecated 2.8.0 - * @deprecated Use the_author_meta('msn') + * @deprecated 2.8.0 Use the_author_meta() * @see the_author_meta() */ function the_author_msn() { @@ -1581,8 +1530,7 @@ function the_author_msn() { * Retrieve the AIM address of the author of the current post. * * @since 1.5.0 - * @deprecated 2.8.0 - * @deprecated Use get_the_author_meta('aim') + * @deprecated 2.8.0 Use get_the_author_meta() * @see get_the_author_meta() * * @return string The author's AIM address. @@ -1596,9 +1544,8 @@ function get_the_author_aim() { * Display the AIM address of the author of the current post. * * @since 0.71 + * @deprecated 2.8.0 Use the_author_meta('aim') * @see the_author_meta() - * @deprecated 2.8.0 - * @deprecated Use the_author_meta('aim') */ function the_author_aim() { _deprecated_function( __FUNCTION__, '2.8', 'the_author_meta(\'aim\')' ); @@ -1609,8 +1556,7 @@ function the_author_aim() { * Retrieve the specified author's preferred display name. * * @since 1.0.0 - * @deprecated 2.8.0 - * @deprecated Use get_the_author_meta('display_name') + * @deprecated 2.8.0 Use get_the_author_meta() * @see get_the_author_meta() * * @param int $auth_id The ID of the author. @@ -1625,8 +1571,7 @@ function get_author_name( $auth_id = false ) { * Retrieve the URL to the home page of the author of the current post. * * @since 1.5.0 - * @deprecated 2.8.0 - * @deprecated Use get_the_author_meta('url') + * @deprecated 2.8.0 Use get_the_author_meta() * @see get_the_author_meta() * * @return string The URL to the author's page. @@ -1640,8 +1585,7 @@ function get_the_author_url() { * Display the URL to the home page of the author of the current post. * * @since 0.71 - * @deprecated 2.8.0 - * @deprecated Use the_author_meta('url') + * @deprecated 2.8.0 Use the_author_meta() * @see the_author_meta() */ function the_author_url() { @@ -1653,8 +1597,7 @@ function the_author_url() { * Retrieve the ID of the author of the current post. * * @since 1.5.0 - * @deprecated 2.8.0 - * @deprecated Use get_the_author_meta('ID') + * @deprecated 2.8.0 Use get_the_author_meta() * @see get_the_author_meta() * * @return string|int The author's ID. @@ -1668,8 +1611,7 @@ function get_the_author_ID() { * Display the ID of the author of the current post. * * @since 0.71 - * @deprecated 2.8.0 - * @deprecated Use the_author_meta('ID') + * @deprecated 2.8.0 Use the_author_meta() * @see the_author_meta() */ function the_author_ID() { @@ -1696,8 +1638,7 @@ function the_author_ID() { * * @since 0.71 * - * @deprecated 2.9.0 - * @deprecated Use the_content_feed() + * @deprecated 2.9.0 Use the_content_feed() * @see the_content_feed() * * @param string $more_link_text Optional. Text to display when more content is available but not displayed. @@ -1784,8 +1725,7 @@ function make_url_footnote( $content ) { * everything is returned. * * @since 2.2.0 - * @deprecated 2.9.0 - * @deprecated Use _x() + * @deprecated 2.9.0 Use _x() * @see _x() * * @param string $text Text to translate @@ -1802,8 +1742,7 @@ function _c( $text, $domain = 'default' ) { * contains a context after its last vertical bar. * * @since 2.5.0 - * @deprecated 3.0.0 - * @deprecated Use _x() + * @deprecated 3.0.0 Use _x() * @see _x() * * @param string $text Text to translate @@ -1820,12 +1759,8 @@ function translate_with_context( $text, $domain = 'default' ) { * Strips everything from the translation after the last bar. * * @since 2.7.0 - * @deprecated 3.0.0 - * @deprecated Use _nx() + * @deprecated 3.0.0 Use _nx() * @see _nx() - * @see _n() For parameters. - * @see _c() For parameters. _c() is deprecated. - * */ function _nc( $single, $plural, $number, $domain = 'default' ) { _deprecated_function( __FUNCTION__, '2.9', '_nx()' ); @@ -1836,8 +1771,7 @@ function _nc( $single, $plural, $number, $domain = 'default' ) { * Retrieve the plural or single form based on the amount. * * @since 1.2.0 - * @deprecated 2.8.0 - * @deprecated Use _n() + * @deprecated 2.8.0 Use _n() * @see _n() */ function __ngettext() { @@ -1850,8 +1784,7 @@ function __ngettext() { * Register plural strings in POT file, but don't translate them. * * @since 2.5.0 - * @deprecated 2.8.0 - * @deprecated Use _n_noop() + * @deprecated 2.8.0 Use _n_noop() * @see _n_noop() */ function __ngettext_noop() { @@ -1865,8 +1798,7 @@ function __ngettext_noop() { * Retrieve all autoload options, or all options if no autoloaded ones exist. * * @since 1.0.0 - * @deprecated 3.0.0 - * @deprecated Use wp_load_alloptions()) + * @deprecated 3.0.0 Use wp_load_alloptions()) * @see wp_load_alloptions() * * @return array List of all options. @@ -1880,8 +1812,7 @@ function get_alloptions() { * Retrieve HTML content of attachment image with link. * * @since 2.0.0 - * @deprecated 2.5.0 - * @deprecated Use wp_get_attachment_link() + * @deprecated 2.5.0 Use wp_get_attachment_link() * @see wp_get_attachment_link() * * @param int $id Optional. Post ID. @@ -1911,8 +1842,7 @@ function get_the_attachment_link($id = 0, $fullsize = false, $max_dims = false, * Retrieve icon URL and Path. * * @since 2.1.0 - * @deprecated 2.5.0 - * @deprecated Use wp_get_attachment_image_src() + * @deprecated 2.5.0 Use wp_get_attachment_image_src() * @see wp_get_attachment_image_src() * * @param int $id Optional. Post ID. @@ -1953,8 +1883,7 @@ function get_attachment_icon_src( $id = 0, $fullsize = false ) { * Retrieve HTML content of icon attachment image element. * * @since 2.0.0 - * @deprecated 2.5.0 - * @deprecated Use wp_get_attachment_image() + * @deprecated 2.5.0 Use wp_get_attachment_image() * @see wp_get_attachment_image() * * @param int $id Optional. Post ID. @@ -2010,8 +1939,7 @@ function get_attachment_icon( $id = 0, $fullsize = false, $max_dims = false ) { * Retrieve HTML content of image element. * * @since 2.0.0 - * @deprecated 2.5.0 - * @deprecated Use wp_get_attachment_image() + * @deprecated 2.5.0 Use wp_get_attachment_image() * @see wp_get_attachment_image() * * @param int $id Optional. Post ID. @@ -2037,8 +1965,7 @@ function get_attachment_innerHTML($id = 0, $fullsize = false, $max_dims = false) * Retrieve bookmark data based on ID. * * @since 2.0.0 - * @deprecated 2.1.0 - * @deprecated Use get_bookmark() + * @deprecated 2.1.0 Use get_bookmark() * @see get_bookmark() * * @param int $bookmark_id ID of link @@ -2054,8 +1981,7 @@ function get_link($bookmark_id, $output = OBJECT, $filter = 'raw') { * Performs esc_url() for database or redirect usage. * * @since 2.3.1 - * @deprecated 2.8.0 - * @deprecated Use esc_url_raw() + * @deprecated 2.8.0 Use esc_url_raw() * @see esc_url_raw() * * @param string $url The URL to be cleaned. @@ -2075,8 +2001,7 @@ function sanitize_url( $url, $protocols = null ) { * is applied to the returned cleaned URL. * * @since 1.2.0 - * @deprecated 3.0.0 - * @deprecated Use esc_url() + * @deprecated 3.0.0 Use esc_url() * @see Alias for esc_url() * * @param string $url The URL to be cleaned. @@ -2098,8 +2023,7 @@ function clean_url( $url, $protocols = null, $context = 'display' ) { * The filter 'js_escape' is also applied by esc_js() * * @since 2.0.4 - * @deprecated 2.8.0 - * @deprecated Use esc_js() + * @deprecated 2.8.0 Use esc_js() * @see esc_js() * * @param string $text The text to be escaped. @@ -2113,8 +2037,7 @@ function js_escape( $text ) { /** * Escaping for HTML blocks. * - * @deprecated 2.8.0 - * @deprecated Use esc_html() + * @deprecated 2.8.0 Use esc_html() * @see esc_html() */ function wp_specialchars( $string, $quote_style = ENT_NOQUOTES, $charset = false, $double_encode = false ) { @@ -2131,8 +2054,7 @@ function wp_specialchars( $string, $quote_style = ENT_NOQUOTES, $charset = false * Escaping for HTML attributes. * * @since 2.0.6 - * @deprecated 2.8.0 - * @deprecated Use esc_attr() + * @deprecated 2.8.0 Use esc_attr() * @see esc_attr() * * @param string $text @@ -2154,12 +2076,11 @@ function attribute_escape( $text ) { * backwards compatibility is complete. * * @since 2.2.0 - * @deprecated 2.8.0 - * @deprecated Use wp_register_sidebar_widget() + * @deprecated 2.8.0 Use wp_register_sidebar_widget() * @see wp_register_sidebar_widget() * * @param string|int $name Widget ID. - * @param callback $output_callback Run when widget is called. + * @param callable $output_callback Run when widget is called. * @param string $classname Classname widget option. * @param mixed $params ,... Widget parameters. */ @@ -2189,8 +2110,7 @@ function register_sidebar_widget($name, $output_callback, $classname = '') { * Alias of {@link wp_unregister_sidebar_widget()}. * * @since 2.2.0 - * @deprecated 2.8.0 - * @deprecated Use wp_unregister_sidebar_widget() + * @deprecated 2.8.0 Use wp_unregister_sidebar_widget() * @see wp_unregister_sidebar_widget() * * @param int|string $id Widget ID. @@ -2207,16 +2127,15 @@ function unregister_sidebar_widget($id) { * first element and the third for the name or just uses the first element of * the array for the name. * - * Passes to {@link wp_register_widget_control()} after the argument list has + * Passes to wp_register_widget_control() after the argument list has * been compiled. * * @since 2.2.0 - * @deprecated 2.8.0 - * @deprecated Use wp_register_widget_control() + * @deprecated 2.8.0 Use wp_register_widget_control() * @see wp_register_widget_control() * * @param int|string $name Sidebar ID. - * @param callback $control_callback Widget control callback to display and process form. + * @param callable $control_callback Widget control callback to display and process form. * @param int $width Widget width. * @param int $height Widget height. */ @@ -2245,11 +2164,10 @@ function register_widget_control($name, $control_callback, $width = '', $height } /** - * Alias of {@link wp_unregister_widget_control()}. + * Alias of wp_unregister_widget_control(). * * @since 2.2.0 - * @deprecated 2.8.0 - * @deprecated Use wp_unregister_widget_control() + * @deprecated 2.8.0 Use wp_unregister_widget_control() * @see wp_unregister_widget_control() * * @param int|string $id Widget ID. @@ -2263,8 +2181,7 @@ function unregister_widget_control($id) { * Remove user meta data. * * @since 2.0.0 - * @deprecated 3.0.0 - * @deprecated Use delete_user_meta() + * @deprecated 3.0.0 Use delete_user_meta() * @see delete_user_meta() * * @param int $user_id User ID. @@ -2311,8 +2228,7 @@ function delete_usermeta( $user_id, $meta_key, $meta_value = '' ) { * than one metadata value, then it will be list of metadata values. * * @since 2.0.0 - * @deprecated 3.0.0 - * @deprecated Use get_user_meta() + * @deprecated 3.0.0 Use get_user_meta() * @see get_user_meta() * * @param int $user_id User ID @@ -2364,8 +2280,7 @@ function get_usermeta( $user_id, $meta_key = '' ) { * Will remove the metadata, if the meta value is empty. * * @since 2.0.0 - * @deprecated 3.0.0 - * @deprecated Use update_user_meta() + * @deprecated 3.0.0 Use update_user_meta() * @see update_user_meta() * * @param int $user_id User ID @@ -2419,7 +2334,8 @@ function update_usermeta( $user_id, $meta_key, $meta_value ) { * multi-blog feature. * * @since 2.2.0 - * @deprecated 3.1.0 + * @deprecated 3.1.0 Use get_users() + * @see get_users() * * @global wpdb $wpdb WordPress database abstraction object. * @uses $blog_id The Blog id of the blog for those that use more than one blog @@ -2442,8 +2358,8 @@ function get_users_of_blog( $id = '' ) { * Enable/disable automatic general feed link outputting. * * @since 2.8.0 - * @deprecated 3.0.0 - * @deprecated Use add_theme_support( 'automatic-feed-links' ) + * @deprecated 3.0.0 Use add_theme_support() + * @see add_theme_support() * * @param bool $add Optional, default is true. Add or remove links. Defaults to true. */ @@ -2460,8 +2376,7 @@ function automatic_feed_links( $add = true ) { * Retrieve user data based on field. * * @since 1.5.0 - * @deprecated 3.0.0 - * @deprecated Use get_the_author_meta() + * @deprecated 3.0.0 Use get_the_author_meta() * @see get_the_author_meta() */ function get_profile( $field, $user = false ) { @@ -2477,8 +2392,7 @@ function get_profile( $field, $user = false ) { * Number of posts user has written. * * @since 0.71 - * @deprecated 3.0.0 - * @deprecated Use count_user_posts() + * @deprecated 3.0.0 Use count_user_posts() * @see count_user_posts() */ function get_usernumposts( $userid ) { @@ -2506,9 +2420,10 @@ function funky_javascript_callback($matches) { * Converts unicode characters to HTML numbered entities. * * @since 1.5.0 + * @deprecated 3.0.0 + * * @uses $is_macIE * @uses $is_winIE - * @deprecated 3.0.0 * * @param string $text Text to be made safe. * @return string Fixed text. @@ -2530,8 +2445,7 @@ function funky_javascript_fix($text) { * Checks that the taxonomy name exists. * * @since 2.3.0 - * @deprecated 3.0.0 - * @deprecated Use taxonomy_exists() + * @deprecated 3.0.0 Use taxonomy_exists() * @see taxonomy_exists() * * @param string $taxonomy Name of taxonomy object @@ -2546,8 +2460,7 @@ function is_taxonomy( $taxonomy ) { * Check if Term exists. * * @since 2.3.0 - * @deprecated 3.0.0 - * @deprecated Use term_exists() + * @deprecated 3.0.0 Use term_exists() * @see term_exists() * * @param int|string $term The term to check @@ -2563,9 +2476,10 @@ function is_term( $term, $taxonomy = '', $parent = 0 ) { /** * Is the current admin page generated by a plugin? * + * Use global $plugin_page and/or get_plugin_page_hookname() hooks. + * * @since 1.5.0 * @deprecated 3.1.0 - * @deprecated Use global $plugin_page and/or get_plugin_page_hookname() hooks. * * @global $plugin_page * @@ -2618,8 +2532,7 @@ function wp_timezone_supported() { * Display editor: TinyMCE, HTML, or both. * * @since 2.1.0 - * @deprecated 3.3.0 - * @deprecated Use wp_editor() + * @deprecated 3.3.0 Use wp_editor() * @see wp_editor() * * @param string $content Textarea content. @@ -2855,8 +2768,7 @@ function wp_admin_bar_dashboard_view_site_menu( $wp_admin_bar ) { * Checks if the current user belong to a given blog. * * @since MU - * @deprecated 3.3.0 - * @deprecated Use is_user_member_of_blog() + * @deprecated 3.3.0 Use is_user_member_of_blog() * @see is_user_member_of_blog() * * @param int $blog_id Blog ID @@ -2872,9 +2784,10 @@ function is_blog_user( $blog_id = 0 ) { * Open the file handle for debugging. * * @since 0.71 - * @deprecated Use error_log() + * @deprecated 3.4.0 Use error_log() + * @see error_log() + * * @link http://www.php.net/manual/en/function.error-log.php - * @deprecated 3.4.0 */ function debug_fopen( $filename, $mode ) { _deprecated_function( __FUNCTION__, 'error_log()' ); @@ -2885,9 +2798,10 @@ function debug_fopen( $filename, $mode ) { * Write contents to the file used for debugging. * * @since 0.71 - * @deprecated Use error_log() instead. + * @deprecated 3.4.0 Use error_log() + * @see error_log() + * * @link http://www.php.net/manual/en/function.error-log.php - * @deprecated 3.4.0 */ function debug_fwrite( $fp, $string ) { _deprecated_function( __FUNCTION__, 'error_log()' ); @@ -2899,9 +2813,10 @@ function debug_fwrite( $fp, $string ) { * Close the debugging file handle. * * @since 0.71 - * @deprecated Use error_log() + * @deprecated 3.4.0 Use error_log() + * @see error_log() + * * @link http://www.php.net/manual/en/function.error-log.php - * @deprecated 3.4.0 */ function debug_fclose( $fp ) { _deprecated_function( __FUNCTION__, 'error_log()' ); @@ -2915,8 +2830,7 @@ function debug_fclose( $fp ) { * broken, if it is missing style.css; index.php is optional. * * @since 1.5.0 - * @deprecated 3.4.0 - * @deprecated Use wp_get_themes() + * @deprecated 3.4.0 Use wp_get_themes() * @see wp_get_themes() * * @return array Theme list with theme data. @@ -2946,8 +2860,7 @@ function get_themes() { * Retrieve theme data. * * @since 1.5.0 - * @deprecated 3.4.0 - * @deprecated Use wp_get_theme() + * @deprecated 3.4.0 Use wp_get_theme() * @see wp_get_theme() * * @param string $theme Theme name. @@ -2966,8 +2879,7 @@ function get_theme( $theme ) { * Retrieve current theme name. * * @since 1.5.0 - * @deprecated 3.4.0 - * @deprecated Use (string) wp_get_theme() + * @deprecated 3.4.0 Use wp_get_theme() * @see wp_get_theme() * * @return string @@ -3013,13 +2925,12 @@ function clean_pre($matches) { * Add callbacks for image header display. * * @since 2.1.0 - * @deprecated 3.4.0 - * @deprecated Use add_theme_support('custom-header', $args) + * @deprecated 3.4.0 Use add_theme_support() * @see add_theme_support() * - * @param callback $wp_head_callback Call on 'wp_head' action. - * @param callback $admin_head_callback Call on custom header administration screen. - * @param callback $admin_preview_callback Output a custom header image div on the custom header administration screen. Optional. + * @param callable $wp_head_callback Call on 'wp_head' action. + * @param callable $admin_head_callback Call on custom header administration screen. + * @param callable $admin_preview_callback Output a custom header image div on the custom header administration screen. Optional. */ function add_custom_image_header( $wp_head_callback, $admin_head_callback, $admin_preview_callback = '' ) { _deprecated_function( __FUNCTION__, '3.4', 'add_theme_support( \'custom-header\', $args )' ); @@ -3036,8 +2947,7 @@ function add_custom_image_header( $wp_head_callback, $admin_head_callback, $admi * Remove image header support. * * @since 3.1.0 - * @deprecated 3.4.0 - * @deprecated Use remove_theme_support('custom-header') + * @deprecated 3.4.0 Use remove_theme_support() * @see remove_theme_support() * * @return null|bool Whether support was removed. @@ -3051,13 +2961,12 @@ function remove_custom_image_header() { * Add callbacks for background image display. * * @since 3.0.0 - * @deprecated 3.4.0 - * @deprecated Use add_theme_support('custom-background, $args) + * @deprecated 3.4.0 Use add_theme_support() * @see add_theme_support() * - * @param callback $wp_head_callback Call on 'wp_head' action. - * @param callback $admin_head_callback Call on custom background administration screen. - * @param callback $admin_preview_callback Output a custom background image div on the custom background administration screen. Optional. + * @param callable $wp_head_callback Call on 'wp_head' action. + * @param callable $admin_head_callback Call on custom background administration screen. + * @param callable $admin_preview_callback Output a custom background image div on the custom background administration screen. Optional. */ function add_custom_background( $wp_head_callback = '', $admin_head_callback = '', $admin_preview_callback = '' ) { _deprecated_function( __FUNCTION__, '3.4', 'add_theme_support( \'custom-background\', $args )' ); @@ -3075,6 +2984,7 @@ function add_custom_background( $wp_head_callback = '', $admin_head_callback = ' * Remove custom background support. * * @since 3.1.0 + * @deprecated 3.4.0 Use add_custom_background() * @see add_custom_background() * * @return null|bool Whether support was removed. @@ -3088,8 +2998,7 @@ function remove_custom_background() { * Retrieve theme data from parsed theme file. * * @since 1.5.0 - * @deprecated 3.4.0 - * @deprecated Use wp_get_theme() + * @deprecated 3.4.0 Use wp_get_theme() * @see wp_get_theme() * * @param string $theme_file Theme file path. @@ -3127,7 +3036,8 @@ function get_theme_data( $theme_file ) { * @see update_post_cache() Posts and pages are the same, alias is intentional * * @since 1.5.1 - * @deprecated 3.4.0 + * @deprecated 3.4.0 Use update_post_cache() + * @see update_post_cache() * * @param array $pages list of page objects */ @@ -3144,7 +3054,8 @@ function update_page_cache( &$pages ) { * associated with 'all_page_ids' and 'get_pages'. * * @since 2.0.0 - * @deprecated 3.4.0 + * @deprecated 3.4.0 Use clean_post_cache + * @see clean_post_cache() * * @param int $id Page ID to clean */ @@ -3160,8 +3071,7 @@ function clean_page_cache( $id ) { * Deprecated in 3.4.1 and 3.5.0. Backported to 3.3.3. * * @since 2.0.4 - * @deprecated 3.4.1 - * @deprecated Use wp_nonce_ays() + * @deprecated 3.4.1 Use wp_nonce_ays() * @see wp_nonce_ays() * * @param string $action Nonce action. @@ -3176,8 +3086,7 @@ function wp_explain_nonce( $action ) { * Display "sticky" CSS class, if a post is sticky. * * @since 2.7.0 - * @deprecated 3.5.0 - * @deprecated Use post_class() + * @deprecated 3.5.0 Use post_class() * @see post_class() * * @param int $post_id An optional post ID. @@ -3195,7 +3104,7 @@ function sticky_class( $post_id = null ) { * property with get_post_ancestors(). * * @since 2.3.4 - * @deprecated 3.5.0 + * @deprecated 3.5.0 Use get_post_ancestors() * @see get_post_ancestors() */ function _get_post_ancestors( &$post ) { @@ -3206,7 +3115,7 @@ function _get_post_ancestors( &$post ) { * Load an image from a string, if PHP supports it. * * @since 2.1.0 - * @deprecated 3.5.0 + * @deprecated 3.5.0 Use wp_get_image_editor() * @see wp_get_image_editor() * * @param string $file Filename of the image to load. @@ -3246,7 +3155,7 @@ function wp_load_image( $file ) { * downgraded, not actual defects), but of your PHP version. * * @since 2.5.0 - * @deprecated 3.5.0 + * @deprecated 3.5.0 Use wp_get_image_editor() * @see wp_get_image_editor() * * @param string $file Image file path. @@ -3286,7 +3195,7 @@ function image_resize( $file, $max_w, $max_h, $crop = false, $suffix = null, $de * property or key. * * @since 1.0.0 - * @deprecated 3.5.0 + * @deprecated 3.5.0 Use get_post() * @see get_post() * * @param int $postid Post ID. @@ -3302,8 +3211,7 @@ function wp_get_single_post( $postid = 0, $mode = OBJECT ) { * Check that the user login name and password is correct. * * @since 0.71 - * @deprecated 3.5.0 - * @deprecated Use wp_authenticate() + * @deprecated 3.5.0 Use wp_authenticate() * @see wp_authenticate() * * @param string $user_login User name. @@ -3331,7 +3239,7 @@ function _save_post_hook() {} * Check if the installed version of GD supports particular image type * * @since 2.9.0 - * @deprecated 3.5.0 + * @deprecated 3.5.0 Use wp_image_editor_supports() * @see wp_image_editor_supports() * * @param string $mime_type @@ -3366,8 +3274,8 @@ function gd_edit_image_support($mime_type) { * Converts an integer byte value to a shorthand byte value. * * @since 2.3.0 - * @deprecated 3.6.0 - * @deprecated Use size_format() + * @deprecated 3.6.0 Use size_format() + * @see size_format() * * @param int $bytes An integer byte value. * @return string A shorthand byte value. @@ -3376,9 +3284,9 @@ function wp_convert_bytes_to_hr( $bytes ) { _deprecated_function( __FUNCTION__, '3.6', 'size_format()' ); $units = array( 0 => 'B', 1 => 'kB', 2 => 'MB', 3 => 'GB', 4 => 'TB' ); - $log = log( $bytes, 1024 ); + $log = log( $bytes, KB_IN_BYTES ); $power = (int) $log; - $size = pow( 1024, $log - $power ); + $size = pow( KB_IN_BYTES, $log - $power ); if ( ! is_nan( $size ) && array_key_exists( $power, $units ) ) { $unit = $units[ $power ]; @@ -3393,8 +3301,8 @@ function wp_convert_bytes_to_hr( $bytes ) { /** * Formerly used internally to tidy up the search terms. * - * @access private * @since 2.9.0 + * @access private * @deprecated 3.7.0 */ function _search_terms_tidy( $t ) { @@ -3427,8 +3335,8 @@ function rich_edit_exists() { * Old callback for tag link tooltips. * * @since 2.7.0 - * @deprecated 3.9.0 * @access private + * @deprecated 3.9.0 */ function default_topic_count_text( $count ) { return $count; @@ -3454,8 +3362,8 @@ function format_to_post( $content ) { * Formerly used to escape strings before searching the DB. It was poorly documented and never worked as described. * * @since 2.5.0 - * @deprecated 4.0.0 - * @deprecated Use wpdb::esc_like() + * @deprecated 4.0.0 Use wpdb::esc_like() + * @see wpdb::esc_like() * * @param string $text The text to be escaped. * @return string text, safe for inclusion in LIKE query. @@ -3614,7 +3522,8 @@ function wp_richedit_pre($text) { * 'htmledit_pre' filter is applied. * * @since 2.5.0 - * @deprecated 4.3.0 + * @deprecated 4.3.0 Use format_for_editor() + * @see format_for_editor() * * @param string $output The text to be formatted. * @return string Formatted text after filter applied. @@ -3636,3 +3545,93 @@ function wp_htmledit_pre($output) { return apply_filters( 'htmledit_pre', $output ); } +/** + * Retrieve permalink from post ID. + * + * @since 1.0.0 + * @deprecated 4.4.0 Use get_permalink() + * @see get_permalink() + * + * @param int|WP_Post $post_id Optional. Post ID or WP_Post object. Default is global $post. + * @return string|false + */ +function post_permalink( $post_id = 0 ) { + _deprecated_function( __FUNCTION__, '4.4', 'get_permalink()' ); + + return get_permalink( $post_id ); +} + +/** + * Perform a HTTP HEAD or GET request. + * + * If $file_path is a writable filename, this will do a GET request and write + * the file to that path. + * + * @since 2.5.0 + * @deprecated 4.4.0 Use WP_Http + * @see WP_Http + * + * @param string $url URL to fetch. + * @param string|bool $file_path Optional. File path to write request to. Default false. + * @param int $red Optional. The number of Redirects followed, Upon 5 being hit, + * returns false. Default 1. + * @return bool|string False on failure and string of headers if HEAD request. + */ +function wp_get_http( $url, $file_path = false, $red = 1 ) { + _deprecated_function( __FUNCTION__, '4.4', 'WP_Http' ); + + @set_time_limit( 60 ); + + if ( $red > 5 ) + return false; + + $options = array(); + $options['redirection'] = 5; + + if ( false == $file_path ) + $options['method'] = 'HEAD'; + else + $options['method'] = 'GET'; + + $response = wp_safe_remote_request( $url, $options ); + + if ( is_wp_error( $response ) ) + return false; + + $headers = wp_remote_retrieve_headers( $response ); + $headers['response'] = wp_remote_retrieve_response_code( $response ); + + // WP_HTTP no longer follows redirects for HEAD requests. + if ( 'HEAD' == $options['method'] && in_array($headers['response'], array(301, 302)) && isset( $headers['location'] ) ) { + return wp_get_http( $headers['location'], $file_path, ++$red ); + } + + if ( false == $file_path ) + return $headers; + + // GET request - write it to the supplied filename + $out_fp = fopen($file_path, 'w'); + if ( !$out_fp ) + return $headers; + + fwrite( $out_fp, wp_remote_retrieve_body( $response ) ); + fclose($out_fp); + clearstatcache(); + + return $headers; +} + +/** + * Whether SSL login should be forced. + * + * @since 2.6.0 + * @deprecated 4.4.0 Use force_ssl_admin() + * @see force_ssl_admin() + * + * @param string|bool $force Optional Whether to force SSL login. Default null. + * @return bool True if forced, false if not forced. + */ +function force_ssl_login( $force = null ) { + _deprecated_function( __FUNCTION__, '4.4', 'force_ssl_admin()' ); + return force_ssl_admin( $force ); +} diff --git a/wp-includes/embed-template.php b/wp-includes/embed-template.php new file mode 100755 index 0000000..df2518f --- /dev/null +++ b/wp-includes/embed-template.php @@ -0,0 +1,202 @@ + + + class="no-js"> + + <?php echo wp_get_document_title(); ?> + + tag. + * + * @since 4.4.0 + */ + do_action( 'embed_head' ); + ?> + +> + $data ) { + if ( $data['width'] / $data['height'] > $aspect_ratio ) { + $aspect_ratio = $data['width'] / $data['height']; + $measurements = array( $data['width'], $data['height'] ); + $image_size = $size; + } + } + } + + /** + * Filter the thumbnail image size for use in the embed template. + * + * @since 4.4.0 + * + * @param string $image_size Thumbnail image size. + */ + $image_size = apply_filters( 'embed_thumbnail_image_size', $image_size ); + + $shape = $measurements[0] / $measurements[1] >= 1.75 ? 'rectangular' : 'square'; + + /** + * Filter the thumbnail shape for use in the embed template. + * + * Rectangular images are shown above the title + * while square images are shown next to the content. + * + * @since 4.4.0 + * + * @param string $shape Thumbnail image shape. Either 'rectangular' or 'square'. + */ + $shape = apply_filters( 'embed_thumbnail_image_shape', $shape ); + } + ?> +
                      > + + + + +

                      + + + +

                      + + + + + +
                      + + + + +
                      + +
                      +

                      + + + + +
                      + + + diff --git a/wp-includes/embed.php b/wp-includes/embed.php new file mode 100755 index 0000000..5e4cdc1 --- /dev/null +++ b/wp-includes/embed.php @@ -0,0 +1,1047 @@ +register_handler( $id, $regex, $callback, $priority ); +} + +/** + * Unregisters a previously-registered embed handler. + * + * @since 2.9.0 + * + * @global WP_Embed $wp_embed + * + * @param string $id The handler ID that should be removed. + * @param int $priority Optional. The priority of the handler to be removed. Default 10. + */ +function wp_embed_unregister_handler( $id, $priority = 10 ) { + global $wp_embed; + $wp_embed->unregister_handler( $id, $priority ); +} + +/** + * Creates default array of embed parameters. + * + * The width defaults to the content width as specified by the theme. If the + * theme does not specify a content width, then 500px is used. + * + * The default height is 1.5 times the width, or 1000px, whichever is smaller. + * + * The 'embed_defaults' filter can be used to adjust either of these values. + * + * @since 2.9.0 + * + * @global int $content_width + * + * @param string $url Optional. The URL that should be embedded. Default empty. + * + * @return array Default embed parameters. + */ +function wp_embed_defaults( $url = '' ) { + if ( ! empty( $GLOBALS['content_width'] ) ) + $width = (int) $GLOBALS['content_width']; + + if ( empty( $width ) ) + $width = 500; + + $height = min( ceil( $width * 1.5 ), 1000 ); + + /** + * Filter the default array of embed dimensions. + * + * @since 2.9.0 + * + * @param array $size An array of embed width and height values + * in pixels (in that order). + * @param string $url The URL that should be embedded. + */ + return apply_filters( 'embed_defaults', compact( 'width', 'height' ), $url ); +} + +/** + * Attempts to fetch the embed HTML for a provided URL using oEmbed. + * + * @since 2.9.0 + * + * @see WP_oEmbed + * + * @param string $url The URL that should be embedded. + * @param array $args Optional. Additional arguments and parameters for retrieving embed HTML. + * Default empty. + * @return false|string False on failure or the embed HTML on success. + */ +function wp_oembed_get( $url, $args = '' ) { + require_once( ABSPATH . WPINC . '/class-oembed.php' ); + $oembed = _wp_oembed_get_object(); + return $oembed->get_html( $url, $args ); +} + +/** + * Adds a URL format and oEmbed provider URL pair. + * + * @since 2.9.0 + * + * @see WP_oEmbed + * + * @param string $format The format of URL that this provider can handle. You can use asterisks + * as wildcards. + * @param string $provider The URL to the oEmbed provider. + * @param boolean $regex Optional. Whether the `$format` parameter is in a RegEx format. Default false. + */ +function wp_oembed_add_provider( $format, $provider, $regex = false ) { + require_once( ABSPATH . WPINC . '/class-oembed.php' ); + + if ( did_action( 'plugins_loaded' ) ) { + $oembed = _wp_oembed_get_object(); + $oembed->providers[$format] = array( $provider, $regex ); + } else { + WP_oEmbed::_add_provider_early( $format, $provider, $regex ); + } +} + +/** + * Removes an oEmbed provider. + * + * @since 3.5.0 + * + * @see WP_oEmbed + * + * @param string $format The URL format for the oEmbed provider to remove. + * @return bool Was the provider removed successfully? + */ +function wp_oembed_remove_provider( $format ) { + require_once( ABSPATH . WPINC . '/class-oembed.php' ); + + if ( did_action( 'plugins_loaded' ) ) { + $oembed = _wp_oembed_get_object(); + + if ( isset( $oembed->providers[ $format ] ) ) { + unset( $oembed->providers[ $format ] ); + return true; + } + } else { + WP_oEmbed::_remove_provider_early( $format ); + } + + return false; +} + +/** + * Determines if default embed handlers should be loaded. + * + * Checks to make sure that the embeds library hasn't already been loaded. If + * it hasn't, then it will load the embeds library. + * + * @since 2.9.0 + * + * @see wp_embed_register_handler() + */ +function wp_maybe_load_embeds() { + /** + * Filter whether to load the default embed handlers. + * + * Returning a falsey value will prevent loading the default embed handlers. + * + * @since 2.9.0 + * + * @param bool $maybe_load_embeds Whether to load the embeds library. Default true. + */ + if ( ! apply_filters( 'load_default_embeds', true ) ) { + return; + } + + wp_embed_register_handler( 'youtube_embed_url', '#https?://(www.)?youtube\.com/(?:v|embed)/([^/]+)#i', 'wp_embed_handler_youtube' ); + + wp_embed_register_handler( 'googlevideo', '#http://video\.google\.([A-Za-z.]{2,5})/videoplay\?docid=([\d-]+)(.*?)#i', 'wp_embed_handler_googlevideo' ); + + /** + * Filter the audio embed handler callback. + * + * @since 3.6.0 + * + * @param callable $handler Audio embed handler callback function. + */ + wp_embed_register_handler( 'audio', '#^https?://.+?\.(' . join( '|', wp_get_audio_extensions() ) . ')$#i', apply_filters( 'wp_audio_embed_handler', 'wp_embed_handler_audio' ), 9999 ); + + /** + * Filter the video embed handler callback. + * + * @since 3.6.0 + * + * @param callable $handler Video embed handler callback function. + */ + wp_embed_register_handler( 'video', '#^https?://.+?\.(' . join( '|', wp_get_video_extensions() ) . ')$#i', apply_filters( 'wp_video_embed_handler', 'wp_embed_handler_video' ), 9999 ); +} + +/** + * The Google Video embed handler callback. + * + * Google Video does not support oEmbed. + * + * @see WP_Embed::register_handler() + * @see WP_Embed::shortcode() + * + * @param array $matches The RegEx matches from the provided regex when calling wp_embed_register_handler(). + * @param array $attr Embed attributes. + * @param string $url The original URL that was matched by the regex. + * @param array $rawattr The original unmodified attributes. + * @return string The embed HTML. + */ +function wp_embed_handler_googlevideo( $matches, $attr, $url, $rawattr ) { + // If the user supplied a fixed width AND height, use it + if ( !empty($rawattr['width']) && !empty($rawattr['height']) ) { + $width = (int) $rawattr['width']; + $height = (int) $rawattr['height']; + } else { + list( $width, $height ) = wp_expand_dimensions( 425, 344, $attr['width'], $attr['height'] ); + } + + /** + * Filter the Google Video embed output. + * + * @since 2.9.0 + * + * @param string $html Google Video HTML embed markup. + * @param array $matches The RegEx matches from the provided regex. + * @param array $attr An array of embed attributes. + * @param string $url The original URL that was matched by the regex. + * @param array $rawattr The original unmodified attributes. + */ + return apply_filters( 'embed_googlevideo', '', $matches, $attr, $url, $rawattr ); +} + +/** + * YouTube iframe embed handler callback. + * + * Catches YouTube iframe embed URLs that are not parsable by oEmbed but can be translated into a URL that is. + * + * @since 4.0.0 + * + * @global WP_Embed $wp_embed + * + * @param array $matches The RegEx matches from the provided regex when calling + * wp_embed_register_handler(). + * @param array $attr Embed attributes. + * @param string $url The original URL that was matched by the regex. + * @param array $rawattr The original unmodified attributes. + * @return string The embed HTML. + */ +function wp_embed_handler_youtube( $matches, $attr, $url, $rawattr ) { + global $wp_embed; + $embed = $wp_embed->autoembed( "https://youtube.com/watch?v={$matches[2]}" ); + + /** + * Filter the YoutTube embed output. + * + * @since 4.0.0 + * + * @see wp_embed_handler_youtube() + * + * @param string $embed YouTube embed output. + * @param array $attr An array of embed attributes. + * @param string $url The original URL that was matched by the regex. + * @param array $rawattr The original unmodified attributes. + */ + return apply_filters( 'wp_embed_handler_youtube', $embed, $attr, $url, $rawattr ); +} + +/** + * Audio embed handler callback. + * + * @since 3.6.0 + * + * @param array $matches The RegEx matches from the provided regex when calling wp_embed_register_handler(). + * @param array $attr Embed attributes. + * @param string $url The original URL that was matched by the regex. + * @param array $rawattr The original unmodified attributes. + * @return string The embed HTML. + */ +function wp_embed_handler_audio( $matches, $attr, $url, $rawattr ) { + $audio = sprintf( '[audio src="%s" /]', esc_url( $url ) ); + + /** + * Filter the audio embed output. + * + * @since 3.6.0 + * + * @param string $audio Audio embed output. + * @param array $attr An array of embed attributes. + * @param string $url The original URL that was matched by the regex. + * @param array $rawattr The original unmodified attributes. + */ + return apply_filters( 'wp_embed_handler_audio', $audio, $attr, $url, $rawattr ); +} + +/** + * Video embed handler callback. + * + * @since 3.6.0 + * + * @param array $matches The RegEx matches from the provided regex when calling wp_embed_register_handler(). + * @param array $attr Embed attributes. + * @param string $url The original URL that was matched by the regex. + * @param array $rawattr The original unmodified attributes. + * @return string The embed HTML. + */ +function wp_embed_handler_video( $matches, $attr, $url, $rawattr ) { + $dimensions = ''; + if ( ! empty( $rawattr['width'] ) && ! empty( $rawattr['height'] ) ) { + $dimensions .= sprintf( 'width="%d" ', (int) $rawattr['width'] ); + $dimensions .= sprintf( 'height="%d" ', (int) $rawattr['height'] ); + } + $video = sprintf( '[video %s src="%s" /]', $dimensions, esc_url( $url ) ); + + /** + * Filter the video embed output. + * + * @since 3.6.0 + * + * @param string $video Video embed output. + * @param array $attr An array of embed attributes. + * @param string $url The original URL that was matched by the regex. + * @param array $rawattr The original unmodified attributes. + */ + return apply_filters( 'wp_embed_handler_video', $video, $attr, $url, $rawattr ); +} + +/** + * Registers the oEmbed REST API route. + * + * @since 4.4.0 + */ +function wp_oembed_register_route() { + $controller = new WP_oEmbed_Controller(); + $controller->register_routes(); +} + +/** + * Adds oEmbed discovery links in the website . + * + * @since 4.4.0 + */ +function wp_oembed_add_discovery_links() { + $output = ''; + + if ( is_singular() ) { + $output .= '' . "\n"; + + if ( class_exists( 'SimpleXMLElement' ) ) { + $output .= '' . "\n"; + } + } + + /** + * Filter the oEmbed discovery links HTML. + * + * @since 4.4.0 + * + * @param string $output HTML of the discovery links. + */ + echo apply_filters( 'oembed_discovery_links', $output ); +} + +/** + * Adds the necessary JavaScript to communicate with the embedded iframes. + * + * @since 4.4.0 + */ +function wp_oembed_add_host_js() { + wp_enqueue_script( 'wp-embed' ); +} + +/** + * Retrieves the URL to embed a specific post in an iframe. + * + * @since 4.4.0 + * + * @param int|WP_Post $post Optional. Post ID or object. Defaults to the current post. + * @return string|false The post embed URL on success, false if the post doesn't exist. + */ +function get_post_embed_url( $post = null ) { + $post = get_post( $post ); + + if ( ! $post ) { + return false; + } + + if ( get_option( 'permalink_structure' ) ) { + $embed_url = trailingslashit( get_permalink( $post ) ) . user_trailingslashit( 'embed' ); + } else { + $embed_url = add_query_arg( array( 'embed' => 'true' ), get_permalink( $post ) ); + } + + /** + * Filter the URL to embed a specific post. + * + * @since 4.4.0 + * + * @param string $embed_url The post embed URL. + * @param WP_Post $post The corresponding post object. + */ + return esc_url_raw( apply_filters( 'post_embed_url', $embed_url, $post ) ); +} + +/** + * Retrieves the oEmbed endpoint URL for a given permalink. + * + * Pass an empty string as the first argument to get the endpoint base URL. + * + * @since 4.4.0 + * + * @param string $permalink Optional. The permalink used for the `url` query arg. Default empty. + * @param string $format Optional. The requested response format. Default 'json'. + * @return string The oEmbed endpoint URL. + */ +function get_oembed_endpoint_url( $permalink = '', $format = 'json' ) { + $url = rest_url( 'oembed/1.0/embed' ); + + if ( 'json' === $format ) { + $format = false; + } + + if ( '' !== $permalink ) { + $url = add_query_arg( array( + 'url' => urlencode( $permalink ), + 'format' => $format, + ), $url ); + } + + /** + * Filter the oEmbed endpoint URL. + * + * @since 4.4.0 + * + * @param string $url The URL to the oEmbed endpoint. + * @param string $permalink The permalink used for the `url` query arg. + * @param string $format The requested response format. + */ + return apply_filters( 'oembed_endpoint_url', $url, $permalink, $format ); +} + +/** + * Retrieves the embed code for a specific post. + * + * @since 4.4.0 + * + * @param int $width The width for the response. + * @param int $height The height for the response. + * @param int|WP_Post $post Optional. Post ID or object. Default is global `$post`. + * @return string|false Embed code on success, false if post doesn't exist. + */ +function get_post_embed_html( $width, $height, $post = null ) { + $post = get_post( $post ); + + if ( ! $post ) { + return false; + } + + $embed_url = get_post_embed_url( $post ); + + $output = '
                      ' . get_the_title( $post ) . "
                      \n"; + + $output .= ""; + + $output .= sprintf( + '', + esc_url( $embed_url ), + absint( $width ), + absint( $height ), + esc_attr__( 'Embedded WordPress Post' ) + ); + + /** + * Filter the embed HTML output for a given post. + * + * @since 4.4.0 + * + * @param string $output The default HTML. + * @param WP_Post $post Current post object. + * @param int $width Width of the response. + * @param int $height Height of the response. + */ + return apply_filters( 'embed_html', $output, $post, $width, $height ); +} + +/** + * Retrieves the oEmbed response data for a given post. + * + * @since 4.4.0 + * + * @param WP_Post|int $post Post object or ID. + * @param int $width The requested width. + * @return array|false Response data on success, false if post doesn't exist. + */ +function get_oembed_response_data( $post, $width ) { + $post = get_post( $post ); + + if ( ! $post ) { + return false; + } + + if ( 'publish' !== get_post_status( $post ) ) { + return false; + } + + /** + * Filter the allowed minimum and maximum widths for the oEmbed response. + * + * @since 4.4.0 + * + * @param array $min_max_width { + * Minimum and maximum widths for the oEmbed response. + * + * @type int $min Minimum width. Default 200. + * @type int $max Maximum width. Default 600. + * } + */ + $min_max_width = apply_filters( 'oembed_min_max_width', array( + 'min' => 200, + 'max' => 600 + ) ); + + $width = min( max( $min_max_width['min'], $width ), $min_max_width['max'] ); + $height = max( ceil( $width / 16 * 9 ), 200 ); + + $data = array( + 'version' => '1.0', + 'provider_name' => get_bloginfo( 'name' ), + 'provider_url' => get_home_url(), + 'author_name' => get_bloginfo( 'name' ), + 'author_url' => get_home_url(), + 'title' => $post->post_title, + 'type' => 'link', + ); + + $author = get_userdata( $post->post_author ); + + if ( $author ) { + $data['author_name'] = $author->display_name; + $data['author_url'] = get_author_posts_url( $author->ID ); + } + + /** + * Filter the oEmbed response data. + * + * @since 4.4.0 + * + * @param array $data The response data. + * @param WP_Post $post The post object. + * @param int $width The requested width. + * @param int $height The calculated height. + */ + return apply_filters( 'oembed_response_data', $data, $post, $width, $height ); +} + +/** + * Filters the oEmbed response data to return an iframe embed code. + * + * @since 4.4.0 + * + * @param array $data The response data. + * @param WP_Post $post The post object. + * @param int $width The requested width. + * @param int $height The calculated height. + * @return array The modified response data. + */ +function get_oembed_response_data_rich( $data, $post, $width, $height ) { + $data['width'] = absint( $width ); + $data['height'] = absint( $height ); + $data['type'] = 'rich'; + $data['html'] = get_post_embed_html( $width, $height, $post ); + + // Add post thumbnail to response if available. + $thumbnail_id = false; + + if ( has_post_thumbnail( $post->ID ) ) { + $thumbnail_id = get_post_thumbnail_id( $post->ID ); + } + + if ( 'attachment' === get_post_type( $post ) ) { + if ( wp_attachment_is_image( $post ) ) { + $thumbnail_id = $post->ID; + } else if ( wp_attachment_is( 'video', $post ) ) { + $thumbnail_id = get_post_thumbnail_id( $post ); + $data['type'] = 'video'; + } + } + + if ( $thumbnail_id ) { + list( $thumbnail_url, $thumbnail_width, $thumbnail_height ) = wp_get_attachment_image_src( $thumbnail_id, array( $width, 99999 ) ); + $data['thumbnail_url'] = $thumbnail_url; + $data['thumbnail_width'] = $thumbnail_width; + $data['thumbnail_height'] = $thumbnail_height; + } + + return $data; +} + +/** + * Ensures that the specified format is either 'json' or 'xml'. + * + * @since 4.4.0 + * + * @param string $format The oEmbed response format. Accepts 'json' or 'xml'. + * @return string The format, either 'xml' or 'json'. Default 'json'. + */ +function wp_oembed_ensure_format( $format ) { + if ( ! in_array( $format, array( 'json', 'xml' ), true ) ) { + return 'json'; + } + + return $format; +} + +/** + * Hooks into the REST API output to print XML instead of JSON. + * + * This is only done for the oEmbed API endpoint, + * which supports both formats. + * + * @access private + * @since 4.4.0 + * + * @param bool $served Whether the request has already been served. + * @param WP_HTTP_ResponseInterface $result Result to send to the client. Usually a WP_REST_Response. + * @param WP_REST_Request $request Request used to generate the response. + * @param WP_REST_Server $server Server instance. + * @return true + */ +function _oembed_rest_pre_serve_request( $served, $result, $request, $server ) { + $params = $request->get_params(); + + if ( '/oembed/1.0/embed' !== $request->get_route() || 'GET' !== $request->get_method() ) { + return $served; + } + + if ( ! isset( $params['format'] ) || 'xml' !== $params['format'] ) { + return $served; + } + + // Embed links inside the request. + $data = $server->response_to_data( $result, false ); + + if ( ! class_exists( 'SimpleXMLElement' ) ) { + status_header( 501 ); + die( get_status_header_desc( 501 ) ); + } + + $result = _oembed_create_xml( $data ); + + // Bail if there's no XML. + if ( ! $result ) { + status_header( 501 ); + return get_status_header_desc( 501 ); + } + + if ( ! headers_sent() ) { + $server->send_header( 'Content-Type', 'text/xml; charset=' . get_option( 'blog_charset' ) ); + } + + echo $result; + + return true; +} + +/** + * Creates an XML string from a given array. + * + * @since 4.4.0 + * @access private + * + * @param array $data The original oEmbed response data. + * @param SimpleXMLElement $node Optional. XML node to append the result to recursively. + * @return string|false XML string on success, false on error. + */ +function _oembed_create_xml( $data, $node = null ) { + if ( ! is_array( $data ) || empty( $data ) ) { + return false; + } + + if ( null === $node ) { + $node = new SimpleXMLElement( '' ); + } + + foreach ( $data as $key => $value ) { + if ( is_numeric( $key ) ) { + $key = 'oembed'; + } + + if ( is_array( $value ) ) { + $item = $node->addChild( $key ); + _oembed_create_xml( $value, $item ); + } else { + $node->addChild( $key, esc_html( $value ) ); + } + } + + return $node->asXML(); +} + +/** + * Filters the given oEmbed HTML. + * + * If the `$url` isn't on the trusted providers list, + * we need to filter the HTML heavily for security. + * + * Only filters 'rich' and 'html' response types. + * + * @since 4.4.0 + * + * @param string $result The oEmbed HTML result. + * @param object $data A data object result from an oEmbed provider. + * @param string $url The URL of the content to be embedded. + * @return string The filtered and sanitized oEmbed result. + */ +function wp_filter_oembed_result( $result, $data, $url ) { + if ( false === $result || ! in_array( $data->type, array( 'rich', 'video' ) ) ) { + return $result; + } + + require_once( ABSPATH . WPINC . '/class-oembed.php' ); + $wp_oembed = _wp_oembed_get_object(); + + // Don't modify the HTML for trusted providers. + if ( false !== $wp_oembed->get_provider( $url, array( 'discover' => false ) ) ) { + return $result; + } + + $allowed_html = array( + 'a' => array( + 'href' => true, + ), + 'blockquote' => array(), + 'iframe' => array( + 'src' => true, + 'width' => true, + 'height' => true, + 'frameborder' => true, + 'marginwidth' => true, + 'marginheight' => true, + 'scrolling' => true, + 'title' => true, + ), + ); + + $html = wp_kses( $result, $allowed_html ); + + preg_match( '|(
                      .*?
                      )?.*()|ms', $html, $content ); + // We require at least the iframe to exist. + if ( empty( $content[2] ) ) { + return false; + } + $html = $content[1] . $content[2]; + + if ( ! empty( $content[1] ) ) { + // We have a blockquote to fall back on. Hide the iframe by default. + $html = str_replace( '
                    '),e.innerHTML="",e.appendChild(_.isString(a)?c.dom.createFragment(a):a),b&&b.call(this,c,d,e)},c)},setIframes:function(b,c,e,f){var g=a.MutationObserver||a.WebKitMutationObserver||a.MozMutationObserver,h=this;this.getNodes(function(a,f,i){var j=a.dom,k="",l=a.getBody().className||"",m=a.getDoc().getElementsByTagName("head")[0];tinymce.each(j.$('link[rel="stylesheet"]',m),function(a){a.href&&-1===a.href.indexOf("skins/lightgray/content.min.css")&&-1===a.href.indexOf("skins/wordpress/wp-content.css")&&(k+=j.getOuterHTML(a))}),h.iframeHeight&&j.add(i,"div",{style:{width:"100%",height:h.iframeHeight}}),setTimeout(function(){function m(){var b;s||o.contentWindow&&(b=d(o),h.iframeHeight=d(p.body).height(),b.height()!==h.iframeHeight&&(b.height(h.iframeHeight),a.nodeChanged()))}function n(){p.body.className=a.getBody().className}var o,p,q,r,s;if(i.innerHTML="",o=j.add(i,"iframe",{src:tinymce.Env.ie?'javascript:""':"",frameBorder:"0",allowTransparency:"true",scrolling:"no","class":"wpview-sandbox",style:{width:"100%",display:"block"},height:h.iframeHeight}),j.add(i,"div",{"class":"wpview-overlay"}),p=o.contentWindow.document,p.open(),p.write(''+b+k+''+c+""),p.close(),h.iframeHeight&&(s=!0,setTimeout(function(){s=!1,m()},3e3)),d(o.contentWindow).on("load",m),g)q=new g(_.debounce(m,100)),q.observe(p.body,{attributes:!0,childList:!0,subtree:!0}),d(f).one("wp-mce-view-unbind",function(){q.disconnect()});else for(r=1;6>r;r++)setTimeout(m,700*r);a.on("wp-body-class-change",n),d(f).one("wp-mce-view-unbind",function(){a.off("wp-body-class-change",n)}),e&&e.call(h,a,f,i)},50)},f)},setLoader:function(){this.setContent('
                    ')},setError:function(a,b){this.setContent('

                    '+a+"

                    ")},match:function(a){var b=c.next(this.type,a);return b?{index:b.index,content:b.content,options:{shortcode:b.shortcode}}:void 0},update:function(a,c,f,g){_.find(e,function(e,h){var i=e.prototype.match(a);return i?(d(f).data("rendered",!1),c.dom.setAttrib(f,"data-wpview-text",encodeURIComponent(a)),b.mce.views.createInstance(h,a,i.options,g).render(),c.focus(),!0):void 0})},remove:function(a,b){this.unbindNode.call(this,a,b,d(b).find(".wpview-content").get(0)),d(b).trigger("wp-mce-view-unbind"),a.dom.remove(b),a.focus()}})}(window,window.wp,window.wp.shortcode,window.jQuery),function(a,b,c,d){var e,f,g,h;e={state:[],edit:function(a,b){var d=this.type,e=c[d].edit(a);this.pausePlayers&&this.pausePlayers(),_.each(this.state,function(a){e.state(a).on("update",function(a){b(c[d].shortcode(a).string(),"gallery"===d)})}),e.on("close",function(){e.detach()}),e.open()}},f=_.extend({},e,{state:["gallery-edit"],template:c.template("editor-gallery"),initialize:function(){var a=c.gallery.attachments(this.shortcode,c.view.settings.post.id),b=this.shortcode.attrs.named,d=this;a.more().done(function(){a=a.toJSON(),_.each(a,function(a){a.sizes&&(b.size&&a.sizes[b.size]?a.thumbnail=a.sizes[b.size]:a.sizes.thumbnail?a.thumbnail=a.sizes.thumbnail:a.sizes.full&&(a.thumbnail=a.sizes.full))}),d.render(d.template({attachments:a,columns:b.columns?parseInt(b.columns,10):c.galleryDefaults.columns}))}).fail(function(a,b){d.setError(b)})}}),g=_.extend({},e,{action:"parse-media-shortcode",initialize:function(){var a=this;this.url&&(this.loader=!1,this.shortcode=c.embed.shortcode({url:this.text})),wp.ajax.post(this.action,{post_ID:c.view.settings.post.id,type:this.shortcode.tag,shortcode:this.shortcode.string()}).done(function(b){a.render(b)}).fail(function(b){a.url?a.removeMarkers():a.setError(b.message||b.statusText,"admin-media")}),this.getEditors(function(b){b.on("wpview-selected",function(){a.pausePlayers()})})},pausePlayers:function(){this.getNodes(function(a,b,c){var e=d("iframe.wpview-sandbox",c).get(0);e&&(e=e.contentWindow)&&e.mejs&&_.each(e.mejs.players,function(a){try{a.pause()}catch(b){}})})}}),h=_.extend({},g,{action:"parse-embed",edit:function(a,b){var d=c.embed.edit(a,this.url),e=this;this.pausePlayers(),d.state("embed").props.on("change:url",function(a,b){b&&a.get("url")&&(d.state("embed").metadata=a.toJSON())}),d.state("embed").on("select",function(){var a=d.state("embed").metadata;b(e.url?a.url:c.embed.shortcode(a).string())}),d.on("close",function(){d.detach()}),d.open()}}),b.register("gallery",_.extend({},f)),b.register("audio",_.extend({},g,{state:["audio-details"]})),b.register("video",_.extend({},g,{state:["video-details"]})),b.register("playlist",_.extend({},g,{state:["playlist-edit","video-playlist-edit"]})),b.register("embed",_.extend({},h)),b.register("embedURL",_.extend({},h,{match:function(a){var b=/(^|

                    )(https?:\/\/[^\s"]+?)(<\/p>\s*|$)/gi,c=b.exec(a);return c?{index:c.index+c[1].length,content:c[2],options:{url:!0}}:void 0}}))}(window,window.wp.mce.views,window.wp.media,window.jQuery); \ No newline at end of file +!function(a,b,c,d){"use strict";var e={},f={};b.mce=b.mce||{},b.mce.views={register:function(a,c){e[a]=b.mce.View.extend(_.extend(c,{type:a}))},unregister:function(a){delete e[a]},get:function(a){return e[a]},unbind:function(){_.each(f,function(a){a.unbind()})},setMarkers:function(a){var b,c,d=[{content:a}],f=this;return _.each(e,function(a,e){c=d.slice(),d=[],_.each(c,function(c){var g,h,i=c.content;if(c.processed)return void d.push(c);for(;i&&(g=a.prototype.match(i));)g.index&&d.push({content:i.substring(0,g.index)}),b=f.createInstance(e,g.content,g.options),h=b.loader?".":b.text,d.push({content:b.ignore?h:'

                    '+h+"

                    ",processed:!0}),i=i.slice(g.index+g.content.length);i&&d.push({content:i})})}),a=_.pluck(d,"content").join(""),a.replace(/

                    \s*

                    ")},createInstance:function(a,b,c,d){var e,g,h=this.get(a);return b=tinymce.DOM.decode(b),!d&&(g=this.getInstance(b))?g:(e=encodeURIComponent(b),c=_.extend(c||{},{text:b,encodedText:e}),f[e]=new h(c))},getInstance:function(a){return"string"==typeof a?f[encodeURIComponent(a)]:f[d(a).attr("data-wpview-text")]},getText:function(a){return decodeURIComponent(d(a).attr("data-wpview-text")||"")},render:function(a){_.each(f,function(b){b.render(a)})},update:function(a,b,c,d){var e=this.getInstance(c);e&&e.update(a,b,c,d)},edit:function(a,b){var c=this.getInstance(b);c&&c.edit&&c.edit(c.text,function(d,e){c.update(d,a,b,e)})},remove:function(a,b){var c=this.getInstance(b);c&&c.remove(a,b)}},b.mce.View=function(a){_.extend(this,a),this.initialize()},b.mce.View.extend=Backbone.View.extend,_.extend(b.mce.View.prototype,{content:null,loader:!0,initialize:function(){},getContent:function(){return this.content},render:function(a,b){null!=a&&(this.content=a),a=this.getContent(),(this.loader||a)&&(b&&this.unbind(),this.replaceMarkers(),a?this.setContent(a,function(a,b,c){d(b).data("rendered",!0),this.bindNode.call(this,a,b,c)},b?null:!1):this.setLoader())},bindNode:function(){},unbindNode:function(){},unbind:function(){this.getNodes(function(a,b,c){this.unbindNode.call(this,a,b,c),d(b).trigger("wp-mce-view-unbind")},!0)},getEditors:function(a){_.each(tinymce.editors,function(b){b.plugins.wpview&&a.call(this,b)},this)},getNodes:function(a,b){this.getEditors(function(c){var e=this;d(c.getBody()).find('[data-wpview-text="'+e.encodedText+'"]').filter(function(){var a;return null==b?!0:(a=d(this).data("rendered")===!0,b?a:!a)}).each(function(){a.call(e,c,this,d(this).find(".wpview-content").get(0))})})},getMarkers:function(a){this.getEditors(function(b){var c=this;d(b.getBody()).find('[data-wpview-marker="'+this.encodedText+'"]').each(function(){a.call(c,b,this)})})},replaceMarkers:function(){this.getMarkers(function(a,b){var c,e=b===a.selection.getNode();return this.loader||d(b).text()===this.text?(c=a.$('

                    \xa0

                    \xa0

                    '),a.$(b).replaceWith(c),void(e&&a.wp.setViewCursor(!1,c[0]))):void a.dom.setAttrib(b,"data-wpview-marker",null)})},removeMarkers:function(){this.getMarkers(function(a,b){a.dom.setAttrib(b,"data-wpview-marker",null)})},setContent:function(a,b,c){_.isObject(a)&&-1!==a.body.indexOf("
                    '),e.innerHTML="",e.appendChild(_.isString(a)?c.dom.createFragment(a):a),b&&b.call(this,c,d,e)},c)},setIframes:function(b,c,e,f){var g=a.MutationObserver||a.WebKitMutationObserver||a.MozMutationObserver,h=this;this.getNodes(function(a,f,i){var j=a.dom,k="",l=a.getBody().className||"",m=a.getDoc().getElementsByTagName("head")[0];tinymce.each(j.$('link[rel="stylesheet"]',m),function(a){a.href&&-1===a.href.indexOf("skins/lightgray/content.min.css")&&-1===a.href.indexOf("skins/wordpress/wp-content.css")&&(k+=j.getOuterHTML(a))}),h.iframeHeight&&j.add(i,"div",{style:{width:"100%",height:h.iframeHeight}}),setTimeout(function(){function m(){var b;s||o.contentWindow&&(b=d(o),h.iframeHeight=d(p.body).height(),b.height()!==h.iframeHeight&&(b.height(h.iframeHeight),a.nodeChanged()))}function n(){p.body.className=a.getBody().className}var o,p,q,r,s;if(i.innerHTML="",o=j.add(i,"iframe",{src:tinymce.Env.ie?'javascript:""':"",frameBorder:"0",allowTransparency:"true",scrolling:"no","class":"wpview-sandbox",style:{width:"100%",display:"block"},height:h.iframeHeight}),j.add(i,"div",{"class":"wpview-overlay"}),p=o.contentWindow.document,p.open(),p.write(''+b+k+''+c+""),p.close(),h.iframeHeight&&(s=!0,setTimeout(function(){s=!1,m()},3e3)),d(o.contentWindow).on("load",m),g)q=new g(_.debounce(m,100)),q.observe(p.body,{attributes:!0,childList:!0,subtree:!0}),d(f).one("wp-mce-view-unbind",function(){q.disconnect()});else for(r=1;6>r;r++)setTimeout(m,700*r);a.on("wp-body-class-change",n),d(f).one("wp-mce-view-unbind",function(){a.off("wp-body-class-change",n)}),e&&e.call(h,a,f,i)},50)},f)},setLoader:function(){this.setContent('
                    ')},setError:function(a,b){this.setContent('

                    '+a+"

                    ")},match:function(a){var b=c.next(this.type,a);return b?{index:b.index,content:b.content,options:{shortcode:b.shortcode}}:void 0},update:function(a,c,f,g){_.find(e,function(e,h){var i=e.prototype.match(a);return i?(d(f).data("rendered",!1),c.dom.setAttrib(f,"data-wpview-text",encodeURIComponent(a)),b.mce.views.createInstance(h,a,i.options,g).render(),c.focus(),!0):void 0})},remove:function(a,b){this.unbindNode.call(this,a,b,d(b).find(".wpview-content").get(0)),d(b).trigger("wp-mce-view-unbind"),a.dom.remove(b),a.focus()}})}(window,window.wp,window.wp.shortcode,window.jQuery),function(a,b,c,d){function e(b){var c={};return a.tinymce?!b||-1===b.indexOf("<")&&-1===b.indexOf(">")?b:(j=j||new a.tinymce.html.Schema(c),k=k||new a.tinymce.html.DomParser(c,j),l=l||new a.tinymce.html.Serializer(c,j),l.serialize(k.parse(b,{forced_root_block:!1}))):b.replace(/<[^>]+>/g,"")}var f,g,h,i,j,k,l;f={state:[],edit:function(a,b){var d=this.type,e=c[d].edit(a);this.pausePlayers&&this.pausePlayers(),_.each(this.state,function(a){e.state(a).on("update",function(a){b(c[d].shortcode(a).string(),"gallery"===d)})}),e.on("close",function(){e.detach()}),e.open()}},g=_.extend({},f,{state:["gallery-edit"],template:c.template("editor-gallery"),initialize:function(){var a=c.gallery.attachments(this.shortcode,c.view.settings.post.id),b=this.shortcode.attrs.named,d=this;a.more().done(function(){a=a.toJSON(),_.each(a,function(a){a.sizes&&(b.size&&a.sizes[b.size]?a.thumbnail=a.sizes[b.size]:a.sizes.thumbnail?a.thumbnail=a.sizes.thumbnail:a.sizes.full&&(a.thumbnail=a.sizes.full))}),d.render(d.template({verifyHTML:e,attachments:a,columns:b.columns?parseInt(b.columns,10):c.galleryDefaults.columns}))}).fail(function(a,b){d.setError(b)})}}),h=_.extend({},f,{action:"parse-media-shortcode",initialize:function(){var a=this;this.url&&(this.loader=!1,this.shortcode=c.embed.shortcode({url:this.text})),wp.ajax.post(this.action,{post_ID:c.view.settings.post.id,type:this.shortcode.tag,shortcode:this.shortcode.string()}).done(function(b){a.render(b)}).fail(function(b){a.url?(a.ignore=!0,a.removeMarkers()):a.setError(b.message||b.statusText,"admin-media")}),this.getEditors(function(b){b.on("wpview-selected",function(){a.pausePlayers()})})},pausePlayers:function(){this.getNodes(function(a,b,c){var e=d("iframe.wpview-sandbox",c).get(0);e&&(e=e.contentWindow)&&e.mejs&&_.each(e.mejs.players,function(a){try{a.pause()}catch(b){}})})}}),i=_.extend({},h,{action:"parse-embed",edit:function(a,b){var d=c.embed.edit(a,this.url),e=this;this.pausePlayers(),d.state("embed").props.on("change:url",function(a,b){b&&a.get("url")&&(d.state("embed").metadata=a.toJSON())}),d.state("embed").on("select",function(){var a=d.state("embed").metadata;b(e.url?a.url:c.embed.shortcode(a).string())}),d.on("close",function(){d.detach()}),d.open()}}),b.register("gallery",_.extend({},g)),b.register("audio",_.extend({},h,{state:["audio-details"]})),b.register("video",_.extend({},h,{state:["video-details"]})),b.register("playlist",_.extend({},h,{state:["playlist-edit","video-playlist-edit"]})),b.register("embed",_.extend({},i)),b.register("embedURL",_.extend({},i,{match:function(a){var b=/(^|

                    )(https?:\/\/[^\s"]+?)(<\/p>\s*|$)/gi,c=b.exec(a);return c?{index:c.index+c[1].length,content:c[2],options:{url:!0}}:void 0}}))}(window,window.wp.mce.views,window.wp.media,window.jQuery); \ No newline at end of file diff --git a/wp-includes/js/media-audiovideo.js b/wp-includes/js/media-audiovideo.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/media-audiovideo.min.js b/wp-includes/js/media-audiovideo.min.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/media-editor.js b/wp-includes/js/media-editor.js old mode 100644 new mode 100755 index 9d84a4b..5bf5bd3 --- a/wp-includes/js/media-editor.js +++ b/wp-includes/js/media-editor.js @@ -670,6 +670,7 @@ */ frame: function() { if ( this._frame ) { + wp.media.frame = this._frame; return this._frame; } @@ -1067,6 +1068,8 @@ workflow = this.add( id, options ); } + wp.media.frame = workflow; + return workflow.open(); }, diff --git a/wp-includes/js/media-editor.min.js b/wp-includes/js/media-editor.min.js old mode 100644 new mode 100755 index 630ec95..24ffc50 --- a/wp-includes/js/media-editor.min.js +++ b/wp-includes/js/media-editor.min.js @@ -1 +1 @@ -!function(a,b){var c={};wp.media.coerce=function(a,c){return b.isUndefined(a[c])&&!b.isUndefined(this.defaults[c])?a[c]=this.defaults[c]:"true"===a[c]?a[c]=!0:"false"===a[c]&&(a[c]=!1),a[c]},wp.media.string={props:function(a,c){var d,e,f,g,h,i=wp.media.view.settings.defaultProps;return h=function(a){return"image"!==a.type||a.alt||(a.alt=a.caption||a.title||"",a.alt=a.alt.replace(/<\/?[^>]+>/g,""),a.alt=a.alt.replace(/[\r\n]+/g," ")),a},a=a?b.clone(a):{},c&&c.type&&(a.type=c.type),"image"===a.type&&(a=b.defaults(a||{},{align:i.align||getUserSetting("align","none"),size:i.size||getUserSetting("imgsize","medium"),url:"",classes:[]})),c?(a.title=a.title||c.title,d=a.link||i.link||getUserSetting("urlbutton","file"),"file"===d||"embed"===d?e=c.url:"post"===d?e=c.link:"custom"===d&&(e=a.linkUrl),a.linkUrl=e||"","image"===c.type?(a.classes.push("wp-image-"+c.id),g=c.sizes,f=g&&g[a.size]?g[a.size]:c,b.extend(a,b.pick(c,"align","caption","alt"),{width:f.width,height:f.height,src:f.url,captionId:"attachment_"+c.id})):"video"===c.type||"audio"===c.type?b.extend(a,b.pick(c,"title","type","icon","mime")):(a.title=a.title||c.filename,a.rel=a.rel||"attachment wp-att-"+c.id),h(a)):h(a)},link:function(a,b){var c;return a=wp.media.string.props(a,b),c={tag:"a",content:a.title,attrs:{href:a.linkUrl}},a.rel&&(c.attrs.rel=a.rel),wp.html.string(c)},audio:function(a,b){return wp.media.string._audioVideo("audio",a,b)},video:function(a,b){return wp.media.string._audioVideo("video",a,b)},_audioVideo:function(a,c,d){var e,f,g;return c=wp.media.string.props(c,d),"embed"!==c.link?wp.media.string.link(c):(e={},"video"===a&&(d.image&&-1===d.image.src.indexOf(d.icon)&&(e.poster=d.image.src),d.width&&(e.width=d.width),d.height&&(e.height=d.height)),g=d.filename.split(".").pop(),b.contains(wp.media.view.settings.embedExts,g)?(e[g]=d.url,f=wp.shortcode.string({tag:a,attrs:e})):wp.media.string.link(c))},image:function(a,c){var d,e,f,g,h={};return a=wp.media.string.props(a,c),e=a.classes||[],h.src=b.isUndefined(c)?a.url:c.url,b.extend(h,b.pick(a,"width","height","alt")),a.align&&!a.caption&&e.push("align"+a.align),a.size&&e.push("size-"+a.size),h["class"]=b.compact(e).join(" "),d={tag:"img",attrs:h,single:!0},a.linkUrl&&(d={tag:"a",attrs:{href:a.linkUrl},content:d}),g=wp.html.string(d),a.caption&&(f={},h.width&&(f.width=h.width),a.captionId&&(f.id=a.captionId),a.align&&(f.align="align"+a.align),g=wp.shortcode.string({tag:"caption",attrs:f,content:g+" "+a.caption})),g}},wp.media.embed={coerce:wp.media.coerce,defaults:{url:"",width:"",height:""},edit:function(a,c){var d,e,f={};return c?f.url=a.replace(/<[^>]+>/g,""):(e=wp.shortcode.next("embed",a).shortcode,f=b.defaults(e.attrs.named,this.defaults),e.content&&(f.url=e.content)),d=wp.media({frame:"post",state:"embed",metadata:f})},shortcode:function(a){var c,d=this;return b.each(this.defaults,function(b,c){a[c]=d.coerce(a,c),b===a[c]&&delete a[c]}),c=a.url,delete a.url,new wp.shortcode({tag:"embed",attrs:a,content:c})}},wp.media.collection=function(a){var c={};return b.extend({coerce:wp.media.coerce,attachments:function(a){var d,e,f,g,h=a.string(),i=c[h],j=this;return delete c[h],i?i:(d=b.defaults(a.attrs.named,this.defaults),e=b.pick(d,"orderby","order"),e.type=this.type,e.perPage=-1,void 0!==d.orderby&&(d._orderByField=d.orderby),"rand"===d.orderby&&(d._orderbyRandom=!0),(!d.orderby||/^menu_order(?: ID)?$/i.test(d.orderby))&&(e.orderby="menuOrder"),d.ids?(e.post__in=d.ids.split(","),e.orderby="post__in"):d.include&&(e.post__in=d.include.split(",")),d.exclude&&(e.post__not_in=d.exclude.split(",")),e.post__in||(e.uploadedTo=d.id),g=b.omit(d,"id","ids","include","exclude","orderby","order"),b.each(this.defaults,function(a,b){g[b]=j.coerce(g,b)}),f=wp.media.query(e),f[this.tag]=new Backbone.Model(g),f)},shortcode:function(a){var d,e,f=a.props.toJSON(),g=b.pick(f,"orderby","order");return a.type&&(g.type=a.type,delete a.type),a[this.tag]&&b.extend(g,a[this.tag].toJSON()),g.ids=a.pluck("id"),f.uploadedTo&&(g.id=f.uploadedTo),delete g.orderby,g._orderbyRandom?g.orderby="rand":g._orderByField&&"rand"!=g._orderByField&&(g.orderby=g._orderByField),delete g._orderbyRandom,delete g._orderByField,g.ids&&"post__in"===g.orderby&&delete g.orderby,g=this.setDefaults(g),d=new wp.shortcode({tag:this.tag,attrs:g,type:"single"}),e=new wp.media.model.Attachments(a.models,{props:f}),e[this.tag]=a[this.tag],c[d.string()]=e,d},edit:function(a){var c,d,e,f=wp.shortcode.next(this.tag,a),g=this.defaults.id;if(f&&f.content===a)return f=f.shortcode,b.isUndefined(f.get("id"))&&!b.isUndefined(g)&&f.set("id",g),c=this.attachments(f),d=new wp.media.model.Selection(c.models,{props:c.props.toJSON(),multiple:!0}),d[this.tag]=c[this.tag],d.more().done(function(){d.props.set({query:!1}),d.unmirror(),d.props.unset("orderby")}),this.frame&&this.frame.dispose(),e=f.attrs.named.type&&"video"===f.attrs.named.type?"video-"+this.tag+"-edit":this.tag+"-edit",this.frame=wp.media({frame:"post",state:e,title:this.editTitle,editing:!0,multiple:!0,selection:d}).open(),this.frame},setDefaults:function(a){var c=this;return b.each(this.defaults,function(b,d){a[d]=c.coerce(a,d),b===a[d]&&delete a[d]}),a}},a)},wp.media._galleryDefaults={itemtag:"dl",icontag:"dt",captiontag:"dd",columns:"3",link:"post",size:"thumbnail",order:"ASC",id:wp.media.view.settings.post&&wp.media.view.settings.post.id,orderby:"menu_order ID"},wp.media.view.settings.galleryDefaults?wp.media.galleryDefaults=b.extend({},wp.media._galleryDefaults,wp.media.view.settings.galleryDefaults):wp.media.galleryDefaults=wp.media._galleryDefaults,wp.media.gallery=new wp.media.collection({tag:"gallery",type:"image",editTitle:wp.media.view.l10n.editGalleryTitle,defaults:wp.media.galleryDefaults,setDefaults:function(a){var c=this,d=!b.isEqual(wp.media.galleryDefaults,wp.media._galleryDefaults);return b.each(this.defaults,function(b,e){a[e]=c.coerce(a,e),b!==a[e]||d&&b!==wp.media._galleryDefaults[e]||delete a[e]}),a}}),wp.media.featuredImage={get:function(){return wp.media.view.settings.post.featuredImageId},set:function(b){var c=wp.media.view.settings;c.post.featuredImageId=b,wp.media.post("set-post-thumbnail",{json:!0,post_id:c.post.id,thumbnail_id:c.post.featuredImageId,_wpnonce:c.post.nonce}).done(function(b){a(".inside","#postimagediv").html(b)})},frame:function(){return this._frame?this._frame:(this._frame=wp.media({state:"featured-image",states:[new wp.media.controller.FeaturedImage,new wp.media.controller.EditImage]}),this._frame.on("toolbar:create:featured-image",function(a){this.createSelectToolbar(a,{text:wp.media.view.l10n.setFeaturedImage})},this._frame),this._frame.on("content:render:edit-image",function(){var a=this.state("featured-image").get("selection"),b=new wp.media.view.EditImage({model:a.single(),controller:this}).render();this.content.set(b),b.loadEditor()},this._frame),this._frame.state("featured-image").on("select",this.select),this._frame)},select:function(){var a=this.get("selection").single();wp.media.view.settings.post.featuredImageId&&wp.media.featuredImage.set(a?a.id:-1)},init:function(){a("#postimagediv").on("click","#set-post-thumbnail",function(a){a.preventDefault(),a.stopPropagation(),wp.media.featuredImage.frame().open()}).on("click","#remove-post-thumbnail",function(){wp.media.view.settings.post.featuredImageId=-1})}},a(wp.media.featuredImage.init),wp.media.editor={insert:function(a){var c,d,e=!b.isUndefined(window.tinymce),f=!b.isUndefined(window.QTags);if(d=this.activeEditor?window.wpActiveEditor=this.activeEditor:window.wpActiveEditor,window.send_to_editor)return window.send_to_editor.apply(this,arguments);if(d)e&&(c=tinymce.get(d));else if(e&&tinymce.activeEditor)c=tinymce.activeEditor,d=window.wpActiveEditor=c.id;else if(!f)return!1;if(c&&!c.isHidden()?c.execCommand("mceInsertContent",!1,a):f?QTags.insertContent(a):document.getElementById(d).value+=a,window.tb_remove)try{window.tb_remove()}catch(g){}},add:function(d,e){var f=this.get(d);return f?f:(f=c[d]=wp.media(b.defaults(e||{},{frame:"post",state:"insert",title:wp.media.view.l10n.addMedia,multiple:!0})),f.on("insert",function(c){var d=f.state();c=c||d.get("selection"),c&&a.when.apply(a,c.map(function(a){var b=d.display(a).toJSON();return this.send.attachment(b,a.toJSON())},this)).done(function(){wp.media.editor.insert(b.toArray(arguments).join("\n\n"))})},this),f.state("gallery-edit").on("update",function(a){this.insert(wp.media.gallery.shortcode(a).string())},this),f.state("playlist-edit").on("update",function(a){this.insert(wp.media.playlist.shortcode(a).string())},this),f.state("video-playlist-edit").on("update",function(a){this.insert(wp.media.playlist.shortcode(a).string())},this),f.state("embed").on("select",function(){var a=f.state(),c=a.get("type"),d=a.props.toJSON();d.url=d.url||"","link"===c?(b.defaults(d,{linkText:d.url,linkUrl:d.url}),this.send.link(d).done(function(a){wp.media.editor.insert(a)})):"image"===c&&(b.defaults(d,{title:d.url,linkUrl:"",align:"none",link:"none"}),"none"===d.link?d.linkUrl="":"file"===d.link&&(d.linkUrl=d.url),this.insert(wp.media.string.image(d)))},this),f.state("featured-image").on("select",wp.media.featuredImage.select),f.setState(f.options.state),f)},id:function(a){return a?a:(a=window.wpActiveEditor,a||b.isUndefined(window.tinymce)||!tinymce.activeEditor||(a=tinymce.activeEditor.id),a=a||"")},get:function(a){return a=this.id(a),c[a]},remove:function(a){a=this.id(a),delete c[a]},send:{attachment:function(a,c){var d,e,f=c.caption;return wp.media.view.settings.captions||delete c.caption,a=wp.media.string.props(a,c),d={id:c.id,post_content:c.description,post_excerpt:f},a.linkUrl&&(d.url=a.linkUrl),"image"===c.type?(e=wp.media.string.image(a),b.each({align:"align",size:"image-size",alt:"image_alt"},function(b,c){a[c]&&(d[b]=a[c])})):"video"===c.type?e=wp.media.string.video(a,c):"audio"===c.type?e=wp.media.string.audio(a,c):(e=wp.media.string.link(a),d.post_title=a.title),wp.media.post("send-attachment-to-editor",{nonce:wp.media.view.settings.nonce.sendToEditor,attachment:d,html:e,post_id:wp.media.view.settings.post.id})},link:function(a){return wp.media.post("send-link-to-editor",{nonce:wp.media.view.settings.nonce.sendToEditor,src:a.linkUrl,link_text:a.linkText,html:wp.media.string.link(a),post_id:wp.media.view.settings.post.id})}},open:function(a,b){var c;return b=b||{},a=this.id(a),this.activeEditor=a,c=this.get(a),(!c||c.options&&b.state!==c.options.state)&&(c=this.add(a,b)),c.open()},init:function(){a(document.body).on("click.add-media-button",".insert-media",function(b){var c=a(b.currentTarget),d=c.data("editor"),e={frame:"post",state:"insert",title:wp.media.view.l10n.addMedia,multiple:!0};b.preventDefault(),c.blur(),c.hasClass("gallery")&&(e.state="gallery",e.title=wp.media.view.l10n.createGalleryTitle),wp.media.editor.open(d,e)}),(new wp.media.view.EditorUploader).render()}},b.bindAll(wp.media.editor,"open"),a(wp.media.editor.init)}(jQuery,_); \ No newline at end of file +!function(a,b){var c={};wp.media.coerce=function(a,c){return b.isUndefined(a[c])&&!b.isUndefined(this.defaults[c])?a[c]=this.defaults[c]:"true"===a[c]?a[c]=!0:"false"===a[c]&&(a[c]=!1),a[c]},wp.media.string={props:function(a,c){var d,e,f,g,h,i=wp.media.view.settings.defaultProps;return h=function(a){return"image"!==a.type||a.alt||(a.alt=a.caption||a.title||"",a.alt=a.alt.replace(/<\/?[^>]+>/g,""),a.alt=a.alt.replace(/[\r\n]+/g," ")),a},a=a?b.clone(a):{},c&&c.type&&(a.type=c.type),"image"===a.type&&(a=b.defaults(a||{},{align:i.align||getUserSetting("align","none"),size:i.size||getUserSetting("imgsize","medium"),url:"",classes:[]})),c?(a.title=a.title||c.title,d=a.link||i.link||getUserSetting("urlbutton","file"),"file"===d||"embed"===d?e=c.url:"post"===d?e=c.link:"custom"===d&&(e=a.linkUrl),a.linkUrl=e||"","image"===c.type?(a.classes.push("wp-image-"+c.id),g=c.sizes,f=g&&g[a.size]?g[a.size]:c,b.extend(a,b.pick(c,"align","caption","alt"),{width:f.width,height:f.height,src:f.url,captionId:"attachment_"+c.id})):"video"===c.type||"audio"===c.type?b.extend(a,b.pick(c,"title","type","icon","mime")):(a.title=a.title||c.filename,a.rel=a.rel||"attachment wp-att-"+c.id),h(a)):h(a)},link:function(a,b){var c;return a=wp.media.string.props(a,b),c={tag:"a",content:a.title,attrs:{href:a.linkUrl}},a.rel&&(c.attrs.rel=a.rel),wp.html.string(c)},audio:function(a,b){return wp.media.string._audioVideo("audio",a,b)},video:function(a,b){return wp.media.string._audioVideo("video",a,b)},_audioVideo:function(a,c,d){var e,f,g;return c=wp.media.string.props(c,d),"embed"!==c.link?wp.media.string.link(c):(e={},"video"===a&&(d.image&&-1===d.image.src.indexOf(d.icon)&&(e.poster=d.image.src),d.width&&(e.width=d.width),d.height&&(e.height=d.height)),g=d.filename.split(".").pop(),b.contains(wp.media.view.settings.embedExts,g)?(e[g]=d.url,f=wp.shortcode.string({tag:a,attrs:e})):wp.media.string.link(c))},image:function(a,c){var d,e,f,g,h={};return a=wp.media.string.props(a,c),e=a.classes||[],h.src=b.isUndefined(c)?a.url:c.url,b.extend(h,b.pick(a,"width","height","alt")),a.align&&!a.caption&&e.push("align"+a.align),a.size&&e.push("size-"+a.size),h["class"]=b.compact(e).join(" "),d={tag:"img",attrs:h,single:!0},a.linkUrl&&(d={tag:"a",attrs:{href:a.linkUrl},content:d}),g=wp.html.string(d),a.caption&&(f={},h.width&&(f.width=h.width),a.captionId&&(f.id=a.captionId),a.align&&(f.align="align"+a.align),g=wp.shortcode.string({tag:"caption",attrs:f,content:g+" "+a.caption})),g}},wp.media.embed={coerce:wp.media.coerce,defaults:{url:"",width:"",height:""},edit:function(a,c){var d,e,f={};return c?f.url=a.replace(/<[^>]+>/g,""):(e=wp.shortcode.next("embed",a).shortcode,f=b.defaults(e.attrs.named,this.defaults),e.content&&(f.url=e.content)),d=wp.media({frame:"post",state:"embed",metadata:f})},shortcode:function(a){var c,d=this;return b.each(this.defaults,function(b,c){a[c]=d.coerce(a,c),b===a[c]&&delete a[c]}),c=a.url,delete a.url,new wp.shortcode({tag:"embed",attrs:a,content:c})}},wp.media.collection=function(a){var c={};return b.extend({coerce:wp.media.coerce,attachments:function(a){var d,e,f,g,h=a.string(),i=c[h],j=this;return delete c[h],i?i:(d=b.defaults(a.attrs.named,this.defaults),e=b.pick(d,"orderby","order"),e.type=this.type,e.perPage=-1,void 0!==d.orderby&&(d._orderByField=d.orderby),"rand"===d.orderby&&(d._orderbyRandom=!0),(!d.orderby||/^menu_order(?: ID)?$/i.test(d.orderby))&&(e.orderby="menuOrder"),d.ids?(e.post__in=d.ids.split(","),e.orderby="post__in"):d.include&&(e.post__in=d.include.split(",")),d.exclude&&(e.post__not_in=d.exclude.split(",")),e.post__in||(e.uploadedTo=d.id),g=b.omit(d,"id","ids","include","exclude","orderby","order"),b.each(this.defaults,function(a,b){g[b]=j.coerce(g,b)}),f=wp.media.query(e),f[this.tag]=new Backbone.Model(g),f)},shortcode:function(a){var d,e,f=a.props.toJSON(),g=b.pick(f,"orderby","order");return a.type&&(g.type=a.type,delete a.type),a[this.tag]&&b.extend(g,a[this.tag].toJSON()),g.ids=a.pluck("id"),f.uploadedTo&&(g.id=f.uploadedTo),delete g.orderby,g._orderbyRandom?g.orderby="rand":g._orderByField&&"rand"!=g._orderByField&&(g.orderby=g._orderByField),delete g._orderbyRandom,delete g._orderByField,g.ids&&"post__in"===g.orderby&&delete g.orderby,g=this.setDefaults(g),d=new wp.shortcode({tag:this.tag,attrs:g,type:"single"}),e=new wp.media.model.Attachments(a.models,{props:f}),e[this.tag]=a[this.tag],c[d.string()]=e,d},edit:function(a){var c,d,e,f=wp.shortcode.next(this.tag,a),g=this.defaults.id;if(f&&f.content===a)return f=f.shortcode,b.isUndefined(f.get("id"))&&!b.isUndefined(g)&&f.set("id",g),c=this.attachments(f),d=new wp.media.model.Selection(c.models,{props:c.props.toJSON(),multiple:!0}),d[this.tag]=c[this.tag],d.more().done(function(){d.props.set({query:!1}),d.unmirror(),d.props.unset("orderby")}),this.frame&&this.frame.dispose(),e=f.attrs.named.type&&"video"===f.attrs.named.type?"video-"+this.tag+"-edit":this.tag+"-edit",this.frame=wp.media({frame:"post",state:e,title:this.editTitle,editing:!0,multiple:!0,selection:d}).open(),this.frame},setDefaults:function(a){var c=this;return b.each(this.defaults,function(b,d){a[d]=c.coerce(a,d),b===a[d]&&delete a[d]}),a}},a)},wp.media._galleryDefaults={itemtag:"dl",icontag:"dt",captiontag:"dd",columns:"3",link:"post",size:"thumbnail",order:"ASC",id:wp.media.view.settings.post&&wp.media.view.settings.post.id,orderby:"menu_order ID"},wp.media.view.settings.galleryDefaults?wp.media.galleryDefaults=b.extend({},wp.media._galleryDefaults,wp.media.view.settings.galleryDefaults):wp.media.galleryDefaults=wp.media._galleryDefaults,wp.media.gallery=new wp.media.collection({tag:"gallery",type:"image",editTitle:wp.media.view.l10n.editGalleryTitle,defaults:wp.media.galleryDefaults,setDefaults:function(a){var c=this,d=!b.isEqual(wp.media.galleryDefaults,wp.media._galleryDefaults);return b.each(this.defaults,function(b,e){a[e]=c.coerce(a,e),b!==a[e]||d&&b!==wp.media._galleryDefaults[e]||delete a[e]}),a}}),wp.media.featuredImage={get:function(){return wp.media.view.settings.post.featuredImageId},set:function(b){var c=wp.media.view.settings;c.post.featuredImageId=b,wp.media.post("set-post-thumbnail",{json:!0,post_id:c.post.id,thumbnail_id:c.post.featuredImageId,_wpnonce:c.post.nonce}).done(function(b){a(".inside","#postimagediv").html(b)})},frame:function(){return this._frame?(wp.media.frame=this._frame,this._frame):(this._frame=wp.media({state:"featured-image",states:[new wp.media.controller.FeaturedImage,new wp.media.controller.EditImage]}),this._frame.on("toolbar:create:featured-image",function(a){this.createSelectToolbar(a,{text:wp.media.view.l10n.setFeaturedImage})},this._frame),this._frame.on("content:render:edit-image",function(){var a=this.state("featured-image").get("selection"),b=new wp.media.view.EditImage({model:a.single(),controller:this}).render();this.content.set(b),b.loadEditor()},this._frame),this._frame.state("featured-image").on("select",this.select),this._frame)},select:function(){var a=this.get("selection").single();wp.media.view.settings.post.featuredImageId&&wp.media.featuredImage.set(a?a.id:-1)},init:function(){a("#postimagediv").on("click","#set-post-thumbnail",function(a){a.preventDefault(),a.stopPropagation(),wp.media.featuredImage.frame().open()}).on("click","#remove-post-thumbnail",function(){wp.media.view.settings.post.featuredImageId=-1})}},a(wp.media.featuredImage.init),wp.media.editor={insert:function(a){var c,d,e=!b.isUndefined(window.tinymce),f=!b.isUndefined(window.QTags);if(d=this.activeEditor?window.wpActiveEditor=this.activeEditor:window.wpActiveEditor,window.send_to_editor)return window.send_to_editor.apply(this,arguments);if(d)e&&(c=tinymce.get(d));else if(e&&tinymce.activeEditor)c=tinymce.activeEditor,d=window.wpActiveEditor=c.id;else if(!f)return!1;if(c&&!c.isHidden()?c.execCommand("mceInsertContent",!1,a):f?QTags.insertContent(a):document.getElementById(d).value+=a,window.tb_remove)try{window.tb_remove()}catch(g){}},add:function(d,e){var f=this.get(d);return f?f:(f=c[d]=wp.media(b.defaults(e||{},{frame:"post",state:"insert",title:wp.media.view.l10n.addMedia,multiple:!0})),f.on("insert",function(c){var d=f.state();c=c||d.get("selection"),c&&a.when.apply(a,c.map(function(a){var b=d.display(a).toJSON();return this.send.attachment(b,a.toJSON())},this)).done(function(){wp.media.editor.insert(b.toArray(arguments).join("\n\n"))})},this),f.state("gallery-edit").on("update",function(a){this.insert(wp.media.gallery.shortcode(a).string())},this),f.state("playlist-edit").on("update",function(a){this.insert(wp.media.playlist.shortcode(a).string())},this),f.state("video-playlist-edit").on("update",function(a){this.insert(wp.media.playlist.shortcode(a).string())},this),f.state("embed").on("select",function(){var a=f.state(),c=a.get("type"),d=a.props.toJSON();d.url=d.url||"","link"===c?(b.defaults(d,{linkText:d.url,linkUrl:d.url}),this.send.link(d).done(function(a){wp.media.editor.insert(a)})):"image"===c&&(b.defaults(d,{title:d.url,linkUrl:"",align:"none",link:"none"}),"none"===d.link?d.linkUrl="":"file"===d.link&&(d.linkUrl=d.url),this.insert(wp.media.string.image(d)))},this),f.state("featured-image").on("select",wp.media.featuredImage.select),f.setState(f.options.state),f)},id:function(a){return a?a:(a=window.wpActiveEditor,a||b.isUndefined(window.tinymce)||!tinymce.activeEditor||(a=tinymce.activeEditor.id),a=a||"")},get:function(a){return a=this.id(a),c[a]},remove:function(a){a=this.id(a),delete c[a]},send:{attachment:function(a,c){var d,e,f=c.caption;return wp.media.view.settings.captions||delete c.caption,a=wp.media.string.props(a,c),d={id:c.id,post_content:c.description,post_excerpt:f},a.linkUrl&&(d.url=a.linkUrl),"image"===c.type?(e=wp.media.string.image(a),b.each({align:"align",size:"image-size",alt:"image_alt"},function(b,c){a[c]&&(d[b]=a[c])})):"video"===c.type?e=wp.media.string.video(a,c):"audio"===c.type?e=wp.media.string.audio(a,c):(e=wp.media.string.link(a),d.post_title=a.title),wp.media.post("send-attachment-to-editor",{nonce:wp.media.view.settings.nonce.sendToEditor,attachment:d,html:e,post_id:wp.media.view.settings.post.id})},link:function(a){return wp.media.post("send-link-to-editor",{nonce:wp.media.view.settings.nonce.sendToEditor,src:a.linkUrl,link_text:a.linkText,html:wp.media.string.link(a),post_id:wp.media.view.settings.post.id})}},open:function(a,b){var c;return b=b||{},a=this.id(a),this.activeEditor=a,c=this.get(a),(!c||c.options&&b.state!==c.options.state)&&(c=this.add(a,b)),wp.media.frame=c,c.open()},init:function(){a(document.body).on("click.add-media-button",".insert-media",function(b){var c=a(b.currentTarget),d=c.data("editor"),e={frame:"post",state:"insert",title:wp.media.view.l10n.addMedia,multiple:!0};b.preventDefault(),c.blur(),c.hasClass("gallery")&&(e.state="gallery",e.title=wp.media.view.l10n.createGalleryTitle),wp.media.editor.open(d,e)}),(new wp.media.view.EditorUploader).render()}},b.bindAll(wp.media.editor,"open"),a(wp.media.editor.init)}(jQuery,_); \ No newline at end of file diff --git a/wp-includes/js/media-grid.js b/wp-includes/js/media-grid.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/media-grid.min.js b/wp-includes/js/media-grid.min.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/media-models.js b/wp-includes/js/media-models.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/media-models.min.js b/wp-includes/js/media-models.min.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/media-views.js b/wp-includes/js/media-views.js old mode 100644 new mode 100755 index 0f53b0a..5d2fe60 --- a/wp-includes/js/media-views.js +++ b/wp-includes/js/media-views.js @@ -1182,9 +1182,9 @@ Library = wp.media.controller.State.extend({ var defaultProps = wp.media.view.settings.defaultProps; this._displays = []; this._defaultDisplaySettings = { - align: defaultProps.align || getUserSetting( 'align', 'none' ), - size: defaultProps.size || getUserSetting( 'imgsize', 'medium' ), - link: defaultProps.link || getUserSetting( 'urlbutton', 'file' ) + align: getUserSetting( 'align', defaultProps.align ) || 'none', + size: getUserSetting( 'imgsize', defaultProps.size ) || 'medium', + link: getUserSetting( 'urlbutton', defaultProps.link ) || 'none' }; }, @@ -7855,6 +7855,10 @@ EditorUploader = View.extend({ this.$document.on( 'dragstart dragend drop', _.bind( function( event ) { this.localDrag = event.type === 'dragstart'; + + if ( event.type === 'drop' ) { + this.containerDragleave(); + } }, this ) ); this.initialized = true; diff --git a/wp-includes/js/media-views.min.js b/wp-includes/js/media-views.min.js old mode 100644 new mode 100755 index d8ec4ae..e951d78 --- a/wp-includes/js/media-views.min.js +++ b/wp-includes/js/media-views.min.js @@ -1,4 +1,4 @@ -!function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c?c:a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g'+d+"

                    ")[0],priority:-40})),a.toolbar.set("reverse",{text:f.reverseOrder,priority:80,click:function(){b.reset(b.toArray().reverse())}}))}}),b.exports=d},{}],3:[function(a,b,c){var d,e=wp.media.view.l10n;d=wp.media.controller.State.extend({defaults:{id:"cropper",title:e.cropImage,toolbar:"crop",content:"crop",router:!1,canSkipCrop:!1},activate:function(){this.frame.on("content:create:crop",this.createCropContent,this),this.frame.on("close",this.removeCropper,this),this.set("selection",new Backbone.Collection(this.frame._selection.single))},deactivate:function(){this.frame.toolbar.mode("browse")},createCropContent:function(){this.cropperView=new wp.media.view.Cropper({controller:this,attachment:this.get("selection").first()}),this.cropperView.on("image-loaded",this.createCropToolbar,this),this.frame.content.set(this.cropperView)},removeCropper:function(){this.imgSelect.cancelSelection(),this.imgSelect.setOptions({remove:!0}),this.imgSelect.update(),this.cropperView.remove()},createCropToolbar:function(){var a,b;a=this.get("canSkipCrop")||!1,b={controller:this.frame,items:{insert:{style:"primary",text:e.cropImage,priority:80,requires:{library:!1,selection:!1},click:function(){var a,b=this.controller;a=b.state().get("selection").first(),a.set({cropDetails:b.state().imgSelect.getSelection()}),this.$el.text(e.cropping),this.$el.attr("disabled",!0),b.state().doCrop(a).done(function(a){b.trigger("cropped",a),b.close()}).fail(function(){b.trigger("content:error:crop")})}}}},a&&_.extend(b.items,{skip:{style:"secondary",text:e.skipCropping,priority:70,requires:{library:!1,selection:!1},click:function(){var a=this.controller.state().get("selection").first();this.controller.state().cropperView.remove(),this.controller.trigger("skippedcrop",a),this.controller.close()}}}),this.frame.toolbar.set(new wp.media.view.Toolbar(b))},doCrop:function(a){return wp.ajax.post("custom-header-crop",{nonce:a.get("nonces").edit,id:a.get("id"),cropDetails:a.get("cropDetails")})}}),b.exports=d},{}],4:[function(a,b,c){var d,e=wp.media.controller;d=e.Cropper.extend({doCrop:function(a){var b=a.get("cropDetails"),c=this.get("control");return b.dst_width=c.params.width,b.dst_height=c.params.height,wp.ajax.post("crop-image",{wp_customize:"on",nonce:a.get("nonces").edit,id:a.get("id"),context:c.id,cropDetails:b})}}),b.exports=d},{}],5:[function(a,b,c){var d,e=wp.media.view.l10n;d=wp.media.controller.State.extend({defaults:{id:"edit-image",title:e.editImage,menu:!1,toolbar:"edit-image",content:"edit-image",url:""},activate:function(){this.listenTo(this.frame,"toolbar:render:edit-image",this.toolbar)},deactivate:function(){this.stopListening(this.frame)},toolbar:function(){var a=this.frame,b=a.lastState(),c=b&&b.id;a.toolbar.set(new wp.media.view.Toolbar({controller:a,items:{back:{style:"primary",text:e.back,priority:20,click:function(){c?a.setState(c):a.close()}}}}))}}),b.exports=d},{}],6:[function(a,b,c){var d,e=wp.media.view.l10n,f=Backbone.$;d=wp.media.controller.State.extend({defaults:{id:"embed",title:e.insertFromUrlTitle,content:"embed",menu:"default",toolbar:"main-embed",priority:120,type:"link",url:"",metadata:{}},sensitivity:400,initialize:function(a){this.metadata=a.metadata,this.debouncedScan=_.debounce(_.bind(this.scan,this),this.sensitivity),this.props=new Backbone.Model(this.metadata||{url:""}),this.props.on("change:url",this.debouncedScan,this),this.props.on("change:url",this.refresh,this),this.on("scan",this.scanImage,this)},scan:function(){var a,b=this,c={type:"link",scanners:[]};this.props.get("url")&&this.trigger("scan",c),c.scanners.length?(a=c.scanners=f.when.apply(f,c.scanners),a.always(function(){b.get("scanners")===a&&b.set("loading",!1)})):c.scanners=null,c.loading=!!c.scanners,this.set(c)},scanImage:function(a){var b=this.frame,c=this,d=this.props.get("url"),e=new Image,g=f.Deferred();a.scanners.push(g.promise()),e.onload=function(){g.resolve(),c===b.state()&&d===c.props.get("url")&&(c.set({type:"image"}),c.props.set({width:e.width,height:e.height}))},e.onerror=g.reject,e.src=d},refresh:function(){this.frame.toolbar.get().refresh()},reset:function(){this.props.clear().set({url:""}),this.active&&this.refresh()}}),b.exports=d},{}],7:[function(a,b,c){var d,e=wp.media.model.Attachment,f=wp.media.controller.Library,g=wp.media.view.l10n;d=f.extend({defaults:_.defaults({id:"featured-image",title:g.setFeaturedImageTitle,multiple:!1,filterable:"uploaded",toolbar:"featured-image",priority:60,syncSelection:!0},f.prototype.defaults),initialize:function(){var a,b;this.get("library")||this.set("library",wp.media.query({type:"image"})),f.prototype.initialize.apply(this,arguments),a=this.get("library"),b=a.comparator,a.comparator=function(a,c){var d=!!this.mirroring.get(a.cid),e=!!this.mirroring.get(c.cid);return!d&&e?-1:d&&!e?1:b.apply(this,arguments)},a.observe(this.get("selection"))},activate:function(){this.updateSelection(),this.frame.on("open",this.updateSelection,this),f.prototype.activate.apply(this,arguments)},deactivate:function(){this.frame.off("open",this.updateSelection,this),f.prototype.deactivate.apply(this,arguments)},updateSelection:function(){var a,b=this.get("selection"),c=wp.media.view.settings.post.featuredImageId;""!==c&&-1!==c&&(a=e.get(c),a.fetch()),b.reset(a?[a]:[])}}),b.exports=d},{}],8:[function(a,b,c){var d,e=wp.media.model.Selection,f=wp.media.controller.Library,g=wp.media.view.l10n;d=f.extend({defaults:_.defaults({id:"gallery-library",title:g.addToGalleryTitle,multiple:"add",filterable:"uploaded",menu:"gallery",toolbar:"gallery-add",priority:100,syncSelection:!1},f.prototype.defaults),initialize:function(){this.get("library")||this.set("library",wp.media.query({type:"image"})),f.prototype.initialize.apply(this,arguments)},activate:function(){var a=this.get("library"),b=this.frame.state("gallery-edit").get("library");this.editLibrary&&this.editLibrary!==b&&a.unobserve(this.editLibrary),a.validator=function(a){return!!this.mirroring.get(a.cid)&&!b.get(a.cid)&&e.prototype.validator.apply(this,arguments)},a.reset(a.mirroring.models,{silent:!0}),a.observe(b),this.editLibrary=b,f.prototype.activate.apply(this,arguments)}}),b.exports=d},{}],9:[function(a,b,c){var d,e=wp.media.controller.Library,f=wp.media.view.l10n;d=e.extend({defaults:{id:"gallery-edit",title:f.editGalleryTitle,multiple:!1,searchable:!1,sortable:!0,date:!1,display:!1,content:"browse",toolbar:"gallery-edit",describe:!0,displaySettings:!0,dragInfo:!0,idealColumnWidth:170,editing:!1,priority:60,syncSelection:!1},initialize:function(){this.get("library")||this.set("library",new wp.media.model.Selection),this.get("AttachmentView")||this.set("AttachmentView",wp.media.view.Attachment.EditLibrary),e.prototype.initialize.apply(this,arguments)},activate:function(){var a=this.get("library");a.props.set("type","image"),this.get("library").observe(wp.Uploader.queue),this.frame.on("content:render:browse",this.gallerySettings,this),e.prototype.activate.apply(this,arguments)},deactivate:function(){this.get("library").unobserve(wp.Uploader.queue),this.frame.off("content:render:browse",this.gallerySettings,this),e.prototype.deactivate.apply(this,arguments)},gallerySettings:function(a){if(this.get("displaySettings")){var b=this.get("library");b&&a&&(b.gallery=b.gallery||new Backbone.Model,a.sidebar.set({gallery:new wp.media.view.Settings.Gallery({controller:this,model:b.gallery,priority:40})}),a.toolbar.set("reverse",{text:f.reverseOrder,priority:80,click:function(){b.reset(b.toArray().reverse())}}))}}}),b.exports=d},{}],10:[function(a,b,c){var d,e=wp.media.controller.State,f=wp.media.controller.Library,g=wp.media.view.l10n;d=e.extend({defaults:_.defaults({id:"image-details",title:g.imageDetailsTitle,content:"image-details",menu:!1,router:!1,toolbar:"image-details",editing:!1,priority:60},f.prototype.defaults),initialize:function(a){this.image=a.image,e.prototype.initialize.apply(this,arguments)},activate:function(){this.frame.modal.$el.addClass("image-details")}}),b.exports=d},{}],11:[function(a,b,c){var d,e=wp.media.view.l10n,f=window.getUserSetting,g=window.setUserSetting;d=wp.media.controller.State.extend({defaults:{id:"library",title:e.mediaLibraryTitle,multiple:!1,content:"upload",menu:"default",router:"browse",toolbar:"select",searchable:!0,filterable:!1,sortable:!0,autoSelect:!0,describe:!1,contentUserSetting:!0,syncSelection:!0},initialize:function(){var a,b=this.get("selection");this.get("library")||this.set("library",wp.media.query()),b instanceof wp.media.model.Selection||(a=b,a||(a=this.get("library").props.toJSON(),a=_.omit(a,"orderby","query")),this.set("selection",new wp.media.model.Selection(null,{multiple:this.get("multiple"),props:a}))),this.resetDisplays()},activate:function(){this.syncSelection(),wp.Uploader.queue.on("add",this.uploading,this),this.get("selection").on("add remove reset",this.refreshContent,this),this.get("router")&&this.get("contentUserSetting")&&(this.frame.on("content:activate",this.saveContentMode,this),this.set("content",f("libraryContent",this.get("content"))))},deactivate:function(){this.recordSelection(),this.frame.off("content:activate",this.saveContentMode,this),this.get("selection").off(null,null,this),wp.Uploader.queue.off(null,null,this)},reset:function(){this.get("selection").reset(),this.resetDisplays(),this.refreshContent()},resetDisplays:function(){var a=wp.media.view.settings.defaultProps;this._displays=[],this._defaultDisplaySettings={align:a.align||f("align","none"),size:a.size||f("imgsize","medium"),link:a.link||f("urlbutton","file")}},display:function(a){var b=this._displays;return b[a.cid]||(b[a.cid]=new Backbone.Model(this.defaultDisplaySettings(a))),b[a.cid]},defaultDisplaySettings:function(a){var b=this._defaultDisplaySettings;return(b.canEmbed=this.canEmbed(a))&&(b.link="embed"),b},canEmbed:function(a){if(!a.get("uploading")){var b=a.get("type");if("audio"!==b&&"video"!==b)return!1}return _.contains(wp.media.view.settings.embedExts,a.get("filename").split(".").pop())},refreshContent:function(){var a=this.get("selection"),b=this.frame,c=b.router.get(),d=b.content.mode();this.active&&!a.length&&c&&!c.get(d)&&this.frame.content.render(this.get("content"))},uploading:function(a){var b=this.frame.content;"upload"===b.mode()&&this.frame.content.mode("browse"),this.get("autoSelect")&&(this.get("selection").add(a),this.frame.trigger("library:selection:add"))},saveContentMode:function(){if("browse"===this.get("router")){var a=this.frame.content.mode(),b=this.frame.router.get();b&&b.get(a)&&g("libraryContent",a)}}}),_.extend(d.prototype,wp.media.selectionSync),b.exports=d},{}],12:[function(a,b,c){var d,e=wp.media.controller.Library;d=e.extend({defaults:_.defaults({filterable:"uploaded",displaySettings:!1,priority:80,syncSelection:!1},e.prototype.defaults),initialize:function(a){this.media=a.media,this.type=a.type,this.set("library",wp.media.query({type:this.type})),e.prototype.initialize.apply(this,arguments)},activate:function(){wp.media.frame.lastMime&&(this.set("library",wp.media.query({type:wp.media.frame.lastMime})),delete wp.media.frame.lastMime),e.prototype.activate.apply(this,arguments)}}),b.exports=d},{}],13:[function(a,b,c){var d=function(a){_.extend(this,_.pick(a||{},"id","view","selector"))};d.extend=Backbone.Model.extend,_.extend(d.prototype,{mode:function(a){return a?a===this._mode?this:(this.trigger("deactivate"),this._mode=a,this.render(a),this.trigger("activate"),this):this._mode},render:function(a){if(a&&a!==this._mode)return this.mode(a);var b,c={view:null};return this.trigger("create",c),b=c.view,this.trigger("render",b),b&&this.set(b),this},get:function(){return this.view.views.first(this.selector)},set:function(a,b){return b&&(b.add=!1),this.view.views.set(this.selector,a,b)},trigger:function(a){var b,c;if(this._mode)return c=_.toArray(arguments),b=this.id+":"+a,c[0]=b+":"+this._mode,this.view.trigger.apply(this.view,c),c[0]=b,this.view.trigger.apply(this.view,c),this}}),b.exports=d},{}],14:[function(a,b,c){var d,e=wp.media.controller.Library,f=wp.media.view.l10n;d=e.extend({defaults:_.defaults({id:"replace-image",title:f.replaceImageTitle,multiple:!1,filterable:"uploaded",toolbar:"replace",menu:!1,priority:60,syncSelection:!0},e.prototype.defaults),initialize:function(a){var b,c;this.image=a.image,this.get("library")||this.set("library",wp.media.query({type:"image"})),e.prototype.initialize.apply(this,arguments),b=this.get("library"),c=b.comparator,b.comparator=function(a,b){var d=!!this.mirroring.get(a.cid),e=!!this.mirroring.get(b.cid);return!d&&e?-1:d&&!e?1:c.apply(this,arguments)},b.observe(this.get("selection"))},activate:function(){this.updateSelection(),e.prototype.activate.apply(this,arguments)},updateSelection:function(){var a=this.get("selection"),b=this.image.attachment;a.reset(b?[b]:[])}}),b.exports=d},{}],15:[function(a,b,c){var d,e=wp.media.controller;d=e.Cropper.extend({activate:function(){this.frame.on("content:create:crop",this.createCropContent,this),this.frame.on("close",this.removeCropper,this),this.set("selection",new Backbone.Collection(this.frame._selection.single))},createCropContent:function(){this.cropperView=new wp.media.view.SiteIconCropper({controller:this,attachment:this.get("selection").first()}),this.cropperView.on("image-loaded",this.createCropToolbar,this),this.frame.content.set(this.cropperView)},doCrop:function(a){var b=a.get("cropDetails"),c=this.get("control");return b.dst_width=c.params.width,b.dst_height=c.params.height,wp.ajax.post("crop-image",{nonce:a.get("nonces").edit,id:a.get("id"),context:"site-icon",cropDetails:b})}}),b.exports=d},{}],16:[function(a,b,c){var d=function(a){this.states=new Backbone.Collection(a)};d.extend=Backbone.Model.extend,_.extend(d.prototype,Backbone.Events,{state:function(a){return this.states=this.states||new Backbone.Collection,a=a||this._state,a&&!this.states.get(a)&&this.states.add({id:a}),this.states.get(a)},setState:function(a){var b=this.state();return b&&a===b.id||!this.states||!this.states.get(a)?this:(b&&(b.trigger("deactivate"),this._lastState=b.id),this._state=a,this.state().trigger("activate"),this)},lastState:function(){return this._lastState?this.state(this._lastState):void 0}}),_.each(["on","off","trigger"],function(a){d.prototype[a]=function(){return this.states=this.states||new Backbone.Collection,this.states[a].apply(this.states,arguments),this}}),b.exports=d},{}],17:[function(a,b,c){var d=Backbone.Model.extend({constructor:function(){this.on("activate",this._preActivate,this),this.on("activate",this.activate,this),this.on("activate",this._postActivate,this),this.on("deactivate",this._deactivate,this),this.on("deactivate",this.deactivate,this),this.on("reset",this.reset,this),this.on("ready",this._ready,this),this.on("ready",this.ready,this),Backbone.Model.apply(this,arguments),this.on("change:menu",this._updateMenu,this)},ready:function(){},activate:function(){},deactivate:function(){},reset:function(){},_ready:function(){this._updateMenu()},_preActivate:function(){this.active=!0},_postActivate:function(){this.on("change:menu",this._menu,this),this.on("change:titleMode",this._title,this),this.on("change:content",this._content,this),this.on("change:toolbar",this._toolbar,this),this.frame.on("title:render:default",this._renderTitle,this),this._title(),this._menu(),this._toolbar(),this._content(),this._router()},_deactivate:function(){this.active=!1,this.frame.off("title:render:default",this._renderTitle,this),this.off("change:menu",this._menu,this),this.off("change:titleMode",this._title,this),this.off("change:content",this._content,this),this.off("change:toolbar",this._toolbar,this)},_title:function(){this.frame.title.render(this.get("titleMode")||"default")},_renderTitle:function(a){a.$el.text(this.get("title")||"")},_router:function(){var a,b=this.frame.router,c=this.get("router");this.frame.$el.toggleClass("hide-router",!c),c&&(this.frame.router.render(c),a=b.get(),a&&a.select&&a.select(this.frame.content.mode()))},_menu:function(){var a,b=this.frame.menu,c=this.get("menu");this.frame.$el.toggleClass("hide-menu",!c),c&&(b.mode(c),a=b.get(),a&&a.select&&a.select(this.id))},_updateMenu:function(){var a=this.previous("menu"),b=this.get("menu");a&&this.frame.off("menu:render:"+a,this._renderMenu,this),b&&this.frame.on("menu:render:"+b,this._renderMenu,this)},_renderMenu:function(a){var b=this.get("menuItem"),c=this.get("title"),d=this.get("priority");!b&&c&&(b={text:c},d&&(b.priority=d)),b&&a.set(this.id,b)}});_.each(["toolbar","content"],function(a){d.prototype["_"+a]=function(){var b=this.get(a);b&&this.frame[a].render(b)}}),b.exports=d},{}],18:[function(a,b,c){var d={syncSelection:function(){var a=this.get("selection"),b=this.frame._selection;this.get("syncSelection")&&b&&a&&(a.multiple&&(a.reset([],{silent:!0}),a.validateAll(b.attachments),b.difference=_.difference(b.attachments.models,a.models)),a.single(b.single))},recordSelection:function(){var a=this.get("selection"),b=this.frame._selection;this.get("syncSelection")&&b&&a&&(a.multiple?(b.attachments.reset(a.toArray().concat(b.difference)),b.difference=[]):b.attachments.add(a.toArray()),b.single=a._single)}};b.exports=d},{}],19:[function(a,b,c){var d,e=wp.media,f=jQuery;e.isTouchDevice="ontouchend"in document,d=e.view.l10n=window._wpMediaViewsL10n||{},e.view.settings=d.settings||{},delete d.settings,e.model.settings.post=e.view.settings.post,f.support.transition=function(){var a,b=document.documentElement.style,c={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};return a=_.find(_.keys(c),function(a){return!_.isUndefined(b[a])}),a&&{end:c[a]}}(),e.events=_.extend({},Backbone.Events),e.transition=function(a,b){var c=f.Deferred();return b=b||2e3,f.support.transition?(a instanceof f||(a=f(a)),a.first().one(f.support.transition.end,c.resolve),_.delay(c.resolve,b)):c.resolve(),c.promise()},e.controller.Region=a("./controllers/region.js"),e.controller.StateMachine=a("./controllers/state-machine.js"),e.controller.State=a("./controllers/state.js"),e.selectionSync=a("./utils/selection-sync.js"),e.controller.Library=a("./controllers/library.js"),e.controller.ImageDetails=a("./controllers/image-details.js"),e.controller.GalleryEdit=a("./controllers/gallery-edit.js"),e.controller.GalleryAdd=a("./controllers/gallery-add.js"),e.controller.CollectionEdit=a("./controllers/collection-edit.js"),e.controller.CollectionAdd=a("./controllers/collection-add.js"),e.controller.FeaturedImage=a("./controllers/featured-image.js"),e.controller.ReplaceImage=a("./controllers/replace-image.js"),e.controller.EditImage=a("./controllers/edit-image.js"),e.controller.MediaLibrary=a("./controllers/media-library.js"),e.controller.Embed=a("./controllers/embed.js"),e.controller.Cropper=a("./controllers/cropper.js"),e.controller.CustomizeImageCropper=a("./controllers/customize-image-cropper.js"),e.controller.SiteIconCropper=a("./controllers/site-icon-cropper.js"),e.View=a("./views/view.js"),e.view.Frame=a("./views/frame.js"),e.view.MediaFrame=a("./views/media-frame.js"),e.view.MediaFrame.Select=a("./views/frame/select.js"),e.view.MediaFrame.Post=a("./views/frame/post.js"),e.view.MediaFrame.ImageDetails=a("./views/frame/image-details.js"),e.view.Modal=a("./views/modal.js"),e.view.FocusManager=a("./views/focus-manager.js"),e.view.UploaderWindow=a("./views/uploader/window.js"),e.view.EditorUploader=a("./views/uploader/editor.js"),e.view.UploaderInline=a("./views/uploader/inline.js"),e.view.UploaderStatus=a("./views/uploader/status.js"),e.view.UploaderStatusError=a("./views/uploader/status-error.js"),e.view.Toolbar=a("./views/toolbar.js"),e.view.Toolbar.Select=a("./views/toolbar/select.js"),e.view.Toolbar.Embed=a("./views/toolbar/embed.js"),e.view.Button=a("./views/button.js"),e.view.ButtonGroup=a("./views/button-group.js"),e.view.PriorityList=a("./views/priority-list.js"),e.view.MenuItem=a("./views/menu-item.js"),e.view.Menu=a("./views/menu.js"),e.view.RouterItem=a("./views/router-item.js"),e.view.Router=a("./views/router.js"),e.view.Sidebar=a("./views/sidebar.js"),e.view.Attachment=a("./views/attachment.js"),e.view.Attachment.Library=a("./views/attachment/library.js"),e.view.Attachment.EditLibrary=a("./views/attachment/edit-library.js"),e.view.Attachments=a("./views/attachments.js"),e.view.Search=a("./views/search.js"),e.view.AttachmentFilters=a("./views/attachment-filters.js"),e.view.DateFilter=a("./views/attachment-filters/date.js"),e.view.AttachmentFilters.Uploaded=a("./views/attachment-filters/uploaded.js"),e.view.AttachmentFilters.All=a("./views/attachment-filters/all.js"),e.view.AttachmentsBrowser=a("./views/attachments/browser.js"),e.view.Selection=a("./views/selection.js"),e.view.Attachment.Selection=a("./views/attachment/selection.js"),e.view.Attachments.Selection=a("./views/attachments/selection.js"),e.view.Attachment.EditSelection=a("./views/attachment/edit-selection.js"),e.view.Settings=a("./views/settings.js"),e.view.Settings.AttachmentDisplay=a("./views/settings/attachment-display.js"),e.view.Settings.Gallery=a("./views/settings/gallery.js"),e.view.Settings.Playlist=a("./views/settings/playlist.js"),e.view.Attachment.Details=a("./views/attachment/details.js"),e.view.AttachmentCompat=a("./views/attachment-compat.js"),e.view.Iframe=a("./views/iframe.js"),e.view.Embed=a("./views/embed.js"),e.view.Label=a("./views/label.js"),e.view.EmbedUrl=a("./views/embed/url.js"),e.view.EmbedLink=a("./views/embed/link.js"),e.view.EmbedImage=a("./views/embed/image.js"),e.view.ImageDetails=a("./views/image-details.js"),e.view.Cropper=a("./views/cropper.js"),e.view.SiteIconCropper=a("./views/site-icon-cropper.js"),e.view.SiteIconPreview=a("./views/site-icon-preview.js"),e.view.EditImage=a("./views/edit-image.js"),e.view.Spinner=a("./views/spinner.js")},{"./controllers/collection-add.js":1,"./controllers/collection-edit.js":2,"./controllers/cropper.js":3,"./controllers/customize-image-cropper.js":4,"./controllers/edit-image.js":5,"./controllers/embed.js":6,"./controllers/featured-image.js":7,"./controllers/gallery-add.js":8,"./controllers/gallery-edit.js":9,"./controllers/image-details.js":10,"./controllers/library.js":11,"./controllers/media-library.js":12,"./controllers/region.js":13,"./controllers/replace-image.js":14,"./controllers/site-icon-cropper.js":15,"./controllers/state-machine.js":16,"./controllers/state.js":17,"./utils/selection-sync.js":18,"./views/attachment-compat.js":20,"./views/attachment-filters.js":21,"./views/attachment-filters/all.js":22,"./views/attachment-filters/date.js":23,"./views/attachment-filters/uploaded.js":24,"./views/attachment.js":25,"./views/attachment/details.js":26,"./views/attachment/edit-library.js":27,"./views/attachment/edit-selection.js":28,"./views/attachment/library.js":29,"./views/attachment/selection.js":30,"./views/attachments.js":31,"./views/attachments/browser.js":32,"./views/attachments/selection.js":33,"./views/button-group.js":34,"./views/button.js":35,"./views/cropper.js":36,"./views/edit-image.js":37,"./views/embed.js":38,"./views/embed/image.js":39,"./views/embed/link.js":40,"./views/embed/url.js":41,"./views/focus-manager.js":42,"./views/frame.js":43,"./views/frame/image-details.js":44,"./views/frame/post.js":45,"./views/frame/select.js":46,"./views/iframe.js":47,"./views/image-details.js":48,"./views/label.js":49,"./views/media-frame.js":50,"./views/menu-item.js":51,"./views/menu.js":52,"./views/modal.js":53,"./views/priority-list.js":54,"./views/router-item.js":55,"./views/router.js":56,"./views/search.js":57,"./views/selection.js":58,"./views/settings.js":59,"./views/settings/attachment-display.js":60,"./views/settings/gallery.js":61,"./views/settings/playlist.js":62,"./views/sidebar.js":63,"./views/site-icon-cropper.js":64,"./views/site-icon-preview.js":65,"./views/spinner.js":66,"./views/toolbar.js":67,"./views/toolbar/embed.js":68,"./views/toolbar/select.js":69,"./views/uploader/editor.js":70,"./views/uploader/inline.js":71,"./views/uploader/status-error.js":72,"./views/uploader/status.js":73,"./views/uploader/window.js":74,"./views/view.js":75}],20:[function(a,b,c){var d,e=wp.media.View;d=e.extend({tagName:"form",className:"compat-item",events:{submit:"preventDefault","change input":"save","change select":"save","change textarea":"save"},initialize:function(){this.listenTo(this.model,"change:compat",this.render)},dispose:function(){return this.$(":focus").length&&this.save(),e.prototype.dispose.apply(this,arguments)},render:function(){var a=this.model.get("compat");if(a&&a.item)return this.views.detach(),this.$el.html(a.item),this.views.render(),this},preventDefault:function(a){a.preventDefault()},save:function(a){var b={};a&&a.preventDefault(),_.each(this.$el.serializeArray(),function(a){b[a.name]=a.value}),this.controller.trigger("attachment:compat:waiting",["waiting"]),this.model.saveCompat(b).always(_.bind(this.postSave,this))},postSave:function(){this.controller.trigger("attachment:compat:ready",["ready"])}}),b.exports=d},{}],21:[function(a,b,c){var d,e=jQuery;d=wp.media.View.extend({tagName:"select",className:"attachment-filters",id:"media-attachment-filters",events:{change:"change"},keys:[],initialize:function(){this.createFilters(),_.extend(this.filters,this.options.filters),this.$el.html(_.chain(this.filters).map(function(a,b){return{el:e("").val(b).html(a.text)[0],priority:a.priority||50}},this).sortBy("priority").pluck("el").value()),this.listenTo(this.model,"change",this.select),this.select()},createFilters:function(){this.filters={}},change:function(){var a=this.filters[this.el.value];a&&this.model.set(a.props)},select:function(){var a=this.model,b="all",c=a.toJSON();_.find(this.filters,function(a,d){var e=_.all(a.props,function(a,b){return a===(_.isUndefined(c[b])?null:c[b])});return e?b=d:void 0}),this.$el.val(b)}}),b.exports=d},{}],22:[function(a,b,c){var d,e=wp.media.view.l10n;d=wp.media.view.AttachmentFilters.extend({createFilters:function(){var a={};_.each(wp.media.view.settings.mimeTypes||{},function(b,c){a[c]={text:b,props:{status:null,type:c,uploadedTo:null,orderby:"date",order:"DESC"}}}),a.all={text:e.allMediaItems,props:{status:null,type:null,uploadedTo:null,orderby:"date",order:"DESC"},priority:10},wp.media.view.settings.post.id&&(a.uploaded={text:e.uploadedToThisPost,props:{status:null,type:null,uploadedTo:wp.media.view.settings.post.id,orderby:"menuOrder",order:"ASC"},priority:20}),a.unattached={text:e.unattached,props:{status:null,uploadedTo:0,type:null,orderby:"menuOrder",order:"ASC"},priority:50},wp.media.view.settings.mediaTrash&&this.controller.isModeActive("grid")&&(a.trash={text:e.trash,props:{uploadedTo:null,status:"trash",type:null,orderby:"date",order:"DESC"},priority:50}),this.filters=a}}),b.exports=d},{}],23:[function(a,b,c){var d,e=wp.media.view.l10n;d=wp.media.view.AttachmentFilters.extend({id:"media-attachment-date-filters",createFilters:function(){var a={};_.each(wp.media.view.settings.months||{},function(b,c){a[c]={text:b.text,props:{year:b.year,monthnum:b.month}}}),a.all={text:e.allDates,props:{monthnum:!1,year:!1},priority:10},this.filters=a}}),b.exports=d},{}],24:[function(a,b,c){var d,e=wp.media.view.l10n;d=wp.media.view.AttachmentFilters.extend({createFilters:function(){var a,b=this.model.get("type"),c=wp.media.view.settings.mimeTypes;c&&b&&(a=c[b]),this.filters={all:{text:a||e.allMediaItems,props:{uploadedTo:null,orderby:"date",order:"DESC"},priority:10},uploaded:{text:e.uploadedToThisPost,props:{uploadedTo:wp.media.view.settings.post.id,orderby:"menuOrder",order:"ASC"},priority:20},unattached:{text:e.unattached,props:{uploadedTo:0,orderby:"menuOrder",order:"ASC"},priority:50}}}}),b.exports=d},{}],25:[function(a,b,c){var d,e=wp.media.View,f=jQuery;d=e.extend({tagName:"li",className:"attachment",template:wp.template("attachment"),attributes:function(){return{tabIndex:0,role:"checkbox","aria-label":this.model.get("title"),"aria-checked":!1,"data-id":this.model.get("id")}},events:{"click .js--select-attachment":"toggleSelectionHandler","change [data-setting]":"updateSetting","change [data-setting] input":"updateSetting","change [data-setting] select":"updateSetting","change [data-setting] textarea":"updateSetting","click .attachment-close":"removeFromLibrary","click .check":"checkClickHandler",keydown:"toggleSelectionHandler"},buttons:{},initialize:function(){var a=this.options.selection,b=_.defaults(this.options,{rerenderOnModelChange:!0});b.rerenderOnModelChange?this.listenTo(this.model,"change",this.render):this.listenTo(this.model,"change:percent",this.progress),this.listenTo(this.model,"change:title",this._syncTitle),this.listenTo(this.model,"change:caption",this._syncCaption),this.listenTo(this.model,"change:artist",this._syncArtist),this.listenTo(this.model,"change:album",this._syncAlbum),this.listenTo(this.model,"add",this.select),this.listenTo(this.model,"remove",this.deselect),a&&(a.on("reset",this.updateSelect,this),this.listenTo(this.model,"selection:single selection:unsingle",this.details),this.details(this.model,this.controller.state().get("selection"))),this.listenTo(this.controller,"attachment:compat:waiting attachment:compat:ready",this.updateSave)},dispose:function(){var a=this.options.selection;return this.updateAll(),a&&a.off(null,null,this), +!function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c?c:a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g'+d+"
                    ")[0],priority:-40})),a.toolbar.set("reverse",{text:f.reverseOrder,priority:80,click:function(){b.reset(b.toArray().reverse())}}))}}),b.exports=d},{}],3:[function(a,b,c){var d,e=wp.media.view.l10n;d=wp.media.controller.State.extend({defaults:{id:"cropper",title:e.cropImage,toolbar:"crop",content:"crop",router:!1,canSkipCrop:!1},activate:function(){this.frame.on("content:create:crop",this.createCropContent,this),this.frame.on("close",this.removeCropper,this),this.set("selection",new Backbone.Collection(this.frame._selection.single))},deactivate:function(){this.frame.toolbar.mode("browse")},createCropContent:function(){this.cropperView=new wp.media.view.Cropper({controller:this,attachment:this.get("selection").first()}),this.cropperView.on("image-loaded",this.createCropToolbar,this),this.frame.content.set(this.cropperView)},removeCropper:function(){this.imgSelect.cancelSelection(),this.imgSelect.setOptions({remove:!0}),this.imgSelect.update(),this.cropperView.remove()},createCropToolbar:function(){var a,b;a=this.get("canSkipCrop")||!1,b={controller:this.frame,items:{insert:{style:"primary",text:e.cropImage,priority:80,requires:{library:!1,selection:!1},click:function(){var a,b=this.controller;a=b.state().get("selection").first(),a.set({cropDetails:b.state().imgSelect.getSelection()}),this.$el.text(e.cropping),this.$el.attr("disabled",!0),b.state().doCrop(a).done(function(a){b.trigger("cropped",a),b.close()}).fail(function(){b.trigger("content:error:crop")})}}}},a&&_.extend(b.items,{skip:{style:"secondary",text:e.skipCropping,priority:70,requires:{library:!1,selection:!1},click:function(){var a=this.controller.state().get("selection").first();this.controller.state().cropperView.remove(),this.controller.trigger("skippedcrop",a),this.controller.close()}}}),this.frame.toolbar.set(new wp.media.view.Toolbar(b))},doCrop:function(a){return wp.ajax.post("custom-header-crop",{nonce:a.get("nonces").edit,id:a.get("id"),cropDetails:a.get("cropDetails")})}}),b.exports=d},{}],4:[function(a,b,c){var d,e=wp.media.controller;d=e.Cropper.extend({doCrop:function(a){var b=a.get("cropDetails"),c=this.get("control");return b.dst_width=c.params.width,b.dst_height=c.params.height,wp.ajax.post("crop-image",{wp_customize:"on",nonce:a.get("nonces").edit,id:a.get("id"),context:c.id,cropDetails:b})}}),b.exports=d},{}],5:[function(a,b,c){var d,e=wp.media.view.l10n;d=wp.media.controller.State.extend({defaults:{id:"edit-image",title:e.editImage,menu:!1,toolbar:"edit-image",content:"edit-image",url:""},activate:function(){this.listenTo(this.frame,"toolbar:render:edit-image",this.toolbar)},deactivate:function(){this.stopListening(this.frame)},toolbar:function(){var a=this.frame,b=a.lastState(),c=b&&b.id;a.toolbar.set(new wp.media.view.Toolbar({controller:a,items:{back:{style:"primary",text:e.back,priority:20,click:function(){c?a.setState(c):a.close()}}}}))}}),b.exports=d},{}],6:[function(a,b,c){var d,e=wp.media.view.l10n,f=Backbone.$;d=wp.media.controller.State.extend({defaults:{id:"embed",title:e.insertFromUrlTitle,content:"embed",menu:"default",toolbar:"main-embed",priority:120,type:"link",url:"",metadata:{}},sensitivity:400,initialize:function(a){this.metadata=a.metadata,this.debouncedScan=_.debounce(_.bind(this.scan,this),this.sensitivity),this.props=new Backbone.Model(this.metadata||{url:""}),this.props.on("change:url",this.debouncedScan,this),this.props.on("change:url",this.refresh,this),this.on("scan",this.scanImage,this)},scan:function(){var a,b=this,c={type:"link",scanners:[]};this.props.get("url")&&this.trigger("scan",c),c.scanners.length?(a=c.scanners=f.when.apply(f,c.scanners),a.always(function(){b.get("scanners")===a&&b.set("loading",!1)})):c.scanners=null,c.loading=!!c.scanners,this.set(c)},scanImage:function(a){var b=this.frame,c=this,d=this.props.get("url"),e=new Image,g=f.Deferred();a.scanners.push(g.promise()),e.onload=function(){g.resolve(),c===b.state()&&d===c.props.get("url")&&(c.set({type:"image"}),c.props.set({width:e.width,height:e.height}))},e.onerror=g.reject,e.src=d},refresh:function(){this.frame.toolbar.get().refresh()},reset:function(){this.props.clear().set({url:""}),this.active&&this.refresh()}}),b.exports=d},{}],7:[function(a,b,c){var d,e=wp.media.model.Attachment,f=wp.media.controller.Library,g=wp.media.view.l10n;d=f.extend({defaults:_.defaults({id:"featured-image",title:g.setFeaturedImageTitle,multiple:!1,filterable:"uploaded",toolbar:"featured-image",priority:60,syncSelection:!0},f.prototype.defaults),initialize:function(){var a,b;this.get("library")||this.set("library",wp.media.query({type:"image"})),f.prototype.initialize.apply(this,arguments),a=this.get("library"),b=a.comparator,a.comparator=function(a,c){var d=!!this.mirroring.get(a.cid),e=!!this.mirroring.get(c.cid);return!d&&e?-1:d&&!e?1:b.apply(this,arguments)},a.observe(this.get("selection"))},activate:function(){this.updateSelection(),this.frame.on("open",this.updateSelection,this),f.prototype.activate.apply(this,arguments)},deactivate:function(){this.frame.off("open",this.updateSelection,this),f.prototype.deactivate.apply(this,arguments)},updateSelection:function(){var a,b=this.get("selection"),c=wp.media.view.settings.post.featuredImageId;""!==c&&-1!==c&&(a=e.get(c),a.fetch()),b.reset(a?[a]:[])}}),b.exports=d},{}],8:[function(a,b,c){var d,e=wp.media.model.Selection,f=wp.media.controller.Library,g=wp.media.view.l10n;d=f.extend({defaults:_.defaults({id:"gallery-library",title:g.addToGalleryTitle,multiple:"add",filterable:"uploaded",menu:"gallery",toolbar:"gallery-add",priority:100,syncSelection:!1},f.prototype.defaults),initialize:function(){this.get("library")||this.set("library",wp.media.query({type:"image"})),f.prototype.initialize.apply(this,arguments)},activate:function(){var a=this.get("library"),b=this.frame.state("gallery-edit").get("library");this.editLibrary&&this.editLibrary!==b&&a.unobserve(this.editLibrary),a.validator=function(a){return!!this.mirroring.get(a.cid)&&!b.get(a.cid)&&e.prototype.validator.apply(this,arguments)},a.reset(a.mirroring.models,{silent:!0}),a.observe(b),this.editLibrary=b,f.prototype.activate.apply(this,arguments)}}),b.exports=d},{}],9:[function(a,b,c){var d,e=wp.media.controller.Library,f=wp.media.view.l10n;d=e.extend({defaults:{id:"gallery-edit",title:f.editGalleryTitle,multiple:!1,searchable:!1,sortable:!0,date:!1,display:!1,content:"browse",toolbar:"gallery-edit",describe:!0,displaySettings:!0,dragInfo:!0,idealColumnWidth:170,editing:!1,priority:60,syncSelection:!1},initialize:function(){this.get("library")||this.set("library",new wp.media.model.Selection),this.get("AttachmentView")||this.set("AttachmentView",wp.media.view.Attachment.EditLibrary),e.prototype.initialize.apply(this,arguments)},activate:function(){var a=this.get("library");a.props.set("type","image"),this.get("library").observe(wp.Uploader.queue),this.frame.on("content:render:browse",this.gallerySettings,this),e.prototype.activate.apply(this,arguments)},deactivate:function(){this.get("library").unobserve(wp.Uploader.queue),this.frame.off("content:render:browse",this.gallerySettings,this),e.prototype.deactivate.apply(this,arguments)},gallerySettings:function(a){if(this.get("displaySettings")){var b=this.get("library");b&&a&&(b.gallery=b.gallery||new Backbone.Model,a.sidebar.set({gallery:new wp.media.view.Settings.Gallery({controller:this,model:b.gallery,priority:40})}),a.toolbar.set("reverse",{text:f.reverseOrder,priority:80,click:function(){b.reset(b.toArray().reverse())}}))}}}),b.exports=d},{}],10:[function(a,b,c){var d,e=wp.media.controller.State,f=wp.media.controller.Library,g=wp.media.view.l10n;d=e.extend({defaults:_.defaults({id:"image-details",title:g.imageDetailsTitle,content:"image-details",menu:!1,router:!1,toolbar:"image-details",editing:!1,priority:60},f.prototype.defaults),initialize:function(a){this.image=a.image,e.prototype.initialize.apply(this,arguments)},activate:function(){this.frame.modal.$el.addClass("image-details")}}),b.exports=d},{}],11:[function(a,b,c){var d,e=wp.media.view.l10n,f=window.getUserSetting,g=window.setUserSetting;d=wp.media.controller.State.extend({defaults:{id:"library",title:e.mediaLibraryTitle,multiple:!1,content:"upload",menu:"default",router:"browse",toolbar:"select",searchable:!0,filterable:!1,sortable:!0,autoSelect:!0,describe:!1,contentUserSetting:!0,syncSelection:!0},initialize:function(){var a,b=this.get("selection");this.get("library")||this.set("library",wp.media.query()),b instanceof wp.media.model.Selection||(a=b,a||(a=this.get("library").props.toJSON(),a=_.omit(a,"orderby","query")),this.set("selection",new wp.media.model.Selection(null,{multiple:this.get("multiple"),props:a}))),this.resetDisplays()},activate:function(){this.syncSelection(),wp.Uploader.queue.on("add",this.uploading,this),this.get("selection").on("add remove reset",this.refreshContent,this),this.get("router")&&this.get("contentUserSetting")&&(this.frame.on("content:activate",this.saveContentMode,this),this.set("content",f("libraryContent",this.get("content"))))},deactivate:function(){this.recordSelection(),this.frame.off("content:activate",this.saveContentMode,this),this.get("selection").off(null,null,this),wp.Uploader.queue.off(null,null,this)},reset:function(){this.get("selection").reset(),this.resetDisplays(),this.refreshContent()},resetDisplays:function(){var a=wp.media.view.settings.defaultProps;this._displays=[],this._defaultDisplaySettings={align:f("align",a.align)||"none",size:f("imgsize",a.size)||"medium",link:f("urlbutton",a.link)||"none"}},display:function(a){var b=this._displays;return b[a.cid]||(b[a.cid]=new Backbone.Model(this.defaultDisplaySettings(a))),b[a.cid]},defaultDisplaySettings:function(a){var b=this._defaultDisplaySettings;return(b.canEmbed=this.canEmbed(a))&&(b.link="embed"),b},canEmbed:function(a){if(!a.get("uploading")){var b=a.get("type");if("audio"!==b&&"video"!==b)return!1}return _.contains(wp.media.view.settings.embedExts,a.get("filename").split(".").pop())},refreshContent:function(){var a=this.get("selection"),b=this.frame,c=b.router.get(),d=b.content.mode();this.active&&!a.length&&c&&!c.get(d)&&this.frame.content.render(this.get("content"))},uploading:function(a){var b=this.frame.content;"upload"===b.mode()&&this.frame.content.mode("browse"),this.get("autoSelect")&&(this.get("selection").add(a),this.frame.trigger("library:selection:add"))},saveContentMode:function(){if("browse"===this.get("router")){var a=this.frame.content.mode(),b=this.frame.router.get();b&&b.get(a)&&g("libraryContent",a)}}}),_.extend(d.prototype,wp.media.selectionSync),b.exports=d},{}],12:[function(a,b,c){var d,e=wp.media.controller.Library;d=e.extend({defaults:_.defaults({filterable:"uploaded",displaySettings:!1,priority:80,syncSelection:!1},e.prototype.defaults),initialize:function(a){this.media=a.media,this.type=a.type,this.set("library",wp.media.query({type:this.type})),e.prototype.initialize.apply(this,arguments)},activate:function(){wp.media.frame.lastMime&&(this.set("library",wp.media.query({type:wp.media.frame.lastMime})),delete wp.media.frame.lastMime),e.prototype.activate.apply(this,arguments)}}),b.exports=d},{}],13:[function(a,b,c){var d=function(a){_.extend(this,_.pick(a||{},"id","view","selector"))};d.extend=Backbone.Model.extend,_.extend(d.prototype,{mode:function(a){return a?a===this._mode?this:(this.trigger("deactivate"),this._mode=a,this.render(a),this.trigger("activate"),this):this._mode},render:function(a){if(a&&a!==this._mode)return this.mode(a);var b,c={view:null};return this.trigger("create",c),b=c.view,this.trigger("render",b),b&&this.set(b),this},get:function(){return this.view.views.first(this.selector)},set:function(a,b){return b&&(b.add=!1),this.view.views.set(this.selector,a,b)},trigger:function(a){var b,c;if(this._mode)return c=_.toArray(arguments),b=this.id+":"+a,c[0]=b+":"+this._mode,this.view.trigger.apply(this.view,c),c[0]=b,this.view.trigger.apply(this.view,c),this}}),b.exports=d},{}],14:[function(a,b,c){var d,e=wp.media.controller.Library,f=wp.media.view.l10n;d=e.extend({defaults:_.defaults({id:"replace-image",title:f.replaceImageTitle,multiple:!1,filterable:"uploaded",toolbar:"replace",menu:!1,priority:60,syncSelection:!0},e.prototype.defaults),initialize:function(a){var b,c;this.image=a.image,this.get("library")||this.set("library",wp.media.query({type:"image"})),e.prototype.initialize.apply(this,arguments),b=this.get("library"),c=b.comparator,b.comparator=function(a,b){var d=!!this.mirroring.get(a.cid),e=!!this.mirroring.get(b.cid);return!d&&e?-1:d&&!e?1:c.apply(this,arguments)},b.observe(this.get("selection"))},activate:function(){this.updateSelection(),e.prototype.activate.apply(this,arguments)},updateSelection:function(){var a=this.get("selection"),b=this.image.attachment;a.reset(b?[b]:[])}}),b.exports=d},{}],15:[function(a,b,c){var d,e=wp.media.controller;d=e.Cropper.extend({activate:function(){this.frame.on("content:create:crop",this.createCropContent,this),this.frame.on("close",this.removeCropper,this),this.set("selection",new Backbone.Collection(this.frame._selection.single))},createCropContent:function(){this.cropperView=new wp.media.view.SiteIconCropper({controller:this,attachment:this.get("selection").first()}),this.cropperView.on("image-loaded",this.createCropToolbar,this),this.frame.content.set(this.cropperView)},doCrop:function(a){var b=a.get("cropDetails"),c=this.get("control");return b.dst_width=c.params.width,b.dst_height=c.params.height,wp.ajax.post("crop-image",{nonce:a.get("nonces").edit,id:a.get("id"),context:"site-icon",cropDetails:b})}}),b.exports=d},{}],16:[function(a,b,c){var d=function(a){this.states=new Backbone.Collection(a)};d.extend=Backbone.Model.extend,_.extend(d.prototype,Backbone.Events,{state:function(a){return this.states=this.states||new Backbone.Collection,a=a||this._state,a&&!this.states.get(a)&&this.states.add({id:a}),this.states.get(a)},setState:function(a){var b=this.state();return b&&a===b.id||!this.states||!this.states.get(a)?this:(b&&(b.trigger("deactivate"),this._lastState=b.id),this._state=a,this.state().trigger("activate"),this)},lastState:function(){return this._lastState?this.state(this._lastState):void 0}}),_.each(["on","off","trigger"],function(a){d.prototype[a]=function(){return this.states=this.states||new Backbone.Collection,this.states[a].apply(this.states,arguments),this}}),b.exports=d},{}],17:[function(a,b,c){var d=Backbone.Model.extend({constructor:function(){this.on("activate",this._preActivate,this),this.on("activate",this.activate,this),this.on("activate",this._postActivate,this),this.on("deactivate",this._deactivate,this),this.on("deactivate",this.deactivate,this),this.on("reset",this.reset,this),this.on("ready",this._ready,this),this.on("ready",this.ready,this),Backbone.Model.apply(this,arguments),this.on("change:menu",this._updateMenu,this)},ready:function(){},activate:function(){},deactivate:function(){},reset:function(){},_ready:function(){this._updateMenu()},_preActivate:function(){this.active=!0},_postActivate:function(){this.on("change:menu",this._menu,this),this.on("change:titleMode",this._title,this),this.on("change:content",this._content,this),this.on("change:toolbar",this._toolbar,this),this.frame.on("title:render:default",this._renderTitle,this),this._title(),this._menu(),this._toolbar(),this._content(),this._router()},_deactivate:function(){this.active=!1,this.frame.off("title:render:default",this._renderTitle,this),this.off("change:menu",this._menu,this),this.off("change:titleMode",this._title,this),this.off("change:content",this._content,this),this.off("change:toolbar",this._toolbar,this)},_title:function(){this.frame.title.render(this.get("titleMode")||"default")},_renderTitle:function(a){a.$el.text(this.get("title")||"")},_router:function(){var a,b=this.frame.router,c=this.get("router");this.frame.$el.toggleClass("hide-router",!c),c&&(this.frame.router.render(c),a=b.get(),a&&a.select&&a.select(this.frame.content.mode()))},_menu:function(){var a,b=this.frame.menu,c=this.get("menu");this.frame.$el.toggleClass("hide-menu",!c),c&&(b.mode(c),a=b.get(),a&&a.select&&a.select(this.id))},_updateMenu:function(){var a=this.previous("menu"),b=this.get("menu");a&&this.frame.off("menu:render:"+a,this._renderMenu,this),b&&this.frame.on("menu:render:"+b,this._renderMenu,this)},_renderMenu:function(a){var b=this.get("menuItem"),c=this.get("title"),d=this.get("priority");!b&&c&&(b={text:c},d&&(b.priority=d)),b&&a.set(this.id,b)}});_.each(["toolbar","content"],function(a){d.prototype["_"+a]=function(){var b=this.get(a);b&&this.frame[a].render(b)}}),b.exports=d},{}],18:[function(a,b,c){var d={syncSelection:function(){var a=this.get("selection"),b=this.frame._selection;this.get("syncSelection")&&b&&a&&(a.multiple&&(a.reset([],{silent:!0}),a.validateAll(b.attachments),b.difference=_.difference(b.attachments.models,a.models)),a.single(b.single))},recordSelection:function(){var a=this.get("selection"),b=this.frame._selection;this.get("syncSelection")&&b&&a&&(a.multiple?(b.attachments.reset(a.toArray().concat(b.difference)),b.difference=[]):b.attachments.add(a.toArray()),b.single=a._single)}};b.exports=d},{}],19:[function(a,b,c){var d,e=wp.media,f=jQuery;e.isTouchDevice="ontouchend"in document,d=e.view.l10n=window._wpMediaViewsL10n||{},e.view.settings=d.settings||{},delete d.settings,e.model.settings.post=e.view.settings.post,f.support.transition=function(){var a,b=document.documentElement.style,c={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};return a=_.find(_.keys(c),function(a){return!_.isUndefined(b[a])}),a&&{end:c[a]}}(),e.events=_.extend({},Backbone.Events),e.transition=function(a,b){var c=f.Deferred();return b=b||2e3,f.support.transition?(a instanceof f||(a=f(a)),a.first().one(f.support.transition.end,c.resolve),_.delay(c.resolve,b)):c.resolve(),c.promise()},e.controller.Region=a("./controllers/region.js"),e.controller.StateMachine=a("./controllers/state-machine.js"),e.controller.State=a("./controllers/state.js"),e.selectionSync=a("./utils/selection-sync.js"),e.controller.Library=a("./controllers/library.js"),e.controller.ImageDetails=a("./controllers/image-details.js"),e.controller.GalleryEdit=a("./controllers/gallery-edit.js"),e.controller.GalleryAdd=a("./controllers/gallery-add.js"),e.controller.CollectionEdit=a("./controllers/collection-edit.js"),e.controller.CollectionAdd=a("./controllers/collection-add.js"),e.controller.FeaturedImage=a("./controllers/featured-image.js"),e.controller.ReplaceImage=a("./controllers/replace-image.js"),e.controller.EditImage=a("./controllers/edit-image.js"),e.controller.MediaLibrary=a("./controllers/media-library.js"),e.controller.Embed=a("./controllers/embed.js"),e.controller.Cropper=a("./controllers/cropper.js"),e.controller.CustomizeImageCropper=a("./controllers/customize-image-cropper.js"),e.controller.SiteIconCropper=a("./controllers/site-icon-cropper.js"),e.View=a("./views/view.js"),e.view.Frame=a("./views/frame.js"),e.view.MediaFrame=a("./views/media-frame.js"),e.view.MediaFrame.Select=a("./views/frame/select.js"),e.view.MediaFrame.Post=a("./views/frame/post.js"),e.view.MediaFrame.ImageDetails=a("./views/frame/image-details.js"),e.view.Modal=a("./views/modal.js"),e.view.FocusManager=a("./views/focus-manager.js"),e.view.UploaderWindow=a("./views/uploader/window.js"),e.view.EditorUploader=a("./views/uploader/editor.js"),e.view.UploaderInline=a("./views/uploader/inline.js"),e.view.UploaderStatus=a("./views/uploader/status.js"),e.view.UploaderStatusError=a("./views/uploader/status-error.js"),e.view.Toolbar=a("./views/toolbar.js"),e.view.Toolbar.Select=a("./views/toolbar/select.js"),e.view.Toolbar.Embed=a("./views/toolbar/embed.js"),e.view.Button=a("./views/button.js"),e.view.ButtonGroup=a("./views/button-group.js"),e.view.PriorityList=a("./views/priority-list.js"),e.view.MenuItem=a("./views/menu-item.js"),e.view.Menu=a("./views/menu.js"),e.view.RouterItem=a("./views/router-item.js"),e.view.Router=a("./views/router.js"),e.view.Sidebar=a("./views/sidebar.js"),e.view.Attachment=a("./views/attachment.js"),e.view.Attachment.Library=a("./views/attachment/library.js"),e.view.Attachment.EditLibrary=a("./views/attachment/edit-library.js"),e.view.Attachments=a("./views/attachments.js"),e.view.Search=a("./views/search.js"),e.view.AttachmentFilters=a("./views/attachment-filters.js"),e.view.DateFilter=a("./views/attachment-filters/date.js"),e.view.AttachmentFilters.Uploaded=a("./views/attachment-filters/uploaded.js"),e.view.AttachmentFilters.All=a("./views/attachment-filters/all.js"),e.view.AttachmentsBrowser=a("./views/attachments/browser.js"),e.view.Selection=a("./views/selection.js"),e.view.Attachment.Selection=a("./views/attachment/selection.js"),e.view.Attachments.Selection=a("./views/attachments/selection.js"),e.view.Attachment.EditSelection=a("./views/attachment/edit-selection.js"),e.view.Settings=a("./views/settings.js"),e.view.Settings.AttachmentDisplay=a("./views/settings/attachment-display.js"),e.view.Settings.Gallery=a("./views/settings/gallery.js"),e.view.Settings.Playlist=a("./views/settings/playlist.js"),e.view.Attachment.Details=a("./views/attachment/details.js"),e.view.AttachmentCompat=a("./views/attachment-compat.js"),e.view.Iframe=a("./views/iframe.js"),e.view.Embed=a("./views/embed.js"),e.view.Label=a("./views/label.js"),e.view.EmbedUrl=a("./views/embed/url.js"),e.view.EmbedLink=a("./views/embed/link.js"),e.view.EmbedImage=a("./views/embed/image.js"),e.view.ImageDetails=a("./views/image-details.js"),e.view.Cropper=a("./views/cropper.js"),e.view.SiteIconCropper=a("./views/site-icon-cropper.js"),e.view.SiteIconPreview=a("./views/site-icon-preview.js"),e.view.EditImage=a("./views/edit-image.js"),e.view.Spinner=a("./views/spinner.js")},{"./controllers/collection-add.js":1,"./controllers/collection-edit.js":2,"./controllers/cropper.js":3,"./controllers/customize-image-cropper.js":4,"./controllers/edit-image.js":5,"./controllers/embed.js":6,"./controllers/featured-image.js":7,"./controllers/gallery-add.js":8,"./controllers/gallery-edit.js":9,"./controllers/image-details.js":10,"./controllers/library.js":11,"./controllers/media-library.js":12,"./controllers/region.js":13,"./controllers/replace-image.js":14,"./controllers/site-icon-cropper.js":15,"./controllers/state-machine.js":16,"./controllers/state.js":17,"./utils/selection-sync.js":18,"./views/attachment-compat.js":20,"./views/attachment-filters.js":21,"./views/attachment-filters/all.js":22,"./views/attachment-filters/date.js":23,"./views/attachment-filters/uploaded.js":24,"./views/attachment.js":25,"./views/attachment/details.js":26,"./views/attachment/edit-library.js":27,"./views/attachment/edit-selection.js":28,"./views/attachment/library.js":29,"./views/attachment/selection.js":30,"./views/attachments.js":31,"./views/attachments/browser.js":32,"./views/attachments/selection.js":33,"./views/button-group.js":34,"./views/button.js":35,"./views/cropper.js":36,"./views/edit-image.js":37,"./views/embed.js":38,"./views/embed/image.js":39,"./views/embed/link.js":40,"./views/embed/url.js":41,"./views/focus-manager.js":42,"./views/frame.js":43,"./views/frame/image-details.js":44,"./views/frame/post.js":45,"./views/frame/select.js":46,"./views/iframe.js":47,"./views/image-details.js":48,"./views/label.js":49,"./views/media-frame.js":50,"./views/menu-item.js":51,"./views/menu.js":52,"./views/modal.js":53,"./views/priority-list.js":54,"./views/router-item.js":55,"./views/router.js":56,"./views/search.js":57,"./views/selection.js":58,"./views/settings.js":59,"./views/settings/attachment-display.js":60,"./views/settings/gallery.js":61,"./views/settings/playlist.js":62,"./views/sidebar.js":63,"./views/site-icon-cropper.js":64,"./views/site-icon-preview.js":65,"./views/spinner.js":66,"./views/toolbar.js":67,"./views/toolbar/embed.js":68,"./views/toolbar/select.js":69,"./views/uploader/editor.js":70,"./views/uploader/inline.js":71,"./views/uploader/status-error.js":72,"./views/uploader/status.js":73,"./views/uploader/window.js":74,"./views/view.js":75}],20:[function(a,b,c){var d,e=wp.media.View;d=e.extend({tagName:"form",className:"compat-item",events:{submit:"preventDefault","change input":"save","change select":"save","change textarea":"save"},initialize:function(){this.listenTo(this.model,"change:compat",this.render)},dispose:function(){return this.$(":focus").length&&this.save(),e.prototype.dispose.apply(this,arguments)},render:function(){var a=this.model.get("compat");if(a&&a.item)return this.views.detach(),this.$el.html(a.item),this.views.render(),this},preventDefault:function(a){a.preventDefault()},save:function(a){var b={};a&&a.preventDefault(),_.each(this.$el.serializeArray(),function(a){b[a.name]=a.value}),this.controller.trigger("attachment:compat:waiting",["waiting"]),this.model.saveCompat(b).always(_.bind(this.postSave,this))},postSave:function(){this.controller.trigger("attachment:compat:ready",["ready"])}}),b.exports=d},{}],21:[function(a,b,c){var d,e=jQuery;d=wp.media.View.extend({tagName:"select",className:"attachment-filters",id:"media-attachment-filters",events:{change:"change"},keys:[],initialize:function(){this.createFilters(),_.extend(this.filters,this.options.filters),this.$el.html(_.chain(this.filters).map(function(a,b){return{el:e("").val(b).html(a.text)[0],priority:a.priority||50}},this).sortBy("priority").pluck("el").value()),this.listenTo(this.model,"change",this.select),this.select()},createFilters:function(){this.filters={}},change:function(){var a=this.filters[this.el.value];a&&this.model.set(a.props)},select:function(){var a=this.model,b="all",c=a.toJSON();_.find(this.filters,function(a,d){var e=_.all(a.props,function(a,b){return a===(_.isUndefined(c[b])?null:c[b])});return e?b=d:void 0}),this.$el.val(b)}}),b.exports=d},{}],22:[function(a,b,c){var d,e=wp.media.view.l10n;d=wp.media.view.AttachmentFilters.extend({createFilters:function(){var a={};_.each(wp.media.view.settings.mimeTypes||{},function(b,c){a[c]={text:b,props:{status:null,type:c,uploadedTo:null,orderby:"date",order:"DESC"}}}),a.all={text:e.allMediaItems,props:{status:null,type:null,uploadedTo:null,orderby:"date",order:"DESC"},priority:10},wp.media.view.settings.post.id&&(a.uploaded={text:e.uploadedToThisPost,props:{status:null,type:null,uploadedTo:wp.media.view.settings.post.id,orderby:"menuOrder",order:"ASC"},priority:20}),a.unattached={text:e.unattached,props:{status:null,uploadedTo:0,type:null,orderby:"menuOrder",order:"ASC"},priority:50},wp.media.view.settings.mediaTrash&&this.controller.isModeActive("grid")&&(a.trash={text:e.trash,props:{uploadedTo:null,status:"trash",type:null,orderby:"date",order:"DESC"},priority:50}),this.filters=a}}),b.exports=d},{}],23:[function(a,b,c){var d,e=wp.media.view.l10n;d=wp.media.view.AttachmentFilters.extend({id:"media-attachment-date-filters",createFilters:function(){var a={};_.each(wp.media.view.settings.months||{},function(b,c){a[c]={text:b.text,props:{year:b.year,monthnum:b.month}}}),a.all={text:e.allDates,props:{monthnum:!1,year:!1},priority:10},this.filters=a}}),b.exports=d},{}],24:[function(a,b,c){var d,e=wp.media.view.l10n;d=wp.media.view.AttachmentFilters.extend({createFilters:function(){var a,b=this.model.get("type"),c=wp.media.view.settings.mimeTypes;c&&b&&(a=c[b]),this.filters={all:{text:a||e.allMediaItems,props:{uploadedTo:null,orderby:"date",order:"DESC"},priority:10},uploaded:{text:e.uploadedToThisPost,props:{uploadedTo:wp.media.view.settings.post.id,orderby:"menuOrder",order:"ASC"},priority:20},unattached:{text:e.unattached,props:{uploadedTo:0,orderby:"menuOrder",order:"ASC"},priority:50}}}}),b.exports=d},{}],25:[function(a,b,c){var d,e=wp.media.View,f=jQuery;d=e.extend({tagName:"li",className:"attachment",template:wp.template("attachment"),attributes:function(){return{tabIndex:0,role:"checkbox","aria-label":this.model.get("title"),"aria-checked":!1,"data-id":this.model.get("id")}},events:{"click .js--select-attachment":"toggleSelectionHandler","change [data-setting]":"updateSetting","change [data-setting] input":"updateSetting","change [data-setting] select":"updateSetting","change [data-setting] textarea":"updateSetting","click .attachment-close":"removeFromLibrary","click .check":"checkClickHandler",keydown:"toggleSelectionHandler"},buttons:{},initialize:function(){var a=this.options.selection,b=_.defaults(this.options,{rerenderOnModelChange:!0});b.rerenderOnModelChange?this.listenTo(this.model,"change",this.render):this.listenTo(this.model,"change:percent",this.progress),this.listenTo(this.model,"change:title",this._syncTitle),this.listenTo(this.model,"change:caption",this._syncCaption),this.listenTo(this.model,"change:artist",this._syncArtist),this.listenTo(this.model,"change:album",this._syncAlbum),this.listenTo(this.model,"add",this.select),this.listenTo(this.model,"remove",this.deselect),a&&(a.on("reset",this.updateSelect,this),this.listenTo(this.model,"selection:single selection:unsingle",this.details),this.details(this.model,this.controller.state().get("selection"))),this.listenTo(this.controller,"attachment:compat:waiting attachment:compat:ready",this.updateSave)},dispose:function(){var a=this.options.selection;return this.updateAll(),a&&a.off(null,null,this), e.prototype.dispose.apply(this,arguments),this},render:function(){var a=_.defaults(this.model.toJSON(),{orientation:"landscape",uploading:!1,type:"",subtype:"",icon:"",filename:"",caption:"",title:"",dateFormatted:"",width:"",height:"",compat:!1,alt:"",description:""},this.options);return a.buttons=this.buttons,a.describe=this.controller.state().get("describe"),"image"===a.type&&(a.size=this.imageSize()),a.can={},a.nonces&&(a.can.remove=!!a.nonces["delete"],a.can.save=!!a.nonces.update),this.controller.state().get("allowLocalEdits")&&(a.allowLocalEdits=!0),a.uploading&&!a.percent&&(a.percent=0),this.views.detach(),this.$el.html(this.template(a)),this.$el.toggleClass("uploading",a.uploading),a.uploading?this.$bar=this.$(".media-progress-bar div"):delete this.$bar,this.updateSelect(),this.updateSave(),this.views.render(),this},progress:function(){this.$bar&&this.$bar.length&&this.$bar.width(this.model.get("percent")+"%")},toggleSelectionHandler:function(a){var b;if("INPUT"!==a.target.nodeName&&"BUTTON"!==a.target.nodeName){if(37===a.keyCode||38===a.keyCode||39===a.keyCode||40===a.keyCode)return void this.controller.trigger("attachment:keydown:arrow",a);if("keydown"!==a.type||13===a.keyCode||32===a.keyCode){if(a.preventDefault(),this.controller.isModeActive("grid")){if(this.controller.isModeActive("edit"))return void this.controller.trigger("edit:attachment",this.model,a.currentTarget);this.controller.isModeActive("select")&&(b="toggle")}a.shiftKey?b="between":(a.ctrlKey||a.metaKey)&&(b="toggle"),this.toggleSelection({method:b}),this.controller.trigger("selection:toggle")}}},toggleSelection:function(a){var b,c,d,e,f=this.collection,g=this.options.selection,h=this.model,i=a&&a.method;if(g){if(b=g.single(),i=_.isUndefined(i)?g.multiple:i,"between"===i&&b&&g.multiple){if(b===h)return;return d=f.indexOf(b),e=f.indexOf(this.model),c=e>d?f.models.slice(d,e+1):f.models.slice(e,d+1),g.add(c),void g.single(h)}if("toggle"===i)return g[this.selected()?"remove":"add"](h),void g.single(h);if("add"===i)return g.add(h),void g.single(h);i||(i="add"),"add"!==i&&(i="reset"),this.selected()?g[b===h?"remove":"single"](h):(g[i](h),g.single(h))}},updateSelect:function(){this[this.selected()?"select":"deselect"]()},selected:function(){var a=this.options.selection;return a?!!a.get(this.model.cid):void 0},select:function(a,b){var c=this.options.selection,d=this.controller;!c||b&&b!==c||this.$el.hasClass("selected")||(this.$el.addClass("selected").attr("aria-checked",!0),d.isModeActive("grid")&&d.isModeActive("select")||this.$(".check").attr("tabindex","0"))},deselect:function(a,b){var c=this.options.selection;!c||b&&b!==c||this.$el.removeClass("selected").attr("aria-checked",!1).find(".check").attr("tabindex","-1")},details:function(a,b){var c,d=this.options.selection;d===b&&(c=d.single(),this.$el.toggleClass("details",c===this.model))},imageSize:function(a){var b=this.model.get("sizes"),c=!1;return a=a||"medium",b&&(b[a]?c=b[a]:b.large?c=b.large:b.thumbnail?c=b.thumbnail:b.full&&(c=b.full),c)?_.clone(c):{url:this.model.get("url"),width:this.model.get("width"),height:this.model.get("height"),orientation:this.model.get("orientation")}},updateSetting:function(a){var b,c,d=f(a.target).closest("[data-setting]");d.length&&(b=d.data("setting"),c=a.target.value,this.model.get(b)!==c&&this.save(b,c))},save:function(){var a=this,b=this._save=this._save||{status:"ready"},c=this.model.save.apply(this.model,arguments),d=b.requests?f.when(c,b.requests):c;b.savedTimer&&clearTimeout(b.savedTimer),this.updateSave("waiting"),b.requests=d,d.always(function(){b.requests===d&&(a.updateSave("resolved"===d.state()?"complete":"error"),b.savedTimer=setTimeout(function(){a.updateSave("ready"),delete b.savedTimer},2e3))})},updateSave:function(a){var b=this._save=this._save||{status:"ready"};return a&&a!==b.status&&(this.$el.removeClass("save-"+b.status),b.status=a),this.$el.addClass("save-"+b.status),this},updateAll:function(){var a,b=this.$("[data-setting]"),c=this.model;a=_.chain(b).map(function(a){var b,d,e=f("input, textarea, select, [value]",a);if(e.length)return b=f(a).data("setting"),d=e.val(),c.get(b)!==d?[b,d]:void 0}).compact().object().value(),_.isEmpty(a)||c.save(a)},removeFromLibrary:function(a){("keydown"!==a.type||13===a.keyCode||32===a.keyCode)&&(a.stopPropagation(),this.collection.remove(this.model))},checkClickHandler:function(a){var b=this.options.selection;b&&(a.stopPropagation(),b.where({id:this.model.get("id")}).length?(b.remove(this.model),this.$el.focus()):b.add(this.model))}}),_.each({caption:"_syncCaption",title:"_syncTitle",artist:"_syncArtist",album:"_syncAlbum"},function(a,b){d.prototype[a]=function(a,c){var d=this.$('[data-setting="'+b+'"]');return d.length?c===d.find("input, textarea, select, [value]").val()?this:this.render():this}}),b.exports=d},{}],26:[function(a,b,c){var d,e=wp.media.view.Attachment,f=wp.media.view.l10n;d=e.extend({tagName:"div",className:"attachment-details",template:wp.template("attachment-details"),attributes:function(){return{tabIndex:0,"data-id":this.model.get("id")}},events:{"change [data-setting]":"updateSetting","change [data-setting] input":"updateSetting","change [data-setting] select":"updateSetting","change [data-setting] textarea":"updateSetting","click .delete-attachment":"deleteAttachment","click .trash-attachment":"trashAttachment","click .untrash-attachment":"untrashAttachment","click .edit-attachment":"editAttachment",keydown:"toggleSelectionHandler"},initialize:function(){this.options=_.defaults(this.options,{rerenderOnModelChange:!1}),this.on("ready",this.initialFocus),e.prototype.initialize.apply(this,arguments)},initialFocus:function(){wp.media.isTouchDevice||this.$('input[type="text"]').eq(0).focus()},deleteAttachment:function(a){a.preventDefault(),window.confirm(f.warnDelete)&&(this.model.destroy(),this.controller.modal.focusManager.focus())},trashAttachment:function(a){var b=this.controller.library;a.preventDefault(),wp.media.view.settings.mediaTrash&&"edit-metadata"===this.controller.content.mode()?(this.model.set("status","trash"),this.model.save().done(function(){b._requery(!0)})):this.model.destroy()},untrashAttachment:function(a){var b=this.controller.library;a.preventDefault(),this.model.set("status","inherit"),this.model.save().done(function(){b._requery(!0)})},editAttachment:function(a){var b=this.controller.states.get("edit-image");window.imageEdit&&b?(a.preventDefault(),b.set("image",this.model),this.controller.setState("edit-image")):this.$el.addClass("needs-refresh")},toggleSelectionHandler:function(a){return"keydown"===a.type&&9===a.keyCode&&a.shiftKey&&a.target===this.$(":tabbable").get(0)?(this.controller.trigger("attachment:details:shift-tab",a),!1):37===a.keyCode||38===a.keyCode||39===a.keyCode||40===a.keyCode?void this.controller.trigger("attachment:keydown:arrow",a):void 0}}),b.exports=d},{}],27:[function(a,b,c){var d=wp.media.view.Attachment.extend({buttons:{close:!0}});b.exports=d},{}],28:[function(a,b,c){var d=wp.media.view.Attachment.Selection.extend({buttons:{close:!0}});b.exports=d},{}],29:[function(a,b,c){var d=wp.media.view.Attachment.extend({buttons:{check:!0}});b.exports=d},{}],30:[function(a,b,c){var d=wp.media.view.Attachment.extend({className:"attachment selection",toggleSelection:function(){this.options.selection.single(this.model)}});b.exports=d},{}],31:[function(a,b,c){var d,e=wp.media.View,f=jQuery;d=e.extend({tagName:"ul",className:"attachments",attributes:{tabIndex:-1},initialize:function(){this.el.id=_.uniqueId("__attachments-view-"),_.defaults(this.options,{refreshSensitivity:wp.media.isTouchDevice?300:200,refreshThreshold:3,AttachmentView:wp.media.view.Attachment,sortable:!1,resize:!0,idealColumnWidth:f(window).width()<640?135:150}),this._viewsByCid={},this.$window=f(window),this.resizeEvent="resize.media-modal-columns",this.collection.on("add",function(a){this.views.add(this.createAttachmentView(a),{at:this.collection.indexOf(a)})},this),this.collection.on("remove",function(a){var b=this._viewsByCid[a.cid];delete this._viewsByCid[a.cid],b&&b.remove()},this),this.collection.on("reset",this.render,this),this.listenTo(this.controller,"library:selection:add",this.attachmentFocus),this.scroll=_.chain(this.scroll).bind(this).throttle(this.options.refreshSensitivity).value(),this.options.scrollElement=this.options.scrollElement||this.el,f(this.options.scrollElement).on("scroll",this.scroll),this.initSortable(),_.bindAll(this,"setColumns"),this.options.resize&&(this.on("ready",this.bindEvents),this.controller.on("open",this.setColumns),_.defer(this.setColumns,this))},bindEvents:function(){this.$window.off(this.resizeEvent).on(this.resizeEvent,_.debounce(this.setColumns,50))},attachmentFocus:function(){this.$("li:first").focus()},restoreFocus:function(){this.$("li.selected:first").focus()},arrowEvent:function(a){var b=this.$el.children("li"),c=this.columns,d=b.filter(":focus").index(),e=c>=d+1?1:Math.ceil((d+1)/c);if(-1!==d){if(37===a.keyCode){if(0===d)return;b.eq(d-1).focus()}if(38===a.keyCode){if(1===e)return;b.eq(d-c).focus()}if(39===a.keyCode){if(b.length===d)return;b.eq(d+1).focus()}if(40===a.keyCode){if(Math.ceil(b.length/c)===e)return;b.eq(d+c).focus()}}},dispose:function(){this.collection.props.off(null,null,this),this.options.resize&&this.$window.off(this.resizeEvent),e.prototype.dispose.apply(this,arguments)},setColumns:function(){var a=this.columns,b=this.$el.width();b&&(this.columns=Math.min(Math.round(b/this.options.idealColumnWidth),12)||1,a&&a===this.columns||this.$el.closest(".media-frame-content").attr("data-columns",this.columns))},initSortable:function(){var a=this.collection;!wp.media.isTouchDevice&&this.options.sortable&&f.fn.sortable&&(this.$el.sortable(_.extend({disabled:!!a.comparator,tolerance:"pointer",start:function(a,b){b.item.data("sortableIndexStart",b.item.index())},update:function(b,c){var d=a.at(c.item.data("sortableIndexStart")),e=a.comparator;delete a.comparator,a.remove(d,{silent:!0}),a.add(d,{silent:!0,at:c.item.index()}),a.comparator=e,a.trigger("reset",a),a.saveMenuOrder()}},this.options.sortable)),a.props.on("change:orderby",function(){this.$el.sortable("option","disabled",!!a.comparator)},this),this.collection.props.on("change:orderby",this.refreshSortable,this),this.refreshSortable())},refreshSortable:function(){if(!wp.media.isTouchDevice&&this.options.sortable&&f.fn.sortable){var a=this.collection,b=a.props.get("orderby"),c="menuOrder"===b||!a.comparator;this.$el.sortable("option","disabled",!c)}},createAttachmentView:function(a){var b=new this.options.AttachmentView({controller:this.controller,model:a,collection:this.collection,selection:this.options.selection});return this._viewsByCid[a.cid]=b},prepare:function(){this.collection.length?this.views.set(this.collection.map(this.createAttachmentView,this)):(this.views.unset(),this.collection.more().done(this.scroll))},ready:function(){this.scroll()},scroll:function(){var a,b=this,c=this.options.scrollElement,d=c.scrollTop;c===document&&(c=document.body,d=f(document).scrollTop()),f(c).is(":visible")&&this.collection.hasMore()&&(a=this.views.parent.toolbar,c.scrollHeight-(d+c.clientHeight)'+g.dragInfo+"
                    ")[0],priority:-40})),this.options.suggestedWidth&&this.options.suggestedHeight&&this.toolbar.set("suggestedDimensions",new e({el:h('
                    '+g.suggestedDimensions+" "+this.options.suggestedWidth+" × "+this.options.suggestedHeight+"
                    ")[0],priority:-40}))},updateContent:function(){var a,b=this;a=this.controller.isModeActive("grid")?b.attachmentsNoResults:b.uploader,this.collection.length?(a.$el.addClass("hidden"),b.toolbar.get("spinner").hide()):(this.toolbar.get("spinner").show(),this.dfd=this.collection.more().done(function(){b.collection.length?a.$el.addClass("hidden"):a.$el.removeClass("hidden"),b.toolbar.get("spinner").hide()}))},createUploader:function(){this.uploader=new wp.media.view.UploaderInline({controller:this.controller,status:!1,message:this.controller.isModeActive("grid")?"":g.noItemsFound,canClose:this.controller.isModeActive("grid")}),this.uploader.hide(),this.views.add(this.uploader)},toggleUploader:function(){this.uploader.$el.hasClass("hidden")?this.uploader.show():this.uploader.hide()},createAttachments:function(){this.attachments=new wp.media.view.Attachments({controller:this.controller,collection:this.collection,selection:this.options.selection,model:this.model,sortable:this.options.sortable,scrollElement:this.options.scrollElement,idealColumnWidth:this.options.idealColumnWidth,AttachmentView:this.options.AttachmentView}),this.attachments.listenTo(this.controller,"attachment:keydown:arrow",this.attachments.arrowEvent),this.attachments.listenTo(this.controller,"attachment:details:shift-tab",this.attachments.restoreFocus),this.views.add(this.attachments),this.controller.isModeActive("grid")&&(this.attachmentsNoResults=new e({controller:this.controller,tagName:"p"}),this.attachmentsNoResults.$el.addClass("hidden no-media"),this.attachmentsNoResults.$el.html(g.noMedia),this.views.add(this.attachmentsNoResults))},createSidebar:function(){var a=this.options,b=a.selection,c=this.sidebar=new wp.media.view.Sidebar({controller:this.controller});this.views.add(c),this.controller.uploader&&c.set("uploads",new wp.media.view.UploaderStatus({controller:this.controller,priority:40})),b.on("selection:single",this.createSingle,this),b.on("selection:unsingle",this.disposeSingle,this),b.single()&&this.createSingle()},createSingle:function(){var a=this.sidebar,b=this.options.selection.single();a.set("details",new wp.media.view.Attachment.Details({controller:this.controller,model:b,priority:80})),a.set("compat",new wp.media.view.AttachmentCompat({controller:this.controller,model:b,priority:120})),this.options.display&&a.set("display",new wp.media.view.Settings.AttachmentDisplay({controller:this.controller,model:this.model.display(b),attachment:b,priority:160,userSettings:this.model.get("displayUserSettings")})),"insert"===this.model.id&&a.$el.addClass("visible")},disposeSingle:function(){var a=this.sidebar;a.unset("details"),a.unset("compat"),a.unset("display"),a.$el.removeClass("visible")}}),b.exports=d},{}],33:[function(a,b,c){var d,e=wp.media.view.Attachments;d=e.extend({events:{},initialize:function(){return _.defaults(this.options,{sortable:!1,resize:!1,AttachmentView:wp.media.view.Attachment.Selection}),e.prototype.initialize.apply(this,arguments)}}),b.exports=d},{}],34:[function(a,b,c){var d,e=Backbone.$;d=wp.media.View.extend({tagName:"div",className:"button-group button-large media-button-group",initialize:function(){this.buttons=_.map(this.options.buttons||[],function(a){return a instanceof Backbone.View?a:new wp.media.view.Button(a).render()}),delete this.options.buttons,this.options.classes&&this.$el.addClass(this.options.classes)},render:function(){return this.$el.html(e(_.pluck(this.buttons,"el")).detach()),this}}),b.exports=d},{}],35:[function(a,b,c){var d=wp.media.View.extend({tagName:"button",className:"media-button",attributes:{type:"button"},events:{click:"click"},defaults:{text:"",style:"",size:"large",disabled:!1},initialize:function(){this.model=new Backbone.Model(this.defaults),_.each(this.defaults,function(a,b){var c=this.options[b];_.isUndefined(c)||(this.model.set(b,c),delete this.options[b])},this),this.listenTo(this.model,"change",this.render)},render:function(){var a=["button",this.className],b=this.model.toJSON();return b.style&&a.push("button-"+b.style),b.size&&a.push("button-"+b.size),a=_.uniq(a.concat(this.options.classes)),this.el.className=a.join(" "),this.$el.attr("disabled",b.disabled),this.$el.text(this.model.get("text")),this},click:function(a){"#"===this.attributes.href&&a.preventDefault(),this.options.click&&!this.model.get("disabled")&&this.options.click.apply(this,arguments)}});b.exports=d},{}],36:[function(a,b,c){var d,e=wp.media.View,f=wp.media.view.UploaderStatus,g=wp.media.view.l10n,h=jQuery;d=e.extend({className:"crop-content",template:wp.template("crop-content"),initialize:function(){_.bindAll(this,"onImageLoad")},ready:function(){this.controller.frame.on("content:error:crop",this.onError,this),this.$image=this.$el.find(".crop-image"),this.$image.on("load",this.onImageLoad),h(window).on("resize.cropper",_.debounce(this.onImageLoad,250))},remove:function(){h(window).off("resize.cropper"),this.$el.remove(),this.$el.off(),e.prototype.remove.apply(this,arguments)},prepare:function(){return{title:g.cropYourImage,url:this.options.attachment.get("url")}},onImageLoad:function(){var a=this.controller.get("imgSelectOptions");"function"==typeof a&&(a=a(this.options.attachment,this.controller)),a=_.extend(a,{parent:this.$el}),this.trigger("image-loaded"),this.controller.imgSelect=this.$image.imgAreaSelect(a)},onError:function(){var a=this.options.attachment.get("filename");this.views.add(".upload-errors",new wp.media.view.UploaderStatusError({filename:f.prototype.filename(a),message:window._wpMediaViewsL10n.cropError}),{at:0})}}),b.exports=d},{}],37:[function(a,b,c){var d,e=wp.media.View;d=e.extend({className:"image-editor",template:wp.template("image-editor"),initialize:function(a){this.editor=window.imageEdit,this.controller=a.controller,e.prototype.initialize.apply(this,arguments)},prepare:function(){return this.model.toJSON()},loadEditor:function(){var a=this.editor.open(this.model.get("id"),this.model.get("nonces").edit,this);a.done(_.bind(this.focus,this))},focus:function(){this.$(".imgedit-submit .button").eq(0).focus()},back:function(){var a=this.controller.lastState();this.controller.setState(a)},refresh:function(){this.model.fetch()},save:function(){var a=this.controller.lastState();this.model.fetch().done(_.bind(function(){this.controller.setState(a)},this))}}),b.exports=d},{}],38:[function(a,b,c){var d=wp.media.View.extend({className:"media-embed",initialize:function(){this.url=new wp.media.view.EmbedUrl({controller:this.controller,model:this.model.props}).render(),this.views.set([this.url]),this.refresh(),this.listenTo(this.model,"change:type",this.refresh),this.listenTo(this.model,"change:loading",this.loading)},settings:function(a){this._settings&&this._settings.remove(),this._settings=a,this.views.add(a)},refresh:function(){var a,b=this.model.get("type");if("image"===b)a=wp.media.view.EmbedImage;else{if("link"!==b)return;a=wp.media.view.EmbedLink}this.settings(new a({controller:this.controller,model:this.model.props,priority:40}))},loading:function(){this.$el.toggleClass("embed-loading",this.model.get("loading"))}});b.exports=d},{}],39:[function(a,b,c){var d,e=wp.media.view.Settings.AttachmentDisplay;d=e.extend({className:"embed-media-settings",template:wp.template("embed-image-settings"),initialize:function(){e.prototype.initialize.apply(this,arguments),this.listenTo(this.model,"change:url",this.updateImage)},updateImage:function(){this.$("img").attr("src",this.model.get("url"))}}),b.exports=d},{}],40:[function(a,b,c){var d,e=jQuery;d=wp.media.view.Settings.extend({className:"embed-link-settings",template:wp.template("embed-link-settings"),initialize:function(){this.listenTo(this.model,"change:url",this.updateoEmbed)},updateoEmbed:_.debounce(function(){var a=this.model.get("url");this.$(".embed-container").hide().find(".embed-preview").empty(),this.$(".setting").hide(),a&&(a.length<11||!a.match(/^http(s)?:\/\//))||this.fetch()},wp.media.controller.Embed.sensitivity),fetch:function(){var a;e("#embed-url-field").val()===this.model.get("url")&&(this.dfd&&"pending"===this.dfd.state()&&this.dfd.abort(),a=new wp.shortcode({tag:"embed",attrs:_.pick(this.model.attributes,["width","height","src"]),content:this.model.get("url")}),this.dfd=e.ajax({type:"POST",url:wp.ajax.settings.url,context:this,data:{action:"parse-embed",post_ID:wp.media.view.settings.post.id,shortcode:a.string()}}).done(this.renderoEmbed).fail(this.renderFail))},renderFail:function(a,b){"abort"!==b&&this.$(".link-text").show()},renderoEmbed:function(a){var b=a&&a.data&&a.data.body||"";b?this.$(".embed-container").show().find(".embed-preview").html(b):this.renderFail()}}),b.exports=d},{}],41:[function(a,b,c){var d,e=wp.media.View,f=jQuery;d=e.extend({tagName:"label",className:"embed-url",events:{input:"url",keyup:"url",change:"url"},initialize:function(){this.$input=f('').val(this.model.get("url")),this.input=this.$input[0],this.spinner=f('')[0],this.$el.append([this.input,this.spinner]),this.listenTo(this.model,"change:url",this.render),this.model.get("url")&&_.delay(_.bind(function(){this.model.trigger("change:url")},this),500)},render:function(){var a=this.$input;if(!a.is(":focus"))return this.input.value=this.model.get("url")||"http://",e.prototype.render.apply(this,arguments),this},ready:function(){wp.media.isTouchDevice||this.focus()},url:function(a){this.model.set("url",a.target.value)},focus:function(){var a=this.$input;a.is(":visible")&&a.focus()[0].select()}}),b.exports=d},{}],42:[function(a,b,c){var d=wp.media.View.extend({events:{keydown:"constrainTabbing"},focus:function(){this.$(".media-menu-item").first().focus()},constrainTabbing:function(a){var b;if(9===a.keyCode)return b=this.$(":tabbable").not('.moxie-shim input[type="file"]'),b.last()[0]!==a.target||a.shiftKey?b.first()[0]===a.target&&a.shiftKey?(b.last().focus(),!1):void 0:(b.first().focus(),!1)}});b.exports=d},{}],43:[function(a,b,c){var d=wp.media.View.extend({initialize:function(){_.defaults(this.options,{mode:["select"]}),this._createRegions(),this._createStates(),this._createModes()},_createRegions:function(){this.regions=this.regions?this.regions.slice():[],_.each(this.regions,function(a){this[a]=new wp.media.controller.Region({view:this,id:a,selector:".media-frame-"+a})},this)},_createStates:function(){this.states=new Backbone.Collection(null,{model:wp.media.controller.State}),this.states.on("add",function(a){a.frame=this,a.trigger("ready")},this),this.options.states&&this.states.add(this.options.states)},_createModes:function(){this.activeModes=new Backbone.Collection,this.activeModes.on("add remove reset",_.bind(this.triggerModeEvents,this)),_.each(this.options.mode,function(a){this.activateMode(a)},this)},reset:function(){return this.states.invoke("trigger","reset"),this},triggerModeEvents:function(a,b,c){var d,e,f={add:"activate",remove:"deactivate"};_.each(c,function(a,b){a&&(d=b)}),_.has(f,d)&&(e=a.get("id")+":"+f[d],this.trigger(e))},activateMode:function(a){return this.isModeActive(a)?void 0:(this.activeModes.add([{id:a}]),this.$el.addClass("mode-"+a),this)},deactivateMode:function(a){return this.isModeActive(a)?(this.activeModes.remove(this.activeModes.where({id:a})),this.$el.removeClass("mode-"+a),this.trigger(a+":deactivate"),this):this},isModeActive:function(a){return Boolean(this.activeModes.where({id:a}).length)}});_.extend(d.prototype,wp.media.controller.StateMachine.prototype),b.exports=d},{}],44:[function(a,b,c){var d,e=wp.media.view.MediaFrame.Select,f=wp.media.view.l10n;d=e.extend({defaults:{id:"image",url:"",menu:"image-details",content:"image-details",toolbar:"image-details",type:"link",title:f.imageDetailsTitle,priority:120},initialize:function(a){this.image=new wp.media.model.PostImage(a.metadata),this.options.selection=new wp.media.model.Selection(this.image.attachment,{multiple:!1}),e.prototype.initialize.apply(this,arguments)},bindHandlers:function(){e.prototype.bindHandlers.apply(this,arguments),this.on("menu:create:image-details",this.createMenu,this),this.on("content:create:image-details",this.imageDetailsContent,this),this.on("content:render:edit-image",this.editImageContent,this),this.on("toolbar:render:image-details",this.renderImageDetailsToolbar,this),this.on("toolbar:render:replace",this.renderReplaceImageToolbar,this)},createStates:function(){this.states.add([new wp.media.controller.ImageDetails({image:this.image,editable:!1}),new wp.media.controller.ReplaceImage({id:"replace-image",library:wp.media.query({type:"image"}),image:this.image,multiple:!1,title:f.imageReplaceTitle,toolbar:"replace",priority:80,displaySettings:!0}),new wp.media.controller.EditImage({image:this.image,selection:this.options.selection})])},imageDetailsContent:function(a){a.view=new wp.media.view.ImageDetails({controller:this,model:this.state().image,attachment:this.state().image.attachment})},editImageContent:function(){var a,b=this.state(),c=b.get("image");c&&(a=new wp.media.view.EditImage({model:c,controller:this}).render(),this.content.set(a),a.loadEditor())},renderImageDetailsToolbar:function(){this.toolbar.set(new wp.media.view.Toolbar({controller:this,items:{select:{style:"primary",text:f.update,priority:80,click:function(){var a=this.controller,b=a.state();a.close(),b.trigger("update",a.image.toJSON()),a.setState(a.options.state),a.reset()}}}}))},renderReplaceImageToolbar:function(){var a=this,b=a.lastState(),c=b&&b.id;this.toolbar.set(new wp.media.view.Toolbar({controller:this,items:{back:{text:f.back,priority:20,click:function(){c?a.setState(c):a.close()}},replace:{style:"primary",text:f.replace,priority:80,click:function(){var a=this.controller,b=a.state(),c=b.get("selection"),d=c.single();a.close(),a.image.changeAttachment(d,b.display(d)),b.trigger("replace",a.image.toJSON()),a.setState(a.options.state),a.reset()}}}}))}}),b.exports=d},{}],45:[function(a,b,c){var d,e=wp.media.view.MediaFrame.Select,f=wp.media.controller.Library,g=wp.media.view.l10n;d=e.extend({initialize:function(){this.counts={audio:{count:wp.media.view.settings.attachmentCounts.audio,state:"playlist"},video:{count:wp.media.view.settings.attachmentCounts.video,state:"video-playlist"}},_.defaults(this.options,{multiple:!0,editing:!1,state:"insert",metadata:{}}),e.prototype.initialize.apply(this,arguments),this.createIframeStates()},createStates:function(){var a=this.options;this.states.add([new f({id:"insert",title:g.insertMediaTitle,priority:20,toolbar:"main-insert",filterable:"all",library:wp.media.query(a.library),multiple:a.multiple?"reset":!1,editable:!0,allowLocalEdits:!0,displaySettings:!0,displayUserSettings:!0}),new f({id:"gallery",title:g.createGalleryTitle,priority:40,toolbar:"main-gallery",filterable:"uploaded",multiple:"add",editable:!1,library:wp.media.query(_.defaults({type:"image"},a.library))}),new wp.media.controller.Embed({metadata:a.metadata}),new wp.media.controller.EditImage({model:a.editImage}),new wp.media.controller.GalleryEdit({library:a.selection,editing:a.editing,menu:"gallery"}),new wp.media.controller.GalleryAdd,new f({id:"playlist",title:g.createPlaylistTitle,priority:60,toolbar:"main-playlist",filterable:"uploaded",multiple:"add",editable:!1,library:wp.media.query(_.defaults({type:"audio"},a.library))}),new wp.media.controller.CollectionEdit({type:"audio",collectionType:"playlist",title:g.editPlaylistTitle,SettingsView:wp.media.view.Settings.Playlist,library:a.selection,editing:a.editing,menu:"playlist",dragInfoText:g.playlistDragInfo,dragInfo:!1}),new wp.media.controller.CollectionAdd({type:"audio",collectionType:"playlist",title:g.addToPlaylistTitle}),new f({id:"video-playlist",title:g.createVideoPlaylistTitle,priority:60,toolbar:"main-video-playlist",filterable:"uploaded",multiple:"add",editable:!1,library:wp.media.query(_.defaults({ type:"video"},a.library))}),new wp.media.controller.CollectionEdit({type:"video",collectionType:"playlist",title:g.editVideoPlaylistTitle,SettingsView:wp.media.view.Settings.Playlist,library:a.selection,editing:a.editing,menu:"video-playlist",dragInfoText:g.videoPlaylistDragInfo,dragInfo:!1}),new wp.media.controller.CollectionAdd({type:"video",collectionType:"playlist",title:g.addToVideoPlaylistTitle})]),wp.media.view.settings.post.featuredImageId&&this.states.add(new wp.media.controller.FeaturedImage)},bindHandlers:function(){var a,b;e.prototype.bindHandlers.apply(this,arguments),this.on("activate",this.activate,this),b=_.find(this.counts,function(a){return 0===a.count}),"undefined"!=typeof b&&this.listenTo(wp.media.model.Attachments.all,"change:type",this.mediaTypeCounts),this.on("menu:create:gallery",this.createMenu,this),this.on("menu:create:playlist",this.createMenu,this),this.on("menu:create:video-playlist",this.createMenu,this),this.on("toolbar:create:main-insert",this.createToolbar,this),this.on("toolbar:create:main-gallery",this.createToolbar,this),this.on("toolbar:create:main-playlist",this.createToolbar,this),this.on("toolbar:create:main-video-playlist",this.createToolbar,this),this.on("toolbar:create:featured-image",this.featuredImageToolbar,this),this.on("toolbar:create:main-embed",this.mainEmbedToolbar,this),a={menu:{"default":"mainMenu",gallery:"galleryMenu",playlist:"playlistMenu","video-playlist":"videoPlaylistMenu"},content:{embed:"embedContent","edit-image":"editImageContent","edit-selection":"editSelectionContent"},toolbar:{"main-insert":"mainInsertToolbar","main-gallery":"mainGalleryToolbar","gallery-edit":"galleryEditToolbar","gallery-add":"galleryAddToolbar","main-playlist":"mainPlaylistToolbar","playlist-edit":"playlistEditToolbar","playlist-add":"playlistAddToolbar","main-video-playlist":"mainVideoPlaylistToolbar","video-playlist-edit":"videoPlaylistEditToolbar","video-playlist-add":"videoPlaylistAddToolbar"}},_.each(a,function(a,b){_.each(a,function(a,c){this.on(b+":render:"+c,this[a],this)},this)},this)},activate:function(){_.each(this.counts,function(a){a.count<1&&this.menuItemVisibility(a.state,"hide")},this)},mediaTypeCounts:function(a,b){"undefined"!=typeof this.counts[b]&&this.counts[b].count<1&&(this.counts[b].count++,this.menuItemVisibility(this.counts[b].state,"show"))},mainMenu:function(a){a.set({"library-separator":new wp.media.View({className:"separator",priority:100})})},menuItemVisibility:function(a,b){var c=this.menu.get();"hide"===b?c.hide(a):"show"===b&&c.show(a)},galleryMenu:function(a){var b=this.lastState(),c=b&&b.id,d=this;a.set({cancel:{text:g.cancelGalleryTitle,priority:20,click:function(){c?d.setState(c):d.close(),this.controller.modal.focusManager.focus()}},separateCancel:new wp.media.View({className:"separator",priority:40})})},playlistMenu:function(a){var b=this.lastState(),c=b&&b.id,d=this;a.set({cancel:{text:g.cancelPlaylistTitle,priority:20,click:function(){c?d.setState(c):d.close()}},separateCancel:new wp.media.View({className:"separator",priority:40})})},videoPlaylistMenu:function(a){var b=this.lastState(),c=b&&b.id,d=this;a.set({cancel:{text:g.cancelVideoPlaylistTitle,priority:20,click:function(){c?d.setState(c):d.close()}},separateCancel:new wp.media.View({className:"separator",priority:40})})},embedContent:function(){var a=new wp.media.view.Embed({controller:this,model:this.state()}).render();this.content.set(a),wp.media.isTouchDevice||a.url.focus()},editSelectionContent:function(){var a,b=this.state(),c=b.get("selection");a=new wp.media.view.AttachmentsBrowser({controller:this,collection:c,selection:c,model:b,sortable:!0,search:!1,date:!1,dragInfo:!0,AttachmentView:wp.media.view.Attachments.EditSelection}).render(),a.toolbar.set("backToLibrary",{text:g.returnToLibrary,priority:-100,click:function(){this.controller.content.mode("browse")}}),this.content.set(a),this.trigger("edit:selection",this)},editImageContent:function(){var a=this.state().get("image"),b=new wp.media.view.EditImage({model:a,controller:this}).render();this.content.set(b),b.loadEditor()},selectionStatusToolbar:function(a){var b=this.state().get("editable");a.set("selection",new wp.media.view.Selection({controller:this,collection:this.state().get("selection"),priority:-40,editable:b&&function(){this.controller.content.mode("edit-selection")}}).render())},mainInsertToolbar:function(a){var b=this;this.selectionStatusToolbar(a),a.set("insert",{style:"primary",priority:80,text:g.insertIntoPost,requires:{selection:!0},click:function(){var a=b.state(),c=a.get("selection");b.close(),a.trigger("insert",c).reset()}})},mainGalleryToolbar:function(a){var b=this;this.selectionStatusToolbar(a),a.set("gallery",{style:"primary",text:g.createNewGallery,priority:60,requires:{selection:!0},click:function(){var a=b.state().get("selection"),c=b.state("gallery-edit"),d=a.where({type:"image"});c.set("library",new wp.media.model.Selection(d,{props:a.props.toJSON(),multiple:!0})),this.controller.setState("gallery-edit"),this.controller.modal.focusManager.focus()}})},mainPlaylistToolbar:function(a){var b=this;this.selectionStatusToolbar(a),a.set("playlist",{style:"primary",text:g.createNewPlaylist,priority:100,requires:{selection:!0},click:function(){var a=b.state().get("selection"),c=b.state("playlist-edit"),d=a.where({type:"audio"});c.set("library",new wp.media.model.Selection(d,{props:a.props.toJSON(),multiple:!0})),this.controller.setState("playlist-edit"),this.controller.modal.focusManager.focus()}})},mainVideoPlaylistToolbar:function(a){var b=this;this.selectionStatusToolbar(a),a.set("video-playlist",{style:"primary",text:g.createNewVideoPlaylist,priority:100,requires:{selection:!0},click:function(){var a=b.state().get("selection"),c=b.state("video-playlist-edit"),d=a.where({type:"video"});c.set("library",new wp.media.model.Selection(d,{props:a.props.toJSON(),multiple:!0})),this.controller.setState("video-playlist-edit"),this.controller.modal.focusManager.focus()}})},featuredImageToolbar:function(a){this.createSelectToolbar(a,{text:g.setFeaturedImage,state:this.options.state})},mainEmbedToolbar:function(a){a.view=new wp.media.view.Toolbar.Embed({controller:this})},galleryEditToolbar:function(){var a=this.state().get("editing");this.toolbar.set(new wp.media.view.Toolbar({controller:this,items:{insert:{style:"primary",text:a?g.updateGallery:g.insertGallery,priority:80,requires:{library:!0},click:function(){var a=this.controller,b=a.state();a.close(),b.trigger("update",b.get("library")),a.setState(a.options.state),a.reset()}}}}))},galleryAddToolbar:function(){this.toolbar.set(new wp.media.view.Toolbar({controller:this,items:{insert:{style:"primary",text:g.addToGallery,priority:80,requires:{selection:!0},click:function(){var a=this.controller,b=a.state(),c=a.state("gallery-edit");c.get("library").add(b.get("selection").models),b.trigger("reset"),a.setState("gallery-edit")}}}}))},playlistEditToolbar:function(){var a=this.state().get("editing");this.toolbar.set(new wp.media.view.Toolbar({controller:this,items:{insert:{style:"primary",text:a?g.updatePlaylist:g.insertPlaylist,priority:80,requires:{library:!0},click:function(){var a=this.controller,b=a.state();a.close(),b.trigger("update",b.get("library")),a.setState(a.options.state),a.reset()}}}}))},playlistAddToolbar:function(){this.toolbar.set(new wp.media.view.Toolbar({controller:this,items:{insert:{style:"primary",text:g.addToPlaylist,priority:80,requires:{selection:!0},click:function(){var a=this.controller,b=a.state(),c=a.state("playlist-edit");c.get("library").add(b.get("selection").models),b.trigger("reset"),a.setState("playlist-edit")}}}}))},videoPlaylistEditToolbar:function(){var a=this.state().get("editing");this.toolbar.set(new wp.media.view.Toolbar({controller:this,items:{insert:{style:"primary",text:a?g.updateVideoPlaylist:g.insertVideoPlaylist,priority:140,requires:{library:!0},click:function(){var a=this.controller,b=a.state(),c=b.get("library");c.type="video",a.close(),b.trigger("update",c),a.setState(a.options.state),a.reset()}}}}))},videoPlaylistAddToolbar:function(){this.toolbar.set(new wp.media.view.Toolbar({controller:this,items:{insert:{style:"primary",text:g.addToVideoPlaylist,priority:140,requires:{selection:!0},click:function(){var a=this.controller,b=a.state(),c=a.state("video-playlist-edit");c.get("library").add(b.get("selection").models),b.trigger("reset"),a.setState("video-playlist-edit")}}}}))}}),b.exports=d},{}],46:[function(a,b,c){var d,e=wp.media.view.MediaFrame,f=wp.media.view.l10n;d=e.extend({initialize:function(){e.prototype.initialize.apply(this,arguments),_.defaults(this.options,{selection:[],library:{},multiple:!1,state:"library"}),this.createSelection(),this.createStates(),this.bindHandlers()},createSelection:function(){var a=this.options.selection;a instanceof wp.media.model.Selection||(this.options.selection=new wp.media.model.Selection(a,{multiple:this.options.multiple})),this._selection={attachments:new wp.media.model.Attachments,difference:[]}},createStates:function(){var a=this.options;this.options.states||this.states.add([new wp.media.controller.Library({library:wp.media.query(a.library),multiple:a.multiple,title:a.title,priority:20})])},bindHandlers:function(){this.on("router:create:browse",this.createRouter,this),this.on("router:render:browse",this.browseRouter,this),this.on("content:create:browse",this.browseContent,this),this.on("content:render:upload",this.uploadContent,this),this.on("toolbar:create:select",this.createSelectToolbar,this)},browseRouter:function(a){a.set({upload:{text:f.uploadFilesTitle,priority:20},browse:{text:f.mediaLibraryTitle,priority:40}})},browseContent:function(a){var b=this.state();this.$el.removeClass("hide-toolbar"),a.view=new wp.media.view.AttachmentsBrowser({controller:this,collection:b.get("library"),selection:b.get("selection"),model:b,sortable:b.get("sortable"),search:b.get("searchable"),filters:b.get("filterable"),date:b.get("date"),display:b.has("display")?b.get("display"):b.get("displaySettings"),dragInfo:b.get("dragInfo"),idealColumnWidth:b.get("idealColumnWidth"),suggestedWidth:b.get("suggestedWidth"),suggestedHeight:b.get("suggestedHeight"),AttachmentView:b.get("AttachmentView")})},uploadContent:function(){this.$el.removeClass("hide-toolbar"),this.content.set(new wp.media.view.UploaderInline({controller:this}))},createSelectToolbar:function(a,b){b=b||this.options.button||{},b.controller=this,a.view=new wp.media.view.Toolbar.Select(b)}}),b.exports=d},{}],47:[function(a,b,c){var d=wp.media.View.extend({className:"media-iframe",render:function(){return this.views.detach(),this.$el.html('',"function"==typeof $f){var t=$f(o.childNodes[0]);t.addEvent("ready",function(){function a(a,b,c,d){var e={type:c,target:b};"timeupdate"==c&&(b.currentTime=e.currentTime=d.seconds,b.duration=e.duration=d.duration),b.dispatchEvent(e.type,e)}t.playVideo=function(){t.api("play")},t.stopVideo=function(){t.api("unload")},t.pauseVideo=function(){t.api("pause")},t.seekTo=function(a){t.api("seekTo",a)},t.setVolume=function(a){t.api("setVolume",a)},t.setMuted=function(a){a?(t.lastVolume=t.api("getVolume"),t.api("setVolume",0)):(t.api("setVolume",t.lastVolume),delete t.lastVolume)},t.addEvent("play",function(){a(t,n,"play"),a(t,n,"playing")}),t.addEvent("pause",function(){a(t,n,"pause")}),t.addEvent("finish",function(){a(t,n,"ended")}),t.addEvent("playProgress",function(b){a(t,n,"timeupdate",b)}),n.pluginElement=o,n.pluginApi=t,mejs.MediaPluginBridge.initPlugin(m)})}else console.warn("You need to include froogaloop for vimeo to work")}return j.style.display="none",j.removeAttribute("autoplay"),n},updateNative:function(a,b){var c,d=a.htmlMediaElement;for(c in mejs.HtmlMediaElement)d[c]=mejs.HtmlMediaElement[c];return b.success(d,d),d}},mejs.YouTubeApi={isIframeStarted:!1,isIframeLoaded:!1,loadIframeApi:function(){if(!this.isIframeStarted){var a=document.createElement("script");a.src="//www.youtube.com/player_api";var b=document.getElementsByTagName("script")[0];b.parentNode.insertBefore(a,b),this.isIframeStarted=!0}},iframeQueue:[],enqueueIframe:function(a){this.isLoaded?this.createIframe(a):(this.loadIframeApi(),this.iframeQueue.push(a))},createIframe:function(a){var b=a.pluginMediaElement,c=new YT.Player(a.containerId,{height:a.height,width:a.width,videoId:a.videoId,playerVars:{controls:0},events:{onReady:function(){a.pluginMediaElement.pluginApi=c,mejs.MediaPluginBridge.initPlugin(a.pluginId),setInterval(function(){mejs.YouTubeApi.createEvent(c,b,"timeupdate")},250)},onStateChange:function(a){mejs.YouTubeApi.handleStateChange(a.data,c,b)}}})},createEvent:function(a,b,c){var d={type:c,target:b};if(a&&a.getDuration){b.currentTime=d.currentTime=a.getCurrentTime(),b.duration=d.duration=a.getDuration(),d.paused=b.paused,d.ended=b.ended,d.muted=a.isMuted(),d.volume=a.getVolume()/100,d.bytesTotal=a.getVideoBytesTotal(),d.bufferedBytes=a.getVideoBytesLoaded();var e=d.bufferedBytes/d.bytesTotal*d.duration;d.target.buffered=d.buffered={start:function(){return 0},end:function(){return e},length:1}}b.dispatchEvent(d.type,d)},iFrameReady:function(){for(this.isLoaded=!0,this.isIframeLoaded=!0;this.iframeQueue.length>0;){var a=this.iframeQueue.pop();this.createIframe(a)}},flashPlayers:{},createFlash:function(a){this.flashPlayers[a.pluginId]=a;var b,c="//www.youtube.com/apiplayer?enablejsapi=1&playerapiid="+a.pluginId+"&version=3&autoplay=0&controls=0&modestbranding=1&loop=0";mejs.MediaFeatures.isIE?(b=document.createElement("div"),a.container.appendChild(b),b.outerHTML=''):a.container.innerHTML=''},flashReady:function(a){var b=this.flashPlayers[a],c=document.getElementById(a),d=b.pluginMediaElement;d.pluginApi=d.pluginElement=c,mejs.MediaPluginBridge.initPlugin(a),c.cueVideoById(b.videoId);var e=b.containerId+"_callback";window[e]=function(a){mejs.YouTubeApi.handleStateChange(a,c,d)},c.addEventListener("onStateChange",e),setInterval(function(){mejs.YouTubeApi.createEvent(c,d,"timeupdate")},250),mejs.YouTubeApi.createEvent(c,d,"canplay")},handleStateChange:function(a,b,c){switch(a){case-1:c.paused=!0,c.ended=!0,mejs.YouTubeApi.createEvent(b,c,"loadedmetadata");break;case 0:c.paused=!1,c.ended=!0,mejs.YouTubeApi.createEvent(b,c,"ended");break;case 1:c.paused=!1,c.ended=!1,mejs.YouTubeApi.createEvent(b,c,"play"),mejs.YouTubeApi.createEvent(b,c,"playing");break;case 2:c.paused=!0,c.ended=!1,mejs.YouTubeApi.createEvent(b,c,"pause");break;case 3:mejs.YouTubeApi.createEvent(b,c,"progress");break;case 5:}}},window.mejs=mejs,window.MediaElement=mejs.MediaElement,function(a,b){"use strict";var c={locale:{language:b.i18n&&b.i18n.locale.language||"",strings:b.i18n&&b.i18n.locale.strings||{}},ietf_lang_regex:/^(x\-)?[a-z]{2,}(\-\w{2,})?(\-\w{2,})?$/,methods:{}};c.getLanguage=function(){var a=c.locale.language||window.navigator.userLanguage||window.navigator.language;return c.ietf_lang_regex.exec(a)?a:null},"undefined"!=typeof mejsL10n&&(c.locale.language=mejsL10n.language),c.methods.checkPlain=function(a){var b,c,d={"&":"&",'"':""","<":"<",">":">"};a=String(a);for(b in d)d.hasOwnProperty(b)&&(c=new RegExp(b,"g"),a=a.replace(c,d[b]));return a},c.methods.t=function(a,b){return c.locale.strings&&c.locale.strings[b.context]&&c.locale.strings[b.context][a]&&(a=c.locale.strings[b.context][a]),c.methods.checkPlain(a)},c.t=function(a,b){if("string"==typeof a&&a.length>0){var d=c.getLanguage();return b=b||{context:d},c.methods.t(a,b)}throw{name:"InvalidArgumentException",message:"First argument is either not a string or empty."}},b.i18n=c}(document,mejs),function(a){"use strict";"undefined"!=typeof mejsL10n&&(a[mejsL10n.language]=mejsL10n.strings)}(mejs.i18n.locale.strings),/*! +var mejs=mejs||{};mejs.version="2.18.1",mejs.meIndex=0,mejs.plugins={silverlight:[{version:[3,0],types:["video/mp4","video/m4v","video/mov","video/wmv","audio/wma","audio/m4a","audio/mp3","audio/wav","audio/mpeg"]}],flash:[{version:[9,0,124],types:["video/mp4","video/m4v","video/mov","video/flv","video/rtmp","video/x-flv","audio/flv","audio/x-flv","audio/mp3","audio/m4a","audio/mpeg","video/youtube","video/x-youtube","video/dailymotion","video/x-dailymotion","application/x-mpegURL"]}],youtube:[{version:null,types:["video/youtube","video/x-youtube","audio/youtube","audio/x-youtube"]}],vimeo:[{version:null,types:["video/vimeo","video/x-vimeo"]}]},mejs.Utility={encodeUrl:function(a){return encodeURIComponent(a)},escapeHTML:function(a){return a.toString().split("&").join("&").split("<").join("<").split('"').join(""")},absolutizeUrl:function(a){var b=document.createElement("div");return b.innerHTML='x',b.firstChild.href},getScriptPath:function(a){for(var b,c,d,e,f,g,h=0,i="",j="",k=document.getElementsByTagName("script"),l=k.length,m=a.length;l>h;h++){for(e=k[h].src,c=e.lastIndexOf("/"),c>-1?(g=e.substring(c+1),f=e.substring(0,c+1)):(g=e,f=""),b=0;m>b;b++)if(j=a[b],d=g.indexOf(j),d>-1){i=f;break}if(""!==i)break}return i},calculateTimeFormat:function(a,b,c){0>a&&(a=0),"undefined"==typeof c&&(c=25);var d=b.timeFormat,e=d[0],f=d[1]==d[0],g=f?2:1,h=":",i=Math.floor(a/3600)%24,j=Math.floor(a/60)%60,k=Math.floor(a%60),l=Math.floor((a%1*c).toFixed(3)),m=[[l,"f"],[k,"s"],[j,"m"],[i,"h"]];d.lengtho;o++)if(-1!==d.indexOf(m[o][1]))n=!0;else if(n){for(var q=!1,r=o;p>r;r++)if(m[r][0]>0){q=!0;break}if(!q)break;f||(d=e+d),d=m[o][1]+h+d,f&&(d=m[o][1]+d),e=m[o][1]}b.currentTimeFormat=d},twoDigitsString:function(a){return 10>a?"0"+a:String(a)},secondsToTimeCode:function(a,b){if(0>a&&(a=0),"object"!=typeof b){var c="m:ss";c=arguments[1]?"hh:mm:ss":c,c=arguments[2]?c+":ff":c,b={currentTimeFormat:c,framesPerSecond:arguments[3]||25}}var d=b.framesPerSecond;"undefined"==typeof d&&(d=25);var c=b.currentTimeFormat,e=Math.floor(a/3600)%24,f=Math.floor(a/60)%60,g=Math.floor(a%60),h=Math.floor((a%1*d).toFixed(3));lis=[[h,"f"],[g,"s"],[f,"m"],[e,"h"]];var j=c;for(i=0,len=lis.length;len>i;i++)j=j.replace(lis[i][1]+lis[i][1],this.twoDigitsString(lis[i][0])),j=j.replace(lis[i][1],lis[i][0]);return j},timeCodeToSeconds:function(a,b,c,d){"undefined"==typeof c?c=!1:"undefined"==typeof d&&(d=25);var e=a.split(":"),f=parseInt(e[0],10),g=parseInt(e[1],10),h=parseInt(e[2],10),i=0,j=0;return c&&(i=parseInt(e[3])/d),j=3600*f+60*g+h+i},convertSMPTEtoSeconds:function(a){if("string"!=typeof a)return!1;a=a.replace(",",".");var b=0,c=-1!=a.indexOf(".")?a.split(".")[1].length:0,d=1;a=a.split(":").reverse();for(var e=0;e0&&(d=Math.pow(60,e)),b+=Number(a[e])*d;return Number(b.toFixed(c))},removeSwf:function(a){var b=document.getElementById(a);b&&/object|embed/i.test(b.nodeName)&&(mejs.MediaFeatures.isIE?(b.style.display="none",function(){4==b.readyState?mejs.Utility.removeObjectInIE(a):setTimeout(arguments.callee,10)}()):b.parentNode.removeChild(b))},removeObjectInIE:function(a){var b=document.getElementById(a);if(b){for(var c in b)"function"==typeof b[c]&&(b[c]=null);b.parentNode.removeChild(b)}}},mejs.PluginDetector={hasPluginVersion:function(a,b){var c=this.plugins[a];return b[1]=b[1]||0,b[2]=b[2]||0,c[0]>b[0]||c[0]==b[0]&&c[1]>b[1]||c[0]==b[0]&&c[1]==b[1]&&c[2]>=b[2]?!0:!1},nav:window.navigator,ua:window.navigator.userAgent.toLowerCase(),plugins:[],addPlugin:function(a,b,c,d,e){this.plugins[a]=this.detectPlugin(b,c,d,e)},detectPlugin:function(a,b,c,d){var e,f,g,h=[0,0,0];if("undefined"!=typeof this.nav.plugins&&"object"==typeof this.nav.plugins[a]){if(e=this.nav.plugins[a].description,e&&("undefined"==typeof this.nav.mimeTypes||!this.nav.mimeTypes[b]||this.nav.mimeTypes[b].enabledPlugin))for(h=e.replace(a,"").replace(/^\s+/,"").replace(/\sr/gi,".").split("."),f=0;f0;)this.removeChild(b[0]);if("string"==typeof a)this.src=a;else{var c,d;for(c=0;c0&&null!==q[0].url&&this.getTypeFromFile(q[0].url).indexOf("audio")>-1&&(r.isVideo=!1),mejs.MediaFeatures.isBustedAndroid&&(a.canPlayType=function(a){return null!==a.match(/video\/(mp4|m4v)/gi)?"maybe":""}),!(!c||"auto"!==b.mode&&"auto_plugin"!==b.mode&&"native"!==b.mode||mejs.MediaFeatures.isBustedNativeHTTPS&&b.httpsBasicAuthSite===!0)){for(d||(o=document.createElement(r.isVideo?"video":"audio"),a.parentNode.insertBefore(o,a),a.style.display="none",r.htmlMediaElement=a=o),f=0;f0&&(r.url=q[0].url),r)},formatType:function(a,b){return a&&!b?this.getTypeFromFile(a):b&&~b.indexOf(";")?b.substr(0,b.indexOf(";")):b},getTypeFromFile:function(a){a=a.split("?")[0];var b=a.substring(a.lastIndexOf(".")+1).toLowerCase(),c=/(mp4|m4v|ogg|ogv|m3u8|webm|webmv|flv|wmv|mpeg|mov)/gi.test(b)?"video/":"audio/";return this.getTypeFromExtension(b,c)},getTypeFromExtension:function(a,b){switch(b=b||"",a){case"mp4":case"m4v":case"m4a":case"f4v":case"f4a":return b+"mp4";case"flv":return b+"x-flv";case"webm":case"webma":case"webmv":return b+"webm";case"ogg":case"oga":case"ogv":return b+"ogg";case"m3u8":return"application/x-mpegurl";case"ts":return b+"mp2t";default:return b+a}},createErrorMessage:function(a,b,c){var d=a.htmlMediaElement,e=document.createElement("div"),f=b.customError;e.className="me-cannotplay";try{e.style.width=d.width+"px",e.style.height=d.height+"px"}catch(g){}f||(f='',""!==c&&(f+=''),f+=""+mejs.i18n.t("Download File")+""),e.innerHTML=f,d.parentNode.insertBefore(e,d),d.style.display="none",b.error(d)},createPlugin:function(a,b,c,d,e,f){var g,h,i,j=a.htmlMediaElement,k=1,l=1,m="me_"+a.method+"_"+mejs.meIndex++,n=new mejs.PluginMediaElement(m,a.method,a.url),o=document.createElement("div");n.tagName=j.tagName;for(var p=0;p0?b.pluginWidth:b.videoWidth>0?b.videoWidth:null!==j.getAttribute("width")?j.getAttribute("width"):b.defaultVideoWidth,l=b.pluginHeight>0?b.pluginHeight:b.videoHeight>0?b.videoHeight:null!==j.getAttribute("height")?j.getAttribute("height"):b.defaultVideoHeight,k=mejs.Utility.encodeUrl(k),l=mejs.Utility.encodeUrl(l)):b.enablePluginDebug&&(k=320,l=240),n.success=b.success,mejs.MediaPluginBridge.registerPluginElement(m,n,j),o.className="me-plugin",o.id=m+"_container",a.isVideo?j.parentNode.insertBefore(o,j):document.body.insertBefore(o,document.body.childNodes[0]),i=["id="+m,"jsinitfunction=mejs.MediaPluginBridge.initPlugin","jscallbackfunction=mejs.MediaPluginBridge.fireEvent","isvideo="+(a.isVideo?"true":"false"),"autoplay="+(d?"true":"false"),"preload="+e,"width="+k,"startvolume="+b.startVolume,"timerrate="+b.timerRate,"flashstreamer="+b.flashStreamer,"height="+l,"pseudostreamstart="+b.pseudoStreamingStartQueryParam],null!==a.url&&i.push("flash"==a.method?"file="+mejs.Utility.encodeUrl(a.url):"file="+a.url),b.enablePluginDebug&&i.push("debug=true"),b.enablePluginSmoothing&&i.push("smoothing=true"),b.enablePseudoStreaming&&i.push("pseudostreaming=true"),f&&i.push("controls=true"),b.pluginVars&&(i=i.concat(b.pluginVars)),a.method){case"silverlight":o.innerHTML='';break;case"flash":mejs.MediaFeatures.isIE?(g=document.createElement("div"),o.appendChild(g),g.outerHTML=''):o.innerHTML='';break;case"youtube":var r;-1!=a.url.lastIndexOf("youtu.be")?(r=a.url.substr(a.url.lastIndexOf("/")+1),-1!=r.indexOf("?")&&(r=r.substr(0,r.indexOf("?")))):r=a.url.substr(a.url.lastIndexOf("=")+1),youtubeSettings={container:o,containerId:o.id,pluginMediaElement:n,pluginId:m,videoId:r,height:l,width:k},mejs.PluginDetector.hasPluginVersion("flash",[10,0,0])?mejs.YouTubeApi.createFlash(youtubeSettings,b):mejs.YouTubeApi.enqueueIframe(youtubeSettings);break;case"vimeo":var s=m+"_player";if(n.vimeoid=a.url.substr(a.url.lastIndexOf("/")+1),o.innerHTML='',"function"==typeof $f){var t=$f(o.childNodes[0]);t.addEvent("ready",function(){function a(a,b,c,d){var e={type:c,target:b};"timeupdate"==c&&(b.currentTime=e.currentTime=d.seconds,b.duration=e.duration=d.duration),b.dispatchEvent(e)}t.playVideo=function(){t.api("play")},t.stopVideo=function(){t.api("unload")},t.pauseVideo=function(){t.api("pause")},t.seekTo=function(a){t.api("seekTo",a)},t.setVolume=function(a){t.api("setVolume",a)},t.setMuted=function(a){a?(t.lastVolume=t.api("getVolume"),t.api("setVolume",0)):(t.api("setVolume",t.lastVolume),delete t.lastVolume)},t.addEvent("play",function(){a(t,n,"play"),a(t,n,"playing")}),t.addEvent("pause",function(){a(t,n,"pause")}),t.addEvent("finish",function(){a(t,n,"ended")}),t.addEvent("playProgress",function(b){a(t,n,"timeupdate",b)}),n.pluginElement=o,n.pluginApi=t,mejs.MediaPluginBridge.initPlugin(m)})}else console.warn("You need to include froogaloop for vimeo to work")}return j.style.display="none",j.removeAttribute("autoplay"),n},updateNative:function(a,b){var c,d=a.htmlMediaElement;for(c in mejs.HtmlMediaElement)d[c]=mejs.HtmlMediaElement[c];return b.success(d,d),d}},mejs.YouTubeApi={isIframeStarted:!1,isIframeLoaded:!1,loadIframeApi:function(){if(!this.isIframeStarted){var a=document.createElement("script");a.src="//www.youtube.com/player_api";var b=document.getElementsByTagName("script")[0];b.parentNode.insertBefore(a,b),this.isIframeStarted=!0}},iframeQueue:[],enqueueIframe:function(a){this.isLoaded?this.createIframe(a):(this.loadIframeApi(),this.iframeQueue.push(a))},createIframe:function(a){var b=a.pluginMediaElement,c=new YT.Player(a.containerId,{height:a.height,width:a.width,videoId:a.videoId,playerVars:{controls:0},events:{onReady:function(){a.pluginMediaElement.pluginApi=c,mejs.MediaPluginBridge.initPlugin(a.pluginId),setInterval(function(){mejs.YouTubeApi.createEvent(c,b,"timeupdate")},250)},onStateChange:function(a){mejs.YouTubeApi.handleStateChange(a.data,c,b)}}})},createEvent:function(a,b,c){var d={type:c,target:b};if(a&&a.getDuration){b.currentTime=d.currentTime=a.getCurrentTime(),b.duration=d.duration=a.getDuration(),d.paused=b.paused,d.ended=b.ended,d.muted=a.isMuted(),d.volume=a.getVolume()/100,d.bytesTotal=a.getVideoBytesTotal(),d.bufferedBytes=a.getVideoBytesLoaded();var e=d.bufferedBytes/d.bytesTotal*d.duration;d.target.buffered=d.buffered={start:function(){return 0},end:function(){return e},length:1}}b.dispatchEvent(d)},iFrameReady:function(){for(this.isLoaded=!0,this.isIframeLoaded=!0;this.iframeQueue.length>0;){var a=this.iframeQueue.pop();this.createIframe(a)}},flashPlayers:{},createFlash:function(a){this.flashPlayers[a.pluginId]=a;var b,c="//www.youtube.com/apiplayer?enablejsapi=1&playerapiid="+a.pluginId+"&version=3&autoplay=0&controls=0&modestbranding=1&loop=0";mejs.MediaFeatures.isIE?(b=document.createElement("div"),a.container.appendChild(b),b.outerHTML=''):a.container.innerHTML=''},flashReady:function(a){var b=this.flashPlayers[a],c=document.getElementById(a),d=b.pluginMediaElement;d.pluginApi=d.pluginElement=c,mejs.MediaPluginBridge.initPlugin(a),c.cueVideoById(b.videoId);var e=b.containerId+"_callback";window[e]=function(a){mejs.YouTubeApi.handleStateChange(a,c,d)},c.addEventListener("onStateChange",e),setInterval(function(){mejs.YouTubeApi.createEvent(c,d,"timeupdate")},250),mejs.YouTubeApi.createEvent(c,d,"canplay")},handleStateChange:function(a,b,c){switch(a){case-1:c.paused=!0,c.ended=!0,mejs.YouTubeApi.createEvent(b,c,"loadedmetadata");break;case 0:c.paused=!1,c.ended=!0,mejs.YouTubeApi.createEvent(b,c,"ended");break;case 1:c.paused=!1,c.ended=!1,mejs.YouTubeApi.createEvent(b,c,"play"),mejs.YouTubeApi.createEvent(b,c,"playing");break;case 2:c.paused=!0,c.ended=!1,mejs.YouTubeApi.createEvent(b,c,"pause");break;case 3:mejs.YouTubeApi.createEvent(b,c,"progress");break;case 5:}}},window.onYouTubePlayerAPIReady=function(){mejs.YouTubeApi.iFrameReady()},window.onYouTubePlayerReady=function(a){mejs.YouTubeApi.flashReady(a)},window.mejs=mejs,window.MediaElement=mejs.MediaElement,function(a,b){"use strict";var c={locale:{language:b.i18n&&b.i18n.locale.language||"",strings:b.i18n&&b.i18n.locale.strings||{}},ietf_lang_regex:/^(x\-)?[a-z]{2,}(\-\w{2,})?(\-\w{2,})?$/,methods:{}};c.getLanguage=function(){var a=c.locale.language||window.navigator.userLanguage||window.navigator.language;return c.ietf_lang_regex.exec(a)?a:null},"undefined"!=typeof mejsL10n&&(c.locale.language=mejsL10n.language),c.methods.checkPlain=function(a){var b,c,d={"&":"&",'"':""","<":"<",">":">"};a=String(a);for(b in d)d.hasOwnProperty(b)&&(c=new RegExp(b,"g"),a=a.replace(c,d[b]));return a},c.methods.t=function(a,b){return c.locale.strings&&c.locale.strings[b.context]&&c.locale.strings[b.context][a]&&(a=c.locale.strings[b.context][a]),c.methods.checkPlain(a)},c.t=function(a,b){if("string"==typeof a&&a.length>0){var d=c.getLanguage();return b=b||{context:d},c.methods.t(a,b)}throw{name:"InvalidArgumentException",message:"First argument is either not a string or empty."}},b.i18n=c}(document,mejs),function(a){"use strict";"undefined"!=typeof mejsL10n&&(a[mejsL10n.language]=mejsL10n.strings)}(mejs.i18n.locale.strings),/*! * * MediaElementPlayer * http://mediaelementjs.com/ @@ -24,5 +24,5 @@ function onYouTubePlayerAPIReady(){mejs.YouTubeApi.iFrameReady()}function onYouT * License: MIT * */ -"undefined"!=typeof jQuery?mejs.$=jQuery:"undefined"!=typeof ender&&(mejs.$=ender),function(a){mejs.MepDefaults={poster:"",showPosterWhenEnded:!1,defaultVideoWidth:480,defaultVideoHeight:270,videoWidth:-1,videoHeight:-1,defaultAudioWidth:400,defaultAudioHeight:30,defaultSeekBackwardInterval:function(a){return.05*a.duration},defaultSeekForwardInterval:function(a){return.05*a.duration},setDimensions:!0,audioWidth:-1,audioHeight:-1,startVolume:.8,loop:!1,autoRewind:!0,enableAutosize:!0,alwaysShowHours:!1,showTimecodeFrameCount:!1,framesPerSecond:25,autosizeProgress:!0,alwaysShowControls:!1,hideVideoControlsOnLoad:!1,clickToPlayPause:!0,iPadUseNativeControls:!1,iPhoneUseNativeControls:!1,AndroidUseNativeControls:!1,features:["playpause","current","progress","duration","tracks","volume","fullscreen"],isVideo:!0,enableKeyboard:!0,pauseOtherPlayers:!0,keyActions:[{keys:[32,179],action:function(a,b){b.paused||b.ended?a.play():a.pause()}},{keys:[38],action:function(a,b){a.container.find(".mejs-volume-slider").css("display","block"),a.isVideo&&(a.showControls(),a.startControlsTimer());var c=Math.min(b.volume+.1,1);b.setVolume(c)}},{keys:[40],action:function(a,b){a.container.find(".mejs-volume-slider").css("display","block"),a.isVideo&&(a.showControls(),a.startControlsTimer());var c=Math.max(b.volume-.1,0);b.setVolume(c)}},{keys:[37,227],action:function(a,b){if(!isNaN(b.duration)&&b.duration>0){a.isVideo&&(a.showControls(),a.startControlsTimer());var c=Math.max(b.currentTime-a.options.defaultSeekBackwardInterval(b),0);b.setCurrentTime(c)}}},{keys:[39,228],action:function(a,b){if(!isNaN(b.duration)&&b.duration>0){a.isVideo&&(a.showControls(),a.startControlsTimer());var c=Math.min(b.currentTime+a.options.defaultSeekForwardInterval(b),b.duration);b.setCurrentTime(c)}}},{keys:[70],action:function(a){"undefined"!=typeof a.enterFullScreen&&(a.isFullScreen?a.exitFullScreen():a.enterFullScreen())}},{keys:[77],action:function(a){a.container.find(".mejs-volume-slider").css("display","block"),a.isVideo&&(a.showControls(),a.startControlsTimer()),a.setMuted(a.media.muted?!1:!0)}}]},mejs.mepIndex=0,mejs.players={},mejs.MediaElementPlayer=function(b,c){if(!(this instanceof mejs.MediaElementPlayer))return new mejs.MediaElementPlayer(b,c);var d=this;return d.$media=d.$node=a(b),d.node=d.media=d.$media[0],d.node?"undefined"!=typeof d.node.player?d.node.player:(d.node.player=d,"undefined"==typeof c&&(c=d.$node.data("mejsoptions")),d.options=a.extend({},mejs.MepDefaults,c),d.id="mep_"+mejs.mepIndex++,mejs.players[d.id]=d,d.init(),d):void 0},mejs.MediaElementPlayer.prototype={hasFocus:!1,controlsAreVisible:!0,init:function(){var b=this,c=mejs.MediaFeatures,d=a.extend(!0,{},b.options,{success:function(a,c){b.meReady(a,c)},error:function(a){b.handleError(a)}}),e=b.media.tagName.toLowerCase();if(b.isDynamic="audio"!==e&&"video"!==e,b.isVideo=b.isDynamic?b.options.isVideo:"audio"!==e&&b.options.isVideo,c.isiPad&&b.options.iPadUseNativeControls||c.isiPhone&&b.options.iPhoneUseNativeControls)b.$media.attr("controls","controls"),c.isiPad&&null!==b.media.getAttribute("autoplay")&&b.play();else if(c.isAndroid&&b.options.AndroidUseNativeControls);else{b.$media.removeAttr("controls");var f=mejs.i18n.t(b.isVideo?"Video Player":"Audio Player");if(a(''+f+"").insertBefore(b.$media),b.container=a('
                    ').addClass(b.$media[0].className).insertBefore(b.$media).focus(function(){if(!b.controlsAreVisible){b.showControls(!0);var a=b.container.find(".mejs-playpause-button > button");a.focus()}}),b.container.addClass((c.isAndroid?"mejs-android ":"")+(c.isiOS?"mejs-ios ":"")+(c.isiPad?"mejs-ipad ":"")+(c.isiPhone?"mejs-iphone ":"")+(b.isVideo?"mejs-video ":"mejs-audio ")),c.isiOS){var g=b.$media.clone();b.container.find(".mejs-mediaelement").append(g),b.$media.remove(),b.$node=b.$media=g,b.node=b.media=g[0]}else b.container.find(".mejs-mediaelement").append(b.$media);b.controls=b.container.find(".mejs-controls"),b.layers=b.container.find(".mejs-layers");var h=b.isVideo?"video":"audio",i=h.substring(0,1).toUpperCase()+h.substring(1);b.width=b.options[h+"Width"]>0||b.options[h+"Width"].toString().indexOf("%")>-1?b.options[h+"Width"]:""!==b.media.style.width&&null!==b.media.style.width?b.media.style.width:null!==b.media.getAttribute("width")?b.$media.attr("width"):b.options["default"+i+"Width"],b.height=b.options[h+"Height"]>0||b.options[h+"Height"].toString().indexOf("%")>-1?b.options[h+"Height"]:""!==b.media.style.height&&null!==b.media.style.height?b.media.style.height:null!==b.$media[0].getAttribute("height")?b.$media.attr("height"):b.options["default"+i+"Height"],b.setPlayerSize(b.width,b.height),d.pluginWidth=b.width,d.pluginHeight=b.height}mejs.MediaElement(b.$media[0],d),"undefined"!=typeof b.container&&b.controlsAreVisible&&b.container.trigger("controlsshown")},showControls:function(a){var b=this;a="undefined"==typeof a||a,b.controlsAreVisible||(a?(b.controls.css("visibility","visible").stop(!0,!0).fadeIn(200,function(){b.controlsAreVisible=!0,b.container.trigger("controlsshown")}),b.container.find(".mejs-control").css("visibility","visible").stop(!0,!0).fadeIn(200,function(){b.controlsAreVisible=!0})):(b.controls.css("visibility","visible").css("display","block"),b.container.find(".mejs-control").css("visibility","visible").css("display","block"),b.controlsAreVisible=!0,b.container.trigger("controlsshown")),b.setControlsSize())},hideControls:function(b){var c=this;b="undefined"==typeof b||b,!c.controlsAreVisible||c.options.alwaysShowControls||c.keyboardAction||(b?(c.controls.stop(!0,!0).fadeOut(200,function(){a(this).css("visibility","hidden").css("display","block"),c.controlsAreVisible=!1,c.container.trigger("controlshidden")}),c.container.find(".mejs-control").stop(!0,!0).fadeOut(200,function(){a(this).css("visibility","hidden").css("display","block")})):(c.controls.css("visibility","hidden").css("display","block"),c.container.find(".mejs-control").css("visibility","hidden").css("display","block"),c.controlsAreVisible=!1,c.container.trigger("controlshidden")))},controlsTimer:null,startControlsTimer:function(a){var b=this;a="undefined"!=typeof a?a:1500,b.killControlsTimer("start"),b.controlsTimer=setTimeout(function(){b.hideControls(),b.killControlsTimer("hide")},a)},killControlsTimer:function(){var a=this;null!==a.controlsTimer&&(clearTimeout(a.controlsTimer),delete a.controlsTimer,a.controlsTimer=null)},controlsEnabled:!0,disableControls:function(){var a=this;a.killControlsTimer(),a.hideControls(!1),this.controlsEnabled=!1},enableControls:function(){var a=this;a.showControls(!1),a.controlsEnabled=!0},meReady:function(b,c){var d,e,f=this,g=mejs.MediaFeatures,h=c.getAttribute("autoplay"),i=!("undefined"==typeof h||null===h||"false"===h);if(!f.created){if(f.created=!0,f.media=b,f.domNode=c,!(g.isAndroid&&f.options.AndroidUseNativeControls||g.isiPad&&f.options.iPadUseNativeControls||g.isiPhone&&f.options.iPhoneUseNativeControls)){f.buildposter(f,f.controls,f.layers,f.media),f.buildkeyboard(f,f.controls,f.layers,f.media),f.buildoverlays(f,f.controls,f.layers,f.media),f.findTracks();for(d in f.options.features)if(e=f.options.features[d],f["build"+e])try{f["build"+e](f,f.controls,f.layers,f.media)}catch(j){}f.container.trigger("controlsready"),f.setPlayerSize(f.width,f.height),f.setControlsSize(),f.isVideo&&(mejs.MediaFeatures.hasTouch?f.$media.bind("touchstart",function(){f.controlsAreVisible?f.hideControls(!1):f.controlsEnabled&&f.showControls(!1)}):(f.clickToPlayPauseCallback=function(){f.options.clickToPlayPause&&(f.media.paused?f.play():f.pause())},f.media.addEventListener("click",f.clickToPlayPauseCallback,!1),f.container.bind("mouseenter mouseover",function(){f.controlsEnabled&&(f.options.alwaysShowControls||(f.killControlsTimer("enter"),f.showControls(),f.startControlsTimer(2500)))}).bind("mousemove",function(){f.controlsEnabled&&(f.controlsAreVisible||f.showControls(),f.options.alwaysShowControls||f.startControlsTimer(2500))}).bind("mouseleave",function(){f.controlsEnabled&&(f.media.paused||f.options.alwaysShowControls||f.startControlsTimer(1e3))})),f.options.hideVideoControlsOnLoad&&f.hideControls(!1),i&&!f.options.alwaysShowControls&&f.hideControls(),f.options.enableAutosize&&f.media.addEventListener("loadedmetadata",function(a){f.options.videoHeight<=0&&null===f.domNode.getAttribute("height")&&!isNaN(a.target.videoHeight)&&(f.setPlayerSize(a.target.videoWidth,a.target.videoHeight),f.setControlsSize(),f.media.setVideoSize(a.target.videoWidth,a.target.videoHeight))},!1)),b.addEventListener("play",function(){var a;for(a in mejs.players){var b=mejs.players[a];b.id==f.id||!f.options.pauseOtherPlayers||b.paused||b.ended||b.pause(),b.hasFocus=!1}f.hasFocus=!0},!1),f.media.addEventListener("ended",function(){if(f.options.autoRewind)try{f.media.setCurrentTime(0),window.setTimeout(function(){a(f.container).find(".mejs-overlay-loading").parent().hide()},20)}catch(b){}f.media.pause(),f.setProgressRail&&f.setProgressRail(),f.setCurrentRail&&f.setCurrentRail(),f.options.loop?f.play():!f.options.alwaysShowControls&&f.controlsEnabled&&f.showControls()},!1),f.media.addEventListener("loadedmetadata",function(){f.updateDuration&&f.updateDuration(),f.updateCurrent&&f.updateCurrent(),f.isFullScreen||(f.setPlayerSize(f.width,f.height),f.setControlsSize())},!1),f.container.focusout(function(b){if(b.relatedTarget){var c=a(b.relatedTarget);f.keyboardAction&&0===c.parents(".mejs-container").length&&(f.keyboardAction=!1,f.hideControls(!0))}}),setTimeout(function(){f.setPlayerSize(f.width,f.height),f.setControlsSize()},50),f.globalBind("resize",function(){f.isFullScreen||mejs.MediaFeatures.hasTrueNativeFullScreen&&document.webkitIsFullScreen||f.setPlayerSize(f.width,f.height),f.setControlsSize()}),"youtube"==f.media.pluginType&&(g.isiOS||g.isAndroid)&&f.container.find(".mejs-overlay-play").hide()}i&&"native"==b.pluginType&&f.play(),f.options.success&&("string"==typeof f.options.success?window[f.options.success](f.media,f.domNode,f):f.options.success(f.media,f.domNode,f))}},handleError:function(a){var b=this;b.controls.hide(),b.options.error&&b.options.error(a)},setPlayerSize:function(b,c){var d=this;if(!d.options.setDimensions)return!1;if("undefined"!=typeof b&&(d.width=b),"undefined"!=typeof c&&(d.height=c),d.height.toString().indexOf("%")>0||"none"!==d.$node.css("max-width")&&"t.width"!==d.$node.css("max-width")||d.$node[0].currentStyle&&"100%"===d.$node[0].currentStyle.maxWidth){var e=function(){return d.isVideo?d.media.videoWidth&&d.media.videoWidth>0?d.media.videoWidth:null!==d.media.getAttribute("width")?d.media.getAttribute("width"):d.options.defaultVideoWidth:d.options.defaultAudioWidth}(),f=function(){return d.isVideo?d.media.videoHeight&&d.media.videoHeight>0?d.media.videoHeight:null!==d.media.getAttribute("height")?d.media.getAttribute("height"):d.options.defaultVideoHeight:d.options.defaultAudioHeight}(),g=d.container.parent().closest(":visible").width(),h=d.container.parent().closest(":visible").height(),i=d.isVideo||!d.options.autosizeProgress?parseInt(g*f/e,10):f;isNaN(i)&&(i=h),d.container.parent().length>0&&"body"===d.container.parent()[0].tagName.toLowerCase()&&(g=a(window).width(),i=a(window).height()),i&&g&&(d.container.width(g).height(i),d.$media.add(d.container.find(".mejs-shim")).width("100%").height("100%"),d.isVideo&&d.media.setVideoSize&&d.media.setVideoSize(g,i),d.layers.children(".mejs-layer").width("100%").height("100%"))}else d.container.width(d.width).height(d.height),d.layers.children(".mejs-layer").width(d.width).height(d.height);var j=d.layers.find(".mejs-overlay-play"),k=j.find(".mejs-overlay-button");j.height(d.container.height()-d.controls.height()),k.css("margin-top","-"+(k.height()/2-d.controls.height()/2).toString()+"px")},setControlsSize:function(){var b=this,c=0,d=0,e=b.controls.find(".mejs-time-rail"),f=b.controls.find(".mejs-time-total"),g=(b.controls.find(".mejs-time-current"),b.controls.find(".mejs-time-loaded"),e.siblings()),h=g.last(),i=null;if(b.container.is(":visible")&&e.length&&e.is(":visible")){b.options&&!b.options.autosizeProgress&&(d=parseInt(e.css("width"),10)),0!==d&&d||(g.each(function(){var b=a(this);"absolute"!=b.css("position")&&b.is(":visible")&&(c+=a(this).outerWidth(!0))}),d=b.controls.width()-c-(e.outerWidth(!0)-e.width()));do e.width(d),f.width(d-(f.outerWidth(!0)-f.width())),"absolute"!=h.css("position")&&(i=h.length?h.position():null,d--);while(null!==i&&i.top>0&&d>0);b.setProgressRail&&b.setProgressRail(),b.setCurrentRail&&b.setCurrentRail()}},buildposter:function(b,c,d,e){var f=this,g=a('
                    ').appendTo(d),h=b.$media.attr("poster");""!==b.options.poster&&(h=b.options.poster),h?f.setPoster(h):g.hide(),e.addEventListener("play",function(){g.hide()},!1),b.options.showPosterWhenEnded&&b.options.autoRewind&&e.addEventListener("ended",function(){g.show()},!1)},setPoster:function(b){var c=this,d=c.container.find(".mejs-poster"),e=d.find("img");0===e.length&&(e=a('').appendTo(d)),e.attr("src",b),d.css({"background-image":"url("+b+")"})},buildoverlays:function(b,c,d,e){var f=this;if(b.isVideo){var g=a('
                    ').hide().appendTo(d),h=a('
                    ').hide().appendTo(d),i=a('
                    ').appendTo(d).bind("click",function(){f.options.clickToPlayPause&&e.paused&&e.play()});e.addEventListener("play",function(){i.hide(),g.hide(),c.find(".mejs-time-buffering").hide(),h.hide()},!1),e.addEventListener("playing",function(){i.hide(),g.hide(),c.find(".mejs-time-buffering").hide(),h.hide()},!1),e.addEventListener("seeking",function(){g.show(),c.find(".mejs-time-buffering").show()},!1),e.addEventListener("seeked",function(){g.hide(),c.find(".mejs-time-buffering").hide()},!1),e.addEventListener("pause",function(){mejs.MediaFeatures.isiPhone||i.show()},!1),e.addEventListener("waiting",function(){g.show(),c.find(".mejs-time-buffering").show()},!1),e.addEventListener("loadeddata",function(){g.show(),c.find(".mejs-time-buffering").show(),mejs.MediaFeatures.isAndroid&&(e.canplayTimeout=window.setTimeout(function(){if(document.createEvent){var a=document.createEvent("HTMLEvents");return a.initEvent("canplay",!0,!0),e.dispatchEvent(a)}},300))},!1),e.addEventListener("canplay",function(){g.hide(),c.find(".mejs-time-buffering").hide(),clearTimeout(e.canplayTimeout)},!1),e.addEventListener("error",function(){g.hide(),c.find(".mejs-time-buffering").hide(),h.show(),h.find(".mejs-overlay-error").html("Error loading this resource")},!1),e.addEventListener("keydown",function(a){f.onkeydown(b,e,a)},!1)}},buildkeyboard:function(b,c,d,e){var f=this;f.container.keydown(function(){f.keyboardAction=!0}),f.globalBind("keydown",function(a){return f.onkeydown(b,e,a)}),f.globalBind("click",function(c){b.hasFocus=0!==a(c.target).closest(".mejs-container").length})},onkeydown:function(a,b,c){if(a.hasFocus&&a.options.enableKeyboard)for(var d=0,e=a.options.keyActions.length;e>d;d++)for(var f=a.options.keyActions[d],g=0,h=f.keys.length;h>g;g++)if(c.keyCode==f.keys[g])return"function"==typeof c.preventDefault&&c.preventDefault(),f.action(a,b,c.keyCode),!1;return!0},findTracks:function(){var b=this,c=b.$media.find("track");b.tracks=[],c.each(function(c,d){d=a(d),b.tracks.push({srclang:d.attr("srclang")?d.attr("srclang").toLowerCase():"",src:d.attr("src"),kind:d.attr("kind"),label:d.attr("label")||"",entries:[],isLoaded:!1})})},changeSkin:function(a){this.container[0].className="mejs-container "+a,this.setPlayerSize(this.width,this.height),this.setControlsSize()},play:function(){this.load(),this.media.play()},pause:function(){try{this.media.pause()}catch(a){}},load:function(){this.isLoaded||this.media.load(),this.isLoaded=!0},setMuted:function(a){this.media.setMuted(a)},setCurrentTime:function(a){this.media.setCurrentTime(a)},getCurrentTime:function(){return this.media.currentTime},setVolume:function(a){this.media.setVolume(a)},getVolume:function(){return this.media.volume},setSrc:function(a){this.media.setSrc(a)},remove:function(){var a,b,c=this;for(a in c.options.features)if(b=c.options.features[a],c["clean"+b])try{c["clean"+b](c)}catch(d){}c.isDynamic?c.$node.insertBefore(c.container):(c.$media.prop("controls",!0),c.$node.clone().insertBefore(c.container).show(),c.$node.remove()),"native"!==c.media.pluginType&&c.media.remove(),delete mejs.players[c.id],"object"==typeof c.container&&c.container.remove(),c.globalUnbind(),delete c.node.player},rebuildtracks:function(){var a=this;a.findTracks(),a.buildtracks(a,a.controls,a.layers,a.media)},resetSize:function(){var a=this;setTimeout(function(){a.setPlayerSize(a.width,a.height),a.setControlsSize()},50)}},function(){function b(b,d){var e={d:[],w:[]};return a.each((b||"").split(" "),function(a,b){var f=b+"."+d;0===f.indexOf(".")?(e.d.push(f),e.w.push(f)):e[c.test(b)?"w":"d"].push(f)}),e.d=e.d.join(" "),e.w=e.w.join(" "),e}var c=/^((after|before)print|(before)?unload|hashchange|message|o(ff|n)line|page(hide|show)|popstate|resize|storage)\b/;mejs.MediaElementPlayer.prototype.globalBind=function(c,d,e){var f=this;c=b(c,f.id),c.d&&a(document).bind(c.d,d,e),c.w&&a(window).bind(c.w,d,e)},mejs.MediaElementPlayer.prototype.globalUnbind=function(c,d){var e=this;c=b(c,e.id),c.d&&a(document).unbind(c.d,d),c.w&&a(window).unbind(c.w,d)}}(),"undefined"!=typeof a&&(a.fn.mediaelementplayer=function(b){return this.each(b===!1?function(){var b=a(this).data("mediaelementplayer");b&&b.remove(),a(this).removeData("mediaelementplayer")}:function(){a(this).data("mediaelementplayer",new mejs.MediaElementPlayer(this,b))}),this},a(document).ready(function(){a(".mejs-player").mediaelementplayer()})),window.MediaElementPlayer=mejs.MediaElementPlayer}(mejs.$),function(a){a.extend(mejs.MepDefaults,{playText:mejs.i18n.t("Play"),pauseText:mejs.i18n.t("Pause")}),a.extend(MediaElementPlayer.prototype,{buildplaypause:function(b,c,d,e){function f(a){"play"===a?(i.removeClass("mejs-play").addClass("mejs-pause"),j.attr({title:h.pauseText,"aria-label":h.pauseText})):(i.removeClass("mejs-pause").addClass("mejs-play"),j.attr({title:h.playText,"aria-label":h.playText}))}var g=this,h=g.options,i=a('
                    ').appendTo(c).click(function(a){return a.preventDefault(),e.paused?e.play():e.pause(),!1}),j=i.find("button");f("pse"),e.addEventListener("play",function(){f("play")},!1),e.addEventListener("playing",function(){f("play")},!1),e.addEventListener("pause",function(){f("pse")},!1),e.addEventListener("paused",function(){f("pse")},!1)}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{stopText:"Stop"}),a.extend(MediaElementPlayer.prototype,{buildstop:function(b,c,d,e){{var f=this;a('
                    ').appendTo(c).click(function(){e.paused||e.pause(),e.currentTime>0&&(e.setCurrentTime(0),e.pause(),c.find(".mejs-time-current").width("0px"),c.find(".mejs-time-handle").css("left","0px"),c.find(".mejs-time-float-current").html(mejs.Utility.secondsToTimeCode(0)),c.find(".mejs-currenttime").html(mejs.Utility.secondsToTimeCode(0)),d.find(".mejs-poster").show())})}}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{progessHelpText:mejs.i18n.t("Use Left/Right Arrow keys to advance one second, Up/Down arrows to advance ten seconds.")}),a.extend(MediaElementPlayer.prototype,{buildprogress:function(b,c,d,e){a('
                    00:00
                    ').appendTo(c),c.find(".mejs-time-buffering").hide();var f=this,g=c.find(".mejs-time-total"),h=c.find(".mejs-time-loaded"),i=c.find(".mejs-time-current"),j=c.find(".mejs-time-handle"),k=c.find(".mejs-time-float"),l=c.find(".mejs-time-float-current"),m=c.find(".mejs-time-slider"),n=function(a){var b,c=g.offset(),d=g.outerWidth(!0),f=0,h=0,i=0;b=a.originalEvent.changedTouches?a.originalEvent.changedTouches[0].pageX:a.pageX,e.duration&&(bd+c.left&&(b=d+c.left),i=b-c.left,f=i/d,h=.02>=f?0:f*e.duration,o&&h!==e.currentTime&&e.setCurrentTime(h),mejs.MediaFeatures.hasTouch||(k.css("left",i),l.html(mejs.Utility.secondsToTimeCode(h)),k.show()))},o=!1,p=!1,q=0,r=!1,s=b.options.autoRewind,t=function(){var a=e.currentTime,b=mejs.i18n.t("Time Slider"),c=mejs.Utility.secondsToTimeCode(a),d=e.duration;m.attr({"aria-label":b,"aria-valuemin":0,"aria-valuemax":d,"aria-valuenow":a,"aria-valuetext":c,role:"slider",tabindex:0})},u=function(){var a=new Date;a-q>=1e3&&e.play()};m.bind("focus",function(){b.options.autoRewind=!1}),m.bind("blur",function(){b.options.autoRewind=s}),m.bind("keydown",function(a){new Date-q>=1e3&&(r=e.paused);var b=a.keyCode,c=e.duration,d=e.currentTime;switch(b){case 37:d-=1;break;case 39:d+=1;break;case 38:d+=Math.floor(.1*c);break;case 40:d-=Math.floor(.1*c);break;case 36:d=0;break;case 35:d=c;break;case 10:return void(e.paused?e.play():e.pause());case 13:return void(e.paused?e.play():e.pause());default:return}return d=0>d?0:d>=c?c:Math.floor(d),q=new Date,r||e.pause(),d0&&c.buffered.end&&c.duration?d=c.buffered.end(0)/c.duration:c&&void 0!==c.bytesTotal&&c.bytesTotal>0&&void 0!==c.bufferedBytes?d=c.bufferedBytes/c.bytesTotal:a&&a.lengthComputable&&0!==a.total&&(d=a.loaded/a.total),null!==d&&(d=Math.min(1,Math.max(0,d)),b.loaded&&b.total&&b.loaded.width(b.total.width()*d))},setCurrentRail:function(){var a=this;if(void 0!==a.media.currentTime&&a.media.duration&&a.total&&a.handle){var b=Math.round(a.total.width()*a.media.currentTime/a.media.duration),c=b-Math.round(a.handle.outerWidth(!0)/2);a.current.width(b),a.handle.css("left",c)}}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{duration:-1,timeAndDurationSeparator:" | "}),a.extend(MediaElementPlayer.prototype,{buildcurrent:function(b,c,d,e){var f=this;a('
                    '+(b.options.alwaysShowHours?"00:":"")+(b.options.showTimecodeFrameCount?"00:00:00":"00:00")+"
                    ").appendTo(c),f.currenttime=f.controls.find(".mejs-currenttime"),e.addEventListener("timeupdate",function(){b.updateCurrent()},!1)},buildduration:function(b,c,d,e){var f=this;c.children().last().find(".mejs-currenttime").length>0?a(f.options.timeAndDurationSeparator+''+(f.options.duration>0?mejs.Utility.secondsToTimeCode(f.options.duration,f.options.alwaysShowHours||f.media.duration>3600,f.options.showTimecodeFrameCount,f.options.framesPerSecond||25):(b.options.alwaysShowHours?"00:":"")+(b.options.showTimecodeFrameCount?"00:00:00":"00:00"))+"").appendTo(c.find(".mejs-time")):(c.find(".mejs-currenttime").parent().addClass("mejs-currenttime-container"),a('
                    '+(f.options.duration>0?mejs.Utility.secondsToTimeCode(f.options.duration,f.options.alwaysShowHours||f.media.duration>3600,f.options.showTimecodeFrameCount,f.options.framesPerSecond||25):(b.options.alwaysShowHours?"00:":"")+(b.options.showTimecodeFrameCount?"00:00:00":"00:00"))+"
                    ").appendTo(c)),f.durationD=f.controls.find(".mejs-duration"),e.addEventListener("timeupdate",function(){b.updateDuration()},!1)},updateCurrent:function(){var a=this;a.currenttime&&a.currenttime.html(mejs.Utility.secondsToTimeCode(a.media.currentTime,a.options.alwaysShowHours||a.media.duration>3600,a.options.showTimecodeFrameCount,a.options.framesPerSecond||25))},updateDuration:function(){var a=this;a.container.toggleClass("mejs-long-video",a.media.duration>3600),a.durationD&&(a.options.duration>0||a.media.duration)&&a.durationD.html(mejs.Utility.secondsToTimeCode(a.options.duration>0?a.options.duration:a.media.duration,a.options.alwaysShowHours,a.options.showTimecodeFrameCount,a.options.framesPerSecond||25))}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{muteText:mejs.i18n.t("Mute Toggle"),allyVolumeControlText:mejs.i18n.t("Use Up/Down Arrow keys to increase or decrease volume."),hideVolumeOnTouchDevices:!0,audioVolume:"horizontal",videoVolume:"vertical"}),a.extend(MediaElementPlayer.prototype,{buildvolume:function(b,c,d,e){if(!mejs.MediaFeatures.isAndroid&&!mejs.MediaFeatures.isiOS||!this.options.hideVolumeOnTouchDevices){var f=this,g=f.isVideo?f.options.videoVolume:f.options.audioVolume,h="horizontal"==g?a('
                    '+f.options.allyVolumeControlText+'
                    ').appendTo(c):a('').appendTo(c),i=f.container.find(".mejs-volume-slider, .mejs-horizontal-volume-slider"),j=f.container.find(".mejs-volume-total, .mejs-horizontal-volume-total"),k=f.container.find(".mejs-volume-current, .mejs-horizontal-volume-current"),l=f.container.find(".mejs-volume-handle, .mejs-horizontal-volume-handle"),m=function(a,b){if(!i.is(":visible")&&"undefined"==typeof b)return i.show(),m(a,!0),void i.hide();a=Math.max(0,a),a=Math.min(a,1),0===a?(h.removeClass("mejs-mute").addClass("mejs-unmute"),h.children("button").attr("title",mejs.i18n.t("Unmute")).attr("aria-label",mejs.i18n.t("Unmute"))):(h.removeClass("mejs-unmute").addClass("mejs-mute"),h.children("button").attr("title",mejs.i18n.t("Mute")).attr("aria-label",mejs.i18n.t("Mute")));var c=j.position();if("vertical"==g){var d=j.height(),e=d-d*a;l.css("top",Math.round(c.top+e-l.height()/2)),k.height(d-e),k.css("top",c.top+e)}else{var f=j.width(),n=f*a;l.css("left",Math.round(c.left+n-l.width()/2)),k.width(Math.round(n))}},n=function(a){var b=null,c=j.offset();if("vertical"===g){var d=j.height(),f=(parseInt(j.css("top").replace(/px/,""),10),a.pageY-c.top);if(b=(d-f)/d,0===c.top||0===c.left)return}else{var h=j.width(),i=a.pageX-c.left;b=i/h}b=Math.max(0,b),b=Math.min(b,1),m(b),e.setMuted(0===b?!0:!1),e.setVolume(b)},o=!1,p=!1;h.hover(function(){i.show(),p=!0},function(){p=!1,o||"vertical"!=g||i.hide()});var q=function(){var a=Math.floor(100*e.volume);i.attr({"aria-label":mejs.i18n.t("volumeSlider"),"aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":a,"aria-valuetext":a+"%",role:"slider",tabindex:0})};i.bind("mouseover",function(){p=!0}).bind("mousedown",function(a){return n(a),f.globalBind("mousemove.vol",function(a){n(a)}),f.globalBind("mouseup.vol",function(){o=!1,f.globalUnbind(".vol"),p||"vertical"!=g||i.hide()}),o=!0,!1}).bind("keydown",function(a){var b=a.keyCode,c=e.volume;switch(b){case 38:c+=.1;break;case 40:c-=.1;break;default:return!0}return o=!1,m(c),e.setVolume(c),!1}).bind("blur",function(){i.hide()}),h.find("button").click(function(){e.setMuted(!e.muted)}),h.find("button").bind("focus",function(){i.show()}),e.addEventListener("volumechange",function(a){o||(e.muted?(m(0),h.removeClass("mejs-mute").addClass("mejs-unmute")):(m(e.volume),h.removeClass("mejs-unmute").addClass("mejs-mute"))),q(a)},!1),f.container.is(":visible")&&(m(b.options.startVolume),0===b.options.startVolume&&e.setMuted(!0),"native"===e.pluginType&&e.setVolume(b.options.startVolume))}}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{usePluginFullScreen:!0,newWindowCallback:function(){return""},fullscreenText:mejs.i18n.t("Fullscreen")}),a.extend(MediaElementPlayer.prototype,{isFullScreen:!1,isNativeFullScreen:!1,isInIframe:!1,buildfullscreen:function(b,c,d,e){if(b.isVideo){if(b.isInIframe=window.location!=window.parent.location,mejs.MediaFeatures.hasTrueNativeFullScreen){var f=function(){b.isFullScreen&&(mejs.MediaFeatures.isFullScreen()?(b.isNativeFullScreen=!0,b.setControlsSize()):(b.isNativeFullScreen=!1,b.exitFullScreen()))};b.globalBind(mejs.MediaFeatures.fullScreenEventName,f)}var g=this,h=(b.container,a('
                    ').appendTo(c));if("native"===g.media.pluginType||!g.options.usePluginFullScreen&&!mejs.MediaFeatures.isFirefox)h.click(function(){var a=mejs.MediaFeatures.hasTrueNativeFullScreen&&mejs.MediaFeatures.isFullScreen()||b.isFullScreen;a?b.exitFullScreen():b.enterFullScreen()});else{var i=null,j=function(){var a,b=document.createElement("x"),c=document.documentElement,d=window.getComputedStyle;return"pointerEvents"in b.style?(b.style.pointerEvents="auto",b.style.pointerEvents="x",c.appendChild(b),a=d&&"auto"===d(b,"").pointerEvents,c.removeChild(b),!!a):!1}();if(j&&!mejs.MediaFeatures.isOpera){var k,l,m=!1,n=function(){if(m){for(var a in o)o[a].hide();h.css("pointer-events",""),g.controls.css("pointer-events",""),g.media.removeEventListener("click",g.clickToPlayPauseCallback),m=!1}},o={},p=["top","left","right","bottom"],q=function(){var a=h.offset().left-g.container.offset().left,b=h.offset().top-g.container.offset().top,c=h.outerWidth(!0),d=h.outerHeight(!0),e=g.container.width(),f=g.container.height();for(k in o)o[k].css({position:"absolute",top:0,left:0});o.top.width(e).height(b),o.left.width(a).height(d).css({top:b}),o.right.width(e-a-c).height(d).css({top:b,left:a+c}),o.bottom.width(e).height(f-d-b).css({top:b+d})};for(g.globalBind("resize",function(){q()}),k=0,l=p.length;l>k;k++)o[p[k]]=a('
                    ').appendTo(g.container).mouseover(n).hide();h.on("mouseover",function(){if(!g.isFullScreen){var a=h.offset(),c=b.container.offset();e.positionFullscreenButton(a.left-c.left,a.top-c.top,!1),h.css("pointer-events","none"),g.controls.css("pointer-events","none"),g.media.addEventListener("click",g.clickToPlayPauseCallback);for(k in o)o[k].show(); -q(),m=!0}}),e.addEventListener("fullscreenchange",function(){g.isFullScreen=!g.isFullScreen,g.isFullScreen?g.media.removeEventListener("click",g.clickToPlayPauseCallback):g.media.addEventListener("click",g.clickToPlayPauseCallback),n()}),g.globalBind("mousemove",function(a){if(m){var b=h.offset();(a.pageYb.top+h.outerHeight(!0)||a.pageXb.left+h.outerWidth(!0))&&(h.css("pointer-events",""),g.controls.css("pointer-events",""),m=!1)}})}else h.on("mouseover",function(){null!==i&&(clearTimeout(i),delete i);var a=h.offset(),c=b.container.offset();e.positionFullscreenButton(a.left-c.left,a.top-c.top,!0)}).on("mouseout",function(){null!==i&&(clearTimeout(i),delete i),i=setTimeout(function(){e.hideFullscreenButton()},1500)})}b.fullscreenBtn=h,g.globalBind("keydown",function(a){(mejs.MediaFeatures.hasTrueNativeFullScreen&&mejs.MediaFeatures.isFullScreen()||g.isFullScreen)&&27==a.keyCode&&b.exitFullScreen()})}},cleanfullscreen:function(a){a.exitFullScreen()},containerSizeTimeout:null,enterFullScreen:function(){var b=this;if("native"===b.media.pluginType||!mejs.MediaFeatures.isFirefox&&!b.options.usePluginFullScreen){if(a(document.documentElement).addClass("mejs-fullscreen"),normalHeight=b.container.height(),normalWidth=b.container.width(),"native"===b.media.pluginType)if(mejs.MediaFeatures.hasTrueNativeFullScreen)mejs.MediaFeatures.requestFullScreen(b.container[0]),b.isInIframe&&setTimeout(function d(){if(b.isNativeFullScreen){var c=window.devicePixelRatio||1,e=.002,f=c*a(window).width(),g=screen.width,h=Math.abs(g-f),i=g*e;h>i?b.exitFullScreen():setTimeout(d,500)}},500);else if(mejs.MediaFeatures.hasSemiNativeFullScreen)return void b.media.webkitEnterFullscreen();if(b.isInIframe){var c=b.options.newWindowCallback(this);if(""!==c){if(!mejs.MediaFeatures.hasTrueNativeFullScreen)return b.pause(),void window.open(c,b.id,"top=0,left=0,width="+screen.availWidth+",height="+screen.availHeight+",resizable=yes,scrollbars=no,status=no,toolbar=no");setTimeout(function(){b.isNativeFullScreen||(b.pause(),window.open(c,b.id,"top=0,left=0,width="+screen.availWidth+",height="+screen.availHeight+",resizable=yes,scrollbars=no,status=no,toolbar=no"))},250)}}b.container.addClass("mejs-container-fullscreen").width("100%").height("100%"),b.containerSizeTimeout=setTimeout(function(){b.container.css({width:"100%",height:"100%"}),b.setControlsSize()},500),"native"===b.media.pluginType?b.$media.width("100%").height("100%"):(b.container.find(".mejs-shim").width("100%").height("100%"),b.media.setVideoSize(a(window).width(),a(window).height())),b.layers.children("div").width("100%").height("100%"),b.fullscreenBtn&&b.fullscreenBtn.removeClass("mejs-fullscreen").addClass("mejs-unfullscreen"),b.setControlsSize(),b.isFullScreen=!0,b.container.find(".mejs-captions-text").css("font-size",screen.width/b.width*1*100+"%"),b.container.find(".mejs-captions-position").css("bottom","45px")}},exitFullScreen:function(){var b=this;return clearTimeout(b.containerSizeTimeout),"native"!==b.media.pluginType&&mejs.MediaFeatures.isFirefox?void b.media.setFullscreen(!1):(mejs.MediaFeatures.hasTrueNativeFullScreen&&(mejs.MediaFeatures.isFullScreen()||b.isFullScreen)&&mejs.MediaFeatures.cancelFullScreen(),a(document.documentElement).removeClass("mejs-fullscreen"),b.container.removeClass("mejs-container-fullscreen").width(normalWidth).height(normalHeight),"native"===b.media.pluginType?b.$media.width(normalWidth).height(normalHeight):(b.container.find(".mejs-shim").width(normalWidth).height(normalHeight),b.media.setVideoSize(normalWidth,normalHeight)),b.layers.children("div").width(normalWidth).height(normalHeight),b.fullscreenBtn.removeClass("mejs-unfullscreen").addClass("mejs-fullscreen"),b.setControlsSize(),b.isFullScreen=!1,b.container.find(".mejs-captions-text").css("font-size",""),void b.container.find(".mejs-captions-position").css("bottom",""))}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{speeds:["2.00","1.50","1.25","1.00","0.75"],defaultSpeed:"1.00",speedChar:"x"}),a.extend(MediaElementPlayer.prototype,{buildspeed:function(b,c,d,e){var f=this;if("native"==f.media.pluginType){var g=null,h=null,i=null,j='
                      ';-1===a.inArray(f.options.defaultSpeed,f.options.speeds)&&f.options.speeds.push(f.options.defaultSpeed),f.options.speeds.sort(function(a,b){return parseFloat(b)-parseFloat(a)});for(var k=0,l=f.options.speeds.length;l>k;k++)i=f.id+"-speed-"+f.options.speeds[k],j+='
                    • ";j+="
                    ",g=a(j).appendTo(c),h=g.find(".mejs-speed-selector"),playbackspeed=f.options.defaultSpeed,h.on("click",'input[type="radio"]',function(){var b=a(this).attr("value");playbackspeed=b,e.playbackRate=parseFloat(b),g.find("button").html(b+f.options.speedChar),g.find(".mejs-speed-selected").removeClass("mejs-speed-selected"),g.find('input[type="radio"]:checked').next().addClass("mejs-speed-selected")}),h.height(g.find(".mejs-speed-selector ul").outerHeight(!0)+g.find(".mejs-speed-translations").outerHeight(!0)).css("top",-1*h.height()+"px")}}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{startLanguage:"",tracksText:mejs.i18n.t("Captions/Subtitles"),tracksAriaLive:!1,hideCaptionsButtonWhenEmpty:!0,toggleCaptionsButtonWhenOnlyOne:!1,slidesSelector:""}),a.extend(MediaElementPlayer.prototype,{hasChapters:!1,cleartracks:function(a){a&&(a.captions&&a.captions.remove(),a.chapters&&a.chapters.remove(),a.captionsText&&a.captionsText.remove(),a.captionsButton&&a.captionsButton.remove())},buildtracks:function(b,c,d,e){if(0!==b.tracks.length){var f,g=this,h=g.options.tracksAriaLive?'role="log" aria-live="assertive" aria-atomic="false"':"";if(g.domNode.textTracks)for(f=g.domNode.textTracks.length-1;f>=0;f--)g.domNode.textTracks[f].mode="hidden";g.cleartracks(b,c,d,e),b.chapters=a('
                    ').prependTo(d).hide(),b.captions=a('
                    ').prependTo(d).hide(),b.captionsText=b.captions.find(".mejs-captions-text"),b.captionsButton=a('
                    ").appendTo(c);var i=0;for(f=0;f0&&c.displayChapters(d)},!1),"slides"==d.kind&&c.setupSlides(d)},error:function(){c.loadNextTrack()}})},enableTrackButton:function(b,c){var d=this;""===c&&(c=mejs.language.codes[b]||b),d.captionsButton.find("input[value="+b+"]").prop("disabled",!1).siblings("label").html(c),d.options.startLanguage==b&&a("#"+d.id+"_captions_"+b).prop("checked",!0).trigger("click"),d.adjustLanguageBox()},addTrackButton:function(b,c){var d=this;""===c&&(c=mejs.language.codes[b]||b),d.captionsButton.find("ul").append(a('
                  • ")),d.adjustLanguageBox(),d.container.find(".mejs-captions-translations option[value="+b+"]").remove()},adjustLanguageBox:function(){var a=this;a.captionsButton.find(".mejs-captions-selector").height(a.captionsButton.find(".mejs-captions-selector ul").outerHeight(!0)+a.captionsButton.find(".mejs-captions-translations").outerHeight(!0))},checkForTracks:function(){var a=this,b=!1;if(a.options.hideCaptionsButtonWhenEmpty){for(i=0;i=c.entries.times[a].start&&b.media.currentTime<=c.entries.times[a].stop)return b.captionsText.html(c.entries.text[a]).attr("class","mejs-captions-text "+(c.entries.times[a].identifier||"")),void b.captions.show().height(0);b.captions.hide()}else b.captions.hide()}},setupSlides:function(a){var b=this;b.slides=a,b.slides.entries.imgs=[b.slides.entries.text.length],b.showSlide(0)},showSlide:function(b){if("undefined"!=typeof this.tracks&&"undefined"!=typeof this.slidesContainer){var c=this,d=c.slides.entries.text[b],e=c.slides.entries.imgs[b];"undefined"==typeof e||"undefined"==typeof e.fadeIn?c.slides.entries.imgs[b]=e=a('').on("load",function(){e.appendTo(c.slidesContainer).hide().fadeIn().siblings(":visible").fadeOut()}):e.is(":visible")||e.is(":animated")||e.fadeIn().siblings(":visible").fadeOut()}},displaySlides:function(){if("undefined"!=typeof this.slides){var a,b=this,c=b.slides;for(a=0;a=c.entries.times[a].start&&b.media.currentTime<=c.entries.times[a].stop)return void b.showSlide(a)}},displayChapters:function(){var a,b=this;for(a=0;a100||c==b.entries.times.length-1&&100>f+g)&&(f=100-g),e.chapters.append(a('
                    '+b.entries.text[c]+''+mejs.Utility.secondsToTimeCode(b.entries.times[c].start)+"–"+mejs.Utility.secondsToTimeCode(b.entries.times[c].stop)+"
                    ")),g+=f;e.chapters.find("div.mejs-chapter").click(function(){e.media.setCurrentTime(parseFloat(a(this).attr("rel"))),e.media.paused&&e.media.play()}),e.chapters.show()}}),mejs.language={codes:{af:"Afrikaans",sq:"Albanian",ar:"Arabic",be:"Belarusian",bg:"Bulgarian",ca:"Catalan",zh:"Chinese","zh-cn":"Chinese Simplified","zh-tw":"Chinese Traditional",hr:"Croatian",cs:"Czech",da:"Danish",nl:"Dutch",en:"English",et:"Estonian",fl:"Filipino",fi:"Finnish",fr:"French",gl:"Galician",de:"German",el:"Greek",ht:"Haitian Creole",iw:"Hebrew",hi:"Hindi",hu:"Hungarian",is:"Icelandic",id:"Indonesian",ga:"Irish",it:"Italian",ja:"Japanese",ko:"Korean",lv:"Latvian",lt:"Lithuanian",mk:"Macedonian",ms:"Malay",mt:"Maltese",no:"Norwegian",fa:"Persian",pl:"Polish",pt:"Portuguese",ro:"Romanian",ru:"Russian",sr:"Serbian",sk:"Slovak",sl:"Slovenian",es:"Spanish",sw:"Swahili",sv:"Swedish",tl:"Tagalog",th:"Thai",tr:"Turkish",uk:"Ukrainian",vi:"Vietnamese",cy:"Welsh",yi:"Yiddish"}},mejs.TrackFormatParser={webvtt:{pattern_timecode:/^((?:[0-9]{1,2}:)?[0-9]{2}:[0-9]{2}([,.][0-9]{1,3})?) --\> ((?:[0-9]{1,2}:)?[0-9]{2}:[0-9]{2}([,.][0-9]{3})?)(.*)$/,parse:function(b){for(var c,d,e,f=0,g=mejs.TrackFormatParser.split2(b,/\r?\n/),h={text:[],times:[]};f=0&&""!==g[f-1]&&(e=g[f-1]),f++,d=g[f],f++;""!==g[f]&&f$1"),h.text.push(d),h.times.push({identifier:e,start:0===mejs.Utility.convertSMPTEtoSeconds(c[1])?.2:mejs.Utility.convertSMPTEtoSeconds(c[1]),stop:mejs.Utility.convertSMPTEtoSeconds(c[3]),settings:c[5]})}e=""}return h}},dfxp:{parse:function(b){b=a(b).filter("tt");var c,d,e=0,f=b.children("div").eq(0),g=f.find("p"),h=b.find("#"+f.attr("style")),i={text:[],times:[]};if(h.length){var j=h.removeAttr("id").get(0).attributes;if(j.length)for(c={},e=0;e$1"),i.text.push(d),0===i.times.start&&(i.times.start=2)}return i}},split2:function(a,b){return a.split(b)}},3!="x\n\ny".split(/\n/gi).length&&(mejs.TrackFormatParser.split2=function(a,b){var c,d=[],e="";for(c=0;c
                    ').appendTo(a("body")).hide(),b.container.bind("contextmenu",function(a){return b.isContextMenuEnabled?(a.preventDefault(),b.renderContextMenu(a.clientX-1,a.clientY-1),!1):void 0}),b.container.bind("click",function(){b.contextMenu.hide()}),b.contextMenu.bind("mouseleave",function(){b.startContextMenuTimer()})},cleancontextmenu:function(a){a.contextMenu.remove()},isContextMenuEnabled:!0,enableContextMenu:function(){this.isContextMenuEnabled=!0},disableContextMenu:function(){this.isContextMenuEnabled=!1},contextMenuTimeout:null,startContextMenuTimer:function(){var a=this;a.killContextMenuTimer(),a.contextMenuTimer=setTimeout(function(){a.hideContextMenu(),a.killContextMenuTimer()},750)},killContextMenuTimer:function(){var a=this.contextMenuTimer;null!=a&&(clearTimeout(a),delete a,a=null)},hideContextMenu:function(){this.contextMenu.hide()},renderContextMenu:function(b,c){for(var d=this,e="",f=d.options.contextMenuItems,g=0,h=f.length;h>g;g++)if(f[g].isSeparator)e+='
                    ';else{var i=f[g].render(d);null!=i&&(e+='
                    '+i+"
                    ")}d.contextMenu.empty().append(a(e)).css({top:c,left:b}).show(),d.contextMenu.find(".mejs-contextmenu-item").each(function(){var b=a(this),c=parseInt(b.data("itemindex"),10),e=d.options.contextMenuItems[c];"undefined"!=typeof e.show&&e.show(b,d),b.click(function(){"undefined"!=typeof e.click&&e.click(d),d.contextMenu.hide()})}),setTimeout(function(){d.killControlsTimer("rev3")},100)}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{postrollCloseText:mejs.i18n.t("Close")}),a.extend(MediaElementPlayer.prototype,{buildpostroll:function(b,c,d){var e=this,f=e.container.find('link[rel="postroll"]').attr("href");"undefined"!=typeof f&&(b.postroll=a('').prependTo(d).hide(),e.media.addEventListener("ended",function(){a.ajax({dataType:"html",url:f,success:function(a){d.find(".mejs-postroll-layer-content").html(a)}}),b.postroll.show()},!1))}})}(mejs.$); \ No newline at end of file +"undefined"!=typeof jQuery?mejs.$=jQuery:"undefined"!=typeof Zepto?(mejs.$=Zepto,Zepto.fn.outerWidth=function(a){var b=$(this).width();return a&&(b+=parseInt($(this).css("margin-right"),10),b+=parseInt($(this).css("margin-left"),10)),b}):"undefined"!=typeof ender&&(mejs.$=ender),function(a){mejs.MepDefaults={poster:"",showPosterWhenEnded:!1,defaultVideoWidth:480,defaultVideoHeight:270,videoWidth:-1,videoHeight:-1,defaultAudioWidth:400,defaultAudioHeight:30,defaultSeekBackwardInterval:function(a){return.05*a.duration},defaultSeekForwardInterval:function(a){return.05*a.duration},setDimensions:!0,audioWidth:-1,audioHeight:-1,startVolume:.8,loop:!1,autoRewind:!0,enableAutosize:!0,timeFormat:"",alwaysShowHours:!1,showTimecodeFrameCount:!1,framesPerSecond:25,autosizeProgress:!0,alwaysShowControls:!1,hideVideoControlsOnLoad:!1,clickToPlayPause:!0,iPadUseNativeControls:!1,iPhoneUseNativeControls:!1,AndroidUseNativeControls:!1,features:["playpause","current","progress","duration","tracks","volume","fullscreen"],isVideo:!0,enableKeyboard:!0,pauseOtherPlayers:!0,keyActions:[{keys:[32,179],action:function(a,b){b.paused||b.ended?b.play():b.pause()}},{keys:[38],action:function(a,b){a.container.find(".mejs-volume-slider").css("display","block"),a.isVideo&&(a.showControls(),a.startControlsTimer());var c=Math.min(b.volume+.1,1);b.setVolume(c)}},{keys:[40],action:function(a,b){a.container.find(".mejs-volume-slider").css("display","block"),a.isVideo&&(a.showControls(),a.startControlsTimer());var c=Math.max(b.volume-.1,0);b.setVolume(c)}},{keys:[37,227],action:function(a,b){if(!isNaN(b.duration)&&b.duration>0){a.isVideo&&(a.showControls(),a.startControlsTimer());var c=Math.max(b.currentTime-a.options.defaultSeekBackwardInterval(b),0);b.setCurrentTime(c)}}},{keys:[39,228],action:function(a,b){if(!isNaN(b.duration)&&b.duration>0){a.isVideo&&(a.showControls(),a.startControlsTimer());var c=Math.min(b.currentTime+a.options.defaultSeekForwardInterval(b),b.duration);b.setCurrentTime(c)}}},{keys:[70],action:function(a){"undefined"!=typeof a.enterFullScreen&&(a.isFullScreen?a.exitFullScreen():a.enterFullScreen())}},{keys:[77],action:function(a){a.container.find(".mejs-volume-slider").css("display","block"),a.isVideo&&(a.showControls(),a.startControlsTimer()),a.setMuted(a.media.muted?!1:!0)}}]},mejs.mepIndex=0,mejs.players={},mejs.MediaElementPlayer=function(b,c){if(!(this instanceof mejs.MediaElementPlayer))return new mejs.MediaElementPlayer(b,c);var d=this;return d.$media=d.$node=a(b),d.node=d.media=d.$media[0],d.node?"undefined"!=typeof d.node.player?d.node.player:("undefined"==typeof c&&(c=d.$node.data("mejsoptions")),d.options=a.extend({},mejs.MepDefaults,c),d.options.timeFormat||(d.options.timeFormat="mm:ss",d.options.alwaysShowHours&&(d.options.timeFormat="hh:mm:ss"),d.options.showTimecodeFrameCount&&(d.options.timeFormat+=":ff")),mejs.Utility.calculateTimeFormat(0,d.options,d.options.framesPerSecond||25),d.id="mep_"+mejs.mepIndex++,mejs.players[d.id]=d,d.init(),d):void 0},mejs.MediaElementPlayer.prototype={hasFocus:!1,controlsAreVisible:!0,init:function(){var b=this,c=mejs.MediaFeatures,d=a.extend(!0,{},b.options,{success:function(a,c){b.meReady(a,c)},error:function(a){b.handleError(a)}}),e=b.media.tagName.toLowerCase();if(b.isDynamic="audio"!==e&&"video"!==e,b.isVideo=b.isDynamic?b.options.isVideo:"audio"!==e&&b.options.isVideo,c.isiPad&&b.options.iPadUseNativeControls||c.isiPhone&&b.options.iPhoneUseNativeControls)b.$media.attr("controls","controls"),c.isiPad&&null!==b.media.getAttribute("autoplay")&&b.play();else if(c.isAndroid&&b.options.AndroidUseNativeControls);else{b.$media.removeAttr("controls");var f=mejs.i18n.t(b.isVideo?"Video Player":"Audio Player");if(a(''+f+"").insertBefore(b.$media),b.container=a('
                    ').addClass(b.$media[0].className).insertBefore(b.$media).focus(function(){if(!b.controlsAreVisible){b.showControls(!0);var a=b.container.find(".mejs-playpause-button > button");a.focus()}}),b.container.addClass((c.isAndroid?"mejs-android ":"")+(c.isiOS?"mejs-ios ":"")+(c.isiPad?"mejs-ipad ":"")+(c.isiPhone?"mejs-iphone ":"")+(b.isVideo?"mejs-video ":"mejs-audio ")),c.isiOS){var g=b.$media.clone();b.container.find(".mejs-mediaelement").append(g),b.$media.remove(),b.$node=b.$media=g,b.node=b.media=g[0]}else b.container.find(".mejs-mediaelement").append(b.$media);b.node.player=b,b.controls=b.container.find(".mejs-controls"),b.layers=b.container.find(".mejs-layers");var h=b.isVideo?"video":"audio",i=h.substring(0,1).toUpperCase()+h.substring(1);b.width=b.options[h+"Width"]>0||b.options[h+"Width"].toString().indexOf("%")>-1?b.options[h+"Width"]:""!==b.media.style.width&&null!==b.media.style.width?b.media.style.width:null!==b.media.getAttribute("width")?b.$media.attr("width"):b.options["default"+i+"Width"],b.height=b.options[h+"Height"]>0||b.options[h+"Height"].toString().indexOf("%")>-1?b.options[h+"Height"]:""!==b.media.style.height&&null!==b.media.style.height?b.media.style.height:null!==b.$media[0].getAttribute("height")?b.$media.attr("height"):b.options["default"+i+"Height"],b.setPlayerSize(b.width,b.height),d.pluginWidth=b.width,d.pluginHeight=b.height}mejs.MediaElement(b.$media[0],d),"undefined"!=typeof b.container&&b.controlsAreVisible&&b.container.trigger("controlsshown")},showControls:function(a){var b=this;a="undefined"==typeof a||a,b.controlsAreVisible||(a?(b.controls.css("visibility","visible").stop(!0,!0).fadeIn(200,function(){b.controlsAreVisible=!0,b.container.trigger("controlsshown")}),b.container.find(".mejs-control").css("visibility","visible").stop(!0,!0).fadeIn(200,function(){b.controlsAreVisible=!0})):(b.controls.css("visibility","visible").css("display","block"),b.container.find(".mejs-control").css("visibility","visible").css("display","block"),b.controlsAreVisible=!0,b.container.trigger("controlsshown")),b.setControlsSize())},hideControls:function(b){var c=this;b="undefined"==typeof b||b,!c.controlsAreVisible||c.options.alwaysShowControls||c.keyboardAction||(b?(c.controls.stop(!0,!0).fadeOut(200,function(){a(this).css("visibility","hidden").css("display","block"),c.controlsAreVisible=!1,c.container.trigger("controlshidden")}),c.container.find(".mejs-control").stop(!0,!0).fadeOut(200,function(){a(this).css("visibility","hidden").css("display","block")})):(c.controls.css("visibility","hidden").css("display","block"),c.container.find(".mejs-control").css("visibility","hidden").css("display","block"),c.controlsAreVisible=!1,c.container.trigger("controlshidden")))},controlsTimer:null,startControlsTimer:function(a){var b=this;a="undefined"!=typeof a?a:1500,b.killControlsTimer("start"),b.controlsTimer=setTimeout(function(){b.hideControls(),b.killControlsTimer("hide")},a)},killControlsTimer:function(){var a=this;null!==a.controlsTimer&&(clearTimeout(a.controlsTimer),delete a.controlsTimer,a.controlsTimer=null)},controlsEnabled:!0,disableControls:function(){var a=this;a.killControlsTimer(),a.hideControls(!1),this.controlsEnabled=!1},enableControls:function(){var a=this;a.showControls(!1),a.controlsEnabled=!0},meReady:function(b,c){var d,e,f=this,g=mejs.MediaFeatures,h=c.getAttribute("autoplay"),i=!("undefined"==typeof h||null===h||"false"===h);if(!f.created){if(f.created=!0,f.media=b,f.domNode=c,!(g.isAndroid&&f.options.AndroidUseNativeControls||g.isiPad&&f.options.iPadUseNativeControls||g.isiPhone&&f.options.iPhoneUseNativeControls)){f.buildposter(f,f.controls,f.layers,f.media),f.buildkeyboard(f,f.controls,f.layers,f.media),f.buildoverlays(f,f.controls,f.layers,f.media),f.findTracks();for(d in f.options.features)if(e=f.options.features[d],f["build"+e])try{f["build"+e](f,f.controls,f.layers,f.media)}catch(j){}f.container.trigger("controlsready"),f.setPlayerSize(f.width,f.height),f.setControlsSize(),f.isVideo&&(mejs.MediaFeatures.hasTouch?f.$media.bind("touchstart",function(){f.controlsAreVisible?f.hideControls(!1):f.controlsEnabled&&f.showControls(!1)}):(f.clickToPlayPauseCallback=function(){f.options.clickToPlayPause&&(f.media.paused?f.play():f.pause())},f.media.addEventListener("click",f.clickToPlayPauseCallback,!1),f.container.bind("mouseenter",function(){f.controlsEnabled&&(f.options.alwaysShowControls||(f.killControlsTimer("enter"),f.showControls(),f.startControlsTimer(2500)))}).bind("mousemove",function(){f.controlsEnabled&&(f.controlsAreVisible||f.showControls(),f.options.alwaysShowControls||f.startControlsTimer(2500))}).bind("mouseleave",function(){f.controlsEnabled&&(f.media.paused||f.options.alwaysShowControls||f.startControlsTimer(1e3))})),f.options.hideVideoControlsOnLoad&&f.hideControls(!1),i&&!f.options.alwaysShowControls&&f.hideControls(),f.options.enableAutosize&&f.media.addEventListener("loadedmetadata",function(a){f.options.videoHeight<=0&&null===f.domNode.getAttribute("height")&&!isNaN(a.target.videoHeight)&&(f.setPlayerSize(a.target.videoWidth,a.target.videoHeight),f.setControlsSize(),f.media.setVideoSize(a.target.videoWidth,a.target.videoHeight))},!1)),b.addEventListener("play",function(){var a;for(a in mejs.players){var b=mejs.players[a];b.id==f.id||!f.options.pauseOtherPlayers||b.paused||b.ended||b.pause(),b.hasFocus=!1}f.hasFocus=!0},!1),f.media.addEventListener("ended",function(){if(f.options.autoRewind)try{f.media.setCurrentTime(0),window.setTimeout(function(){a(f.container).find(".mejs-overlay-loading").parent().hide()},20)}catch(b){}f.media.pause(),f.setProgressRail&&f.setProgressRail(),f.setCurrentRail&&f.setCurrentRail(),f.options.loop?f.play():!f.options.alwaysShowControls&&f.controlsEnabled&&f.showControls()},!1),f.media.addEventListener("loadedmetadata",function(){f.updateDuration&&f.updateDuration(),f.updateCurrent&&f.updateCurrent(),f.isFullScreen||(f.setPlayerSize(f.width,f.height),f.setControlsSize())},!1);var k=null;f.media.addEventListener("timeupdate",function(){k!==this.duration&&(k=this.duration,mejs.Utility.calculateTimeFormat(k,f.options,f.options.framesPerSecond||25))},!1),f.container.focusout(function(b){if(b.relatedTarget){var c=a(b.relatedTarget);f.keyboardAction&&0===c.parents(".mejs-container").length&&(f.keyboardAction=!1,f.hideControls(!0))}}),setTimeout(function(){f.setPlayerSize(f.width,f.height),f.setControlsSize()},50),f.globalBind("resize",function(){f.isFullScreen||mejs.MediaFeatures.hasTrueNativeFullScreen&&document.webkitIsFullScreen||f.setPlayerSize(f.width,f.height),f.setControlsSize()}),"youtube"==f.media.pluginType&&(g.isiOS||g.isAndroid)&&f.container.find(".mejs-overlay-play").hide()}i&&"native"==b.pluginType&&f.play(),f.options.success&&("string"==typeof f.options.success?window[f.options.success](f.media,f.domNode,f):f.options.success(f.media,f.domNode,f))}},handleError:function(a){var b=this;b.controls.hide(),b.options.error&&b.options.error(a)},setPlayerSize:function(b,c){var d=this;if(!d.options.setDimensions)return!1;if("undefined"!=typeof b&&(d.width=b),"undefined"!=typeof c&&(d.height=c),d.height.toString().indexOf("%")>0||"none"!==d.$node.css("max-width")&&"t.width"!==d.$node.css("max-width")||d.$node[0].currentStyle&&"100%"===d.$node[0].currentStyle.maxWidth){var e=function(){return d.isVideo?d.media.videoWidth&&d.media.videoWidth>0?d.media.videoWidth:null!==d.media.getAttribute("width")?d.media.getAttribute("width"):d.options.defaultVideoWidth:d.options.defaultAudioWidth}(),f=function(){return d.isVideo?d.media.videoHeight&&d.media.videoHeight>0?d.media.videoHeight:null!==d.media.getAttribute("height")?d.media.getAttribute("height"):d.options.defaultVideoHeight:d.options.defaultAudioHeight}(),g=d.container.parent().closest(":visible").width(),h=d.container.parent().closest(":visible").height(),i=d.isVideo||!d.options.autosizeProgress?parseInt(g*f/e,10):f;isNaN(i)&&(i=h),d.container.parent().length>0&&"body"===d.container.parent()[0].tagName.toLowerCase()&&(g=a(window).width(),i=a(window).height()),i&&g&&(d.container.width(g).height(i),d.$media.add(d.container.find(".mejs-shim")).width("100%").height("100%"),d.isVideo&&d.media.setVideoSize&&d.media.setVideoSize(g,i),d.layers.children(".mejs-layer").width("100%").height("100%"))}else d.container.width(d.width).height(d.height),d.layers.children(".mejs-layer").width(d.width).height(d.height)},setControlsSize:function(){var b=this,c=0,d=0,e=b.controls.find(".mejs-time-rail"),f=b.controls.find(".mejs-time-total"),g=e.siblings(),h=g.last(),i=null;if(b.container.is(":visible")&&e.length&&e.is(":visible")){b.options&&!b.options.autosizeProgress&&(d=parseInt(e.css("width"),10)),0!==d&&d||(g.each(function(){var b=a(this);"absolute"!=b.css("position")&&b.is(":visible")&&(c+=a(this).outerWidth(!0))}),d=b.controls.width()-c-(e.outerWidth(!0)-e.width()));do e.width(d),f.width(d-(f.outerWidth(!0)-f.width())),"absolute"!=h.css("position")&&(i=h.length?h.position():null,d--);while(null!==i&&i.top>0&&d>0);b.container.trigger("controlsresize")}},buildposter:function(b,c,d,e){var f=this,g=a('
                    ').appendTo(d),h=b.$media.attr("poster");""!==b.options.poster&&(h=b.options.poster),h?f.setPoster(h):g.hide(),e.addEventListener("play",function(){g.hide()},!1),b.options.showPosterWhenEnded&&b.options.autoRewind&&e.addEventListener("ended",function(){g.show()},!1)},setPoster:function(b){var c=this,d=c.container.find(".mejs-poster"),e=d.find("img");0===e.length&&(e=a('').appendTo(d)),e.attr("src",b),d.css({"background-image":"url("+b+")"})},buildoverlays:function(b,c,d,e){var f=this;if(b.isVideo){var g=a('
                    ').hide().appendTo(d),h=a('
                    ').hide().appendTo(d),i=a('
                    ').appendTo(d).bind("click",function(){f.options.clickToPlayPause&&e.paused&&e.play()});e.addEventListener("play",function(){i.hide(),g.hide(),c.find(".mejs-time-buffering").hide(),h.hide()},!1),e.addEventListener("playing",function(){i.hide(),g.hide(),c.find(".mejs-time-buffering").hide(),h.hide()},!1),e.addEventListener("seeking",function(){g.show(),c.find(".mejs-time-buffering").show()},!1),e.addEventListener("seeked",function(){g.hide(),c.find(".mejs-time-buffering").hide()},!1),e.addEventListener("pause",function(){mejs.MediaFeatures.isiPhone||i.show()},!1),e.addEventListener("waiting",function(){g.show(),c.find(".mejs-time-buffering").show()},!1),e.addEventListener("loadeddata",function(){g.show(),c.find(".mejs-time-buffering").show(),mejs.MediaFeatures.isAndroid&&(e.canplayTimeout=window.setTimeout(function(){if(document.createEvent){var a=document.createEvent("HTMLEvents");return a.initEvent("canplay",!0,!0),e.dispatchEvent(a)}},300))},!1),e.addEventListener("canplay",function(){g.hide(),c.find(".mejs-time-buffering").hide(),clearTimeout(e.canplayTimeout)},!1),e.addEventListener("error",function(a){f.handleError(a),g.hide(),i.hide(),h.show(),h.find(".mejs-overlay-error").html("Error loading this resource")},!1),e.addEventListener("keydown",function(a){f.onkeydown(b,e,a)},!1)}},buildkeyboard:function(b,c,d,e){var f=this;f.container.keydown(function(){f.keyboardAction=!0}),f.globalBind("keydown",function(c){return b.hasFocus=0!==a(c.target).closest(".mejs-container").length,f.onkeydown(b,e,c)}),f.globalBind("click",function(c){b.hasFocus=0!==a(c.target).closest(".mejs-container").length})},onkeydown:function(a,b,c){if(a.hasFocus&&a.options.enableKeyboard)for(var d=0,e=a.options.keyActions.length;e>d;d++)for(var f=a.options.keyActions[d],g=0,h=f.keys.length;h>g;g++)if(c.keyCode==f.keys[g])return"function"==typeof c.preventDefault&&c.preventDefault(),f.action(a,b,c.keyCode),!1;return!0},findTracks:function(){var b=this,c=b.$media.find("track");b.tracks=[],c.each(function(c,d){d=a(d),b.tracks.push({srclang:d.attr("srclang")?d.attr("srclang").toLowerCase():"",src:d.attr("src"),kind:d.attr("kind"),label:d.attr("label")||"",entries:[],isLoaded:!1})})},changeSkin:function(a){this.container[0].className="mejs-container "+a,this.setPlayerSize(this.width,this.height),this.setControlsSize()},play:function(){this.load(),this.media.play()},pause:function(){try{this.media.pause()}catch(a){}},load:function(){this.isLoaded||this.media.load(),this.isLoaded=!0},setMuted:function(a){this.media.setMuted(a)},setCurrentTime:function(a){this.media.setCurrentTime(a)},getCurrentTime:function(){return this.media.currentTime},setVolume:function(a){this.media.setVolume(a)},getVolume:function(){return this.media.volume},setSrc:function(a){this.media.setSrc(a)},remove:function(){var a,b,c=this;c.container.prev(".mejs-offscreen").remove();for(a in c.options.features)if(b=c.options.features[a],c["clean"+b])try{c["clean"+b](c)}catch(d){}c.isDynamic?c.$node.insertBefore(c.container):(c.$media.prop("controls",!0),c.$node.clone().insertBefore(c.container).show(),c.$node.remove()),"native"!==c.media.pluginType&&c.media.remove(),delete mejs.players[c.id],"object"==typeof c.container&&c.container.remove(),c.globalUnbind(),delete c.node.player},rebuildtracks:function(){var a=this;a.findTracks(),a.buildtracks(a,a.controls,a.layers,a.media)},resetSize:function(){var a=this;setTimeout(function(){a.setPlayerSize(a.width,a.height),a.setControlsSize()},50)}},function(){function b(b,d){var e={d:[],w:[]};return a.each((b||"").split(" "),function(a,b){var f=b+"."+d;0===f.indexOf(".")?(e.d.push(f),e.w.push(f)):e[c.test(b)?"w":"d"].push(f)}),e.d=e.d.join(" "),e.w=e.w.join(" "),e}var c=/^((after|before)print|(before)?unload|hashchange|message|o(ff|n)line|page(hide|show)|popstate|resize|storage)\b/;mejs.MediaElementPlayer.prototype.globalBind=function(c,d,e){var f=this;c=b(c,f.id),c.d&&a(document).bind(c.d,d,e),c.w&&a(window).bind(c.w,d,e)},mejs.MediaElementPlayer.prototype.globalUnbind=function(c,d){var e=this;c=b(c,e.id),c.d&&a(document).unbind(c.d,d),c.w&&a(window).unbind(c.w,d)}}(),"undefined"!=typeof a&&(a.fn.mediaelementplayer=function(b){return this.each(b===!1?function(){var b=a(this).data("mediaelementplayer");b&&b.remove(),a(this).removeData("mediaelementplayer")}:function(){a(this).data("mediaelementplayer",new mejs.MediaElementPlayer(this,b))}),this},a(document).ready(function(){a(".mejs-player").mediaelementplayer()})),window.MediaElementPlayer=mejs.MediaElementPlayer}(mejs.$),function(a){a.extend(mejs.MepDefaults,{playText:mejs.i18n.t("Play"),pauseText:mejs.i18n.t("Pause")}),a.extend(MediaElementPlayer.prototype,{buildplaypause:function(b,c,d,e){function f(a){"play"===a?(i.removeClass("mejs-play").addClass("mejs-pause"),j.attr({title:h.pauseText,"aria-label":h.pauseText})):(i.removeClass("mejs-pause").addClass("mejs-play"),j.attr({title:h.playText,"aria-label":h.playText}))}var g=this,h=g.options,i=a('
                    ').appendTo(c).click(function(a){return a.preventDefault(),e.paused?e.play():e.pause(),!1}),j=i.find("button");f("pse"),e.addEventListener("play",function(){f("play")},!1),e.addEventListener("playing",function(){f("play")},!1),e.addEventListener("pause",function(){f("pse")},!1),e.addEventListener("paused",function(){f("pse")},!1)}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{stopText:"Stop"}),a.extend(MediaElementPlayer.prototype,{buildstop:function(b,c,d,e){var f=this;a('
                    ').appendTo(c).click(function(){e.paused||e.pause(),e.currentTime>0&&(e.setCurrentTime(0),e.pause(),c.find(".mejs-time-current").width("0px"),c.find(".mejs-time-handle").css("left","0px"),c.find(".mejs-time-float-current").html(mejs.Utility.secondsToTimeCode(0,b.options)),c.find(".mejs-currenttime").html(mejs.Utility.secondsToTimeCode(0,b.options)),d.find(".mejs-poster").show())})}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{progessHelpText:mejs.i18n.t("Use Left/Right Arrow keys to advance one second, Up/Down arrows to advance ten seconds.")}),a.extend(MediaElementPlayer.prototype,{buildprogress:function(b,c,d,e){a('
                    00:00
                    ').appendTo(c),c.find(".mejs-time-buffering").hide();var f=this,g=c.find(".mejs-time-total"),h=c.find(".mejs-time-loaded"),i=c.find(".mejs-time-current"),j=c.find(".mejs-time-handle"),k=c.find(".mejs-time-float"),l=c.find(".mejs-time-float-current"),m=c.find(".mejs-time-slider"),n=function(a){var c,d=g.offset(),f=g.width(),h=0,i=0,j=0;c=a.originalEvent&&a.originalEvent.changedTouches?a.originalEvent.changedTouches[0].pageX:a.changedTouches?a.changedTouches[0].pageX:a.pageX,e.duration&&(cf+d.left&&(c=f+d.left),j=c-d.left,h=j/f,i=.02>=h?0:h*e.duration,o&&i!==e.currentTime&&e.setCurrentTime(i),mejs.MediaFeatures.hasTouch||(k.css("left",j),l.html(mejs.Utility.secondsToTimeCode(i,b.options)),k.show()))},o=!1,p=!1,q=0,r=!1,s=b.options.autoRewind,t=function(){var a=e.currentTime,c=mejs.i18n.t("Time Slider"),d=mejs.Utility.secondsToTimeCode(a,b.options),f=e.duration;m.attr({"aria-label":c,"aria-valuemin":0,"aria-valuemax":f,"aria-valuenow":a,"aria-valuetext":d,role:"slider",tabindex:0})},u=function(){var a=new Date;a-q>=1e3&&e.play()};m.bind("focus",function(){b.options.autoRewind=!1}),m.bind("blur",function(){b.options.autoRewind=s}),m.bind("keydown",function(a){new Date-q>=1e3&&(r=e.paused);var b=a.keyCode,c=e.duration,d=e.currentTime;switch(b){case 37:d-=1;break;case 39:d+=1;break;case 38:d+=Math.floor(.1*c);break;case 40:d-=Math.floor(.1*c);break;case 36:d=0;break;case 35:d=c;break;case 10:return void(e.paused?e.play():e.pause());case 13:return void(e.paused?e.play():e.pause());default:return}return d=0>d?0:d>=c?c:Math.floor(d),q=new Date,r||e.pause(),d0&&c.buffered.end&&c.duration?d=c.buffered.end(c.buffered.length-1)/c.duration:c&&void 0!==c.bytesTotal&&c.bytesTotal>0&&void 0!==c.bufferedBytes?d=c.bufferedBytes/c.bytesTotal:a&&a.lengthComputable&&0!==a.total&&(d=a.loaded/a.total),null!==d&&(d=Math.min(1,Math.max(0,d)),b.loaded&&b.total&&b.loaded.width(b.total.width()*d))},setCurrentRail:function(){var a=this;if(void 0!==a.media.currentTime&&a.media.duration&&a.total&&a.handle){var b=Math.round(a.total.width()*a.media.currentTime/a.media.duration),c=b-Math.round(a.handle.outerWidth(!0)/2);a.current.width(b),a.handle.css("left",c)}}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{duration:-1,timeAndDurationSeparator:" | "}),a.extend(MediaElementPlayer.prototype,{buildcurrent:function(b,c,d,e){var f=this;a('
                    '+mejs.Utility.secondsToTimeCode(0,b.options)+"
                    ").appendTo(c),f.currenttime=f.controls.find(".mejs-currenttime"),e.addEventListener("timeupdate",function(){b.updateCurrent()},!1)},buildduration:function(b,c,d,e){var f=this;c.children().last().find(".mejs-currenttime").length>0?a(f.options.timeAndDurationSeparator+''+mejs.Utility.secondsToTimeCode(f.options.duration,f.options)+"").appendTo(c.find(".mejs-time")):(c.find(".mejs-currenttime").parent().addClass("mejs-currenttime-container"),a('
                    '+mejs.Utility.secondsToTimeCode(f.options.duration,f.options)+"
                    ").appendTo(c)),f.durationD=f.controls.find(".mejs-duration"),e.addEventListener("timeupdate",function(){b.updateDuration()},!1)},updateCurrent:function(){var a=this;a.currenttime&&a.currenttime.html(mejs.Utility.secondsToTimeCode(a.media.currentTime,a.options))},updateDuration:function(){var a=this;a.container.toggleClass("mejs-long-video",a.media.duration>3600),a.durationD&&(a.options.duration>0||a.media.duration)&&a.durationD.html(mejs.Utility.secondsToTimeCode(a.options.duration>0?a.options.duration:a.media.duration,a.options))}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{muteText:mejs.i18n.t("Mute Toggle"),allyVolumeControlText:mejs.i18n.t("Use Up/Down Arrow keys to increase or decrease volume."),hideVolumeOnTouchDevices:!0,audioVolume:"horizontal",videoVolume:"vertical"}),a.extend(MediaElementPlayer.prototype,{buildvolume:function(b,c,d,e){if(!mejs.MediaFeatures.isAndroid&&!mejs.MediaFeatures.isiOS||!this.options.hideVolumeOnTouchDevices){var f=this,g=f.isVideo?f.options.videoVolume:f.options.audioVolume,h="horizontal"==g?a('
                    '+f.options.allyVolumeControlText+'
                    ').appendTo(c):a('').appendTo(c),i=f.container.find(".mejs-volume-slider, .mejs-horizontal-volume-slider"),j=f.container.find(".mejs-volume-total, .mejs-horizontal-volume-total"),k=f.container.find(".mejs-volume-current, .mejs-horizontal-volume-current"),l=f.container.find(".mejs-volume-handle, .mejs-horizontal-volume-handle"),m=function(a,b){if(!i.is(":visible")&&"undefined"==typeof b)return i.show(),m(a,!0),void i.hide();a=Math.max(0,a),a=Math.min(a,1),0===a?(h.removeClass("mejs-mute").addClass("mejs-unmute"),h.children("button").attr("title",mejs.i18n.t("Unmute")).attr("aria-label",mejs.i18n.t("Unmute"))):(h.removeClass("mejs-unmute").addClass("mejs-mute"),h.children("button").attr("title",mejs.i18n.t("Mute")).attr("aria-label",mejs.i18n.t("Mute")));var c=j.position();if("vertical"==g){var d=j.height(),e=d-d*a;l.css("top",Math.round(c.top+e-l.height()/2)),k.height(d-e),k.css("top",c.top+e)}else{var f=j.width(),n=f*a;l.css("left",Math.round(c.left+n-l.width()/2)),k.width(Math.round(n))}},n=function(a){var b=null,c=j.offset();if("vertical"===g){var d=j.height(),f=a.pageY-c.top;if(b=(d-f)/d,0===c.top||0===c.left)return}else{var h=j.width(),i=a.pageX-c.left;b=i/h}b=Math.max(0,b),b=Math.min(b,1),m(b),e.setMuted(0===b?!0:!1),e.setVolume(b)},o=!1,p=!1;h.hover(function(){i.show(),p=!0},function(){p=!1,o||"vertical"!=g||i.hide()});var q=function(){var a=Math.floor(100*e.volume);i.attr({"aria-label":mejs.i18n.t("volumeSlider"),"aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":a,"aria-valuetext":a+"%",role:"slider",tabindex:0})};i.bind("mouseover",function(){p=!0}).bind("mousedown",function(a){return n(a),f.globalBind("mousemove.vol",function(a){n(a)}),f.globalBind("mouseup.vol",function(){o=!1,f.globalUnbind(".vol"),p||"vertical"!=g||i.hide()}),o=!0,!1}).bind("keydown",function(a){var b=a.keyCode,c=e.volume;switch(b){case 38:c+=.1;break;case 40:c-=.1;break;default:return!0}return o=!1,m(c),e.setVolume(c),!1}),h.find("button").click(function(){e.setMuted(!e.muted)}),h.find("button").bind("focus",function(){i.show()}),e.addEventListener("volumechange",function(a){o||(e.muted?(m(0),h.removeClass("mejs-mute").addClass("mejs-unmute")):(m(e.volume),h.removeClass("mejs-unmute").addClass("mejs-mute"))),q(a)},!1),0===b.options.startVolume&&e.setMuted(!0),"native"===e.pluginType&&e.setVolume(b.options.startVolume),f.container.on("controlsresize",function(){m(e.volume)})}}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{usePluginFullScreen:!0,newWindowCallback:function(){return""},fullscreenText:mejs.i18n.t("Fullscreen")}),a.extend(MediaElementPlayer.prototype,{isFullScreen:!1,isNativeFullScreen:!1,isInIframe:!1,buildfullscreen:function(b,c,d,e){if(b.isVideo){if(b.isInIframe=window.location!=window.parent.location,mejs.MediaFeatures.hasTrueNativeFullScreen){var f=function(){b.isFullScreen&&(mejs.MediaFeatures.isFullScreen()?(b.isNativeFullScreen=!0,b.setControlsSize()):(b.isNativeFullScreen=!1,b.exitFullScreen()))};b.globalBind(mejs.MediaFeatures.fullScreenEventName,f)}var g=this,h=a('
                    ').appendTo(c);if("native"===g.media.pluginType||!g.options.usePluginFullScreen&&!mejs.MediaFeatures.isFirefox)h.click(function(){var a=mejs.MediaFeatures.hasTrueNativeFullScreen&&mejs.MediaFeatures.isFullScreen()||b.isFullScreen;a?b.exitFullScreen():b.enterFullScreen()});else{var i=null,j=function(){var a,b=document.createElement("x"),c=document.documentElement,d=window.getComputedStyle;return"pointerEvents"in b.style?(b.style.pointerEvents="auto",b.style.pointerEvents="x",c.appendChild(b),a=d&&"auto"===d(b,"").pointerEvents,c.removeChild(b),!!a):!1}();if(j&&!mejs.MediaFeatures.isOpera){var k,l,m=!1,n=function(){if(m){for(var a in o)o[a].hide();h.css("pointer-events",""),g.controls.css("pointer-events",""),g.media.removeEventListener("click",g.clickToPlayPauseCallback),m=!1}},o={},p=["top","left","right","bottom"],q=function(){var a=h.offset().left-g.container.offset().left,b=h.offset().top-g.container.offset().top,c=h.outerWidth(!0),d=h.outerHeight(!0),e=g.container.width(),f=g.container.height();for(k in o)o[k].css({position:"absolute",top:0,left:0});o.top.width(e).height(b),o.left.width(a).height(d).css({top:b}),o.right.width(e-a-c).height(d).css({top:b,left:a+c}),o.bottom.width(e).height(f-d-b).css({top:b+d})};for(g.globalBind("resize",function(){q()}),k=0,l=p.length;l>k;k++)o[p[k]]=a('
                    ').appendTo(g.container).mouseover(n).hide();h.on("mouseover",function(){if(!g.isFullScreen){var a=h.offset(),c=b.container.offset();e.positionFullscreenButton(a.left-c.left,a.top-c.top,!1),h.css("pointer-events","none"),g.controls.css("pointer-events","none"),g.media.addEventListener("click",g.clickToPlayPauseCallback);for(k in o)o[k].show();q(),m=!0}}),e.addEventListener("fullscreenchange",function(){g.isFullScreen=!g.isFullScreen,g.isFullScreen?g.media.removeEventListener("click",g.clickToPlayPauseCallback):g.media.addEventListener("click",g.clickToPlayPauseCallback),n() +}),g.globalBind("mousemove",function(a){if(m){var b=h.offset();(a.pageYb.top+h.outerHeight(!0)||a.pageXb.left+h.outerWidth(!0))&&(h.css("pointer-events",""),g.controls.css("pointer-events",""),m=!1)}})}else h.on("mouseover",function(){null!==i&&(clearTimeout(i),delete i);var a=h.offset(),c=b.container.offset();e.positionFullscreenButton(a.left-c.left,a.top-c.top,!0)}).on("mouseout",function(){null!==i&&(clearTimeout(i),delete i),i=setTimeout(function(){e.hideFullscreenButton()},1500)})}b.fullscreenBtn=h,g.globalBind("keydown",function(a){(mejs.MediaFeatures.hasTrueNativeFullScreen&&mejs.MediaFeatures.isFullScreen()||g.isFullScreen)&&27==a.keyCode&&b.exitFullScreen()}),g.normalHeight=0,g.normalWidth=0}},cleanfullscreen:function(a){a.exitFullScreen()},containerSizeTimeout:null,enterFullScreen:function(){var b=this;if("native"===b.media.pluginType||!mejs.MediaFeatures.isFirefox&&!b.options.usePluginFullScreen){if(a(document.documentElement).addClass("mejs-fullscreen"),b.normalHeight=b.container.height(),b.normalWidth=b.container.width(),"native"===b.media.pluginType)if(mejs.MediaFeatures.hasTrueNativeFullScreen)mejs.MediaFeatures.requestFullScreen(b.container[0]),b.isInIframe&&setTimeout(function d(){if(b.isNativeFullScreen){var c=window.devicePixelRatio||1,e=.002,f=c*a(window).width(),g=screen.width,h=c*f;Math.abs(g-f)>Math.abs(g-h)&&(f=h);var i=Math.abs(g-f),j=g*e;i>j?b.exitFullScreen():setTimeout(d,500)}},1e3);else if(mejs.MediaFeatures.hasSemiNativeFullScreen)return void b.media.webkitEnterFullscreen();if(b.isInIframe){var c=b.options.newWindowCallback(this);if(""!==c){if(!mejs.MediaFeatures.hasTrueNativeFullScreen)return b.pause(),void window.open(c,b.id,"top=0,left=0,width="+screen.availWidth+",height="+screen.availHeight+",resizable=yes,scrollbars=no,status=no,toolbar=no");setTimeout(function(){b.isNativeFullScreen||(b.pause(),window.open(c,b.id,"top=0,left=0,width="+screen.availWidth+",height="+screen.availHeight+",resizable=yes,scrollbars=no,status=no,toolbar=no"))},250)}}b.container.addClass("mejs-container-fullscreen").width("100%").height("100%"),b.containerSizeTimeout=setTimeout(function(){b.container.css({width:"100%",height:"100%"}),b.setControlsSize()},500),"native"===b.media.pluginType?b.$media.width("100%").height("100%"):(b.container.find(".mejs-shim").width("100%").height("100%"),b.media.setVideoSize(a(window).width(),a(window).height())),b.layers.children("div").width("100%").height("100%"),b.fullscreenBtn&&b.fullscreenBtn.removeClass("mejs-fullscreen").addClass("mejs-unfullscreen"),b.setControlsSize(),b.isFullScreen=!0,b.container.find(".mejs-captions-text").css("font-size",screen.width/b.width*1*100+"%"),b.container.find(".mejs-captions-position").css("bottom","45px"),b.container.trigger("enteredfullscreen")}},exitFullScreen:function(){var b=this;return clearTimeout(b.containerSizeTimeout),"native"!==b.media.pluginType&&mejs.MediaFeatures.isFirefox?void b.media.setFullscreen(!1):(mejs.MediaFeatures.hasTrueNativeFullScreen&&(mejs.MediaFeatures.isFullScreen()||b.isFullScreen)&&mejs.MediaFeatures.cancelFullScreen(),a(document.documentElement).removeClass("mejs-fullscreen"),b.container.removeClass("mejs-container-fullscreen").width(b.normalWidth).height(b.normalHeight),"native"===b.media.pluginType?b.$media.width(b.normalWidth).height(b.normalHeight):(b.container.find(".mejs-shim").width(b.normalWidth).height(b.normalHeight),b.media.setVideoSize(b.normalWidth,b.normalHeight)),b.layers.children("div").width(b.normalWidth).height(b.normalHeight),b.fullscreenBtn.removeClass("mejs-unfullscreen").addClass("mejs-fullscreen"),b.setControlsSize(),b.isFullScreen=!1,b.container.find(".mejs-captions-text").css("font-size",""),b.container.find(".mejs-captions-position").css("bottom",""),void b.container.trigger("exitedfullscreen"))}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{speeds:["2.00","1.50","1.25","1.00","0.75"],defaultSpeed:"1.00",speedChar:"x"}),a.extend(MediaElementPlayer.prototype,{buildspeed:function(b,c,d,e){var f=this;if("native"==f.media.pluginType){for(var g=null,h=null,i=null,j=null,k=[],l=!1,m=0,n=f.options.speeds.length;n>m;m++){var o=f.options.speeds[m];"string"==typeof o?(k.push({name:o+f.options.speedChar,value:o}),o===f.options.defaultSpeed&&(l=!0)):(k.push(o),o.value===f.options.defaultSpeed&&(l=!0))}l||k.push({name:f.options.defaultSpeed+f.options.speedChar,value:f.options.defaultSpeed}),k.sort(function(a,b){return parseFloat(b.value)-parseFloat(a.value)});var p=function(a){for(m=0,n=k.length;n>m;m++)if(k[m].value===a)return k[m].name},q='
                      ';for(m=0,il=k.length;il>m;m++)j=f.id+"-speed-"+k[m].value,q+='
                    • ";q+="
                    ",g=a(q).appendTo(c),h=g.find(".mejs-speed-selector"),i=f.options.defaultSpeed,e.addEventListener("loadedmetadata",function(){i&&(e.playbackRate=parseFloat(i))},!0),h.on("click",'input[type="radio"]',function(){var b=a(this).attr("value");i=b,e.playbackRate=parseFloat(b),g.find("button").html(p(b)),g.find(".mejs-speed-selected").removeClass("mejs-speed-selected"),g.find('input[type="radio"]:checked').next().addClass("mejs-speed-selected")}),g.one("mouseenter focusin",function(){h.height(g.find(".mejs-speed-selector ul").outerHeight(!0)+g.find(".mejs-speed-translations").outerHeight(!0)).css("top",-1*h.height()+"px")})}}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{startLanguage:"",tracksText:mejs.i18n.t("Captions/Subtitles"),tracksAriaLive:!1,hideCaptionsButtonWhenEmpty:!0,toggleCaptionsButtonWhenOnlyOne:!1,slidesSelector:""}),a.extend(MediaElementPlayer.prototype,{hasChapters:!1,cleartracks:function(a){a&&(a.captions&&a.captions.remove(),a.chapters&&a.chapters.remove(),a.captionsText&&a.captionsText.remove(),a.captionsButton&&a.captionsButton.remove())},buildtracks:function(b,c,d,e){if(0!==b.tracks.length){var f,g=this,h=g.options.tracksAriaLive?'role="log" aria-live="assertive" aria-atomic="false"':"";if(g.domNode.textTracks)for(f=g.domNode.textTracks.length-1;f>=0;f--)g.domNode.textTracks[f].mode="hidden";g.cleartracks(b,c,d,e),b.chapters=a('
                    ').prependTo(d).hide(),b.captions=a('
                    ').prependTo(d).hide(),b.captionsText=b.captions.find(".mejs-captions-text"),b.captionsButton=a('
                    ").appendTo(c);var i=0;for(f=0;f0&&c.displayChapters(d)},!1),"slides"==d.kind&&c.setupSlides(d)},error:function(){c.removeTrackButton(d.srclang),c.loadNextTrack()}})},enableTrackButton:function(b,c){var d=this;""===c&&(c=mejs.language.codes[b]||b),d.captionsButton.find("input[value="+b+"]").prop("disabled",!1).siblings("label").html(c),d.options.startLanguage==b&&a("#"+d.id+"_captions_"+b).prop("checked",!0).trigger("click"),d.adjustLanguageBox()},removeTrackButton:function(a){var b=this;b.captionsButton.find("input[value="+a+"]").closest("li").remove(),b.adjustLanguageBox()},addTrackButton:function(b,c){var d=this;""===c&&(c=mejs.language.codes[b]||b),d.captionsButton.find("ul").append(a('
                  • ")),d.adjustLanguageBox(),d.container.find(".mejs-captions-translations option[value="+b+"]").remove()},adjustLanguageBox:function(){var a=this;a.captionsButton.find(".mejs-captions-selector").height(a.captionsButton.find(".mejs-captions-selector ul").outerHeight(!0)+a.captionsButton.find(".mejs-captions-translations").outerHeight(!0))},checkForTracks:function(){var a=this,b=!1;if(a.options.hideCaptionsButtonWhenEmpty){for(i=0;i=c.entries.times[a].start&&b.media.currentTime<=c.entries.times[a].stop)return b.captionsText.html(c.entries.text[a]).attr("class","mejs-captions-text "+(c.entries.times[a].identifier||"")),void b.captions.show().height(0);b.captions.hide()}else b.captions.hide()}},setupSlides:function(a){var b=this;b.slides=a,b.slides.entries.imgs=[b.slides.entries.text.length],b.showSlide(0)},showSlide:function(b){if("undefined"!=typeof this.tracks&&"undefined"!=typeof this.slidesContainer){var c=this,d=c.slides.entries.text[b],e=c.slides.entries.imgs[b];"undefined"==typeof e||"undefined"==typeof e.fadeIn?c.slides.entries.imgs[b]=e=a('').on("load",function(){e.appendTo(c.slidesContainer).hide().fadeIn().siblings(":visible").fadeOut()}):e.is(":visible")||e.is(":animated")||e.fadeIn().siblings(":visible").fadeOut()}},displaySlides:function(){if("undefined"!=typeof this.slides){var a,b=this,c=b.slides;for(a=0;a=c.entries.times[a].start&&b.media.currentTime<=c.entries.times[a].stop)return void b.showSlide(a)}},displayChapters:function(){var a,b=this;for(a=0;a100||c==b.entries.times.length-1&&100>f+g)&&(f=100-g),e.chapters.append(a('
                    '+b.entries.text[c]+''+mejs.Utility.secondsToTimeCode(b.entries.times[c].start,e.options)+"–"+mejs.Utility.secondsToTimeCode(b.entries.times[c].stop,e.options)+"
                    ")),g+=f;e.chapters.find("div.mejs-chapter").click(function(){e.media.setCurrentTime(parseFloat(a(this).attr("rel"))),e.media.paused&&e.media.play()}),e.chapters.show()}}),mejs.language={codes:{af:"Afrikaans",sq:"Albanian",ar:"Arabic",be:"Belarusian",bg:"Bulgarian",ca:"Catalan",zh:"Chinese","zh-cn":"Chinese Simplified","zh-tw":"Chinese Traditional",hr:"Croatian",cs:"Czech",da:"Danish",nl:"Dutch",en:"English",et:"Estonian",fl:"Filipino",fi:"Finnish",fr:"French",gl:"Galician",de:"German",el:"Greek",ht:"Haitian Creole",iw:"Hebrew",hi:"Hindi",hu:"Hungarian",is:"Icelandic",id:"Indonesian",ga:"Irish",it:"Italian",ja:"Japanese",ko:"Korean",lv:"Latvian",lt:"Lithuanian",mk:"Macedonian",ms:"Malay",mt:"Maltese",no:"Norwegian",fa:"Persian",pl:"Polish",pt:"Portuguese",ro:"Romanian",ru:"Russian",sr:"Serbian",sk:"Slovak",sl:"Slovenian",es:"Spanish",sw:"Swahili",sv:"Swedish",tl:"Tagalog",th:"Thai",tr:"Turkish",uk:"Ukrainian",vi:"Vietnamese",cy:"Welsh",yi:"Yiddish"}},mejs.TrackFormatParser={webvtt:{pattern_timecode:/^((?:[0-9]{1,2}:)?[0-9]{2}:[0-9]{2}([,.][0-9]{1,3})?) --\> ((?:[0-9]{1,2}:)?[0-9]{2}:[0-9]{2}([,.][0-9]{3})?)(.*)$/,parse:function(b){for(var c,d,e,f=0,g=mejs.TrackFormatParser.split2(b,/\r?\n/),h={text:[],times:[]};f=0&&""!==g[f-1]&&(e=g[f-1]),f++,d=g[f],f++;""!==g[f]&&f$1"),h.text.push(d),h.times.push({identifier:e,start:0===mejs.Utility.convertSMPTEtoSeconds(c[1])?.2:mejs.Utility.convertSMPTEtoSeconds(c[1]),stop:mejs.Utility.convertSMPTEtoSeconds(c[3]),settings:c[5]})}e=""}return h}},dfxp:{parse:function(b){b=a(b).filter("tt");var c,d,e=0,f=b.children("div").eq(0),g=f.find("p"),h=b.find("#"+f.attr("style")),i={text:[],times:[]};if(h.length){var j=h.removeAttr("id").get(0).attributes;if(j.length)for(c={},e=0;e$1"),i.text.push(d),0===i.times.start&&(i.times.start=2)}return i}},split2:function(a,b){return a.split(b)}},3!="x\n\ny".split(/\n/gi).length&&(mejs.TrackFormatParser.split2=function(a,b){var c,d=[],e="";for(c=0;c
                    ').appendTo(a("body")).hide(),b.container.bind("contextmenu",function(a){return b.isContextMenuEnabled?(a.preventDefault(),b.renderContextMenu(a.clientX-1,a.clientY-1),!1):void 0}),b.container.bind("click",function(){b.contextMenu.hide()}),b.contextMenu.bind("mouseleave",function(){b.startContextMenuTimer()})},cleancontextmenu:function(a){a.contextMenu.remove()},isContextMenuEnabled:!0,enableContextMenu:function(){this.isContextMenuEnabled=!0},disableContextMenu:function(){this.isContextMenuEnabled=!1},contextMenuTimeout:null,startContextMenuTimer:function(){var a=this;a.killContextMenuTimer(),a.contextMenuTimer=setTimeout(function(){a.hideContextMenu(),a.killContextMenuTimer()},750)},killContextMenuTimer:function(){var a=this.contextMenuTimer;null!=a&&(clearTimeout(a),delete a,a=null)},hideContextMenu:function(){this.contextMenu.hide()},renderContextMenu:function(b,c){for(var d=this,e="",f=d.options.contextMenuItems,g=0,h=f.length;h>g;g++)if(f[g].isSeparator)e+='
                    ';else{var i=f[g].render(d);null!=i&&(e+='
                    '+i+"
                    ")}d.contextMenu.empty().append(a(e)).css({top:c,left:b}).show(),d.contextMenu.find(".mejs-contextmenu-item").each(function(){var b=a(this),c=parseInt(b.data("itemindex"),10),e=d.options.contextMenuItems[c];"undefined"!=typeof e.show&&e.show(b,d),b.click(function(){"undefined"!=typeof e.click&&e.click(d),d.contextMenu.hide()})}),setTimeout(function(){d.killControlsTimer("rev3")},100)}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{skipBackInterval:30,skipBackText:mejs.i18n.t("Skip back %1 seconds")}),a.extend(MediaElementPlayer.prototype,{buildskipback:function(b,c,d,e){{var f=this,g=f.options.skipBackText.replace("%1",f.options.skipBackInterval);a('
                    ").appendTo(c).click(function(){e.setCurrentTime(Math.max(e.currentTime-f.options.skipBackInterval,0)),a(this).find("button").blur()})}}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{postrollCloseText:mejs.i18n.t("Close")}),a.extend(MediaElementPlayer.prototype,{buildpostroll:function(b,c,d){var e=this,f=e.container.find('link[rel="postroll"]').attr("href");"undefined"!=typeof f&&(b.postroll=a('').prependTo(d).hide(),e.media.addEventListener("ended",function(){a.ajax({dataType:"html",url:f,success:function(a){d.find(".mejs-postroll-layer-content").html(a)}}),b.postroll.show()},!1))}})}(mejs.$); \ No newline at end of file diff --git a/wp-includes/js/mediaelement/mediaelementplayer.min.css b/wp-includes/js/mediaelement/mediaelementplayer.min.css old mode 100644 new mode 100755 index 1508233..93605e8 --- a/wp-includes/js/mediaelement/mediaelementplayer.min.css +++ b/wp-includes/js/mediaelement/mediaelementplayer.min.css @@ -1 +1 @@ -.mejs-offscreen{position:absolute!important;top:-10000px;left:-10000px;overflow:hidden;width:1px;height:1px}.mejs-container{position:relative;background:#000;font-family:Helvetica,Arial;text-align:left;vertical-align:top;text-indent:0}.me-plugin{position:absolute}.mejs-embed,.mejs-embed body{width:100%;height:100%;margin:0;padding:0;background:#000;overflow:hidden}.mejs-fullscreen{overflow:hidden!important}.mejs-container-fullscreen{position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:1000}.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video{width:100%;height:100%}.mejs-clear{clear:both}.mejs-background{position:absolute;top:0;left:0}.mejs-mediaelement{position:absolute;top:0;left:0;width:100%;height:100%}.mejs-poster{position:absolute;top:0;left:0;background-size:contain;background-position:50% 50%;background-repeat:no-repeat}:root .mejs-poster img{display:none}.mejs-poster img{border:0;padding:0;border:0}.mejs-overlay{position:absolute;top:0;left:0}.mejs-overlay-play{cursor:pointer}.mejs-overlay-button{position:absolute;top:50%;left:50%;width:100px;height:100px;margin:-50px 0 0 -50px;background:url(bigplay.svg) no-repeat}.no-svg .mejs-overlay-button{background-image:url(bigplay.png)}.mejs-overlay:hover .mejs-overlay-button{background-position:0 -100px}.mejs-overlay-loading{position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;background:#333;background:url(background.png);background:rgba(0,0,0,.9);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,.9)),to(rgba(0,0,0,.9)));background:-webkit-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));background:-moz-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));background:-o-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));background:-ms-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));background:linear-gradient(rgba(50,50,50,.9),rgba(0,0,0,.9))}.mejs-overlay-loading span{display:block;width:80px;height:80px;background:transparent url(loading.gif) 50% 50% no-repeat}.mejs-container .mejs-controls{position:absolute;list-style-type:none;margin:0;padding:0;bottom:0;left:0;background:url(background.png);background:rgba(0,0,0,.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,.7)),to(rgba(0,0,0,.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-moz-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-o-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-ms-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:linear-gradient(rgba(50,50,50,.7),rgba(0,0,0,.7));height:30px;width:100%}.mejs-container .mejs-controls div{list-style-type:none;background-image:none;display:block;float:left;margin:0;padding:0;width:26px;height:26px;font-size:11px;line-height:11px;font-family:Helvetica,Arial;border:0}.mejs-controls .mejs-button button{cursor:pointer;display:block;font-size:0;line-height:0;text-decoration:none;margin:7px 5px;padding:0;position:absolute;height:16px;width:16px;border:0;background:transparent url(controls.svg) no-repeat}.no-svg .mejs-controls .mejs-button button{background-image:url(controls.png)}.mejs-controls .mejs-button button:focus{outline:dotted 1px #999}.mejs-container .mejs-controls .mejs-time{color:#fff;display:block;height:17px;width:auto;padding:10px 3px 0;overflow:hidden;text-align:center;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}.mejs-container .mejs-controls .mejs-time a{color:#fff;font-size:11px;line-height:12px;display:block;float:left;margin:1px 2px 0 0;width:auto}.mejs-controls .mejs-play button{background-position:0 0}.mejs-controls .mejs-pause button{background-position:0 -16px}.mejs-controls .mejs-stop button{background-position:-112px 0}.mejs-controls div.mejs-time-rail{direction:ltr;width:200px;padding-top:5px}.mejs-controls .mejs-time-rail span,.mejs-controls .mejs-time-rail a{display:block;position:absolute;width:180px;height:10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:pointer}.mejs-controls .mejs-time-rail .mejs-time-total{margin:5px;background:#333;background:rgba(50,50,50,.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(30,30,30,.8)),to(rgba(60,60,60,.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-moz-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-o-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-ms-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:linear-gradient(rgba(30,30,30,.8),rgba(60,60,60,.8))}.mejs-controls .mejs-time-rail .mejs-time-buffering{width:100%;background-image:-o-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,.15)),color-stop(0.75,rgba(255,255,255,.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:15px 15px;-moz-background-size:15px 15px;-o-background-size:15px 15px;background-size:15px 15px;-webkit-animation:buffering-stripes 2s linear infinite;-moz-animation:buffering-stripes 2s linear infinite;-ms-animation:buffering-stripes 2s linear infinite;-o-animation:buffering-stripes 2s linear infinite;animation:buffering-stripes 2s linear infinite}@-webkit-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-moz-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-ms-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-o-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#3caac8;background:rgba(60,170,200,.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(44,124,145,.8)),to(rgba(78,183,212,.8)));background:-webkit-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));background:-moz-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));background:-o-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));background:-ms-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));background:linear-gradient(rgba(44,124,145,.8),rgba(78,183,212,.8));width:0}.mejs-controls .mejs-time-rail .mejs-time-current{background:#fff;background:rgba(255,255,255,.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,.9)),to(rgba(200,200,200,.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-moz-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-o-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-ms-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:linear-gradient(rgba(255,255,255,.9),rgba(200,200,200,.8));width:0}.mejs-controls .mejs-time-rail .mejs-time-handle{display:none;position:absolute;margin:0;width:10px;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;border:solid 2px #333;top:-2px;text-align:center}.mejs-controls .mejs-time-rail .mejs-time-float{position:absolute;display:none;background:#eee;width:36px;height:17px;border:solid 1px #333;top:-26px;margin-left:-18px;text-align:center;color:#111}.mejs-controls .mejs-time-rail .mejs-time-float-current{margin:2px;width:30px;display:block;text-align:center;left:0}.mejs-controls .mejs-time-rail .mejs-time-float-corner{position:absolute;display:block;width:0;height:0;line-height:0;border:solid 5px #eee;border-color:#eee transparent transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:15px;left:13px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float{width:48px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current{width:44px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner{left:18px}.mejs-controls .mejs-fullscreen-button button{background-position:-32px 0}.mejs-controls .mejs-unfullscreen button{background-position:-32px -16px}.mejs-controls .mejs-volume-button{}.mejs-controls .mejs-mute button{background-position:-16px -16px}.mejs-controls .mejs-unmute button{background-position:-16px 0}.mejs-controls .mejs-volume-button{position:relative}.mejs-controls .mejs-volume-button .mejs-volume-slider{display:none;height:115px;width:25px;background:url(background.png);background:rgba(50,50,50,.7);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:-115px;left:0;z-index:1;position:absolute;margin:0}.mejs-controls .mejs-volume-button:hover{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,.5);margin:0}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,.9);margin:0}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle{position:absolute;left:4px;top:-3px;width:16px;height:6px;background:#ddd;background:rgba(255,255,255,.9);cursor:N-resize;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;margin:0}.mejs-controls a.mejs-horizontal-volume-slider{height:26px;width:56px;position:relative;display:block;float:left;vertical-align:middle}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#333;background:rgba(50,50,50,.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(30,30,30,.8)),to(rgba(60,60,60,.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-moz-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-o-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-ms-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:linear-gradient(rgba(30,30,30,.8),rgba(60,60,60,.8))}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#fff;background:rgba(255,255,255,.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,.9)),to(rgba(200,200,200,.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-moz-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-o-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-ms-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:linear-gradient(rgba(255,255,255,.9),rgba(200,200,200,.8))}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle{display:none}.mejs-controls .mejs-captions-button{position:relative}.mejs-controls .mejs-captions-button button{background-position:-48px 0}.mejs-controls .mejs-captions-button .mejs-captions-selector{visibility:hidden;position:absolute;bottom:26px;right:-51px;width:85px;height:100px;background:url(background.png);background:rgba(50,50,50,.7);border:solid 1px transparent;padding:10px 10px 0;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-captions-button .mejs-captions-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li{margin:0 0 6px;padding:0;list-style-type:none!important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label{width:55px;float:left;padding:4px 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px}.mejs-controls .mejs-captions-button .mejs-captions-translations{font-size:10px;margin:0 0 5px}.mejs-chapters{position:absolute;top:0;left:0;-xborder-right:solid 1px #fff;width:10000px;z-index:1}.mejs-chapters .mejs-chapter{position:absolute;float:left;background:#222;background:rgba(0,0,0,.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,.7)),to(rgba(0,0,0,.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-moz-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-o-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-ms-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:linear-gradient(rgba(50,50,50,.7),rgba(0,0,0,.7));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232, endColorstr=#000000);overflow:hidden;border:0}.mejs-chapters .mejs-chapter .mejs-chapter-block{font-size:11px;color:#fff;padding:5px;display:block;border-right:solid 1px #333;border-bottom:solid 1px #333;cursor:pointer}.mejs-chapters .mejs-chapter .mejs-chapter-block-last{border-right:0}.mejs-chapters .mejs-chapter .mejs-chapter-block:hover{background:#666;background:rgba(102,102,102,.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(102,102,102,.7)),to(rgba(50,50,50,.6)));background:-webkit-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));background:-moz-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));background:-o-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));background:-ms-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));background:linear-gradient(rgba(102,102,102,.7),rgba(50,50,50,.6));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666, endColorstr=#323232)}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title{font-size:12px;font-weight:700;display:block;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;line-height:12px}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan{font-size:12px;line-height:12px;margin:3px 0 4px;display:block;white-space:nowrap;text-overflow:ellipsis}.mejs-captions-layer{position:absolute;bottom:0;left:0;text-align:center;line-height:20px;font-size:16px;color:#fff}.mejs-captions-layer a{color:#fff;text-decoration:underline}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:400}.mejs-captions-position{position:absolute;width:100%;bottom:15px;left:0}.mejs-captions-position-hover{bottom:35px}.mejs-captions-text{padding:3px 5px;background:url(background.png);background:rgba(20,20,20,.5);white-space:pre-wrap}.me-cannotplay{}.me-cannotplay a{color:#fff;font-weight:700}.me-cannotplay span{padding:15px;display:block}.mejs-controls .mejs-loop-off button{background-position:-64px -16px}.mejs-controls .mejs-loop-on button{background-position:-64px 0}.mejs-controls .mejs-backlight-off button{background-position:-80px -16px}.mejs-controls .mejs-backlight-on button{background-position:-80px 0}.mejs-controls .mejs-picturecontrols-button{background-position:-96px 0}.mejs-contextmenu{position:absolute;width:150px;padding:10px;border-radius:4px;top:0;left:0;background:#fff;border:solid 1px #999;z-index:1001}.mejs-contextmenu .mejs-contextmenu-separator{height:1px;font-size:0;margin:5px 6px;background:#333}.mejs-contextmenu .mejs-contextmenu-item{font-family:Helvetica,Arial;font-size:12px;padding:4px 6px;cursor:pointer;color:#333}.mejs-contextmenu .mejs-contextmenu-item:hover{background:#2C7C91;color:#fff}.mejs-controls .mejs-sourcechooser-button{position:relative}.mejs-controls .mejs-sourcechooser-button button{background-position:-128px 0}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url(background.png);background:rgba(50,50,50,.7);border:solid 1px transparent;padding:10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li{margin:0 0 6px;padding:0;list-style-type:none!important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label{width:100px;float:left;padding:4px 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px}.mejs-postroll-layer{position:absolute;bottom:0;left:0;width:100%;height:100%;background:url(background.png);background:rgba(50,50,50,.7);z-index:1000;overflow:hidden}.mejs-postroll-layer-content{width:100%;height:100%}.mejs-postroll-close{position:absolute;right:0;top:0;background:url(background.png);background:rgba(50,50,50,.7);color:#fff;padding:4px;z-index:100;cursor:pointer}div.mejs-speed-button{width:46px!important;position:relative}.mejs-controls .mejs-button.mejs-speed-button button{background:transparent;width:36px;font-size:11px;line-height:normal;color:#fff}.mejs-controls .mejs-speed-button .mejs-speed-selector{visibility:hidden;position:absolute;top:-100px;left:-10px;width:60px;height:100px;background:url(background.png);background:rgba(50,50,50,.7);border:solid 1px transparent;padding:0;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-speed-button:hover>.mejs-speed-selector{visibility:visible}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected{color:rgba(33,248,248,1)}.mejs-controls .mejs-speed-button .mejs-speed-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li{margin:0 0 6px;padding:0 10px;list-style-type:none!important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px;display:none}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label{width:60px;float:left;padding:4px 0 0;line-height:15px;font-family:helvetica,arial;font-size:11.5px;color:#fff;margin-left:5px;cursor:pointer}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover{background-color:#c8c8c8!important;background-color:rgba(255,255,255,.4)!important}.mejs-controls .mejs-button.mejs-skip-back-button{background:transparent url(skipback.png) no-repeat;background-position:3px 3px}.mejs-controls .mejs-button.mejs-skip-back-button button{background:transparent;font-size:9px;line-height:normal;color:#fff} \ No newline at end of file +.mejs-offscreen{position:absolute!important;top:-10000px;left:-10000px;overflow:hidden;width:1px;height:1px}.mejs-container{position:relative;background:#000;font-family:Helvetica,Arial;text-align:left;vertical-align:top;text-indent:0}.mejs-container:focus{outline:0}.me-plugin{position:absolute}.mejs-embed,.mejs-embed body{width:100%;height:100%;margin:0;padding:0;background:#000;overflow:hidden}.mejs-fullscreen{overflow:hidden!important}.mejs-container-fullscreen{position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:1000}.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video{width:100%;height:100%}.mejs-clear{clear:both}.mejs-background{position:absolute;top:0;left:0}.mejs-mediaelement{position:absolute;top:0;left:0;width:100%;height:100%}.mejs-poster{position:absolute;top:0;left:0;background-size:contain;background-position:50% 50%;background-repeat:no-repeat}:root .mejs-poster img{display:none}.mejs-poster img{border:0;padding:0;border:0}.mejs-overlay{position:absolute;top:0;left:0}.mejs-overlay-play{cursor:pointer}.mejs-overlay-button{position:absolute;top:50%;left:50%;width:100px;height:100px;margin:-50px 0 0 -50px;background:url(bigplay.svg) no-repeat}.no-svg .mejs-overlay-button{background-image:url(bigplay.png)}.mejs-overlay:hover .mejs-overlay-button{background-position:0 -100px}.mejs-overlay-loading{position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;background:#333;background:url(background.png);background:rgba(0,0,0,.9);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,.9)),to(rgba(0,0,0,.9)));background:-webkit-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));background:-moz-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));background:-o-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));background:-ms-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));background:linear-gradient(rgba(50,50,50,.9),rgba(0,0,0,.9))}.mejs-overlay-loading span{display:block;width:80px;height:80px;background:transparent url(loading.gif) 50% 50% no-repeat}.mejs-container .mejs-controls{position:absolute;list-style-type:none;margin:0;padding:0;bottom:0;left:0;background:url(background.png);background:rgba(0,0,0,.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,.7)),to(rgba(0,0,0,.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-moz-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-o-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-ms-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:linear-gradient(rgba(50,50,50,.7),rgba(0,0,0,.7));height:30px;width:100%}.mejs-container .mejs-controls div{list-style-type:none;background-image:none;display:block;float:left;margin:0;padding:0;width:26px;height:26px;font-size:11px;line-height:11px;font-family:Helvetica,Arial;border:0}.mejs-controls .mejs-button button{cursor:pointer;display:block;font-size:0;line-height:0;text-decoration:none;margin:7px 5px;padding:0;position:absolute;height:16px;width:16px;border:0;background:transparent url(controls.svg) no-repeat}.no-svg .mejs-controls .mejs-button button{background-image:url(controls.png)}.mejs-controls .mejs-button button:focus{outline:dotted 1px #999}.mejs-container .mejs-controls .mejs-time{color:#fff;display:block;height:17px;width:auto;padding:10px 3px 0;overflow:hidden;text-align:center;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}.mejs-container .mejs-controls .mejs-time a{color:#fff;font-size:11px;line-height:12px;display:block;float:left;margin:1px 2px 0 0;width:auto}.mejs-controls .mejs-play button{background-position:0 0}.mejs-controls .mejs-pause button{background-position:0 -16px}.mejs-controls .mejs-stop button{background-position:-112px 0}.mejs-controls div.mejs-time-rail{direction:ltr;width:200px;padding-top:5px}.mejs-controls .mejs-time-rail span,.mejs-controls .mejs-time-rail a{display:block;position:absolute;width:180px;height:10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:pointer}.mejs-controls .mejs-time-rail .mejs-time-total{margin:5px;background:#333;background:rgba(50,50,50,.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(30,30,30,.8)),to(rgba(60,60,60,.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-moz-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-o-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-ms-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:linear-gradient(rgba(30,30,30,.8),rgba(60,60,60,.8))}.mejs-controls .mejs-time-rail .mejs-time-buffering{width:100%;background-image:-o-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,.15)),color-stop(0.75,rgba(255,255,255,.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:15px 15px;-moz-background-size:15px 15px;-o-background-size:15px 15px;background-size:15px 15px;-webkit-animation:buffering-stripes 2s linear infinite;-moz-animation:buffering-stripes 2s linear infinite;-ms-animation:buffering-stripes 2s linear infinite;-o-animation:buffering-stripes 2s linear infinite;animation:buffering-stripes 2s linear infinite}@-webkit-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-moz-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-ms-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-o-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#3caac8;background:rgba(60,170,200,.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(44,124,145,.8)),to(rgba(78,183,212,.8)));background:-webkit-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));background:-moz-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));background:-o-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));background:-ms-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));background:linear-gradient(rgba(44,124,145,.8),rgba(78,183,212,.8));width:0}.mejs-controls .mejs-time-rail .mejs-time-current{background:#fff;background:rgba(255,255,255,.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,.9)),to(rgba(200,200,200,.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-moz-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-o-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-ms-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:linear-gradient(rgba(255,255,255,.9),rgba(200,200,200,.8));width:0}.mejs-controls .mejs-time-rail .mejs-time-handle{display:none;position:absolute;margin:0;width:10px;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;border:solid 2px #333;top:-2px;text-align:center}.mejs-controls .mejs-time-rail .mejs-time-float{position:absolute;display:none;background:#eee;width:36px;height:17px;border:solid 1px #333;top:-26px;margin-left:-18px;text-align:center;color:#111}.mejs-controls .mejs-time-rail .mejs-time-float-current{margin:2px;width:30px;display:block;text-align:center;left:0}.mejs-controls .mejs-time-rail .mejs-time-float-corner{position:absolute;display:block;width:0;height:0;line-height:0;border:solid 5px #eee;border-color:#eee transparent transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:15px;left:13px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float{width:48px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current{width:44px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner{left:18px}.mejs-controls .mejs-fullscreen-button button{background-position:-32px 0}.mejs-controls .mejs-unfullscreen button{background-position:-32px -16px}.mejs-controls .mejs-volume-button{}.mejs-controls .mejs-mute button{background-position:-16px -16px}.mejs-controls .mejs-unmute button{background-position:-16px 0}.mejs-controls .mejs-volume-button{position:relative}.mejs-controls .mejs-volume-button .mejs-volume-slider{display:none;height:115px;width:25px;background:url(background.png);background:rgba(50,50,50,.7);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:-115px;left:0;z-index:1;position:absolute;margin:0}.mejs-controls .mejs-volume-button:hover{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,.5);margin:0}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,.9);margin:0}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle{position:absolute;left:4px;top:-3px;width:16px;height:6px;background:#ddd;background:rgba(255,255,255,.9);cursor:N-resize;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;margin:0}.mejs-controls a.mejs-horizontal-volume-slider{height:26px;width:56px;position:relative;display:block;float:left;vertical-align:middle}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#333;background:rgba(50,50,50,.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(30,30,30,.8)),to(rgba(60,60,60,.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-moz-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-o-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-ms-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:linear-gradient(rgba(30,30,30,.8),rgba(60,60,60,.8))}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#fff;background:rgba(255,255,255,.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,.9)),to(rgba(200,200,200,.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-moz-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-o-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-ms-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:linear-gradient(rgba(255,255,255,.9),rgba(200,200,200,.8))}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle{display:none}.mejs-controls .mejs-captions-button{position:relative}.mejs-controls .mejs-captions-button button{background-position:-48px 0}.mejs-controls .mejs-captions-button .mejs-captions-selector{visibility:hidden;position:absolute;bottom:26px;right:-51px;width:85px;height:100px;background:url(background.png);background:rgba(50,50,50,.7);border:solid 1px transparent;padding:10px 10px 0;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-captions-button .mejs-captions-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li{margin:0 0 6px;padding:0;list-style-type:none!important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label{width:55px;float:left;padding:4px 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px}.mejs-controls .mejs-captions-button .mejs-captions-translations{font-size:10px;margin:0 0 5px}.mejs-chapters{position:absolute;top:0;left:0;-xborder-right:solid 1px #fff;width:10000px;z-index:1}.mejs-chapters .mejs-chapter{position:absolute;float:left;background:#222;background:rgba(0,0,0,.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,.7)),to(rgba(0,0,0,.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-moz-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-o-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-ms-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:linear-gradient(rgba(50,50,50,.7),rgba(0,0,0,.7));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232, endColorstr=#000000);overflow:hidden;border:0}.mejs-chapters .mejs-chapter .mejs-chapter-block{font-size:11px;color:#fff;padding:5px;display:block;border-right:solid 1px #333;border-bottom:solid 1px #333;cursor:pointer}.mejs-chapters .mejs-chapter .mejs-chapter-block-last{border-right:0}.mejs-chapters .mejs-chapter .mejs-chapter-block:hover{background:#666;background:rgba(102,102,102,.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(102,102,102,.7)),to(rgba(50,50,50,.6)));background:-webkit-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));background:-moz-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));background:-o-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));background:-ms-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));background:linear-gradient(rgba(102,102,102,.7),rgba(50,50,50,.6));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666, endColorstr=#323232)}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title{font-size:12px;font-weight:700;display:block;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;line-height:12px}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan{font-size:12px;line-height:12px;margin:3px 0 4px;display:block;white-space:nowrap;text-overflow:ellipsis}.mejs-captions-layer{position:absolute;bottom:0;left:0;text-align:center;line-height:20px;font-size:16px;color:#fff}.mejs-captions-layer a{color:#fff;text-decoration:underline}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:400}.mejs-captions-position{position:absolute;width:100%;bottom:15px;left:0}.mejs-captions-position-hover{bottom:35px}.mejs-captions-text{padding:3px 5px;background:url(background.png);background:rgba(20,20,20,.5);white-space:pre-wrap}.me-cannotplay{}.me-cannotplay a{color:#fff;font-weight:700}.me-cannotplay span{padding:15px;display:block}.mejs-controls .mejs-loop-off button{background-position:-64px -16px}.mejs-controls .mejs-loop-on button{background-position:-64px 0}.mejs-controls .mejs-backlight-off button{background-position:-80px -16px}.mejs-controls .mejs-backlight-on button{background-position:-80px 0}.mejs-controls .mejs-picturecontrols-button{background-position:-96px 0}.mejs-contextmenu{position:absolute;width:150px;padding:10px;border-radius:4px;top:0;left:0;background:#fff;border:solid 1px #999;z-index:1001}.mejs-contextmenu .mejs-contextmenu-separator{height:1px;font-size:0;margin:5px 6px;background:#333}.mejs-contextmenu .mejs-contextmenu-item{font-family:Helvetica,Arial;font-size:12px;padding:4px 6px;cursor:pointer;color:#333}.mejs-contextmenu .mejs-contextmenu-item:hover{background:#2C7C91;color:#fff}.mejs-controls .mejs-sourcechooser-button{position:relative}.mejs-controls .mejs-sourcechooser-button button{background-position:-128px 0}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url(background.png);background:rgba(50,50,50,.7);border:solid 1px transparent;padding:10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li{margin:0 0 6px;padding:0;list-style-type:none!important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label{width:100px;float:left;padding:4px 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px}.mejs-postroll-layer{position:absolute;bottom:0;left:0;width:100%;height:100%;background:url(background.png);background:rgba(50,50,50,.7);z-index:1000;overflow:hidden}.mejs-postroll-layer-content{width:100%;height:100%}.mejs-postroll-close{position:absolute;right:0;top:0;background:url(background.png);background:rgba(50,50,50,.7);color:#fff;padding:4px;z-index:100;cursor:pointer}div.mejs-speed-button{width:46px!important;position:relative}.mejs-controls .mejs-button.mejs-speed-button button{background:transparent;width:36px;font-size:11px;line-height:normal;color:#fff}.mejs-controls .mejs-speed-button .mejs-speed-selector{display:none;position:absolute;top:-100px;left:-10px;width:60px;height:100px;background:url(background.png);background:rgba(50,50,50,.7);border:solid 1px transparent;padding:0;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-speed-button:hover>.mejs-speed-selector{display:block}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected{color:rgba(33,248,248,1)}.mejs-controls .mejs-speed-button .mejs-speed-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li{margin:0 0 6px;padding:0 10px;list-style-type:none!important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px;display:none}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label{width:60px;float:left;padding:4px 0 0;line-height:15px;font-family:helvetica,arial;font-size:11.5px;color:#fff;margin-left:5px;cursor:pointer}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover{background-color:#c8c8c8!important;background-color:rgba(255,255,255,.4)!important}.mejs-controls .mejs-button.mejs-jump-forward-button{background:transparent url(jumpforward.png) no-repeat;background-position:3px 3px}.mejs-controls .mejs-button.mejs-jump-forward-button button{background:transparent;font-size:9px;line-height:normal;color:#fff}.mejs-controls .mejs-button.mejs-skip-back-button{background:transparent url(skipback.png) no-repeat;background-position:3px 3px}.mejs-controls .mejs-button.mejs-skip-back-button button{background:transparent;font-size:9px;line-height:normal;color:#fff} \ No newline at end of file diff --git a/wp-includes/js/mediaelement/silverlightmediaelement.xap b/wp-includes/js/mediaelement/silverlightmediaelement.xap old mode 100644 new mode 100755 diff --git a/wp-includes/js/mediaelement/skipback.png b/wp-includes/js/mediaelement/skipback.png old mode 100644 new mode 100755 diff --git a/wp-includes/js/mediaelement/wp-mediaelement.css b/wp-includes/js/mediaelement/wp-mediaelement.css old mode 100644 new mode 100755 index daa659d..097409b --- a/wp-includes/js/mediaelement/wp-mediaelement.css +++ b/wp-includes/js/mediaelement/wp-mediaelement.css @@ -47,7 +47,7 @@ border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto; - color: #21759b; + color: #0073aa; display: block; font-size: 14px; font-weight: bold; diff --git a/wp-includes/js/mediaelement/wp-mediaelement.js b/wp-includes/js/mediaelement/wp-mediaelement.js old mode 100644 new mode 100755 index 8c4364a..fe47d2f --- a/wp-includes/js/mediaelement/wp-mediaelement.js +++ b/wp-includes/js/mediaelement/wp-mediaelement.js @@ -1,34 +1,61 @@ /* global mejs, _wpmejsSettings */ -(function ($) { +(function( window, $ ) { + + window.wp = window.wp || {}; + // add mime-type aliases to MediaElement plugin support mejs.plugins.silverlight[0].types.push('video/x-ms-wmv'); mejs.plugins.silverlight[0].types.push('audio/x-ms-wma'); - $(function () { + function wpMediaElement() { var settings = {}; - if ( typeof _wpmejsSettings !== 'undefined' ) { - settings = _wpmejsSettings; - } - - settings.success = settings.success || function (mejs) { - var autoplay, loop; - - if ( 'flash' === mejs.pluginType ) { - autoplay = mejs.attributes.autoplay && 'false' !== mejs.attributes.autoplay; - loop = mejs.attributes.loop && 'false' !== mejs.attributes.loop; + /** + * Initialize media elements. + * + * Ensures media elements that have already been initialized won't be + * processed again. + * + * @since 4.4.0 + */ + function initialize() { + if ( typeof _wpmejsSettings !== 'undefined' ) { + settings = _wpmejsSettings; + } - autoplay && mejs.addEventListener( 'canplay', function () { - mejs.play(); - }, false ); + settings.success = settings.success || function (mejs) { + var autoplay, loop; + + if ( 'flash' === mejs.pluginType ) { + autoplay = mejs.attributes.autoplay && 'false' !== mejs.attributes.autoplay; + loop = mejs.attributes.loop && 'false' !== mejs.attributes.loop; + + autoplay && mejs.addEventListener( 'canplay', function () { + mejs.play(); + }, false ); + + loop && mejs.addEventListener( 'ended', function () { + mejs.play(); + }, false ); + } + }; + + // Only initialize new media elements. + $( '.wp-audio-shortcode, .wp-video-shortcode' ) + .not( '.mejs-container' ) + .filter(function () { + return ! $( this ).parent().hasClass( '.mejs-mediaelement' ); + }) + .mediaelementplayer( settings ); + } - loop && mejs.addEventListener( 'ended', function () { - mejs.play(); - }, false ); - } + return { + initialize: initialize }; + } + + window.wp.mediaelement = new wpMediaElement(); - $('.wp-audio-shortcode, .wp-video-shortcode').mediaelementplayer( settings ); - }); + $( document ).on( 'ready', window.wp.mediaelement.initialize ); -}(jQuery)); +})( window, jQuery ); diff --git a/wp-includes/js/mediaelement/wp-playlist.js b/wp-includes/js/mediaelement/wp-playlist.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/plupload/handlers.js b/wp-includes/js/plupload/handlers.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/plupload/handlers.min.js b/wp-includes/js/plupload/handlers.min.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/plupload/license.txt b/wp-includes/js/plupload/license.txt old mode 100644 new mode 100755 diff --git a/wp-includes/js/plupload/plupload.flash.swf b/wp-includes/js/plupload/plupload.flash.swf old mode 100644 new mode 100755 index 47a83ce..e477cf9 Binary files a/wp-includes/js/plupload/plupload.flash.swf and b/wp-includes/js/plupload/plupload.flash.swf differ diff --git a/wp-includes/js/plupload/plupload.full.min.js b/wp-includes/js/plupload/plupload.full.min.js old mode 100644 new mode 100755 index 69d6ad1..2af434d --- a/wp-includes/js/plupload/plupload.full.min.js +++ b/wp-includes/js/plupload/plupload.full.min.js @@ -1,6 +1,6 @@ /** * mOxie - multi-runtime File API & XMLHttpRequest L2 Polyfill - * v1.2.0 + * v1.3.4 * * Copyright 2013, Moxiecode Systems AB * Released under GPL License. @@ -8,14 +8,15 @@ * License: http://www.plupload.com/license * Contributing: http://www.plupload.com/contributing * - * Date: 2014-01-16 + * Date: 2015-07-18 */ -!function(e,t){"use strict";function n(e,t){for(var n,i=[],r=0;r0&&n(o,function(n,o){n!==r&&(e(i[o])===e(n)&&~a(e(n),["array","object"])?t(i[o],n):i[o]=n)})}),i},n=function(e,t){var n,i,r,o;if(e){try{n=e.length}catch(a){n=o}if(n===o){for(i in e)if(e.hasOwnProperty(i)&&t(e[i],i)===!1)return}else for(r=0;n>r;r++)if(t(e[r],r)===!1)return}},i=function(t){var n;if(!t||"object"!==e(t))return!0;for(n in t)return!1;return!0},r=function(t,n){function i(r){"function"===e(t[r])&&t[r](function(e){++rn;n++)if(t[n]===e)return n}return-1},s=function(t,n){var i=[];"array"!==e(t)&&(t=[t]),"array"!==e(n)&&(n=[n]);for(var r in t)-1===a(t[r],n)&&i.push(t[r]);return i.length?i:!1},u=function(e,t){var i=[];return n(e,function(e){-1!==a(e,t)&&i.push(e)}),i.length?i:null},c=function(e){var t,n=[];for(t=0;ti;i++)n+=Math.floor(65535*Math.random()).toString(32);return(t||"o_")+n+(e++).toString(32)}}(),d=function(e){return e?String.prototype.trim?String.prototype.trim.call(e):e.toString().replace(/^\s*/,"").replace(/\s*$/,""):e},f=function(e){if("string"!=typeof e)return e;var t={t:1099511627776,g:1073741824,m:1048576,k:1024},n;return e=/^([0-9]+)([mgk]?)$/.exec(e.toLowerCase().replace(/[^0-9mkg]/g,"")),n=e[2],e=+e[1],t.hasOwnProperty(n)&&(e*=t[n]),e};return{guid:l,typeOf:e,extend:t,each:n,isEmptyObj:i,inSeries:r,inParallel:o,inArray:a,arrayDiff:s,arrayIntersect:u,toArray:c,trim:d,parseSizeStr:f}}),i(c,[u],function(e){var t={};return{addI18n:function(n){return e.extend(t,n)},translate:function(e){return t[e]||e},_:function(e){return this.translate(e)},sprintf:function(t){var n=[].slice.call(arguments,1);return t.replace(/%[a-z]/g,function(){var t=n.shift();return"undefined"!==e.typeOf(t)?t:""})}}}),i(l,[u,c],function(e,t){var n="application/msword,doc dot,application/pdf,pdf,application/pgp-signature,pgp,application/postscript,ps ai eps,application/rtf,rtf,application/vnd.ms-excel,xls xlb,application/vnd.ms-powerpoint,ppt pps pot,application/zip,zip,application/x-shockwave-flash,swf swfl,application/vnd.openxmlformats-officedocument.wordprocessingml.document,docx,application/vnd.openxmlformats-officedocument.wordprocessingml.template,dotx,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,xlsx,application/vnd.openxmlformats-officedocument.presentationml.presentation,pptx,application/vnd.openxmlformats-officedocument.presentationml.template,potx,application/vnd.openxmlformats-officedocument.presentationml.slideshow,ppsx,application/x-javascript,js,application/json,json,audio/mpeg,mp3 mpga mpega mp2,audio/x-wav,wav,audio/x-m4a,m4a,audio/ogg,oga ogg,audio/aiff,aiff aif,audio/flac,flac,audio/aac,aac,audio/ac3,ac3,audio/x-ms-wma,wma,image/bmp,bmp,image/gif,gif,image/jpeg,jpg jpeg jpe,image/photoshop,psd,image/png,png,image/svg+xml,svg svgz,image/tiff,tiff tif,text/plain,asc txt text diff log,text/html,htm html xhtml,text/css,css,text/csv,csv,text/rtf,rtf,video/mpeg,mpeg mpg mpe m2v,video/quicktime,qt mov,video/mp4,mp4,video/x-m4v,m4v,video/x-flv,flv,video/x-ms-wmv,wmv,video/avi,avi,video/webm,webm,video/3gpp,3gpp 3gp,video/3gpp2,3g2,video/vnd.rn-realvideo,rv,video/ogg,ogv,video/x-matroska,mkv,application/vnd.oasis.opendocument.formula-template,otf,application/octet-stream,exe",i={mimes:{},extensions:{},addMimeType:function(e){var t=e.split(/,/),n,i,r;for(n=0;ni;i++)if(e[i]!=t[i]){if(e[i]=u(e[i]),t[i]=u(t[i]),e[i]t[i]){o=1;break}}if(!n)return o;switch(n){case">":case"gt":return o>0;case">=":case"ge":return o>=0;case"<=":case"le":return 0>=o;case"==":case"=":case"eq":return 0===o;case"<>":case"!=":case"ne":return 0!==o;case"":case"<":case"lt":return 0>o;default:return null}}var n=function(e){var t="",n="?",i="function",r="undefined",o="object",a="major",s="model",u="name",c="type",l="vendor",d="version",f="architecture",p="console",h="mobile",m="tablet",g={has:function(e,t){return-1!==t.toLowerCase().indexOf(e.toLowerCase())},lowerize:function(e){return e.toLowerCase()}},v={rgx:function(){for(var t,n=0,a,s,u,c,l,d,f=arguments;n0?2==c.length?t[c[0]]=typeof c[1]==i?c[1].call(this,d):c[1]:3==c.length?t[c[0]]=typeof c[1]!==i||c[1].exec&&c[1].test?d?d.replace(c[1],c[2]):e:d?c[1].call(this,d,c[2]):e:4==c.length&&(t[c[0]]=d?c[3].call(this,d.replace(c[1],c[2])):e):t[c]=d?d:e;break}if(l)break}return t},str:function(t,i){for(var r in i)if(typeof i[r]===o&&i[r].length>0){for(var a=0;a=9)},use_data_uri_of:function(e){return t.use_data_uri&&33e3>e||t.use_data_uri_over32kb()},use_fileinput:function(){var e=document.createElement("input");return e.setAttribute("type","file"),!e.disabled}};return function(n){var i=[].slice.call(arguments);return i.shift(),"function"===e.typeOf(t[n])?t[n].apply(this,i):!!t[n]}}(),r={can:i,browser:n.browser.name,version:parseFloat(n.browser.major),os:n.os.name,osVersion:n.os.version,verComp:t,swf_url:"../flash/Moxie.swf",xap_url:"../silverlight/Moxie.xap",global_event_dispatcher:"moxie.core.EventTarget.instance.dispatchEvent"};return r.OS=r.os,r}),i(f,[d],function(e){var t=function(e){return"string"!=typeof e?e:document.getElementById(e)},n=function(e,t){if(!e.className)return!1;var n=new RegExp("(^|\\s+)"+t+"(\\s+|$)");return n.test(e.className)},i=function(e,t){n(e,t)||(e.className=e.className?e.className.replace(/\s+$/,"")+" "+t:t)},r=function(e,t){if(e.className){var n=new RegExp("(^|\\s+)"+t+"(\\s+|$)");e.className=e.className.replace(n,function(e,t,n){return" "===t&&" "===n?" ":""})}},o=function(e,t){return e.currentStyle?e.currentStyle[t]:window.getComputedStyle?window.getComputedStyle(e,null)[t]:void 0},a=function(t,n){function i(e){var t,n,i=0,r=0;return e&&(n=e.getBoundingClientRect(),t="CSS1Compat"===s.compatMode?s.documentElement:s.body,i=n.left+t.scrollLeft,r=n.top+t.scrollTop),{x:i,y:r}}var r=0,o=0,a,s=document,u,c;if(t=t,n=n||s.body,t&&t.getBoundingClientRect&&"IE"===e.browser&&(!s.documentMode||s.documentMode<8))return u=i(t),c=i(n),{x:u.x-c.x,y:u.y-c.y};for(a=t;a&&a!=n&&a.nodeType;)r+=a.offsetLeft||0,o+=a.offsetTop||0,a=a.offsetParent;for(a=t.parentNode;a&&a!=n&&a.nodeType;)r-=a.scrollLeft||0,o-=a.scrollTop||0,a=a.parentNode;return{x:r,y:o}},s=function(e){return{w:e.offsetWidth||e.clientWidth,h:e.offsetHeight||e.clientHeight}};return{get:t,hasClass:n,addClass:i,removeClass:r,getStyle:o,getPos:a,getSize:s}}),i(p,[u],function(e){function t(e,t){var n;for(n in e)if(e[n]===t)return n;return null}return{RuntimeError:function(){function n(e){this.code=e,this.name=t(i,e),this.message=this.name+": RuntimeError "+this.code}var i={NOT_INIT_ERR:1,NOT_SUPPORTED_ERR:9,JS_ERR:4};return e.extend(n,i),n.prototype=Error.prototype,n}(),OperationNotAllowedException:function(){function t(e){this.code=e,this.name="OperationNotAllowedException"}return e.extend(t,{NOT_ALLOWED_ERR:1}),t.prototype=Error.prototype,t}(),ImageError:function(){function n(e){this.code=e,this.name=t(i,e),this.message=this.name+": ImageError "+this.code}var i={WRONG_FORMAT:1,MAX_RESOLUTION_ERR:2};return e.extend(n,i),n.prototype=Error.prototype,n}(),FileException:function(){function n(e){this.code=e,this.name=t(i,e),this.message=this.name+": FileException "+this.code}var i={NOT_FOUND_ERR:1,SECURITY_ERR:2,ABORT_ERR:3,NOT_READABLE_ERR:4,ENCODING_ERR:5,NO_MODIFICATION_ALLOWED_ERR:6,INVALID_STATE_ERR:7,SYNTAX_ERR:8};return e.extend(n,i),n.prototype=Error.prototype,n}(),DOMException:function(){function n(e){this.code=e,this.name=t(i,e),this.message=this.name+": DOMException "+this.code}var i={INDEX_SIZE_ERR:1,DOMSTRING_SIZE_ERR:2,HIERARCHY_REQUEST_ERR:3,WRONG_DOCUMENT_ERR:4,INVALID_CHARACTER_ERR:5,NO_DATA_ALLOWED_ERR:6,NO_MODIFICATION_ALLOWED_ERR:7,NOT_FOUND_ERR:8,NOT_SUPPORTED_ERR:9,INUSE_ATTRIBUTE_ERR:10,INVALID_STATE_ERR:11,SYNTAX_ERR:12,INVALID_MODIFICATION_ERR:13,NAMESPACE_ERR:14,INVALID_ACCESS_ERR:15,VALIDATION_ERR:16,TYPE_MISMATCH_ERR:17,SECURITY_ERR:18,NETWORK_ERR:19,ABORT_ERR:20,URL_MISMATCH_ERR:21,QUOTA_EXCEEDED_ERR:22,TIMEOUT_ERR:23,INVALID_NODE_TYPE_ERR:24,DATA_CLONE_ERR:25};return e.extend(n,i),n.prototype=Error.prototype,n}(),EventException:function(){function t(e){this.code=e,this.name="EventException"}return e.extend(t,{UNSPECIFIED_EVENT_TYPE_ERR:0}),t.prototype=Error.prototype,t}()}}),i(h,[p,u],function(e,t){function n(){var n={};t.extend(this,{uid:null,init:function(){this.uid||(this.uid=t.guid("uid_"))},addEventListener:function(e,i,r,o){var a=this,s;return e=t.trim(e),/\s/.test(e)?(t.each(e.split(/\s+/),function(e){a.addEventListener(e,i,r,o)}),void 0):(e=e.toLowerCase(),r=parseInt(r,10)||0,s=n[this.uid]&&n[this.uid][e]||[],s.push({fn:i,priority:r,scope:o||this}),n[this.uid]||(n[this.uid]={}),n[this.uid][e]=s,void 0)},hasEventListener:function(e){return e?!(!n[this.uid]||!n[this.uid][e]):!!n[this.uid]},removeEventListener:function(e,i){e=e.toLowerCase();var r=n[this.uid]&&n[this.uid][e],o;if(r){if(i){for(o=r.length-1;o>=0;o--)if(r[o].fn===i){r.splice(o,1);break}}else r=[];r.length||(delete n[this.uid][e],t.isEmptyObj(n[this.uid])&&delete n[this.uid])}},removeAllEventListeners:function(){n[this.uid]&&delete n[this.uid]},dispatchEvent:function(i){var r,o,a,s,u={},c=!0,l;if("string"!==t.typeOf(i)){if(s=i,"string"!==t.typeOf(s.type))throw new e.EventException(e.EventException.UNSPECIFIED_EVENT_TYPE_ERR);i=s.type,s.total!==l&&s.loaded!==l&&(u.total=s.total,u.loaded=s.loaded),u.async=s.async||!1}if(-1!==i.indexOf("::")?function(e){r=e[0],i=e[1]}(i.split("::")):r=this.uid,i=i.toLowerCase(),o=n[r]&&n[r][i]){o.sort(function(e,t){return t.priority-e.priority}),a=[].slice.call(arguments),a.shift(),u.type=i,a.unshift(u);var d=[];t.each(o,function(e){a[0].target=e.scope,u.async?d.push(function(t){setTimeout(function(){t(e.fn.apply(e.scope,a)===!1)},1)}):d.push(function(t){t(e.fn.apply(e.scope,a)===!1)})}),d.length&&t.inSeries(d,function(e){c=!e})}return c},bind:function(){this.addEventListener.apply(this,arguments)},unbind:function(){this.removeEventListener.apply(this,arguments)},unbindAll:function(){this.removeAllEventListeners.apply(this,arguments)},trigger:function(){return this.dispatchEvent.apply(this,arguments)},convertEventPropsToHandlers:function(e){var n;"array"!==t.typeOf(e)&&(e=[e]);for(var i=0;i>16,o=255&d>>8,a=255&d,m[p++]=64==c?String.fromCharCode(r):64==l?String.fromCharCode(r,o):String.fromCharCode(r,o,a);while(f>18,u=63&d>>12,c=63&d>>6,l=63&d,m[p++]=i.charAt(s)+i.charAt(u)+i.charAt(c)+i.charAt(l);while(fa;a++)o+=String.fromCharCode(r[a]);return o}}t.call(this),e.extend(this,{uid:e.guid("uid_"),readAsBinaryString:function(e){return i.call(this,"readAsBinaryString",e)},readAsDataURL:function(e){return i.call(this,"readAsDataURL",e)},readAsText:function(e){return i.call(this,"readAsText",e)}})}}),i(S,[p,u,y],function(e,t,n){function i(){var e,i=[];t.extend(this,{append:function(r,o){var a=this,s=t.typeOf(o);o instanceof n?e={name:r,value:o}:"array"===s?(r+="[]",t.each(o,function(e){a.append(r,e)})):"object"===s?t.each(o,function(e,t){a.append(r+"["+t+"]",e)}):"null"===s||"undefined"===s||"number"===s&&isNaN(o)?a.append(r,"false"):i.push({name:r,value:o.toString()})},hasBlob:function(){return!!this.getBlob()},getBlob:function(){return e&&e.value||null},getBlobName:function(){return e&&e.name||null},each:function(n){t.each(i,function(e){n(e.value,e.name)}),e&&n(e.value,e.name)},destroy:function(){e=null,i=[]}})}return i}),i(A,[u,p,h,m,b,g,x,y,T,S,d,l],function(e,t,n,i,r,o,a,s,u,c,l,d){function f(){this.uid=e.guid("uid_")}function p(){function n(e,t){return y.hasOwnProperty(e)?1===arguments.length?l.can("define_property")?y[e]:v[e]:(l.can("define_property")?y[e]=t:v[e]=t,void 0):void 0}function u(t){function i(){k.destroy(),k=null,s.dispatchEvent("loadend"),s=null}function r(r){k.bind("LoadStart",function(e){n("readyState",p.LOADING),s.dispatchEvent("readystatechange"),s.dispatchEvent(e),I&&s.upload.dispatchEvent(e)}),k.bind("Progress",function(e){n("readyState")!==p.LOADING&&(n("readyState",p.LOADING),s.dispatchEvent("readystatechange")),s.dispatchEvent(e)}),k.bind("UploadProgress",function(e){I&&s.upload.dispatchEvent({type:"progress",lengthComputable:!1,total:e.total,loaded:e.loaded})}),k.bind("Load",function(t){n("readyState",p.DONE),n("status",Number(r.exec.call(k,"XMLHttpRequest","getStatus")||0)),n("statusText",h[n("status")]||""),n("response",r.exec.call(k,"XMLHttpRequest","getResponse",n("responseType"))),~e.inArray(n("responseType"),["text",""])?n("responseText",n("response")):"document"===n("responseType")&&n("responseXML",n("response")),U=r.exec.call(k,"XMLHttpRequest","getAllResponseHeaders"),s.dispatchEvent("readystatechange"),n("status")>0?(I&&s.upload.dispatchEvent(t),s.dispatchEvent(t)):(N=!0,s.dispatchEvent("error")),i()}),k.bind("Abort",function(e){s.dispatchEvent(e),i()}),k.bind("Error",function(e){N=!0,n("readyState",p.DONE),s.dispatchEvent("readystatechange"),D=!0,s.dispatchEvent(e),i()}),r.exec.call(k,"XMLHttpRequest","send",{url:E,method:_,async:w,user:R,password:b,headers:x,mimeType:S,encoding:T,responseType:s.responseType,withCredentials:s.withCredentials,options:P},t)}var s=this;M=(new Date).getTime(),k=new a,"string"==typeof P.required_caps&&(P.required_caps=o.parseCaps(P.required_caps)),P.required_caps=e.extend({},P.required_caps,{return_response_type:s.responseType}),t instanceof c&&(P.required_caps.send_multipart=!0),L||(P.required_caps.do_cors=!0),P.ruid?r(k.connectRuntime(P)):(k.bind("RuntimeInit",function(e,t){r(t)}),k.bind("RuntimeError",function(e,t){s.dispatchEvent("RuntimeError",t)}),k.connectRuntime(P))}function g(){n("responseText",""),n("responseXML",null),n("response",null),n("status",0),n("statusText",""),M=C=null}var v=this,y={timeout:0,readyState:p.UNSENT,withCredentials:!1,status:0,statusText:"",responseType:"",responseXML:null,responseText:null,response:null},w=!0,E,_,x={},R,b,T=null,S=null,A=!1,O=!1,I=!1,D=!1,N=!1,L=!1,M,C,F=null,H=null,P={},k,U="",B;e.extend(this,y,{uid:e.guid("uid_"),upload:new f,open:function(o,a,s,u,c){var l;if(!o||!a)throw new t.DOMException(t.DOMException.SYNTAX_ERR);if(/[\u0100-\uffff]/.test(o)||i.utf8_encode(o)!==o)throw new t.DOMException(t.DOMException.SYNTAX_ERR);if(~e.inArray(o.toUpperCase(),["CONNECT","DELETE","GET","HEAD","OPTIONS","POST","PUT","TRACE","TRACK"])&&(_=o.toUpperCase()),~e.inArray(_,["CONNECT","TRACE","TRACK"]))throw new t.DOMException(t.DOMException.SECURITY_ERR);if(a=i.utf8_encode(a),l=r.parseUrl(a),L=r.hasSameOrigin(l),E=r.resolveUrl(a),(u||c)&&!L)throw new t.DOMException(t.DOMException.INVALID_ACCESS_ERR);if(R=u||l.user,b=c||l.pass,w=s||!0,w===!1&&(n("timeout")||n("withCredentials")||""!==n("responseType")))throw new t.DOMException(t.DOMException.INVALID_ACCESS_ERR);A=!w,O=!1,x={},g.call(this),n("readyState",p.OPENED),this.convertEventPropsToHandlers(["readystatechange"]),this.dispatchEvent("readystatechange")},setRequestHeader:function(r,o){var a=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","content-transfer-encoding","date","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","user-agent","via"];if(n("readyState")!==p.OPENED||O)throw new t.DOMException(t.DOMException.INVALID_STATE_ERR);if(/[\u0100-\uffff]/.test(r)||i.utf8_encode(r)!==r)throw new t.DOMException(t.DOMException.SYNTAX_ERR);return r=e.trim(r).toLowerCase(),~e.inArray(r,a)||/^(proxy\-|sec\-)/.test(r)?!1:(x[r]?x[r]+=", "+o:x[r]=o,!0)},getAllResponseHeaders:function(){return U||""},getResponseHeader:function(t){return t=t.toLowerCase(),N||~e.inArray(t,["set-cookie","set-cookie2"])?null:U&&""!==U&&(B||(B={},e.each(U.split(/\r\n/),function(t){var n=t.split(/:\s+/);2===n.length&&(n[0]=e.trim(n[0]),B[n[0].toLowerCase()]={header:n[0],value:e.trim(n[1])})})),B.hasOwnProperty(t))?B[t].header+": "+B[t].value:null},overrideMimeType:function(i){var r,o;if(~e.inArray(n("readyState"),[p.LOADING,p.DONE]))throw new t.DOMException(t.DOMException.INVALID_STATE_ERR);if(i=e.trim(i.toLowerCase()),/;/.test(i)&&(r=i.match(/^([^;]+)(?:;\scharset\=)?(.*)$/))&&(i=r[1],r[2]&&(o=r[2])),!d.mimes[i])throw new t.DOMException(t.DOMException.SYNTAX_ERR);F=i,H=o},send:function(n,r){if(P="string"===e.typeOf(r)?{ruid:r}:r?r:{},this.convertEventPropsToHandlers(m),this.upload.convertEventPropsToHandlers(m),this.readyState!==p.OPENED||O)throw new t.DOMException(t.DOMException.INVALID_STATE_ERR);if(n instanceof s)P.ruid=n.ruid,S=n.type||"application/octet-stream";else if(n instanceof c){if(n.hasBlob()){var o=n.getBlob();P.ruid=o.ruid,S=o.type||"application/octet-stream"}}else"string"==typeof n&&(T="UTF-8",S="text/plain;charset=UTF-8",n=i.utf8_encode(n));this.withCredentials||(this.withCredentials=P.required_caps&&P.required_caps.send_browser_cookies&&!L),I=!A&&this.upload.hasEventListener(),N=!1,D=!n,A||(O=!0),u.call(this,n)},abort:function(){if(N=!0,A=!1,~e.inArray(n("readyState"),[p.UNSENT,p.OPENED,p.DONE]))n("readyState",p.UNSENT);else{if(n("readyState",p.DONE),O=!1,!k)throw new t.DOMException(t.DOMException.INVALID_STATE_ERR);k.getRuntime().exec.call(k,"XMLHttpRequest","abort",D),D=!0}},destroy:function(){k&&("function"===e.typeOf(k.destroy)&&k.destroy(),k=null),this.unbindAll(),this.upload&&(this.upload.unbindAll(),this.upload=null)}})}var h={100:"Continue",101:"Switching Protocols",102:"Processing",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",306:"Reserved",307:"Temporary Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Request Entity Too Large",414:"Request-URI Too Long",415:"Unsupported Media Type",416:"Requested Range Not Satisfiable",417:"Expectation Failed",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",426:"Upgrade Required",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",510:"Not Extended"};f.prototype=n.instance;var m=["loadstart","progress","abort","error","load","timeout","loadend"],g=1,v=2;return p.UNSENT=0,p.OPENED=1,p.HEADERS_RECEIVED=2,p.LOADING=3,p.DONE=4,p.prototype=n.instance,p}),i(O,[u,m,v,h],function(e,t,n,i){function r(){function i(){l=d=0,c=this.result=null}function o(t,n){var i=this;u=n,i.bind("TransportingProgress",function(t){d=t.loaded,l>d&&-1===e.inArray(i.state,[r.IDLE,r.DONE])&&a.call(i)},999),i.bind("TransportingComplete",function(){d=l,i.state=r.DONE,c=null,i.result=u.exec.call(i,"Transporter","getAsBlob",t||"")},999),i.state=r.BUSY,i.trigger("TransportingStarted"),a.call(i)}function a(){var e=this,n,i=l-d;f>i&&(f=i),n=t.btoa(c.substr(d,f)),u.exec.call(e,"Transporter","receive",n,l)}var s,u,c,l,d,f;n.call(this),e.extend(this,{uid:e.guid("uid_"),state:r.IDLE,result:null,transport:function(t,n,r){var a=this;if(r=e.extend({chunk_size:204798},r),(s=r.chunk_size%3)&&(r.chunk_size+=3-s),f=r.chunk_size,i.call(this),c=t,l=t.length,"string"===e.typeOf(r)||r.ruid)o.call(a,n,this.connectRuntime(r));else{var u=function(e,t){a.unbind("RuntimeInit",u),o.call(a,n,t)};this.bind("RuntimeInit",u),this.connectRuntime(r)}},abort:function(){var e=this;e.state=r.IDLE,u&&(u.exec.call(e,"Transporter","clear"),e.trigger("TransportingAborted")),i.call(e)},destroy:function(){this.unbindAll(),u=null,this.disconnectRuntime(),i.call(this)}})}return r.IDLE=0,r.BUSY=1,r.DONE=2,r.prototype=i.instance,r}),i(I,[u,f,p,T,A,g,v,O,d,h,y,w,m],function(e,t,n,i,r,o,a,s,u,c,l,d,f){function p(){function i(e){e||(e=this.getRuntime().exec.call(this,"Image","getInfo")),this.size=e.size,this.width=e.width,this.height=e.height,this.type=e.type,this.meta=e.meta,""===this.name&&(this.name=e.name)}function c(t){var i=e.typeOf(t);try{if(t instanceof p){if(!t.size)throw new n.DOMException(n.DOMException.INVALID_STATE_ERR);m.apply(this,arguments)}else if(t instanceof l){if(!~e.inArray(t.type,["image/jpeg","image/png"]))throw new n.ImageError(n.ImageError.WRONG_FORMAT);g.apply(this,arguments)}else if(-1!==e.inArray(i,["blob","file"]))c.call(this,new d(null,t),arguments[1]);else if("string"===i)/^data:[^;]*;base64,/.test(t)?c.call(this,new l(null,{data:t}),arguments[1]):v.apply(this,arguments);else{if("node"!==i||"img"!==t.nodeName.toLowerCase())throw new n.DOMException(n.DOMException.TYPE_MISMATCH_ERR);c.call(this,t.src,arguments[1])}}catch(r){this.trigger("error",r)}}function m(t,n){var i=this.connectRuntime(t.ruid);this.ruid=i.uid,i.exec.call(this,"Image","loadFromImage",t,"undefined"===e.typeOf(n)?!0:n)}function g(t,n){function i(e){r.ruid=e.uid,e.exec.call(r,"Image","loadFromBlob",t)}var r=this;r.name=t.name||"",t.isDetached()?(this.bind("RuntimeInit",function(e,t){i(t)}),n&&"string"==typeof n.required_caps&&(n.required_caps=o.parseCaps(n.required_caps)),this.connectRuntime(e.extend({required_caps:{access_image_binary:!0,resize_image:!0}},n))):i(this.connectRuntime(t.ruid))}function v(e,t){var n=this,i;i=new r,i.open("get",e),i.responseType="blob",i.onprogress=function(e){n.trigger(e)},i.onload=function(){g.call(n,i.response,!0)},i.onerror=function(e){n.trigger(e)},i.onloadend=function(){i.destroy()},i.bind("RuntimeError",function(e,t){n.trigger("RuntimeError",t)}),i.send(null,t)}a.call(this),e.extend(this,{uid:e.guid("uid_"),ruid:null,name:"",size:0,width:0,height:0,type:"",meta:{},clone:function(){this.load.apply(this,arguments)},load:function(){this.bind("Load Resize",function(){i.call(this)},999),this.convertEventPropsToHandlers(h),c.apply(this,arguments)},downsize:function(t,i,r,o){try{if(!this.size)throw new n.DOMException(n.DOMException.INVALID_STATE_ERR);if(this.width>p.MAX_RESIZE_WIDTH||this.height>p.MAX_RESIZE_HEIGHT)throw new n.ImageError(n.ImageError.MAX_RESOLUTION_ERR);(!t&&!i||"undefined"===e.typeOf(r))&&(r=!1),t=t||this.width,i=i||this.height,o="undefined"===e.typeOf(o)?!0:!!o,this.getRuntime().exec.call(this,"Image","downsize",t,i,r,o)}catch(a){this.trigger("error",a)}},crop:function(e,t,n){this.downsize(e,t,!0,n)},getAsCanvas:function(){if(!u.can("create_canvas"))throw new n.RuntimeError(n.RuntimeError.NOT_SUPPORTED_ERR);var e=this.connectRuntime(this.ruid);return e.exec.call(this,"Image","getAsCanvas")},getAsBlob:function(e,t){if(!this.size)throw new n.DOMException(n.DOMException.INVALID_STATE_ERR);return e||(e="image/jpeg"),"image/jpeg"!==e||t||(t=90),this.getRuntime().exec.call(this,"Image","getAsBlob",e,t)},getAsDataURL:function(e,t){if(!this.size)throw new n.DOMException(n.DOMException.INVALID_STATE_ERR);return this.getRuntime().exec.call(this,"Image","getAsDataURL",e,t)},getAsBinaryString:function(e,t){var n=this.getAsDataURL(e,t);return f.atob(n.substring(n.indexOf("base64,")+7))},embed:function(i){function r(){if(u.can("create_canvas")){var t=a.getAsCanvas();if(t)return i.appendChild(t),t=null,a.destroy(),o.trigger("embedded"),void 0}var r=a.getAsDataURL(c,l);if(!r)throw new n.ImageError(n.ImageError.WRONG_FORMAT);if(u.can("use_data_uri_of",r.length))i.innerHTML='',a.destroy(),o.trigger("embedded");else{var d=new s;d.bind("TransportingComplete",function(){v=o.connectRuntime(this.result.ruid),o.bind("Embedded",function(){e.extend(v.getShimContainer().style,{top:"0px",left:"0px",width:a.width+"px",height:a.height+"px"}),v=null},999),v.exec.call(o,"ImageView","display",this.result.uid,m,g),a.destroy()}),d.transport(f.atob(r.substring(r.indexOf("base64,")+7)),c,e.extend({},h,{required_caps:{display_media:!0},runtime_order:"flash,silverlight",container:i}))}}var o=this,a,c,l,d,h=arguments[1]||{},m=this.width,g=this.height,v;try{if(!(i=t.get(i)))throw new n.DOMException(n.DOMException.INVALID_NODE_TYPE_ERR);if(!this.size)throw new n.DOMException(n.DOMException.INVALID_STATE_ERR);if(this.width>p.MAX_RESIZE_WIDTH||this.height>p.MAX_RESIZE_HEIGHT)throw new n.ImageError(n.ImageError.MAX_RESOLUTION_ERR);if(c=h.type||this.type||"image/jpeg",l=h.quality||90,d="undefined"!==e.typeOf(h.crop)?h.crop:!1,h.width)m=h.width,g=h.height||m;else{var y=t.getSize(i);y.w&&y.h&&(m=y.w,g=y.h)}return a=new p,a.bind("Resize",function(){r.call(o)}),a.bind("Load",function(){a.downsize(m,g,d,!1)}),a.clone(this,!1),a}catch(w){this.trigger("error",w)}},destroy:function(){this.ruid&&(this.getRuntime().exec.call(this,"Image","destroy"),this.disconnectRuntime()),this.unbindAll()}})}var h=["progress","load","error","resize","embedded"];return p.MAX_RESIZE_WIDTH=6500,p.MAX_RESIZE_HEIGHT=6500,p.prototype=c.instance,p}),i(D,[u,p,g,d],function(e,t,n,i){function r(t){var r=this,s=n.capTest,u=n.capTrue,c=e.extend({access_binary:s(window.FileReader||window.File&&window.File.getAsDataURL),access_image_binary:function(){return r.can("access_binary")&&!!a.Image},display_media:s(i.can("create_canvas")||i.can("use_data_uri_over32kb")),do_cors:s(window.XMLHttpRequest&&"withCredentials"in new XMLHttpRequest),drag_and_drop:s(function(){var e=document.createElement("div");return("draggable"in e||"ondragstart"in e&&"ondrop"in e)&&("IE"!==i.browser||i.version>9)}()),filter_by_extension:s(function(){return"Chrome"===i.browser&&i.version>=28||"IE"===i.browser&&i.version>=10}()),return_response_headers:u,return_response_type:function(e){return"json"===e&&window.JSON?!0:i.can("return_response_type",e)},return_status_code:u,report_upload_progress:s(window.XMLHttpRequest&&(new XMLHttpRequest).upload),resize_image:function(){return r.can("access_binary")&&i.can("create_canvas")},select_file:function(){return i.can("use_fileinput")&&window.File},select_folder:function(){return r.can("select_file")&&"Chrome"===i.browser&&i.version>=21},select_multiple:function(){return!(!r.can("select_file")||"Safari"===i.browser&&"Windows"===i.os||"iOS"===i.os&&i.verComp(i.osVersion,"7.0.4","<"))},send_binary_string:s(window.XMLHttpRequest&&((new XMLHttpRequest).sendAsBinary||window.Uint8Array&&window.ArrayBuffer)),send_custom_headers:s(window.XMLHttpRequest),send_multipart:function(){return!!(window.XMLHttpRequest&&(new XMLHttpRequest).upload&&window.FormData)||r.can("send_binary_string")},slice_blob:s(window.File&&(File.prototype.mozSlice||File.prototype.webkitSlice||File.prototype.slice)),stream_upload:function(){return r.can("slice_blob")&&r.can("send_multipart")},summon_file_dialog:s(function(){return"Firefox"===i.browser&&i.version>=4||"Opera"===i.browser&&i.version>=12||"IE"===i.browser&&i.version>=10||!!~e.inArray(i.browser,["Chrome","Safari"])}()),upload_filesize:u},arguments[2]);n.call(this,t,arguments[1]||o,c),e.extend(this,{init:function(){this.trigger("Init")},destroy:function(e){return function(){e.call(r),e=r=null}}(this.destroy)}),e.extend(this.getShim(),a)}var o="html5",a={};return n.addConstructor(o,r),a}),i(N,[D,y],function(e,t){function n(){function e(e,t,n){var i;if(!window.File.prototype.slice)return(i=window.File.prototype.webkitSlice||window.File.prototype.mozSlice)?i.call(e,t,n):null;try{return e.slice(),e.slice(t,n)}catch(r){return e.slice(t,n-t)}}this.slice=function(){return new t(this.getRuntime().uid,e.apply(this,arguments))}}return e.Blob=n}),i(L,[u],function(e){function t(){this.returnValue=!1}function n(){this.cancelBubble=!0}var i={},r="moxie_"+e.guid(),o=function(o,a,s,u){var c,l;a=a.toLowerCase(),o.addEventListener?(c=s,o.addEventListener(a,c,!1)):o.attachEvent&&(c=function(){var e=window.event;e.target||(e.target=e.srcElement),e.preventDefault=t,e.stopPropagation=n,s(e)},o.attachEvent("on"+a,c)),o[r]||(o[r]=e.guid()),i.hasOwnProperty(o[r])||(i[o[r]]={}),l=i[o[r]],l.hasOwnProperty(a)||(l[a]=[]),l[a].push({func:c,orig:s,key:u})},a=function(t,n,o){var a,s;if(n=n.toLowerCase(),t[r]&&i[t[r]]&&i[t[r]][n]){a=i[t[r]][n];for(var u=a.length-1;u>=0&&(a[u].orig!==o&&a[u].key!==o||(t.removeEventListener?t.removeEventListener(n,a[u].func,!1):t.detachEvent&&t.detachEvent("on"+n,a[u].func),a[u].orig=null,a[u].func=null,a.splice(u,1),o===s));u--);if(a.length||delete i[t[r]][n],e.isEmptyObj(i[t[r]])){delete i[t[r]];try{delete t[r]}catch(c){t[r]=s}}}},s=function(t,n){t&&t[r]&&e.each(i[t[r]],function(e,i){a(t,i,n)})};return{addEvent:o,removeEvent:a,removeAllEvents:s}}),i(M,[D,u,f,L,l,d],function(e,t,n,i,r,o){function a(){var e=[],a;t.extend(this,{init:function(s){var u=this,c=u.getRuntime(),l,d,f,p,h,m;a=s,e=[],f=a.accept.mimes||r.extList2mimes(a.accept,c.can("filter_by_extension")),d=c.getShimContainer(),d.innerHTML='",l=n.get(c.uid),t.extend(l.style,{position:"absolute",top:0,left:0,width:"100%",height:"100%"}),p=n.get(a.browse_button),c.can("summon_file_dialog")&&("static"===n.getStyle(p,"position")&&(p.style.position="relative"),h=parseInt(n.getStyle(p,"z-index"),10)||1,p.style.zIndex=h,d.style.zIndex=h-1,i.addEvent(p,"click",function(e){var t=n.get(c.uid);t&&!t.disabled&&t.click(),e.preventDefault()},u.uid)),m=c.can("summon_file_dialog")?p:d,i.addEvent(m,"mouseover",function(){u.trigger("mouseenter")},u.uid),i.addEvent(m,"mouseout",function(){u.trigger("mouseleave")},u.uid),i.addEvent(m,"mousedown",function(){u.trigger("mousedown")},u.uid),i.addEvent(n.get(a.container),"mouseup",function(){u.trigger("mouseup")},u.uid),l.onchange=function g(){if(e=[],a.directory?t.each(this.files,function(t){"."!==t.name&&e.push(t)}):e=[].slice.call(this.files),"IE"!==o.browser)this.value="";else{var n=this.cloneNode(!0);this.parentNode.replaceChild(n,this),n.onchange=g}u.trigger("change")},u.trigger({type:"ready",async:!0}),d=null},getFiles:function(){return e},disable:function(e){var t=this.getRuntime(),i;(i=n.get(t.uid))&&(i.disabled=!!e)},destroy:function(){var t=this.getRuntime(),r=t.getShim(),o=t.getShimContainer();i.removeAllEvents(o,this.uid),i.removeAllEvents(a&&n.get(a.container),this.uid),i.removeAllEvents(a&&n.get(a.browse_button),this.uid),o&&(o.innerHTML=""),r.removeInstance(this.uid),e=a=o=r=null}})}return e.FileInput=a}),i(C,[D,u,f,L,l],function(e,t,n,i,r){function o(){function e(e){for(var n=[],i=0;i=4&&u.version<7,f="Android Browser"===u.browser,m=!1;if(h=n.url.replace(/^.+?\/([\w\-\.]+)$/,"$1").toLowerCase(),p=c(),p.open(n.method,n.url,n.async,n.user,n.password),r instanceof o)r.isDetached()&&(m=!0),r=r.getSource();else if(r instanceof a){if(r.hasBlob())if(r.getBlob().isDetached())r=d.call(s,r),m=!0;else if((l||f)&&"blob"===t.typeOf(r.getBlob().getSource())&&window.FileReader)return e.call(s,n,r),void 0;if(r instanceof a){var g=new window.FormData;r.each(function(e,t){e instanceof o?g.append(t,e.getSource()):g.append(t,e)}),r=g}}p.upload?(n.withCredentials&&(p.withCredentials=!0),p.addEventListener("load",function(e){s.trigger(e)}),p.addEventListener("error",function(e){s.trigger(e)}),p.addEventListener("progress",function(e){s.trigger(e)}),p.upload.addEventListener("progress",function(e){s.trigger({type:"UploadProgress",loaded:e.loaded,total:e.total})})):p.onreadystatechange=function v(){switch(p.readyState){case 1:break;case 2:break;case 3:var e,t;try{i.hasSameOrigin(n.url)&&(e=p.getResponseHeader("Content-Length")||0),p.responseText&&(t=p.responseText.length)}catch(r){e=t=0}s.trigger({type:"progress",lengthComputable:!!e,total:parseInt(e,10),loaded:t});break;case 4:p.onreadystatechange=function(){},0===p.status?s.trigger("error"):s.trigger("load")}},t.isEmptyObj(n.headers)||t.each(n.headers,function(e,t){p.setRequestHeader(t,e)}),""!==n.responseType&&"responseType"in p&&(p.responseType="json"!==n.responseType||u.can("return_response_type","json")?n.responseType:"text"),m?p.sendAsBinary?p.sendAsBinary(r):function(){for(var e=new Uint8Array(r.length),t=0;ta;a++)i|=o.charCodeAt(e+a)<s;s++)o+=String.fromCharCode(255&t>>Math.abs(a+8*s));n(o,e,i)}var r=!1,o;return{II:function(e){return e===t?r:(r=e,void 0)},init:function(e){r=!1,o=e},SEGMENT:function(e,t,i){switch(arguments.length){case 1:return o.substr(e,o.length-e-1);case 2:return o.substr(e,t);case 3:n(i,e,t);break;default:return o}},BYTE:function(t){return e(t,1)},SHORT:function(t){return e(t,2)},LONG:function(n,r){return r===t?e(n,4):(i(n,r,4),void 0)},SLONG:function(t){var n=e(t,4);return n>2147483647?n-4294967296:n},STRING:function(t,n){var i="";for(n+=t;n>t;t++)i+=String.fromCharCode(e(t,1));return i}}}}),i(k,[P],function(e){return function t(n){var i=[],r,o,a,s=0;if(r=new e,r.init(n),65496===r.SHORT(0)){for(o=2;o<=n.length;)if(a=r.SHORT(o),a>=65488&&65495>=a)o+=2;else{if(65498===a||65497===a)break;s=r.SHORT(o+2)+2,a>=65505&&65519>=a&&i.push({hex:a,name:"APP"+(15&a),start:o,length:s,segment:r.SEGMENT(o,s)}),o+=s}return r.init(null),{headers:i,restore:function(e){var t,n;for(r.init(e),o=65504==r.SHORT(2)?4+r.SHORT(4):2,n=0,t=i.length;t>n;n++)r.SEGMENT(o,0,i[n].segment),o+=i[n].length;return e=r.SEGMENT(),r.init(null),e},strip:function(e){var n,i,o;for(i=new t(e),n=i.headers,i.purge(),r.init(e),o=n.length;o--;)r.SEGMENT(n[o].start,n[o].length,"");return e=r.SEGMENT(),r.init(null),e},get:function(e){for(var t=[],n=0,r=i.length;r>n;n++)i[n].name===e.toUpperCase()&&t.push(i[n].segment);return t},set:function(e,t){var n=[],r,o,a;for("string"==typeof t?n.push(t):n=t,r=o=0,a=i.length;a>r&&(i[r].name===e.toUpperCase()&&(i[r].segment=n[o],i[r].length=n[o].length,o++),!(o>=n.length));r++);},purge:function(){i=[],r.init(null),r=null}}}}}),i(U,[u,P],function(e,n){return function i(){function i(e,n){var i=a.SHORT(e),r,o,s,u,d,f,p,h,m=[],g={};for(r=0;i>r;r++)if(p=f=e+12*r+2,s=n[a.SHORT(p)],s!==t){switch(u=a.SHORT(p+=2),d=a.LONG(p+=2),p+=4,m=[],u){case 1:case 7:for(d>4&&(p=a.LONG(p)+c.tiffHeader),o=0;d>o;o++)m[o]=a.BYTE(p+o);break;case 2:d>4&&(p=a.LONG(p)+c.tiffHeader),g[s]=a.STRING(p,d-1);continue;case 3:for(d>2&&(p=a.LONG(p)+c.tiffHeader),o=0;d>o;o++)m[o]=a.SHORT(p+2*o);break;case 4:for(d>1&&(p=a.LONG(p)+c.tiffHeader),o=0;d>o;o++)m[o]=a.LONG(p+4*o);break;case 5:for(p=a.LONG(p)+c.tiffHeader,o=0;d>o;o++)m[o]=a.LONG(p+4*o)/a.LONG(p+4*o+4);break;case 9:for(p=a.LONG(p)+c.tiffHeader,o=0;d>o;o++)m[o]=a.SLONG(p+4*o);break;case 10:for(p=a.LONG(p)+c.tiffHeader,o=0;d>o;o++)m[o]=a.SLONG(p+4*o)/a.SLONG(p+4*o+4);break;default:continue}h=1==d?m[0]:m,g[s]=l.hasOwnProperty(s)&&"object"!=typeof h?l[s][h]:h}return g}function r(){var e=c.tiffHeader;return a.II(18761==a.SHORT(e)),42!==a.SHORT(e+=2)?!1:(c.IFD0=c.tiffHeader+a.LONG(e+=2),u=i(c.IFD0,s.tiff),"ExifIFDPointer"in u&&(c.exifIFD=c.tiffHeader+u.ExifIFDPointer,delete u.ExifIFDPointer),"GPSInfoIFDPointer"in u&&(c.gpsIFD=c.tiffHeader+u.GPSInfoIFDPointer,delete u.GPSInfoIFDPointer),!0)}function o(e,t,n){var i,r,o,u=0;if("string"==typeof t){var l=s[e.toLowerCase()];for(var d in l)if(l[d]===t){t=d;break}}i=c[e.toLowerCase()+"IFD"],r=a.SHORT(i);for(var f=0;r>f;f++)if(o=i+12*f+2,a.SHORT(o)==t){u=o+8;break}return u?(a.LONG(u,n),!0):!1}var a,s,u,c={},l;return a=new n,s={tiff:{274:"Orientation",270:"ImageDescription",271:"Make",272:"Model",305:"Software",34665:"ExifIFDPointer",34853:"GPSInfoIFDPointer"},exif:{36864:"ExifVersion",40961:"ColorSpace",40962:"PixelXDimension",40963:"PixelYDimension",36867:"DateTimeOriginal",33434:"ExposureTime",33437:"FNumber",34855:"ISOSpeedRatings",37377:"ShutterSpeedValue",37378:"ApertureValue",37383:"MeteringMode",37384:"LightSource",37385:"Flash",37386:"FocalLength",41986:"ExposureMode",41987:"WhiteBalance",41990:"SceneCaptureType",41988:"DigitalZoomRatio",41992:"Contrast",41993:"Saturation",41994:"Sharpness"},gps:{0:"GPSVersionID",1:"GPSLatitudeRef",2:"GPSLatitude",3:"GPSLongitudeRef",4:"GPSLongitude"}},l={ColorSpace:{1:"sRGB",0:"Uncalibrated"},MeteringMode:{0:"Unknown",1:"Average",2:"CenterWeightedAverage",3:"Spot",4:"MultiSpot",5:"Pattern",6:"Partial",255:"Other"},LightSource:{1:"Daylight",2:"Fliorescent",3:"Tungsten",4:"Flash",9:"Fine weather",10:"Cloudy weather",11:"Shade",12:"Daylight fluorescent (D 5700 - 7100K)",13:"Day white fluorescent (N 4600 -5400K)",14:"Cool white fluorescent (W 3900 - 4500K)",15:"White fluorescent (WW 3200 - 3700K)",17:"Standard light A",18:"Standard light B",19:"Standard light C",20:"D55",21:"D65",22:"D75",23:"D50",24:"ISO studio tungsten",255:"Other"},Flash:{0:"Flash did not fire.",1:"Flash fired.",5:"Strobe return light not detected.",7:"Strobe return light detected.",9:"Flash fired, compulsory flash mode",13:"Flash fired, compulsory flash mode, return light not detected",15:"Flash fired, compulsory flash mode, return light detected",16:"Flash did not fire, compulsory flash mode",24:"Flash did not fire, auto mode",25:"Flash fired, auto mode",29:"Flash fired, auto mode, return light not detected",31:"Flash fired, auto mode, return light detected",32:"No flash function",65:"Flash fired, red-eye reduction mode",69:"Flash fired, red-eye reduction mode, return light not detected",71:"Flash fired, red-eye reduction mode, return light detected",73:"Flash fired, compulsory flash mode, red-eye reduction mode",77:"Flash fired, compulsory flash mode, red-eye reduction mode, return light not detected",79:"Flash fired, compulsory flash mode, red-eye reduction mode, return light detected",89:"Flash fired, auto mode, red-eye reduction mode",93:"Flash fired, auto mode, return light not detected, red-eye reduction mode",95:"Flash fired, auto mode, return light detected, red-eye reduction mode"},ExposureMode:{0:"Auto exposure",1:"Manual exposure",2:"Auto bracket"},WhiteBalance:{0:"Auto white balance",1:"Manual white balance"},SceneCaptureType:{0:"Standard",1:"Landscape",2:"Portrait",3:"Night scene"},Contrast:{0:"Normal",1:"Soft",2:"Hard"},Saturation:{0:"Normal",1:"Low saturation",2:"High saturation"},Sharpness:{0:"Normal",1:"Soft",2:"Hard"},GPSLatitudeRef:{N:"North latitude",S:"South latitude"},GPSLongitudeRef:{E:"East longitude",W:"West longitude"}},{init:function(e){return c={tiffHeader:10},e!==t&&e.length?(a.init(e),65505===a.SHORT(0)&&"EXIF\0"===a.STRING(4,5).toUpperCase()?r():!1):!1 -},TIFF:function(){return u},EXIF:function(){var t;if(t=i(c.exifIFD,s.exif),t.ExifVersion&&"array"===e.typeOf(t.ExifVersion)){for(var n=0,r="";n=65472&&65475>=t)return e+=5,{height:c.SHORT(e),width:c.SHORT(e+=2)};n=c.SHORT(e+=2),e+=n-2}return null}function s(){d&&l&&c&&(d.purge(),l.purge(),c.init(null),u=f=l=d=c=null)}var u,c,l,d,f,p;if(u=o,c=new i,c.init(u),65496!==c.SHORT(0))throw new t.ImageError(t.ImageError.WRONG_FORMAT);l=new n(o),d=new r,p=!!d.init(l.get("app1")[0]),f=a.call(this),e.extend(this,{type:"image/jpeg",size:u.length,width:f&&f.width||0,height:f&&f.height||0,setExif:function(t,n){return p?("object"===e.typeOf(t)?e.each(t,function(e,t){d.setExif(t,e)}):d.setExif(t,n),l.set("app1",d.getBinary()),void 0):!1},writeHeaders:function(){return arguments.length?l.restore(arguments[0]):u=l.restore(u)},stripHeaders:function(e){return l.strip(e)},purge:function(){s.call(this)}}),p&&(this.meta={tiff:d.TIFF(),exif:d.EXIF(),gps:d.GPS()})}return o}),i(z,[p,u,P],function(e,t,n){function i(i){function r(){var e,t;return e=a.call(this,8),"IHDR"==e.type?(t=e.start,{width:u.LONG(t),height:u.LONG(t+=4)}):null}function o(){u&&(u.init(null),s=d=c=l=u=null)}function a(e){var t,n,i,r;return t=u.LONG(e),n=u.STRING(e+=4,4),i=e+=4,r=u.LONG(e+t),{length:t,type:n,start:i,CRC:r}}var s,u,c,l,d;s=i,u=new n,u.init(s),function(){var t=0,n=0,i=[35152,20039,3338,6666];for(n=0;ng;){for(var v=g+f>a?a-g:f,y=0;o>y;){var w=y+f>o?o-y:f;h.clearRect(0,0,f,f),h.drawImage(e,-y,-g);var E=y*s/o+c<<0,_=Math.ceil(w*s/o),x=g*u/a/m+l<<0,R=Math.ceil(v*u/a/m);d.drawImage(p,0,0,w,v,E,x,_,R),y+=f}g+=f}p=h=null}function t(e){var t=e.naturalWidth,n=e.naturalHeight;if(t*n>1048576){var i=document.createElement("canvas");i.width=i.height=1;var r=i.getContext("2d");return r.drawImage(e,-t+1,0),0===r.getImageData(0,0,1,1).data[3]}return!1}function n(e,t,n){var i=document.createElement("canvas");i.width=1,i.height=n;var r=i.getContext("2d");r.drawImage(e,0,0);for(var o=r.getImageData(0,0,1,n).data,a=0,s=n,u=n;u>a;){var c=o[4*(u-1)+3];0===c?s=u:a=u,u=s+a>>1}i=null;var l=u/n;return 0===l?1:l}return{isSubsampled:t,renderTo:e}}),i(X,[D,u,p,m,w,G,q,l,d],function(e,t,n,i,r,o,a,s,u){function c(){function e(){if(!E&&!y)throw new n.ImageError(n.DOMException.INVALID_STATE_ERR);return E||y}function c(e){return i.atob(e.substring(e.indexOf("base64,")+7))}function l(e,t){return"data:"+(t||"")+";base64,"+i.btoa(e)}function d(e){var t=this;y=new Image,y.onerror=function(){g.call(this),t.trigger("error",new n.ImageError(n.ImageError.WRONG_FORMAT))},y.onload=function(){t.trigger("load")},y.src=/^data:[^;]*;base64,/.test(e)?e:l(e,x.type)}function f(e,t){var i=this,r;return window.FileReader?(r=new FileReader,r.onload=function(){t(this.result)},r.onerror=function(){i.trigger("error",new n.FileException(n.FileException.NOT_READABLE_ERR))},r.readAsDataURL(e),void 0):t(e.getAsDataURL())}function p(n,i,r,o){var a=this,s,u,c=0,l=0,d,f,p,g;if(b=o,g=this.meta&&this.meta.tiff&&this.meta.tiff.Orientation||1,-1!==t.inArray(g,[5,6,7,8])){var v=n;n=i,i=v}return d=e(),u=r?Math.max:Math.min,s=u(n/d.width,i/d.height),s>1&&(!r||o)?(this.trigger("Resize"),void 0):(E||(E=document.createElement("canvas")),f=Math.round(d.width*s),p=Math.round(d.height*s),r?(E.width=n,E.height=i,f>n&&(c=Math.round((f-n)/2)),p>i&&(l=Math.round((p-i)/2))):(E.width=f,E.height=p),b||m(E.width,E.height,g),h.call(this,d,E,-c,-l,f,p),this.width=E.width,this.height=E.height,R=!0,a.trigger("Resize"),void 0)}function h(e,t,n,i,r,o){if("iOS"===u.OS)a.renderTo(e,t,{width:r,height:o,x:n,y:i});else{var s=t.getContext("2d");s.drawImage(e,n,i,r,o)}}function m(e,t,n){switch(n){case 5:case 6:case 7:case 8:E.width=t,E.height=e;break;default:E.width=e,E.height=t}var i=E.getContext("2d");switch(n){case 2:i.translate(e,0),i.scale(-1,1);break;case 3:i.translate(e,t),i.rotate(Math.PI);break;case 4:i.translate(0,t),i.scale(1,-1);break;case 5:i.rotate(.5*Math.PI),i.scale(1,-1);break;case 6:i.rotate(.5*Math.PI),i.translate(0,-t);break;case 7:i.rotate(.5*Math.PI),i.translate(e,-t),i.scale(-1,1);break;case 8:i.rotate(-.5*Math.PI),i.translate(-e,0)}}function g(){w&&(w.purge(),w=null),_=y=E=x=null,R=!1}var v=this,y,w,E,_,x,R=!1,b=!0;t.extend(this,{loadFromBlob:function(e){var t=this,i=t.getRuntime(),r=arguments.length>1?arguments[1]:!0;if(!i.can("access_binary"))throw new n.RuntimeError(n.RuntimeError.NOT_SUPPORTED_ERR);return x=e,e.isDetached()?(_=e.getSource(),d.call(this,_),void 0):(f.call(this,e.getSource(),function(e){r&&(_=c(e)),d.call(t,e)}),void 0)},loadFromImage:function(e,t){this.meta=e.meta,x=new r(null,{name:e.name,size:e.size,type:e.type}),d.call(this,t?_=e.getAsBinaryString():e.getAsDataURL())},getInfo:function(){var t=this.getRuntime(),n;return!w&&_&&t.can("access_image_binary")&&(w=new o(_)),n={width:e().width||0,height:e().height||0,type:x.type||s.getFileMime(x.name),size:_&&_.length||x.size||0,name:x.name||"",meta:w&&w.meta||this.meta||{}}},downsize:function(){p.apply(this,arguments)},getAsCanvas:function(){return E&&(E.id=this.uid+"_canvas"),E},getAsBlob:function(e,t){return e!==this.type&&p.call(this,this.width,this.height,!1),new r(null,{name:x.name||"",type:e,data:v.getAsBinaryString.call(this,e,t)})},getAsDataURL:function(e){var t=arguments[1]||90;if(!R)return y.src;if("image/jpeg"!==e)return E.toDataURL("image/png");try{return E.toDataURL("image/jpeg",t/100)}catch(n){return E.toDataURL("image/jpeg")}},getAsBinaryString:function(e,t){if(!R)return _||(_=c(v.getAsDataURL(e,t))),_;if("image/jpeg"!==e)_=c(v.getAsDataURL(e,t));else{var n;t||(t=90);try{n=E.toDataURL("image/jpeg",t/100)}catch(i){n=E.toDataURL("image/jpeg")}_=c(n),w&&(_=w.stripHeaders(_),b&&(w.meta&&w.meta.exif&&w.setExif({PixelXDimension:this.width,PixelYDimension:this.height}),_=w.writeHeaders(_)),w.purge(),w=null)}return R=!1,_},destroy:function(){v=null,g.call(this),this.getRuntime().getShim().removeInstance(this.uid)}})}return e.Image=c}),i(j,[u,d,f,p,g],function(e,t,n,i,r){function o(){var e;try{e=navigator.plugins["Shockwave Flash"],e=e.description}catch(t){try{e=new ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version")}catch(n){e="0.0"}}return e=e.match(/\d+/g),parseFloat(e[0]+"."+e[1])}function a(a){var c=this,l;a=e.extend({swf_url:t.swf_url},a),r.call(this,a,s,{access_binary:function(e){return e&&"browser"===c.mode},access_image_binary:function(e){return e&&"browser"===c.mode},display_media:r.capTrue,do_cors:r.capTrue,drag_and_drop:!1,report_upload_progress:function(){return"client"===c.mode},resize_image:r.capTrue,return_response_headers:!1,return_response_type:function(t){return"json"===t&&window.JSON?!0:!e.arrayDiff(t,["","text","document"])||"browser"===c.mode},return_status_code:function(t){return"browser"===c.mode||!e.arrayDiff(t,[200,404])},select_file:r.capTrue,select_multiple:r.capTrue,send_binary_string:function(e){return e&&"browser"===c.mode},send_browser_cookies:function(e){return e&&"browser"===c.mode},send_custom_headers:function(e){return e&&"browser"===c.mode},send_multipart:r.capTrue,slice_blob:r.capTrue,stream_upload:function(e){return e&&"browser"===c.mode},summon_file_dialog:!1,upload_filesize:function(t){return e.parseSizeStr(t)<=2097152||"client"===c.mode},use_http_method:function(t){return!e.arrayDiff(t,["GET","POST"])}},{access_binary:function(e){return e?"browser":"client"},access_image_binary:function(e){return e?"browser":"client"},report_upload_progress:function(e){return e?"browser":"client"},return_response_type:function(t){return e.arrayDiff(t,["","text","json","document"])?"browser":["client","browser"]},return_status_code:function(t){return e.arrayDiff(t,[200,404])?"browser":["client","browser"]},send_binary_string:function(e){return e?"browser":"client"},send_browser_cookies:function(e){return e?"browser":"client"},send_custom_headers:function(e){return e?"browser":"client"},stream_upload:function(e){return e?"client":"browser"},upload_filesize:function(t){return e.parseSizeStr(t)>=2097152?"client":"browser"}},"client"),o()<10&&(this.mode=!1),e.extend(this,{getShim:function(){return n.get(this.uid)},shimExec:function(e,t){var n=[].slice.call(arguments,2);return c.getShim().exec(this.uid,e,t,n)},init:function(){var n,r,o;o=this.getShimContainer(),e.extend(o.style,{position:"absolute",top:"-8px",left:"-8px",width:"9px",height:"9px",overflow:"hidden"}),n=''+''+''+''+"","IE"===t.browser?(r=document.createElement("div"),o.appendChild(r),r.outerHTML=n,r=o=null):o.innerHTML=n,l=setTimeout(function(){c&&!c.initialized&&c.trigger("Error",new i.RuntimeError(i.RuntimeError.NOT_INIT_ERR))},5e3)},destroy:function(e){return function(){e.call(c),clearTimeout(l),a=l=e=c=null}}(this.destroy)},u)}var s="flash",u={};return r.addConstructor(s,a),u}),i(V,[j,y],function(e,t){var n={slice:function(e,n,i,r){var o=this.getRuntime();return 0>n?n=Math.max(e.size+n,0):n>0&&(n=Math.min(n,e.size)),0>i?i=Math.max(e.size+i,0):i>0&&(i=Math.min(i,e.size)),e=o.shimExec.call(this,"Blob","slice",n,i,r||""),e&&(e=new t(o.uid,e)),e}};return e.Blob=n}),i(W,[j],function(e){var t={init:function(e){this.getRuntime().shimExec.call(this,"FileInput","init",{name:e.name,accept:e.accept,multiple:e.multiple}),this.trigger("ready")}};return e.FileInput=t}),i(Y,[j,m],function(e,t){function n(e,n){switch(n){case"readAsText":return t.atob(e,"utf8");case"readAsBinaryString":return t.atob(e);case"readAsDataURL":return e}return null}var i="",r={read:function(e,t){var r=this,o=r.getRuntime();return"readAsDataURL"===e&&(i="data:"+(t.type||"")+";base64,"),r.bind("Progress",function(t,r){r&&(i+=n(r,e))}),o.shimExec.call(this,"FileReader","readAsBase64",t.uid)},getResult:function(){return i},destroy:function(){i=null}};return e.FileReader=r}),i($,[j,m],function(e,t){function n(e,n){switch(n){case"readAsText":return t.atob(e,"utf8");case"readAsBinaryString":return t.atob(e);case"readAsDataURL":return e}return null}var i={read:function(e,t){var i,r=this.getRuntime();return(i=r.shimExec.call(this,"FileReaderSync","readAsBase64",t.uid))?("readAsDataURL"===e&&(i="data:"+(t.type||"")+";base64,"+i),n(i,e,t.type)):null}};return e.FileReaderSync=i}),i(J,[j,u,y,w,T,S,O],function(e,t,n,i,r,o,a){var s={send:function(e,i){function r(){e.transport=l.mode,l.shimExec.call(c,"XMLHttpRequest","send",e,i)}function s(e,t){l.shimExec.call(c,"XMLHttpRequest","appendBlob",e,t.uid),i=null,r()}function u(e,t){var n=new a;n.bind("TransportingComplete",function(){t(this.result)}),n.transport(e.getSource(),e.type,{ruid:l.uid})}var c=this,l=c.getRuntime();if(t.isEmptyObj(e.headers)||t.each(e.headers,function(e,t){l.shimExec.call(c,"XMLHttpRequest","setRequestHeader",t,e.toString())}),i instanceof o){var d;if(i.each(function(e,t){e instanceof n?d=t:l.shimExec.call(c,"XMLHttpRequest","append",t,e)}),i.hasBlob()){var f=i.getBlob();f.isDetached()?u(f,function(e){f.destroy(),s(d,e)}):s(d,f)}else i=null,r()}else i instanceof n?i.isDetached()?u(i,function(e){i.destroy(),i=e.uid,r()}):(i=i.uid,r()):r()},getResponse:function(e){var n,o,a=this.getRuntime();if(o=a.shimExec.call(this,"XMLHttpRequest","getResponseAsBlob")){if(o=new i(a.uid,o),"blob"===e)return o;try{if(n=new r,~t.inArray(e,["","text"]))return n.readAsText(o);if("json"===e&&window.JSON)return JSON.parse(n.readAsText(o))}finally{o.destroy()}}return null},abort:function(e){var t=this.getRuntime();t.shimExec.call(this,"XMLHttpRequest","abort"),this.dispatchEvent("readystatechange"),this.dispatchEvent("abort")}};return e.XMLHttpRequest=s}),i(Z,[j,y],function(e,t){var n={getAsBlob:function(e){var n=this.getRuntime(),i=n.shimExec.call(this,"Transporter","getAsBlob",e);return i?new t(n.uid,i):null}};return e.Transporter=n}),i(K,[j,u,O,y,T],function(e,t,n,i,r){var o={loadFromBlob:function(e){function t(e){r.shimExec.call(i,"Image","loadFromBlob",e.uid),i=r=null}var i=this,r=i.getRuntime();if(e.isDetached()){var o=new n;o.bind("TransportingComplete",function(){t(o.result.getSource())}),o.transport(e.getSource(),e.type,{ruid:r.uid})}else t(e.getSource())},loadFromImage:function(e){var t=this.getRuntime();return t.shimExec.call(this,"Image","loadFromImage",e.uid)},getAsBlob:function(e,t){var n=this.getRuntime(),r=n.shimExec.call(this,"Image","getAsBlob",e,t);return r?new i(n.uid,r):null},getAsDataURL:function(){var e=this.getRuntime(),t=e.Image.getAsBlob.apply(this,arguments),n;return t?(n=new r,n.readAsDataURL(t)):null}};return e.Image=o}),i(Q,[u,d,f,p,g],function(e,t,n,i,r){function o(e){var t=!1,n=null,i,r,o,a,s,u=0;try{try{n=new ActiveXObject("AgControl.AgControl"),n.IsVersionSupported(e)&&(t=!0),n=null}catch(c){var l=navigator.plugins["Silverlight Plug-In"];if(l){for(i=l.description,"1.0.30226.2"===i&&(i="2.0.30226.2"),r=i.split(".");r.length>3;)r.pop();for(;r.length<4;)r.push(0);for(o=e.split(".");o.length>4;)o.pop();do a=parseInt(o[u],10),s=parseInt(r[u],10),u++;while(u=a&&!isNaN(a)&&(t=!0)}}}catch(d){t=!1}return t}function a(a){var c=this,l;a=e.extend({xap_url:t.xap_url},a),r.call(this,a,s,{access_binary:r.capTrue,access_image_binary:r.capTrue,display_media:r.capTrue,do_cors:r.capTrue,drag_and_drop:!1,report_upload_progress:r.capTrue,resize_image:r.capTrue,return_response_headers:function(e){return e&&"client"===c.mode},return_response_type:function(e){return"json"!==e?!0:!!window.JSON},return_status_code:function(t){return"client"===c.mode||!e.arrayDiff(t,[200,404])},select_file:r.capTrue,select_multiple:r.capTrue,send_binary_string:r.capTrue,send_browser_cookies:function(e){return e&&"browser"===c.mode},send_custom_headers:function(e){return e&&"client"===c.mode},send_multipart:r.capTrue,slice_blob:r.capTrue,stream_upload:!0,summon_file_dialog:!1,upload_filesize:r.capTrue,use_http_method:function(t){return"client"===c.mode||!e.arrayDiff(t,["GET","POST"])}},{return_response_headers:function(e){return e?"client":"browser"},return_status_code:function(t){return e.arrayDiff(t,[200,404])?"client":["client","browser"]},send_browser_cookies:function(e){return e?"browser":"client"},send_custom_headers:function(e){return e?"client":"browser"},use_http_method:function(t){return e.arrayDiff(t,["GET","POST"])?"client":["client","browser"]}}),o("2.0.31005.0")&&"Opera"!==t.browser||(this.mode=!1),e.extend(this,{getShim:function(){return n.get(this.uid).content.Moxie},shimExec:function(e,t){var n=[].slice.call(arguments,2);return c.getShim().exec(this.uid,e,t,n)},init:function(){var e;e=this.getShimContainer(),e.innerHTML=''+''+''+''+''+''+"",l=setTimeout(function(){c&&!c.initialized&&c.trigger("Error",new i.RuntimeError(i.RuntimeError.NOT_INIT_ERR))},"Windows"!==t.OS?1e4:5e3)},destroy:function(e){return function(){e.call(c),clearTimeout(l),a=l=e=c=null}}(this.destroy)},u)}var s="silverlight",u={};return r.addConstructor(s,a),u}),i(et,[Q,u,V],function(e,t,n){return e.Blob=t.extend({},n)}),i(tt,[Q],function(e){var t={init:function(e){function t(e){for(var t="",n=0;no;o++)n=t.keys[o],s=t[n],s&&(/^(\d|[1-9]\d+)$/.test(s)?s=parseInt(s,10):/^\d*\.\d+$/.test(s)&&(s=parseFloat(s)),i.meta[e][n]=s)}),i.width=parseInt(r.width,10),i.height=parseInt(r.height,10),i.size=parseInt(r.size,10),i.type=r.type,i.name=r.name,i}})}),i(ut,[u,p,g,d],function(e,t,n,i){function r(t){var r=this,s=n.capTest,u=n.capTrue;n.call(this,t,o,{access_binary:s(window.FileReader||window.File&&File.getAsDataURL),access_image_binary:!1,display_media:s(a.Image&&(i.can("create_canvas")||i.can("use_data_uri_over32kb"))),do_cors:!1,drag_and_drop:!1,filter_by_extension:s(function(){return"Chrome"===i.browser&&i.version>=28||"IE"===i.browser&&i.version>=10}()),resize_image:function(){return a.Image&&r.can("access_binary")&&i.can("create_canvas")},report_upload_progress:!1,return_response_headers:!1,return_response_type:function(t){return"json"===t&&window.JSON?!0:!!~e.inArray(t,["text","document",""])},return_status_code:function(t){return!e.arrayDiff(t,[200,404])},select_file:function(){return i.can("use_fileinput")},select_multiple:!1,send_binary_string:!1,send_custom_headers:!1,send_multipart:!0,slice_blob:!1,stream_upload:function(){return r.can("select_file")},summon_file_dialog:s(function(){return"Firefox"===i.browser&&i.version>=4||"Opera"===i.browser&&i.version>=12||!!~e.inArray(i.browser,["Chrome","Safari"])}()),upload_filesize:u,use_http_method:function(t){return!e.arrayDiff(t,["GET","POST"])}}),e.extend(this,{init:function(){this.trigger("Init")},destroy:function(e){return function(){e.call(r),e=r=null}}(this.destroy)}),e.extend(this.getShim(),a)}var o="html4",a={};return n.addConstructor(o,r),a}),i(ct,[ut,u,f,L,l,d],function(e,t,n,i,r,o){function a(){function e(){var r=this,l=r.getRuntime(),d,f,p,h,m,g;g=t.guid("uid_"),d=l.getShimContainer(),a&&(p=n.get(a+"_form"),p&&t.extend(p.style,{top:"100%"})),h=document.createElement("form"),h.setAttribute("id",g+"_form"),h.setAttribute("method","post"),h.setAttribute("enctype","multipart/form-data"),h.setAttribute("encoding","multipart/form-data"),t.extend(h.style,{overflow:"hidden",position:"absolute",top:0,left:0,width:"100%",height:"100%"}),m=document.createElement("input"),m.setAttribute("id",g),m.setAttribute("type","file"),m.setAttribute("name",c.name||"Filedata"),m.setAttribute("accept",u.join(",")),t.extend(m.style,{fontSize:"999px",opacity:0}),h.appendChild(m),d.appendChild(h),t.extend(m.style,{position:"absolute",top:0,left:0,width:"100%",height:"100%"}),"IE"===o.browser&&o.version<10&&t.extend(m.style,{filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"}),m.onchange=function(){var t;this.value&&(t=this.files?this.files[0]:{name:this.value},s=[t],this.onchange=function(){},e.call(r),r.bind("change",function i(){var e=n.get(g),t=n.get(g+"_form"),o;r.unbind("change",i),r.files.length&&e&&t&&(o=r.files[0],e.setAttribute("id",o.uid),t.setAttribute("id",o.uid+"_form"),t.setAttribute("target",o.uid+"_iframe")),e=t=null},998),m=h=null,r.trigger("change"))},l.can("summon_file_dialog")&&(f=n.get(c.browse_button),i.removeEvent(f,"click",r.uid),i.addEvent(f,"click",function(e){m&&!m.disabled&&m.click(),e.preventDefault()},r.uid)),a=g,d=p=f=null}var a,s=[],u=[],c;t.extend(this,{init:function(t){var o=this,a=o.getRuntime(),s;c=t,u=t.accept.mimes||r.extList2mimes(t.accept,a.can("filter_by_extension")),s=a.getShimContainer(),function(){var e,r,u;e=n.get(t.browse_button),a.can("summon_file_dialog")&&("static"===n.getStyle(e,"position")&&(e.style.position="relative"),r=parseInt(n.getStyle(e,"z-index"),10)||1,e.style.zIndex=r,s.style.zIndex=r-1),u=a.can("summon_file_dialog")?e:s,i.addEvent(u,"mouseover",function(){o.trigger("mouseenter")},o.uid),i.addEvent(u,"mouseout",function(){o.trigger("mouseleave")},o.uid),i.addEvent(u,"mousedown",function(){o.trigger("mousedown")},o.uid),i.addEvent(n.get(t.container),"mouseup",function(){o.trigger("mouseup")},o.uid),e=null}(),e.call(this),s=null,o.trigger({type:"ready",async:!0})},getFiles:function(){return s},disable:function(e){var t;(t=n.get(a))&&(t.disabled=!!e)},destroy:function(){var e=this.getRuntime(),t=e.getShim(),r=e.getShimContainer();i.removeAllEvents(r,this.uid),i.removeAllEvents(c&&n.get(c.container),this.uid),i.removeAllEvents(c&&n.get(c.browse_button),this.uid),r&&(r.innerHTML=""),t.removeInstance(this.uid),a=s=u=c=r=t=null}})}return e.FileInput=a}),i(lt,[ut,F],function(e,t){return e.FileReader=t}),i(dt,[ut,u,f,b,p,L,y,S],function(e,t,n,i,r,o,a,s){function u(){function e(e){var t=this,i,r,a,s,u=!1;if(l){if(i=l.id.replace(/_iframe$/,""),r=n.get(i+"_form")){for(a=r.getElementsByTagName("input"),s=a.length;s--;)switch(a[s].getAttribute("type")){case"hidden":a[s].parentNode.removeChild(a[s]);break;case"file":u=!0}a=[],u||r.parentNode.removeChild(r),r=null}setTimeout(function(){o.removeEvent(l,"load",t.uid),l.parentNode&&l.parentNode.removeChild(l);var n=t.getRuntime().getShimContainer();n.children.length||n.parentNode.removeChild(n),n=l=null,e()},1)}}var u,c,l;t.extend(this,{send:function(d,f){function p(){var n=m.getShimContainer()||document.body,r=document.createElement("div");r.innerHTML='',l=r.firstChild,n.appendChild(l),o.addEvent(l,"load",function(){var n;try{n=l.contentWindow.document||l.contentDocument||window.frames[l.id].document,/^4(0[0-9]|1[0-7]|2[2346])\s/.test(n.title)?u=n.title.replace(/^(\d+).*$/,"$1"):(u=200,c=t.trim(n.body.innerHTML),h.trigger({type:"progress",loaded:c.length,total:c.length}),w&&h.trigger({type:"uploadprogress",loaded:w.size||1025,total:w.size||1025}))}catch(r){if(!i.hasSameOrigin(d.url))return e.call(h,function(){h.trigger("error")}),void 0;u=404}e.call(h,function(){h.trigger("load")})},h.uid)}var h=this,m=h.getRuntime(),g,v,y,w;if(u=c=null,f instanceof s&&f.hasBlob()){if(w=f.getBlob(),g=w.uid,y=n.get(g),v=n.get(g+"_form"),!v)throw new r.DOMException(r.DOMException.NOT_FOUND_ERR)}else g=t.guid("uid_"),v=document.createElement("form"),v.setAttribute("id",g+"_form"),v.setAttribute("method",d.method),v.setAttribute("enctype","multipart/form-data"),v.setAttribute("encoding","multipart/form-data"),v.setAttribute("target",g+"_iframe"),m.getShimContainer().appendChild(v);f instanceof s&&f.each(function(e,n){if(e instanceof a)y&&y.setAttribute("name",n);else{var i=document.createElement("input");t.extend(i,{type:"hidden",name:n,value:e}),y?v.insertBefore(i,y):v.appendChild(i)}}),v.setAttribute("action",d.url),p(),v.submit(),h.trigger("loadstart")},getStatus:function(){return u},getResponse:function(e){if("json"===e&&"string"===t.typeOf(c)&&window.JSON)try{return JSON.parse(c.replace(/^\s*]*>/,"").replace(/<\/pre>\s*$/,""))}catch(n){return null}return c},abort:function(){var t=this;l&&l.contentWindow&&(l.contentWindow.stop?l.contentWindow.stop():l.contentWindow.document.execCommand?l.contentWindow.document.execCommand("Stop"):l.src="about:blank"),e.call(this,function(){t.dispatchEvent("abort")})}})}return e.XMLHttpRequest=u}),i(ft,[ut,X],function(e,t){return e.Image=t}),a([u,c,l,d,f,p,h,m,g,v,y,w,E,_,x,R,b,T,S,A,O,I,L])}(this);;(function(){"use strict";var e={},t=moxie.core.utils.Basic.inArray;return function n(r){var i,s;for(i in r)s=typeof r[i],s==="object"&&!~t(i,["Exceptions","Env","Mime"])?n(r[i]):s==="function"&&(e[i]=r[i])}(window.moxie),e.Env=window.moxie.core.utils.Env,e.Mime=window.moxie.core.utils.Mime,e.Exceptions=window.moxie.core.Exceptions,window.mOxie=e,window.o||(window.o=e),e})(); +!function(e,t){"use strict";function n(e,t){for(var n,i=[],r=0;r0&&n(o,function(n,o){n!==r&&(e(i[o])===e(n)&&~a(e(n),["array","object"])?t(i[o],n):i[o]=n)})}),i},n=function(t,n){var i,r,o,a;if(t)if("number"===e(t.length)){for(o=0,i=t.length;i>o;o++)if(n(t[o],o)===!1)return}else if("object"===e(t))for(r in t)if(t.hasOwnProperty(r)&&n(t[r],r)===!1)return},i=function(t){var n;if(!t||"object"!==e(t))return!0;for(n in t)return!1;return!0},r=function(t,n){function i(r){"function"===e(t[r])&&t[r](function(e){++rn;n++)if(t[n]===e)return n}return-1},s=function(t,n){var i=[];"array"!==e(t)&&(t=[t]),"array"!==e(n)&&(n=[n]);for(var r in t)-1===a(t[r],n)&&i.push(t[r]);return i.length?i:!1},u=function(e,t){var i=[];return n(e,function(e){-1!==a(e,t)&&i.push(e)}),i.length?i:null},c=function(e){var t,n=[];for(t=0;ti;i++)n+=Math.floor(65535*Math.random()).toString(32);return(t||"o_")+n+(e++).toString(32)}}(),d=function(e){return e?String.prototype.trim?String.prototype.trim.call(e):e.toString().replace(/^\s*/,"").replace(/\s*$/,""):e},h=function(e){if("string"!=typeof e)return e;var t={t:1099511627776,g:1073741824,m:1048576,k:1024},n;return e=/^([0-9\.]+)([tmgk]?)$/.exec(e.toLowerCase().replace(/[^0-9\.tmkg]/g,"")),n=e[2],e=+e[1],t.hasOwnProperty(n)&&(e*=t[n]),Math.floor(e)},f=function(t){var n=[].slice.call(arguments,1);return t.replace(/%[a-z]/g,function(){var t=n.shift();return"undefined"!==e(t)?t:""})};return{guid:l,typeOf:e,extend:t,each:n,isEmptyObj:i,inSeries:r,inParallel:o,inArray:a,arrayDiff:s,arrayIntersect:u,toArray:c,trim:d,sprintf:f,parseSizeStr:h}}),i(c,[u],function(e){function t(e,t,n){var i=0,r=0,o=0,a={dev:-6,alpha:-5,a:-5,beta:-4,b:-4,RC:-3,rc:-3,"#":-2,p:1,pl:1},s=function(e){return e=(""+e).replace(/[_\-+]/g,"."),e=e.replace(/([^.\d]+)/g,".$1.").replace(/\.{2,}/g,"."),e.length?e.split("."):[-8]},u=function(e){return e?isNaN(e)?a[e]||-7:parseInt(e,10):0};for(e=s(e),t=s(t),r=Math.max(e.length,t.length),i=0;r>i;i++)if(e[i]!=t[i]){if(e[i]=u(e[i]),t[i]=u(t[i]),e[i]t[i]){o=1;break}}if(!n)return o;switch(n){case">":case"gt":return o>0;case">=":case"ge":return o>=0;case"<=":case"le":return 0>=o;case"==":case"=":case"eq":return 0===o;case"<>":case"!=":case"ne":return 0!==o;case"":case"<":case"lt":return 0>o;default:return null}}var n=function(e){var t="",n="?",i="function",r="undefined",o="object",a="major",s="model",u="name",c="type",l="vendor",d="version",h="architecture",f="console",p="mobile",m="tablet",g={has:function(e,t){return-1!==t.toLowerCase().indexOf(e.toLowerCase())},lowerize:function(e){return e.toLowerCase()}},v={rgx:function(){for(var t,n=0,a,s,u,c,l,d,h=arguments;n0?2==c.length?typeof c[1]==i?t[c[0]]=c[1].call(this,d):t[c[0]]=c[1]:3==c.length?typeof c[1]!==i||c[1].exec&&c[1].test?t[c[0]]=d?d.replace(c[1],c[2]):e:t[c[0]]=d?c[1].call(this,d,c[2]):e:4==c.length&&(t[c[0]]=d?c[3].call(this,d.replace(c[1],c[2])):e):t[c]=d?d:e;break}if(l)break}return t},str:function(t,i){for(var r in i)if(typeof i[r]===o&&i[r].length>0){for(var a=0;a=9)},use_data_uri_of:function(e){return t.use_data_uri&&33e3>e||t.use_data_uri_over32kb()},use_fileinput:function(){if(navigator.userAgent.match(/(Android (1.0|1.1|1.5|1.6|2.0|2.1))|(Windows Phone (OS 7|8.0))|(XBLWP)|(ZuneWP)|(w(eb)?OSBrowser)|(webOS)|(Kindle\/(1.0|2.0|2.5|3.0))/))return!1;var e=document.createElement("input");return e.setAttribute("type","file"),!e.disabled}};return function(n){var i=[].slice.call(arguments);return i.shift(),"function"===e.typeOf(t[n])?t[n].apply(this,i):!!t[n]}}(),r=(new n).getResult(),o={can:i,uaParser:n,browser:r.browser.name,version:r.browser.version,os:r.os.name,osVersion:r.os.version,verComp:t,swf_url:"../flash/Moxie.swf",xap_url:"../silverlight/Moxie.xap",global_event_dispatcher:"moxie.core.EventTarget.instance.dispatchEvent"};return o.OS=o.os,o}),i(l,[u],function(e){var t={};return{addI18n:function(n){return e.extend(t,n)},translate:function(e){return t[e]||e},_:function(e){return this.translate(e)},sprintf:function(t){var n=[].slice.call(arguments,1);return t.replace(/%[a-z]/g,function(){var t=n.shift();return"undefined"!==e.typeOf(t)?t:""})}}}),i(d,[u,l],function(e,t){var n="application/msword,doc dot,application/pdf,pdf,application/pgp-signature,pgp,application/postscript,ps ai eps,application/rtf,rtf,application/vnd.ms-excel,xls xlb,application/vnd.ms-powerpoint,ppt pps pot,application/zip,zip,application/x-shockwave-flash,swf swfl,application/vnd.openxmlformats-officedocument.wordprocessingml.document,docx,application/vnd.openxmlformats-officedocument.wordprocessingml.template,dotx,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,xlsx,application/vnd.openxmlformats-officedocument.presentationml.presentation,pptx,application/vnd.openxmlformats-officedocument.presentationml.template,potx,application/vnd.openxmlformats-officedocument.presentationml.slideshow,ppsx,application/x-javascript,js,application/json,json,audio/mpeg,mp3 mpga mpega mp2,audio/x-wav,wav,audio/x-m4a,m4a,audio/ogg,oga ogg,audio/aiff,aiff aif,audio/flac,flac,audio/aac,aac,audio/ac3,ac3,audio/x-ms-wma,wma,image/bmp,bmp,image/gif,gif,image/jpeg,jpg jpeg jpe,image/photoshop,psd,image/png,png,image/svg+xml,svg svgz,image/tiff,tiff tif,text/plain,asc txt text diff log,text/html,htm html xhtml,text/css,css,text/csv,csv,text/rtf,rtf,video/mpeg,mpeg mpg mpe m2v,video/quicktime,qt mov,video/mp4,mp4,video/x-m4v,m4v,video/x-flv,flv,video/x-ms-wmv,wmv,video/avi,avi,video/webm,webm,video/3gpp,3gpp 3gp,video/3gpp2,3g2,video/vnd.rn-realvideo,rv,video/ogg,ogv,video/x-matroska,mkv,application/vnd.oasis.opendocument.formula-template,otf,application/octet-stream,exe",i={mimes:{},extensions:{},addMimeType:function(e){var t=e.split(/,/),n,i,r;for(n=0;n=0;o--)if(r[o].fn===i){r.splice(o,1);break}}else r=[];r.length||(delete e[this.uid][t],n.isEmptyObj(e[this.uid])&&delete e[this.uid])}},removeAllEventListeners:function(){e[this.uid]&&delete e[this.uid]},dispatchEvent:function(i){var r,o,a,s,u={},c=!0,l;if("string"!==n.typeOf(i)){if(s=i,"string"!==n.typeOf(s.type))throw new t.EventException(t.EventException.UNSPECIFIED_EVENT_TYPE_ERR);i=s.type,s.total!==l&&s.loaded!==l&&(u.total=s.total,u.loaded=s.loaded),u.async=s.async||!1}if(-1!==i.indexOf("::")?!function(e){r=e[0],i=e[1]}(i.split("::")):r=this.uid,i=i.toLowerCase(),o=e[r]&&e[r][i]){o.sort(function(e,t){return t.priority-e.priority}),a=[].slice.call(arguments),a.shift(),u.type=i,a.unshift(u);var d=[];n.each(o,function(e){a[0].target=e.scope,d.push(u.async?function(t){setTimeout(function(){t(e.fn.apply(e.scope,a)===!1)},1)}:function(t){t(e.fn.apply(e.scope,a)===!1)})}),d.length&&n.inSeries(d,function(e){c=!e})}return c},bind:function(){this.addEventListener.apply(this,arguments)},unbind:function(){this.removeEventListener.apply(this,arguments)},unbindAll:function(){this.removeAllEventListeners.apply(this,arguments)},trigger:function(){return this.dispatchEvent.apply(this,arguments)},handleEventProps:function(e){var t=this;this.bind(e.join(" "),function(e){var t="on"+e.type.toLowerCase();"function"===n.typeOf(this[t])&&this[t].apply(this,arguments)}),n.each(e,function(e){e="on"+e.toLowerCase(e),"undefined"===n.typeOf(t[e])&&(t[e]=null)})}})}return i.instance=new i,i}),i(m,[c,u,h,p],function(e,t,n,i){function r(e,i,o,s,u){var c=this,l,d=t.guid(i+"_"),h=u||"browser";e=e||{},a[d]=this,o=t.extend({access_binary:!1,access_image_binary:!1,display_media:!1,do_cors:!1,drag_and_drop:!1,filter_by_extension:!0,resize_image:!1,report_upload_progress:!1,return_response_headers:!1,return_response_type:!1,return_status_code:!0,send_custom_headers:!1,select_file:!1,select_folder:!1,select_multiple:!0,send_binary_string:!1,send_browser_cookies:!0,send_multipart:!0,slice_blob:!1,stream_upload:!1,summon_file_dialog:!1,upload_filesize:!0,use_http_method:!0},o),e.preferred_caps&&(h=r.getMode(s,e.preferred_caps,h)),l=function(){var e={};return{exec:function(t,n,i,r){return l[n]&&(e[t]||(e[t]={context:this,instance:new l[n]}),e[t].instance[i])?e[t].instance[i].apply(this,r):void 0},removeInstance:function(t){delete e[t]},removeAllInstances:function(){var n=this;t.each(e,function(e,i){"function"===t.typeOf(e.instance.destroy)&&e.instance.destroy.call(e.context),n.removeInstance(i)})}}}(),t.extend(this,{initialized:!1,uid:d,type:i,mode:r.getMode(s,e.required_caps,h),shimid:d+"_container",clients:0,options:e,can:function(e,n){var i=arguments[2]||o;if("string"===t.typeOf(e)&&"undefined"===t.typeOf(n)&&(e=r.parseCaps(e)),"object"===t.typeOf(e)){for(var a in e)if(!this.can(a,e[a],i))return!1;return!0}return"function"===t.typeOf(i[e])?i[e].call(this,n):n===i[e]},getShimContainer:function(){var e,i=n.get(this.shimid);return i||(e=this.options.container?n.get(this.options.container):document.body,i=document.createElement("div"),i.id=this.shimid,i.className="moxie-shim moxie-shim-"+this.type,t.extend(i.style,{position:"absolute",top:"0px",left:"0px",width:"1px",height:"1px",overflow:"hidden"}),e.appendChild(i),e=null),i},getShim:function(){return l},shimExec:function(e,t){var n=[].slice.call(arguments,2);return c.getShim().exec.call(this,this.uid,e,t,n)},exec:function(e,t){var n=[].slice.call(arguments,2);return c[e]&&c[e][t]?c[e][t].apply(this,n):c.shimExec.apply(this,arguments)},destroy:function(){if(c){var e=n.get(this.shimid);e&&e.parentNode.removeChild(e),l&&l.removeAllInstances(),this.unbindAll(),delete a[this.uid],this.uid=null,d=c=l=e=null}}}),this.mode&&e.required_caps&&!this.can(e.required_caps)&&(this.mode=!1)}var o={},a={};return r.order="html5,flash,silverlight,html4",r.getRuntime=function(e){return a[e]?a[e]:!1},r.addConstructor=function(e,t){t.prototype=i.instance,o[e]=t},r.getConstructor=function(e){return o[e]||null},r.getInfo=function(e){var t=r.getRuntime(e);return t?{uid:t.uid,type:t.type,mode:t.mode,can:function(){return t.can.apply(t,arguments)}}:null},r.parseCaps=function(e){var n={};return"string"!==t.typeOf(e)?e||{}:(t.each(e.split(","),function(e){n[e]=!0}),n)},r.can=function(e,t){var n,i=r.getConstructor(e),o;return i?(n=new i({required_caps:t}),o=n.mode,n.destroy(),!!o):!1},r.thatCan=function(e,t){var n=(t||r.order).split(/\s*,\s*/);for(var i in n)if(r.can(n[i],e))return n[i];return null},r.getMode=function(e,n,i){var r=null;if("undefined"===t.typeOf(i)&&(i="browser"),n&&!t.isEmptyObj(e)){if(t.each(n,function(n,i){if(e.hasOwnProperty(i)){var o=e[i](n);if("string"==typeof o&&(o=[o]),r){if(!(r=t.arrayIntersect(r,o)))return r=!1}else r=o}}),r)return-1!==t.inArray(i,r)?i:r[0];if(r===!1)return!1}return i},r.capTrue=function(){return!0},r.capFalse=function(){return!1},r.capTest=function(e){return function(){return!!e}},r}),i(g,[c,f,u,m],function(e,t,n,i){return function r(){var e;n.extend(this,{connectRuntime:function(r){function o(n){var s,u;return n.length?(s=n.shift().toLowerCase(),(u=i.getConstructor(s))?(e=new u(r),e.bind("Init",function(){e.initialized=!0,setTimeout(function(){e.clients++,a.trigger("RuntimeInit",e)},1)}),e.bind("Error",function(){e.destroy(),o(n)}),e.mode?void e.init():void e.trigger("Error")):void o(n)):(a.trigger("RuntimeError",new t.RuntimeError(t.RuntimeError.NOT_INIT_ERR)),void(e=null))}var a=this,s;if("string"===n.typeOf(r)?s=r:"string"===n.typeOf(r.ruid)&&(s=r.ruid),s){if(e=i.getRuntime(s))return e.clients++,e;throw new t.RuntimeError(t.RuntimeError.NOT_INIT_ERR)}o((r.runtime_order||i.order).split(/\s*,\s*/))},disconnectRuntime:function(){e&&--e.clients<=0&&e.destroy(),e=null},getRuntime:function(){return e&&e.uid?e:e=null},exec:function(){return e?e.exec.apply(this,arguments):null}})}}),i(v,[u,c,d,h,f,p,l,m,g],function(e,t,n,i,r,o,a,s,u){function c(t){var o=this,c,d,h;if(-1!==e.inArray(e.typeOf(t),["string","node"])&&(t={browse_button:t}),d=i.get(t.browse_button),!d)throw new r.DOMException(r.DOMException.NOT_FOUND_ERR);h={accept:[{title:a.translate("All Files"),extensions:"*"}],name:"file",multiple:!1,required_caps:!1,container:d.parentNode||document.body},t=e.extend({},h,t),"string"==typeof t.required_caps&&(t.required_caps=s.parseCaps(t.required_caps)),"string"==typeof t.accept&&(t.accept=n.mimes2extList(t.accept)),c=i.get(t.container),c||(c=document.body),"static"===i.getStyle(c,"position")&&(c.style.position="relative"),c=d=null,u.call(o),e.extend(o,{uid:e.guid("uid_"),ruid:null,shimid:null,files:null,init:function(){o.bind("RuntimeInit",function(n,r){o.ruid=r.uid,o.shimid=r.shimid,o.bind("Ready",function(){o.trigger("Refresh")},999),o.bind("Refresh",function(){var n,o,a,s;a=i.get(t.browse_button),s=i.get(r.shimid),a&&(n=i.getPos(a,i.get(t.container)),o=i.getSize(a),s&&e.extend(s.style,{top:n.y+"px",left:n.x+"px",width:o.w+"px",height:o.h+"px"})),s=a=null}),r.exec.call(o,"FileInput","init",t)}),o.connectRuntime(e.extend({},t,{required_caps:{select_file:!0}}))},disable:function(t){var n=this.getRuntime();n&&n.exec.call(this,"FileInput","disable","undefined"===e.typeOf(t)?!0:t)},refresh:function(){o.trigger("Refresh")},destroy:function(){var t=this.getRuntime();t&&(t.exec.call(this,"FileInput","destroy"),this.disconnectRuntime()),"array"===e.typeOf(this.files)&&e.each(this.files,function(e){e.destroy()}),this.files=null,this.unbindAll()}}),this.handleEventProps(l)}var l=["ready","change","cancel","mouseenter","mouseleave","mousedown","mouseup"];return c.prototype=o.instance,c}),i(w,[],function(){var e=function(e){return unescape(encodeURIComponent(e))},t=function(e){return decodeURIComponent(escape(e))},n=function(e,n){if("function"==typeof window.atob)return n?t(window.atob(e)):window.atob(e);var i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",r,o,a,s,u,c,l,d,h=0,f=0,p="",m=[];if(!e)return e;e+="";do s=i.indexOf(e.charAt(h++)),u=i.indexOf(e.charAt(h++)),c=i.indexOf(e.charAt(h++)),l=i.indexOf(e.charAt(h++)),d=s<<18|u<<12|c<<6|l,r=d>>16&255,o=d>>8&255,a=255&d,64==c?m[f++]=String.fromCharCode(r):64==l?m[f++]=String.fromCharCode(r,o):m[f++]=String.fromCharCode(r,o,a);while(h>18&63,u=d>>12&63,c=d>>6&63,l=63&d,m[f++]=i.charAt(s)+i.charAt(u)+i.charAt(c)+i.charAt(l);while(ha;a++)o+=String.fromCharCode(r[a]);return o}}t.call(this),e.extend(this,{uid:e.guid("uid_"),readAsBinaryString:function(e){return i.call(this,"readAsBinaryString",e)},readAsDataURL:function(e){return i.call(this,"readAsDataURL",e)},readAsText:function(e){return i.call(this,"readAsText",e)}})}}),i(I,[f,u,y],function(e,t,n){function i(){var e,i=[];t.extend(this,{append:function(r,o){var a=this,s=t.typeOf(o);o instanceof n?e={name:r,value:o}:"array"===s?(r+="[]",t.each(o,function(e){a.append(r,e)})):"object"===s?t.each(o,function(e,t){a.append(r+"["+t+"]",e)}):"null"===s||"undefined"===s||"number"===s&&isNaN(o)?a.append(r,"false"):i.push({name:r,value:o.toString()})},hasBlob:function(){return!!this.getBlob()},getBlob:function(){return e&&e.value||null},getBlobName:function(){return e&&e.name||null},each:function(n){t.each(i,function(e){n(e.value,e.name)}),e&&n(e.value,e.name)},destroy:function(){e=null,i=[]}})}return i}),i(T,[u,f,p,w,x,m,R,y,A,I,c,d],function(e,t,n,i,r,o,a,s,u,c,l,d){function h(){this.uid=e.guid("uid_")}function f(){function n(e,t){return w.hasOwnProperty(e)?1===arguments.length?l.can("define_property")?w[e]:v[e]:void(l.can("define_property")?w[e]=t:v[e]=t):void 0}function u(t){function i(){B&&(B.destroy(),B=null),s.dispatchEvent("loadend"),s=null}function r(r){B.bind("LoadStart",function(e){n("readyState",f.LOADING),s.dispatchEvent("readystatechange"),s.dispatchEvent(e),O&&s.upload.dispatchEvent(e)}),B.bind("Progress",function(e){n("readyState")!==f.LOADING&&(n("readyState",f.LOADING),s.dispatchEvent("readystatechange")),s.dispatchEvent(e)}),B.bind("UploadProgress",function(e){O&&s.upload.dispatchEvent({type:"progress",lengthComputable:!1,total:e.total,loaded:e.loaded})}),B.bind("Load",function(t){n("readyState",f.DONE),n("status",Number(r.exec.call(B,"XMLHttpRequest","getStatus")||0)),n("statusText",p[n("status")]||""),n("response",r.exec.call(B,"XMLHttpRequest","getResponse",n("responseType"))),~e.inArray(n("responseType"),["text",""])?n("responseText",n("response")):"document"===n("responseType")&&n("responseXML",n("response")),k=r.exec.call(B,"XMLHttpRequest","getAllResponseHeaders"),s.dispatchEvent("readystatechange"),n("status")>0?(O&&s.upload.dispatchEvent(t),s.dispatchEvent(t)):(N=!0,s.dispatchEvent("error")),i()}),B.bind("Abort",function(e){s.dispatchEvent(e),i()}),B.bind("Error",function(e){N=!0,n("readyState",f.DONE),s.dispatchEvent("readystatechange"),D=!0,s.dispatchEvent(e),i()}),r.exec.call(B,"XMLHttpRequest","send",{url:E,method:_,async:y,user:x,password:R,headers:b,mimeType:I,encoding:A,responseType:s.responseType,withCredentials:s.withCredentials,options:H},t)}var s=this;C=(new Date).getTime(),B=new a,"string"==typeof H.required_caps&&(H.required_caps=o.parseCaps(H.required_caps)),H.required_caps=e.extend({},H.required_caps,{return_response_type:s.responseType}),t instanceof c&&(H.required_caps.send_multipart=!0),e.isEmptyObj(b)||(H.required_caps.send_custom_headers=!0),L||(H.required_caps.do_cors=!0),H.ruid?r(B.connectRuntime(H)):(B.bind("RuntimeInit",function(e,t){r(t)}),B.bind("RuntimeError",function(e,t){s.dispatchEvent("RuntimeError",t)}),B.connectRuntime(H))}function g(){n("responseText",""),n("responseXML",null),n("response",null),n("status",0),n("statusText",""),C=M=null}var v=this,w={timeout:0,readyState:f.UNSENT,withCredentials:!1,status:0,statusText:"",responseType:"",responseXML:null,responseText:null,response:null},y=!0,E,_,b={},x,R,A=null,I=null,T=!1,S=!1,O=!1,D=!1,N=!1,L=!1,C,M,F=null,P=null,H={},B,k="",U;e.extend(this,w,{uid:e.guid("uid_"),upload:new h,open:function(o,a,s,u,c){var l;if(!o||!a)throw new t.DOMException(t.DOMException.SYNTAX_ERR);if(/[\u0100-\uffff]/.test(o)||i.utf8_encode(o)!==o)throw new t.DOMException(t.DOMException.SYNTAX_ERR);if(~e.inArray(o.toUpperCase(),["CONNECT","DELETE","GET","HEAD","OPTIONS","POST","PUT","TRACE","TRACK"])&&(_=o.toUpperCase()),~e.inArray(_,["CONNECT","TRACE","TRACK"]))throw new t.DOMException(t.DOMException.SECURITY_ERR);if(a=i.utf8_encode(a),l=r.parseUrl(a),L=r.hasSameOrigin(l),E=r.resolveUrl(a),(u||c)&&!L)throw new t.DOMException(t.DOMException.INVALID_ACCESS_ERR);if(x=u||l.user,R=c||l.pass,y=s||!0,y===!1&&(n("timeout")||n("withCredentials")||""!==n("responseType")))throw new t.DOMException(t.DOMException.INVALID_ACCESS_ERR);T=!y,S=!1,b={},g.call(this),n("readyState",f.OPENED),this.dispatchEvent("readystatechange")},setRequestHeader:function(r,o){var a=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","content-transfer-encoding","date","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","user-agent","via"];if(n("readyState")!==f.OPENED||S)throw new t.DOMException(t.DOMException.INVALID_STATE_ERR);if(/[\u0100-\uffff]/.test(r)||i.utf8_encode(r)!==r)throw new t.DOMException(t.DOMException.SYNTAX_ERR);return r=e.trim(r).toLowerCase(),~e.inArray(r,a)||/^(proxy\-|sec\-)/.test(r)?!1:(b[r]?b[r]+=", "+o:b[r]=o,!0)},getAllResponseHeaders:function(){return k||""},getResponseHeader:function(t){return t=t.toLowerCase(),N||~e.inArray(t,["set-cookie","set-cookie2"])?null:k&&""!==k&&(U||(U={},e.each(k.split(/\r\n/),function(t){var n=t.split(/:\s+/);2===n.length&&(n[0]=e.trim(n[0]),U[n[0].toLowerCase()]={header:n[0],value:e.trim(n[1])})})),U.hasOwnProperty(t))?U[t].header+": "+U[t].value:null},overrideMimeType:function(i){var r,o;if(~e.inArray(n("readyState"),[f.LOADING,f.DONE]))throw new t.DOMException(t.DOMException.INVALID_STATE_ERR);if(i=e.trim(i.toLowerCase()),/;/.test(i)&&(r=i.match(/^([^;]+)(?:;\scharset\=)?(.*)$/))&&(i=r[1],r[2]&&(o=r[2])),!d.mimes[i])throw new t.DOMException(t.DOMException.SYNTAX_ERR);F=i,P=o},send:function(n,r){if(H="string"===e.typeOf(r)?{ruid:r}:r?r:{},this.readyState!==f.OPENED||S)throw new t.DOMException(t.DOMException.INVALID_STATE_ERR);if(n instanceof s)H.ruid=n.ruid,I=n.type||"application/octet-stream";else if(n instanceof c){if(n.hasBlob()){var o=n.getBlob();H.ruid=o.ruid,I=o.type||"application/octet-stream"}}else"string"==typeof n&&(A="UTF-8",I="text/plain;charset=UTF-8",n=i.utf8_encode(n));this.withCredentials||(this.withCredentials=H.required_caps&&H.required_caps.send_browser_cookies&&!L),O=!T&&this.upload.hasEventListener(),N=!1,D=!n,T||(S=!0),u.call(this,n)},abort:function(){if(N=!0,T=!1,~e.inArray(n("readyState"),[f.UNSENT,f.OPENED,f.DONE]))n("readyState",f.UNSENT);else{if(n("readyState",f.DONE),S=!1,!B)throw new t.DOMException(t.DOMException.INVALID_STATE_ERR);B.getRuntime().exec.call(B,"XMLHttpRequest","abort",D),D=!0}},destroy:function(){B&&("function"===e.typeOf(B.destroy)&&B.destroy(),B=null),this.unbindAll(),this.upload&&(this.upload.unbindAll(),this.upload=null)}}),this.handleEventProps(m.concat(["readystatechange"])),this.upload.handleEventProps(m)}var p={100:"Continue",101:"Switching Protocols",102:"Processing",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",306:"Reserved",307:"Temporary Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Request Entity Too Large",414:"Request-URI Too Long",415:"Unsupported Media Type",416:"Requested Range Not Satisfiable",417:"Expectation Failed",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",426:"Upgrade Required",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",510:"Not Extended"};h.prototype=n.instance;var m=["loadstart","progress","abort","error","load","timeout","loadend"],g=1,v=2;return f.UNSENT=0,f.OPENED=1,f.HEADERS_RECEIVED=2,f.LOADING=3,f.DONE=4,f.prototype=n.instance,f}),i(S,[u,w,g,p],function(e,t,n,i){function r(){function i(){l=d=0,c=this.result=null}function o(t,n){var i=this;u=n,i.bind("TransportingProgress",function(t){d=t.loaded,l>d&&-1===e.inArray(i.state,[r.IDLE,r.DONE])&&a.call(i)},999),i.bind("TransportingComplete",function(){d=l,i.state=r.DONE,c=null,i.result=u.exec.call(i,"Transporter","getAsBlob",t||"")},999),i.state=r.BUSY,i.trigger("TransportingStarted"),a.call(i)}function a(){var e=this,n,i=l-d;h>i&&(h=i),n=t.btoa(c.substr(d,h)),u.exec.call(e,"Transporter","receive",n,l)}var s,u,c,l,d,h;n.call(this),e.extend(this,{uid:e.guid("uid_"),state:r.IDLE,result:null,transport:function(t,n,r){var a=this;if(r=e.extend({chunk_size:204798},r),(s=r.chunk_size%3)&&(r.chunk_size+=3-s),h=r.chunk_size,i.call(this),c=t,l=t.length,"string"===e.typeOf(r)||r.ruid)o.call(a,n,this.connectRuntime(r));else{var u=function(e,t){a.unbind("RuntimeInit",u),o.call(a,n,t)};this.bind("RuntimeInit",u),this.connectRuntime(r)}},abort:function(){var e=this;e.state=r.IDLE,u&&(u.exec.call(e,"Transporter","clear"),e.trigger("TransportingAborted")),i.call(e)},destroy:function(){this.unbindAll(),u=null,this.disconnectRuntime(),i.call(this)}})}return r.IDLE=0,r.BUSY=1,r.DONE=2,r.prototype=i.instance,r}),i(O,[u,h,f,A,T,m,g,S,c,p,y,E,w],function(e,t,n,i,r,o,a,s,u,c,l,d,h){function f(){function i(e){e||(e=this.exec("Image","getInfo")),this.size=e.size,this.width=e.width,this.height=e.height,this.type=e.type,this.meta=e.meta,""===this.name&&(this.name=e.name)}function c(t){var i=e.typeOf(t);try{if(t instanceof f){if(!t.size)throw new n.DOMException(n.DOMException.INVALID_STATE_ERR);m.apply(this,arguments)}else if(t instanceof l){if(!~e.inArray(t.type,["image/jpeg","image/png"]))throw new n.ImageError(n.ImageError.WRONG_FORMAT);g.apply(this,arguments)}else if(-1!==e.inArray(i,["blob","file"]))c.call(this,new d(null,t),arguments[1]);else if("string"===i)"data:"===t.substr(0,5)?c.call(this,new l(null,{data:t}),arguments[1]):v.apply(this,arguments);else{if("node"!==i||"img"!==t.nodeName.toLowerCase())throw new n.DOMException(n.DOMException.TYPE_MISMATCH_ERR);c.call(this,t.src,arguments[1])}}catch(r){this.trigger("error",r.code)}}function m(t,n){var i=this.connectRuntime(t.ruid);this.ruid=i.uid,i.exec.call(this,"Image","loadFromImage",t,"undefined"===e.typeOf(n)?!0:n)}function g(t,n){function i(e){r.ruid=e.uid,e.exec.call(r,"Image","loadFromBlob",t)}var r=this;r.name=t.name||"",t.isDetached()?(this.bind("RuntimeInit",function(e,t){i(t)}),n&&"string"==typeof n.required_caps&&(n.required_caps=o.parseCaps(n.required_caps)),this.connectRuntime(e.extend({required_caps:{access_image_binary:!0,resize_image:!0}},n))):i(this.connectRuntime(t.ruid))}function v(e,t){var n=this,i;i=new r,i.open("get",e),i.responseType="blob",i.onprogress=function(e){n.trigger(e)},i.onload=function(){g.call(n,i.response,!0)},i.onerror=function(e){n.trigger(e)},i.onloadend=function(){i.destroy()},i.bind("RuntimeError",function(e,t){n.trigger("RuntimeError",t)}),i.send(null,t)}a.call(this),e.extend(this,{uid:e.guid("uid_"),ruid:null,name:"",size:0,width:0,height:0,type:"",meta:{},clone:function(){this.load.apply(this,arguments)},load:function(){c.apply(this,arguments)},downsize:function(t){var i={width:this.width,height:this.height,type:this.type||"image/jpeg",quality:90,crop:!1,preserveHeaders:!0,resample:!1};t="object"==typeof t?e.extend(i,t):e.extend(i,{width:arguments[0],height:arguments[1],crop:arguments[2],preserveHeaders:arguments[3]});try{if(!this.size)throw new n.DOMException(n.DOMException.INVALID_STATE_ERR);if(this.width>f.MAX_RESIZE_WIDTH||this.height>f.MAX_RESIZE_HEIGHT)throw new n.ImageError(n.ImageError.MAX_RESOLUTION_ERR);this.exec("Image","downsize",t.width,t.height,t.crop,t.preserveHeaders)}catch(r){this.trigger("error",r.code)}},crop:function(e,t,n){this.downsize(e,t,!0,n)},getAsCanvas:function(){if(!u.can("create_canvas"))throw new n.RuntimeError(n.RuntimeError.NOT_SUPPORTED_ERR);var e=this.connectRuntime(this.ruid);return e.exec.call(this,"Image","getAsCanvas")},getAsBlob:function(e,t){if(!this.size)throw new n.DOMException(n.DOMException.INVALID_STATE_ERR);return this.exec("Image","getAsBlob",e||"image/jpeg",t||90)},getAsDataURL:function(e,t){if(!this.size)throw new n.DOMException(n.DOMException.INVALID_STATE_ERR);return this.exec("Image","getAsDataURL",e||"image/jpeg",t||90)},getAsBinaryString:function(e,t){var n=this.getAsDataURL(e,t);return h.atob(n.substring(n.indexOf("base64,")+7))},embed:function(i,r){function o(t,r){var o=this;if(u.can("create_canvas")){var l=o.getAsCanvas();if(l)return i.appendChild(l),l=null,o.destroy(),void a.trigger("embedded")}var d=o.getAsDataURL(t,r);if(!d)throw new n.ImageError(n.ImageError.WRONG_FORMAT);if(u.can("use_data_uri_of",d.length))i.innerHTML='',o.destroy(),a.trigger("embedded");else{var f=new s;f.bind("TransportingComplete",function(){c=a.connectRuntime(this.result.ruid),a.bind("Embedded",function(){e.extend(c.getShimContainer().style,{top:"0px",left:"0px",width:o.width+"px",height:o.height+"px"}),c=null},999),c.exec.call(a,"ImageView","display",this.result.uid,width,height),o.destroy()}),f.transport(h.atob(d.substring(d.indexOf("base64,")+7)),t,{required_caps:{display_media:!0},runtime_order:"flash,silverlight",container:i})}}var a=this,c;r=e.extend({width:this.width,height:this.height,type:this.type||"image/jpeg",quality:90},r||{});try{if(!(i=t.get(i)))throw new n.DOMException(n.DOMException.INVALID_NODE_TYPE_ERR);if(!this.size)throw new n.DOMException(n.DOMException.INVALID_STATE_ERR);this.width>f.MAX_RESIZE_WIDTH||this.height>f.MAX_RESIZE_HEIGHT;var l=new f;return l.bind("Resize",function(){o.call(this,r.type,r.quality)}),l.bind("Load",function(){l.downsize(r)}),this.meta.thumb&&this.meta.thumb.width>=r.width&&this.meta.thumb.height>=r.height?l.load(this.meta.thumb.data):l.clone(this,!1),l}catch(d){this.trigger("error",d.code)}},destroy:function(){this.ruid&&(this.getRuntime().exec.call(this,"Image","destroy"),this.disconnectRuntime()),this.unbindAll()}}),this.handleEventProps(p),this.bind("Load Resize",function(){i.call(this)},999)}var p=["progress","load","error","resize","embedded"];return f.MAX_RESIZE_WIDTH=8192,f.MAX_RESIZE_HEIGHT=8192,f.prototype=c.instance,f}),i(D,[u,f,m,c],function(e,t,n,i){function r(t){var r=this,s=n.capTest,u=n.capTrue,c=e.extend({access_binary:s(window.FileReader||window.File&&window.File.getAsDataURL),access_image_binary:function(){return r.can("access_binary")&&!!a.Image},display_media:s(i.can("create_canvas")||i.can("use_data_uri_over32kb")),do_cors:s(window.XMLHttpRequest&&"withCredentials"in new XMLHttpRequest),drag_and_drop:s(function(){var e=document.createElement("div");return("draggable"in e||"ondragstart"in e&&"ondrop"in e)&&("IE"!==i.browser||i.verComp(i.version,9,">"))}()),filter_by_extension:s(function(){return"Chrome"===i.browser&&i.verComp(i.version,28,">=")||"IE"===i.browser&&i.verComp(i.version,10,">=")||"Safari"===i.browser&&i.verComp(i.version,7,">=")}()),return_response_headers:u,return_response_type:function(e){return"json"===e&&window.JSON?!0:i.can("return_response_type",e)},return_status_code:u,report_upload_progress:s(window.XMLHttpRequest&&(new XMLHttpRequest).upload),resize_image:function(){return r.can("access_binary")&&i.can("create_canvas")},select_file:function(){return i.can("use_fileinput")&&window.File},select_folder:function(){return r.can("select_file")&&"Chrome"===i.browser&&i.verComp(i.version,21,">=")},select_multiple:function(){return!(!r.can("select_file")||"Safari"===i.browser&&"Windows"===i.os||"iOS"===i.os&&i.verComp(i.osVersion,"7.0.0",">")&&i.verComp(i.osVersion,"8.0.0","<"))},send_binary_string:s(window.XMLHttpRequest&&((new XMLHttpRequest).sendAsBinary||window.Uint8Array&&window.ArrayBuffer)),send_custom_headers:s(window.XMLHttpRequest),send_multipart:function(){return!!(window.XMLHttpRequest&&(new XMLHttpRequest).upload&&window.FormData)||r.can("send_binary_string")},slice_blob:s(window.File&&(File.prototype.mozSlice||File.prototype.webkitSlice||File.prototype.slice)),stream_upload:function(){return r.can("slice_blob")&&r.can("send_multipart")},summon_file_dialog:function(){return r.can("select_file")&&("Firefox"===i.browser&&i.verComp(i.version,4,">=")||"Opera"===i.browser&&i.verComp(i.version,12,">=")||"IE"===i.browser&&i.verComp(i.version,10,">=")||!!~e.inArray(i.browser,["Chrome","Safari"]))},upload_filesize:u},arguments[2]);n.call(this,t,arguments[1]||o,c),e.extend(this,{init:function(){this.trigger("Init")},destroy:function(e){return function(){e.call(r),e=r=null}}(this.destroy)}),e.extend(this.getShim(),a)}var o="html5",a={};return n.addConstructor(o,r),a}),i(N,[u],function(e){function t(){this.returnValue=!1}function n(){this.cancelBubble=!0}var i={},r="moxie_"+e.guid(),o=function(o,a,s,u){var c,l;a=a.toLowerCase(),o.addEventListener?(c=s,o.addEventListener(a,c,!1)):o.attachEvent&&(c=function(){var e=window.event;e.target||(e.target=e.srcElement),e.preventDefault=t,e.stopPropagation=n,s(e)},o.attachEvent("on"+a,c)),o[r]||(o[r]=e.guid()),i.hasOwnProperty(o[r])||(i[o[r]]={}),l=i[o[r]],l.hasOwnProperty(a)||(l[a]=[]),l[a].push({func:c,orig:s,key:u})},a=function(t,n,o){var a,s;if(n=n.toLowerCase(),t[r]&&i[t[r]]&&i[t[r]][n]){a=i[t[r]][n];for(var u=a.length-1;u>=0&&(a[u].orig!==o&&a[u].key!==o||(t.removeEventListener?t.removeEventListener(n,a[u].func,!1):t.detachEvent&&t.detachEvent("on"+n,a[u].func),a[u].orig=null,a[u].func=null,a.splice(u,1),o===s));u--);if(a.length||delete i[t[r]][n],e.isEmptyObj(i[t[r]])){delete i[t[r]];try{delete t[r]}catch(c){t[r]=s}}}},s=function(t,n){t&&t[r]&&e.each(i[t[r]],function(e,i){a(t,i,n)})};return{addEvent:o,removeEvent:a,removeAllEvents:s}}),i(L,[D,E,u,h,N,d,c],function(e,t,n,i,r,o,a){function s(){var e;n.extend(this,{init:function(s){var u=this,c=u.getRuntime(),l,d,h,f,p,m;e=s,h=e.accept.mimes||o.extList2mimes(e.accept,c.can("filter_by_extension")),d=c.getShimContainer(),d.innerHTML='",l=i.get(c.uid),n.extend(l.style,{position:"absolute",top:0,left:0,width:"100%",height:"100%"}),f=i.get(e.browse_button),c.can("summon_file_dialog")&&("static"===i.getStyle(f,"position")&&(f.style.position="relative"),p=parseInt(i.getStyle(f,"z-index"),10)||1,f.style.zIndex=p,d.style.zIndex=p-1,r.addEvent(f,"click",function(e){var t=i.get(c.uid);t&&!t.disabled&&t.click(),e.preventDefault()},u.uid)),m=c.can("summon_file_dialog")?f:d,r.addEvent(m,"mouseover",function(){u.trigger("mouseenter")},u.uid),r.addEvent(m,"mouseout",function(){u.trigger("mouseleave")},u.uid),r.addEvent(m,"mousedown",function(){u.trigger("mousedown")},u.uid),r.addEvent(i.get(e.container),"mouseup",function(){u.trigger("mouseup")},u.uid),l.onchange=function g(i){if(u.files=[],n.each(this.files,function(n){var i="";return e.directory&&"."==n.name?!0:(n.webkitRelativePath&&(i="/"+n.webkitRelativePath.replace(/^\//,"")),n=new t(c.uid,n),n.relativePath=i,void u.files.push(n))}),"IE"!==a.browser&&"IEMobile"!==a.browser)this.value="";else{var r=this.cloneNode(!0);this.parentNode.replaceChild(r,this),r.onchange=g}u.files.length&&u.trigger("change")},u.trigger({type:"ready",async:!0}),d=null},disable:function(e){var t=this.getRuntime(),n;(n=i.get(t.uid))&&(n.disabled=!!e)},destroy:function(){var t=this.getRuntime(),n=t.getShim(),o=t.getShimContainer();r.removeAllEvents(o,this.uid),r.removeAllEvents(e&&i.get(e.container),this.uid),r.removeAllEvents(e&&i.get(e.browse_button),this.uid),o&&(o.innerHTML=""),n.removeInstance(this.uid),e=o=n=null}})}return e.FileInput=s}),i(C,[D,y],function(e,t){function n(){function e(e,t,n){var i;if(!window.File.prototype.slice)return(i=window.File.prototype.webkitSlice||window.File.prototype.mozSlice)?i.call(e,t,n):null;try{return e.slice(),e.slice(t,n)}catch(r){return e.slice(t,n-t)}}this.slice=function(){return new t(this.getRuntime().uid,e.apply(this,arguments))}}return e.Blob=n}),i(M,[D,E,u,h,N,d],function(e,t,n,i,r,o){function a(){function e(e){if(!e.dataTransfer||!e.dataTransfer.types)return!1;var t=n.toArray(e.dataTransfer.types||[]);return-1!==n.inArray("Files",t)||-1!==n.inArray("public.file-url",t)||-1!==n.inArray("application/x-moz-file",t)}function a(e,n){if(u(e)){var i=new t(g,e);i.relativePath=n||"",f.push(i)}}function s(e){for(var t=[],i=0;i=")&&u.verComp(u.version,7,"<"),h="Android Browser"===u.browser,m=!1;if(p=n.url.replace(/^.+?\/([\w\-\.]+)$/,"$1").toLowerCase(),f=c(),f.open(n.method,n.url,n.async,n.user,n.password),r instanceof o)r.isDetached()&&(m=!0),r=r.getSource();else if(r instanceof a){if(r.hasBlob())if(r.getBlob().isDetached())r=d.call(s,r),m=!0;else if((l||h)&&"blob"===t.typeOf(r.getBlob().getSource())&&window.FileReader)return void e.call(s,n,r);if(r instanceof a){var g=new window.FormData;r.each(function(e,t){e instanceof o?g.append(t,e.getSource()):g.append(t,e)}),r=g}}f.upload?(n.withCredentials&&(f.withCredentials=!0),f.addEventListener("load",function(e){s.trigger(e)}),f.addEventListener("error",function(e){s.trigger(e)}),f.addEventListener("progress",function(e){s.trigger(e)}),f.upload.addEventListener("progress",function(e){s.trigger({type:"UploadProgress",loaded:e.loaded,total:e.total})})):f.onreadystatechange=function v(){switch(f.readyState){case 1:break;case 2:break;case 3:var e,t;try{i.hasSameOrigin(n.url)&&(e=f.getResponseHeader("Content-Length")||0),f.responseText&&(t=f.responseText.length)}catch(r){e=t=0}s.trigger({type:"progress",lengthComputable:!!e,total:parseInt(e,10),loaded:t});break;case 4:f.onreadystatechange=function(){},s.trigger(0===f.status?"error":"load")}},t.isEmptyObj(n.headers)||t.each(n.headers,function(e,t){f.setRequestHeader(t,e)}),""!==n.responseType&&"responseType"in f&&("json"!==n.responseType||u.can("return_response_type","json")?f.responseType=n.responseType:f.responseType="text"),m?f.sendAsBinary?f.sendAsBinary(r):!function(){for(var e=new Uint8Array(r.length),t=0;t0&&o.set(new Uint8Array(t.slice(0,e)),0),o.set(new Uint8Array(r),e),o.set(new Uint8Array(t.slice(e+i)),e+r.byteLength),this.clear(),t=o.buffer,n=new DataView(t);break}default:return t}},length:function(){return t?t.byteLength:0},clear:function(){n=t=null}})}function i(t){function n(e,n,i){i=3===arguments.length?i:t.length-n-1,t=t.substr(0,n)+e+t.substr(i+n)}e.extend(this,{readByteAt:function(e){return t.charCodeAt(e)},writeByteAt:function(e,t){n(String.fromCharCode(t),e,1)},SEGMENT:function(e,i,r){switch(arguments.length){case 1:return t.substr(e);case 2:return t.substr(e,i);case 3:n(null!==r?r:"",e,i);break;default:return t}},length:function(){return t?t.length:0},clear:function(){t=null}})}return e.extend(t.prototype,{littleEndian:!1,read:function(e,t){var n,i,r;if(e+t>this.length())throw new Error("You are trying to read outside the source boundaries.");for(i=this.littleEndian?0:-8*(t-1),r=0,n=0;t>r;r++)n|=this.readByteAt(e+r)<this.length())throw new Error("You are trying to write outside the source boundaries.");for(i=this.littleEndian?0:-8*(n-1),r=0;n>r;r++)this.writeByteAt(e+r,t>>Math.abs(i+8*r)&255)},BYTE:function(e){return this.read(e,1)},SHORT:function(e){return this.read(e,2)},LONG:function(e){return this.read(e,4)},SLONG:function(e){var t=this.read(e,4);return t>2147483647?t-4294967296:t},CHAR:function(e){return String.fromCharCode(this.read(e,1))},STRING:function(e,t){return this.asArray("CHAR",e,t).join("")},asArray:function(e,t,n){for(var i=[],r=0;n>r;r++)i[r]=this[e](t+r);return i}}),t}),i(B,[H,f],function(e,t){return function n(i){var r=[],o,a,s,u=0;if(o=new e(i),65496!==o.SHORT(0))throw o.clear(),new t.ImageError(t.ImageError.WRONG_FORMAT);for(a=2;a<=o.length();)if(s=o.SHORT(a),s>=65488&&65495>=s)a+=2;else{if(65498===s||65497===s)break;u=o.SHORT(a+2)+2,s>=65505&&65519>=s&&r.push({hex:s,name:"APP"+(15&s),start:a,length:u,segment:o.SEGMENT(a,u)}),a+=u}return o.clear(),{headers:r,restore:function(t){var n,i,o;for(o=new e(t),a=65504==o.SHORT(2)?4+o.SHORT(4):2,i=0,n=r.length;n>i;i++)o.SEGMENT(a,0,r[i].segment),a+=r[i].length;return t=o.SEGMENT(),o.clear(),t},strip:function(t){var i,r,o,a;for(o=new n(t),r=o.headers,o.purge(),i=new e(t),a=r.length;a--;)i.SEGMENT(r[a].start,r[a].length,"");return t=i.SEGMENT(),i.clear(),t},get:function(e){for(var t=[],n=0,i=r.length;i>n;n++)r[n].name===e.toUpperCase()&&t.push(r[n].segment);return t}, +set:function(e,t){var n=[],i,o,a;for("string"==typeof t?n.push(t):n=t,i=o=0,a=r.length;a>i&&(r[i].name===e.toUpperCase()&&(r[i].segment=n[o],r[i].length=n[o].length,o++),!(o>=n.length));i++);},purge:function(){this.headers=r=[]}}}}),i(k,[u,H,f],function(e,n,i){function r(o){function a(n,r){var o=this,a,s,u,c,h,f,p,m,g=[],v={},w={1:"BYTE",7:"UNDEFINED",2:"ASCII",3:"SHORT",4:"LONG",5:"RATIONAL",9:"SLONG",10:"SRATIONAL"},y={BYTE:1,UNDEFINED:1,ASCII:1,SHORT:2,LONG:4,RATIONAL:8,SLONG:4,SRATIONAL:8};for(a=o.SHORT(n),s=0;a>s;s++)if(g=[],p=n+2+12*s,u=r[o.SHORT(p)],u!==t){if(c=w[o.SHORT(p+=2)],h=o.LONG(p+=2),f=y[c],!f)throw new i.ImageError(i.ImageError.INVALID_META_ERR);if(p+=4,f*h>4&&(p=o.LONG(p)+d.tiffHeader),p+f*h>=this.length())throw new i.ImageError(i.ImageError.INVALID_META_ERR);"ASCII"!==c?(g=o.asArray(c,p,h),m=1==h?g[0]:g,l.hasOwnProperty(u)&&"object"!=typeof m?v[u]=l[u][m]:v[u]=m):v[u]=e.trim(o.STRING(p,h).replace(/\0$/,""))}return v}function s(e,t,n){var i,r,o,a=0;if("string"==typeof t){var s=c[e.toLowerCase()];for(var u in s)if(s[u]===t){t=u;break}}i=d[e.toLowerCase()+"IFD"],r=this.SHORT(i);for(var l=0;r>l;l++)if(o=i+12*l+2,this.SHORT(o)==t){a=o+8;break}if(!a)return!1;try{this.write(a,n,4)}catch(h){return!1}return!0}var u,c,l,d,h,f;if(n.call(this,o),c={tiff:{274:"Orientation",270:"ImageDescription",271:"Make",272:"Model",305:"Software",34665:"ExifIFDPointer",34853:"GPSInfoIFDPointer"},exif:{36864:"ExifVersion",40961:"ColorSpace",40962:"PixelXDimension",40963:"PixelYDimension",36867:"DateTimeOriginal",33434:"ExposureTime",33437:"FNumber",34855:"ISOSpeedRatings",37377:"ShutterSpeedValue",37378:"ApertureValue",37383:"MeteringMode",37384:"LightSource",37385:"Flash",37386:"FocalLength",41986:"ExposureMode",41987:"WhiteBalance",41990:"SceneCaptureType",41988:"DigitalZoomRatio",41992:"Contrast",41993:"Saturation",41994:"Sharpness"},gps:{0:"GPSVersionID",1:"GPSLatitudeRef",2:"GPSLatitude",3:"GPSLongitudeRef",4:"GPSLongitude"},thumb:{513:"JPEGInterchangeFormat",514:"JPEGInterchangeFormatLength"}},l={ColorSpace:{1:"sRGB",0:"Uncalibrated"},MeteringMode:{0:"Unknown",1:"Average",2:"CenterWeightedAverage",3:"Spot",4:"MultiSpot",5:"Pattern",6:"Partial",255:"Other"},LightSource:{1:"Daylight",2:"Fliorescent",3:"Tungsten",4:"Flash",9:"Fine weather",10:"Cloudy weather",11:"Shade",12:"Daylight fluorescent (D 5700 - 7100K)",13:"Day white fluorescent (N 4600 -5400K)",14:"Cool white fluorescent (W 3900 - 4500K)",15:"White fluorescent (WW 3200 - 3700K)",17:"Standard light A",18:"Standard light B",19:"Standard light C",20:"D55",21:"D65",22:"D75",23:"D50",24:"ISO studio tungsten",255:"Other"},Flash:{0:"Flash did not fire",1:"Flash fired",5:"Strobe return light not detected",7:"Strobe return light detected",9:"Flash fired, compulsory flash mode",13:"Flash fired, compulsory flash mode, return light not detected",15:"Flash fired, compulsory flash mode, return light detected",16:"Flash did not fire, compulsory flash mode",24:"Flash did not fire, auto mode",25:"Flash fired, auto mode",29:"Flash fired, auto mode, return light not detected",31:"Flash fired, auto mode, return light detected",32:"No flash function",65:"Flash fired, red-eye reduction mode",69:"Flash fired, red-eye reduction mode, return light not detected",71:"Flash fired, red-eye reduction mode, return light detected",73:"Flash fired, compulsory flash mode, red-eye reduction mode",77:"Flash fired, compulsory flash mode, red-eye reduction mode, return light not detected",79:"Flash fired, compulsory flash mode, red-eye reduction mode, return light detected",89:"Flash fired, auto mode, red-eye reduction mode",93:"Flash fired, auto mode, return light not detected, red-eye reduction mode",95:"Flash fired, auto mode, return light detected, red-eye reduction mode"},ExposureMode:{0:"Auto exposure",1:"Manual exposure",2:"Auto bracket"},WhiteBalance:{0:"Auto white balance",1:"Manual white balance"},SceneCaptureType:{0:"Standard",1:"Landscape",2:"Portrait",3:"Night scene"},Contrast:{0:"Normal",1:"Soft",2:"Hard"},Saturation:{0:"Normal",1:"Low saturation",2:"High saturation"},Sharpness:{0:"Normal",1:"Soft",2:"Hard"},GPSLatitudeRef:{N:"North latitude",S:"South latitude"},GPSLongitudeRef:{E:"East longitude",W:"West longitude"}},d={tiffHeader:10},h=d.tiffHeader,u={clear:this.clear},e.extend(this,{read:function(){try{return r.prototype.read.apply(this,arguments)}catch(e){throw new i.ImageError(i.ImageError.INVALID_META_ERR)}},write:function(){try{return r.prototype.write.apply(this,arguments)}catch(e){throw new i.ImageError(i.ImageError.INVALID_META_ERR)}},UNDEFINED:function(){return this.BYTE.apply(this,arguments)},RATIONAL:function(e){return this.LONG(e)/this.LONG(e+4)},SRATIONAL:function(e){return this.SLONG(e)/this.SLONG(e+4)},ASCII:function(e){return this.CHAR(e)},TIFF:function(){return f||null},EXIF:function(){var t=null;if(d.exifIFD){try{t=a.call(this,d.exifIFD,c.exif)}catch(n){return null}if(t.ExifVersion&&"array"===e.typeOf(t.ExifVersion)){for(var i=0,r="";i=65472&&65475>=n)return t+=5,{height:e.SHORT(t),width:e.SHORT(t+=2)};i=e.SHORT(t+=2),t+=i-2}return null}function s(){var e=d.thumb(),t,n;return e&&(t=new i(e),n=a(t),t.clear(),n)?(n.data=e,n):null}function u(){d&&l&&c&&(d.clear(),l.purge(),c.clear(),h=l=d=c=null)}var c,l,d,h;if(c=new i(o),65496!==c.SHORT(0))throw new t.ImageError(t.ImageError.WRONG_FORMAT);l=new n(o);try{d=new r(l.get("app1")[0])}catch(f){}h=a.call(this),e.extend(this,{type:"image/jpeg",size:c.length(),width:h&&h.width||0,height:h&&h.height||0,setExif:function(t,n){return d?("object"===e.typeOf(t)?e.each(t,function(e,t){d.setExif(t,e)}):d.setExif(t,n),void l.set("app1",d.SEGMENT())):!1},writeHeaders:function(){return l.restore(arguments.length?arguments[0]:o)},stripHeaders:function(e){return l.strip(e)},purge:function(){u.call(this)}}),d&&(this.meta={tiff:d.TIFF(),exif:d.EXIF(),gps:d.GPS(),thumb:s()})}return o}),i(G,[f,u,H],function(e,t,n){function i(i){function r(){var e,t;return e=a.call(this,8),"IHDR"==e.type?(t=e.start,{width:s.LONG(t),height:s.LONG(t+=4)}):null}function o(){s&&(s.clear(),i=l=u=c=s=null)}function a(e){var t,n,i,r;return t=s.LONG(e),n=s.STRING(e+=4,4),i=e+=4,r=s.LONG(e+t),{length:t,type:n,start:i,CRC:r}}var s,u,c,l;s=new n(i),function(){var t=0,n=0,i=[35152,20039,3338,6666];for(n=0;ng;){for(var v=g+h>a?a-g:h,w=0;o>w;){var y=w+h>o?o-w:h;p.clearRect(0,0,h,h),p.drawImage(e,-w,-g);var E=w*s/o+c<<0,_=Math.ceil(y*s/o),b=g*u/a/m+l<<0,x=Math.ceil(v*u/a/m);d.drawImage(f,0,0,y,v,E,b,_,x),w+=h}g+=h}f=p=null}function t(e){var t=e.naturalWidth,n=e.naturalHeight;if(t*n>1048576){var i=document.createElement("canvas");i.width=i.height=1;var r=i.getContext("2d");return r.drawImage(e,-t+1,0),0===r.getImageData(0,0,1,1).data[3]}return!1}function n(e,t,n){var i=document.createElement("canvas");i.width=1,i.height=n;var r=i.getContext("2d");r.drawImage(e,0,0);for(var o=r.getImageData(0,0,1,n).data,a=0,s=n,u=n;u>a;){var c=o[4*(u-1)+3];0===c?s=u:a=u,u=s+a>>1}i=null;var l=u/n;return 0===l?1:l}return{isSubsampled:t,renderTo:e}}),i(j,[D,u,f,w,y,E,z,q,d,c],function(e,t,n,i,r,o,a,s,u,c){function l(){function e(){if(!_&&!y)throw new n.ImageError(n.DOMException.INVALID_STATE_ERR);return _||y}function l(e){return i.atob(e.substring(e.indexOf("base64,")+7))}function d(e,t){return"data:"+(t||"")+";base64,"+i.btoa(e)}function h(e){var t=this;y=new Image,y.onerror=function(){v.call(this),t.trigger("error",n.ImageError.WRONG_FORMAT)},y.onload=function(){t.trigger("load")},y.src="data:"==e.substr(0,5)?e:d(e,x.type)}function f(e,t){var i=this,r;return window.FileReader?(r=new FileReader,r.onload=function(){t(this.result)},r.onerror=function(){i.trigger("error",n.ImageError.WRONG_FORMAT)},r.readAsDataURL(e),void 0):t(e.getAsDataURL())}function p(n,i,r,o){var a=this,s,u,c=0,l=0,d,h,f,p;if(A=o,p=this.meta&&this.meta.tiff&&this.meta.tiff.Orientation||1,-1!==t.inArray(p,[5,6,7,8])){var v=n;n=i,i=v}return d=e(),r?(n=Math.min(n,d.width),i=Math.min(i,d.height),s=Math.max(n/d.width,i/d.height)):s=Math.min(n/d.width,i/d.height),s>1&&!r&&o?void this.trigger("Resize"):(_||(_=document.createElement("canvas")),h=Math.round(d.width*s),f=Math.round(d.height*s),r?(_.width=n,_.height=i,h>n&&(c=Math.round((h-n)/2)),f>i&&(l=Math.round((f-i)/2))):(_.width=h,_.height=f),A||g(_.width,_.height,p),m.call(this,d,_,-c,-l,h,f),this.width=_.width,this.height=_.height,R=!0,void a.trigger("Resize"))}function m(e,t,n,i,r,o){if("iOS"===c.OS)s.renderTo(e,t,{width:r,height:o,x:n,y:i});else{var a=t.getContext("2d");a.drawImage(e,n,i,r,o)}}function g(e,t,n){switch(n){case 5:case 6:case 7:case 8:_.width=t,_.height=e;break;default:_.width=e,_.height=t}var i=_.getContext("2d");switch(n){case 2:i.translate(e,0),i.scale(-1,1);break;case 3:i.translate(e,t),i.rotate(Math.PI);break;case 4:i.translate(0,t),i.scale(1,-1);break;case 5:i.rotate(.5*Math.PI),i.scale(1,-1);break;case 6:i.rotate(.5*Math.PI),i.translate(0,-t);break;case 7:i.rotate(.5*Math.PI),i.translate(e,-t),i.scale(-1,1);break;case 8:i.rotate(-.5*Math.PI),i.translate(-e,0)}}function v(){E&&(E.purge(),E=null),b=y=_=x=null,R=!1}var w=this,y,E,_,b,x,R=!1,A=!0;t.extend(this,{loadFromBlob:function(e){var t=this,i=t.getRuntime(),r=arguments.length>1?arguments[1]:!0;if(!i.can("access_binary"))throw new n.RuntimeError(n.RuntimeError.NOT_SUPPORTED_ERR);return x=e,e.isDetached()?(b=e.getSource(),void h.call(this,b)):void f.call(this,e.getSource(),function(e){r&&(b=l(e)),h.call(t,e)})},loadFromImage:function(e,t){this.meta=e.meta,x=new o(null,{name:e.name,size:e.size,type:e.type}),h.call(this,t?b=e.getAsBinaryString():e.getAsDataURL())},getInfo:function(){var t=this.getRuntime(),n;return!E&&b&&t.can("access_image_binary")&&(E=new a(b)),n={width:e().width||0,height:e().height||0,type:x.type||u.getFileMime(x.name),size:b&&b.length||x.size||0,name:x.name||"",meta:E&&E.meta||this.meta||{}},!n.meta||!n.meta.thumb||n.meta.thumb.data instanceof r||(n.meta.thumb.data=new r(null,{type:"image/jpeg",data:n.meta.thumb.data})),n},downsize:function(){p.apply(this,arguments)},getAsCanvas:function(){return _&&(_.id=this.uid+"_canvas"),_},getAsBlob:function(e,t){return e!==this.type&&p.call(this,this.width,this.height,!1),new o(null,{name:x.name||"",type:e,data:w.getAsBinaryString.call(this,e,t)})},getAsDataURL:function(e){var t=arguments[1]||90;if(!R)return y.src;if("image/jpeg"!==e)return _.toDataURL("image/png");try{return _.toDataURL("image/jpeg",t/100)}catch(n){return _.toDataURL("image/jpeg")}},getAsBinaryString:function(e,t){if(!R)return b||(b=l(w.getAsDataURL(e,t))),b;if("image/jpeg"!==e)b=l(w.getAsDataURL(e,t));else{var n;t||(t=90);try{n=_.toDataURL("image/jpeg",t/100)}catch(i){n=_.toDataURL("image/jpeg")}b=l(n),E&&(b=E.stripHeaders(b),A&&(E.meta&&E.meta.exif&&E.setExif({PixelXDimension:this.width,PixelYDimension:this.height}),b=E.writeHeaders(b)),E.purge(),E=null)}return R=!1,b},destroy:function(){w=null,v.call(this),this.getRuntime().getShim().removeInstance(this.uid)}})}return e.Image=l}),i(X,[u,c,h,f,m],function(e,t,n,i,r){function o(){var e;try{e=navigator.plugins["Shockwave Flash"],e=e.description}catch(t){try{e=new ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version")}catch(n){e="0.0"}}return e=e.match(/\d+/g),parseFloat(e[0]+"."+e[1])}function a(e){var i=n.get(e);i&&"OBJECT"==i.nodeName&&("IE"===t.browser?(i.style.display="none",function r(){4==i.readyState?s(e):setTimeout(r,10)}()):i.parentNode.removeChild(i))}function s(e){var t=n.get(e);if(t){for(var i in t)"function"==typeof t[i]&&(t[i]=null);t.parentNode.removeChild(t)}}function u(s){var u=this,d;s=e.extend({swf_url:t.swf_url},s),r.call(this,s,c,{access_binary:function(e){return e&&"browser"===u.mode},access_image_binary:function(e){return e&&"browser"===u.mode},display_media:r.capTrue,do_cors:r.capTrue,drag_and_drop:!1,report_upload_progress:function(){return"client"===u.mode},resize_image:r.capTrue,return_response_headers:!1,return_response_type:function(t){return"json"===t&&window.JSON?!0:!e.arrayDiff(t,["","text","document"])||"browser"===u.mode},return_status_code:function(t){return"browser"===u.mode||!e.arrayDiff(t,[200,404])},select_file:r.capTrue,select_multiple:r.capTrue,send_binary_string:function(e){return e&&"browser"===u.mode},send_browser_cookies:function(e){return e&&"browser"===u.mode},send_custom_headers:function(e){return e&&"browser"===u.mode},send_multipart:r.capTrue,slice_blob:function(e){return e&&"browser"===u.mode},stream_upload:function(e){return e&&"browser"===u.mode},summon_file_dialog:!1,upload_filesize:function(t){return e.parseSizeStr(t)<=2097152||"client"===u.mode},use_http_method:function(t){return!e.arrayDiff(t,["GET","POST"])}},{access_binary:function(e){return e?"browser":"client"},access_image_binary:function(e){return e?"browser":"client"},report_upload_progress:function(e){return e?"browser":"client"},return_response_type:function(t){return e.arrayDiff(t,["","text","json","document"])?"browser":["client","browser"]},return_status_code:function(t){return e.arrayDiff(t,[200,404])?"browser":["client","browser"]},send_binary_string:function(e){return e?"browser":"client"},send_browser_cookies:function(e){return e?"browser":"client"},send_custom_headers:function(e){return e?"browser":"client"},stream_upload:function(e){return e?"client":"browser"},upload_filesize:function(t){return e.parseSizeStr(t)>=2097152?"client":"browser"}},"client"),o()<10&&(this.mode=!1),e.extend(this,{getShim:function(){return n.get(this.uid)},shimExec:function(e,t){var n=[].slice.call(arguments,2);return u.getShim().exec(this.uid,e,t,n)},init:function(){var n,r,o;o=this.getShimContainer(),e.extend(o.style,{position:"absolute",top:"-8px",left:"-8px",width:"9px",height:"9px",overflow:"hidden"}),n='',"IE"===t.browser?(r=document.createElement("div"),o.appendChild(r),r.outerHTML=n,r=o=null):o.innerHTML=n,d=setTimeout(function(){u&&!u.initialized&&u.trigger("Error",new i.RuntimeError(i.RuntimeError.NOT_INIT_ERR))},5e3)},destroy:function(e){return function(){a(u.uid),e.call(u),clearTimeout(d),s=d=e=u=null}}(this.destroy)},l)}var c="flash",l={};return r.addConstructor(c,u),l}),i(V,[X,E,u],function(e,t,n){var i={init:function(e){var i=this,r=this.getRuntime();this.bind("Change",function(){var e=r.shimExec.call(i,"FileInput","getFiles");i.files=[],n.each(e,function(e){i.files.push(new t(r.uid,e))})},999),this.getRuntime().shimExec.call(this,"FileInput","init",{name:e.name,accept:e.accept,multiple:e.multiple}),this.trigger("ready")}};return e.FileInput=i}),i(W,[X,y],function(e,t){var n={slice:function(e,n,i,r){var o=this.getRuntime();return 0>n?n=Math.max(e.size+n,0):n>0&&(n=Math.min(n,e.size)),0>i?i=Math.max(e.size+i,0):i>0&&(i=Math.min(i,e.size)),e=o.shimExec.call(this,"Blob","slice",n,i,r||""),e&&(e=new t(o.uid,e)),e}};return e.Blob=n}),i(Y,[X,w],function(e,t){function n(e,n){switch(n){case"readAsText":return t.atob(e,"utf8");case"readAsBinaryString":return t.atob(e);case"readAsDataURL":return e}return null}var i={read:function(e,t){var i=this;return i.result="","readAsDataURL"===e&&(i.result="data:"+(t.type||"")+";base64,"),i.bind("Progress",function(t,r){r&&(i.result+=n(r,e))},999),i.getRuntime().shimExec.call(this,"FileReader","readAsBase64",t.uid)}};return e.FileReader=i}),i($,[X,w],function(e,t){function n(e,n){switch(n){case"readAsText":return t.atob(e,"utf8");case"readAsBinaryString":return t.atob(e);case"readAsDataURL":return e}return null}var i={read:function(e,t){var i,r=this.getRuntime();return(i=r.shimExec.call(this,"FileReaderSync","readAsBase64",t.uid))?("readAsDataURL"===e&&(i="data:"+(t.type||"")+";base64,"+i),n(i,e,t.type)):null}};return e.FileReaderSync=i}),i(J,[X,u,y,E,A,I,S],function(e,t,n,i,r,o,a){var s={send:function(e,i){function r(){e.transport=l.mode,l.shimExec.call(c,"XMLHttpRequest","send",e,i)}function s(e,t){l.shimExec.call(c,"XMLHttpRequest","appendBlob",e,t.uid),i=null,r()}function u(e,t){var n=new a;n.bind("TransportingComplete",function(){t(this.result)}),n.transport(e.getSource(),e.type,{ruid:l.uid})}var c=this,l=c.getRuntime();if(t.isEmptyObj(e.headers)||t.each(e.headers,function(e,t){l.shimExec.call(c,"XMLHttpRequest","setRequestHeader",t,e.toString())}),i instanceof o){var d;if(i.each(function(e,t){e instanceof n?d=t:l.shimExec.call(c,"XMLHttpRequest","append",t,e)}),i.hasBlob()){var h=i.getBlob();h.isDetached()?u(h,function(e){h.destroy(),s(d,e)}):s(d,h)}else i=null,r()}else i instanceof n?i.isDetached()?u(i,function(e){i.destroy(),i=e.uid,r()}):(i=i.uid,r()):r()},getResponse:function(e){var n,o,a=this.getRuntime();if(o=a.shimExec.call(this,"XMLHttpRequest","getResponseAsBlob")){if(o=new i(a.uid,o),"blob"===e)return o;try{if(n=new r,~t.inArray(e,["","text"]))return n.readAsText(o);if("json"===e&&window.JSON)return JSON.parse(n.readAsText(o))}finally{o.destroy()}}return null},abort:function(e){var t=this.getRuntime();t.shimExec.call(this,"XMLHttpRequest","abort"),this.dispatchEvent("readystatechange"),this.dispatchEvent("abort")}};return e.XMLHttpRequest=s}),i(Z,[X,y],function(e,t){var n={getAsBlob:function(e){var n=this.getRuntime(),i=n.shimExec.call(this,"Transporter","getAsBlob",e);return i?new t(n.uid,i):null}};return e.Transporter=n}),i(K,[X,u,S,y,A],function(e,t,n,i,r){var o={loadFromBlob:function(e){function t(e){r.shimExec.call(i,"Image","loadFromBlob",e.uid),i=r=null}var i=this,r=i.getRuntime();if(e.isDetached()){var o=new n;o.bind("TransportingComplete",function(){t(o.result.getSource())}),o.transport(e.getSource(),e.type,{ruid:r.uid})}else t(e.getSource())},loadFromImage:function(e){var t=this.getRuntime();return t.shimExec.call(this,"Image","loadFromImage",e.uid)},getInfo:function(){var e=this.getRuntime(),t=e.shimExec.call(this,"Image","getInfo");return!t.meta||!t.meta.thumb||t.meta.thumb.data instanceof i||(t.meta.thumb.data=new i(e.uid,t.meta.thumb.data)),t},getAsBlob:function(e,t){var n=this.getRuntime(),r=n.shimExec.call(this,"Image","getAsBlob",e,t);return r?new i(n.uid,r):null},getAsDataURL:function(){var e=this.getRuntime(),t=e.Image.getAsBlob.apply(this,arguments),n;return t?(n=new r,n.readAsDataURL(t)):null}};return e.Image=o}),i(Q,[u,c,h,f,m],function(e,t,n,i,r){function o(e){var t=!1,n=null,i,r,o,a,s,u=0;try{try{n=new ActiveXObject("AgControl.AgControl"),n.IsVersionSupported(e)&&(t=!0),n=null}catch(c){var l=navigator.plugins["Silverlight Plug-In"];if(l){for(i=l.description,"1.0.30226.2"===i&&(i="2.0.30226.2"),r=i.split(".");r.length>3;)r.pop();for(;r.length<4;)r.push(0);for(o=e.split(".");o.length>4;)o.pop();do a=parseInt(o[u],10),s=parseInt(r[u],10),u++;while(u=a&&!isNaN(a)&&(t=!0)}}}catch(d){t=!1}return t}function a(a){var c=this,l;a=e.extend({xap_url:t.xap_url},a),r.call(this,a,s,{access_binary:r.capTrue,access_image_binary:r.capTrue,display_media:r.capTrue,do_cors:r.capTrue,drag_and_drop:!1,report_upload_progress:r.capTrue,resize_image:r.capTrue,return_response_headers:function(e){return e&&"client"===c.mode},return_response_type:function(e){return"json"!==e?!0:!!window.JSON},return_status_code:function(t){return"client"===c.mode||!e.arrayDiff(t,[200,404])},select_file:r.capTrue,select_multiple:r.capTrue,send_binary_string:r.capTrue,send_browser_cookies:function(e){return e&&"browser"===c.mode},send_custom_headers:function(e){return e&&"client"===c.mode},send_multipart:r.capTrue,slice_blob:r.capTrue,stream_upload:!0,summon_file_dialog:!1,upload_filesize:r.capTrue,use_http_method:function(t){return"client"===c.mode||!e.arrayDiff(t,["GET","POST"])}},{return_response_headers:function(e){return e?"client":"browser"},return_status_code:function(t){return e.arrayDiff(t,[200,404])?"client":["client","browser"]},send_browser_cookies:function(e){return e?"browser":"client"},send_custom_headers:function(e){return e?"client":"browser"},use_http_method:function(t){return e.arrayDiff(t,["GET","POST"])?"client":["client","browser"]}}),o("2.0.31005.0")&&"Opera"!==t.browser||(this.mode=!1),e.extend(this,{getShim:function(){return n.get(this.uid).content.Moxie},shimExec:function(e,t){var n=[].slice.call(arguments,2);return c.getShim().exec(this.uid,e,t,n)},init:function(){var e;e=this.getShimContainer(),e.innerHTML='',l=setTimeout(function(){c&&!c.initialized&&c.trigger("Error",new i.RuntimeError(i.RuntimeError.NOT_INIT_ERR))},"Windows"!==t.OS?1e4:5e3)},destroy:function(e){return function(){e.call(c),clearTimeout(l),a=l=e=c=null}}(this.destroy)},u)}var s="silverlight",u={};return r.addConstructor(s,a),u}),i(ee,[Q,E,u],function(e,t,n){var i={init:function(e){function i(e){for(var t="",n=0;ni;i++)n=t.keys[i],s=t[n],s&&(/^(\d|[1-9]\d+)$/.test(s)?s=parseInt(s,10):/^\d*\.\d+$/.test(s)&&(s=parseFloat(s)),r.meta[e][n]=s)}),!r.meta||!r.meta.thumb||r.meta.thumb.data instanceof n||(r.meta.thumb.data=new n(e.uid,r.meta.thumb.data))),r.width=parseInt(o.width,10),r.height=parseInt(o.height,10),r.size=parseInt(o.size,10),r.type=o.type,r.name=o.name,r}})}),i(ue,[u,f,m,c],function(e,t,n,i){function r(t){var r=this,s=n.capTest,u=n.capTrue;n.call(this,t,o,{access_binary:s(window.FileReader||window.File&&File.getAsDataURL),access_image_binary:!1,display_media:s(a.Image&&(i.can("create_canvas")||i.can("use_data_uri_over32kb"))),do_cors:!1,drag_and_drop:!1,filter_by_extension:s(function(){return"Chrome"===i.browser&&i.verComp(i.version,28,">=")||"IE"===i.browser&&i.verComp(i.version,10,">=")||"Safari"===i.browser&&i.verComp(i.version,7,">=")}()),resize_image:function(){return a.Image&&r.can("access_binary")&&i.can("create_canvas")},report_upload_progress:!1,return_response_headers:!1,return_response_type:function(t){return"json"===t&&window.JSON?!0:!!~e.inArray(t,["text","document",""])},return_status_code:function(t){return!e.arrayDiff(t,[200,404])},select_file:function(){return i.can("use_fileinput")},select_multiple:!1,send_binary_string:!1,send_custom_headers:!1,send_multipart:!0,slice_blob:!1,stream_upload:function(){return r.can("select_file")},summon_file_dialog:function(){return r.can("select_file")&&("Firefox"===i.browser&&i.verComp(i.version,4,">=")||"Opera"===i.browser&&i.verComp(i.version,12,">=")||"IE"===i.browser&&i.verComp(i.version,10,">=")||!!~e.inArray(i.browser,["Chrome","Safari"]))},upload_filesize:u,use_http_method:function(t){return!e.arrayDiff(t,["GET","POST"])}}),e.extend(this,{init:function(){this.trigger("Init")},destroy:function(e){return function(){e.call(r),e=r=null}}(this.destroy)}),e.extend(this.getShim(),a)}var o="html4",a={};return n.addConstructor(o,r),a}),i(ce,[ue,E,u,h,N,d,c],function(e,t,n,i,r,o,a){function s(){function e(){var o=this,l=o.getRuntime(),d,h,f,p,m,g;g=n.guid("uid_"),d=l.getShimContainer(),s&&(f=i.get(s+"_form"),f&&n.extend(f.style,{top:"100%"})),p=document.createElement("form"),p.setAttribute("id",g+"_form"),p.setAttribute("method","post"),p.setAttribute("enctype","multipart/form-data"),p.setAttribute("encoding","multipart/form-data"),n.extend(p.style,{overflow:"hidden",position:"absolute",top:0,left:0,width:"100%",height:"100%"}),m=document.createElement("input"),m.setAttribute("id",g),m.setAttribute("type","file"),m.setAttribute("name",c.name||"Filedata"),m.setAttribute("accept",u.join(",")),n.extend(m.style,{fontSize:"999px",opacity:0}),p.appendChild(m),d.appendChild(p),n.extend(m.style,{position:"absolute",top:0,left:0,width:"100%",height:"100%"}),"IE"===a.browser&&a.verComp(a.version,10,"<")&&n.extend(m.style,{filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"}),m.onchange=function(){var n;if(this.value){if(this.files){if(n=this.files[0],0===n.size)return void p.parentNode.removeChild(p)}else n={name:this.value};n=new t(l.uid,n),this.onchange=function(){},e.call(o),o.files=[n],m.setAttribute("id",n.uid),p.setAttribute("id",n.uid+"_form"),o.trigger("change"),m=p=null}},l.can("summon_file_dialog")&&(h=i.get(c.browse_button),r.removeEvent(h,"click",o.uid),r.addEvent(h,"click",function(e){m&&!m.disabled&&m.click(),e.preventDefault()},o.uid)),s=g,d=f=h=null}var s,u=[],c;n.extend(this,{init:function(t){var n=this,a=n.getRuntime(),s;c=t,u=t.accept.mimes||o.extList2mimes(t.accept,a.can("filter_by_extension")),s=a.getShimContainer(),function(){var e,o,u;e=i.get(t.browse_button),a.can("summon_file_dialog")&&("static"===i.getStyle(e,"position")&&(e.style.position="relative"),o=parseInt(i.getStyle(e,"z-index"),10)||1,e.style.zIndex=o,s.style.zIndex=o-1),u=a.can("summon_file_dialog")?e:s,r.addEvent(u,"mouseover",function(){n.trigger("mouseenter")},n.uid),r.addEvent(u,"mouseout",function(){n.trigger("mouseleave")},n.uid),r.addEvent(u,"mousedown",function(){n.trigger("mousedown")},n.uid),r.addEvent(i.get(t.container),"mouseup",function(){n.trigger("mouseup")},n.uid),e=null}(),e.call(this),s=null,n.trigger({type:"ready",async:!0})},disable:function(e){var t;(t=i.get(s))&&(t.disabled=!!e)},destroy:function(){var e=this.getRuntime(),t=e.getShim(),n=e.getShimContainer();r.removeAllEvents(n,this.uid),r.removeAllEvents(c&&i.get(c.container),this.uid),r.removeAllEvents(c&&i.get(c.browse_button),this.uid),n&&(n.innerHTML=""),t.removeInstance(this.uid),s=u=c=n=t=null}})}return e.FileInput=s}),i(le,[ue,F],function(e,t){return e.FileReader=t}),i(de,[ue,u,h,x,f,N,y,I],function(e,t,n,i,r,o,a,s){function u(){function e(e){var t=this,i,r,a,s,u=!1;if(l){if(i=l.id.replace(/_iframe$/,""),r=n.get(i+"_form")){for(a=r.getElementsByTagName("input"),s=a.length;s--;)switch(a[s].getAttribute("type")){case"hidden":a[s].parentNode.removeChild(a[s]);break;case"file":u=!0}a=[],u||r.parentNode.removeChild(r),r=null}setTimeout(function(){o.removeEvent(l,"load",t.uid),l.parentNode&&l.parentNode.removeChild(l);var n=t.getRuntime().getShimContainer();n.children.length||n.parentNode.removeChild(n),n=l=null,e()},1)}}var u,c,l;t.extend(this,{send:function(d,h){function f(){var n=m.getShimContainer()||document.body,r=document.createElement("div");r.innerHTML='',l=r.firstChild,n.appendChild(l),o.addEvent(l,"load",function(){var n;try{n=l.contentWindow.document||l.contentDocument||window.frames[l.id].document,/^4(0[0-9]|1[0-7]|2[2346])\s/.test(n.title)?u=n.title.replace(/^(\d+).*$/,"$1"):(u=200,c=t.trim(n.body.innerHTML),p.trigger({type:"progress",loaded:c.length,total:c.length}),y&&p.trigger({type:"uploadprogress",loaded:y.size||1025,total:y.size||1025}))}catch(r){if(!i.hasSameOrigin(d.url))return void e.call(p,function(){p.trigger("error")});u=404}e.call(p,function(){p.trigger("load")})},p.uid)}var p=this,m=p.getRuntime(),g,v,w,y;if(u=c=null,h instanceof s&&h.hasBlob()){if(y=h.getBlob(),g=y.uid,w=n.get(g),v=n.get(g+"_form"),!v)throw new r.DOMException(r.DOMException.NOT_FOUND_ERR)}else g=t.guid("uid_"),v=document.createElement("form"),v.setAttribute("id",g+"_form"),v.setAttribute("method",d.method),v.setAttribute("enctype","multipart/form-data"),v.setAttribute("encoding","multipart/form-data"),m.getShimContainer().appendChild(v);v.setAttribute("target",g+"_iframe"),h instanceof s&&h.each(function(e,n){if(e instanceof a)w&&w.setAttribute("name",n);else{var i=document.createElement("input");t.extend(i,{type:"hidden",name:n,value:e}),w?v.insertBefore(i,w):v.appendChild(i)}}),v.setAttribute("action",d.url),f(),v.submit(),p.trigger("loadstart")},getStatus:function(){return u},getResponse:function(e){if("json"===e&&"string"===t.typeOf(c)&&window.JSON)try{ +return JSON.parse(c.replace(/^\s*]*>/,"").replace(/<\/pre>\s*$/,""))}catch(n){return null}return c},abort:function(){var t=this;l&&l.contentWindow&&(l.contentWindow.stop?l.contentWindow.stop():l.contentWindow.document.execCommand?l.contentWindow.document.execCommand("Stop"):l.src="about:blank"),e.call(this,function(){t.dispatchEvent("abort")})}})}return e.XMLHttpRequest=u}),i(he,[ue,j],function(e,t){return e.Image=t}),a([u,c,l,d,h,f,p,m,g,v,w,y,E,_,b,x,R,A,I,T,S,O,N])}(this);;(function(e){"use strict";var t={},n=e.moxie.core.utils.Basic.inArray;return function r(e){var i,s;for(i in e)s=typeof e[i],s==="object"&&!~n(i,["Exceptions","Env","Mime"])?r(e[i]):s==="function"&&(t[i]=e[i])}(e.moxie),t.Env=e.moxie.core.utils.Env,t.Mime=e.moxie.core.utils.Mime,t.Exceptions=e.moxie.core.Exceptions,e.mOxie=t,e.o||(e.o=t),t})(this); /** * Plupload - multi-runtime File Uploader - * v2.1.1 + * v2.1.8 * * Copyright 2013, Moxiecode Systems AB * Released under GPL License. @@ -23,6 +24,6 @@ * License: http://www.plupload.com/license * Contributing: http://www.plupload.com/contributing * - * Date: 2014-01-16 + * Date: 2015-07-21 */ -;(function(e,t,n){function s(e){function r(e,t,r){var i={chunks:"slice_blob",jpgresize:"send_binary_string",pngresize:"send_binary_string",progress:"report_upload_progress",multi_selection:"select_multiple",dragdrop:"drag_and_drop",drop_element:"drag_and_drop",headers:"send_custom_headers",canSendBinary:"send_binary",triggerDialog:"summon_file_dialog"};i[e]?n[i[e]]=t:r||(n[e]=t)}var t=e.required_features,n={};return typeof t=="string"?o.each(t.split(/\s*,\s*/),function(e){r(e,!0)}):typeof t=="object"?o.each(t,function(e,t){r(t,e)}):t===!0&&(e.multipart||(n.send_binary_string=!0),e.chunk_size>0&&(n.slice_blob=!0),e.resize.enabled&&(n.send_binary_string=!0),o.each(e,function(e,t){r(t,!!e,!0)})),n}var r=e.setTimeout,i={},o={VERSION:"2.1.1",STOPPED:1,STARTED:2,QUEUED:1,UPLOADING:2,FAILED:4,DONE:5,GENERIC_ERROR:-100,HTTP_ERROR:-200,IO_ERROR:-300,SECURITY_ERROR:-400,INIT_ERROR:-500,FILE_SIZE_ERROR:-600,FILE_EXTENSION_ERROR:-601,FILE_DUPLICATE_ERROR:-602,IMAGE_FORMAT_ERROR:-700,IMAGE_MEMORY_ERROR:-701,IMAGE_DIMENSIONS_ERROR:-702,mimeTypes:t.mimes,ua:t.ua,typeOf:t.typeOf,extend:t.extend,guid:t.guid,get:function(n){var r=[],i;t.typeOf(n)!=="array"&&(n=[n]);var s=n.length;while(s--)i=t.get(n[s]),i&&r.push(i);return r.length?r:null},each:t.each,getPos:t.getPos,getSize:t.getSize,xmlEncode:function(e){var t={"<":"lt",">":"gt","&":"amp",'"':"quot","'":"#39"},n=/[<>&\"\']/g;return e?(""+e).replace(n,function(e){return t[e]?"&"+t[e]+";":e}):e},toArray:t.toArray,inArray:t.inArray,addI18n:t.addI18n,translate:t.translate,isEmptyObj:t.isEmptyObj,hasClass:t.hasClass,addClass:t.addClass,removeClass:t.removeClass,getStyle:t.getStyle,addEvent:t.addEvent,removeEvent:t.removeEvent,removeAllEvents:t.removeAllEvents,cleanName:function(e){var t,n;n=[/[\300-\306]/g,"A",/[\340-\346]/g,"a",/\307/g,"C",/\347/g,"c",/[\310-\313]/g,"E",/[\350-\353]/g,"e",/[\314-\317]/g,"I",/[\354-\357]/g,"i",/\321/g,"N",/\361/g,"n",/[\322-\330]/g,"O",/[\362-\370]/g,"o",/[\331-\334]/g,"U",/[\371-\374]/g,"u"];for(t=0;t0?"&":"?")+n),e},formatSize:function(e){function t(e,t){return Math.round(e*Math.pow(10,t))/Math.pow(10,t)}if(e===n||/\D/.test(e))return o.translate("N/A");var r=Math.pow(1024,4);return e>r?t(e/r,1)+" "+o.translate("tb"):e>(r/=1024)?t(e/r,1)+" "+o.translate("gb"):e>(r/=1024)?t(e/r,1)+" "+o.translate("mb"):e>1024?Math.round(e/1024)+" "+o.translate("kb"):e+" "+o.translate("b")},parseSize:t.parseSizeStr,predictRuntime:function(e,n){var r,i;return r=new o.Uploader(e),i=t.Runtime.thatCan(r.getOption().required_features,n||e.runtimes),r.destroy(),i},addFileFilter:function(e,t){i[e]=t}};o.addFileFilter("mime_types",function(e,t,n){e.length&&!e.regexp.test(t.name)?(this.trigger("Error",{code:o.FILE_EXTENSION_ERROR,message:o.translate("File extension error."),file:t}),n(!1)):n(!0)}),o.addFileFilter("max_file_size",function(e,t,n){var r;e=o.parseSize(e),t.size!==r&&e&&t.size>e?(this.trigger("Error",{code:o.FILE_SIZE_ERROR,message:o.translate("File size error."),file:t}),n(!1)):n(!0)}),o.addFileFilter("prevent_duplicates",function(e,t,n){if(e){var r=this.files.length;while(r--)if(t.name===this.files[r].name&&t.size===this.files[r].size){this.trigger("Error",{code:o.FILE_DUPLICATE_ERROR,message:o.translate("Duplicate file error."),file:t}),n(!1);return}}n(!0)}),o.Uploader=function(e){function g(){var e,t=0,n;if(this.state==o.STARTED){for(n=0;n0?Math.ceil(e.loaded/e.size*100):100,b()}function b(){var e,t;d.reset();for(e=0;e0?Math.ceil(d.uploaded/f.length*100):0:(d.bytesPerSec=Math.ceil(d.loaded/((+(new Date)-p||1)/1e3)),d.percent=d.size>0?Math.ceil(d.loaded/d.size*100):0)}function w(){var e=c[0]||h[0];return e?e.getRuntime().uid:!1}function E(e,n){if(e.ruid){var r=t.Runtime.getInfo(e.ruid);if(r)return r.can(n)}return!1}function S(){this.bind("FilesAdded",C),this.bind("CancelUpload",M),this.bind("BeforeUpload",k),this.bind("UploadFile",L),this.bind("UploadProgress",A),this.bind("StateChanged",O),this.bind("QueueChanged",b),this.bind("Error",D),this.bind("FileUploaded",_),this.bind("Destroy",P)}function x(e,n){var r=this,i=0,s=[],u={accept:e.filters.mime_types,runtime_order:e.runtimes,required_caps:e.required_features,preferred_caps:l,swf_url:e.flash_swf_url,xap_url:e.silverlight_xap_url};o.each(e.runtimes.split(/\s*,\s*/),function(t){e[t]&&(u[t]=e[t])}),e.browse_button&&o.each(e.browse_button,function(n){s.push(function(s){var a=new t.FileInput(o.extend({},u,{name:e.file_data_name,multiple:e.multi_selection,container:e.container,browse_button:n}));a.onready=function(){var e=t.Runtime.getInfo(this.ruid);t.extend(r.features,{chunks:e.can("slice_blob"),multipart:e.can("send_multipart"),multi_selection:e.can("select_multiple")}),i++,c.push(this),s()},a.onchange=function(){r.addFile(this.files)},a.bind("mouseenter mouseleave mousedown mouseup",function(r){v||(e.browse_button_hover&&("mouseenter"===r.type?t.addClass(n,e.browse_button_hover):"mouseleave"===r.type&&t.removeClass(n,e.browse_button_hover)),e.browse_button_active&&("mousedown"===r.type?t.addClass(n,e.browse_button_active):"mouseup"===r.type&&t.removeClass(n,e.browse_button_active)))}),a.bind("error runtimeerror",function(){a=null,s()}),a.init()})}),e.drop_element&&o.each(e.drop_element,function(e){s.push(function(n){var s=new t.FileDrop(o.extend({},u,{drop_zone:e}));s.onready=function(){var e=t.Runtime.getInfo(this.ruid);r.features.dragdrop=e.can("drag_and_drop"),i++,h.push(this),n()},s.ondrop=function(){r.addFile(this.files)},s.bind("error runtimeerror",function(){s=null,n()}),s.init()})}),t.inSeries(s,function(){typeof n=="function"&&n(i)})}function T(e,n,r){var i=new t.Image;try{i.onload=function(){i.downsize(n.width,n.height,n.crop,n.preserve_headers)},i.onresize=function(){r(this.getAsBlob(e.type,n.quality)),this.destroy()},i.onerror=function(){r(e)},i.load(e)}catch(s){r(e)}}function N(e,n,r){function f(e,t,n){var r=a[e];switch(e){case"max_file_size":e==="max_file_size"&&(a.max_file_size=a.filters.max_file_size=t);break;case"chunk_size":if(t=o.parseSize(t))a[e]=t;break;case"filters":o.typeOf(t)==="array"&&(t={mime_types:t}),n?o.extend(a.filters,t):a.filters=t,t.mime_types&&(a.filters.mime_types.regexp=function(e){var t=[];return o.each(e,function(e){o.each(e.extensions.split(/,/),function(e){/^\s*\*\s*$/.test(e)?t.push("\\.*"):t.push("\\."+e.replace(new RegExp("["+"/^$.*+?|()[]{}\\".replace(/./g,"\\$&")+"]","g"),"\\$&"))})}),new RegExp("("+t.join("|")+")$","i")}(a.filters.mime_types));break;case"resize":n?o.extend(a.resize,t,{enabled:!0}):a.resize=t;break;case"prevent_duplicates":a.prevent_duplicates=a.filters.prevent_duplicates=!!t;break;case"browse_button":case"drop_element":t=o.get(t);case"container":case"runtimes":case"multi_selection":case"flash_swf_url":case"silverlight_xap_url":a[e]=t,n||(u=!0);break;default:a[e]=t}n||i.trigger("OptionChanged",e,t,r)}var i=this,u=!1;typeof e=="object"?o.each(e,function(e,t){f(t,e,r)}):f(e,n,r),r?(a.required_features=s(o.extend({},a)),l=s(o.extend({},a,{required_features:!0}))):u&&(i.trigger("Destroy"),x.call(i,a,function(e){e?(i.runtime=t.Runtime.getInfo(w()).type,i.trigger("Init",{runtime:i.runtime}),i.trigger("PostInit")):i.trigger("Error",{code:o.INIT_ERROR,message:o.translate("Init error.")})}))}function C(e,t){[].push.apply(f,t),e.trigger("QueueChanged"),e.refresh()}function k(e,t){if(a.unique_names){var n=t.name.match(/\.([^.]+)$/),r="part";n&&(r=n[1]),t.target_name=t.id+"."+r}}function L(e,n){function h(){u-->0?r(p,1e3):(n.loaded=f,e.trigger("Error",{code:o.HTTP_ERROR,message:o.translate("HTTP Error."),file:n,response:m.responseText,status:m.status,responseHeaders:m.getAllResponseHeaders()}))}function p(){var d,v,g,y;if(n.status==o.DONE||n.status==o.FAILED||e.state==o.STOPPED)return;g={name:n.target_name||n.name},s&&a.chunks&&c.size>s?(y=Math.min(s,c.size-f),d=c.slice(f,f+y)):(y=c.size,d=c),s&&a.chunks&&(e.settings.send_chunk_number?(g.chunk=Math.ceil(f/s),g.chunks=Math.ceil(c.size/s)):(g.offset=f,g.total=c.size)),m=new t.XMLHttpRequest,m.upload&&(m.upload.onprogress=function(t){n.loaded=Math.min(n.size,f+t.loaded),e.trigger("UploadProgress",n)}),m.onload=function(){if(m.status>=400){h();return}u=e.settings.max_retries,y=c.size?(n.size!=n.origSize&&(c.destroy(),c=null),e.trigger("UploadProgress",n),n.status=o.DONE,e.trigger("FileUploaded",n,{response:m.responseText,status:m.status,responseHeaders:m.getAllResponseHeaders()})):r(p,1)},m.onerror=function(){h()},m.onloadend=function(){this.destroy(),m=null},e.settings.multipart&&a.multipart?(g.name=n.target_name||n.name,m.open("post",i,!0),o.each(e.settings.headers,function(e,t){m.setRequestHeader(t,e)}),v=new t.FormData,o.each(o.extend(g,e.settings.multipart_params),function(e,t){v.append(t,e)}),v.append(e.settings.file_data_name,d),m.send(v,{runtime_order:e.settings.runtimes,required_caps:e.settings.required_features,preferred_caps:l,swf_url:e.settings.flash_swf_url,xap_url:e.settings.silverlight_xap_url})):(i=o.buildUrl(e.settings.url,o.extend(g,e.settings.multipart_params)),m.open("post",i,!0),m.setRequestHeader("Content-Type","application/octet-stream"),o.each(e.settings.headers,function(e,t){m.setRequestHeader(t,e)}),m.send(d,{runtime_order:e.settings.runtimes,required_caps:e.settings.required_features,preferred_caps:l,swf_url:e.settings.flash_swf_url,xap_url:e.settings.silverlight_xap_url}))}var i=e.settings.url,s=e.settings.chunk_size,u=e.settings.max_retries,a=e.features,f=0,c;n.loaded&&(f=n.loaded=s*Math.floor(n.loaded/s)),c=n.getSource(),e.settings.resize.enabled&&E(c,"send_binary_string")&&!!~t.inArray(c.type,["image/jpeg","image/png"])?T.call(this,c,e.settings.resize,function(e){c=e,n.size=e.size,p()}):p()}function A(e,t){y(t)}function O(e){if(e.state==o.STARTED)p=+(new Date);else if(e.state==o.STOPPED)for(var t=e.files.length-1;t>=0;t--)e.files[t].status==o.UPLOADING&&(e.files[t].status=o.QUEUED,b())}function M(){m&&m.abort()}function _(e){b(),r(function(){g.call(e)},1)}function D(e,t){t.file&&(t.file.status=o.FAILED,y(t.file),e.state==o.STARTED&&(e.trigger("CancelUpload"),r(function(){g.call(e)},1)))}function P(e){e.stop(),o.each(f,function(e){e.destroy()}),f=[],c.length&&(o.each(c,function(e){e.destroy()}),c=[]),h.length&&(o.each(h,function(e){e.destroy()}),h=[]),l={},v=!1,p=m=null,d.reset()}var u=o.guid(),a,f=[],l={},c=[],h=[],p,d,v=!1,m;a={runtimes:t.Runtime.order,max_retries:0,chunk_size:0,multipart:!0,multi_selection:!0,file_data_name:"file",flash_swf_url:"js/Moxie.swf",silverlight_xap_url:"js/Moxie.xap",filters:{mime_types:[],prevent_duplicates:!1,max_file_size:0},resize:{enabled:!1,preserve_headers:!0,crop:!1},send_chunk_number:!0},N.call(this,e,null,!0),d=new o.QueueProgress,o.extend(this,{id:u,uid:u,state:o.STOPPED,features:{},runtime:null,files:f,settings:a,total:d,init:function(){var e=this;typeof a.preinit=="function"?a.preinit(e):o.each(a.preinit,function(t,n){e.bind(n,t)});if(!a.browse_button||!a.url){this.trigger("Error",{code:o.INIT_ERROR,message:o.translate("Init error.")});return}S.call(this),x.call(this,a,function(n){typeof a.init=="function"?a.init(e):o.each(a.init,function(t,n){e.bind(n,t)}),n?(e.runtime=t.Runtime.getInfo(w()).type,e.trigger("Init",{runtime:e.runtime}),e.trigger("PostInit")):e.trigger("Error",{code:o.INIT_ERROR,message:o.translate("Init error.")})})},setOption:function(e,t){N.call(this,e,t,!this.runtime)},getOption:function(e){return e?a[e]:a},refresh:function(){c.length&&o.each(c,function(e){e.trigger("Refresh")}),this.trigger("Refresh")},start:function(){this.state!=o.STARTED&&(this.state=o.STARTED,this.trigger("StateChanged"),g.call(this))},stop:function(){this.state!=o.STOPPED&&(this.state=o.STOPPED,this.trigger("StateChanged"),this.trigger("CancelUpload"))},disableBrowse:function(){v=arguments[0]!==n?arguments[0]:!0,c.length&&o.each(c,function(e){e.disable(v)}),this.trigger("DisableBrowse",v)},getFile:function(e){var t;for(t=f.length-1;t>=0;t--)if(f[t].id===e)return f[t]},addFile:function(e,n){function l(e,n){var r=[];t.each(s.settings.filters,function(t,n){i[n]&&r.push(function(r){i[n].call(s,t,e,function(e){r(!e)})})}),t.inSeries(r,n)}function c(e){var i=t.typeOf(e);if(e instanceof t.File){if(!e.ruid&&!e.isDetached()){if(!f)return!1;e.ruid=f,e.connectRuntime(f)}c(new o.File(e))}else e instanceof t.Blob?(c(e.getSource()),e.destroy()):e instanceof o.File?(n&&(e.name=n),u.push(function(t){l(e,function(n){n||(a.push(e),s.trigger("FileFiltered",e)),r(t,1)})})):t.inArray(i,["file","blob"])!==-1?c(new t.File(null,e)):i==="node"&&t.typeOf(e.files)==="filelist"?t.each(e.files,c):i==="array"&&(n=null,t.each(e,c))}var s=this,u=[],a=[],f;f=w(),c(e),u.length&&t.inSeries(u,function(){a.length&&s.trigger("FilesAdded",a)})},removeFile:function(e){var t=typeof e=="string"?e:e.id;for(var n=f.length-1;n>=0;n--)if(f[n].id===t)return this.splice(n,1)[0]},splice:function(e,t){var r=f.splice(e===n?0:e,t===n?f.length:t),i=!1;return this.state==o.STARTED&&(i=!0,this.stop()),this.trigger("FilesRemoved",r),o.each(r,function(e){e.destroy()}),this.trigger("QueueChanged"),this.refresh(),i&&this.start(),r},bind:function(e,t,n){var r=this;o.Uploader.prototype.bind.call(this,e,function(){var e=[].slice.call(arguments);return e.splice(0,1,r),t.apply(this,e)},0,n)},destroy:function(){this.trigger("Destroy"),a=d=null,this.unbindAll()}})},o.Uploader.prototype=t.EventTarget.instance,o.File=function(){function n(n){o.extend(this,{id:o.guid(),name:n.name||n.fileName,type:n.type||"",size:n.size||n.fileSize,origSize:n.size||n.fileSize,loaded:0,percent:0,status:o.QUEUED,lastModifiedDate:n.lastModifiedDate||(new Date).toLocaleString(),getNative:function(){var e=this.getSource().getSource();return t.inArray(t.typeOf(e),["blob","file"])!==-1?e:null},getSource:function(){return e[this.id]?e[this.id]:null},destroy:function(){var t=this.getSource();t&&(t.destroy(),delete e[this.id])}}),e[this.id]=n}var e={};return n}(),o.QueueProgress=function(){var e=this;e.size=0,e.loaded=0,e.uploaded=0,e.failed=0,e.queued=0,e.percent=0,e.bytesPerSec=0,e.reset=function(){e.size=e.loaded=e.uploaded=e.failed=e.queued=e.percent=e.bytesPerSec=0}},e.plupload=o})(window,mOxie); \ No newline at end of file +;(function(e,t,n){function s(e){function r(e,t,r){var i={chunks:"slice_blob",jpgresize:"send_binary_string",pngresize:"send_binary_string",progress:"report_upload_progress",multi_selection:"select_multiple",dragdrop:"drag_and_drop",drop_element:"drag_and_drop",headers:"send_custom_headers",urlstream_upload:"send_binary_string",canSendBinary:"send_binary",triggerDialog:"summon_file_dialog"};i[e]?n[i[e]]=t:r||(n[e]=t)}var t=e.required_features,n={};if(typeof t=="string")o.each(t.split(/\s*,\s*/),function(e){r(e,!0)});else if(typeof t=="object")o.each(t,function(e,t){r(t,e)});else if(t===!0){e.chunk_size>0&&(n.slice_blob=!0);if(e.resize.enabled||!e.multipart)n.send_binary_string=!0;o.each(e,function(e,t){r(t,!!e,!0)})}return n}var r=e.setTimeout,i={},o={VERSION:"2.1.8",STOPPED:1,STARTED:2,QUEUED:1,UPLOADING:2,FAILED:4,DONE:5,GENERIC_ERROR:-100,HTTP_ERROR:-200,IO_ERROR:-300,SECURITY_ERROR:-400,INIT_ERROR:-500,FILE_SIZE_ERROR:-600,FILE_EXTENSION_ERROR:-601,FILE_DUPLICATE_ERROR:-602,IMAGE_FORMAT_ERROR:-700,MEMORY_ERROR:-701,IMAGE_DIMENSIONS_ERROR:-702,mimeTypes:t.mimes,ua:t.ua,typeOf:t.typeOf,extend:t.extend,guid:t.guid,get:function(n){var r=[],i;t.typeOf(n)!=="array"&&(n=[n]);var s=n.length;while(s--)i=t.get(n[s]),i&&r.push(i);return r.length?r:null},each:t.each,getPos:t.getPos,getSize:t.getSize,xmlEncode:function(e){var t={"<":"lt",">":"gt","&":"amp",'"':"quot","'":"#39"},n=/[<>&\"\']/g;return e?(""+e).replace(n,function(e){return t[e]?"&"+t[e]+";":e}):e},toArray:t.toArray,inArray:t.inArray,addI18n:t.addI18n,translate:t.translate,isEmptyObj:t.isEmptyObj,hasClass:t.hasClass,addClass:t.addClass,removeClass:t.removeClass,getStyle:t.getStyle,addEvent:t.addEvent,removeEvent:t.removeEvent,removeAllEvents:t.removeAllEvents,cleanName:function(e){var t,n;n=[/[\300-\306]/g,"A",/[\340-\346]/g,"a",/\307/g,"C",/\347/g,"c",/[\310-\313]/g,"E",/[\350-\353]/g,"e",/[\314-\317]/g,"I",/[\354-\357]/g,"i",/\321/g,"N",/\361/g,"n",/[\322-\330]/g,"O",/[\362-\370]/g,"o",/[\331-\334]/g,"U",/[\371-\374]/g,"u"];for(t=0;t0?"&":"?")+n),e},formatSize:function(e){function t(e,t){return Math.round(e*Math.pow(10,t))/Math.pow(10,t)}if(e===n||/\D/.test(e))return o.translate("N/A");var r=Math.pow(1024,4);return e>r?t(e/r,1)+" "+o.translate("tb"):e>(r/=1024)?t(e/r,1)+" "+o.translate("gb"):e>(r/=1024)?t(e/r,1)+" "+o.translate("mb"):e>1024?Math.round(e/1024)+" "+o.translate("kb"):e+" "+o.translate("b")},parseSize:t.parseSizeStr,predictRuntime:function(e,n){var r,i;return r=new o.Uploader(e),i=t.Runtime.thatCan(r.getOption().required_features,n||e.runtimes),r.destroy(),i},addFileFilter:function(e,t){i[e]=t}};o.addFileFilter("mime_types",function(e,t,n){e.length&&!e.regexp.test(t.name)?(this.trigger("Error",{code:o.FILE_EXTENSION_ERROR,message:o.translate("File extension error."),file:t}),n(!1)):n(!0)}),o.addFileFilter("max_file_size",function(e,t,n){var r;e=o.parseSize(e),t.size!==r&&e&&t.size>e?(this.trigger("Error",{code:o.FILE_SIZE_ERROR,message:o.translate("File size error."),file:t}),n(!1)):n(!0)}),o.addFileFilter("prevent_duplicates",function(e,t,n){if(e){var r=this.files.length;while(r--)if(t.name===this.files[r].name&&t.size===this.files[r].size){this.trigger("Error",{code:o.FILE_DUPLICATE_ERROR,message:o.translate("Duplicate file error."),file:t}),n(!1);return}}n(!0)}),o.Uploader=function(e){function g(){var e,t=0,n;if(this.state==o.STARTED){for(n=0;n0?Math.ceil(e.loaded/e.size*100):100,b()}function b(){var e,t;d.reset();for(e=0;e0?Math.ceil(d.uploaded/f.length*100):0:(d.bytesPerSec=Math.ceil(d.loaded/((+(new Date)-p||1)/1e3)),d.percent=d.size>0?Math.ceil(d.loaded/d.size*100):0)}function w(){var e=c[0]||h[0];return e?e.getRuntime().uid:!1}function E(e,n){if(e.ruid){var r=t.Runtime.getInfo(e.ruid);if(r)return r.can(n)}return!1}function S(){this.bind("FilesAdded FilesRemoved",function(e){e.trigger("QueueChanged"),e.refresh()}),this.bind("CancelUpload",O),this.bind("BeforeUpload",C),this.bind("UploadFile",k),this.bind("UploadProgress",L),this.bind("StateChanged",A),this.bind("QueueChanged",b),this.bind("Error",_),this.bind("FileUploaded",M),this.bind("Destroy",D)}function x(e,n){var r=this,i=0,s=[],u={runtime_order:e.runtimes,required_caps:e.required_features,preferred_caps:l,swf_url:e.flash_swf_url,xap_url:e.silverlight_xap_url};o.each(e.runtimes.split(/\s*,\s*/),function(t){e[t]&&(u[t]=e[t])}),e.browse_button&&o.each(e.browse_button,function(n){s.push(function(s){var a=new t.FileInput(o.extend({},u,{accept:e.filters.mime_types,name:e.file_data_name,multiple:e.multi_selection,container:e.container,browse_button:n}));a.onready=function(){var e=t.Runtime.getInfo(this.ruid);t.extend(r.features,{chunks:e.can("slice_blob"),multipart:e.can("send_multipart"),multi_selection:e.can("select_multiple")}),i++,c.push(this),s()},a.onchange=function(){r.addFile(this.files)},a.bind("mouseenter mouseleave mousedown mouseup",function(r){v||(e.browse_button_hover&&("mouseenter"===r.type?t.addClass(n,e.browse_button_hover):"mouseleave"===r.type&&t.removeClass(n,e.browse_button_hover)),e.browse_button_active&&("mousedown"===r.type?t.addClass(n,e.browse_button_active):"mouseup"===r.type&&t.removeClass(n,e.browse_button_active)))}),a.bind("mousedown",function(){r.trigger("Browse")}),a.bind("error runtimeerror",function(){a=null,s()}),a.init()})}),e.drop_element&&o.each(e.drop_element,function(e){s.push(function(n){var s=new t.FileDrop(o.extend({},u,{drop_zone:e}));s.onready=function(){var e=t.Runtime.getInfo(this.ruid);r.features.dragdrop=e.can("drag_and_drop"),i++,h.push(this),n()},s.ondrop=function(){r.addFile(this.files)},s.bind("error runtimeerror",function(){s=null,n()}),s.init()})}),t.inSeries(s,function(){typeof n=="function"&&n(i)})}function T(e,r,i){var s=new t.Image;try{s.onload=function(){if(r.width>this.width&&r.height>this.height&&r.quality===n&&r.preserve_headers&&!r.crop)return this.destroy(),i(e);s.downsize(r.width,r.height,r.crop,r.preserve_headers)},s.onresize=function(){i(this.getAsBlob(e.type,r.quality)),this.destroy()},s.onerror=function(){i(e)},s.load(e)}catch(o){i(e)}}function N(e,n,r){function f(e,t,n){var r=a[e];switch(e){case"max_file_size":e==="max_file_size"&&(a.max_file_size=a.filters.max_file_size=t);break;case"chunk_size":if(t=o.parseSize(t))a[e]=t,a.send_file_name=!0;break;case"multipart":a[e]=t,t||(a.send_file_name=!0);break;case"unique_names":a[e]=t,t&&(a.send_file_name=!0);break;case"filters":o.typeOf(t)==="array"&&(t={mime_types:t}),n?o.extend(a.filters,t):a.filters=t,t.mime_types&&(a.filters.mime_types.regexp=function(e){var t=[];return o.each(e,function(e){o.each(e.extensions.split(/,/),function(e){/^\s*\*\s*$/.test(e)?t.push("\\.*"):t.push("\\."+e.replace(new RegExp("["+"/^$.*+?|()[]{}\\".replace(/./g,"\\$&")+"]","g"),"\\$&"))})}),new RegExp("("+t.join("|")+")$","i")}(a.filters.mime_types));break;case"resize":n?o.extend(a.resize,t,{enabled:!0}):a.resize=t;break;case"prevent_duplicates":a.prevent_duplicates=a.filters.prevent_duplicates=!!t;break;case"browse_button":case"drop_element":t=o.get(t);case"container":case"runtimes":case"multi_selection":case"flash_swf_url":case"silverlight_xap_url":a[e]=t,n||(u=!0);break;default:a[e]=t}n||i.trigger("OptionChanged",e,t,r)}var i=this,u=!1;typeof e=="object"?o.each(e,function(e,t){f(t,e,r)}):f(e,n,r),r?(a.required_features=s(o.extend({},a)),l=s(o.extend({},a,{required_features:!0}))):u&&(i.trigger("Destroy"),x.call(i,a,function(e){e?(i.runtime=t.Runtime.getInfo(w()).type,i.trigger("Init",{runtime:i.runtime}),i.trigger("PostInit")):i.trigger("Error",{code:o.INIT_ERROR,message:o.translate("Init error.")})}))}function C(e,t){if(e.settings.unique_names){var n=t.name.match(/\.([^.]+)$/),r="part";n&&(r=n[1]),t.target_name=t.id+"."+r}}function k(e,n){function h(){u-->0?r(p,1e3):(n.loaded=f,e.trigger("Error",{code:o.HTTP_ERROR,message:o.translate("HTTP Error."),file:n,response:m.responseText,status:m.status,responseHeaders:m.getAllResponseHeaders()}))}function p(){var d,v,g={},y;if(n.status!==o.UPLOADING||e.state===o.STOPPED)return;e.settings.send_file_name&&(g.name=n.target_name||n.name),s&&a.chunks&&c.size>s?(y=Math.min(s,c.size-f),d=c.slice(f,f+y)):(y=c.size,d=c),s&&a.chunks&&(e.settings.send_chunk_number?(g.chunk=Math.ceil(f/s),g.chunks=Math.ceil(c.size/s)):(g.offset=f,g.total=c.size)),m=new t.XMLHttpRequest,m.upload&&(m.upload.onprogress=function(t){n.loaded=Math.min(n.size,f+t.loaded),e.trigger("UploadProgress",n)}),m.onload=function(){if(m.status>=400){h();return}u=e.settings.max_retries,y=c.size?(n.size!=n.origSize&&(c.destroy(),c=null),e.trigger("UploadProgress",n),n.status=o.DONE,e.trigger("FileUploaded",n,{response:m.responseText,status:m.status,responseHeaders:m.getAllResponseHeaders()})):r(p,1)},m.onerror=function(){h()},m.onloadend=function(){this.destroy(),m=null},e.settings.multipart&&a.multipart?(m.open("post",i,!0),o.each(e.settings.headers,function(e,t){m.setRequestHeader(t,e)}),v=new t.FormData,o.each(o.extend(g,e.settings.multipart_params),function(e,t){v.append(t,e)}),v.append(e.settings.file_data_name,d),m.send(v,{runtime_order:e.settings.runtimes,required_caps:e.settings.required_features,preferred_caps:l,swf_url:e.settings.flash_swf_url,xap_url:e.settings.silverlight_xap_url})):(i=o.buildUrl(e.settings.url,o.extend(g,e.settings.multipart_params)),m.open("post",i,!0),m.setRequestHeader("Content-Type","application/octet-stream"),o.each(e.settings.headers,function(e,t){m.setRequestHeader(t,e)}),m.send(d,{runtime_order:e.settings.runtimes,required_caps:e.settings.required_features,preferred_caps:l,swf_url:e.settings.flash_swf_url,xap_url:e.settings.silverlight_xap_url}))}var i=e.settings.url,s=e.settings.chunk_size,u=e.settings.max_retries,a=e.features,f=0,c;n.loaded&&(f=n.loaded=s?s*Math.floor(n.loaded/s):0),c=n.getSource(),e.settings.resize.enabled&&E(c,"send_binary_string")&&!!~t.inArray(c.type,["image/jpeg","image/png"])?T.call(this,c,e.settings.resize,function(e){c=e,n.size=e.size,p()}):p()}function L(e,t){y(t)}function A(e){if(e.state==o.STARTED)p=+(new Date);else if(e.state==o.STOPPED)for(var t=e.files.length-1;t>=0;t--)e.files[t].status==o.UPLOADING&&(e.files[t].status=o.QUEUED,b())}function O(){m&&m.abort()}function M(e){b(),r(function(){g.call(e)},1)}function _(e,t){t.code===o.INIT_ERROR?e.destroy():t.code===o.HTTP_ERROR&&(t.file.status=o.FAILED,y(t.file),e.state==o.STARTED&&(e.trigger("CancelUpload"),r(function(){g.call(e)},1)))}function D(e){e.stop(),o.each(f,function(e){e.destroy()}),f=[],c.length&&(o.each(c,function(e){e.destroy()}),c=[]),h.length&&(o.each(h,function(e){e.destroy()}),h=[]),l={},v=!1,p=m=null,d.reset()}var u=o.guid(),a,f=[],l={},c=[],h=[],p,d,v=!1,m;a={runtimes:t.Runtime.order,max_retries:0,chunk_size:0,multipart:!0,multi_selection:!0,file_data_name:"file",flash_swf_url:"js/Moxie.swf",silverlight_xap_url:"js/Moxie.xap",filters:{mime_types:[],prevent_duplicates:!1,max_file_size:0},resize:{enabled:!1,preserve_headers:!0,crop:!1},send_file_name:!0,send_chunk_number:!0},N.call(this,e,null,!0),d=new o.QueueProgress,o.extend(this,{id:u,uid:u,state:o.STOPPED,features:{},runtime:null,files:f,settings:a,total:d,init:function(){var e=this;typeof a.preinit=="function"?a.preinit(e):o.each(a.preinit,function(t,n){e.bind(n,t)}),S.call(this);if(!a.browse_button||!a.url){this.trigger("Error",{code:o.INIT_ERROR,message:o.translate("Init error.")});return}x.call(this,a,function(n){typeof a.init=="function"?a.init(e):o.each(a.init,function(t,n){e.bind(n,t)}),n?(e.runtime=t.Runtime.getInfo(w()).type,e.trigger("Init",{runtime:e.runtime}),e.trigger("PostInit")):e.trigger("Error",{code:o.INIT_ERROR,message:o.translate("Init error.")})})},setOption:function(e,t){N.call(this,e,t,!this.runtime)},getOption:function(e){return e?a[e]:a},refresh:function(){c.length&&o.each(c,function(e){e.trigger("Refresh")}),this.trigger("Refresh")},start:function(){this.state!=o.STARTED&&(this.state=o.STARTED,this.trigger("StateChanged"),g.call(this))},stop:function(){this.state!=o.STOPPED&&(this.state=o.STOPPED,this.trigger("StateChanged"),this.trigger("CancelUpload"))},disableBrowse:function(){v=arguments[0]!==n?arguments[0]:!0,c.length&&o.each(c,function(e){e.disable(v)}),this.trigger("DisableBrowse",v)},getFile:function(e){var t;for(t=f.length-1;t>=0;t--)if(f[t].id===e)return f[t]},addFile:function(e,n){function c(e,n){var r=[];t.each(s.settings.filters,function(t,n){i[n]&&r.push(function(r){i[n].call(s,t,e,function(e){r(!e)})})}),t.inSeries(r,n)}function h(e){var i=t.typeOf(e);if(e instanceof t.File){if(!e.ruid&&!e.isDetached()){if(!l)return!1;e.ruid=l,e.connectRuntime(l)}h(new o.File(e))}else e instanceof t.Blob?(h(e.getSource()),e.destroy()):e instanceof o.File?(n&&(e.name=n),u.push(function(t){c(e,function(n){n||(f.push(e),a.push(e),s.trigger("FileFiltered",e)),r(t,1)})})):t.inArray(i,["file","blob"])!==-1?h(new t.File(null,e)):i==="node"&&t.typeOf(e.files)==="filelist"?t.each(e.files,h):i==="array"&&(n=null,t.each(e,h))}var s=this,u=[],a=[],l;l=w(),h(e),u.length&&t.inSeries(u,function(){a.length&&s.trigger("FilesAdded",a)})},removeFile:function(e){var t=typeof e=="string"?e:e.id;for(var n=f.length-1;n>=0;n--)if(f[n].id===t)return this.splice(n,1)[0]},splice:function(e,t){var r=f.splice(e===n?0:e,t===n?f.length:t),i=!1;return this.state==o.STARTED&&(o.each(r,function(e){if(e.status===o.UPLOADING)return i=!0,!1}),i&&this.stop()),this.trigger("FilesRemoved",r),o.each(r,function(e){e.destroy()}),i&&this.start(),r},dispatchEvent:function(e){var t,n,r;e=e.toLowerCase(),t=this.hasEventListener(e);if(t){t.sort(function(e,t){return t.priority-e.priority}),n=[].slice.call(arguments),n.shift(),n.unshift(this);for(var i=0;i":(b+=">",b+=_.isObject(c)?wp.html.string(c):c,b+"")}})}(); \ No newline at end of file +window.wp=window.wp||{},function(){wp.shortcode={next:function(a,b,c){var d,e,f=wp.shortcode.regexp(a);return f.lastIndex=c||0,(d=f.exec(b))?"["===d[1]&&"]"===d[7]?wp.shortcode.next(a,b,f.lastIndex):(e={index:d.index,content:d[0],shortcode:wp.shortcode.fromMatch(d)},d[1]&&(e.content=e.content.slice(1),e.index++),d[7]&&(e.content=e.content.slice(0,-1)),e):void 0},replace:function(a,b,c){return b.replace(wp.shortcode.regexp(a),function(a,b,d,e,f,g,h,i){if("["===b&&"]"===i)return a;var j=c(wp.shortcode.fromMatch(arguments));return j?b+j+i:a})},string:function(a){return new wp.shortcode(a).string()},regexp:_.memoize(function(a){return new RegExp("\\[(\\[?)("+a+")(?![\\w-])([^\\]\\/]*(?:\\/(?!\\])[^\\]\\/]*)*?)(?:(\\/)\\]|\\](?:([^\\[]*(?:\\[(?!\\/\\2\\])[^\\[]*)*)(\\[\\/\\2\\]))?)(\\]?)","g")}),attrs:_.memoize(function(a){var b,c,d={},e=[];for(b=/([\w-]+)\s*=\s*"([^"]*)"(?:\s|$)|([\w-]+)\s*=\s*'([^']*)'(?:\s|$)|([\w-]+)\s*=\s*([^\s'"]+)(?:\s|$)|"([^"]*)"(?:\s|$)|(\S+)(?:\s|$)/g,a=a.replace(/[\u00a0\u200b]/g," ");c=b.exec(a);)c[1]?d[c[1].toLowerCase()]=c[2]:c[3]?d[c[3].toLowerCase()]=c[4]:c[5]?d[c[5].toLowerCase()]=c[6]:c[7]?e.push(c[7]):c[8]&&e.push(c[8]);return{named:d,numeric:e}}),fromMatch:function(a){var b;return b=a[4]?"self-closing":a[6]?"closed":"single",new wp.shortcode({tag:a[2],attrs:a[3],type:b,content:a[5]})}},wp.shortcode=_.extend(function(a){_.extend(this,_.pick(a||{},"tag","attrs","type","content"));var b=this.attrs;this.attrs={named:{},numeric:[]},b&&(_.isString(b)?this.attrs=wp.shortcode.attrs(b):_.isEqual(_.keys(b),["named","numeric"])?this.attrs=b:_.each(a.attrs,function(a,b){this.set(b,a)},this))},wp.shortcode),_.extend(wp.shortcode.prototype,{get:function(a){return this.attrs[_.isNumber(a)?"numeric":"named"][a]},set:function(a,b){return this.attrs[_.isNumber(a)?"numeric":"named"][a]=b,this},string:function(){var a="["+this.tag;return _.each(this.attrs.numeric,function(b){a+=/\s/.test(b)?' "'+b+'"':" "+b}),_.each(this.attrs.named,function(b,c){a+=" "+c+'="'+b+'"'}),"single"===this.type?a+"]":"self-closing"===this.type?a+" /]":(a+="]",this.content&&(a+=this.content),a+"[/"+this.tag+"]")}})}(),function(){wp.html=_.extend(wp.html||{},{attrs:function(a){var b,c;return"/"===a[a.length-1]&&(a=a.slice(0,-1)),b=wp.shortcode.attrs(a),c=b.named,_.each(b.numeric,function(a){/\s/.test(a)||(c[a]="")}),c},string:function(a){var b="<"+a.tag,c=a.content||"";return _.each(a.attrs,function(a,c){b+=" "+c,""!==a&&(_.isBoolean(a)&&(a=a?"true":"false"),b+='="'+a+'"')}),a.single?b+" />":(b+=">",b+=_.isObject(c)?wp.html.string(c):c,b+"")}})}(); \ No newline at end of file diff --git a/wp-includes/js/swfobject.js b/wp-includes/js/swfobject.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/swfupload/handlers.js b/wp-includes/js/swfupload/handlers.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/swfupload/handlers.min.js b/wp-includes/js/swfupload/handlers.min.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/swfupload/license.txt b/wp-includes/js/swfupload/license.txt old mode 100644 new mode 100755 diff --git a/wp-includes/js/swfupload/plugins/swfupload.cookies.js b/wp-includes/js/swfupload/plugins/swfupload.cookies.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/swfupload/plugins/swfupload.queue.js b/wp-includes/js/swfupload/plugins/swfupload.queue.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/swfupload/plugins/swfupload.speed.js b/wp-includes/js/swfupload/plugins/swfupload.speed.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/swfupload/plugins/swfupload.swfobject.js b/wp-includes/js/swfupload/plugins/swfupload.swfobject.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/swfupload/swfupload.js b/wp-includes/js/swfupload/swfupload.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/swfupload/swfupload.swf b/wp-includes/js/swfupload/swfupload.swf old mode 100644 new mode 100755 diff --git a/wp-includes/js/thickbox/loadingAnimation.gif b/wp-includes/js/thickbox/loadingAnimation.gif old mode 100644 new mode 100755 diff --git a/wp-includes/js/thickbox/macFFBgHack.png b/wp-includes/js/thickbox/macFFBgHack.png old mode 100644 new mode 100755 diff --git a/wp-includes/js/thickbox/thickbox.css b/wp-includes/js/thickbox/thickbox.css old mode 100644 new mode 100755 index 0549c79..11673a5 --- a/wp-includes/js/thickbox/thickbox.css +++ b/wp-includes/js/thickbox/thickbox.css @@ -12,7 +12,7 @@ #TB_window { position: fixed; - background: #fff; + background-color: #fff; z-index: 100050; /* Above DFW. */ visibility: hidden; text-align: left; @@ -55,7 +55,7 @@ float: left; font-weight: 600; line-height: 29px; - overflow: hidden; + overflow: hidden; padding: 0 29px 0 10px; text-overflow: ellipsis; white-space: nowrap; @@ -126,8 +126,8 @@ } .tb-close-icon:before { - content: '\f158'; - font: normal 20px/29px 'dashicons'; + content: "\f158"; + font: normal 20px/29px dashicons; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; diff --git a/wp-includes/js/thickbox/thickbox.js b/wp-includes/js/thickbox/thickbox.js old mode 100644 new mode 100755 index 60a9eb7..5818384 --- a/wp-includes/js/thickbox/thickbox.js +++ b/wp-includes/js/thickbox/thickbox.js @@ -18,9 +18,16 @@ jQuery(document).ready(function(){ imgLoader.src = tb_pathToImage; }); -//add thickbox to href & area elements that have a class of .thickbox +/* + * Add thickbox to href & area elements that have a class of .thickbox. + * Remove the loading indicator when content in an iframe has loaded. + */ function tb_init(domChunk){ - jQuery('body').on('click', domChunk, tb_click); + jQuery( 'body' ) + .on( 'click', domChunk, tb_click ) + .on( 'thickbox:iframe:loaded', function() { + jQuery( '#TB_window' ).removeClass( 'thickbox-loading' ); + }); } function tb_click(){ @@ -39,12 +46,12 @@ function tb_show(caption, url, imageGroup) {//function called when the user clic jQuery("body","html").css({height: "100%", width: "100%"}); jQuery("html").css("overflow","hidden"); if (document.getElementById("TB_HideSelect") === null) {//iframe to hide select elements in ie6 - jQuery("body").append("
                    "); + jQuery("body").append("
                    "); jQuery("#TB_overlay").click(tb_remove); } }else{//all others if(document.getElementById("TB_overlay") === null){ - jQuery("body").append("
                    "); + jQuery("body").append("
                    "); jQuery("#TB_overlay").click(tb_remove); jQuery( 'body' ).addClass( 'modal-open' ); } @@ -195,10 +202,10 @@ function tb_show(caption, url, imageGroup) {//function called when the user clic urlNoQuery = url.split('TB_'); jQuery("#TB_iframeContent").remove(); if(params['modal'] != "true"){//iframe no modal - jQuery("#TB_window").append(""); + jQuery("#TB_window").append(""); }else{//iframe modal jQuery("#TB_overlay").unbind(); - jQuery("#TB_window").append(""); + jQuery("#TB_window").append(""); } }else{// not an iframe, ajax if(jQuery("#TB_window").css("visibility") != "visible"){ @@ -260,7 +267,7 @@ function tb_show(caption, url, imageGroup) {//function called when the user clic //helper functions below function tb_showIframe(){ jQuery("#TB_load").remove(); - jQuery("#TB_window").css({'visibility':'visible'}); + jQuery("#TB_window").css({'visibility':'visible'}).trigger( 'thickbox:iframe:loaded' ); } function tb_remove() { diff --git a/wp-includes/js/tinymce/langs/wp-langs-en.js b/wp-includes/js/tinymce/langs/wp-langs-en.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/license.txt b/wp-includes/js/tinymce/license.txt old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/plugins/charmap/plugin.js b/wp-includes/js/tinymce/plugins/charmap/plugin.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/plugins/charmap/plugin.min.js b/wp-includes/js/tinymce/plugins/charmap/plugin.min.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/plugins/colorpicker/plugin.js b/wp-includes/js/tinymce/plugins/colorpicker/plugin.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/plugins/colorpicker/plugin.min.js b/wp-includes/js/tinymce/plugins/colorpicker/plugin.min.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/plugins/compat3x/css/dialog.css b/wp-includes/js/tinymce/plugins/compat3x/css/dialog.css old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/plugins/compat3x/plugin.js b/wp-includes/js/tinymce/plugins/compat3x/plugin.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/plugins/compat3x/plugin.min.js b/wp-includes/js/tinymce/plugins/compat3x/plugin.min.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/plugins/directionality/plugin.js b/wp-includes/js/tinymce/plugins/directionality/plugin.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/plugins/directionality/plugin.min.js b/wp-includes/js/tinymce/plugins/directionality/plugin.min.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/plugins/fullscreen/plugin.js b/wp-includes/js/tinymce/plugins/fullscreen/plugin.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/plugins/fullscreen/plugin.min.js b/wp-includes/js/tinymce/plugins/fullscreen/plugin.min.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/plugins/hr/plugin.js b/wp-includes/js/tinymce/plugins/hr/plugin.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/plugins/hr/plugin.min.js b/wp-includes/js/tinymce/plugins/hr/plugin.min.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/plugins/image/plugin.js b/wp-includes/js/tinymce/plugins/image/plugin.js old mode 100644 new mode 100755 index f7d5a2b..e31e737 --- a/wp-includes/js/tinymce/plugins/image/plugin.js +++ b/wp-includes/js/tinymce/plugins/image/plugin.js @@ -218,6 +218,7 @@ tinymce.PluginManager.add('image', function(editor) { dom.setAttrib(imgElm, 'id', null); } else { dom.setAttribs(imgElm, data); + editor.editorUpload.uploadImagesAuto(); } waitLoad(imgElm); diff --git a/wp-includes/js/tinymce/plugins/image/plugin.min.js b/wp-includes/js/tinymce/plugins/image/plugin.min.js old mode 100644 new mode 100755 index b49a19a..2da62f0 --- a/wp-includes/js/tinymce/plugins/image/plugin.min.js +++ b/wp-includes/js/tinymce/plugins/image/plugin.min.js @@ -1 +1 @@ -tinymce.PluginManager.add("image",function(a){function b(a,b){function c(a,c){d.parentNode&&d.parentNode.removeChild(d),b({width:a,height:c})}var d=document.createElement("img");d.onload=function(){c(Math.max(d.width,d.clientWidth),Math.max(d.height,d.clientHeight))},d.onerror=function(){c()};var e=d.style;e.visibility="hidden",e.position="fixed",e.bottom=e.left=0,e.width=e.height="auto",document.body.appendChild(d),d.src=a}function c(a,b,c){function d(a,c){return c=c||[],tinymce.each(a,function(a){var e={text:a.text||a.title};a.menu?e.menu=d(a.menu):(e.value=a.value,b(e)),c.push(e)}),c}return d(a,c||[])}function d(b){return function(){var c=a.settings.image_list;"string"==typeof c?tinymce.util.XHR.send({url:c,success:function(a){b(tinymce.util.JSON.parse(a))}}):"function"==typeof c?c(b):b(c)}}function e(d){function e(){var a,b,c,d;a=l.find("#width")[0],b=l.find("#height")[0],a&&b&&(c=a.value(),d=b.value(),l.find("#constrain")[0].checked()&&m&&n&&c&&d&&(m!=c?(d=Math.round(c/m*d),isNaN(d)||b.value(d)):(c=Math.round(d/n*c),isNaN(c)||a.value(c))),m=c,n=d)}function f(){function b(b){function c(){b.onload=b.onerror=null,a.selection&&(a.selection.select(b),a.nodeChanged())}b.onload=function(){q.width||q.height||!t||(r.setAttribs(b,{width:b.clientWidth,height:b.clientHeight}),a.fire("wpNewImageRefresh",{node:b})),c()},b.onerror=c}j(),e(),q=tinymce.extend(q,l.toJSON());var c=q.caption;q.alt||(q.alt=""),q.title||(q.title=""),""===q.width&&(q.width=null),""===q.height&&(q.height=null),q.style||(q.style=null),q={src:q.src,alt:q.alt,title:q.title,width:q.width,height:q.height,style:q.style,"class":q["class"]},a.undoManager.transact(function(){var d={node:s,data:q,caption:c};return a.fire("wpImageFormSubmit",{imgData:d}),d.cancel?void b(d.node):q.src?(""===q.title&&(q.title=null),s?r.setAttribs(s,q):(q.id="__mcenew",a.focus(),a.selection.setContent(r.createHTML("img",q)),s=r.get("__mcenew"),r.setAttrib(s,"id",null)),void b(s)):void(s&&(r.remove(s),a.focus(),a.nodeChanged()))})}function g(a){return a&&(a=a.replace(/px$/,"")),a}function h(c){var d,e,f,g=c.meta||{};o&&o.value(a.convertURL(this.value(),"src")),tinymce.each(g,function(a,b){l.find("#"+b).value(a)}),g.width||g.height||(d=a.convertURL(this.value(),"src"),e=a.settings.image_prepend_url,f=new RegExp("^(?:[a-z]+:)?//","i"),e&&!f.test(d)&&d.substring(0,e.length)!==e&&(d=e+d),this.value(d),b(a.documentBaseURI.toAbsolute(this.value()),function(a){a.width&&a.height&&t&&(m=a.width,n=a.height,l.find("#width").value(m),l.find("#height").value(n))}))}function i(a){if(a.margin){var b=a.margin.split(" ");switch(b.length){case 1:a["margin-top"]=a["margin-top"]||b[0],a["margin-right"]=a["margin-right"]||b[0],a["margin-bottom"]=a["margin-bottom"]||b[0],a["margin-left"]=a["margin-left"]||b[0];break;case 2:a["margin-top"]=a["margin-top"]||b[0],a["margin-right"]=a["margin-right"]||b[1],a["margin-bottom"]=a["margin-bottom"]||b[0],a["margin-left"]=a["margin-left"]||b[1];break;case 3:a["margin-top"]=a["margin-top"]||b[0],a["margin-right"]=a["margin-right"]||b[1],a["margin-bottom"]=a["margin-bottom"]||b[2],a["margin-left"]=a["margin-left"]||b[1];break;case 4:a["margin-top"]=a["margin-top"]||b[0],a["margin-right"]=a["margin-right"]||b[1],a["margin-bottom"]=a["margin-bottom"]||b[2],a["margin-left"]=a["margin-left"]||b[3]}delete a.margin}return a}function j(){function b(a){return a.length>0&&/^[0-9]+$/.test(a)&&(a+="px"),a}if(a.settings.image_advtab){var c=l.toJSON(),d=r.parseStyle(c.style);d=i(d),c.vspace&&(d["margin-top"]=d["margin-bottom"]=b(c.vspace)),c.hspace&&(d["margin-left"]=d["margin-right"]=b(c.hspace)),c.border&&(d["border-width"]=b(c.border)),l.find("#style").value(r.serializeStyle(r.parseStyle(r.serializeStyle(d))))}}function k(){if(a.settings.image_advtab){var b=l.toJSON(),c=r.parseStyle(b.style);l.find("#vspace").value(""),l.find("#hspace").value(""),c=i(c),(c["margin-top"]&&c["margin-bottom"]||c["margin-right"]&&c["margin-left"])&&(l.find("#vspace").value(c["margin-top"]===c["margin-bottom"]?g(c["margin-top"]):""),l.find("#hspace").value(c["margin-right"]===c["margin-left"]?g(c["margin-right"]):"")),c["border-width"]&&l.find("#border").value(g(c["border-width"])),l.find("#style").value(r.serializeStyle(r.parseStyle(r.serializeStyle(c))))}}var l,m,n,o,p,q={},r=a.dom,s=a.selection.getNode(),t=a.settings.image_dimensions!==!1;m=r.getAttrib(s,"width"),n=r.getAttrib(s,"height"),"IMG"!=s.nodeName||s.getAttribute("data-mce-object")||s.getAttribute("data-mce-placeholder")?s=null:(q={src:r.getAttrib(s,"src"),alt:r.getAttrib(s,"alt"),title:r.getAttrib(s,"title"),"class":r.getAttrib(s,"class"),width:m,height:n},a.fire("wpLoadImageData",{imgData:{data:q,node:s}})),d&&(o={type:"listbox",label:"Image list",values:c(d,function(b){b.value=a.convertURL(b.value||b.url,"src")},[{text:"None",value:""}]),value:q.src&&a.convertURL(q.src,"src"),onselect:function(a){var b=l.find("#alt");(!b.value()||a.lastControl&&b.value()==a.lastControl.text())&&b.value(a.control.text()),l.find("#src").value(a.control.value()).fire("change")},onPostRender:function(){o=this}}),a.settings.image_class_list&&(p={name:"class",type:"listbox",label:"Class",values:c(a.settings.image_class_list,function(b){b.value&&(b.textStyle=function(){return a.formatter.getCssText({inline:"img",classes:[b.value]})})})});var u=[{name:"src",type:"filepicker",filetype:"image",label:"Source",autofocus:!0,onchange:h},o];a.settings.image_description!==!1&&u.push({name:"alt",type:"textbox",label:"Image description"}),a.settings.image_title&&u.push({name:"title",type:"textbox",label:"Image Title"}),t&&u.push({type:"container",label:"Dimensions",layout:"flex",direction:"row",align:"center",spacing:5,items:[{name:"width",type:"textbox",maxLength:5,size:3,onchange:e,ariaLabel:"Width"},{type:"label",text:"x"},{name:"height",type:"textbox",maxLength:5,size:3,onchange:e,ariaLabel:"Height"},{name:"constrain",type:"checkbox",checked:!0,text:"Constrain proportions"}]}),u.push(p),a.fire("wpLoadImageForm",{data:u}),a.settings.image_advtab?(s&&(s.style.marginLeft&&s.style.marginRight&&s.style.marginLeft===s.style.marginRight&&(q.hspace=g(s.style.marginLeft)),s.style.marginTop&&s.style.marginBottom&&s.style.marginTop===s.style.marginBottom&&(q.vspace=g(s.style.marginTop)),s.style.borderWidth&&(q.border=g(s.style.borderWidth)),q.style=a.dom.serializeStyle(a.dom.parseStyle(a.dom.getAttrib(s,"style")))),l=a.windowManager.open({title:"Insert/edit image",data:q,bodyType:"tabpanel",body:[{title:"General",type:"form",items:u},{title:"Advanced",type:"form",pack:"start",items:[{label:"Style",name:"style",type:"textbox",onchange:k},{type:"form",layout:"grid",packV:"start",columns:2,padding:0,alignH:["left","right"],defaults:{type:"textbox",maxWidth:50,onchange:j},items:[{label:"Vertical space",name:"vspace"},{label:"Horizontal space",name:"hspace"},{label:"Border",name:"border"}]}]}],onSubmit:f})):l=a.windowManager.open({title:"Insert/edit image",data:q,body:u,onSubmit:f})}a.addButton("image",{icon:"image",tooltip:"Insert/edit image",onclick:d(e),stateSelector:"img:not([data-mce-object],[data-mce-placeholder])"}),a.addMenuItem("image",{icon:"image",text:"Insert/edit image",onclick:d(e),context:"insert",prependToContext:!0}),a.addCommand("mceImage",d(e))}); \ No newline at end of file +tinymce.PluginManager.add("image",function(a){function b(a,b){function c(a,c){d.parentNode&&d.parentNode.removeChild(d),b({width:a,height:c})}var d=document.createElement("img");d.onload=function(){c(Math.max(d.width,d.clientWidth),Math.max(d.height,d.clientHeight))},d.onerror=function(){c()};var e=d.style;e.visibility="hidden",e.position="fixed",e.bottom=e.left=0,e.width=e.height="auto",document.body.appendChild(d),d.src=a}function c(a,b,c){function d(a,c){return c=c||[],tinymce.each(a,function(a){var e={text:a.text||a.title};a.menu?e.menu=d(a.menu):(e.value=a.value,b(e)),c.push(e)}),c}return d(a,c||[])}function d(b){return function(){var c=a.settings.image_list;"string"==typeof c?tinymce.util.XHR.send({url:c,success:function(a){b(tinymce.util.JSON.parse(a))}}):"function"==typeof c?c(b):b(c)}}function e(d){function e(){var a,b,c,d;a=l.find("#width")[0],b=l.find("#height")[0],a&&b&&(c=a.value(),d=b.value(),l.find("#constrain")[0].checked()&&m&&n&&c&&d&&(m!=c?(d=Math.round(c/m*d),isNaN(d)||b.value(d)):(c=Math.round(d/n*c),isNaN(c)||a.value(c))),m=c,n=d)}function f(){function b(b){function c(){b.onload=b.onerror=null,a.selection&&(a.selection.select(b),a.nodeChanged())}b.onload=function(){q.width||q.height||!t||(r.setAttribs(b,{width:b.clientWidth,height:b.clientHeight}),a.fire("wpNewImageRefresh",{node:b})),c()},b.onerror=c}j(),e(),q=tinymce.extend(q,l.toJSON());var c=q.caption;q.alt||(q.alt=""),q.title||(q.title=""),""===q.width&&(q.width=null),""===q.height&&(q.height=null),q.style||(q.style=null),q={src:q.src,alt:q.alt,title:q.title,width:q.width,height:q.height,style:q.style,"class":q["class"]},a.undoManager.transact(function(){var d={node:s,data:q,caption:c};return a.fire("wpImageFormSubmit",{imgData:d}),d.cancel?void b(d.node):q.src?(""===q.title&&(q.title=null),s?(r.setAttribs(s,q),a.editorUpload.uploadImagesAuto()):(q.id="__mcenew",a.focus(),a.selection.setContent(r.createHTML("img",q)),s=r.get("__mcenew"),r.setAttrib(s,"id",null)),void b(s)):void(s&&(r.remove(s),a.focus(),a.nodeChanged()))})}function g(a){return a&&(a=a.replace(/px$/,"")),a}function h(c){var d,e,f,g=c.meta||{};o&&o.value(a.convertURL(this.value(),"src")),tinymce.each(g,function(a,b){l.find("#"+b).value(a)}),g.width||g.height||(d=a.convertURL(this.value(),"src"),e=a.settings.image_prepend_url,f=new RegExp("^(?:[a-z]+:)?//","i"),e&&!f.test(d)&&d.substring(0,e.length)!==e&&(d=e+d),this.value(d),b(a.documentBaseURI.toAbsolute(this.value()),function(a){a.width&&a.height&&t&&(m=a.width,n=a.height,l.find("#width").value(m),l.find("#height").value(n))}))}function i(a){if(a.margin){var b=a.margin.split(" ");switch(b.length){case 1:a["margin-top"]=a["margin-top"]||b[0],a["margin-right"]=a["margin-right"]||b[0],a["margin-bottom"]=a["margin-bottom"]||b[0],a["margin-left"]=a["margin-left"]||b[0];break;case 2:a["margin-top"]=a["margin-top"]||b[0],a["margin-right"]=a["margin-right"]||b[1],a["margin-bottom"]=a["margin-bottom"]||b[0],a["margin-left"]=a["margin-left"]||b[1];break;case 3:a["margin-top"]=a["margin-top"]||b[0],a["margin-right"]=a["margin-right"]||b[1],a["margin-bottom"]=a["margin-bottom"]||b[2],a["margin-left"]=a["margin-left"]||b[1];break;case 4:a["margin-top"]=a["margin-top"]||b[0],a["margin-right"]=a["margin-right"]||b[1],a["margin-bottom"]=a["margin-bottom"]||b[2],a["margin-left"]=a["margin-left"]||b[3]}delete a.margin}return a}function j(){function b(a){return a.length>0&&/^[0-9]+$/.test(a)&&(a+="px"),a}if(a.settings.image_advtab){var c=l.toJSON(),d=r.parseStyle(c.style);d=i(d),c.vspace&&(d["margin-top"]=d["margin-bottom"]=b(c.vspace)),c.hspace&&(d["margin-left"]=d["margin-right"]=b(c.hspace)),c.border&&(d["border-width"]=b(c.border)),l.find("#style").value(r.serializeStyle(r.parseStyle(r.serializeStyle(d))))}}function k(){if(a.settings.image_advtab){var b=l.toJSON(),c=r.parseStyle(b.style);l.find("#vspace").value(""),l.find("#hspace").value(""),c=i(c),(c["margin-top"]&&c["margin-bottom"]||c["margin-right"]&&c["margin-left"])&&(c["margin-top"]===c["margin-bottom"]?l.find("#vspace").value(g(c["margin-top"])):l.find("#vspace").value(""),c["margin-right"]===c["margin-left"]?l.find("#hspace").value(g(c["margin-right"])):l.find("#hspace").value("")),c["border-width"]&&l.find("#border").value(g(c["border-width"])),l.find("#style").value(r.serializeStyle(r.parseStyle(r.serializeStyle(c))))}}var l,m,n,o,p,q={},r=a.dom,s=a.selection.getNode(),t=a.settings.image_dimensions!==!1;m=r.getAttrib(s,"width"),n=r.getAttrib(s,"height"),"IMG"!=s.nodeName||s.getAttribute("data-mce-object")||s.getAttribute("data-mce-placeholder")?s=null:(q={src:r.getAttrib(s,"src"),alt:r.getAttrib(s,"alt"),title:r.getAttrib(s,"title"),"class":r.getAttrib(s,"class"),width:m,height:n},a.fire("wpLoadImageData",{imgData:{data:q,node:s}})),d&&(o={type:"listbox",label:"Image list",values:c(d,function(b){b.value=a.convertURL(b.value||b.url,"src")},[{text:"None",value:""}]),value:q.src&&a.convertURL(q.src,"src"),onselect:function(a){var b=l.find("#alt");(!b.value()||a.lastControl&&b.value()==a.lastControl.text())&&b.value(a.control.text()),l.find("#src").value(a.control.value()).fire("change")},onPostRender:function(){o=this}}),a.settings.image_class_list&&(p={name:"class",type:"listbox",label:"Class",values:c(a.settings.image_class_list,function(b){b.value&&(b.textStyle=function(){return a.formatter.getCssText({inline:"img",classes:[b.value]})})})});var u=[{name:"src",type:"filepicker",filetype:"image",label:"Source",autofocus:!0,onchange:h},o];a.settings.image_description!==!1&&u.push({name:"alt",type:"textbox",label:"Image description"}),a.settings.image_title&&u.push({name:"title",type:"textbox",label:"Image Title"}),t&&u.push({type:"container",label:"Dimensions",layout:"flex",direction:"row",align:"center",spacing:5,items:[{name:"width",type:"textbox",maxLength:5,size:3,onchange:e,ariaLabel:"Width"},{type:"label",text:"x"},{name:"height",type:"textbox",maxLength:5,size:3,onchange:e,ariaLabel:"Height"},{name:"constrain",type:"checkbox",checked:!0,text:"Constrain proportions"}]}),u.push(p),a.fire("wpLoadImageForm",{data:u}),a.settings.image_advtab?(s&&(s.style.marginLeft&&s.style.marginRight&&s.style.marginLeft===s.style.marginRight&&(q.hspace=g(s.style.marginLeft)),s.style.marginTop&&s.style.marginBottom&&s.style.marginTop===s.style.marginBottom&&(q.vspace=g(s.style.marginTop)),s.style.borderWidth&&(q.border=g(s.style.borderWidth)),q.style=a.dom.serializeStyle(a.dom.parseStyle(a.dom.getAttrib(s,"style")))),l=a.windowManager.open({title:"Insert/edit image",data:q,bodyType:"tabpanel",body:[{title:"General",type:"form",items:u},{title:"Advanced",type:"form",pack:"start",items:[{label:"Style",name:"style",type:"textbox",onchange:k},{type:"form",layout:"grid",packV:"start",columns:2,padding:0,alignH:["left","right"],defaults:{type:"textbox",maxWidth:50,onchange:j},items:[{label:"Vertical space",name:"vspace"},{label:"Horizontal space",name:"hspace"},{label:"Border",name:"border"}]}]}],onSubmit:f})):l=a.windowManager.open({title:"Insert/edit image",data:q,body:u,onSubmit:f})}a.addButton("image",{icon:"image",tooltip:"Insert/edit image",onclick:d(e),stateSelector:"img:not([data-mce-object],[data-mce-placeholder])"}),a.addMenuItem("image",{icon:"image",text:"Insert/edit image",onclick:d(e),context:"insert",prependToContext:!0}),a.addCommand("mceImage",d(e))}); \ No newline at end of file diff --git a/wp-includes/js/tinymce/plugins/lists/plugin.js b/wp-includes/js/tinymce/plugins/lists/plugin.js old mode 100644 new mode 100755 index e476abc..4bb987b --- a/wp-includes/js/tinymce/plugins/lists/plugin.js +++ b/wp-includes/js/tinymce/plugins/lists/plugin.js @@ -30,9 +30,23 @@ tinymce.PluginManager.add('lists', function(editor) { return node && !!editor.schema.getTextBlockElements()[node.nodeName]; } + function isEditorBody(elm) { + return elm === editor.getBody(); + } + editor.on('init', function() { var dom = editor.dom, selection = editor.selection; + function isEmpty(elm, keepBookmarks) { + var empty = dom.isEmpty(elm); + + if (keepBookmarks && dom.select('span[data-mce-type=bookmark]').length > 0) { + return false; + } + + return empty; + } + /** * Returns a range bookmark. This will convert indexed bookmarks into temporary span elements with * index 0 so that they can be restored properly after the DOM has been modified. Text bookmarks will not have spans @@ -237,13 +251,13 @@ tinymce.PluginManager.add('lists', function(editor) { dom.insertAfter(newBlock, ul); - if (dom.isEmpty(li.parentNode)) { + if (isEmpty(li.parentNode)) { removeAndKeepBookmarks(li.parentNode); } dom.remove(li); - if (dom.isEmpty(ul)) { + if (isEmpty(ul)) { dom.remove(ul); } } @@ -283,7 +297,7 @@ tinymce.PluginManager.add('lists', function(editor) { if (sibling && sibling.nodeName == 'LI') { sibling.appendChild(ul); - if (dom.isEmpty(parentNode)) { + if (isEmpty(parentNode)) { dom.remove(parentNode); } } @@ -303,11 +317,15 @@ tinymce.PluginManager.add('lists', function(editor) { var ul = li.parentNode, ulParent = ul.parentNode, newBlock; function removeEmptyLi(li) { - if (dom.isEmpty(li)) { + if (isEmpty(li)) { dom.remove(li); } } + if (isEditorBody(ul)) { + return true; + } + if (li.nodeName == 'DD') { dom.rename(li, 'DT'); return true; @@ -592,7 +610,11 @@ tinymce.PluginManager.add('lists', function(editor) { tinymce.each(getSelectedListItems(), function(li) { var node, rootList; - if (dom.isEmpty(li)) { + if (isEditorBody(li.parentNode)) { + return; + } + + if (isEmpty(li)) { outdent(li); return; } @@ -612,6 +634,10 @@ tinymce.PluginManager.add('lists', function(editor) { function toggleList(listName) { var parentList = dom.getParent(selection.getStart(), 'OL,UL,DL'); + if (isEditorBody(parentList)) { + return; + } + if (parentList) { if (parentList.nodeName == listName) { removeList(listName); @@ -672,11 +698,11 @@ tinymce.PluginManager.add('lists', function(editor) { dom.remove(node); } - if (dom.isEmpty(toElm)) { + if (isEmpty(toElm, true)) { dom.$(toElm).empty(); } - if (!dom.isEmpty(fromElm)) { + if (!isEmpty(fromElm, true)) { while ((node = fromElm.firstChild)) { toElm.appendChild(node); } @@ -688,17 +714,22 @@ tinymce.PluginManager.add('lists', function(editor) { dom.remove(fromElm); - if (dom.isEmpty(ul)) { + if (isEmpty(ul) && !isEditorBody(ul)) { dom.remove(ul); } } if (selection.isCollapsed()) { - var li = dom.getParent(selection.getStart(), 'LI'); + var li = dom.getParent(selection.getStart(), 'LI'), ul, rng, otherLi; if (li) { - var rng = selection.getRng(true); - var otherLi = dom.getParent(findNextCaretContainer(rng, isForward), 'LI'); + ul = li.parentNode; + if (isEditorBody(ul) && dom.isEmpty(ul)) { + return true; + } + + rng = selection.getRng(true); + otherLi = dom.getParent(findNextCaretContainer(rng, isForward), 'LI'); if (otherLi && otherLi != li) { var bookmark = createBookmark(rng); @@ -713,7 +744,7 @@ tinymce.PluginManager.add('lists', function(editor) { return true; } else if (!otherLi) { - if (!isForward && removeList(li.parentNode.nodeName)) { + if (!isForward && removeList(ul.nodeName)) { return true; } } diff --git a/wp-includes/js/tinymce/plugins/lists/plugin.min.js b/wp-includes/js/tinymce/plugins/lists/plugin.min.js old mode 100644 new mode 100755 index 3d165ac..4769ff8 --- a/wp-includes/js/tinymce/plugins/lists/plugin.min.js +++ b/wp-includes/js/tinymce/plugins/lists/plugin.min.js @@ -1 +1 @@ -tinymce.PluginManager.add("lists",function(a){function b(a){return a&&/^(OL|UL|DL)$/.test(a.nodeName)}function c(a){return a.parentNode.firstChild==a}function d(a){return a.parentNode.lastChild==a}function e(b){return b&&!!a.schema.getTextBlockElements()[b.nodeName]}var f=this;a.on("init",function(){function g(a){function b(b){var d,e,f;e=a[b?"startContainer":"endContainer"],f=a[b?"startOffset":"endOffset"],1==e.nodeType&&(d=v.create("span",{"data-mce-type":"bookmark"}),e.hasChildNodes()?(f=Math.min(f,e.childNodes.length-1),b?e.insertBefore(d,e.childNodes[f]):v.insertAfter(d,e.childNodes[f])):e.appendChild(d),e=d,f=0),c[b?"startContainer":"endContainer"]=e,c[b?"startOffset":"endOffset"]=f}var c={};return b(!0),a.collapsed||b(),c}function h(a){function b(b){function c(a){for(var b=a.parentNode.firstChild,c=0;b;){if(b==a)return c;(1!=b.nodeType||"bookmark"!=b.getAttribute("data-mce-type"))&&c++,b=b.nextSibling}return-1}var d,e,f;d=f=a[b?"startContainer":"endContainer"],e=a[b?"startOffset":"endOffset"],d&&(1==d.nodeType&&(e=c(d),d=d.parentNode,v.remove(f)),a[b?"startContainer":"endContainer"]=d,a[b?"startOffset":"endOffset"]=e)}b(!0),b();var c=v.createRng();c.setStart(a.startContainer,a.startOffset),a.endContainer&&c.setEnd(a.endContainer,a.endOffset),w.setRng(c)}function i(b,c){var d,e,f,g=v.createFragment(),h=a.schema.getBlockElements();if(a.settings.forced_root_block&&(c=c||a.settings.forced_root_block),c&&(e=v.create(c),e.tagName===a.settings.forced_root_block&&v.setAttribs(e,a.settings.forced_root_block_attrs),g.appendChild(e)),b)for(;d=b.firstChild;){var i=d.nodeName;f||"SPAN"==i&&"bookmark"==d.getAttribute("data-mce-type")||(f=!0),h[i]?(g.appendChild(d),e=null):c?(e||(e=v.create(c),g.appendChild(e)),e.appendChild(d)):g.appendChild(d)}return a.settings.forced_root_block?f||tinymce.Env.ie&&!(tinymce.Env.ie>10)||e.appendChild(v.create("br",{"data-mce-bogus":"1"})):g.appendChild(v.create("br")),g}function j(){return tinymce.grep(w.getSelectedBlocks(),function(a){return/^(LI|DT|DD)$/.test(a.nodeName)})}function k(a,b,c){function d(a){tinymce.each(g,function(c){a.parentNode.insertBefore(c,b.parentNode)}),v.remove(a)}var e,f,g,h;for(g=v.select('span[data-mce-type="bookmark"]',a),c=c||i(b),e=v.createRng(),e.setStartAfter(b),e.setEndAfter(a),f=e.extractContents(),h=f.firstChild;h;h=h.firstChild)if("LI"==h.nodeName&&v.isEmpty(h)){v.remove(h);break}v.isEmpty(f)||v.insertAfter(f,a),v.insertAfter(c,a),v.isEmpty(b.parentNode)&&d(b.parentNode),v.remove(b),v.isEmpty(a)&&v.remove(a)}function l(a){var c,d;if(c=a.nextSibling,c&&b(c)&&c.nodeName==a.nodeName){for(;d=c.firstChild;)a.appendChild(d);v.remove(c)}if(c=a.previousSibling,c&&b(c)&&c.nodeName==a.nodeName){for(;d=c.firstChild;)a.insertBefore(d,a.firstChild);v.remove(c)}}function m(a){tinymce.each(tinymce.grep(v.select("ol,ul",a)),function(a){var c,d=a.parentNode;"LI"==d.nodeName&&d.firstChild==a&&(c=d.previousSibling,c&&"LI"==c.nodeName&&(c.appendChild(a),v.isEmpty(d)&&v.remove(d))),b(d)&&(c=d.previousSibling,c&&"LI"==c.nodeName&&c.appendChild(a))})}function n(a){function e(a){v.isEmpty(a)&&v.remove(a)}var f,g=a.parentNode,h=g.parentNode;return"DD"==a.nodeName?(v.rename(a,"DT"),!0):c(a)&&d(a)?("LI"==h.nodeName?(v.insertAfter(a,h),e(h),v.remove(g)):b(h)?v.remove(g,!0):(h.insertBefore(i(a),g),v.remove(g)),!0):c(a)?("LI"==h.nodeName?(v.insertAfter(a,h),a.appendChild(g),e(h)):b(h)?h.insertBefore(a,g):(h.insertBefore(i(a),g),v.remove(a)),!0):d(a)?("LI"==h.nodeName?v.insertAfter(a,h):b(h)?v.insertAfter(a,g):(v.insertAfter(i(a),g),v.remove(a)),!0):("LI"==h.nodeName?(g=h,f=i(a,"LI")):f=b(h)?i(a,"LI"):i(a),k(g,a,f),m(g.parentNode),!0)}function o(a){function c(c,d){var e;if(b(c)){for(;e=a.lastChild.firstChild;)d.appendChild(e);v.remove(c)}}var d,e;return"DT"==a.nodeName?(v.rename(a,"DD"),!0):(d=a.previousSibling,d&&b(d)?(d.appendChild(a),!0):d&&"LI"==d.nodeName&&b(d.lastChild)?(d.lastChild.appendChild(a),c(a.lastChild,d.lastChild),!0):(d=a.nextSibling,d&&b(d)?(d.insertBefore(a,d.firstChild),!0):d&&"LI"==d.nodeName&&b(a.lastChild)?!1:(d=a.previousSibling,d&&"LI"==d.nodeName?(e=v.create(a.parentNode.nodeName),d.appendChild(e),e.appendChild(a),c(a.lastChild,e),!0):!1)))}function p(){var b=j();if(b.length){for(var c=g(w.getRng(!0)),d=0;d0))return f;for(d=a.schema.getNonEmptyElements(),e=new tinymce.dom.TreeWalker(b.startContainer);f=e[c?"next":"prev"]();){if("LI"==f.nodeName&&!f.hasChildNodes())return f;if(d[f.nodeName])return f;if(3==f.nodeType&&f.data.length>0)return f}}function e(a,c){var d,e,f=a.parentNode;if(b(c.lastChild)&&(e=c.lastChild),d=c.lastChild,d&&"BR"==d.nodeName&&a.hasChildNodes()&&v.remove(d),v.isEmpty(c)&&v.$(c).empty(),!v.isEmpty(a))for(;d=a.firstChild;)c.appendChild(d);e&&c.appendChild(e),v.remove(a),v.isEmpty(f)&&v.remove(f)}if(w.isCollapsed()){var f=v.getParent(w.getStart(),"LI");if(f){var i=w.getRng(!0),j=v.getParent(d(i,c),"LI");if(j&&j!=f){var k=g(i);return c?e(j,f):e(f,j),h(k),!0}if(!j&&!c&&s(f.parentNode.nodeName))return!0}}},a.on("BeforeExecCommand",function(b){var c,d=b.command.toLowerCase();return"indent"==d?p()&&(c=!0):"outdent"==d&&q()&&(c=!0),c?(a.fire("ExecCommand",{command:b.command}),b.preventDefault(),!0):void 0}),a.addCommand("InsertUnorderedList",function(){t("UL")}),a.addCommand("InsertOrderedList",function(){t("OL")}),a.addCommand("InsertDefinitionList",function(){t("DL")}),a.addQueryStateHandler("InsertUnorderedList",u("UL")),a.addQueryStateHandler("InsertOrderedList",u("OL")),a.addQueryStateHandler("InsertDefinitionList",u("DL")),a.on("keydown",function(b){9!=b.keyCode||tinymce.util.VK.metaKeyPressed(b)||a.dom.getParent(a.selection.getStart(),"LI,DT,DD")&&(b.preventDefault(),b.shiftKey?q():p())})}),a.addButton("indent",{icon:"indent",title:"Increase indent",cmd:"Indent",onPostRender:function(){var b=this;a.on("nodechange",function(){for(var d=a.selection.getSelectedBlocks(),e=!1,f=0,g=d.length;!e&&g>f;f++){var h=d[f].nodeName;e="LI"==h&&c(d[f])||"UL"==h||"OL"==h||"DD"==h}b.disabled(e)})}}),a.on("keydown",function(a){a.keyCode==tinymce.util.VK.BACKSPACE?f.backspaceDelete()&&a.preventDefault():a.keyCode==tinymce.util.VK.DELETE&&f.backspaceDelete(!0)&&a.preventDefault()})}); \ No newline at end of file +tinymce.PluginManager.add("lists",function(a){function b(a){return a&&/^(OL|UL|DL)$/.test(a.nodeName)}function c(a){return a.parentNode.firstChild==a}function d(a){return a.parentNode.lastChild==a}function e(b){return b&&!!a.schema.getTextBlockElements()[b.nodeName]}function f(b){return b===a.getBody()}var g=this;a.on("init",function(){function h(a,b){var c=x.isEmpty(a);return b&&x.select("span[data-mce-type=bookmark]").length>0?!1:c}function i(a){function b(b){var d,e,f;e=a[b?"startContainer":"endContainer"],f=a[b?"startOffset":"endOffset"],1==e.nodeType&&(d=x.create("span",{"data-mce-type":"bookmark"}),e.hasChildNodes()?(f=Math.min(f,e.childNodes.length-1),b?e.insertBefore(d,e.childNodes[f]):x.insertAfter(d,e.childNodes[f])):e.appendChild(d),e=d,f=0),c[b?"startContainer":"endContainer"]=e,c[b?"startOffset":"endOffset"]=f}var c={};return b(!0),a.collapsed||b(),c}function j(a){function b(b){function c(a){for(var b=a.parentNode.firstChild,c=0;b;){if(b==a)return c;(1!=b.nodeType||"bookmark"!=b.getAttribute("data-mce-type"))&&c++,b=b.nextSibling}return-1}var d,e,f;d=f=a[b?"startContainer":"endContainer"],e=a[b?"startOffset":"endOffset"],d&&(1==d.nodeType&&(e=c(d),d=d.parentNode,x.remove(f)),a[b?"startContainer":"endContainer"]=d,a[b?"startOffset":"endOffset"]=e)}b(!0),b();var c=x.createRng();c.setStart(a.startContainer,a.startOffset),a.endContainer&&c.setEnd(a.endContainer,a.endOffset),y.setRng(c)}function k(b,c){var d,e,f,g=x.createFragment(),h=a.schema.getBlockElements();if(a.settings.forced_root_block&&(c=c||a.settings.forced_root_block),c&&(e=x.create(c),e.tagName===a.settings.forced_root_block&&x.setAttribs(e,a.settings.forced_root_block_attrs),g.appendChild(e)),b)for(;d=b.firstChild;){var i=d.nodeName;f||"SPAN"==i&&"bookmark"==d.getAttribute("data-mce-type")||(f=!0),h[i]?(g.appendChild(d),e=null):c?(e||(e=x.create(c),g.appendChild(e)),e.appendChild(d)):g.appendChild(d)}return a.settings.forced_root_block?f||tinymce.Env.ie&&!(tinymce.Env.ie>10)||e.appendChild(x.create("br",{"data-mce-bogus":"1"})):g.appendChild(x.create("br")),g}function l(){return tinymce.grep(y.getSelectedBlocks(),function(a){return/^(LI|DT|DD)$/.test(a.nodeName)})}function m(a,b,c){function d(a){tinymce.each(g,function(c){a.parentNode.insertBefore(c,b.parentNode)}),x.remove(a)}var e,f,g,i;for(g=x.select('span[data-mce-type="bookmark"]',a),c=c||k(b),e=x.createRng(),e.setStartAfter(b),e.setEndAfter(a),f=e.extractContents(),i=f.firstChild;i;i=i.firstChild)if("LI"==i.nodeName&&x.isEmpty(i)){x.remove(i);break}x.isEmpty(f)||x.insertAfter(f,a),x.insertAfter(c,a),h(b.parentNode)&&d(b.parentNode),x.remove(b),h(a)&&x.remove(a)}function n(a){var c,d;if(c=a.nextSibling,c&&b(c)&&c.nodeName==a.nodeName){for(;d=c.firstChild;)a.appendChild(d);x.remove(c)}if(c=a.previousSibling,c&&b(c)&&c.nodeName==a.nodeName){for(;d=c.firstChild;)a.insertBefore(d,a.firstChild);x.remove(c)}}function o(a){tinymce.each(tinymce.grep(x.select("ol,ul",a)),function(a){var c,d=a.parentNode;"LI"==d.nodeName&&d.firstChild==a&&(c=d.previousSibling,c&&"LI"==c.nodeName&&(c.appendChild(a),h(d)&&x.remove(d))),b(d)&&(c=d.previousSibling,c&&"LI"==c.nodeName&&c.appendChild(a))})}function p(a){function e(a){h(a)&&x.remove(a)}var g,i=a.parentNode,j=i.parentNode;return f(i)?!0:"DD"==a.nodeName?(x.rename(a,"DT"),!0):c(a)&&d(a)?("LI"==j.nodeName?(x.insertAfter(a,j),e(j),x.remove(i)):b(j)?x.remove(i,!0):(j.insertBefore(k(a),i),x.remove(i)),!0):c(a)?("LI"==j.nodeName?(x.insertAfter(a,j),a.appendChild(i),e(j)):b(j)?j.insertBefore(a,i):(j.insertBefore(k(a),i),x.remove(a)),!0):d(a)?("LI"==j.nodeName?x.insertAfter(a,j):b(j)?x.insertAfter(a,i):(x.insertAfter(k(a),i),x.remove(a)),!0):("LI"==j.nodeName?(i=j,g=k(a,"LI")):g=b(j)?k(a,"LI"):k(a),m(i,a,g),o(i.parentNode),!0)}function q(a){function c(c,d){var e;if(b(c)){for(;e=a.lastChild.firstChild;)d.appendChild(e);x.remove(c)}}var d,e;return"DT"==a.nodeName?(x.rename(a,"DD"),!0):(d=a.previousSibling,d&&b(d)?(d.appendChild(a),!0):d&&"LI"==d.nodeName&&b(d.lastChild)?(d.lastChild.appendChild(a),c(a.lastChild,d.lastChild),!0):(d=a.nextSibling,d&&b(d)?(d.insertBefore(a,d.firstChild),!0):d&&"LI"==d.nodeName&&b(a.lastChild)?!1:(d=a.previousSibling,d&&"LI"==d.nodeName?(e=x.create(a.parentNode.nodeName),d.appendChild(e),e.appendChild(a),c(a.lastChild,e),!0):!1)))}function r(){var b=l();if(b.length){for(var c=i(y.getRng(!0)),d=0;d0))return f;for(d=a.schema.getNonEmptyElements(),e=new tinymce.dom.TreeWalker(b.startContainer);f=e[c?"next":"prev"]();){if("LI"==f.nodeName&&!f.hasChildNodes())return f;if(d[f.nodeName])return f;if(3==f.nodeType&&f.data.length>0)return f}}function e(a,c){var d,e,g=a.parentNode;if(b(c.lastChild)&&(e=c.lastChild),d=c.lastChild,d&&"BR"==d.nodeName&&a.hasChildNodes()&&x.remove(d),h(c,!0)&&x.$(c).empty(),!h(a,!0))for(;d=a.firstChild;)c.appendChild(d);e&&c.appendChild(e),x.remove(a),h(g)&&!f(g)&&x.remove(g)}if(y.isCollapsed()){var g,k,l,m=x.getParent(y.getStart(),"LI");if(m){if(g=m.parentNode,f(g)&&x.isEmpty(g))return!0;if(k=y.getRng(!0),l=x.getParent(d(k,c),"LI"),l&&l!=m){var n=i(k);return c?e(l,m):e(m,l),j(n),!0}if(!l&&!c&&u(g.nodeName))return!0}}},a.on("BeforeExecCommand",function(b){var c,d=b.command.toLowerCase();return"indent"==d?r()&&(c=!0):"outdent"==d&&s()&&(c=!0),c?(a.fire("ExecCommand",{command:b.command}),b.preventDefault(),!0):void 0}),a.addCommand("InsertUnorderedList",function(){v("UL")}),a.addCommand("InsertOrderedList",function(){v("OL")}),a.addCommand("InsertDefinitionList",function(){v("DL")}),a.addQueryStateHandler("InsertUnorderedList",w("UL")),a.addQueryStateHandler("InsertOrderedList",w("OL")),a.addQueryStateHandler("InsertDefinitionList",w("DL")),a.on("keydown",function(b){9!=b.keyCode||tinymce.util.VK.metaKeyPressed(b)||a.dom.getParent(a.selection.getStart(),"LI,DT,DD")&&(b.preventDefault(),b.shiftKey?s():r())})}),a.addButton("indent",{icon:"indent",title:"Increase indent",cmd:"Indent",onPostRender:function(){var b=this;a.on("nodechange",function(){for(var d=a.selection.getSelectedBlocks(),e=!1,f=0,g=d.length;!e&&g>f;f++){var h=d[f].nodeName;e="LI"==h&&c(d[f])||"UL"==h||"OL"==h||"DD"==h}b.disabled(e)})}}),a.on("keydown",function(a){a.keyCode==tinymce.util.VK.BACKSPACE?g.backspaceDelete()&&a.preventDefault():a.keyCode==tinymce.util.VK.DELETE&&g.backspaceDelete(!0)&&a.preventDefault()})}); \ No newline at end of file diff --git a/wp-includes/js/tinymce/plugins/media/moxieplayer.swf b/wp-includes/js/tinymce/plugins/media/moxieplayer.swf old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/plugins/media/plugin.js b/wp-includes/js/tinymce/plugins/media/plugin.js old mode 100644 new mode 100755 index a353209..d0baf73 --- a/wp-includes/js/tinymce/plugins/media/plugin.js +++ b/wp-includes/js/tinymce/plugins/media/plugin.js @@ -789,5 +789,7 @@ tinymce.PluginManager.add('media', function(editor, url) { prependToContext: true }); + editor.addCommand('mceMedia', showDialog); + this.showDialog = showDialog; }); diff --git a/wp-includes/js/tinymce/plugins/media/plugin.min.js b/wp-includes/js/tinymce/plugins/media/plugin.min.js old mode 100644 new mode 100755 index 4c333e9..1e06d5a --- a/wp-includes/js/tinymce/plugins/media/plugin.min.js +++ b/wp-includes/js/tinymce/plugins/media/plugin.min.js @@ -1 +1 @@ -tinymce.PluginManager.add("media",function(a,b){function c(a){return a=a.toLowerCase(),-1!=a.indexOf(".mp3")?"audio/mpeg":-1!=a.indexOf(".wav")?"audio/wav":-1!=a.indexOf(".mp4")?"video/mp4":-1!=a.indexOf(".webm")?"video/webm":-1!=a.indexOf(".ogg")?"video/ogg":-1!=a.indexOf(".swf")?"application/x-shockwave-flash":""}function d(b){var c=a.settings.media_scripts;if(c)for(var d=0;d=0;e--)b[d]==c[e]&&c.splice(e,1);a.selection.select(c[0]),a.nodeChanged()}})}function f(){var b=a.selection.getNode();return b.getAttribute("data-mce-object")?a.selection.getContent():void 0}function g(e){var f="";if(!e.source1&&(tinymce.extend(e,h(e.embed)),!e.source1))return"";if(e.source2||(e.source2=""),e.poster||(e.poster=""),e.source1=a.convertURL(e.source1,"source"),e.source2=a.convertURL(e.source2,"source"),e.source1mime=c(e.source1),e.source2mime=c(e.source2),e.poster=a.convertURL(e.poster,"poster"),e.flashPlayerUrl=a.convertURL(b+"/moxieplayer.swf","movie"),tinymce.each(l,function(a){var b,c,d;if(b=a.regex.exec(e.source1)){for(d=a.url,c=0;b[c];c++)d=d.replace("$"+c,function(){return b[c]});e.source1=d,e.type=a.type,e.allowFullscreen=a.allowFullscreen,e.width=e.width||a.w,e.height=e.height||a.h}}),e.embed)f=k(e.embed,e,!0);else{var g=d(e.source1);if(g&&(e.type="script",e.width=g.width,e.height=g.height),e.width=e.width||300,e.height=e.height||150,tinymce.each(e,function(b,c){e[c]=a.dom.encode(b)}),"iframe"==e.type){var i=e.allowFullscreen?' allowFullscreen="1"':"";f+='"}else"application/x-shockwave-flash"==e.source1mime?(f+='',e.poster&&(f+=''),f+=""):-1!=e.source1mime.indexOf("audio")?a.settings.audio_template_callback?f=a.settings.audio_template_callback(e):f+='":"script"==e.type?f+='':f=a.settings.video_template_callback?a.settings.video_template_callback(e):'"}return f}function h(a){var b={};return new tinymce.html.SaxParser({validate:!1,allow_conditional_comments:!0,special:"script,noscript",start:function(a,c){if(b.source1||"param"!=a||(b.source1=c.map.movie),("iframe"==a||"object"==a||"embed"==a||"video"==a||"audio"==a)&&(b.type||(b.type=a),b=tinymce.extend(c.map,b)),"script"==a){var e=d(c.map.src);if(!e)return;b={type:"script",source1:c.map.src,width:e.width,height:e.height}}"source"==a&&(b.source1?b.source2||(b.source2=c.map.src):b.source1=c.map.src),"img"!=a||b.poster||(b.poster=c.map.src)}}).parse(a),b.source1=b.source1||b.src||b.data,b.source2=b.source2||"",b.poster=b.poster||"",b}function i(b){return b.getAttribute("data-mce-object")?h(a.serializer.serialize(b,{selection:!0})):{}}function j(b){if(a.settings.media_filter_html===!1)return b;var c,d=new tinymce.html.Writer;return new tinymce.html.SaxParser({validate:!1,allow_conditional_comments:!1,special:"script,noscript",comment:function(a){d.comment(a)},cdata:function(a){d.cdata(a)},text:function(a,b){d.text(a,b)},start:function(b,e,f){if(c=!0,"script"!=b&&"noscript"!=b){for(var g=0;g=g&&(d(h,{src:b["source"+g],type:b["source"+g+"mime"]}),!b["source"+g]))return;break;case"img":if(!b.poster)return;e=!0}f.start(a,h,i)},end:function(a){if("video"==a&&c)for(var h=1;2>=h;h++)if(b["source"+h]){var i=[];i.map={},h>g&&(d(i,{src:b["source"+h],type:b["source"+h+"mime"]}),f.start("source",i,!0))}if(b.poster&&"object"==a&&c&&!e){var j=[];j.map={},d(j,{src:b.poster,width:b.width,height:b.height}),f.start("img",j,!0)}f.end(a)}},new tinymce.html.Schema({})).parse(a),f.getContent()}var l=[{regex:/youtu\.be\/([\w\-.]+)/,type:"iframe",w:425,h:350,url:"//www.youtube.com/embed/$1",allowFullscreen:!0},{regex:/youtube\.com(.+)v=([^&]+)/,type:"iframe",w:425,h:350,url:"//www.youtube.com/embed/$2",allowFullscreen:!0},{regex:/vimeo\.com\/([0-9]+)/,type:"iframe",w:425,h:350,url:"//player.vimeo.com/video/$1?title=0&byline=0&portrait=0&color=8dc7dc",allowfullscreen:!0},{regex:/vimeo\.com\/(.*)\/([0-9]+)/,type:"iframe",w:425,h:350,url:"//player.vimeo.com/video/$2?title=0&byline=0",allowfullscreen:!0},{regex:/maps\.google\.([a-z]{2,3})\/maps\/(.+)msid=(.+)/,type:"iframe",w:425,h:350,url:'//maps.google.com/maps/ms?msid=$2&output=embed"',allowFullscreen:!1}],m=tinymce.Env.ie&&tinymce.Env.ie<=8?"onChange":"onInput";a.on("ResolveName",function(a){var b;1==a.target.nodeType&&(b=a.target.getAttribute("data-mce-object"))&&(a.name=b)}),a.on("preInit",function(){var b=a.schema.getSpecialElements();tinymce.each("video audio iframe object".split(" "),function(a){b[a]=new RegExp("]*>","gi")});var c=a.schema.getBoolAttrs();tinymce.each("webkitallowfullscreen mozallowfullscreen allowfullscreen".split(" "),function(a){c[a]={}}),a.parser.addNodeFilter("iframe,video,audio,object,embed,script",function(b,c){for(var e,f,g,h,i,j,k,l,m=b.length;m--;)if(f=b[m],f.parent&&("script"!=f.name||(l=d(f.attr("src"))))){for(g=new tinymce.html.Node("img",1),g.shortEnded=!0,l&&(l.width&&f.attr("width",l.width.toString()),l.height&&f.attr("height",l.height.toString())),j=f.attributes,e=j.length;e--;)h=j[e].name,i=j[e].value,"width"!==h&&"height"!==h&&"style"!==h&&(("data"==h||"src"==h)&&(i=a.convertURL(i,h)),g.attr("data-mce-p-"+h,i));k=f.firstChild&&f.firstChild.value,k&&(g.attr("data-mce-html",escape(k)),g.firstChild=null),g.attr({width:f.attr("width")||"300",height:f.attr("height")||("audio"==c?"30":"150"),style:f.attr("style"),src:tinymce.Env.transparentSrc,"data-mce-object":c,"class":"mce-object mce-object-"+c}),f.replace(g)}}),a.serializer.addAttributeFilter("data-mce-object",function(a,b){for(var c,d,e,f,g,h,i,k=a.length;k--;)if(c=a[k],c.parent){for(i=c.attr(b),d=new tinymce.html.Node(i,1),"audio"!=i&&"script"!=i&&d.attr({width:c.attr("width"),height:c.attr("height")}),d.attr({style:c.attr("style")}),f=c.attributes,e=f.length;e--;){var l=f[e].name;0===l.indexOf("data-mce-p-")&&d.attr(l.substr(11),f[e].value)}"script"==i&&d.attr("type","text/javascript"),g=c.attr("data-mce-html"),g&&(h=new tinymce.html.Node("#text",3),h.raw=!0,h.value=j(unescape(g)),d.append(h)),c.replace(d)}})}),a.on("ObjectSelected",function(a){var b=a.target.getAttribute("data-mce-object");("audio"==b||"script"==b)&&a.preventDefault()}),a.on("objectResized",function(a){var b,c=a.target;c.getAttribute("data-mce-object")&&(b=c.getAttribute("data-mce-html"),b&&(b=unescape(b),c.setAttribute("data-mce-html",escape(k(b,{width:a.width,height:a.height})))))}),a.addButton("media",{tooltip:"Insert/edit video",onclick:e,stateSelector:["img[data-mce-object=video]","img[data-mce-object=iframe]"]}),a.addMenuItem("media",{icon:"media",text:"Insert/edit video",onclick:e,context:"insert",prependToContext:!0}),this.showDialog=e}); \ No newline at end of file +tinymce.PluginManager.add("media",function(a,b){function c(a){return a=a.toLowerCase(),-1!=a.indexOf(".mp3")?"audio/mpeg":-1!=a.indexOf(".wav")?"audio/wav":-1!=a.indexOf(".mp4")?"video/mp4":-1!=a.indexOf(".webm")?"video/webm":-1!=a.indexOf(".ogg")?"video/ogg":-1!=a.indexOf(".swf")?"application/x-shockwave-flash":""}function d(b){var c=a.settings.media_scripts;if(c)for(var d=0;d=0;e--)b[d]==c[e]&&c.splice(e,1);a.selection.select(c[0]),a.nodeChanged()}})}function f(){var b=a.selection.getNode();return b.getAttribute("data-mce-object")?a.selection.getContent():void 0}function g(e){var f="";if(!e.source1&&(tinymce.extend(e,h(e.embed)),!e.source1))return"";if(e.source2||(e.source2=""),e.poster||(e.poster=""),e.source1=a.convertURL(e.source1,"source"),e.source2=a.convertURL(e.source2,"source"),e.source1mime=c(e.source1),e.source2mime=c(e.source2),e.poster=a.convertURL(e.poster,"poster"),e.flashPlayerUrl=a.convertURL(b+"/moxieplayer.swf","movie"),tinymce.each(l,function(a){var b,c,d;if(b=a.regex.exec(e.source1)){for(d=a.url,c=0;b[c];c++)d=d.replace("$"+c,function(){return b[c]});e.source1=d,e.type=a.type,e.allowFullscreen=a.allowFullscreen,e.width=e.width||a.w,e.height=e.height||a.h}}),e.embed)f=k(e.embed,e,!0);else{var g=d(e.source1);if(g&&(e.type="script",e.width=g.width,e.height=g.height),e.width=e.width||300,e.height=e.height||150,tinymce.each(e,function(b,c){e[c]=a.dom.encode(b)}),"iframe"==e.type){var i=e.allowFullscreen?' allowFullscreen="1"':"";f+='"}else"application/x-shockwave-flash"==e.source1mime?(f+='',e.poster&&(f+=''),f+=""):-1!=e.source1mime.indexOf("audio")?a.settings.audio_template_callback?f=a.settings.audio_template_callback(e):f+='":"script"==e.type?f+='':f=a.settings.video_template_callback?a.settings.video_template_callback(e):'"}return f}function h(a){var b={};return new tinymce.html.SaxParser({validate:!1,allow_conditional_comments:!0,special:"script,noscript",start:function(a,c){if(b.source1||"param"!=a||(b.source1=c.map.movie),("iframe"==a||"object"==a||"embed"==a||"video"==a||"audio"==a)&&(b.type||(b.type=a),b=tinymce.extend(c.map,b)),"script"==a){var e=d(c.map.src);if(!e)return;b={type:"script",source1:c.map.src,width:e.width,height:e.height}}"source"==a&&(b.source1?b.source2||(b.source2=c.map.src):b.source1=c.map.src),"img"!=a||b.poster||(b.poster=c.map.src)}}).parse(a),b.source1=b.source1||b.src||b.data,b.source2=b.source2||"",b.poster=b.poster||"",b}function i(b){return b.getAttribute("data-mce-object")?h(a.serializer.serialize(b,{selection:!0})):{}}function j(b){if(a.settings.media_filter_html===!1)return b;var c,d=new tinymce.html.Writer;return new tinymce.html.SaxParser({validate:!1,allow_conditional_comments:!1,special:"script,noscript",comment:function(a){d.comment(a)},cdata:function(a){d.cdata(a)},text:function(a,b){d.text(a,b)},start:function(b,e,f){if(c=!0,"script"!=b&&"noscript"!=b){for(var g=0;g=g&&(d(h,{src:b["source"+g],type:b["source"+g+"mime"]}),!b["source"+g]))return;break;case"img":if(!b.poster)return;e=!0}f.start(a,h,i)},end:function(a){if("video"==a&&c)for(var h=1;2>=h;h++)if(b["source"+h]){var i=[];i.map={},h>g&&(d(i,{src:b["source"+h],type:b["source"+h+"mime"]}),f.start("source",i,!0))}if(b.poster&&"object"==a&&c&&!e){var j=[];j.map={},d(j,{src:b.poster,width:b.width,height:b.height}),f.start("img",j,!0)}f.end(a)}},new tinymce.html.Schema({})).parse(a),f.getContent()}var l=[{regex:/youtu\.be\/([\w\-.]+)/,type:"iframe",w:425,h:350,url:"//www.youtube.com/embed/$1",allowFullscreen:!0},{regex:/youtube\.com(.+)v=([^&]+)/,type:"iframe",w:425,h:350,url:"//www.youtube.com/embed/$2",allowFullscreen:!0},{regex:/vimeo\.com\/([0-9]+)/,type:"iframe",w:425,h:350,url:"//player.vimeo.com/video/$1?title=0&byline=0&portrait=0&color=8dc7dc",allowfullscreen:!0},{regex:/vimeo\.com\/(.*)\/([0-9]+)/,type:"iframe",w:425,h:350,url:"//player.vimeo.com/video/$2?title=0&byline=0",allowfullscreen:!0},{regex:/maps\.google\.([a-z]{2,3})\/maps\/(.+)msid=(.+)/,type:"iframe",w:425,h:350,url:'//maps.google.com/maps/ms?msid=$2&output=embed"',allowFullscreen:!1}],m=tinymce.Env.ie&&tinymce.Env.ie<=8?"onChange":"onInput";a.on("ResolveName",function(a){var b;1==a.target.nodeType&&(b=a.target.getAttribute("data-mce-object"))&&(a.name=b)}),a.on("preInit",function(){var b=a.schema.getSpecialElements();tinymce.each("video audio iframe object".split(" "),function(a){b[a]=new RegExp("]*>","gi")});var c=a.schema.getBoolAttrs();tinymce.each("webkitallowfullscreen mozallowfullscreen allowfullscreen".split(" "),function(a){c[a]={}}),a.parser.addNodeFilter("iframe,video,audio,object,embed,script",function(b,c){for(var e,f,g,h,i,j,k,l,m=b.length;m--;)if(f=b[m],f.parent&&("script"!=f.name||(l=d(f.attr("src"))))){for(g=new tinymce.html.Node("img",1),g.shortEnded=!0,l&&(l.width&&f.attr("width",l.width.toString()),l.height&&f.attr("height",l.height.toString())),j=f.attributes,e=j.length;e--;)h=j[e].name,i=j[e].value,"width"!==h&&"height"!==h&&"style"!==h&&(("data"==h||"src"==h)&&(i=a.convertURL(i,h)),g.attr("data-mce-p-"+h,i));k=f.firstChild&&f.firstChild.value,k&&(g.attr("data-mce-html",escape(k)),g.firstChild=null),g.attr({width:f.attr("width")||"300",height:f.attr("height")||("audio"==c?"30":"150"),style:f.attr("style"),src:tinymce.Env.transparentSrc,"data-mce-object":c,"class":"mce-object mce-object-"+c}),f.replace(g)}}),a.serializer.addAttributeFilter("data-mce-object",function(a,b){for(var c,d,e,f,g,h,i,k=a.length;k--;)if(c=a[k],c.parent){for(i=c.attr(b),d=new tinymce.html.Node(i,1),"audio"!=i&&"script"!=i&&d.attr({width:c.attr("width"),height:c.attr("height")}),d.attr({style:c.attr("style")}),f=c.attributes,e=f.length;e--;){var l=f[e].name;0===l.indexOf("data-mce-p-")&&d.attr(l.substr(11),f[e].value)}"script"==i&&d.attr("type","text/javascript"),g=c.attr("data-mce-html"),g&&(h=new tinymce.html.Node("#text",3),h.raw=!0,h.value=j(unescape(g)),d.append(h)),c.replace(d)}})}),a.on("ObjectSelected",function(a){var b=a.target.getAttribute("data-mce-object");("audio"==b||"script"==b)&&a.preventDefault()}),a.on("objectResized",function(a){var b,c=a.target;c.getAttribute("data-mce-object")&&(b=c.getAttribute("data-mce-html"),b&&(b=unescape(b),c.setAttribute("data-mce-html",escape(k(b,{width:a.width,height:a.height})))))}),a.addButton("media",{tooltip:"Insert/edit video",onclick:e,stateSelector:["img[data-mce-object=video]","img[data-mce-object=iframe]"]}),a.addMenuItem("media",{icon:"media",text:"Insert/edit video",onclick:e,context:"insert",prependToContext:!0}),a.addCommand("mceMedia",e),this.showDialog=e}); \ No newline at end of file diff --git a/wp-includes/js/tinymce/plugins/paste/plugin.js b/wp-includes/js/tinymce/plugins/paste/plugin.js old mode 100644 new mode 100755 index 9c50470..a814d0b --- a/wp-includes/js/tinymce/plugins/paste/plugin.js +++ b/wp-includes/js/tinymce/plugins/paste/plugin.js @@ -512,6 +512,56 @@ define("tinymce/pasteplugin/Clipboard", [ return html; } + /** + * Some Windows 10/Edge versions will return a double encoded string. This checks if the + * content has this odd encoding and decodes it. + */ + function decodeEdgeData(data) { + var i, out, fingerprint, code; + + // Check if data is encoded + fingerprint = [25942, 29554, 28521, 14958]; + for (i = 0; i < fingerprint.length; i++) { + if (data.charCodeAt(i) != fingerprint[i]) { + return data; + } + } + + // Decode UTF-16 to UTF-8 + out = ''; + for (i = 0; i < data.length; i++) { + code = data.charCodeAt(i); + + /*eslint no-bitwise:0*/ + out += String.fromCharCode((code & 0x00FF)); + out += String.fromCharCode((code & 0xFF00) >> 8); + } + + // Decode UTF-8 + return decodeURIComponent(escape(out)); + } + + /** + * Extracts HTML contents from within a fragment. + */ + function extractFragment(data) { + var idx, startFragment, endFragment; + + startFragment = ''; + idx = data.indexOf(startFragment); + if (idx !== -1) { + data = data.substr(idx + startFragment.length); + } + + endFragment = ''; + idx = data.indexOf(endFragment); + if (idx !== -1) { + data = data.substr(0, idx); + } + + return data; + } + /** * Gets various content types out of a datatransfer object. * @@ -519,7 +569,7 @@ define("tinymce/pasteplugin/Clipboard", [ * @return {Object} Object with mime types and data for those mime types. */ function getDataTransferItems(dataTransfer) { - var data = {}; + var items = {}; if (dataTransfer) { // Use old WebKit/IE API @@ -527,20 +577,26 @@ define("tinymce/pasteplugin/Clipboard", [ var legacyText = dataTransfer.getData('Text'); if (legacyText && legacyText.length > 0) { if (legacyText.indexOf(mceInternalUrlPrefix) == -1) { - data['text/plain'] = legacyText; + items['text/plain'] = legacyText; } } } if (dataTransfer.types) { for (var i = 0; i < dataTransfer.types.length; i++) { - var contentType = dataTransfer.types[i]; - data[contentType] = dataTransfer.getData(contentType); + var contentType = dataTransfer.types[i], + data = dataTransfer.getData(contentType); + + if (contentType == 'text/html') { + data = extractFragment(decodeEdgeData(data)); + } + + items[contentType] = data; } } } - return data; + return items; } /** @@ -1355,7 +1411,9 @@ define("tinymce/pasteplugin/WordFilter", [ } // Serialize DOM back to HTML - e.content = new Serializer({}, schema).serialize(rootNode); + e.content = new Serializer({ + validate: settings.validate + }, schema).serialize(rootNode); } }); } diff --git a/wp-includes/js/tinymce/plugins/paste/plugin.min.js b/wp-includes/js/tinymce/plugins/paste/plugin.min.js old mode 100644 new mode 100755 index 84b156f..1e9c4e3 --- a/wp-includes/js/tinymce/plugins/paste/plugin.min.js +++ b/wp-includes/js/tinymce/plugins/paste/plugin.min.js @@ -1 +1 @@ -!function(a,b){"use strict";function c(a,b){for(var c,d=[],f=0;f/g]),f(h.parse(e)),i}function f(a){function b(a,b,c){return b||c?"\xa0":" "}return a=d(a,[/^[\s\S]*]*>\s*|\s*<\/body[^>]*>[\s\S]*$/g,/|/g,[/( ?)\u00a0<\/span>( ?)/g,b],/
                    $/i])}return{filter:d,innerText:e,trimHtml:f}}),d("tinymce/pasteplugin/Clipboard",["tinymce/Env","tinymce/dom/RangeUtils","tinymce/util/VK","tinymce/pasteplugin/Utils"],function(a,b,c,d){return function(e){function f(a){var b,c=e.dom;if(b=e.fire("BeforePastePreProcess",{content:a}),b=e.fire("PastePreProcess",b),a=b.content,!b.isDefaultPrevented()){if(e.hasEventListeners("PastePostProcess")&&!b.isDefaultPrevented()){var d=c.add(e.getBody(),"div",{style:"display:none"},a);b=e.fire("PastePostProcess",{node:d}),c.remove(d),a=b.node.innerHTML}b.isDefaultPrevented()||e.insertContent(a,{merge:e.settings.paste_merge_formats!==!1,data:{paste:!0}})}}function g(a){a=e.dom.encode(a).replace(/\r\n/g,"\n");var b,c=e.dom.getParent(e.selection.getStart(),e.dom.isBlock),g=e.settings.forced_root_block;g&&(b=e.dom.createHTML(g,e.settings.forced_root_block_attrs),b=b.substr(0,b.length-3)+">"),c&&/^(PRE|DIV)$/.test(c.nodeName)||!g?a=d.filter(a,[[/\n/g,"
                    "]]):(a=d.filter(a,[[/\n\n/g,"

                    "+b],[/^(.*<\/p>)(

                    )$/,b+"$1"],[/\n/g,"
                    "]]),-1!=a.indexOf("

                    ")&&(a=b+a)),f(a)}function h(){function b(a){var b,c,e,f=a.startContainer;if(b=a.getClientRects(),b.length)return b[0];if(a.collapsed&&1==f.nodeType){for(e=f.childNodes[t.startOffset];e&&3==e.nodeType&&!e.data.length;)e=e.nextSibling;if(e)return"BR"==e.tagName&&(c=d.doc.createTextNode("\ufeff"),e.parentNode.insertBefore(c,e),a=d.createRng(),a.setStartBefore(c),a.setEndAfter(c),b=a.getClientRects(),d.remove(c)),b.length?b[0]:void 0}}var c,d=e.dom,f=e.getBody(),g=e.dom.getViewPort(e.getWin()),h=g.y,i=20;if(t=e.selection.getRng(),e.inline&&(c=e.selection.getScrollContainer(),c&&c.scrollTop>0&&(h=c.scrollTop)),t.getClientRects){var j=b(t);if(j)i=h+(j.top-d.getPos(f).y);else{i=h;var k=t.startContainer;k&&(3==k.nodeType&&k.parentNode!=f&&(k=k.parentNode),1==k.nodeType&&(i=d.getPos(k,c||f).y))}}s=d.add(e.getBody(),"div",{id:"mcepastebin",contentEditable:!0,"data-mce-bogus":"all",style:"position: absolute; top: "+i+"px;width: 10px; height: 10px; overflow: hidden; opacity: 0"},y),(a.ie||a.gecko)&&d.setStyle(s,"left","rtl"==d.getStyle(f,"direction",!0)?65535:-65535),d.bind(s,"beforedeactivate focusin focusout",function(a){a.stopPropagation()}),s.focus(),e.selection.select(s,!0)}function i(){if(s){for(var a;a=e.dom.get("mcepastebin");)e.dom.remove(a),e.dom.unbind(a);t&&e.selection.setRng(t)}s=t=null}function j(){var a,b,c,d,f="";for(a=e.dom.select("div[id=mcepastebin]"),b=0;b0&&-1==c.indexOf(z)&&(b["text/plain"]=c)}if(a.types)for(var d=0;d')}var g,h,i,j=!1;if(c)for(g=0;g0}function q(a){return c.metaKeyPressed(a)&&86==a.keyCode||a.shiftKey&&45==a.keyCode}function r(){e.on("keydown",function(b){function c(a){q(a)&&!a.isDefaultPrevented()&&i()}if(q(b)&&!b.isDefaultPrevented()){if(u=b.shiftKey&&86==b.keyCode,u&&a.webkit&&-1!=navigator.userAgent.indexOf("Version/"))return;if(b.stopImmediatePropagation(),w=(new Date).getTime(),a.ie&&u)return b.preventDefault(),void e.fire("paste",{ieFake:!0});i(),h(),e.once("keyup",c),e.once("paste",function(){e.off("keyup",c)})}}),e.on("paste",function(b){var c=(new Date).getTime(),k=l(b),o=(new Date).getTime()-c,q=(new Date).getTime()-w-o<1e3,r="text"==v.pasteFormat||u;return u=!1,b.isDefaultPrevented()||n(b)?void i():m(b)?void i():(q||b.preventDefault(),!a.ie||q&&!b.ieFake||(h(),e.dom.bind(s,"paste",function(a){a.stopPropagation()}),e.getDoc().execCommand("Paste",!1,null),k["text/html"]=j()),void setTimeout(function(){var a;return p(k,"text/html")?a=k["text/html"]:(a=j(),a==y&&(r=!0)),a=d.trimHtml(a),s&&s.firstChild&&"mcepastebin"===s.firstChild.id&&(r=!0),i(),a.length||(r=!0),r&&(a=p(k,"text/plain")&&-1==a.indexOf("

                    ")?k["text/plain"]:d.innerText(a)),a==y?void(q||e.windowManager.alert("Please use Ctrl+V/Cmd+V keyboard shortcuts to paste contents.")):void(r?g(a):f(a))},0))}),e.on("dragstart dragend",function(a){x="dragstart"==a.type}),e.on("drop",function(a){var b=o(a);if(!a.isDefaultPrevented()&&!x&&!m(a,b)&&b&&e.settings.paste_filter_drop!==!1){var c=k(a.dataTransfer),h=c["mce-internal"]||c["text/html"]||c["text/plain"];h&&(a.preventDefault(),e.undoManager.transact(function(){c["mce-internal"]&&e.execCommand("Delete"),e.selection.setRng(b),h=d.trimHtml(h),c["text/html"]?f(h):g(h)}))}}),e.on("dragover dragend",function(a){e.settings.paste_data_images&&a.preventDefault()})}var s,t,u,v=this,w=0,x=!1,y="%MCEPASTEBIN%",z="data:text/mce-internal,";v.pasteHtml=f,v.pasteText=g,e.on("preInit",function(){r(),e.parser.addNodeFilter("img",function(b,c,d){function f(a){return a.data&&a.data.paste===!0}function g(b){b.attr("data-mce-object")||k===a.transparentSrc||b.remove()}function h(a){return 0===a.indexOf("webkit-fake-url")}function i(a){return 0===a.indexOf("data:")}if(!e.settings.paste_data_images&&f(d))for(var j=b.length;j--;){var k=b[j].attributes.map.src;k&&(h(k)?g(b[j]):!e.settings.allow_html_data_urls&&i(k)&&g(b[j]))}})})}}),d("tinymce/pasteplugin/WordFilter",["tinymce/util/Tools","tinymce/html/DomParser","tinymce/html/Schema","tinymce/html/Serializer","tinymce/html/Node","tinymce/pasteplugin/Utils"],function(a,b,c,d,e,f){function g(a){return/h?g&&(g=g.parent.parent):(j=g,g=null)),g&&g.name==b?g.append(a):(j=j||g,g=new e(b,1),f>1&&g.attr("start",""+f),a.wrap(g)),a.name="li",h>k&&j&&j.lastChild.append(g),k=h,d(a),c(a,/^\u00a0+/),c(a,/^\s*([\u2022\u00b7\u00a7\u25CF]|\w+\.)/),c(a,/^\u00a0+/)}for(var g,j,k=1,l=[],m=a.firstChild;"undefined"!=typeof m&&null!==m;)if(l.push(m),m=m.walk(),null!==m)for(;"undefined"!=typeof m&&m.parent!==a;)m=m.walk();for(var n=0;n]+id="?docs-internal-[^>]*>/gi,""),q=q.replace(/
                    /gi,""),o=k.paste_retain_style_properties,o&&(p=a.makeMap(o.split(/[, ]/))),k.paste_enable_default_filters!==!1&&g(l.content)){l.wordContent=!0,q=f.filter(q,[//gi,/<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|img|meta|link|style|\w:\w+)(?=[\s\/>]))[^>]*>/gi,[/<(\/?)s>/gi,"<$1strike>"],[/ /gi,"\xa0"],[/([\s\u00a0]*)<\/span>/gi,function(a,b){return b.length>0?b.replace(/./," ").slice(Math.floor(b.length/2)).split("").join("\xa0"):""}]]);var r=k.paste_word_valid_elements;r||(r="-strong/b,-em/i,-u,-span,-p,-ol,-ul,-li,-h1,-h2,-h3,-h4,-h5,-h6,-p/div,-a[href|name],sub,sup,strike,br,del,table[width],tr,td[colspan|rowspan|width],th[colspan|rowspan|width],thead,tfoot,tbody");var s=new c({valid_elements:r,valid_children:"-li[p]"});a.each(s.elements,function(a){a.attributes["class"]||(a.attributes["class"]={},a.attributesOrder.push("class")),a.attributes.style||(a.attributes.style={},a.attributesOrder.push("style"))});var t=new b({},s);t.addAttributeFilter("style",function(a){for(var b,c=a.length;c--;)b=a[c],b.attr("style",n(b,b.attr("style"))),"span"==b.name&&b.parent&&!b.attributes.length&&b.unwrap()}),t.addAttributeFilter("class",function(a){for(var b,c,d=a.length;d--;)b=a[d],c=b.attr("class"),/^(MsoCommentReference|MsoCommentText|msoDel)$/i.test(c)&&b.remove(),b.attr("class",null)}),t.addNodeFilter("del",function(a){for(var b=a.length;b--;)a[b].remove()}),t.addNodeFilter("a",function(a){for(var b,c,d,e=a.length;e--;)if(b=a[e],c=b.attr("href"),d=b.attr("name"),c&&-1!=c.indexOf("#_msocom_"))b.remove();else if(c&&0===c.indexOf("file://")&&(c=c.split("#")[1],c&&(c="#"+c)),c||d){if(d&&!/^_?(?:toc|edn|ftn)/i.test(d)){b.unwrap();continue}b.attr({href:c,name:d})}else b.unwrap()});var u=t.parse(q);k.paste_convert_word_fake_lists!==!1&&m(u),l.content=new d({},s).serialize(u)}})}return j.isWordContent=g,j}),d("tinymce/pasteplugin/Quirks",["tinymce/Env","tinymce/util/Tools","tinymce/pasteplugin/WordFilter","tinymce/pasteplugin/Utils"],function(a,b,c,d){return function(e){function f(a){e.on("BeforePastePreProcess",function(b){b.content=a(b.content)})}function g(a){if(!c.isWordContent(a))return a;var f=[];b.each(e.schema.getBlockElements(),function(a,b){f.push(b)});var g=new RegExp("(?:
                     [\\s\\r\\n]+|
                    )*(<\\/?("+f.join("|")+")[^>]*>)(?:
                     [\\s\\r\\n]+|
                    )*","g");return a=d.filter(a,[[g,"$1"]]),a=d.filter(a,[[/

                    /g,"

                    "],[/
                    /g," "],[/

                    /g,"
                    "]])}function h(a){if(c.isWordContent(a))return a;var b=e.settings.paste_webkit_styles;if(e.settings.paste_remove_styles_if_webkit===!1||"all"==b)return a;if(b&&(b=b.split(/[, ]/)),b){var d=e.dom,f=e.selection.getNode();a=a.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,function(a,c,e,g){var h=d.parseStyle(e,"span"),i={};if("none"===b)return c+g;for(var j=0;j]+) style="([^"]*)"([^>]*>)/gi,"$1$3");return a=a.replace(/(<[^>]+) data-mce-style="([^"]+)"([^>]*>)/gi,function(a,b,c,d){return b+' style="'+c+'"'+d})}a.webkit&&f(h),a.ie&&f(g)}}),d("tinymce/pasteplugin/Plugin",["tinymce/PluginManager","tinymce/pasteplugin/Clipboard","tinymce/pasteplugin/WordFilter","tinymce/pasteplugin/Quirks"],function(a,b,c,d){var e;a.add("paste",function(a){function f(){"text"==g.pasteFormat?(this.active(!1),g.pasteFormat="html"):(g.pasteFormat="text",this.active(!0),e||(a.windowManager.alert("Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off."),e=!0))}var g,h=this,i=a.settings;h.clipboard=g=new b(a),h.quirks=new d(a),h.wordFilter=new c(a),a.settings.paste_as_text&&(h.clipboard.pasteFormat="text"),i.paste_preprocess&&a.on("PastePreProcess",function(a){i.paste_preprocess.call(h,h,a)}),i.paste_postprocess&&a.on("PastePostProcess",function(a){i.paste_postprocess.call(h,h,a)}),a.addCommand("mceInsertClipboardContent",function(a,b){b.content&&h.clipboard.pasteHtml(b.content),b.text&&h.clipboard.pasteText(b.text)}),a.paste_block_drop&&a.on("dragend dragover draggesture dragdrop drop drag",function(a){a.preventDefault(),a.stopPropagation()}),a.settings.paste_data_images||a.on("drop",function(a){var b=a.dataTransfer;b&&b.files&&b.files.length>0&&a.preventDefault()}),a.addButton("pastetext",{icon:"pastetext",tooltip:"Paste as text",onclick:f,active:"text"==h.clipboard.pasteFormat}),a.addMenuItem("pastetext",{text:"Paste as text",selectable:!0,active:g.pasteFormat,onclick:f})})}),f(["tinymce/pasteplugin/Utils"])}(this); \ No newline at end of file +!function(a,b){"use strict";function c(a,b){for(var c,d=[],f=0;f/g]),f(h.parse(e)),i}function f(a){function b(a,b,c){return b||c?"\xa0":" "}return a=d(a,[/^[\s\S]*]*>\s*|\s*<\/body[^>]*>[\s\S]*$/g,/|/g,[/( ?)\u00a0<\/span>( ?)/g,b],/
                    $/i])}return{filter:d,innerText:e,trimHtml:f}}),d("tinymce/pasteplugin/Clipboard",["tinymce/Env","tinymce/dom/RangeUtils","tinymce/util/VK","tinymce/pasteplugin/Utils"],function(a,b,c,d){return function(e){function f(a){var b,c=e.dom;if(b=e.fire("BeforePastePreProcess",{content:a}),b=e.fire("PastePreProcess",b),a=b.content,!b.isDefaultPrevented()){if(e.hasEventListeners("PastePostProcess")&&!b.isDefaultPrevented()){var d=c.add(e.getBody(),"div",{style:"display:none"},a);b=e.fire("PastePostProcess",{node:d}),c.remove(d),a=b.node.innerHTML}b.isDefaultPrevented()||e.insertContent(a,{merge:e.settings.paste_merge_formats!==!1,data:{paste:!0}})}}function g(a){a=e.dom.encode(a).replace(/\r\n/g,"\n");var b,c=e.dom.getParent(e.selection.getStart(),e.dom.isBlock),g=e.settings.forced_root_block;g&&(b=e.dom.createHTML(g,e.settings.forced_root_block_attrs),b=b.substr(0,b.length-3)+">"),c&&/^(PRE|DIV)$/.test(c.nodeName)||!g?a=d.filter(a,[[/\n/g,"
                    "]]):(a=d.filter(a,[[/\n\n/g,"

                    "+b],[/^(.*<\/p>)(

                    )$/,b+"$1"],[/\n/g,"
                    "]]),-1!=a.indexOf("

                    ")&&(a=b+a)),f(a)}function h(){function b(a){var b,c,e,f=a.startContainer;if(b=a.getClientRects(),b.length)return b[0];if(a.collapsed&&1==f.nodeType){for(e=f.childNodes[v.startOffset];e&&3==e.nodeType&&!e.data.length;)e=e.nextSibling;if(e)return"BR"==e.tagName&&(c=d.doc.createTextNode("\ufeff"),e.parentNode.insertBefore(c,e),a=d.createRng(),a.setStartBefore(c),a.setEndAfter(c),b=a.getClientRects(),d.remove(c)),b.length?b[0]:void 0}}var c,d=e.dom,f=e.getBody(),g=e.dom.getViewPort(e.getWin()),h=g.y,i=20;if(v=e.selection.getRng(),e.inline&&(c=e.selection.getScrollContainer(),c&&c.scrollTop>0&&(h=c.scrollTop)),v.getClientRects){var j=b(v);if(j)i=h+(j.top-d.getPos(f).y);else{i=h;var k=v.startContainer;k&&(3==k.nodeType&&k.parentNode!=f&&(k=k.parentNode),1==k.nodeType&&(i=d.getPos(k,c||f).y))}}u=d.add(e.getBody(),"div",{id:"mcepastebin",contentEditable:!0,"data-mce-bogus":"all",style:"position: absolute; top: "+i+"px;width: 10px; height: 10px; overflow: hidden; opacity: 0"},A),(a.ie||a.gecko)&&d.setStyle(u,"left","rtl"==d.getStyle(f,"direction",!0)?65535:-65535),d.bind(u,"beforedeactivate focusin focusout",function(a){a.stopPropagation()}),u.focus(),e.selection.select(u,!0)}function i(){if(u){for(var a;a=e.dom.get("mcepastebin");)e.dom.remove(a),e.dom.unbind(a);v&&e.selection.setRng(v)}u=v=null}function j(){var a,b,c,d,f="";for(a=e.dom.select("div[id=mcepastebin]"),b=0;b>8);return decodeURIComponent(escape(c))}function l(a){var b,c,d;return c="",b=a.indexOf(c),-1!==b&&(a=a.substr(b+c.length)),d="",b=a.indexOf(d),-1!==b&&(a=a.substr(0,b)),a}function m(a){var b={};if(a){if(a.getData){var c=a.getData("Text");c&&c.length>0&&-1==c.indexOf(B)&&(b["text/plain"]=c)}if(a.types)for(var d=0;d')}var g,h,i,j=!1;if(c)for(g=0;g0}function s(a){return c.metaKeyPressed(a)&&86==a.keyCode||a.shiftKey&&45==a.keyCode}function t(){e.on("keydown",function(b){function c(a){s(a)&&!a.isDefaultPrevented()&&i()}if(s(b)&&!b.isDefaultPrevented()){if(w=b.shiftKey&&86==b.keyCode,w&&a.webkit&&-1!=navigator.userAgent.indexOf("Version/"))return;if(b.stopImmediatePropagation(),y=(new Date).getTime(),a.ie&&w)return b.preventDefault(),void e.fire("paste",{ieFake:!0});i(),h(),e.once("keyup",c),e.once("paste",function(){e.off("keyup",c)})}}),e.on("paste",function(b){var c=(new Date).getTime(),k=n(b),l=(new Date).getTime()-c,m=(new Date).getTime()-y-l<1e3,q="text"==x.pasteFormat||w;return w=!1,b.isDefaultPrevented()||p(b)?void i():o(b)?void i():(m||b.preventDefault(),!a.ie||m&&!b.ieFake||(h(),e.dom.bind(u,"paste",function(a){a.stopPropagation()}),e.getDoc().execCommand("Paste",!1,null),k["text/html"]=j()),void setTimeout(function(){var a;return r(k,"text/html")?a=k["text/html"]:(a=j(),a==A&&(q=!0)),a=d.trimHtml(a),u&&u.firstChild&&"mcepastebin"===u.firstChild.id&&(q=!0),i(),a.length||(q=!0),q&&(a=r(k,"text/plain")&&-1==a.indexOf("

                    ")?k["text/plain"]:d.innerText(a)),a==A?void(m||e.windowManager.alert("Please use Ctrl+V/Cmd+V keyboard shortcuts to paste contents.")):void(q?g(a):f(a))},0))}),e.on("dragstart dragend",function(a){z="dragstart"==a.type}),e.on("drop",function(a){var b=q(a);if(!a.isDefaultPrevented()&&!z&&!o(a,b)&&b&&e.settings.paste_filter_drop!==!1){var c=m(a.dataTransfer),h=c["mce-internal"]||c["text/html"]||c["text/plain"];h&&(a.preventDefault(),e.undoManager.transact(function(){c["mce-internal"]&&e.execCommand("Delete"),e.selection.setRng(b),h=d.trimHtml(h),c["text/html"]?f(h):g(h)}))}}),e.on("dragover dragend",function(a){e.settings.paste_data_images&&a.preventDefault()})}var u,v,w,x=this,y=0,z=!1,A="%MCEPASTEBIN%",B="data:text/mce-internal,";x.pasteHtml=f,x.pasteText=g,e.on("preInit",function(){t(),e.parser.addNodeFilter("img",function(b,c,d){function f(a){return a.data&&a.data.paste===!0}function g(b){b.attr("data-mce-object")||k===a.transparentSrc||b.remove()}function h(a){return 0===a.indexOf("webkit-fake-url")}function i(a){return 0===a.indexOf("data:")}if(!e.settings.paste_data_images&&f(d))for(var j=b.length;j--;){var k=b[j].attributes.map.src;k&&(h(k)?g(b[j]):!e.settings.allow_html_data_urls&&i(k)&&g(b[j]))}})})}}),d("tinymce/pasteplugin/WordFilter",["tinymce/util/Tools","tinymce/html/DomParser","tinymce/html/Schema","tinymce/html/Serializer","tinymce/html/Node","tinymce/pasteplugin/Utils"],function(a,b,c,d,e,f){function g(a){return/h?g&&(g=g.parent.parent):(j=g,g=null)),g&&g.name==b?g.append(a):(j=j||g,g=new e(b,1),f>1&&g.attr("start",""+f),a.wrap(g)),a.name="li",h>k&&j&&j.lastChild.append(g),k=h,d(a),c(a,/^\u00a0+/),c(a,/^\s*([\u2022\u00b7\u00a7\u25CF]|\w+\.)/),c(a,/^\u00a0+/)}for(var g,j,k=1,l=[],m=a.firstChild;"undefined"!=typeof m&&null!==m;)if(l.push(m),m=m.walk(),null!==m)for(;"undefined"!=typeof m&&m.parent!==a;)m=m.walk();for(var n=0;n]+id="?docs-internal-[^>]*>/gi,""),q=q.replace(/
                    /gi,""),o=k.paste_retain_style_properties,o&&(p=a.makeMap(o.split(/[, ]/))),k.paste_enable_default_filters!==!1&&g(l.content)){l.wordContent=!0,q=f.filter(q,[//gi,/<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|img|meta|link|style|\w:\w+)(?=[\s\/>]))[^>]*>/gi,[/<(\/?)s>/gi,"<$1strike>"],[/ /gi,"\xa0"],[/([\s\u00a0]*)<\/span>/gi,function(a,b){return b.length>0?b.replace(/./," ").slice(Math.floor(b.length/2)).split("").join("\xa0"):""}]]);var r=k.paste_word_valid_elements;r||(r="-strong/b,-em/i,-u,-span,-p,-ol,-ul,-li,-h1,-h2,-h3,-h4,-h5,-h6,-p/div,-a[href|name],sub,sup,strike,br,del,table[width],tr,td[colspan|rowspan|width],th[colspan|rowspan|width],thead,tfoot,tbody");var s=new c({valid_elements:r,valid_children:"-li[p]"});a.each(s.elements,function(a){a.attributes["class"]||(a.attributes["class"]={},a.attributesOrder.push("class")),a.attributes.style||(a.attributes.style={},a.attributesOrder.push("style"))});var t=new b({},s);t.addAttributeFilter("style",function(a){for(var b,c=a.length;c--;)b=a[c],b.attr("style",n(b,b.attr("style"))),"span"==b.name&&b.parent&&!b.attributes.length&&b.unwrap()}),t.addAttributeFilter("class",function(a){for(var b,c,d=a.length;d--;)b=a[d],c=b.attr("class"),/^(MsoCommentReference|MsoCommentText|msoDel)$/i.test(c)&&b.remove(),b.attr("class",null)}),t.addNodeFilter("del",function(a){for(var b=a.length;b--;)a[b].remove()}),t.addNodeFilter("a",function(a){for(var b,c,d,e=a.length;e--;)if(b=a[e],c=b.attr("href"),d=b.attr("name"),c&&-1!=c.indexOf("#_msocom_"))b.remove();else if(c&&0===c.indexOf("file://")&&(c=c.split("#")[1],c&&(c="#"+c)),c||d){if(d&&!/^_?(?:toc|edn|ftn)/i.test(d)){b.unwrap();continue}b.attr({href:c,name:d})}else b.unwrap()});var u=t.parse(q);k.paste_convert_word_fake_lists!==!1&&m(u),l.content=new d({validate:k.validate},s).serialize(u)}})}return j.isWordContent=g,j}),d("tinymce/pasteplugin/Quirks",["tinymce/Env","tinymce/util/Tools","tinymce/pasteplugin/WordFilter","tinymce/pasteplugin/Utils"],function(a,b,c,d){return function(e){function f(a){e.on("BeforePastePreProcess",function(b){b.content=a(b.content)})}function g(a){if(!c.isWordContent(a))return a;var f=[];b.each(e.schema.getBlockElements(),function(a,b){f.push(b)});var g=new RegExp("(?:
                     [\\s\\r\\n]+|
                    )*(<\\/?("+f.join("|")+")[^>]*>)(?:
                     [\\s\\r\\n]+|
                    )*","g");return a=d.filter(a,[[g,"$1"]]),a=d.filter(a,[[/

                    /g,"

                    "],[/
                    /g," "],[/

                    /g,"
                    "]])}function h(a){if(c.isWordContent(a))return a;var b=e.settings.paste_webkit_styles;if(e.settings.paste_remove_styles_if_webkit===!1||"all"==b)return a;if(b&&(b=b.split(/[, ]/)),b){var d=e.dom,f=e.selection.getNode();a=a.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,function(a,c,e,g){var h=d.parseStyle(e,"span"),i={};if("none"===b)return c+g;for(var j=0;j]+) style="([^"]*)"([^>]*>)/gi,"$1$3");return a=a.replace(/(<[^>]+) data-mce-style="([^"]+)"([^>]*>)/gi,function(a,b,c,d){return b+' style="'+c+'"'+d})}a.webkit&&f(h),a.ie&&f(g)}}),d("tinymce/pasteplugin/Plugin",["tinymce/PluginManager","tinymce/pasteplugin/Clipboard","tinymce/pasteplugin/WordFilter","tinymce/pasteplugin/Quirks"],function(a,b,c,d){var e;a.add("paste",function(a){function f(){"text"==g.pasteFormat?(this.active(!1),g.pasteFormat="html"):(g.pasteFormat="text",this.active(!0),e||(a.windowManager.alert("Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off."),e=!0))}var g,h=this,i=a.settings;h.clipboard=g=new b(a),h.quirks=new d(a),h.wordFilter=new c(a),a.settings.paste_as_text&&(h.clipboard.pasteFormat="text"),i.paste_preprocess&&a.on("PastePreProcess",function(a){i.paste_preprocess.call(h,h,a)}),i.paste_postprocess&&a.on("PastePostProcess",function(a){i.paste_postprocess.call(h,h,a)}),a.addCommand("mceInsertClipboardContent",function(a,b){b.content&&h.clipboard.pasteHtml(b.content),b.text&&h.clipboard.pasteText(b.text)}),a.paste_block_drop&&a.on("dragend dragover draggesture dragdrop drop drag",function(a){a.preventDefault(),a.stopPropagation()}),a.settings.paste_data_images||a.on("drop",function(a){var b=a.dataTransfer;b&&b.files&&b.files.length>0&&a.preventDefault()}),a.addButton("pastetext",{icon:"pastetext",tooltip:"Paste as text",onclick:f,active:"text"==h.clipboard.pasteFormat}),a.addMenuItem("pastetext",{text:"Paste as text",selectable:!0,active:g.pasteFormat,onclick:f})})}),f(["tinymce/pasteplugin/Utils"])}(this); \ No newline at end of file diff --git a/wp-includes/js/tinymce/plugins/tabfocus/plugin.js b/wp-includes/js/tinymce/plugins/tabfocus/plugin.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/plugins/tabfocus/plugin.min.js b/wp-includes/js/tinymce/plugins/tabfocus/plugin.min.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/plugins/textcolor/plugin.js b/wp-includes/js/tinymce/plugins/textcolor/plugin.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/plugins/textcolor/plugin.min.js b/wp-includes/js/tinymce/plugins/textcolor/plugin.min.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/plugins/wordpress/plugin.js b/wp-includes/js/tinymce/plugins/wordpress/plugin.js old mode 100644 new mode 100755 index 64a80c2..8e4d5b6 --- a/wp-includes/js/tinymce/plugins/wordpress/plugin.js +++ b/wp-includes/js/tinymce/plugins/wordpress/plugin.js @@ -100,7 +100,7 @@ tinymce.PluginManager.add( 'wordpress', function( editor ) { event.content = event.content.replace( //g, function( match, moretext ) { return ''; + 'class="wp-more-tag mce-wp-more" alt="" title="' + title + '" data-mce-resize="false" data-mce-placeholder="1" />'; }); } @@ -109,7 +109,7 @@ tinymce.PluginManager.add( 'wordpress', function( editor ) { event.content = event.content.replace( //g, '' ); + 'alt="" title="' + title + '" data-mce-resize="false" data-mce-placeholder="1" />' ); } if ( event.load && event.format !== 'raw' && hasWpautop ) { @@ -162,7 +162,7 @@ tinymce.PluginManager.add( 'wordpress', function( editor ) { classname += ' mce-wp-' + tag; title = tag === 'more' ? 'Read more...' : 'Next page'; title = __( title ); - html = ''; // Most common case @@ -428,6 +428,8 @@ tinymce.PluginManager.add( 'wordpress', function( editor ) { dom.setAttrib( doc.documentElement, 'dir', 'rtl' ); } + dom.setAttrib( doc.documentElement, 'lang', editor.getParam( 'wp_lang_attr' ) ); + if ( env.ie ) { if ( parseInt( env.ie, 10 ) === 9 ) { bodyClass.push('ie9'); @@ -470,16 +472,19 @@ tinymce.PluginManager.add( 'wordpress', function( editor ) { } if ( editor.getParam( 'wp_paste_filters', true ) ) { - if ( ! tinymce.Env.webkit ) { - // In WebKit handled by removeWebKitStyles() - editor.on( 'PastePreProcess', function( event ) { + editor.on( 'PastePreProcess', function( event ) { + // Remove trailing
                    added by WebKit browsers to the clipboard + event.content = event.content.replace( /
                    /gi, '' ); + + // In WebKit this is handled by removeWebKitStyles() + if ( ! tinymce.Env.webkit ) { // Remove all inline styles event.content = event.content.replace( /(<[^>]+) style="[^"]*"([^>]*>)/gi, '$1$2' ); // Put back the internal styles event.content = event.content.replace(/(<[^>]+) data-mce-style=([^>]+>)/gi, '$1 style=$2' ); - }); - } + } + }); editor.on( 'PastePostProcess', function( event ) { // Remove empty paragraphs @@ -734,32 +739,40 @@ tinymce.PluginManager.add( 'wordpress', function( editor ) { spaceBottom = windowHeight - iframeRect.top - selection.bottom - blockedBottom, editorHeight = windowHeight - blockedTop - blockedBottom, className = '', + iosOffsetTop = 0, + iosOffsetBottom = 0, top, left; if ( spaceTop >= editorHeight || spaceBottom >= editorHeight ) { return this.hide(); } + // Add offset in iOS to move the menu over the image, out of the way of the default iOS menu. + if ( tinymce.Env.iOS && currentSelection.nodeName === 'IMG' ) { + iosOffsetTop = 54; + iosOffsetBottom = 46; + } + if ( this.bottom ) { if ( spaceBottom >= spaceNeeded ) { className = ' mce-arrow-up'; - top = selection.bottom + iframeRect.top + scrollY; + top = selection.bottom + iframeRect.top + scrollY - iosOffsetBottom; } else if ( spaceTop >= spaceNeeded ) { className = ' mce-arrow-down'; - top = selection.top + iframeRect.top + scrollY - toolbarHeight - margin; + top = selection.top + iframeRect.top + scrollY - toolbarHeight - margin + iosOffsetTop; } } else { if ( spaceTop >= spaceNeeded ) { className = ' mce-arrow-down'; - top = selection.top + iframeRect.top + scrollY - toolbarHeight - margin; + top = selection.top + iframeRect.top + scrollY - toolbarHeight - margin + iosOffsetTop; } else if ( spaceBottom >= spaceNeeded && editorHeight / 2 > selection.bottom + iframeRect.top - blockedTop ) { className = ' mce-arrow-up'; - top = selection.bottom + iframeRect.top + scrollY; + top = selection.bottom + iframeRect.top + scrollY - iosOffsetBottom; } } if ( typeof top === 'undefined' ) { - top = scrollY + blockedTop + buffer; + top = scrollY + blockedTop + buffer + iosOffsetBottom; } left = selectionMiddle - toolbarWidth / 2 + iframeRect.left + scrollX; @@ -779,6 +792,11 @@ tinymce.PluginManager.add( 'wordpress', function( editor ) { left = selection.right - toolbarWidth + iframeRect.left + scrollX; } + // No up/down arrows on the menu over images in iOS. + if ( tinymce.Env.iOS && currentSelection.nodeName === 'IMG' ) { + className = className.replace( / ?mce-arrow-(up|down)/g, '' ); + } + toolbar.className = toolbar.className.replace( / ?mce-arrow-[\w]+/g, '' ) + className; DOM.setStyles( toolbar, { diff --git a/wp-includes/js/tinymce/plugins/wordpress/plugin.min.js b/wp-includes/js/tinymce/plugins/wordpress/plugin.min.js old mode 100644 new mode 100755 index 92e653d..e7cc6bf --- a/wp-includes/js/tinymce/plugins/wordpress/plugin.min.js +++ b/wp-includes/js/tinymce/plugins/wordpress/plugin.min.js @@ -1 +1 @@ -!function(a){a.ui.FloatPanel.zIndex=100100,a.PluginManager.add("wordpress",function(b){function c(c){var d,f,i,j=0;f="hide"===c,b.theme.panel&&(i=b.theme.panel.find(".toolbar:not(.menubar)")),!i||i.length<2||"hide"===c&&!i[1].visible()||(!c&&i[1].visible()&&(c="hide"),h(i,function(a,b){b>0&&("hide"===c?(a.hide(),j+=30):(a.show(),j-=30))}),j&&!f&&(a.Env.iOS||(d=b.getContentAreaContainer().firstChild,g.setStyle(d,"height",d.clientHeight+j)),"hide"===c?(setUserSetting("hidetb","0"),e&&e.active(!1)):(setUserSetting("hidetb","1"),e&&e.active(!0))),b.fire("wp-toolbar-toggle"))}function d(){}var e,f,g=a.DOM,h=a.each,i=b.editorManager.i18n.translate,j=window.jQuery,k=window.wp,l=k&&k.editor&&k.editor.autop&&b.getParam("wpautop",!0);return j&&j(document).triggerHandler("tinymce-editor-setup",[b]),b.addButton("wp_adv",{tooltip:"Toolbar Toggle",cmd:"WP_Adv",onPostRender:function(){e=this,e.active("1"===getUserSetting("hidetb")?!0:!1)}}),b.on("PostRender",function(){b.getParam("wordpress_adv_hidden",!0)&&"0"===getUserSetting("hidetb","0")&&c("hide")}),b.addCommand("WP_Adv",function(){c()}),b.on("focus",function(){window.wpActiveEditor=b.id}),b.on("BeforeSetContent",function(b){var c;b.content&&(-1!==b.content.indexOf("/g,function(b,d){return''})),-1!==b.content.indexOf("")&&(c=i("Page break"),b.content=b.content.replace(//g,'')),b.load&&"raw"!==b.format&&l&&(b.content=k.editor.autop(b.content)),b.content=b.content.replace(/

                    (?: |\u00a0|\uFEFF|\s)+<\/p>/gi,"


                    "))}),b.on("PostProcess",function(a){a.get&&(a.content=a.content.replace(/]+>/g,function(a){var b,c="";return-1!==a.indexOf('data-wp-more="more"')?((b=a.match(/data-wp-more-text="([^"]+)"/))&&(c=b[1]),a=""):-1!==a.indexOf('data-wp-more="nextpage"')&&(a=""),a}))}),b.on("ResolveName",function(a){var c;"IMG"===a.target.nodeName&&(c=b.dom.getAttrib(a.target,"data-wp-more"))&&(a.name=c)}),b.addCommand("WP_More",function(c){var d,e,f,g="wp-more-tag",h=b.dom,j=b.selection.getNode();return c=c||"more",g+=" mce-wp-"+c,f="more"===c?"Read more...":"Next page",f=i(f),e='',"BODY"===j.nodeName||"P"===j.nodeName&&"BODY"===j.parentNode.nodeName?void b.insertContent(e):(d=h.getParent(j,function(a){return a.parentNode&&"BODY"===a.parentNode.nodeName?!0:!1},b.getBody()),void(d&&("P"===d.nodeName?d.appendChild(h.create("p",null,e).firstChild):h.insertAfter(h.create("p",null,e),d),b.nodeChanged())))}),b.addCommand("WP_Code",function(){b.formatter.toggle("code")}),b.addCommand("WP_Page",function(){b.execCommand("WP_More","nextpage")}),b.addCommand("WP_Help",function(){function c(a){var b="";return h(a,function(a,c){b+=a?""+c+""+i(a)+"":""}),b+""}var d,e,f,g,j=i(a.Env.mac?"Ctrl + Alt + letter:":"Shift + Alt + letter:"),k=i(a.Env.mac?"Cmd + letter:":"Ctrl + letter:"),l=[],m=[];h([{c:"Copy",x:"Cut"},{v:"Paste",a:"Select all"},{z:"Undo",y:"Redo"},{b:"Bold",i:"Italic"},{u:"Underline",k:"Insert/edit link"}],function(a){l.push(c(a))}),h([{1:"Heading 1",2:"Heading 2"},{3:"Heading 3",4:"Heading 4"},{5:"Heading 5",6:"Heading 6"},{l:"Align left",c:"Align center"},{r:"Align right",j:"Justify"},{d:"Strikethrough",q:"Blockquote"},{u:"Bullet list",o:"Numbered list"},{a:"Insert/edit link",s:"Remove link"},{m:"Insert/edit image",t:"Insert Read More tag"},{h:"Keyboard Shortcuts",x:"Code"},{p:"Insert Page Break tag",w:"Distraction-free writing mode"}],function(a){m.push(c(a))}),d=[i("Letter"),i("Action"),i("Letter"),i("Action")],d=""+d.join("")+"",e='
                    ',e=e+"

                    "+i("Default shortcuts,")+" "+k+'

                    '+d+l.join("")+"

                    "+i("Additional shortcuts,")+" "+j+'

                    '+d+m.join("")+"
                    ",b.plugins.wptextpattern&&(e=e+"

                    "+i("When starting a new paragraph with one of these formatting shortcuts followed by a space, the formatting will be applied automatically. Press Backspace or Escape to undo.")+"

                    "+c({"*":"Bullet list"})+c({"-":"Bullet list"})+c({"1.":"Numbered list"})+c({"1)":"Numbered list"})+"
                    ",e=e+"

                    "+i("The following formatting shortcuts are replaced when pressing Enter. Press Escape or the Undo button to undo.")+"

                    "+c({">":"Blockquote"})+c({"##":"Heading 2"})+c({"###":"Heading 3"})+c({"####":"Heading 4"})+c({"#####":"Heading 5"})+c({"######":"Heading 6"})+"
                    "),e=e+"

                    "+i("Focus shortcuts:")+"

                    "+c({"Alt + F8":"Inline toolbar (when an image, link or preview is selected)"})+c({"Alt + F9":"Editor menu (when enabled)"})+c({"Alt + F10":"Editor toolbar"})+c({"Alt + F11":"Elements path"})+"

                    "+i("To move focus to other buttons use Tab or the arrow keys. To return focus to the editor press Escape or use one of the buttons.")+"

                    ",e+="
                    ",f=b.windowManager.open({title:"Keyboard Shortcuts",items:{type:"container",classes:"wp-help",html:e},buttons:{text:"Close",onclick:"close"}}),f.$el&&(f.$el.find('div[role="application"]').attr("role","document"),g=f.$el.find(".mce-wp-help"),g[0]&&(g.attr("tabindex","0"),g[0].focus(),g.on("keydown",function(a){a.keyCode>=33&&a.keyCode<=40&&a.stopPropagation()})))}),b.addCommand("WP_Medialib",function(){k&&k.media&&k.media.editor&&k.media.editor.open(b.id)}),b.addButton("wp_more",{tooltip:"Insert Read More tag",onclick:function(){b.execCommand("WP_More","more")}}),b.addButton("wp_page",{tooltip:"Page break",onclick:function(){b.execCommand("WP_More","nextpage")}}),b.addButton("wp_help",{tooltip:"Keyboard Shortcuts",cmd:"WP_Help"}),b.addButton("wp_code",{tooltip:"Code",cmd:"WP_Code",stateSelector:"code"}),k&&k.media&&k.media.editor&&b.addMenuItem("add_media",{text:"Add Media",icon:"wp-media-library",context:"insert",cmd:"WP_Medialib"}),b.addMenuItem("wp_more",{text:"Insert Read More tag",icon:"wp_more",context:"insert",onclick:function(){b.execCommand("WP_More","more")}}),b.addMenuItem("wp_page",{text:"Page break",icon:"wp_page",context:"insert",onclick:function(){b.execCommand("WP_More","nextpage")}}),b.on("BeforeExecCommand",function(c){!a.Env.webkit||"InsertUnorderedList"!==c.command&&"InsertOrderedList"!==c.command||(f||(f=b.dom.create("style",{type:"text/css"},"#tinymce,#tinymce span,#tinymce li,#tinymce li>span,#tinymce p,#tinymce p>span{font:medium sans-serif;color:#000;line-height:normal;}")),b.getDoc().head.appendChild(f))}),b.on("ExecCommand",function(c){a.Env.webkit&&f&&("InsertUnorderedList"===c.command||"InsertOrderedList"===c.command)&&b.dom.remove(f)}),b.on("init",function(){var c=a.Env,d=["mceContentBody"],e=b.getDoc(),f=b.dom;c.iOS&&f.addClass(e.documentElement,"ios"),"rtl"===b.getParam("directionality")&&(d.push("rtl"),f.setAttrib(e.documentElement,"dir","rtl")),c.ie?9===parseInt(c.ie,10)?d.push("ie9"):8===parseInt(c.ie,10)?d.push("ie8"):c.ie<8&&d.push("ie7"):c.webkit&&d.push("webkit"),d.push("wp-editor"),h(d,function(a){a&&f.addClass(e.body,a)}),b.on("BeforeSetContent",function(a){a.content&&(a.content=a.content.replace(/

                    \s*<(p|div|ul|ol|dl|table|blockquote|h[1-6]|fieldset|pre)( [^>]*)?>/gi,"<$1$2>").replace(/<\/(p|div|ul|ol|dl|table|blockquote|h[1-6]|fieldset|pre)>\s*<\/p>/gi,""))}),j&&j(document).triggerHandler("tinymce-editor-init",[b]),window.tinyMCEPreInit&&window.tinyMCEPreInit.dragDropUpload&&f.bind(e,"dragstart dragend dragover drop",function(a){j&&j(document).trigger(new j.Event(a))}),b.getParam("wp_paste_filters",!0)&&(a.Env.webkit||b.on("PastePreProcess",function(a){a.content=a.content.replace(/(<[^>]+) style="[^"]*"([^>]*>)/gi,"$1$2"),a.content=a.content.replace(/(<[^>]+) data-mce-style=([^>]+>)/gi,"$1 style=$2")}),b.on("PastePostProcess",function(a){h(f.select("p",a.node),function(a){f.isEmpty(a)&&f.remove(a)})}))}),b.on("SaveContent",function(a){return!b.inline&&b.isHidden()?void(a.content=a.element.value):(a.content=a.content.replace(/

                    (?:
                    |\u00a0|\uFEFF| )*<\/p>/g,"

                     

                    "),void(l&&(a.content=k.editor.removep(a.content))))}),b.on("preInit",function(){var c="@[id|accesskey|class|dir|lang|style|tabindex|title|contenteditable|draggable|dropzone|hidden|spellcheck|translate],i,b,script[src|async|defer|type|charset|crossorigin|integrity]";b.schema.addValidElements(c),a.Env.iOS&&(b.settings.height=300),h({c:"JustifyCenter",r:"JustifyRight",l:"JustifyLeft",j:"JustifyFull",q:"mceBlockQuote",u:"InsertUnorderedList",o:"InsertOrderedList",s:"unlink",m:"WP_Medialib",z:"WP_Adv",t:"WP_More",d:"Strikethrough",h:"WP_Help",p:"WP_Page",x:"WP_Code"},function(a,c){b.shortcuts.add("access+"+c,"",a)}),b.addShortcut("meta+s","",function(){k&&k.autosave&&k.autosave.server.triggerSave()})}),b.on("preinit",function(){function c(a,c){function d(){if(!f)return this;var a,b,c=window.pageXOffset||document.documentElement.scrollLeft,d=window.pageYOffset||document.documentElement.scrollTop,e=window.innerWidth,h=window.innerHeight,i=q?q.getBoundingClientRect():{top:0,right:e,bottom:h,left:0,width:e,height:h},m=this.getEl(),n=m.offsetWidth,o=m.offsetHeight,r=f.getBoundingClientRect(),s=(r.left+r.right)/2,t=5,u=8,v=o+u+t,w=p?p.getBoundingClientRect().bottom:0,x=j?j.getBoundingClientRect().bottom:0,y=k?h-k.getBoundingClientRect().top:0,z=l?h-l.getBoundingClientRect().top:0,A=Math.max(0,w,x,i.top),B=Math.max(0,y,z,h-i.bottom),C=r.top+i.top-A,D=h-i.top-r.bottom-B,E=h-A-B,F="";return C>=E||D>=E?this.hide():(this.bottom?D>=v?(F=" mce-arrow-up",a=r.bottom+i.top+d):C>=v&&(F=" mce-arrow-down",a=r.top+i.top+d-o-u):C>=v?(F=" mce-arrow-down",a=r.top+i.top+d-o-u):D>=v&&E/2>r.bottom+i.top-A&&(F=" mce-arrow-up",a=r.bottom+i.top+d),"undefined"==typeof a&&(a=d+A+t),b=s-n/2+i.left+c,r.left<0||r.right>i.width?b=i.left+c+(i.width-n)/2:n>=e?(F+=" mce-arrow-full",b=0):0>b&&r.left+n>e||b+n>e&&r.right-n<0?b=(e-n)/2:bi.width+i.left+c&&(F+=" mce-arrow-right",b=r.right-n+i.left+c),m.className=m.className.replace(/ ?mce-arrow-[\w]+/g,"")+F,g.setStyles(m,{left:b,top:a}),this)}var e,i,o=[];return h(a,function(a){function c(){var c=b.selection;"bullist"===d&&c.selectorChanged("ul > li",function(b,c){for(var d,e=c.parents.length;e--&&(d=c.parents[e].nodeName,"OL"!==d&&"UL"!=d););a.active(b&&"UL"===d)}),"numlist"===d&&c.selectorChanged("ol > li",function(b,c){for(var d,e=c.parents.length;e--&&(d=c.parents[e].nodeName,"OL"!==d&&"UL"!==d););a.active(b&&"OL"===d)}),a.settings.stateSelector&&c.selectorChanged(a.settings.stateSelector,function(b){a.active(b)},!0),a.settings.disabledStateSelector&&c.selectorChanged(a.settings.disabledStateSelector,function(b){a.disabled(b)})}var d;"|"===a?i=null:m.has(a)?(a={type:a},n.toolbar_items_size&&(a.size=n.toolbar_items_size),o.push(a),i=null):(i||(i={type:"buttongroup",items:[]},o.push(i)),b.buttons[a]&&(d=a,a=b.buttons[d],"function"==typeof a&&(a=a()),a.type=a.type||"button",n.toolbar_items_size&&(a.size=n.toolbar_items_size),a=m.create(a),i.items.push(a),b.initialized?c():b.on("init",c)))}),e=m.create({type:"panel",layout:"stack",classes:"toolbar-grp inline-toolbar-grp",ariaRoot:!0,ariaRemember:!0,items:[{type:"toolbar",layout:"flow",items:o}]}),e.bottom=c,e.on("show",function(){this.reposition()}),e.on("keydown",function(a){27===a.keyCode&&(this.hide(),b.focus())}),b.on("remove",function(){e.remove()}),e.reposition=d,e.hide().renderTo(document.body),e}function d(a){e&&(e.hide(),"hide"===a.type?e=!1:("resize"===a.type||"scroll"===a.type)&&(clearTimeout(i),i=setTimeout(function(){e&&"function"==typeof e.show&&e.show()},250)))}var e,f,i,j,k,l,m=a.ui.Factory,n=b.settings,o=b.getContainer(),p=document.getElementById("wpadminbar"),q=document.getElementById(b.id+"_ifr");o&&(j=a.$(".mce-toolbar-grp",o)[0],k=a.$(".mce-statusbar",o)[0]),"content"===b.id&&(l=document.getElementById("post-status-info")),b.shortcuts.add("alt+119","",function(){var a;e&&(a=e.find("toolbar")[0],a&&a.focus(!0))}),b.on("nodechange",function(a){var c=b.selection.isCollapsed(),d={element:a.element,parents:a.parents,collapsed:c};b.fire("wptoolbar",d),f=d.selection||d.element,e&&e.hide(),d.toolbar?(e=d.toolbar,e.show()):e=!1}),b.on("focus",function(){e&&e.show()}),g.bind(window,"resize scroll",d),b.dom.bind(b.getWin(),"resize scroll",d),b.on("remove",function(){g.unbind(window,"resize scroll",d),b.dom.unbind(b.getWin(),"resize scroll",d)}),b.on("blur hide",d),b.wp=b.wp||{},b.wp._createToolbar=c},!0),{_showButtons:d,_hideButtons:d,_setEmbed:d,_getEmbed:d}})}(window.tinymce); \ No newline at end of file +!function(a){a.ui.FloatPanel.zIndex=100100,a.PluginManager.add("wordpress",function(b){function c(c){var d,f,i,j=0;f="hide"===c,b.theme.panel&&(i=b.theme.panel.find(".toolbar:not(.menubar)")),!i||i.length<2||"hide"===c&&!i[1].visible()||(!c&&i[1].visible()&&(c="hide"),h(i,function(a,b){b>0&&("hide"===c?(a.hide(),j+=30):(a.show(),j-=30))}),j&&!f&&(a.Env.iOS||(d=b.getContentAreaContainer().firstChild,g.setStyle(d,"height",d.clientHeight+j)),"hide"===c?(setUserSetting("hidetb","0"),e&&e.active(!1)):(setUserSetting("hidetb","1"),e&&e.active(!0))),b.fire("wp-toolbar-toggle"))}function d(){}var e,f,g=a.DOM,h=a.each,i=b.editorManager.i18n.translate,j=window.jQuery,k=window.wp,l=k&&k.editor&&k.editor.autop&&b.getParam("wpautop",!0);return j&&j(document).triggerHandler("tinymce-editor-setup",[b]),b.addButton("wp_adv",{tooltip:"Toolbar Toggle",cmd:"WP_Adv",onPostRender:function(){e=this,e.active("1"===getUserSetting("hidetb")?!0:!1)}}),b.on("PostRender",function(){b.getParam("wordpress_adv_hidden",!0)&&"0"===getUserSetting("hidetb","0")&&c("hide")}),b.addCommand("WP_Adv",function(){c()}),b.on("focus",function(){window.wpActiveEditor=b.id}),b.on("BeforeSetContent",function(b){var c;b.content&&(-1!==b.content.indexOf("/g,function(b,d){return''})),-1!==b.content.indexOf("")&&(c=i("Page break"),b.content=b.content.replace(//g,'')),b.load&&"raw"!==b.format&&l&&(b.content=k.editor.autop(b.content)),b.content=b.content.replace(/

                    (?: |\u00a0|\uFEFF|\s)+<\/p>/gi,"


                    "))}),b.on("PostProcess",function(a){a.get&&(a.content=a.content.replace(/]+>/g,function(a){var b,c="";return-1!==a.indexOf('data-wp-more="more"')?((b=a.match(/data-wp-more-text="([^"]+)"/))&&(c=b[1]),a=""):-1!==a.indexOf('data-wp-more="nextpage"')&&(a=""),a}))}),b.on("ResolveName",function(a){var c;"IMG"===a.target.nodeName&&(c=b.dom.getAttrib(a.target,"data-wp-more"))&&(a.name=c)}),b.addCommand("WP_More",function(c){var d,e,f,g="wp-more-tag",h=b.dom,j=b.selection.getNode();return c=c||"more",g+=" mce-wp-"+c,f="more"===c?"Read more...":"Next page",f=i(f),e='',"BODY"===j.nodeName||"P"===j.nodeName&&"BODY"===j.parentNode.nodeName?void b.insertContent(e):(d=h.getParent(j,function(a){return a.parentNode&&"BODY"===a.parentNode.nodeName?!0:!1},b.getBody()),void(d&&("P"===d.nodeName?d.appendChild(h.create("p",null,e).firstChild):h.insertAfter(h.create("p",null,e),d),b.nodeChanged())))}),b.addCommand("WP_Code",function(){b.formatter.toggle("code")}),b.addCommand("WP_Page",function(){b.execCommand("WP_More","nextpage")}),b.addCommand("WP_Help",function(){function c(a){var b="";return h(a,function(a,c){b+=a?""+c+""+i(a)+"":""}),b+""}var d,e,f,g,j=i(a.Env.mac?"Ctrl + Alt + letter:":"Shift + Alt + letter:"),k=i(a.Env.mac?"Cmd + letter:":"Ctrl + letter:"),l=[],m=[];h([{c:"Copy",x:"Cut"},{v:"Paste",a:"Select all"},{z:"Undo",y:"Redo"},{b:"Bold",i:"Italic"},{u:"Underline",k:"Insert/edit link"}],function(a){l.push(c(a))}),h([{1:"Heading 1",2:"Heading 2"},{3:"Heading 3",4:"Heading 4"},{5:"Heading 5",6:"Heading 6"},{l:"Align left",c:"Align center"},{r:"Align right",j:"Justify"},{d:"Strikethrough",q:"Blockquote"},{u:"Bullet list",o:"Numbered list"},{a:"Insert/edit link",s:"Remove link"},{m:"Insert/edit image",t:"Insert Read More tag"},{h:"Keyboard Shortcuts",x:"Code"},{p:"Insert Page Break tag",w:"Distraction-free writing mode"}],function(a){m.push(c(a))}),d=[i("Letter"),i("Action"),i("Letter"),i("Action")],d=""+d.join("")+"",e='
                    ',e=e+"

                    "+i("Default shortcuts,")+" "+k+'

                    '+d+l.join("")+"

                    "+i("Additional shortcuts,")+" "+j+'

                    '+d+m.join("")+"
                    ",b.plugins.wptextpattern&&(e=e+"

                    "+i("When starting a new paragraph with one of these formatting shortcuts followed by a space, the formatting will be applied automatically. Press Backspace or Escape to undo.")+"

                    "+c({"*":"Bullet list"})+c({"-":"Bullet list"})+c({"1.":"Numbered list"})+c({"1)":"Numbered list"})+"
                    ",e=e+"

                    "+i("The following formatting shortcuts are replaced when pressing Enter. Press Escape or the Undo button to undo.")+"

                    "+c({">":"Blockquote"})+c({"##":"Heading 2"})+c({"###":"Heading 3"})+c({"####":"Heading 4"})+c({"#####":"Heading 5"})+c({"######":"Heading 6"})+"
                    "),e=e+"

                    "+i("Focus shortcuts:")+"

                    "+c({"Alt + F8":"Inline toolbar (when an image, link or preview is selected)"})+c({"Alt + F9":"Editor menu (when enabled)"})+c({"Alt + F10":"Editor toolbar"})+c({"Alt + F11":"Elements path"})+"

                    "+i("To move focus to other buttons use Tab or the arrow keys. To return focus to the editor press Escape or use one of the buttons.")+"

                    ",e+="
                    ",f=b.windowManager.open({title:"Keyboard Shortcuts",items:{type:"container",classes:"wp-help",html:e},buttons:{text:"Close",onclick:"close"}}),f.$el&&(f.$el.find('div[role="application"]').attr("role","document"),g=f.$el.find(".mce-wp-help"),g[0]&&(g.attr("tabindex","0"),g[0].focus(),g.on("keydown",function(a){a.keyCode>=33&&a.keyCode<=40&&a.stopPropagation()})))}),b.addCommand("WP_Medialib",function(){k&&k.media&&k.media.editor&&k.media.editor.open(b.id)}),b.addButton("wp_more",{tooltip:"Insert Read More tag",onclick:function(){b.execCommand("WP_More","more")}}),b.addButton("wp_page",{tooltip:"Page break",onclick:function(){b.execCommand("WP_More","nextpage")}}),b.addButton("wp_help",{tooltip:"Keyboard Shortcuts",cmd:"WP_Help"}),b.addButton("wp_code",{tooltip:"Code",cmd:"WP_Code",stateSelector:"code"}),k&&k.media&&k.media.editor&&b.addMenuItem("add_media",{text:"Add Media",icon:"wp-media-library",context:"insert",cmd:"WP_Medialib"}),b.addMenuItem("wp_more",{text:"Insert Read More tag",icon:"wp_more",context:"insert",onclick:function(){b.execCommand("WP_More","more")}}),b.addMenuItem("wp_page",{text:"Page break",icon:"wp_page",context:"insert",onclick:function(){b.execCommand("WP_More","nextpage")}}),b.on("BeforeExecCommand",function(c){!a.Env.webkit||"InsertUnorderedList"!==c.command&&"InsertOrderedList"!==c.command||(f||(f=b.dom.create("style",{type:"text/css"},"#tinymce,#tinymce span,#tinymce li,#tinymce li>span,#tinymce p,#tinymce p>span{font:medium sans-serif;color:#000;line-height:normal;}")),b.getDoc().head.appendChild(f))}),b.on("ExecCommand",function(c){a.Env.webkit&&f&&("InsertUnorderedList"===c.command||"InsertOrderedList"===c.command)&&b.dom.remove(f)}),b.on("init",function(){var c=a.Env,d=["mceContentBody"],e=b.getDoc(),f=b.dom;c.iOS&&f.addClass(e.documentElement,"ios"),"rtl"===b.getParam("directionality")&&(d.push("rtl"),f.setAttrib(e.documentElement,"dir","rtl")),f.setAttrib(e.documentElement,"lang",b.getParam("wp_lang_attr")),c.ie?9===parseInt(c.ie,10)?d.push("ie9"):8===parseInt(c.ie,10)?d.push("ie8"):c.ie<8&&d.push("ie7"):c.webkit&&d.push("webkit"),d.push("wp-editor"),h(d,function(a){a&&f.addClass(e.body,a)}),b.on("BeforeSetContent",function(a){a.content&&(a.content=a.content.replace(/

                    \s*<(p|div|ul|ol|dl|table|blockquote|h[1-6]|fieldset|pre)( [^>]*)?>/gi,"<$1$2>").replace(/<\/(p|div|ul|ol|dl|table|blockquote|h[1-6]|fieldset|pre)>\s*<\/p>/gi,""))}),j&&j(document).triggerHandler("tinymce-editor-init",[b]),window.tinyMCEPreInit&&window.tinyMCEPreInit.dragDropUpload&&f.bind(e,"dragstart dragend dragover drop",function(a){j&&j(document).trigger(new j.Event(a))}),b.getParam("wp_paste_filters",!0)&&(b.on("PastePreProcess",function(b){b.content=b.content.replace(/
                    /gi,""),a.Env.webkit||(b.content=b.content.replace(/(<[^>]+) style="[^"]*"([^>]*>)/gi,"$1$2"),b.content=b.content.replace(/(<[^>]+) data-mce-style=([^>]+>)/gi,"$1 style=$2"))}),b.on("PastePostProcess",function(a){h(f.select("p",a.node),function(a){f.isEmpty(a)&&f.remove(a)})}))}),b.on("SaveContent",function(a){return!b.inline&&b.isHidden()?void(a.content=a.element.value):(a.content=a.content.replace(/

                    (?:
                    |\u00a0|\uFEFF| )*<\/p>/g,"

                     

                    "),void(l&&(a.content=k.editor.removep(a.content))))}),b.on("preInit",function(){var c="@[id|accesskey|class|dir|lang|style|tabindex|title|contenteditable|draggable|dropzone|hidden|spellcheck|translate],i,b,script[src|async|defer|type|charset|crossorigin|integrity]";b.schema.addValidElements(c),a.Env.iOS&&(b.settings.height=300),h({c:"JustifyCenter",r:"JustifyRight",l:"JustifyLeft",j:"JustifyFull",q:"mceBlockQuote",u:"InsertUnorderedList",o:"InsertOrderedList",s:"unlink",m:"WP_Medialib",z:"WP_Adv",t:"WP_More",d:"Strikethrough",h:"WP_Help",p:"WP_Page",x:"WP_Code"},function(a,c){b.shortcuts.add("access+"+c,"",a)}),b.addShortcut("meta+s","",function(){k&&k.autosave&&k.autosave.server.triggerSave()})}),b.on("preinit",function(){function c(c,d){function e(){if(!f)return this;var b,c,d=window.pageXOffset||document.documentElement.scrollLeft,e=window.pageYOffset||document.documentElement.scrollTop,h=window.innerWidth,i=window.innerHeight,m=q?q.getBoundingClientRect():{top:0,right:h,bottom:i,left:0,width:h,height:i},n=this.getEl(),o=n.offsetWidth,r=n.offsetHeight,s=f.getBoundingClientRect(),t=(s.left+s.right)/2,u=5,v=8,w=r+v+u,x=p?p.getBoundingClientRect().bottom:0,y=j?j.getBoundingClientRect().bottom:0,z=k?i-k.getBoundingClientRect().top:0,A=l?i-l.getBoundingClientRect().top:0,B=Math.max(0,x,y,m.top),C=Math.max(0,z,A,i-m.bottom),D=s.top+m.top-B,E=i-m.top-s.bottom-C,F=i-B-C,G="",H=0,I=0;return D>=F||E>=F?this.hide():(a.Env.iOS&&"IMG"===f.nodeName&&(H=54,I=46),this.bottom?E>=w?(G=" mce-arrow-up",b=s.bottom+m.top+e-I):D>=w&&(G=" mce-arrow-down",b=s.top+m.top+e-r-v+H):D>=w?(G=" mce-arrow-down",b=s.top+m.top+e-r-v+H):E>=w&&F/2>s.bottom+m.top-B&&(G=" mce-arrow-up",b=s.bottom+m.top+e-I),"undefined"==typeof b&&(b=e+B+u+I),c=t-o/2+m.left+d,s.left<0||s.right>m.width?c=m.left+d+(m.width-o)/2:o>=h?(G+=" mce-arrow-full",c=0):0>c&&s.left+o>h||c+o>h&&s.right-o<0?c=(h-o)/2:cm.width+m.left+d&&(G+=" mce-arrow-right",c=s.right-o+m.left+d),a.Env.iOS&&"IMG"===f.nodeName&&(G=G.replace(/ ?mce-arrow-(up|down)/g,"")),n.className=n.className.replace(/ ?mce-arrow-[\w]+/g,"")+G,g.setStyles(n,{left:c,top:b}),this)}var i,o,r=[];return h(c,function(a){function c(){var c=b.selection;"bullist"===d&&c.selectorChanged("ul > li",function(b,c){for(var d,e=c.parents.length;e--&&(d=c.parents[e].nodeName,"OL"!==d&&"UL"!=d););a.active(b&&"UL"===d)}),"numlist"===d&&c.selectorChanged("ol > li",function(b,c){for(var d,e=c.parents.length;e--&&(d=c.parents[e].nodeName,"OL"!==d&&"UL"!==d););a.active(b&&"OL"===d)}),a.settings.stateSelector&&c.selectorChanged(a.settings.stateSelector,function(b){a.active(b)},!0),a.settings.disabledStateSelector&&c.selectorChanged(a.settings.disabledStateSelector,function(b){a.disabled(b)})}var d;"|"===a?o=null:m.has(a)?(a={type:a},n.toolbar_items_size&&(a.size=n.toolbar_items_size),r.push(a),o=null):(o||(o={type:"buttongroup",items:[]},r.push(o)),b.buttons[a]&&(d=a,a=b.buttons[d],"function"==typeof a&&(a=a()),a.type=a.type||"button",n.toolbar_items_size&&(a.size=n.toolbar_items_size),a=m.create(a),o.items.push(a),b.initialized?c():b.on("init",c)))}),i=m.create({type:"panel",layout:"stack",classes:"toolbar-grp inline-toolbar-grp",ariaRoot:!0,ariaRemember:!0,items:[{type:"toolbar",layout:"flow",items:r}]}),i.bottom=d,i.on("show",function(){this.reposition()}),i.on("keydown",function(a){27===a.keyCode&&(this.hide(),b.focus())}),b.on("remove",function(){i.remove()}),i.reposition=e,i.hide().renderTo(document.body),i}function d(a){e&&(e.hide(),"hide"===a.type?e=!1:("resize"===a.type||"scroll"===a.type)&&(clearTimeout(i),i=setTimeout(function(){e&&"function"==typeof e.show&&e.show()},250)))}var e,f,i,j,k,l,m=a.ui.Factory,n=b.settings,o=b.getContainer(),p=document.getElementById("wpadminbar"),q=document.getElementById(b.id+"_ifr");o&&(j=a.$(".mce-toolbar-grp",o)[0],k=a.$(".mce-statusbar",o)[0]),"content"===b.id&&(l=document.getElementById("post-status-info")),b.shortcuts.add("alt+119","",function(){var a;e&&(a=e.find("toolbar")[0],a&&a.focus(!0))}),b.on("nodechange",function(a){var c=b.selection.isCollapsed(),d={element:a.element,parents:a.parents,collapsed:c};b.fire("wptoolbar",d),f=d.selection||d.element,e&&e.hide(),d.toolbar?(e=d.toolbar,e.show()):e=!1}),b.on("focus",function(){e&&e.show()}),g.bind(window,"resize scroll",d),b.dom.bind(b.getWin(),"resize scroll",d),b.on("remove",function(){g.unbind(window,"resize scroll",d),b.dom.unbind(b.getWin(),"resize scroll",d)}),b.on("blur hide",d),b.wp=b.wp||{},b.wp._createToolbar=c},!0),{_showButtons:d,_hideButtons:d,_setEmbed:d,_getEmbed:d}})}(window.tinymce); \ No newline at end of file diff --git a/wp-includes/js/tinymce/plugins/wpautoresize/plugin.js b/wp-includes/js/tinymce/plugins/wpautoresize/plugin.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/plugins/wpautoresize/plugin.min.js b/wp-includes/js/tinymce/plugins/wpautoresize/plugin.min.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/plugins/wpdialogs/plugin.js b/wp-includes/js/tinymce/plugins/wpdialogs/plugin.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/plugins/wpdialogs/plugin.min.js b/wp-includes/js/tinymce/plugins/wpdialogs/plugin.min.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js b/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js old mode 100644 new mode 100755 index 2779cd3..a18401e --- a/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js +++ b/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js @@ -1,6 +1,6 @@ /* global tinymce */ tinymce.PluginManager.add( 'wpeditimage', function( editor ) { - var toolbar, serializer, + var toolbar, serializer, touchOnImage, each = tinymce.each, trim = tinymce.trim, iOS = tinymce.Env.iOS; @@ -37,7 +37,7 @@ tinymce.PluginManager.add( 'wpeditimage', function( editor ) { tooltip: tooltip, icon: 'dashicon dashicons-align-' + direction, cmd: 'alignnone' === name ? 'wpAlignNone' : 'Justify' + direction.slice( 0, 1 ).toUpperCase() + direction.slice( 1 ), - onPostRender: function() { + onPostRender: function() { var self = this; editor.on( 'NodeChange', function( event ) { @@ -79,21 +79,37 @@ tinymce.PluginManager.add( 'wpeditimage', function( editor ) { } } ); - // Safari on iOS fails to select image nodes in contentEditoble mode on touch/click. + // Safari on iOS fails to select images in contentEditoble mode on touch. // Select them again. if ( iOS ) { - editor.on( 'click', function( event ) { - if ( event.target.nodeName === 'IMG' ) { - var node = event.target; + editor.on( 'init', function() { + editor.on( 'touchstart', function( event ) { + if ( event.target.nodeName === 'IMG' ) { + touchOnImage = true; + } + }); - window.setTimeout( function() { - editor.selection.select( node ); - editor.nodeChanged(); - }, 200 ); - } else if ( toolbar ) { - toolbar.hide(); - } - } ); + editor.dom.bind( editor.getDoc(), 'touchmove', function( event ) { + if ( event.target.nodeName === 'IMG' ) { + touchOnImage = false; + } + }); + + editor.on( 'touchend', function( event ) { + if ( touchOnImage && event.target.nodeName === 'IMG' ) { + var node = event.target; + + touchOnImage = false; + + window.setTimeout( function() { + editor.selection.select( node ); + editor.nodeChanged(); + }, 200 ); + } else if ( toolbar ) { + toolbar.hide(); + } + }); + }); } function parseShortcode( content ) { @@ -159,13 +175,13 @@ tinymce.PluginManager.add( 'wpeditimage', function( editor ) { } function getShortcode( content ) { - return content.replace( /
                    ]*>([\s\S]+?)<\/div>/g, function( a, b ) { + return content.replace( /(?:
                    ]+mceTemp[^>]+>)?\s*(
                    ]+wp-caption[^>]+>[\s\S]+?<\/dl>)\s*(?:<\/div>)?/g, function( all, dl ) { var out = ''; - if ( b.indexOf(']+>([\s\S]+?)<\/dd>/i ); + out = dl.match( /
                    ]+>([\s\S]+?)<\/dd>/i ); if ( out && out[1] ) { return '

                    ' + out[1] + '

                    '; @@ -174,7 +190,7 @@ tinymce.PluginManager.add( 'wpeditimage', function( editor ) { return ''; } - out = b.replace( /\s*
                    ]+)>\s*
                    ]+>([\s\S]+?)<\/dt>\s*
                    ]+>([\s\S]*?)<\/dd>\s*<\/dl>\s*/gi, function( a, b, c, caption ) { + out = dl.replace( /\s*
                    ]+)>\s*
                    ]+>([\s\S]+?)<\/dt>\s*
                    ]+>([\s\S]*?)<\/dd>\s*<\/dl>\s*/gi, function( a, b, c, caption ) { var id, classes, align, width; width = c.match( /width="([0-9]*)"/ ); @@ -214,7 +230,7 @@ tinymce.PluginManager.add( 'wpeditimage', function( editor ) { if ( out.indexOf('[caption') === -1 ) { // the caption html seems broken, try to find the image that may be wrapped in a link // and may be followed by

                    with the caption text. - out = b.replace( /[\s\S]*?((?:]+>)?]+>(?:<\/a>)?)(

                    [\s\S]*<\/p>)?[\s\S]*/gi, '

                    $1

                    $2' ); + out = dl.replace( /[\s\S]*?((?:]+>)?]+>(?:<\/a>)?)(

                    [\s\S]*<\/p>)?[\s\S]*/gi, '

                    $1

                    $2' ); } return out; @@ -782,15 +798,6 @@ tinymce.PluginManager.add( 'wpeditimage', function( editor ) { } }); - dom.bind( editor.getDoc(), 'dragstart', function( event ) { - var node = editor.selection.getNode(); - - // Prevent dragging images out of the caption elements - if ( node.nodeName === 'IMG' && dom.getParent( node, '.wp-caption' ) ) { - event.preventDefault(); - } - }); - // Prevent IE11 from making dl.wp-caption resizable if ( tinymce.Env.ie && tinymce.Env.ie > 10 ) { // The 'mscontrolselect' event is supported only in IE11+ @@ -964,6 +971,42 @@ tinymce.PluginManager.add( 'wpeditimage', function( editor ) { } }); + ( function() { + var wrap; + + editor.on( 'dragstart', function() { + var node = editor.selection.getNode(); + + if ( node.nodeName === 'IMG' ) { + wrap = editor.dom.getParent( node, '.mceTemp' ); + + if ( ! wrap && node.parentNode.nodeName === 'A' && ! hasTextContent( node.parentNode ) ) { + wrap = node.parentNode; + } + } + } ); + + editor.on( 'drop', function( event ) { + var dom = editor.dom, + rng = tinymce.dom.RangeUtils.getCaretRangeFromPoint( event.clientX, event.clientY, editor.getDoc() ); + + // Don't allow anything to be dropped in a captioned image. + if ( dom.getParent( rng.startContainer, '.mceTemp' ) ) { + event.preventDefault(); + } else if ( wrap ) { + event.preventDefault(); + + editor.undoManager.transact( function() { + editor.selection.setRng( rng ); + editor.selection.setNode( wrap ); + dom.remove( wrap ); + } ); + } + + wrap = null; + } ); + } )(); + // Add to editor.wp editor.wp = editor.wp || {}; editor.wp.isPlaceholder = isPlaceholder; diff --git a/wp-includes/js/tinymce/plugins/wpeditimage/plugin.min.js b/wp-includes/js/tinymce/plugins/wpeditimage/plugin.min.js old mode 100644 new mode 100755 index 3f01255..d10d691 --- a/wp-includes/js/tinymce/plugins/wpeditimage/plugin.min.js +++ b/wp-includes/js/tinymce/plugins/wpeditimage/plugin.min.js @@ -1 +1 @@ -tinymce.PluginManager.add("wpeditimage",function(a){function b(b){return!(!a.dom.getAttrib(b,"data-mce-placeholder")&&!a.dom.getAttrib(b,"data-mce-object"))}function c(b){return b.replace(/(?:

                    )?\[(?:wp_)?caption([^\]]+)\]([\s\S]+?)\[\/(?:wp_)?caption\](?:<\/p>)?/g,function(b,c,d){var e,f,g,h,i,j;return e=c.match(/id=['"]([^'"]*)['"] ?/),e&&(c=c.replace(e[0],"")),f=c.match(/align=['"]([^'"]*)['"] ?/),f&&(c=c.replace(f[0],"")),g=c.match(/class=['"]([^'"]*)['"] ?/),g&&(c=c.replace(g[0],"")),j=c.match(/width=['"]([0-9]*)['"] ?/),j&&(c=c.replace(j[0],"")),d=n(d),i=d.match(/((?:]+>)?]+>(?:<\/a>)?)([\s\S]*)/i),i&&i[2]?(h=n(i[2]),i=n(i[1])):(h=n(c).replace(/caption=['"]/,"").replace(/['"]$/,""),i=d),e=e&&e[1]?e[1].replace(/[<>&]+/g,""):"",f=f&&f[1]?f[1]:"alignnone",g=g&&g[1]?" "+g[1].replace(/[<>&]+/g,""):"",!j&&i&&(j=i.match(/width=['"]([0-9]*)['"]/)),j&&j[1]&&(j=j[1]),j&&h?(j=parseInt(j,10),a.getParam("wpeditimage_html5_captions")||(j+=10),'

                    "):d})}function d(a){return a.replace(/
                    ]*>([\s\S]+?)<\/div>/g,function(a,b){var c="";return-1===b.indexOf("]+>([\s\S]+?)<\/dd>/i),c&&c[1]?"

                    "+c[1]+"

                    ":""):(c=b.replace(/\s*
                    ]+)>\s*
                    ]+>([\s\S]+?)<\/dt>\s*
                    ]+>([\s\S]*?)<\/dd>\s*<\/dl>\s*/gi,function(a,b,c,d){var e,f,g,h;return h=c.match(/width="([0-9]*)"/),h=h&&h[1]?h[1]:"",f=b.match(/class="([^"]*)"/),f=f&&f[1]?f[1]:"",g=f.match(/align[a-z]+/i)||"alignnone",h&&d?(e=b.match(/id="([^"]*)"/),e=e&&e[1]?e[1]:"",f=f.replace(/wp-caption ?|align[a-z]+ ?/gi,""),f&&(f=' class="'+f+'"'),d=d.replace(/\r\n|\r/g,"\n").replace(/<[a-zA-Z0-9]+( [^<>]+)?>/g,function(a){return a.replace(/[\r\n\t]+/," ")}),d=d.replace(/\s*\n\s*/g,"
                    "),'[caption id="'+e+'" align="'+g+'" width="'+h+'"'+f+"]"+c+" "+d+"[/caption]"):("alignnone"!==g[0]&&(c=c.replace(/>]+>)?]+>(?:<\/a>)?)(

                    [\s\S]*<\/p>)?[\s\S]*/gi,"

                    $1

                    $2")),c)})}function e(b){var c,d,e,f,g,h,i,j,k=[],l=a.dom,m=/^\d+$/;return e={attachment_id:!1,size:"custom",caption:"",align:"none",extraClasses:"",link:!1,linkUrl:"",linkClassName:"",linkTargetBlank:!1,linkRel:"",title:""},e.url=l.getAttrib(b,"src"),e.alt=l.getAttrib(b,"alt"),e.title=l.getAttrib(b,"title"),i=l.getAttrib(b,"width"),j=l.getAttrib(b,"height"),(!m.test(i)||parseInt(i,10)<1)&&(i=b.naturalWidth||b.width),(!m.test(j)||parseInt(j,10)<1)&&(j=b.naturalHeight||b.height),e.customWidth=e.width=i,e.customHeight=e.height=j,c=tinymce.explode(b.className," "),d=[],tinymce.each(c,function(a){/^wp-image/.test(a)?e.attachment_id=parseInt(a.replace("wp-image-",""),10):/^align/.test(a)?e.align=a.replace("align",""):/^size/.test(a)?e.size=a.replace("size-",""):d.push(a)}),e.extraClasses=d.join(" "),f=l.getParents(b,".wp-caption"),f.length&&(f=f[0],c=f.className.split(" "),tinymce.each(c,function(a){/^align/.test(a)?e.align=a.replace("align",""):a&&"wp-caption"!==a&&k.push(a)}),e.captionClassName=k.join(" "),g=l.select("dd.wp-caption-dd",f),g.length&&(g=g[0],e.caption=a.serializer.serialize(g).replace(/]*>/g,"$&\n").replace(/^

                    /,"").replace(/<\/p>$/,""))),b.parentNode&&"A"===b.parentNode.nodeName&&(h=b.parentNode,e.linkUrl=l.getAttrib(h,"href"),e.linkTargetBlank="_blank"===l.getAttrib(h,"target")?!0:!1,e.linkRel=l.getAttrib(h,"rel"),e.linkClassName=h.className),e}function f(a){return a&&!(!a.textContent&&!a.innerText)}function g(b){return!b||-1===b.indexOf("<")&&-1===b.indexOf(">")?b:(l||(l=new tinymce.html.Serializer({},a.schema)),l.serialize(a.parser.parse(b,{forced_root_block:!1})))}function h(b,c){var d,e,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v=a.dom;d=tinymce.explode(c.extraClasses," "),d||(d=[]),c.caption||d.push("align"+c.align),c.attachment_id&&(d.push("wp-image-"+c.attachment_id),c.size&&"custom"!==c.size&&d.push("size-"+c.size)),s=c.width,t=c.height,"custom"===c.size&&(s=c.customWidth,t=c.customHeight),q={src:c.url,width:s||null,height:t||null,alt:c.alt,title:c.title||null,"class":d.join(" ")||null},v.setAttribs(b,q),r={href:c.linkUrl,rel:c.linkRel||null,target:c.linkTargetBlank?"_blank":null,"class":c.linkClassName||null},b.parentNode&&"A"===b.parentNode.nodeName&&!f(b.parentNode)?c.linkUrl?v.setAttribs(b.parentNode,r):v.remove(b.parentNode,!0):c.linkUrl&&((l=v.getParent(b,"a"))&&v.insertAfter(b,l),l=v.create("a",r),b.parentNode.insertBefore(l,b),l.appendChild(b)),m=a.dom.getParent(b,".mceTemp"),h=b.parentNode&&"A"===b.parentNode.nodeName&&!f(b.parentNode)?b.parentNode:b,c.caption?(c.caption=g(c.caption),p=c.attachment_id?"attachment_"+c.attachment_id:null,u="align"+(c.align||"none"),e="wp-caption "+u,c.captionClassName&&(e+=" "+c.captionClassName.replace(/[<>&]+/g,"")),a.getParam("wpeditimage_html5_captions")||(s=parseInt(s,10),s+=10),m?(o=v.select("dl.wp-caption",m),o.length&&v.setAttribs(o,{id:p,"class":e,style:"width: "+s+"px"}),n=v.select(".wp-caption-dd",m),n.length&&v.setHTML(n[0],c.caption)):(p=p?'id="'+p+'" ':"",i="

                    '+c.caption+"
                    ",k=v.create("div",{"class":"mceTemp"},i),(j=v.getParent(h,"p"))?j.parentNode.insertBefore(k,j):h.parentNode.insertBefore(k,h),a.$(k).find("dt.wp-caption-dt").append(h),j&&v.isEmpty(j)&&v.remove(j))):m&&(j=v.create("p"),m.parentNode.insertBefore(j,m),j.appendChild(h),v.remove(m)),wp.media.events&&wp.media.events.trigger("editor:image-update",{editor:a,metadata:c,image:b}),a.nodeChanged()}function i(b){var c,d,f;return"undefined"!=typeof wp&&wp.media?(f=e(b),wp.media.events.trigger("editor:image-edit",{editor:a,metadata:f,image:b}),c=wp.media({frame:"image",state:"image-details",metadata:f}),wp.media.events.trigger("editor:frame-create",{frame:c}),d=function(d){a.focus(),a.undoManager.transact(function(){h(b,d)}),c.detach()},c.state("image-details").on("update",d),c.state("replace-image").on("replace",d),c.on("close",function(){a.focus(),c.detach()}),void c.open()):void a.execCommand("mceImage")}function j(b){var c=a.dom.getParent(b,"div.mceTemp");c||"IMG"!==b.nodeName||(c=a.dom.getParent(b,"a")),c?(c.nextSibling?a.selection.select(c.nextSibling):c.previousSibling?a.selection.select(c.previousSibling):a.selection.select(c.parentNode),a.selection.collapse(!0),a.dom.remove(c)):a.dom.remove(b),a.nodeChanged(),a.undoManager.add()}var k,l,m=tinymce.each,n=tinymce.trim,o=tinymce.Env.iOS;return a.addButton("wp_img_remove",{tooltip:"Remove",icon:"dashicon dashicons-no",onclick:function(){j(a.selection.getNode())}}),a.addButton("wp_img_edit",{tooltip:"Edit ",icon:"dashicon dashicons-edit",onclick:function(){i(a.selection.getNode())}}),m({alignleft:"Align left",aligncenter:"Align center",alignright:"Align right",alignnone:"No alignment"},function(b,c){var d=c.slice(5);a.addButton("wp_img_"+c,{tooltip:b,icon:"dashicon dashicons-align-"+d,cmd:"alignnone"===c?"wpAlignNone":"Justify"+d.slice(0,1).toUpperCase()+d.slice(1),onPostRender:function(){var b=this;a.on("NodeChange",function(d){var e;"IMG"===d.element.nodeName&&(e=a.dom.getParent(d.element,".wp-caption")||d.element,"alignnone"===c?b.active(!/\balign(left|center|right)\b/.test(e.className)):b.active(a.dom.hasClass(e,c)))})}})}),a.once("preinit",function(){a.wp&&a.wp._createToolbar&&(k=a.wp._createToolbar(["wp_img_alignleft","wp_img_aligncenter","wp_img_alignright","wp_img_alignnone","wp_img_edit","wp_img_remove"]))}),a.on("wptoolbar",function(a){"IMG"!==a.element.nodeName||b(a.element)||(a.toolbar=k)}),o&&a.on("click",function(b){if("IMG"===b.target.nodeName){var c=b.target;window.setTimeout(function(){a.selection.select(c),a.nodeChanged()},200)}else k&&k.hide()}),a.on("init",function(){var b=a.dom,c=a.getParam("wpeditimage_html5_captions")?"html5-captions":"html4-captions";b.addClass(a.getBody(),c),a.on("wpLoadImageForm",function(b){if(!a.getParam("wpeditimage_disable_captions")){var c={type:"textbox",flex:1,name:"caption",minHeight:60,multiline:!0,scroll:!0,label:"Image caption"};b.data.splice(b.data.length-1,0,c)}}),a.on("wpNewImageRefresh",function(a){var c,d;(c=b.getParent(a.node,"dl.wp-caption"))&&(c.style.width||(d=parseInt(a.node.clientWidth,10)+10,d=d?d+"px":"50%",b.setStyle(c,"width",d)))}),a.on("wpImageFormSubmit",function(c){var d,e,f,h,i,j=c.imgData.data,k=c.imgData.node,l=c.imgData.caption,m="",n="",o="";return j.id="__wp-temp-img-id",c.imgData.cancel=!0,j.style||(j.style=null),j.src?(l&&(l=l.replace(/\r\n|\r/g,"\n").replace(/<\/?[a-zA-Z0-9]+( [^<>]+)?>/g,function(a){return a.replace(/[\r\n\t]+/," ")}),l=l.replace(/(]*>)\s*\n\s*/g,"$1").replace(/\s*\n\s*/g,"
                    "),l=g(l)),k?(i=k.id||null,b.setAttribs(k,j),d=b.getParent(k,"dl.wp-caption"),l?d?(e=b.select("dd.wp-caption-dd",d)[0])&&(e.innerHTML=l):(k.className&&(m=k.className.match(/wp-image-([0-9]+)/),n=k.className.match(/align(left|right|center|none)/)),n?(n=n[0],k.className=k.className.replace(/align(left|right|center|none)/g,"")):n="alignnone",n=' class="wp-caption '+n+'"',m&&(m=' id="attachment_'+m[1]+'"'),o=j.width||k.clientWidth,o&&(o=parseInt(o,10),a.getParam("wpeditimage_html5_captions")||(o+=10),o=' style="width: '+o+'px"'),f=k.parentNode&&"A"===k.parentNode.nodeName?k.parentNode:k,h="
                    '+l+"
                    ",d=b.create("div",{"class":"mceTemp"},h),(e=b.getParent(f,"p"))?e.parentNode.insertBefore(d,e):f.parentNode.insertBefore(d,f),a.$(d).find("dt.wp-caption-dt").append(f),e&&b.isEmpty(e)&&b.remove(e)):d&&(h="A"===k.parentNode.nodeName?b.getOuterHTML(k.parentNode):b.getOuterHTML(k),e=b.create("p",{},h),b.insertAfter(e,d.parentNode),a.selection.select(e),a.nodeChanged(),b.remove(d.parentNode))):(h=b.createHTML("img",j),l?(f=a.selection.getNode(),j.width&&(o=parseInt(j.width,10),a.getParam("wpeditimage_html5_captions")||(o+=10),o=' style="width: '+o+'px"'),h='
                    '+h+'
                    '+l+"
                    ",e="P"===f.nodeName?f:b.getParent(f,"p"),e&&"P"===e.nodeName?(d=b.create("div",{"class":"mceTemp"},h),e.parentNode.insertBefore(d,e),a.selection.select(d),a.nodeChanged(),b.isEmpty(e)&&b.remove(e)):a.selection.setContent('
                    '+h+"
                    ")):a.selection.setContent(h)),k=b.get("__wp-temp-img-id"),b.setAttrib(k,"id",i),void(c.imgData.node=k)):void(k&&((d=b.getParent(k,"div.mceTemp"))?b.remove(d):"A"===k.parentNode.nodeName?b.remove(k.parentNode):b.remove(k),a.nodeChanged()))}),a.on("wpLoadImageData",function(c){var d,e=c.imgData.data,f=c.imgData.node;(d=b.getParent(f,"dl.wp-caption"))&&(d=b.select("dd.wp-caption-dd",d)[0],d&&(e.caption=a.serializer.serialize(d).replace(/]*>/g,"$&\n").replace(/^

                    /,"").replace(/<\/p>$/,"")))}),b.bind(a.getDoc(),"dragstart",function(c){var d=a.selection.getNode();"IMG"===d.nodeName&&b.getParent(d,".wp-caption")&&c.preventDefault()}),tinymce.Env.ie&&tinymce.Env.ie>10&&b.bind(a.getBody(),"mscontrolselect",function(c){"IMG"===c.target.nodeName&&b.getParent(c.target,".wp-caption")?a.getBody().focus():"DL"===c.target.nodeName&&b.hasClass(c.target,"wp-caption")&&c.target.focus()})}),a.on("ObjectResized",function(b){var c=b.target;"IMG"===c.nodeName&&a.undoManager.transact(function(){var d,e,f=a.dom;c.className=c.className.replace(/\bsize-[^ ]+/,""),(d=f.getParent(c,".wp-caption"))&&(e=b.width||f.getAttrib(c,"width"),e&&(e=parseInt(e,10),a.getParam("wpeditimage_html5_captions")||(e+=10),f.setStyle(d,"width",e+"px")))})}),a.on("BeforeExecCommand",function(b){var c,d,e,f,g,h=b.command,i=a.dom;if("mceInsertContent"===h)(c=i.getParent(a.selection.getNode(),"div.mceTemp"))&&(d=i.create("p"),i.insertAfter(d,c),a.selection.setCursorLocation(d,0),a.nodeChanged());else if("JustifyLeft"===h||"JustifyRight"===h||"JustifyCenter"===h||"wpAlignNone"===h){if(c=a.selection.getNode(),f="align"+h.slice(7).toLowerCase(),e=a.dom.getParent(c,".wp-caption"),"IMG"!==c.nodeName&&!e)return;c=e||c,g=a.dom.hasClass(c,f)?" alignnone":" "+f,c.className=n(c.className.replace(/ ?align(left|center|right|none)/g,"")+g),a.nodeChanged(),b.preventDefault(),k&&k.reposition(),a.fire("ExecCommand",{command:h,ui:b.ui,value:b.value})}}),a.on("keydown",function(b){var c,d,e,f,g=a.selection,h=b.keyCode,i=a.dom,k=tinymce.util.VK;if(h===k.ENTER)c=g.getNode(),d=i.getParent(c,"div.mceTemp"),d&&(i.events.cancel(b),tinymce.each(i.select("dt, dd",d),function(a){i.isEmpty(a)&&i.remove(a)}),f=tinymce.Env.ie&&tinymce.Env.ie<11?"":'
                    ',e=i.create("p",null,f),"DD"===c.nodeName?i.insertAfter(e,d):d.parentNode.insertBefore(e,d),a.nodeChanged(),g.setCursorLocation(e,0));else if((h===k.DELETE||h===k.BACKSPACE)&&(c=g.getNode(),"DIV"===c.nodeName&&i.hasClass(c,"mceTemp")?d=c:("IMG"===c.nodeName||"DT"===c.nodeName||"A"===c.nodeName)&&(d=i.getParent(c,"div.mceTemp")),d))return i.events.cancel(b),j(c),!1}),tinymce.Env.gecko&&a.on("undo redo",function(){"IMG"===a.selection.getNode().nodeName&&a.selection.collapse()}),a.wpSetImgCaption=function(a){return c(a)},a.wpGetImgCaption=function(a){return d(a)},a.on("BeforeSetContent",function(b){"raw"!==b.format&&(b.content=a.wpSetImgCaption(b.content))}),a.on("PostProcess",function(b){b.get&&(b.content=a.wpGetImgCaption(b.content))}),a.wp=a.wp||{},a.wp.isPlaceholder=b,{_do_shcode:c,_get_shcode:d}}); \ No newline at end of file +tinymce.PluginManager.add("wpeditimage",function(a){function b(b){return!(!a.dom.getAttrib(b,"data-mce-placeholder")&&!a.dom.getAttrib(b,"data-mce-object"))}function c(b){return b.replace(/(?:

                    )?\[(?:wp_)?caption([^\]]+)\]([\s\S]+?)\[\/(?:wp_)?caption\](?:<\/p>)?/g,function(b,c,d){var e,f,g,h,i,j;return e=c.match(/id=['"]([^'"]*)['"] ?/),e&&(c=c.replace(e[0],"")),f=c.match(/align=['"]([^'"]*)['"] ?/),f&&(c=c.replace(f[0],"")),g=c.match(/class=['"]([^'"]*)['"] ?/),g&&(c=c.replace(g[0],"")),j=c.match(/width=['"]([0-9]*)['"] ?/),j&&(c=c.replace(j[0],"")),d=o(d),i=d.match(/((?:]+>)?]+>(?:<\/a>)?)([\s\S]*)/i),i&&i[2]?(h=o(i[2]),i=o(i[1])):(h=o(c).replace(/caption=['"]/,"").replace(/['"]$/,""),i=d),e=e&&e[1]?e[1].replace(/[<>&]+/g,""):"",f=f&&f[1]?f[1]:"alignnone",g=g&&g[1]?" "+g[1].replace(/[<>&]+/g,""):"",!j&&i&&(j=i.match(/width=['"]([0-9]*)['"]/)),j&&j[1]&&(j=j[1]),j&&h?(j=parseInt(j,10),a.getParam("wpeditimage_html5_captions")||(j+=10),'

                    "):d})}function d(a){return a.replace(/(?:
                    ]+mceTemp[^>]+>)?\s*(
                    ]+wp-caption[^>]+>[\s\S]+?<\/dl>)\s*(?:<\/div>)?/g,function(a,b){var c="";return-1===b.indexOf("]+>([\s\S]+?)<\/dd>/i),c&&c[1]?"

                    "+c[1]+"

                    ":""):(c=b.replace(/\s*
                    ]+)>\s*
                    ]+>([\s\S]+?)<\/dt>\s*
                    ]+>([\s\S]*?)<\/dd>\s*<\/dl>\s*/gi,function(a,b,c,d){var e,f,g,h;return h=c.match(/width="([0-9]*)"/),h=h&&h[1]?h[1]:"",f=b.match(/class="([^"]*)"/),f=f&&f[1]?f[1]:"",g=f.match(/align[a-z]+/i)||"alignnone",h&&d?(e=b.match(/id="([^"]*)"/),e=e&&e[1]?e[1]:"",f=f.replace(/wp-caption ?|align[a-z]+ ?/gi,""),f&&(f=' class="'+f+'"'),d=d.replace(/\r\n|\r/g,"\n").replace(/<[a-zA-Z0-9]+( [^<>]+)?>/g,function(a){return a.replace(/[\r\n\t]+/," ")}),d=d.replace(/\s*\n\s*/g,"
                    "),'[caption id="'+e+'" align="'+g+'" width="'+h+'"'+f+"]"+c+" "+d+"[/caption]"):("alignnone"!==g[0]&&(c=c.replace(/>]+>)?]+>(?:<\/a>)?)(

                    [\s\S]*<\/p>)?[\s\S]*/gi,"

                    $1

                    $2")),c)})}function e(b){var c,d,e,f,g,h,i,j,k=[],l=a.dom,m=/^\d+$/;return e={attachment_id:!1,size:"custom",caption:"",align:"none",extraClasses:"",link:!1,linkUrl:"",linkClassName:"",linkTargetBlank:!1,linkRel:"",title:""},e.url=l.getAttrib(b,"src"),e.alt=l.getAttrib(b,"alt"),e.title=l.getAttrib(b,"title"),i=l.getAttrib(b,"width"),j=l.getAttrib(b,"height"),(!m.test(i)||parseInt(i,10)<1)&&(i=b.naturalWidth||b.width),(!m.test(j)||parseInt(j,10)<1)&&(j=b.naturalHeight||b.height),e.customWidth=e.width=i,e.customHeight=e.height=j,c=tinymce.explode(b.className," "),d=[],tinymce.each(c,function(a){/^wp-image/.test(a)?e.attachment_id=parseInt(a.replace("wp-image-",""),10):/^align/.test(a)?e.align=a.replace("align",""):/^size/.test(a)?e.size=a.replace("size-",""):d.push(a)}),e.extraClasses=d.join(" "),f=l.getParents(b,".wp-caption"),f.length&&(f=f[0],c=f.className.split(" "),tinymce.each(c,function(a){/^align/.test(a)?e.align=a.replace("align",""):a&&"wp-caption"!==a&&k.push(a)}),e.captionClassName=k.join(" "),g=l.select("dd.wp-caption-dd",f),g.length&&(g=g[0],e.caption=a.serializer.serialize(g).replace(/]*>/g,"$&\n").replace(/^

                    /,"").replace(/<\/p>$/,""))),b.parentNode&&"A"===b.parentNode.nodeName&&(h=b.parentNode,e.linkUrl=l.getAttrib(h,"href"),e.linkTargetBlank="_blank"===l.getAttrib(h,"target")?!0:!1,e.linkRel=l.getAttrib(h,"rel"),e.linkClassName=h.className),e}function f(a){return a&&!(!a.textContent&&!a.innerText)}function g(b){return!b||-1===b.indexOf("<")&&-1===b.indexOf(">")?b:(l||(l=new tinymce.html.Serializer({},a.schema)),l.serialize(a.parser.parse(b,{forced_root_block:!1})))}function h(b,c){var d,e,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v=a.dom;d=tinymce.explode(c.extraClasses," "),d||(d=[]),c.caption||d.push("align"+c.align),c.attachment_id&&(d.push("wp-image-"+c.attachment_id),c.size&&"custom"!==c.size&&d.push("size-"+c.size)),s=c.width,t=c.height,"custom"===c.size&&(s=c.customWidth,t=c.customHeight),q={src:c.url,width:s||null,height:t||null,alt:c.alt,title:c.title||null,"class":d.join(" ")||null},v.setAttribs(b,q),r={href:c.linkUrl,rel:c.linkRel||null,target:c.linkTargetBlank?"_blank":null,"class":c.linkClassName||null},b.parentNode&&"A"===b.parentNode.nodeName&&!f(b.parentNode)?c.linkUrl?v.setAttribs(b.parentNode,r):v.remove(b.parentNode,!0):c.linkUrl&&((l=v.getParent(b,"a"))&&v.insertAfter(b,l),l=v.create("a",r),b.parentNode.insertBefore(l,b),l.appendChild(b)),m=a.dom.getParent(b,".mceTemp"),h=b.parentNode&&"A"===b.parentNode.nodeName&&!f(b.parentNode)?b.parentNode:b,c.caption?(c.caption=g(c.caption),p=c.attachment_id?"attachment_"+c.attachment_id:null,u="align"+(c.align||"none"),e="wp-caption "+u,c.captionClassName&&(e+=" "+c.captionClassName.replace(/[<>&]+/g,"")),a.getParam("wpeditimage_html5_captions")||(s=parseInt(s,10),s+=10),m?(o=v.select("dl.wp-caption",m),o.length&&v.setAttribs(o,{id:p,"class":e,style:"width: "+s+"px"}),n=v.select(".wp-caption-dd",m),n.length&&v.setHTML(n[0],c.caption)):(p=p?'id="'+p+'" ':"",i="

                    '+c.caption+"
                    ",k=v.create("div",{"class":"mceTemp"},i),(j=v.getParent(h,"p"))?j.parentNode.insertBefore(k,j):h.parentNode.insertBefore(k,h),a.$(k).find("dt.wp-caption-dt").append(h),j&&v.isEmpty(j)&&v.remove(j))):m&&(j=v.create("p"),m.parentNode.insertBefore(j,m),j.appendChild(h),v.remove(m)),wp.media.events&&wp.media.events.trigger("editor:image-update",{editor:a,metadata:c,image:b}),a.nodeChanged()}function i(b){var c,d,f;return"undefined"!=typeof wp&&wp.media?(f=e(b),wp.media.events.trigger("editor:image-edit",{editor:a,metadata:f,image:b}),c=wp.media({frame:"image",state:"image-details",metadata:f}),wp.media.events.trigger("editor:frame-create",{frame:c}),d=function(d){a.focus(),a.undoManager.transact(function(){h(b,d)}),c.detach()},c.state("image-details").on("update",d),c.state("replace-image").on("replace",d),c.on("close",function(){a.focus(),c.detach()}),void c.open()):void a.execCommand("mceImage")}function j(b){var c=a.dom.getParent(b,"div.mceTemp");c||"IMG"!==b.nodeName||(c=a.dom.getParent(b,"a")),c?(c.nextSibling?a.selection.select(c.nextSibling):c.previousSibling?a.selection.select(c.previousSibling):a.selection.select(c.parentNode),a.selection.collapse(!0),a.dom.remove(c)):a.dom.remove(b),a.nodeChanged(),a.undoManager.add()}var k,l,m,n=tinymce.each,o=tinymce.trim,p=tinymce.Env.iOS;return a.addButton("wp_img_remove",{tooltip:"Remove",icon:"dashicon dashicons-no",onclick:function(){j(a.selection.getNode())}}),a.addButton("wp_img_edit",{tooltip:"Edit ",icon:"dashicon dashicons-edit",onclick:function(){i(a.selection.getNode())}}),n({alignleft:"Align left",aligncenter:"Align center",alignright:"Align right",alignnone:"No alignment"},function(b,c){var d=c.slice(5);a.addButton("wp_img_"+c,{tooltip:b,icon:"dashicon dashicons-align-"+d,cmd:"alignnone"===c?"wpAlignNone":"Justify"+d.slice(0,1).toUpperCase()+d.slice(1),onPostRender:function(){var b=this;a.on("NodeChange",function(d){var e;"IMG"===d.element.nodeName&&(e=a.dom.getParent(d.element,".wp-caption")||d.element,"alignnone"===c?b.active(!/\balign(left|center|right)\b/.test(e.className)):b.active(a.dom.hasClass(e,c)))})}})}),a.once("preinit",function(){a.wp&&a.wp._createToolbar&&(k=a.wp._createToolbar(["wp_img_alignleft","wp_img_aligncenter","wp_img_alignright","wp_img_alignnone","wp_img_edit","wp_img_remove"]))}),a.on("wptoolbar",function(a){"IMG"!==a.element.nodeName||b(a.element)||(a.toolbar=k)}),p&&a.on("init",function(){a.on("touchstart",function(a){"IMG"===a.target.nodeName&&(m=!0)}),a.dom.bind(a.getDoc(),"touchmove",function(a){"IMG"===a.target.nodeName&&(m=!1)}),a.on("touchend",function(b){if(m&&"IMG"===b.target.nodeName){var c=b.target;m=!1,window.setTimeout(function(){a.selection.select(c),a.nodeChanged()},200)}else k&&k.hide()})}),a.on("init",function(){var b=a.dom,c=a.getParam("wpeditimage_html5_captions")?"html5-captions":"html4-captions";b.addClass(a.getBody(),c),a.on("wpLoadImageForm",function(b){if(!a.getParam("wpeditimage_disable_captions")){var c={type:"textbox",flex:1,name:"caption",minHeight:60,multiline:!0,scroll:!0,label:"Image caption"};b.data.splice(b.data.length-1,0,c)}}),a.on("wpNewImageRefresh",function(a){var c,d;(c=b.getParent(a.node,"dl.wp-caption"))&&(c.style.width||(d=parseInt(a.node.clientWidth,10)+10,d=d?d+"px":"50%",b.setStyle(c,"width",d)))}),a.on("wpImageFormSubmit",function(c){var d,e,f,h,i,j=c.imgData.data,k=c.imgData.node,l=c.imgData.caption,m="",n="",o="";return j.id="__wp-temp-img-id",c.imgData.cancel=!0,j.style||(j.style=null),j.src?(l&&(l=l.replace(/\r\n|\r/g,"\n").replace(/<\/?[a-zA-Z0-9]+( [^<>]+)?>/g,function(a){return a.replace(/[\r\n\t]+/," ")}),l=l.replace(/(]*>)\s*\n\s*/g,"$1").replace(/\s*\n\s*/g,"
                    "),l=g(l)),k?(i=k.id||null,b.setAttribs(k,j),d=b.getParent(k,"dl.wp-caption"),l?d?(e=b.select("dd.wp-caption-dd",d)[0])&&(e.innerHTML=l):(k.className&&(m=k.className.match(/wp-image-([0-9]+)/),n=k.className.match(/align(left|right|center|none)/)),n?(n=n[0],k.className=k.className.replace(/align(left|right|center|none)/g,"")):n="alignnone",n=' class="wp-caption '+n+'"',m&&(m=' id="attachment_'+m[1]+'"'),o=j.width||k.clientWidth,o&&(o=parseInt(o,10),a.getParam("wpeditimage_html5_captions")||(o+=10),o=' style="width: '+o+'px"'),f=k.parentNode&&"A"===k.parentNode.nodeName?k.parentNode:k,h="
                    '+l+"
                    ",d=b.create("div",{"class":"mceTemp"},h),(e=b.getParent(f,"p"))?e.parentNode.insertBefore(d,e):f.parentNode.insertBefore(d,f),a.$(d).find("dt.wp-caption-dt").append(f),e&&b.isEmpty(e)&&b.remove(e)):d&&(h="A"===k.parentNode.nodeName?b.getOuterHTML(k.parentNode):b.getOuterHTML(k),e=b.create("p",{},h),b.insertAfter(e,d.parentNode),a.selection.select(e),a.nodeChanged(),b.remove(d.parentNode))):(h=b.createHTML("img",j),l?(f=a.selection.getNode(),j.width&&(o=parseInt(j.width,10),a.getParam("wpeditimage_html5_captions")||(o+=10),o=' style="width: '+o+'px"'),h='
                    '+h+'
                    '+l+"
                    ",e="P"===f.nodeName?f:b.getParent(f,"p"),e&&"P"===e.nodeName?(d=b.create("div",{"class":"mceTemp"},h),e.parentNode.insertBefore(d,e),a.selection.select(d),a.nodeChanged(),b.isEmpty(e)&&b.remove(e)):a.selection.setContent('
                    '+h+"
                    ")):a.selection.setContent(h)),k=b.get("__wp-temp-img-id"),b.setAttrib(k,"id",i),void(c.imgData.node=k)):void(k&&((d=b.getParent(k,"div.mceTemp"))?b.remove(d):"A"===k.parentNode.nodeName?b.remove(k.parentNode):b.remove(k),a.nodeChanged()))}),a.on("wpLoadImageData",function(c){var d,e=c.imgData.data,f=c.imgData.node;(d=b.getParent(f,"dl.wp-caption"))&&(d=b.select("dd.wp-caption-dd",d)[0],d&&(e.caption=a.serializer.serialize(d).replace(/]*>/g,"$&\n").replace(/^

                    /,"").replace(/<\/p>$/,"")))}),tinymce.Env.ie&&tinymce.Env.ie>10&&b.bind(a.getBody(),"mscontrolselect",function(c){"IMG"===c.target.nodeName&&b.getParent(c.target,".wp-caption")?a.getBody().focus():"DL"===c.target.nodeName&&b.hasClass(c.target,"wp-caption")&&c.target.focus()})}),a.on("ObjectResized",function(b){var c=b.target;"IMG"===c.nodeName&&a.undoManager.transact(function(){var d,e,f=a.dom;c.className=c.className.replace(/\bsize-[^ ]+/,""),(d=f.getParent(c,".wp-caption"))&&(e=b.width||f.getAttrib(c,"width"),e&&(e=parseInt(e,10),a.getParam("wpeditimage_html5_captions")||(e+=10),f.setStyle(d,"width",e+"px")))})}),a.on("BeforeExecCommand",function(b){var c,d,e,f,g,h=b.command,i=a.dom;if("mceInsertContent"===h)(c=i.getParent(a.selection.getNode(),"div.mceTemp"))&&(d=i.create("p"),i.insertAfter(d,c),a.selection.setCursorLocation(d,0),a.nodeChanged());else if("JustifyLeft"===h||"JustifyRight"===h||"JustifyCenter"===h||"wpAlignNone"===h){if(c=a.selection.getNode(),f="align"+h.slice(7).toLowerCase(),e=a.dom.getParent(c,".wp-caption"),"IMG"!==c.nodeName&&!e)return;c=e||c,g=a.dom.hasClass(c,f)?" alignnone":" "+f,c.className=o(c.className.replace(/ ?align(left|center|right|none)/g,"")+g),a.nodeChanged(),b.preventDefault(),k&&k.reposition(),a.fire("ExecCommand",{command:h,ui:b.ui,value:b.value})}}),a.on("keydown",function(b){var c,d,e,f,g=a.selection,h=b.keyCode,i=a.dom,k=tinymce.util.VK;if(h===k.ENTER)c=g.getNode(),d=i.getParent(c,"div.mceTemp"),d&&(i.events.cancel(b),tinymce.each(i.select("dt, dd",d),function(a){i.isEmpty(a)&&i.remove(a)}),f=tinymce.Env.ie&&tinymce.Env.ie<11?"":'
                    ',e=i.create("p",null,f),"DD"===c.nodeName?i.insertAfter(e,d):d.parentNode.insertBefore(e,d),a.nodeChanged(),g.setCursorLocation(e,0));else if((h===k.DELETE||h===k.BACKSPACE)&&(c=g.getNode(),"DIV"===c.nodeName&&i.hasClass(c,"mceTemp")?d=c:("IMG"===c.nodeName||"DT"===c.nodeName||"A"===c.nodeName)&&(d=i.getParent(c,"div.mceTemp")),d))return i.events.cancel(b),j(c),!1}),tinymce.Env.gecko&&a.on("undo redo",function(){"IMG"===a.selection.getNode().nodeName&&a.selection.collapse()}),a.wpSetImgCaption=function(a){return c(a)},a.wpGetImgCaption=function(a){return d(a)},a.on("BeforeSetContent",function(b){"raw"!==b.format&&(b.content=a.wpSetImgCaption(b.content))}),a.on("PostProcess",function(b){b.get&&(b.content=a.wpGetImgCaption(b.content))}),function(){var b;a.on("dragstart",function(){var c=a.selection.getNode();"IMG"===c.nodeName&&(b=a.dom.getParent(c,".mceTemp"),b||"A"!==c.parentNode.nodeName||f(c.parentNode)||(b=c.parentNode))}),a.on("drop",function(c){var d=a.dom,e=tinymce.dom.RangeUtils.getCaretRangeFromPoint(c.clientX,c.clientY,a.getDoc());d.getParent(e.startContainer,".mceTemp")?c.preventDefault():b&&(c.preventDefault(),a.undoManager.transact(function(){a.selection.setRng(e),a.selection.setNode(b),d.remove(b)})),b=null})}(),a.wp=a.wp||{},a.wp.isPlaceholder=b,{_do_shcode:c,_get_shcode:d}}); \ No newline at end of file diff --git a/wp-includes/js/tinymce/plugins/wpembed/plugin.js b/wp-includes/js/tinymce/plugins/wpembed/plugin.js new file mode 100755 index 0000000..b6efbc9 --- /dev/null +++ b/wp-includes/js/tinymce/plugins/wpembed/plugin.js @@ -0,0 +1,17 @@ +(function ( tinymce ) { + 'use strict'; + + tinymce.PluginManager.add( 'wpembed', function ( editor, url ) { + editor.on( 'init', function () { + var scriptId = editor.dom.uniqueId(); + + var scriptElm = editor.dom.create( 'script', { + id: scriptId, + type: 'text/javascript', + src: url + '/../../../wp-embed.js' + } ); + + editor.getDoc().getElementsByTagName( 'head' )[ 0 ].appendChild( scriptElm ); + } ); + } ); +})( window.tinymce ); diff --git a/wp-includes/js/tinymce/plugins/wpembed/plugin.min.js b/wp-includes/js/tinymce/plugins/wpembed/plugin.min.js new file mode 100755 index 0000000..dc6f896 --- /dev/null +++ b/wp-includes/js/tinymce/plugins/wpembed/plugin.min.js @@ -0,0 +1 @@ +!function(a){"use strict";a.PluginManager.add("wpembed",function(a,b){a.on("init",function(){var c=a.dom.uniqueId(),d=a.dom.create("script",{id:c,type:"text/javascript",src:b+"/../../../wp-embed.js"});a.getDoc().getElementsByTagName("head")[0].appendChild(d)})})}(window.tinymce); \ No newline at end of file diff --git a/wp-includes/js/tinymce/plugins/wpemoji/plugin.js b/wp-includes/js/tinymce/plugins/wpemoji/plugin.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/plugins/wpemoji/plugin.min.js b/wp-includes/js/tinymce/plugins/wpemoji/plugin.min.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/plugins/wpgallery/plugin.js b/wp-includes/js/tinymce/plugins/wpgallery/plugin.js old mode 100644 new mode 100755 index 41dcfe5..d9723f2 --- a/wp-includes/js/tinymce/plugins/wpgallery/plugin.js +++ b/wp-includes/js/tinymce/plugins/wpgallery/plugin.js @@ -10,7 +10,7 @@ tinymce.PluginManager.add('wpgallery', function( editor ) { function html( cls, data ) { data = window.encodeURIComponent( data ); return ''; + 'data-wp-media="' + data + '" data-mce-resize="false" data-mce-placeholder="1" alt="" />'; } function restoreMediaShortcodes( content ) { diff --git a/wp-includes/js/tinymce/plugins/wpgallery/plugin.min.js b/wp-includes/js/tinymce/plugins/wpgallery/plugin.min.js old mode 100644 new mode 100755 index 1231ac6..689fd25 --- a/wp-includes/js/tinymce/plugins/wpgallery/plugin.min.js +++ b/wp-includes/js/tinymce/plugins/wpgallery/plugin.min.js @@ -1 +1 @@ -tinymce.PluginManager.add("wpgallery",function(a){function b(a){return a.replace(/\[gallery([^\]]*)\]/g,function(a){return c("wp-gallery",a)})}function c(a,b){return b=window.encodeURIComponent(b),''}function d(a){function b(a,b){return b=new RegExp(b+'="([^"]+)"').exec(a),b?window.decodeURIComponent(b[1]):""}return a.replace(/(?:]+)?>)*(]+>)(?:<\/p>)*/g,function(a,c){var d=b(c,"data-wp-media");return d?"

                    "+d+"

                    ":a})}function e(b){var c,d,e;"IMG"===b.nodeName&&"undefined"!=typeof wp&&wp.media&&(e=window.decodeURIComponent(a.dom.getAttrib(b,"data-wp-media")),a.dom.hasClass(b,"wp-gallery")&&wp.media.gallery&&(c=wp.media.gallery,d=c.edit(e),d.state("gallery-edit").on("update",function(e){var f=c.shortcode(e).string();a.dom.setAttrib(b,"data-wp-media",window.encodeURIComponent(f)),d.detach()})))}a.addCommand("WP_Gallery",function(){e(a.selection.getNode())}),a.on("mouseup",function(b){function c(){d.removeClass(d.select("img.wp-media-selected"),"wp-media-selected")}var d=a.dom,f=b.target;"IMG"===f.nodeName&&d.getAttrib(f,"data-wp-media")?2!==b.button&&(d.hasClass(f,"wp-media-selected")?e(f):(c(),d.addClass(f,"wp-media-selected"))):c()}),a.on("ResolveName",function(b){var c=a.dom,d=b.target;"IMG"===d.nodeName&&c.getAttrib(d,"data-wp-media")&&c.hasClass(d,"wp-gallery")&&(b.name="gallery")}),a.on("BeforeSetContent",function(c){a.plugins.wpview&&"undefined"!=typeof wp&&wp.mce||(c.content=b(c.content))}),a.on("PostProcess",function(a){a.get&&(a.content=d(a.content))})}); \ No newline at end of file +tinymce.PluginManager.add("wpgallery",function(a){function b(a){return a.replace(/\[gallery([^\]]*)\]/g,function(a){return c("wp-gallery",a)})}function c(a,b){return b=window.encodeURIComponent(b),''}function d(a){function b(a,b){return b=new RegExp(b+'="([^"]+)"').exec(a),b?window.decodeURIComponent(b[1]):""}return a.replace(/(?:]+)?>)*(]+>)(?:<\/p>)*/g,function(a,c){var d=b(c,"data-wp-media");return d?"

                    "+d+"

                    ":a})}function e(b){var c,d,e;"IMG"===b.nodeName&&"undefined"!=typeof wp&&wp.media&&(e=window.decodeURIComponent(a.dom.getAttrib(b,"data-wp-media")),a.dom.hasClass(b,"wp-gallery")&&wp.media.gallery&&(c=wp.media.gallery,d=c.edit(e),d.state("gallery-edit").on("update",function(e){var f=c.shortcode(e).string();a.dom.setAttrib(b,"data-wp-media",window.encodeURIComponent(f)),d.detach()})))}a.addCommand("WP_Gallery",function(){e(a.selection.getNode())}),a.on("mouseup",function(b){function c(){d.removeClass(d.select("img.wp-media-selected"),"wp-media-selected")}var d=a.dom,f=b.target;"IMG"===f.nodeName&&d.getAttrib(f,"data-wp-media")?2!==b.button&&(d.hasClass(f,"wp-media-selected")?e(f):(c(),d.addClass(f,"wp-media-selected"))):c()}),a.on("ResolveName",function(b){var c=a.dom,d=b.target;"IMG"===d.nodeName&&c.getAttrib(d,"data-wp-media")&&c.hasClass(d,"wp-gallery")&&(b.name="gallery")}),a.on("BeforeSetContent",function(c){a.plugins.wpview&&"undefined"!=typeof wp&&wp.mce||(c.content=b(c.content))}),a.on("PostProcess",function(a){a.get&&(a.content=d(a.content))})}); \ No newline at end of file diff --git a/wp-includes/js/tinymce/plugins/wplink/plugin.js b/wp-includes/js/tinymce/plugins/wplink/plugin.js old mode 100644 new mode 100755 index b13c46a..eef8940 --- a/wp-includes/js/tinymce/plugins/wplink/plugin.js +++ b/wp-includes/js/tinymce/plugins/wplink/plugin.js @@ -55,9 +55,9 @@ }); // WP default shortcut - editor.addShortcut( 'Alt+Shift+A', '', 'WP_Link' ); + editor.addShortcut( 'access+a', '', 'WP_Link' ); // The "de-facto standard" shortcut, see #27305 - editor.addShortcut( 'Meta+K', '', 'WP_Link' ); + editor.addShortcut( 'meta+k', '', 'WP_Link' ); editor.addButton( 'link', { icon: 'link', diff --git a/wp-includes/js/tinymce/plugins/wplink/plugin.min.js b/wp-includes/js/tinymce/plugins/wplink/plugin.min.js old mode 100644 new mode 100755 index 5096e42..f582eef --- a/wp-includes/js/tinymce/plugins/wplink/plugin.min.js +++ b/wp-includes/js/tinymce/plugins/wplink/plugin.min.js @@ -1 +1 @@ -!function(a){a.ui.WPLinkPreview=a.ui.Control.extend({url:"#",renderHtml:function(){return'
                    "},setURL:function(b){var c,d;this.url!==b&&(this.url=b,b=window.decodeURIComponent(b),b=b.replace(/^(?:https?:)?\/\/(?:www\.)?/,""),-1!==(c=b.indexOf("?"))&&(b=b.slice(0,c)),-1!==(c=b.indexOf("#"))&&(b=b.slice(0,c)),b=b.replace(/(?:index)?\.html$/,""),"/"===b.charAt(b.length-1)&&(b=b.slice(0,-1)),b.length>40&&-1!==(c=b.indexOf("/"))&&-1!==(d=b.lastIndexOf("/"))&&d!==c&&(c+b.length-d<40&&(d=-(40-(c+1))),b=b.slice(0,c+1)+"\u2026"+b.slice(d)),a.$(this.getEl().firstChild).attr("href",this.url).text(b))}}),a.PluginManager.add("wplink",function(b){var c;b.addCommand("WP_Link",function(){window.wpLink&&window.wpLink.open(b.id)}),b.addShortcut("Alt+Shift+A","","WP_Link"),b.addShortcut("Meta+K","","WP_Link"),b.addButton("link",{icon:"link",tooltip:"Insert/edit link",cmd:"WP_Link",stateSelector:"a[href]"}),b.addButton("unlink",{icon:"unlink",tooltip:"Remove link",cmd:"unlink"}),b.addMenuItem("link",{icon:"link",text:"Insert/edit link",cmd:"WP_Link",stateSelector:"a[href]",context:"insert",prependToContext:!0}),b.on("pastepreprocess",function(c){var d=c.content,e=/^(?:https?:)?\/\/\S+$/i;b.selection.isCollapsed()||e.test(b.selection.getContent())||(d=d.replace(/<[^>]+>/g,""),d=a.trim(d),e.test(d)&&(b.execCommand("mceInsertLink",!1,{href:b.dom.decode(d)}),c.preventDefault()))}),b.addButton("wp_link_preview",{type:"WPLinkPreview",onPostRender:function(){var a=this;b.on("wptoolbar",function(d){var e,f,g=b.dom.getParent(d.element,"a");g&&(e=b.$(g),f=e.attr("href"),f&&!e.find("img").length&&(a.setURL(f),d.element=g,d.toolbar=c))})}}),b.addButton("wp_link_edit",{tooltip:"Edit ",icon:"dashicon dashicons-edit",cmd:"WP_Link"}),b.addButton("wp_link_remove",{tooltip:"Remove",icon:"dashicon dashicons-no",cmd:"unlink"}),b.on("preinit",function(){b.wp&&b.wp._createToolbar&&(c=b.wp._createToolbar(["wp_link_preview","wp_link_edit","wp_link_remove"],!0))})})}(window.tinymce); \ No newline at end of file +!function(a){a.ui.WPLinkPreview=a.ui.Control.extend({url:"#",renderHtml:function(){return'"},setURL:function(b){var c,d;this.url!==b&&(this.url=b,b=window.decodeURIComponent(b),b=b.replace(/^(?:https?:)?\/\/(?:www\.)?/,""),-1!==(c=b.indexOf("?"))&&(b=b.slice(0,c)),-1!==(c=b.indexOf("#"))&&(b=b.slice(0,c)),b=b.replace(/(?:index)?\.html$/,""),"/"===b.charAt(b.length-1)&&(b=b.slice(0,-1)),b.length>40&&-1!==(c=b.indexOf("/"))&&-1!==(d=b.lastIndexOf("/"))&&d!==c&&(c+b.length-d<40&&(d=-(40-(c+1))),b=b.slice(0,c+1)+"\u2026"+b.slice(d)),a.$(this.getEl().firstChild).attr("href",this.url).text(b))}}),a.PluginManager.add("wplink",function(b){var c;b.addCommand("WP_Link",function(){window.wpLink&&window.wpLink.open(b.id)}),b.addShortcut("access+a","","WP_Link"),b.addShortcut("meta+k","","WP_Link"),b.addButton("link",{icon:"link",tooltip:"Insert/edit link",cmd:"WP_Link",stateSelector:"a[href]"}),b.addButton("unlink",{icon:"unlink",tooltip:"Remove link",cmd:"unlink"}),b.addMenuItem("link",{icon:"link",text:"Insert/edit link",cmd:"WP_Link",stateSelector:"a[href]",context:"insert",prependToContext:!0}),b.on("pastepreprocess",function(c){var d=c.content,e=/^(?:https?:)?\/\/\S+$/i;b.selection.isCollapsed()||e.test(b.selection.getContent())||(d=d.replace(/<[^>]+>/g,""),d=a.trim(d),e.test(d)&&(b.execCommand("mceInsertLink",!1,{href:b.dom.decode(d)}),c.preventDefault()))}),b.addButton("wp_link_preview",{type:"WPLinkPreview",onPostRender:function(){var a=this;b.on("wptoolbar",function(d){var e,f,g=b.dom.getParent(d.element,"a");g&&(e=b.$(g),f=e.attr("href"),f&&!e.find("img").length&&(a.setURL(f),d.element=g,d.toolbar=c))})}}),b.addButton("wp_link_edit",{tooltip:"Edit ",icon:"dashicon dashicons-edit",cmd:"WP_Link"}),b.addButton("wp_link_remove",{tooltip:"Remove",icon:"dashicon dashicons-no",cmd:"unlink"}),b.on("preinit",function(){b.wp&&b.wp._createToolbar&&(c=b.wp._createToolbar(["wp_link_preview","wp_link_edit","wp_link_remove"],!0))})})}(window.tinymce); \ No newline at end of file diff --git a/wp-includes/js/tinymce/plugins/wptextpattern/plugin.js b/wp-includes/js/tinymce/plugins/wptextpattern/plugin.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/plugins/wptextpattern/plugin.min.js b/wp-includes/js/tinymce/plugins/wptextpattern/plugin.min.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/plugins/wpview/plugin.js b/wp-includes/js/tinymce/plugins/wpview/plugin.js old mode 100644 new mode 100755 index 9db3008..61f34bc --- a/wp-includes/js/tinymce/plugins/wpview/plugin.js +++ b/wp-includes/js/tinymce/plugins/wpview/plugin.js @@ -347,6 +347,15 @@ tinymce.PluginManager.add( 'wpview', function( editor ) { attributeFilter: ['class'] } ); } + + if ( tinymce.Env.ie ) { + // Prevent resize handles in newer IE + editor.dom.bind( editor.getBody(), 'controlselect mscontrolselect', function( event ) { + if ( getView( event.target ) ) { + event.preventDefault(); + } + }); + } }); // Empty the wpview wrap and marker nodes diff --git a/wp-includes/js/tinymce/plugins/wpview/plugin.min.js b/wp-includes/js/tinymce/plugins/wpview/plugin.min.js old mode 100644 new mode 100755 index e8d5089..d358417 --- a/wp-includes/js/tinymce/plugins/wpview/plugin.min.js +++ b/wp-includes/js/tinymce/plugins/wpview/plugin.min.js @@ -1 +1 @@ -tinymce.PluginManager.add("wpview",function(a){function b(a){return c(a,"wpview-wrap")}function c(a,b){for(;a&&a.parentNode;){if(a.className&&-1!==(" "+a.className+" ").indexOf(" "+b+" "))return a;a=a.parentNode}return!1}function d(a){a.stopPropagation()}function e(b,c){var d=b?"before":"after",e=b?0:1;i(),a.selection.setCursorLocation(a.dom.select(".wpview-selection-"+d,c)[0],e),a.nodeChanged()}function f(b,c,d){var f=a.dom,g=f.create("p");w.ie&&w.ie<11||(g.innerHTML='
                    '),c?b.parentNode.insertBefore(g,b):f.insertAfter(g,b),i(),c&&d===x.ENTER?e(c,b):a.selection.setCursorLocation(g,0),a.nodeChanged()}function g(b){a.undoManager.transact(function(){f(b),wp.mce.views.remove(a,b)})}function h(b){var c,e=a.dom;b&&(b!==n&&(a.getBody().focus(),i(),n=b,e.setAttrib(b,"data-mce-selected",1),c=e.create("div",{"class":"wpview-clipboard",contenteditable:"true"},wp.mce.views.getText(b)),a.dom.select(".wpview-body",b)[0].appendChild(c),e.bind(c,"beforedeactivate focusin focusout",d),e.bind(n,"beforedeactivate focusin focusout",d),C?a.selection.select(c):a.selection.select(c,!0)),a.nodeChanged(),a.fire("wpview-selected",b))}function i(){var b,c=a.dom;n&&(b=a.dom.select(".wpview-clipboard",n)[0],c.unbind(b),c.remove(b),c.unbind(n,"beforedeactivate focusin focusout click mouseup",d),c.setAttrib(n,"data-mce-selected",null)),n=null}function j(a,b){return"

                    "+window.decodeURIComponent(b)+"

                    "}function k(a){return a.replace(/]+data-wpview-text="([^"]+)"[^>]*>(?:[\s\S]+?wpview-selection-after[^>]+>[^<>]*<\/p>\s*|\.)<\/div>/g,j).replace(/

                    ]*?data-wpview-marker="([^"]+)"[^>]*>[\s\S]*?<\/p>/g,j)}function l(a){v("div[data-wpview-text], p[data-wpview-marker]",a).each(function(a,b){b.innerHTML="."})}function m(a){return 47>=a&&a!==x.SPACEBAR&&a!==x.ENTER&&a!==x.DELETE&&a!==x.BACKSPACE&&(37>a||a>40)||a>=224||a>=144&&150>=a||a>=91&&93>=a||a>=112&&135>=a}var n,o,p,q,r,s,t,u,v=a.$,w=tinymce.Env,x=tinymce.util.VK,y=tinymce.dom.TreeWalker,z=!1,A=!0,B=function(){return!1},C=/iPad|iPod|iPhone/.test(navigator.userAgent);return"undefined"!=typeof wp&&wp.mce?(a.on("BeforeAddUndo",function(a){a.level.content&&(a.level.content=k(a.level.content))}),a.on("BeforeSetContent",function(b){var c;if(b.selection||wp.mce.views.unbind(),b.content){if(!b.load&&(n&&g(n),c=a.selection.getNode(),c&&c!==a.getBody()&&/^\s*https?:\/\/\S+\s*$/i.test(b.content))){if(c=a.dom.getParent(c,"p"),!c||!/^[\s\uFEFF\u00A0]*$/.test(v(c).text()||""))return;c.innerHTML=""}b.content=wp.mce.views.setMarkers(b.content)}}),a.on("pastePreProcess",function(a){var b=a.content;b&&(b=tinymce.trim(b.replace(/<[^>]+>/g,"")),/^https?:\/\/\S+$/i.test(b)&&(a.content=b))}),a.on("SetContent",function(){wp.mce.views.render()}),a.on("click",function(c){var d,f,g,h=c.clientX,i=c.clientY,j=a.getBody(),k=j.getBoundingClientRect(),l=j.firstChild,m=j.lastChild;l&&m&&(d=l.getBoundingClientRect(),f=m.getBoundingClientRect(),if.bottom&&(g=b(m))?(e(!1,g),c.preventDefault()):(hk.right)&&tinymce.each(a.dom.select(".wpview-wrap"),function(a){var b=a.getBoundingClientRect();return i=b.top&&i<=b.bottom?(hk.right&&(e(!1,a),c.preventDefault()),!1):void 0}))}),a.on("init",function(){var c=!1,d=a.selection,e=window.MutationObserver||window.WebKitMutationObserver;a.on("BeforeSetContent",function(){var c,e,f=b(d.getNode());f&&(!f.nextSibling||b(f.nextSibling)?(e=a.getDoc().createTextNode(""),a.dom.insertAfter(e,f)):(c=new y(f.nextSibling,f.nextSibling),e=c.next()),d.select(e),d.collapse(!0))}),a.dom.bind(a.getDoc(),"touchmove",function(){c=!0}),a.on("mousedown mouseup click touchend",function(a){var d=b(a.target);return A=!1,d?(a.stopImmediatePropagation(),a.preventDefault(),"touchend"===a.type&&c?c=!1:h(d),!1):(("touchend"===a.type||"mousedown"===a.type)&&i(),void("touchend"===a.type&&c&&(c=!1)))},!0),e&&new e(function(){a.fire("wp-body-class-change")}).observe(a.getBody(),{attributes:!0,attributeFilter:["class"]})}),a.on("PreProcess",function(a){l(a.node)},!0),a.on("hide",function(){wp.mce.views.unbind(),i(),l()}),a.on("PostProcess",function(a){a.content&&(a.content=a.content.replace(/

                    ]*?data-wpview-text="([^"]+)"[^>]*>[\s\S]*?<\/div>/g,j).replace(/

                    ]*?data-wpview-marker="([^"]+)"[^>]*>[\s\S]*?<\/p>/g,j))}),a.on("keydown",function(c){var d,j,k,l,o,q,r,s=c.keyCode,t=a.dom,u=a.selection;if(n){if((c.metaKey||c.ctrlKey)&&s!==x.BACKSPACE&&86!==s||s>=112&&123>=s)return void((c.metaKey||c.ctrlKey)&&88===s&&(z=n));if(j=b(u.getNode()),j!==n)return void i();s===x.LEFT?(e(!0,j),c.preventDefault()):s===x.UP?(j.previousSibling?b(j.previousSibling)?e(!0,j.previousSibling):(i(),u.select(j.previousSibling,!0),u.collapse()):e(!0,j),c.preventDefault()):s===x.RIGHT?(e(!1,j),c.preventDefault()):s===x.DOWN?(j.nextSibling?b(j.nextSibling)?e(!1,j.nextSibling):(i(),u.setCursorLocation(j.nextSibling,0)):e(!1,j),c.preventDefault()):m(s)||(g(n),(s===x.ENTER||s===x.DELETE||s===x.BACKSPACE)&&c.preventDefault())}else{if(c.metaKey||c.ctrlKey||s>=112&&123>=s)return;if(d=u.getNode(),p=d,j=b(d),u.isCollapsed()||(o=u.getRng(),(j=b(o.endContainer))?(q=o.cloneRange(),u.select(j.previousSibling,!0),u.collapse(),r=u.getRng(),q.setEnd(r.endContainer,r.endOffset),u.setRng(q)):(j=b(o.startContainer))&&(q=o.cloneRange(),q.setStart(j.nextSibling,0),u.setRng(q))),!j)return void(c.keyCode===x.BACKSPACE&&(a.dom.isEmpty(d)?(j=b(d.previousSibling))&&(e(!1,j),a.dom.remove(d),c.preventDefault()):(o=u.getRng())&&0===o.startOffset&&0===o.endOffset&&(j=b(d.previousSibling))&&(e(!1,j),c.preventDefault())));if(!(k=t.hasClass(j,"wpview-selection-before"))&&!(l=t.hasClass(j,"wpview-selection-after")))return;if(m(s))return;l&&s===x.UP||k&&s===x.BACKSPACE?(j.previousSibling?b(j.previousSibling)?e(!1,j.previousSibling):t.isEmpty(j.previousSibling)&&s===x.BACKSPACE?t.remove(j.previousSibling):(u.select(j.previousSibling,!0),u.collapse()):e(!0,j),c.preventDefault()):!l||s!==x.DOWN&&s!==x.RIGHT?!k||s!==x.UP&&s!==x.LEFT?k&&s===x.DOWN?(j.nextSibling?b(j.nextSibling)?e(!0,j.nextSibling):u.setCursorLocation(j.nextSibling,0):e(!1,j),c.preventDefault()):l&&s===x.LEFT||k&&s===x.RIGHT?(h(j),c.preventDefault()):l&&s===x.BACKSPACE?(g(j),c.preventDefault()):l?f(j):k&&f(j,!0,s):(j.previousSibling&&(b(j.previousSibling)?e(s===x.UP,j.previousSibling):(u.select(j.previousSibling,!0),u.collapse())),c.preventDefault()):(j.nextSibling&&(b(j.nextSibling)?e(s===x.RIGHT,j.nextSibling):u.setCursorLocation(j.nextSibling,0)),c.preventDefault()),s===x.ENTER&&c.preventDefault()}}),a.on("keyup",function(){z&&(g(z),z=!1)}),a.on("focus",function(){var c;r=!0,a.dom.addClass(a.getBody(),"has-focus"),A&&(c=b(a.getBody().firstChild))&&e(!0,c),A=!1}),a.on("blur",function(){r=!1,a.dom.removeClass(a.getBody(),"has-focus")}),a.on("NodeChange",function(d){var f=a.dom,g=a.dom.select(".wpview-wrap"),h=d.element.className,j=b(d.element),k=p;if(p=!1,clearInterval(o),tinymce.each(g,function(a){a.className&&(a.className=a.className.replace(/ ?\bwpview-(?:selection-before|selection-after|cursor-hide)\b/g,""))}),r&&j)if("wpview-selection-before"!==h&&"wpview-selection-after"!==h||!a.selection.isCollapsed())c(d.element,"wpview-clipboard")||q||(i(),q++,e(!0,j));else{if(q=0,i(),k===j.previousSibling)return void e(!0,j);if(k===j.nextSibling)return void e(!1,j);f.addClass(j,h),o=setInterval(function(){f.hasClass(j,"wpview-cursor-hide")?f.removeClass(j,"wpview-cursor-hide"):f.addClass(j,"wpview-cursor-hide")},500)}}),a.on("BeforeExecCommand",function(){var c,d=a.selection.getNode();d&&((t="wpview-selection-before"===d.className)||"wpview-selection-after"===d.className)&&(c=b(d))&&(f(c,t),s=c)}),a.on("ExecCommand",function(){var b,c;n&&(b=n,i(),h(b)),s&&(c=s[t?"previousSibling":"nextSibling"],c&&"P"===c.nodeName&&a.dom.isEmpty(c)&&(a.dom.remove(c),e(t,s)),s=!1)}),a.on("ResolveName",function(c){a.dom.hasClass(c.target,"wpview-wrap")?(c.name=a.dom.getAttrib(c.target,"data-wpview-type")||"wpview",c.stopPropagation()):b(c.target)&&(c.preventDefault(),c.stopPropagation())}),a.addButton("wp_view_edit",{tooltip:"Edit ",icon:"dashicon dashicons-edit",onclick:function(){n&&wp.mce.views.edit(a,n)}}),a.addButton("wp_view_remove",{tooltip:"Remove",icon:"dashicon dashicons-no",onclick:function(){n&&g(n)}}),a.once("preinit",function(){a.wp&&a.wp._createToolbar&&(u=a.wp._createToolbar(["wp_view_edit","wp_view_remove"]))}),a.on("wptoolbar",function(a){n&&(a.element=n,a.toolbar=u)}),a.wp=a.wp||{},a.wp.getView=b,a.wp.setViewCursor=e,{getView:b}):{getView:B}}); \ No newline at end of file +tinymce.PluginManager.add("wpview",function(a){function b(a){return c(a,"wpview-wrap")}function c(a,b){for(;a&&a.parentNode;){if(a.className&&-1!==(" "+a.className+" ").indexOf(" "+b+" "))return a;a=a.parentNode}return!1}function d(a){a.stopPropagation()}function e(b,c){var d=b?"before":"after",e=b?0:1;i(),a.selection.setCursorLocation(a.dom.select(".wpview-selection-"+d,c)[0],e),a.nodeChanged()}function f(b,c,d){var f=a.dom,g=f.create("p");w.ie&&w.ie<11||(g.innerHTML='
                    '),c?b.parentNode.insertBefore(g,b):f.insertAfter(g,b),i(),c&&d===x.ENTER?e(c,b):a.selection.setCursorLocation(g,0),a.nodeChanged()}function g(b){a.undoManager.transact(function(){f(b),wp.mce.views.remove(a,b)})}function h(b){var c,e=a.dom;b&&(b!==n&&(a.getBody().focus(),i(),n=b,e.setAttrib(b,"data-mce-selected",1),c=e.create("div",{"class":"wpview-clipboard",contenteditable:"true"},wp.mce.views.getText(b)),a.dom.select(".wpview-body",b)[0].appendChild(c),e.bind(c,"beforedeactivate focusin focusout",d),e.bind(n,"beforedeactivate focusin focusout",d),C?a.selection.select(c):a.selection.select(c,!0)),a.nodeChanged(),a.fire("wpview-selected",b))}function i(){var b,c=a.dom;n&&(b=a.dom.select(".wpview-clipboard",n)[0],c.unbind(b),c.remove(b),c.unbind(n,"beforedeactivate focusin focusout click mouseup",d),c.setAttrib(n,"data-mce-selected",null)),n=null}function j(a,b){return"

                    "+window.decodeURIComponent(b)+"

                    "}function k(a){return a.replace(/]+data-wpview-text="([^"]+)"[^>]*>(?:[\s\S]+?wpview-selection-after[^>]+>[^<>]*<\/p>\s*|\.)<\/div>/g,j).replace(/

                    ]*?data-wpview-marker="([^"]+)"[^>]*>[\s\S]*?<\/p>/g,j)}function l(a){v("div[data-wpview-text], p[data-wpview-marker]",a).each(function(a,b){b.innerHTML="."})}function m(a){return 47>=a&&a!==x.SPACEBAR&&a!==x.ENTER&&a!==x.DELETE&&a!==x.BACKSPACE&&(37>a||a>40)||a>=224||a>=144&&150>=a||a>=91&&93>=a||a>=112&&135>=a}var n,o,p,q,r,s,t,u,v=a.$,w=tinymce.Env,x=tinymce.util.VK,y=tinymce.dom.TreeWalker,z=!1,A=!0,B=function(){return!1},C=/iPad|iPod|iPhone/.test(navigator.userAgent);return"undefined"!=typeof wp&&wp.mce?(a.on("BeforeAddUndo",function(a){a.level.content&&(a.level.content=k(a.level.content))}),a.on("BeforeSetContent",function(b){var c;if(b.selection||wp.mce.views.unbind(),b.content){if(!b.load&&(n&&g(n),c=a.selection.getNode(),c&&c!==a.getBody()&&/^\s*https?:\/\/\S+\s*$/i.test(b.content))){if(c=a.dom.getParent(c,"p"),!c||!/^[\s\uFEFF\u00A0]*$/.test(v(c).text()||""))return;c.innerHTML=""}b.content=wp.mce.views.setMarkers(b.content)}}),a.on("pastePreProcess",function(a){var b=a.content;b&&(b=tinymce.trim(b.replace(/<[^>]+>/g,"")),/^https?:\/\/\S+$/i.test(b)&&(a.content=b))}),a.on("SetContent",function(){wp.mce.views.render()}),a.on("click",function(c){var d,f,g,h=c.clientX,i=c.clientY,j=a.getBody(),k=j.getBoundingClientRect(),l=j.firstChild,m=j.lastChild;l&&m&&(d=l.getBoundingClientRect(),f=m.getBoundingClientRect(),if.bottom&&(g=b(m))?(e(!1,g),c.preventDefault()):(hk.right)&&tinymce.each(a.dom.select(".wpview-wrap"),function(a){var b=a.getBoundingClientRect();return i=b.top&&i<=b.bottom?(hk.right&&(e(!1,a),c.preventDefault()),!1):void 0}))}),a.on("init",function(){var c=!1,d=a.selection,e=window.MutationObserver||window.WebKitMutationObserver;a.on("BeforeSetContent",function(){var c,e,f=b(d.getNode());f&&(!f.nextSibling||b(f.nextSibling)?(e=a.getDoc().createTextNode(""),a.dom.insertAfter(e,f)):(c=new y(f.nextSibling,f.nextSibling),e=c.next()),d.select(e),d.collapse(!0))}),a.dom.bind(a.getDoc(),"touchmove",function(){c=!0}),a.on("mousedown mouseup click touchend",function(a){var d=b(a.target);return A=!1,d?(a.stopImmediatePropagation(),a.preventDefault(),"touchend"===a.type&&c?c=!1:h(d),!1):(("touchend"===a.type||"mousedown"===a.type)&&i(),void("touchend"===a.type&&c&&(c=!1)))},!0),e&&new e(function(){a.fire("wp-body-class-change")}).observe(a.getBody(),{attributes:!0,attributeFilter:["class"]}),tinymce.Env.ie&&a.dom.bind(a.getBody(),"controlselect mscontrolselect",function(a){b(a.target)&&a.preventDefault()})}),a.on("PreProcess",function(a){l(a.node)},!0),a.on("hide",function(){wp.mce.views.unbind(),i(),l()}),a.on("PostProcess",function(a){a.content&&(a.content=a.content.replace(/

                    ]*?data-wpview-text="([^"]+)"[^>]*>[\s\S]*?<\/div>/g,j).replace(/

                    ]*?data-wpview-marker="([^"]+)"[^>]*>[\s\S]*?<\/p>/g,j))}),a.on("keydown",function(c){var d,j,k,l,o,q,r,s=c.keyCode,t=a.dom,u=a.selection;if(n){if((c.metaKey||c.ctrlKey)&&s!==x.BACKSPACE&&86!==s||s>=112&&123>=s)return void((c.metaKey||c.ctrlKey)&&88===s&&(z=n));if(j=b(u.getNode()),j!==n)return void i();s===x.LEFT?(e(!0,j),c.preventDefault()):s===x.UP?(j.previousSibling?b(j.previousSibling)?e(!0,j.previousSibling):(i(),u.select(j.previousSibling,!0),u.collapse()):e(!0,j),c.preventDefault()):s===x.RIGHT?(e(!1,j),c.preventDefault()):s===x.DOWN?(j.nextSibling?b(j.nextSibling)?e(!1,j.nextSibling):(i(),u.setCursorLocation(j.nextSibling,0)):e(!1,j),c.preventDefault()):m(s)||(g(n),(s===x.ENTER||s===x.DELETE||s===x.BACKSPACE)&&c.preventDefault())}else{if(c.metaKey||c.ctrlKey||s>=112&&123>=s)return;if(d=u.getNode(),p=d,j=b(d),u.isCollapsed()||(o=u.getRng(),(j=b(o.endContainer))?(q=o.cloneRange(),u.select(j.previousSibling,!0),u.collapse(),r=u.getRng(),q.setEnd(r.endContainer,r.endOffset),u.setRng(q)):(j=b(o.startContainer))&&(q=o.cloneRange(),q.setStart(j.nextSibling,0),u.setRng(q))),!j)return void(c.keyCode===x.BACKSPACE&&(a.dom.isEmpty(d)?(j=b(d.previousSibling))&&(e(!1,j),a.dom.remove(d),c.preventDefault()):(o=u.getRng())&&0===o.startOffset&&0===o.endOffset&&(j=b(d.previousSibling))&&(e(!1,j),c.preventDefault())));if(!(k=t.hasClass(j,"wpview-selection-before"))&&!(l=t.hasClass(j,"wpview-selection-after")))return;if(m(s))return;l&&s===x.UP||k&&s===x.BACKSPACE?(j.previousSibling?b(j.previousSibling)?e(!1,j.previousSibling):t.isEmpty(j.previousSibling)&&s===x.BACKSPACE?t.remove(j.previousSibling):(u.select(j.previousSibling,!0),u.collapse()):e(!0,j),c.preventDefault()):!l||s!==x.DOWN&&s!==x.RIGHT?!k||s!==x.UP&&s!==x.LEFT?k&&s===x.DOWN?(j.nextSibling?b(j.nextSibling)?e(!0,j.nextSibling):u.setCursorLocation(j.nextSibling,0):e(!1,j),c.preventDefault()):l&&s===x.LEFT||k&&s===x.RIGHT?(h(j),c.preventDefault()):l&&s===x.BACKSPACE?(g(j),c.preventDefault()):l?f(j):k&&f(j,!0,s):(j.previousSibling&&(b(j.previousSibling)?e(s===x.UP,j.previousSibling):(u.select(j.previousSibling,!0),u.collapse())),c.preventDefault()):(j.nextSibling&&(b(j.nextSibling)?e(s===x.RIGHT,j.nextSibling):u.setCursorLocation(j.nextSibling,0)),c.preventDefault()),s===x.ENTER&&c.preventDefault()}}),a.on("keyup",function(){z&&(g(z),z=!1)}),a.on("focus",function(){var c;r=!0,a.dom.addClass(a.getBody(),"has-focus"),A&&(c=b(a.getBody().firstChild))&&e(!0,c),A=!1}),a.on("blur",function(){r=!1,a.dom.removeClass(a.getBody(),"has-focus")}),a.on("NodeChange",function(d){var f=a.dom,g=a.dom.select(".wpview-wrap"),h=d.element.className,j=b(d.element),k=p;if(p=!1,clearInterval(o),tinymce.each(g,function(a){a.className&&(a.className=a.className.replace(/ ?\bwpview-(?:selection-before|selection-after|cursor-hide)\b/g,""))}),r&&j)if("wpview-selection-before"!==h&&"wpview-selection-after"!==h||!a.selection.isCollapsed())c(d.element,"wpview-clipboard")||q||(i(),q++,e(!0,j));else{if(q=0,i(),k===j.previousSibling)return void e(!0,j);if(k===j.nextSibling)return void e(!1,j);f.addClass(j,h),o=setInterval(function(){f.hasClass(j,"wpview-cursor-hide")?f.removeClass(j,"wpview-cursor-hide"):f.addClass(j,"wpview-cursor-hide")},500)}}),a.on("BeforeExecCommand",function(){var c,d=a.selection.getNode();d&&((t="wpview-selection-before"===d.className)||"wpview-selection-after"===d.className)&&(c=b(d))&&(f(c,t),s=c)}),a.on("ExecCommand",function(){var b,c;n&&(b=n,i(),h(b)),s&&(c=s[t?"previousSibling":"nextSibling"],c&&"P"===c.nodeName&&a.dom.isEmpty(c)&&(a.dom.remove(c),e(t,s)),s=!1)}),a.on("ResolveName",function(c){a.dom.hasClass(c.target,"wpview-wrap")?(c.name=a.dom.getAttrib(c.target,"data-wpview-type")||"wpview",c.stopPropagation()):b(c.target)&&(c.preventDefault(),c.stopPropagation())}),a.addButton("wp_view_edit",{tooltip:"Edit ",icon:"dashicon dashicons-edit",onclick:function(){n&&wp.mce.views.edit(a,n)}}),a.addButton("wp_view_remove",{tooltip:"Remove",icon:"dashicon dashicons-no",onclick:function(){n&&g(n)}}),a.once("preinit",function(){a.wp&&a.wp._createToolbar&&(u=a.wp._createToolbar(["wp_view_edit","wp_view_remove"]))}),a.on("wptoolbar",function(a){n&&(a.element=n,a.toolbar=u)}),a.wp=a.wp||{},a.wp.getView=b,a.wp.setViewCursor=e,{getView:b}):{getView:B}}); \ No newline at end of file diff --git a/wp-includes/js/tinymce/skins/lightgray/content.inline.min.css b/wp-includes/js/tinymce/skins/lightgray/content.inline.min.css old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/skins/lightgray/content.min.css b/wp-includes/js/tinymce/skins/lightgray/content.min.css old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/skins/lightgray/fonts/readme.md b/wp-includes/js/tinymce/skins/lightgray/fonts/readme.md old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/skins/lightgray/fonts/tinymce-small.eot b/wp-includes/js/tinymce/skins/lightgray/fonts/tinymce-small.eot old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/skins/lightgray/fonts/tinymce-small.svg b/wp-includes/js/tinymce/skins/lightgray/fonts/tinymce-small.svg old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/skins/lightgray/fonts/tinymce-small.ttf b/wp-includes/js/tinymce/skins/lightgray/fonts/tinymce-small.ttf old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/skins/lightgray/fonts/tinymce-small.woff b/wp-includes/js/tinymce/skins/lightgray/fonts/tinymce-small.woff old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/skins/lightgray/fonts/tinymce.eot b/wp-includes/js/tinymce/skins/lightgray/fonts/tinymce.eot old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/skins/lightgray/fonts/tinymce.svg b/wp-includes/js/tinymce/skins/lightgray/fonts/tinymce.svg old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/skins/lightgray/fonts/tinymce.ttf b/wp-includes/js/tinymce/skins/lightgray/fonts/tinymce.ttf old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/skins/lightgray/fonts/tinymce.woff b/wp-includes/js/tinymce/skins/lightgray/fonts/tinymce.woff old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/skins/lightgray/img/anchor.gif b/wp-includes/js/tinymce/skins/lightgray/img/anchor.gif old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/skins/lightgray/img/loader.gif b/wp-includes/js/tinymce/skins/lightgray/img/loader.gif old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/skins/lightgray/img/object.gif b/wp-includes/js/tinymce/skins/lightgray/img/object.gif old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/skins/lightgray/img/trans.gif b/wp-includes/js/tinymce/skins/lightgray/img/trans.gif old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/skins/lightgray/skin.ie7.min.css b/wp-includes/js/tinymce/skins/lightgray/skin.ie7.min.css old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/skins/lightgray/skin.min.css b/wp-includes/js/tinymce/skins/lightgray/skin.min.css old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/skins/wordpress/images/audio.png b/wp-includes/js/tinymce/skins/wordpress/images/audio.png old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/skins/wordpress/images/dashicon-edit.png b/wp-includes/js/tinymce/skins/wordpress/images/dashicon-edit.png old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/skins/wordpress/images/dashicon-no.png b/wp-includes/js/tinymce/skins/wordpress/images/dashicon-no.png old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/skins/wordpress/images/embedded.png b/wp-includes/js/tinymce/skins/wordpress/images/embedded.png old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/skins/wordpress/images/gallery-2x.png b/wp-includes/js/tinymce/skins/wordpress/images/gallery-2x.png old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/skins/wordpress/images/gallery.png b/wp-includes/js/tinymce/skins/wordpress/images/gallery.png old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/skins/wordpress/images/more-2x.png b/wp-includes/js/tinymce/skins/wordpress/images/more-2x.png old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/skins/wordpress/images/more.png b/wp-includes/js/tinymce/skins/wordpress/images/more.png old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/skins/wordpress/images/pagebreak-2x.png b/wp-includes/js/tinymce/skins/wordpress/images/pagebreak-2x.png old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/skins/wordpress/images/pagebreak.png b/wp-includes/js/tinymce/skins/wordpress/images/pagebreak.png old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/skins/wordpress/images/playlist-audio.png b/wp-includes/js/tinymce/skins/wordpress/images/playlist-audio.png old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/skins/wordpress/images/playlist-video.png b/wp-includes/js/tinymce/skins/wordpress/images/playlist-video.png old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/skins/wordpress/images/video.png b/wp-includes/js/tinymce/skins/wordpress/images/video.png old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/skins/wordpress/wp-content.css b/wp-includes/js/tinymce/skins/wordpress/wp-content.css old mode 100644 new mode 100755 index 863cbf9..a974bc8 --- a/wp-includes/js/tinymce/skins/wordpress/wp-content.css +++ b/wp-includes/js/tinymce/skins/wordpress/wp-content.css @@ -23,7 +23,6 @@ body { -webkit-font-smoothing: antialiased !important; overflow-wrap: break-word; word-wrap: break-word; /* Old syntax */ - word-break: break-word; /* iOS */ } body.rtl { diff --git a/wp-includes/js/tinymce/themes/modern/theme.js b/wp-includes/js/tinymce/themes/modern/theme.js old mode 100644 new mode 100755 index f94e37d..774f012 --- a/wp-includes/js/tinymce/themes/modern/theme.js +++ b/wp-includes/js/tinymce/themes/modern/theme.js @@ -41,8 +41,8 @@ tinymce.ThemeManager.add('modern', function(editor) { function bindSelectorChanged() { var selection = editor.selection; - if (itemName == "bullist") { - selection.selectorChanged('ul > li', function(state, args) { + function setActiveItem(name) { + return function(state, args) { var nodeName, i = args.parents.length; while (i--) { @@ -52,23 +52,16 @@ tinymce.ThemeManager.add('modern', function(editor) { } } - item.active(state && nodeName == "UL"); - }); + item.active(state && nodeName == name); + }; } - if (itemName == "numlist") { - selection.selectorChanged('ol > li', function(state, args) { - var nodeName, i = args.parents.length; - - while (i--) { - nodeName = args.parents[i].nodeName; - if (nodeName == "OL" || nodeName == "UL") { - break; - } - } + if (itemName == "bullist") { + selection.selectorChanged('ul > li', setActiveItem("UL")); + } - item.active(state && nodeName == "OL"); - }); + if (itemName == "numlist") { + selection.selectorChanged('ol > li', setActiveItem("OL")); } if (item.settings.stateSelector) { @@ -552,7 +545,7 @@ tinymce.ThemeManager.add('modern', function(editor) { return null; } - editor.on('click keyup blur', function() { + editor.on('click keyup', function() { // Needs to be delayed to avoid Chrome img focus out bug window.setTimeout(function() { var match; @@ -570,6 +563,8 @@ tinymce.ThemeManager.add('modern', function(editor) { }, 0); }); + editor.on('blur hide', hideAllContextToolbars); + editor.on('ObjectResizeStart', function() { var match = findFrontMostMatch(editor.selection.getNode()); diff --git a/wp-includes/js/tinymce/themes/modern/theme.min.js b/wp-includes/js/tinymce/themes/modern/theme.min.js old mode 100644 new mode 100755 index 671d184..202d39c --- a/wp-includes/js/tinymce/themes/modern/theme.min.js +++ b/wp-includes/js/tinymce/themes/modern/theme.min.js @@ -1 +1 @@ -tinymce.ThemeManager.add("modern",function(a){function b(b,c){var d,e=[];if(b)return n(b.split(/[ ,]/),function(b){function f(){var c=a.selection;"bullist"==g&&c.selectorChanged("ul > li",function(a,c){for(var d,e=c.parents.length;e--&&(d=c.parents[e].nodeName,"OL"!=d&&"UL"!=d););b.active(a&&"UL"==d)}),"numlist"==g&&c.selectorChanged("ol > li",function(a,c){for(var d,e=c.parents.length;e--&&(d=c.parents[e].nodeName,"OL"!=d&&"UL"!=d););b.active(a&&"OL"==d)}),b.settings.stateSelector&&c.selectorChanged(b.settings.stateSelector,function(a){b.active(a)},!0),b.settings.disabledStateSelector&&c.selectorChanged(b.settings.disabledStateSelector,function(a){b.disabled(a)})}var g;"|"==b?d=null:m.has(b)?(b={type:b,size:c},e.push(b),d=null):(d||(d={type:"buttongroup",items:[]},e.push(d)),a.buttons[b]&&(g=b,b=a.buttons[g],"function"==typeof b&&(b=b()),b.type=b.type||"button",b.size=c,b=m.create(b),d.items.push(b),a.initialized?f():a.on("init",f)))}),{type:"toolbar",layout:"flow",items:e}}function c(a){function c(c){return c?(d.push(b(c,a)),!0):void 0}var d=[];if(tinymce.isArray(l.toolbar)){if(0===l.toolbar.length)return;tinymce.each(l.toolbar,function(a,b){l["toolbar"+(b+1)]=a}),delete l.toolbar}for(var e=1;10>e&&c(l["toolbar"+e]);e++);return d.length||l.toolbar===!1||c(l.toolbar||s),d.length?{type:"panel",layout:"stack",classes:"toolbar-grp",ariaRoot:!0,ariaRemember:!0,items:d}:void 0}function d(){function b(b){var c;return"|"==b?{text:"|"}:c=a.menuItems[b]}function c(c){var d,e,f,g,h;if(h=tinymce.makeMap((l.removed_menuitems||"").split(/[ ,]/)),l.menu?(e=l.menu[c],g=!0):e=r[c],e){d={text:e.title},f=[],n((e.items||"").split(/[ ,]/),function(a){var c=b(a);c&&!h[a]&&f.push(b(a))}),g||n(a.menuItems,function(a){a.context==c&&("before"==a.separator&&f.push({text:"|"}),a.prependToContext?f.unshift(a):f.push(a),"after"==a.separator&&f.push({text:"|"}))});for(var i=0;i=0;d--)for(e=g.length-1;e>=0;e--)if(g[e].predicate(f[d]))return{toolbar:g[e],element:f[d]};return null}var l;a.on("click keyup blur",function(){window.setTimeout(function(){var b;a.removed||(b=k(a.selection.getNode()),b?i(b):j())},0)}),a.on("ObjectResizeStart",function(){var b=k(a.selection.getNode());b&&b.toolbar.panel&&b.toolbar.panel.hide()}),a.on("nodeChange ResizeEditor ResizeWindow",g),a.on("remove",function(){tinymce.each(c(),function(a){a.panel&&a.panel.remove()}),a.contextToolbars={}})}function i(b){function f(){if(n&&n.moveRel&&n.visible()&&!n._fixed){var b=a.selection.getScrollContainer(),c=a.getBody(),d=0,e=0;if(b){var f=o.getPos(c),g=o.getPos(b);d=Math.max(0,g.x-f.x),e=Math.max(0,g.y-f.y)}n.fixed(!1).moveRel(c,a.rtl?["tr-br","br-tr"]:["tl-bl","bl-tl","tr-br"]).moveBy(d,e)}}function g(){n&&(n.show(),f(),o.addClass(a.getBody(),"mce-edit-focus"))}function i(){n&&(n.hide(),q.hideAll(),o.removeClass(a.getBody(),"mce-edit-focus"))}function j(){return n?void(n.visible()||g()):(n=k.panel=m.create({type:p?"panel":"floatpanel",role:"application",classes:"tinymce tinymce-inline",layout:"flex",direction:"column",align:"stretch",autohide:!1,autofix:!0,fixed:!!p,border:1,items:[l.menubar===!1?null:{type:"menubar",border:"0 0 1 0",items:d()},c(l.toolbar_items_size)]}),a.fire("BeforeRenderUI"),n.renderTo(p||document.body).reflow(),e(n),g(),h(),a.on("nodeChange",f),a.on("activate",g),a.on("deactivate",i),void a.nodeChanged())}var n,p;return l.fixed_toolbar_container&&(p=o.select(l.fixed_toolbar_container)[0]),l.content_editable=!0,a.on("focus",function(){b.skinUiCss?tinymce.DOM.styleSheetLoader.load(b.skinUiCss,j,j):j()}),a.on("blur hide",i),a.on("remove",function(){n&&(n.remove(),n=null)}),b.skinUiCss&&tinymce.DOM.styleSheetLoader.load(b.skinUiCss),{}}function j(b){var g,i,j;return b.skinUiCss&&tinymce.DOM.loadCSS(b.skinUiCss),g=k.panel=m.create({type:"panel",role:"application",classes:"tinymce",style:"visibility: hidden",layout:"stack",border:1,items:[l.menubar===!1?null:{type:"menubar",border:"0 0 1 0",items:d()},c(l.toolbar_items_size),{type:"panel",name:"iframe",layout:"stack",classes:"edit-area",html:"",border:"1 0 0 0"}]}),l.resize!==!1&&(i={type:"resizehandle",direction:l.resize,onResizeStart:function(){var b=a.getContentAreaContainer().firstChild;j={width:b.clientWidth,height:b.clientHeight}},onResize:function(a){"both"==l.resize?f(j.width+a.deltaX,j.height+a.deltaY):f(null,j.height+a.deltaY)}}),l.statusbar!==!1&&g.add({type:"panel",name:"statusbar",classes:"statusbar",layout:"flow",border:"1 0 0 0",ariaRoot:!0,items:[{type:"elementpath"},i]}),l.readonly&&g.find("*").disabled(!0),a.fire("BeforeRenderUI"),g.renderBefore(b.targetNode).reflow(),l.width&&tinymce.DOM.setStyle(g.getEl(),"width",l.width),a.on("remove",function(){g.remove(),g=null}),e(g),h(),{iframeContainer:g.find("#iframe")[0].getEl(),editorContainer:g.getEl()}}var k=this,l=a.settings,m=tinymce.ui.Factory,n=tinymce.each,o=tinymce.DOM,p=tinymce.ui.Rect,q=tinymce.ui.FloatPanel,r={file:{title:"File",items:"newdocument"},edit:{title:"Edit",items:"undo redo | cut copy paste pastetext | selectall"},insert:{title:"Insert",items:"|"},view:{title:"View",items:"visualaid |"},format:{title:"Format",items:"bold italic underline strikethrough superscript subscript | formats | removeformat"},table:{title:"Table"},tools:{title:"Tools"}},s="undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image";k.renderUI=function(b){var c=l.skin!==!1?l.skin||"lightgray":!1;if(c){var d=l.skin_url;d=d?a.documentBaseURI.toAbsolute(d):tinymce.baseURL+"/skins/"+c,tinymce.Env.documentMode<=7?b.skinUiCss=d+"/skin.ie7.min.css":b.skinUiCss=d+"/skin.min.css",a.contentCSS.push(d+"/content"+(a.inline?".inline":"")+".min.css")}return a.on("ProgressState",function(a){k.throbber=k.throbber||new tinymce.ui.Throbber(k.panel.getEl("body")),a.state?k.throbber.show(a.time):k.throbber.hide()}),l.inline?i(b):j(b)},k.resizeTo=f,k.resizeBy=g}); \ No newline at end of file +tinymce.ThemeManager.add("modern",function(a){function b(b,c){var d,e=[];if(b)return n(b.split(/[ ,]/),function(b){function f(){function c(a){return function(c,d){for(var e,f=d.parents.length;f--&&(e=d.parents[f].nodeName,"OL"!=e&&"UL"!=e););b.active(c&&e==a)}}var d=a.selection;"bullist"==g&&d.selectorChanged("ul > li",c("UL")),"numlist"==g&&d.selectorChanged("ol > li",c("OL")),b.settings.stateSelector&&d.selectorChanged(b.settings.stateSelector,function(a){b.active(a)},!0),b.settings.disabledStateSelector&&d.selectorChanged(b.settings.disabledStateSelector,function(a){b.disabled(a)})}var g;"|"==b?d=null:m.has(b)?(b={type:b,size:c},e.push(b),d=null):(d||(d={type:"buttongroup",items:[]},e.push(d)),a.buttons[b]&&(g=b,b=a.buttons[g],"function"==typeof b&&(b=b()),b.type=b.type||"button",b.size=c,b=m.create(b),d.items.push(b),a.initialized?f():a.on("init",f)))}),{type:"toolbar",layout:"flow",items:e}}function c(a){function c(c){return c?(d.push(b(c,a)),!0):void 0}var d=[];if(tinymce.isArray(l.toolbar)){if(0===l.toolbar.length)return;tinymce.each(l.toolbar,function(a,b){l["toolbar"+(b+1)]=a}),delete l.toolbar}for(var e=1;10>e&&c(l["toolbar"+e]);e++);return d.length||l.toolbar===!1||c(l.toolbar||s),d.length?{type:"panel",layout:"stack",classes:"toolbar-grp",ariaRoot:!0,ariaRemember:!0,items:d}:void 0}function d(){function b(b){var c;return"|"==b?{text:"|"}:c=a.menuItems[b]}function c(c){var d,e,f,g,h;if(h=tinymce.makeMap((l.removed_menuitems||"").split(/[ ,]/)),l.menu?(e=l.menu[c],g=!0):e=r[c],e){d={text:e.title},f=[],n((e.items||"").split(/[ ,]/),function(a){var c=b(a);c&&!h[a]&&f.push(b(a))}),g||n(a.menuItems,function(a){a.context==c&&("before"==a.separator&&f.push({text:"|"}),a.prependToContext?f.unshift(a):f.push(a),"after"==a.separator&&f.push({text:"|"}))});for(var i=0;i=0;d--)for(e=g.length-1;e>=0;e--)if(g[e].predicate(f[d]))return{toolbar:g[e],element:f[d]};return null}var l;a.on("click keyup",function(){window.setTimeout(function(){var b;a.removed||(b=k(a.selection.getNode()),b?i(b):j())},0)}),a.on("blur hide",j),a.on("ObjectResizeStart",function(){var b=k(a.selection.getNode());b&&b.toolbar.panel&&b.toolbar.panel.hide()}),a.on("nodeChange ResizeEditor ResizeWindow",g),a.on("remove",function(){tinymce.each(c(),function(a){a.panel&&a.panel.remove()}),a.contextToolbars={}})}function i(b){function f(){if(n&&n.moveRel&&n.visible()&&!n._fixed){var b=a.selection.getScrollContainer(),c=a.getBody(),d=0,e=0;if(b){var f=o.getPos(c),g=o.getPos(b);d=Math.max(0,g.x-f.x),e=Math.max(0,g.y-f.y)}n.fixed(!1).moveRel(c,a.rtl?["tr-br","br-tr"]:["tl-bl","bl-tl","tr-br"]).moveBy(d,e)}}function g(){n&&(n.show(),f(),o.addClass(a.getBody(),"mce-edit-focus"))}function i(){n&&(n.hide(),q.hideAll(),o.removeClass(a.getBody(),"mce-edit-focus"))}function j(){return n?void(n.visible()||g()):(n=k.panel=m.create({type:p?"panel":"floatpanel",role:"application",classes:"tinymce tinymce-inline",layout:"flex",direction:"column",align:"stretch",autohide:!1,autofix:!0,fixed:!!p,border:1,items:[l.menubar===!1?null:{type:"menubar",border:"0 0 1 0",items:d()},c(l.toolbar_items_size)]}),a.fire("BeforeRenderUI"),n.renderTo(p||document.body).reflow(),e(n),g(),h(),a.on("nodeChange",f),a.on("activate",g),a.on("deactivate",i),void a.nodeChanged())}var n,p;return l.fixed_toolbar_container&&(p=o.select(l.fixed_toolbar_container)[0]),l.content_editable=!0,a.on("focus",function(){b.skinUiCss?tinymce.DOM.styleSheetLoader.load(b.skinUiCss,j,j):j()}),a.on("blur hide",i),a.on("remove",function(){n&&(n.remove(),n=null)}),b.skinUiCss&&tinymce.DOM.styleSheetLoader.load(b.skinUiCss),{}}function j(b){var g,i,j;return b.skinUiCss&&tinymce.DOM.loadCSS(b.skinUiCss),g=k.panel=m.create({type:"panel",role:"application",classes:"tinymce",style:"visibility: hidden",layout:"stack",border:1,items:[l.menubar===!1?null:{type:"menubar",border:"0 0 1 0",items:d()},c(l.toolbar_items_size),{type:"panel",name:"iframe",layout:"stack",classes:"edit-area",html:"",border:"1 0 0 0"}]}),l.resize!==!1&&(i={type:"resizehandle",direction:l.resize,onResizeStart:function(){var b=a.getContentAreaContainer().firstChild;j={width:b.clientWidth,height:b.clientHeight}},onResize:function(a){"both"==l.resize?f(j.width+a.deltaX,j.height+a.deltaY):f(null,j.height+a.deltaY)}}),l.statusbar!==!1&&g.add({type:"panel",name:"statusbar",classes:"statusbar",layout:"flow",border:"1 0 0 0",ariaRoot:!0,items:[{type:"elementpath"},i]}),l.readonly&&g.find("*").disabled(!0),a.fire("BeforeRenderUI"),g.renderBefore(b.targetNode).reflow(),l.width&&tinymce.DOM.setStyle(g.getEl(),"width",l.width),a.on("remove",function(){g.remove(),g=null}),e(g),h(),{iframeContainer:g.find("#iframe")[0].getEl(),editorContainer:g.getEl()}}var k=this,l=a.settings,m=tinymce.ui.Factory,n=tinymce.each,o=tinymce.DOM,p=tinymce.ui.Rect,q=tinymce.ui.FloatPanel,r={file:{title:"File",items:"newdocument"},edit:{title:"Edit",items:"undo redo | cut copy paste pastetext | selectall"},insert:{title:"Insert",items:"|"},view:{title:"View",items:"visualaid |"},format:{title:"Format",items:"bold italic underline strikethrough superscript subscript | formats | removeformat"},table:{title:"Table"},tools:{title:"Tools"}},s="undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image";k.renderUI=function(b){var c=l.skin!==!1?l.skin||"lightgray":!1;if(c){var d=l.skin_url;d=d?a.documentBaseURI.toAbsolute(d):tinymce.baseURL+"/skins/"+c,tinymce.Env.documentMode<=7?b.skinUiCss=d+"/skin.ie7.min.css":b.skinUiCss=d+"/skin.min.css",a.contentCSS.push(d+"/content"+(a.inline?".inline":"")+".min.css")}return a.on("ProgressState",function(a){k.throbber=k.throbber||new tinymce.ui.Throbber(k.panel.getEl("body")),a.state?k.throbber.show(a.time):k.throbber.hide()}),l.inline?i(b):j(b)},k.resizeTo=f,k.resizeBy=g}); \ No newline at end of file diff --git a/wp-includes/js/tinymce/tiny_mce_popup.js b/wp-includes/js/tinymce/tiny_mce_popup.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/tinymce.min.js b/wp-includes/js/tinymce/tinymce.min.js old mode 100644 new mode 100755 index 93e16d0..b5e918a --- a/wp-includes/js/tinymce/tinymce.min.js +++ b/wp-includes/js/tinymce/tinymce.min.js @@ -1,12 +1,12 @@ -// 4.2.5 (2015-08-31) -!function(e,t){"use strict";function n(e,t){for(var n,r=[],i=0;ir;r++)if(o=n[r],o&&o.func.call(o.scope,e)===!1&&e.preventDefault(),e.isImmediatePropagationStopped())return}var a=this,s={},l,c,u,d,f;c=o+(+new Date).toString(32),d="onmouseenter"in document.documentElement,u="onfocusin"in document.documentElement,f={mouseenter:"mouseover",mouseleave:"mouseout"},l=1,a.domLoaded=!1,a.events=s,a.bind=function(t,o,h,p){function m(e){i(n(e||_.event),g)}var g,v,y,b,x,C,w,_=window;if(t&&3!==t.nodeType&&8!==t.nodeType){for(t[c]?g=t[c]:(g=l++,t[c]=g,s[g]={}),p=p||t,o=o.split(" "),y=o.length;y--;)b=o[y],C=m,x=w=!1,"DOMContentLoaded"===b&&(b="ready"),a.domLoaded&&"ready"===b&&"complete"==t.readyState?h.call(p,n({type:b})):(d||(x=f[b],x&&(C=function(e){var t,r;if(t=e.currentTarget,r=e.relatedTarget,r&&t.contains)r=t.contains(r);else for(;r&&r!==t;)r=r.parentNode;r||(e=n(e||_.event),e.type="mouseout"===e.type?"mouseleave":"mouseenter",e.target=t,i(e,g))})),u||"focusin"!==b&&"focusout"!==b||(w=!0,x="focusin"===b?"focus":"blur",C=function(e){e=n(e||_.event),e.type="focus"===e.type?"focusin":"focusout",i(e,g)}),v=s[g][b],v?"ready"===b&&a.domLoaded?h({type:b}):v.push({func:h,scope:p}):(s[g][b]=v=[{func:h,scope:p}],v.fakeName=x,v.capture=w,v.nativeHandler=C,"ready"===b?r(t,C,a):e(t,x||b,C,w)));return t=v=0,h}},a.unbind=function(e,n,r){var i,o,l,u,d,f;if(!e||3===e.nodeType||8===e.nodeType)return a;if(i=e[c]){if(f=s[i],n){for(n=n.split(" "),l=n.length;l--;)if(d=n[l],o=f[d]){if(r)for(u=o.length;u--;)if(o[u].func===r){var h=o.nativeHandler,p=o.fakeName,m=o.capture;o=o.slice(0,u).concat(o.slice(u+1)),o.nativeHandler=h,o.fakeName=p,o.capture=m,f[d]=o}r&&0!==o.length||(delete f[d],t(e,o.fakeName||d,o.nativeHandler,o.capture))}}else{for(d in f)o=f[d],t(e,o.fakeName||d,o.nativeHandler,o.capture);f={}}for(d in f)return a;delete s[i];try{delete e[c]}catch(g){e[c]=null}}return a},a.fire=function(e,t,r){var o;if(!e||3===e.nodeType||8===e.nodeType)return a;r=n(null,r),r.type=t,r.target=e;do o=e[c],o&&i(r,o),e=e.parentNode||e.ownerDocument||e.defaultView||e.parentWindow;while(e&&!r.isPropagationStopped());return a},a.clean=function(e){var t,n,r=a.unbind;if(!e||3===e.nodeType||8===e.nodeType)return a;if(e[c]&&r(e),e.getElementsByTagName||(e=e.document),e&&e.getElementsByTagName)for(r(e),n=e.getElementsByTagName("*"),t=n.length;t--;)e=n[t],e[c]&&r(e);return a},a.destroy=function(){s={}},a.cancel=function(e){return e&&(e.preventDefault(),e.stopImmediatePropagation()),!1}}var o="mce-data-",a=/^(?:mouse|contextmenu)|click/,s={keyLocation:1,layerX:1,layerY:1,returnValue:1,webkitMovementX:1,webkitMovementY:1};return i.Event=new i,i.Event.bind(window,"ready",function(){}),i}),r(c,[],function(){function e(e,t,n,r){var i,o,a,s,l,c,d,h,p,m;if((t?t.ownerDocument||t:z)!==D&&B(t),t=t||D,n=n||[],!e||"string"!=typeof e)return n;if(1!==(s=t.nodeType)&&9!==s)return[];if(L&&!r){if(i=ve.exec(e))if(a=i[1]){if(9===s){if(o=t.getElementById(a),!o||!o.parentNode)return n;if(o.id===a)return n.push(o),n}else if(t.ownerDocument&&(o=t.ownerDocument.getElementById(a))&&I(t,o)&&o.id===a)return n.push(o),n}else{if(i[2])return Z.apply(n,t.getElementsByTagName(e)),n;if((a=i[3])&&C.getElementsByClassName)return Z.apply(n,t.getElementsByClassName(a)),n}if(C.qsa&&(!H||!H.test(e))){if(h=d=F,p=t,m=9===s&&e,1===s&&"object"!==t.nodeName.toLowerCase()){for(c=N(e),(d=t.getAttribute("id"))?h=d.replace(be,"\\$&"):t.setAttribute("id",h),h="[id='"+h+"'] ",l=c.length;l--;)c[l]=h+f(c[l]);p=ye.test(e)&&u(t.parentNode)||t,m=c.join(",")}if(m)try{return Z.apply(n,p.querySelectorAll(m)),n}catch(g){}finally{d||t.removeAttribute("id")}}}return k(e.replace(se,"$1"),t,n,r)}function n(){function e(n,r){return t.push(n+" ")>w.cacheLength&&delete e[t.shift()],e[n+" "]=r}var t=[];return e}function r(e){return e[F]=!0,e}function i(e){var t=D.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function o(e,t){for(var n=e.split("|"),r=e.length;r--;)w.attrHandle[n[r]]=t}function a(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||Y)-(~e.sourceIndex||Y);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function s(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function l(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function c(e){return r(function(t){return t=+t,r(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function u(e){return e&&typeof e.getElementsByTagName!==K&&e}function d(){}function f(e){for(var t=0,n=e.length,r="";n>t;t++)r+=e[t].value;return r}function h(e,t,n){var r=t.dir,i=n&&"parentNode"===r,o=V++;return t.first?function(t,n,o){for(;t=t[r];)if(1===t.nodeType||i)return e(t,n,o)}:function(t,n,a){var s,l,c=[W,o];if(a){for(;t=t[r];)if((1===t.nodeType||i)&&e(t,n,a))return!0}else for(;t=t[r];)if(1===t.nodeType||i){if(l=t[F]||(t[F]={}),(s=l[r])&&s[0]===W&&s[1]===o)return c[2]=s[2];if(l[r]=c,c[2]=e(t,n,a))return!0}}}function p(e){return e.length>1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function m(t,n,r){for(var i=0,o=n.length;o>i;i++)e(t,n[i],r);return r}function g(e,t,n,r,i){for(var o,a=[],s=0,l=e.length,c=null!=t;l>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),c&&t.push(s));return a}function v(e,t,n,i,o,a){return i&&!i[F]&&(i=v(i)),o&&!o[F]&&(o=v(o,a)),r(function(r,a,s,l){var c,u,d,f=[],h=[],p=a.length,v=r||m(t||"*",s.nodeType?[s]:s,[]),y=!e||!r&&t?v:g(v,f,e,s,l),b=n?o||(r?e:p||i)?[]:a:y;if(n&&n(y,b,s,l),i)for(c=g(b,h),i(c,[],s,l),u=c.length;u--;)(d=c[u])&&(b[h[u]]=!(y[h[u]]=d));if(r){if(o||e){if(o){for(c=[],u=b.length;u--;)(d=b[u])&&c.push(y[u]=d);o(null,b=[],c,l)}for(u=b.length;u--;)(d=b[u])&&(c=o?te.call(r,d):f[u])>-1&&(r[c]=!(a[c]=d))}}else b=g(b===a?b.splice(p,b.length):b),o?o(null,a,b,l):Z.apply(a,b)})}function y(e){for(var t,n,r,i=e.length,o=w.relative[e[0].type],a=o||w.relative[" "],s=o?1:0,l=h(function(e){return e===t},a,!0),c=h(function(e){return te.call(t,e)>-1},a,!0),u=[function(e,n,r){return!o&&(r||n!==T)||((t=n).nodeType?l(e,n,r):c(e,n,r))}];i>s;s++)if(n=w.relative[e[s].type])u=[h(p(u),n)];else{if(n=w.filter[e[s].type].apply(null,e[s].matches),n[F]){for(r=++s;i>r&&!w.relative[e[r].type];r++);return v(s>1&&p(u),s>1&&f(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(se,"$1"),n,r>s&&y(e.slice(s,r)),i>r&&y(e=e.slice(r)),i>r&&f(e))}u.push(n)}return p(u)}function b(t,n){var i=n.length>0,o=t.length>0,a=function(r,a,s,l,c){var u,d,f,h=0,p="0",m=r&&[],v=[],y=T,b=r||o&&w.find.TAG("*",c),x=W+=null==y?1:Math.random()||.1,C=b.length;for(c&&(T=a!==D&&a);p!==C&&null!=(u=b[p]);p++){if(o&&u){for(d=0;f=t[d++];)if(f(u,a,s)){l.push(u);break}c&&(W=x)}i&&((u=!f&&u)&&h--,r&&m.push(u))}if(h+=p,i&&p!==h){for(d=0;f=n[d++];)f(m,v,a,s);if(r){if(h>0)for(;p--;)m[p]||v[p]||(v[p]=J.call(l));v=g(v)}Z.apply(l,v),c&&!r&&v.length>0&&h+n.length>1&&e.uniqueSort(l)}return c&&(W=x,T=y),m};return i?r(a):a}var x,C,w,_,E,N,S,k,T,R,A,B,D,M,L,H,P,O,I,F="sizzle"+-new Date,z=window.document,W=0,V=0,U=n(),$=n(),q=n(),j=function(e,t){return e===t&&(A=!0),0},K=typeof t,Y=1<<31,G={}.hasOwnProperty,X=[],J=X.pop,Q=X.push,Z=X.push,ee=X.slice,te=X.indexOf||function(e){for(var t=0,n=this.length;n>t;t++)if(this[t]===e)return t;return-1},ne="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",re="[\\x20\\t\\r\\n\\f]",ie="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",oe="\\["+re+"*("+ie+")(?:"+re+"*([*^$|!~]?=)"+re+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+ie+"))|)"+re+"*\\]",ae=":("+ie+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+oe+")*)|.*)\\)|)",se=new RegExp("^"+re+"+|((?:^|[^\\\\])(?:\\\\.)*)"+re+"+$","g"),le=new RegExp("^"+re+"*,"+re+"*"),ce=new RegExp("^"+re+"*([>+~]|"+re+")"+re+"*"),ue=new RegExp("="+re+"*([^\\]'\"]*?)"+re+"*\\]","g"),de=new RegExp(ae),fe=new RegExp("^"+ie+"$"),he={ID:new RegExp("^#("+ie+")"),CLASS:new RegExp("^\\.("+ie+")"),TAG:new RegExp("^("+ie+"|[*])"),ATTR:new RegExp("^"+oe),PSEUDO:new RegExp("^"+ae),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+re+"*(even|odd|(([+-]|)(\\d*)n|)"+re+"*(?:([+-]|)"+re+"*(\\d+)|))"+re+"*\\)|)","i"),bool:new RegExp("^(?:"+ne+")$","i"),needsContext:new RegExp("^"+re+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+re+"*((?:-\\d)?\\d*)"+re+"*\\)|)(?=[^-]|$)","i")},pe=/^(?:input|select|textarea|button)$/i,me=/^h\d$/i,ge=/^[^{]+\{\s*\[native \w/,ve=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ye=/[+~]/,be=/'|\\/g,xe=new RegExp("\\\\([\\da-f]{1,6}"+re+"?|("+re+")|.)","ig"),Ce=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)};try{Z.apply(X=ee.call(z.childNodes),z.childNodes),X[z.childNodes.length].nodeType}catch(we){Z={apply:X.length?function(e,t){Q.apply(e,ee.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}C=e.support={},E=e.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},B=e.setDocument=function(e){var t,n=e?e.ownerDocument||e:z,r=n.defaultView;return n!==D&&9===n.nodeType&&n.documentElement?(D=n,M=n.documentElement,L=!E(n),r&&r!==r.top&&(r.addEventListener?r.addEventListener("unload",function(){B()},!1):r.attachEvent&&r.attachEvent("onunload",function(){B()})),C.attributes=i(function(e){return e.className="i",!e.getAttribute("className")}),C.getElementsByTagName=i(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),C.getElementsByClassName=ge.test(n.getElementsByClassName),C.getById=i(function(e){return M.appendChild(e).id=F,!n.getElementsByName||!n.getElementsByName(F).length}),C.getById?(w.find.ID=function(e,t){if(typeof t.getElementById!==K&&L){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},w.filter.ID=function(e){var t=e.replace(xe,Ce);return function(e){return e.getAttribute("id")===t}}):(delete w.find.ID,w.filter.ID=function(e){var t=e.replace(xe,Ce);return function(e){var n=typeof e.getAttributeNode!==K&&e.getAttributeNode("id");return n&&n.value===t}}),w.find.TAG=C.getElementsByTagName?function(e,t){return typeof t.getElementsByTagName!==K?t.getElementsByTagName(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},w.find.CLASS=C.getElementsByClassName&&function(e,t){return L?t.getElementsByClassName(e):void 0},P=[],H=[],(C.qsa=ge.test(n.querySelectorAll))&&(i(function(e){e.innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&H.push("[*^$]="+re+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||H.push("\\["+re+"*(?:value|"+ne+")"),e.querySelectorAll(":checked").length||H.push(":checked")}),i(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&H.push("name"+re+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||H.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),H.push(",.*:")})),(C.matchesSelector=ge.test(O=M.matches||M.webkitMatchesSelector||M.mozMatchesSelector||M.oMatchesSelector||M.msMatchesSelector))&&i(function(e){C.disconnectedMatch=O.call(e,"div"),O.call(e,"[s!='']:x"),P.push("!=",ae)}),H=H.length&&new RegExp(H.join("|")),P=P.length&&new RegExp(P.join("|")),t=ge.test(M.compareDocumentPosition),I=t||ge.test(M.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return A=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r?r:(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&r||!C.sortDetached&&t.compareDocumentPosition(e)===r?e===n||e.ownerDocument===z&&I(z,e)?-1:t===n||t.ownerDocument===z&&I(z,t)?1:R?te.call(R,e)-te.call(R,t):0:4&r?-1:1)}:function(e,t){if(e===t)return A=!0,0;var r,i=0,o=e.parentNode,s=t.parentNode,l=[e],c=[t];if(!o||!s)return e===n?-1:t===n?1:o?-1:s?1:R?te.call(R,e)-te.call(R,t):0;if(o===s)return a(e,t);for(r=e;r=r.parentNode;)l.unshift(r);for(r=t;r=r.parentNode;)c.unshift(r);for(;l[i]===c[i];)i++;return i?a(l[i],c[i]):l[i]===z?-1:c[i]===z?1:0},n):D},e.matches=function(t,n){return e(t,null,null,n)},e.matchesSelector=function(t,n){if((t.ownerDocument||t)!==D&&B(t),n=n.replace(ue,"='$1']"),C.matchesSelector&&L&&(!P||!P.test(n))&&(!H||!H.test(n)))try{var r=O.call(t,n);if(r||C.disconnectedMatch||t.document&&11!==t.document.nodeType)return r}catch(i){}return e(n,D,null,[t]).length>0},e.contains=function(e,t){return(e.ownerDocument||e)!==D&&B(e),I(e,t)},e.attr=function(e,n){(e.ownerDocument||e)!==D&&B(e);var r=w.attrHandle[n.toLowerCase()],i=r&&G.call(w.attrHandle,n.toLowerCase())?r(e,n,!L):t;return i!==t?i:C.attributes||!L?e.getAttribute(n):(i=e.getAttributeNode(n))&&i.specified?i.value:null},e.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},e.uniqueSort=function(e){var t,n=[],r=0,i=0;if(A=!C.detectDuplicates,R=!C.sortStable&&e.slice(0),e.sort(j),A){for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)e.splice(n[r],1)}return R=null,e},_=e.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=_(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=_(t);return n},w=e.selectors={cacheLength:50,createPseudo:r,match:he,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(xe,Ce),e[3]=(e[3]||e[4]||e[5]||"").replace(xe,Ce),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||e.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&e.error(t[0]),t},PSEUDO:function(e){var t,n=!e[6]&&e[2];return he.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&de.test(n)&&(t=N(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(xe,Ce).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=U[e+" "];return t||(t=new RegExp("(^|"+re+")"+e+"("+re+"|$)"))&&U(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==K&&e.getAttribute("class")||"")})},ATTR:function(t,n,r){return function(i){var o=e.attr(i,t);return null==o?"!="===n:n?(o+="","="===n?o===r:"!="===n?o!==r:"^="===n?r&&0===o.indexOf(r):"*="===n?r&&o.indexOf(r)>-1:"$="===n?r&&o.slice(-r.length)===r:"~="===n?(" "+o+" ").indexOf(r)>-1:"|="===n?o===r||o.slice(0,r.length+1)===r+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var c,u,d,f,h,p,m=o!==a?"nextSibling":"previousSibling",g=t.parentNode,v=s&&t.nodeName.toLowerCase(),y=!l&&!s;if(g){if(o){for(;m;){for(d=t;d=d[m];)if(s?d.nodeName.toLowerCase()===v:1===d.nodeType)return!1;p=m="only"===e&&!p&&"nextSibling"}return!0}if(p=[a?g.firstChild:g.lastChild],a&&y){for(u=g[F]||(g[F]={}),c=u[e]||[],h=c[0]===W&&c[1],f=c[0]===W&&c[2],d=h&&g.childNodes[h];d=++h&&d&&d[m]||(f=h=0)||p.pop();)if(1===d.nodeType&&++f&&d===t){u[e]=[W,h,f];break}}else if(y&&(c=(t[F]||(t[F]={}))[e])&&c[0]===W)f=c[1];else for(;(d=++h&&d&&d[m]||(f=h=0)||p.pop())&&((s?d.nodeName.toLowerCase()!==v:1!==d.nodeType)||!++f||(y&&((d[F]||(d[F]={}))[e]=[W,f]),d!==t)););return f-=i,f===r||f%r===0&&f/r>=0}}},PSEUDO:function(t,n){var i,o=w.pseudos[t]||w.setFilters[t.toLowerCase()]||e.error("unsupported pseudo: "+t);return o[F]?o(n):o.length>1?(i=[t,t,"",n],w.setFilters.hasOwnProperty(t.toLowerCase())?r(function(e,t){for(var r,i=o(e,n),a=i.length;a--;)r=te.call(e,i[a]),e[r]=!(t[r]=i[a])}):function(e){return o(e,0,i)}):o}},pseudos:{not:r(function(e){var t=[],n=[],i=S(e.replace(se,"$1"));return i[F]?r(function(e,t,n,r){for(var o,a=i(e,null,r,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,r,o){return t[0]=e,i(t,null,o,n),!n.pop()}}),has:r(function(t){return function(n){return e(t,n).length>0}}),contains:r(function(e){return e=e.replace(xe,Ce),function(t){return(t.textContent||t.innerText||_(t)).indexOf(e)>-1}}),lang:r(function(t){return fe.test(t||"")||e.error("unsupported lang: "+t),t=t.replace(xe,Ce).toLowerCase(),function(e){var n;do if(n=L?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return n=n.toLowerCase(),n===t||0===n.indexOf(t+"-");while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=window.location&&window.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===M},focus:function(e){return e===D.activeElement&&(!D.hasFocus||D.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!w.pseudos.empty(e)},header:function(e){return me.test(e.nodeName)},input:function(e){return pe.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:c(function(){return[0]}),last:c(function(e,t){return[t-1]}),eq:c(function(e,t,n){return[0>n?n+t:n]}),even:c(function(e,t){for(var n=0;t>n;n+=2)e.push(n);return e}),odd:c(function(e,t){for(var n=1;t>n;n+=2)e.push(n);return e}),lt:c(function(e,t,n){for(var r=0>n?n+t:n;--r>=0;)e.push(r);return e}),gt:c(function(e,t,n){for(var r=0>n?n+t:n;++r2&&"ID"===(a=o[0]).type&&C.getById&&9===t.nodeType&&L&&w.relative[o[1].type]){if(t=(w.find.ID(a.matches[0].replace(xe,Ce),t)||[])[0],!t)return n;c&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(i=he.needsContext.test(e)?0:o.length;i--&&(a=o[i],!w.relative[s=a.type]);)if((l=w.find[s])&&(r=l(a.matches[0].replace(xe,Ce),ye.test(o[0].type)&&u(t.parentNode)||t))){if(o.splice(i,1),e=r.length&&f(o),!e)return Z.apply(n,r),n;break}}return(c||S(e,d))(r,t,!L,n,ye.test(e)&&u(t.parentNode)||t),n},C.sortStable=F.split("").sort(j).join("")===F,C.detectDuplicates=!!A,B(),C.sortDetached=i(function(e){return 1&e.compareDocumentPosition(D.createElement("div"))}),i(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||o("type|href|height|width",function(e,t,n){return n?void 0:e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),C.attributes&&i(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||o("value",function(e,t,n){return n||"input"!==e.nodeName.toLowerCase()?void 0:e.defaultValue}),i(function(e){return null==e.getAttribute("disabled")})||o(ne,function(e,t,n){var r;return n?void 0:e[t]===!0?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),e}),r(u,[],function(){var e=navigator,t=e.userAgent,n,r,i,o,a,s,l,c,u,d;n=window.opera&&window.opera.buildNumber,u=/Android/.test(t),r=/WebKit/.test(t),i=!r&&!n&&/MSIE/gi.test(t)&&/Explorer/gi.test(e.appName),i=i&&/MSIE (\w+)\./.exec(t)[1],o=-1==t.indexOf("Trident/")||-1==t.indexOf("rv:")&&-1==e.appName.indexOf("Netscape")?!1:11,a=-1==t.indexOf("Edge/")||i||o?!1:12,i=i||o||a,s=!r&&!o&&/Gecko/.test(t),l=-1!=t.indexOf("Mac"),c=/(iPad|iPhone)/.test(t),d="FormData"in window&&"FileReader"in window&&"URL"in window&&!!URL.createObjectURL,a&&(r=!1);var f=!c||d||t.match(/AppleWebKit\/(\d*)/)[1]>=534;return{opera:n,webkit:r,ie:i,gecko:s,mac:l,iOS:c,android:u,contentEditable:f,transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:8!=i,range:window.getSelection&&"Range"in window,documentMode:i&&!a?document.documentMode||7:10,fileApi:d}}),r(d,[],function(){function e(e){var t=e,n,r;if(!s(e))for(t=[],n=0,r=e.length;r>n;n++)t[n]=e[n];return t}function n(e,n,r){var i,o;if(!e)return 0;if(r=r||e,e.length!==t){for(i=0,o=e.length;o>i;i++)if(n.call(r,e[i],i,e)===!1)return 0}else for(i in e)if(e.hasOwnProperty(i)&&n.call(r,e[i],i,e)===!1)return 0;return 1}function r(e,t){var r=[];return n(e,function(n,i){r.push(t(n,i,e))}),r}function i(e,t){var r=[];return n(e,function(e){(!t||t(e))&&r.push(e)}),r}function o(e,t){var n,r;if(e)for(n=0,r=e.length;r>n;n++)if(e[n]===t)return n;return-1}function a(e,t,n,r){var i=0;for(arguments.length<3&&(n=e[0],i=1);ir;r++){n=a[r];for(o in n)n.hasOwnProperty(o)&&(s=n[o],s!==t&&(e[o]=s))}return e}function l(e,t,r,i){i=i||this,e&&(r&&(e=e[r]),n.each(e,function(e,n){return t.call(i,e,n,r)===!1?!1:void l(e,t,r,i)}))}function c(e,t){var n,r;for(t=t||window,e=e.split("."),n=0;nn&&(t=t[e[n]],t);n++);return t}function d(e,t){return!e||i(e,"array")?e:n.map(e.split(t||","),r)}function f(t){var n=e.cacheSuffix;return n&&(t+=(-1===t.indexOf("?")?"?":"&")+n),t}var h=/^\s*|\s*$/g;return{trim:r,isArray:n.isArray,is:i,toArray:n.toArray,makeMap:o,each:n.each,map:n.map,grep:n.filter,inArray:n.indexOf,extend:s,create:a,walk:l,createNS:c,resolve:u,explode:d,_addCacheSuffix:f}}),r(h,[l,c,f,u],function(e,n,r,i){function o(e){return"undefined"!=typeof e}function a(e){return"string"==typeof e}function s(e){return e&&e==e.window}function l(e,t){var n,r,i;for(t=t||w,i=t.createElement("div"),n=t.createDocumentFragment(),i.innerHTML=e;r=i.firstChild;)n.appendChild(r);return n}function c(e,t,n,r){var i;if(a(t))t=l(t,v(e[0]));else if(t.length&&!t.nodeType){if(t=f.makeArray(t),r)for(i=t.length-1;i>=0;i--)c(e,t[i],n,r);else for(i=0;ii&&(a=e[i],t.call(a,i,a)!==!1);i++);return e}function g(e,t){var n=[];return m(e,function(e,r){t(r,e)&&n.push(r)}),n}function v(e){return e?9==e.nodeType?e:e.ownerDocument:w}function y(e,n,r){var i=[],o=e[n];for("string"!=typeof r&&r instanceof f&&(r=r[0]);o&&9!==o.nodeType;){if(r!==t){if(o===r)break;if("string"==typeof r&&f(o).is(r))break}1===o.nodeType&&i.push(o),o=o[n]}return i}function b(e,n,r,i){var o=[];for(i instanceof f&&(i=i[0]);e;e=e[n])if(!r||e.nodeType===r){if(i!==t){if(e===i)break;if("string"==typeof i&&f(e).is(i))break}o.push(e)}return o}function x(e,t,n){for(e=e[t];e;e=e[t])if(e.nodeType==n)return e;return null}function C(e,t,n){m(n,function(n,r){e[n]=e[n]||{},e[n][t]=r})}var w=document,_=Array.prototype.push,E=Array.prototype.slice,N=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,S=e.Event,k,T=r.makeMap("fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom"," "),R=r.makeMap("checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected"," "),A={ -"for":"htmlFor","class":"className",readonly:"readOnly"},B={"float":"cssFloat"},D={},M={},L=/^\s*|\s*$/g;return f.fn=f.prototype={constructor:f,selector:"",context:null,length:0,init:function(e,t){var n=this,r,i;if(!e)return n;if(e.nodeType)return n.context=n[0]=e,n.length=1,n;if(t&&t.nodeType)n.context=t;else{if(t)return f(e).attr(t);n.context=t=document}if(a(e)){if(n.selector=e,r="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!r)return f(t).find(e);if(r[1])for(i=l(e,v(t)).firstChild;i;)_.call(n,i),i=i.nextSibling;else{if(i=v(t).getElementById(r[2]),!i)return n;if(i.id!==r[2])return n.find(e);n.length=1,n[0]=i}}else this.add(e,!1);return n},toArray:function(){return r.toArray(this)},add:function(e,t){var n=this,r,i;if(a(e))return n.add(f(e));if(t!==!1)for(r=f.unique(n.toArray().concat(f.makeArray(e))),n.length=r.length,i=0;it;t++)f.find(e,this[t],r);return f(r)},filter:function(e){return f("function"==typeof e?g(this.toArray(),function(t,n){return e(n,t)}):f.filter(e,this.toArray()))},closest:function(e){var t=[];return e instanceof f&&(e=e[0]),this.each(function(n,r){for(;r;){if("string"==typeof e&&f(r).is(e)){t.push(r);break}if(r==e){t.push(r);break}r=r.parentNode}}),f(t)},offset:function(e){var t,n,r,i=0,o=0,a;return e?this.css(e):(t=this[0],t&&(n=t.ownerDocument,r=n.documentElement,t.getBoundingClientRect&&(a=t.getBoundingClientRect(),i=a.left+(r.scrollLeft||n.body.scrollLeft)-r.clientLeft,o=a.top+(r.scrollTop||n.body.scrollTop)-r.clientTop)),{left:i,top:o})},push:_,sort:[].sort,splice:[].splice},r.extend(f,{extend:r.extend,makeArray:function(e){return s(e)||e.nodeType?[e]:r.toArray(e)},inArray:h,isArray:r.isArray,each:m,trim:p,grep:g,find:n,expr:n.selectors,unique:n.uniqueSort,text:n.getText,contains:n.contains,filter:function(e,t,n){var r=t.length;for(n&&(e=":not("+e+")");r--;)1!=t[r].nodeType&&t.splice(r,1);return t=1===t.length?f.find.matchesSelector(t[0],e)?[t[0]]:[]:f.find.matches(e,t)}}),m({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return y(e,"parentNode")},next:function(e){return x(e,"nextSibling",1)},prev:function(e){return x(e,"previousSibling",1)},children:function(e){return b(e.firstChild,"nextSibling",1)},contents:function(e){return r.toArray(("iframe"===e.nodeName?e.contentDocument||e.contentWindow.document:e).childNodes)}},function(e,t){f.fn[e]=function(n){var r=this,i=[];return r.each(function(){var e=t.call(i,this,n,i);e&&(f.isArray(e)?i.push.apply(i,e):i.push(e))}),this.length>1&&(i=f.unique(i),0===e.indexOf("parents")&&(i=i.reverse())),i=f(i),n?i.filter(n):i}}),m({parentsUntil:function(e,t){return y(e,"parentNode",t)},nextUntil:function(e,t){return b(e,"nextSibling",1,t).slice(1)},prevUntil:function(e,t){return b(e,"previousSibling",1,t).slice(1)}},function(e,t){f.fn[e]=function(n,r){var i=this,o=[];return i.each(function(){var e=t.call(o,this,n,o);e&&(f.isArray(e)?o.push.apply(o,e):o.push(e))}),this.length>1&&(o=f.unique(o),(0===e.indexOf("parents")||"prevUntil"===e)&&(o=o.reverse())),o=f(o),r?o.filter(r):o}}),f.fn.is=function(e){return!!e&&this.filter(e).length>0},f.fn.init.prototype=f.fn,f.overrideDefaults=function(e){function t(r,i){return n=n||e(),0===arguments.length&&(r=n.element),i||(i=n.context),new t.fn.init(r,i)}var n;return f.extend(t,this),t},i.ie&&i.ie<8&&(C(D,"get",{maxlength:function(e){var t=e.maxLength;return 2147483647===t?k:t},size:function(e){var t=e.size;return 20===t?k:t},"class":function(e){return e.className},style:function(e){var t=e.style.cssText;return 0===t.length?k:t}}),C(D,"set",{"class":function(e,t){e.className=t},style:function(e,t){e.style.cssText=t}})),i.ie&&i.ie<9&&(B["float"]="styleFloat",C(M,"set",{opacity:function(e,t){var n=e.style;null===t||""===t?n.removeAttribute("filter"):(n.zoom=1,n.filter="alpha(opacity="+100*t+")")}})),f.attrHooks=D,f.cssHooks=M,f}),r(p,[],function(){return function(e,t){function n(e,t,n,r){function i(e){return e=parseInt(e,10).toString(16),e.length>1?e:"0"+e}return"#"+i(t)+i(n)+i(r)}var r=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,i=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,o=/\s*([^:]+):\s*([^;]+);?/g,a=/\s+$/,s,l,c={},u,d,f,h="\ufeff";for(e=e||{},t&&(d=t.getValidStyles(),f=t.getInvalidStyles()),u=("\\\" \\' \\; \\: ; : "+h).split(" "),l=0;l-1&&n||(m[e+t]=-1==l?s[0]:s.join(" "),delete m[e+"-top"+t],delete m[e+"-right"+t],delete m[e+"-bottom"+t],delete m[e+"-left"+t])}}function u(e){var t=m[e],n;if(t){for(t=t.split(" "),n=t.length;n--;)if(t[n]!==t[0])return!1;return m[e]=t[0],!0}}function d(e,t,n,r){u(t)&&u(n)&&u(r)&&(m[e]=m[t]+" "+m[n]+" "+m[r],delete m[t],delete m[n],delete m[r])}function f(e){return b=!0,c[e]}function h(e,t){return b&&(e=e.replace(/\uFEFF[0-9]/g,function(e){return c[e]})),t||(e=e.replace(/\\([\'\";:])/g,"$1")),e}function p(t,n,r,i,o,a){if(o=o||a)return o=h(o),"'"+o.replace(/\'/g,"\\'")+"'";if(n=h(n||r||i),!e.allow_script_urls){var s=n.replace(/[\s\r\n]+/,"");if(/(java|vb)script:/i.test(s))return"";if(!e.allow_svg_data_urls&&/^data:image\/svg/i.test(s))return""}return x&&(n=x.call(C,n,"style")),"url('"+n.replace(/\'/g,"\\'")+"')"}var m={},g,v,y,b,x=e.url_converter,C=e.url_converter_scope||this;if(t){for(t=t.replace(/[\u0000-\u001F]/g,""),t=t.replace(/\\[\"\';:\uFEFF]/g,f).replace(/\"[^\"]+\"|\'[^\']+\'/g,function(e){return e.replace(/[;:]/g,f)});g=o.exec(t);){if(v=g[1].replace(a,"").toLowerCase(),y=g[2].replace(a,""),y=y.replace(/\\[0-9a-f]+/g,function(e){return String.fromCharCode(parseInt(e.substr(1),16))}),v&&y.length>0){if(!e.allow_script_urls&&("behavior"==v||/expression\s*\(|\/\*|\*\//.test(y)))continue;"font-weight"===v&&"700"===y?y="bold":("color"===v||"background-color"===v)&&(y=y.toLowerCase()),y=y.replace(r,n),y=y.replace(i,p),m[v]=b?h(y,!0):y}o.lastIndex=g.index+g[0].length}s("border","",!0),s("border","-width"),s("border","-color"),s("border","-style"),s("padding",""),s("margin",""),d("border","border-width","border-style","border-color"),"medium none"===m.border&&delete m.border,"none"===m["border-image"]&&delete m["border-image"]}return m},serialize:function(e,t){function n(t){var n,r,o,a;if(n=d[t])for(r=0,o=n.length;o>r;r++)t=n[r],a=e[t],a!==s&&a.length>0&&(i+=(i.length>0?" ":"")+t+": "+a+";")}function r(e,t){var n;return n=f["*"],n&&n[e]?!1:(n=f[t],n&&n[e]?!1:!0)}var i="",o,a;if(t&&d)n("*"),n(t);else for(o in e)a=e[o],a!==s&&a.length>0&&(!f||r(o,t))&&(i+=(i.length>0?" ":"")+o+": "+a+";");return i}}}}),r(m,[],function(){return function(e,t){function n(e,n,r,i){var o,a;if(e){if(!i&&e[n])return e[n];if(e!=t){if(o=e[r])return o;for(a=e.parentNode;a&&a!=t;a=a.parentNode)if(o=a[r])return o}}}var r=e;this.current=function(){return r},this.next=function(e){return r=n(r,"firstChild","nextSibling",e)},this.prev=function(e){return r=n(r,"lastChild","previousSibling",e)}}}),r(g,[f],function(e){function t(n){function r(){return H.createDocumentFragment()}function i(e,t){_(F,e,t)}function o(e,t){_(z,e,t)}function a(e){i(e.parentNode,j(e))}function s(e){i(e.parentNode,j(e)+1)}function l(e){o(e.parentNode,j(e))}function c(e){o(e.parentNode,j(e)+1)}function u(e){e?(L[U]=L[V],L[$]=L[W]):(L[V]=L[U],L[W]=L[$]),L.collapsed=F}function d(e){a(e),c(e)}function f(e){i(e,0),o(e,1===e.nodeType?e.childNodes.length:e.nodeValue.length)}function h(e,t){var n=L[V],r=L[W],i=L[U],o=L[$],a=t.startContainer,s=t.startOffset,l=t.endContainer,c=t.endOffset;return 0===e?w(n,r,a,s):1===e?w(i,o,a,s):2===e?w(i,o,l,c):3===e?w(n,r,l,c):void 0}function p(){E(I)}function m(){return E(P)}function g(){return E(O)}function v(e){var t=this[V],r=this[W],i,o;3!==t.nodeType&&4!==t.nodeType||!t.nodeValue?(t.childNodes.length>0&&(o=t.childNodes[r]),o?t.insertBefore(e,o):3==t.nodeType?n.insertAfter(e,t):t.appendChild(e)):r?r>=t.nodeValue.length?n.insertAfter(e,t):(i=t.splitText(r),t.parentNode.insertBefore(e,i)):t.parentNode.insertBefore(e,t)}function y(e){var t=L.extractContents();L.insertNode(e),e.appendChild(t),L.selectNode(e)}function b(){return q(new t(n),{startContainer:L[V],startOffset:L[W],endContainer:L[U],endOffset:L[$],collapsed:L.collapsed,commonAncestorContainer:L.commonAncestorContainer})}function x(e,t){var n;if(3==e.nodeType)return e;if(0>t)return e;for(n=e.firstChild;n&&t>0;)--t,n=n.nextSibling;return n?n:e}function C(){return L[V]==L[U]&&L[W]==L[$]}function w(e,t,r,i){var o,a,s,l,c,u;if(e==r)return t==i?0:i>t?-1:1;for(o=r;o&&o.parentNode!=e;)o=o.parentNode;if(o){for(a=0,s=e.firstChild;s!=o&&t>a;)a++,s=s.nextSibling;return a>=t?-1:1}for(o=e;o&&o.parentNode!=r;)o=o.parentNode;if(o){for(a=0,s=r.firstChild;s!=o&&i>a;)a++,s=s.nextSibling;return i>a?-1:1}for(l=n.findCommonAncestor(e,r),c=e;c&&c.parentNode!=l;)c=c.parentNode;for(c||(c=l),u=r;u&&u.parentNode!=l;)u=u.parentNode;if(u||(u=l),c==u)return 0;for(s=l.firstChild;s;){if(s==c)return-1;if(s==u)return 1;s=s.nextSibling}}function _(e,t,r){var i,o;for(e?(L[V]=t,L[W]=r):(L[U]=t,L[$]=r),i=L[U];i.parentNode;)i=i.parentNode;for(o=L[V];o.parentNode;)o=o.parentNode;o==i?w(L[V],L[W],L[U],L[$])>0&&L.collapse(e):L.collapse(e),L.collapsed=C(),L.commonAncestorContainer=n.findCommonAncestor(L[V],L[U])}function E(e){var t,n=0,r=0,i,o,a,s,l,c;if(L[V]==L[U])return N(e);for(t=L[U],i=t.parentNode;i;t=i,i=i.parentNode){if(i==L[V])return S(t,e);++n}for(t=L[V],i=t.parentNode;i;t=i,i=i.parentNode){if(i==L[U])return k(t,e);++r}for(o=r-n,a=L[V];o>0;)a=a.parentNode,o--;for(s=L[U];0>o;)s=s.parentNode,o++;for(l=a.parentNode,c=s.parentNode;l!=c;l=l.parentNode,c=c.parentNode)a=l,s=c;return T(a,s,e)}function N(e){var t,n,i,o,a,s,l,c,u;if(e!=I&&(t=r()),L[W]==L[$])return t;if(3==L[V].nodeType){if(n=L[V].nodeValue,i=n.substring(L[W],L[$]),e!=O&&(o=L[V],c=L[W],u=L[$]-L[W],0===c&&u>=o.nodeValue.length-1?o.parentNode.removeChild(o):o.deleteData(c,u),L.collapse(F)),e==I)return;return i.length>0&&t.appendChild(H.createTextNode(i)),t}for(o=x(L[V],L[W]),a=L[$]-L[W];o&&a>0;)s=o.nextSibling,l=D(o,e),t&&t.appendChild(l),--a,o=s;return e!=O&&L.collapse(F),t}function S(e,t){var n,i,o,a,s,l;if(t!=I&&(n=r()),i=R(e,t),n&&n.appendChild(i),o=j(e),a=o-L[W],0>=a)return t!=O&&(L.setEndBefore(e),L.collapse(z)),n;for(i=e.previousSibling;a>0;)s=i.previousSibling,l=D(i,t),n&&n.insertBefore(l,n.firstChild),--a,i=s;return t!=O&&(L.setEndBefore(e),L.collapse(z)),n}function k(e,t){var n,i,o,a,s,l;for(t!=I&&(n=r()),o=A(e,t),n&&n.appendChild(o),i=j(e),++i,a=L[$]-i,o=e.nextSibling;o&&a>0;)s=o.nextSibling,l=D(o,t),n&&n.appendChild(l),--a,o=s;return t!=O&&(L.setStartAfter(e),L.collapse(F)),n}function T(e,t,n){var i,o,a,s,l,c,u;for(n!=I&&(o=r()),i=A(e,n),o&&o.appendChild(i),a=j(e),s=j(t),++a,l=s-a,c=e.nextSibling;l>0;)u=c.nextSibling,i=D(c,n),o&&o.appendChild(i),c=u,--l;return i=R(t,n),o&&o.appendChild(i),n!=O&&(L.setStartAfter(e),L.collapse(F)),o}function R(e,t){var n=x(L[U],L[$]-1),r,i,o,a,s,l=n!=L[U];if(n==e)return B(n,l,z,t);for(r=n.parentNode,i=B(r,z,z,t);r;){for(;n;)o=n.previousSibling,a=B(n,l,z,t),t!=I&&i.insertBefore(a,i.firstChild),l=F,n=o;if(r==e)return i;n=r.previousSibling,r=r.parentNode,s=B(r,z,z,t),t!=I&&s.appendChild(i),i=s}}function A(e,t){var n=x(L[V],L[W]),r=n!=L[V],i,o,a,s,l;if(n==e)return B(n,r,F,t);for(i=n.parentNode,o=B(i,z,F,t);i;){for(;n;)a=n.nextSibling,s=B(n,r,F,t),t!=I&&o.appendChild(s),r=F,n=a;if(i==e)return o;n=i.nextSibling,i=i.parentNode,l=B(i,z,F,t),t!=I&&l.appendChild(o),o=l}}function B(e,t,r,i){var o,a,s,l,c;if(t)return D(e,i);if(3==e.nodeType){if(o=e.nodeValue,r?(l=L[W],a=o.substring(l),s=o.substring(0,l)):(l=L[$],a=o.substring(0,l),s=o.substring(l)),i!=O&&(e.nodeValue=s),i==I)return;return c=n.clone(e,z),c.nodeValue=a,c}if(i!=I)return n.clone(e,z)}function D(e,t){return t!=I?t==O?n.clone(e,F):e:void e.parentNode.removeChild(e)}function M(){return n.create("body",null,g()).outerText}var L=this,H=n.doc,P=0,O=1,I=2,F=!0,z=!1,W="startOffset",V="startContainer",U="endContainer",$="endOffset",q=e.extend,j=n.nodeIndex;return q(L,{startContainer:H,startOffset:0,endContainer:H,endOffset:0,collapsed:F,commonAncestorContainer:H,START_TO_START:0,START_TO_END:1,END_TO_END:2,END_TO_START:3,setStart:i,setEnd:o,setStartBefore:a,setStartAfter:s,setEndBefore:l,setEndAfter:c,collapse:u,selectNode:d,selectNodeContents:f,compareBoundaryPoints:h,deleteContents:p,extractContents:m,cloneContents:g,insertNode:v,surroundContents:y,cloneRange:b,toStringIE:M}),L}return t.prototype.toString=function(){return this.toStringIE()},t}),r(v,[f],function(e){function t(e){var t;return t=document.createElement("div"),t.innerHTML=e,t.textContent||t.innerText||e}function n(e,t){var n,r,i,a={};if(e){for(e=e.split(","),t=t||10,n=0;n\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,l=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,c=/[<>&\"\']/g,u=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,d={128:"\u20ac",130:"\u201a",131:"\u0192",132:"\u201e",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02c6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017d",145:"\u2018",146:"\u2019",147:"\u201c",148:"\u201d",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02dc",153:"\u2122",154:"\u0161",155:"\u203a",156:"\u0153",158:"\u017e",159:"\u0178"};o={'"':""","'":"'","<":"<",">":">","&":"&","`":"`"},a={"<":"<",">":">","&":"&",""":'"',"'":"'"},i=n("50,nbsp,51,iexcl,52,cent,53,pound,54,curren,55,yen,56,brvbar,57,sect,58,uml,59,copy,5a,ordf,5b,laquo,5c,not,5d,shy,5e,reg,5f,macr,5g,deg,5h,plusmn,5i,sup2,5j,sup3,5k,acute,5l,micro,5m,para,5n,middot,5o,cedil,5p,sup1,5q,ordm,5r,raquo,5s,frac14,5t,frac12,5u,frac34,5v,iquest,60,Agrave,61,Aacute,62,Acirc,63,Atilde,64,Auml,65,Aring,66,AElig,67,Ccedil,68,Egrave,69,Eacute,6a,Ecirc,6b,Euml,6c,Igrave,6d,Iacute,6e,Icirc,6f,Iuml,6g,ETH,6h,Ntilde,6i,Ograve,6j,Oacute,6k,Ocirc,6l,Otilde,6m,Ouml,6n,times,6o,Oslash,6p,Ugrave,6q,Uacute,6r,Ucirc,6s,Uuml,6t,Yacute,6u,THORN,6v,szlig,70,agrave,71,aacute,72,acirc,73,atilde,74,auml,75,aring,76,aelig,77,ccedil,78,egrave,79,eacute,7a,ecirc,7b,euml,7c,igrave,7d,iacute,7e,icirc,7f,iuml,7g,eth,7h,ntilde,7i,ograve,7j,oacute,7k,ocirc,7l,otilde,7m,ouml,7n,divide,7o,oslash,7p,ugrave,7q,uacute,7r,ucirc,7s,uuml,7t,yacute,7u,thorn,7v,yuml,ci,fnof,sh,Alpha,si,Beta,sj,Gamma,sk,Delta,sl,Epsilon,sm,Zeta,sn,Eta,so,Theta,sp,Iota,sq,Kappa,sr,Lambda,ss,Mu,st,Nu,su,Xi,sv,Omicron,t0,Pi,t1,Rho,t3,Sigma,t4,Tau,t5,Upsilon,t6,Phi,t7,Chi,t8,Psi,t9,Omega,th,alpha,ti,beta,tj,gamma,tk,delta,tl,epsilon,tm,zeta,tn,eta,to,theta,tp,iota,tq,kappa,tr,lambda,ts,mu,tt,nu,tu,xi,tv,omicron,u0,pi,u1,rho,u2,sigmaf,u3,sigma,u4,tau,u5,upsilon,u6,phi,u7,chi,u8,psi,u9,omega,uh,thetasym,ui,upsih,um,piv,812,bull,816,hellip,81i,prime,81j,Prime,81u,oline,824,frasl,88o,weierp,88h,image,88s,real,892,trade,89l,alefsym,8cg,larr,8ch,uarr,8ci,rarr,8cj,darr,8ck,harr,8dl,crarr,8eg,lArr,8eh,uArr,8ei,rArr,8ej,dArr,8ek,hArr,8g0,forall,8g2,part,8g3,exist,8g5,empty,8g7,nabla,8g8,isin,8g9,notin,8gb,ni,8gf,prod,8gh,sum,8gi,minus,8gn,lowast,8gq,radic,8gt,prop,8gu,infin,8h0,ang,8h7,and,8h8,or,8h9,cap,8ha,cup,8hb,int,8hk,there4,8hs,sim,8i5,cong,8i8,asymp,8j0,ne,8j1,equiv,8j4,le,8j5,ge,8k2,sub,8k3,sup,8k4,nsub,8k6,sube,8k7,supe,8kl,oplus,8kn,otimes,8l5,perp,8m5,sdot,8o8,lceil,8o9,rceil,8oa,lfloor,8ob,rfloor,8p9,lang,8pa,rang,9ea,loz,9j0,spades,9j3,clubs,9j5,hearts,9j6,diams,ai,OElig,aj,oelig,b0,Scaron,b1,scaron,bo,Yuml,m6,circ,ms,tilde,802,ensp,803,emsp,809,thinsp,80c,zwnj,80d,zwj,80e,lrm,80f,rlm,80j,ndash,80k,mdash,80o,lsquo,80p,rsquo,80q,sbquo,80s,ldquo,80t,rdquo,80u,bdquo,810,dagger,811,Dagger,81g,permil,81p,lsaquo,81q,rsaquo,85c,euro",32);var f={encodeRaw:function(e,t){return e.replace(t?s:l,function(e){return o[e]||e})},encodeAllRaw:function(e){return(""+e).replace(c,function(e){return o[e]||e})},encodeNumeric:function(e,t){return e.replace(t?s:l,function(e){return e.length>1?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":o[e]||"&#"+e.charCodeAt(0)+";"})},encodeNamed:function(e,t,n){return n=n||i,e.replace(t?s:l,function(e){return o[e]||n[e]||e})},getEncodeFunc:function(e,t){function a(e,n){return e.replace(n?s:l,function(e){return o[e]||t[e]||"&#"+e.charCodeAt(0)+";"||e})}function c(e,n){return f.encodeNamed(e,n,t)}return t=n(t)||i,e=r(e.replace(/\+/g,",")),e.named&&e.numeric?a:e.named?t?c:f.encodeNamed:e.numeric?f.encodeNumeric:f.encodeRaw},decode:function(e){return e.replace(u,function(e,n){return n?(n="x"===n.charAt(0).toLowerCase()?parseInt(n.substr(1),16):parseInt(n,10),n>65535?(n-=65536,String.fromCharCode(55296+(n>>10),56320+(1023&n))):d[n]||String.fromCharCode(n)):a[e]||i[e]||t(e)})}};return f}),r(y,[f],function(e){return function(t,n){function r(e){t.getElementsByTagName("head")[0].appendChild(e)}function i(n,i,l){function c(){for(var e=y.passed,t=e.length;t--;)e[t]();y.status=2,y.passed=[],y.failed=[]}function u(){for(var e=y.failed,t=e.length;t--;)e[t]();y.status=3,y.passed=[],y.failed=[]}function d(){var e=navigator.userAgent.match(/WebKit\/(\d*)/);return!!(e&&e[1]<536)}function f(e,t){e()||((new Date).getTime()-v0)return g=t.createElement("style"),g.textContent='@import "'+n+'"',p(),void r(g);h()}r(m),m.href=n}}var o=0,a={},s;n=n||{},s=n.maxLoadTime||5e3,this.load=i}}),r(b,[c,h,p,l,m,g,v,u,f,y],function(e,n,r,i,o,a,s,l,c,u){function d(e,t){var n={},r=t.keep_values,i;return i={set:function(n,r,i){t.url_converter&&(r=t.url_converter.call(t.url_converter_scope||e,r,i,n[0])),n.attr("data-mce-"+i,r).attr(i,r)},get:function(e,t){return e.attr("data-mce-"+t)||e.attr(t)}},n={style:{set:function(e,t){return null!==t&&"object"==typeof t?void e.css(t):(r&&e.attr("data-mce-style",t),void e.attr("style",t))},get:function(t){var n=t.attr("data-mce-style")||t.attr("style");return n=e.serializeStyle(e.parseStyle(n),t[0].nodeName)}}},r&&(n.href=n.src=i),n}function f(e,t){var o=this,a;o.doc=e,o.win=window,o.files={},o.counter=0,o.stdMode=!v||e.documentMode>=8,o.boxModel=!v||"CSS1Compat"==e.compatMode||o.stdMode,o.styleSheetLoader=new u(e),o.boundEvents=[],o.settings=t=t||{},o.schema=t.schema,o.styles=new r({url_converter:t.url_converter,url_converter_scope:t.url_converter_scope},t.schema),o.fixDoc(e),o.events=t.ownEvents?new i(t.proxy):i.Event,o.attrHooks=d(o,t),a=t.schema?t.schema.getBlockElements():{},o.$=n.overrideDefaults(function(){return{context:e,element:o.getRoot()}}),o.isBlock=function(e){if(!e)return!1;var t=e.nodeType;return t?!(1!==t||!a[e.nodeName]):!!a[e]}}var h=c.each,p=c.is,m=c.grep,g=c.trim,v=l.ie,y=/^([a-z0-9],?)+$/i,b=/^[ \t\r\n]*$/;return f.prototype={$$:function(e){return"string"==typeof e&&(e=this.get(e)),this.$(e)},root:null,fixDoc:function(e){var t=this.settings,n;if(v&&t.schema){"abbr article aside audio canvas details figcaption figure footer header hgroup mark menu meter nav output progress section summary time video".replace(/\w+/g,function(t){e.createElement(t)});for(n in t.schema.getCustomElements())e.createElement(n)}},clone:function(e,t){var n=this,r,i;return!v||1!==e.nodeType||t?e.cloneNode(t):(i=n.doc,t?r.firstChild:(r=i.createElement(e.nodeName),h(n.getAttribs(e),function(t){n.setAttrib(r,t.nodeName,n.getAttrib(e,t.nodeName))}),r))},getRoot:function(){var e=this;return e.settings.root_element||e.doc.body},getViewPort:function(e){var t,n;return e=e?e:this.win,t=e.document,n=this.boxModel?t.documentElement:t.body,{x:e.pageXOffset||n.scrollLeft,y:e.pageYOffset||n.scrollTop,w:e.innerWidth||n.clientWidth,h:e.innerHeight||n.clientHeight}},getRect:function(e){var t=this,n,r;return e=t.get(e),n=t.getPos(e),r=t.getSize(e),{x:n.x,y:n.y,w:r.w,h:r.h}},getSize:function(e){var t=this,n,r;return e=t.get(e),n=t.getStyle(e,"width"),r=t.getStyle(e,"height"),-1===n.indexOf("px")&&(n=0),-1===r.indexOf("px")&&(r=0),{w:parseInt(n,10)||e.offsetWidth||e.clientWidth,h:parseInt(r,10)||e.offsetHeight||e.clientHeight}},getParent:function(e,t,n){return this.getParents(e,t,n,!1)},getParents:function(e,n,r,i){var o=this,a,s=[];for(e=o.get(e),i=i===t,r=r||("BODY"!=o.getRoot().nodeName?o.getRoot().parentNode:null),p(n,"string")&&(a=n,n="*"===n?function(e){return 1==e.nodeType}:function(e){return o.is(e,a)});e&&e!=r&&e.nodeType&&9!==e.nodeType;){if(!n||n(e)){if(!i)return e;s.push(e)}e=e.parentNode}return i?s:null},get:function(e){var t;return e&&this.doc&&"string"==typeof e&&(t=e,e=this.doc.getElementById(e),e&&e.id!==t)?this.doc.getElementsByName(t)[1]:e},getNext:function(e,t){return this._findSib(e,t,"nextSibling")},getPrev:function(e,t){return this._findSib(e,t,"previousSibling")},select:function(t,n){var r=this;return e(t,r.get(n)||r.settings.root_element||r.doc,[])},is:function(n,r){var i;if(n.length===t){if("*"===r)return 1==n.nodeType;if(y.test(r)){for(r=r.toLowerCase().split(/,/),n=n.nodeName.toLowerCase(),i=r.length-1;i>=0;i--)if(r[i]==n)return!0;return!1}}if(n.nodeType&&1!=n.nodeType)return!1;var o=n.nodeType?[n]:n;return e(r,o[0].ownerDocument||o[0],null,o).length>0},add:function(e,t,n,r,i){var o=this;return this.run(e,function(e){var a;return a=p(t,"string")?o.doc.createElement(t):t,o.setAttribs(a,n),r&&(r.nodeType?a.appendChild(r):o.setHTML(a,r)),i?a:e.appendChild(a)})},create:function(e,t,n){return this.add(this.doc.createElement(e),e,t,n,1)},createHTML:function(e,t,n){var r="",i;r+="<"+e;for(i in t)t.hasOwnProperty(i)&&null!==t[i]&&"undefined"!=typeof t[i]&&(r+=" "+i+'="'+this.encode(t[i])+'"');return"undefined"!=typeof n?r+">"+n+"":r+" />"},createFragment:function(e){var t,n,r=this.doc,i;for(i=r.createElement("div"),t=r.createDocumentFragment(),e&&(i.innerHTML=e);n=i.firstChild;)t.appendChild(n);return t},remove:function(e,t){return e=this.$$(e),t?e.each(function(){for(var e;e=this.firstChild;)3==e.nodeType&&0===e.data.length?this.removeChild(e):this.parentNode.insertBefore(e,this)}).remove():e.remove(),e.length>1?e.toArray():e[0]},setStyle:function(e,t,n){e=this.$$(e).css(t,n),this.settings.update_styles&&e.attr("data-mce-style",null)},getStyle:function(e,n,r){return e=this.$$(e),r?e.css(n):(n=n.replace(/-(\D)/g,function(e,t){return t.toUpperCase()}),"float"==n&&(n=l.ie&&l.ie<12?"styleFloat":"cssFloat"),e[0]&&e[0].style?e[0].style[n]:t)},setStyles:function(e,t){e=this.$$(e).css(t),this.settings.update_styles&&e.attr("data-mce-style",null)},removeAllAttribs:function(e){return this.run(e,function(e){var t,n=e.attributes;for(t=n.length-1;t>=0;t--)e.removeAttributeNode(n.item(t))})},setAttrib:function(e,t,n){var r=this,i,o,a=r.settings;""===n&&(n=null),e=r.$$(e),i=e.attr(t),e.length&&(o=r.attrHooks[t],o&&o.set?o.set(e,n,t):e.attr(t,n),i!=n&&a.onSetAttrib&&a.onSetAttrib({attrElm:e,attrName:t,attrValue:n}))},setAttribs:function(e,t){var n=this;n.$$(e).each(function(e,r){h(t,function(e,t){n.setAttrib(r,t,e)})})},getAttrib:function(e,t,n){var r=this,i,o;return e=r.$$(e),e.length&&(i=r.attrHooks[t],o=i&&i.get?i.get(e,t):e.attr(t)),"undefined"==typeof o&&(o=n||""),o},getPos:function(e,t){var r=this,i=0,o=0,a,s=r.doc,l=s.body,c;if(e=r.get(e),t=t||l,e){if(t===l&&e.getBoundingClientRect&&"static"===n(l).css("position"))return c=e.getBoundingClientRect(),t=r.boxModel?s.documentElement:l,i=c.left+(s.documentElement.scrollLeft||l.scrollLeft)-t.clientLeft,o=c.top+(s.documentElement.scrollTop||l.scrollTop)-t.clientTop,{x:i,y:o};for(a=e;a&&a!=t&&a.nodeType;)i+=a.offsetLeft||0,o+=a.offsetTop||0,a=a.offsetParent;for(a=e.parentNode;a&&a!=t&&a.nodeType;)i-=a.scrollLeft||0,o-=a.scrollTop||0,a=a.parentNode}return{x:i,y:o}},parseStyle:function(e){return this.styles.parse(e)},serializeStyle:function(e,t){return this.styles.serialize(e,t)},addStyle:function(e){var t=this,n=t.doc,r,i;if(t!==f.DOM&&n===document){var o=f.DOM.addedStyles;if(o=o||[],o[e])return;o[e]=!0,f.DOM.addedStyles=o}i=n.getElementById("mceDefaultStyles"),i||(i=n.createElement("style"),i.id="mceDefaultStyles",i.type="text/css",r=n.getElementsByTagName("head")[0],r.firstChild?r.insertBefore(i,r.firstChild):r.appendChild(i)),i.styleSheet?i.styleSheet.cssText+=e:i.appendChild(n.createTextNode(e))},loadCSS:function(e){var t=this,n=t.doc,r;return t!==f.DOM&&n===document?void f.DOM.loadCSS(e):(e||(e=""),r=n.getElementsByTagName("head")[0],void h(e.split(","),function(e){var i;e=c._addCacheSuffix(e),t.files[e]||(t.files[e]=!0,i=t.create("link",{rel:"stylesheet",href:e}),v&&n.documentMode&&n.recalc&&(i.onload=function(){n.recalc&&n.recalc(),i.onload=null}),r.appendChild(i))}))},addClass:function(e,t){this.$$(e).addClass(t)},removeClass:function(e,t){this.toggleClass(e,t,!1)},hasClass:function(e,t){return this.$$(e).hasClass(t)},toggleClass:function(e,t,r){this.$$(e).toggleClass(t,r).each(function(){""===this.className&&n(this).attr("class",null)})},show:function(e){this.$$(e).show()},hide:function(e){this.$$(e).hide()},isHidden:function(e){return"none"==this.$$(e).css("display")},uniqueId:function(e){return(e?e:"mce_")+this.counter++},setHTML:function(e,t){e=this.$$(e),v?e.each(function(e,r){if(r.canHaveHTML!==!1){for(;r.firstChild;)r.removeChild(r.firstChild);try{r.innerHTML="
                    "+t,r.removeChild(r.firstChild)}catch(i){n("

                    ").html("
                    "+t).contents().slice(1).appendTo(r)}return t}}):e.html(t)},getOuterHTML:function(e){return e=this.get(e),1==e.nodeType&&"outerHTML"in e?e.outerHTML:n("
                    ").append(n(e).clone()).html()},setOuterHTML:function(e,t){var r=this;r.$$(e).each(function(){try{if("outerHTML"in this)return void(this.outerHTML=t)}catch(e){}r.remove(n(this).html(t),!0)})},decode:s.decode,encode:s.encodeAllRaw,insertAfter:function(e,t){return t=this.get(t),this.run(e,function(e){var n,r;return n=t.parentNode,r=t.nextSibling,r?n.insertBefore(e,r):n.appendChild(e),e})},replace:function(e,t,n){var r=this;return r.run(t,function(t){return p(t,"array")&&(e=e.cloneNode(!0)),n&&h(m(t.childNodes),function(t){e.appendChild(t)}),t.parentNode.replaceChild(e,t)})},rename:function(e,t){var n=this,r;return e.nodeName!=t.toUpperCase()&&(r=n.create(t),h(n.getAttribs(e),function(t){n.setAttrib(r,t.nodeName,n.getAttrib(e,t.nodeName))}),n.replace(r,e,1)),r||e},findCommonAncestor:function(e,t){for(var n=e,r;n;){for(r=t;r&&n!=r;)r=r.parentNode;if(n==r)break;n=n.parentNode}return!n&&e.ownerDocument?e.ownerDocument.documentElement:n},toHex:function(e){return this.styles.toHex(c.trim(e))},run:function(e,t,n){var r=this,i;return"string"==typeof e&&(e=r.get(e)),e?(n=n||this,e.nodeType||!e.length&&0!==e.length?t.call(n,e):(i=[],h(e,function(e,o){e&&("string"==typeof e&&(e=r.get(e)),i.push(t.call(n,e,o)))}),i)):!1},getAttribs:function(e){var t;if(e=this.get(e),!e)return[];if(v){if(t=[],"OBJECT"==e.nodeName)return e.attributes;"OPTION"===e.nodeName&&this.getAttrib(e,"selected")&&t.push({specified:1,nodeName:"selected"});var n=/<\/?[\w:\-]+ ?|=[\"][^\"]+\"|=\'[^\']+\'|=[\w\-]+|>/gi;return e.cloneNode(!1).outerHTML.replace(n,"").replace(/[\w:\-]+/gi,function(e){t.push({specified:1,nodeName:e})}),t}return e.attributes},isEmpty:function(e,t){var n=this,r,i,a,s,l,c=0;if(e=e.firstChild){s=new o(e,e.parentNode),t=t||(n.schema?n.schema.getNonEmptyElements():null); -do{if(a=e.nodeType,1===a){if(e.getAttribute("data-mce-bogus"))continue;if(l=e.nodeName.toLowerCase(),t&&t[l]){if("br"===l){c++;continue}return!1}for(i=n.getAttribs(e),r=i.length;r--;)if(l=i[r].nodeName,"name"===l||"data-mce-bookmark"===l)return!1}if(8==a)return!1;if(3===a&&!b.test(e.nodeValue))return!1}while(e=s.next())}return 1>=c},createRng:function(){var e=this.doc;return e.createRange?e.createRange():new a(this)},nodeIndex:function(e,t){var n=0,r,i;if(e)for(r=e.nodeType,e=e.previousSibling;e;e=e.previousSibling)i=e.nodeType,(!t||3!=i||i!=r&&e.nodeValue.length)&&(n++,r=i);return n},split:function(e,t,n){function r(e){function t(e){var t=e.previousSibling&&"SPAN"==e.previousSibling.nodeName,n=e.nextSibling&&"SPAN"==e.nextSibling.nodeName;return t&&n}var n,o=e.childNodes,a=e.nodeType;if(1!=a||"bookmark"!=e.getAttribute("data-mce-type")){for(n=o.length-1;n>=0;n--)r(o[n]);if(9!=a){if(3==a&&e.nodeValue.length>0){var s=g(e.nodeValue).length;if(!i.isBlock(e.parentNode)||s>0||0===s&&t(e))return}else if(1==a&&(o=e.childNodes,1==o.length&&o[0]&&1==o[0].nodeType&&"bookmark"==o[0].getAttribute("data-mce-type")&&e.parentNode.insertBefore(o[0],e),o.length||/^(br|hr|input|img)$/i.test(e.nodeName)))return;i.remove(e)}return e}}var i=this,o=i.createRng(),a,s,l;return e&&t?(o.setStart(e.parentNode,i.nodeIndex(e)),o.setEnd(t.parentNode,i.nodeIndex(t)),a=o.extractContents(),o=i.createRng(),o.setStart(t.parentNode,i.nodeIndex(t)+1),o.setEnd(e.parentNode,i.nodeIndex(e)+1),s=o.extractContents(),l=e.parentNode,l.insertBefore(r(a),e),n?l.replaceChild(n,t):l.insertBefore(t,e),l.insertBefore(r(s),e),i.remove(e),n||t):void 0},bind:function(e,t,n,r){var i=this;if(c.isArray(e)){for(var o=e.length;o--;)e[o]=i.bind(e[o],t,n,r);return e}return!i.settings.collect||e!==i.doc&&e!==i.win||i.boundEvents.push([e,t,n,r]),i.events.bind(e,t,n,r||i)},unbind:function(e,t,n){var r=this,i;if(c.isArray(e)){for(i=e.length;i--;)e[i]=r.unbind(e[i],t,n);return e}if(r.boundEvents&&(e===r.doc||e===r.win))for(i=r.boundEvents.length;i--;){var o=r.boundEvents[i];e!=o[0]||t&&t!=o[1]||n&&n!=o[2]||this.events.unbind(o[0],o[1],o[2])}return this.events.unbind(e,t,n)},fire:function(e,t,n){return this.events.fire(e,t,n)},getContentEditable:function(e){var t;return e&&1==e.nodeType?(t=e.getAttribute("data-mce-contenteditable"),t&&"inherit"!==t?t:"inherit"!==e.contentEditable?e.contentEditable:null):null},getContentEditableParent:function(e){for(var t=this.getRoot(),n=null;e&&e!==t&&(n=this.getContentEditable(e),null===n);e=e.parentNode);return n},destroy:function(){var t=this;if(t.boundEvents){for(var n=t.boundEvents.length;n--;){var r=t.boundEvents[n];this.events.unbind(r[0],r[1],r[2])}t.boundEvents=null}e.setDocument&&e.setDocument(),t.win=t.doc=t.root=t.events=t.frag=null},isChildOf:function(e,t){for(;e;){if(t===e)return!0;e=e.parentNode}return!1},dumpRng:function(e){return"startContainer: "+e.startContainer.nodeName+", startOffset: "+e.startOffset+", endContainer: "+e.endContainer.nodeName+", endOffset: "+e.endOffset},_findSib:function(e,t,n){var r=this,i=t;if(e)for("string"==typeof i&&(i=function(e){return r.is(e,t)}),e=e[n];e;e=e[n])if(i(e))return e;return null}},f.DOM=new f(document),f}),r(x,[b,f],function(e,t){function n(){function e(e,n){function i(){a.remove(l),s&&(s.onreadystatechange=s.onload=s=null),n()}function o(){"undefined"!=typeof console&&console.log&&console.log("Failed to load: "+e)}var a=r,s,l;l=a.uniqueId(),s=document.createElement("script"),s.id=l,s.type="text/javascript",s.src=t._addCacheSuffix(e),"onreadystatechange"in s?s.onreadystatechange=function(){/loaded|complete/.test(s.readyState)&&i()}:s.onload=i,s.onerror=o,(document.getElementsByTagName("head")[0]||document.body).appendChild(s)}var n=0,a=1,s=2,l={},c=[],u={},d=[],f=0,h;this.isDone=function(e){return l[e]==s},this.markDone=function(e){l[e]=s},this.add=this.load=function(e,t,r){var i=l[e];i==h&&(c.push(e),l[e]=n),t&&(u[e]||(u[e]=[]),u[e].push({func:t,scope:r||this}))},this.loadQueue=function(e,t){this.loadScripts(c,e,t)},this.loadScripts=function(t,n,r){function c(e){i(u[e],function(e){e.func.call(e.scope)}),u[e]=h}var p;d.push({func:n,scope:r||this}),(p=function(){var n=o(t);t.length=0,i(n,function(t){return l[t]==s?void c(t):void(l[t]!=a&&(l[t]=a,f++,e(t,function(){l[t]=s,f--,c(t),p()})))}),f||(i(d,function(e){e.func.call(e.scope)}),d.length=0)})()}}var r=e.DOM,i=t.each,o=t.grep;return n.ScriptLoader=new n,n}),r(C,[x,f],function(e,n){function r(){var e=this;e.items=[],e.urls={},e.lookup={}}var i=n.each;return r.prototype={get:function(e){return this.lookup[e]?this.lookup[e].instance:t},dependencies:function(e){var t;return this.lookup[e]&&(t=this.lookup[e].dependencies),t||[]},requireLangPack:function(t,n){var i=r.language;if(i&&r.languageLoad!==!1){if(n)if(n=","+n+",",-1!=n.indexOf(","+i.substr(0,2)+","))i=i.substr(0,2);else if(-1==n.indexOf(","+i+","))return;e.ScriptLoader.add(this.urls[t]+"/langs/"+i+".js")}},add:function(e,t,n){return this.items.push(t),this.lookup[e]={instance:t,dependencies:n},t},createUrl:function(e,t){return"object"==typeof t?t:{prefix:e.prefix,resource:t,suffix:e.suffix}},addComponents:function(t,n){var r=this.urls[t];i(n,function(t){e.ScriptLoader.add(r+"/"+t)})},load:function(n,o,a,s){function l(){var r=c.dependencies(n);i(r,function(e){var n=c.createUrl(o,e);c.load(n.resource,n,t,t)}),a&&(s?a.call(s):a.call(e))}var c=this,u=o;c.urls[n]||("object"==typeof o&&(u=o.prefix+o.resource+o.suffix),0!==u.indexOf("/")&&-1==u.indexOf("://")&&(u=r.baseURL+"/"+u),c.urls[n]=u.substring(0,u.lastIndexOf("/")),c.lookup[n]?l():e.ScriptLoader.add(u,l,s))}},r.PluginManager=new r,r.ThemeManager=new r,r}),r(w,[f,m],function(e,t){function n(e,t){var n=e.childNodes;return t--,t>n.length-1?t=n.length-1:0>t&&(t=0),n[t]||e}function r(e){this.walk=function(t,r){function o(e){var t;return t=e[0],3===t.nodeType&&t===c&&u>=t.nodeValue.length&&e.splice(0,1),t=e[e.length-1],0===f&&e.length>0&&t===d&&3===t.nodeType&&e.splice(e.length-1,1),e}function a(e,t,n){for(var r=[];e&&e!=n;e=e[t])r.push(e);return r}function s(e,t){do{if(e.parentNode==t)return e;e=e.parentNode}while(e)}function l(e,t,n){var i=n?"nextSibling":"previousSibling";for(g=e,v=g.parentNode;g&&g!=t;g=v)v=g.parentNode,y=a(g==e?g:g[i],i),y.length&&(n||y.reverse(),r(o(y)))}var c=t.startContainer,u=t.startOffset,d=t.endContainer,f=t.endOffset,h,p,m,g,v,y,b;if(b=e.select("td.mce-item-selected,th.mce-item-selected"),b.length>0)return void i(b,function(e){r([e])});if(1==c.nodeType&&c.hasChildNodes()&&(c=c.childNodes[u]),1==d.nodeType&&d.hasChildNodes()&&(d=n(d,f)),c==d)return r(o([c]));for(h=e.findCommonAncestor(c,d),g=c;g;g=g.parentNode){if(g===d)return l(c,h,!0);if(g===h)break}for(g=d;g;g=g.parentNode){if(g===c)return l(d,h);if(g===h)break}p=s(c,h)||c,m=s(d,h)||d,l(c,p,!0),y=a(p==c?p:p.nextSibling,"nextSibling",m==d?m.nextSibling:m),y.length&&r(o(y)),l(d,m)},this.split=function(e){function t(e,t){return e.splitText(t)}var n=e.startContainer,r=e.startOffset,i=e.endContainer,o=e.endOffset;return n==i&&3==n.nodeType?r>0&&rr?(o-=r,n=i=t(i,o).previousSibling,o=i.nodeValue.length,r=0):o=0):(3==n.nodeType&&r>0&&r0&&o0)return c=h,u=n?h.nodeValue.length:0,void(i=!0);if(e.isBlock(h)||p[h.nodeName.toLowerCase()])return;s=h}o&&s&&(c=s,i=!0,u=0)}var c,u,d,f=e.getRoot(),h,p,m,g;if(c=n[(r?"start":"end")+"Container"],u=n[(r?"start":"end")+"Offset"],g=1==c.nodeType&&u===c.childNodes.length,p=e.schema.getNonEmptyElements(),m=r,1==c.nodeType&&u>c.childNodes.length-1&&(m=!1),9===c.nodeType&&(c=e.getRoot(),u=0),c===f){if(m&&(h=c.childNodes[u>0?u-1:0],h&&(p[h.nodeName]||"TABLE"==h.nodeName)))return;if(c.hasChildNodes()&&(u=Math.min(!m&&u>0?u-1:u,c.childNodes.length-1),c=c.childNodes[u],u=0,c.hasChildNodes()&&!/TABLE/.test(c.nodeName))){h=c,d=new t(c,f);do{if(3===h.nodeType&&h.nodeValue.length>0){u=m?0:h.nodeValue.length,c=h,i=!0;break}if(p[h.nodeName.toLowerCase()]){u=e.nodeIndex(h),c=h.parentNode,"IMG"!=h.nodeName||m||u++,i=!0;break}}while(h=m?d.next():d.prev())}}o&&(3===c.nodeType&&0===u&&l(!0),1===c.nodeType&&(h=c.childNodes[u],h||(h=c.childNodes[u-1]),!h||"BR"!==h.nodeName||s(h,"A")||a(h)||a(h,!0)||l(!0,h))),m&&!o&&3===c.nodeType&&u===c.nodeValue.length&&l(!1),i&&n["set"+(r?"Start":"End")](c,u)}var i,o;return o=n.collapsed,r(!0),o||r(),i&&o&&n.collapse(!0),i}}var i=e.each;return r.compareRanges=function(e,t){if(e&&t){if(!e.item&&!e.duplicate)return e.startContainer==t.startContainer&&e.startOffset==t.startOffset;if(e.item&&t.item&&e.item(0)===t.item(0))return!0;if(e.isEqual&&t.isEqual&&t.isEqual(e))return!0}return!1},r.getCaretRangeFromPoint=function(e,t,n){var r,i;if(n.caretPositionFromPoint)i=n.caretPositionFromPoint(e,t),r=n.createRange(),r.setStart(i.offsetNode,i.offset),r.collapse(!0);else if(n.caretRangeFromPoint)r=n.caretRangeFromPoint(e,t);else if(n.body.createTextRange){r=n.body.createTextRange();try{r.moveToPoint(e,t),r.collapse(!0)}catch(o){r.collapse(t=e.childNodes.length&&(t=e.childNodes.length-1),e=e.childNodes[t]),e},r}),r(_,[w,u],function(e,t){return function(n){function r(e){var t,r;if(r=n.$(e).parentsUntil(n.getBody()).add(e),r.length===o.length){for(t=r.length;t>=0&&r[t]===o[t];t--);if(-1===t)return o=r,!0}return o=r,!1}var i,o=[];"onselectionchange"in n.getDoc()||n.on("NodeChange Click MouseUp KeyUp Focus",function(t){var r,o;r=n.selection.getRng(),o={startContainer:r.startContainer,startOffset:r.startOffset,endContainer:r.endContainer,endOffset:r.endOffset},"nodechange"!=t.type&&e.compareRanges(o,i)||n.fire("SelectionChange"),i=o}),n.on("contextmenu",function(){n.fire("SelectionChange")}),n.on("SelectionChange",function(){var e=n.selection.getStart(!0);(t.range||!n.selection.isCollapsed())&&!r(e)&&n.dom.isChildOf(e,n.getBody())&&n.nodeChanged({selectionChange:!0})}),n.on("MouseUp",function(e){e.isDefaultPrevented()||("IMG"==n.selection.getNode().nodeName?setTimeout(function(){n.nodeChanged()},0):n.nodeChanged())}),this.nodeChanged=function(e){var t=n.selection,r,i,o;n.initialized&&t&&!n.settings.disable_nodechange&&!n.settings.readonly&&(o=n.getBody(),r=t.getStart()||o,r=r.ownerDocument!=n.getDoc()?n.getBody():r,"IMG"==r.nodeName&&t.isCollapsed()&&(r=r.parentNode),i=[],n.dom.getParent(r,function(e){return e===o?!0:void i.push(e)}),e=e||{},e.element=r,e.parents=i,n.fire("NodeChange",e))}}}),r(E,[],function(){function e(e,t,n){var r,i,o=n?"lastChild":"firstChild",a=n?"prev":"next";if(e[o])return e[o];if(e!==t){if(r=e[a])return r;for(i=e.parent;i&&i!==t;i=i.parent)if(r=i[a])return r}}function t(e,t){this.name=e,this.type=t,1===t&&(this.attributes=[],this.attributes.map={})}var n=/^[ \t\r\n]*$/,r={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11};return t.prototype={replace:function(e){var t=this;return e.parent&&e.remove(),t.insert(e,t),t.remove(),t},attr:function(e,t){var n=this,r,i,o;if("string"!=typeof e){for(i in e)n.attr(i,e[i]);return n}if(r=n.attributes){if(t!==o){if(null===t){if(e in r.map)for(delete r.map[e],i=r.length;i--;)if(r[i].name===e)return r=r.splice(i,1),n;return n}if(e in r.map){for(i=r.length;i--;)if(r[i].name===e){r[i].value=t;break}}else r.push({name:e,value:t});return r.map[e]=t,n}return r.map[e]}},clone:function(){var e=this,n=new t(e.name,e.type),r,i,o,a,s;if(o=e.attributes){for(s=[],s.map={},r=0,i=o.length;i>r;r++)a=o[r],"id"!==a.name&&(s[s.length]={name:a.name,value:a.value},s.map[a.name]=a.value);n.attributes=s}return n.value=e.value,n.shortEnded=e.shortEnded,n},wrap:function(e){var t=this;return t.parent.insert(e,t),e.append(t),t},unwrap:function(){var e=this,t,n;for(t=e.firstChild;t;)n=t.next,e.insert(t,e,!0),t=n;e.remove()},remove:function(){var e=this,t=e.parent,n=e.next,r=e.prev;return t&&(t.firstChild===e?(t.firstChild=n,n&&(n.prev=null)):r.next=n,t.lastChild===e?(t.lastChild=r,r&&(r.next=null)):n.prev=r,e.parent=e.next=e.prev=null),e},append:function(e){var t=this,n;return e.parent&&e.remove(),n=t.lastChild,n?(n.next=e,e.prev=n,t.lastChild=e):t.lastChild=t.firstChild=e,e.parent=t,e},insert:function(e,t,n){var r;return e.parent&&e.remove(),r=t.parent||this,n?(t===r.firstChild?r.firstChild=e:t.prev.next=e,e.prev=t.prev,e.next=t,t.prev=e):(t===r.lastChild?r.lastChild=e:t.next.prev=e,e.next=t.next,e.prev=t,t.next=e),e.parent=r,e},getAll:function(t){var n=this,r,i=[];for(r=n.firstChild;r;r=e(r,n))r.name===t&&i.push(r);return i},empty:function(){var t=this,n,r,i;if(t.firstChild){for(n=[],i=t.firstChild;i;i=e(i,t))n.push(i);for(r=n.length;r--;)i=n[r],i.parent=i.firstChild=i.lastChild=i.next=i.prev=null}return t.firstChild=t.lastChild=null,t},isEmpty:function(t){var r=this,i=r.firstChild,o,a;if(i)do{if(1===i.type){if(i.attributes.map["data-mce-bogus"])continue;if(t[i.name])return!1;for(o=i.attributes.length;o--;)if(a=i.attributes[o].name,"name"===a||0===a.indexOf("data-mce-bookmark"))return!1}if(8===i.type)return!1;if(3===i.type&&!n.test(i.value))return!1}while(i=e(i,r));return!0},walk:function(t){return e(this,null,t)}},t.create=function(e,n){var i,o;if(i=new t(e,r[e]||1),n)for(o in n)i.attr(o,n[o]);return i},t}),r(N,[f],function(e){function t(e,t){return e?e.split(t||" "):[]}function n(e){function n(e,n,r){function i(e,t){var n={},r,i;for(r=0,i=e.length;i>r;r++)n[e[r]]=t||{};return n}var s,c,u,d=arguments;for(r=r||[],n=n||"","string"==typeof r&&(r=t(r)),c=3;co;o++)i.attributes[n[o]]={},i.attributesOrder.push(n[o])}var a={},l,c,u,d,f,h;return i[e]?i[e]:(l=t("id accesskey class dir lang style tabindex title"),c=t("address blockquote div dl fieldset form h1 h2 h3 h4 h5 h6 hr menu ol p pre table ul"),u=t("a abbr b bdo br button cite code del dfn em embed i iframe img input ins kbd label map noscript object q s samp script select small span strong sub sup textarea u var #text #comment"),"html4"!=e&&(l.push.apply(l,t("contenteditable contextmenu draggable dropzone hidden spellcheck translate")),c.push.apply(c,t("article aside details dialog figure header footer hgroup section nav")),u.push.apply(u,t("audio canvas command datalist mark meter output picture progress time wbr video ruby bdi keygen"))),"html5-strict"!=e&&(l.push("xml:lang"),h=t("acronym applet basefont big font strike tt"),u.push.apply(u,h),s(h,function(e){n(e,"",u)}),f=t("center dir isindex noframes"),c.push.apply(c,f),d=[].concat(c,u),s(f,function(e){n(e,"",d)})),d=d||[].concat(c,u),n("html","manifest","head body"),n("head","","base command link meta noscript script style title"),n("title hr noscript br"),n("base","href target"),n("link","href rel media hreflang type sizes hreflang"),n("meta","name http-equiv content charset"),n("style","media type scoped"),n("script","src async defer type charset"),n("body","onafterprint onbeforeprint onbeforeunload onblur onerror onfocus onhashchange onload onmessage onoffline ononline onpagehide onpageshow onpopstate onresize onscroll onstorage onunload",d),n("address dt dd div caption","",d),n("h1 h2 h3 h4 h5 h6 pre p abbr code var samp kbd sub sup i b u bdo span legend em strong small s cite dfn","",u),n("blockquote","cite",d),n("ol","reversed start type","li"),n("ul","","li"),n("li","value",d),n("dl","","dt dd"),n("a","href target rel media hreflang type",u),n("q","cite",u),n("ins del","cite datetime",d),n("img","src sizes srcset alt usemap ismap width height"),n("iframe","src name width height",d),n("embed","src type width height"),n("object","data type typemustmatch name usemap form width height",d,"param"),n("param","name value"),n("map","name",d,"area"),n("area","alt coords shape href target rel media hreflang type"),n("table","border","caption colgroup thead tfoot tbody tr"+("html4"==e?" col":"")),n("colgroup","span","col"),n("col","span"),n("tbody thead tfoot","","tr"),n("tr","","td th"),n("td","colspan rowspan headers",d),n("th","colspan rowspan headers scope abbr",d),n("form","accept-charset action autocomplete enctype method name novalidate target",d),n("fieldset","disabled form name",d,"legend"),n("label","form for",u),n("input","accept alt autocomplete checked dirname disabled form formaction formenctype formmethod formnovalidate formtarget height list max maxlength min multiple name pattern readonly required size src step type value width"),n("button","disabled form formaction formenctype formmethod formnovalidate formtarget name type value","html4"==e?d:u),n("select","disabled form multiple name required size","option optgroup"),n("optgroup","disabled label","option"),n("option","disabled label selected value"),n("textarea","cols dirname disabled form maxlength name readonly required rows wrap"),n("menu","type label",d,"li"),n("noscript","",d),"html4"!=e&&(n("wbr"),n("ruby","",u,"rt rp"),n("figcaption","",d),n("mark rt rp summary bdi","",u),n("canvas","width height",d),n("video","src crossorigin poster preload autoplay mediagroup loop muted controls width height buffered",d,"track source"),n("audio","src crossorigin preload autoplay mediagroup loop muted controls buffered volume",d,"track source"),n("picture","","img source"),n("source","src srcset type media sizes"),n("track","kind src srclang label default"),n("datalist","",u,"option"),n("article section nav aside header footer","",d),n("hgroup","","h1 h2 h3 h4 h5 h6"),n("figure","",d,"figcaption"),n("time","datetime",u),n("dialog","open",d),n("command","type label icon disabled checked radiogroup command"),n("output","for form name",u),n("progress","value max",u),n("meter","value min max low high optimum",u),n("details","open",d,"summary"),n("keygen","autofocus challenge disabled form keytype name")),"html5-strict"!=e&&(r("script","language xml:space"),r("style","xml:space"),r("object","declare classid code codebase codetype archive standby align border hspace vspace"),r("embed","align name hspace vspace"),r("param","valuetype type"),r("a","charset name rev shape coords"),r("br","clear"),r("applet","codebase archive code object alt name width height align hspace vspace"),r("img","name longdesc align border hspace vspace"),r("iframe","longdesc frameborder marginwidth marginheight scrolling align"),r("font basefont","size color face"),r("input","usemap align"),r("select","onchange"),r("textarea"),r("h1 h2 h3 h4 h5 h6 div p legend caption","align"),r("ul","type compact"),r("li","type"),r("ol dl menu dir","compact"),r("pre","width xml:space"),r("hr","align noshade size width"),r("isindex","prompt"),r("table","summary width frame rules cellspacing cellpadding align bgcolor"),r("col","width align char charoff valign"),r("colgroup","width align char charoff valign"),r("thead","align char charoff valign"),r("tr","align char charoff valign bgcolor"),r("th","axis align char charoff valign nowrap bgcolor width height"),r("form","accept"),r("td","abbr axis scope align char charoff valign nowrap bgcolor width height"),r("tfoot","align char charoff valign"),r("tbody","align char charoff valign"),r("area","nohref"),r("body","background bgcolor text link vlink alink")),"html4"!=e&&(r("input button select textarea","autofocus"),r("input textarea","placeholder"),r("a","download"),r("link script img","crossorigin"),r("iframe","sandbox seamless allowfullscreen")),s(t("a form meter progress dfn"),function(e){a[e]&&delete a[e].children[e]}),delete a.caption.children.table,delete a.script,i[e]=a,a)}function r(e,t){var n;return e&&(n={},"string"==typeof e&&(e={"*":e}),s(e,function(e,r){n[r]=n[r.toUpperCase()]="map"==t?a(e,/[, ]/):c(e,/[, ]/)})),n}var i={},o={},a=e.makeMap,s=e.each,l=e.extend,c=e.explode,u=e.inArray;return function(e){function o(t,n,r){var o=e[t];return o?o=a(o,/[, ]/,a(o.toUpperCase(),/[, ]/)):(o=i[t],o||(o=a(n," ",a(n.toUpperCase()," ")),o=l(o,r),i[t]=o)),o}function d(e){return new RegExp("^"+e.replace(/([?+*])/g,".$1")+"$")}function f(e){var n,r,i,o,s,l,c,f,h,p,m,g,v,b,C,w,_,E,N,S=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)\])?$/,k=/^([!\-])?(\w+::\w+|[^=:<]+)?(?:([=:<])(.*))?$/,T=/[*?+]/;if(e)for(e=t(e,","),y["@"]&&(w=y["@"].attributes,_=y["@"].attributesOrder),n=0,r=e.length;r>n;n++)if(s=S.exec(e[n])){if(b=s[1],h=s[2],C=s[3],f=s[5],g={},v=[],l={attributes:g,attributesOrder:v},"#"===b&&(l.paddEmpty=!0),"-"===b&&(l.removeEmpty=!0),"!"===s[4]&&(l.removeEmptyAttrs=!0),w){for(E in w)g[E]=w[E];v.push.apply(v,_)}if(f)for(f=t(f,"|"),i=0,o=f.length;o>i;i++)if(s=k.exec(f[i])){if(c={},m=s[1],p=s[2].replace(/::/g,":"),b=s[3],N=s[4],"!"===m&&(l.attributesRequired=l.attributesRequired||[],l.attributesRequired.push(p),c.required=!0),"-"===m){delete g[p],v.splice(u(v,p),1);continue}b&&("="===b&&(l.attributesDefault=l.attributesDefault||[],l.attributesDefault.push({name:p,value:N}),c.defaultValue=N),":"===b&&(l.attributesForced=l.attributesForced||[],l.attributesForced.push({name:p,value:N}),c.forcedValue=N),"<"===b&&(c.validValues=a(N,"?"))),T.test(p)?(l.attributePatterns=l.attributePatterns||[],c.pattern=d(p),l.attributePatterns.push(c)):(g[p]||v.push(p),g[p]=c)}w||"@"!=h||(w=g,_=v),C&&(l.outputName=h,y[C]=l),T.test(h)?(l.pattern=d(h),x.push(l)):y[h]=l}}function h(e){y={},x=[],f(e),s(_,function(e,t){b[t]=e.children})}function p(e){var n=/^(~)?(.+)$/;e&&(i.text_block_elements=i.block_elements=null,s(t(e,","),function(e){var t=n.exec(e),r="~"===t[1],i=r?"span":"div",o=t[2];if(b[o]=b[i],L[o]=i,r||(R[o.toUpperCase()]={},R[o]={}),!y[o]){var a=y[i];a=l({},a),delete a.removeEmptyAttrs,delete a.removeEmpty,y[o]=a}s(b,function(e,t){e[i]&&(b[t]=e=l({},b[t]),e[o]=e[i])})}))}function m(n){var r=/^([+\-]?)(\w+)\[([^\]]+)\]$/;i[e.schema]=null,n&&s(t(n,","),function(e){var n=r.exec(e),i,o;n&&(o=n[1],i=o?b[n[2]]:b[n[2]]={"#comment":{}},i=b[n[2]],s(t(n[3],"|"),function(e){"-"===o?delete i[e]:i[e]={}}))})}function g(e){var t=y[e],n;if(t)return t;for(n=x.length;n--;)if(t=x[n],t.pattern.test(e))return t}var v=this,y={},b={},x=[],C,w,_,E,N,S,k,T,R,A,B,D,M,L={},H={};e=e||{},_=n(e.schema),e.verify_html===!1&&(e.valid_elements="*[*]"),C=r(e.valid_styles),w=r(e.invalid_styles,"map"),T=r(e.valid_classes,"map"),E=o("whitespace_elements","pre script noscript style textarea video audio iframe object"),N=o("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr"),S=o("short_ended_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr track"),k=o("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls"),A=o("non_empty_elements","td th iframe video audio object script",S),B=o("move_caret_before_on_enter_elements","table",A),D=o("text_block_elements","h1 h2 h3 h4 h5 h6 p div address pre form blockquote center dir fieldset header footer article section hgroup aside nav figure"),R=o("block_elements","hr table tbody thead tfoot th tr td li ol ul caption dl dt dd noscript menu isindex option datalist select optgroup",D),M=o("text_inline_elements","span strong b em i font strike u var cite dfn code mark q sup sub samp"),s((e.special||"script noscript style textarea").split(" "),function(e){H[e]=new RegExp("]*>","gi")}),e.valid_elements?h(e.valid_elements):(s(_,function(e,t){y[t]={attributes:e.attributes,attributesOrder:e.attributesOrder},b[t]=e.children}),"html5"!=e.schema&&s(t("strong/b em/i"),function(e){e=t(e,"/"),y[e[1]].outputName=e[0]}),y.img.attributesDefault=[{name:"alt",value:""}],s(t("ol ul sub sup blockquote span font a table tbody tr strong em b i"),function(e){y[e]&&(y[e].removeEmpty=!0)}),s(t("p h1 h2 h3 h4 h5 h6 th td pre div address caption"),function(e){y[e].paddEmpty=!0}),s(t("span"),function(e){y[e].removeEmptyAttrs=!0})),p(e.custom_elements),m(e.valid_children),f(e.extended_valid_elements),m("+ol[ul|ol],+ul[ul|ol]"),e.invalid_elements&&s(c(e.invalid_elements),function(e){y[e]&&delete y[e]}),g("span")||f("span[!data-mce-type|*]"),v.children=b,v.getValidStyles=function(){return C},v.getInvalidStyles=function(){return w},v.getValidClasses=function(){return T},v.getBoolAttrs=function(){return k},v.getBlockElements=function(){return R},v.getTextBlockElements=function(){return D},v.getTextInlineElements=function(){return M},v.getShortEndedElements=function(){return S},v.getSelfClosingElements=function(){return N},v.getNonEmptyElements=function(){return A},v.getMoveCaretBeforeOnEnterElements=function(){return B},v.getWhiteSpaceElements=function(){return E},v.getSpecialElements=function(){return H},v.isValidChild=function(e,t){var n=b[e];return!(!n||!n[t])},v.isValid=function(e,t){var n,r,i=g(e);if(i){if(!t)return!0;if(i.attributes[t])return!0;if(n=i.attributePatterns)for(r=n.length;r--;)if(n[r].pattern.test(e))return!0}return!1},v.getElementRule=g,v.getCustomElements=function(){return L},v.addValidElements=f,v.setValidElements=h,v.addCustomElements=p,v.addValidChildren=m,v.elements=y}}),r(S,[N,v,f],function(e,t,n){function r(e,t,n){var r=1,i,o,a,s;for(s=e.getShortEndedElements(),a=/<([!?\/])?([A-Za-z0-9\-_\:\.]+)((?:\s+[^"\'>]+(?:(?:"[^"]*")|(?:\'[^\']*\')|[^>]*))*|\/|\s+)>/g,a.lastIndex=i=n;o=a.exec(t);){if(i=a.lastIndex,"/"===o[1])r--;else if(!o[1]){if(o[2]in s)continue;r++}if(0===r)break}return i}function i(i,a){function s(){}var l=this;i=i||{},l.schema=a=a||new e,i.fix_self_closing!==!1&&(i.fix_self_closing=!0),o("comment cdata text start end pi doctype".split(" "),function(e){e&&(l[e]=i[e]||s)}),l.parse=function(e){function o(e){var t,n;for(t=h.length;t--&&h[t].name!==e;);if(t>=0){for(n=h.length-1;n>=t;n--)e=h[n],e.valid&&l.end(e.name);h.length=t}}function s(e,t,n,r,o){var a,s,l=/[\s\u0000-\u001F]+/g;if(t=t.toLowerCase(),n=t in C?t:z(n||r||o||""),_&&!y&&0!==t.indexOf("data-")){if(a=T[t],!a&&R){for(s=R.length;s--&&(a=R[s],!a.pattern.test(t)););-1===s&&(a=null)}if(!a)return;if(a.validValues&&!(n in a.validValues))return}if(V[t]&&!i.allow_script_urls){var c=n.replace(l,"");try{c=decodeURIComponent(c)}catch(u){c=unescape(c)}if(U.test(c))return;if(!i.allow_html_data_urls&&$.test(c)&&!/^data:image\//i.test(c))return}p.map[t]=n,p.push({name:t,value:n})}var l=this,c,u=0,d,f,h=[],p,m,g,v,y,b,x,C,w,_,E,N,S,k,T,R,A,B,D,M,L,H,P,O,I,F=0,z=t.decode,W,V=n.makeMap("src,href,data,background,formaction,poster"),U=/((java|vb)script|mhtml):/i,$=/^data:/i;for(H=new RegExp("<(?:(?:!--([\\w\\W]*?)-->)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:!DOCTYPE([\\w\\W]*?)>)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([^>]+)>)|(?:([A-Za-z0-9\\-_\\:\\.]+)((?:\\s+[^\"'>]+(?:(?:\"[^\"]*\")|(?:'[^']*')|[^>]*))*|\\/|\\s+)>))","g"),P=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,x=a.getShortEndedElements(),L=i.self_closing_elements||a.getSelfClosingElements(),C=a.getBoolAttrs(),_=i.validate,b=i.remove_internals,W=i.fix_self_closing,O=a.getSpecialElements();c=H.exec(e);){if(u0&&h[h.length-1].name===d&&o(d),!_||(E=a.getElementRule(d))){if(N=!0,_&&(T=E.attributes,R=E.attributePatterns),(k=c[8])?(y=-1!==k.indexOf("data-mce-type"),y&&b&&(N=!1),p=[],p.map={},k.replace(P,s)):(p=[],p.map={}),_&&!y){if(A=E.attributesRequired,B=E.attributesDefault,D=E.attributesForced,M=E.removeEmptyAttrs,M&&!p.length&&(N=!1),D)for(m=D.length;m--;)S=D[m],v=S.name,I=S.value,"{$uid}"===I&&(I="mce_"+F++),p.map[v]=I,p.push({name:v,value:I});if(B)for(m=B.length;m--;)S=B[m],v=S.name,v in p.map||(I=S.value,"{$uid}"===I&&(I="mce_"+F++),p.map[v]=I,p.push({name:v,value:I}));if(A){for(m=A.length;m--&&!(A[m]in p.map););-1===m&&(N=!1)}if(S=p.map["data-mce-bogus"]){if("all"===S){u=r(a,e,H.lastIndex),H.lastIndex=u;continue}N=!1}}N&&l.start(d,p,w)}else N=!1;if(f=O[d]){f.lastIndex=u=c.index+c[0].length,(c=f.exec(e))?(N&&(g=e.substr(u,c.index-u)),u=c.index+c[0].length):(g=e.substr(u),u=e.length),N&&(g.length>0&&l.text(g,!0),l.end(d)),H.lastIndex=u;continue}w||(k&&k.indexOf("/")==k.length-1?N&&l.end(d):h.push({name:d,valid:N}))}else(d=c[1])?(">"===d.charAt(0)&&(d=" "+d),i.allow_conditional_comments||"[if"!==d.substr(0,3)||(d=" "+d),l.comment(d)):(d=c[2])?l.cdata(d):(d=c[3])?l.doctype(d):(d=c[4])&&l.pi(d,c[5]);u=c.index+c[0].length}for(u=0;m--)d=h[m],d.valid&&l.end(d.name)}}var o=n.each;return i.findEndTag=r,i}),r(k,[E,N,S,f],function(e,t,n,r){var i=r.makeMap,o=r.each,a=r.explode,s=r.extend;return function(r,l){function c(t){var n,r,o,a,s,c,d,f,h,p,m,g,v,y,b;for(m=i("tr,td,th,tbody,thead,tfoot,table"),p=l.getNonEmptyElements(),g=l.getTextBlockElements(),v=l.getSpecialElements(),n=0;n1){for(a.reverse(),s=c=u.filterNode(a[0].clone()),h=0;h0)return void(t.value=r);if(n=t.next){if(3==n.type&&n.value.length){t=t.prev;continue}if(!o[n.name]&&"script"!=n.name&&"style"!=n.name){t=t.prev;continue}}i=t.prev,t.remove(),t=i}}function g(e){var t,n={};for(t in e)"li"!==t&&"p"!=t&&(n[t]=e[t]);return n; -}var v,y,b,x,C,w,_,E,N,S,k,T,R,A=[],B,D,M,L,H,P,O,I;if(o=o||{},h={},p={},T=s(i("script,style,head,html,body,title,meta,param"),l.getBlockElements()),O=l.getNonEmptyElements(),P=l.children,k=r.validate,I="forced_root_block"in o?o.forced_root_block:r.forced_root_block,H=l.getWhiteSpaceElements(),R=/^[ \t\r\n]+/,D=/[ \t\r\n]+$/,M=/[ \t\r\n]+/g,L=/^[ \t\r\n]+$/,v=new n({validate:k,allow_script_urls:r.allow_script_urls,allow_conditional_comments:r.allow_conditional_comments,self_closing_elements:g(l.getSelfClosingElements()),cdata:function(e){b.append(u("#cdata",4)).value=e},text:function(e,t){var n;B||(e=e.replace(M," "),b.lastChild&&T[b.lastChild.name]&&(e=e.replace(R,""))),0!==e.length&&(n=u("#text",3),n.raw=!!t,b.append(n).value=e)},comment:function(e){b.append(u("#comment",8)).value=e},pi:function(e,t){b.append(u(e,7)).value=t,m(b)},doctype:function(e){var t;t=b.append(u("#doctype",10)),t.value=e,m(b)},start:function(e,t,n){var r,i,o,a,s;if(o=k?l.getElementRule(e):{}){for(r=u(o.outputName||e,1),r.attributes=t,r.shortEnded=n,b.append(r),s=P[b.name],s&&P[r.name]&&!s[r.name]&&A.push(r),i=f.length;i--;)a=f[i].name,a in t.map&&(N=p[a],N?N.push(r):p[a]=[r]);T[e]&&m(r),n||(b=r),!B&&H[e]&&(B=!0)}},end:function(t){var n,r,i,o,a;if(r=k?l.getElementRule(t):{}){if(T[t]&&!B){if(n=b.firstChild,n&&3===n.type)if(i=n.value.replace(R,""),i.length>0)n.value=i,n=n.next;else for(o=n.next,n.remove(),n=o;n&&3===n.type;)i=n.value,o=n.next,(0===i.length||L.test(i))&&(n.remove(),n=o),n=o;if(n=b.lastChild,n&&3===n.type)if(i=n.value.replace(D,""),i.length>0)n.value=i,n=n.prev;else for(o=n.prev,n.remove(),n=o;n&&3===n.type;)i=n.value,o=n.prev,(0===i.length||L.test(i))&&(n.remove(),n=o),n=o}if(B&&H[t]&&(B=!1),(r.removeEmpty||r.paddEmpty)&&b.isEmpty(O))if(r.paddEmpty)b.empty().append(new e("#text","3")).value="\xa0";else if(!b.attributes.map.name&&!b.attributes.map.id)return a=b.parent,T[b.name]?b.empty().remove():b.unwrap(),void(b=a);b=b.parent}}},l),y=b=new e(o.context||r.root_name,11),v.parse(t),k&&A.length&&(o.context?o.invalid=!0:c(A)),I&&("body"==y.name||o.isRootContent)&&a(),!o.invalid){for(S in h){for(N=d[S],x=h[S],_=x.length;_--;)x[_].parent||x.splice(_,1);for(C=0,w=N.length;w>C;C++)N[C](x,S,o)}for(C=0,w=f.length;w>C;C++)if(N=f[C],N.name in p){for(x=p[N.name],_=x.length;_--;)x[_].parent||x.splice(_,1);for(_=0,E=N.callbacks.length;E>_;_++)N.callbacks[_](x,N.name,o)}}return y},r.remove_trailing_brs&&u.addNodeFilter("br",function(t){var n,r=t.length,i,o=s({},l.getBlockElements()),a=l.getNonEmptyElements(),c,u,d,f,h,p;for(o.body=1,n=0;r>n;n++)if(i=t[n],c=i.parent,o[i.parent.name]&&i===c.lastChild){for(d=i.prev;d;){if(f=d.name,"span"!==f||"bookmark"!==d.attr("data-mce-type")){if("br"!==f)break;if("br"===f){i=null;break}}d=d.prev}i&&(i.remove(),c.isEmpty(a)&&(h=l.getElementRule(c.name),h&&(h.removeEmpty?c.remove():h.paddEmpty&&(c.empty().append(new e("#text",3)).value="\xa0"))))}else{for(u=i;c&&c.firstChild===u&&c.lastChild===u&&(u=c,!o[c.name]);)c=c.parent;u===c&&(p=new e("#text",3),p.value="\xa0",i.replace(p))}}),r.allow_html_in_named_anchor||u.addAttributeFilter("id,name",function(e){for(var t=e.length,n,r,i,o;t--;)if(o=e[t],"a"===o.name&&o.firstChild&&!o.attr("href")){i=o.parent,n=o.lastChild;do r=n.prev,i.insert(n,o),n=r;while(n)}}),r.validate&&l.getValidClasses()&&u.addAttributeFilter("class",function(e){for(var t=e.length,n,r,i,o,a,s=l.getValidClasses(),c,u;t--;){for(n=e[t],r=n.attr("class").split(" "),a="",i=0;i0&&(f=r[r.length-1],f.length>0&&"\n"!==f&&r.push("\n")),r.push("<",e),t)for(c=0,u=t.length;u>c;c++)d=t[c],r.push(" ",d.name,'="',s(d.value,!0),'"');!n||l?r[r.length]=">":r[r.length]=" />",n&&i&&a[e]&&r.length>0&&(f=r[r.length-1],f.length>0&&"\n"!==f&&r.push("\n"))},end:function(e){var t;r.push(""),i&&a[e]&&r.length>0&&(t=r[r.length-1],t.length>0&&"\n"!==t&&r.push("\n"))},text:function(e,t){e.length>0&&(r[r.length]=t?e:s(e))},cdata:function(e){r.push("")},comment:function(e){r.push("")},pi:function(e,t){t?r.push(""):r.push(""),i&&r.push("\n")},doctype:function(e){r.push("",i?"\n":"")},reset:function(){r.length=0},getContent:function(){return r.join("").replace(/\n$/,"")}}}}),r(R,[T,N],function(e,t){return function(n,r){var i=this,o=new e(n);n=n||{},n.validate="validate"in n?n.validate:!0,i.schema=r=r||new t,i.writer=o,i.serialize=function(e){function t(e){var n=i[e.type],s,l,c,u,d,f,h,p,m;if(n)n(e);else{if(s=e.name,l=e.shortEnded,c=e.attributes,a&&c&&c.length>1){for(f=[],f.map={},m=r.getElementRule(e.name),h=0,p=m.attributesOrder.length;p>h;h++)u=m.attributesOrder[h],u in c.map&&(d=c.map[u],f.map[u]=d,f.push({name:u,value:d}));for(h=0,p=c.length;p>h;h++)u=c[h].name,u in f.map||(d=c.map[u],f.map[u]=d,f.push({name:u,value:d}));c=f}if(o.start(e.name,c,l),!l){if(e=e.firstChild)do t(e);while(e=e.next);o.end(s)}}}var i,a;return a=n.validate,i={3:function(e){o.text(e.value,e.raw)},8:function(e){o.comment(e.value)},7:function(e){o.pi(e.name,e.value)},10:function(e){o.doctype(e.value)},4:function(e){o.cdata(e.value)},11:function(e){if(e=e.firstChild)do t(e);while(e=e.next)}},o.reset(),1!=e.type||n.inner?i[11](e):t(e),o.getContent()}}}),r(A,[b,k,v,R,E,N,u,f],function(e,t,n,r,i,o,a,s){var l=s.each,c=s.trim,u=e.DOM;return function(e,i){var s,d,f;return i&&(s=i.dom,d=i.schema),s=s||u,d=d||new o(e),e.entity_encoding=e.entity_encoding||"named",e.remove_trailing_brs="remove_trailing_brs"in e?e.remove_trailing_brs:!0,f=new t(e,d),f.addAttributeFilter("data-mce-tabindex",function(e,t){for(var n=e.length,r;n--;)r=e[n],r.attr("tabindex",r.attributes.map["data-mce-tabindex"]),r.attr(t,null)}),f.addAttributeFilter("src,href,style",function(t,n){for(var r=t.length,i,o,a="data-mce-"+n,l=e.url_converter,c=e.url_converter_scope,u;r--;)i=t[r],o=i.attributes.map[a],o!==u?(i.attr(n,o.length>0?o:null),i.attr(a,null)):(o=i.attributes.map[n],"style"===n?o=s.serializeStyle(s.parseStyle(o),i.name):l&&(o=l.call(c,o,n,i.name)),i.attr(n,o.length>0?o:null))}),f.addAttributeFilter("class",function(e){for(var t=e.length,n,r;t--;)n=e[t],r=n.attr("class"),r&&(r=n.attr("class").replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),n.attr("class",r.length>0?r:null))}),f.addAttributeFilter("data-mce-type",function(e,t,n){for(var r=e.length,i;r--;)i=e[r],"bookmark"!==i.attributes.map["data-mce-type"]||n.cleanup||i.remove()}),f.addNodeFilter("noscript",function(e){for(var t=e.length,r;t--;)r=e[t].firstChild,r&&(r.value=n.decode(r.value))}),f.addNodeFilter("script,style",function(e,t){function n(e){return e.replace(/()/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*(()?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"")}for(var r=e.length,i,o,a;r--;)i=e[r],o=i.firstChild?i.firstChild.value:"","script"===t?(a=i.attr("type"),a&&i.attr("type","mce-no/type"==a?null:a.replace(/^mce\-/,"")),o.length>0&&(i.firstChild.value="// ")):o.length>0&&(i.firstChild.value="")}),f.addNodeFilter("#comment",function(e){for(var t=e.length,n;t--;)n=e[t],0===n.value.indexOf("[CDATA[")?(n.name="#cdata",n.type=4,n.value=n.value.replace(/^\[CDATA\[|\]\]$/g,"")):0===n.value.indexOf("mce:protected ")&&(n.name="#text",n.type=3,n.raw=!0,n.value=unescape(n.value).substr(14))}),f.addNodeFilter("xml:namespace,input",function(e,t){for(var n=e.length,r;n--;)r=e[n],7===r.type?r.remove():1===r.type&&("input"!==t||"type"in r.attributes.map||r.attr("type","text"))}),e.fix_list_elements&&f.addNodeFilter("ul,ol",function(e){for(var t=e.length,n,r;t--;)n=e[t],r=n.parent,("ul"===r.name||"ol"===r.name)&&n.prev&&"li"===n.prev.name&&n.prev.append(n)}),f.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-type,data-mce-resize",function(e,t){for(var n=e.length;n--;)e[n].attr(t,null)}),{schema:d,addNodeFilter:f.addNodeFilter,addAttributeFilter:f.addAttributeFilter,serialize:function(t,n){var i=this,o,u,h,p,m;return a.ie&&s.select("script,style,select,map").length>0?(m=t.innerHTML,t=t.cloneNode(!1),s.setHTML(t,m)):t=t.cloneNode(!0),o=t.ownerDocument.implementation,o.createHTMLDocument&&(u=o.createHTMLDocument(""),l("BODY"==t.nodeName?t.childNodes:[t],function(e){u.body.appendChild(u.importNode(e,!0))}),t="BODY"!=t.nodeName?u.body.firstChild:u.body,h=s.doc,s.doc=u),n=n||{},n.format=n.format||"html",n.selection&&(n.forced_root_block=""),n.no_events||(n.node=t,i.onPreProcess(n)),p=new r(e,d),n.content=p.serialize(f.parse(c(n.getInner?t.innerHTML:s.getOuterHTML(t)),n)),n.cleanup||(n.content=n.content.replace(/\uFEFF/g,"")),n.no_events||i.onPostProcess(n),h&&(s.doc=h),n.node=null,n.content},addRules:function(e){d.addValidElements(e)},setRules:function(e){d.setValidElements(e)},onPreProcess:function(e){i&&i.fire("PreProcess",e)},onPostProcess:function(e){i&&i.fire("PostProcess",e)}}}}),r(B,[],function(){function e(e){function t(t,n){var r,i=0,o,a,s,l,c,u,d=-1,f;if(r=t.duplicate(),r.collapse(n),f=r.parentElement(),f.ownerDocument===e.dom.doc){for(;"false"===f.contentEditable;)f=f.parentNode;if(!f.hasChildNodes())return{node:f,inside:1};for(s=f.children,o=s.length-1;o>=i;)if(u=Math.floor((i+o)/2),l=s[u],r.moveToElementText(l),d=r.compareEndPoints(n?"StartToStart":"EndToEnd",t),d>0)o=u-1;else{if(!(0>d))return{node:l};i=u+1}if(0>d)for(l?r.collapse(!1):(r.moveToElementText(f),r.collapse(!0),l=f,a=!0),c=0;0!==r.compareEndPoints(n?"StartToStart":"StartToEnd",t)&&0!==r.move("character",1)&&f==r.parentElement();)c++;else for(r.collapse(!0),c=0;0!==r.compareEndPoints(n?"StartToStart":"StartToEnd",t)&&0!==r.move("character",-1)&&f==r.parentElement();)c++;return{node:l,position:d,offset:c,inside:a}}}function n(){function n(e){var n=t(o,e),r,i,s=0,l,c,u;if(r=n.node,i=n.offset,n.inside&&!r.hasChildNodes())return void a[e?"setStart":"setEnd"](r,0);if(i===c)return void a[e?"setStartBefore":"setEndAfter"](r);if(n.position<0){if(l=n.inside?r.firstChild:r.nextSibling,!l)return void a[e?"setStartAfter":"setEndAfter"](r);if(!i)return void(3==l.nodeType?a[e?"setStart":"setEnd"](l,0):a[e?"setStartBefore":"setEndBefore"](l));for(;l;){if(3==l.nodeType&&(u=l.nodeValue,s+=u.length,s>=i)){r=l,s-=i,s=u.length-s;break}l=l.nextSibling}}else{if(l=r.previousSibling,!l)return a[e?"setStartBefore":"setEndBefore"](r);if(!i)return void(3==r.nodeType?a[e?"setStart":"setEnd"](l,r.nodeValue.length):a[e?"setStartAfter":"setEndAfter"](l));for(;l;){if(3==l.nodeType&&(s+=l.nodeValue.length,s>=i)){r=l,s-=i;break}l=l.previousSibling}}a[e?"setStart":"setEnd"](r,s)}var o=e.getRng(),a=i.createRng(),s,l,c,u,d;if(s=o.item?o.item(0):o.parentElement(),s.ownerDocument!=i.doc)return a;if(l=e.isCollapsed(),o.item)return a.setStart(s.parentNode,i.nodeIndex(s)),a.setEnd(a.startContainer,a.startOffset+1),a;try{n(!0),l||n()}catch(f){if(-2147024809!=f.number)throw f;d=r.getBookmark(2),c=o.duplicate(),c.collapse(!0),s=c.parentElement(),l||(c=o.duplicate(),c.collapse(!1),u=c.parentElement(),u.innerHTML=u.innerHTML),s.innerHTML=s.innerHTML,r.moveToBookmark(d),o=e.getRng(),n(!0),l||n()}return a}var r=this,i=e.dom,o=!1;this.getBookmark=function(n){function r(e){var t,n,r,o,a=[];for(t=e.parentNode,n=i.getRoot().parentNode;t!=n&&9!==t.nodeType;){for(r=t.children,o=r.length;o--;)if(e===r[o]){a.push(o);break}e=t,t=t.parentNode}return a}function o(e){var n;return n=t(a,e),n?{position:n.position,offset:n.offset,indexes:r(n.node),inside:n.inside}:void 0}var a=e.getRng(),s={};return 2===n&&(a.item?s.start={ctrl:!0,indexes:r(a.item(0))}:(s.start=o(!0),e.isCollapsed()||(s.end=o()))),s},this.moveToBookmark=function(e){function t(e){var t,n,r,o;for(t=i.getRoot(),n=e.length-1;n>=0;n--)o=t.children,r=e[n],r<=o.length-1&&(t=o[r]);return t}function n(n){var i=e[n?"start":"end"],a,s,l,c;i&&(a=i.position>0,s=o.createTextRange(),s.moveToElementText(t(i.indexes)),c=i.offset,c!==l?(s.collapse(i.inside||a),s.moveStart("character",a?-c:c)):s.collapse(n),r.setEndPoint(n?"StartToStart":"EndToStart",s),n&&r.collapse(!0))}var r,o=i.doc.body;e.start&&(e.start.ctrl?(r=o.createControlRange(),r.addElement(t(e.start.indexes)),r.select()):(r=o.createTextRange(),n(!0),n(),r.select()))},this.addRange=function(t){function n(e){var t,n,a,d,p;a=i.create("a"),t=e?s:c,n=e?l:u,d=r.duplicate(),(t==f||t==f.documentElement)&&(t=h,n=0),3==t.nodeType?(t.parentNode.insertBefore(a,t),d.moveToElementText(a),d.moveStart("character",n),i.remove(a),r.setEndPoint(e?"StartToStart":"EndToEnd",d)):(p=t.childNodes,p.length?(n>=p.length?i.insertAfter(a,p[p.length-1]):t.insertBefore(a,p[n]),d.moveToElementText(a)):t.canHaveHTML&&(t.innerHTML="",a=t.firstChild,d.moveToElementText(a),d.collapse(o)),r.setEndPoint(e?"StartToStart":"EndToEnd",d),i.remove(a))}var r,a,s,l,c,u,d,f=e.dom.doc,h=f.body,p,m;if(s=t.startContainer,l=t.startOffset,c=t.endContainer,u=t.endOffset,r=h.createTextRange(),s==c&&1==s.nodeType){if(l==u&&!s.hasChildNodes()){if(s.canHaveHTML)return d=s.previousSibling,d&&!d.hasChildNodes()&&i.isBlock(d)?d.innerHTML="":d=null,s.innerHTML="",r.moveToElementText(s.lastChild),r.select(),i.doc.selection.clear(),s.innerHTML="",void(d&&(d.innerHTML=""));l=i.nodeIndex(s),s=s.parentNode}if(l==u-1)try{if(m=s.childNodes[l],a=h.createControlRange(),a.addElement(m),a.select(),p=e.getRng(),p.item&&m===p.item(0))return}catch(g){}}n(!0),n(),r.select()},this.getRangeAt=n}return e}),r(D,[u],function(e){return{BACKSPACE:8,DELETE:46,DOWN:40,ENTER:13,LEFT:37,RIGHT:39,SPACEBAR:32,TAB:9,UP:38,modifierPressed:function(e){return e.shiftKey||e.ctrlKey||e.altKey||this.metaKeyPressed(e)},metaKeyPressed:function(t){return e.mac?t.metaKey:t.ctrlKey&&!t.altKey}}}),r(M,[D,f,u],function(e,t,n){return function(r,i){function o(e){var t=i.settings.object_resizing;return t===!1||n.iOS?!1:("string"!=typeof t&&(t="table,img,div"),"false"===e.getAttribute("data-mce-resize")?!1:i.dom.is(e,t))}function a(t){var n,r,o,a,s;n=t.screenX-T,r=t.screenY-R,P=n*S[2]+D,O=r*S[3]+M,P=5>P?5:P,O=5>O?5:O,o="IMG"==w.nodeName&&i.settings.resize_img_proportional!==!1?!e.modifierPressed(t):e.modifierPressed(t)||"IMG"==w.nodeName&&S[2]*S[3]!==0,o&&(W(n)>W(r)?(O=V(P*L),P=V(O/L)):(P=V(O/L),O=V(P*L))),x.setStyles(_,{width:P,height:O}),a=S.startPos.x+n,s=S.startPos.y+r,a=a>0?a:0,s=s>0?s:0,x.setStyles(E,{left:a,top:s,display:"block"}),E.innerHTML=P+" × "+O,S[2]<0&&_.clientWidth<=P&&x.setStyle(_,"left",A+(D-P)),S[3]<0&&_.clientHeight<=O&&x.setStyle(_,"top",B+(M-O)),n=U.scrollWidth-$,r=U.scrollHeight-q,n+r!==0&&x.setStyles(E,{left:a-n,top:s-r}),H||(i.fire("ObjectResizeStart",{target:w,width:D,height:M}),H=!0)}function s(){function e(e,t){t&&(w.style[e]||!i.schema.isValid(w.nodeName.toLowerCase(),e)?x.setStyle(w,e,t):x.setAttrib(w,e,t))}H=!1,e("width",P),e("height",O),x.unbind(I,"mousemove",a),x.unbind(I,"mouseup",s),F!=I&&(x.unbind(F,"mousemove",a),x.unbind(F,"mouseup",s)),x.remove(_),x.remove(E),z&&"TABLE"!=w.nodeName||l(w),i.fire("ObjectResized",{target:w,width:P,height:O}),x.setAttrib(w,"style",x.getAttrib(w,"style")),i.nodeChanged()}function l(e,t,r){var l,u,d,f,h;g(),l=x.getPos(e,U),A=l.x,B=l.y,h=e.getBoundingClientRect(),u=h.width||h.right-h.left,d=h.height||h.bottom-h.top,w!=e&&(m(),w=e,P=O=0),f=i.fire("ObjectSelected",{target:e}),o(e)&&!f.isDefaultPrevented()?C(N,function(e,i){function o(t){T=t.screenX,R=t.screenY,D=w.clientWidth,M=w.clientHeight,L=M/D,S=e,e.startPos={x:u*e[0]+A,y:d*e[1]+B},$=U.scrollWidth,q=U.scrollHeight,_=w.cloneNode(!0),x.addClass(_,"mce-clonedresizable"),x.setAttrib(_,"data-mce-bogus","all"),_.contentEditable=!1,_.unSelectabe=!0,x.setStyles(_,{left:A,top:B,margin:0}),_.removeAttribute("data-mce-selected"),U.appendChild(_),x.bind(I,"mousemove",a),x.bind(I,"mouseup",s),F!=I&&(x.bind(F,"mousemove",a),x.bind(F,"mouseup",s)),E=x.add(U,"div",{"class":"mce-resize-helper","data-mce-bogus":"all"},D+" × "+M)}var l;return t?void(i==t&&o(r)):(l=x.get("mceResizeHandle"+i),l&&x.remove(l),l=x.add(U,"div",{id:"mceResizeHandle"+i,"data-mce-bogus":"all","class":"mce-resizehandle",unselectable:!0,style:"cursor:"+i+"-resize; margin:0; padding:0"}),n.ie&&(l.contentEditable=!1),x.bind(l,"mousedown",function(e){e.stopImmediatePropagation(),e.preventDefault(),o(e)}),e.elm=l,void x.setStyles(l,{left:u*e[0]+A-l.offsetWidth/2,top:d*e[1]+B-l.offsetHeight/2}))}):c(),w.setAttribute("data-mce-selected","1")}function c(){var e,t;g(),w&&w.removeAttribute("data-mce-selected");for(e in N)t=x.get("mceResizeHandle"+e),t&&(x.unbind(t),x.remove(t))}function u(e){function t(e,t){if(e)do if(e===t)return!0;while(e=e.parentNode)}var n,o;if(!H&&!i.removed)return C(x.select("img[data-mce-selected],hr[data-mce-selected]"),function(e){e.removeAttribute("data-mce-selected")}),o="mousedown"==e.type?e.target:r.getNode(),o=x.$(o).closest(z?"table":"table,img,hr")[0],t(o,U)&&(v(),n=r.getStart(!0),t(n,o)&&t(r.getEnd(!0),o)&&(!z||o!=n&&"IMG"!==n.nodeName))?void l(o):void c()}function d(e,t,n){e&&e.attachEvent&&e.attachEvent("on"+t,n)}function f(e,t,n){e&&e.detachEvent&&e.detachEvent("on"+t,n)}function h(e){var t=e.srcElement,n,r,o,a,s,c,u;n=t.getBoundingClientRect(),c=k.clientX-n.left,u=k.clientY-n.top;for(r in N)if(o=N[r],a=t.offsetWidth*o[0],s=t.offsetHeight*o[1],W(a-c)<8&&W(s-u)<8){S=o;break}H=!0,i.fire("ObjectResizeStart",{target:w,width:w.clientWidth,height:w.clientHeight}),i.getDoc().selection.empty(),l(t,r,k)}function p(e){var t=e.srcElement;if(t!=w){if(i.fire("ObjectSelected",{target:t}),m(),0===t.id.indexOf("mceResizeHandle"))return void(e.returnValue=!1);("IMG"==t.nodeName||"TABLE"==t.nodeName)&&(c(),w=t,d(t,"resizestart",h))}}function m(){f(w,"resizestart",h)}function g(){for(var e in N){var t=N[e];t.elm&&(x.unbind(t.elm),delete t.elm)}}function v(){try{i.getDoc().execCommand("enableObjectResizing",!1,!1)}catch(e){}}function y(e){var t;if(z){t=I.body.createControlRange();try{return t.addElement(e),t.select(),!0}catch(n){}}}function b(){w=_=null,z&&(m(),f(U,"controlselect",p))}var x=i.dom,C=t.each,w,_,E,N,S,k,T,R,A,B,D,M,L,H,P,O,I=i.getDoc(),F=document,z=n.ie&&n.ie<11,W=Math.abs,V=Math.round,U=i.getBody(),$,q;N={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]};var j=".mce-content-body";return i.contentStyles.push(j+" div.mce-resizehandle {position: absolute;border: 1px solid black;background: #FFF;width: 7px;height: 7px;z-index: 10000}"+j+" .mce-resizehandle:hover {background: #000}"+j+" img[data-mce-selected], hr[data-mce-selected] {outline: 1px solid black;resize: none}"+j+" .mce-clonedresizable {position: absolute;"+(n.gecko?"":"outline: 1px dashed black;")+"opacity: .5;filter: alpha(opacity=50);z-index: 10000}"+j+" .mce-resize-helper {background: #555;background: rgba(0,0,0,0.75);border-radius: 3px;border: 1px;color: white;display: none;font-family: sans-serif;font-size: 12px;white-space: nowrap;line-height: 14px;margin: 5px 10px;padding: 5px;position: absolute;z-index: 10001}"),i.on("init",function(){z?(i.on("ObjectResized",function(e){"TABLE"!=e.target.nodeName&&(c(),y(e.target))}),d(U,"controlselect",p),i.on("mousedown",function(e){k=e})):(v(),n.ie>=11&&(i.on("mousedown click",function(e){var t=e.target.nodeName;!H&&/^(TABLE|IMG|HR)$/.test(t)&&(i.selection.select(e.target,"TABLE"==t),"mousedown"==e.type&&i.nodeChanged())}),i.dom.bind(U,"mscontrolselect",function(e){/^(TABLE|IMG|HR)$/.test(e.target.nodeName)&&(e.preventDefault(),"IMG"==e.target.tagName&&window.setTimeout(function(){i.selection.select(e.target)},0))}))),i.on("nodechange ResizeEditor ResizeWindow drop",function(e){window.requestAnimationFrame?window.requestAnimationFrame(function(){u(e)}):u(e)}),i.on("keydown keyup",function(e){w&&"TABLE"==w.nodeName&&u(e)}),i.on("hide",c)}),i.on("remove",g),{isResizable:o,showResizeRect:l,hideResizeRect:c,updateResizeRect:u,controlSelect:y,destroy:b}}}),r(L,[u,f],function(e,t){function n(n){var r=n.dom;this.getBookmark=function(e,i){function o(e,n){var i=0;return t.each(r.select(e),function(e,t){e==n&&(i=t)}),i}function a(e){function t(t){var n,r,i,o=t?"start":"end";n=e[o+"Container"],r=e[o+"Offset"],1==n.nodeType&&"TR"==n.nodeName&&(i=n.childNodes,n=i[Math.min(t?r:r-1,i.length-1)],n&&(r=t?0:n.childNodes.length,e["set"+(t?"Start":"End")](n,r)))}return t(!0),t(),e}function s(){function e(e,t){var n=e[t?"startContainer":"endContainer"],a=e[t?"startOffset":"endOffset"],s=[],l,c,u=0;if(3==n.nodeType){if(i)for(l=n.previousSibling;l&&3==l.nodeType;l=l.previousSibling)a+=l.nodeValue.length;s.push(a)}else c=n.childNodes,a>=c.length&&c.length&&(u=1,a=Math.max(0,c.length-1)),s.push(r.nodeIndex(c[a],i)+u);for(;n&&n!=o;n=n.parentNode)s.push(r.nodeIndex(n,i));return s}var t=n.getRng(!0),o=r.getRoot(),a={};return a.start=e(t,!0),n.isCollapsed()||(a.end=e(t)),a}var l,c,u,d,f,h,p="",m;if(2==e)return h=n.getNode(),f=h?h.nodeName:null,"IMG"==f?{name:f,index:o(f,h)}:n.tridentSel?n.tridentSel.getBookmark(e):s();if(e)return{rng:n.getRng()};if(l=n.getRng(),u=r.uniqueId(),d=n.isCollapsed(),m="overflow:hidden;line-height:0px",l.duplicate||l.item){if(l.item)return h=l.item(0),f=h.nodeName,{name:f,index:o(f,h)};c=l.duplicate();try{l.collapse(),l.pasteHTML(''+p+""),d||(c.collapse(!1),l.moveToElementText(c.parentElement()),0===l.compareEndPoints("StartToEnd",c)&&c.move("character",-1),c.pasteHTML(''+p+""))}catch(g){return null}}else{if(h=n.getNode(),f=h.nodeName,"IMG"==f)return{name:f,index:o(f,h)};c=a(l.cloneRange()),d||(c.collapse(!1),c.insertNode(r.create("span",{"data-mce-type":"bookmark",id:u+"_end",style:m},p))),l=a(l),l.collapse(!0),l.insertNode(r.create("span",{"data-mce-type":"bookmark",id:u+"_start",style:m},p))}return n.moveToBookmark({id:u,keep:1}),{id:u}},this.moveToBookmark=function(i){function o(e){var t=i[e?"start":"end"],n,r,o,a;if(t){for(o=t[0],r=c,n=t.length-1;n>=1;n--){if(a=r.childNodes,t[n]>a.length-1)return;r=a[t[n]]}3===r.nodeType&&(o=Math.min(t[0],r.nodeValue.length)),1===r.nodeType&&(o=Math.min(t[0],r.childNodes.length)),e?l.setStart(r,o):l.setEnd(r,o)}return!0}function a(n){var o=r.get(i.id+"_"+n),a,s,l,c,p=i.keep;if(o&&(a=o.parentNode,"start"==n?(p?(a=o.firstChild,s=1):s=r.nodeIndex(o),u=d=a,f=h=s):(p?(a=o.firstChild,s=1):s=r.nodeIndex(o),d=a,h=s),!p)){for(c=o.previousSibling,l=o.nextSibling,t.each(t.grep(o.childNodes),function(e){3==e.nodeType&&(e.nodeValue=e.nodeValue.replace(/\uFEFF/g,""))});o=r.get(i.id+"_"+n);)r.remove(o,1);c&&l&&c.nodeType==l.nodeType&&3==c.nodeType&&!e.opera&&(s=c.nodeValue.length,c.appendData(l.nodeValue),r.remove(l),"start"==n?(u=d=c,f=h=s):(d=c,h=s))}}function s(t){return!r.isBlock(t)||t.innerHTML||e.ie||(t.innerHTML='
                    '),t}var l,c,u,d,f,h;if(i)if(i.start){if(l=r.createRng(),c=r.getRoot(),n.tridentSel)return n.tridentSel.moveToBookmark(i);o(!0)&&o()&&n.setRng(l)}else i.id?(a("start"),a("end"),u&&(l=r.createRng(),l.setStart(s(u),f),l.setEnd(s(d),h),n.setRng(l))):i.name?n.select(r.select(i.name)[i.index]):i.rng&&n.setRng(i.rng)}}return n.isBookmarkNode=function(e){return e&&"SPAN"===e.tagName&&"bookmark"===e.getAttribute("data-mce-type")},n}),r(H,[m,B,M,w,L,u,f],function(e,n,r,i,o,a,s){function l(e,t,i,a){var s=this;s.dom=e,s.win=t,s.serializer=i,s.editor=a,s.bookmarkManager=new o(s),s.controlSelection=new r(s,a),s.win.getSelection||(s.tridentSel=new n(s))}var c=s.each,u=s.trim,d=a.ie;return l.prototype={setCursorLocation:function(e,t){var n=this,r=n.dom.createRng();e?(r.setStart(e,t),r.setEnd(e,t),n.setRng(r),n.collapse(!1)):(n._moveEndPoint(r,n.editor.getBody(),!0),n.setRng(r))},getContent:function(e){var n=this,r=n.getRng(),i=n.dom.create("body"),o=n.getSel(),a,s,l;return e=e||{},a=s="",e.get=!0,e.format=e.format||"html",e.selection=!0,n.editor.fire("BeforeGetContent",e),"text"==e.format?n.isCollapsed()?"":r.text||(o.toString?o.toString():""):(r.cloneContents?(l=r.cloneContents(),l&&i.appendChild(l)):r.item!==t||r.htmlText!==t?(i.innerHTML="
                    "+(r.item?r.item(0).outerHTML:r.htmlText),i.removeChild(i.firstChild)):i.innerHTML=r.toString(),/^\s/.test(i.innerHTML)&&(a=" "),/\s+$/.test(i.innerHTML)&&(s=" "),e.getInner=!0,e.content=n.isCollapsed()?"":a+n.serializer.serialize(i,e)+s,n.editor.fire("GetContent",e),e.content)},setContent:function(e,t){var n=this,r=n.getRng(),i,o=n.win.document,a,s;if(t=t||{format:"html"},t.set=!0,t.selection=!0,e=t.content=e,t.no_events||n.editor.fire("BeforeSetContent",t),e=t.content,r.insertNode){e+='_',r.startContainer==o&&r.endContainer==o?o.body.innerHTML=e:(r.deleteContents(),0===o.body.childNodes.length?o.body.innerHTML=e:r.createContextualFragment?r.insertNode(r.createContextualFragment(e)):(a=o.createDocumentFragment(),s=o.createElement("div"),a.appendChild(s),s.outerHTML=e,r.insertNode(a))),i=n.dom.get("__caret"),r=o.createRange(),r.setStartBefore(i),r.setEndBefore(i),n.setRng(r),n.dom.remove("__caret");try{n.setRng(r)}catch(l){}}else r.item&&(o.execCommand("Delete",!1,null),r=n.getRng()),/^\s+/.test(e)?(r.pasteHTML('_'+e),n.dom.remove("__mce_tmp")):r.pasteHTML(e);t.no_events||n.editor.fire("SetContent",t)},getStart:function(e){var t=this,n=t.getRng(),r,i,o,a;if(n.duplicate||n.item){if(n.item)return n.item(0);for(o=n.duplicate(),o.collapse(1),r=o.parentElement(),r.ownerDocument!==t.dom.doc&&(r=t.dom.getRoot()),i=a=n.parentElement();a=a.parentNode;)if(a==r){r=i;break}return r}return r=n.startContainer,1==r.nodeType&&r.hasChildNodes()&&(e&&n.collapsed||(r=r.childNodes[Math.min(r.childNodes.length-1,n.startOffset)])),r&&3==r.nodeType?r.parentNode:r},getEnd:function(e){var t=this,n=t.getRng(),r,i;return n.duplicate||n.item?n.item?n.item(0):(n=n.duplicate(),n.collapse(0),r=n.parentElement(),r.ownerDocument!==t.dom.doc&&(r=t.dom.getRoot()),r&&"BODY"==r.nodeName?r.lastChild||r:r):(r=n.endContainer,i=n.endOffset,1==r.nodeType&&r.hasChildNodes()&&(e&&n.collapsed||(r=r.childNodes[i>0?i-1:i])),r&&3==r.nodeType?r.parentNode:r)},getBookmark:function(e,t){return this.bookmarkManager.getBookmark(e,t)},moveToBookmark:function(e){return this.bookmarkManager.moveToBookmark(e)},select:function(e,t){var n=this,r=n.dom,i=r.createRng(),o;if(n.lastFocusBookmark=null,e){if(!t&&n.controlSelection.controlSelect(e))return;o=r.nodeIndex(e),i.setStart(e.parentNode,o),i.setEnd(e.parentNode,o+1),t&&(n._moveEndPoint(i,e,!0),n._moveEndPoint(i,e)),n.setRng(i)}return e},isCollapsed:function(){var e=this,t=e.getRng(),n=e.getSel();return!t||t.item?!1:t.compareEndPoints?0===t.compareEndPoints("StartToEnd",t):!n||t.collapsed},collapse:function(e){var t=this,n=t.getRng(),r;n.item&&(r=n.item(0),n=t.win.document.body.createTextRange(),n.moveToElementText(r)),n.collapse(!!e),t.setRng(n)},getSel:function(){var e=this.win;return e.getSelection?e.getSelection():e.document.selection},getRng:function(e){function t(e,t,n){try{return t.compareBoundaryPoints(e,n)}catch(r){return-1}}var n=this,r,i,o,a=n.win.document,s;if(!e&&n.lastFocusBookmark){var l=n.lastFocusBookmark;return l.startContainer?(i=a.createRange(),i.setStart(l.startContainer,l.startOffset),i.setEnd(l.endContainer,l.endOffset)):i=l,i}if(e&&n.tridentSel)return n.tridentSel.getRangeAt(0);try{(r=n.getSel())&&(i=r.rangeCount>0?r.getRangeAt(0):r.createRange?r.createRange():a.createRange())}catch(c){}if(d&&i&&i.setStart&&a.selection){try{s=a.selection.createRange()}catch(c){}s&&s.item&&(o=s.item(0),i=a.createRange(),i.setStartBefore(o),i.setEndAfter(o))}return i||(i=a.createRange?a.createRange():a.body.createTextRange()),i.setStart&&9===i.startContainer.nodeType&&i.collapsed&&(o=n.dom.getRoot(),i.setStart(o,0),i.setEnd(o,0)),n.selectedRange&&n.explicitRange&&(0===t(i.START_TO_START,i,n.selectedRange)&&0===t(i.END_TO_END,i,n.selectedRange)?i=n.explicitRange:(n.selectedRange=null,n.explicitRange=null)),i},setRng:function(e,t){var n=this,r,i;if(e)if(e.select)try{e.select()}catch(o){}else if(n.tridentSel){if(e.cloneRange)try{return void n.tridentSel.addRange(e)}catch(o){}}else{if(r=n.getSel()){n.explicitRange=e;try{r.removeAllRanges(),r.addRange(e)}catch(o){}t===!1&&r.extend&&(r.collapse(e.endContainer,e.endOffset),r.extend(e.startContainer,e.startOffset)),n.selectedRange=r.rangeCount>0?r.getRangeAt(0):null}e.collapsed||e.startContainer!=e.endContainer||!r.setBaseAndExtent||a.ie||e.endOffset-e.startOffset<2&&e.startContainer.hasChildNodes()&&(i=e.startContainer.childNodes[e.startOffset],i&&"IMG"==i.tagName&&n.getSel().setBaseAndExtent(i,0,i,1))}},setNode:function(e){var t=this;return t.setContent(t.dom.getOuterHTML(e)),e},getNode:function(){function e(e,t){for(var n=e;e&&3===e.nodeType&&0===e.length;)e=t?e.nextSibling:e.previousSibling;return e||n}var t=this,n=t.getRng(),r,i=n.startContainer,o=n.endContainer,a=n.startOffset,s=n.endOffset,l=t.dom.getRoot();return n?n.setStart?(r=n.commonAncestorContainer,!n.collapsed&&(i==o&&2>s-a&&i.hasChildNodes()&&(r=i.childNodes[a]),3===i.nodeType&&3===o.nodeType&&(i=i.length===a?e(i.nextSibling,!0):i.parentNode,o=0===s?e(o.previousSibling,!1):o.parentNode,i&&i===o))?i:r&&3==r.nodeType?r.parentNode:r):(r=n.item?n.item(0):n.parentElement(),r.ownerDocument!==t.win.document&&(r=l),r):l},getSelectedBlocks:function(t,n){var r=this,i=r.dom,o,a,s=[];if(a=i.getRoot(),t=i.getParent(t||r.getStart(),i.isBlock),n=i.getParent(n||r.getEnd(),i.isBlock),t&&t!=a&&s.push(t),t&&n&&t!=n){o=t;for(var l=new e(t,a);(o=l.next())&&o!=n;)i.isBlock(o)&&s.push(o)}return n&&t!=n&&n!=a&&s.push(n),s},isForward:function(){var e=this.dom,t=this.getSel(),n,r;return t&&t.anchorNode&&t.focusNode?(n=e.createRng(),n.setStart(t.anchorNode,t.anchorOffset),n.collapse(!0),r=e.createRng(),r.setStart(t.focusNode,t.focusOffset),r.collapse(!0),n.compareBoundaryPoints(n.START_TO_START,r)<=0):!0},normalize:function(){var e=this,t=e.getRng();return a.range&&new i(e.dom).normalize(t)&&e.setRng(t,e.isForward()),t},selectorChanged:function(e,t){var n=this,r;return n.selectorChangedData||(n.selectorChangedData={},r={},n.editor.on("NodeChange",function(e){var t=e.element,i=n.dom,o=i.getParents(t,null,i.getRoot()),a={};c(n.selectorChangedData,function(e,t){c(o,function(n){return i.is(n,t)?(r[t]||(c(e,function(e){e(!0,{node:n,selector:t,parents:o})}),r[t]=e),a[t]=e,!1):void 0})}),c(r,function(e,n){a[n]||(delete r[n],c(e,function(e){e(!1,{node:t,selector:n,parents:o})}))})})),n.selectorChangedData[e]||(n.selectorChangedData[e]=[]),n.selectorChangedData[e].push(t),n},getScrollContainer:function(){for(var e,t=this.dom.getRoot();t&&"BODY"!=t.nodeName;){if(t.scrollHeight>t.clientHeight){e=t;break}t=t.parentNode}return e},scrollIntoView:function(e){function t(e){for(var t=0,n=0,r=e;r&&r.nodeType;)t+=r.offsetLeft||0,n+=r.offsetTop||0,r=r.offsetParent;return{x:t,y:n}}var n,r,i=this,o=i.dom,a=o.getRoot(),s,l;if("BODY"!=a.nodeName){var c=i.getScrollContainer();if(c)return n=t(e).y-t(c).y,l=c.clientHeight,s=c.scrollTop,void((s>n||n+25>s+l)&&(c.scrollTop=s>n?n:n-l+25))}r=o.getViewPort(i.editor.getWin()),n=o.getPos(e).y,s=r.y,l=r.h,(ns+l)&&i.editor.getWin().scrollTo(0,s>n?n:n-l+25)},placeCaretAt:function(e,t){var n=this.editor.getDoc(),r,i;if(n.caretPositionFromPoint)i=n.caretPositionFromPoint(e,t),r=n.createRange(),r.setStart(i.offsetNode,i.offset),r.collapse(!0);else if(n.caretRangeFromPoint)r=n.caretRangeFromPoint(e,t);else if(n.body.createTextRange){r=n.body.createTextRange();try{r.moveToPoint(e,t),r.collapse(!0)}catch(o){r.collapse(t=e;e++)a.addShortcut("access+"+e,"",["FormatBlock",!1,"h"+e]);a.addShortcut("access+7","",["FormatBlock",!1,"p"]),a.addShortcut("access+8","",["FormatBlock",!1,"div"]),a.addShortcut("access+9","",["FormatBlock",!1,"address"])}function p(e){return e?$[e]:$}function m(e,t){e&&("string"!=typeof e?le(e,function(e,t){m(t,e)}):(t=t.length?t:[t],le(t,function(e){e.deep===re&&(e.deep=!e.selector),e.split===re&&(e.split=!e.selector||e.inline),e.remove===re&&e.selector&&!e.inline&&(e.remove="none"),e.selector&&e.inline&&(e.mixed=!0,e.block_expand=!0),"string"==typeof e.classes&&(e.classes=e.classes.split(/\s+/))}),$[e]=t))}function g(e){return e&&$[e]&&delete $[e],$}function v(e){var t;return a.dom.getParent(e,function(e){return t=a.dom.getStyle(e,"text-decoration"),t&&"none"!==t}),t}function y(e){var t;1===e.nodeType&&e.parentNode&&1===e.parentNode.nodeType&&(t=v(e.parentNode),a.dom.getStyle(e,"color")&&t?a.dom.setStyle(e,"text-decoration",t):a.dom.getStyle(e,"text-decoration")===t&&a.dom.setStyle(e,"text-decoration",null))}function b(t,n,r){function i(e,t){if(t=t||u,e){if(t.onformat&&t.onformat(e,t,n,r),le(t.styles,function(t,r){q.setStyle(e,r,D(t,n))}),t.styles){var i=q.getAttrib(e,"style");i&&e.setAttribute("data-mce-style",i)}le(t.attributes,function(t,r){q.setAttrib(e,r,D(t,n))}),le(t.classes,function(t){t=D(t,n),q.hasClass(e,t)||q.addClass(e,t)})}}function o(){function t(t,n){var i=new e(n);for(r=i.current();r;r=i.prev())if(r.childNodes.length>1||r==t||"BR"==r.tagName)return r}var n=a.selection.getRng(),i=n.startContainer,o=n.endContainer;if(i!=o&&0===n.endOffset){var s=t(i,o),l=3==s.nodeType?s.length:s.childNodes.length;n.setEnd(s,l)}return n}function l(e,r,o){var a=[],l,f,h=!0;l=u.inline||u.block,f=q.create(l),i(f),K.walk(e,function(e){function r(e){var g,v,y,b,x;return x=h,g=e.nodeName.toLowerCase(),v=e.parentNode.nodeName.toLowerCase(),1===e.nodeType&&ie(e)&&(x=h,h="true"===ie(e),b=!0),R(g,"br")?(p=0,void(u.block&&q.remove(e))):u.wrapper&&w(e,t,n)?void(p=0):h&&!b&&u.block&&!u.wrapper&&s(g)&&Y(v,l)?(e=q.rename(e,l),i(e),a.push(e),void(p=0)):u.selector&&(le(c,function(t){"collapsed"in t&&t.collapsed!==m||q.is(e,t.selector)&&!d(e)&&(i(e,t),y=!0)}),!u.inline||y)?void(p=0):void(!h||b||!Y(l,g)||!Y(v,l)||!o&&3===e.nodeType&&1===e.nodeValue.length&&65279===e.nodeValue.charCodeAt(0)||d(e)||u.inline&&G(e)?(p=0,le(ce(e.childNodes),r),b&&(h=x),p=0):(p||(p=q.clone(f,ee),e.parentNode.insertBefore(p,e),a.push(p)),p.appendChild(e)))}var p;le(e,r)}),u.links===!0&&le(a,function(e){function t(e){"A"===e.nodeName&&i(e,u),le(ce(e.childNodes),t)}t(e)}),le(a,function(e){function r(e){var t=0;return le(e.childNodes,function(e){M(e)||se(e)||t++}),t}function o(e){var t,n;return le(e.childNodes,function(e){return 1!=e.nodeType||se(e)||d(e)?void 0:(t=e,ee)}),t&&!se(t)&&T(t,u)&&(n=q.clone(t,ee),i(n),q.replace(n,e,te),q.remove(t,1)),n||e}var s;if(s=r(e),(a.length>1||!G(e))&&0===s)return void q.remove(e,1);if(u.inline||u.wrapper){if(u.exact||1!==s||(e=o(e)),le(c,function(t){le(q.select(t.inline,e),function(e){se(e)||O(t,n,e,t.exact?e:null)})}),w(e.parentNode,t,n))return q.remove(e,1),e=0,te;u.merge_with_parents&&q.getParent(e.parentNode,function(r){return w(r,t,n)?(q.remove(e,1),e=0,te):void 0}),e&&u.merge_siblings!==!1&&(e=z(F(e),e),e=z(e,F(e,te)))}})}var c=p(t),u=c[0],f,h,m=!r&&j.isCollapsed();if(u)if(r)r.nodeType?(h=q.createRng(),h.setStartBefore(r),h.setEndAfter(r),l(H(h,c),null,!0)):l(r,null,!0);else if(m&&u.inline&&!q.select("td.mce-item-selected,th.mce-item-selected").length)V("apply",t,n);else{var g=a.selection.getNode();X||!c[0].defaultBlock||q.getParent(g,q.isBlock)||b(c[0].defaultBlock),a.selection.setRng(o()),f=j.getBookmark(),l(H(j.getRng(te),c),f),u.styles&&(u.styles.color||u.styles.textDecoration)&&(ue(g,y,"childNodes"),y(g)),j.moveToBookmark(f),U(j.getRng(te)),a.nodeChanged()}}function x(e,t,n,r){function i(e){var n,r,o,a,s;if(1===e.nodeType&&ie(e)&&(a=b,b="true"===ie(e),s=!0),n=ce(e.childNodes),b&&!s)for(r=0,o=h.length;o>r&&!O(h[r],t,e,e);r++);if(m.deep&&n.length){for(r=0,o=n.length;o>r;r++)i(n[r]);s&&(b=a)}}function o(n){var i;return le(u(n.parentNode).reverse(),function(n){var o;i||"_start"==n.id||"_end"==n.id||(o=w(n,e,t,r),o&&o.split!==!1&&(i=n))}),i}function s(e,n,r,i){var o,a,s,l,c,u;if(e){for(u=e.parentNode,o=n.parentNode;o&&o!=u;o=o.parentNode){for(a=q.clone(o,ee),c=0;c=0;o--){if(a=t[o].selector,!a||t[o].defaultBlock)return te;for(i=r.length-1;i>=0;i--)if(q.is(r[i],a))return te}return ee}function S(e,t,n){var r;return ne||(ne={},r={},a.on("NodeChange",function(e){var t=u(e.element),n={};t=i.grep(t,function(e){return 1==e.nodeType&&!e.getAttribute("data-mce-bogus")}),le(ne,function(e,i){le(t,function(o){return w(o,i,{},e.similar)?(r[i]||(le(e,function(e){e(!0,{node:o,format:i,parents:t})}),r[i]=e),n[i]=e,!1):void 0})}),le(r,function(i,o){n[o]||(delete r[o],le(i,function(n){n(!1,{node:e.element,format:o,parents:t})}))})})),le(e.split(","),function(e){ne[e]||(ne[e]=[],ne[e].similar=n),ne[e].push(t)}),this}function k(e){return o.getCssText(a,e)}function T(e,t){return R(e,t.inline)?te:R(e,t.block)?te:t.selector?1==e.nodeType&&q.is(e,t.selector):void 0}function R(e,t){return e=e||"",t=t||"",e=""+(e.nodeName||e),t=""+(t.nodeName||t),e.toLowerCase()==t.toLowerCase()}function A(e,t){return B(q.getStyle(e,t),t)}function B(e,t){return("color"==t||"backgroundColor"==t)&&(e=q.toHex(e)),"fontWeight"==t&&700==e&&(e="bold"),"fontFamily"==t&&(e=e.replace(/[\'\"]/g,"").replace(/,\s+/g,",")),""+e}function D(e,t){return"string"!=typeof e?e=e(t):t&&(e=e.replace(/%(\w+)/g,function(e,n){return t[n]||e})),e}function M(e){return e&&3===e.nodeType&&/^([\t \r\n]+|)$/.test(e.nodeValue)}function L(e,t,n){var r=q.create(t,n);return e.parentNode.insertBefore(r,e),r.appendChild(e),r}function H(t,n,r){function i(e){function t(e){return"BR"==e.nodeName&&e.getAttribute("data-mce-bogus")&&!e.nextSibling}var r,i,o,a,s;if(r=i=e?g:y,a=e?"previousSibling":"nextSibling",s=q.getRoot(),3==r.nodeType&&!M(r)&&(e?v>0:bo?n:o,-1===n||r||n++):(n=a.indexOf(" ",t),o=a.indexOf("\xa0",t),n=-1!==n&&(-1===o||o>n)?n:o),n}var s,l,c,u;if(3===t.nodeType){if(c=o(t,n),-1!==c)return{container:t,offset:c};u=t}for(s=new e(t,q.getParent(t,G)||a.getBody());l=s[i?"prev":"next"]();)if(3===l.nodeType){if(u=l,c=o(l),-1!==c)return{container:l,offset:c}}else if(G(l))break;return u?(n=i?0:u.length,{container:u,offset:n}):void 0}function d(e,r){var i,o,a,s;for(3==e.nodeType&&0===e.nodeValue.length&&e[r]&&(e=e[r]),i=u(e),o=0;oh?h:v],3==g.nodeType&&(v=0)),1==y.nodeType&&y.hasChildNodes()&&(h=y.childNodes.length-1,y=y.childNodes[b>h?h:b-1],3==y.nodeType&&(b=y.nodeValue.length)),g=l(g),y=l(y),(se(g.parentNode)||se(g))&&(g=se(g)?g:g.parentNode,g=g.nextSibling||g,3==g.nodeType&&(v=0)),(se(y.parentNode)||se(y))&&(y=se(y)?y:y.parentNode,y=y.previousSibling||y,3==y.nodeType&&(b=y.length)),n[0].inline&&(t.collapsed&&(m=c(g,v,!0),m&&(g=m.container,v=m.offset),m=c(y,b),m&&(y=m.container,b=m.offset)),p=o(y,b),p.node)){for(;p.node&&0===p.offset&&p.node.previousSibling;)p=o(p.node.previousSibling);p.node&&p.offset>0&&3===p.node.nodeType&&" "===p.node.nodeValue.charAt(p.offset-1)&&p.offset>1&&(y=p.node,y.splitText(p.offset-1))}return(n[0].inline||n[0].block_expand)&&(n[0].inline&&3==g.nodeType&&0!==v||(g=i(!0)),n[0].inline&&3==y.nodeType&&b!==y.nodeValue.length||(y=i())),n[0].selector&&n[0].expand!==ee&&!n[0].inline&&(g=d(g,"previousSibling"),y=d(y,"nextSibling")),(n[0].block||n[0].selector)&&(g=f(g,"previousSibling"),y=f(y,"nextSibling"),n[0].block&&(G(g)||(g=i(!0)),G(y)||(y=i()))),1==g.nodeType&&(v=J(g),g=g.parentNode),1==y.nodeType&&(b=J(y)+1,y=y.parentNode),{startContainer:g,startOffset:v,endContainer:y,endOffset:b}}function P(e,t){return t.links&&"A"==e.tagName}function O(e,t,n,r){var i,o,a;if(!T(n,e)&&!P(n,e))return ee;if("all"!=e.remove)for(le(e.styles,function(i,o){i=B(D(i,t),o),"number"==typeof o&&(o=i,r=0),(e.remove_similar||!r||R(A(r,o),i))&&q.setStyle(n,o,""),a=1}),a&&""===q.getAttrib(n,"style")&&(n.removeAttribute("style"),n.removeAttribute("data-mce-style")),le(e.attributes,function(e,i){var o;if(e=D(e,t),"number"==typeof i&&(i=e,r=0),!r||R(q.getAttrib(r,i),e)){if("class"==i&&(e=q.getAttrib(n,i),e&&(o="",le(e.split(/\s+/),function(e){/mce\-\w+/.test(e)&&(o+=(o?" ":"")+e)}),o)))return void q.setAttrib(n,i,o);"class"==i&&n.removeAttribute("className"),Z.test(i)&&n.removeAttribute("data-mce-"+i),n.removeAttribute(i)}}),le(e.classes,function(e){e=D(e,t),(!r||q.hasClass(r,e))&&q.removeClass(n,e)}),o=q.getAttribs(n),i=0;io?o:i]),3===r.nodeType&&n&&i>=r.nodeValue.length&&(r=new e(r,a.getBody()).next()||r),3!==r.nodeType||n||0!==i||(r=new e(r,a.getBody()).prev()||r),r}function V(t,n,r,i){function o(e){var t=q.create("span",{id:g,"data-mce-bogus":!0,style:v?"color:red":""});return e&&t.appendChild(a.getDoc().createTextNode(Q)),t}function l(e,t){for(;e;){if(3===e.nodeType&&e.nodeValue!==Q||e.childNodes.length>1)return!1;t&&1===e.nodeType&&t.push(e),e=e.firstChild}return!0}function c(e){for(;e;){if(e.id===g)return e;e=e.parentNode}}function u(t){var n;if(t)for(n=new e(t,t),t=n.current();t;t=n.next())if(3===t.nodeType)return t}function d(e,t){var n,r;if(e)r=j.getRng(!0),l(e)?(t!==!1&&(r.setStartBefore(e),r.setEndBefore(e)),q.remove(e)):(n=u(e),n.nodeValue.charAt(0)===Q&&(n.deleteData(0,1),r.startContainer==n&&r.startOffset>0&&r.setStart(n,r.startOffset-1),r.endContainer==n&&r.endOffset>0&&r.setEnd(n,r.endOffset-1)),q.remove(e,1)),j.setRng(r);else if(e=c(j.getStart()),!e)for(;e=q.get(g);)d(e,!1)}function f(){var e,t,i,a,s,l,d;e=j.getRng(!0),a=e.startOffset,l=e.startContainer,d=l.nodeValue,t=c(j.getStart()),t&&(i=u(t)),d&&a>0&&a=0;h--)u.appendChild(q.clone(f[h],!1)),u=u.firstChild;u.appendChild(q.doc.createTextNode(Q)),u=u.firstChild;var g=q.getParent(d,s);g&&q.isEmpty(g)?d.parentNode.replaceChild(m,d):q.insertAfter(m,d),j.setCursorLocation(u,1),q.isEmpty(d)&&q.remove(d)}}function m(){var e;e=c(j.getStart()),e&&!q.isEmpty(e)&&ue(e,function(e){1!=e.nodeType||e.id===g||q.isEmpty(e)||q.setAttrib(e,"data-mce-bogus",null)},"childNodes")}var g="_mce_caret",v=a.settings.caret_debug;a._hasCaretEvents||(ae=function(){var e=[],t;if(l(c(j.getStart()),e))for(t=e.length;t--;)q.setAttrib(e[t],"data-mce-bogus","1")},oe=function(e){var t=e.keyCode;d(),(8==t&&j.isCollapsed()||37==t||39==t)&&d(c(j.getStart())),m()},a.on("SetContent",function(e){e.selection&&m()}),a._hasCaretEvents=!0),"apply"==t?f():h()}function U(t){var n=t.startContainer,r=t.startOffset,i,o,a,s,l;if((t.startContainer!=t.endContainer||!c(t.startContainer.childNodes[t.startOffset]))&&(3==n.nodeType&&r>=n.nodeValue.length&&(r=J(n),n=n.parentNode,i=!0),1==n.nodeType))for(s=n.childNodes,n=s[Math.min(r,s.length-1)],o=new e(n,q.getParent(n,q.isBlock)),(r>s.length-1||i)&&o.next(),a=o.current();a;a=o.next())if(3==a.nodeType&&!M(a))return l=q.create("a",{"data-mce-bogus":"all"},Q),a.parentNode.insertBefore(l,a),t.setStart(a,0),j.setRng(t),void q.remove(l)}var $={},q=a.dom,j=a.selection,K=new t(q),Y=a.schema.isValidChild,G=q.isBlock,X=a.settings.forced_root_block,J=q.nodeIndex,Q="\ufeff",Z=/^(src|href|style)$/,ee=!1,te=!0,ne,re,ie=q.getContentEditable,oe,ae,se=n.isBookmarkNode,le=i.each,ce=i.grep,ue=i.walk,de=i.extend;de(this,{get:p,register:m,unregister:g,apply:b,remove:x,toggle:C,match:_,matchAll:E,matchNode:w,canApply:N,formatChanged:S,getCssText:k}),f(),h(),a.on("BeforeGetContent",function(e){ae&&"raw"!=e.format&&ae()}),a.on("mouseup keydown",function(e){oe&&oe(e)})}}),r(F,[D,u,f,S],function(e,t,n,r){var i=n.trim,o;return o=new RegExp(["]+data-mce-bogus[^>]+>[\u200b\ufeff]+<\\/span>",'\\s?data-mce-selected="[^"]+"'].join("|"),"gi"),function(e){function n(){var t=e.getContent({format:"raw",no_events:1}),n=/<(\w+) [^>]*data-mce-bogus="all"[^>]*>/g,a,s,l,c,u,d=e.schema;for(t=t.replace(o,""),u=d.getShortEndedElements();c=n.exec(t);)s=n.lastIndex,l=c[0].length,a=u[c[1]]?s:r.findEndTag(d,t,s),t=t.substring(0,s-l)+t.substring(a),n.lastIndex=s-l;return i(t)}function a(t){e.isNotDirty=!t}function s(e){l.typing=!1,l.add({},e)}var l=this,c=0,u=[],d,f,h=0;return e.on("init",function(){l.add()}),e.on("BeforeExecCommand",function(e){var t=e.command;"Undo"!=t&&"Redo"!=t&&"mceRepaint"!=t&&l.beforeChange()}),e.on("ExecCommand",function(e){var t=e.command;"Undo"!=t&&"Redo"!=t&&"mceRepaint"!=t&&s(e)}),e.on("ObjectResizeStart",function(){l.beforeChange()}),e.on("SaveContent ObjectResized blur",s),e.on("DragEnd",s),e.on("KeyUp",function(r){var i=r.keyCode;(i>=33&&36>=i||i>=37&&40>=i||45==i||13==i||r.ctrlKey)&&(s(),e.nodeChanged()),(46==i||8==i||t.mac&&(91==i||93==i))&&e.nodeChanged(),f&&l.typing&&(e.isDirty()||(a(u[0]&&n()!=u[0].content),e.isNotDirty||e.fire("change",{level:u[0],lastLevel:null})),e.fire("TypingUndo"),f=!1,e.nodeChanged())}),e.on("KeyDown",function(e){var t=e.keyCode;if(t>=33&&36>=t||t>=37&&40>=t||45==t)return void(l.typing&&s(e));var n=e.ctrlKey&&!e.altKey||e.metaKey;!(16>t||t>20)||224==t||91==t||l.typing||n||(l.beforeChange(),l.typing=!0,l.add({},e),f=!0)}),e.on("MouseDown",function(e){l.typing&&s(e)}),e.addShortcut("meta+z","","Undo"),e.addShortcut("meta+y,meta+shift+z","","Redo"),e.on("AddUndo Undo Redo ClearUndos",function(t){t.isDefaultPrevented()||e.nodeChanged()}),l={data:u,typing:!1,beforeChange:function(){h||(d=e.selection.getBookmark(2,!0))},add:function(t,r){var i,o=e.settings,s;if(t=t||{},t.content=n(),h||e.removed)return null;if(s=u[c],e.fire("BeforeAddUndo",{level:t,lastLevel:s,originalEvent:r}).isDefaultPrevented())return null;if(s&&s.content==t.content)return null;if(u[c]&&(u[c].beforeBookmark=d),o.custom_undo_redo_levels&&u.length>o.custom_undo_redo_levels){for(i=0;i0&&(a(!0),e.fire("change",l)),t},undo:function(){var t;return l.typing&&(l.add(),l.typing=!1),c>0&&(t=u[--c],0===c&&a(!1),e.setContent(t.content,{format:"raw"}),e.selection.moveToBookmark(t.beforeBookmark),e.fire("undo",{level:t})),t},redo:function(){var t;return c0||l.typing&&u[0]&&n()!=u[0].content},hasRedo:function(){return cM)&&(u=a.create("br"),t.parentNode.insertBefore(u,t)),l.setStartBefore(t),l.setEndBefore(t)):(l.setStartAfter(t),l.setEndAfter(t)):(l.setStart(t,0),l.setEnd(t,0));s.setRng(l),a.remove(u),s.scrollIntoView(t)}}function v(e){var t=l.forced_root_block;t&&t.toLowerCase()===e.tagName.toLowerCase()&&a.setAttribs(e,l.forced_root_block_attrs)}function y(e){var t=A,n,i,o,s=u.getTextInlineElements();if(e||"TABLE"==I?(n=a.create(e||z),v(n)):n=D.cloneNode(!1),o=n,l.keep_styles!==!1)do if(s[t.nodeName]){if("_mce_caret"==t.id)continue;i=t.cloneNode(!1),a.setAttrib(i,"id",""),n.hasChildNodes()?(i.appendChild(n.firstChild),n.appendChild(i)):(o=i,n.appendChild(i))}while(t=t.parentNode);return r||(o.innerHTML='
                    '),n}function b(t){var n,r,i;if(3==A.nodeType&&(t?B>0:BA.childNodes.length-1,A=A.childNodes[Math.min(B,A.childNodes.length-1)]||A,B=W&&3==A.nodeType?A.nodeValue.length:0),R=E(A)){if(c.beforeChange(),!a.isBlock(R)&&R!=a.getRoot())return void((!z||L)&&w());if((z&&!L||!z&&L)&&(A=x(A,B)),D=a.getParent(A,a.isBlock),O=D?a.getParent(D.parentNode,a.isBlock):null,I=D?D.nodeName.toUpperCase():"",F=O?O.nodeName.toUpperCase():"","LI"!=F||o.ctrlKey||(D=O,I=F),/^(LI|DT|DD)$/.test(I)){if(!z&&L)return void w();if(a.isEmpty(D))return void C()}if("PRE"==I&&l.br_in_pre!==!1){if(!L)return void w()}else if(!z&&!L&&"LI"!=I||z&&L)return void w();z&&D===i.getBody()||(z=z||"P",b()?S():b(!0)?(H=D.parentNode.insertBefore(y(),D),p(H),g(D)):(T=k.cloneRange(),T.setEndAfter(D),P=T.extractContents(),_(P),H=P.firstChild,a.insertAfter(P,D),m(H),N(D),a.isEmpty(H)?(a.remove(H),S()):g(H)),a.setAttrib(H,"id",""),i.fire("NewBlock",{newBlock:H}),c.add())}}}var a=i.dom,s=i.selection,l=i.settings,c=i.undoManager,u=i.schema,d=u.getNonEmptyElements(),f=u.getMoveCaretBeforeOnEnterElements();i.on("keydown",function(e){13==e.keyCode&&o(e)!==!1&&e.preventDefault()})}}),r(W,[],function(){return function(e){function t(){var t=i.getStart(),s=e.getBody(),l,c,u,d,f,h,p,m=-16777215,g,v,y,b,x;if(x=n.forced_root_block,t&&1===t.nodeType&&x){ -for(;t&&t!=s;){if(a[t.nodeName])return;t=t.parentNode}if(l=i.getRng(),l.setStart){c=l.startContainer,u=l.startOffset,d=l.endContainer,f=l.endOffset;try{v=e.getDoc().activeElement===s}catch(C){}}else l.item&&(t=l.item(0),l=e.getDoc().body.createTextRange(),l.moveToElementText(t)),v=l.parentElement().ownerDocument===e.getDoc(),y=l.duplicate(),y.collapse(!0),u=-1*y.move("character",m),y.collapsed||(y=l.duplicate(),y.collapse(!1),f=-1*y.move("character",m)-u);for(t=s.firstChild,b=s.nodeName.toLowerCase();t;)if((3===t.nodeType||1==t.nodeType&&!a[t.nodeName])&&o.isValidChild(b,x.toLowerCase())){if(3===t.nodeType&&0===t.nodeValue.length){p=t,t=t.nextSibling,r.remove(p);continue}h||(h=r.create(x,e.settings.forced_root_block_attrs),t.parentNode.insertBefore(h,t),g=!0),p=t,t=t.nextSibling,h.appendChild(p)}else h=null,t=t.nextSibling;if(g&&v){if(l.setStart)l.setStart(c,u),l.setEnd(d,f),i.setRng(l);else try{l=e.getDoc().body.createTextRange(),l.moveToElementText(s),l.collapse(!0),l.moveStart("character",u),f>0&&l.moveEnd("character",f),l.select()}catch(C){}e.nodeChanged()}}}var n=e.settings,r=e.dom,i=e.selection,o=e.schema,a=o.getBlockElements();n.forced_root_block&&e.on("NodeChange",t)}}),r(V,[R,u,f,P,w,m],function(e,n,r,i,o,a){var s=r.each,l=r.extend,c=r.map,u=r.inArray,d=r.explode,f=n.gecko,h=n.ie,p=n.ie&&n.ie<11,m=!0,g=!1;return function(r){function v(e,t,n,i){var o,a,c=0;if(/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(e)||i&&i.skip_focus||r.focus(),i=l({},i),i=r.fire("BeforeExecCommand",{command:e,ui:t,value:n}),i.isDefaultPrevented())return!1;if(a=e.toLowerCase(),o=L.exec[a])return o(a,t,n),r.fire("ExecCommand",{command:e,ui:t,value:n}),!0;if(s(r.plugins,function(i){return i.execCommand&&i.execCommand(e,t,n)?(r.fire("ExecCommand",{command:e,ui:t,value:n}),c=!0,!1):void 0}),c)return c;if(r.theme&&r.theme.execCommand&&r.theme.execCommand(e,t,n))return r.fire("ExecCommand",{command:e,ui:t,value:n}),!0;try{c=r.getDoc().execCommand(e,t,n)}catch(u){}return c?(r.fire("ExecCommand",{command:e,ui:t,value:n}),!0):!1}function y(e){var t;if(!r._isHidden()){if(e=e.toLowerCase(),t=L.state[e])return t(e);try{return r.getDoc().queryCommandState(e)}catch(n){}return!1}}function b(e){var t;if(!r._isHidden()){if(e=e.toLowerCase(),t=L.value[e])return t(e);try{return r.getDoc().queryCommandValue(e)}catch(n){}}}function x(e,t){t=t||"exec",s(e,function(e,n){s(n.toLowerCase().split(","),function(n){L[t][n]=e})})}function C(e,t,n){e=e.toLowerCase(),L.exec[e]=function(e,i,o,a){return t.call(n||r,i,o,a)}}function w(e){if(e=e.toLowerCase(),L.exec[e])return!0;try{return r.getDoc().queryCommandSupported(e)}catch(t){}return!1}function _(e,t,n){e=e.toLowerCase(),L.state[e]=function(){return t.call(n||r)}}function E(e,t,n){e=e.toLowerCase(),L.value[e]=function(){return t.call(n||r)}}function N(e){return e=e.toLowerCase(),!!L.exec[e]}function S(e,n,i){return n===t&&(n=g),i===t&&(i=null),r.getDoc().execCommand(e,n,i)}function k(e){return M.match(e)}function T(e,n){M.toggle(e,n?{value:n}:t),r.nodeChanged()}function R(e){P=D.getBookmark(e)}function A(){D.moveToBookmark(P)}var B,D,M,L={state:{},exec:{},value:{}},H=r.settings,P;r.on("PreInit",function(){B=r.dom,D=r.selection,H=r.settings,M=r.formatter}),l(this,{execCommand:v,queryCommandState:y,queryCommandValue:b,queryCommandSupported:w,addCommands:x,addCommand:C,addQueryStateHandler:_,addQueryValueHandler:E,hasCustomCommand:N}),x({"mceResetDesignMode,mceBeginUndoLevel":function(){},"mceEndUndoLevel,mceAddUndoLevel":function(){r.undoManager.add()},"Cut,Copy,Paste":function(e){var t=r.getDoc(),i;try{S(e)}catch(o){i=m}if(i||!t.queryCommandSupported(e)){var a=r.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.");n.mac&&(a=a.replace(/Ctrl\+/g,"\u2318+")),r.windowManager.alert(a)}},unlink:function(){if(D.isCollapsed()){var e=D.getNode();return void("A"==e.tagName&&r.dom.remove(e,!0))}M.remove("link")},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull,JustifyNone":function(e){var t=e.substring(7);"full"==t&&(t="justify"),s("left,center,right,justify".split(","),function(e){t!=e&&M.remove("align"+e)}),"none"!=t&&(T("align"+t),v("mceRepaint"))},"InsertUnorderedList,InsertOrderedList":function(e){var t,n;S(e),t=B.getParent(D.getNode(),"ol,ul"),t&&(n=t.parentNode,/^(H[1-6]|P|ADDRESS|PRE)$/.test(n.nodeName)&&(R(),B.split(n,t),A()))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){T(e)},"ForeColor,HiliteColor,FontName":function(e,t,n){T(e,n)},FontSize:function(e,t,n){var r,i;n>=1&&7>=n&&(i=d(H.font_size_style_values),r=d(H.font_size_classes),n=r?r[n-1]||n:i[n-1]||n),T(e,n)},RemoveFormat:function(e){M.remove(e)},mceBlockQuote:function(){T("blockquote")},FormatBlock:function(e,t,n){return T(n||"p")},mceCleanup:function(){var e=D.getBookmark();r.setContent(r.getContent({cleanup:m}),{cleanup:m}),D.moveToBookmark(e)},mceRemoveNode:function(e,t,n){var i=n||D.getNode();i!=r.getBody()&&(R(),r.dom.remove(i,m),A())},mceSelectNodeDepth:function(e,t,n){var i=0;B.getParent(D.getNode(),function(e){return 1==e.nodeType&&i++==n?(D.select(e),g):void 0},r.getBody())},mceSelectNode:function(e,t,n){D.select(n)},mceInsertContent:function(t,n,o){function a(e){function t(e){return r[e]&&3==r[e].nodeType}var n,r,i;return n=D.getRng(!0),r=n.startContainer,i=n.startOffset,3==r.nodeType&&(i>0?e=e.replace(/^ /," "):t("previousSibling")||(e=e.replace(/^ /," ")),i|)$/," "):t("nextSibling")||(e=e.replace(/( | )(
                    |)$/," "))),e}function l(){var e,t,n;e=D.getRng(!0),t=e.startContainer,n=e.startOffset,3==t.nodeType&&e.collapsed&&("\xa0"===t.data[n]?(t.deleteData(n,1),/[\u00a0| ]$/.test(o)||(o+=" ")):"\xa0"===t.data[n-1]&&(t.deleteData(n-1,1),/[\u00a0| ]$/.test(o)||(o=" "+o)))}function c(e){if(_)for(x=e.firstChild;x;x=x.walk(!0))N[x.name]&&x.attr("data-mce-new","true")}function u(){if(_){var e=r.getBody(),t=new i(B);s(B.select("*[data-mce-new]"),function(n){n.removeAttribute("data-mce-new");for(var r=n.parentNode;r&&r!=e;r=r.parentNode)t.compare(r,n)&&B.remove(n,!0)})}}var d,f,p,m,g,v,y,b,x,C,w,_,E,N=r.schema.getTextInlineElements();"string"!=typeof o&&(_=o.merge,E=o.data,o=o.content),/^ | $/.test(o)&&(o=a(o)),d=r.parser,f=new e({},r.schema),w='​',v={content:o,format:"html",selection:!0},r.fire("BeforeSetContent",v),o=v.content,-1==o.indexOf("{$caret}")&&(o+="{$caret}"),o=o.replace(/\{\$caret\}/,w),b=D.getRng();var S=b.startContainer||(b.parentElement?b.parentElement():null),k=r.getBody();S===k&&D.isCollapsed()&&B.isBlock(k.firstChild)&&B.isEmpty(k.firstChild)&&(b=B.createRng(),b.setStart(k.firstChild,0),b.setEnd(k.firstChild,0),D.setRng(b)),D.isCollapsed()||(r.getDoc().execCommand("Delete",!1,null),l()),p=D.getNode();var T={context:p.nodeName.toLowerCase(),data:E};if(g=d.parse(o,T),c(g),x=g.lastChild,"mce_marker"==x.attr("id"))for(y=x,x=x.prev;x;x=x.walk(!0))if(3==x.type||!B.isBlock(x.name)){r.schema.isValidChild(x.parent.name,"span")&&x.parent.insert(y,x,"br"===x.name);break}if(T.invalid){for(D.setContent(w),p=D.getNode(),m=r.getBody(),9==p.nodeType?p=x=m:x=p;x!==m;)p=x,x=x.parentNode;o=p==m?m.innerHTML:B.getOuterHTML(p),o=f.serialize(d.parse(o.replace(//i,function(){return f.serialize(g)}))),p==m?B.setHTML(m,o):B.setOuterHTML(p,o)}else o=f.serialize(g),x=p.firstChild,C=p.lastChild,!x||x===C&&"BR"===x.nodeName?B.setHTML(p,o):D.setContent(o);u(),y=B.get("mce_marker"),D.scrollIntoView(y),b=B.createRng(),x=y.previousSibling,x&&3==x.nodeType?(b.setStart(x,x.nodeValue.length),h||(C=y.nextSibling,C&&3==C.nodeType&&(x.appendData(C.data),C.parentNode.removeChild(C)))):(b.setStartBefore(y),b.setEndBefore(y)),B.remove(y),D.setRng(b),r.fire("SetContent",v),r.addVisual()},mceInsertRawHTML:function(e,t,n){D.setContent("tiny_mce_marker"),r.setContent(r.getContent().replace(/tiny_mce_marker/g,function(){return n}))},mceToggleFormat:function(e,t,n){T(n)},mceSetContent:function(e,t,n){r.setContent(n)},"Indent,Outdent":function(e){var t,n,i;t=H.indentation,n=/[a-z%]+$/i.exec(t),t=parseInt(t,10),y("InsertUnorderedList")||y("InsertOrderedList")?S(e):(H.forced_root_block||B.getParent(D.getNode(),B.isBlock)||M.apply("div"),s(D.getSelectedBlocks(),function(o){if("LI"!=o.nodeName){var a=r.getParam("indent_use_margin",!1)?"margin":"padding";a+="rtl"==B.getStyle(o,"direction",!0)?"Right":"Left","outdent"==e?(i=Math.max(0,parseInt(o.style[a]||0,10)-t),B.setStyle(o,a,i?i+n:"")):(i=parseInt(o.style[a]||0,10)+t+n,B.setStyle(o,a,i))}}))},mceRepaint:function(){if(f)try{R(m),D.getSel()&&D.getSel().selectAllChildren(r.getBody()),D.collapse(m),A()}catch(e){}},InsertHorizontalRule:function(){r.execCommand("mceInsertContent",!1,"
                    ")},mceToggleVisualAid:function(){r.hasVisual=!r.hasVisual,r.addVisual()},mceReplaceContent:function(e,t,n){r.execCommand("mceInsertContent",!1,n.replace(/\{\$selection\}/g,D.getContent({format:"text"})))},mceInsertLink:function(e,t,n){var r;"string"==typeof n&&(n={href:n}),r=B.getParent(D.getNode(),"a"),n.href=n.href.replace(" ","%20"),r&&n.href||M.remove("link"),n.href&&M.apply("link",n,r)},selectAll:function(){var e=B.getRoot(),t;D.getRng().setStart?(t=B.createRng(),t.setStart(e,0),t.setEnd(e,e.childNodes.length),D.setRng(t)):(t=D.getRng(),t.item||(t.moveToElementText(e),t.select()))},"delete":function(){S("Delete");var e=r.getBody();B.isEmpty(e)&&(r.setContent(""),e.firstChild&&B.isBlock(e.firstChild)?r.selection.setCursorLocation(e.firstChild,0):r.selection.setCursorLocation(e,0))},mceNewDocument:function(){r.setContent("")},InsertLineBreak:function(e,t,n){function i(){for(var e=new a(h,v),t,n=r.schema.getNonEmptyElements();t=e.next();)if(n[t.nodeName.toLowerCase()]||t.length>0)return!0}var s=n,l,c,u,d=D.getRng(!0);new o(B).normalize(d);var f=d.startOffset,h=d.startContainer;if(1==h.nodeType&&h.hasChildNodes()){var g=f>h.childNodes.length-1;h=h.childNodes[Math.min(f,h.childNodes.length-1)]||h,f=g&&3==h.nodeType?h.nodeValue.length:0}var v=B.getParent(h,B.isBlock),y=v?v.nodeName.toUpperCase():"",b=v?B.getParent(v.parentNode,B.isBlock):null,x=b?b.nodeName.toUpperCase():"",C=s&&s.ctrlKey;"LI"!=x||C||(v=b,y=x),h&&3==h.nodeType&&f>=h.nodeValue.length&&(p||i()||(l=B.create("br"),d.insertNode(l),d.setStartAfter(l),d.setEndAfter(l),c=!0)),l=B.create("br"),d.insertNode(l);var w=B.doc.documentMode;return p&&"PRE"==y&&(!w||8>w)&&l.parentNode.insertBefore(B.doc.createTextNode("\r"),l),u=B.create("span",{}," "),l.parentNode.insertBefore(u,l),D.scrollIntoView(u),B.remove(u),c?(d.setStartBefore(l),d.setEndBefore(l)):(d.setStartAfter(l),d.setEndAfter(l)),D.setRng(d),r.undoManager.add(),m}}),x({"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(e){var t="align"+e.substring(7),n=D.isCollapsed()?[B.getParent(D.getNode(),B.isBlock)]:D.getSelectedBlocks(),r=c(n,function(e){return!!M.matchNode(e,t)});return-1!==u(r,m)},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){return k(e)},mceBlockQuote:function(){return k("blockquote")},Outdent:function(){var e;if(H.inline_styles){if((e=B.getParent(D.getStart(),B.isBlock))&&parseInt(e.style.paddingLeft,10)>0)return m;if((e=B.getParent(D.getEnd(),B.isBlock))&&parseInt(e.style.paddingLeft,10)>0)return m}return y("InsertUnorderedList")||y("InsertOrderedList")||!H.inline_styles&&!!B.getParent(D.getNode(),"BLOCKQUOTE")},"InsertUnorderedList,InsertOrderedList":function(e){var t=B.getParent(D.getNode(),"ul,ol");return t&&("insertunorderedlist"===e&&"UL"===t.tagName||"insertorderedlist"===e&&"OL"===t.tagName)}},"state"),x({"FontSize,FontName":function(e){var t=0,n;return(n=B.getParent(D.getNode(),"span"))&&(t="fontsize"==e?n.style.fontSize:n.style.fontFamily.replace(/, /g,",").replace(/[\'\"]/g,"").toLowerCase()),t}},"value"),x({Undo:function(){r.undoManager.undo()},Redo:function(){r.undoManager.redo()}})}}),r(U,[f],function(e){function t(e,o){var a=this,s,l;if(e=r(e),o=a.settings=o||{},s=o.base_uri,/^([\w\-]+):([^\/]{2})/i.test(e)||/^\s*#/.test(e))return void(a.source=e);var c=0===e.indexOf("//");0!==e.indexOf("/")||c||(e=(s?s.protocol||"http":"http")+"://mce_host"+e),/^[\w\-]*:?\/\//.test(e)||(l=o.base_uri?o.base_uri.path:new t(location.href).directory,""===o.base_uri.protocol?e="//mce_host"+a.toAbsPath(l,e):(e=/([^#?]*)([#?]?.*)/.exec(e),e=(s&&s.protocol||"http")+"://mce_host"+a.toAbsPath(l,e[1])+e[2])),e=e.replace(/@@/g,"(mce_at)"),e=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(e),n(i,function(t,n){var r=e[n];r&&(r=r.replace(/\(mce_at\)/g,"@@")),a[t]=r}),s&&(a.protocol||(a.protocol=s.protocol),a.userInfo||(a.userInfo=s.userInfo),a.port||"mce_host"!==a.host||(a.port=s.port),a.host&&"mce_host"!==a.host||(a.host=s.host),a.source=""),c&&(a.protocol="")}var n=e.each,r=e.trim,i="source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),o={ftp:21,http:80,https:443,mailto:25};return t.prototype={setPath:function(e){var t=this;e=/^(.*?)\/?(\w+)?$/.exec(e),t.path=e[0],t.directory=e[1],t.file=e[2],t.source="",t.getURI()},toRelative:function(e){var n=this,r;if("./"===e)return e;if(e=new t(e,{base_uri:n}),"mce_host"!=e.host&&n.host!=e.host&&e.host||n.port!=e.port||n.protocol!=e.protocol&&""!==e.protocol)return e.getURI();var i=n.getURI(),o=e.getURI();return i==o||"/"==i.charAt(i.length-1)&&i.substr(0,i.length-1)==o?i:(r=n.toRelPath(n.path,e.path),e.query&&(r+="?"+e.query),e.anchor&&(r+="#"+e.anchor),r)},toAbsolute:function(e,n){return e=new t(e,{base_uri:this}),e.getURI(n&&this.isSameOrigin(e))},isSameOrigin:function(e){if(this.host==e.host&&this.protocol==e.protocol){if(this.port==e.port)return!0;var t=o[this.protocol];if(t&&(this.port||t)==(e.port||t))return!0}return!1},toRelPath:function(e,t){var n,r=0,i="",o,a;if(e=e.substring(0,e.lastIndexOf("/")),e=e.split("/"),n=t.split("/"),e.length>=n.length)for(o=0,a=e.length;a>o;o++)if(o>=n.length||e[o]!=n[o]){r=o+1;break}if(e.lengtho;o++)if(o>=e.length||e[o]!=n[o]){r=o+1;break}if(1===r)return t;for(o=0,a=e.length-(r-1);a>o;o++)i+="../";for(o=r-1,a=n.length;a>o;o++)i+=o!=r-1?"/"+n[o]:n[o];return i},toAbsPath:function(e,t){var r,i=0,o=[],a,s;for(a=/\/$/.test(t)?"/":"",e=e.split("/"),t=t.split("/"),n(e,function(e){e&&o.push(e)}),e=o,r=t.length-1,o=[];r>=0;r--)0!==t[r].length&&"."!==t[r]&&(".."!==t[r]?i>0?i--:o.push(t[r]):i++);return r=e.length-i,s=0>=r?o.reverse().join("/"):e.slice(0,r).join("/")+"/"+o.reverse().join("/"),0!==s.indexOf("/")&&(s="/"+s),a&&s.lastIndexOf("/")!==s.length-1&&(s+=a),s},getURI:function(e){var t,n=this;return(!n.source||e)&&(t="",e||(t+=n.protocol?n.protocol+"://":"//",n.userInfo&&(t+=n.userInfo+"@"),n.host&&(t+=n.host),n.port&&(t+=":"+n.port)),n.path&&(t+=n.path),n.query&&(t+="?"+n.query),n.anchor&&(t+="#"+n.anchor),n.source=t),n.source}},t.parseDataUri=function(e){var t,n;return e=decodeURIComponent(e).split(","),n=/data:([^;]+)/.exec(e[0]),n&&(t=n[1]),{type:t,data:e[1]}},t}),r($,[f],function(e){function t(){}var n=e.each,r=e.extend,i,o;return t.extend=i=function(e){function t(){var e,t,n,r=this;if(!o&&(r.init&&r.init.apply(r,arguments),t=r.Mixins))for(e=t.length;e--;)n=t[e],n.init&&n.init.apply(r,arguments)}function a(){return this}function s(e,t){return function(){var n=this,r=n._super,i;return n._super=c[e],i=t.apply(n,arguments),n._super=r,i}}var l=this,c=l.prototype,u,d,f;o=!0,u=new l,o=!1,e.Mixins&&(n(e.Mixins,function(t){t=t;for(var n in t)"init"!==n&&(e[n]=t[n])}),c.Mixins&&(e.Mixins=c.Mixins.concat(e.Mixins))),e.Methods&&n(e.Methods.split(","),function(t){e[t]=a}),e.Properties&&n(e.Properties.split(","),function(t){var n="_"+t;e[t]=function(e){var t=this,r;return e!==r?(t[n]=e,t):t[n]}}),e.Statics&&n(e.Statics,function(e,n){t[n]=e}),e.Defaults&&c.Defaults&&(e.Defaults=r({},c.Defaults,e.Defaults));for(d in e)f=e[d],"function"==typeof f&&c[d]?u[d]=s(d,f):u[d]=f;return t.prototype=u,t.constructor=t,t.extend=i,t},t}),r(q,[f],function(e){function t(t){function n(){return!1}function r(){return!0}function i(e,i){var o,s,l,c;if(e=e.toLowerCase(),i=i||{},i.type=e,i.target||(i.target=u),i.preventDefault||(i.preventDefault=function(){i.isDefaultPrevented=r},i.stopPropagation=function(){i.isPropagationStopped=r},i.stopImmediatePropagation=function(){i.isImmediatePropagationStopped=r},i.isDefaultPrevented=n,i.isPropagationStopped=n,i.isImmediatePropagationStopped=n),t.beforeFire&&t.beforeFire(i),o=d[e])for(s=0,l=o.length;l>s;s++){if(c=o[s],c.once&&a(e,c.func),i.isImmediatePropagationStopped())return i.stopPropagation(),i;if(c.func.call(u,i)===!1)return i.preventDefault(),i}return i}function o(t,r,i,o){var a,s,l;if(r===!1&&(r=n),r)for(r={func:r},o&&e.extend(r,o),s=t.toLowerCase().split(" "),l=s.length;l--;)t=s[l],a=d[t],a||(a=d[t]=[],f(t,!0)),i?a.unshift(r):a.push(r);return c}function a(e,t){var n,r,i,o,a;if(e)for(o=e.toLowerCase().split(" "),n=o.length;n--;){if(e=o[n],r=d[e],!e){for(i in d)f(i,!1),delete d[i];return c}if(r){if(t)for(a=r.length;a--;)r[a].func===t&&(r=r.slice(0,a).concat(r.slice(a+1)),d[e]=r);else r.length=0;r.length||(f(e,!1),delete d[e])}}else{for(e in d)f(e,!1);d={}}return c}function s(e,t,n){return o(e,t,n,{once:!0})}function l(e){return e=e.toLowerCase(),!(!d[e]||0===d[e].length)}var c=this,u,d={},f;t=t||{},u=t.scope||c,f=t.toggleEvent||n,c.fire=i,c.on=o,c.off=a,c.once=s,c.has=l}var n=e.makeMap("focus blur focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange mouseout mouseenter mouseleave wheel keydown keypress keyup input contextmenu dragstart dragend dragover draggesture dragdrop drop drag submit compositionstart compositionend compositionupdate touchstart touchend"," ");return t.isNative=function(e){return!!n[e.toLowerCase()]},t}),r(j,[],function(){function e(e){this.create=e.create}return e.create=function(t,n){return new e({create:function(e,r){function i(t){e.set(r,t.value)}function o(e){t.set(n,e.value)}var a;return e.on("change:"+r,o),t.on("change:"+n,i),a=e._bindings,a||(a=e._bindings=[],e.on("destroy",function(){for(var e=a.length;e--;)a[e]()})),a.push(function(){t.off("change:"+n,i)}),t.get(n)}})},e}),r(K,[q],function(e){function t(t){return t._eventDispatcher||(t._eventDispatcher=new e({scope:t,toggleEvent:function(n,r){e.isNative(n)&&t.toggleNativeEvent&&t.toggleNativeEvent(n,r)}})),t._eventDispatcher}return{fire:function(e,n,r){var i=this;if(i.removed&&"remove"!==e)return n;if(n=t(i).fire(e,n,r),r!==!1&&i.parent)for(var o=i.parent();o&&!n.isPropagationStopped();)o.fire(e,n,!1),o=o.parent();return n},on:function(e,n,r){return t(this).on(e,n,r)},off:function(e,n){return t(this).off(e,n)},once:function(e,n){return t(this).once(e,n)},hasEventListeners:function(e){return t(this).has(e)}}}),r(Y,[j,K,$,f],function(e,t,n,r){function i(e){return e.nodeType>0}function o(e,t){var n,a;if(e===t)return!0;if(null===e||null===t)return e===t;if("object"!=typeof e||"object"!=typeof t)return e===t;if(r.isArray(t)){if(e.length!==t.length)return!1;for(n=e.length;n--;)if(!o(e[n],t[n]))return!1}if(i(e)||i(t))return e===t;a={};for(n in t){if(!o(e[n],t[n]))return!1;a[n]=!0}for(n in e)if(!a[n]&&!o(e[n],t[n]))return!1;return!0}return n.extend({Mixins:[t],init:function(t){var n,r;t=t||{};for(n in t)r=t[n],r instanceof e&&(t[n]=r.create(this,n));this.data=t},set:function(t,n){var r,i,a=this.data[t];if(n instanceof e&&(n=n.create(this,t)),"object"==typeof t){for(r in t)this.set(r,t[r]);return this}return o(a,n)||(this.data[t]=n,i={target:this,name:t,value:n,oldValue:a},this.fire("change:"+t,i),this.fire("change",i)),this},get:function(e){return this.data[e]},has:function(e){return e in this.data},bind:function(t){return e.create(this,t)},destroy:function(){this.fire("destroy")}})}),r(G,[$],function(e){function t(e){for(var t=[],n=e.length,r;n--;)r=e[n],r.__checked||(t.push(r),r.__checked=1);for(n=t.length;n--;)delete t[n].__checked;return t}var n=/^([\w\\*]+)?(?:#([\w\\]+))?(?:\.([\w\\\.]+))?(?:\[\@?([\w\\]+)([\^\$\*!~]?=)([\w\\]+)\])?(?:\:(.+))?/i,r=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,i=/^\s*|\s*$/g,o,a=e.extend({init:function(e){function t(e){return e?(e=e.toLowerCase(),function(t){return"*"===e||t.type===e}):void 0}function o(e){return e?function(t){return t._name===e}:void 0}function a(e){return e?(e=e.split("."),function(t){for(var n=e.length;n--;)if(!t.classes.contains(e[n]))return!1;return!0}):void 0}function s(e,t,n){return e?function(r){var i=r[e]?r[e]():"";return t?"="===t?i===n:"*="===t?i.indexOf(n)>=0:"~="===t?(" "+i+" ").indexOf(" "+n+" ")>=0:"!="===t?i!=n:"^="===t?0===i.indexOf(n):"$="===t?i.substr(i.length-n.length)===n:!1:!!n}:void 0}function l(e){var t;return e?(e=/(?:not\((.+)\))|(.+)/i.exec(e),e[1]?(t=u(e[1],[]),function(e){return!d(e,t)}):(e=e[2],function(t,n,r){return"first"===e?0===n:"last"===e?n===r-1:"even"===e?n%2===0:"odd"===e?n%2===1:t[e]?t[e]():!1})):void 0}function c(e,r,c){function u(e){e&&r.push(e)}var d;return d=n.exec(e.replace(i,"")),u(t(d[1])),u(o(d[2])),u(a(d[3])),u(s(d[4],d[5],d[6])),u(l(d[7])),r.psuedo=!!d[7],r.direct=c,r}function u(e,t){var n=[],i,o,a;do if(r.exec(""),o=r.exec(e),o&&(e=o[3],n.push(o[1]),o[2])){i=o[3];break}while(o);for(i&&u(i,t),e=[],a=0;a"!=n[a]&&e.push(c(n[a],[],">"===n[a-1]));return t.push(e),t}var d=this.match;this._selectors=u(e,[])},match:function(e,t){var n,r,i,o,a,s,l,c,u,d,f,h,p;for(t=t||this._selectors,n=0,r=t.length;r>n;n++){for(a=t[n],o=a.length,p=e,h=0,i=o-1;i>=0;i--)for(c=a[i];p;){if(c.psuedo)for(f=p.parent().items(),u=d=f.length;u--&&f[u]!==p;);for(s=0,l=c.length;l>s;s++)if(!c[s](p,u,d)){s=l+1;break}if(s===l){h++;break}if(i===o-1)break;p=p.parent()}if(h===o)return!0}return!1},find:function(e){function n(e,t,i){var o,a,s,l,c,u=t[i];for(o=0,a=e.length;a>o;o++){for(c=e[o],s=0,l=u.length;l>s;s++)if(!u[s](c,o,a)){s=l+1;break}if(s===l)i==t.length-1?r.push(c):c.items&&n(c.items(),t,i+1);else if(u.direct)return;c.items&&n(c.items(),t,i)}}var r=[],i,s,l=this._selectors;if(e.items){for(i=0,s=l.length;s>i;i++)n(e.items(),l[i],0);s>1&&(r=t(r))}return o||(o=a.Collection),new o(r)}});return a}),r(X,[f,G,$],function(e,t,n){var r,i,o=Array.prototype.push,a=Array.prototype.slice;return i={length:0,init:function(e){e&&this.add(e)},add:function(t){var n=this;return e.isArray(t)?o.apply(n,t):t instanceof r?n.add(t.toArray()):o.call(n,t),n},set:function(e){var t=this,n=t.length,r;for(t.length=0,t.add(e),r=t.length;n>r;r++)delete t[r];return t},filter:function(e){var n=this,i,o,a=[],s,l;for("string"==typeof e?(e=new t(e),l=function(t){return e.match(t)}):l=e,i=0,o=n.length;o>i;i++)s=n[i],l(s)&&a.push(s);return new r(a)},slice:function(){return new r(a.apply(this,arguments))},eq:function(e){return-1===e?this.slice(e):this.slice(e,+e+1)},each:function(t){return e.each(this,t),this},toArray:function(){return e.toArray(this)},indexOf:function(e){for(var t=this,n=t.length;n--&&t[n]!==e;);return n},reverse:function(){return new r(e.toArray(this).reverse())},hasClass:function(e){return this[0]?this[0].classes.contains(e):!1},prop:function(e,t){var n=this,r,i;return t!==r?(n.each(function(n){n[e]&&n[e](t)}),n):(i=n[0],i&&i[e]?i[e]():void 0)},exec:function(t){var n=this,r=e.toArray(arguments).slice(1);return n.each(function(e){e[t]&&e[t].apply(e,r)}),n},remove:function(){for(var e=this.length;e--;)this[e].remove();return this},addClass:function(e){return this.each(function(t){t.classes.add(e)})},removeClass:function(e){return this.each(function(t){t.classes.remove(e)})}},e.each("fire on off show hide append prepend before after reflow".split(" "),function(t){i[t]=function(){var n=e.toArray(arguments);return this.each(function(e){t in e&&e[t].apply(e,n)}),this}}),e.each("text name disabled active selected checked visible parent value data".split(" "),function(e){i[e]=function(t){return this.prop(e,t)}}),r=n.extend(i),t.Collection=r,r}),r(J,[f,b],function(e,t){var n=0;return{id:function(){return"mceu_"+n++},createFragment:function(e){return t.DOM.createFragment(e)},getWindowSize:function(){return t.DOM.getViewPort()},getSize:function(e){var t,n;if(e.getBoundingClientRect){var r=e.getBoundingClientRect();t=Math.max(r.width||r.right-r.left,e.offsetWidth),n=Math.max(r.height||r.bottom-r.bottom,e.offsetHeight)}else t=e.offsetWidth,n=e.offsetHeight;return{width:t,height:n}},getPos:function(e,n){return t.DOM.getPos(e,n)},getViewPort:function(e){return t.DOM.getViewPort(e)},get:function(e){return document.getElementById(e)},addClass:function(e,n){return t.DOM.addClass(e,n)},removeClass:function(e,n){return t.DOM.removeClass(e,n)},hasClass:function(e,n){return t.DOM.hasClass(e,n)},toggleClass:function(e,n,r){return t.DOM.toggleClass(e,n,r)},css:function(e,n,r){return t.DOM.setStyle(e,n,r)},getRuntimeStyle:function(e,n){return t.DOM.getStyle(e,n,!0)},on:function(e,n,r,i){return t.DOM.bind(e,n,r,i)},off:function(e,n,r){return t.DOM.unbind(e,n,r)},fire:function(e,n,r){return t.DOM.fire(e,n,r)},innerHtml:function(e,n){t.DOM.setHTML(e,n)}}}),r(Q,[],function(){return{parseBox:function(e){var t,n=10;if(e)return"number"==typeof e?(e=e||0,{top:e,left:e,bottom:e,right:e}):(e=e.split(" "),t=e.length,1===t?e[1]=e[2]=e[3]=e[0]:2===t?(e[2]=e[0],e[3]=e[1]):3===t&&(e[3]=e[1]),{top:parseInt(e[0],n)||0,right:parseInt(e[1],n)||0,bottom:parseInt(e[2],n)||0,left:parseInt(e[3],n)||0})},measureBox:function(e,t){function n(t){var n=document.defaultView;return n?(t=t.replace(/[A-Z]/g,function(e){return"-"+e}),n.getComputedStyle(e,null).getPropertyValue(t)):e.currentStyle[t]}function r(e){var t=parseFloat(n(e),10);return isNaN(t)?0:t}return{top:r(t+"TopWidth"),right:r(t+"RightWidth"),bottom:r(t+"BottomWidth"),left:r(t+"LeftWidth")}}}}),r(Z,[f],function(e){function t(){}function n(e){this.cls=[],this.cls._map={},this.onchange=e||t,this.prefix=""}return e.extend(n.prototype,{add:function(e){return e&&!this.contains(e)&&(this.cls._map[e]=!0,this.cls.push(e),this._change()),this},remove:function(e){if(this.contains(e)){for(var t=0;t0&&(e+=" "),e+=this.prefix+this.cls[t];return e},n}),r(ee,[],function(){function e(e,t){function n(e){window.setTimeout(e,0)}var r,i=window.requestAnimationFrame,o=["ms","moz","webkit"];for(r=0;r=i;o--)r=s[o],r.fire("mouseleave",{target:r.getEl()})}for(o=i;oo;o++)c=l[o]._eventsRoot;for(c||(c=l[l.length-1]||e),e._eventsRoot=c,s=o,o=0;s>o;o++)l[o]._eventsRoot=c;var p=c._delegates;p||(p=c._delegates={});for(d in u){if(!u)return!1;"wheel"!==d||h?("mouseenter"===d||"mouseleave"===d?c._hasMouseEnter||(a(c.getEl()).on("mouseleave",n).on("mouseover",r),c._hasMouseEnter=1):p[d]||(a(c.getEl()).on(d,t),p[d]=!0),u[d]=!1):f?a(e.getEl()).on("mousewheel",i):a(e.getEl()).on("DOMMouseScroll",i)}}}var f="onmousewheel"in document,h=!1,p="mce-",m,g=0,v={Statics:{classPrefix:p},isRtl:function(){return m.rtl},classPrefix:p,init:function(e){function n(e){var t;for(e=e.split(" "),t=0;tn.maxW?n.maxW:i,n.w=i,n.innerW=i-o),i=e.h,i!==s&&(i=in.maxH?n.maxH:i,n.h=i,n.innerH=i-a),i=e.innerW,i!==s&&(i=in.maxW-o?n.maxW-o:i,n.innerW=i,n.w=i+o),i=e.innerH,i!==s&&(i=in.maxH-a?n.maxH-a:i,n.innerH=i,n.h=i+a),e.contentW!==s&&(n.contentW=e.contentW),e.contentH!==s&&(n.contentH=e.contentH),r=t._lastLayoutRect,(r.x!==n.x||r.y!==n.y||r.w!==n.w||r.h!==n.h)&&(l=m.repaintControls,l&&l.map&&!l.map[t._id]&&(l.push(t),l.map[t._id]=!0),r.x=n.x,r.y=n.y,r.w=n.w,r.h=n.h),t):n},repaint:function(){var e=this,t,n,r,i,o,a=0,s=0,l,c,u;c=document.createRange?function(e){return e}:Math.round,t=e.getEl().style,i=e._layoutRect,l=e._lastRepaintRect||{},o=e.borderBox,a=o.left+o.right,s=o.top+o.bottom,i.x!==l.x&&(t.left=c(i.x)+"px",l.x=i.x),i.y!==l.y&&(t.top=c(i.y)+"px",l.y=i.y),i.w!==l.w&&(u=c(i.w-a),t.width=(u>=0?u:0)+"px",l.w=i.w),i.h!==l.h&&(u=c(i.h-s),t.height=(u>=0?u:0)+"px",l.h=i.h),e._hasBody&&i.innerW!==l.innerW&&(u=c(i.innerW),r=e.getEl("body"),r&&(n=r.style,n.width=(u>=0?u:0)+"px"),l.innerW=i.innerW), -e._hasBody&&i.innerH!==l.innerH&&(u=c(i.innerH),r=r||e.getEl("body"),r&&(n=n||r.style,n.height=(u>=0?u:0)+"px"),l.innerH=i.innerH),e._lastRepaintRect=l,e.fire("repaint",{},!1)},on:function(e,t){function n(e){var t,n;return"string"!=typeof e?e:function(i){return t||r.parentsAndSelf().each(function(r){var i=r.settings.callbacks;return i&&(t=i[e])?(n=r,!1):void 0}),t?t.call(n,i):(i.action=e,void this.fire("execute",i))}}var r=this;return u(r).on(e,n(t)),r},off:function(e,t){return u(this).off(e,t),this},fire:function(e,t,n){var r=this;if(t=t||{},t.control||(t.control=r),t=u(r).fire(e,t),n!==!1&&r.parent)for(var i=r.parent();i&&!t.isPropagationStopped();)i.fire(e,t,!1),i=i.parent();return t},hasEventListeners:function(e){return u(this).has(e)},parents:function(e){var t=this,n,r=new i;for(n=t.parent();n;n=n.parent())r.add(n);return e&&(r=r.filter(e)),r},parentsAndSelf:function(e){return new i(this).add(this.parents(e))},next:function(){var e=this.parent().items();return e[e.indexOf(this)+1]},prev:function(){var e=this.parent().items();return e[e.indexOf(this)-1]},innerHtml:function(e){return this.$el.html(e),this},getEl:function(e){var t=e?this._id+"-"+e:this._id;return this._elmCache[t]||(this._elmCache[t]=a("#"+t)[0]),this._elmCache[t]},show:function(){return this.visible(!0)},hide:function(){return this.visible(!1)},focus:function(){try{this.getEl().focus()}catch(e){}return this},blur:function(){return this.getEl().blur(),this},aria:function(e,t){var n=this,r=n.getEl(n.ariaTarget);return"undefined"==typeof t?n._aria[e]:(n._aria[e]=t,n.state.get("rendered")&&r.setAttribute("role"==e?e:"aria-"+e,t),n)},encode:function(e,t){return t!==!1&&(e=this.translate(e)),(e||"").replace(/[&<>"]/g,function(e){return"&#"+e.charCodeAt(0)+";"})},translate:function(e){return m.translate?m.translate(e):e},before:function(e){var t=this,n=t.parent();return n&&n.insert(e,n.items().indexOf(t),!0),t},after:function(e){var t=this,n=t.parent();return n&&n.insert(e,n.items().indexOf(t)),t},remove:function(){var e=this,t=e.getEl(),n=e.parent(),r,i;if(e.items){var o=e.items().toArray();for(i=o.length;i--;)o[i].remove()}n&&n.items&&(r=[],n.items().each(function(t){t!==e&&r.push(t)}),n.items().set(r),n._lastRect=null),e._eventsRoot&&e._eventsRoot==e&&a(t).off();var s=e.getRoot().controlIdLookup;return s&&delete s[e._id],t&&t.parentNode&&t.parentNode.removeChild(t),e.state.set("rendered",!1),e.state.destroy(),e.fire("remove"),e},renderBefore:function(e){return a(e).before(this.renderHtml()),this.postRender(),this},renderTo:function(e){return a(e||this.getContainerElm()).append(this.renderHtml()),this.postRender(),this},preRender:function(){},render:function(){},renderHtml:function(){return'
                    '},postRender:function(){var e=this,t=e.settings,n,r,i,o,s;e.$el=a(e.getEl()),e.state.set("rendered",!0);for(o in t)0===o.indexOf("on")&&e.on(o.substr(2),t[o]);if(e._eventsRoot){for(i=e.parent();!s&&i;i=i.parent())s=i._eventsRoot;if(s)for(o in s._nativeEvents)e._nativeEvents[o]=!0}d(e),t.style&&(n=e.getEl(),n&&(n.setAttribute("style",t.style),n.style.cssText=t.style)),e.settings.border&&(r=e.borderBox,e.$el.css({"border-top-width":r.top,"border-right-width":r.right,"border-bottom-width":r.bottom,"border-left-width":r.left}));var l=e.getRoot();l.controlIdLookup||(l.controlIdLookup={}),l.controlIdLookup[e._id]=e;for(var u in e._aria)e.aria(u,e._aria[u]);e.state.get("visible")===!1&&(e.getEl().style.display="none"),e.bindStates(),e.state.on("change:visible",function(t){var n=t.value,r;e.state.get("rendered")&&(e.getEl().style.display=n===!1?"none":"",e.getEl().getBoundingClientRect()),r=e.parent(),r&&(r._lastRect=null),e.fire(n?"show":"hide"),c.add(e)}),e.fire("postrender",{},!1)},bindStates:function(){},scrollIntoView:function(e){function t(e,t){var n,r,i=e;for(n=r=0;i&&i!=t&&i.nodeType;)n+=i.offsetLeft||0,r+=i.offsetTop||0,i=i.offsetParent;return{x:n,y:r}}var n=this.getEl(),r=n.parentNode,i,o,a,s,l,c,u=t(n,r);return i=u.x,o=u.y,a=n.offsetWidth,s=n.offsetHeight,l=r.clientWidth,c=r.clientHeight,"end"==e?(i-=l-a,o-=c-s):"center"==e&&(i-=l/2-a/2,o-=c/2-s/2),r.scrollLeft=i,r.scrollTop=o,this},getRoot:function(){for(var e=this,t,n=[];e;){if(e.rootControl){t=e.rootControl;break}n.push(e),t=e,e=e.parent()}t||(t=this);for(var r=n.length;r--;)n[r].rootControl=t;return t},reflow:function(){c.remove(this);var e=this.parent();return e._layout&&!e._layout.isNative()&&e.reflow(),this}};return t.each("text title visible disabled active value".split(" "),function(e){v[e]=function(t){return 0===arguments.length?this.state.get(e):("undefined"!=typeof t&&this.state.set(e,t),this)}}),m=e.extend(v)}),r(ne,[],function(){var e={},t;return{add:function(t,n){e[t.toLowerCase()]=n},has:function(t){return!!e[t.toLowerCase()]},create:function(n,r){var i,o,a;if(!t){a=tinymce.ui;for(o in a)e[o.toLowerCase()]=a[o];t=!0}if("string"==typeof n?(r=r||{},r.type=n):(r=n,n=r.type),n=n.toLowerCase(),i=e[n],!i)throw new Error("Could not find control by type: "+n);return i=new i(r),i.type=n,i}}}),r(re,[],function(){return function(e){function t(e){return e&&1===e.nodeType}function n(e){return e=e||x,t(e)?e.getAttribute("role"):null}function r(e){for(var t,r=e||x;r=r.parentNode;)if(t=n(r))return t}function i(e){var n=x;return t(n)?n.getAttribute("aria-"+e):void 0}function o(e){var t=e.tagName.toUpperCase();return"INPUT"==t||"TEXTAREA"==t}function a(e){return o(e)&&!e.hidden?!0:/^(button|menuitem|checkbox|tab|menuitemcheckbox|option|gridcell)$/.test(n(e))?!0:!1}function s(e){function t(e){if(1==e.nodeType&&"none"!=e.style.display){a(e)&&n.push(e);for(var r=0;re?e=t.length-1:e>=t.length&&(e=0),t[e]&&t[e].focus(),e}function d(e,t){var n=-1,r=l();t=t||s(r.getEl());for(var i=0;i=0&&(n=t.getEl(),n&&n.parentNode.removeChild(n),n=e.getEl(),n&&n.parentNode.removeChild(n)),t.parent(this)},create:function(t){var n=this,i,a=[];return o.isArray(t)||(t=[t]),o.each(t,function(t){t&&(t instanceof e||("string"==typeof t&&(t={type:t}),i=o.extend({},n.settings.defaults,t),t.type=i.type=i.type||t.type||n.settings.defaultType||(i.defaults?i.defaults.type:null),t=r.create(i)),a.push(t))}),a},renderNew:function(){var e=this;return e.items().each(function(t,n){var r;t.parent(e),t.state.get("rendered")||(r=e.getEl("body"),r.hasChildNodes()&&n<=r.childNodes.length-1?a(r.childNodes[n]).before(t.renderHtml()):a(r).append(t.renderHtml()),t.postRender(),l.add(t))}),e._layout.applyClasses(e.items().filter(":visible")),e._lastRect=null,e},append:function(e){return this.add(e).renderNew()},prepend:function(e){var t=this;return t.items().set(t.create(e).concat(t.items().toArray())),t.renderNew()},insert:function(e,t,n){var r=this,i,o,a;return e=r.create(e),i=r.items(),!n&&t=0&&t
                    '+(e.settings.html||"")+t.renderHtml(e)+"
                    "},postRender:function(){var e=this,t;return e.items().exec("postRender"),e._super(),e._layout.postRender(e),e.state.set("rendered",!0),e.settings.style&&e.$el.css(e.settings.style),e.settings.border&&(t=e.borderBox,e.$el.css({"border-top-width":t.top,"border-right-width":t.right,"border-bottom-width":t.bottom,"border-left-width":t.left})),e.parent()||(e.keyboardNav=new i({root:e})),e},initLayoutRect:function(){var e=this,t=e._super();return e._layout.recalc(e),t},recalc:function(){var e=this,t=e._layoutRect,n=e._lastRect;return n&&n.w==t.w&&n.h==t.h?void 0:(e._layout.recalc(e),t=e.layoutRect(),e._lastRect={x:t.x,y:t.y,w:t.w,h:t.h},!0)},reflow:function(){var t;if(l.remove(this),this.visible()){for(e.repaintControls=[],e.repaintControls.map={},this.recalc(),t=e.repaintControls.length;t--;)e.repaintControls[t].repaint();"flow"!==this.settings.layout&&"stack"!==this.settings.layout&&this.repaint(),e.repaintControls=[]}return this}})}),r(oe,[h],function(e){function t(e){var t,n,r,i,o,a,s,l,c=Math.max;return t=e.documentElement,n=e.body,r=c(t.scrollWidth,n.scrollWidth),i=c(t.clientWidth,n.clientWidth),o=c(t.offsetWidth,n.offsetWidth),a=c(t.scrollHeight,n.scrollHeight),s=c(t.clientHeight,n.clientHeight),l=c(t.offsetHeight,n.offsetHeight),{width:o>r?i:r,height:l>a?s:a}}function n(e){var t,n;if(e.changedTouches)for(t="screenX screenY pageX pageY clientX clientY".split(" "),n=0;n").css({position:"absolute",top:0,left:0,width:c.width,height:c.height,zIndex:2147483647,opacity:1e-4,cursor:m}).appendTo(s.body),e(s).on("mousemove touchmove",d).on("mouseup touchend",u),i.start(r)},d=function(e){return n(e),e.button!==l?u(e):(e.deltaX=e.screenX-f,e.deltaY=e.screenY-h,e.preventDefault(),void i.drag(e))},u=function(t){n(t),e(s).off("mousemove touchmove",d).off("mouseup touchend",u),a.remove(),i.stop&&i.stop(t)},this.destroy=function(){e(o()).off()},e(o()).on("mousedown touchstart",c)}}),r(ae,[h,oe],function(e,t){return{init:function(){var e=this;e.on("repaint",e.renderScroll)},renderScroll:function(){function n(){function t(t,a,s,l,c,u){var d,f,h,p,m,g,v,y,b;if(f=i.getEl("scroll"+t)){if(y=a.toLowerCase(),b=s.toLowerCase(),e(i.getEl("absend")).css(y,i.layoutRect()[l]-1),!c)return void e(f).css("display","none");e(f).css("display","block"),d=i.getEl("body"),h=i.getEl("scroll"+t+"t"),p=d["client"+s]-2*o,p-=n&&r?f["client"+u]:0,m=d["scroll"+s],g=p/m,v={},v[y]=d["offset"+a]+o,v[b]=p,e(f).css(v),v={},v[y]=d["scroll"+a]*g,v[b]=p*g,e(h).css(v)}}var n,r,a;a=i.getEl("body"),n=a.scrollWidth>a.clientWidth,r=a.scrollHeight>a.clientHeight,t("h","Left","Width","contentW",n,"Height"),t("v","Top","Height","contentH",r,"Width")}function r(){function n(n,r,a,s,l){var c,u=i._id+"-scroll"+n,d=i.classPrefix;e(i.getEl()).append('
                    '),i.draghelper=new t(u+"t",{start:function(){c=i.getEl("body")["scroll"+r],e("#"+u).addClass(d+"active")},drag:function(e){var t,u,d,f,h=i.layoutRect();u=h.contentW>h.innerW,d=h.contentH>h.innerH,f=i.getEl("body")["client"+a]-2*o,f-=u&&d?i.getEl("scroll"+n)["client"+l]:0,t=f/i.getEl("body")["scroll"+a],i.getEl("body")["scroll"+r]=c+e["delta"+s]/t},stop:function(){e("#"+u).removeClass(d+"active")}})}i.classes.add("scroll"),n("v","Top","Height","Y","Width"),n("h","Left","Width","X","Height")}var i=this,o=2;i.settings.autoScroll&&(i._hasScroll||(i._hasScroll=!0,r(),i.on("wheel",function(e){var t=i.getEl("body");t.scrollLeft+=10*(e.deltaX||0),t.scrollTop+=10*e.deltaY,n()}),e(i.getEl("body")).on("scroll",n)),n())}}}),r(se,[ie,ae],function(e,t){return e.extend({Defaults:{layout:"fit",containerCls:"panel"},Mixins:[t],renderHtml:function(){var e=this,t=e._layout,n=e.settings.html;return e.preRender(),t.preRender(e),"undefined"==typeof n?n='
                    '+t.renderHtml(e)+"
                    ":("function"==typeof n&&(n=n.call(e)),e._hasBody=!1),'
                    '+(e._preBodyHtml||"")+n+"
                    "}})}),r(le,[J],function(e){function t(t,n,r){var i,o,a,s,l,c,u,d,f,h;return f=e.getViewPort(),o=e.getPos(n),a=o.x,s=o.y,t.state.get("fixed")&&"static"==e.getRuntimeStyle(document.body,"position")&&(a-=f.x,s-=f.y),i=t.getEl(),h=e.getSize(i),l=h.width,c=h.height,h=e.getSize(n),u=h.width,d=h.height,r=(r||"").split(""),"b"===r[0]&&(s+=d),"r"===r[1]&&(a+=u),"c"===r[0]&&(s+=Math.round(d/2)),"c"===r[1]&&(a+=Math.round(u/2)),"b"===r[3]&&(s-=c),"r"===r[4]&&(a-=l),"c"===r[3]&&(s-=Math.round(c/2)),"c"===r[4]&&(a-=Math.round(l/2)),{x:a,y:s,w:l,h:c}}return{testMoveRel:function(n,r){for(var i=e.getViewPort(),o=0;o0&&a.x+a.w0&&a.y+a.hi.x&&a.x+a.wi.y&&a.y+a.he?0:e+n>t?(e=t-n,0>e?0:e):e}var i=this;if(i.settings.constrainToViewport){var o=e.getViewPort(window),a=i.layoutRect();t=r(t,o.w+o.x,a.w),n=r(n,o.h+o.y,a.h)}return i.state.get("rendered")?i.layoutRect({x:t,y:n}).repaint():(i.settings.x=t,i.settings.y=n),i.fire("move",{x:t,y:n}),i}}}),r(ce,[J],function(e){return{resizeToContent:function(){this._layoutRect.autoResize=!0,this._lastRect=null,this.reflow()},resizeTo:function(t,n){if(1>=t||1>=n){var r=e.getWindowSize();t=1>=t?t*r.w:t,n=1>=n?n*r.h:n}return this._layoutRect.autoResize=!1,this.layoutRect({minW:t,minH:n,w:t,h:n}).reflow()},resizeBy:function(e,t){var n=this,r=n.layoutRect();return n.resizeTo(r.w+e,r.h+t)}}}),r(ue,[se,le,ce,J,h],function(e,t,n,r,i){function o(e,t){for(;e;){if(e==t)return!0;e=e.parent()}}function a(e){for(var t=g.length;t--;){var n=g[t],r=n.getParentCtrl(e.target);if(n.settings.autohide){if(r&&(o(r,n)||n.parent()===r))continue;e=n.fire("autohide",{target:e.target}),e.isDefaultPrevented()||n.hide()}}}function s(){h||(h=function(e){2!=e.button&&a(e)},i(document).on("click touchstart",h))}function l(){p||(p=function(){var e;for(e=g.length;e--;)u(g[e])},i(window).on("scroll",p))}function c(){if(!m){var e=document.documentElement,t=e.clientWidth,n=e.clientHeight;m=function(){document.all&&t==e.clientWidth&&n==e.clientHeight||(t=e.clientWidth,n=e.clientHeight,b.hideAll())},i(window).on("resize",m)}}function u(e){function t(t,n){for(var r,i=0;in&&(e.fixed(!1).layoutRect({y:e._autoFixY}).repaint(),t(!1,e._autoFixY-n)):(e._autoFixY=e.layoutRect().y,e._autoFixY
                    ').appendTo(t.getContainerElm())),setTimeout(function(){n.addClass(r+"in"),i(t.getEl()).addClass(r+"in")},0),y=!0),d(!0,t)}}),t.on("show",function(){t.parents().each(function(e){return e.state.get("fixed")?(t.fixed(!0),!1):void 0})}),e.popover&&(t._preBodyHtml='
                    ',t.classes.add("popover").add("bottom").add(t.isRtl()?"end":"start"))},fixed:function(e){var t=this;if(t.state.get("fixed")!=e){if(t.state.get("rendered")){var n=r.getViewPort();e?t.layoutRect().y-=n.y:t.layoutRect().y+=n.y}t.classes.toggle("fixed",e),t.state.set("fixed",e)}return t},show:function(){var e=this,t,n=e._super();for(t=g.length;t--&&g[t]!==e;);return-1===t&&g.push(e),n},hide:function(){return f(this),d(!1,this),this._super()},hideAll:function(){b.hideAll()},close:function(){var e=this;return e.fire("close").isDefaultPrevented()||(e.remove(),d(!1,e)),e},remove:function(){f(this),this._super()},postRender:function(){var e=this;return e.settings.bodyRole&&this.getEl("body").setAttribute("role",e.settings.bodyRole),e._super()}});return b.hideAll=function(){for(var e=g.length;e--;){var t=g[e];t&&t.settings.autohide&&(t.hide(),g.splice(e,1))}},b}),r(de,[ue,se,J,h,oe,Q,u],function(e,t,n,r,i,o,a){function s(e){var t="width=device-width,initial-scale=1.0,user-scalable=0,minimum-scale=1.0,maximum-scale=1.0",n=r("meta[name=viewport]")[0],i;a.overrideViewPort!==!1&&(n||(n=document.createElement("meta"),n.setAttribute("name","viewport"),document.getElementsByTagName("head")[0].appendChild(n)),i=n.getAttribute("content"),i&&"undefined"!=typeof d&&(d=i),n.setAttribute("content",e?t:d))}function l(e){for(var t=0;tr.w&&(o=r.x-Math.max(0,i/2),e.layoutRect({w:i,x:o}),a=!0)),t&&(t.layoutRect({w:e.layoutRect().innerW}).recalc(),i=t.layoutRect().minW+r.deltaW,i>r.w&&(o=r.x-Math.max(0,i-r.w),e.layoutRect({w:i,x:o}),a=!0)),a&&e.recalc()},initLayoutRect:function(){var e=this,t=e._super(),r=0,i;if(e.settings.title&&!e._fullscreen){i=e.getEl("head");var o=n.getSize(i);t.headerW=o.width,t.headerH=o.height,r+=t.headerH}e.statusbar&&(r+=e.statusbar.layoutRect().h),t.deltaH+=r,t.minH+=r,t.h+=r;var a=n.getWindowSize();return t.x=e.settings.x||Math.max(0,a.w/2-t.w/2),t.y=e.settings.y||Math.max(0,a.h/2-t.h/2),t},renderHtml:function(){var e=this,t=e._layout,n=e._id,r=e.classPrefix,i=e.settings,o="",a="",s=i.html;return e.preRender(),t.preRender(e),i.title&&(o='
                    '+e.encode(i.title)+'
                    '),i.url&&(s=''),"undefined"==typeof s&&(s=t.renderHtml(e)),e.statusbar&&(a=e.statusbar.renderHtml()),'
                    '+o+'
                    '+s+"
                    "+a+"
                    "},fullscreen:function(e){var t=this,i=document.documentElement,a,s=t.classPrefix,l;if(e!=t._fullscreen)if(r(window).on("resize",function(){var e;if(t._fullscreen)if(a)t._timer||(t._timer=setTimeout(function(){var e=n.getWindowSize();t.moveTo(0,0).resizeTo(e.w,e.h),t._timer=0},50));else{e=(new Date).getTime();var r=n.getWindowSize();t.moveTo(0,0).resizeTo(r.w,r.h),(new Date).getTime()-e>50&&(a=!0)}}),l=t.layoutRect(),t._fullscreen=e,e){t._initial={x:l.x,y:l.y,w:l.w,h:l.h},t.borderBox=o.parseBox("0"),t.getEl("head").style.display="none",l.deltaH-=l.headerH+2,r([i,document.body]).addClass(s+"fullscreen"),t.classes.add("fullscreen");var c=n.getWindowSize();t.moveTo(0,0).resizeTo(c.w,c.h)}else t.borderBox=o.parseBox(t.settings.border),t.getEl("head").style.display="",l.deltaH+=l.headerH,r([i,document.body]).removeClass(s+"fullscreen"),t.classes.remove("fullscreen"),t.moveTo(t._initial.x,t._initial.y).resizeTo(t._initial.w,t._initial.h);return t.reflow()},postRender:function(){var e=this,t;setTimeout(function(){e.classes.add("in")},0),e._super(),e.statusbar&&e.statusbar.postRender(),e.focus(),this.dragHelper=new i(e._id+"-dragh",{start:function(){t={x:e.layoutRect().x,y:e.layoutRect().y}},drag:function(n){e.moveTo(t.x+n.deltaX,t.y+n.deltaY)}}),e.on("submit",function(t){t.isDefaultPrevented()||e.close()}),u.push(e),s(!0)},submit:function(){return this.fire("submit",{data:this.toJSON()})},remove:function(){var e=this,t;for(e.dragHelper.destroy(),e._super(),e.statusbar&&this.statusbar.remove(),t=u.length;t--;)u[t]===e&&u.splice(t,1);s(u.length>0),l(e.classPrefix)},getContentWindow:function(){var e=this.getEl().getElementsByTagName("iframe")[0];return e?e.contentWindow:null}});return a.desktop||c(),f}),r(fe,[de],function(e){var t=e.extend({init:function(e){e={border:1,padding:20,layout:"flex",pack:"center",align:"center",containerCls:"panel",autoScroll:!0,buttons:{type:"button",text:"Ok",action:"ok"},items:{type:"label",multiline:!0,maxWidth:500,maxHeight:200}},this._super(e)},Statics:{OK:1,OK_CANCEL:2,YES_NO:3,YES_NO_CANCEL:4,msgBox:function(n){function r(e,t,n){return{type:"button",text:e,subtype:n?"primary":"",onClick:function(e){e.control.parents()[1].close(),o(t)}}}var i,o=n.callback||function(){};switch(n.buttons){case t.OK_CANCEL:i=[r("Ok",!0,!0),r("Cancel",!1)];break;case t.YES_NO:case t.YES_NO_CANCEL:i=[r("Yes",1,!0),r("No",0)],n.buttons==t.YES_NO_CANCEL&&i.push(r("Cancel",-1));break;default:i=[r("Ok",!0,!0)]}return new e({padding:20,x:n.x,y:n.y,minWidth:300,minHeight:100,layout:"flex",pack:"center",align:"center",buttons:i,title:n.title,role:"alertdialog",items:{type:"label",multiline:!0,maxWidth:500,maxHeight:200,text:n.text},onPostRender:function(){this.aria("describedby",this.items()[0]._id)},onClose:n.onClose,onCancel:function(){o(!1)}}).renderTo(document.body).reflow()},alert:function(e,n){return"string"==typeof e&&(e={text:e}),e.callback=n,t.msgBox(e)},confirm:function(e,n){return"string"==typeof e&&(e={text:e}),e.callback=n,e.buttons=t.OK_CANCEL,t.msgBox(e)}}});return t}),r(he,[de,fe],function(e,t){return function(n){function r(){return o.length?o[o.length-1]:void 0}var i=this,o=[];i.windows=o,n.on("remove",function(){for(var e=o.length;e--;)o[e].close()}),i.open=function(t,r){var i;return n.editorManager.setActive(n),t.title=t.title||" ",t.url=t.url||t.file,t.url&&(t.width=parseInt(t.width||320,10),t.height=parseInt(t.height||240,10)),t.body&&(t.items={defaults:t.defaults,type:t.bodyType||"form",items:t.body}),t.url||t.buttons||(t.buttons=[{text:"Ok",subtype:"primary",onclick:function(){i.find("form")[0].submit()}},{text:"Cancel",onclick:function(){i.close()}}]),i=new e(t),o.push(i),i.on("close",function(){for(var e=o.length;e--;)o[e]===i&&o.splice(e,1);o.length||n.focus()}),t.data&&i.on("postRender",function(){this.find("*").each(function(e){var n=e.name();n in t.data&&e.value(t.data[n])})}),i.features=t||{},i.params=r||{},1===o.length&&n.nodeChanged(),i.renderTo().reflow()},i.alert=function(e,r,i){t.alert(e,function(){r?r.call(i||this):n.focus()})},i.confirm=function(e,n,r){t.confirm(e,function(e){n.call(r||this,e)})},i.close=function(){r()&&r().close()},i.getParams=function(){return r()?r().params:null},i.setParams=function(e){r()&&(r().params=e)},i.getWindows=function(){return o}}}),r(pe,[D,w,m,E,v,u,f],function(e,t,n,r,i,o,a){return function(s){function l(e,t){try{s.getDoc().execCommand(e,!1,t)}catch(n){}}function c(){var e=s.getDoc().documentMode;return e?e:6}function u(e){return e.isDefaultPrevented()}function d(e){var t,n;e.dataTransfer&&(s.selection.isCollapsed()&&"IMG"==e.target.tagName&&J.select(e.target),t=s.selection.getContent(),t.length>0&&(n=ie+escape(s.id)+","+escape(t),e.dataTransfer.setData(oe,n)))}function f(e){var t;return e.dataTransfer&&(t=e.dataTransfer.getData(oe),t&&t.indexOf(ie)>=0)?(t=t.substr(ie.length).split(","),{id:unescape(t[0]),html:unescape(t[1])}):null}function h(e){s.queryCommandSupported("mceInsertClipboardContent")?s.execCommand("mceInsertClipboardContent",!1,{content:e}):s.execCommand("mceInsertContent",!1,e)}function p(){function r(e){var t=v.schema.getBlockElements(),n=s.getBody();if("BR"!=e.nodeName)return!1;for(e=e;e!=n&&!t[e.nodeName];e=e.parentNode)if(e.nextSibling)return!1;return!0}function i(e,t){var n;for(n=e.nextSibling;n&&n!=t;n=n.nextSibling)if((3!=n.nodeType||0!==K.trim(n.data).length)&&n!==t)return!1;return n===t}function o(e,t,i){var o,a,s;for(s=v.schema.getNonEmptyElements(),o=new n(i||e,e);a=o[t?"next":"prev"]();){if(s[a.nodeName]&&!r(a))return a;if(3==a.nodeType&&a.data.length>0)return a}}function l(e){var n,r,i,a,l;if(!e.collapsed&&(n=v.getParent(t.getNode(e.startContainer,e.startOffset),v.isBlock),r=v.getParent(t.getNode(e.endContainer,e.endOffset),v.isBlock),l=s.schema.getTextBlockElements(),n!=r&&l[n.nodeName]&&l[r.nodeName]&&"false"!==v.getContentEditable(n)&&"false"!==v.getContentEditable(r)))return e.deleteContents(),i=o(n,!1),a=o(r,!0),v.isEmpty(r)||K(n).append(r.childNodes),K(r).remove(),i?1==i.nodeType?"BR"==i.nodeName?(e.setStartBefore(i),e.setEndBefore(i)):(e.setStartAfter(i),e.setEndAfter(i)):(e.setStart(i,i.data.length),e.setEnd(i,i.data.length)):a&&(1==a.nodeType?(e.setStartBefore(a),e.setEndBefore(a)):(e.setStart(a,0),e.setEnd(a,0))),y.setRng(e),!0}function c(e,n){var r,a,l,c,u,d;if(!e.collapsed)return e;if(u=e.startContainer,d=e.startOffset,3==u.nodeType)if(n){if(d0)return e;if(r=t.getNode(e.startContainer,e.startOffset),l=v.getParent(r,v.isBlock),a=o(s.getBody(),n,r),c=v.getParent(a,v.isBlock),!r||!a)return e;if(c&&l!=c)if(n){if(!i(l,c))return e;1==r.nodeType?"BR"==r.nodeName?e.setStartBefore(r):e.setStartAfter(r):e.setStart(r,r.data.length),1==a.nodeType?e.setEnd(a,0):e.setEndBefore(a)}else{if(!i(c,l))return e;1==a.nodeType?"BR"==a.nodeName?e.setStartBefore(a):e.setStartAfter(a):e.setStart(a,a.data.length),1==r.nodeType?e.setEnd(r,0):e.setEndBefore(r)}return e}function p(e){var t=y.getRng();return t=c(t,e),l(t)?!0:void 0}function m(e){var t,n,r;p(e)||(a.each(s.getBody().getElementsByTagName("*"),function(e){"SPAN"==e.tagName&&e.setAttribute("mce-data-marked",1),!e.hasAttribute("data-mce-style")&&e.hasAttribute("style")&&s.dom.setAttrib(e,"style",s.dom.getAttrib(e,"style"))}),t=new b(function(){}),t.observe(s.getDoc(),{childList:!0,attributes:!0,subtree:!0,attributeFilter:["style"]}),s.getDoc().execCommand(e?"ForwardDelete":"Delete",!1,null),n=s.selection.getRng(),r=n.startContainer.parentNode,a.each(t.takeRecords(),function(e){if(v.isChildOf(e.target,s.getBody())){if("style"==e.attributeName){var t=e.target.getAttribute("data-mce-style");t?e.target.setAttribute("style",t):e.target.removeAttribute("style")}a.each(e.addedNodes,function(e){if("SPAN"==e.nodeName&&!e.getAttribute("mce-data-marked")){var t,i;e==r&&(t=n.startOffset,i=e.firstChild),v.remove(e,!0),i&&(n.setStart(i,t),n.setEnd(i,t),s.selection.setRng(n))}})}}),t.disconnect(),a.each(s.dom.select("span[mce-data-marked]"),function(e){e.removeAttribute("mce-data-marked")}))}var g=s.getDoc(),v=s.dom,y=s.selection,b=window.MutationObserver,x,C;b||(x=!0,b=function(){function e(e){var t=e.relatedNode||e.target;n.push({target:t,addedNodes:[t]})}function t(e){var t=e.relatedNode||e.target;n.push({target:t,attributeName:e.attrName})}var n=[],r;this.observe=function(n){r=n,r.addEventListener("DOMSubtreeModified",e,!1),r.addEventListener("DOMNodeInsertedIntoDocument",e,!1),r.addEventListener("DOMNodeInserted",e,!1),r.addEventListener("DOMAttrModified",t,!1)},this.disconnect=function(){r.removeEventListener("DOMSubtreeModified",e,!1),r.removeEventListener("DOMNodeInsertedIntoDocument",e,!1),r.removeEventListener("DOMNodeInserted",e,!1),r.removeEventListener("DOMAttrModified",t,!1)},this.takeRecords=function(){return n}}),s.on("keydown",function(e){var t=e.keyCode==G,n=e.ctrlKey||e.metaKey;if(!u(e)&&(t||e.keyCode==Y)){var r=s.selection.getRng(),i=r.startContainer,o=r.startOffset;if(!n&&r.collapsed&&3==i.nodeType&&(t?o0))return;e.preventDefault(),n&&s.selection.getSel().modify("extend",t?"forward":"backward",e.metaKey?"lineboundary":"word"),m(t)}}),s.on("keypress",function(t){if(!u(t)&&!y.isCollapsed()&&t.charCode&&!e.metaKeyPressed(t)){var n,r,i,o,a,l;n=s.selection.getRng(),l=String.fromCharCode(t.charCode),t.preventDefault(),r=K(n.startContainer).parents().filter(function(e,t){return!!s.schema.getTextInlineElements()[t.nodeName]}),m(!0),r=r.filter(function(e,t){return!K.contains(s.getBody(),t)}),r.length?(i=v.createFragment(), -r.each(function(e,t){t=t.cloneNode(!1),i.hasChildNodes()?(t.appendChild(i.firstChild),i.appendChild(t)):(a=t,i.appendChild(t)),i.appendChild(t)}),a.appendChild(s.getDoc().createTextNode(l)),o=v.getParent(n.startContainer,v.isBlock),v.isEmpty(o)?K(o).empty().append(i):n.insertNode(i),n.setStart(a.firstChild,1),n.setEnd(a.firstChild,1),s.selection.setRng(n)):s.selection.setContent(l)}}),s.addCommand("Delete",function(){m()}),s.addCommand("ForwardDelete",function(){m(!0)}),x||(s.on("dragstart",function(e){C=y.getRng(),d(e)}),s.on("drop",function(e){if(!u(e)){var n=f(e);n&&(e.preventDefault(),window.setTimeout(function(){var r=t.getCaretRangeFromPoint(e.x,e.y,g);C&&(y.setRng(C),C=null),m(),y.setRng(r),h(n.html)},0))}}),s.on("cut",function(e){u(e)||!e.clipboardData||s.selection.isCollapsed()||(e.preventDefault(),e.clipboardData.clearData(),e.clipboardData.setData("text/html",s.selection.getContent()),e.clipboardData.setData("text/plain",s.selection.getContent({format:"text"})),window.setTimeout(function(){m(!0)},0))}))}function m(){function e(e){var t=X.create("body"),n=e.cloneContents();return t.appendChild(n),J.serializer.serialize(t,{format:"html"})}function n(n){if(!n.setStart){if(n.item)return!1;var r=n.duplicate();return r.moveToElementText(s.getBody()),t.compareRanges(n,r)}var i=e(n),o=X.createRng();o.selectNode(s.getBody());var a=e(o);return i===a}s.on("keydown",function(e){var t=e.keyCode,r,i;if(!u(e)&&(t==G||t==Y)){if(r=s.selection.isCollapsed(),i=s.getBody(),r&&!X.isEmpty(i))return;if(!r&&!n(s.selection.getRng()))return;e.preventDefault(),s.setContent(""),i.firstChild&&X.isBlock(i.firstChild)?s.selection.setCursorLocation(i.firstChild,0):s.selection.setCursorLocation(i,0),s.nodeChanged()}})}function g(){s.shortcuts.add("meta+a",null,"SelectAll")}function v(){s.settings.content_editable||(X.bind(s.getDoc(),"focusin",function(){J.setRng(J.getRng())}),X.bind(s.getDoc(),"mousedown mouseup",function(e){e.target==s.getDoc().documentElement&&(s.getBody().focus(),"mousedown"==e.type?J.placeCaretAt(e.clientX,e.clientY):J.setRng(J.getRng()))}))}function y(){s.on("keydown",function(e){if(!u(e)&&e.keyCode===Y){if(!s.getBody().getElementsByTagName("hr").length)return;if(J.isCollapsed()&&0===J.getRng(!0).startOffset){var t=J.getNode(),n=t.previousSibling;if("HR"==t.nodeName)return X.remove(t),void e.preventDefault();n&&n.nodeName&&"hr"===n.nodeName.toLowerCase()&&(X.remove(n),e.preventDefault())}}})}function b(){window.Range.prototype.getClientRects||s.on("mousedown",function(e){if(!u(e)&&"HTML"===e.target.nodeName){var t=s.getBody();t.blur(),setTimeout(function(){t.focus()},0)}})}function x(){s.on("click",function(e){var t=e.target;/^(IMG|HR)$/.test(t.nodeName)&&(e.preventDefault(),J.getSel().setBaseAndExtent(t,0,t,1),s.nodeChanged()),"A"==t.nodeName&&X.hasClass(t,"mce-item-anchor")&&(e.preventDefault(),J.select(t))})}function C(){function e(){var e=X.getAttribs(J.getStart().cloneNode(!1));return function(){var t=J.getStart();t!==s.getBody()&&(X.setAttrib(t,"style",null),j(e,function(e){t.setAttributeNode(e.cloneNode(!0))}))}}function t(){return!J.isCollapsed()&&X.getParent(J.getStart(),X.isBlock)!=X.getParent(J.getEnd(),X.isBlock)}s.on("keypress",function(n){var r;return u(n)||8!=n.keyCode&&46!=n.keyCode||!t()?void 0:(r=e(),s.getDoc().execCommand("delete",!1,null),r(),n.preventDefault(),!1)}),X.bind(s.getDoc(),"cut",function(n){var r;!u(n)&&t()&&(r=e(),setTimeout(function(){r()},0))})}function w(){document.body.setAttribute("role","application")}function _(){s.on("keydown",function(e){if(!u(e)&&e.keyCode===Y&&J.isCollapsed()&&0===J.getRng(!0).startOffset){var t=J.getNode().previousSibling;if(t&&t.nodeName&&"table"===t.nodeName.toLowerCase())return e.preventDefault(),!1}})}function E(){c()>7||(l("RespectVisibilityInDesign",!0),s.contentStyles.push(".mceHideBrInPre pre br {display: none}"),X.addClass(s.getBody(),"mceHideBrInPre"),Z.addNodeFilter("pre",function(e){for(var t=e.length,n,i,o,a;t--;)for(n=e[t].getAll("br"),i=n.length;i--;)o=n[i],a=o.prev,a&&3===a.type&&"\n"!=a.value.charAt(a.value-1)?a.value+="\n":o.parent.insert(new r("#text",3),o,!0).value="\n"}),ee.addNodeFilter("pre",function(e){for(var t=e.length,n,r,i,o;t--;)for(n=e[t].getAll("br"),r=n.length;r--;)i=n[r],o=i.prev,o&&3==o.type&&(o.value=o.value.replace(/\r?\n$/,""))}))}function N(){X.bind(s.getBody(),"mouseup",function(){var e,t=J.getNode();"IMG"==t.nodeName&&((e=X.getStyle(t,"width"))&&(X.setAttrib(t,"width",e.replace(/[^0-9%]+/g,"")),X.setStyle(t,"width","")),(e=X.getStyle(t,"height"))&&(X.setAttrib(t,"height",e.replace(/[^0-9%]+/g,"")),X.setStyle(t,"height","")))})}function S(){s.on("keydown",function(t){var n,r,i,o,a;if(!u(t)&&t.keyCode==e.BACKSPACE&&(n=J.getRng(),r=n.startContainer,i=n.startOffset,o=X.getRoot(),a=r,n.collapsed&&0===i)){for(;a&&a.parentNode&&a.parentNode.firstChild==a&&a.parentNode!=o;)a=a.parentNode;"BLOCKQUOTE"===a.tagName&&(s.formatter.toggle("blockquote",null,a),n=X.createRng(),n.setStart(r,0),n.setEnd(r,0),J.setRng(n))}})}function k(){function e(){s._refreshContentEditable(),l("StyleWithCSS",!1),l("enableInlineTableEditing",!1),Q.object_resizing||l("enableObjectResizing",!1)}Q.readonly||s.on("BeforeExecCommand MouseDown",e)}function T(){function e(){j(X.select("a"),function(e){var t=e.parentNode,n=X.getRoot();if(t.lastChild===e){for(;t&&!X.isBlock(t);){if(t.parentNode.lastChild!==t||t===n)return;t=t.parentNode}X.add(t,"br",{"data-mce-bogus":1})}})}s.on("SetContent ExecCommand",function(t){("setcontent"==t.type||"mceInsertLink"===t.command)&&e()})}function R(){Q.forced_root_block&&s.on("init",function(){l("DefaultParagraphSeparator",Q.forced_root_block)})}function A(){s.on("Undo Redo SetContent",function(e){e.initial||s.execCommand("mceRepaint")})}function B(){s.on("keydown",function(e){var t;u(e)||e.keyCode!=Y||(t=s.getDoc().selection.createRange(),t&&t.item&&(e.preventDefault(),s.undoManager.beforeChange(),X.remove(t.item(0)),s.undoManager.add()))})}function D(){var e;c()>=10&&(e="",j("p div h1 h2 h3 h4 h5 h6".split(" "),function(t,n){e+=(n>0?",":"")+t+":empty"}),s.contentStyles.push(e+"{padding-right: 1px !important}"))}function M(){c()<9&&(Z.addNodeFilter("noscript",function(e){for(var t=e.length,n,r;t--;)n=e[t],r=n.firstChild,r&&n.attr("data-mce-innertext",r.value)}),ee.addNodeFilter("noscript",function(e){for(var t=e.length,n,o,a;t--;)n=e[t],o=e[t].firstChild,o?o.value=i.decode(o.value):(a=n.attributes.map["data-mce-innertext"],a&&(n.attr("data-mce-innertext",null),o=new r("#text",3),o.value=a,o.raw=!0,n.append(o)))}))}function L(){function e(e,t){var n=i.createTextRange();try{n.moveToPoint(e,t)}catch(r){n=null}return n}function t(t){var r;t.button?(r=e(t.x,t.y),r&&(r.compareEndPoints("StartToStart",a)>0?r.setEndPoint("StartToStart",a):r.setEndPoint("EndToEnd",a),r.select())):n()}function n(){var e=r.selection.createRange();a&&!e.item&&0===e.compareEndPoints("StartToEnd",e)&&a.select(),X.unbind(r,"mouseup",n),X.unbind(r,"mousemove",t),a=o=0}var r=X.doc,i=r.body,o,a,s;r.documentElement.unselectable=!0,X.bind(r,"mousedown contextmenu",function(i){if("HTML"===i.target.nodeName){if(o&&n(),s=r.documentElement,s.scrollHeight>s.clientHeight)return;o=1,a=e(i.x,i.y),a&&(X.bind(r,"mouseup",n),X.bind(r,"mousemove",t),X.getRoot().focus(),a.select())}})}function H(){s.on("keyup focusin mouseup",function(t){65==t.keyCode&&e.metaKeyPressed(t)||J.normalize()},!0)}function P(){s.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")}function O(){s.inline||s.on("keydown",function(){document.activeElement==document.body&&s.getWin().focus()})}function I(){s.inline||(s.contentStyles.push("body {min-height: 150px}"),s.on("click",function(e){if("HTML"==e.target.nodeName){var t;t=s.selection.getRng(),s.getBody().focus(),s.selection.setRng(t),s.selection.normalize(),s.nodeChanged()}}))}function F(){o.mac&&s.on("keydown",function(t){!e.metaKeyPressed(t)||t.shiftKey||37!=t.keyCode&&39!=t.keyCode||(t.preventDefault(),s.selection.getSel().modify("move",37==t.keyCode?"backward":"forward","lineboundary"))})}function z(){l("AutoUrlDetect",!1)}function W(){s.inline||s.on("focus blur beforegetcontent",function(){var e=s.dom.create("br");s.getBody().appendChild(e),e.parentNode.removeChild(e)},!0)}function V(){s.on("click",function(e){var t=e.target;do if("A"===t.tagName)return void e.preventDefault();while(t=t.parentNode)}),s.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")}function U(){s.on("init",function(){s.dom.bind(s.getBody(),"submit",function(e){e.preventDefault()})})}function $(){Z.addNodeFilter("br",function(e){for(var t=e.length;t--;)"Apple-interchange-newline"==e[t].attr("class")&&e[t].remove()})}function q(){s.on("dragstart",function(e){d(e)}),s.on("drop",function(e){if(!u(e)){var n=f(e);if(n&&n.id!=s.id){e.preventDefault();var r=t.getCaretRangeFromPoint(e.x,e.y,s.getDoc());J.setRng(r),h(n.html)}}})}var j=a.each,K=s.$,Y=e.BACKSPACE,G=e.DELETE,X=s.dom,J=s.selection,Q=s.settings,Z=s.parser,ee=s.serializer,te=o.gecko,ne=o.ie,re=o.webkit,ie="data:text/mce-internal,",oe=ne?"Text":"URL";S(),m(),H(),re&&(p(),v(),x(),R(),U(),_(),$(),o.iOS?(O(),I(),V()):g()),ne&&o.ie<11&&(y(),w(),E(),N(),B(),D(),M(),L()),o.ie>=11&&(I(),W(),_()),o.ie&&(g(),z(),q()),te&&(y(),b(),C(),k(),T(),A(),P(),F(),_())}}),r(me,[K,b,f],function(e,t,n){function r(e,t){return"selectionchange"==t?e.getDoc():!e.inline&&/^mouse|click|contextmenu|drop|dragover|dragend/.test(t)?e.getDoc().documentElement:e.settings.event_root?(e.eventRoot||(e.eventRoot=o.select(e.settings.event_root)[0]),e.eventRoot):e.getBody()}function i(e,t){var n=r(e,t),i;if(e.delegates||(e.delegates={}),!e.delegates[t])if(e.settings.event_root){if(a||(a={},e.editorManager.on("removeEditor",function(){var t;if(!e.editorManager.activeEditor&&a){for(t in a)e.dom.unbind(r(e,t));a=null}})),a[t])return;i=function(n){for(var r=n.target,i=e.editorManager.editors,a=i.length;a--;){var s=i[a].getBody();(s===r||o.isChildOf(r,s))&&(i[a].hidden||i[a].fire(t,n))}},a[t]=i,o.bind(n,t,i)}else i=function(n){e.hidden||e.fire(t,n)},o.bind(n,t,i),e.delegates[t]=i}var o=t.DOM,a,s={bindPendingEventDelegates:function(){var e=this;n.each(e._pendingNativeEvents,function(t){i(e,t)})},toggleNativeEvent:function(e,t){var n=this;n.settings.readonly||"focus"!=e&&"blur"!=e&&(t?n.initialized?i(n,e):n._pendingNativeEvents?n._pendingNativeEvents.push(e):n._pendingNativeEvents=[e]:n.initialized&&(n.dom.unbind(r(n,e),e,n.delegates[e]),delete n.delegates[e]))},unbindAllNativeEvents:function(){var e=this,t;if(e.delegates){for(t in e.delegates)e.dom.unbind(r(e,t),t,e.delegates[t]);delete e.delegates}e.inline||(e.getBody().onload=null,e.dom.unbind(e.getWin()),e.dom.unbind(e.getDoc())),e.dom.unbind(e.getBody()),e.dom.unbind(e.getContainer())}};return s=n.extend({},e,s)}),r(ge,[f,u],function(e,t){var n=e.each,r=e.explode,i={f9:120,f10:121,f11:122},o=e.makeMap("alt,ctrl,shift,meta,access");return function(a){function s(e,s,l,c){var u,d,f;f={func:l,scope:c||a,desc:a.translate(s)},n(r(e,"+"),function(e){e in o?f[e]=!0:/^[0-9]{2,}$/.test(e)?f.keyCode=parseInt(e,10):(f.charCode=e.charCodeAt(0),f.keyCode=i[e]||e.toUpperCase().charCodeAt(0))}),u=[f.keyCode];for(d in o)f[d]?u.push(d):f[d]=!1;return f.id=u.join(","),f.access&&(f.alt=!0,t.mac?f.ctrl=!0:f.shift=!0),f.meta&&(t.mac?f.meta=!0:(f.ctrl=!0,f.meta=!1)),f}var l=this,c={};a.on("keyup keypress keydown",function(e){(e.altKey||e.ctrlKey||e.metaKey)&&!e.isDefaultPrevented()&&n(c,function(t){return t.ctrl==e.ctrlKey&&t.meta==e.metaKey&&t.alt==e.altKey&&t.shift==e.shiftKey&&(e.keyCode==t.keyCode||e.charCode&&e.charCode==t.charCode)?(e.preventDefault(),"keydown"==e.type&&t.func.call(t.scope),!0):void 0})}),l.add=function(t,i,o,l){var u;return u=o,"string"==typeof o?o=function(){a.execCommand(u,!1,null)}:e.isArray(u)&&(o=function(){a.execCommand(u[0],u[1],u[2])}),n(r(t.toLowerCase()),function(e){var t=s(e,i,o,l);c[t.id]=t}),!0},l.remove=function(e){var t=s(e);return c[t.id]?(delete c[t.id],!0):!1}}}),r(ve,[],function(){function e(e,t){return function(){e.apply(t,arguments)}}function t(t){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof t)throw new TypeError("not a function");this._state=null,this._value=null,this._deferreds=[],s(t,e(r,this),e(i,this))}function n(e){var t=this;return null===this._state?void this._deferreds.push(e):void l(function(){var n=t._state?e.onFulfilled:e.onRejected;if(null===n)return void(t._state?e.resolve:e.reject)(t._value);var r;try{r=n(t._value)}catch(i){return void e.reject(i)}e.resolve(r)})}function r(t){try{if(t===this)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"==typeof t||"function"==typeof t)){var n=t.then;if("function"==typeof n)return void s(e(n,t),e(r,this),e(i,this))}this._state=!0,this._value=t,o.call(this)}catch(a){i.call(this,a)}}function i(e){this._state=!1,this._value=e,o.call(this)}function o(){for(var e=0,t=this._deferreds.length;t>e;e++)n.call(this,this._deferreds[e]);this._deferreds=null}function a(e,t,n,r){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.resolve=n,this.reject=r}function s(e,t,n){var r=!1;try{e(function(e){r||(r=!0,t(e))},function(e){r||(r=!0,n(e))})}catch(i){if(r)return;r=!0,n(i)}}if(window.Promise)return window.Promise;var l=t.immediateFn||"function"==typeof setImmediate&&setImmediate||function(e){setTimeout(e,1)},c=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};return t.prototype["catch"]=function(e){return this.then(null,e)},t.prototype.then=function(e,r){var i=this;return new t(function(t,o){n.call(i,new a(e,r,t,o))})},t.all=function(){var e=Array.prototype.slice.call(1===arguments.length&&c(arguments[0])?arguments[0]:arguments);return new t(function(t,n){function r(o,a){try{if(a&&("object"==typeof a||"function"==typeof a)){var s=a.then;if("function"==typeof s)return void s.call(a,function(e){r(o,e)},n)}e[o]=a,0===--i&&t(e)}catch(l){n(l)}}if(0===e.length)return t([]);for(var i=e.length,o=0;or;r++)e[r].then(t,n)})},t}),r(ye,[],function(){function e(e){return function(){return e}}return{constant:e}}),r(be,[ve,f,ye],function(e,t,n){return function(r){function i(e){var t,n;return n={"image/jpeg":"jpg","image/jpg":"jpg","image/gif":"gif","image/png":"png"},t=n[e.blob().type.toLowerCase()]||"dat",e.id()+"."+t}function o(e,t){return e?e.replace(/\/$/,"")+"/"+t.replace(/^\//,""):t}function a(e){return{id:e.id,blob:e.blob,base64:e.base64,filename:n.constant(i(e))}}function s(e,t,n){var a,s;a=new XMLHttpRequest,a.open("POST",r.url),a.withCredentials=r.credentials,a.onload=function(){var e;return 200!=a.status?void n("HTTP Error: "+a.status):(e=JSON.parse(a.responseText),e&&"string"==typeof e.location?void t(o(r.basePath,e.location)):void n("Invalid JSON: "+a.responseText))},s=new FormData,s.append("file",e.blob(),i(e)),a.send(s)}function l(n){function i(t){return new e(function(e){var n=r.handler;n(a(t),function(n){e({url:n,blobInfo:t,status:!0})},function(n){e({url:"",blobInfo:t,status:!1,error:n})})})}var o;return r.url||r.handler!==s?(o=t.map(n,function(e){var t,n=e.id();return c[n]?c[n]:(t=i(e).then(function(e){return delete c[n],e})["catch"](function(e){return delete c[n],e}),c[n]=t,t)}),e.all(o)):new e(function(e){e([])})}var c={};return r=t.extend({credentials:!1,handler:s},r),{upload:l}}}),r(xe,[ve],function(e){function t(t){return new e(function(e){var n=new XMLHttpRequest;n.open("GET",t,!0),n.responseType="blob",n.onload=function(){200==this.status&&e(this.response)},n.send()})}function n(e){var t,n;return e=decodeURIComponent(e).split(","),n=/data:([^;]+)/.exec(e[0]),n&&(t=n[1]),{type:t,data:e[1]}}function r(t){return new e(function(e){var r,i,o;t=n(t);try{r=atob(t.data)}catch(a){return void e(new Blob([]))}for(i=new Uint8Array(r.length),o=0;o",visual:!0,font_size_style_values:"xx-small,x-small,small,medium,large,x-large,xx-large",font_size_legacy_values:"xx-small,small,medium,large,x-large,xx-large,300%",forced_root_block:"p",hidden_input:!0,padd_empty_editor:!0,render_ui:!0,indentation:"30px",inline_styles:!0,convert_fonts_to_spans:!0,indent:"simple",indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,option,optgroup,datalist",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,option,optgroup,datalist",validate:!0,entity_encoding:"named",url_converter:o.convertURL,url_converter_scope:o,ie7_compat:!0},t),r.language=t.language||"en",r.languageLoad=t.language_load,r.baseURL=i.baseURL,o.id=t.id=e,o.isNotDirty=!0,o.plugins={},o.documentBaseURI=new p(t.document_base_url||a,{base_uri:s}),o.baseURI=s,o.contentCSS=[],o.contentStyles=[],o.shortcuts=new E(o),o.loadedCSS={},o.editorCommands=new h(o),t.target&&(o.targetElm=t.target),o.suffix=i.suffix,o.editorManager=i,o.inline=t.inline,t.cache_suffix&&(C.cacheSuffix=t.cache_suffix.replace(/^[\?\&]+/,"")),t.override_viewport===!1&&(C.overrideViewPort=!1),i.fire("SetupEditor",o),o.execCallback("setup",o),o.$=n.overrideDefaults(function(){return{context:o.inline?o.getBody():o.getDoc(),element:o.getBody()}})}var k=e.DOM,T=r.ThemeManager,R=r.PluginManager,A=w.extend,B=w.each,D=w.explode,M=w.inArray,L=w.trim,H=w.resolve,P=g.Event,O=C.gecko,I=C.ie;return S.prototype={render:function(){function e(){k.unbind(window,"ready",e),n.render()}function t(){var e=m.ScriptLoader;if(r.language&&"en"!=r.language&&!r.language_url&&(r.language_url=n.editorManager.baseURL+"/langs/"+r.language+".js"),r.language_url&&e.add(r.language_url),r.theme&&"function"!=typeof r.theme&&"-"!=r.theme.charAt(0)&&!T.urls[r.theme]){var t=r.theme_url;t=t?n.documentBaseURI.toAbsolute(t):"themes/"+r.theme+"/theme"+o+".js",T.load(r.theme,t)}w.isArray(r.plugins)&&(r.plugins=r.plugins.join(" ")),B(r.external_plugins,function(e,t){R.load(t,e),r.plugins+=" "+t}),B(r.plugins.split(/[ ,]/),function(e){if(e=L(e),e&&!R.urls[e])if("-"==e.charAt(0)){e=e.substr(1,e.length);var t=R.dependencies(e);B(t,function(e){var t={prefix:"plugins/",resource:e,suffix:"/plugin"+o+".js"};e=R.createUrl(t,e),R.load(e.resource,e)})}else R.load(e,{prefix:"plugins/",resource:e,suffix:"/plugin"+o+".js"})}),e.loadQueue(function(){n.removed||n.init()})}var n=this,r=n.settings,i=n.id,o=n.suffix;if(!P.domLoaded)return void k.bind(window,"ready",e);if(n.getElement()&&C.contentEditable){r.inline?n.inline=!0:(n.orgVisibility=n.getElement().style.visibility,n.getElement().style.visibility="hidden");var a=n.getElement().form||k.getParent(i,"form");a&&(n.formElement=a,r.hidden_input&&!/TEXTAREA|INPUT/i.test(n.getElement().nodeName)&&(k.insertAfter(k.create("input",{type:"hidden",name:i}),i),n.hasHiddenInput=!0),n.formEventDelegate=function(e){n.fire(e.type,e)},k.bind(a,"submit reset",n.formEventDelegate),n.on("reset",function(){n.setContent(n.startContent,{format:"raw"})}),!r.submit_patch||a.submit.nodeType||a.submit.length||a._mceOldSubmit||(a._mceOldSubmit=a.submit,a.submit=function(){return n.editorManager.triggerSave(),n.isNotDirty=!0,a._mceOldSubmit(a)})),n.windowManager=new v(n),"xml"==r.encoding&&n.on("GetContent",function(e){e.save&&(e.content=k.encode(e.content))}),r.add_form_submit_trigger&&n.on("submit",function(){n.initialized&&n.save()}),r.add_unload_trigger&&(n._beforeUnload=function(){!n.initialized||n.destroyed||n.isHidden()||n.save({format:"raw",no_events:!0,set_dirty:!1})},n.editorManager.on("BeforeUnload",n._beforeUnload)),t()}},init:function(){function e(n){var r=R.get(n),i,o;i=R.urls[n]||t.documentBaseUrl.replace(/\/$/,""),n=L(n),r&&-1===M(m,n)&&(B(R.dependencies(n),function(t){e(t)}),o=new r(t,i,t.$),t.plugins[n]=o,o.init&&(o.init(t,i),m.push(n)))}var t=this,n=t.settings,r=t.getElement(),i,o,a,s,l,c,u,d,f,h,p,m=[];if(this.editorManager.i18n.setCode(n.language),t.rtl=n.rtl_ui||this.editorManager.i18n.rtl,t.editorManager.add(t),n.aria_label=n.aria_label||k.getAttrib(r,"aria-label",t.getLang("aria.rich_text_area")),n.theme&&("function"!=typeof n.theme?(n.theme=n.theme.replace(/-/,""),c=T.get(n.theme),t.theme=new c(t,T.urls[n.theme]),t.theme.init&&t.theme.init(t,T.urls[n.theme]||t.documentBaseUrl.replace(/\/$/,""),t.$)):t.theme=n.theme),B(n.plugins.replace(/\-/g,"").split(/[ ,]/),e),n.render_ui&&t.theme&&(t.orgDisplay=r.style.display,"function"!=typeof n.theme?(i=n.width||r.style.width||r.offsetWidth,o=n.height||r.style.height||r.offsetHeight,a=n.min_height||100,h=/^[0-9\.]+(|px)$/i,h.test(""+i)&&(i=Math.max(parseInt(i,10),100)),h.test(""+o)&&(o=Math.max(parseInt(o,10),a)),l=t.theme.renderUI({targetNode:r,width:i,height:o,deltaWidth:n.delta_width,deltaHeight:n.delta_height}),n.content_editable||(o=(l.iframeHeight||o)+("number"==typeof o?l.deltaHeight||0:""),a>o&&(o=a))):(l=n.theme(t,r),l.editorContainer.nodeType&&(l.editorContainer=l.editorContainer.id=l.editorContainer.id||t.id+"_parent"),l.iframeContainer.nodeType&&(l.iframeContainer=l.iframeContainer.id=l.iframeContainer.id||t.id+"_iframecontainer"),o=l.iframeHeight||r.offsetHeight),t.editorContainer=l.editorContainer),n.content_css&&B(D(n.content_css),function(e){t.contentCSS.push(t.documentBaseURI.toAbsolute(e))}),n.content_style&&t.contentStyles.push(n.content_style),n.content_editable)return r=s=l=null,t.initContentBody();for(t.iframeHTML=n.doctype+"",n.document_base_url!=t.documentBaseUrl&&(t.iframeHTML+=''),!C.caretAfter&&n.ie7_compat&&(t.iframeHTML+=''),t.iframeHTML+='',p=0;p',t.loadedCSS[g]=!0}d=n.body_id||"tinymce",-1!=d.indexOf("=")&&(d=t.getParam("body_id","","hash"),d=d[t.id]||d),f=n.body_class||"",-1!=f.indexOf("=")&&(f=t.getParam("body_class","","hash"),f=f[t.id]||""),n.content_security_policy&&(t.iframeHTML+=''),t.iframeHTML+='
                    ';var v='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinymce.get("'+t.id+'");document.write(ed.iframeHTML);document.close();ed.initContentBody(true);})()';document.domain!=location.hostname&&(u=v);var y=k.create("iframe",{id:t.id+"_ifr",frameBorder:"0",allowTransparency:"true",title:t.editorManager.translate("Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help"),style:{width:"100%",height:o,display:"block"}});if(y.onload=function(){y.onload=null,t.fire("load")},k.setAttrib(y,"src",u||'javascript:""'),t.contentAreaContainer=l.iframeContainer,t.iframeElement=y,s=k.add(l.iframeContainer,y),I)try{t.getDoc()}catch(b){s.src=u=v}l.editorContainer&&(k.get(l.editorContainer).style.display=t.orgDisplay,t.hidden=k.isHidden(l.editorContainer)),t.getElement().style.display="none",k.setAttrib(t.id,"aria-hidden",!0),u||t.initContentBody(),r=s=l=null},initContentBody:function(t){var n=this,r=n.settings,s=n.getElement(),h=n.getDoc(),p,m;r.inline||(n.getElement().style.visibility=n.orgVisibility),t||r.content_editable||(h.open(),h.write(n.iframeHTML),h.close()),r.content_editable&&(n.on("remove",function(){var e=this.getBody();k.removeClass(e,"mce-content-body"),k.removeClass(e,"mce-edit-focus"),k.setAttrib(e,"contentEditable",null)}),k.addClass(s,"mce-content-body"),n.contentDocument=h=r.content_document||document,n.contentWindow=r.content_window||window,n.bodyElement=s,r.content_document=r.content_window=null,r.root_name=s.nodeName.toLowerCase()),p=n.getBody(),p.disabled=!0,r.readonly||(n.inline&&"static"==k.getStyle(p,"position",!0)&&(p.style.position="relative"),p.contentEditable=n.getParam("content_editable_state",!0)),p.disabled=!1,n.editorUpload=new N(n),n.schema=new y(r),n.dom=new e(h,{keep_values:!0,url_converter:n.convertURL,url_converter_scope:n,hex_colors:r.force_hex_style_colors,class_filter:r.class_filter,update_styles:!0,root_element:n.inline?n.getBody():null,collect:r.content_editable,schema:n.schema,onSetAttrib:function(e){n.fire("SetAttrib",e)}}),n.parser=new b(r,n.schema),n.parser.addAttributeFilter("src,href,style,tabindex",function(e,t){for(var r=e.length,i,o=n.dom,a,s;r--;)if(i=e[r],a=i.attr(t),s="data-mce-"+t,!i.attributes.map[s]){if(0===a.indexOf("data:")||0===a.indexOf("blob:"))continue;"style"===t?(a=o.serializeStyle(o.parseStyle(a),i.name),a.length||(a=null),i.attr(s,a),i.attr(t,a)):"tabindex"===t?(i.attr(s,a),i.attr(t,null)):i.attr(s,n.convertURL(a,t,i.name))}}),n.parser.addNodeFilter("script",function(e){for(var t=e.length,n;t--;)n=e[t],n.attr("type","mce-"+(n.attr("type")||"no/type"))}),n.parser.addNodeFilter("#cdata",function(e){for(var t=e.length,n;t--;)n=e[t],n.type=8,n.name="#comment",n.value="[CDATA["+n.value+"]]"}),n.parser.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",function(e){for(var t=e.length,r,i=n.schema.getNonEmptyElements();t--;)r=e[t],r.isEmpty(i)&&(r.append(new o("br",1)).shortEnded=!0)}),n.serializer=new a(r,n),n.selection=new l(n.dom,n.getWin(),n.serializer,n),n.formatter=new c(n),n.undoManager=new u(n),n.forceBlocks=new f(n),n.enterKey=new d(n),n._nodeChangeDispatcher=new i(n),n.fire("PreInit"),r.browser_spellcheck||r.gecko_spellcheck||(h.body.spellcheck=!1,k.setAttrib(p,"spellcheck","false")),n.fire("PostRender"),n.quirks=new x(n),r.directionality&&(p.dir=r.directionality),r.nowrap&&(p.style.whiteSpace="nowrap"),r.protect&&n.on("BeforeSetContent",function(e){B(r.protect,function(t){e.content=e.content.replace(t,function(e){return""})})}),n.on("SetContent",function(){n.addVisual(n.getBody())}),r.padd_empty_editor&&n.on("PostProcess",function(e){e.content=e.content.replace(/^(]*>( | |\s|\u00a0|)<\/p>[\r\n]*|
                    [\r\n]*)$/,"")}),n.load({initial:!0,format:"html"}),n.startContent=n.getContent({format:"raw"}),n.initialized=!0,n.bindPendingEventDelegates(),n.fire("init"),n.focus(!0),n.nodeChanged({initial:!0}),n.execCallback("init_instance_callback",n),n.contentStyles.length>0&&(m="",B(n.contentStyles,function(e){m+=e+"\r\n"}),n.dom.addStyle(m)),B(n.contentCSS,function(e){n.loadedCSS[e]||(n.dom.loadCSS(e),n.loadedCSS[e]=!0)}),r.auto_focus&&setTimeout(function(){var e;e=r.auto_focus===!0?n:n.editorManager.get(r.auto_focus),e.destroyed||e.focus()},100),s=h=p=null},focus:function(e){var t=this,n=t.selection,r=t.settings.content_editable,i,o,a=t.getDoc(),s;if(!e){if(i=n.getRng(),i.item&&(o=i.item(0)),t._refreshContentEditable(),r||(C.opera||t.getBody().focus(),t.getWin().focus()),O||r){if(s=t.getBody(),s.setActive)try{s.setActive()}catch(l){s.focus()}else s.focus();r&&n.normalize()}o&&o.ownerDocument==a&&(i=a.body.createControlRange(),i.addElement(o),i.select())}t.editorManager.setActive(t)},execCallback:function(e){var t=this,n=t.settings[e],r;if(n)return t.callbackLookup&&(r=t.callbackLookup[e])&&(n=r.func,r=r.scope),"string"==typeof n&&(r=n.replace(/\.\w+$/,""),r=r?H(r):0,n=H(n),t.callbackLookup=t.callbackLookup||{},t.callbackLookup[e]={func:n,scope:r}),n.apply(r||t,Array.prototype.slice.call(arguments,1))},translate:function(e){var t=this.settings.language||"en",n=this.editorManager.i18n;return e?n.data[t+"."+e]||e.replace(/\{\#([^\}]+)\}/g,function(e,r){return n.data[t+"."+r]||"{#"+r+"}"}):""},getLang:function(e,n){return this.editorManager.i18n.data[(this.settings.language||"en")+"."+e]||(n!==t?n:"{#"+e+"}")},getParam:function(e,t,n){var r=e in this.settings?this.settings[e]:t,i;return"hash"===n?(i={},"string"==typeof r?B(r.indexOf("=")>0?r.split(/[;,](?![^=;,]*(?:[;,]|$))/):r.split(","),function(e){e=e.split("="), -e.length>1?i[L(e[0])]=L(e[1]):i[L(e[0])]=L(e)}):i=r,i):r},nodeChanged:function(e){this._nodeChangeDispatcher.nodeChanged(e)},addButton:function(e,t){var n=this;t.cmd&&(t.onclick=function(){n.execCommand(t.cmd)}),t.text||t.icon||(t.icon=e),n.buttons=n.buttons||{},t.tooltip=t.tooltip||t.title,n.buttons[e]=t},addMenuItem:function(e,t){var n=this;t.cmd&&(t.onclick=function(){n.execCommand(t.cmd)}),n.menuItems=n.menuItems||{},n.menuItems[e]=t},addContextToolbar:function(e,t){var n=this,r;n.contextToolbars=n.contextToolbars||[],"string"==typeof e&&(r=e,e=function(e){return n.dom.is(e,r)}),n.contextToolbars.push({predicate:e,items:t})},addCommand:function(e,t,n){this.editorCommands.addCommand(e,t,n)},addQueryStateHandler:function(e,t,n){this.editorCommands.addQueryStateHandler(e,t,n)},addQueryValueHandler:function(e,t,n){this.editorCommands.addQueryValueHandler(e,t,n)},addShortcut:function(e,t,n,r){this.shortcuts.add(e,t,n,r)},execCommand:function(e,t,n,r){return this.editorCommands.execCommand(e,t,n,r)},queryCommandState:function(e){return this.editorCommands.queryCommandState(e)},queryCommandValue:function(e){return this.editorCommands.queryCommandValue(e)},queryCommandSupported:function(e){return this.editorCommands.queryCommandSupported(e)},show:function(){var e=this;e.hidden&&(e.hidden=!1,e.inline?e.getBody().contentEditable=!0:(k.show(e.getContainer()),k.hide(e.id)),e.load(),e.fire("show"))},hide:function(){var e=this,t=e.getDoc();e.hidden||(I&&t&&!e.inline&&t.execCommand("SelectAll"),e.save(),e.inline?(e.getBody().contentEditable=!1,e==e.editorManager.focusedEditor&&(e.editorManager.focusedEditor=null)):(k.hide(e.getContainer()),k.setStyle(e.id,"display",e.orgDisplay)),e.hidden=!0,e.fire("hide"))},isHidden:function(){return!!this.hidden},setProgressState:function(e,t){this.fire("ProgressState",{state:e,time:t})},load:function(e){var n=this,r=n.getElement(),i;return r?(e=e||{},e.load=!0,i=n.setContent(r.value!==t?r.value:r.innerHTML,e),e.element=r,e.no_events||n.fire("LoadContent",e),e.element=r=null,i):void 0},save:function(e){var t=this,n=t.getElement(),r,i;if(n&&t.initialized)return e=e||{},e.save=!0,e.element=n,r=e.content=t.getContent(e),e.no_events||t.fire("SaveContent",e),"raw"==e.format&&t.fire("RawSaveContent",e),r=e.content,/TEXTAREA|INPUT/i.test(n.nodeName)?n.value=r:(t.inline||(n.innerHTML=r),(i=k.getParent(t.id,"form"))&&B(i.elements,function(e){return e.name==t.id?(e.value=r,!1):void 0})),e.element=n=null,e.set_dirty!==!1&&(t.isNotDirty=!0),r},setContent:function(e,t){var n=this,r=n.getBody(),i;return t=t||{},t.format=t.format||"html",t.set=!0,t.content=e,t.no_events||n.fire("BeforeSetContent",t),e=t.content,0===e.length||/^\s+$/.test(e)?(i=n.settings.forced_root_block,i&&n.schema.isValidChild(r.nodeName.toLowerCase(),i.toLowerCase())?(e=I&&11>I?"":'
                    ',e=n.dom.createHTML(i,n.settings.forced_root_block_attrs,e)):I||(e='
                    '),n.dom.setHTML(r,e),n.fire("SetContent",t)):("raw"!==t.format&&(e=new s({},n.schema).serialize(n.parser.parse(e,{isRootContent:!0}))),t.content=L(e),n.dom.setHTML(r,t.content),t.no_events||n.fire("SetContent",t)),t.content},getContent:function(e){var t=this,n,r=t.getBody();return e=e||{},e.format=e.format||"html",e.get=!0,e.getInner=!0,e.no_events||t.fire("BeforeGetContent",e),n="raw"==e.format?r.innerHTML:"text"==e.format?r.innerText||r.textContent:t.serializer.serialize(r,e),"text"!=e.format?e.content=L(n):e.content=n,e.no_events||t.fire("GetContent",e),e.content},insertContent:function(e,t){t&&(e=A({content:e},t)),this.execCommand("mceInsertContent",!1,e)},isDirty:function(){return!this.isNotDirty},getContainer:function(){var e=this;return e.container||(e.container=k.get(e.editorContainer||e.id+"_parent")),e.container},getContentAreaContainer:function(){return this.contentAreaContainer},getElement:function(){return this.targetElm||(this.targetElm=k.get(this.id)),this.targetElm},getWin:function(){var e=this,t;return e.contentWindow||(t=e.iframeElement,t&&(e.contentWindow=t.contentWindow)),e.contentWindow},getDoc:function(){var e=this,t;return e.contentDocument||(t=e.getWin(),t&&(e.contentDocument=t.document)),e.contentDocument},getBody:function(){return this.bodyElement||this.getDoc().body},convertURL:function(e,t,n){var r=this,i=r.settings;return i.urlconverter_callback?r.execCallback("urlconverter_callback",e,n,!0,t):!i.convert_urls||n&&"LINK"==n.nodeName||0===e.indexOf("file:")||0===e.length?e:i.relative_urls?r.documentBaseURI.toRelative(e):e=r.documentBaseURI.toAbsolute(e,i.remove_script_host)},addVisual:function(e){var n=this,r=n.settings,i=n.dom,o;e=e||n.getBody(),n.hasVisual===t&&(n.hasVisual=r.visual),B(i.select("table,a",e),function(e){var t;switch(e.nodeName){case"TABLE":return o=r.visual_table_class||"mce-item-table",t=i.getAttrib(e,"border"),void(t&&"0"!=t||!n.hasVisual?i.removeClass(e,o):i.addClass(e,o));case"A":return void(i.getAttrib(e,"href",!1)||(t=i.getAttrib(e,"name")||e.id,o=r.visual_anchor_class||"mce-item-anchor",t&&n.hasVisual?i.addClass(e,o):i.removeClass(e,o)))}}),n.fire("VisualAid",{element:e,hasVisual:n.hasVisual})},remove:function(){var e=this;e.removed||(e.save(),e.removed=1,e.unbindAllNativeEvents(),e.hasHiddenInput&&k.remove(e.getElement().nextSibling),e.inline||(I&&10>I&&e.getDoc().execCommand("SelectAll",!1,null),k.setStyle(e.id,"display",e.orgDisplay),e.getBody().onload=null),e.fire("remove"),e.editorManager.remove(e),k.remove(e.getContainer()),e.editorUpload.destroy(),e.destroy())},destroy:function(e){var t=this,n;if(!t.destroyed){if(!e&&!t.removed)return void t.remove();e||(t.editorManager.off("beforeunload",t._beforeUnload),t.theme&&t.theme.destroy&&t.theme.destroy(),t.selection.destroy(),t.dom.destroy()),n=t.formElement,n&&(n._mceOldSubmit&&(n.submit=n._mceOldSubmit,n._mceOldSubmit=null),k.unbind(n,"submit reset",t.formEventDelegate)),t.contentAreaContainer=t.formElement=t.container=t.editorContainer=null,t.bodyElement=t.contentDocument=t.contentWindow=null,t.iframeElement=t.targetElm=null,t.selection&&(t.selection=t.selection.win=t.selection.dom=t.selection.dom.doc=null),t.destroyed=1}},uploadImages:function(e){return this.editorUpload.uploadImages(e)},_scanForImages:function(){return this.editorUpload.scanForImages()},_refreshContentEditable:function(){var e=this,t,n;e._isHidden()&&(t=e.getBody(),n=t.parentNode,n.removeChild(t),n.appendChild(t),t.focus())},_isHidden:function(){var e;return O?(e=this.selection.getSel(),!e||!e.rangeCount||0===e.rangeCount):0}},A(S.prototype,_),S}),r(Ne,[],function(){var e={},t="en";return{setCode:function(e){e&&(t=e,this.rtl=this.data[e]?"rtl"===this.data[e]._dir:!1)},getCode:function(){return t},rtl:!1,add:function(t,n){var r=e[t];r||(e[t]=r={});for(var i in n)r[i]=n[i];this.setCode(t)},translate:function(n){var r;if(r=e[t],r||(r={}),"undefined"==typeof n)return n;if("string"!=typeof n&&n.raw)return n.raw;if(n.push){var i=n.slice(1);n=(r[n[0]]||n[0]).replace(/\{([0-9]+)\}/g,function(e,t){return i[t]})}return(r[n]||n).replace(/{context:\w+}$/,"")},data:e}}),r(Se,[b,u],function(e,t){function n(e){function s(){try{return document.activeElement}catch(e){return document.body}}function l(e,t){if(t&&t.startContainer){if(!e.isChildOf(t.startContainer,e.getRoot())||!e.isChildOf(t.endContainer,e.getRoot()))return;return{startContainer:t.startContainer,startOffset:t.startOffset,endContainer:t.endContainer,endOffset:t.endOffset}}return t}function c(e,t){var n;return t.startContainer?(n=e.getDoc().createRange(),n.setStart(t.startContainer,t.startOffset),n.setEnd(t.endContainer,t.endOffset)):n=t,n}function u(e){return!!a.getParent(e,n.isEditorUIElement)}function d(n){var d=n.editor;d.on("init",function(){(d.inline||t.ie)&&("onbeforedeactivate"in document&&t.ie<9?d.dom.bind(d.getBody(),"beforedeactivate",function(e){if(e.target==d.getBody())try{d.lastRng=d.selection.getRng()}catch(t){}}):d.on("nodechange mouseup keyup",function(e){var t=s();"nodechange"==e.type&&e.selectionChange||(t&&t.id==d.id+"_ifr"&&(t=d.getBody()),d.dom.isChildOf(t,d.getBody())&&(d.lastRng=d.selection.getRng()))}),t.webkit&&!r&&(r=function(){var t=e.activeEditor;if(t&&t.selection){var n=t.selection.getRng();n&&!n.collapsed&&(d.lastRng=n)}},a.bind(document,"selectionchange",r)))}),d.on("setcontent",function(){d.lastRng=null}),d.on("mousedown",function(){d.selection.lastFocusBookmark=null}),d.on("focusin",function(){var t=e.focusedEditor;d.selection.lastFocusBookmark&&(d.selection.setRng(c(d,d.selection.lastFocusBookmark)),d.selection.lastFocusBookmark=null),t!=d&&(t&&t.fire("blur",{focusedEditor:d}),e.setActive(d),e.focusedEditor=d,d.fire("focus",{blurredEditor:t}),d.focus(!0)),d.lastRng=null}),d.on("focusout",function(){window.setTimeout(function(){var t=e.focusedEditor;u(s())||t!=d||(d.fire("blur",{focusedEditor:null}),e.focusedEditor=null,d.selection&&(d.selection.lastFocusBookmark=null))},0)}),i||(i=function(t){var n=e.activeEditor;n&&t.target.ownerDocument==document&&(n.selection&&t.target!=n.getBody()&&(n.selection.lastFocusBookmark=l(n.dom,n.lastRng)),t.target==document.body||u(t.target)||e.focusedEditor!=n||(n.fire("blur",{focusedEditor:null}),e.focusedEditor=null))},a.bind(document,"focusin",i)),d.inline&&!o&&(o=function(t){var n=e.activeEditor;if(n.inline&&!n.dom.isChildOf(t.target,n.getBody())){var r=n.selection.getRng();r.collapsed||(n.lastRng=r)}},a.bind(document,"mouseup",o))}function f(t){e.focusedEditor==t.editor&&(e.focusedEditor=null),e.activeEditor||(a.unbind(document,"selectionchange",r),a.unbind(document,"focusin",i),a.unbind(document,"mouseup",o),r=i=o=null)}e.on("AddEditor",d),e.on("RemoveEditor",f)}var r,i,o,a=e.DOM;return n.isEditorUIElement=function(e){return-1!==e.className.toString().indexOf("mce-")},n}),r(ke,[Ee,h,b,U,u,f,K,Ne,Se],function(e,t,n,r,i,o,a,s,l){function c(e){m(b.editors,function(t){t.fire("ResizeWindow",e)})}function u(e,n){n!==x&&(n?t(window).on("resize",c):t(window).off("resize",c),x=n)}function d(e){var t=b.editors,n;delete t[e.id];for(var r=0;r0&&m(p(e),function(e){var n;(n=h.get(e))?r(e,t,n):m(document.forms,function(n){m(n.elements,function(n){n.name===e&&(e="mce_editor_"+v++,h.setAttrib(n,"id",e),r(e,t,n))})})});break;case"textareas":case"specific_textareas":m(h.select("textarea"),function(e){t.editor_deselector&&o(e,t.editor_deselector)||(!t.editor_selector||o(e,t.editor_selector))&&r(n(e),t,e)})}t.oninit&&(e=s=0,m(l,function(t){s++,t.initialized?e++:t.on("init",function(){e++,e==s&&i("oninit")}),e==s&&i("oninit")}))}var s=this,l=[];s.settings=t,h.bind(window,"ready",a)},get:function(e){return arguments.length?e in this.editors?this.editors[e]:null:this.editors},add:function(e){var t=this,n=t.editors;return n[e.id]=e,n.push(e),u(n,!0),t.activeEditor=e,t.fire("AddEditor",{editor:e}),y||(y=function(){t.fire("BeforeUnload")},h.bind(window,"beforeunload",y)),e},createEditor:function(t,n){return this.add(new e(t,n,this))},remove:function(e){var t=this,n,r=t.editors,i;{if(e)return"string"==typeof e?(e=e.selector||e,void m(h.select(e),function(e){i=r[e.id],i&&t.remove(i)})):(i=e,r[i.id]?(d(i)&&t.fire("RemoveEditor",{editor:i}),r.length||h.unbind(window,"beforeunload",y),i.remove(),u(r,r.length>0),i):null);for(n=r.length-1;n>=0;n--)t.remove(r[n])}},execCommand:function(t,n,r){var i=this,o=i.get(r);switch(t){case"mceAddEditor":return i.get(r)||new e(r,i.settings,i).render(),!0;case"mceRemoveEditor":return o&&o.remove(),!0;case"mceToggleEditor":return o?(o.isHidden()?o.show():o.hide(),!0):(i.execCommand("mceAddEditor",0,r),!0)}return i.activeEditor?i.activeEditor.execCommand(t,n,r):!1},triggerSave:function(){m(this.editors,function(e){e.save()})},addI18n:function(e,t){s.add(e,t)},translate:function(e){return s.translate(e)},setActive:function(e){var t=this.activeEditor;this.activeEditor!=e&&(t&&t.fire("deactivate",{relatedTarget:e}),e.fire("activate",{relatedTarget:t})),this.activeEditor=e}},g(b,a),b.setup(),window.tinymce=window.tinyMCE=b,b}),r(Te,[ke,f],function(e,t){var n=t.each,r=t.explode;e.on("AddEditor",function(e){var t=e.editor;t.on("preInit",function(){function e(e,t){n(t,function(t,n){t&&s.setStyle(e,n,t)}),s.rename(e,"span")}function i(e){s=t.dom,l.convert_fonts_to_spans&&n(s.select("font,u,strike",e.node),function(e){o[e.nodeName.toLowerCase()](s,e)})}var o,a,s,l=t.settings;l.inline_styles&&(a=r(l.font_size_legacy_values),o={font:function(t,n){e(n,{backgroundColor:n.style.backgroundColor,color:n.color,fontFamily:n.face,fontSize:a[parseInt(n.size,10)-1]})},u:function(n,r){"html4"===t.settings.schema&&e(r,{textDecoration:"underline"})},strike:function(t,n){e(n,{textDecoration:"line-through"})}},t.on("PreProcess SetContent",i))})})}),r(Re,[K,f],function(e,t){var n={send:function(e){function t(){!e.async||4==r.readyState||i++>1e4?(e.success&&1e4>i&&200==r.status?e.success.call(e.success_scope,""+r.responseText,r,e):e.error&&e.error.call(e.error_scope,i>1e4?"TIMED_OUT":"GENERAL",r,e),r=null):setTimeout(t,10)}var r,i=0;if(e.scope=e.scope||this,e.success_scope=e.success_scope||e.scope,e.error_scope=e.error_scope||e.scope,e.async=e.async===!1?!1:!0,e.data=e.data||"",r=new XMLHttpRequest){if(r.overrideMimeType&&r.overrideMimeType(e.content_type),r.open(e.type||(e.data?"POST":"GET"),e.url,e.async),e.crossDomain&&(r.withCredentials=!0),e.content_type&&r.setRequestHeader("Content-Type",e.content_type),r.setRequestHeader("X-Requested-With","XMLHttpRequest"),r=n.fire("beforeSend",{xhr:r,settings:e}).xhr,r.send(e.data),!e.async)return t();setTimeout(t,10)}}};return t.extend(n,e),n}),r(Ae,[],function(){function e(t,n){var r,i,o,a;if(n=n||'"',null===t)return"null";if(o=typeof t,"string"==o)return i="\bb t\nn\ff\rr\"\"''\\\\",n+t.replace(/([\u0080-\uFFFF\x00-\x1f\"\'\\])/g,function(e,t){return'"'===n&&"'"===e?e:(r=i.indexOf(t),r+1?"\\"+i.charAt(r+1):(e=t.charCodeAt().toString(16),"\\u"+"0000".substring(e.length)+e))})+n;if("object"==o){if(t.hasOwnProperty&&"[object Array]"===Object.prototype.toString.call(t)){for(r=0,i="[";r0?",":"")+e(t[r],n);return i+"]"}i="{";for(a in t)t.hasOwnProperty(a)&&(i+="function"!=typeof t[a]?(i.length>1?","+n:n)+a+n+":"+e(t[a],n):"");return i+"}"}return""+t}return{serialize:e,parse:function(e){try{return window[String.fromCharCode(101)+"val"]("("+e+")")}catch(t){}}}}),r(Be,[Ae,Re,f],function(e,t,n){function r(e){this.settings=i({},e),this.count=0}var i=n.extend;return r.sendRPC=function(e){return(new r).send(e)},r.prototype={send:function(n){var r=n.error,o=n.success;n=i(this.settings,n),n.success=function(t,i){t=e.parse(t),"undefined"==typeof t&&(t={error:"JSON Parse error."}),t.error?r.call(n.error_scope||n.scope,t.error,i):o.call(n.success_scope||n.scope,t.result)},n.error=function(e,t){r&&r.call(n.error_scope||n.scope,e,t)},n.data=e.serialize({id:n.id||"c"+this.count++,method:n.method,params:n.params}),n.content_type="application/json",t.send(n)}},r}),r(De,[b],function(e){return{callbacks:{},count:0,send:function(n){var r=this,i=e.DOM,o=n.count!==t?n.count:r.count,a="tinymce_jsonp_"+o;r.callbacks[o]=function(e){i.remove(a),delete r.callbacks[o],n.callback(e)},i.add(i.doc.body,"script",{id:a,src:n.url,type:"text/javascript"}),r.count++}}}),r(Me,[],function(){function e(){s=[];for(var e in a)s.push(e);i.length=s.length}function n(){function n(e){var n,r;return r=e!==t?u+e:i.indexOf(",",u),-1===r||r>i.length?null:(n=i.substring(u,r),u=r+1,n)}var r,i,s,u=0;if(a={},c){o.load(l),i=o.getAttribute(l)||"";do{var d=n();if(null===d)break;if(r=n(parseInt(d,32)||0),null!==r){if(d=n(),null===d)break;s=n(parseInt(d,32)||0),r&&(a[r]=s)}}while(null!==r);e()}}function r(){var t,n="";if(c){for(var r in a)t=a[r],n+=(n?",":"")+r.length.toString(32)+","+r+","+t.length.toString(32)+","+t;o.setAttribute(l,n);try{o.save(l)}catch(i){}e()}}var i,o,a,s,l,c;try{if(window.localStorage)return localStorage}catch(u){}return l="tinymce",o=document.documentElement,c=!!o.addBehavior,c&&o.addBehavior("#default#userData"),i={key:function(e){return s[e]},getItem:function(e){return e in a?a[e]:null},setItem:function(e,t){a[e]=""+t,r()},removeItem:function(e){delete a[e],r()},clear:function(){a={},r()}},n(),i}),r(Le,[b,l,x,C,f,u],function(e,t,n,r,i,o){var a=window.tinymce;return a.DOM=e.DOM,a.ScriptLoader=n.ScriptLoader,a.PluginManager=r.PluginManager,a.ThemeManager=r.ThemeManager,a.dom=a.dom||{},a.dom.Event=t.Event,i.each(i,function(e,t){a[t]=e}),i.each("isOpera isWebKit isIE isGecko isMac".split(" "),function(e){a[e]=o[e.substr(2).toLowerCase()]}),{}}),r(He,[$,f],function(e,t){return e.extend({Defaults:{firstControlClass:"first",lastControlClass:"last"},init:function(e){this.settings=t.extend({},this.Defaults,e)},preRender:function(e){e.bodyClasses.add(this.settings.containerClass)},applyClasses:function(e){var t=this,n=t.settings,r,i,o,a;r=n.firstControlClass,i=n.lastControlClass,e.each(function(e){e.classes.remove(r).remove(i).add(n.controlClass),e.visible()&&(o||(o=e),a=e)}),o&&o.classes.add(r),a&&a.classes.add(i)},renderHtml:function(e){var t=this,n="";return t.applyClasses(e.items()),e.items().each(function(e){n+=e.renderHtml()}),n},recalc:function(){},postRender:function(){},isNative:function(){return!1}})}),r(Pe,[He],function(e){return e.extend({Defaults:{containerClass:"abs-layout",controlClass:"abs-layout-item"},recalc:function(e){e.items().filter(":visible").each(function(e){var t=e.settings;e.layoutRect({x:t.x,y:t.y,w:t.w,h:t.h}),e.recalc&&e.recalc()})},renderHtml:function(e){return'
                    '+this._super(e)}})}),r(Oe,[te,le],function(e,t){return e.extend({Mixins:[t],Defaults:{classes:"widget tooltip tooltip-n"},renderHtml:function(){var e=this,t=e.classPrefix;return'"},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.getEl().lastChild.innerHTML=e.encode(t.value)}),e._super()},repaint:function(){var e=this,t,n;t=e.getEl().style,n=e._layoutRect,t.left=n.x+"px",t.top=n.y+"px",t.zIndex=131070}})}),r(Ie,[te,Oe],function(e,t){var n,r=e.extend({init:function(e){var t=this;t._super(e),e=t.settings,t.canFocus=!0,e.tooltip&&r.tooltips!==!1&&(t.on("mouseenter",function(n){var r=t.tooltip().moveTo(-65535);if(n.control==t){var i=r.text(e.tooltip).show().testMoveRel(t.getEl(),["bc-tc","bc-tl","bc-tr"]);r.classes.toggle("tooltip-n","bc-tc"==i),r.classes.toggle("tooltip-nw","bc-tl"==i),r.classes.toggle("tooltip-ne","bc-tr"==i),r.moveRel(t.getEl(),i)}else r.hide()}),t.on("mouseleave mousedown click",function(){t.tooltip().hide()})),t.aria("label",e.ariaLabel||e.tooltip)},tooltip:function(){return n||(n=new t({type:"tooltip"}),n.renderTo()),n},postRender:function(){var e=this,t=e.settings;e._super(),e.parent()||!t.width&&!t.height||(e.initLayoutRect(),e.repaint()),t.autofocus&&e.focus()},bindStates:function(){function e(e){n.aria("disabled",e),n.classes.toggle("disabled",e)}function t(e){n.aria("pressed",e),n.classes.toggle("active",e)}var n=this;return n.state.on("change:disabled",function(t){e(t.value)}),n.state.on("change:active",function(e){t(e.value)}),n.state.get("disabled")&&e(!0),n.state.get("active")&&t(!0),n._super()},remove:function(){this._super(),n&&(n.remove(),n=null)}});return r}),r(Fe,[Ie],function(e){return e.extend({Defaults:{classes:"widget btn",role:"button"},init:function(e){var t=this,n;t._super(e),e=t.settings,n=t.settings.size,t.on("click mousedown",function(e){e.preventDefault()}),t.on("touchstart",function(e){t.fire("click",e),e.preventDefault()}),e.subtype&&t.classes.add(e.subtype),n&&t.classes.add("btn-"+n),e.icon&&t.icon(e.icon)},icon:function(e){return arguments.length?(this.state.set("icon",e),this):this.state.get("icon")},repaint:function(){var e=this.getEl().firstChild,t;e&&(t=e.style,t.width=t.height="100%"),this._super()},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix,r=e.state.get("icon"),i,o=e.state.get("text");return i=e.settings.image,i?(r="none","string"!=typeof i&&(i=window.getSelection?i[0]:i[1]),i=" style=\"background-image: url('"+i+"')\""):i="",o&&e.classes.add("btn-has-text"),r=e.settings.icon?n+"ico "+n+"i-"+r:"",'
                    "},bindStates:function(){function e(e){for(var n=t.getEl().firstChild.firstChild;n;n=n.nextSibling)3==n.nodeType&&(n.data=t.translate(e));t.classes.toggle("btn-has-text",!!e)}var t=this;return t.state.on("change:text",function(t){e(t.value)}),t.state.on("change:icon",function(n){var r=n.value,i=t.classPrefix;t.settings.icon=r,r=r?i+"ico "+i+"i-"+t.settings.icon:"";var o=t.getEl().firstChild,a=o.getElementsByTagName("i")[0];r?(a&&a==o.firstChild||(a=document.createElement("i"),o.insertBefore(a,o.firstChild)),a.className=r):a&&o.removeChild(a),e(t.state.get("text"))}),t._super()}})}),r(ze,[ie],function(e){return e.extend({Defaults:{defaultType:"button",role:"group"},renderHtml:function(){var e=this,t=e._layout;return e.classes.add("btn-group"),e.preRender(),t.preRender(e),'
                    '+(e.settings.html||"")+t.renderHtml(e)+"
                    "}})}),r(We,[Ie],function(e){return e.extend({Defaults:{classes:"checkbox",role:"checkbox",checked:!1},init:function(e){var t=this;t._super(e),t.on("click mousedown",function(e){e.preventDefault()}),t.on("click",function(e){e.preventDefault(),t.disabled()||t.checked(!t.checked())}),t.checked(t.settings.checked)},checked:function(e){return arguments.length?(this.state.set("checked",e),this):this.state.get("checked")},value:function(e){return arguments.length?this.checked(e):this.checked()},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix;return'
                    '+e.encode(e.state.get("text"))+"
                    "},bindStates:function(){function e(e){t.classes.toggle("checked",e),t.aria("checked",e)}var t=this;return t.state.on("change:text",function(e){t.getEl("al").firstChild.data=t.translate(e.value)}),t.state.on("change:checked change:value",function(n){t.fire("change"),e(n.value)}),t.state.on("change:icon",function(e){var n=e.value,r=t.classPrefix;if("undefined"==typeof n)return t.settings.icon;t.settings.icon=n,n=n?r+"ico "+r+"i-"+t.settings.icon:"";var i=t.getEl().firstChild,o=i.getElementsByTagName("i")[0];n?(o&&o==i.firstChild||(o=document.createElement("i"),i.insertBefore(o,i.firstChild)),o.className=n):o&&i.removeChild(o)}),t.state.get("checked")&&e(!0),t._super()}})}),r(Ve,[Ie,ne,J,h],function(e,t,n,r){return e.extend({init:function(e){var t=this;t._super(e),e=t.settings,t.classes.add("combobox"),t.subinput=!0,t.ariaTarget="inp",e.menu=e.menu||e.values,e.menu&&(e.icon="caret"),t.on("click",function(n){var i=n.target,o=t.getEl();if(r.contains(o,i)||i==o)for(;i&&i!=o;)i.id&&-1!=i.id.indexOf("-open")&&(t.fire("action"),e.menu&&(t.showMenu(),n.aria&&t.menu.items()[0].focus())),i=i.parentNode}),t.on("keydown",function(e){"INPUT"==e.target.nodeName&&13==e.keyCode&&t.parents().reverse().each(function(n){var r=t.state.get("value"),i=t.getEl("inp").value;return e.preventDefault(),t.state.set("value",i),r!=i&&t.fire("change"),n.hasEventListeners("submit")&&n.toJSON?(n.fire("submit",{data:n.toJSON()}),!1):void 0})}),t.on("keyup",function(e){"INPUT"==e.target.nodeName&&t.state.set("value",e.target.value)})},showMenu:function(){var e=this,n=e.settings,r;e.menu||(r=n.menu||[],r.length?r={type:"menu",items:r}:r.type=r.type||"menu",e.menu=t.create(r).parent(e).renderTo(e.getContainerElm()),e.fire("createmenu"),e.menu.reflow(),e.menu.on("cancel",function(t){t.control===e.menu&&e.focus()}),e.menu.on("show hide",function(t){t.control.items().each(function(t){t.active(t.value()==e.value())})}).fire("show"),e.menu.on("select",function(t){e.value(t.control.value())}),e.on("focusin",function(t){"INPUT"==t.target.tagName.toUpperCase()&&e.menu.hide()}),e.aria("expanded",!0)),e.menu.show(),e.menu.layoutRect({w:e.layoutRect().w}),e.menu.moveRel(e.getEl(),e.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"])},focus:function(){this.getEl("inp").focus()},repaint:function(){var e=this,t=e.getEl(),i=e.getEl("open"),o=e.layoutRect(),a,s;a=i?o.w-n.getSize(i).width-10:o.w-10;var l=document;return l.all&&(!l.documentMode||l.documentMode<=8)&&(s=e.layoutRect().h-2+"px"),r(t.firstChild).css({width:a,lineHeight:s}),e._super(),e},postRender:function(){var e=this;return r(this.getEl("inp")).on("change",function(t){e.state.set("value",t.target.value),e.fire("change",t)}),e._super()},renderHtml:function(){var e=this,t=e._id,n=e.settings,r=e.classPrefix,i=e.state.get("value")||"",o,a,s="",l="";return"spellcheck"in n&&(l+=' spellcheck="'+n.spellcheck+'"'),n.maxLength&&(l+=' maxlength="'+n.maxLength+'"'),n.size&&(l+=' size="'+n.size+'"'),n.subtype&&(l+=' type="'+n.subtype+'"'),e.disabled()&&(l+=' disabled="disabled"'),o=n.icon,o&&"caret"!=o&&(o=r+"ico "+r+"i-"+n.icon),a=e.state.get("text"),(o||a)&&(s='
                    ",e.classes.add("has-open")),'
                    '+s+"
                    "},value:function(e){return arguments.length?(this.state.set("value",e),this):(this.state.get("rendered")&&this.state.set("value",this.getEl("inp").value),this.state.get("value"))},bindStates:function(){var e=this;return e.state.on("change:value",function(t){e.getEl("inp").value!=t.value&&(e.getEl("inp").value=t.value)}),e.state.on("change:disabled",function(t){e.getEl("inp").disabled=t.value}),e._super()},remove:function(){r(this.getEl("inp")).off(),this._super()}})}),r(Ue,[Ve],function(e){return e.extend({init:function(e){var t=this;e.spellcheck=!1,e.onaction&&(e.icon="none"),t._super(e),t.classes.add("colorbox"),t.on("change keyup postrender",function(){t.repaintColor(t.value())})},repaintColor:function(e){var t=this.getEl().getElementsByTagName("i")[0];if(t)try{t.style.background=e}catch(n){}},bindStates:function(){var e=this;return e.state.on("change:value",function(t){e._rendered&&e.repaintColor(t.value)}),e._super()}})}),r($e,[Fe,ue],function(e,t){return e.extend({showPanel:function(){var e=this,n=e.settings;if(e.active(!0),e.panel)e.panel.show();else{var r=n.panel;r.type&&(r={layout:"grid",items:r}),r.role=r.role||"dialog",r.popover=!0,r.autohide=!0,r.ariaRoot=!0,e.panel=new t(r).on("hide",function(){e.active(!1)}).on("cancel",function(t){t.stopPropagation(),e.focus(),e.hidePanel()}).parent(e).renderTo(e.getContainerElm()),e.panel.fire("show"),e.panel.reflow()}e.panel.moveRel(e.getEl(),n.popoverAlign||(e.isRtl()?["bc-tr","bc-tc"]:["bc-tl","bc-tc"]))},hidePanel:function(){var e=this;e.panel&&e.panel.hide()},postRender:function(){var e=this;return e.aria("haspopup",!0),e.on("click",function(t){t.control===e&&(e.panel&&e.panel.visible()?e.hidePanel():(e.showPanel(),e.panel.focus(!!t.aria)))}),e._super()},remove:function(){return this.panel&&(this.panel.remove(),this.panel=null),this._super()}})}),r(qe,[$e,b],function(e,t){var n=t.DOM;return e.extend({init:function(e){this._super(e),this.classes.add("colorbutton")},color:function(e){return e?(this._color=e,this.getEl("preview").style.backgroundColor=e,this):this._color},resetColor:function(){return this._color=null,this.getEl("preview").style.backgroundColor=null,this},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix,r=e.state.get("text"),i=e.settings.icon?n+"ico "+n+"i-"+e.settings.icon:"",o=e.settings.image?" style=\"background-image: url('"+e.settings.image+"')\"":"";return'
                    '},postRender:function(){var e=this,t=e.settings.onclick;return e.on("click",function(r){r.aria&&"down"==r.aria.key||r.control!=e||n.getParent(r.target,"."+e.classPrefix+"open")||(r.stopImmediatePropagation(),t.call(e,r))}),delete e.settings.onclick,e._super()}})}),r(je,[],function(){function e(e){function i(e,i,o){var a,s,l,c,u,d;return a=0,s=0,l=0,e/=255,i/=255,o/=255,u=t(e,t(i,o)),d=n(e,n(i,o)),u==d?(l=u,{h:0,s:0,v:100*l}):(c=e==u?i-o:o==u?e-i:o-e,a=e==u?3:o==u?1:5,a=60*(a-c/(d-u)),s=(d-u)/d,l=d,{h:r(a),s:r(100*s),v:r(100*l)})}function o(e,i,o){var a,s,l,c;if(e=(parseInt(e,10)||0)%360,i=parseInt(i,10)/100,o=parseInt(o,10)/100,i=n(0,t(i,1)),o=n(0,t(o,1)),0===i)return void(d=f=h=r(255*o));switch(a=e/60,s=o*i,l=s*(1-Math.abs(a%2-1)),c=o-s,Math.floor(a)){case 0:d=s,f=l,h=0;break;case 1:d=l,f=s,h=0;break;case 2:d=0,f=s,h=l;break;case 3:d=0,f=l,h=s;break;case 4:d=l,f=0,h=s;break;case 5:d=s,f=0,h=l;break;default:d=f=h=0}d=r(255*(d+c)),f=r(255*(f+c)),h=r(255*(h+c))}function a(){function e(e){return e=parseInt(e,10).toString(16),e.length>1?e:"0"+e}return"#"+e(d)+e(f)+e(h)}function s(){return{r:d,g:f,b:h}}function l(){return i(d,f,h)}function c(e){var t;return"object"==typeof e?"r"in e?(d=e.r,f=e.g,h=e.b):"v"in e&&o(e.h,e.s,e.v):(t=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(e))?(d=parseInt(t[1],10),f=parseInt(t[2],10),h=parseInt(t[3],10)):(t=/#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(e))?(d=parseInt(t[1],16),f=parseInt(t[2],16),h=parseInt(t[3],16)):(t=/#([0-F])([0-F])([0-F])/gi.exec(e))&&(d=parseInt(t[1]+t[1],16),f=parseInt(t[2]+t[2],16),h=parseInt(t[3]+t[3],16)),d=0>d?0:d>255?255:d,f=0>f?0:f>255?255:f,h=0>h?0:h>255?255:h,u}var u=this,d=0,f=0,h=0; -e&&c(e),u.toRgb=s,u.toHsv=l,u.toHex=a,u.parse=c}var t=Math.min,n=Math.max,r=Math.round;return e}),r(Ke,[Ie,oe,J,je],function(e,t,n,r){return e.extend({Defaults:{classes:"widget colorpicker"},init:function(e){this._super(e)},postRender:function(){function e(e,t){var r=n.getPos(e),i,o;return i=t.pageX-r.x,o=t.pageY-r.y,i=Math.max(0,Math.min(i/e.clientWidth,1)),o=Math.max(0,Math.min(o/e.clientHeight,1)),{x:i,y:o}}function i(e,t){var i=(360-e.h)/360;n.css(d,{top:100*i+"%"}),t||n.css(h,{left:e.s+"%",top:100-e.v+"%"}),f.style.background=new r({s:100,v:100,h:e.h}).toHex(),s.color().parse({s:e.s,v:e.v,h:e.h})}function o(t){var n;n=e(f,t),c.s=100*n.x,c.v=100*(1-n.y),i(c),s.fire("change")}function a(t){var n;n=e(u,t),c=l.toHsv(),c.h=360*(1-n.y),i(c,!0),s.fire("change")}var s=this,l=s.color(),c,u,d,f,h;u=s.getEl("h"),d=s.getEl("hp"),f=s.getEl("sv"),h=s.getEl("svp"),s._repaint=function(){c=l.toHsv(),i(c)},s._super(),s._svdraghelper=new t(s._id+"-sv",{start:o,drag:o}),s._hdraghelper=new t(s._id+"-h",{start:a,drag:a}),s._repaint()},rgb:function(){return this.color().toRgb()},value:function(e){var t=this;return arguments.length?(t.color().parse(e),void(t._rendered&&t._repaint())):t.color().toHex()},color:function(){return this._color||(this._color=new r),this._color},renderHtml:function(){function e(){var e,t,n="",i,a;for(i="filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=",a=o.split(","),e=0,t=a.length-1;t>e;e++)n+='
                    ';return n}var t=this,n=t._id,r=t.classPrefix,i,o="#ff0000,#ff0080,#ff00ff,#8000ff,#0000ff,#0080ff,#00ffff,#00ff80,#00ff00,#80ff00,#ffff00,#ff8000,#ff0000",a="background: -ms-linear-gradient(top,"+o+");background: linear-gradient(to bottom,"+o+");";return i='
                    '+e()+'
                    ','
                    '+i+"
                    "}})}),r(Ye,[Ie],function(e){return e.extend({init:function(e){var t=this;e.delimiter||(e.delimiter="\xbb"),t._super(e),t.classes.add("path"),t.canFocus=!0,t.on("click",function(e){var n,r=e.target;(n=r.getAttribute("data-index"))&&t.fire("select",{value:t.row()[n],index:n})}),t.row(t.settings.row)},focus:function(){var e=this;return e.getEl().firstChild.focus(),e},row:function(e){return arguments.length?(this.state.set("row",e),this):this.state.get("row")},renderHtml:function(){var e=this;return'
                    '+e._getDataPathHtml(e.state.get("row"))+"
                    "},bindStates:function(){var e=this;return e.state.on("change:row",function(t){e.innerHtml(e._getDataPathHtml(t.value))}),e._super()},_getDataPathHtml:function(e){var t=this,n=e||[],r,i,o="",a=t.classPrefix;for(r=0,i=n.length;i>r;r++)o+=(r>0?'":"")+'
                    '+n[r].name+"
                    ";return o||(o='
                    \xa0
                    '),o}})}),r(Ge,[Ye,ke],function(e,t){return e.extend({postRender:function(){function e(e){if(1===e.nodeType){if("BR"==e.nodeName||e.getAttribute("data-mce-bogus"))return!0;if("bookmark"===e.getAttribute("data-mce-type"))return!0}return!1}var n=this,r=t.activeEditor;return r.settings.elementpath!==!1&&(n.on("select",function(e){r.focus(),r.selection.select(this.row()[e.index].element),r.nodeChanged()}),r.on("nodeChange",function(t){for(var i=[],o=t.parents,a=o.length;a--;)if(1==o[a].nodeType&&!e(o[a])){var s=r.fire("ResolveName",{name:o[a].nodeName.toLowerCase(),target:o[a]});if(s.isDefaultPrevented()||i.push({name:s.name,element:o[a]}),s.isPropagationStopped())break}n.row(i)})),n._super()}})}),r(Xe,[ie],function(e){return e.extend({Defaults:{layout:"flex",align:"center",defaults:{flex:1}},renderHtml:function(){var e=this,t=e._layout,n=e.classPrefix;return e.classes.add("formitem"),t.preRender(e),'
                    '+(e.settings.title?'
                    '+e.settings.title+"
                    ":"")+'
                    '+(e.settings.html||"")+t.renderHtml(e)+"
                    "}})}),r(Je,[ie,Xe,f],function(e,t,n){return e.extend({Defaults:{containerCls:"form",layout:"flex",direction:"column",align:"stretch",flex:1,padding:20,labelGap:30,spacing:10,callbacks:{submit:function(){this.submit()}}},preRender:function(){var e=this,r=e.items();e.settings.formItemDefaults||(e.settings.formItemDefaults={layout:"flex",autoResize:"overflow",defaults:{flex:1}}),r.each(function(r){var i,o=r.settings.label;o&&(i=new t(n.extend({items:{type:"label",id:r._id+"-l",text:o,flex:0,forId:r._id,disabled:r.disabled()}},e.settings.formItemDefaults)),i.type="formitem",r.aria("labelledby",r._id+"-l"),"undefined"==typeof r.settings.flex&&(r.settings.flex=1),e.replace(r,i),i.add(r))})},submit:function(){return this.fire("submit",{data:this.toJSON()})},postRender:function(){var e=this;e._super(),e.fromJSON(e.settings.data)},bindStates:function(){function e(){var e=0,n=[],r,i,o;if(t.settings.labelGapCalc!==!1)for(o="children"==t.settings.labelGapCalc?t.find("formitem"):t.items(),o.filter("formitem").each(function(t){var r=t.items()[0],i=r.getEl().clientWidth;e=i>e?i:e,n.push(r)}),i=t.settings.labelGap||0,r=n.length;r--;)n[r].settings.minWidth=e+i}var t=this;t._super(),t.on("show",e),e()}})}),r(Qe,[Je],function(e){return e.extend({Defaults:{containerCls:"fieldset",layout:"flex",direction:"column",align:"stretch",flex:1,padding:"25 15 5 15",labelGap:30,spacing:10,border:1},renderHtml:function(){var e=this,t=e._layout,n=e.classPrefix;return e.preRender(),t.preRender(e),'
                    '+(e.settings.title?''+e.settings.title+"":"")+'
                    '+(e.settings.html||"")+t.renderHtml(e)+"
                    "}})}),r(Ze,[Ve,f],function(e,t){return e.extend({init:function(e){var n=this,r=tinymce.activeEditor,i=r.settings,o,a,s;e.spellcheck=!1,s=i.file_picker_types||i.file_browser_callback_types,s&&(s=t.makeMap(s,/[, ]/)),(!s||s[e.filetype])&&(a=i.file_picker_callback,!a||s&&!s[e.filetype]?(a=i.file_browser_callback,!a||s&&!s[e.filetype]||(o=function(){a(n.getEl("inp").id,n.value(),e.filetype,window)})):o=function(){var i=n.fire("beforecall").meta;i=t.extend({filetype:e.filetype},i),a.call(r,function(e,t){n.value(e).fire("change",{meta:t})},n.value(),i)}),o&&(e.icon="browse",e.onaction=o),n._super(e)}})}),r(et,[Pe],function(e){return e.extend({recalc:function(e){var t=e.layoutRect(),n=e.paddingBox;e.items().filter(":visible").each(function(e){e.layoutRect({x:n.left,y:n.top,w:t.innerW-n.right-n.left,h:t.innerH-n.top-n.bottom}),e.recalc&&e.recalc()})}})}),r(tt,[Pe],function(e){return e.extend({recalc:function(e){var t,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,v=[],y,b,x,C,w,_,E,N,S,k,T,R,A,B,D,M,L,H,P,O,I,F,z=Math.max,W=Math.min;for(r=e.items().filter(":visible"),i=e.layoutRect(),o=e.paddingBox,a=e.settings,f=e.isRtl()?a.direction||"row-reversed":a.direction,s=a.align,l=e.isRtl()?a.pack||"end":a.pack,c=a.spacing||0,("row-reversed"==f||"column-reverse"==f)&&(r=r.set(r.toArray().reverse()),f=f.split("-")[0]),"column"==f?(S="y",E="h",N="minH",k="maxH",R="innerH",T="top",A="deltaH",B="contentH",P="left",L="w",D="x",M="innerW",H="minW",O="right",I="deltaW",F="contentW"):(S="x",E="w",N="minW",k="maxW",R="innerW",T="left",A="deltaW",B="contentW",P="top",L="h",D="y",M="innerH",H="minH",O="bottom",I="deltaH",F="contentH"),d=i[R]-o[T]-o[T],_=u=0,t=0,n=r.length;n>t;t++)h=r[t],p=h.layoutRect(),m=h.settings,g=m.flex,d-=n-1>t?c:0,g>0&&(u+=g,p[k]&&v.push(h),p.flex=g),d-=p[N],y=o[P]+p[H]+o[O],y>_&&(_=y);if(C={},0>d?C[N]=i[N]-d+i[A]:C[N]=i[R]-d+i[A],C[H]=_+i[I],C[B]=i[R]-d,C[F]=_,C.minW=W(C.minW,i.maxW),C.minH=W(C.minH,i.maxH),C.minW=z(C.minW,i.startMinWidth),C.minH=z(C.minH,i.startMinHeight),!i.autoResize||C.minW==i.minW&&C.minH==i.minH){for(x=d/u,t=0,n=v.length;n>t;t++)h=v[t],p=h.layoutRect(),b=p[k],y=p[N]+p.flex*x,y>b?(d-=p[k]-p[N],u-=p.flex,p.flex=0,p.maxFlexSize=b):p.maxFlexSize=0;for(x=d/u,w=o[T],C={},0===u&&("end"==l?w=d+o[T]:"center"==l?(w=Math.round(i[R]/2-(i[R]-d)/2)+o[T],0>w&&(w=o[T])):"justify"==l&&(w=o[T],c=Math.floor(d/(r.length-1)))),C[D]=o[P],t=0,n=r.length;n>t;t++)h=r[t],p=h.layoutRect(),y=p.maxFlexSize||p[N],"center"===s?C[D]=Math.round(i[M]/2-p[L]/2):"stretch"===s?(C[L]=z(p[H]||0,i[M]-o[P]-o[O]),C[D]=o[P]):"end"===s&&(C[D]=i[M]-p[L]-o.top),p.flex>0&&(y+=p.flex*x),C[E]=y,C[S]=w,h.layoutRect(C),h.recalc&&h.recalc(),w+=y+c}else if(C.w=C.minW,C.h=C.minH,e.layoutRect(C),this.recalc(e),null===e._lastRect){var V=e.parent();V&&(V._lastRect=null,V.recalc())}}})}),r(nt,[He],function(e){return e.extend({Defaults:{containerClass:"flow-layout",controlClass:"flow-layout-item",endClass:"break"},recalc:function(e){e.items().filter(":visible").each(function(e){e.recalc&&e.recalc()})},isNative:function(){return!0}})}),r(rt,[te,Ie,ue,f,ke,u],function(e,t,n,r,i,o){function a(e){function t(t,n){return function(){var r=this;e.on("nodeChange",function(i){var o=e.formatter,a=null;s(i.parents,function(e){return s(t,function(t){return n?o.matchNode(e,n,{value:t.value})&&(a=t.value):o.matchNode(e,t.value)&&(a=t.value),a?!1:void 0}),a?!1:void 0}),r.value(a)})}}function r(e){e=e.replace(/;$/,"").split(";");for(var t=e.length;t--;)e[t]=e[t].split("=");return e}function i(){function t(e){var n=[];if(e)return s(e,function(e){var o={text:e.title,icon:e.icon};if(e.items)o.menu=t(e.items);else{var a=e.format||"custom"+r++;e.format||(e.name=a,i.push(e)),o.format=a,o.cmd=e.cmd}n.push(o)}),n}function n(){var n;return n=t(e.settings.style_formats_merge?e.settings.style_formats?o.concat(e.settings.style_formats):o:e.settings.style_formats||o)}var r=0,i=[],o=[{title:"Headings",items:[{title:"Heading 1",format:"h1"},{title:"Heading 2",format:"h2"},{title:"Heading 3",format:"h3"},{title:"Heading 4",format:"h4"},{title:"Heading 5",format:"h5"},{title:"Heading 6",format:"h6"}]},{title:"Inline",items:[{title:"Bold",icon:"bold",format:"bold"},{title:"Italic",icon:"italic",format:"italic"},{title:"Underline",icon:"underline",format:"underline"},{title:"Strikethrough",icon:"strikethrough",format:"strikethrough"},{title:"Superscript",icon:"superscript",format:"superscript"},{title:"Subscript",icon:"subscript",format:"subscript"},{title:"Code",icon:"code",format:"code"}]},{title:"Blocks",items:[{title:"Paragraph",format:"p"},{title:"Blockquote",format:"blockquote"},{title:"Div",format:"div"},{title:"Pre",format:"pre"}]},{title:"Alignment",items:[{title:"Left",icon:"alignleft",format:"alignleft"},{title:"Center",icon:"aligncenter",format:"aligncenter"},{title:"Right",icon:"alignright",format:"alignright"},{title:"Justify",icon:"alignjustify",format:"alignjustify"}]}];return e.on("init",function(){s(i,function(t){e.formatter.register(t.name,t)})}),{type:"menu",items:n(),onPostRender:function(t){e.fire("renderFormatsMenu",{control:t.control})},itemDefaults:{preview:!0,textStyle:function(){return this.settings.format?e.formatter.getCssText(this.settings.format):void 0},onPostRender:function(){var t=this;t.parent().on("show",function(){var n,r;n=t.settings.format,n&&(t.disabled(!e.formatter.canApply(n)),t.active(e.formatter.match(n))),r=t.settings.cmd,r&&t.active(e.queryCommandState(r))})},onclick:function(){this.settings.format&&l(this.settings.format),this.settings.cmd&&e.execCommand(this.settings.cmd)}}}}function o(t){return function(){function n(){return e.undoManager?e.undoManager[t]():!1}var r=this;t="redo"==t?"hasRedo":"hasUndo",r.disabled(!n()),e.on("Undo Redo AddUndo TypingUndo ClearUndos",function(){r.disabled(!n())})}}function a(){var t=this;e.on("VisualAid",function(e){t.active(e.hasVisual)}),t.active(e.hasVisual)}function l(t){t.control&&(t=t.control.value()),t&&e.execCommand("mceToggleFormat",!1,t)}var c;c=i(),s({bold:"Bold",italic:"Italic",underline:"Underline",strikethrough:"Strikethrough",subscript:"Subscript",superscript:"Superscript"},function(t,n){e.addButton(n,{tooltip:t,onPostRender:function(){var t=this;e.formatter?e.formatter.formatChanged(n,function(e){t.active(e)}):e.on("init",function(){e.formatter.formatChanged(n,function(e){t.active(e)})})},onclick:function(){l(n)}})}),s({outdent:["Decrease indent","Outdent"],indent:["Increase indent","Indent"],cut:["Cut","Cut"],copy:["Copy","Copy"],paste:["Paste","Paste"],help:["Help","mceHelp"],selectall:["Select all","SelectAll"],removeformat:["Clear formatting","RemoveFormat"],visualaid:["Visual aids","mceToggleVisualAid"],newdocument:["New document","mceNewDocument"]},function(t,n){e.addButton(n,{tooltip:t[0],cmd:t[1]})}),s({blockquote:["Blockquote","mceBlockQuote"],numlist:["Numbered list","InsertOrderedList"],bullist:["Bullet list","InsertUnorderedList"],subscript:["Subscript","Subscript"],superscript:["Superscript","Superscript"],alignleft:["Align left","JustifyLeft"],aligncenter:["Align center","JustifyCenter"],alignright:["Align right","JustifyRight"],alignjustify:["Justify","JustifyFull"],alignnone:["No alignment","JustifyNone"]},function(t,n){e.addButton(n,{tooltip:t[0],cmd:t[1],onPostRender:function(){var t=this;e.formatter?e.formatter.formatChanged(n,function(e){t.active(e)}):e.on("init",function(){e.formatter.formatChanged(n,function(e){t.active(e)})})}})}),e.addButton("undo",{tooltip:"Undo",onPostRender:o("undo"),cmd:"undo"}),e.addButton("redo",{tooltip:"Redo",onPostRender:o("redo"),cmd:"redo"}),e.addMenuItem("newdocument",{text:"New document",icon:"newdocument",cmd:"mceNewDocument"}),e.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onPostRender:o("undo"),cmd:"undo"}),e.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onPostRender:o("redo"),cmd:"redo"}),e.addMenuItem("visualaid",{text:"Visual aids",selectable:!0,onPostRender:a,cmd:"mceToggleVisualAid"}),e.addButton("remove",{tooltip:"Remove",icon:"remove",cmd:"Delete"}),s({cut:["Cut","Cut","Meta+X"],copy:["Copy","Copy","Meta+C"],paste:["Paste","Paste","Meta+V"],selectall:["Select all","SelectAll","Meta+A"],bold:["Bold","Bold","Meta+B"],italic:["Italic","Italic","Meta+I"],underline:["Underline","Underline"],strikethrough:["Strikethrough","Strikethrough"],subscript:["Subscript","Subscript"],superscript:["Superscript","Superscript"],removeformat:["Clear formatting","RemoveFormat"]},function(t,n){e.addMenuItem(n,{text:t[0],icon:n,shortcut:t[2],cmd:t[1]})}),e.on("mousedown",function(){n.hideAll()}),e.addButton("styleselect",{type:"menubutton",text:"Formats",menu:c}),e.addButton("formatselect",function(){var n=[],i=r(e.settings.block_formats||"Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre");return s(i,function(t){n.push({text:t[0],value:t[1],textStyle:function(){return e.formatter.getCssText(t[1])}})}),{type:"listbox",text:i[0][0],values:n,fixedWidth:!0,onselect:l,onPostRender:t(n)}}),e.addButton("fontselect",function(){var n="Andale Mono=andale mono,monospace;Arial=arial,helvetica,sans-serif;Arial Black=arial black,sans-serif;Book Antiqua=book antiqua,palatino,serif;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,palatino,serif;Helvetica=helvetica,arial,sans-serif;Impact=impact,sans-serif;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco,monospace;Times New Roman=times new roman,times,serif;Trebuchet MS=trebuchet ms,geneva,sans-serif;Verdana=verdana,geneva,sans-serif;Webdings=webdings;Wingdings=wingdings,zapf dingbats",i=[],o=r(e.settings.font_formats||n);return s(o,function(e){i.push({text:{raw:e[0]},value:e[1],textStyle:-1==e[1].indexOf("dings")?"font-family:"+e[1]:""})}),{type:"listbox",text:"Font Family",tooltip:"Font Family",values:i,fixedWidth:!0,onPostRender:t(i,"fontname"),onselect:function(t){t.control.settings.value&&e.execCommand("FontName",!1,t.control.settings.value)}}}),e.addButton("fontsizeselect",function(){var n=[],r="8pt 10pt 12pt 14pt 18pt 24pt 36pt",i=e.settings.fontsize_formats||r;return s(i.split(" "),function(e){var t=e,r=e,i=e.split("=");i.length>1&&(t=i[0],r=i[1]),n.push({text:t,value:r})}),{type:"listbox",text:"Font Sizes",tooltip:"Font Sizes",values:n,fixedWidth:!0,onPostRender:t(n,"fontsize"),onclick:function(t){t.control.settings.value&&e.execCommand("FontSize",!1,t.control.settings.value)}}}),e.addMenuItem("formats",{text:"Formats",menu:c})}var s=r.each;i.on("AddEditor",function(t){t.editor.rtl&&(e.rtl=!0),a(t.editor)}),e.translate=function(e){return i.translate(e)},t.tooltips=!o.iOS}),r(it,[Pe],function(e){return e.extend({recalc:function(e){var t=e.settings,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,v,y,b,x,C,w,_,E=[],N=[],S,k,T,R,A,B;t=e.settings,i=e.items().filter(":visible"),o=e.layoutRect(),r=t.columns||Math.ceil(Math.sqrt(i.length)),n=Math.ceil(i.length/r),y=t.spacingH||t.spacing||0,b=t.spacingV||t.spacing||0,x=t.alignH||t.align,C=t.alignV||t.align,g=e.paddingBox,A="reverseRows"in t?t.reverseRows:e.isRtl(),x&&"string"==typeof x&&(x=[x]),C&&"string"==typeof C&&(C=[C]);for(d=0;r>d;d++)E.push(0);for(f=0;n>f;f++)N.push(0);for(f=0;n>f;f++)for(d=0;r>d&&(u=i[f*r+d],u);d++)c=u.layoutRect(),S=c.minW,k=c.minH,E[d]=S>E[d]?S:E[d],N[f]=k>N[f]?k:N[f];for(T=o.innerW-g.left-g.right,w=0,d=0;r>d;d++)w+=E[d]+(d>0?y:0),T-=(d>0?y:0)+E[d];for(R=o.innerH-g.top-g.bottom,_=0,f=0;n>f;f++)_+=N[f]+(f>0?b:0),R-=(f>0?b:0)+N[f];if(w+=g.left+g.right,_+=g.top+g.bottom,l={},l.minW=w+(o.w-o.innerW),l.minH=_+(o.h-o.innerH),l.contentW=l.minW-o.deltaW,l.contentH=l.minH-o.deltaH,l.minW=Math.min(l.minW,o.maxW),l.minH=Math.min(l.minH,o.maxH),l.minW=Math.max(l.minW,o.startMinWidth),l.minH=Math.max(l.minH,o.startMinHeight),!o.autoResize||l.minW==o.minW&&l.minH==o.minH){o.autoResize&&(l=e.layoutRect(l),l.contentW=l.minW-o.deltaW,l.contentH=l.minH-o.deltaH);var D;D="start"==t.packV?0:R>0?Math.floor(R/n):0;var M=0,L=t.flexWidths;if(L)for(d=0;dd;d++)E[d]+=L?L[d]*H:H;for(p=g.top,f=0;n>f;f++){for(h=g.left,s=N[f]+D,d=0;r>d&&(B=A?f*r+r-1-d:f*r+d,u=i[B],u);d++)m=u.settings,c=u.layoutRect(),a=Math.max(E[d],c.startMinWidth),c.x=h,c.y=p,v=m.alignH||(x?x[d]||x[0]:null),"center"==v?c.x=h+a/2-c.w/2:"right"==v?c.x=h+a-c.w:"stretch"==v&&(c.w=a),v=m.alignV||(C?C[d]||C[0]:null),"center"==v?c.y=p+s/2-c.h/2:"bottom"==v?c.y=p+s-c.h:"stretch"==v&&(c.h=s),u.layoutRect(c),h+=a+y,u.recalc&&u.recalc();p+=s+b}}else if(l.w=l.minW,l.h=l.minH,e.layoutRect(l),this.recalc(e),null===e._lastRect){var P=e.parent();P&&(P._lastRect=null,P.recalc())}}})}),r(ot,[Ie],function(e){return e.extend({renderHtml:function(){var e=this;return e.classes.add("iframe"),e.canFocus=!1,''},src:function(e){this.getEl().src=e},html:function(e,t){var n=this,r=this.getEl().contentWindow.document.body;return r?(r.innerHTML=e,t&&t()):setTimeout(function(){n.html(e)},0),this}})}),r(at,[Ie,J],function(e,t){return e.extend({init:function(e){var t=this;t._super(e),t.classes.add("widget").add("label"),t.canFocus=!1,e.multiline&&t.classes.add("autoscroll"),e.strong&&t.classes.add("strong")},initLayoutRect:function(){var e=this,n=e._super();if(e.settings.multiline){var r=t.getSize(e.getEl());r.width>n.maxW&&(n.minW=n.maxW,e.classes.add("multiline")),e.getEl().style.width=n.minW+"px",n.startMinH=n.h=n.minH=Math.min(n.maxH,t.getSize(e.getEl()).height)}return n},repaint:function(){var e=this;return e.settings.multiline||(e.getEl().style.lineHeight=e.layoutRect().h+"px"),e._super()},renderHtml:function(){var e=this,t=e.settings.forId;return'"},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.innerHtml(e.encode(t.value))}),e._super()}})}),r(st,[ie],function(e){return e.extend({Defaults:{role:"toolbar",layout:"flow"},init:function(e){var t=this;t._super(e),t.classes.add("toolbar")},postRender:function(){var e=this;return e.items().each(function(e){e.classes.add("toolbar-item")}),e._super()}})}),r(lt,[st],function(e){return e.extend({Defaults:{role:"menubar",containerCls:"menubar",ariaRoot:!0,defaults:{type:"menubutton"}}})}),r(ct,[Fe,ne,lt],function(e,t,n){function r(e,t){for(;e;){if(t===e)return!0;e=e.parentNode}return!1}var i=e.extend({init:function(e){var t=this;t._renderOpen=!0,t._super(e),e=t.settings,t.classes.add("menubtn"),e.fixedWidth&&t.classes.add("fixed-width"),t.aria("haspopup",!0),t.state.set("menu",e.menu||t.render())},showMenu:function(){var e=this,n;return e.menu&&e.menu.visible()?e.hideMenu():(e.menu||(n=e.state.get("menu")||[],n.length?n={type:"menu",items:n}:n.type=n.type||"menu",n.renderTo?e.menu=n.parent(e).show().renderTo():e.menu=t.create(n).parent(e).renderTo(),e.fire("createmenu"),e.menu.reflow(),e.menu.on("cancel",function(t){t.control.parent()===e.menu&&(t.stopPropagation(),e.focus(),e.hideMenu())}),e.menu.on("select",function(){e.focus()}),e.menu.on("show hide",function(t){t.control==e.menu&&e.activeMenu("show"==t.type),e.aria("expanded","show"==t.type)}).fire("show")),e.menu.show(),e.menu.layoutRect({w:e.layoutRect().w}),void e.menu.moveRel(e.getEl(),e.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"]))},hideMenu:function(){var e=this;e.menu&&(e.menu.items().each(function(e){e.hideMenu&&e.hideMenu()}),e.menu.hide())},activeMenu:function(e){this.classes.toggle("active",e)},renderHtml:function(){var e=this,t=e._id,r=e.classPrefix,i=e.settings.icon,o,a=e.state.get("text");return o=e.settings.image,o?(i="none","string"!=typeof o&&(o=window.getSelection?o[0]:o[1]),o=" style=\"background-image: url('"+o+"')\""):o="",i=e.settings.icon?r+"ico "+r+"i-"+i:"",e.aria("role",e.parent()instanceof n?"menuitem":"button"),'
                    '},postRender:function(){var e=this;return e.on("click",function(t){t.control===e&&r(t.target,e.getEl())&&(e.showMenu(),t.aria&&e.menu.items()[0].focus())}),e.on("mouseenter",function(t){var n=t.control,r=e.parent(),o;n&&r&&n instanceof i&&n.parent()==r&&(r.items().filter("MenuButton").each(function(e){e.hideMenu&&e!=n&&(e.menu&&e.menu.visible()&&(o=!0),e.hideMenu())}),o&&(n.focus(),n.showMenu()))}),e._super()},bindStates:function(){var e=this;return e.state.on("change:menu",function(){e.menu&&e.menu.remove(),e.menu=null}),e._super()},remove:function(){this._super(),this.menu&&this.menu.remove()}});return i}),r(ut,[Ie,ne,u],function(e,t,n){return e.extend({Defaults:{border:0,role:"menuitem"},init:function(e){var t=this,n;t._super(e),e=t.settings,t.classes.add("menu-item"),e.menu&&t.classes.add("menu-item-expand"),e.preview&&t.classes.add("menu-item-preview"),n=t.state.get("text"),("-"===n||"|"===n)&&(t.classes.add("menu-item-sep"),t.aria("role","separator"),t.state.set("text","-")),e.selectable&&(t.aria("role","menuitemcheckbox"),t.classes.add("menu-item-checkbox"),e.icon="selected"),e.preview||e.selectable||t.classes.add("menu-item-normal"),t.on("mousedown",function(e){e.preventDefault()}),e.menu&&!e.ariaHideMenu&&t.aria("haspopup",!0)},hasMenus:function(){return!!this.settings.menu},showMenu:function(){var e=this,n=e.settings,r,i=e.parent();if(i.items().each(function(t){t!==e&&t.hideMenu()}),n.menu){r=e.menu,r?r.show():(r=n.menu,r.length?r={type:"menu",items:r}:r.type=r.type||"menu",i.settings.itemDefaults&&(r.itemDefaults=i.settings.itemDefaults),r=e.menu=t.create(r).parent(e).renderTo(),r.reflow(),r.on("cancel",function(t){t.stopPropagation(),e.focus(),r.hide()}),r.on("show hide",function(e){e.control.items().each(function(e){e.active(e.settings.selected)})}).fire("show"),r.on("hide",function(t){t.control===r&&e.classes.remove("selected")}),r.submenu=!0),r._parentMenu=i,r.classes.add("menu-sub");var o=r.testMoveRel(e.getEl(),e.isRtl()?["tl-tr","bl-br","tr-tl","br-bl"]:["tr-tl","br-bl","tl-tr","bl-br"]);r.moveRel(e.getEl(),o),r.rel=o,o="menu-sub-"+o,r.classes.remove(r._lastRel).add(o),r._lastRel=o,e.classes.add("selected"),e.aria("expanded",!0)}},hideMenu:function(){var e=this;return e.menu&&(e.menu.items().each(function(e){e.hideMenu&&e.hideMenu()}),e.menu.hide(),e.aria("expanded",!1)),e},renderHtml:function(){function e(e){var t,r,i={};for(i=n.mac?{alt:"⌥",ctrl:"⌘",shift:"⇧",meta:"⌘"}:{meta:"Ctrl"},e=e.split("+"),t=0;t'+("-"!==a?'\xa0":"")+("-"!==a?''+a+"":"")+(c?'
                    '+c+"
                    ":"")+(i.menu?'
                    ':"")+"
                    "},postRender:function(){var e=this,t=e.settings,n=t.textStyle;if("function"==typeof n&&(n=n.call(this)),n){var r=e.getEl("text");r&&r.setAttribute("style",n)}return e.on("mouseenter click",function(n){n.control===e&&(t.menu||"click"!==n.type?(e.showMenu(),n.aria&&e.menu.focus(!0)):(e.fire("select"),e.parent().hideAll()))}),e._super(),e},active:function(e){return"undefined"!=typeof e&&this.aria("checked",e),this._super(e)},remove:function(){this._super(),this.menu&&this.menu.remove()}})}),r(dt,[ue,ut,f],function(e,t,n){var r=e.extend({Defaults:{defaultType:"menuitem",border:1,layout:"stack",role:"application",bodyRole:"menu",ariaRoot:!0},init:function(e){var t=this;if(e.autohide=!0,e.constrainToViewport=!0,e.itemDefaults)for(var r=e.items,i=r.length;i--;)r[i]=n.extend({},e.itemDefaults,r[i]);t._super(e),t.classes.add("menu")},repaint:function(){return this.classes.toggle("menu-align",!0),this._super(),this.getEl().style.height="",this.getEl("body").style.height="",this},cancel:function(){var e=this;e.hideAll(),e.fire("select")},hideAll:function(){var e=this;return this.find("menuitem").exec("hideMenu"),e._super()},preRender:function(){var e=this;return e.items().each(function(t){var n=t.settings;return n.icon||n.image||n.selectable?(e._hasIcons=!0,!1):void 0}),e._super()}});return r}),r(ft,[ct,dt],function(e,t){return e.extend({init:function(e){function t(r){for(var a=0;a0&&(o=r[0].text,n.state.set("value",r[0].value)),n.state.set("menu",r)),n.state.set("text",e.text||o||r[0].text),n.classes.add("listbox"),n.on("select",function(t){var r=t.control;a&&(t.lastControl=a),e.multiple?r.active(!r.active()):n.value(t.control.value()),a=r})},bindStates:function(){function e(e,n){e instanceof t&&e.items().each(function(e){e.hasMenus()||e.active(e.value()===n)})}function n(e,t){var r;if(e)for(var i=0;i=r.x&&o.x+o.w<=r.w+r.x&&o.y>=r.y&&o.y+o.h<=r.h+r.y)return i[a]}function n(e,t,n){return{x:e.x-t,y:e.y-n,w:e.w+2*t,h:e.h+2*n}}function r(e,t){var n,r,i,s;return n=a(e.x,t.x),r=a(e.y,t.y),i=o(e.x+e.w,t.x+t.w),s=o(e.y+e.h,t.y+t.h),0>i-n||0>s-r?null:{x:n,y:r,w:i-n,h:s-r}}function i(e,t,n){var r,i,o,s,l,c,u,d,f,h;return l=e.x,c=e.y,u=e.x+e.w,d=e.y+e.h,f=t.x+t.w,h=t.y+t.h,r=a(0,t.x-l),i=a(0,t.y-c),o=a(0,u-f),s=a(0,d-h),l+=r,c+=i,n&&(u+=r,d+=i,l-=o,c-=s),u-=o,d-=s,{x:l,y:c,w:u-l,h:d-c}}var o=Math.min,a=Math.max,s=Math.round;return{inflate:n,relativePosition:e,findBestRelativePosition:t,intersect:r,clamp:i}}),r(mt,[Ie,oe],function(e,t){return e.extend({renderHtml:function(){var e=this,t=e.classPrefix;return e.classes.add("resizehandle"),"both"==e.settings.direction&&e.classes.add("resizehandle-both"),e.canFocus=!1,'
                    '},postRender:function(){var e=this;e._super(),e.resizeDragHelper=new t(this._id,{start:function(){e.fire("ResizeStart")},drag:function(t){"both"!=e.settings.direction&&(t.deltaX=0),e.fire("Resize",t)},stop:function(){e.fire("ResizeEnd")}})},remove:function(){return this.resizeDragHelper&&this.resizeDragHelper.destroy(),this._super()}})}),r(gt,[Ie,oe,J],function(e,t,n){function r(e,t,n){return t>e&&(e=t),e>n&&(e=n),e}function i(e,t){var r,i,o,a,s;"v"==e.settings.orientation?(a="top",o="height",i="h"):(a="left",o="width",i="w"),r=(e.layoutRect()[i]||100)-n.getSize(e.getEl("handle"))[o],s=r*((t-e._minValue)/(e._maxValue-e._minValue))+"px",e.getEl("handle").style[a]=s,e.getEl("handle").style.height=e.layoutRect().h+"px"}return e.extend({init:function(e){var t=this;e.previewFilter||(e.previewFilter=function(e){return Math.round(100*e)/100}),t._super(e),t.classes.add("slider"),"v"==e.orientation&&t.classes.add("vertical"),t._minValue=e.minValue||0,t._maxValue=e.maxValue||100,t._initValue=t.state.get("value")},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix;return'
                    '},reset:function(){this.value(this._initValue).repaint()},postRender:function(){var e=this,i,o,a=0,s,l,c,u,d,f,h,p;l=e._minValue,c=e._maxValue,s=e.value(),"v"==e.settings.orientation?(d="screenY",f="top",h="height",p="h"):(d="screenX",f="left",h="width",p="w"),e._super(),e._dragHelper=new t(e._id,{handle:e._id+"-handle",start:function(t){i=t[d],o=parseInt(e.getEl("handle").style[f],10),u=(e.layoutRect()[p]||100)-n.getSize(e.getEl("handle"))[h],e.fire("dragstart",{value:s})},drag:function(t){var n=t[d]-i,h=e.getEl("handle");a=r(o+n,0,u),h.style[f]=a+"px",s=l+a/u*(c-l),e.value(s),e.tooltip().text(""+e.settings.previewFilter(s)).show().moveRel(h,"bc tc"),e.fire("drag",{value:s})},stop:function(){e.tooltip().hide(),e.fire("dragend",{value:s})}})},repaint:function(){this._super(),i(this,this.value())},bindStates:function(){var e=this;return e.state.on("change:value",function(t){i(e,t.value)}),e._super()}})}),r(vt,[Ie],function(e){return e.extend({renderHtml:function(){var e=this;return e.classes.add("spacer"),e.canFocus=!1,'
                    '}})}),r(yt,[ct,J,h],function(e,t,n){return e.extend({Defaults:{classes:"widget btn splitbtn",role:"button"},repaint:function(){var e=this,r=e.getEl(),i=e.layoutRect(),o,a;return e._super(),o=r.firstChild,a=r.lastChild,n(o).css({width:i.w-t.getSize(a).width,height:i.h-2}),n(a).css({height:i.h-2}),e},activeMenu:function(e){ -var t=this;n(t.getEl().lastChild).toggleClass(t.classPrefix+"active",e)},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix,r,i=e.state.get("icon"),o=e.state.get("text");return r=e.settings.image,r?(i="none","string"!=typeof r&&(r=window.getSelection?r[0]:r[1]),r=" style=\"background-image: url('"+r+"')\""):r="",i=e.settings.icon?n+"ico "+n+"i-"+i:"",'
                    '},postRender:function(){var e=this,t=e.settings.onclick;return e.on("click",function(e){var n=e.target;if(e.control==this)for(;n;){if(e.aria&&"down"!=e.aria.key||"BUTTON"==n.nodeName&&-1==n.className.indexOf("open"))return e.stopImmediatePropagation(),void(t&&t.call(this,e));n=n.parentNode}}),delete e.settings.onclick,e._super()}})}),r(bt,[nt],function(e){return e.extend({Defaults:{containerClass:"stack-layout",controlClass:"stack-layout-item",endClass:"break"},isNative:function(){return!0}})}),r(xt,[se,h,J],function(e,t,n){return e.extend({Defaults:{layout:"absolute",defaults:{type:"panel"}},activateTab:function(e){var n;this.activeTabId&&(n=this.getEl(this.activeTabId),t(n).removeClass(this.classPrefix+"active"),n.setAttribute("aria-selected","false")),this.activeTabId="t"+e,n=this.getEl("t"+e),n.setAttribute("aria-selected","true"),t(n).addClass(this.classPrefix+"active"),this.items()[e].show().fire("showtab"),this.reflow(),this.items().each(function(t,n){e!=n&&t.hide()})},renderHtml:function(){var e=this,t=e._layout,n="",r=e.classPrefix;return e.preRender(),t.preRender(e),e.items().each(function(t,i){var o=e._id+"-t"+i;t.aria("role","tabpanel"),t.aria("labelledby",o),n+='"}),'
                    '+n+'
                    '+t.renderHtml(e)+"
                    "},postRender:function(){var e=this;e._super(),e.settings.activeTab=e.settings.activeTab||0,e.activateTab(e.settings.activeTab),this.on("click",function(t){var n=t.target.parentNode;if(t.target.parentNode.id==e._id+"-head")for(var r=n.childNodes.length;r--;)n.childNodes[r]==t.target&&e.activateTab(r)})},initLayoutRect:function(){var e=this,t,r,i;r=n.getSize(e.getEl("head")).width,r=0>r?0:r,i=0,e.items().each(function(e){r=Math.max(r,e.layoutRect().minW),i=Math.max(i,e.layoutRect().minH)}),e.items().each(function(e){e.settings.x=0,e.settings.y=0,e.settings.w=r,e.settings.h=i,e.layoutRect({x:0,y:0,w:r,h:i})});var o=n.getSize(e.getEl("head")).height;return e.settings.minWidth=r,e.settings.minHeight=i+o,t=e._super(),t.deltaH+=o,t.innerH=t.h-t.deltaH,t}})}),r(Ct,[Ie],function(e){return e.extend({init:function(e){var t=this;t._super(e),t.classes.add("textbox"),e.multiline?t.classes.add("multiline"):(t.on("keydown",function(e){var n;13==e.keyCode&&(e.preventDefault(),t.parents().reverse().each(function(e){return e.toJSON?(n=e,!1):void 0}),t.fire("submit",{data:n.toJSON()}))}),t.on("keyup",function(e){t.state.set("value",e.target.value)}))},repaint:function(){var e=this,t,n,r,i=0,o=0,a;t=e.getEl().style,n=e._layoutRect,a=e._lastRepaintRect||{};var s=document;return!e.settings.multiline&&s.all&&(!s.documentMode||s.documentMode<=8)&&(t.lineHeight=n.h-o+"px"),r=e.borderBox,i=r.left+r.right+8,o=r.top+r.bottom+(e.settings.multiline?8:0),n.x!==a.x&&(t.left=n.x+"px",a.x=n.x),n.y!==a.y&&(t.top=n.y+"px",a.y=n.y),n.w!==a.w&&(t.width=n.w-i+"px",a.w=n.w),n.h!==a.h&&(t.height=n.h-o+"px",a.h=n.h),e._lastRepaintRect=a,e.fire("repaint",{},!1),e},renderHtml:function(){var e=this,t=e._id,n=e.settings,r=e.encode(e.state.get("value"),!1),i="";return"spellcheck"in n&&(i+=' spellcheck="'+n.spellcheck+'"'),n.maxLength&&(i+=' maxlength="'+n.maxLength+'"'),n.size&&(i+=' size="'+n.size+'"'),n.subtype&&(i+=' type="'+n.subtype+'"'),e.disabled()&&(i+=' disabled="disabled"'),n.multiline?'":'"},value:function(e){return arguments.length?(this.state.set("value",e),this):(this.state.get("rendered")&&this.state.set("value",this.getEl().value),this.state.get("value"))},postRender:function(){var e=this;e._super(),e.$el.on("change",function(t){e.state.set("value",t.target.value),e.fire("change",t)})},bindStates:function(){var e=this;return e.state.on("change:value",function(t){e.getEl().value!=t.value&&(e.getEl().value=t.value)}),e.state.on("change:disabled",function(t){e.getEl().disabled=t.value}),e._super()},remove:function(){this.$el.off(),this._super()}})}),r(wt,[h,te],function(e,t){return function(n,r){var i=this,o,a=t.classPrefix;i.show=function(t,s){return i.hide(),o=!0,window.setTimeout(function(){o&&(e(n).append('
                    '),s&&s())},t||0),i},i.hide=function(){var e=n.lastChild;return e&&-1!=e.className.indexOf("throbber")&&e.parentNode.removeChild(e),o=!1,i}}}),a([l,c,u,f,h,p,m,v,b,x,C,w,E,N,S,k,T,R,A,D,M,L,H,I,F,V,U,$,q,K,G,X,ee,te,ne,re,ie,oe,ae,se,le,ce,ue,de,fe,he,me,ge,ve,Ee,Ne,Se,ke,Re,Ae,Be,De,Me,Le,He,Pe,Oe,Ie,Fe,ze,We,Ve,Ue,$e,qe,je,Ke,Ye,Ge,Xe,Je,Qe,Ze,et,tt,nt,rt,it,ot,at,st,lt,ct,ut,dt,ft,ht,pt,mt,gt,vt,yt,bt,xt,Ct,wt])}(this); \ No newline at end of file +// 4.2.8 (2015-11-13) +!function(e,t){"use strict";function n(e,t){for(var n,r=[],i=0;ir;r++)if(o=n[r],o&&o.func.call(o.scope,e)===!1&&e.preventDefault(),e.isImmediatePropagationStopped())return}var a=this,s={},l,c,u,d,f;c=o+(+new Date).toString(32),d="onmouseenter"in document.documentElement,u="onfocusin"in document.documentElement,f={mouseenter:"mouseover",mouseleave:"mouseout"},l=1,a.domLoaded=!1,a.events=s,a.bind=function(t,o,h,p){function m(e){i(n(e||_.event),g)}var g,v,y,b,x,C,w,_=window;if(t&&3!==t.nodeType&&8!==t.nodeType){for(t[c]?g=t[c]:(g=l++,t[c]=g,s[g]={}),p=p||t,o=o.split(" "),y=o.length;y--;)b=o[y],C=m,x=w=!1,"DOMContentLoaded"===b&&(b="ready"),a.domLoaded&&"ready"===b&&"complete"==t.readyState?h.call(p,n({type:b})):(d||(x=f[b],x&&(C=function(e){var t,r;if(t=e.currentTarget,r=e.relatedTarget,r&&t.contains)r=t.contains(r);else for(;r&&r!==t;)r=r.parentNode;r||(e=n(e||_.event),e.type="mouseout"===e.type?"mouseleave":"mouseenter",e.target=t,i(e,g))})),u||"focusin"!==b&&"focusout"!==b||(w=!0,x="focusin"===b?"focus":"blur",C=function(e){e=n(e||_.event),e.type="focus"===e.type?"focusin":"focusout",i(e,g)}),v=s[g][b],v?"ready"===b&&a.domLoaded?h({type:b}):v.push({func:h,scope:p}):(s[g][b]=v=[{func:h,scope:p}],v.fakeName=x,v.capture=w,v.nativeHandler=C,"ready"===b?r(t,C,a):e(t,x||b,C,w)));return t=v=0,h}},a.unbind=function(e,n,r){var i,o,l,u,d,f;if(!e||3===e.nodeType||8===e.nodeType)return a;if(i=e[c]){if(f=s[i],n){for(n=n.split(" "),l=n.length;l--;)if(d=n[l],o=f[d]){if(r)for(u=o.length;u--;)if(o[u].func===r){var h=o.nativeHandler,p=o.fakeName,m=o.capture;o=o.slice(0,u).concat(o.slice(u+1)),o.nativeHandler=h,o.fakeName=p,o.capture=m,f[d]=o}r&&0!==o.length||(delete f[d],t(e,o.fakeName||d,o.nativeHandler,o.capture))}}else{for(d in f)o=f[d],t(e,o.fakeName||d,o.nativeHandler,o.capture);f={}}for(d in f)return a;delete s[i];try{delete e[c]}catch(g){e[c]=null}}return a},a.fire=function(e,t,r){var o;if(!e||3===e.nodeType||8===e.nodeType)return a;r=n(null,r),r.type=t,r.target=e;do o=e[c],o&&i(r,o),e=e.parentNode||e.ownerDocument||e.defaultView||e.parentWindow;while(e&&!r.isPropagationStopped());return a},a.clean=function(e){var t,n,r=a.unbind;if(!e||3===e.nodeType||8===e.nodeType)return a;if(e[c]&&r(e),e.getElementsByTagName||(e=e.document),e&&e.getElementsByTagName)for(r(e),n=e.getElementsByTagName("*"),t=n.length;t--;)e=n[t],e[c]&&r(e);return a},a.destroy=function(){s={}},a.cancel=function(e){return e&&(e.preventDefault(),e.stopImmediatePropagation()),!1}}var o="mce-data-",a=/^(?:mouse|contextmenu)|click/,s={keyLocation:1,layerX:1,layerY:1,returnValue:1,webkitMovementX:1,webkitMovementY:1};return i.Event=new i,i.Event.bind(window,"ready",function(){}),i}),r(c,[],function(){function e(e,t,n,r){var i,o,a,s,l,c,d,h,p,m;if((t?t.ownerDocument||t:z)!==D&&B(t),t=t||D,n=n||[],!e||"string"!=typeof e)return n;if(1!==(s=t.nodeType)&&9!==s)return[];if(M&&!r){if(i=ve.exec(e))if(a=i[1]){if(9===s){if(o=t.getElementById(a),!o||!o.parentNode)return n;if(o.id===a)return n.push(o),n}else if(t.ownerDocument&&(o=t.ownerDocument.getElementById(a))&&I(t,o)&&o.id===a)return n.push(o),n}else{if(i[2])return Z.apply(n,t.getElementsByTagName(e)),n;if((a=i[3])&&C.getElementsByClassName)return Z.apply(n,t.getElementsByClassName(a)),n}if(C.qsa&&(!H||!H.test(e))){if(h=d=F,p=t,m=9===s&&e,1===s&&"object"!==t.nodeName.toLowerCase()){for(c=N(e),(d=t.getAttribute("id"))?h=d.replace(be,"\\$&"):t.setAttribute("id",h),h="[id='"+h+"'] ",l=c.length;l--;)c[l]=h+f(c[l]);p=ye.test(e)&&u(t.parentNode)||t,m=c.join(",")}if(m)try{return Z.apply(n,p.querySelectorAll(m)),n}catch(g){}finally{d||t.removeAttribute("id")}}}return k(e.replace(se,"$1"),t,n,r)}function n(){function e(n,r){return t.push(n+" ")>w.cacheLength&&delete e[t.shift()],e[n+" "]=r}var t=[];return e}function r(e){return e[F]=!0,e}function i(e){var t=D.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function o(e,t){for(var n=e.split("|"),r=e.length;r--;)w.attrHandle[n[r]]=t}function a(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||Y)-(~e.sourceIndex||Y);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function s(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function l(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function c(e){return r(function(t){return t=+t,r(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function u(e){return e&&typeof e.getElementsByTagName!==K&&e}function d(){}function f(e){for(var t=0,n=e.length,r="";n>t;t++)r+=e[t].value;return r}function h(e,t,n){var r=t.dir,i=n&&"parentNode"===r,o=V++;return t.first?function(t,n,o){for(;t=t[r];)if(1===t.nodeType||i)return e(t,n,o)}:function(t,n,a){var s,l,c=[W,o];if(a){for(;t=t[r];)if((1===t.nodeType||i)&&e(t,n,a))return!0}else for(;t=t[r];)if(1===t.nodeType||i){if(l=t[F]||(t[F]={}),(s=l[r])&&s[0]===W&&s[1]===o)return c[2]=s[2];if(l[r]=c,c[2]=e(t,n,a))return!0}}}function p(e){return e.length>1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function m(t,n,r){for(var i=0,o=n.length;o>i;i++)e(t,n[i],r);return r}function g(e,t,n,r,i){for(var o,a=[],s=0,l=e.length,c=null!=t;l>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),c&&t.push(s));return a}function v(e,t,n,i,o,a){return i&&!i[F]&&(i=v(i)),o&&!o[F]&&(o=v(o,a)),r(function(r,a,s,l){var c,u,d,f=[],h=[],p=a.length,v=r||m(t||"*",s.nodeType?[s]:s,[]),y=!e||!r&&t?v:g(v,f,e,s,l),b=n?o||(r?e:p||i)?[]:a:y;if(n&&n(y,b,s,l),i)for(c=g(b,h),i(c,[],s,l),u=c.length;u--;)(d=c[u])&&(b[h[u]]=!(y[h[u]]=d));if(r){if(o||e){if(o){for(c=[],u=b.length;u--;)(d=b[u])&&c.push(y[u]=d);o(null,b=[],c,l)}for(u=b.length;u--;)(d=b[u])&&(c=o?te.call(r,d):f[u])>-1&&(r[c]=!(a[c]=d))}}else b=g(b===a?b.splice(p,b.length):b),o?o(null,a,b,l):Z.apply(a,b)})}function y(e){for(var t,n,r,i=e.length,o=w.relative[e[0].type],a=o||w.relative[" "],s=o?1:0,l=h(function(e){return e===t},a,!0),c=h(function(e){return te.call(t,e)>-1},a,!0),u=[function(e,n,r){return!o&&(r||n!==T)||((t=n).nodeType?l(e,n,r):c(e,n,r))}];i>s;s++)if(n=w.relative[e[s].type])u=[h(p(u),n)];else{if(n=w.filter[e[s].type].apply(null,e[s].matches),n[F]){for(r=++s;i>r&&!w.relative[e[r].type];r++);return v(s>1&&p(u),s>1&&f(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(se,"$1"),n,r>s&&y(e.slice(s,r)),i>r&&y(e=e.slice(r)),i>r&&f(e))}u.push(n)}return p(u)}function b(t,n){var i=n.length>0,o=t.length>0,a=function(r,a,s,l,c){var u,d,f,h=0,p="0",m=r&&[],v=[],y=T,b=r||o&&w.find.TAG("*",c),x=W+=null==y?1:Math.random()||.1,C=b.length;for(c&&(T=a!==D&&a);p!==C&&null!=(u=b[p]);p++){if(o&&u){for(d=0;f=t[d++];)if(f(u,a,s)){l.push(u);break}c&&(W=x)}i&&((u=!f&&u)&&h--,r&&m.push(u))}if(h+=p,i&&p!==h){for(d=0;f=n[d++];)f(m,v,a,s);if(r){if(h>0)for(;p--;)m[p]||v[p]||(v[p]=J.call(l));v=g(v)}Z.apply(l,v),c&&!r&&v.length>0&&h+n.length>1&&e.uniqueSort(l)}return c&&(W=x,T=y),m};return i?r(a):a}var x,C,w,_,E,N,S,k,T,R,A,B,D,L,M,H,P,O,I,F="sizzle"+-new Date,z=window.document,W=0,V=0,U=n(),$=n(),q=n(),j=function(e,t){return e===t&&(A=!0),0},K=typeof t,Y=1<<31,G={}.hasOwnProperty,X=[],J=X.pop,Q=X.push,Z=X.push,ee=X.slice,te=X.indexOf||function(e){for(var t=0,n=this.length;n>t;t++)if(this[t]===e)return t;return-1},ne="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",re="[\\x20\\t\\r\\n\\f]",ie="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",oe="\\["+re+"*("+ie+")(?:"+re+"*([*^$|!~]?=)"+re+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+ie+"))|)"+re+"*\\]",ae=":("+ie+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+oe+")*)|.*)\\)|)",se=new RegExp("^"+re+"+|((?:^|[^\\\\])(?:\\\\.)*)"+re+"+$","g"),le=new RegExp("^"+re+"*,"+re+"*"),ce=new RegExp("^"+re+"*([>+~]|"+re+")"+re+"*"),ue=new RegExp("="+re+"*([^\\]'\"]*?)"+re+"*\\]","g"),de=new RegExp(ae),fe=new RegExp("^"+ie+"$"),he={ID:new RegExp("^#("+ie+")"),CLASS:new RegExp("^\\.("+ie+")"),TAG:new RegExp("^("+ie+"|[*])"),ATTR:new RegExp("^"+oe),PSEUDO:new RegExp("^"+ae),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+re+"*(even|odd|(([+-]|)(\\d*)n|)"+re+"*(?:([+-]|)"+re+"*(\\d+)|))"+re+"*\\)|)","i"),bool:new RegExp("^(?:"+ne+")$","i"),needsContext:new RegExp("^"+re+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+re+"*((?:-\\d)?\\d*)"+re+"*\\)|)(?=[^-]|$)","i")},pe=/^(?:input|select|textarea|button)$/i,me=/^h\d$/i,ge=/^[^{]+\{\s*\[native \w/,ve=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ye=/[+~]/,be=/'|\\/g,xe=new RegExp("\\\\([\\da-f]{1,6}"+re+"?|("+re+")|.)","ig"),Ce=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)};try{Z.apply(X=ee.call(z.childNodes),z.childNodes),X[z.childNodes.length].nodeType}catch(we){Z={apply:X.length?function(e,t){Q.apply(e,ee.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}C=e.support={},E=e.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},B=e.setDocument=function(e){var t,n=e?e.ownerDocument||e:z,r=n.defaultView;return n!==D&&9===n.nodeType&&n.documentElement?(D=n,L=n.documentElement,M=!E(n),r&&r!==r.top&&(r.addEventListener?r.addEventListener("unload",function(){B()},!1):r.attachEvent&&r.attachEvent("onunload",function(){B()})),C.attributes=i(function(e){return e.className="i",!e.getAttribute("className")}),C.getElementsByTagName=i(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),C.getElementsByClassName=ge.test(n.getElementsByClassName),C.getById=i(function(e){return L.appendChild(e).id=F,!n.getElementsByName||!n.getElementsByName(F).length}),C.getById?(w.find.ID=function(e,t){if(typeof t.getElementById!==K&&M){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},w.filter.ID=function(e){var t=e.replace(xe,Ce);return function(e){return e.getAttribute("id")===t}}):(delete w.find.ID,w.filter.ID=function(e){var t=e.replace(xe,Ce);return function(e){var n=typeof e.getAttributeNode!==K&&e.getAttributeNode("id");return n&&n.value===t}}),w.find.TAG=C.getElementsByTagName?function(e,t){return typeof t.getElementsByTagName!==K?t.getElementsByTagName(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},w.find.CLASS=C.getElementsByClassName&&function(e,t){return M?t.getElementsByClassName(e):void 0},P=[],H=[],(C.qsa=ge.test(n.querySelectorAll))&&(i(function(e){e.innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&H.push("[*^$]="+re+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||H.push("\\["+re+"*(?:value|"+ne+")"),e.querySelectorAll(":checked").length||H.push(":checked")}),i(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&H.push("name"+re+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||H.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),H.push(",.*:")})),(C.matchesSelector=ge.test(O=L.matches||L.webkitMatchesSelector||L.mozMatchesSelector||L.oMatchesSelector||L.msMatchesSelector))&&i(function(e){C.disconnectedMatch=O.call(e,"div"),O.call(e,"[s!='']:x"),P.push("!=",ae)}),H=H.length&&new RegExp(H.join("|")),P=P.length&&new RegExp(P.join("|")),t=ge.test(L.compareDocumentPosition),I=t||ge.test(L.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return A=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r?r:(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&r||!C.sortDetached&&t.compareDocumentPosition(e)===r?e===n||e.ownerDocument===z&&I(z,e)?-1:t===n||t.ownerDocument===z&&I(z,t)?1:R?te.call(R,e)-te.call(R,t):0:4&r?-1:1)}:function(e,t){if(e===t)return A=!0,0;var r,i=0,o=e.parentNode,s=t.parentNode,l=[e],c=[t];if(!o||!s)return e===n?-1:t===n?1:o?-1:s?1:R?te.call(R,e)-te.call(R,t):0;if(o===s)return a(e,t);for(r=e;r=r.parentNode;)l.unshift(r);for(r=t;r=r.parentNode;)c.unshift(r);for(;l[i]===c[i];)i++;return i?a(l[i],c[i]):l[i]===z?-1:c[i]===z?1:0},n):D},e.matches=function(t,n){return e(t,null,null,n)},e.matchesSelector=function(t,n){if((t.ownerDocument||t)!==D&&B(t),n=n.replace(ue,"='$1']"),C.matchesSelector&&M&&(!P||!P.test(n))&&(!H||!H.test(n)))try{var r=O.call(t,n);if(r||C.disconnectedMatch||t.document&&11!==t.document.nodeType)return r}catch(i){}return e(n,D,null,[t]).length>0},e.contains=function(e,t){return(e.ownerDocument||e)!==D&&B(e),I(e,t)},e.attr=function(e,n){(e.ownerDocument||e)!==D&&B(e);var r=w.attrHandle[n.toLowerCase()],i=r&&G.call(w.attrHandle,n.toLowerCase())?r(e,n,!M):t;return i!==t?i:C.attributes||!M?e.getAttribute(n):(i=e.getAttributeNode(n))&&i.specified?i.value:null},e.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},e.uniqueSort=function(e){var t,n=[],r=0,i=0;if(A=!C.detectDuplicates,R=!C.sortStable&&e.slice(0),e.sort(j),A){for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)e.splice(n[r],1)}return R=null,e},_=e.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=_(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=_(t);return n},w=e.selectors={cacheLength:50,createPseudo:r,match:he,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(xe,Ce),e[3]=(e[3]||e[4]||e[5]||"").replace(xe,Ce),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||e.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&e.error(t[0]),t},PSEUDO:function(e){var t,n=!e[6]&&e[2];return he.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&de.test(n)&&(t=N(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(xe,Ce).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=U[e+" "];return t||(t=new RegExp("(^|"+re+")"+e+"("+re+"|$)"))&&U(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==K&&e.getAttribute("class")||"")})},ATTR:function(t,n,r){return function(i){var o=e.attr(i,t);return null==o?"!="===n:n?(o+="","="===n?o===r:"!="===n?o!==r:"^="===n?r&&0===o.indexOf(r):"*="===n?r&&o.indexOf(r)>-1:"$="===n?r&&o.slice(-r.length)===r:"~="===n?(" "+o+" ").indexOf(r)>-1:"|="===n?o===r||o.slice(0,r.length+1)===r+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var c,u,d,f,h,p,m=o!==a?"nextSibling":"previousSibling",g=t.parentNode,v=s&&t.nodeName.toLowerCase(),y=!l&&!s;if(g){if(o){for(;m;){for(d=t;d=d[m];)if(s?d.nodeName.toLowerCase()===v:1===d.nodeType)return!1;p=m="only"===e&&!p&&"nextSibling"}return!0}if(p=[a?g.firstChild:g.lastChild],a&&y){for(u=g[F]||(g[F]={}),c=u[e]||[],h=c[0]===W&&c[1],f=c[0]===W&&c[2],d=h&&g.childNodes[h];d=++h&&d&&d[m]||(f=h=0)||p.pop();)if(1===d.nodeType&&++f&&d===t){u[e]=[W,h,f];break}}else if(y&&(c=(t[F]||(t[F]={}))[e])&&c[0]===W)f=c[1];else for(;(d=++h&&d&&d[m]||(f=h=0)||p.pop())&&((s?d.nodeName.toLowerCase()!==v:1!==d.nodeType)||!++f||(y&&((d[F]||(d[F]={}))[e]=[W,f]),d!==t)););return f-=i,f===r||f%r===0&&f/r>=0}}},PSEUDO:function(t,n){var i,o=w.pseudos[t]||w.setFilters[t.toLowerCase()]||e.error("unsupported pseudo: "+t);return o[F]?o(n):o.length>1?(i=[t,t,"",n],w.setFilters.hasOwnProperty(t.toLowerCase())?r(function(e,t){for(var r,i=o(e,n),a=i.length;a--;)r=te.call(e,i[a]),e[r]=!(t[r]=i[a])}):function(e){return o(e,0,i)}):o}},pseudos:{not:r(function(e){var t=[],n=[],i=S(e.replace(se,"$1"));return i[F]?r(function(e,t,n,r){for(var o,a=i(e,null,r,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,r,o){return t[0]=e,i(t,null,o,n),!n.pop()}}),has:r(function(t){return function(n){return e(t,n).length>0}}),contains:r(function(e){return e=e.replace(xe,Ce),function(t){return(t.textContent||t.innerText||_(t)).indexOf(e)>-1}}),lang:r(function(t){return fe.test(t||"")||e.error("unsupported lang: "+t),t=t.replace(xe,Ce).toLowerCase(),function(e){var n;do if(n=M?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return n=n.toLowerCase(),n===t||0===n.indexOf(t+"-");while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=window.location&&window.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===L},focus:function(e){return e===D.activeElement&&(!D.hasFocus||D.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!w.pseudos.empty(e)},header:function(e){return me.test(e.nodeName)},input:function(e){return pe.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:c(function(){return[0]}),last:c(function(e,t){return[t-1]}),eq:c(function(e,t,n){return[0>n?n+t:n]}),even:c(function(e,t){for(var n=0;t>n;n+=2)e.push(n);return e}),odd:c(function(e,t){for(var n=1;t>n;n+=2)e.push(n);return e}),lt:c(function(e,t,n){for(var r=0>n?n+t:n;--r>=0;)e.push(r);return e}),gt:c(function(e,t,n){for(var r=0>n?n+t:n;++r2&&"ID"===(a=o[0]).type&&C.getById&&9===t.nodeType&&M&&w.relative[o[1].type]){if(t=(w.find.ID(a.matches[0].replace(xe,Ce),t)||[])[0],!t)return n;c&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(i=he.needsContext.test(e)?0:o.length;i--&&(a=o[i],!w.relative[s=a.type]);)if((l=w.find[s])&&(r=l(a.matches[0].replace(xe,Ce),ye.test(o[0].type)&&u(t.parentNode)||t))){if(o.splice(i,1),e=r.length&&f(o),!e)return Z.apply(n,r),n;break}}return(c||S(e,d))(r,t,!M,n,ye.test(e)&&u(t.parentNode)||t),n},C.sortStable=F.split("").sort(j).join("")===F,C.detectDuplicates=!!A,B(),C.sortDetached=i(function(e){return 1&e.compareDocumentPosition(D.createElement("div"))}),i(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||o("type|href|height|width",function(e,t,n){return n?void 0:e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),C.attributes&&i(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||o("value",function(e,t,n){return n||"input"!==e.nodeName.toLowerCase()?void 0:e.defaultValue}),i(function(e){return null==e.getAttribute("disabled")})||o(ne,function(e,t,n){var r;return n?void 0:e[t]===!0?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),e}),r(u,[],function(){var e=navigator,t=e.userAgent,n,r,i,o,a,s,l,c,u,d;n=window.opera&&window.opera.buildNumber,u=/Android/.test(t),r=/WebKit/.test(t),i=!r&&!n&&/MSIE/gi.test(t)&&/Explorer/gi.test(e.appName),i=i&&/MSIE (\w+)\./.exec(t)[1],o=-1==t.indexOf("Trident/")||-1==t.indexOf("rv:")&&-1==e.appName.indexOf("Netscape")?!1:11,a=-1==t.indexOf("Edge/")||i||o?!1:12,i=i||o||a,s=!r&&!o&&/Gecko/.test(t),l=-1!=t.indexOf("Mac"),c=/(iPad|iPhone)/.test(t),d="FormData"in window&&"FileReader"in window&&"URL"in window&&!!URL.createObjectURL,a&&(r=!1);var f=!c||d||t.match(/AppleWebKit\/(\d*)/)[1]>=534;return{opera:n,webkit:r,ie:i,gecko:s,mac:l,iOS:c,android:u,contentEditable:f,transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:8!=i,range:window.getSelection&&"Range"in window,documentMode:i&&!a?document.documentMode||7:10,fileApi:d}}),r(d,[],function(){function e(e){var t=e,n,r;if(!s(e))for(t=[],n=0,r=e.length;r>n;n++)t[n]=e[n];return t}function n(e,n,r){var i,o;if(!e)return 0;if(r=r||e,e.length!==t){for(i=0,o=e.length;o>i;i++)if(n.call(r,e[i],i,e)===!1)return 0}else for(i in e)if(e.hasOwnProperty(i)&&n.call(r,e[i],i,e)===!1)return 0;return 1}function r(e,t){var r=[];return n(e,function(n,i){r.push(t(n,i,e))}),r}function i(e,t){var r=[];return n(e,function(e){(!t||t(e))&&r.push(e)}),r}function o(e,t){var n,r;if(e)for(n=0,r=e.length;r>n;n++)if(e[n]===t)return n;return-1}function a(e,t,n,r){var i=0;for(arguments.length<3&&(n=e[0],i=1);ir;r++){n=a[r];for(o in n)n.hasOwnProperty(o)&&(s=n[o],s!==t&&(e[o]=s))}return e}function l(e,t,r,i){i=i||this,e&&(r&&(e=e[r]),n.each(e,function(e,n){return t.call(i,e,n,r)===!1?!1:void l(e,t,r,i)}))}function c(e,t){var n,r;for(t=t||window,e=e.split("."),n=0;nn&&(t=t[e[n]],t);n++);return t}function d(e,t){return!e||i(e,"array")?e:n.map(e.split(t||","),r)}function f(t){var n=e.cacheSuffix;return n&&(t+=(-1===t.indexOf("?")?"?":"&")+n),t}var h=/^\s*|\s*$/g;return{trim:r,isArray:n.isArray,is:i,toArray:n.toArray,makeMap:o,each:n.each,map:n.map,grep:n.filter,inArray:n.indexOf,extend:s,create:a,walk:l,createNS:c,resolve:u,explode:d,_addCacheSuffix:f}}),r(h,[l,c,f,u],function(e,n,r,i){function o(e){return"undefined"!=typeof e}function a(e){return"string"==typeof e}function s(e){return e&&e==e.window}function l(e,t){var n,r,i;for(t=t||w,i=t.createElement("div"),n=t.createDocumentFragment(),i.innerHTML=e;r=i.firstChild;)n.appendChild(r);return n}function c(e,t,n,r){var i;if(a(t))t=l(t,v(e[0]));else if(t.length&&!t.nodeType){if(t=f.makeArray(t),r)for(i=t.length-1;i>=0;i--)c(e,t[i],n,r);else for(i=0;ii&&(a=e[i],t.call(a,i,a)!==!1);i++);return e}function g(e,t){var n=[];return m(e,function(e,r){t(r,e)&&n.push(r)}),n}function v(e){return e?9==e.nodeType?e:e.ownerDocument:w}function y(e,n,r){var i=[],o=e[n];for("string"!=typeof r&&r instanceof f&&(r=r[0]);o&&9!==o.nodeType;){if(r!==t){if(o===r)break;if("string"==typeof r&&f(o).is(r))break}1===o.nodeType&&i.push(o),o=o[n]}return i}function b(e,n,r,i){var o=[];for(i instanceof f&&(i=i[0]);e;e=e[n])if(!r||e.nodeType===r){if(i!==t){if(e===i)break;if("string"==typeof i&&f(e).is(i))break}o.push(e)}return o}function x(e,t,n){for(e=e[t];e;e=e[t])if(e.nodeType==n)return e;return null}function C(e,t,n){m(n,function(n,r){e[n]=e[n]||{},e[n][t]=r})}var w=document,_=Array.prototype.push,E=Array.prototype.slice,N=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,S=e.Event,k,T=r.makeMap("children,contents,next,prev"),R=r.makeMap("fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom"," "),A=r.makeMap("checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected"," "),B={ +"for":"htmlFor","class":"className",readonly:"readOnly"},D={"float":"cssFloat"},L={},M={},H=/^\s*|\s*$/g;return f.fn=f.prototype={constructor:f,selector:"",context:null,length:0,init:function(e,t){var n=this,r,i;if(!e)return n;if(e.nodeType)return n.context=n[0]=e,n.length=1,n;if(t&&t.nodeType)n.context=t;else{if(t)return f(e).attr(t);n.context=t=document}if(a(e)){if(n.selector=e,r="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!r)return f(t).find(e);if(r[1])for(i=l(e,v(t)).firstChild;i;)_.call(n,i),i=i.nextSibling;else{if(i=v(t).getElementById(r[2]),!i)return n;if(i.id!==r[2])return n.find(e);n.length=1,n[0]=i}}else this.add(e,!1);return n},toArray:function(){return r.toArray(this)},add:function(e,t){var n=this,r,i;if(a(e))return n.add(f(e));if(t!==!1)for(r=f.unique(n.toArray().concat(f.makeArray(e))),n.length=r.length,i=0;it;t++)f.find(e,this[t],r);return f(r)},filter:function(e){return f("function"==typeof e?g(this.toArray(),function(t,n){return e(n,t)}):f.filter(e,this.toArray()))},closest:function(e){var t=[];return e instanceof f&&(e=e[0]),this.each(function(n,r){for(;r;){if("string"==typeof e&&f(r).is(e)){t.push(r);break}if(r==e){t.push(r);break}r=r.parentNode}}),f(t)},offset:function(e){var t,n,r,i=0,o=0,a;return e?this.css(e):(t=this[0],t&&(n=t.ownerDocument,r=n.documentElement,t.getBoundingClientRect&&(a=t.getBoundingClientRect(),i=a.left+(r.scrollLeft||n.body.scrollLeft)-r.clientLeft,o=a.top+(r.scrollTop||n.body.scrollTop)-r.clientTop)),{left:i,top:o})},push:_,sort:[].sort,splice:[].splice},r.extend(f,{extend:r.extend,makeArray:function(e){return s(e)||e.nodeType?[e]:r.toArray(e)},inArray:h,isArray:r.isArray,each:m,trim:p,grep:g,find:n,expr:n.selectors,unique:n.uniqueSort,text:n.getText,contains:n.contains,filter:function(e,t,n){var r=t.length;for(n&&(e=":not("+e+")");r--;)1!=t[r].nodeType&&t.splice(r,1);return t=1===t.length?f.find.matchesSelector(t[0],e)?[t[0]]:[]:f.find.matches(e,t)}}),m({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return y(e,"parentNode")},next:function(e){return x(e,"nextSibling",1)},prev:function(e){return x(e,"previousSibling",1)},children:function(e){return b(e.firstChild,"nextSibling",1)},contents:function(e){return r.toArray(("iframe"===e.nodeName?e.contentDocument||e.contentWindow.document:e).childNodes)}},function(e,t){f.fn[e]=function(n){var r=this,i=[];return r.each(function(){var e=t.call(i,this,n,i);e&&(f.isArray(e)?i.push.apply(i,e):i.push(e))}),this.length>1&&(T[e]||(i=f.unique(i)),0===e.indexOf("parents")&&(i=i.reverse())),i=f(i),n?i.filter(n):i}}),m({parentsUntil:function(e,t){return y(e,"parentNode",t)},nextUntil:function(e,t){return b(e,"nextSibling",1,t).slice(1)},prevUntil:function(e,t){return b(e,"previousSibling",1,t).slice(1)}},function(e,t){f.fn[e]=function(n,r){var i=this,o=[];return i.each(function(){var e=t.call(o,this,n,o);e&&(f.isArray(e)?o.push.apply(o,e):o.push(e))}),this.length>1&&(o=f.unique(o),(0===e.indexOf("parents")||"prevUntil"===e)&&(o=o.reverse())),o=f(o),r?o.filter(r):o}}),f.fn.is=function(e){return!!e&&this.filter(e).length>0},f.fn.init.prototype=f.fn,f.overrideDefaults=function(e){function t(r,i){return n=n||e(),0===arguments.length&&(r=n.element),i||(i=n.context),new t.fn.init(r,i)}var n;return f.extend(t,this),t},i.ie&&i.ie<8&&(C(L,"get",{maxlength:function(e){var t=e.maxLength;return 2147483647===t?k:t},size:function(e){var t=e.size;return 20===t?k:t},"class":function(e){return e.className},style:function(e){var t=e.style.cssText;return 0===t.length?k:t}}),C(L,"set",{"class":function(e,t){e.className=t},style:function(e,t){e.style.cssText=t}})),i.ie&&i.ie<9&&(D["float"]="styleFloat",C(M,"set",{opacity:function(e,t){var n=e.style;null===t||""===t?n.removeAttribute("filter"):(n.zoom=1,n.filter="alpha(opacity="+100*t+")")}})),f.attrHooks=L,f.cssHooks=M,f}),r(p,[],function(){return function(e,t){function n(e,t,n,r){function i(e){return e=parseInt(e,10).toString(16),e.length>1?e:"0"+e}return"#"+i(t)+i(n)+i(r)}var r=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,i=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,o=/\s*([^:]+):\s*([^;]+);?/g,a=/\s+$/,s,l,c={},u,d,f,h="\ufeff";for(e=e||{},t&&(d=t.getValidStyles(),f=t.getInvalidStyles()),u=("\\\" \\' \\; \\: ; : "+h).split(" "),l=0;l-1&&n||(m[e+t]=-1==l?s[0]:s.join(" "),delete m[e+"-top"+t],delete m[e+"-right"+t],delete m[e+"-bottom"+t],delete m[e+"-left"+t])}}function u(e){var t=m[e],n;if(t){for(t=t.split(" "),n=t.length;n--;)if(t[n]!==t[0])return!1;return m[e]=t[0],!0}}function d(e,t,n,r){u(t)&&u(n)&&u(r)&&(m[e]=m[t]+" "+m[n]+" "+m[r],delete m[t],delete m[n],delete m[r])}function f(e){return b=!0,c[e]}function h(e,t){return b&&(e=e.replace(/\uFEFF[0-9]/g,function(e){return c[e]})),t||(e=e.replace(/\\([\'\";:])/g,"$1")),e}function p(t,n,r,i,o,a){if(o=o||a)return o=h(o),"'"+o.replace(/\'/g,"\\'")+"'";if(n=h(n||r||i),!e.allow_script_urls){var s=n.replace(/[\s\r\n]+/,"");if(/(java|vb)script:/i.test(s))return"";if(!e.allow_svg_data_urls&&/^data:image\/svg/i.test(s))return""}return x&&(n=x.call(C,n,"style")),"url('"+n.replace(/\'/g,"\\'")+"')"}var m={},g,v,y,b,x=e.url_converter,C=e.url_converter_scope||this;if(t){for(t=t.replace(/[\u0000-\u001F]/g,""),t=t.replace(/\\[\"\';:\uFEFF]/g,f).replace(/\"[^\"]+\"|\'[^\']+\'/g,function(e){return e.replace(/[;:]/g,f)});g=o.exec(t);){if(v=g[1].replace(a,"").toLowerCase(),y=g[2].replace(a,""),y=y.replace(/\\[0-9a-f]+/g,function(e){return String.fromCharCode(parseInt(e.substr(1),16))}),v&&y.length>0){if(!e.allow_script_urls&&("behavior"==v||/expression\s*\(|\/\*|\*\//.test(y)))continue;"font-weight"===v&&"700"===y?y="bold":("color"===v||"background-color"===v)&&(y=y.toLowerCase()),y=y.replace(r,n),y=y.replace(i,p),m[v]=b?h(y,!0):y}o.lastIndex=g.index+g[0].length}s("border","",!0),s("border","-width"),s("border","-color"),s("border","-style"),s("padding",""),s("margin",""),d("border","border-width","border-style","border-color"),"medium none"===m.border&&delete m.border,"none"===m["border-image"]&&delete m["border-image"]}return m},serialize:function(e,t){function n(t){var n,r,o,a;if(n=d[t])for(r=0,o=n.length;o>r;r++)t=n[r],a=e[t],a!==s&&a.length>0&&(i+=(i.length>0?" ":"")+t+": "+a+";")}function r(e,t){var n;return n=f["*"],n&&n[e]?!1:(n=f[t],n&&n[e]?!1:!0)}var i="",o,a;if(t&&d)n("*"),n(t);else for(o in e)a=e[o],a!==s&&a.length>0&&(!f||r(o,t))&&(i+=(i.length>0?" ":"")+o+": "+a+";");return i}}}}),r(m,[],function(){return function(e,t){function n(e,n,r,i){var o,a;if(e){if(!i&&e[n])return e[n];if(e!=t){if(o=e[r])return o;for(a=e.parentNode;a&&a!=t;a=a.parentNode)if(o=a[r])return o}}}var r=e;this.current=function(){return r},this.next=function(e){return r=n(r,"firstChild","nextSibling",e)},this.prev=function(e){return r=n(r,"lastChild","previousSibling",e)}}}),r(g,[f],function(e){function t(n){function r(){return H.createDocumentFragment()}function i(e,t){_(F,e,t)}function o(e,t){_(z,e,t)}function a(e){i(e.parentNode,j(e))}function s(e){i(e.parentNode,j(e)+1)}function l(e){o(e.parentNode,j(e))}function c(e){o(e.parentNode,j(e)+1)}function u(e){e?(M[U]=M[V],M[$]=M[W]):(M[V]=M[U],M[W]=M[$]),M.collapsed=F}function d(e){a(e),c(e)}function f(e){i(e,0),o(e,1===e.nodeType?e.childNodes.length:e.nodeValue.length)}function h(e,t){var n=M[V],r=M[W],i=M[U],o=M[$],a=t.startContainer,s=t.startOffset,l=t.endContainer,c=t.endOffset;return 0===e?w(n,r,a,s):1===e?w(i,o,a,s):2===e?w(i,o,l,c):3===e?w(n,r,l,c):void 0}function p(){E(I)}function m(){return E(P)}function g(){return E(O)}function v(e){var t=this[V],r=this[W],i,o;3!==t.nodeType&&4!==t.nodeType||!t.nodeValue?(t.childNodes.length>0&&(o=t.childNodes[r]),o?t.insertBefore(e,o):3==t.nodeType?n.insertAfter(e,t):t.appendChild(e)):r?r>=t.nodeValue.length?n.insertAfter(e,t):(i=t.splitText(r),t.parentNode.insertBefore(e,i)):t.parentNode.insertBefore(e,t)}function y(e){var t=M.extractContents();M.insertNode(e),e.appendChild(t),M.selectNode(e)}function b(){return q(new t(n),{startContainer:M[V],startOffset:M[W],endContainer:M[U],endOffset:M[$],collapsed:M.collapsed,commonAncestorContainer:M.commonAncestorContainer})}function x(e,t){var n;if(3==e.nodeType)return e;if(0>t)return e;for(n=e.firstChild;n&&t>0;)--t,n=n.nextSibling;return n?n:e}function C(){return M[V]==M[U]&&M[W]==M[$]}function w(e,t,r,i){var o,a,s,l,c,u;if(e==r)return t==i?0:i>t?-1:1;for(o=r;o&&o.parentNode!=e;)o=o.parentNode;if(o){for(a=0,s=e.firstChild;s!=o&&t>a;)a++,s=s.nextSibling;return a>=t?-1:1}for(o=e;o&&o.parentNode!=r;)o=o.parentNode;if(o){for(a=0,s=r.firstChild;s!=o&&i>a;)a++,s=s.nextSibling;return i>a?-1:1}for(l=n.findCommonAncestor(e,r),c=e;c&&c.parentNode!=l;)c=c.parentNode;for(c||(c=l),u=r;u&&u.parentNode!=l;)u=u.parentNode;if(u||(u=l),c==u)return 0;for(s=l.firstChild;s;){if(s==c)return-1;if(s==u)return 1;s=s.nextSibling}}function _(e,t,r){var i,o;for(e?(M[V]=t,M[W]=r):(M[U]=t,M[$]=r),i=M[U];i.parentNode;)i=i.parentNode;for(o=M[V];o.parentNode;)o=o.parentNode;o==i?w(M[V],M[W],M[U],M[$])>0&&M.collapse(e):M.collapse(e),M.collapsed=C(),M.commonAncestorContainer=n.findCommonAncestor(M[V],M[U])}function E(e){var t,n=0,r=0,i,o,a,s,l,c;if(M[V]==M[U])return N(e);for(t=M[U],i=t.parentNode;i;t=i,i=i.parentNode){if(i==M[V])return S(t,e);++n}for(t=M[V],i=t.parentNode;i;t=i,i=i.parentNode){if(i==M[U])return k(t,e);++r}for(o=r-n,a=M[V];o>0;)a=a.parentNode,o--;for(s=M[U];0>o;)s=s.parentNode,o++;for(l=a.parentNode,c=s.parentNode;l!=c;l=l.parentNode,c=c.parentNode)a=l,s=c;return T(a,s,e)}function N(e){var t,n,i,o,a,s,l,c,u;if(e!=I&&(t=r()),M[W]==M[$])return t;if(3==M[V].nodeType){if(n=M[V].nodeValue,i=n.substring(M[W],M[$]),e!=O&&(o=M[V],c=M[W],u=M[$]-M[W],0===c&&u>=o.nodeValue.length-1?o.parentNode.removeChild(o):o.deleteData(c,u),M.collapse(F)),e==I)return;return i.length>0&&t.appendChild(H.createTextNode(i)),t}for(o=x(M[V],M[W]),a=M[$]-M[W];o&&a>0;)s=o.nextSibling,l=D(o,e),t&&t.appendChild(l),--a,o=s;return e!=O&&M.collapse(F),t}function S(e,t){var n,i,o,a,s,l;if(t!=I&&(n=r()),i=R(e,t),n&&n.appendChild(i),o=j(e),a=o-M[W],0>=a)return t!=O&&(M.setEndBefore(e),M.collapse(z)),n;for(i=e.previousSibling;a>0;)s=i.previousSibling,l=D(i,t),n&&n.insertBefore(l,n.firstChild),--a,i=s;return t!=O&&(M.setEndBefore(e),M.collapse(z)),n}function k(e,t){var n,i,o,a,s,l;for(t!=I&&(n=r()),o=A(e,t),n&&n.appendChild(o),i=j(e),++i,a=M[$]-i,o=e.nextSibling;o&&a>0;)s=o.nextSibling,l=D(o,t),n&&n.appendChild(l),--a,o=s;return t!=O&&(M.setStartAfter(e),M.collapse(F)),n}function T(e,t,n){var i,o,a,s,l,c,u;for(n!=I&&(o=r()),i=A(e,n),o&&o.appendChild(i),a=j(e),s=j(t),++a,l=s-a,c=e.nextSibling;l>0;)u=c.nextSibling,i=D(c,n),o&&o.appendChild(i),c=u,--l;return i=R(t,n),o&&o.appendChild(i),n!=O&&(M.setStartAfter(e),M.collapse(F)),o}function R(e,t){var n=x(M[U],M[$]-1),r,i,o,a,s,l=n!=M[U];if(n==e)return B(n,l,z,t);for(r=n.parentNode,i=B(r,z,z,t);r;){for(;n;)o=n.previousSibling,a=B(n,l,z,t),t!=I&&i.insertBefore(a,i.firstChild),l=F,n=o;if(r==e)return i;n=r.previousSibling,r=r.parentNode,s=B(r,z,z,t),t!=I&&s.appendChild(i),i=s}}function A(e,t){var n=x(M[V],M[W]),r=n!=M[V],i,o,a,s,l;if(n==e)return B(n,r,F,t);for(i=n.parentNode,o=B(i,z,F,t);i;){for(;n;)a=n.nextSibling,s=B(n,r,F,t),t!=I&&o.appendChild(s),r=F,n=a;if(i==e)return o;n=i.nextSibling,i=i.parentNode,l=B(i,z,F,t),t!=I&&l.appendChild(o),o=l}}function B(e,t,r,i){var o,a,s,l,c;if(t)return D(e,i);if(3==e.nodeType){if(o=e.nodeValue,r?(l=M[W],a=o.substring(l),s=o.substring(0,l)):(l=M[$],a=o.substring(0,l),s=o.substring(l)),i!=O&&(e.nodeValue=s),i==I)return;return c=n.clone(e,z),c.nodeValue=a,c}if(i!=I)return n.clone(e,z)}function D(e,t){return t!=I?t==O?n.clone(e,F):e:void e.parentNode.removeChild(e)}function L(){return n.create("body",null,g()).outerText}var M=this,H=n.doc,P=0,O=1,I=2,F=!0,z=!1,W="startOffset",V="startContainer",U="endContainer",$="endOffset",q=e.extend,j=n.nodeIndex;return q(M,{startContainer:H,startOffset:0,endContainer:H,endOffset:0,collapsed:F,commonAncestorContainer:H,START_TO_START:0,START_TO_END:1,END_TO_END:2,END_TO_START:3,setStart:i,setEnd:o,setStartBefore:a,setStartAfter:s,setEndBefore:l,setEndAfter:c,collapse:u,selectNode:d,selectNodeContents:f,compareBoundaryPoints:h,deleteContents:p,extractContents:m,cloneContents:g,insertNode:v,surroundContents:y,cloneRange:b,toStringIE:L}),M}return t.prototype.toString=function(){return this.toStringIE()},t}),r(v,[f],function(e){function t(e){var t;return t=document.createElement("div"),t.innerHTML=e,t.textContent||t.innerText||e}function n(e,t){var n,r,i,a={};if(e){for(e=e.split(","),t=t||10,n=0;n\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,l=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,c=/[<>&\"\']/g,u=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,d={128:"\u20ac",130:"\u201a",131:"\u0192",132:"\u201e",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02c6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017d",145:"\u2018",146:"\u2019",147:"\u201c",148:"\u201d",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02dc",153:"\u2122",154:"\u0161",155:"\u203a",156:"\u0153",158:"\u017e",159:"\u0178"};o={'"':""","'":"'","<":"<",">":">","&":"&","`":"`"},a={"<":"<",">":">","&":"&",""":'"',"'":"'"},i=n("50,nbsp,51,iexcl,52,cent,53,pound,54,curren,55,yen,56,brvbar,57,sect,58,uml,59,copy,5a,ordf,5b,laquo,5c,not,5d,shy,5e,reg,5f,macr,5g,deg,5h,plusmn,5i,sup2,5j,sup3,5k,acute,5l,micro,5m,para,5n,middot,5o,cedil,5p,sup1,5q,ordm,5r,raquo,5s,frac14,5t,frac12,5u,frac34,5v,iquest,60,Agrave,61,Aacute,62,Acirc,63,Atilde,64,Auml,65,Aring,66,AElig,67,Ccedil,68,Egrave,69,Eacute,6a,Ecirc,6b,Euml,6c,Igrave,6d,Iacute,6e,Icirc,6f,Iuml,6g,ETH,6h,Ntilde,6i,Ograve,6j,Oacute,6k,Ocirc,6l,Otilde,6m,Ouml,6n,times,6o,Oslash,6p,Ugrave,6q,Uacute,6r,Ucirc,6s,Uuml,6t,Yacute,6u,THORN,6v,szlig,70,agrave,71,aacute,72,acirc,73,atilde,74,auml,75,aring,76,aelig,77,ccedil,78,egrave,79,eacute,7a,ecirc,7b,euml,7c,igrave,7d,iacute,7e,icirc,7f,iuml,7g,eth,7h,ntilde,7i,ograve,7j,oacute,7k,ocirc,7l,otilde,7m,ouml,7n,divide,7o,oslash,7p,ugrave,7q,uacute,7r,ucirc,7s,uuml,7t,yacute,7u,thorn,7v,yuml,ci,fnof,sh,Alpha,si,Beta,sj,Gamma,sk,Delta,sl,Epsilon,sm,Zeta,sn,Eta,so,Theta,sp,Iota,sq,Kappa,sr,Lambda,ss,Mu,st,Nu,su,Xi,sv,Omicron,t0,Pi,t1,Rho,t3,Sigma,t4,Tau,t5,Upsilon,t6,Phi,t7,Chi,t8,Psi,t9,Omega,th,alpha,ti,beta,tj,gamma,tk,delta,tl,epsilon,tm,zeta,tn,eta,to,theta,tp,iota,tq,kappa,tr,lambda,ts,mu,tt,nu,tu,xi,tv,omicron,u0,pi,u1,rho,u2,sigmaf,u3,sigma,u4,tau,u5,upsilon,u6,phi,u7,chi,u8,psi,u9,omega,uh,thetasym,ui,upsih,um,piv,812,bull,816,hellip,81i,prime,81j,Prime,81u,oline,824,frasl,88o,weierp,88h,image,88s,real,892,trade,89l,alefsym,8cg,larr,8ch,uarr,8ci,rarr,8cj,darr,8ck,harr,8dl,crarr,8eg,lArr,8eh,uArr,8ei,rArr,8ej,dArr,8ek,hArr,8g0,forall,8g2,part,8g3,exist,8g5,empty,8g7,nabla,8g8,isin,8g9,notin,8gb,ni,8gf,prod,8gh,sum,8gi,minus,8gn,lowast,8gq,radic,8gt,prop,8gu,infin,8h0,ang,8h7,and,8h8,or,8h9,cap,8ha,cup,8hb,int,8hk,there4,8hs,sim,8i5,cong,8i8,asymp,8j0,ne,8j1,equiv,8j4,le,8j5,ge,8k2,sub,8k3,sup,8k4,nsub,8k6,sube,8k7,supe,8kl,oplus,8kn,otimes,8l5,perp,8m5,sdot,8o8,lceil,8o9,rceil,8oa,lfloor,8ob,rfloor,8p9,lang,8pa,rang,9ea,loz,9j0,spades,9j3,clubs,9j5,hearts,9j6,diams,ai,OElig,aj,oelig,b0,Scaron,b1,scaron,bo,Yuml,m6,circ,ms,tilde,802,ensp,803,emsp,809,thinsp,80c,zwnj,80d,zwj,80e,lrm,80f,rlm,80j,ndash,80k,mdash,80o,lsquo,80p,rsquo,80q,sbquo,80s,ldquo,80t,rdquo,80u,bdquo,810,dagger,811,Dagger,81g,permil,81p,lsaquo,81q,rsaquo,85c,euro",32);var f={encodeRaw:function(e,t){return e.replace(t?s:l,function(e){return o[e]||e})},encodeAllRaw:function(e){return(""+e).replace(c,function(e){return o[e]||e})},encodeNumeric:function(e,t){return e.replace(t?s:l,function(e){return e.length>1?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":o[e]||"&#"+e.charCodeAt(0)+";"})},encodeNamed:function(e,t,n){return n=n||i,e.replace(t?s:l,function(e){return o[e]||n[e]||e})},getEncodeFunc:function(e,t){function a(e,n){return e.replace(n?s:l,function(e){return o[e]||t[e]||"&#"+e.charCodeAt(0)+";"||e})}function c(e,n){return f.encodeNamed(e,n,t)}return t=n(t)||i,e=r(e.replace(/\+/g,",")),e.named&&e.numeric?a:e.named?t?c:f.encodeNamed:e.numeric?f.encodeNumeric:f.encodeRaw},decode:function(e){return e.replace(u,function(e,n){return n?(n="x"===n.charAt(0).toLowerCase()?parseInt(n.substr(1),16):parseInt(n,10),n>65535?(n-=65536,String.fromCharCode(55296+(n>>10),56320+(1023&n))):d[n]||String.fromCharCode(n)):a[e]||i[e]||t(e)})}};return f}),r(y,[f],function(e){return function(t,n){function r(e){t.getElementsByTagName("head")[0].appendChild(e)}function i(n,i,l){function c(){for(var e=y.passed,t=e.length;t--;)e[t]();y.status=2,y.passed=[],y.failed=[]}function u(){for(var e=y.failed,t=e.length;t--;)e[t]();y.status=3,y.passed=[],y.failed=[]}function d(){var e=navigator.userAgent.match(/WebKit\/(\d*)/);return!!(e&&e[1]<536)}function f(e,t){e()||((new Date).getTime()-v0)return g=t.createElement("style"),g.textContent='@import "'+n+'"',p(),void r(g);h()}r(m),m.href=n}}var o=0,a={},s;n=n||{},s=n.maxLoadTime||5e3,this.load=i}}),r(b,[c,h,p,l,m,g,v,u,f,y],function(e,n,r,i,o,a,s,l,c,u){function d(e,t){var n={},r=t.keep_values,i;return i={set:function(n,r,i){t.url_converter&&(r=t.url_converter.call(t.url_converter_scope||e,r,i,n[0])),n.attr("data-mce-"+i,r).attr(i,r)},get:function(e,t){return e.attr("data-mce-"+t)||e.attr(t)}},n={style:{set:function(e,t){return null!==t&&"object"==typeof t?void e.css(t):(r&&e.attr("data-mce-style",t),void e.attr("style",t))},get:function(t){var n=t.attr("data-mce-style")||t.attr("style");return n=e.serializeStyle(e.parseStyle(n),t[0].nodeName)}}},r&&(n.href=n.src=i),n}function f(e,t){var n=t.attr("style");n=e.serializeStyle(e.parseStyle(n),t[0].nodeName),n||(n=null),t.attr("data-mce-style",n)}function h(e,t){var n=0,r,i;if(e)for(r=e.nodeType,e=e.previousSibling;e;e=e.previousSibling)i=e.nodeType,(!t||3!=i||i!=r&&e.nodeValue.length)&&(n++,r=i);return n}function p(e,t){var o=this,a;o.doc=e,o.win=window,o.files={},o.counter=0,o.stdMode=!b||e.documentMode>=8,o.boxModel=!b||"CSS1Compat"==e.compatMode||o.stdMode,o.styleSheetLoader=new u(e),o.boundEvents=[],o.settings=t=t||{},o.schema=t.schema,o.styles=new r({url_converter:t.url_converter,url_converter_scope:t.url_converter_scope},t.schema),o.fixDoc(e),o.events=t.ownEvents?new i(t.proxy):i.Event,o.attrHooks=d(o,t),a=t.schema?t.schema.getBlockElements():{},o.$=n.overrideDefaults(function(){return{context:e,element:o.getRoot()}}),o.isBlock=function(e){if(!e)return!1;var t=e.nodeType;return t?!(1!==t||!a[e.nodeName]):!!a[e]}}var m=c.each,g=c.is,v=c.grep,y=c.trim,b=l.ie,x=/^([a-z0-9],?)+$/i,C=/^[ \t\r\n]*$/;return p.prototype={$$:function(e){return"string"==typeof e&&(e=this.get(e)),this.$(e)},root:null,fixDoc:function(e){var t=this.settings,n;if(b&&t.schema){"abbr article aside audio canvas details figcaption figure footer header hgroup mark menu meter nav output progress section summary time video".replace(/\w+/g,function(t){e.createElement(t)});for(n in t.schema.getCustomElements())e.createElement(n)}},clone:function(e,t){var n=this,r,i;return!b||1!==e.nodeType||t?e.cloneNode(t):(i=n.doc,t?r.firstChild:(r=i.createElement(e.nodeName),m(n.getAttribs(e),function(t){n.setAttrib(r,t.nodeName,n.getAttrib(e,t.nodeName))}),r))},getRoot:function(){var e=this;return e.settings.root_element||e.doc.body},getViewPort:function(e){var t,n;return e=e?e:this.win,t=e.document,n=this.boxModel?t.documentElement:t.body,{x:e.pageXOffset||n.scrollLeft,y:e.pageYOffset||n.scrollTop,w:e.innerWidth||n.clientWidth,h:e.innerHeight||n.clientHeight}},getRect:function(e){var t=this,n,r;return e=t.get(e),n=t.getPos(e),r=t.getSize(e),{x:n.x,y:n.y,w:r.w,h:r.h}},getSize:function(e){var t=this,n,r;return e=t.get(e),n=t.getStyle(e,"width"),r=t.getStyle(e,"height"),-1===n.indexOf("px")&&(n=0),-1===r.indexOf("px")&&(r=0),{w:parseInt(n,10)||e.offsetWidth||e.clientWidth,h:parseInt(r,10)||e.offsetHeight||e.clientHeight}},getParent:function(e,t,n){return this.getParents(e,t,n,!1)},getParents:function(e,n,r,i){var o=this,a,s=[];for(e=o.get(e),i=i===t,r=r||("BODY"!=o.getRoot().nodeName?o.getRoot().parentNode:null),g(n,"string")&&(a=n,n="*"===n?function(e){return 1==e.nodeType}:function(e){return o.is(e,a)});e&&e!=r&&e.nodeType&&9!==e.nodeType;){if(!n||n(e)){if(!i)return e;s.push(e)}e=e.parentNode}return i?s:null},get:function(e){var t;return e&&this.doc&&"string"==typeof e&&(t=e,e=this.doc.getElementById(e),e&&e.id!==t)?this.doc.getElementsByName(t)[1]:e},getNext:function(e,t){return this._findSib(e,t,"nextSibling")},getPrev:function(e,t){return this._findSib(e,t,"previousSibling")},select:function(t,n){var r=this;return e(t,r.get(n)||r.settings.root_element||r.doc,[])},is:function(n,r){var i;if(n.length===t){if("*"===r)return 1==n.nodeType;if(x.test(r)){for(r=r.toLowerCase().split(/,/),n=n.nodeName.toLowerCase(),i=r.length-1;i>=0;i--)if(r[i]==n)return!0;return!1}}if(n.nodeType&&1!=n.nodeType)return!1;var o=n.nodeType?[n]:n;return e(r,o[0].ownerDocument||o[0],null,o).length>0},add:function(e,t,n,r,i){var o=this;return this.run(e,function(e){var a;return a=g(t,"string")?o.doc.createElement(t):t,o.setAttribs(a,n),r&&(r.nodeType?a.appendChild(r):o.setHTML(a,r)),i?a:e.appendChild(a)})},create:function(e,t,n){return this.add(this.doc.createElement(e),e,t,n,1)},createHTML:function(e,t,n){var r="",i;r+="<"+e;for(i in t)t.hasOwnProperty(i)&&null!==t[i]&&"undefined"!=typeof t[i]&&(r+=" "+i+'="'+this.encode(t[i])+'"');return"undefined"!=typeof n?r+">"+n+"":r+" />"},createFragment:function(e){var t,n,r=this.doc,i;for(i=r.createElement("div"),t=r.createDocumentFragment(),e&&(i.innerHTML=e);n=i.firstChild;)t.appendChild(n);return t},remove:function(e,t){return e=this.$$(e),t?e.each(function(){for(var e;e=this.firstChild;)3==e.nodeType&&0===e.data.length?this.removeChild(e):this.parentNode.insertBefore(e,this)}).remove():e.remove(),e.length>1?e.toArray():e[0]},setStyle:function(e,t,n){e=this.$$(e).css(t,n),this.settings.update_styles&&f(this,e)},getStyle:function(e,n,r){return e=this.$$(e),r?e.css(n):(n=n.replace(/-(\D)/g,function(e,t){return t.toUpperCase()}),"float"==n&&(n=l.ie&&l.ie<12?"styleFloat":"cssFloat"),e[0]&&e[0].style?e[0].style[n]:t)},setStyles:function(e,t){e=this.$$(e).css(t),this.settings.update_styles&&f(this,e)},removeAllAttribs:function(e){return this.run(e,function(e){var t,n=e.attributes;for(t=n.length-1;t>=0;t--)e.removeAttributeNode(n.item(t))})},setAttrib:function(e,t,n){var r=this,i,o,a=r.settings;""===n&&(n=null),e=r.$$(e),i=e.attr(t),e.length&&(o=r.attrHooks[t],o&&o.set?o.set(e,n,t):e.attr(t,n),i!=n&&a.onSetAttrib&&a.onSetAttrib({attrElm:e,attrName:t,attrValue:n}))},setAttribs:function(e,t){var n=this;n.$$(e).each(function(e,r){m(t,function(e,t){n.setAttrib(r,t,e)})})},getAttrib:function(e,t,n){var r=this,i,o;return e=r.$$(e),e.length&&(i=r.attrHooks[t],o=i&&i.get?i.get(e,t):e.attr(t)),"undefined"==typeof o&&(o=n||""),o},getPos:function(e,t){var r=this,i=0,o=0,a,s=r.doc,l=s.body,c;if(e=r.get(e),t=t||l,e){if(t===l&&e.getBoundingClientRect&&"static"===n(l).css("position"))return c=e.getBoundingClientRect(),t=r.boxModel?s.documentElement:l,i=c.left+(s.documentElement.scrollLeft||l.scrollLeft)-t.clientLeft,o=c.top+(s.documentElement.scrollTop||l.scrollTop)-t.clientTop,{x:i,y:o};for(a=e;a&&a!=t&&a.nodeType;)i+=a.offsetLeft||0,o+=a.offsetTop||0,a=a.offsetParent;for(a=e.parentNode;a&&a!=t&&a.nodeType;)i-=a.scrollLeft||0,o-=a.scrollTop||0,a=a.parentNode}return{x:i,y:o}},parseStyle:function(e){return this.styles.parse(e)},serializeStyle:function(e,t){return this.styles.serialize(e,t)},addStyle:function(e){var t=this,n=t.doc,r,i;if(t!==p.DOM&&n===document){var o=p.DOM.addedStyles;if(o=o||[],o[e])return;o[e]=!0,p.DOM.addedStyles=o}i=n.getElementById("mceDefaultStyles"),i||(i=n.createElement("style"),i.id="mceDefaultStyles",i.type="text/css",r=n.getElementsByTagName("head")[0],r.firstChild?r.insertBefore(i,r.firstChild):r.appendChild(i)),i.styleSheet?i.styleSheet.cssText+=e:i.appendChild(n.createTextNode(e))},loadCSS:function(e){var t=this,n=t.doc,r;return t!==p.DOM&&n===document?void p.DOM.loadCSS(e):(e||(e=""),r=n.getElementsByTagName("head")[0],void m(e.split(","),function(e){var i;e=c._addCacheSuffix(e),t.files[e]||(t.files[e]=!0,i=t.create("link",{rel:"stylesheet",href:e}),b&&n.documentMode&&n.recalc&&(i.onload=function(){n.recalc&&n.recalc(),i.onload=null}),r.appendChild(i))}))},addClass:function(e,t){this.$$(e).addClass(t)},removeClass:function(e,t){this.toggleClass(e,t,!1)},hasClass:function(e,t){return this.$$(e).hasClass(t)},toggleClass:function(e,t,r){this.$$(e).toggleClass(t,r).each(function(){""===this.className&&n(this).attr("class",null)})},show:function(e){this.$$(e).show()},hide:function(e){this.$$(e).hide()},isHidden:function(e){return"none"==this.$$(e).css("display")},uniqueId:function(e){return(e?e:"mce_")+this.counter++},setHTML:function(e,t){e=this.$$(e),b?e.each(function(e,r){if(r.canHaveHTML!==!1){for(;r.firstChild;)r.removeChild(r.firstChild);try{r.innerHTML="
                    "+t,r.removeChild(r.firstChild)}catch(i){n("
                    ").html("
                    "+t).contents().slice(1).appendTo(r)}return t}}):e.html(t)},getOuterHTML:function(e){return e=this.get(e),1==e.nodeType&&"outerHTML"in e?e.outerHTML:n("
                    ").append(n(e).clone()).html()},setOuterHTML:function(e,t){var r=this;r.$$(e).each(function(){try{if("outerHTML"in this)return void(this.outerHTML=t)}catch(e){}r.remove(n(this).html(t),!0)})},decode:s.decode,encode:s.encodeAllRaw,insertAfter:function(e,t){return t=this.get(t),this.run(e,function(e){var n,r;return n=t.parentNode,r=t.nextSibling,r?n.insertBefore(e,r):n.appendChild(e),e})},replace:function(e,t,n){var r=this;return r.run(t,function(t){return g(t,"array")&&(e=e.cloneNode(!0)),n&&m(v(t.childNodes),function(t){e.appendChild(t)}),t.parentNode.replaceChild(e,t)})},rename:function(e,t){var n=this,r;return e.nodeName!=t.toUpperCase()&&(r=n.create(t),m(n.getAttribs(e),function(t){n.setAttrib(r,t.nodeName,n.getAttrib(e,t.nodeName))}),n.replace(r,e,1)),r||e},findCommonAncestor:function(e,t){for(var n=e,r;n;){for(r=t;r&&n!=r;)r=r.parentNode;if(n==r)break;n=n.parentNode}return!n&&e.ownerDocument?e.ownerDocument.documentElement:n},toHex:function(e){return this.styles.toHex(c.trim(e))},run:function(e,t,n){var r=this,i;return"string"==typeof e&&(e=r.get(e)),e?(n=n||this,e.nodeType||!e.length&&0!==e.length?t.call(n,e):(i=[],m(e,function(e,o){e&&("string"==typeof e&&(e=r.get(e)),i.push(t.call(n,e,o)))}),i)):!1},getAttribs:function(e){var t;if(e=this.get(e),!e)return[];if(b){if(t=[],"OBJECT"==e.nodeName)return e.attributes;"OPTION"===e.nodeName&&this.getAttrib(e,"selected")&&t.push({specified:1,nodeName:"selected"});var n=/<\/?[\w:\-]+ ?|=[\"][^\"]+\"|=\'[^\']+\'|=[\w\-]+|>/gi; +return e.cloneNode(!1).outerHTML.replace(n,"").replace(/[\w:\-]+/gi,function(e){t.push({specified:1,nodeName:e})}),t}return e.attributes},isEmpty:function(e,t){var n=this,r,i,a,s,l,c=0;if(e=e.firstChild){s=new o(e,e.parentNode),t=t||(n.schema?n.schema.getNonEmptyElements():null);do{if(a=e.nodeType,1===a){if(e.getAttribute("data-mce-bogus"))continue;if(l=e.nodeName.toLowerCase(),t&&t[l]){if("br"===l){c++;continue}return!1}for(i=n.getAttribs(e),r=i.length;r--;)if(l=i[r].nodeName,"name"===l||"data-mce-bookmark"===l)return!1}if(8==a)return!1;if(3===a&&!C.test(e.nodeValue))return!1}while(e=s.next())}return 1>=c},createRng:function(){var e=this.doc;return e.createRange?e.createRange():new a(this)},nodeIndex:h,split:function(e,t,n){function r(e){function t(e){var t=e.previousSibling&&"SPAN"==e.previousSibling.nodeName,n=e.nextSibling&&"SPAN"==e.nextSibling.nodeName;return t&&n}var n,o=e.childNodes,a=e.nodeType;if(1!=a||"bookmark"!=e.getAttribute("data-mce-type")){for(n=o.length-1;n>=0;n--)r(o[n]);if(9!=a){if(3==a&&e.nodeValue.length>0){var s=y(e.nodeValue).length;if(!i.isBlock(e.parentNode)||s>0||0===s&&t(e))return}else if(1==a&&(o=e.childNodes,1==o.length&&o[0]&&1==o[0].nodeType&&"bookmark"==o[0].getAttribute("data-mce-type")&&e.parentNode.insertBefore(o[0],e),o.length||/^(br|hr|input|img)$/i.test(e.nodeName)))return;i.remove(e)}return e}}var i=this,o=i.createRng(),a,s,l;return e&&t?(o.setStart(e.parentNode,i.nodeIndex(e)),o.setEnd(t.parentNode,i.nodeIndex(t)),a=o.extractContents(),o=i.createRng(),o.setStart(t.parentNode,i.nodeIndex(t)+1),o.setEnd(e.parentNode,i.nodeIndex(e)+1),s=o.extractContents(),l=e.parentNode,l.insertBefore(r(a),e),n?l.replaceChild(n,t):l.insertBefore(t,e),l.insertBefore(r(s),e),i.remove(e),n||t):void 0},bind:function(e,t,n,r){var i=this;if(c.isArray(e)){for(var o=e.length;o--;)e[o]=i.bind(e[o],t,n,r);return e}return!i.settings.collect||e!==i.doc&&e!==i.win||i.boundEvents.push([e,t,n,r]),i.events.bind(e,t,n,r||i)},unbind:function(e,t,n){var r=this,i;if(c.isArray(e)){for(i=e.length;i--;)e[i]=r.unbind(e[i],t,n);return e}if(r.boundEvents&&(e===r.doc||e===r.win))for(i=r.boundEvents.length;i--;){var o=r.boundEvents[i];e!=o[0]||t&&t!=o[1]||n&&n!=o[2]||this.events.unbind(o[0],o[1],o[2])}return this.events.unbind(e,t,n)},fire:function(e,t,n){return this.events.fire(e,t,n)},getContentEditable:function(e){var t;return e&&1==e.nodeType?(t=e.getAttribute("data-mce-contenteditable"),t&&"inherit"!==t?t:"inherit"!==e.contentEditable?e.contentEditable:null):null},getContentEditableParent:function(e){for(var t=this.getRoot(),n=null;e&&e!==t&&(n=this.getContentEditable(e),null===n);e=e.parentNode);return n},destroy:function(){var t=this;if(t.boundEvents){for(var n=t.boundEvents.length;n--;){var r=t.boundEvents[n];this.events.unbind(r[0],r[1],r[2])}t.boundEvents=null}e.setDocument&&e.setDocument(),t.win=t.doc=t.root=t.events=t.frag=null},isChildOf:function(e,t){for(;e;){if(t===e)return!0;e=e.parentNode}return!1},dumpRng:function(e){return"startContainer: "+e.startContainer.nodeName+", startOffset: "+e.startOffset+", endContainer: "+e.endContainer.nodeName+", endOffset: "+e.endOffset},_findSib:function(e,t,n){var r=this,i=t;if(e)for("string"==typeof i&&(i=function(e){return r.is(e,t)}),e=e[n];e;e=e[n])if(i(e))return e;return null}},p.DOM=new p(document),p.nodeIndex=h,p}),r(x,[b,f],function(e,t){function n(){function e(e,n){function i(){a.remove(l),s&&(s.onreadystatechange=s.onload=s=null),n()}function o(){"undefined"!=typeof console&&console.log&&console.log("Failed to load: "+e)}var a=r,s,l;l=a.uniqueId(),s=document.createElement("script"),s.id=l,s.type="text/javascript",s.src=t._addCacheSuffix(e),"onreadystatechange"in s?s.onreadystatechange=function(){/loaded|complete/.test(s.readyState)&&i()}:s.onload=i,s.onerror=o,(document.getElementsByTagName("head")[0]||document.body).appendChild(s)}var n=0,a=1,s=2,l={},c=[],u={},d=[],f=0,h;this.isDone=function(e){return l[e]==s},this.markDone=function(e){l[e]=s},this.add=this.load=function(e,t,r){var i=l[e];i==h&&(c.push(e),l[e]=n),t&&(u[e]||(u[e]=[]),u[e].push({func:t,scope:r||this}))},this.loadQueue=function(e,t){this.loadScripts(c,e,t)},this.loadScripts=function(t,n,r){function c(e){i(u[e],function(e){e.func.call(e.scope)}),u[e]=h}var p;d.push({func:n,scope:r||this}),(p=function(){var n=o(t);t.length=0,i(n,function(t){return l[t]==s?void c(t):void(l[t]!=a&&(l[t]=a,f++,e(t,function(){l[t]=s,f--,c(t),p()})))}),f||(i(d,function(e){e.func.call(e.scope)}),d.length=0)})()}}var r=e.DOM,i=t.each,o=t.grep;return n.ScriptLoader=new n,n}),r(C,[x,f],function(e,n){function r(){var e=this;e.items=[],e.urls={},e.lookup={}}var i=n.each;return r.prototype={get:function(e){return this.lookup[e]?this.lookup[e].instance:t},dependencies:function(e){var t;return this.lookup[e]&&(t=this.lookup[e].dependencies),t||[]},requireLangPack:function(t,n){var i=r.language;if(i&&r.languageLoad!==!1){if(n)if(n=","+n+",",-1!=n.indexOf(","+i.substr(0,2)+","))i=i.substr(0,2);else if(-1==n.indexOf(","+i+","))return;e.ScriptLoader.add(this.urls[t]+"/langs/"+i+".js")}},add:function(e,t,n){return this.items.push(t),this.lookup[e]={instance:t,dependencies:n},t},createUrl:function(e,t){return"object"==typeof t?t:{prefix:e.prefix,resource:t,suffix:e.suffix}},addComponents:function(t,n){var r=this.urls[t];i(n,function(t){e.ScriptLoader.add(r+"/"+t)})},load:function(n,o,a,s){function l(){var r=c.dependencies(n);i(r,function(e){var n=c.createUrl(o,e);c.load(n.resource,n,t,t)}),a&&(s?a.call(s):a.call(e))}var c=this,u=o;c.urls[n]||("object"==typeof o&&(u=o.prefix+o.resource+o.suffix),0!==u.indexOf("/")&&-1==u.indexOf("://")&&(u=r.baseURL+"/"+u),c.urls[n]=u.substring(0,u.lastIndexOf("/")),c.lookup[n]?l():e.ScriptLoader.add(u,l,s))}},r.PluginManager=new r,r.ThemeManager=new r,r}),r(w,[f,m],function(e,t){function n(e,t){var n=e.childNodes;return t--,t>n.length-1?t=n.length-1:0>t&&(t=0),n[t]||e}function r(e){this.walk=function(t,r){function o(e){var t;return t=e[0],3===t.nodeType&&t===c&&u>=t.nodeValue.length&&e.splice(0,1),t=e[e.length-1],0===f&&e.length>0&&t===d&&3===t.nodeType&&e.splice(e.length-1,1),e}function a(e,t,n){for(var r=[];e&&e!=n;e=e[t])r.push(e);return r}function s(e,t){do{if(e.parentNode==t)return e;e=e.parentNode}while(e)}function l(e,t,n){var i=n?"nextSibling":"previousSibling";for(g=e,v=g.parentNode;g&&g!=t;g=v)v=g.parentNode,y=a(g==e?g:g[i],i),y.length&&(n||y.reverse(),r(o(y)))}var c=t.startContainer,u=t.startOffset,d=t.endContainer,f=t.endOffset,h,p,m,g,v,y,b;if(b=e.select("td.mce-item-selected,th.mce-item-selected"),b.length>0)return void i(b,function(e){r([e])});if(1==c.nodeType&&c.hasChildNodes()&&(c=c.childNodes[u]),1==d.nodeType&&d.hasChildNodes()&&(d=n(d,f)),c==d)return r(o([c]));for(h=e.findCommonAncestor(c,d),g=c;g;g=g.parentNode){if(g===d)return l(c,h,!0);if(g===h)break}for(g=d;g;g=g.parentNode){if(g===c)return l(d,h);if(g===h)break}p=s(c,h)||c,m=s(d,h)||d,l(c,p,!0),y=a(p==c?p:p.nextSibling,"nextSibling",m==d?m.nextSibling:m),y.length&&r(o(y)),l(d,m)},this.split=function(e){function t(e,t){return e.splitText(t)}var n=e.startContainer,r=e.startOffset,i=e.endContainer,o=e.endOffset;return n==i&&3==n.nodeType?r>0&&rr?(o-=r,n=i=t(i,o).previousSibling,o=i.nodeValue.length,r=0):o=0):(3==n.nodeType&&r>0&&r0&&o0)return u=p,d=n?p.nodeValue.length:0,void(i=!0);if(e.isBlock(p)||m[p.nodeName.toLowerCase()])return;s=p}o&&s&&(u=s,i=!0,d=0)}var u,d,f,h=e.getRoot(),p,m,g,v;if(u=n[(r?"start":"end")+"Container"],d=n[(r?"start":"end")+"Offset"],v=1==u.nodeType&&d===u.childNodes.length,m=e.schema.getNonEmptyElements(),g=r,1==u.nodeType&&d>u.childNodes.length-1&&(g=!1),9===u.nodeType&&(u=e.getRoot(),d=0),u===h){if(g&&(p=u.childNodes[d>0?d-1:0],p&&(m[p.nodeName]||"TABLE"==p.nodeName)))return;if(u.hasChildNodes()&&(d=Math.min(!g&&d>0?d-1:d,u.childNodes.length-1),u=u.childNodes[d],d=0,u.hasChildNodes()&&!/TABLE/.test(u.nodeName))){p=u,f=new t(u,h);do{if(3===p.nodeType&&p.nodeValue.length>0){d=g?0:p.nodeValue.length,u=p,i=!0;break}if(m[p.nodeName.toLowerCase()]&&!a(p)){d=e.nodeIndex(p),u=p.parentNode,"IMG"!=p.nodeName||g||d++,i=!0;break}}while(p=g?f.next():f.prev())}}o&&(3===u.nodeType&&0===d&&c(!0),1===u.nodeType&&(p=u.childNodes[d],p||(p=u.childNodes[d-1]),!p||"BR"!==p.nodeName||l(p,"A")||s(p)||s(p,!0)||c(!0,p))),g&&!o&&3===u.nodeType&&d===u.nodeValue.length&&c(!1),i&&n["set"+(r?"Start":"End")](u,d)}var i,o;return o=n.collapsed,r(!0),o||r(),i&&o&&n.collapse(!0),i}}var i=e.each;return r.compareRanges=function(e,t){if(e&&t){if(!e.item&&!e.duplicate)return e.startContainer==t.startContainer&&e.startOffset==t.startOffset;if(e.item&&t.item&&e.item(0)===t.item(0))return!0;if(e.isEqual&&t.isEqual&&t.isEqual(e))return!0}return!1},r.getCaretRangeFromPoint=function(e,t,n){var r,i;if(n.caretPositionFromPoint)i=n.caretPositionFromPoint(e,t),r=n.createRange(),r.setStart(i.offsetNode,i.offset),r.collapse(!0);else if(n.caretRangeFromPoint)r=n.caretRangeFromPoint(e,t);else if(n.body.createTextRange){r=n.body.createTextRange();try{r.moveToPoint(e,t),r.collapse(!0)}catch(o){r.collapse(t=e.childNodes.length&&(t=e.childNodes.length-1),e=e.childNodes[t]),e},r}),r(_,[w,u],function(e,t){return function(n){function r(e){var t,r;if(r=n.$(e).parentsUntil(n.getBody()).add(e),r.length===o.length){for(t=r.length;t>=0&&r[t]===o[t];t--);if(-1===t)return o=r,!0}return o=r,!1}var i,o=[];"onselectionchange"in n.getDoc()||n.on("NodeChange Click MouseUp KeyUp Focus",function(t){var r,o;r=n.selection.getRng(),o={startContainer:r.startContainer,startOffset:r.startOffset,endContainer:r.endContainer,endOffset:r.endOffset},"nodechange"!=t.type&&e.compareRanges(o,i)||n.fire("SelectionChange"),i=o}),n.on("contextmenu",function(){n.fire("SelectionChange")}),n.on("SelectionChange",function(){var e=n.selection.getStart(!0);(t.range||!n.selection.isCollapsed())&&!r(e)&&n.dom.isChildOf(e,n.getBody())&&n.nodeChanged({selectionChange:!0})}),n.on("MouseUp",function(e){e.isDefaultPrevented()||("IMG"==n.selection.getNode().nodeName?setTimeout(function(){n.nodeChanged()},0):n.nodeChanged())}),this.nodeChanged=function(e){var t=n.selection,r,i,o;n.initialized&&t&&!n.settings.disable_nodechange&&!n.settings.readonly&&(o=n.getBody(),r=t.getStart()||o,r=r.ownerDocument!=n.getDoc()?n.getBody():r,"IMG"==r.nodeName&&t.isCollapsed()&&(r=r.parentNode),i=[],n.dom.getParent(r,function(e){return e===o?!0:void i.push(e)}),e=e||{},e.element=r,e.parents=i,n.fire("NodeChange",e))}}}),r(E,[],function(){function e(e,t,n){var r,i,o=n?"lastChild":"firstChild",a=n?"prev":"next";if(e[o])return e[o];if(e!==t){if(r=e[a])return r;for(i=e.parent;i&&i!==t;i=i.parent)if(r=i[a])return r}}function t(e,t){this.name=e,this.type=t,1===t&&(this.attributes=[],this.attributes.map={})}var n=/^[ \t\r\n]*$/,r={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11};return t.prototype={replace:function(e){var t=this;return e.parent&&e.remove(),t.insert(e,t),t.remove(),t},attr:function(e,t){var n=this,r,i,o;if("string"!=typeof e){for(i in e)n.attr(i,e[i]);return n}if(r=n.attributes){if(t!==o){if(null===t){if(e in r.map)for(delete r.map[e],i=r.length;i--;)if(r[i].name===e)return r=r.splice(i,1),n;return n}if(e in r.map){for(i=r.length;i--;)if(r[i].name===e){r[i].value=t;break}}else r.push({name:e,value:t});return r.map[e]=t,n}return r.map[e]}},clone:function(){var e=this,n=new t(e.name,e.type),r,i,o,a,s;if(o=e.attributes){for(s=[],s.map={},r=0,i=o.length;i>r;r++)a=o[r],"id"!==a.name&&(s[s.length]={name:a.name,value:a.value},s.map[a.name]=a.value);n.attributes=s}return n.value=e.value,n.shortEnded=e.shortEnded,n},wrap:function(e){var t=this;return t.parent.insert(e,t),e.append(t),t},unwrap:function(){var e=this,t,n;for(t=e.firstChild;t;)n=t.next,e.insert(t,e,!0),t=n;e.remove()},remove:function(){var e=this,t=e.parent,n=e.next,r=e.prev;return t&&(t.firstChild===e?(t.firstChild=n,n&&(n.prev=null)):r.next=n,t.lastChild===e?(t.lastChild=r,r&&(r.next=null)):n.prev=r,e.parent=e.next=e.prev=null),e},append:function(e){var t=this,n;return e.parent&&e.remove(),n=t.lastChild,n?(n.next=e,e.prev=n,t.lastChild=e):t.lastChild=t.firstChild=e,e.parent=t,e},insert:function(e,t,n){var r;return e.parent&&e.remove(),r=t.parent||this,n?(t===r.firstChild?r.firstChild=e:t.prev.next=e,e.prev=t.prev,e.next=t,t.prev=e):(t===r.lastChild?r.lastChild=e:t.next.prev=e,e.next=t.next,e.prev=t,t.next=e),e.parent=r,e},getAll:function(t){var n=this,r,i=[];for(r=n.firstChild;r;r=e(r,n))r.name===t&&i.push(r);return i},empty:function(){var t=this,n,r,i;if(t.firstChild){for(n=[],i=t.firstChild;i;i=e(i,t))n.push(i);for(r=n.length;r--;)i=n[r],i.parent=i.firstChild=i.lastChild=i.next=i.prev=null}return t.firstChild=t.lastChild=null,t},isEmpty:function(t){var r=this,i=r.firstChild,o,a;if(i)do{if(1===i.type){if(i.attributes.map["data-mce-bogus"])continue;if(t[i.name])return!1;for(o=i.attributes.length;o--;)if(a=i.attributes[o].name,"name"===a||0===a.indexOf("data-mce-bookmark"))return!1}if(8===i.type)return!1;if(3===i.type&&!n.test(i.value))return!1}while(i=e(i,r));return!0},walk:function(t){return e(this,null,t)}},t.create=function(e,n){var i,o;if(i=new t(e,r[e]||1),n)for(o in n)i.attr(o,n[o]);return i},t}),r(N,[f],function(e){function t(e,t){return e?e.split(t||" "):[]}function n(e){function n(e,n,r){function i(e,t){var n={},r,i;for(r=0,i=e.length;i>r;r++)n[e[r]]=t||{};return n}var s,c,u,d=arguments;for(r=r||[],n=n||"","string"==typeof r&&(r=t(r)),c=3;co;o++)i.attributes[n[o]]={},i.attributesOrder.push(n[o])}var a={},l,c,u,d,f,h;return i[e]?i[e]:(l=t("id accesskey class dir lang style tabindex title"),c=t("address blockquote div dl fieldset form h1 h2 h3 h4 h5 h6 hr menu ol p pre table ul"),u=t("a abbr b bdo br button cite code del dfn em embed i iframe img input ins kbd label map noscript object q s samp script select small span strong sub sup textarea u var #text #comment"),"html4"!=e&&(l.push.apply(l,t("contenteditable contextmenu draggable dropzone hidden spellcheck translate")),c.push.apply(c,t("article aside details dialog figure header footer hgroup section nav")),u.push.apply(u,t("audio canvas command datalist mark meter output picture progress time wbr video ruby bdi keygen"))),"html5-strict"!=e&&(l.push("xml:lang"),h=t("acronym applet basefont big font strike tt"),u.push.apply(u,h),s(h,function(e){n(e,"",u)}),f=t("center dir isindex noframes"),c.push.apply(c,f),d=[].concat(c,u),s(f,function(e){n(e,"",d)})),d=d||[].concat(c,u),n("html","manifest","head body"),n("head","","base command link meta noscript script style title"),n("title hr noscript br"),n("base","href target"),n("link","href rel media hreflang type sizes hreflang"),n("meta","name http-equiv content charset"),n("style","media type scoped"),n("script","src async defer type charset"),n("body","onafterprint onbeforeprint onbeforeunload onblur onerror onfocus onhashchange onload onmessage onoffline ononline onpagehide onpageshow onpopstate onresize onscroll onstorage onunload",d),n("address dt dd div caption","",d),n("h1 h2 h3 h4 h5 h6 pre p abbr code var samp kbd sub sup i b u bdo span legend em strong small s cite dfn","",u),n("blockquote","cite",d),n("ol","reversed start type","li"),n("ul","","li"),n("li","value",d),n("dl","","dt dd"),n("a","href target rel media hreflang type",u),n("q","cite",u),n("ins del","cite datetime",d),n("img","src sizes srcset alt usemap ismap width height"),n("iframe","src name width height",d),n("embed","src type width height"),n("object","data type typemustmatch name usemap form width height",d,"param"),n("param","name value"),n("map","name",d,"area"),n("area","alt coords shape href target rel media hreflang type"),n("table","border","caption colgroup thead tfoot tbody tr"+("html4"==e?" col":"")),n("colgroup","span","col"),n("col","span"),n("tbody thead tfoot","","tr"),n("tr","","td th"),n("td","colspan rowspan headers",d),n("th","colspan rowspan headers scope abbr",d),n("form","accept-charset action autocomplete enctype method name novalidate target",d),n("fieldset","disabled form name",d,"legend"),n("label","form for",u),n("input","accept alt autocomplete checked dirname disabled form formaction formenctype formmethod formnovalidate formtarget height list max maxlength min multiple name pattern readonly required size src step type value width"),n("button","disabled form formaction formenctype formmethod formnovalidate formtarget name type value","html4"==e?d:u),n("select","disabled form multiple name required size","option optgroup"),n("optgroup","disabled label","option"),n("option","disabled label selected value"),n("textarea","cols dirname disabled form maxlength name readonly required rows wrap"),n("menu","type label",d,"li"),n("noscript","",d),"html4"!=e&&(n("wbr"),n("ruby","",u,"rt rp"),n("figcaption","",d),n("mark rt rp summary bdi","",u),n("canvas","width height",d),n("video","src crossorigin poster preload autoplay mediagroup loop muted controls width height buffered",d,"track source"),n("audio","src crossorigin preload autoplay mediagroup loop muted controls buffered volume",d,"track source"),n("picture","","img source"),n("source","src srcset type media sizes"),n("track","kind src srclang label default"),n("datalist","",u,"option"),n("article section nav aside header footer","",d),n("hgroup","","h1 h2 h3 h4 h5 h6"),n("figure","",d,"figcaption"),n("time","datetime",u),n("dialog","open",d),n("command","type label icon disabled checked radiogroup command"),n("output","for form name",u),n("progress","value max",u),n("meter","value min max low high optimum",u),n("details","open",d,"summary"),n("keygen","autofocus challenge disabled form keytype name")),"html5-strict"!=e&&(r("script","language xml:space"),r("style","xml:space"),r("object","declare classid code codebase codetype archive standby align border hspace vspace"),r("embed","align name hspace vspace"),r("param","valuetype type"),r("a","charset name rev shape coords"),r("br","clear"),r("applet","codebase archive code object alt name width height align hspace vspace"),r("img","name longdesc align border hspace vspace"),r("iframe","longdesc frameborder marginwidth marginheight scrolling align"),r("font basefont","size color face"),r("input","usemap align"),r("select","onchange"),r("textarea"),r("h1 h2 h3 h4 h5 h6 div p legend caption","align"),r("ul","type compact"),r("li","type"),r("ol dl menu dir","compact"),r("pre","width xml:space"),r("hr","align noshade size width"),r("isindex","prompt"),r("table","summary width frame rules cellspacing cellpadding align bgcolor"),r("col","width align char charoff valign"),r("colgroup","width align char charoff valign"),r("thead","align char charoff valign"),r("tr","align char charoff valign bgcolor"),r("th","axis align char charoff valign nowrap bgcolor width height"),r("form","accept"),r("td","abbr axis scope align char charoff valign nowrap bgcolor width height"),r("tfoot","align char charoff valign"),r("tbody","align char charoff valign"),r("area","nohref"),r("body","background bgcolor text link vlink alink")),"html4"!=e&&(r("input button select textarea","autofocus"),r("input textarea","placeholder"),r("a","download"),r("link script img","crossorigin"),r("iframe","sandbox seamless allowfullscreen")),s(t("a form meter progress dfn"),function(e){a[e]&&delete a[e].children[e]}),delete a.caption.children.table,delete a.script,i[e]=a,a)}function r(e,t){var n;return e&&(n={},"string"==typeof e&&(e={"*":e}),s(e,function(e,r){n[r]=n[r.toUpperCase()]="map"==t?a(e,/[, ]/):c(e,/[, ]/)})),n}var i={},o={},a=e.makeMap,s=e.each,l=e.extend,c=e.explode,u=e.inArray;return function(e){function o(t,n,r){var o=e[t];return o?o=a(o,/[, ]/,a(o.toUpperCase(),/[, ]/)):(o=i[t],o||(o=a(n," ",a(n.toUpperCase()," ")),o=l(o,r),i[t]=o)),o}function d(e){return new RegExp("^"+e.replace(/([?+*])/g,".$1")+"$")}function f(e){var n,r,i,o,s,l,c,f,h,p,m,g,v,b,C,w,_,E,N,S=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)\])?$/,k=/^([!\-])?(\w+::\w+|[^=:<]+)?(?:([=:<])(.*))?$/,T=/[*?+]/;if(e)for(e=t(e,","),y["@"]&&(w=y["@"].attributes,_=y["@"].attributesOrder),n=0,r=e.length;r>n;n++)if(s=S.exec(e[n])){if(b=s[1],h=s[2],C=s[3],f=s[5],g={},v=[],l={attributes:g,attributesOrder:v},"#"===b&&(l.paddEmpty=!0),"-"===b&&(l.removeEmpty=!0),"!"===s[4]&&(l.removeEmptyAttrs=!0),w){for(E in w)g[E]=w[E];v.push.apply(v,_)}if(f)for(f=t(f,"|"),i=0,o=f.length;o>i;i++)if(s=k.exec(f[i])){if(c={},m=s[1],p=s[2].replace(/::/g,":"),b=s[3],N=s[4],"!"===m&&(l.attributesRequired=l.attributesRequired||[],l.attributesRequired.push(p),c.required=!0),"-"===m){delete g[p],v.splice(u(v,p),1);continue}b&&("="===b&&(l.attributesDefault=l.attributesDefault||[],l.attributesDefault.push({name:p,value:N}),c.defaultValue=N),":"===b&&(l.attributesForced=l.attributesForced||[],l.attributesForced.push({name:p,value:N}),c.forcedValue=N),"<"===b&&(c.validValues=a(N,"?"))),T.test(p)?(l.attributePatterns=l.attributePatterns||[],c.pattern=d(p),l.attributePatterns.push(c)):(g[p]||v.push(p),g[p]=c)}w||"@"!=h||(w=g,_=v),C&&(l.outputName=h,y[C]=l),T.test(h)?(l.pattern=d(h),x.push(l)):y[h]=l}}function h(e){y={},x=[],f(e),s(_,function(e,t){b[t]=e.children})}function p(e){var n=/^(~)?(.+)$/;e&&(i.text_block_elements=i.block_elements=null,s(t(e,","),function(e){var t=n.exec(e),r="~"===t[1],i=r?"span":"div",o=t[2];if(b[o]=b[i],M[o]=i,r||(R[o.toUpperCase()]={},R[o]={}),!y[o]){var a=y[i];a=l({},a),delete a.removeEmptyAttrs,delete a.removeEmpty,y[o]=a}s(b,function(e,t){e[i]&&(b[t]=e=l({},b[t]),e[o]=e[i])})}))}function m(n){var r=/^([+\-]?)(\w+)\[([^\]]+)\]$/;i[e.schema]=null,n&&s(t(n,","),function(e){var n=r.exec(e),i,o;n&&(o=n[1],i=o?b[n[2]]:b[n[2]]={"#comment":{}},i=b[n[2]],s(t(n[3],"|"),function(e){"-"===o?delete i[e]:i[e]={}}))})}function g(e){var t=y[e],n;if(t)return t;for(n=x.length;n--;)if(t=x[n],t.pattern.test(e))return t}var v=this,y={},b={},x=[],C,w,_,E,N,S,k,T,R,A,B,D,L,M={},H={};e=e||{},_=n(e.schema),e.verify_html===!1&&(e.valid_elements="*[*]"),C=r(e.valid_styles),w=r(e.invalid_styles,"map"),T=r(e.valid_classes,"map"),E=o("whitespace_elements","pre script noscript style textarea video audio iframe object"),N=o("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr"),S=o("short_ended_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr track"),k=o("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls"),A=o("non_empty_elements","td th iframe video audio object script",S),B=o("move_caret_before_on_enter_elements","table",A),D=o("text_block_elements","h1 h2 h3 h4 h5 h6 p div address pre form blockquote center dir fieldset header footer article section hgroup aside nav figure"),R=o("block_elements","hr table tbody thead tfoot th tr td li ol ul caption dl dt dd noscript menu isindex option datalist select optgroup",D),L=o("text_inline_elements","span strong b em i font strike u var cite dfn code mark q sup sub samp"),s((e.special||"script noscript style textarea").split(" "),function(e){H[e]=new RegExp("]*>","gi")}),e.valid_elements?h(e.valid_elements):(s(_,function(e,t){y[t]={attributes:e.attributes,attributesOrder:e.attributesOrder},b[t]=e.children}),"html5"!=e.schema&&s(t("strong/b em/i"),function(e){e=t(e,"/"),y[e[1]].outputName=e[0]}),y.img.attributesDefault=[{name:"alt",value:""}],s(t("ol ul sub sup blockquote span font a table tbody tr strong em b i"),function(e){y[e]&&(y[e].removeEmpty=!0)}),s(t("p h1 h2 h3 h4 h5 h6 th td pre div address caption"),function(e){y[e].paddEmpty=!0}),s(t("span"),function(e){y[e].removeEmptyAttrs=!0})),p(e.custom_elements),m(e.valid_children),f(e.extended_valid_elements),m("+ol[ul|ol],+ul[ul|ol]"),e.invalid_elements&&s(c(e.invalid_elements),function(e){y[e]&&delete y[e]}),g("span")||f("span[!data-mce-type|*]"),v.children=b,v.getValidStyles=function(){return C},v.getInvalidStyles=function(){return w},v.getValidClasses=function(){return T},v.getBoolAttrs=function(){return k},v.getBlockElements=function(){return R},v.getTextBlockElements=function(){return D},v.getTextInlineElements=function(){return L},v.getShortEndedElements=function(){return S},v.getSelfClosingElements=function(){return N},v.getNonEmptyElements=function(){return A},v.getMoveCaretBeforeOnEnterElements=function(){return B},v.getWhiteSpaceElements=function(){return E},v.getSpecialElements=function(){return H},v.isValidChild=function(e,t){var n=b[e];return!(!n||!n[t])},v.isValid=function(e,t){var n,r,i=g(e);if(i){if(!t)return!0;if(i.attributes[t])return!0;if(n=i.attributePatterns)for(r=n.length;r--;)if(n[r].pattern.test(e))return!0}return!1},v.getElementRule=g,v.getCustomElements=function(){return M},v.addValidElements=f,v.setValidElements=h,v.addCustomElements=p,v.addValidChildren=m,v.elements=y}}),r(S,[N,v,f],function(e,t,n){function r(e,t,n){var r=1,i,o,a,s;for(s=e.getShortEndedElements(),a=/<([!?\/])?([A-Za-z0-9\-_\:\.]+)((?:\s+[^"\'>]+(?:(?:"[^"]*")|(?:\'[^\']*\')|[^>]*))*|\/|\s+)>/g,a.lastIndex=i=n;o=a.exec(t);){if(i=a.lastIndex,"/"===o[1])r--;else if(!o[1]){if(o[2]in s)continue;r++}if(0===r)break}return i}function i(i,a){function s(){}var l=this;i=i||{},l.schema=a=a||new e,i.fix_self_closing!==!1&&(i.fix_self_closing=!0),o("comment cdata text start end pi doctype".split(" "),function(e){e&&(l[e]=i[e]||s)}),l.parse=function(e){function o(e){var t,n;for(t=h.length;t--&&h[t].name!==e;);if(t>=0){for(n=h.length-1;n>=t;n--)e=h[n],e.valid&&l.end(e.name);h.length=t}}function s(e,t,n,r,o){var a,s,l=/[\s\u0000-\u001F]+/g;if(t=t.toLowerCase(),n=t in C?t:z(n||r||o||""),_&&!y&&0!==t.indexOf("data-")){if(a=T[t],!a&&R){for(s=R.length;s--&&(a=R[s],!a.pattern.test(t)););-1===s&&(a=null)}if(!a)return;if(a.validValues&&!(n in a.validValues))return}if(V[t]&&!i.allow_script_urls){var c=n.replace(l,"");try{c=decodeURIComponent(c)}catch(u){c=unescape(c)}if(U.test(c))return;if(!i.allow_html_data_urls&&$.test(c)&&!/^data:image\//i.test(c))return}p.map[t]=n,p.push({name:t,value:n})}var l=this,c,u=0,d,f,h=[],p,m,g,v,y,b,x,C,w,_,E,N,S,k,T,R,A,B,D,L,M,H,P,O,I,F=0,z=t.decode,W,V=n.makeMap("src,href,data,background,formaction,poster"),U=/((java|vb)script|mhtml):/i,$=/^data:/i;for(H=new RegExp("<(?:(?:!--([\\w\\W]*?)-->)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:!DOCTYPE([\\w\\W]*?)>)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([^>]+)>)|(?:([A-Za-z0-9\\-_\\:\\.]+)((?:\\s+[^\"'>]+(?:(?:\"[^\"]*\")|(?:'[^']*')|[^>]*))*|\\/|\\s+)>))","g"),P=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,x=a.getShortEndedElements(),M=i.self_closing_elements||a.getSelfClosingElements(),C=a.getBoolAttrs(),_=i.validate,b=i.remove_internals,W=i.fix_self_closing,O=a.getSpecialElements();c=H.exec(e);){if(u0&&h[h.length-1].name===d&&o(d),!_||(E=a.getElementRule(d))){if(N=!0,_&&(T=E.attributes,R=E.attributePatterns),(k=c[8])?(y=-1!==k.indexOf("data-mce-type"),y&&b&&(N=!1),p=[],p.map={},k.replace(P,s)):(p=[],p.map={}),_&&!y){if(A=E.attributesRequired,B=E.attributesDefault,D=E.attributesForced,L=E.removeEmptyAttrs,L&&!p.length&&(N=!1),D)for(m=D.length;m--;)S=D[m],v=S.name,I=S.value,"{$uid}"===I&&(I="mce_"+F++),p.map[v]=I,p.push({name:v,value:I});if(B)for(m=B.length;m--;)S=B[m],v=S.name,v in p.map||(I=S.value,"{$uid}"===I&&(I="mce_"+F++),p.map[v]=I,p.push({name:v,value:I}));if(A){for(m=A.length;m--&&!(A[m]in p.map););-1===m&&(N=!1)}if(S=p.map["data-mce-bogus"]){if("all"===S){u=r(a,e,H.lastIndex),H.lastIndex=u;continue}N=!1}}N&&l.start(d,p,w)}else N=!1;if(f=O[d]){f.lastIndex=u=c.index+c[0].length,(c=f.exec(e))?(N&&(g=e.substr(u,c.index-u)),u=c.index+c[0].length):(g=e.substr(u),u=e.length),N&&(g.length>0&&l.text(g,!0),l.end(d)),H.lastIndex=u;continue}w||(k&&k.indexOf("/")==k.length-1?N&&l.end(d):h.push({name:d,valid:N}))}else(d=c[1])?(">"===d.charAt(0)&&(d=" "+d),i.allow_conditional_comments||"[if"!==d.substr(0,3)||(d=" "+d),l.comment(d)):(d=c[2])?l.cdata(d):(d=c[3])?l.doctype(d):(d=c[4])&&l.pi(d,c[5]);u=c.index+c[0].length}for(u=0;m--)d=h[m],d.valid&&l.end(d.name)}}var o=n.each;return i.findEndTag=r,i}),r(k,[E,N,S,f],function(e,t,n,r){var i=r.makeMap,o=r.each,a=r.explode,s=r.extend;return function(r,l){function c(t){var n,r,o,a,s,c,d,f,h,p,m,g,v,y,b;for(m=i("tr,td,th,tbody,thead,tfoot,table"),p=l.getNonEmptyElements(),g=l.getTextBlockElements(),v=l.getSpecialElements(),n=0;n1){for(a.reverse(),s=c=u.filterNode(a[0].clone()),h=0;h0)return void(t.value=r);if(n=t.next){if(3==n.type&&n.value.length){ +t=t.prev;continue}if(!o[n.name]&&"script"!=n.name&&"style"!=n.name){t=t.prev;continue}}i=t.prev,t.remove(),t=i}}function g(e){var t,n={};for(t in e)"li"!==t&&"p"!=t&&(n[t]=e[t]);return n}var v,y,b,x,C,w,_,E,N,S,k,T,R,A=[],B,D,L,M,H,P,O,I;if(o=o||{},h={},p={},T=s(i("script,style,head,html,body,title,meta,param"),l.getBlockElements()),O=l.getNonEmptyElements(),P=l.children,k=r.validate,I="forced_root_block"in o?o.forced_root_block:r.forced_root_block,H=l.getWhiteSpaceElements(),R=/^[ \t\r\n]+/,D=/[ \t\r\n]+$/,L=/[ \t\r\n]+/g,M=/^[ \t\r\n]+$/,v=new n({validate:k,allow_script_urls:r.allow_script_urls,allow_conditional_comments:r.allow_conditional_comments,self_closing_elements:g(l.getSelfClosingElements()),cdata:function(e){b.append(u("#cdata",4)).value=e},text:function(e,t){var n;B||(e=e.replace(L," "),b.lastChild&&T[b.lastChild.name]&&(e=e.replace(R,""))),0!==e.length&&(n=u("#text",3),n.raw=!!t,b.append(n).value=e)},comment:function(e){b.append(u("#comment",8)).value=e},pi:function(e,t){b.append(u(e,7)).value=t,m(b)},doctype:function(e){var t;t=b.append(u("#doctype",10)),t.value=e,m(b)},start:function(e,t,n){var r,i,o,a,s;if(o=k?l.getElementRule(e):{}){for(r=u(o.outputName||e,1),r.attributes=t,r.shortEnded=n,b.append(r),s=P[b.name],s&&P[r.name]&&!s[r.name]&&A.push(r),i=f.length;i--;)a=f[i].name,a in t.map&&(N=p[a],N?N.push(r):p[a]=[r]);T[e]&&m(r),n||(b=r),!B&&H[e]&&(B=!0)}},end:function(t){var n,r,i,o,a;if(r=k?l.getElementRule(t):{}){if(T[t]&&!B){if(n=b.firstChild,n&&3===n.type)if(i=n.value.replace(R,""),i.length>0)n.value=i,n=n.next;else for(o=n.next,n.remove(),n=o;n&&3===n.type;)i=n.value,o=n.next,(0===i.length||M.test(i))&&(n.remove(),n=o),n=o;if(n=b.lastChild,n&&3===n.type)if(i=n.value.replace(D,""),i.length>0)n.value=i,n=n.prev;else for(o=n.prev,n.remove(),n=o;n&&3===n.type;)i=n.value,o=n.prev,(0===i.length||M.test(i))&&(n.remove(),n=o),n=o}if(B&&H[t]&&(B=!1),(r.removeEmpty||r.paddEmpty)&&b.isEmpty(O))if(r.paddEmpty)b.empty().append(new e("#text","3")).value="\xa0";else if(!b.attributes.map.name&&!b.attributes.map.id)return a=b.parent,T[b.name]?b.empty().remove():b.unwrap(),void(b=a);b=b.parent}}},l),y=b=new e(o.context||r.root_name,11),v.parse(t),k&&A.length&&(o.context?o.invalid=!0:c(A)),I&&("body"==y.name||o.isRootContent)&&a(),!o.invalid){for(S in h){for(N=d[S],x=h[S],_=x.length;_--;)x[_].parent||x.splice(_,1);for(C=0,w=N.length;w>C;C++)N[C](x,S,o)}for(C=0,w=f.length;w>C;C++)if(N=f[C],N.name in p){for(x=p[N.name],_=x.length;_--;)x[_].parent||x.splice(_,1);for(_=0,E=N.callbacks.length;E>_;_++)N.callbacks[_](x,N.name,o)}}return y},r.remove_trailing_brs&&u.addNodeFilter("br",function(t){var n,r=t.length,i,o=s({},l.getBlockElements()),a=l.getNonEmptyElements(),c,u,d,f,h,p;for(o.body=1,n=0;r>n;n++)if(i=t[n],c=i.parent,o[i.parent.name]&&i===c.lastChild){for(d=i.prev;d;){if(f=d.name,"span"!==f||"bookmark"!==d.attr("data-mce-type")){if("br"!==f)break;if("br"===f){i=null;break}}d=d.prev}i&&(i.remove(),c.isEmpty(a)&&(h=l.getElementRule(c.name),h&&(h.removeEmpty?c.remove():h.paddEmpty&&(c.empty().append(new e("#text",3)).value="\xa0"))))}else{for(u=i;c&&c.firstChild===u&&c.lastChild===u&&(u=c,!o[c.name]);)c=c.parent;u===c&&(p=new e("#text",3),p.value="\xa0",i.replace(p))}}),r.allow_html_in_named_anchor||u.addAttributeFilter("id,name",function(e){for(var t=e.length,n,r,i,o;t--;)if(o=e[t],"a"===o.name&&o.firstChild&&!o.attr("href")){i=o.parent,n=o.lastChild;do r=n.prev,i.insert(n,o),n=r;while(n)}}),r.validate&&l.getValidClasses()&&u.addAttributeFilter("class",function(e){for(var t=e.length,n,r,i,o,a,s=l.getValidClasses(),c,u;t--;){for(n=e[t],r=n.attr("class").split(" "),a="",i=0;i0&&(f=r[r.length-1],f.length>0&&"\n"!==f&&r.push("\n")),r.push("<",e),t)for(c=0,u=t.length;u>c;c++)d=t[c],r.push(" ",d.name,'="',s(d.value,!0),'"');!n||l?r[r.length]=">":r[r.length]=" />",n&&i&&a[e]&&r.length>0&&(f=r[r.length-1],f.length>0&&"\n"!==f&&r.push("\n"))},end:function(e){var t;r.push(""),i&&a[e]&&r.length>0&&(t=r[r.length-1],t.length>0&&"\n"!==t&&r.push("\n"))},text:function(e,t){e.length>0&&(r[r.length]=t?e:s(e))},cdata:function(e){r.push("")},comment:function(e){r.push("")},pi:function(e,t){t?r.push(""):r.push(""),i&&r.push("\n")},doctype:function(e){r.push("",i?"\n":"")},reset:function(){r.length=0},getContent:function(){return r.join("").replace(/\n$/,"")}}}}),r(R,[T,N],function(e,t){return function(n,r){var i=this,o=new e(n);n=n||{},n.validate="validate"in n?n.validate:!0,i.schema=r=r||new t,i.writer=o,i.serialize=function(e){function t(e){var n=i[e.type],s,l,c,u,d,f,h,p,m;if(n)n(e);else{if(s=e.name,l=e.shortEnded,c=e.attributes,a&&c&&c.length>1&&(f=[],f.map={},m=r.getElementRule(e.name))){for(h=0,p=m.attributesOrder.length;p>h;h++)u=m.attributesOrder[h],u in c.map&&(d=c.map[u],f.map[u]=d,f.push({name:u,value:d}));for(h=0,p=c.length;p>h;h++)u=c[h].name,u in f.map||(d=c.map[u],f.map[u]=d,f.push({name:u,value:d}));c=f}if(o.start(e.name,c,l),!l){if(e=e.firstChild)do t(e);while(e=e.next);o.end(s)}}}var i,a;return a=n.validate,i={3:function(e){o.text(e.value,e.raw)},8:function(e){o.comment(e.value)},7:function(e){o.pi(e.name,e.value)},10:function(e){o.doctype(e.value)},4:function(e){o.cdata(e.value)},11:function(e){if(e=e.firstChild)do t(e);while(e=e.next)}},o.reset(),1!=e.type||n.inner?i[11](e):t(e),o.getContent()}}}),r(A,[b,k,v,R,E,N,u,f],function(e,t,n,r,i,o,a,s){function l(e){function t(e){return e&&"br"===e.name}var n,r;n=e.lastChild,t(n)&&(r=n.prev,t(r)&&(n.remove(),r.remove()))}var c=s.each,u=s.trim,d=e.DOM;return function(e,i){var s,f,h;return i&&(s=i.dom,f=i.schema),s=s||d,f=f||new o(e),e.entity_encoding=e.entity_encoding||"named",e.remove_trailing_brs="remove_trailing_brs"in e?e.remove_trailing_brs:!0,h=new t(e,f),h.addAttributeFilter("data-mce-tabindex",function(e,t){for(var n=e.length,r;n--;)r=e[n],r.attr("tabindex",r.attributes.map["data-mce-tabindex"]),r.attr(t,null)}),h.addAttributeFilter("src,href,style",function(t,n){for(var r=t.length,i,o,a="data-mce-"+n,l=e.url_converter,c=e.url_converter_scope,u;r--;)i=t[r],o=i.attributes.map[a],o!==u?(i.attr(n,o.length>0?o:null),i.attr(a,null)):(o=i.attributes.map[n],"style"===n?o=s.serializeStyle(s.parseStyle(o),i.name):l&&(o=l.call(c,o,n,i.name)),i.attr(n,o.length>0?o:null))}),h.addAttributeFilter("class",function(e){for(var t=e.length,n,r;t--;)n=e[t],r=n.attr("class"),r&&(r=n.attr("class").replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),n.attr("class",r.length>0?r:null))}),h.addAttributeFilter("data-mce-type",function(e,t,n){for(var r=e.length,i;r--;)i=e[r],"bookmark"!==i.attributes.map["data-mce-type"]||n.cleanup||i.remove()}),h.addNodeFilter("noscript",function(e){for(var t=e.length,r;t--;)r=e[t].firstChild,r&&(r.value=n.decode(r.value))}),h.addNodeFilter("script,style",function(e,t){function n(e){return e.replace(/()/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*(()?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"")}for(var r=e.length,i,o,a;r--;)i=e[r],o=i.firstChild?i.firstChild.value:"","script"===t?(a=i.attr("type"),a&&i.attr("type","mce-no/type"==a?null:a.replace(/^mce\-/,"")),o.length>0&&(i.firstChild.value="// ")):o.length>0&&(i.firstChild.value="")}),h.addNodeFilter("#comment",function(e){for(var t=e.length,n;t--;)n=e[t],0===n.value.indexOf("[CDATA[")?(n.name="#cdata",n.type=4,n.value=n.value.replace(/^\[CDATA\[|\]\]$/g,"")):0===n.value.indexOf("mce:protected ")&&(n.name="#text",n.type=3,n.raw=!0,n.value=unescape(n.value).substr(14))}),h.addNodeFilter("xml:namespace,input",function(e,t){for(var n=e.length,r;n--;)r=e[n],7===r.type?r.remove():1===r.type&&("input"!==t||"type"in r.attributes.map||r.attr("type","text"))}),e.fix_list_elements&&h.addNodeFilter("ul,ol",function(e){for(var t=e.length,n,r;t--;)n=e[t],r=n.parent,("ul"===r.name||"ol"===r.name)&&n.prev&&"li"===n.prev.name&&n.prev.append(n)}),h.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-type,data-mce-resize",function(e,t){for(var n=e.length;n--;)e[n].attr(t,null)}),{schema:f,addNodeFilter:h.addNodeFilter,addAttributeFilter:h.addAttributeFilter,serialize:function(t,n){var i=this,o,d,p,m,g,v;return a.ie&&s.select("script,style,select,map").length>0?(g=t.innerHTML,t=t.cloneNode(!1),s.setHTML(t,g)):t=t.cloneNode(!0),o=t.ownerDocument.implementation,o.createHTMLDocument&&(d=o.createHTMLDocument(""),c("BODY"==t.nodeName?t.childNodes:[t],function(e){d.body.appendChild(d.importNode(e,!0))}),t="BODY"!=t.nodeName?d.body.firstChild:d.body,p=s.doc,s.doc=d),n=n||{},n.format=n.format||"html",n.selection&&(n.forced_root_block=""),n.no_events||(n.node=t,i.onPreProcess(n)),v=h.parse(u(n.getInner?t.innerHTML:s.getOuterHTML(t)),n),l(v),m=new r(e,f),n.content=m.serialize(v),n.cleanup||(n.content=n.content.replace(/\uFEFF/g,"")),n.no_events||i.onPostProcess(n),p&&(s.doc=p),n.node=null,n.content},addRules:function(e){f.addValidElements(e)},setRules:function(e){f.setValidElements(e)},onPreProcess:function(e){i&&i.fire("PreProcess",e)},onPostProcess:function(e){i&&i.fire("PostProcess",e)}}}}),r(B,[],function(){function e(e){function t(t,n){var r,i=0,o,a,s,l,c,u,d=-1,f;if(r=t.duplicate(),r.collapse(n),f=r.parentElement(),f.ownerDocument===e.dom.doc){for(;"false"===f.contentEditable;)f=f.parentNode;if(!f.hasChildNodes())return{node:f,inside:1};for(s=f.children,o=s.length-1;o>=i;)if(u=Math.floor((i+o)/2),l=s[u],r.moveToElementText(l),d=r.compareEndPoints(n?"StartToStart":"EndToEnd",t),d>0)o=u-1;else{if(!(0>d))return{node:l};i=u+1}if(0>d)for(l?r.collapse(!1):(r.moveToElementText(f),r.collapse(!0),l=f,a=!0),c=0;0!==r.compareEndPoints(n?"StartToStart":"StartToEnd",t)&&0!==r.move("character",1)&&f==r.parentElement();)c++;else for(r.collapse(!0),c=0;0!==r.compareEndPoints(n?"StartToStart":"StartToEnd",t)&&0!==r.move("character",-1)&&f==r.parentElement();)c++;return{node:l,position:d,offset:c,inside:a}}}function n(){function n(e){var n=t(o,e),r,i,s=0,l,c,u;if(r=n.node,i=n.offset,n.inside&&!r.hasChildNodes())return void a[e?"setStart":"setEnd"](r,0);if(i===c)return void a[e?"setStartBefore":"setEndAfter"](r);if(n.position<0){if(l=n.inside?r.firstChild:r.nextSibling,!l)return void a[e?"setStartAfter":"setEndAfter"](r);if(!i)return void(3==l.nodeType?a[e?"setStart":"setEnd"](l,0):a[e?"setStartBefore":"setEndBefore"](l));for(;l;){if(3==l.nodeType&&(u=l.nodeValue,s+=u.length,s>=i)){r=l,s-=i,s=u.length-s;break}l=l.nextSibling}}else{if(l=r.previousSibling,!l)return a[e?"setStartBefore":"setEndBefore"](r);if(!i)return void(3==r.nodeType?a[e?"setStart":"setEnd"](l,r.nodeValue.length):a[e?"setStartAfter":"setEndAfter"](l));for(;l;){if(3==l.nodeType&&(s+=l.nodeValue.length,s>=i)){r=l,s-=i;break}l=l.previousSibling}}a[e?"setStart":"setEnd"](r,s)}var o=e.getRng(),a=i.createRng(),s,l,c,u,d;if(s=o.item?o.item(0):o.parentElement(),s.ownerDocument!=i.doc)return a;if(l=e.isCollapsed(),o.item)return a.setStart(s.parentNode,i.nodeIndex(s)),a.setEnd(a.startContainer,a.startOffset+1),a;try{n(!0),l||n()}catch(f){if(-2147024809!=f.number)throw f;d=r.getBookmark(2),c=o.duplicate(),c.collapse(!0),s=c.parentElement(),l||(c=o.duplicate(),c.collapse(!1),u=c.parentElement(),u.innerHTML=u.innerHTML),s.innerHTML=s.innerHTML,r.moveToBookmark(d),o=e.getRng(),n(!0),l||n()}return a}var r=this,i=e.dom,o=!1;this.getBookmark=function(n){function r(e){var t,n,r,o,a=[];for(t=e.parentNode,n=i.getRoot().parentNode;t!=n&&9!==t.nodeType;){for(r=t.children,o=r.length;o--;)if(e===r[o]){a.push(o);break}e=t,t=t.parentNode}return a}function o(e){var n;return n=t(a,e),n?{position:n.position,offset:n.offset,indexes:r(n.node),inside:n.inside}:void 0}var a=e.getRng(),s={};return 2===n&&(a.item?s.start={ctrl:!0,indexes:r(a.item(0))}:(s.start=o(!0),e.isCollapsed()||(s.end=o()))),s},this.moveToBookmark=function(e){function t(e){var t,n,r,o;for(t=i.getRoot(),n=e.length-1;n>=0;n--)o=t.children,r=e[n],r<=o.length-1&&(t=o[r]);return t}function n(n){var i=e[n?"start":"end"],a,s,l,c;i&&(a=i.position>0,s=o.createTextRange(),s.moveToElementText(t(i.indexes)),c=i.offset,c!==l?(s.collapse(i.inside||a),s.moveStart("character",a?-c:c)):s.collapse(n),r.setEndPoint(n?"StartToStart":"EndToStart",s),n&&r.collapse(!0))}var r,o=i.doc.body;e.start&&(e.start.ctrl?(r=o.createControlRange(),r.addElement(t(e.start.indexes)),r.select()):(r=o.createTextRange(),n(!0),n(),r.select()))},this.addRange=function(t){function n(e){var t,n,a,d,p;a=i.create("a"),t=e?s:c,n=e?l:u,d=r.duplicate(),(t==f||t==f.documentElement)&&(t=h,n=0),3==t.nodeType?(t.parentNode.insertBefore(a,t),d.moveToElementText(a),d.moveStart("character",n),i.remove(a),r.setEndPoint(e?"StartToStart":"EndToEnd",d)):(p=t.childNodes,p.length?(n>=p.length?i.insertAfter(a,p[p.length-1]):t.insertBefore(a,p[n]),d.moveToElementText(a)):t.canHaveHTML&&(t.innerHTML="",a=t.firstChild,d.moveToElementText(a),d.collapse(o)),r.setEndPoint(e?"StartToStart":"EndToEnd",d),i.remove(a))}var r,a,s,l,c,u,d,f=e.dom.doc,h=f.body,p,m;if(s=t.startContainer,l=t.startOffset,c=t.endContainer,u=t.endOffset,r=h.createTextRange(),s==c&&1==s.nodeType){if(l==u&&!s.hasChildNodes()){if(s.canHaveHTML)return d=s.previousSibling,d&&!d.hasChildNodes()&&i.isBlock(d)?d.innerHTML="":d=null,s.innerHTML="",r.moveToElementText(s.lastChild),r.select(),i.doc.selection.clear(),s.innerHTML="",void(d&&(d.innerHTML=""));l=i.nodeIndex(s),s=s.parentNode}if(l==u-1)try{if(m=s.childNodes[l],a=h.createControlRange(),a.addElement(m),a.select(),p=e.getRng(),p.item&&m===p.item(0))return}catch(g){}}n(!0),n(),r.select()},this.getRangeAt=n}return e}),r(D,[u],function(e){return{BACKSPACE:8,DELETE:46,DOWN:40,ENTER:13,LEFT:37,RIGHT:39,SPACEBAR:32,TAB:9,UP:38,modifierPressed:function(e){return e.shiftKey||e.ctrlKey||e.altKey||this.metaKeyPressed(e)},metaKeyPressed:function(t){return e.mac?t.metaKey:t.ctrlKey&&!t.altKey}}}),r(L,[D,f,u],function(e,t,n){return function(r,i){function o(e){var t=i.settings.object_resizing;return t===!1||n.iOS?!1:("string"!=typeof t&&(t="table,img,div"),"false"===e.getAttribute("data-mce-resize")?!1:e==i.getBody()?!1:i.dom.is(e,t))}function a(t){var n,r,o,a,s;n=t.screenX-T,r=t.screenY-R,P=n*S[2]+D,O=r*S[3]+L,P=5>P?5:P,O=5>O?5:O,o="IMG"==w.nodeName&&i.settings.resize_img_proportional!==!1?!e.modifierPressed(t):e.modifierPressed(t)||"IMG"==w.nodeName&&S[2]*S[3]!==0,o&&(W(n)>W(r)?(O=V(P*M),P=V(O/M)):(P=V(O/M),O=V(P*M))),x.setStyles(_,{width:P,height:O}),a=S.startPos.x+n,s=S.startPos.y+r,a=a>0?a:0,s=s>0?s:0,x.setStyles(E,{left:a,top:s,display:"block"}),E.innerHTML=P+" × "+O,S[2]<0&&_.clientWidth<=P&&x.setStyle(_,"left",A+(D-P)),S[3]<0&&_.clientHeight<=O&&x.setStyle(_,"top",B+(L-O)),n=U.scrollWidth-$,r=U.scrollHeight-q,n+r!==0&&x.setStyles(E,{left:a-n,top:s-r}),H||(i.fire("ObjectResizeStart",{target:w,width:D,height:L}),H=!0)}function s(){function e(e,t){t&&(w.style[e]||!i.schema.isValid(w.nodeName.toLowerCase(),e)?x.setStyle(w,e,t):x.setAttrib(w,e,t))}H=!1,e("width",P),e("height",O),x.unbind(I,"mousemove",a),x.unbind(I,"mouseup",s),F!=I&&(x.unbind(F,"mousemove",a),x.unbind(F,"mouseup",s)),x.remove(_),x.remove(E),z&&"TABLE"!=w.nodeName||l(w),i.fire("ObjectResized",{target:w,width:P,height:O}),x.setAttrib(w,"style",x.getAttrib(w,"style")),i.nodeChanged()}function l(e,t,r){var l,u,d,f,h;g(),l=x.getPos(e,U),A=l.x,B=l.y,h=e.getBoundingClientRect(),u=h.width||h.right-h.left,d=h.height||h.bottom-h.top,w!=e&&(m(),w=e,P=O=0),f=i.fire("ObjectSelected",{target:e}),o(e)&&!f.isDefaultPrevented()?C(N,function(e,i){function o(t){T=t.screenX,R=t.screenY,D=w.clientWidth,L=w.clientHeight,M=L/D,S=e,e.startPos={x:u*e[0]+A,y:d*e[1]+B},$=U.scrollWidth,q=U.scrollHeight,_=w.cloneNode(!0),x.addClass(_,"mce-clonedresizable"),x.setAttrib(_,"data-mce-bogus","all"),_.contentEditable=!1,_.unSelectabe=!0,x.setStyles(_,{left:A,top:B,margin:0}),_.removeAttribute("data-mce-selected"),U.appendChild(_),x.bind(I,"mousemove",a),x.bind(I,"mouseup",s),F!=I&&(x.bind(F,"mousemove",a),x.bind(F,"mouseup",s)),E=x.add(U,"div",{"class":"mce-resize-helper","data-mce-bogus":"all"},D+" × "+L)}var l;return t?void(i==t&&o(r)):(l=x.get("mceResizeHandle"+i),l&&x.remove(l),l=x.add(U,"div",{id:"mceResizeHandle"+i,"data-mce-bogus":"all","class":"mce-resizehandle",unselectable:!0,style:"cursor:"+i+"-resize; margin:0; padding:0"}),n.ie&&(l.contentEditable=!1),x.bind(l,"mousedown",function(e){e.stopImmediatePropagation(),e.preventDefault(),o(e)}),e.elm=l,void x.setStyles(l,{left:u*e[0]+A-l.offsetWidth/2,top:d*e[1]+B-l.offsetHeight/2}))}):c(),w.setAttribute("data-mce-selected","1")}function c(){var e,t;g(),w&&w.removeAttribute("data-mce-selected");for(e in N)t=x.get("mceResizeHandle"+e),t&&(x.unbind(t),x.remove(t))}function u(e){function t(e,t){if(e)do if(e===t)return!0;while(e=e.parentNode)}var n,o;if(!H&&!i.removed)return C(x.select("img[data-mce-selected],hr[data-mce-selected]"),function(e){e.removeAttribute("data-mce-selected")}),o="mousedown"==e.type?e.target:r.getNode(),o=x.$(o).closest(z?"table":"table,img,hr")[0],t(o,U)&&(v(),n=r.getStart(!0),t(n,o)&&t(r.getEnd(!0),o)&&(!z||o!=n&&"IMG"!==n.nodeName))?void l(o):void c()}function d(e,t,n){e&&e.attachEvent&&e.attachEvent("on"+t,n)}function f(e,t,n){e&&e.detachEvent&&e.detachEvent("on"+t,n)}function h(e){var t=e.srcElement,n,r,o,a,s,c,u;n=t.getBoundingClientRect(),c=k.clientX-n.left,u=k.clientY-n.top;for(r in N)if(o=N[r],a=t.offsetWidth*o[0],s=t.offsetHeight*o[1],W(a-c)<8&&W(s-u)<8){S=o;break}H=!0,i.fire("ObjectResizeStart",{target:w,width:w.clientWidth,height:w.clientHeight}),i.getDoc().selection.empty(),l(t,r,k)}function p(e){var t=e.srcElement;if(t!=w){if(i.fire("ObjectSelected",{target:t}),m(),0===t.id.indexOf("mceResizeHandle"))return void(e.returnValue=!1);("IMG"==t.nodeName||"TABLE"==t.nodeName)&&(c(),w=t,d(t,"resizestart",h))}}function m(){f(w,"resizestart",h)}function g(){for(var e in N){var t=N[e];t.elm&&(x.unbind(t.elm),delete t.elm)}}function v(){try{i.getDoc().execCommand("enableObjectResizing",!1,!1)}catch(e){}}function y(e){var t;if(z){t=I.body.createControlRange();try{return t.addElement(e),t.select(),!0}catch(n){}}}function b(){w=_=null,z&&(m(),f(U,"controlselect",p))}var x=i.dom,C=t.each,w,_,E,N,S,k,T,R,A,B,D,L,M,H,P,O,I=i.getDoc(),F=document,z=n.ie&&n.ie<11,W=Math.abs,V=Math.round,U=i.getBody(),$,q;N={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]};var j=".mce-content-body";return i.contentStyles.push(j+" div.mce-resizehandle {position: absolute;border: 1px solid black;background: #FFF;width: 7px;height: 7px;z-index: 10000}"+j+" .mce-resizehandle:hover {background: #000}"+j+" img[data-mce-selected], hr[data-mce-selected] {outline: 1px solid black;resize: none}"+j+" .mce-clonedresizable {position: absolute;"+(n.gecko?"":"outline: 1px dashed black;")+"opacity: .5;filter: alpha(opacity=50);z-index: 10000}"+j+" .mce-resize-helper {background: #555;background: rgba(0,0,0,0.75);border-radius: 3px;border: 1px;color: white;display: none;font-family: sans-serif;font-size: 12px;white-space: nowrap;line-height: 14px;margin: 5px 10px;padding: 5px;position: absolute;z-index: 10001}"),i.on("init",function(){z?(i.on("ObjectResized",function(e){"TABLE"!=e.target.nodeName&&(c(),y(e.target))}),d(U,"controlselect",p),i.on("mousedown",function(e){k=e})):(v(),n.ie>=11&&(i.on("mousedown click",function(e){var t=e.target.nodeName;!H&&/^(TABLE|IMG|HR)$/.test(t)&&(i.selection.select(e.target,"TABLE"==t),"mousedown"==e.type&&i.nodeChanged())}),i.dom.bind(U,"mscontrolselect",function(e){/^(TABLE|IMG|HR)$/.test(e.target.nodeName)&&(e.preventDefault(),"IMG"==e.target.tagName&&window.setTimeout(function(){i.selection.select(e.target)},0))}))),i.on("nodechange ResizeEditor ResizeWindow drop",function(e){window.requestAnimationFrame?window.requestAnimationFrame(function(){u(e)}):u(e)}),i.on("keydown keyup",function(e){w&&"TABLE"==w.nodeName&&u(e)}),i.on("hide blur",c)}),i.on("remove",g),{isResizable:o,showResizeRect:l,hideResizeRect:c,updateResizeRect:u,controlSelect:y,destroy:b}}}),r(M,[u,f],function(e,t){function n(n){var r=n.dom;this.getBookmark=function(e,i){function o(e,n){var i=0;return t.each(r.select(e),function(e,t){e==n&&(i=t)}),i}function a(e){function t(t){var n,r,i,o=t?"start":"end";n=e[o+"Container"],r=e[o+"Offset"],1==n.nodeType&&"TR"==n.nodeName&&(i=n.childNodes,n=i[Math.min(t?r:r-1,i.length-1)],n&&(r=t?0:n.childNodes.length,e["set"+(t?"Start":"End")](n,r)))}return t(!0),t(),e}function s(){function e(e,t){var n=e[t?"startContainer":"endContainer"],a=e[t?"startOffset":"endOffset"],s=[],l,c,u=0;if(3==n.nodeType){if(i)for(l=n.previousSibling;l&&3==l.nodeType;l=l.previousSibling)a+=l.nodeValue.length;s.push(a)}else c=n.childNodes,a>=c.length&&c.length&&(u=1,a=Math.max(0,c.length-1)),s.push(r.nodeIndex(c[a],i)+u);for(;n&&n!=o;n=n.parentNode)s.push(r.nodeIndex(n,i));return s}var t=n.getRng(!0),o=r.getRoot(),a={};return a.start=e(t,!0),n.isCollapsed()||(a.end=e(t)),a}var l,c,u,d,f,h,p="",m;if(2==e)return h=n.getNode(),f=h?h.nodeName:null,"IMG"==f?{name:f,index:o(f,h)}:n.tridentSel?n.tridentSel.getBookmark(e):s();if(e)return{rng:n.getRng()};if(l=n.getRng(),u=r.uniqueId(),d=n.isCollapsed(),m="overflow:hidden;line-height:0px",l.duplicate||l.item){if(l.item)return h=l.item(0),f=h.nodeName,{name:f,index:o(f,h)};c=l.duplicate();try{l.collapse(),l.pasteHTML(''+p+""),d||(c.collapse(!1),l.moveToElementText(c.parentElement()),0===l.compareEndPoints("StartToEnd",c)&&c.move("character",-1),c.pasteHTML(''+p+""))}catch(g){return null}}else{if(h=n.getNode(),f=h.nodeName,"IMG"==f)return{name:f,index:o(f,h)};c=a(l.cloneRange()),d||(c.collapse(!1),c.insertNode(r.create("span",{"data-mce-type":"bookmark",id:u+"_end",style:m},p))),l=a(l),l.collapse(!0),l.insertNode(r.create("span",{"data-mce-type":"bookmark",id:u+"_start",style:m},p))}return n.moveToBookmark({id:u,keep:1}),{id:u}},this.moveToBookmark=function(i){function o(e){var t=i[e?"start":"end"],n,r,o,a;if(t){for(o=t[0],r=c,n=t.length-1;n>=1;n--){if(a=r.childNodes,t[n]>a.length-1)return;r=a[t[n]]}3===r.nodeType&&(o=Math.min(t[0],r.nodeValue.length)),1===r.nodeType&&(o=Math.min(t[0],r.childNodes.length)),e?l.setStart(r,o):l.setEnd(r,o)}return!0}function a(n){var o=r.get(i.id+"_"+n),a,s,l,c,p=i.keep;if(o&&(a=o.parentNode,"start"==n?(p?(a=o.firstChild,s=1):s=r.nodeIndex(o),u=d=a,f=h=s):(p?(a=o.firstChild,s=1):s=r.nodeIndex(o),d=a,h=s),!p)){for(c=o.previousSibling,l=o.nextSibling,t.each(t.grep(o.childNodes),function(e){3==e.nodeType&&(e.nodeValue=e.nodeValue.replace(/\uFEFF/g,""))});o=r.get(i.id+"_"+n);)r.remove(o,1);c&&l&&c.nodeType==l.nodeType&&3==c.nodeType&&!e.opera&&(s=c.nodeValue.length,c.appendData(l.nodeValue),r.remove(l),"start"==n?(u=d=c,f=h=s):(d=c,h=s))}}function s(t){return!r.isBlock(t)||t.innerHTML||e.ie||(t.innerHTML='
                    '),t}var l,c,u,d,f,h;if(i)if(i.start){if(l=r.createRng(),c=r.getRoot(),n.tridentSel)return n.tridentSel.moveToBookmark(i);o(!0)&&o()&&n.setRng(l)}else i.id?(a("start"),a("end"),u&&(l=r.createRng(),l.setStart(s(u),f),l.setEnd(s(d),h),n.setRng(l))):i.name?n.select(r.select(i.name)[i.index]):i.rng&&n.setRng(i.rng)}}return n.isBookmarkNode=function(e){return e&&"SPAN"===e.tagName&&"bookmark"===e.getAttribute("data-mce-type")},n}),r(H,[m,B,L,w,M,u,f],function(e,n,r,i,o,a,s){function l(e,t,i,a){var s=this;s.dom=e,s.win=t,s.serializer=i,s.editor=a,s.bookmarkManager=new o(s),s.controlSelection=new r(s,a),s.win.getSelection||(s.tridentSel=new n(s))}var c=s.each,u=s.trim,d=a.ie;return l.prototype={setCursorLocation:function(e,t){var n=this,r=n.dom.createRng();e?(r.setStart(e,t),r.setEnd(e,t),n.setRng(r),n.collapse(!1)):(n._moveEndPoint(r,n.editor.getBody(),!0),n.setRng(r))},getContent:function(e){var n=this,r=n.getRng(),i=n.dom.create("body"),o=n.getSel(),a,s,l;return e=e||{},a=s="",e.get=!0,e.format=e.format||"html",e.selection=!0,n.editor.fire("BeforeGetContent",e),"text"==e.format?n.isCollapsed()?"":r.text||(o.toString?o.toString():""):(r.cloneContents?(l=r.cloneContents(),l&&i.appendChild(l)):r.item!==t||r.htmlText!==t?(i.innerHTML="
                    "+(r.item?r.item(0).outerHTML:r.htmlText),i.removeChild(i.firstChild)):i.innerHTML=r.toString(),/^\s/.test(i.innerHTML)&&(a=" "),/\s+$/.test(i.innerHTML)&&(s=" "),e.getInner=!0,e.content=n.isCollapsed()?"":a+n.serializer.serialize(i,e)+s,n.editor.fire("GetContent",e),e.content)},setContent:function(e,t){var n=this,r=n.getRng(),i,o=n.win.document,a,s;if(t=t||{format:"html"},t.set=!0,t.selection=!0,t.content=e,t.no_events||n.editor.fire("BeforeSetContent",t),e=t.content,r.insertNode){e+='_',r.startContainer==o&&r.endContainer==o?o.body.innerHTML=e:(r.deleteContents(),0===o.body.childNodes.length?o.body.innerHTML=e:r.createContextualFragment?r.insertNode(r.createContextualFragment(e)):(a=o.createDocumentFragment(),s=o.createElement("div"),a.appendChild(s),s.outerHTML=e,r.insertNode(a))),i=n.dom.get("__caret"),r=o.createRange(),r.setStartBefore(i),r.setEndBefore(i),n.setRng(r),n.dom.remove("__caret");try{n.setRng(r)}catch(l){}}else r.item&&(o.execCommand("Delete",!1,null),r=n.getRng()),/^\s+/.test(e)?(r.pasteHTML('_'+e),n.dom.remove("__mce_tmp")):r.pasteHTML(e);t.no_events||n.editor.fire("SetContent",t)},getStart:function(e){var t=this,n=t.getRng(),r,i,o,a;if(n.duplicate||n.item){if(n.item)return n.item(0);for(o=n.duplicate(),o.collapse(1),r=o.parentElement(),r.ownerDocument!==t.dom.doc&&(r=t.dom.getRoot()),i=a=n.parentElement();a=a.parentNode;)if(a==r){r=i;break}return r}return r=n.startContainer,1==r.nodeType&&r.hasChildNodes()&&(e&&n.collapsed||(r=r.childNodes[Math.min(r.childNodes.length-1,n.startOffset)])),r&&3==r.nodeType?r.parentNode:r},getEnd:function(e){var t=this,n=t.getRng(),r,i;return n.duplicate||n.item?n.item?n.item(0):(n=n.duplicate(),n.collapse(0),r=n.parentElement(),r.ownerDocument!==t.dom.doc&&(r=t.dom.getRoot()),r&&"BODY"==r.nodeName?r.lastChild||r:r):(r=n.endContainer,i=n.endOffset,1==r.nodeType&&r.hasChildNodes()&&(e&&n.collapsed||(r=r.childNodes[i>0?i-1:i])),r&&3==r.nodeType?r.parentNode:r)},getBookmark:function(e,t){return this.bookmarkManager.getBookmark(e,t)},moveToBookmark:function(e){return this.bookmarkManager.moveToBookmark(e)},select:function(e,t){var n=this,r=n.dom,i=r.createRng(),o;if(n.lastFocusBookmark=null,e){if(!t&&n.controlSelection.controlSelect(e))return;o=r.nodeIndex(e),i.setStart(e.parentNode,o),i.setEnd(e.parentNode,o+1),t&&(n._moveEndPoint(i,e,!0),n._moveEndPoint(i,e)),n.setRng(i)}return e},isCollapsed:function(){var e=this,t=e.getRng(),n=e.getSel();return!t||t.item?!1:t.compareEndPoints?0===t.compareEndPoints("StartToEnd",t):!n||t.collapsed},collapse:function(e){var t=this,n=t.getRng(),r;n.item&&(r=n.item(0),n=t.win.document.body.createTextRange(),n.moveToElementText(r)),n.collapse(!!e),t.setRng(n)},getSel:function(){var e=this.win;return e.getSelection?e.getSelection():e.document.selection},getRng:function(e){function t(e,t,n){try{return t.compareBoundaryPoints(e,n)}catch(r){return-1}}var n=this,r,i,o,a=n.win.document,s;if(!e&&n.lastFocusBookmark){var l=n.lastFocusBookmark;return l.startContainer?(i=a.createRange(),i.setStart(l.startContainer,l.startOffset),i.setEnd(l.endContainer,l.endOffset)):i=l,i}if(e&&n.tridentSel)return n.tridentSel.getRangeAt(0);try{(r=n.getSel())&&(i=r.rangeCount>0?r.getRangeAt(0):r.createRange?r.createRange():a.createRange())}catch(c){}if(d&&i&&i.setStart&&a.selection){try{s=a.selection.createRange()}catch(c){}s&&s.item&&(o=s.item(0),i=a.createRange(),i.setStartBefore(o),i.setEndAfter(o))}return i||(i=a.createRange?a.createRange():a.body.createTextRange()),i.setStart&&9===i.startContainer.nodeType&&i.collapsed&&(o=n.dom.getRoot(),i.setStart(o,0),i.setEnd(o,0)),n.selectedRange&&n.explicitRange&&(0===t(i.START_TO_START,i,n.selectedRange)&&0===t(i.END_TO_END,i,n.selectedRange)?i=n.explicitRange:(n.selectedRange=null,n.explicitRange=null)),i},setRng:function(e,t){var n=this,r,i;if(e)if(e.select)try{e.select()}catch(o){}else if(n.tridentSel){if(e.cloneRange)try{n.tridentSel.addRange(e)}catch(o){}}else{if(r=n.getSel()){n.explicitRange=e;try{r.removeAllRanges(),r.addRange(e)}catch(o){}t===!1&&r.extend&&(r.collapse(e.endContainer,e.endOffset),r.extend(e.startContainer,e.startOffset)),n.selectedRange=r.rangeCount>0?r.getRangeAt(0):null}e.collapsed||e.startContainer!=e.endContainer||!r.setBaseAndExtent||a.ie||e.endOffset-e.startOffset<2&&e.startContainer.hasChildNodes()&&(i=e.startContainer.childNodes[e.startOffset],i&&"IMG"==i.tagName&&n.getSel().setBaseAndExtent(i,0,i,1))}},setNode:function(e){var t=this;return t.setContent(t.dom.getOuterHTML(e)),e},getNode:function(){function e(e,t){for(var n=e;e&&3===e.nodeType&&0===e.length;)e=t?e.nextSibling:e.previousSibling;return e||n}var t=this,n=t.getRng(),r,i=n.startContainer,o=n.endContainer,a=n.startOffset,s=n.endOffset,l=t.dom.getRoot();return n?n.setStart?(r=n.commonAncestorContainer,!n.collapsed&&(i==o&&2>s-a&&i.hasChildNodes()&&(r=i.childNodes[a]),3===i.nodeType&&3===o.nodeType&&(i=i.length===a?e(i.nextSibling,!0):i.parentNode,o=0===s?e(o.previousSibling,!1):o.parentNode,i&&i===o))?i:r&&3==r.nodeType?r.parentNode:r):(r=n.item?n.item(0):n.parentElement(),r.ownerDocument!==t.win.document&&(r=l),r):l},getSelectedBlocks:function(t,n){var r=this,i=r.dom,o,a,s=[];if(a=i.getRoot(),t=i.getParent(t||r.getStart(),i.isBlock),n=i.getParent(n||r.getEnd(),i.isBlock),t&&t!=a&&s.push(t),t&&n&&t!=n){o=t;for(var l=new e(t,a);(o=l.next())&&o!=n;)i.isBlock(o)&&s.push(o)}return n&&t!=n&&n!=a&&s.push(n),s},isForward:function(){var e=this.dom,t=this.getSel(),n,r;return t&&t.anchorNode&&t.focusNode?(n=e.createRng(),n.setStart(t.anchorNode,t.anchorOffset),n.collapse(!0),r=e.createRng(),r.setStart(t.focusNode,t.focusOffset),r.collapse(!0),n.compareBoundaryPoints(n.START_TO_START,r)<=0):!0},normalize:function(){var e=this,t=e.getRng();return a.range&&new i(e.dom).normalize(t)&&e.setRng(t,e.isForward()),t},selectorChanged:function(e,t){var n=this,r;return n.selectorChangedData||(n.selectorChangedData={},r={},n.editor.on("NodeChange",function(e){var t=e.element,i=n.dom,o=i.getParents(t,null,i.getRoot()),a={};c(n.selectorChangedData,function(e,t){c(o,function(n){return i.is(n,t)?(r[t]||(c(e,function(e){e(!0,{node:n,selector:t,parents:o})}),r[t]=e),a[t]=e,!1):void 0})}),c(r,function(e,n){a[n]||(delete r[n],c(e,function(e){e(!1,{node:t,selector:n,parents:o})}))})})),n.selectorChangedData[e]||(n.selectorChangedData[e]=[]),n.selectorChangedData[e].push(t),n},getScrollContainer:function(){for(var e,t=this.dom.getRoot();t&&"BODY"!=t.nodeName;){if(t.scrollHeight>t.clientHeight){e=t;break}t=t.parentNode}return e},scrollIntoView:function(e){function t(e){for(var t=0,n=0,r=e;r&&r.nodeType;)t+=r.offsetLeft||0,n+=r.offsetTop||0,r=r.offsetParent;return{x:t,y:n}}var n,r,i=this,o=i.dom,a=o.getRoot(),s,l;if("BODY"!=a.nodeName){var c=i.getScrollContainer();if(c)return n=t(e).y-t(c).y,l=c.clientHeight,s=c.scrollTop,void((s>n||n+25>s+l)&&(c.scrollTop=s>n?n:n-l+25))}r=o.getViewPort(i.editor.getWin()),n=o.getPos(e).y,s=r.y,l=r.h,(ns+l)&&i.editor.getWin().scrollTo(0,s>n?n:n-l+25)},placeCaretAt:function(e,t){var n=this.editor.getDoc(),r,i;if(n.caretPositionFromPoint)i=n.caretPositionFromPoint(e,t),r=n.createRange(), +r.setStart(i.offsetNode,i.offset),r.collapse(!0);else if(n.caretRangeFromPoint)r=n.caretRangeFromPoint(e,t);else if(n.body.createTextRange){r=n.body.createTextRange();try{r.moveToPoint(e,t),r.collapse(!0)}catch(o){r.collapse(t=e;e++)a.addShortcut("access+"+e,"",["FormatBlock",!1,"h"+e]);a.addShortcut("access+7","",["FormatBlock",!1,"p"]),a.addShortcut("access+8","",["FormatBlock",!1,"div"]),a.addShortcut("access+9","",["FormatBlock",!1,"address"])}function p(e){return e?$[e]:$}function m(e,t){e&&("string"!=typeof e?le(e,function(e,t){m(t,e)}):(t=t.length?t:[t],le(t,function(e){e.deep===re&&(e.deep=!e.selector),e.split===re&&(e.split=!e.selector||e.inline),e.remove===re&&e.selector&&!e.inline&&(e.remove="none"),e.selector&&e.inline&&(e.mixed=!0,e.block_expand=!0),"string"==typeof e.classes&&(e.classes=e.classes.split(/\s+/))}),$[e]=t))}function g(e){return e&&$[e]&&delete $[e],$}function v(e){var t;return a.dom.getParent(e,function(e){return t=a.dom.getStyle(e,"text-decoration"),t&&"none"!==t}),t}function y(e){var t;1===e.nodeType&&e.parentNode&&1===e.parentNode.nodeType&&(t=v(e.parentNode),a.dom.getStyle(e,"color")&&t?a.dom.setStyle(e,"text-decoration",t):a.dom.getStyle(e,"text-decoration")===t&&a.dom.setStyle(e,"text-decoration",null))}function b(t,n,r){function i(e,t){if(t=t||u,e){if(t.onformat&&t.onformat(e,t,n,r),le(t.styles,function(t,r){q.setStyle(e,r,D(t,n))}),t.styles){var i=q.getAttrib(e,"style");i&&e.setAttribute("data-mce-style",i)}le(t.attributes,function(t,r){q.setAttrib(e,r,D(t,n))}),le(t.classes,function(t){t=D(t,n),q.hasClass(e,t)||q.addClass(e,t)})}}function o(){function t(t,n){var i=new e(n);for(r=i.current();r;r=i.prev())if(r.childNodes.length>1||r==t||"BR"==r.tagName)return r}var n=a.selection.getRng(),i=n.startContainer,o=n.endContainer;if(i!=o&&0===n.endOffset){var s=t(i,o),l=3==s.nodeType?s.length:s.childNodes.length;n.setEnd(s,l)}return n}function l(e,r,o){var a=[],l,f,h=!0;l=u.inline||u.block,f=q.create(l),i(f),K.walk(e,function(e){function r(e){var g,v,y,b,x;return x=h,g=e.nodeName.toLowerCase(),v=e.parentNode.nodeName.toLowerCase(),1===e.nodeType&&ie(e)&&(x=h,h="true"===ie(e),b=!0),R(g,"br")?(p=0,void(u.block&&q.remove(e))):u.wrapper&&w(e,t,n)?void(p=0):h&&!b&&u.block&&!u.wrapper&&s(g)&&Y(v,l)?(e=q.rename(e,l),i(e),a.push(e),void(p=0)):u.selector&&(le(c,function(t){"collapsed"in t&&t.collapsed!==m||q.is(e,t.selector)&&!d(e)&&(i(e,t),y=!0)}),!u.inline||y)?void(p=0):void(!h||b||!Y(l,g)||!Y(v,l)||!o&&3===e.nodeType&&1===e.nodeValue.length&&65279===e.nodeValue.charCodeAt(0)||d(e)||u.inline&&G(e)?(p=0,le(ce(e.childNodes),r),b&&(h=x),p=0):(p||(p=q.clone(f,ee),e.parentNode.insertBefore(p,e),a.push(p)),p.appendChild(e)))}var p;le(e,r)}),u.links===!0&&le(a,function(e){function t(e){"A"===e.nodeName&&i(e,u),le(ce(e.childNodes),t)}t(e)}),le(a,function(e){function r(e){var t=0;return le(e.childNodes,function(e){L(e)||se(e)||t++}),t}function o(e){var t,n;return le(e.childNodes,function(e){return 1!=e.nodeType||se(e)||d(e)?void 0:(t=e,ee)}),t&&!se(t)&&T(t,u)&&(n=q.clone(t,ee),i(n),q.replace(n,e,te),q.remove(t,1)),n||e}var s;if(s=r(e),(a.length>1||!G(e))&&0===s)return void q.remove(e,1);if(u.inline||u.wrapper){if(u.exact||1!==s||(e=o(e)),le(c,function(t){le(q.select(t.inline,e),function(e){se(e)||O(t,n,e,t.exact?e:null)})}),w(e.parentNode,t,n))return q.remove(e,1),e=0,te;u.merge_with_parents&&q.getParent(e.parentNode,function(r){return w(r,t,n)?(q.remove(e,1),e=0,te):void 0}),e&&u.merge_siblings!==!1&&(e=z(F(e),e),e=z(e,F(e,te)))}})}var c=p(t),u=c[0],f,h,m=!r&&j.isCollapsed();if(u)if(r)r.nodeType?(h=q.createRng(),h.setStartBefore(r),h.setEndAfter(r),l(H(h,c),null,!0)):l(r,null,!0);else if(m&&u.inline&&!q.select("td.mce-item-selected,th.mce-item-selected").length)V("apply",t,n);else{var g=a.selection.getNode();X||!c[0].defaultBlock||q.getParent(g,q.isBlock)||b(c[0].defaultBlock),a.selection.setRng(o()),f=j.getBookmark(),l(H(j.getRng(te),c),f),u.styles&&(u.styles.color||u.styles.textDecoration)&&(ue(g,y,"childNodes"),y(g)),j.moveToBookmark(f),U(j.getRng(te)),a.nodeChanged()}}function x(e,t,n,r){function i(e){var n,r,o,a,s;if(1===e.nodeType&&ie(e)&&(a=b,b="true"===ie(e),s=!0),n=ce(e.childNodes),b&&!s)for(r=0,o=h.length;o>r&&!O(h[r],t,e,e);r++);if(m.deep&&n.length){for(r=0,o=n.length;o>r;r++)i(n[r]);s&&(b=a)}}function o(n){var i;return le(u(n.parentNode).reverse(),function(n){var o;i||"_start"==n.id||"_end"==n.id||(o=w(n,e,t,r),o&&o.split!==!1&&(i=n))}),i}function s(e,n,r,i){var o,a,s,l,c,u;if(e){for(u=e.parentNode,o=n.parentNode;o&&o!=u;o=o.parentNode){for(a=q.clone(o,ee),c=0;c=0;o--){if(a=t[o].selector,!a||t[o].defaultBlock)return te;for(i=r.length-1;i>=0;i--)if(q.is(r[i],a))return te}return ee}function S(e,t,n){var r;return ne||(ne={},r={},a.on("NodeChange",function(e){var t=u(e.element),n={};t=i.grep(t,function(e){return 1==e.nodeType&&!e.getAttribute("data-mce-bogus")}),le(ne,function(e,i){le(t,function(o){return w(o,i,{},e.similar)?(r[i]||(le(e,function(e){e(!0,{node:o,format:i,parents:t})}),r[i]=e),n[i]=e,!1):void 0})}),le(r,function(i,o){n[o]||(delete r[o],le(i,function(n){n(!1,{node:e.element,format:o,parents:t})}))})})),le(e.split(","),function(e){ne[e]||(ne[e]=[],ne[e].similar=n),ne[e].push(t)}),this}function k(e){return o.getCssText(a,e)}function T(e,t){return R(e,t.inline)?te:R(e,t.block)?te:t.selector?1==e.nodeType&&q.is(e,t.selector):void 0}function R(e,t){return e=e||"",t=t||"",e=""+(e.nodeName||e),t=""+(t.nodeName||t),e.toLowerCase()==t.toLowerCase()}function A(e,t){return B(q.getStyle(e,t),t)}function B(e,t){return("color"==t||"backgroundColor"==t)&&(e=q.toHex(e)),"fontWeight"==t&&700==e&&(e="bold"),"fontFamily"==t&&(e=e.replace(/[\'\"]/g,"").replace(/,\s+/g,",")),""+e}function D(e,t){return"string"!=typeof e?e=e(t):t&&(e=e.replace(/%(\w+)/g,function(e,n){return t[n]||e})),e}function L(e){return e&&3===e.nodeType&&/^([\t \r\n]+|)$/.test(e.nodeValue)}function M(e,t,n){var r=q.create(t,n);return e.parentNode.insertBefore(r,e),r.appendChild(e),r}function H(t,n,r){function i(e){function t(e){return"BR"==e.nodeName&&e.getAttribute("data-mce-bogus")&&!e.nextSibling}var r,i,o,a,s;if(r=i=e?g:y,a=e?"previousSibling":"nextSibling",s=q.getRoot(),3==r.nodeType&&!L(r)&&(e?v>0:bo?n:o,-1===n||r||n++):(n=a.indexOf(" ",t),o=a.indexOf("\xa0",t),n=-1!==n&&(-1===o||o>n)?n:o),n}var s,l,c,u;if(3===t.nodeType){if(c=o(t,n),-1!==c)return{container:t,offset:c};u=t}for(s=new e(t,q.getParent(t,G)||a.getBody());l=s[i?"prev":"next"]();)if(3===l.nodeType){if(u=l,c=o(l),-1!==c)return{container:l,offset:c}}else if(G(l))break;return u?(n=i?0:u.length,{container:u,offset:n}):void 0}function d(e,r){var i,o,a,s;for(3==e.nodeType&&0===e.nodeValue.length&&e[r]&&(e=e[r]),i=u(e),o=0;oh?h:v],3==g.nodeType&&(v=0)),1==y.nodeType&&y.hasChildNodes()&&(h=y.childNodes.length-1,y=y.childNodes[b>h?h:b-1],3==y.nodeType&&(b=y.nodeValue.length)),g=l(g),y=l(y),(se(g.parentNode)||se(g))&&(g=se(g)?g:g.parentNode,g=g.nextSibling||g,3==g.nodeType&&(v=0)),(se(y.parentNode)||se(y))&&(y=se(y)?y:y.parentNode,y=y.previousSibling||y,3==y.nodeType&&(b=y.length)),n[0].inline&&(t.collapsed&&(m=c(g,v,!0),m&&(g=m.container,v=m.offset),m=c(y,b),m&&(y=m.container,b=m.offset)),p=o(y,b),p.node)){for(;p.node&&0===p.offset&&p.node.previousSibling;)p=o(p.node.previousSibling);p.node&&p.offset>0&&3===p.node.nodeType&&" "===p.node.nodeValue.charAt(p.offset-1)&&p.offset>1&&(y=p.node,y.splitText(p.offset-1))}return(n[0].inline||n[0].block_expand)&&(n[0].inline&&3==g.nodeType&&0!==v||(g=i(!0)),n[0].inline&&3==y.nodeType&&b!==y.nodeValue.length||(y=i())),n[0].selector&&n[0].expand!==ee&&!n[0].inline&&(g=d(g,"previousSibling"),y=d(y,"nextSibling")),(n[0].block||n[0].selector)&&(g=f(g,"previousSibling"),y=f(y,"nextSibling"),n[0].block&&(G(g)||(g=i(!0)),G(y)||(y=i()))),1==g.nodeType&&(v=J(g),g=g.parentNode),1==y.nodeType&&(b=J(y)+1,y=y.parentNode),{startContainer:g,startOffset:v,endContainer:y,endOffset:b}}function P(e,t){return t.links&&"A"==e.tagName}function O(e,t,n,r){var i,o,a;if(!T(n,e)&&!P(n,e))return ee;if("all"!=e.remove)for(le(e.styles,function(i,o){i=B(D(i,t),o),"number"==typeof o&&(o=i,r=0),(e.remove_similar||!r||R(A(r,o),i))&&q.setStyle(n,o,""),a=1}),a&&""===q.getAttrib(n,"style")&&(n.removeAttribute("style"),n.removeAttribute("data-mce-style")),le(e.attributes,function(e,i){var o;if(e=D(e,t),"number"==typeof i&&(i=e,r=0),!r||R(q.getAttrib(r,i),e)){if("class"==i&&(e=q.getAttrib(n,i),e&&(o="",le(e.split(/\s+/),function(e){/mce\-\w+/.test(e)&&(o+=(o?" ":"")+e)}),o)))return void q.setAttrib(n,i,o);"class"==i&&n.removeAttribute("className"),Z.test(i)&&n.removeAttribute("data-mce-"+i),n.removeAttribute(i)}}),le(e.classes,function(e){e=D(e,t),(!r||q.hasClass(r,e))&&q.removeClass(n,e)}),o=q.getAttribs(n),i=0;io?o:i]),3===r.nodeType&&n&&i>=r.nodeValue.length&&(r=new e(r,a.getBody()).next()||r),3!==r.nodeType||n||0!==i||(r=new e(r,a.getBody()).prev()||r),r}function V(t,n,r,i){function o(e){var t=q.create("span",{id:g,"data-mce-bogus":!0,style:v?"color:red":""});return e&&t.appendChild(a.getDoc().createTextNode(Q)),t}function l(e,t){for(;e;){if(3===e.nodeType&&e.nodeValue!==Q||e.childNodes.length>1)return!1;t&&1===e.nodeType&&t.push(e),e=e.firstChild}return!0}function c(e){for(;e;){if(e.id===g)return e;e=e.parentNode}}function u(t){var n;if(t)for(n=new e(t,t),t=n.current();t;t=n.next())if(3===t.nodeType)return t}function d(e,t){var n,r;if(e)r=j.getRng(!0),l(e)?(t!==!1&&(r.setStartBefore(e),r.setEndBefore(e)),q.remove(e)):(n=u(e),n.nodeValue.charAt(0)===Q&&(n.deleteData(0,1),r.startContainer==n&&r.startOffset>0&&r.setStart(n,r.startOffset-1),r.endContainer==n&&r.endOffset>0&&r.setEnd(n,r.endOffset-1)),q.remove(e,1)),j.setRng(r);else if(e=c(j.getStart()),!e)for(;e=q.get(g);)d(e,!1)}function f(){var e,t,i,a,s,l,d;e=j.getRng(!0),a=e.startOffset,l=e.startContainer,d=l.nodeValue,t=c(j.getStart()),t&&(i=u(t)),d&&a>0&&a=0;h--)u.appendChild(q.clone(f[h],!1)),u=u.firstChild;u.appendChild(q.doc.createTextNode(Q)),u=u.firstChild;var g=q.getParent(d,s);g&&q.isEmpty(g)?d.parentNode.replaceChild(m,d):q.insertAfter(m,d),j.setCursorLocation(u,1),q.isEmpty(d)&&q.remove(d)}}function m(){var e;e=c(j.getStart()),e&&!q.isEmpty(e)&&ue(e,function(e){1!=e.nodeType||e.id===g||q.isEmpty(e)||q.setAttrib(e,"data-mce-bogus",null)},"childNodes")}var g="_mce_caret",v=a.settings.caret_debug;a._hasCaretEvents||(ae=function(){var e=[],t;if(l(c(j.getStart()),e))for(t=e.length;t--;)q.setAttrib(e[t],"data-mce-bogus","1")},oe=function(e){var t=e.keyCode;d(),8==t&&j.isCollapsed()&&j.getStart().innerHTML==Q&&d(c(j.getStart())),(37==t||39==t)&&d(c(j.getStart())),m()},a.on("SetContent",function(e){e.selection&&m()}),a._hasCaretEvents=!0),"apply"==t?f():h()}function U(t){var n=t.startContainer,r=t.startOffset,i,o,a,s,l;if((t.startContainer!=t.endContainer||!c(t.startContainer.childNodes[t.startOffset]))&&(3==n.nodeType&&r>=n.nodeValue.length&&(r=J(n),n=n.parentNode,i=!0),1==n.nodeType))for(s=n.childNodes,n=s[Math.min(r,s.length-1)],o=new e(n,q.getParent(n,q.isBlock)),(r>s.length-1||i)&&o.next(),a=o.current();a;a=o.next())if(3==a.nodeType&&!L(a))return l=q.create("a",{"data-mce-bogus":"all"},Q),a.parentNode.insertBefore(l,a),t.setStart(a,0),j.setRng(t),void q.remove(l)}var $={},q=a.dom,j=a.selection,K=new t(q),Y=a.schema.isValidChild,G=q.isBlock,X=a.settings.forced_root_block,J=q.nodeIndex,Q="\ufeff",Z=/^(src|href|style)$/,ee=!1,te=!0,ne,re,ie=q.getContentEditable,oe,ae,se=n.isBookmarkNode,le=i.each,ce=i.grep,ue=i.walk,de=i.extend;de(this,{get:p,register:m,unregister:g,apply:b,remove:x,toggle:C,match:_,matchAll:E,matchNode:w,canApply:N,formatChanged:S,getCssText:k}),f(),h(),a.on("BeforeGetContent",function(e){ae&&"raw"!=e.format&&ae()}),a.on("mouseup keydown",function(e){oe&&oe(e)})}}),r(F,[D,u,f,S],function(e,t,n,r){var i=n.trim,o;return o=new RegExp(["]+data-mce-bogus[^>]+>[\u200b\ufeff]+<\\/span>",'\\s?data-mce-selected="[^"]+"'].join("|"),"gi"),function(e){function n(){var t=e.getContent({format:"raw",no_events:1}),n=/<(\w+) [^>]*data-mce-bogus="all"[^>]*>/g,a,s,l,c,u,d=e.schema;for(t=t.replace(o,""),u=d.getShortEndedElements();c=n.exec(t);)s=n.lastIndex,l=c[0].length,a=u[c[1]]?s:r.findEndTag(d,t,s),t=t.substring(0,s-l)+t.substring(a),n.lastIndex=s-l;return i(t)}function a(t){e.isNotDirty=!t}function s(e){l.typing=!1,l.add({},e)}var l=this,c=0,u=[],d,f,h=0;return e.on("init",function(){l.add()}),e.on("BeforeExecCommand",function(e){var t=e.command;"Undo"!=t&&"Redo"!=t&&"mceRepaint"!=t&&l.beforeChange()}),e.on("ExecCommand",function(e){var t=e.command;"Undo"!=t&&"Redo"!=t&&"mceRepaint"!=t&&s(e)}),e.on("ObjectResizeStart Cut",function(){l.beforeChange()}),e.on("SaveContent ObjectResized blur",s),e.on("DragEnd",s),e.on("KeyUp",function(r){var i=r.keyCode;r.isDefaultPrevented()||((i>=33&&36>=i||i>=37&&40>=i||45==i||13==i||r.ctrlKey)&&(s(),e.nodeChanged()),(46==i||8==i||t.mac&&(91==i||93==i))&&e.nodeChanged(),f&&l.typing&&(e.isDirty()||(a(u[0]&&n()!=u[0].content),e.isNotDirty||e.fire("change",{level:u[0],lastLevel:null})),e.fire("TypingUndo"),f=!1,e.nodeChanged()))}),e.on("KeyDown",function(e){var t=e.keyCode;if(!e.isDefaultPrevented()){if(t>=33&&36>=t||t>=37&&40>=t||45==t)return void(l.typing&&s(e));var n=e.ctrlKey&&!e.altKey||e.metaKey;!(16>t||t>20)||224==t||91==t||l.typing||n||(l.beforeChange(),l.typing=!0,l.add({},e),f=!0)}}),e.on("MouseDown",function(e){l.typing&&s(e)}),e.addShortcut("meta+z","","Undo"),e.addShortcut("meta+y,meta+shift+z","","Redo"),e.on("AddUndo Undo Redo ClearUndos",function(t){t.isDefaultPrevented()||e.nodeChanged()}),l={data:u,typing:!1,beforeChange:function(){h||(d=e.selection.getBookmark(2,!0))},add:function(t,r){var i,o=e.settings,s;if(t=t||{},t.content=n(),h||e.removed)return null;if(s=u[c],e.fire("BeforeAddUndo",{level:t,lastLevel:s,originalEvent:r}).isDefaultPrevented())return null;if(s&&s.content==t.content)return null;if(u[c]&&(u[c].beforeBookmark=d),o.custom_undo_redo_levels&&u.length>o.custom_undo_redo_levels){for(i=0;i0&&(a(!0),e.fire("change",l)),t},undo:function(){var t;return l.typing&&(l.add(),l.typing=!1),c>0&&(t=u[--c],0===c&&a(!1),e.setContent(t.content,{format:"raw"}),e.selection.moveToBookmark(t.beforeBookmark),e.fire("undo",{level:t})),t},redo:function(){var t;return c0||l.typing&&u[0]&&n()!=u[0].content},hasRedo:function(){return cH)&&(u=a.create("br"),t.parentNode.insertBefore(u,t)),l.setStartBefore(t),l.setEndBefore(t)):(l.setStartAfter(t),l.setEndAfter(t)):(l.setStart(t,0),l.setEnd(t,0));s.setRng(l),a.remove(u),s.scrollIntoView(t)}}function y(e){var t=l.forced_root_block;t&&t.toLowerCase()===e.tagName.toLowerCase()&&a.setAttribs(e,l.forced_root_block_attrs)}function b(e){e.innerHTML=r?"":'
                    '}function x(e){var t=D,n,i,o,s=u.getTextInlineElements();if(e||"TABLE"==z?(n=a.create(e||V),y(n)):n=M.cloneNode(!1),o=n,l.keep_styles!==!1)do if(s[t.nodeName]){if("_mce_caret"==t.id)continue;i=t.cloneNode(!1),a.setAttrib(i,"id",""),n.hasChildNodes()?(i.appendChild(n.firstChild),n.appendChild(i)):(o=i,n.appendChild(i))}while(t=t.parentNode);return r||(o.innerHTML='
                    '),n}function C(t){var n,r,i;if(3==D.nodeType&&(t?L>0:LD.childNodes.length-1,D=D.childNodes[Math.min(L,D.childNodes.length-1)]||D,L=U&&3==D.nodeType?D.nodeValue.length:0),B=S(D)){if(c.beforeChange(),!a.isBlock(B)&&B!=a.getRoot())return void((!V||P)&&E());if((V&&!P||!V&&P)&&(D=w(D,L)),M=a.getParent(D,a.isBlock),F=M?a.getParent(M.parentNode,a.isBlock):null,z=M?M.nodeName.toUpperCase():"",W=F?F.nodeName.toUpperCase():"","LI"!=W||o.ctrlKey||(M=F,z=W),/^(LI|DT|DD)$/.test(z)){if(!V&&P)return void E();if(a.isEmpty(M))return void _()}if("PRE"==z&&l.br_in_pre!==!1){if(!P)return void E()}else if(!V&&!P&&"LI"!=z||V&&P)return void E();V&&M===i.getBody()||(V=V||"P", +C()?T():C(!0)?(O=M.parentNode.insertBefore(x(),M),m(O),v(M)):(A=R.cloneRange(),A.setEndAfter(M),I=A.extractContents(),N(I),O=I.firstChild,a.insertAfter(I,M),g(O),k(M),a.isEmpty(M)&&b(M),a.isEmpty(O)?(a.remove(O),T()):v(O)),a.setAttrib(O,"id",""),i.fire("NewBlock",{newBlock:O}),c.add())}}}var a=i.dom,s=i.selection,l=i.settings,c=i.undoManager,u=i.schema,d=u.getNonEmptyElements(),f=u.getMoveCaretBeforeOnEnterElements();i.on("keydown",function(e){13==e.keyCode&&o(e)!==!1&&e.preventDefault()})}}),r(W,[],function(){return function(e){function t(){var t=i.getStart(),s=e.getBody(),l,c,u,d,f,h,p,m=-16777215,g,v,y,b,x;if(x=n.forced_root_block,t&&1===t.nodeType&&x){for(;t&&t!=s;){if(a[t.nodeName])return;t=t.parentNode}if(l=i.getRng(),l.setStart){c=l.startContainer,u=l.startOffset,d=l.endContainer,f=l.endOffset;try{v=e.getDoc().activeElement===s}catch(C){}}else l.item&&(t=l.item(0),l=e.getDoc().body.createTextRange(),l.moveToElementText(t)),v=l.parentElement().ownerDocument===e.getDoc(),y=l.duplicate(),y.collapse(!0),u=-1*y.move("character",m),y.collapsed||(y=l.duplicate(),y.collapse(!1),f=-1*y.move("character",m)-u);for(t=s.firstChild,b=s.nodeName.toLowerCase();t;)if((3===t.nodeType||1==t.nodeType&&!a[t.nodeName])&&o.isValidChild(b,x.toLowerCase())){if(3===t.nodeType&&0===t.nodeValue.length){p=t,t=t.nextSibling,r.remove(p);continue}h||(h=r.create(x,e.settings.forced_root_block_attrs),t.parentNode.insertBefore(h,t),g=!0),p=t,t=t.nextSibling,h.appendChild(p)}else h=null,t=t.nextSibling;if(g&&v){if(l.setStart)l.setStart(c,u),l.setEnd(d,f),i.setRng(l);else try{l=e.getDoc().body.createTextRange(),l.moveToElementText(s),l.collapse(!0),l.moveStart("character",u),f>0&&l.moveEnd("character",f),l.select()}catch(C){}e.nodeChanged()}}}var n=e.settings,r=e.dom,i=e.selection,o=e.schema,a=o.getBlockElements();n.forced_root_block&&e.on("NodeChange",t)}}),r(V,[R,u,f,P,w,m],function(e,n,r,i,o,a){var s=r.each,l=r.extend,c=r.map,u=r.inArray,d=r.explode,f=n.gecko,h=n.ie,p=n.ie&&n.ie<11,m=!0,g=!1;return function(r){function v(e,t,n,i){var o,a,l=0;if(/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(e)||i&&i.skip_focus||r.focus(),i=r.fire("BeforeExecCommand",{command:e,ui:t,value:n}),i.isDefaultPrevented())return!1;if(a=e.toLowerCase(),o=M.exec[a])return o(a,t,n),r.fire("ExecCommand",{command:e,ui:t,value:n}),!0;if(s(r.plugins,function(i){return i.execCommand&&i.execCommand(e,t,n)?(r.fire("ExecCommand",{command:e,ui:t,value:n}),l=!0,!1):void 0}),l)return l;if(r.theme&&r.theme.execCommand&&r.theme.execCommand(e,t,n))return r.fire("ExecCommand",{command:e,ui:t,value:n}),!0;try{l=r.getDoc().execCommand(e,t,n)}catch(c){}return l?(r.fire("ExecCommand",{command:e,ui:t,value:n}),!0):!1}function y(e){var t;if(!r._isHidden()){if(e=e.toLowerCase(),t=M.state[e])return t(e);try{return r.getDoc().queryCommandState(e)}catch(n){}return!1}}function b(e){var t;if(!r._isHidden()){if(e=e.toLowerCase(),t=M.value[e])return t(e);try{return r.getDoc().queryCommandValue(e)}catch(n){}}}function x(e,t){t=t||"exec",s(e,function(e,n){s(n.toLowerCase().split(","),function(n){M[t][n]=e})})}function C(e,t,n){e=e.toLowerCase(),M.exec[e]=function(e,i,o,a){return t.call(n||r,i,o,a)}}function w(e){if(e=e.toLowerCase(),M.exec[e])return!0;try{return r.getDoc().queryCommandSupported(e)}catch(t){}return!1}function _(e,t,n){e=e.toLowerCase(),M.state[e]=function(){return t.call(n||r)}}function E(e,t,n){e=e.toLowerCase(),M.value[e]=function(){return t.call(n||r)}}function N(e){return e=e.toLowerCase(),!!M.exec[e]}function S(e,n,i){return n===t&&(n=g),i===t&&(i=null),r.getDoc().execCommand(e,n,i)}function k(e){return L.match(e)}function T(e,n){L.toggle(e,n?{value:n}:t),r.nodeChanged()}function R(e){P=D.getBookmark(e)}function A(){D.moveToBookmark(P)}var B,D,L,M={state:{},exec:{},value:{}},H=r.settings,P;r.on("PreInit",function(){B=r.dom,D=r.selection,H=r.settings,L=r.formatter}),l(this,{execCommand:v,queryCommandState:y,queryCommandValue:b,queryCommandSupported:w,addCommands:x,addCommand:C,addQueryStateHandler:_,addQueryValueHandler:E,hasCustomCommand:N}),x({"mceResetDesignMode,mceBeginUndoLevel":function(){},"mceEndUndoLevel,mceAddUndoLevel":function(){r.undoManager.add()},"Cut,Copy,Paste":function(e){var t=r.getDoc(),i;try{S(e)}catch(o){i=m}if(i||!t.queryCommandSupported(e)){var a=r.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.");n.mac&&(a=a.replace(/Ctrl\+/g,"\u2318+")),r.windowManager.alert(a)}},unlink:function(){if(D.isCollapsed()){var e=D.getNode();return void("A"==e.tagName&&r.dom.remove(e,!0))}L.remove("link")},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull,JustifyNone":function(e){var t=e.substring(7);"full"==t&&(t="justify"),s("left,center,right,justify".split(","),function(e){t!=e&&L.remove("align"+e)}),"none"!=t&&(T("align"+t),v("mceRepaint"))},"InsertUnorderedList,InsertOrderedList":function(e){var t,n;S(e),t=B.getParent(D.getNode(),"ol,ul"),t&&(n=t.parentNode,/^(H[1-6]|P|ADDRESS|PRE)$/.test(n.nodeName)&&(R(),B.split(n,t),A()))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){T(e)},"ForeColor,HiliteColor,FontName":function(e,t,n){T(e,n)},FontSize:function(e,t,n){var r,i;n>=1&&7>=n&&(i=d(H.font_size_style_values),r=d(H.font_size_classes),n=r?r[n-1]||n:i[n-1]||n),T(e,n)},RemoveFormat:function(e){L.remove(e)},mceBlockQuote:function(){T("blockquote")},FormatBlock:function(e,t,n){return T(n||"p")},mceCleanup:function(){var e=D.getBookmark();r.setContent(r.getContent({cleanup:m}),{cleanup:m}),D.moveToBookmark(e)},mceRemoveNode:function(e,t,n){var i=n||D.getNode();i!=r.getBody()&&(R(),r.dom.remove(i,m),A())},mceSelectNodeDepth:function(e,t,n){var i=0;B.getParent(D.getNode(),function(e){return 1==e.nodeType&&i++==n?(D.select(e),g):void 0},r.getBody())},mceSelectNode:function(e,t,n){D.select(n)},mceInsertContent:function(t,n,o){function a(e){function t(e){return r[e]&&3==r[e].nodeType}var n,r,i;return n=D.getRng(!0),r=n.startContainer,i=n.startOffset,3==r.nodeType&&(i>0?e=e.replace(/^ /," "):t("previousSibling")||(e=e.replace(/^ /," ")),i|)$/," "):t("nextSibling")||(e=e.replace(/( | )(
                    |)$/," "))),e}function l(){var e,t,n;e=D.getRng(!0),t=e.startContainer,n=e.startOffset,3==t.nodeType&&e.collapsed&&("\xa0"===t.data[n]?(t.deleteData(n,1),/[\u00a0| ]$/.test(o)||(o+=" ")):"\xa0"===t.data[n-1]&&(t.deleteData(n-1,1),/[\u00a0| ]$/.test(o)||(o=" "+o)))}function c(e){if(_)for(x=e.firstChild;x;x=x.walk(!0))N[x.name]&&x.attr("data-mce-new","true")}function u(){if(_){var e=r.getBody(),t=new i(B);s(B.select("*[data-mce-new]"),function(n){n.removeAttribute("data-mce-new");for(var r=n.parentNode;r&&r!=e;r=r.parentNode)t.compare(r,n)&&B.remove(n,!0)})}}var d,f,p,m,g,v,y,b,x,C,w,_,E,N=r.schema.getTextInlineElements();"string"!=typeof o&&(_=o.merge,E=o.data,o=o.content),/^ | $/.test(o)&&(o=a(o)),d=r.parser,f=new e({validate:H.validate},r.schema),w='​',v={content:o,format:"html",selection:!0},r.fire("BeforeSetContent",v),o=v.content,-1==o.indexOf("{$caret}")&&(o+="{$caret}"),o=o.replace(/\{\$caret\}/,w),b=D.getRng();var S=b.startContainer||(b.parentElement?b.parentElement():null),k=r.getBody();S===k&&D.isCollapsed()&&B.isBlock(k.firstChild)&&B.isEmpty(k.firstChild)&&(b=B.createRng(),b.setStart(k.firstChild,0),b.setEnd(k.firstChild,0),D.setRng(b)),D.isCollapsed()||(r.getDoc().execCommand("Delete",!1,null),l()),p=D.getNode();var T={context:p.nodeName.toLowerCase(),data:E};if(g=d.parse(o,T),c(g),x=g.lastChild,"mce_marker"==x.attr("id"))for(y=x,x=x.prev;x;x=x.walk(!0))if(3==x.type||!B.isBlock(x.name)){r.schema.isValidChild(x.parent.name,"span")&&x.parent.insert(y,x,"br"===x.name);break}if(T.invalid){for(D.setContent(w),p=D.getNode(),m=r.getBody(),9==p.nodeType?p=x=m:x=p;x!==m;)p=x,x=x.parentNode;o=p==m?m.innerHTML:B.getOuterHTML(p),o=f.serialize(d.parse(o.replace(//i,function(){return f.serialize(g)}))),p==m?B.setHTML(m,o):B.setOuterHTML(p,o)}else o=f.serialize(g),x=p.firstChild,C=p.lastChild,!x||x===C&&"BR"===x.nodeName?B.setHTML(p,o):D.setContent(o);u(),y=B.get("mce_marker"),D.scrollIntoView(y),b=B.createRng(),x=y.previousSibling,x&&3==x.nodeType?(b.setStart(x,x.nodeValue.length),h||(C=y.nextSibling,C&&3==C.nodeType&&(x.appendData(C.data),C.parentNode.removeChild(C)))):(b.setStartBefore(y),b.setEndBefore(y)),B.remove(y),D.setRng(b),r.fire("SetContent",v),r.addVisual()},mceInsertRawHTML:function(e,t,n){D.setContent("tiny_mce_marker"),r.setContent(r.getContent().replace(/tiny_mce_marker/g,function(){return n}))},mceToggleFormat:function(e,t,n){T(n)},mceSetContent:function(e,t,n){r.setContent(n)},"Indent,Outdent":function(e){var t,n,i;t=H.indentation,n=/[a-z%]+$/i.exec(t),t=parseInt(t,10),y("InsertUnorderedList")||y("InsertOrderedList")?S(e):(H.forced_root_block||B.getParent(D.getNode(),B.isBlock)||L.apply("div"),s(D.getSelectedBlocks(),function(o){if("LI"!=o.nodeName){var a=r.getParam("indent_use_margin",!1)?"margin":"padding";a+="rtl"==B.getStyle(o,"direction",!0)?"Right":"Left","outdent"==e?(i=Math.max(0,parseInt(o.style[a]||0,10)-t),B.setStyle(o,a,i?i+n:"")):(i=parseInt(o.style[a]||0,10)+t+n,B.setStyle(o,a,i))}}))},mceRepaint:function(){if(f)try{R(m),D.getSel()&&D.getSel().selectAllChildren(r.getBody()),D.collapse(m),A()}catch(e){}},InsertHorizontalRule:function(){r.execCommand("mceInsertContent",!1,"
                    ")},mceToggleVisualAid:function(){r.hasVisual=!r.hasVisual,r.addVisual()},mceReplaceContent:function(e,t,n){r.execCommand("mceInsertContent",!1,n.replace(/\{\$selection\}/g,D.getContent({format:"text"})))},mceInsertLink:function(e,t,n){var r;"string"==typeof n&&(n={href:n}),r=B.getParent(D.getNode(),"a"),n.href=n.href.replace(" ","%20"),r&&n.href||L.remove("link"),n.href&&L.apply("link",n,r)},selectAll:function(){var e=B.getRoot(),t;D.getRng().setStart?(t=B.createRng(),t.setStart(e,0),t.setEnd(e,e.childNodes.length),D.setRng(t)):(t=D.getRng(),t.item||(t.moveToElementText(e),t.select()))},"delete":function(){S("Delete");var e=r.getBody();B.isEmpty(e)&&(r.setContent(""),e.firstChild&&B.isBlock(e.firstChild)?r.selection.setCursorLocation(e.firstChild,0):r.selection.setCursorLocation(e,0))},mceNewDocument:function(){r.setContent("")},InsertLineBreak:function(e,t,n){function i(){for(var e=new a(h,v),t,n=r.schema.getNonEmptyElements();t=e.next();)if(n[t.nodeName.toLowerCase()]||t.length>0)return!0}var s=n,l,c,u,d=D.getRng(!0);new o(B).normalize(d);var f=d.startOffset,h=d.startContainer;if(1==h.nodeType&&h.hasChildNodes()){var g=f>h.childNodes.length-1;h=h.childNodes[Math.min(f,h.childNodes.length-1)]||h,f=g&&3==h.nodeType?h.nodeValue.length:0}var v=B.getParent(h,B.isBlock),y=v?v.nodeName.toUpperCase():"",b=v?B.getParent(v.parentNode,B.isBlock):null,x=b?b.nodeName.toUpperCase():"",C=s&&s.ctrlKey;"LI"!=x||C||(v=b,y=x),h&&3==h.nodeType&&f>=h.nodeValue.length&&(p||i()||(l=B.create("br"),d.insertNode(l),d.setStartAfter(l),d.setEndAfter(l),c=!0)),l=B.create("br"),d.insertNode(l);var w=B.doc.documentMode;return p&&"PRE"==y&&(!w||8>w)&&l.parentNode.insertBefore(B.doc.createTextNode("\r"),l),u=B.create("span",{}," "),l.parentNode.insertBefore(u,l),D.scrollIntoView(u),B.remove(u),c?(d.setStartBefore(l),d.setEndBefore(l)):(d.setStartAfter(l),d.setEndAfter(l)),D.setRng(d),r.undoManager.add(),m}}),x({"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(e){var t="align"+e.substring(7),n=D.isCollapsed()?[B.getParent(D.getNode(),B.isBlock)]:D.getSelectedBlocks(),r=c(n,function(e){return!!L.matchNode(e,t)});return-1!==u(r,m)},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){return k(e)},mceBlockQuote:function(){return k("blockquote")},Outdent:function(){var e;if(H.inline_styles){if((e=B.getParent(D.getStart(),B.isBlock))&&parseInt(e.style.paddingLeft,10)>0)return m;if((e=B.getParent(D.getEnd(),B.isBlock))&&parseInt(e.style.paddingLeft,10)>0)return m}return y("InsertUnorderedList")||y("InsertOrderedList")||!H.inline_styles&&!!B.getParent(D.getNode(),"BLOCKQUOTE")},"InsertUnorderedList,InsertOrderedList":function(e){var t=B.getParent(D.getNode(),"ul,ol");return t&&("insertunorderedlist"===e&&"UL"===t.tagName||"insertorderedlist"===e&&"OL"===t.tagName)}},"state"),x({"FontSize,FontName":function(e){var t=0,n;return(n=B.getParent(D.getNode(),"span"))&&(t="fontsize"==e?n.style.fontSize:n.style.fontFamily.replace(/, /g,",").replace(/[\'\"]/g,"").toLowerCase()),t}},"value"),x({Undo:function(){r.undoManager.undo()},Redo:function(){r.undoManager.redo()}})}}),r(U,[f],function(e){function t(e,o){var a=this,s,l;if(e=r(e),o=a.settings=o||{},s=o.base_uri,/^([\w\-]+):([^\/]{2})/i.test(e)||/^\s*#/.test(e))return void(a.source=e);var c=0===e.indexOf("//");0!==e.indexOf("/")||c||(e=(s?s.protocol||"http":"http")+"://mce_host"+e),/^[\w\-]*:?\/\//.test(e)||(l=o.base_uri?o.base_uri.path:new t(location.href).directory,""===o.base_uri.protocol?e="//mce_host"+a.toAbsPath(l,e):(e=/([^#?]*)([#?]?.*)/.exec(e),e=(s&&s.protocol||"http")+"://mce_host"+a.toAbsPath(l,e[1])+e[2])),e=e.replace(/@@/g,"(mce_at)"),e=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(e),n(i,function(t,n){var r=e[n];r&&(r=r.replace(/\(mce_at\)/g,"@@")),a[t]=r}),s&&(a.protocol||(a.protocol=s.protocol),a.userInfo||(a.userInfo=s.userInfo),a.port||"mce_host"!==a.host||(a.port=s.port),a.host&&"mce_host"!==a.host||(a.host=s.host),a.source=""),c&&(a.protocol="")}var n=e.each,r=e.trim,i="source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),o={ftp:21,http:80,https:443,mailto:25};return t.prototype={setPath:function(e){var t=this;e=/^(.*?)\/?(\w+)?$/.exec(e),t.path=e[0],t.directory=e[1],t.file=e[2],t.source="",t.getURI()},toRelative:function(e){var n=this,r;if("./"===e)return e;if(e=new t(e,{base_uri:n}),"mce_host"!=e.host&&n.host!=e.host&&e.host||n.port!=e.port||n.protocol!=e.protocol&&""!==e.protocol)return e.getURI();var i=n.getURI(),o=e.getURI();return i==o||"/"==i.charAt(i.length-1)&&i.substr(0,i.length-1)==o?i:(r=n.toRelPath(n.path,e.path),e.query&&(r+="?"+e.query),e.anchor&&(r+="#"+e.anchor),r)},toAbsolute:function(e,n){return e=new t(e,{base_uri:this}),e.getURI(n&&this.isSameOrigin(e))},isSameOrigin:function(e){if(this.host==e.host&&this.protocol==e.protocol){if(this.port==e.port)return!0;var t=o[this.protocol];if(t&&(this.port||t)==(e.port||t))return!0}return!1},toRelPath:function(e,t){var n,r=0,i="",o,a;if(e=e.substring(0,e.lastIndexOf("/")),e=e.split("/"),n=t.split("/"),e.length>=n.length)for(o=0,a=e.length;a>o;o++)if(o>=n.length||e[o]!=n[o]){r=o+1;break}if(e.lengtho;o++)if(o>=e.length||e[o]!=n[o]){r=o+1;break}if(1===r)return t;for(o=0,a=e.length-(r-1);a>o;o++)i+="../";for(o=r-1,a=n.length;a>o;o++)i+=o!=r-1?"/"+n[o]:n[o];return i},toAbsPath:function(e,t){var r,i=0,o=[],a,s;for(a=/\/$/.test(t)?"/":"",e=e.split("/"),t=t.split("/"),n(e,function(e){e&&o.push(e)}),e=o,r=t.length-1,o=[];r>=0;r--)0!==t[r].length&&"."!==t[r]&&(".."!==t[r]?i>0?i--:o.push(t[r]):i++);return r=e.length-i,s=0>=r?o.reverse().join("/"):e.slice(0,r).join("/")+"/"+o.reverse().join("/"),0!==s.indexOf("/")&&(s="/"+s),a&&s.lastIndexOf("/")!==s.length-1&&(s+=a),s},getURI:function(e){var t,n=this;return(!n.source||e)&&(t="",e||(t+=n.protocol?n.protocol+"://":"//",n.userInfo&&(t+=n.userInfo+"@"),n.host&&(t+=n.host),n.port&&(t+=":"+n.port)),n.path&&(t+=n.path),n.query&&(t+="?"+n.query),n.anchor&&(t+="#"+n.anchor),n.source=t),n.source}},t.parseDataUri=function(e){var t,n;return e=decodeURIComponent(e).split(","),n=/data:([^;]+)/.exec(e[0]),n&&(t=n[1]),{type:t,data:e[1]}},t}),r($,[f],function(e){function t(){}var n=e.each,r=e.extend,i,o;return t.extend=i=function(e){function t(){var e,t,n,r=this;if(!o&&(r.init&&r.init.apply(r,arguments),t=r.Mixins))for(e=t.length;e--;)n=t[e],n.init&&n.init.apply(r,arguments)}function a(){return this}function s(e,t){return function(){var n=this,r=n._super,i;return n._super=c[e],i=t.apply(n,arguments),n._super=r,i}}var l=this,c=l.prototype,u,d,f;o=!0,u=new l,o=!1,e.Mixins&&(n(e.Mixins,function(t){t=t;for(var n in t)"init"!==n&&(e[n]=t[n])}),c.Mixins&&(e.Mixins=c.Mixins.concat(e.Mixins))),e.Methods&&n(e.Methods.split(","),function(t){e[t]=a}),e.Properties&&n(e.Properties.split(","),function(t){var n="_"+t;e[t]=function(e){var t=this,r;return e!==r?(t[n]=e,t):t[n]}}),e.Statics&&n(e.Statics,function(e,n){t[n]=e}),e.Defaults&&c.Defaults&&(e.Defaults=r({},c.Defaults,e.Defaults));for(d in e)f=e[d],"function"==typeof f&&c[d]?u[d]=s(d,f):u[d]=f;return t.prototype=u,t.constructor=t,t.extend=i,t},t}),r(q,[f],function(e){function t(t){function n(){return!1}function r(){return!0}function i(e,i){var o,s,l,c;if(e=e.toLowerCase(),i=i||{},i.type=e,i.target||(i.target=u),i.preventDefault||(i.preventDefault=function(){i.isDefaultPrevented=r},i.stopPropagation=function(){i.isPropagationStopped=r},i.stopImmediatePropagation=function(){i.isImmediatePropagationStopped=r},i.isDefaultPrevented=n,i.isPropagationStopped=n,i.isImmediatePropagationStopped=n),t.beforeFire&&t.beforeFire(i),o=d[e])for(s=0,l=o.length;l>s;s++){if(c=o[s],c.once&&a(e,c.func),i.isImmediatePropagationStopped())return i.stopPropagation(),i;if(c.func.call(u,i)===!1)return i.preventDefault(),i}return i}function o(t,r,i,o){var a,s,l;if(r===!1&&(r=n),r)for(r={func:r},o&&e.extend(r,o),s=t.toLowerCase().split(" "),l=s.length;l--;)t=s[l],a=d[t],a||(a=d[t]=[],f(t,!0)),i?a.unshift(r):a.push(r);return c}function a(e,t){var n,r,i,o,a;if(e)for(o=e.toLowerCase().split(" "),n=o.length;n--;){if(e=o[n],r=d[e],!e){for(i in d)f(i,!1),delete d[i];return c}if(r){if(t)for(a=r.length;a--;)r[a].func===t&&(r=r.slice(0,a).concat(r.slice(a+1)),d[e]=r);else r.length=0;r.length||(f(e,!1),delete d[e])}}else{for(e in d)f(e,!1);d={}}return c}function s(e,t,n){return o(e,t,n,{once:!0})}function l(e){return e=e.toLowerCase(),!(!d[e]||0===d[e].length)}var c=this,u,d={},f;t=t||{},u=t.scope||c,f=t.toggleEvent||n,c.fire=i,c.on=o,c.off=a,c.once=s,c.has=l}var n=e.makeMap("focus blur focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange mouseout mouseenter mouseleave wheel keydown keypress keyup input contextmenu dragstart dragend dragover draggesture dragdrop drop drag submit compositionstart compositionend compositionupdate touchstart touchend"," ");return t.isNative=function(e){return!!n[e.toLowerCase()]},t}),r(j,[],function(){function e(e){this.create=e.create}return e.create=function(t,n){return new e({create:function(e,r){function i(t){e.set(r,t.value)}function o(e){t.set(n,e.value)}var a;return e.on("change:"+r,o),t.on("change:"+n,i),a=e._bindings,a||(a=e._bindings=[],e.on("destroy",function(){for(var e=a.length;e--;)a[e]()})),a.push(function(){t.off("change:"+n,i)}),t.get(n)}})},e}),r(K,[q],function(e){function t(t){return t._eventDispatcher||(t._eventDispatcher=new e({scope:t,toggleEvent:function(n,r){e.isNative(n)&&t.toggleNativeEvent&&t.toggleNativeEvent(n,r)}})),t._eventDispatcher}return{fire:function(e,n,r){var i=this;if(i.removed&&"remove"!==e)return n;if(n=t(i).fire(e,n,r),r!==!1&&i.parent)for(var o=i.parent();o&&!n.isPropagationStopped();)o.fire(e,n,!1),o=o.parent();return n},on:function(e,n,r){return t(this).on(e,n,r)},off:function(e,n){return t(this).off(e,n)},once:function(e,n){return t(this).once(e,n)},hasEventListeners:function(e){return t(this).has(e)}}}),r(Y,[j,K,$,f],function(e,t,n,r){function i(e){return e.nodeType>0}function o(e,t){var n,a;if(e===t)return!0;if(null===e||null===t)return e===t;if("object"!=typeof e||"object"!=typeof t)return e===t;if(r.isArray(t)){if(e.length!==t.length)return!1;for(n=e.length;n--;)if(!o(e[n],t[n]))return!1}if(i(e)||i(t))return e===t;a={};for(n in t){if(!o(e[n],t[n]))return!1;a[n]=!0}for(n in e)if(!a[n]&&!o(e[n],t[n]))return!1;return!0}return n.extend({Mixins:[t],init:function(t){var n,r;t=t||{};for(n in t)r=t[n],r instanceof e&&(t[n]=r.create(this,n));this.data=t},set:function(t,n){var r,i,a=this.data[t];if(n instanceof e&&(n=n.create(this,t)),"object"==typeof t){for(r in t)this.set(r,t[r]);return this}return o(a,n)||(this.data[t]=n,i={target:this,name:t,value:n,oldValue:a},this.fire("change:"+t,i),this.fire("change",i)),this},get:function(e){return this.data[e]},has:function(e){return e in this.data},bind:function(t){return e.create(this,t)},destroy:function(){this.fire("destroy")}})}),r(G,[$],function(e){function t(e){for(var t=[],n=e.length,r;n--;)r=e[n],r.__checked||(t.push(r),r.__checked=1);for(n=t.length;n--;)delete t[n].__checked;return t}var n=/^([\w\\*]+)?(?:#([\w\\]+))?(?:\.([\w\\\.]+))?(?:\[\@?([\w\\]+)([\^\$\*!~]?=)([\w\\]+)\])?(?:\:(.+))?/i,r=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,i=/^\s*|\s*$/g,o,a=e.extend({init:function(e){function t(e){return e?(e=e.toLowerCase(),function(t){return"*"===e||t.type===e}):void 0}function o(e){return e?function(t){return t._name===e}:void 0}function a(e){return e?(e=e.split("."),function(t){for(var n=e.length;n--;)if(!t.classes.contains(e[n]))return!1;return!0}):void 0}function s(e,t,n){return e?function(r){var i=r[e]?r[e]():"";return t?"="===t?i===n:"*="===t?i.indexOf(n)>=0:"~="===t?(" "+i+" ").indexOf(" "+n+" ")>=0:"!="===t?i!=n:"^="===t?0===i.indexOf(n):"$="===t?i.substr(i.length-n.length)===n:!1:!!n}:void 0}function l(e){var t;return e?(e=/(?:not\((.+)\))|(.+)/i.exec(e),e[1]?(t=u(e[1],[]),function(e){return!d(e,t)}):(e=e[2],function(t,n,r){return"first"===e?0===n:"last"===e?n===r-1:"even"===e?n%2===0:"odd"===e?n%2===1:t[e]?t[e]():!1})):void 0}function c(e,r,c){function u(e){e&&r.push(e)}var d;return d=n.exec(e.replace(i,"")),u(t(d[1])),u(o(d[2])),u(a(d[3])),u(s(d[4],d[5],d[6])),u(l(d[7])),r.pseudo=!!d[7],r.direct=c,r}function u(e,t){var n=[],i,o,a;do if(r.exec(""),o=r.exec(e),o&&(e=o[3],n.push(o[1]),o[2])){i=o[3];break}while(o);for(i&&u(i,t),e=[],a=0;a"!=n[a]&&e.push(c(n[a],[],">"===n[a-1]));return t.push(e),t}var d=this.match;this._selectors=u(e,[])},match:function(e,t){var n,r,i,o,a,s,l,c,u,d,f,h,p;for(t=t||this._selectors,n=0,r=t.length;r>n;n++){for(a=t[n],o=a.length,p=e,h=0,i=o-1;i>=0;i--)for(c=a[i];p;){if(c.pseudo)for(f=p.parent().items(),u=d=f.length;u--&&f[u]!==p;);for(s=0,l=c.length;l>s;s++)if(!c[s](p,u,d)){s=l+1;break}if(s===l){h++;break}if(i===o-1)break;p=p.parent()}if(h===o)return!0}return!1},find:function(e){function n(e,t,i){var o,a,s,l,c,u=t[i];for(o=0,a=e.length;a>o;o++){for(c=e[o],s=0,l=u.length;l>s;s++)if(!u[s](c,o,a)){s=l+1;break}if(s===l)i==t.length-1?r.push(c):c.items&&n(c.items(),t,i+1);else if(u.direct)return;c.items&&n(c.items(),t,i)}}var r=[],i,s,l=this._selectors;if(e.items){for(i=0,s=l.length;s>i;i++)n(e.items(),l[i],0);s>1&&(r=t(r))}return o||(o=a.Collection),new o(r)}});return a}),r(X,[f,G,$],function(e,t,n){var r,i,o=Array.prototype.push,a=Array.prototype.slice;return i={length:0,init:function(e){e&&this.add(e)},add:function(t){var n=this;return e.isArray(t)?o.apply(n,t):t instanceof r?n.add(t.toArray()):o.call(n,t),n},set:function(e){var t=this,n=t.length,r;for(t.length=0,t.add(e),r=t.length;n>r;r++)delete t[r];return t},filter:function(e){var n=this,i,o,a=[],s,l;for("string"==typeof e?(e=new t(e),l=function(t){return e.match(t)}):l=e,i=0,o=n.length;o>i;i++)s=n[i],l(s)&&a.push(s);return new r(a)},slice:function(){return new r(a.apply(this,arguments))},eq:function(e){return-1===e?this.slice(e):this.slice(e,+e+1)},each:function(t){return e.each(this,t),this},toArray:function(){return e.toArray(this)},indexOf:function(e){for(var t=this,n=t.length;n--&&t[n]!==e;);return n},reverse:function(){return new r(e.toArray(this).reverse())},hasClass:function(e){return this[0]?this[0].classes.contains(e):!1},prop:function(e,t){var n=this,r,i;return t!==r?(n.each(function(n){n[e]&&n[e](t)}),n):(i=n[0],i&&i[e]?i[e]():void 0)},exec:function(t){var n=this,r=e.toArray(arguments).slice(1);return n.each(function(e){e[t]&&e[t].apply(e,r)}),n},remove:function(){for(var e=this.length;e--;)this[e].remove();return this},addClass:function(e){return this.each(function(t){t.classes.add(e)})},removeClass:function(e){return this.each(function(t){t.classes.remove(e)})}},e.each("fire on off show hide append prepend before after reflow".split(" "),function(t){i[t]=function(){var n=e.toArray(arguments);return this.each(function(e){t in e&&e[t].apply(e,n)}),this}}),e.each("text name disabled active selected checked visible parent value data".split(" "),function(e){i[e]=function(t){return this.prop(e,t)}}),r=n.extend(i),t.Collection=r,r}),r(J,[f,b],function(e,t){var n=0;return{id:function(){return"mceu_"+n++},createFragment:function(e){return t.DOM.createFragment(e)},getWindowSize:function(){return t.DOM.getViewPort()},getSize:function(e){var t,n;if(e.getBoundingClientRect){var r=e.getBoundingClientRect();t=Math.max(r.width||r.right-r.left,e.offsetWidth),n=Math.max(r.height||r.bottom-r.bottom,e.offsetHeight)}else t=e.offsetWidth,n=e.offsetHeight;return{width:t,height:n}},getPos:function(e,n){return t.DOM.getPos(e,n)},getViewPort:function(e){return t.DOM.getViewPort(e)},get:function(e){return document.getElementById(e)},addClass:function(e,n){return t.DOM.addClass(e,n)},removeClass:function(e,n){return t.DOM.removeClass(e,n)},hasClass:function(e,n){return t.DOM.hasClass(e,n)},toggleClass:function(e,n,r){return t.DOM.toggleClass(e,n,r)},css:function(e,n,r){return t.DOM.setStyle(e,n,r)},getRuntimeStyle:function(e,n){return t.DOM.getStyle(e,n,!0)},on:function(e,n,r,i){return t.DOM.bind(e,n,r,i)},off:function(e,n,r){return t.DOM.unbind(e,n,r)},fire:function(e,n,r){return t.DOM.fire(e,n,r)},innerHtml:function(e,n){t.DOM.setHTML(e,n)}}}),r(Q,[],function(){return{parseBox:function(e){var t,n=10;if(e)return"number"==typeof e?(e=e||0,{top:e,left:e,bottom:e,right:e}):(e=e.split(" "),t=e.length,1===t?e[1]=e[2]=e[3]=e[0]:2===t?(e[2]=e[0],e[3]=e[1]):3===t&&(e[3]=e[1]),{top:parseInt(e[0],n)||0,right:parseInt(e[1],n)||0,bottom:parseInt(e[2],n)||0,left:parseInt(e[3],n)||0})},measureBox:function(e,t){function n(t){var n=document.defaultView;return n?(t=t.replace(/[A-Z]/g,function(e){return"-"+e}),n.getComputedStyle(e,null).getPropertyValue(t)):e.currentStyle[t]}function r(e){var t=parseFloat(n(e),10);return isNaN(t)?0:t}return{top:r(t+"TopWidth"),right:r(t+"RightWidth"),bottom:r(t+"BottomWidth"),left:r(t+"LeftWidth")}}}}),r(Z,[f],function(e){function t(){}function n(e){this.cls=[],this.cls._map={},this.onchange=e||t,this.prefix=""}return e.extend(n.prototype,{add:function(e){return e&&!this.contains(e)&&(this.cls._map[e]=!0,this.cls.push(e),this._change()),this},remove:function(e){if(this.contains(e)){for(var t=0;t0&&(e+=" "),e+=this.prefix+this.cls[t];return e},n}),r(ee,[],function(){function e(e,t){function n(e){window.setTimeout(e,0)}var r,i=window.requestAnimationFrame,o=["ms","moz","webkit"];for(r=0;r=i;o--)r=s[o],r.fire("mouseleave",{target:r.getEl()})}for(o=i;oo;o++)c=l[o]._eventsRoot;for(c||(c=l[l.length-1]||e),e._eventsRoot=c,s=o,o=0;s>o;o++)l[o]._eventsRoot=c;var p=c._delegates;p||(p=c._delegates={});for(d in u){if(!u)return!1;"wheel"!==d||h?("mouseenter"===d||"mouseleave"===d?c._hasMouseEnter||(a(c.getEl()).on("mouseleave",n).on("mouseover",r),c._hasMouseEnter=1):p[d]||(a(c.getEl()).on(d,t),p[d]=!0),u[d]=!1):f?a(e.getEl()).on("mousewheel",i):a(e.getEl()).on("DOMMouseScroll",i)}}}var f="onmousewheel"in document,h=!1,p="mce-",m,g=0,v={Statics:{classPrefix:p},isRtl:function(){return m.rtl},classPrefix:p,init:function(e){function n(e){var t;for(e=e.split(" "),t=0;tn.maxW?n.maxW:i,n.w=i,n.innerW=i-o),i=e.h,i!==s&&(i=in.maxH?n.maxH:i,n.h=i,n.innerH=i-a),i=e.innerW,i!==s&&(i=in.maxW-o?n.maxW-o:i,n.innerW=i,n.w=i+o),i=e.innerH,i!==s&&(i=in.maxH-a?n.maxH-a:i,n.innerH=i,n.h=i+a),e.contentW!==s&&(n.contentW=e.contentW),e.contentH!==s&&(n.contentH=e.contentH),r=t._lastLayoutRect,(r.x!==n.x||r.y!==n.y||r.w!==n.w||r.h!==n.h)&&(l=m.repaintControls, +l&&l.map&&!l.map[t._id]&&(l.push(t),l.map[t._id]=!0),r.x=n.x,r.y=n.y,r.w=n.w,r.h=n.h),t):n},repaint:function(){var e=this,t,n,r,i,o,a,s,l,c,u;c=document.createRange?function(e){return e}:Math.round,t=e.getEl().style,i=e._layoutRect,l=e._lastRepaintRect||{},o=e.borderBox,a=o.left+o.right,s=o.top+o.bottom,i.x!==l.x&&(t.left=c(i.x)+"px",l.x=i.x),i.y!==l.y&&(t.top=c(i.y)+"px",l.y=i.y),i.w!==l.w&&(u=c(i.w-a),t.width=(u>=0?u:0)+"px",l.w=i.w),i.h!==l.h&&(u=c(i.h-s),t.height=(u>=0?u:0)+"px",l.h=i.h),e._hasBody&&i.innerW!==l.innerW&&(u=c(i.innerW),r=e.getEl("body"),r&&(n=r.style,n.width=(u>=0?u:0)+"px"),l.innerW=i.innerW),e._hasBody&&i.innerH!==l.innerH&&(u=c(i.innerH),r=r||e.getEl("body"),r&&(n=n||r.style,n.height=(u>=0?u:0)+"px"),l.innerH=i.innerH),e._lastRepaintRect=l,e.fire("repaint",{},!1)},on:function(e,t){function n(e){var t,n;return"string"!=typeof e?e:function(i){return t||r.parentsAndSelf().each(function(r){var i=r.settings.callbacks;return i&&(t=i[e])?(n=r,!1):void 0}),t?t.call(n,i):(i.action=e,void this.fire("execute",i))}}var r=this;return u(r).on(e,n(t)),r},off:function(e,t){return u(this).off(e,t),this},fire:function(e,t,n){var r=this;if(t=t||{},t.control||(t.control=r),t=u(r).fire(e,t),n!==!1&&r.parent)for(var i=r.parent();i&&!t.isPropagationStopped();)i.fire(e,t,!1),i=i.parent();return t},hasEventListeners:function(e){return u(this).has(e)},parents:function(e){var t=this,n,r=new i;for(n=t.parent();n;n=n.parent())r.add(n);return e&&(r=r.filter(e)),r},parentsAndSelf:function(e){return new i(this).add(this.parents(e))},next:function(){var e=this.parent().items();return e[e.indexOf(this)+1]},prev:function(){var e=this.parent().items();return e[e.indexOf(this)-1]},innerHtml:function(e){return this.$el.html(e),this},getEl:function(e){var t=e?this._id+"-"+e:this._id;return this._elmCache[t]||(this._elmCache[t]=a("#"+t)[0]),this._elmCache[t]},show:function(){return this.visible(!0)},hide:function(){return this.visible(!1)},focus:function(){try{this.getEl().focus()}catch(e){}return this},blur:function(){return this.getEl().blur(),this},aria:function(e,t){var n=this,r=n.getEl(n.ariaTarget);return"undefined"==typeof t?n._aria[e]:(n._aria[e]=t,n.state.get("rendered")&&r.setAttribute("role"==e?e:"aria-"+e,t),n)},encode:function(e,t){return t!==!1&&(e=this.translate(e)),(e||"").replace(/[&<>"]/g,function(e){return"&#"+e.charCodeAt(0)+";"})},translate:function(e){return m.translate?m.translate(e):e},before:function(e){var t=this,n=t.parent();return n&&n.insert(e,n.items().indexOf(t),!0),t},after:function(e){var t=this,n=t.parent();return n&&n.insert(e,n.items().indexOf(t)),t},remove:function(){var e=this,t=e.getEl(),n=e.parent(),r,i;if(e.items){var o=e.items().toArray();for(i=o.length;i--;)o[i].remove()}n&&n.items&&(r=[],n.items().each(function(t){t!==e&&r.push(t)}),n.items().set(r),n._lastRect=null),e._eventsRoot&&e._eventsRoot==e&&a(t).off();var s=e.getRoot().controlIdLookup;return s&&delete s[e._id],t&&t.parentNode&&t.parentNode.removeChild(t),e.state.set("rendered",!1),e.state.destroy(),e.fire("remove"),e},renderBefore:function(e){return a(e).before(this.renderHtml()),this.postRender(),this},renderTo:function(e){return a(e||this.getContainerElm()).append(this.renderHtml()),this.postRender(),this},preRender:function(){},render:function(){},renderHtml:function(){return'
                    '},postRender:function(){var e=this,t=e.settings,n,r,i,o,s;e.$el=a(e.getEl()),e.state.set("rendered",!0);for(o in t)0===o.indexOf("on")&&e.on(o.substr(2),t[o]);if(e._eventsRoot){for(i=e.parent();!s&&i;i=i.parent())s=i._eventsRoot;if(s)for(o in s._nativeEvents)e._nativeEvents[o]=!0}d(e),t.style&&(n=e.getEl(),n&&(n.setAttribute("style",t.style),n.style.cssText=t.style)),e.settings.border&&(r=e.borderBox,e.$el.css({"border-top-width":r.top,"border-right-width":r.right,"border-bottom-width":r.bottom,"border-left-width":r.left}));var l=e.getRoot();l.controlIdLookup||(l.controlIdLookup={}),l.controlIdLookup[e._id]=e;for(var u in e._aria)e.aria(u,e._aria[u]);e.state.get("visible")===!1&&(e.getEl().style.display="none"),e.bindStates(),e.state.on("change:visible",function(t){var n=t.value,r;e.state.get("rendered")&&(e.getEl().style.display=n===!1?"none":"",e.getEl().getBoundingClientRect()),r=e.parent(),r&&(r._lastRect=null),e.fire(n?"show":"hide"),c.add(e)}),e.fire("postrender",{},!1)},bindStates:function(){},scrollIntoView:function(e){function t(e,t){var n,r,i=e;for(n=r=0;i&&i!=t&&i.nodeType;)n+=i.offsetLeft||0,r+=i.offsetTop||0,i=i.offsetParent;return{x:n,y:r}}var n=this.getEl(),r=n.parentNode,i,o,a,s,l,c,u=t(n,r);return i=u.x,o=u.y,a=n.offsetWidth,s=n.offsetHeight,l=r.clientWidth,c=r.clientHeight,"end"==e?(i-=l-a,o-=c-s):"center"==e&&(i-=l/2-a/2,o-=c/2-s/2),r.scrollLeft=i,r.scrollTop=o,this},getRoot:function(){for(var e=this,t,n=[];e;){if(e.rootControl){t=e.rootControl;break}n.push(e),t=e,e=e.parent()}t||(t=this);for(var r=n.length;r--;)n[r].rootControl=t;return t},reflow:function(){c.remove(this);var e=this.parent();return e._layout&&!e._layout.isNative()&&e.reflow(),this}};return t.each("text title visible disabled active value".split(" "),function(e){v[e]=function(t){return 0===arguments.length?this.state.get(e):("undefined"!=typeof t&&this.state.set(e,t),this)}}),m=e.extend(v)}),r(ne,[],function(){var e={},t;return{add:function(t,n){e[t.toLowerCase()]=n},has:function(t){return!!e[t.toLowerCase()]},create:function(n,r){var i,o,a;if(!t){a=tinymce.ui;for(o in a)e[o.toLowerCase()]=a[o];t=!0}if("string"==typeof n?(r=r||{},r.type=n):(r=n,n=r.type),n=n.toLowerCase(),i=e[n],!i)throw new Error("Could not find control by type: "+n);return i=new i(r),i.type=n,i}}}),r(re,[],function(){return function(e){function t(e){return e&&1===e.nodeType}function n(e){return e=e||x,t(e)?e.getAttribute("role"):null}function r(e){for(var t,r=e||x;r=r.parentNode;)if(t=n(r))return t}function i(e){var n=x;return t(n)?n.getAttribute("aria-"+e):void 0}function o(e){var t=e.tagName.toUpperCase();return"INPUT"==t||"TEXTAREA"==t}function a(e){return o(e)&&!e.hidden?!0:/^(button|menuitem|checkbox|tab|menuitemcheckbox|option|gridcell)$/.test(n(e))?!0:!1}function s(e){function t(e){if(1==e.nodeType&&"none"!=e.style.display){a(e)&&n.push(e);for(var r=0;re?e=t.length-1:e>=t.length&&(e=0),t[e]&&t[e].focus(),e}function d(e,t){var n=-1,r=l();t=t||s(r.getEl());for(var i=0;i=0&&(n=t.getEl(),n&&n.parentNode.removeChild(n),n=e.getEl(),n&&n.parentNode.removeChild(n)),t.parent(this)},create:function(t){var n=this,i,a=[];return o.isArray(t)||(t=[t]),o.each(t,function(t){t&&(t instanceof e||("string"==typeof t&&(t={type:t}),i=o.extend({},n.settings.defaults,t),t.type=i.type=i.type||t.type||n.settings.defaultType||(i.defaults?i.defaults.type:null),t=r.create(i)),a.push(t))}),a},renderNew:function(){var e=this;return e.items().each(function(t,n){var r;t.parent(e),t.state.get("rendered")||(r=e.getEl("body"),r.hasChildNodes()&&n<=r.childNodes.length-1?a(r.childNodes[n]).before(t.renderHtml()):a(r).append(t.renderHtml()),t.postRender(),l.add(t))}),e._layout.applyClasses(e.items().filter(":visible")),e._lastRect=null,e},append:function(e){return this.add(e).renderNew()},prepend:function(e){var t=this;return t.items().set(t.create(e).concat(t.items().toArray())),t.renderNew()},insert:function(e,t,n){var r=this,i,o,a;return e=r.create(e),i=r.items(),!n&&t=0&&t
                    '+(e.settings.html||"")+t.renderHtml(e)+"
                    "},postRender:function(){var e=this,t;return e.items().exec("postRender"),e._super(),e._layout.postRender(e),e.state.set("rendered",!0),e.settings.style&&e.$el.css(e.settings.style),e.settings.border&&(t=e.borderBox,e.$el.css({"border-top-width":t.top,"border-right-width":t.right,"border-bottom-width":t.bottom,"border-left-width":t.left})),e.parent()||(e.keyboardNav=new i({root:e})),e},initLayoutRect:function(){var e=this,t=e._super();return e._layout.recalc(e),t},recalc:function(){var e=this,t=e._layoutRect,n=e._lastRect;return n&&n.w==t.w&&n.h==t.h?void 0:(e._layout.recalc(e),t=e.layoutRect(),e._lastRect={x:t.x,y:t.y,w:t.w,h:t.h},!0)},reflow:function(){var t;if(l.remove(this),this.visible()){for(e.repaintControls=[],e.repaintControls.map={},this.recalc(),t=e.repaintControls.length;t--;)e.repaintControls[t].repaint();"flow"!==this.settings.layout&&"stack"!==this.settings.layout&&this.repaint(),e.repaintControls=[]}return this}})}),r(oe,[h],function(e){function t(e){var t,n,r,i,o,a,s,l,c=Math.max;return t=e.documentElement,n=e.body,r=c(t.scrollWidth,n.scrollWidth),i=c(t.clientWidth,n.clientWidth),o=c(t.offsetWidth,n.offsetWidth),a=c(t.scrollHeight,n.scrollHeight),s=c(t.clientHeight,n.clientHeight),l=c(t.offsetHeight,n.offsetHeight),{width:o>r?i:r,height:l>a?s:a}}function n(e){var t,n;if(e.changedTouches)for(t="screenX screenY pageX pageY clientX clientY".split(" "),n=0;n").css({position:"absolute",top:0,left:0,width:c.width,height:c.height,zIndex:2147483647,opacity:1e-4,cursor:m}).appendTo(s.body),e(s).on("mousemove touchmove",d).on("mouseup touchend",u),i.start(r)},d=function(e){return n(e),e.button!==l?u(e):(e.deltaX=e.screenX-f,e.deltaY=e.screenY-h,e.preventDefault(),void i.drag(e))},u=function(t){n(t),e(s).off("mousemove touchmove",d).off("mouseup touchend",u),a.remove(),i.stop&&i.stop(t)},this.destroy=function(){e(o()).off()},e(o()).on("mousedown touchstart",c)}}),r(ae,[h,oe],function(e,t){return{init:function(){var e=this;e.on("repaint",e.renderScroll)},renderScroll:function(){function n(){function t(t,a,s,l,c,u){var d,f,h,p,m,g,v,y,b;if(f=i.getEl("scroll"+t)){if(y=a.toLowerCase(),b=s.toLowerCase(),e(i.getEl("absend")).css(y,i.layoutRect()[l]-1),!c)return void e(f).css("display","none");e(f).css("display","block"),d=i.getEl("body"),h=i.getEl("scroll"+t+"t"),p=d["client"+s]-2*o,p-=n&&r?f["client"+u]:0,m=d["scroll"+s],g=p/m,v={},v[y]=d["offset"+a]+o,v[b]=p,e(f).css(v),v={},v[y]=d["scroll"+a]*g,v[b]=p*g,e(h).css(v)}}var n,r,a;a=i.getEl("body"),n=a.scrollWidth>a.clientWidth,r=a.scrollHeight>a.clientHeight,t("h","Left","Width","contentW",n,"Height"),t("v","Top","Height","contentH",r,"Width")}function r(){function n(n,r,a,s,l){var c,u=i._id+"-scroll"+n,d=i.classPrefix;e(i.getEl()).append('
                    '),i.draghelper=new t(u+"t",{start:function(){c=i.getEl("body")["scroll"+r],e("#"+u).addClass(d+"active")},drag:function(e){var t,u,d,f,h=i.layoutRect();u=h.contentW>h.innerW,d=h.contentH>h.innerH,f=i.getEl("body")["client"+a]-2*o,f-=u&&d?i.getEl("scroll"+n)["client"+l]:0,t=f/i.getEl("body")["scroll"+a],i.getEl("body")["scroll"+r]=c+e["delta"+s]/t},stop:function(){e("#"+u).removeClass(d+"active")}})}i.classes.add("scroll"),n("v","Top","Height","Y","Width"),n("h","Left","Width","X","Height")}var i=this,o=2;i.settings.autoScroll&&(i._hasScroll||(i._hasScroll=!0,r(),i.on("wheel",function(e){var t=i.getEl("body");t.scrollLeft+=10*(e.deltaX||0),t.scrollTop+=10*e.deltaY,n()}),e(i.getEl("body")).on("scroll",n)),n())}}}),r(se,[ie,ae],function(e,t){return e.extend({Defaults:{layout:"fit",containerCls:"panel"},Mixins:[t],renderHtml:function(){var e=this,t=e._layout,n=e.settings.html;return e.preRender(),t.preRender(e),"undefined"==typeof n?n='
                    '+t.renderHtml(e)+"
                    ":("function"==typeof n&&(n=n.call(e)),e._hasBody=!1),'
                    '+(e._preBodyHtml||"")+n+"
                    "}})}),r(le,[J],function(e){function t(t,n,r){var i,o,a,s,l,c,u,d,f,h;return f=e.getViewPort(),o=e.getPos(n),a=o.x,s=o.y,t.state.get("fixed")&&"static"==e.getRuntimeStyle(document.body,"position")&&(a-=f.x,s-=f.y),i=t.getEl(),h=e.getSize(i),l=h.width,c=h.height,h=e.getSize(n),u=h.width,d=h.height,r=(r||"").split(""),"b"===r[0]&&(s+=d),"r"===r[1]&&(a+=u),"c"===r[0]&&(s+=Math.round(d/2)),"c"===r[1]&&(a+=Math.round(u/2)),"b"===r[3]&&(s-=c),"r"===r[4]&&(a-=l),"c"===r[3]&&(s-=Math.round(c/2)),"c"===r[4]&&(a-=Math.round(l/2)),{x:a,y:s,w:l,h:c}}return{testMoveRel:function(n,r){for(var i=e.getViewPort(),o=0;o0&&a.x+a.w0&&a.y+a.hi.x&&a.x+a.wi.y&&a.y+a.he?0:e+n>t?(e=t-n,0>e?0:e):e}var i=this;if(i.settings.constrainToViewport){var o=e.getViewPort(window),a=i.layoutRect();t=r(t,o.w+o.x,a.w),n=r(n,o.h+o.y,a.h)}return i.state.get("rendered")?i.layoutRect({x:t,y:n}).repaint():(i.settings.x=t,i.settings.y=n),i.fire("move",{x:t,y:n}),i}}}),r(ce,[J],function(e){return{resizeToContent:function(){this._layoutRect.autoResize=!0,this._lastRect=null,this.reflow()},resizeTo:function(t,n){if(1>=t||1>=n){var r=e.getWindowSize();t=1>=t?t*r.w:t,n=1>=n?n*r.h:n}return this._layoutRect.autoResize=!1,this.layoutRect({minW:t,minH:n,w:t,h:n}).reflow()},resizeBy:function(e,t){var n=this,r=n.layoutRect();return n.resizeTo(r.w+e,r.h+t)}}}),r(ue,[se,le,ce,J,h],function(e,t,n,r,i){function o(e,t){for(;e;){if(e==t)return!0;e=e.parent()}}function a(e){for(var t=g.length;t--;){var n=g[t],r=n.getParentCtrl(e.target);if(n.settings.autohide){if(r&&(o(r,n)||n.parent()===r))continue;e=n.fire("autohide",{target:e.target}),e.isDefaultPrevented()||n.hide()}}}function s(){h||(h=function(e){2!=e.button&&a(e)},i(document).on("click touchstart",h))}function l(){p||(p=function(){var e;for(e=g.length;e--;)u(g[e])},i(window).on("scroll",p))}function c(){if(!m){var e=document.documentElement,t=e.clientWidth,n=e.clientHeight;m=function(){document.all&&t==e.clientWidth&&n==e.clientHeight||(t=e.clientWidth,n=e.clientHeight,b.hideAll())},i(window).on("resize",m)}}function u(e){function t(t,n){for(var r,i=0;in&&(e.fixed(!1).layoutRect({y:e._autoFixY}).repaint(),t(!1,e._autoFixY-n)):(e._autoFixY=e.layoutRect().y,e._autoFixY
                    ').appendTo(t.getContainerElm())),setTimeout(function(){n.addClass(r+"in"),i(t.getEl()).addClass(r+"in")},0),y=!0),d(!0,t)}}),t.on("show",function(){t.parents().each(function(e){return e.state.get("fixed")?(t.fixed(!0),!1):void 0})}),e.popover&&(t._preBodyHtml='
                    ',t.classes.add("popover").add("bottom").add(t.isRtl()?"end":"start"))},fixed:function(e){var t=this;if(t.state.get("fixed")!=e){if(t.state.get("rendered")){var n=r.getViewPort();e?t.layoutRect().y-=n.y:t.layoutRect().y+=n.y}t.classes.toggle("fixed",e),t.state.set("fixed",e)}return t},show:function(){var e=this,t,n=e._super();for(t=g.length;t--&&g[t]!==e;);return-1===t&&g.push(e),n},hide:function(){return f(this),d(!1,this),this._super()},hideAll:function(){b.hideAll()},close:function(){var e=this;return e.fire("close").isDefaultPrevented()||(e.remove(),d(!1,e)),e},remove:function(){f(this),this._super()},postRender:function(){var e=this;return e.settings.bodyRole&&this.getEl("body").setAttribute("role",e.settings.bodyRole),e._super()}});return b.hideAll=function(){for(var e=g.length;e--;){var t=g[e];t&&t.settings.autohide&&(t.hide(),g.splice(e,1))}},b}),r(de,[ue,se,J,h,oe,Q,u],function(e,t,n,r,i,o,a){function s(e){var t="width=device-width,initial-scale=1.0,user-scalable=0,minimum-scale=1.0,maximum-scale=1.0",n=r("meta[name=viewport]")[0],i;a.overrideViewPort!==!1&&(n||(n=document.createElement("meta"),n.setAttribute("name","viewport"),document.getElementsByTagName("head")[0].appendChild(n)),i=n.getAttribute("content"),i&&"undefined"!=typeof d&&(d=i),n.setAttribute("content",e?t:d))}function l(e){for(var t=0;tr.w&&(o=r.x-Math.max(0,i/2),e.layoutRect({w:i,x:o}),a=!0)),t&&(t.layoutRect({w:e.layoutRect().innerW}).recalc(),i=t.layoutRect().minW+r.deltaW,i>r.w&&(o=r.x-Math.max(0,i-r.w),e.layoutRect({w:i,x:o}),a=!0)),a&&e.recalc()},initLayoutRect:function(){var e=this,t=e._super(),r=0,i;if(e.settings.title&&!e._fullscreen){i=e.getEl("head");var o=n.getSize(i);t.headerW=o.width,t.headerH=o.height,r+=t.headerH}e.statusbar&&(r+=e.statusbar.layoutRect().h),t.deltaH+=r,t.minH+=r,t.h+=r;var a=n.getWindowSize();return t.x=e.settings.x||Math.max(0,a.w/2-t.w/2),t.y=e.settings.y||Math.max(0,a.h/2-t.h/2),t},renderHtml:function(){var e=this,t=e._layout,n=e._id,r=e.classPrefix,i=e.settings,o="",a="",s=i.html;return e.preRender(),t.preRender(e),i.title&&(o='
                    '+e.encode(i.title)+'
                    '),i.url&&(s=''),"undefined"==typeof s&&(s=t.renderHtml(e)),e.statusbar&&(a=e.statusbar.renderHtml()),'
                    '+o+'
                    '+s+"
                    "+a+"
                    "},fullscreen:function(e){var t=this,i=document.documentElement,a,s=t.classPrefix,l;if(e!=t._fullscreen)if(r(window).on("resize",function(){var e;if(t._fullscreen)if(a)t._timer||(t._timer=setTimeout(function(){var e=n.getWindowSize();t.moveTo(0,0).resizeTo(e.w,e.h),t._timer=0},50));else{e=(new Date).getTime();var r=n.getWindowSize();t.moveTo(0,0).resizeTo(r.w,r.h),(new Date).getTime()-e>50&&(a=!0)}}),l=t.layoutRect(),t._fullscreen=e,e){t._initial={x:l.x,y:l.y,w:l.w,h:l.h},t.borderBox=o.parseBox("0"),t.getEl("head").style.display="none",l.deltaH-=l.headerH+2,r([i,document.body]).addClass(s+"fullscreen"),t.classes.add("fullscreen");var c=n.getWindowSize();t.moveTo(0,0).resizeTo(c.w,c.h)}else t.borderBox=o.parseBox(t.settings.border),t.getEl("head").style.display="",l.deltaH+=l.headerH,r([i,document.body]).removeClass(s+"fullscreen"),t.classes.remove("fullscreen"),t.moveTo(t._initial.x,t._initial.y).resizeTo(t._initial.w,t._initial.h);return t.reflow()},postRender:function(){var e=this,t;setTimeout(function(){e.classes.add("in")},0),e._super(),e.statusbar&&e.statusbar.postRender(),e.focus(),this.dragHelper=new i(e._id+"-dragh",{start:function(){t={x:e.layoutRect().x,y:e.layoutRect().y}},drag:function(n){e.moveTo(t.x+n.deltaX,t.y+n.deltaY)}}),e.on("submit",function(t){t.isDefaultPrevented()||e.close()}),u.push(e),s(!0)},submit:function(){return this.fire("submit",{data:this.toJSON()})},remove:function(){var e=this,t;for(e.dragHelper.destroy(),e._super(),e.statusbar&&this.statusbar.remove(),t=u.length;t--;)u[t]===e&&u.splice(t,1);s(u.length>0),l(e.classPrefix)},getContentWindow:function(){var e=this.getEl().getElementsByTagName("iframe")[0];return e?e.contentWindow:null}});return a.desktop||c(),f}),r(fe,[de],function(e){var t=e.extend({init:function(e){e={border:1,padding:20,layout:"flex",pack:"center",align:"center",containerCls:"panel",autoScroll:!0,buttons:{type:"button",text:"Ok",action:"ok"},items:{type:"label",multiline:!0,maxWidth:500,maxHeight:200}},this._super(e)},Statics:{OK:1,OK_CANCEL:2,YES_NO:3,YES_NO_CANCEL:4,msgBox:function(n){function r(e,t,n){return{type:"button",text:e,subtype:n?"primary":"",onClick:function(e){e.control.parents()[1].close(),o(t)}}}var i,o=n.callback||function(){};switch(n.buttons){case t.OK_CANCEL:i=[r("Ok",!0,!0),r("Cancel",!1)];break;case t.YES_NO:case t.YES_NO_CANCEL:i=[r("Yes",1,!0),r("No",0)],n.buttons==t.YES_NO_CANCEL&&i.push(r("Cancel",-1));break;default:i=[r("Ok",!0,!0)]}return new e({padding:20,x:n.x,y:n.y,minWidth:300,minHeight:100,layout:"flex",pack:"center",align:"center",buttons:i,title:n.title,role:"alertdialog",items:{type:"label",multiline:!0,maxWidth:500,maxHeight:200,text:n.text},onPostRender:function(){this.aria("describedby",this.items()[0]._id)},onClose:n.onClose,onCancel:function(){o(!1)}}).renderTo(document.body).reflow()},alert:function(e,n){return"string"==typeof e&&(e={text:e}),e.callback=n,t.msgBox(e)},confirm:function(e,n){return"string"==typeof e&&(e={text:e}),e.callback=n,e.buttons=t.OK_CANCEL,t.msgBox(e)}}});return t}),r(he,[de,fe],function(e,t){return function(n){function r(){return o.length?o[o.length-1]:void 0}var i=this,o=[];i.windows=o,n.on("remove",function(){for(var e=o.length;e--;)o[e].close()}),i.open=function(t,r){var i;return n.editorManager.setActive(n),t.title=t.title||" ",t.url=t.url||t.file,t.url&&(t.width=parseInt(t.width||320,10),t.height=parseInt(t.height||240,10)),t.body&&(t.items={defaults:t.defaults,type:t.bodyType||"form",items:t.body}),t.url||t.buttons||(t.buttons=[{text:"Ok",subtype:"primary",onclick:function(){i.find("form")[0].submit()}},{text:"Cancel",onclick:function(){i.close()}}]),i=new e(t),o.push(i),i.on("close",function(){for(var e=o.length;e--;)o[e]===i&&o.splice(e,1);o.length||n.focus()}),t.data&&i.on("postRender",function(){this.find("*").each(function(e){var n=e.name();n in t.data&&e.value(t.data[n])})}),i.features=t||{},i.params=r||{},1===o.length&&n.nodeChanged(),i.renderTo().reflow()},i.alert=function(e,r,i){t.alert(e,function(){r?r.call(i||this):n.focus()})},i.confirm=function(e,n,r){t.confirm(e,function(e){n.call(r||this,e)})},i.close=function(){r()&&r().close()},i.getParams=function(){return r()?r().params:null},i.setParams=function(e){r()&&(r().params=e)},i.getWindows=function(){return o}}}),r(pe,[b],function(e){function t(t,n,r){for(var i=[];n&&n!=t;n=n.parentNode)i.push(e.nodeIndex(n,r));return i}function n(e,t){var n,r,i;for(r=e,n=t.length-1;n>=0;n--){if(i=r.childNodes,t[n]>i.length-1)return null;r=i[t[n]]}return r}return{create:t,resolve:n}}),r(me,[D,w,m,pe,E,v,u,f],function(e,t,n,r,i,o,a,s){return function(l){function c(e,t){try{l.getDoc().execCommand(e,!1,t)}catch(n){}}function u(){var e=l.getDoc().documentMode;return e?e:6}function d(e){return e.isDefaultPrevented()}function f(e){var t,n;e.dataTransfer&&(l.selection.isCollapsed()&&"IMG"==e.target.tagName&&J.select(e.target),t=l.selection.getContent(),t.length>0&&(n=ie+escape(l.id)+","+escape(t),e.dataTransfer.setData(oe,n)))}function h(e){var t;return e.dataTransfer&&(t=e.dataTransfer.getData(oe),t&&t.indexOf(ie)>=0)?(t=t.substr(ie.length).split(","),{id:unescape(t[0]),html:unescape(t[1])}):null}function p(e){l.queryCommandSupported("mceInsertClipboardContent")?l.execCommand("mceInsertClipboardContent",!1,{content:e}):l.execCommand("mceInsertContent",!1,e)}function m(){function i(e){var t=b.schema.getBlockElements(),n=l.getBody();if("BR"!=e.nodeName)return!1;for(e=e;e!=n&&!t[e.nodeName];e=e.parentNode)if(e.nextSibling)return!1;return!0}function o(e,t){var n;for(n=e.nextSibling;n&&n!=t;n=n.nextSibling)if((3!=n.nodeType||0!==K.trim(n.data).length)&&n!==t)return!1;return n===t}function a(e,t,r){var o,a,s;for(s=b.schema.getNonEmptyElements(),o=new n(r||e,e);a=o[t?"next":"prev"]();){if(s[a.nodeName]&&!i(a))return a;if(3==a.nodeType&&a.data.length>0)return a}}function c(e){var n,r,i,o,s;if(!e.collapsed&&(n=b.getParent(t.getNode(e.startContainer,e.startOffset),b.isBlock),r=b.getParent(t.getNode(e.endContainer,e.endOffset),b.isBlock),s=l.schema.getTextBlockElements(),n!=r&&s[n.nodeName]&&s[r.nodeName]&&"false"!==b.getContentEditable(n)&&"false"!==b.getContentEditable(r)))return e.deleteContents(),i=a(n,!1),o=a(r,!0),b.isEmpty(r)||K(n).append(r.childNodes),K(r).remove(),i?1==i.nodeType?"BR"==i.nodeName?(e.setStartBefore(i),e.setEndBefore(i)):(e.setStartAfter(i),e.setEndAfter(i)):(e.setStart(i,i.data.length),e.setEnd(i,i.data.length)):o&&(1==o.nodeType?(e.setStartBefore(o),e.setEndBefore(o)):(e.setStart(o,0),e.setEnd(o,0))),x.setRng(e),!0}function u(e,n){var r,i,s,c,u,d;if(!e.collapsed)return e;if(u=e.startContainer,d=e.startOffset,3==u.nodeType)if(n){if(d0)return e;if(r=t.getNode(e.startContainer,e.startOffset),s=b.getParent(r,b.isBlock),i=a(l.getBody(),n,r),c=b.getParent(i,b.isBlock),!r||!i)return e;if(c&&s!=c)if(n){if(!o(s,c))return e;1==r.nodeType?"BR"==r.nodeName?e.setStartBefore(r):e.setStartAfter(r):e.setStart(r,r.data.length),1==i.nodeType?e.setEnd(i,0):e.setEndBefore(i)}else{if(!o(c,s))return e;1==i.nodeType?"BR"==i.nodeName?e.setStartBefore(i):e.setStartAfter(i):e.setStart(i,i.data.length),1==r.nodeType?e.setEnd(r,0):e.setEndBefore(r)}return e}function m(e){var t=x.getRng();return t=u(t,e),c(t)?!0:void 0}function g(e,t){function n(e,n){return m=K(n).parents().filter(function(e,t){return!!l.schema.getTextInlineElements()[t.nodeName]}),c=e.cloneNode(!1),m=s.map(m,function(e){return e=e.cloneNode(!1),c.hasChildNodes()?(e.appendChild(c.firstChild),c.appendChild(e)):c.appendChild(e),c.appendChild(e),e}),m.length?(p=b.create("br"),m[0].appendChild(p),b.replace(c,e),t.setStartBefore(p),t.setEndBefore(p),l.selection.setRng(t),p):null}function i(e){return e&&l.schema.getTextBlockElements()[e.tagName]}var o,a,c,u,d,f,h,p,m;if(t.collapsed&&(f=t.startContainer,h=t.startOffset,a=b.getParent(f,b.isBlock),i(a)))if(1==f.nodeType){if(f=f.childNodes[h],f&&"BR"!=f.tagName)return;if(d=e?a.nextSibling:a.previousSibling,b.isEmpty(a)&&i(d)&&b.isEmpty(d)&&n(a,f))return b.remove(d),!0}else if(3==f.nodeType){if(o=r.create(a,f),u=a.cloneNode(!0),f=r.resolve(u,o),e){if(h>=f.data.length)return;f.deleteData(h,1)}else{if(0>=h)return;f.deleteData(h-1,1)}if(b.isEmpty(u))return n(a,f)}}function v(e){var t,n,r;m(e)||(s.each(l.getBody().getElementsByTagName("*"),function(e){"SPAN"==e.tagName&&e.setAttribute("mce-data-marked",1),!e.hasAttribute("data-mce-style")&&e.hasAttribute("style")&&l.dom.setAttrib(e,"style",l.dom.getAttrib(e,"style"))}),t=new C(function(){}),t.observe(l.getDoc(),{childList:!0,attributes:!0,subtree:!0,attributeFilter:["style"]}),l.getDoc().execCommand(e?"ForwardDelete":"Delete",!1,null),n=l.selection.getRng(),r=n.startContainer.parentNode,s.each(t.takeRecords(),function(e){if(b.isChildOf(e.target,l.getBody())){if("style"==e.attributeName){var t=e.target.getAttribute("data-mce-style");t?e.target.setAttribute("style",t):e.target.removeAttribute("style"); +}s.each(e.addedNodes,function(e){if("SPAN"==e.nodeName&&!e.getAttribute("mce-data-marked")){var t,i;e==r&&(t=n.startOffset,i=e.firstChild),b.remove(e,!0),i&&(n.setStart(i,t),n.setEnd(i,t),l.selection.setRng(n))}})}}),t.disconnect(),s.each(l.dom.select("span[mce-data-marked]"),function(e){e.removeAttribute("mce-data-marked")}))}var y=l.getDoc(),b=l.dom,x=l.selection,C=window.MutationObserver,w,_;C||(w=!0,C=function(){function e(e){var t=e.relatedNode||e.target;n.push({target:t,addedNodes:[t]})}function t(e){var t=e.relatedNode||e.target;n.push({target:t,attributeName:e.attrName})}var n=[],r;this.observe=function(n){r=n,r.addEventListener("DOMSubtreeModified",e,!1),r.addEventListener("DOMNodeInsertedIntoDocument",e,!1),r.addEventListener("DOMNodeInserted",e,!1),r.addEventListener("DOMAttrModified",t,!1)},this.disconnect=function(){r.removeEventListener("DOMSubtreeModified",e,!1),r.removeEventListener("DOMNodeInsertedIntoDocument",e,!1),r.removeEventListener("DOMNodeInserted",e,!1),r.removeEventListener("DOMAttrModified",t,!1)},this.takeRecords=function(){return n}}),l.on("keydown",function(e){var t=e.keyCode==G,n=e.ctrlKey||e.metaKey;if(!d(e)&&(t||e.keyCode==Y)){var r=l.selection.getRng(),i=r.startContainer,o=r.startOffset;if(t&&e.shiftKey)return;if(g(t,r))return void e.preventDefault();if(!n&&r.collapsed&&3==i.nodeType&&(t?o0))return;e.preventDefault(),n&&l.selection.getSel().modify("extend",t?"forward":"backward",e.metaKey?"lineboundary":"word"),v(t)}}),l.on("keypress",function(t){if(!d(t)&&!x.isCollapsed()&&t.charCode>31&&!e.metaKeyPressed(t)){var n,r,i,o,a,s;n=l.selection.getRng(),s=String.fromCharCode(t.charCode),t.preventDefault(),r=K(n.startContainer).parents().filter(function(e,t){return!!l.schema.getTextInlineElements()[t.nodeName]}),v(!0),r=r.filter(function(e,t){return!K.contains(l.getBody(),t)}),r.length?(i=b.createFragment(),r.each(function(e,t){t=t.cloneNode(!1),i.hasChildNodes()?(t.appendChild(i.firstChild),i.appendChild(t)):(a=t,i.appendChild(t)),i.appendChild(t)}),a.appendChild(l.getDoc().createTextNode(s)),o=b.getParent(n.startContainer,b.isBlock),b.isEmpty(o)?K(o).empty().append(i):n.insertNode(i),n.setStart(a.firstChild,1),n.setEnd(a.firstChild,1),l.selection.setRng(n)):l.selection.setContent(s)}}),l.addCommand("Delete",function(){v()}),l.addCommand("ForwardDelete",function(){v(!0)}),w||(l.on("dragstart",function(e){_=x.getRng(),f(e)}),l.on("drop",function(e){if(!d(e)){var n=h(e);n&&(e.preventDefault(),window.setTimeout(function(){var r=t.getCaretRangeFromPoint(e.x,e.y,y);_&&(x.setRng(_),_=null),v(),x.setRng(r),p(n.html)},0))}}),l.on("cut",function(e){d(e)||!e.clipboardData||l.selection.isCollapsed()||(e.preventDefault(),e.clipboardData.clearData(),e.clipboardData.setData("text/html",l.selection.getContent()),e.clipboardData.setData("text/plain",l.selection.getContent({format:"text"})),window.setTimeout(function(){v(!0)},0))}))}function g(){function e(e){var t=X.create("body"),n=e.cloneContents();return t.appendChild(n),J.serializer.serialize(t,{format:"html"})}function n(n){if(!n.setStart){if(n.item)return!1;var r=n.duplicate();return r.moveToElementText(l.getBody()),t.compareRanges(n,r)}var i=e(n),o=X.createRng();o.selectNode(l.getBody());var a=e(o);return i===a}l.on("keydown",function(e){var t=e.keyCode,r,i;if(!d(e)&&(t==G||t==Y)){if(r=l.selection.isCollapsed(),i=l.getBody(),r&&!X.isEmpty(i))return;if(!r&&!n(l.selection.getRng()))return;e.preventDefault(),l.setContent(""),i.firstChild&&X.isBlock(i.firstChild)?l.selection.setCursorLocation(i.firstChild,0):l.selection.setCursorLocation(i,0),l.nodeChanged()}})}function v(){l.shortcuts.add("meta+a",null,"SelectAll")}function y(){l.settings.content_editable||(X.bind(l.getDoc(),"focusin",function(){J.setRng(J.getRng())}),X.bind(l.getDoc(),"mousedown mouseup",function(e){e.target==l.getDoc().documentElement&&(l.getBody().focus(),"mousedown"==e.type?J.placeCaretAt(e.clientX,e.clientY):J.setRng(J.getRng()))}))}function b(){l.on("keydown",function(e){if(!d(e)&&e.keyCode===Y){if(!l.getBody().getElementsByTagName("hr").length)return;if(J.isCollapsed()&&0===J.getRng(!0).startOffset){var t=J.getNode(),n=t.previousSibling;if("HR"==t.nodeName)return X.remove(t),void e.preventDefault();n&&n.nodeName&&"hr"===n.nodeName.toLowerCase()&&(X.remove(n),e.preventDefault())}}})}function x(){window.Range.prototype.getClientRects||l.on("mousedown",function(e){if(!d(e)&&"HTML"===e.target.nodeName){var t=l.getBody();t.blur(),setTimeout(function(){t.focus()},0)}})}function C(){l.on("click",function(e){var t=e.target;/^(IMG|HR)$/.test(t.nodeName)&&(e.preventDefault(),J.getSel().setBaseAndExtent(t,0,t,1),l.nodeChanged()),"A"==t.nodeName&&X.hasClass(t,"mce-item-anchor")&&(e.preventDefault(),J.select(t))})}function w(){function e(){var e=X.getAttribs(J.getStart().cloneNode(!1));return function(){var t=J.getStart();t!==l.getBody()&&(X.setAttrib(t,"style",null),j(e,function(e){t.setAttributeNode(e.cloneNode(!0))}))}}function t(){return!J.isCollapsed()&&X.getParent(J.getStart(),X.isBlock)!=X.getParent(J.getEnd(),X.isBlock)}l.on("keypress",function(n){var r;return d(n)||8!=n.keyCode&&46!=n.keyCode||!t()?void 0:(r=e(),l.getDoc().execCommand("delete",!1,null),r(),n.preventDefault(),!1)}),X.bind(l.getDoc(),"cut",function(n){var r;!d(n)&&t()&&(r=e(),setTimeout(function(){r()},0))})}function _(){document.body.setAttribute("role","application")}function E(){l.on("keydown",function(e){if(!d(e)&&e.keyCode===Y&&J.isCollapsed()&&0===J.getRng(!0).startOffset){var t=J.getNode().previousSibling;if(t&&t.nodeName&&"table"===t.nodeName.toLowerCase())return e.preventDefault(),!1}})}function N(){u()>7||(c("RespectVisibilityInDesign",!0),l.contentStyles.push(".mceHideBrInPre pre br {display: none}"),X.addClass(l.getBody(),"mceHideBrInPre"),Z.addNodeFilter("pre",function(e){for(var t=e.length,n,r,o,a;t--;)for(n=e[t].getAll("br"),r=n.length;r--;)o=n[r],a=o.prev,a&&3===a.type&&"\n"!=a.value.charAt(a.value-1)?a.value+="\n":o.parent.insert(new i("#text",3),o,!0).value="\n"}),ee.addNodeFilter("pre",function(e){for(var t=e.length,n,r,i,o;t--;)for(n=e[t].getAll("br"),r=n.length;r--;)i=n[r],o=i.prev,o&&3==o.type&&(o.value=o.value.replace(/\r?\n$/,""))}))}function S(){X.bind(l.getBody(),"mouseup",function(){var e,t=J.getNode();"IMG"==t.nodeName&&((e=X.getStyle(t,"width"))&&(X.setAttrib(t,"width",e.replace(/[^0-9%]+/g,"")),X.setStyle(t,"width","")),(e=X.getStyle(t,"height"))&&(X.setAttrib(t,"height",e.replace(/[^0-9%]+/g,"")),X.setStyle(t,"height","")))})}function k(){l.on("keydown",function(t){var n,r,i,o,a;if(!d(t)&&t.keyCode==e.BACKSPACE&&(n=J.getRng(),r=n.startContainer,i=n.startOffset,o=X.getRoot(),a=r,n.collapsed&&0===i)){for(;a&&a.parentNode&&a.parentNode.firstChild==a&&a.parentNode!=o;)a=a.parentNode;"BLOCKQUOTE"===a.tagName&&(l.formatter.toggle("blockquote",null,a),n=X.createRng(),n.setStart(r,0),n.setEnd(r,0),J.setRng(n))}})}function T(){function e(){l._refreshContentEditable(),c("StyleWithCSS",!1),c("enableInlineTableEditing",!1),Q.object_resizing||c("enableObjectResizing",!1)}Q.readonly||l.on("BeforeExecCommand MouseDown",e)}function R(){function e(){j(X.select("a"),function(e){var t=e.parentNode,n=X.getRoot();if(t.lastChild===e){for(;t&&!X.isBlock(t);){if(t.parentNode.lastChild!==t||t===n)return;t=t.parentNode}X.add(t,"br",{"data-mce-bogus":1})}})}l.on("SetContent ExecCommand",function(t){("setcontent"==t.type||"mceInsertLink"===t.command)&&e()})}function A(){Q.forced_root_block&&l.on("init",function(){c("DefaultParagraphSeparator",Q.forced_root_block)})}function B(){l.on("Undo Redo SetContent",function(e){e.initial||l.execCommand("mceRepaint")})}function D(){l.on("keydown",function(e){var t;d(e)||e.keyCode!=Y||(t=l.getDoc().selection.createRange(),t&&t.item&&(e.preventDefault(),l.undoManager.beforeChange(),X.remove(t.item(0)),l.undoManager.add()))})}function L(){var e;u()>=10&&(e="",j("p div h1 h2 h3 h4 h5 h6".split(" "),function(t,n){e+=(n>0?",":"")+t+":empty"}),l.contentStyles.push(e+"{padding-right: 1px !important}"))}function M(){u()<9&&(Z.addNodeFilter("noscript",function(e){for(var t=e.length,n,r;t--;)n=e[t],r=n.firstChild,r&&n.attr("data-mce-innertext",r.value)}),ee.addNodeFilter("noscript",function(e){for(var t=e.length,n,r,a;t--;)n=e[t],r=e[t].firstChild,r?r.value=o.decode(r.value):(a=n.attributes.map["data-mce-innertext"],a&&(n.attr("data-mce-innertext",null),r=new i("#text",3),r.value=a,r.raw=!0,n.append(r)))}))}function H(){function e(e,t){var n=i.createTextRange();try{n.moveToPoint(e,t)}catch(r){n=null}return n}function t(t){var r;t.button?(r=e(t.x,t.y),r&&(r.compareEndPoints("StartToStart",a)>0?r.setEndPoint("StartToStart",a):r.setEndPoint("EndToEnd",a),r.select())):n()}function n(){var e=r.selection.createRange();a&&!e.item&&0===e.compareEndPoints("StartToEnd",e)&&a.select(),X.unbind(r,"mouseup",n),X.unbind(r,"mousemove",t),a=o=0}var r=X.doc,i=r.body,o,a,s;r.documentElement.unselectable=!0,X.bind(r,"mousedown contextmenu",function(i){if("HTML"===i.target.nodeName){if(o&&n(),s=r.documentElement,s.scrollHeight>s.clientHeight)return;o=1,a=e(i.x,i.y),a&&(X.bind(r,"mouseup",n),X.bind(r,"mousemove",t),X.getRoot().focus(),a.select())}})}function P(){l.on("keyup focusin mouseup",function(t){65==t.keyCode&&e.metaKeyPressed(t)||J.normalize()},!0)}function O(){l.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")}function I(){l.inline||l.on("keydown",function(){document.activeElement==document.body&&l.getWin().focus()})}function F(){l.inline||(l.contentStyles.push("body {min-height: 150px}"),l.on("click",function(e){var t;if("HTML"==e.target.nodeName){if(a.ie>11)return void l.getBody().focus();t=l.selection.getRng(),l.getBody().focus(),l.selection.setRng(t),l.selection.normalize(),l.nodeChanged()}}))}function z(){a.mac&&l.on("keydown",function(t){!e.metaKeyPressed(t)||t.shiftKey||37!=t.keyCode&&39!=t.keyCode||(t.preventDefault(),l.selection.getSel().modify("move",37==t.keyCode?"backward":"forward","lineboundary"))})}function W(){c("AutoUrlDetect",!1)}function V(){l.on("click",function(e){var t=e.target;do if("A"===t.tagName)return void e.preventDefault();while(t=t.parentNode)}),l.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")}function U(){l.on("init",function(){l.dom.bind(l.getBody(),"submit",function(e){e.preventDefault()})})}function $(){Z.addNodeFilter("br",function(e){for(var t=e.length;t--;)"Apple-interchange-newline"==e[t].attr("class")&&e[t].remove()})}function q(){l.on("dragstart",function(e){f(e)}),l.on("drop",function(e){if(!d(e)){var n=h(e);if(n&&n.id!=l.id){e.preventDefault();var r=t.getCaretRangeFromPoint(e.x,e.y,l.getDoc());J.setRng(r),p(n.html)}}})}var j=s.each,K=l.$,Y=e.BACKSPACE,G=e.DELETE,X=l.dom,J=l.selection,Q=l.settings,Z=l.parser,ee=l.serializer,te=a.gecko,ne=a.ie,re=a.webkit,ie="data:text/mce-internal,",oe=ne?"Text":"URL";k(),g(),P(),re&&(m(),y(),C(),A(),U(),E(),$(),a.iOS?(I(),F(),V()):v()),ne&&a.ie<11&&(b(),_(),N(),S(),D(),L(),M(),H()),a.ie>=11&&(F(),E()),a.ie&&(v(),W(),q()),te&&(b(),x(),w(),T(),R(),B(),O(),z(),E())}}),r(ge,[K,b,f],function(e,t,n){function r(e,t){return"selectionchange"==t?e.getDoc():!e.inline&&/^mouse|click|contextmenu|drop|dragover|dragend/.test(t)?e.getDoc().documentElement:e.settings.event_root?(e.eventRoot||(e.eventRoot=o.select(e.settings.event_root)[0]),e.eventRoot):e.getBody()}function i(e,t){var n=r(e,t),i;if(e.delegates||(e.delegates={}),!e.delegates[t])if(e.settings.event_root){if(a||(a={},e.editorManager.on("removeEditor",function(){var t;if(!e.editorManager.activeEditor&&a){for(t in a)e.dom.unbind(r(e,t));a=null}})),a[t])return;i=function(n){for(var r=n.target,i=e.editorManager.editors,a=i.length;a--;){var s=i[a].getBody();(s===r||o.isChildOf(r,s))&&(i[a].hidden||i[a].fire(t,n))}},a[t]=i,o.bind(n,t,i)}else i=function(n){e.hidden||e.fire(t,n)},o.bind(n,t,i),e.delegates[t]=i}var o=t.DOM,a,s={bindPendingEventDelegates:function(){var e=this;n.each(e._pendingNativeEvents,function(t){i(e,t)})},toggleNativeEvent:function(e,t){var n=this;n.settings.readonly||"focus"!=e&&"blur"!=e&&(t?n.initialized?i(n,e):n._pendingNativeEvents?n._pendingNativeEvents.push(e):n._pendingNativeEvents=[e]:n.initialized&&(n.dom.unbind(r(n,e),e,n.delegates[e]),delete n.delegates[e]))},unbindAllNativeEvents:function(){var e=this,t;if(e.delegates){for(t in e.delegates)e.dom.unbind(r(e,t),t,e.delegates[t]);delete e.delegates}e.inline||(e.getBody().onload=null,e.dom.unbind(e.getWin()),e.dom.unbind(e.getDoc())),e.dom.unbind(e.getBody()),e.dom.unbind(e.getContainer())}};return s=n.extend({},e,s)}),r(ve,[f,u],function(e,t){var n=e.each,r=e.explode,i={f9:120,f10:121,f11:122},o=e.makeMap("alt,ctrl,shift,meta,access");return function(a){function s(e,s,l,c){var u,d,f;f={func:l,scope:c||a,desc:a.translate(s)},n(r(e,"+"),function(e){e in o?f[e]=!0:/^[0-9]{2,}$/.test(e)?f.keyCode=parseInt(e,10):(f.charCode=e.charCodeAt(0),f.keyCode=i[e]||e.toUpperCase().charCodeAt(0))}),u=[f.keyCode];for(d in o)f[d]?u.push(d):f[d]=!1;return f.id=u.join(","),f.access&&(f.alt=!0,t.mac?f.ctrl=!0:f.shift=!0),f.meta&&(t.mac?f.meta=!0:(f.ctrl=!0,f.meta=!1)),f}var l=this,c={};a.on("keyup keypress keydown",function(e){(e.altKey||e.ctrlKey||e.metaKey)&&!e.isDefaultPrevented()&&n(c,function(t){return t.ctrl==e.ctrlKey&&t.meta==e.metaKey&&t.alt==e.altKey&&t.shift==e.shiftKey&&(e.keyCode==t.keyCode||e.charCode&&e.charCode==t.charCode)?(e.preventDefault(),"keydown"==e.type&&t.func.call(t.scope),!0):void 0})}),l.add=function(t,i,o,l){var u;return u=o,"string"==typeof o?o=function(){a.execCommand(u,!1,null)}:e.isArray(u)&&(o=function(){a.execCommand(u[0],u[1],u[2])}),n(r(t.toLowerCase()),function(e){var t=s(e,i,o,l);c[t.id]=t}),!0},l.remove=function(e){var t=s(e);return c[t.id]?(delete c[t.id],!0):!1}}}),r(ye,[],function(){function e(e,t){return function(){e.apply(t,arguments)}}function t(t){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof t)throw new TypeError("not a function");this._state=null,this._value=null,this._deferreds=[],s(t,e(r,this),e(i,this))}function n(e){var t=this;return null===this._state?void this._deferreds.push(e):void l(function(){var n=t._state?e.onFulfilled:e.onRejected;if(null===n)return void(t._state?e.resolve:e.reject)(t._value);var r;try{r=n(t._value)}catch(i){return void e.reject(i)}e.resolve(r)})}function r(t){try{if(t===this)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"==typeof t||"function"==typeof t)){var n=t.then;if("function"==typeof n)return void s(e(n,t),e(r,this),e(i,this))}this._state=!0,this._value=t,o.call(this)}catch(a){i.call(this,a)}}function i(e){this._state=!1,this._value=e,o.call(this)}function o(){for(var e=0,t=this._deferreds.length;t>e;e++)n.call(this,this._deferreds[e]);this._deferreds=null}function a(e,t,n,r){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.resolve=n,this.reject=r}function s(e,t,n){var r=!1;try{e(function(e){r||(r=!0,t(e))},function(e){r||(r=!0,n(e))})}catch(i){if(r)return;r=!0,n(i)}}if(window.Promise)return window.Promise;var l=t.immediateFn||"function"==typeof setImmediate&&setImmediate||function(e){setTimeout(e,1)},c=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};return t.prototype["catch"]=function(e){return this.then(null,e)},t.prototype.then=function(e,r){var i=this;return new t(function(t,o){n.call(i,new a(e,r,t,o))})},t.all=function(){var e=Array.prototype.slice.call(1===arguments.length&&c(arguments[0])?arguments[0]:arguments);return new t(function(t,n){function r(o,a){try{if(a&&("object"==typeof a||"function"==typeof a)){var s=a.then;if("function"==typeof s)return void s.call(a,function(e){r(o,e)},n)}e[o]=a,0===--i&&t(e)}catch(l){n(l)}}if(0===e.length)return t([]);for(var i=e.length,o=0;or;r++)e[r].then(t,n)})},t}),r(be,[],function(){function e(e){return function(){return e}}return{constant:e}}),r(xe,[ye,f,be],function(e,t,n){return function(r){function i(e){var t,n;return n={"image/jpeg":"jpg","image/jpg":"jpg","image/gif":"gif","image/png":"png"},t=n[e.blob().type.toLowerCase()]||"dat",e.id()+"."+t}function o(e,t){return e?e.replace(/\/$/,"")+"/"+t.replace(/^\//,""):t}function a(e){return{id:e.id,blob:e.blob,base64:e.base64,filename:n.constant(i(e))}}function s(e,t,n){var a,s;a=new XMLHttpRequest,a.open("POST",r.url),a.withCredentials=r.credentials,a.onload=function(){var e;return 200!=a.status?void n("HTTP Error: "+a.status):(e=JSON.parse(a.responseText),e&&"string"==typeof e.location?void t(o(r.basePath,e.location)):void n("Invalid JSON: "+a.responseText))},s=new FormData,s.append("file",e.blob(),i(e)),a.send(s)}function l(n){function i(t){return new e(function(e){var n=r.handler;n(a(t),function(n){e({url:n,blobInfo:t,status:!0})},function(n){e({url:"",blobInfo:t,status:!1,error:n})})})}var o;return r.url||r.handler!==s?(o=t.map(n,function(e){var t,n=e.id();return c[n]?c[n]:(t=i(e).then(function(e){return delete c[n],e})["catch"](function(e){return delete c[n],e}),c[n]=t,t)}),e.all(o)):new e(function(e){e([])})}var c={};return r=t.extend({credentials:!1,handler:s},r),{upload:l}}}),r(Ce,[ye],function(e){function t(t){return new e(function(e){var n=new XMLHttpRequest;n.open("GET",t,!0),n.responseType="blob",n.onload=function(){200==this.status&&e(this.response)},n.send()})}function n(e){var t,n;return e=decodeURIComponent(e).split(","),n=/data:([^;]+)/.exec(e[0]),n&&(t=n[1]),{type:t,data:e[1]}}function r(t){return new e(function(e){var r,i,o;t=n(t);try{r=atob(t.data)}catch(a){return void e(new Blob([]))}for(i=new Uint8Array(r.length),o=0;o",visual:!0,font_size_style_values:"xx-small,x-small,small,medium,large,x-large,xx-large",font_size_legacy_values:"xx-small,small,medium,large,x-large,xx-large,300%",forced_root_block:"p",hidden_input:!0,padd_empty_editor:!0,render_ui:!0,indentation:"30px",inline_styles:!0,convert_fonts_to_spans:!0,indent:"simple",indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,option,optgroup,datalist",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,option,optgroup,datalist",validate:!0,entity_encoding:"named",url_converter:o.convertURL,url_converter_scope:o,ie7_compat:!0},t),r.language=t.language||"en",r.languageLoad=t.language_load,r.baseURL=i.baseURL,o.id=t.id=e,o.isNotDirty=!0,o.plugins={},o.documentBaseURI=new p(t.document_base_url||a,{base_uri:s}),o.baseURI=s,o.contentCSS=[],o.contentStyles=[],o.shortcuts=new E(o),o.loadedCSS={},o.editorCommands=new h(o),t.target&&(o.targetElm=t.target),o.suffix=i.suffix,o.editorManager=i,o.inline=t.inline,t.cache_suffix&&(C.cacheSuffix=t.cache_suffix.replace(/^[\?\&]+/,"")),t.override_viewport===!1&&(C.overrideViewPort=!1),i.fire("SetupEditor",o),o.execCallback("setup",o),o.$=n.overrideDefaults(function(){return{context:o.inline?o.getBody():o.getDoc(),element:o.getBody()}})}var k=e.DOM,T=r.ThemeManager,R=r.PluginManager,A=w.extend,B=w.each,D=w.explode,L=w.inArray,M=w.trim,H=w.resolve,P=g.Event,O=C.gecko,I=C.ie;return S.prototype={render:function(){function e(){k.unbind(window,"ready",e),n.render()}function t(){var e=m.ScriptLoader;if(r.language&&"en"!=r.language&&!r.language_url&&(r.language_url=n.editorManager.baseURL+"/langs/"+r.language+".js"),r.language_url&&e.add(r.language_url),r.theme&&"function"!=typeof r.theme&&"-"!=r.theme.charAt(0)&&!T.urls[r.theme]){var t=r.theme_url;t=t?n.documentBaseURI.toAbsolute(t):"themes/"+r.theme+"/theme"+o+".js",T.load(r.theme,t)}w.isArray(r.plugins)&&(r.plugins=r.plugins.join(" ")),B(r.external_plugins,function(e,t){R.load(t,e),r.plugins+=" "+t}),B(r.plugins.split(/[ ,]/),function(e){if(e=M(e),e&&!R.urls[e])if("-"==e.charAt(0)){e=e.substr(1,e.length);var t=R.dependencies(e);B(t,function(e){var t={prefix:"plugins/",resource:e,suffix:"/plugin"+o+".js"};e=R.createUrl(t,e),R.load(e.resource,e)})}else R.load(e,{prefix:"plugins/",resource:e,suffix:"/plugin"+o+".js"})}),e.loadQueue(function(){n.removed||n.init()})}var n=this,r=n.settings,i=n.id,o=n.suffix;if(!P.domLoaded)return void k.bind(window,"ready",e);if(n.getElement()&&C.contentEditable){r.inline?n.inline=!0:(n.orgVisibility=n.getElement().style.visibility,n.getElement().style.visibility="hidden");var a=n.getElement().form||k.getParent(i,"form");a&&(n.formElement=a,r.hidden_input&&!/TEXTAREA|INPUT/i.test(n.getElement().nodeName)&&(k.insertAfter(k.create("input",{type:"hidden",name:i}),i),n.hasHiddenInput=!0),n.formEventDelegate=function(e){n.fire(e.type,e)},k.bind(a,"submit reset",n.formEventDelegate),n.on("reset",function(){n.setContent(n.startContent,{format:"raw"})}),!r.submit_patch||a.submit.nodeType||a.submit.length||a._mceOldSubmit||(a._mceOldSubmit=a.submit,a.submit=function(){return n.editorManager.triggerSave(),n.isNotDirty=!0,a._mceOldSubmit(a)})),n.windowManager=new v(n),"xml"==r.encoding&&n.on("GetContent",function(e){e.save&&(e.content=k.encode(e.content))}),r.add_form_submit_trigger&&n.on("submit",function(){n.initialized&&n.save()}),r.add_unload_trigger&&(n._beforeUnload=function(){!n.initialized||n.destroyed||n.isHidden()||n.save({format:"raw",no_events:!0,set_dirty:!1})},n.editorManager.on("BeforeUnload",n._beforeUnload)),t()}},init:function(){function e(n){var r=R.get(n),i,o;i=R.urls[n]||t.documentBaseUrl.replace(/\/$/,""),n=M(n),r&&-1===L(m,n)&&(B(R.dependencies(n),function(t){e(t)}),o=new r(t,i,t.$),t.plugins[n]=o,o.init&&(o.init(t,i),m.push(n)))}var t=this,n=t.settings,r=t.getElement(),i,o,a,s,l,c,u,d,f,h,p,m=[];if(this.editorManager.i18n.setCode(n.language),t.rtl=n.rtl_ui||this.editorManager.i18n.rtl,t.editorManager.add(t),n.aria_label=n.aria_label||k.getAttrib(r,"aria-label",t.getLang("aria.rich_text_area")),n.theme&&("function"!=typeof n.theme?(n.theme=n.theme.replace(/-/,""),c=T.get(n.theme),t.theme=new c(t,T.urls[n.theme]),t.theme.init&&t.theme.init(t,T.urls[n.theme]||t.documentBaseUrl.replace(/\/$/,""),t.$)):t.theme=n.theme),B(n.plugins.replace(/\-/g,"").split(/[ ,]/),e),n.render_ui&&t.theme&&(t.orgDisplay=r.style.display,"function"!=typeof n.theme?(i=n.width||r.style.width||r.offsetWidth,o=n.height||r.style.height||r.offsetHeight,a=n.min_height||100,h=/^[0-9\.]+(|px)$/i,h.test(""+i)&&(i=Math.max(parseInt(i,10),100)),h.test(""+o)&&(o=Math.max(parseInt(o,10),a)),l=t.theme.renderUI({targetNode:r,width:i,height:o,deltaWidth:n.delta_width,deltaHeight:n.delta_height}),n.content_editable||(o=(l.iframeHeight||o)+("number"==typeof o?l.deltaHeight||0:""),a>o&&(o=a))):(l=n.theme(t,r),l.editorContainer.nodeType&&(l.editorContainer=l.editorContainer.id=l.editorContainer.id||t.id+"_parent"),l.iframeContainer.nodeType&&(l.iframeContainer=l.iframeContainer.id=l.iframeContainer.id||t.id+"_iframecontainer"),o=l.iframeHeight||r.offsetHeight),t.editorContainer=l.editorContainer),n.content_css&&B(D(n.content_css),function(e){t.contentCSS.push(t.documentBaseURI.toAbsolute(e))}),n.content_style&&t.contentStyles.push(n.content_style),n.content_editable)return r=s=l=null,t.initContentBody();for(t.iframeHTML=n.doctype+"",n.document_base_url!=t.documentBaseUrl&&(t.iframeHTML+=''),!C.caretAfter&&n.ie7_compat&&(t.iframeHTML+=''),t.iframeHTML+='',p=0;p',t.loadedCSS[g]=!0}d=n.body_id||"tinymce",-1!=d.indexOf("=")&&(d=t.getParam("body_id","","hash"),d=d[t.id]||d),f=n.body_class||"",-1!=f.indexOf("=")&&(f=t.getParam("body_class","","hash"),f=f[t.id]||""),n.content_security_policy&&(t.iframeHTML+=''),t.iframeHTML+='
                    ';var v='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinymce.get("'+t.id+'");document.write(ed.iframeHTML);document.close();ed.initContentBody(true);})()';document.domain!=location.hostname&&C.ie&&C.ie<12&&(u=v);var y=k.create("iframe",{id:t.id+"_ifr",frameBorder:"0",allowTransparency:"true",title:t.editorManager.translate("Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help"),style:{width:"100%",height:o,display:"block"}});if(y.onload=function(){y.onload=null,t.fire("load")},k.setAttrib(y,"src",u||'javascript:""'),t.contentAreaContainer=l.iframeContainer,t.iframeElement=y,s=k.add(l.iframeContainer,y),I)try{t.getDoc()}catch(b){s.src=u=v}l.editorContainer&&(k.get(l.editorContainer).style.display=t.orgDisplay,t.hidden=k.isHidden(l.editorContainer)),t.getElement().style.display="none",k.setAttrib(t.id,"aria-hidden",!0),u||t.initContentBody(),r=s=l=null},initContentBody:function(t){var n=this,r=n.settings,s=n.getElement(),h=n.getDoc(),p,m;r.inline||(n.getElement().style.visibility=n.orgVisibility),t||r.content_editable||(h.open(),h.write(n.iframeHTML),h.close()),r.content_editable&&(n.on("remove",function(){var e=this.getBody();k.removeClass(e,"mce-content-body"),k.removeClass(e,"mce-edit-focus"),k.setAttrib(e,"contentEditable",null)}),k.addClass(s,"mce-content-body"),n.contentDocument=h=r.content_document||document,n.contentWindow=r.content_window||window,n.bodyElement=s,r.content_document=r.content_window=null,r.root_name=s.nodeName.toLowerCase()),p=n.getBody(),p.disabled=!0,r.readonly||(n.inline&&"static"==k.getStyle(p,"position",!0)&&(p.style.position="relative"),p.contentEditable=n.getParam("content_editable_state",!0)),p.disabled=!1,n.editorUpload=new N(n),n.schema=new y(r),n.dom=new e(h,{keep_values:!0,url_converter:n.convertURL,url_converter_scope:n,hex_colors:r.force_hex_style_colors,class_filter:r.class_filter,update_styles:!0,root_element:n.inline?n.getBody():null,collect:r.content_editable,schema:n.schema,onSetAttrib:function(e){n.fire("SetAttrib",e)}}),n.parser=new b(r,n.schema),n.parser.addAttributeFilter("src,href,style,tabindex",function(e,t){for(var r=e.length,i,o=n.dom,a,s;r--;)if(i=e[r],a=i.attr(t),s="data-mce-"+t,!i.attributes.map[s]){if(0===a.indexOf("data:")||0===a.indexOf("blob:"))continue;"style"===t?(a=o.serializeStyle(o.parseStyle(a),i.name),a.length||(a=null),i.attr(s,a),i.attr(t,a)):"tabindex"===t?(i.attr(s,a),i.attr(t,null)):i.attr(s,n.convertURL(a,t,i.name))}}),n.parser.addNodeFilter("script",function(e){for(var t=e.length,n,r;t--;)n=e[t],r=n.attr("type")||"no/type",0!==r.indexOf("mce-")&&n.attr("type","mce-"+r)}),n.parser.addNodeFilter("#cdata",function(e){for(var t=e.length,n;t--;)n=e[t],n.type=8,n.name="#comment",n.value="[CDATA["+n.value+"]]"}),n.parser.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",function(e){for(var t=e.length,r,i=n.schema.getNonEmptyElements();t--;)r=e[t],r.isEmpty(i)&&(r.append(new o("br",1)).shortEnded=!0)}),n.serializer=new a(r,n),n.selection=new l(n.dom,n.getWin(),n.serializer,n),n.formatter=new c(n),n.undoManager=new u(n),n.forceBlocks=new f(n),n.enterKey=new d(n),n._nodeChangeDispatcher=new i(n),n.fire("PreInit"),r.browser_spellcheck||r.gecko_spellcheck||(h.body.spellcheck=!1,k.setAttrib(p,"spellcheck","false")),n.fire("PostRender"),n.quirks=new x(n),r.directionality&&(p.dir=r.directionality),r.nowrap&&(p.style.whiteSpace="nowrap"),r.protect&&n.on("BeforeSetContent",function(e){B(r.protect,function(t){e.content=e.content.replace(t,function(e){return""})})}),n.on("SetContent",function(){ +n.addVisual(n.getBody())}),r.padd_empty_editor&&n.on("PostProcess",function(e){e.content=e.content.replace(/^(]*>( | |\s|\u00a0|)<\/p>[\r\n]*|
                    [\r\n]*)$/,"")}),n.load({initial:!0,format:"html"}),n.startContent=n.getContent({format:"raw"}),n.initialized=!0,n.bindPendingEventDelegates(),n.fire("init"),n.focus(!0),n.nodeChanged({initial:!0}),n.execCallback("init_instance_callback",n),n.contentStyles.length>0&&(m="",B(n.contentStyles,function(e){m+=e+"\r\n"}),n.dom.addStyle(m)),B(n.contentCSS,function(e){n.loadedCSS[e]||(n.dom.loadCSS(e),n.loadedCSS[e]=!0)}),r.auto_focus&&setTimeout(function(){var e;e=r.auto_focus===!0?n:n.editorManager.get(r.auto_focus),e.destroyed||e.focus()},100),s=h=p=null},focus:function(e){var t=this,n=t.selection,r=t.settings.content_editable,i,o,a=t.getDoc(),s;if(!e){if(i=n.getRng(),i.item&&(o=i.item(0)),t._refreshContentEditable(),r||(C.opera||t.getBody().focus(),t.getWin().focus()),O||r){if(s=t.getBody(),s.setActive)try{s.setActive()}catch(l){s.focus()}else s.focus();r&&n.normalize()}o&&o.ownerDocument==a&&(i=a.body.createControlRange(),i.addElement(o),i.select())}t.editorManager.setActive(t)},execCallback:function(e){var t=this,n=t.settings[e],r;if(n)return t.callbackLookup&&(r=t.callbackLookup[e])&&(n=r.func,r=r.scope),"string"==typeof n&&(r=n.replace(/\.\w+$/,""),r=r?H(r):0,n=H(n),t.callbackLookup=t.callbackLookup||{},t.callbackLookup[e]={func:n,scope:r}),n.apply(r||t,Array.prototype.slice.call(arguments,1))},translate:function(e){var t=this.settings.language||"en",n=this.editorManager.i18n;return e?n.data[t+"."+e]||e.replace(/\{\#([^\}]+)\}/g,function(e,r){return n.data[t+"."+r]||"{#"+r+"}"}):""},getLang:function(e,n){return this.editorManager.i18n.data[(this.settings.language||"en")+"."+e]||(n!==t?n:"{#"+e+"}")},getParam:function(e,t,n){var r=e in this.settings?this.settings[e]:t,i;return"hash"===n?(i={},"string"==typeof r?B(r.indexOf("=")>0?r.split(/[;,](?![^=;,]*(?:[;,]|$))/):r.split(","),function(e){e=e.split("="),e.length>1?i[M(e[0])]=M(e[1]):i[M(e[0])]=M(e)}):i=r,i):r},nodeChanged:function(e){this._nodeChangeDispatcher.nodeChanged(e)},addButton:function(e,t){var n=this;t.cmd&&(t.onclick=function(){n.execCommand(t.cmd)}),t.text||t.icon||(t.icon=e),n.buttons=n.buttons||{},t.tooltip=t.tooltip||t.title,n.buttons[e]=t},addMenuItem:function(e,t){var n=this;t.cmd&&(t.onclick=function(){n.execCommand(t.cmd)}),n.menuItems=n.menuItems||{},n.menuItems[e]=t},addContextToolbar:function(e,t){var n=this,r;n.contextToolbars=n.contextToolbars||[],"string"==typeof e&&(r=e,e=function(e){return n.dom.is(e,r)}),n.contextToolbars.push({predicate:e,items:t})},addCommand:function(e,t,n){this.editorCommands.addCommand(e,t,n)},addQueryStateHandler:function(e,t,n){this.editorCommands.addQueryStateHandler(e,t,n)},addQueryValueHandler:function(e,t,n){this.editorCommands.addQueryValueHandler(e,t,n)},addShortcut:function(e,t,n,r){this.shortcuts.add(e,t,n,r)},execCommand:function(e,t,n,r){return this.editorCommands.execCommand(e,t,n,r)},queryCommandState:function(e){return this.editorCommands.queryCommandState(e)},queryCommandValue:function(e){return this.editorCommands.queryCommandValue(e)},queryCommandSupported:function(e){return this.editorCommands.queryCommandSupported(e)},show:function(){var e=this;e.hidden&&(e.hidden=!1,e.inline?e.getBody().contentEditable=!0:(k.show(e.getContainer()),k.hide(e.id)),e.load(),e.fire("show"))},hide:function(){var e=this,t=e.getDoc();e.hidden||(I&&t&&!e.inline&&t.execCommand("SelectAll"),e.save(),e.inline?(e.getBody().contentEditable=!1,e==e.editorManager.focusedEditor&&(e.editorManager.focusedEditor=null)):(k.hide(e.getContainer()),k.setStyle(e.id,"display",e.orgDisplay)),e.hidden=!0,e.fire("hide"))},isHidden:function(){return!!this.hidden},setProgressState:function(e,t){this.fire("ProgressState",{state:e,time:t})},load:function(e){var n=this,r=n.getElement(),i;return r?(e=e||{},e.load=!0,i=n.setContent(r.value!==t?r.value:r.innerHTML,e),e.element=r,e.no_events||n.fire("LoadContent",e),e.element=r=null,i):void 0},save:function(e){var t=this,n=t.getElement(),r,i;if(n&&t.initialized)return e=e||{},e.save=!0,e.element=n,r=e.content=t.getContent(e),e.no_events||t.fire("SaveContent",e),"raw"==e.format&&t.fire("RawSaveContent",e),r=e.content,/TEXTAREA|INPUT/i.test(n.nodeName)?n.value=r:(t.inline||(n.innerHTML=r),(i=k.getParent(t.id,"form"))&&B(i.elements,function(e){return e.name==t.id?(e.value=r,!1):void 0})),e.element=n=null,e.set_dirty!==!1&&(t.isNotDirty=!0),r},setContent:function(e,t){var n=this,r=n.getBody(),i,o;return t=t||{},t.format=t.format||"html",t.set=!0,t.content=e,t.no_events||n.fire("BeforeSetContent",t),e=t.content,0===e.length||/^\s+$/.test(e)?(o=I&&11>I?"":'
                    ',"TABLE"==r.nodeName?e=""+o+"":/^(UL|OL)$/.test(r.nodeName)&&(e="
                  • "+o+"
                  • "),i=n.settings.forced_root_block,i&&n.schema.isValidChild(r.nodeName.toLowerCase(),i.toLowerCase())?(e=o,e=n.dom.createHTML(i,n.settings.forced_root_block_attrs,e)):I||e||(e='
                    '),n.dom.setHTML(r,e),n.fire("SetContent",t)):("raw"!==t.format&&(e=new s({validate:n.validate},n.schema).serialize(n.parser.parse(e,{isRootContent:!0}))),t.content=M(e),n.dom.setHTML(r,t.content),t.no_events||n.fire("SetContent",t)),t.content},getContent:function(e){var t=this,n,r=t.getBody();return e=e||{},e.format=e.format||"html",e.get=!0,e.getInner=!0,e.no_events||t.fire("BeforeGetContent",e),n="raw"==e.format?r.innerHTML:"text"==e.format?r.innerText||r.textContent:t.serializer.serialize(r,e),"text"!=e.format?e.content=M(n):e.content=n,e.no_events||t.fire("GetContent",e),e.content},insertContent:function(e,t){t&&(e=A({content:e},t)),this.execCommand("mceInsertContent",!1,e)},isDirty:function(){return!this.isNotDirty},getContainer:function(){var e=this;return e.container||(e.container=k.get(e.editorContainer||e.id+"_parent")),e.container},getContentAreaContainer:function(){return this.contentAreaContainer},getElement:function(){return this.targetElm||(this.targetElm=k.get(this.id)),this.targetElm},getWin:function(){var e=this,t;return e.contentWindow||(t=e.iframeElement,t&&(e.contentWindow=t.contentWindow)),e.contentWindow},getDoc:function(){var e=this,t;return e.contentDocument||(t=e.getWin(),t&&(e.contentDocument=t.document)),e.contentDocument},getBody:function(){return this.bodyElement||this.getDoc().body},convertURL:function(e,t,n){var r=this,i=r.settings;return i.urlconverter_callback?r.execCallback("urlconverter_callback",e,n,!0,t):!i.convert_urls||n&&"LINK"==n.nodeName||0===e.indexOf("file:")||0===e.length?e:i.relative_urls?r.documentBaseURI.toRelative(e):e=r.documentBaseURI.toAbsolute(e,i.remove_script_host)},addVisual:function(e){var n=this,r=n.settings,i=n.dom,o;e=e||n.getBody(),n.hasVisual===t&&(n.hasVisual=r.visual),B(i.select("table,a",e),function(e){var t;switch(e.nodeName){case"TABLE":return o=r.visual_table_class||"mce-item-table",t=i.getAttrib(e,"border"),void(t&&"0"!=t||!n.hasVisual?i.removeClass(e,o):i.addClass(e,o));case"A":return void(i.getAttrib(e,"href",!1)||(t=i.getAttrib(e,"name")||e.id,o=r.visual_anchor_class||"mce-item-anchor",t&&n.hasVisual?i.addClass(e,o):i.removeClass(e,o)))}}),n.fire("VisualAid",{element:e,hasVisual:n.hasVisual})},remove:function(){var e=this;e.removed||(e.save(),e.removed=1,e.unbindAllNativeEvents(),e.hasHiddenInput&&k.remove(e.getElement().nextSibling),e.inline||(I&&10>I&&e.getDoc().execCommand("SelectAll",!1,null),k.setStyle(e.id,"display",e.orgDisplay),e.getBody().onload=null),e.fire("remove"),e.editorManager.remove(e),k.remove(e.getContainer()),e.editorUpload.destroy(),e.destroy())},destroy:function(e){var t=this,n;if(!t.destroyed){if(!e&&!t.removed)return void t.remove();e||(t.editorManager.off("beforeunload",t._beforeUnload),t.theme&&t.theme.destroy&&t.theme.destroy(),t.selection.destroy(),t.dom.destroy()),n=t.formElement,n&&(n._mceOldSubmit&&(n.submit=n._mceOldSubmit,n._mceOldSubmit=null),k.unbind(n,"submit reset",t.formEventDelegate)),t.contentAreaContainer=t.formElement=t.container=t.editorContainer=null,t.bodyElement=t.contentDocument=t.contentWindow=null,t.iframeElement=t.targetElm=null,t.selection&&(t.selection=t.selection.win=t.selection.dom=t.selection.dom.doc=null),t.destroyed=1}},uploadImages:function(e){return this.editorUpload.uploadImages(e)},_scanForImages:function(){return this.editorUpload.scanForImages()},_refreshContentEditable:function(){var e=this,t,n;e._isHidden()&&(t=e.getBody(),n=t.parentNode,n.removeChild(t),n.appendChild(t),t.focus())},_isHidden:function(){var e;return O?(e=this.selection.getSel(),!e||!e.rangeCount||0===e.rangeCount):0}},A(S.prototype,_),S}),r(Se,[],function(){var e={},t="en";return{setCode:function(e){e&&(t=e,this.rtl=this.data[e]?"rtl"===this.data[e]._dir:!1)},getCode:function(){return t},rtl:!1,add:function(t,n){var r=e[t];r||(e[t]=r={});for(var i in n)r[i]=n[i];this.setCode(t)},translate:function(n){var r;if(r=e[t],r||(r={}),"undefined"==typeof n)return n;if("string"!=typeof n&&n.raw)return n.raw;if(n.push){var i=n.slice(1);n=(r[n[0]]||n[0]).replace(/\{([0-9]+)\}/g,function(e,t){return i[t]})}return(r[n]||n).replace(/{context:\w+}$/,"")},data:e}}),r(ke,[b,u],function(e,t){function n(e){function s(){try{return document.activeElement}catch(e){return document.body}}function l(e,t){if(t&&t.startContainer){if(!e.isChildOf(t.startContainer,e.getRoot())||!e.isChildOf(t.endContainer,e.getRoot()))return;return{startContainer:t.startContainer,startOffset:t.startOffset,endContainer:t.endContainer,endOffset:t.endOffset}}return t}function c(e,t){var n;return t.startContainer?(n=e.getDoc().createRange(),n.setStart(t.startContainer,t.startOffset),n.setEnd(t.endContainer,t.endOffset)):n=t,n}function u(e){return!!a.getParent(e,n.isEditorUIElement)}function d(n){var d=n.editor;d.on("init",function(){(d.inline||t.ie)&&("onbeforedeactivate"in document&&t.ie<9?d.dom.bind(d.getBody(),"beforedeactivate",function(e){if(e.target==d.getBody())try{d.lastRng=d.selection.getRng()}catch(t){}}):d.on("nodechange mouseup keyup",function(e){var t=s();"nodechange"==e.type&&e.selectionChange||(t&&t.id==d.id+"_ifr"&&(t=d.getBody()),d.dom.isChildOf(t,d.getBody())&&(d.lastRng=d.selection.getRng()))}),t.webkit&&!r&&(r=function(){var t=e.activeEditor;if(t&&t.selection){var n=t.selection.getRng();n&&!n.collapsed&&(d.lastRng=n)}},a.bind(document,"selectionchange",r)))}),d.on("setcontent",function(){d.lastRng=null}),d.on("mousedown",function(){d.selection.lastFocusBookmark=null}),d.on("focusin",function(){var t=e.focusedEditor;d.selection.lastFocusBookmark&&(d.selection.setRng(c(d,d.selection.lastFocusBookmark)),d.selection.lastFocusBookmark=null),t!=d&&(t&&t.fire("blur",{focusedEditor:d}),e.setActive(d),e.focusedEditor=d,d.fire("focus",{blurredEditor:t}),d.focus(!0)),d.lastRng=null}),d.on("focusout",function(){window.setTimeout(function(){var t=e.focusedEditor;u(s())||t!=d||(d.fire("blur",{focusedEditor:null}),e.focusedEditor=null,d.selection&&(d.selection.lastFocusBookmark=null))},0)}),i||(i=function(t){var n=e.activeEditor;n&&t.target.ownerDocument==document&&(n.selection&&t.target!=n.getBody()&&(n.selection.lastFocusBookmark=l(n.dom,n.lastRng)),t.target==document.body||u(t.target)||e.focusedEditor!=n||(n.fire("blur",{focusedEditor:null}),e.focusedEditor=null))},a.bind(document,"focusin",i)),d.inline&&!o&&(o=function(t){var n=e.activeEditor;if(n.inline&&!n.dom.isChildOf(t.target,n.getBody())){var r=n.selection.getRng();r.collapsed||(n.lastRng=r)}},a.bind(document,"mouseup",o))}function f(t){e.focusedEditor==t.editor&&(e.focusedEditor=null),e.activeEditor||(a.unbind(document,"selectionchange",r),a.unbind(document,"focusin",i),a.unbind(document,"mouseup",o),r=i=o=null)}e.on("AddEditor",d),e.on("RemoveEditor",f)}var r,i,o,a=e.DOM;return n.isEditorUIElement=function(e){return-1!==e.className.toString().indexOf("mce-")},n}),r(Te,[Ne,h,b,U,u,f,K,Se,ke],function(e,t,n,r,i,o,a,s,l){function c(e){m(b.editors,function(t){t.fire("ResizeWindow",e)})}function u(e,n){n!==x&&(n?t(window).on("resize",c):t(window).off("resize",c),x=n)}function d(e){var t=b.editors,n;delete t[e.id];for(var r=0;r0&&m(p(e),function(e){var n;(n=h.get(e))?r(e,t,n):m(document.forms,function(n){m(n.elements,function(n){n.name===e&&(e="mce_editor_"+v++,h.setAttrib(n,"id",e),r(e,t,n))})})});break;case"textareas":case"specific_textareas":m(h.select("textarea"),function(e){t.editor_deselector&&o(e,t.editor_deselector)||(!t.editor_selector||o(e,t.editor_selector))&&r(n(e),t,e)})}t.oninit&&(e=s=0,m(l,function(t){s++,t.initialized?e++:t.on("init",function(){e++,e==s&&i("oninit")}),e==s&&i("oninit")}))}var s=this,l=[];s.settings=t,h.bind(window,"ready",a)},get:function(e){return arguments.length?e in this.editors?this.editors[e]:null:this.editors},add:function(e){var t=this,n=t.editors;return n[e.id]=e,n.push(e),u(n,!0),t.activeEditor=e,t.fire("AddEditor",{editor:e}),y||(y=function(){t.fire("BeforeUnload")},h.bind(window,"beforeunload",y)),e},createEditor:function(t,n){return this.add(new e(t,n,this))},remove:function(e){var t=this,n,r=t.editors,i;{if(e)return"string"==typeof e?(e=e.selector||e,void m(h.select(e),function(e){i=r[e.id],i&&t.remove(i)})):(i=e,r[i.id]?(d(i)&&t.fire("RemoveEditor",{editor:i}),r.length||h.unbind(window,"beforeunload",y),i.remove(),u(r,r.length>0),i):null);for(n=r.length-1;n>=0;n--)t.remove(r[n])}},execCommand:function(t,n,r){var i=this,o=i.get(r);switch(t){case"mceAddEditor":return i.get(r)||new e(r,i.settings,i).render(),!0;case"mceRemoveEditor":return o&&o.remove(),!0;case"mceToggleEditor":return o?(o.isHidden()?o.show():o.hide(),!0):(i.execCommand("mceAddEditor",0,r),!0)}return i.activeEditor?i.activeEditor.execCommand(t,n,r):!1},triggerSave:function(){m(this.editors,function(e){e.save()})},addI18n:function(e,t){s.add(e,t)},translate:function(e){return s.translate(e)},setActive:function(e){var t=this.activeEditor;this.activeEditor!=e&&(t&&t.fire("deactivate",{relatedTarget:e}),e.fire("activate",{relatedTarget:t})),this.activeEditor=e}},g(b,a),b.setup(),window.tinymce=window.tinyMCE=b,b}),r(Re,[Te,f],function(e,t){var n=t.each,r=t.explode;e.on("AddEditor",function(e){var t=e.editor;t.on("preInit",function(){function e(e,t){n(t,function(t,n){t&&s.setStyle(e,n,t)}),s.rename(e,"span")}function i(e){s=t.dom,l.convert_fonts_to_spans&&n(s.select("font,u,strike",e.node),function(e){o[e.nodeName.toLowerCase()](s,e)})}var o,a,s,l=t.settings;l.inline_styles&&(a=r(l.font_size_legacy_values),o={font:function(t,n){e(n,{backgroundColor:n.style.backgroundColor,color:n.color,fontFamily:n.face,fontSize:a[parseInt(n.size,10)-1]})},u:function(n,r){"html4"===t.settings.schema&&e(r,{textDecoration:"underline"})},strike:function(t,n){e(n,{textDecoration:"line-through"})}},t.on("PreProcess SetContent",i))})})}),r(Ae,[K,f],function(e,t){var n={send:function(e){function r(){!e.async||4==i.readyState||o++>1e4?(e.success&&1e4>o&&200==i.status?e.success.call(e.success_scope,""+i.responseText,i,e):e.error&&e.error.call(e.error_scope,o>1e4?"TIMED_OUT":"GENERAL",i,e),i=null):setTimeout(r,10)}var i,o=0;if(e.scope=e.scope||this,e.success_scope=e.success_scope||e.scope,e.error_scope=e.error_scope||e.scope,e.async=e.async===!1?!1:!0,e.data=e.data||"",i=new XMLHttpRequest){if(i.overrideMimeType&&i.overrideMimeType(e.content_type),i.open(e.type||(e.data?"POST":"GET"),e.url,e.async),e.crossDomain&&(i.withCredentials=!0),e.content_type&&i.setRequestHeader("Content-Type",e.content_type),e.requestheaders&&t.each(e.requestheaders,function(e){i.setRequestHeader(e.key,e.value)}),i.setRequestHeader("X-Requested-With","XMLHttpRequest"),i=n.fire("beforeSend",{xhr:i,settings:e}).xhr,i.send(e.data),!e.async)return r();setTimeout(r,10)}}};return t.extend(n,e),n}),r(Be,[],function(){function e(t,n){var r,i,o,a;if(n=n||'"',null===t)return"null";if(o=typeof t,"string"==o)return i="\bb t\nn\ff\rr\"\"''\\\\",n+t.replace(/([\u0080-\uFFFF\x00-\x1f\"\'\\])/g,function(e,t){return'"'===n&&"'"===e?e:(r=i.indexOf(t),r+1?"\\"+i.charAt(r+1):(e=t.charCodeAt().toString(16),"\\u"+"0000".substring(e.length)+e))})+n;if("object"==o){if(t.hasOwnProperty&&"[object Array]"===Object.prototype.toString.call(t)){for(r=0,i="[";r0?",":"")+e(t[r],n);return i+"]"}i="{";for(a in t)t.hasOwnProperty(a)&&(i+="function"!=typeof t[a]?(i.length>1?","+n:n)+a+n+":"+e(t[a],n):"");return i+"}"}return""+t}return{serialize:e,parse:function(e){try{return window[String.fromCharCode(101)+"val"]("("+e+")")}catch(t){}}}}),r(De,[Be,Ae,f],function(e,t,n){function r(e){this.settings=i({},e),this.count=0}var i=n.extend;return r.sendRPC=function(e){return(new r).send(e)},r.prototype={send:function(n){var r=n.error,o=n.success;n=i(this.settings,n),n.success=function(t,i){t=e.parse(t),"undefined"==typeof t&&(t={error:"JSON Parse error."}),t.error?r.call(n.error_scope||n.scope,t.error,i):o.call(n.success_scope||n.scope,t.result)},n.error=function(e,t){r&&r.call(n.error_scope||n.scope,e,t)},n.data=e.serialize({id:n.id||"c"+this.count++,method:n.method,params:n.params}),n.content_type="application/json",t.send(n)}},r}),r(Le,[b],function(e){return{callbacks:{},count:0,send:function(n){var r=this,i=e.DOM,o=n.count!==t?n.count:r.count,a="tinymce_jsonp_"+o;r.callbacks[o]=function(e){i.remove(a),delete r.callbacks[o],n.callback(e)},i.add(i.doc.body,"script",{id:a,src:n.url,type:"text/javascript"}),r.count++}}}),r(Me,[],function(){function e(){s=[];for(var e in a)s.push(e);i.length=s.length}function n(){function n(e){var n,r;return r=e!==t?u+e:i.indexOf(",",u),-1===r||r>i.length?null:(n=i.substring(u,r),u=r+1,n)}var r,i,s,u=0;if(a={},c){o.load(l),i=o.getAttribute(l)||"";do{var d=n();if(null===d)break;if(r=n(parseInt(d,32)||0),null!==r){if(d=n(),null===d)break;s=n(parseInt(d,32)||0),r&&(a[r]=s)}}while(null!==r);e()}}function r(){var t,n="";if(c){for(var r in a)t=a[r],n+=(n?",":"")+r.length.toString(32)+","+r+","+t.length.toString(32)+","+t;o.setAttribute(l,n);try{o.save(l)}catch(i){}e()}}var i,o,a,s,l,c;try{if(window.localStorage)return localStorage}catch(u){}return l="tinymce",o=document.documentElement,c=!!o.addBehavior,c&&o.addBehavior("#default#userData"),i={key:function(e){return s[e]},getItem:function(e){return e in a?a[e]:null},setItem:function(e,t){a[e]=""+t,r()},removeItem:function(e){delete a[e],r()},clear:function(){a={},r()}},n(),i}),r(He,[b,l,x,C,f,u],function(e,t,n,r,i,o){var a=window.tinymce;return a.DOM=e.DOM,a.ScriptLoader=n.ScriptLoader,a.PluginManager=r.PluginManager,a.ThemeManager=r.ThemeManager,a.dom=a.dom||{},a.dom.Event=t.Event,i.each(i,function(e,t){a[t]=e}),i.each("isOpera isWebKit isIE isGecko isMac".split(" "),function(e){a[e]=o[e.substr(2).toLowerCase()]}),{}}),r(Pe,[$,f],function(e,t){return e.extend({Defaults:{firstControlClass:"first",lastControlClass:"last"},init:function(e){this.settings=t.extend({},this.Defaults,e)},preRender:function(e){e.bodyClasses.add(this.settings.containerClass)},applyClasses:function(e){var t=this,n=t.settings,r,i,o,a;r=n.firstControlClass,i=n.lastControlClass,e.each(function(e){e.classes.remove(r).remove(i).add(n.controlClass),e.visible()&&(o||(o=e),a=e)}),o&&o.classes.add(r),a&&a.classes.add(i)},renderHtml:function(e){var t=this,n="";return t.applyClasses(e.items()),e.items().each(function(e){n+=e.renderHtml()}),n},recalc:function(){},postRender:function(){},isNative:function(){return!1}})}),r(Oe,[Pe],function(e){return e.extend({Defaults:{containerClass:"abs-layout",controlClass:"abs-layout-item"},recalc:function(e){e.items().filter(":visible").each(function(e){var t=e.settings;e.layoutRect({x:t.x,y:t.y,w:t.w,h:t.h}),e.recalc&&e.recalc()})},renderHtml:function(e){return'
                    '+this._super(e)}})}),r(Ie,[te,le],function(e,t){return e.extend({Mixins:[t],Defaults:{classes:"widget tooltip tooltip-n"},renderHtml:function(){var e=this,t=e.classPrefix;return'"},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.getEl().lastChild.innerHTML=e.encode(t.value)}),e._super()},repaint:function(){var e=this,t,n;t=e.getEl().style,n=e._layoutRect,t.left=n.x+"px",t.top=n.y+"px",t.zIndex=131070}})}),r(Fe,[te,Ie],function(e,t){var n,r=e.extend({init:function(e){var t=this;t._super(e),e=t.settings,t.canFocus=!0,e.tooltip&&r.tooltips!==!1&&(t.on("mouseenter",function(n){var r=t.tooltip().moveTo(-65535);if(n.control==t){var i=r.text(e.tooltip).show().testMoveRel(t.getEl(),["bc-tc","bc-tl","bc-tr"]);r.classes.toggle("tooltip-n","bc-tc"==i),r.classes.toggle("tooltip-nw","bc-tl"==i),r.classes.toggle("tooltip-ne","bc-tr"==i),r.moveRel(t.getEl(),i)}else r.hide()}),t.on("mouseleave mousedown click",function(){t.tooltip().hide()})),t.aria("label",e.ariaLabel||e.tooltip)},tooltip:function(){return n||(n=new t({type:"tooltip"}),n.renderTo()),n},postRender:function(){var e=this,t=e.settings;e._super(),e.parent()||!t.width&&!t.height||(e.initLayoutRect(),e.repaint()),t.autofocus&&e.focus()},bindStates:function(){function e(e){n.aria("disabled",e),n.classes.toggle("disabled",e)}function t(e){n.aria("pressed",e),n.classes.toggle("active",e)}var n=this;return n.state.on("change:disabled",function(t){e(t.value)}),n.state.on("change:active",function(e){t(e.value)}),n.state.get("disabled")&&e(!0),n.state.get("active")&&t(!0),n._super()},remove:function(){this._super(),n&&(n.remove(),n=null)}});return r}),r(ze,[Fe],function(e){return e.extend({Defaults:{classes:"widget btn",role:"button"},init:function(e){var t=this,n;t._super(e),e=t.settings,n=t.settings.size,t.on("click mousedown",function(e){e.preventDefault()}),t.on("touchstart",function(e){t.fire("click",e),e.preventDefault()}),e.subtype&&t.classes.add(e.subtype),n&&t.classes.add("btn-"+n),e.icon&&t.icon(e.icon)},icon:function(e){return arguments.length?(this.state.set("icon",e),this):this.state.get("icon")},repaint:function(){var e=this.getEl().firstChild,t;e&&(t=e.style,t.width=t.height="100%"),this._super()},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix,r=e.state.get("icon"),i,o=e.state.get("text");return i=e.settings.image,i?(r="none","string"!=typeof i&&(i=window.getSelection?i[0]:i[1]),i=" style=\"background-image: url('"+i+"')\""):i="",o&&e.classes.add("btn-has-text"),r=e.settings.icon?n+"ico "+n+"i-"+r:"",'
                    "},bindStates:function(){function e(e){for(var n=t.getEl().firstChild.firstChild;n;n=n.nextSibling)3==n.nodeType&&(n.data=t.translate(e));t.classes.toggle("btn-has-text",!!e)}var t=this;return t.state.on("change:text",function(t){e(t.value)}),t.state.on("change:icon",function(n){var r=n.value,i=t.classPrefix;t.settings.icon=r,r=r?i+"ico "+i+"i-"+t.settings.icon:"";var o=t.getEl().firstChild,a=o.getElementsByTagName("i")[0];r?(a&&a==o.firstChild||(a=document.createElement("i"),o.insertBefore(a,o.firstChild)),a.className=r):a&&o.removeChild(a),e(t.state.get("text"))}),t._super()}})}),r(We,[ie],function(e){return e.extend({Defaults:{defaultType:"button",role:"group"},renderHtml:function(){var e=this,t=e._layout;return e.classes.add("btn-group"),e.preRender(),t.preRender(e),'
                    '+(e.settings.html||"")+t.renderHtml(e)+"
                    "}})}),r(Ve,[Fe],function(e){return e.extend({Defaults:{classes:"checkbox",role:"checkbox",checked:!1},init:function(e){var t=this;t._super(e),t.on("click mousedown",function(e){e.preventDefault()}),t.on("click",function(e){e.preventDefault(),t.disabled()||t.checked(!t.checked())}),t.checked(t.settings.checked)},checked:function(e){return arguments.length?(this.state.set("checked",e),this):this.state.get("checked")},value:function(e){return arguments.length?this.checked(e):this.checked()},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix;return'
                    '+e.encode(e.state.get("text"))+"
                    "},bindStates:function(){function e(e){t.classes.toggle("checked",e),t.aria("checked",e)}var t=this;return t.state.on("change:text",function(e){t.getEl("al").firstChild.data=t.translate(e.value)}),t.state.on("change:checked change:value",function(n){t.fire("change"),e(n.value)}),t.state.on("change:icon",function(e){var n=e.value,r=t.classPrefix;if("undefined"==typeof n)return t.settings.icon;t.settings.icon=n,n=n?r+"ico "+r+"i-"+t.settings.icon:"";var i=t.getEl().firstChild,o=i.getElementsByTagName("i")[0];n?(o&&o==i.firstChild||(o=document.createElement("i"),i.insertBefore(o,i.firstChild)),o.className=n):o&&i.removeChild(o)}),t.state.get("checked")&&e(!0),t._super()}})}),r(Ue,[Fe,ne,J,h],function(e,t,n,r){return e.extend({init:function(e){var t=this;t._super(e),e=t.settings,t.classes.add("combobox"),t.subinput=!0,t.ariaTarget="inp",e.menu=e.menu||e.values,e.menu&&(e.icon="caret"),t.on("click",function(n){var i=n.target,o=t.getEl();if(r.contains(o,i)||i==o)for(;i&&i!=o;)i.id&&-1!=i.id.indexOf("-open")&&(t.fire("action"),e.menu&&(t.showMenu(),n.aria&&t.menu.items()[0].focus())),i=i.parentNode}),t.on("keydown",function(e){"INPUT"==e.target.nodeName&&13==e.keyCode&&t.parents().reverse().each(function(n){var r=t.state.get("value"),i=t.getEl("inp").value;return e.preventDefault(),t.state.set("value",i),r!=i&&t.fire("change"),n.hasEventListeners("submit")&&n.toJSON?(n.fire("submit",{data:n.toJSON()}),!1):void 0})}),t.on("keyup",function(e){"INPUT"==e.target.nodeName&&t.state.set("value",e.target.value)})},showMenu:function(){var e=this,n=e.settings,r;e.menu||(r=n.menu||[],r.length?r={type:"menu",items:r}:r.type=r.type||"menu",e.menu=t.create(r).parent(e).renderTo(e.getContainerElm()),e.fire("createmenu"),e.menu.reflow(),e.menu.on("cancel",function(t){t.control===e.menu&&e.focus()}),e.menu.on("show hide",function(t){t.control.items().each(function(t){t.active(t.value()==e.value())})}).fire("show"),e.menu.on("select",function(t){e.value(t.control.value())}),e.on("focusin",function(t){"INPUT"==t.target.tagName.toUpperCase()&&e.menu.hide()}),e.aria("expanded",!0)),e.menu.show(),e.menu.layoutRect({w:e.layoutRect().w}),e.menu.moveRel(e.getEl(),e.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"])},focus:function(){this.getEl("inp").focus()},repaint:function(){var e=this,t=e.getEl(),i=e.getEl("open"),o=e.layoutRect(),a,s;a=i?o.w-n.getSize(i).width-10:o.w-10;var l=document;return l.all&&(!l.documentMode||l.documentMode<=8)&&(s=e.layoutRect().h-2+"px"),r(t.firstChild).css({width:a,lineHeight:s}),e._super(),e},postRender:function(){var e=this;return r(this.getEl("inp")).on("change",function(t){e.state.set("value",t.target.value),e.fire("change",t)}),e._super()},renderHtml:function(){var e=this,t=e._id,n=e.settings,r=e.classPrefix,i=e.state.get("value")||"",o,a,s="",l="";return"spellcheck"in n&&(l+=' spellcheck="'+n.spellcheck+'"'),n.maxLength&&(l+=' maxlength="'+n.maxLength+'"'),n.size&&(l+=' size="'+n.size+'"'),n.subtype&&(l+=' type="'+n.subtype+'"'),e.disabled()&&(l+=' disabled="disabled"'),o=n.icon,o&&"caret"!=o&&(o=r+"ico "+r+"i-"+n.icon),a=e.state.get("text"),(o||a)&&(s='
                    ",e.classes.add("has-open")),'
                    '+s+"
                    "},value:function(e){return arguments.length?(this.state.set("value",e),this):(this.state.get("rendered")&&this.state.set("value",this.getEl("inp").value),this.state.get("value"))},bindStates:function(){var e=this;return e.state.on("change:value",function(t){e.getEl("inp").value!=t.value&&(e.getEl("inp").value=t.value)}),e.state.on("change:disabled",function(t){e.getEl("inp").disabled=t.value}),e._super()},remove:function(){r(this.getEl("inp")).off(),this._super()}})}),r($e,[Ue],function(e){return e.extend({init:function(e){var t=this;e.spellcheck=!1,e.onaction&&(e.icon="none"),t._super(e),t.classes.add("colorbox"),t.on("change keyup postrender",function(){t.repaintColor(t.value())})},repaintColor:function(e){var t=this.getEl().getElementsByTagName("i")[0];if(t)try{t.style.background=e}catch(n){}},bindStates:function(){var e=this;return e.state.on("change:value",function(t){e._rendered&&e.repaintColor(t.value)}),e._super()}})}),r(qe,[ze,ue],function(e,t){return e.extend({showPanel:function(){var e=this,n=e.settings;if(e.active(!0),e.panel)e.panel.show();else{var r=n.panel;r.type&&(r={layout:"grid",items:r}),r.role=r.role||"dialog",r.popover=!0,r.autohide=!0,r.ariaRoot=!0,e.panel=new t(r).on("hide",function(){e.active(!1)}).on("cancel",function(t){t.stopPropagation(),e.focus(),e.hidePanel()}).parent(e).renderTo(e.getContainerElm()),e.panel.fire("show"),e.panel.reflow()}e.panel.moveRel(e.getEl(),n.popoverAlign||(e.isRtl()?["bc-tr","bc-tc"]:["bc-tl","bc-tc"]))},hidePanel:function(){var e=this;e.panel&&e.panel.hide()},postRender:function(){var e=this;return e.aria("haspopup",!0),e.on("click",function(t){t.control===e&&(e.panel&&e.panel.visible()?e.hidePanel():(e.showPanel(),e.panel.focus(!!t.aria)))}),e._super()},remove:function(){return this.panel&&(this.panel.remove(),this.panel=null),this._super()}})}),r(je,[qe,b],function(e,t){var n=t.DOM;return e.extend({init:function(e){this._super(e),this.classes.add("colorbutton")},color:function(e){return e?(this._color=e,this.getEl("preview").style.backgroundColor=e,this):this._color},resetColor:function(){return this._color=null,this.getEl("preview").style.backgroundColor=null,this},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix,r=e.state.get("text"),i=e.settings.icon?n+"ico "+n+"i-"+e.settings.icon:"",o=e.settings.image?" style=\"background-image: url('"+e.settings.image+"')\"":""; +return'
                    '},postRender:function(){var e=this,t=e.settings.onclick;return e.on("click",function(r){r.aria&&"down"==r.aria.key||r.control!=e||n.getParent(r.target,"."+e.classPrefix+"open")||(r.stopImmediatePropagation(),t.call(e,r))}),delete e.settings.onclick,e._super()}})}),r(Ke,[],function(){function e(e){function i(e,i,o){var a,s,l,c,u,d;return a=0,s=0,l=0,e/=255,i/=255,o/=255,u=t(e,t(i,o)),d=n(e,n(i,o)),u==d?(l=u,{h:0,s:0,v:100*l}):(c=e==u?i-o:o==u?e-i:o-e,a=e==u?3:o==u?1:5,a=60*(a-c/(d-u)),s=(d-u)/d,l=d,{h:r(a),s:r(100*s),v:r(100*l)})}function o(e,i,o){var a,s,l,c;if(e=(parseInt(e,10)||0)%360,i=parseInt(i,10)/100,o=parseInt(o,10)/100,i=n(0,t(i,1)),o=n(0,t(o,1)),0===i)return void(d=f=h=r(255*o));switch(a=e/60,s=o*i,l=s*(1-Math.abs(a%2-1)),c=o-s,Math.floor(a)){case 0:d=s,f=l,h=0;break;case 1:d=l,f=s,h=0;break;case 2:d=0,f=s,h=l;break;case 3:d=0,f=l,h=s;break;case 4:d=l,f=0,h=s;break;case 5:d=s,f=0,h=l;break;default:d=f=h=0}d=r(255*(d+c)),f=r(255*(f+c)),h=r(255*(h+c))}function a(){function e(e){return e=parseInt(e,10).toString(16),e.length>1?e:"0"+e}return"#"+e(d)+e(f)+e(h)}function s(){return{r:d,g:f,b:h}}function l(){return i(d,f,h)}function c(e){var t;return"object"==typeof e?"r"in e?(d=e.r,f=e.g,h=e.b):"v"in e&&o(e.h,e.s,e.v):(t=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(e))?(d=parseInt(t[1],10),f=parseInt(t[2],10),h=parseInt(t[3],10)):(t=/#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(e))?(d=parseInt(t[1],16),f=parseInt(t[2],16),h=parseInt(t[3],16)):(t=/#([0-F])([0-F])([0-F])/gi.exec(e))&&(d=parseInt(t[1]+t[1],16),f=parseInt(t[2]+t[2],16),h=parseInt(t[3]+t[3],16)),d=0>d?0:d>255?255:d,f=0>f?0:f>255?255:f,h=0>h?0:h>255?255:h,u}var u=this,d=0,f=0,h=0;e&&c(e),u.toRgb=s,u.toHsv=l,u.toHex=a,u.parse=c}var t=Math.min,n=Math.max,r=Math.round;return e}),r(Ye,[Fe,oe,J,Ke],function(e,t,n,r){return e.extend({Defaults:{classes:"widget colorpicker"},init:function(e){this._super(e)},postRender:function(){function e(e,t){var r=n.getPos(e),i,o;return i=t.pageX-r.x,o=t.pageY-r.y,i=Math.max(0,Math.min(i/e.clientWidth,1)),o=Math.max(0,Math.min(o/e.clientHeight,1)),{x:i,y:o}}function i(e,t){var i=(360-e.h)/360;n.css(d,{top:100*i+"%"}),t||n.css(h,{left:e.s+"%",top:100-e.v+"%"}),f.style.background=new r({s:100,v:100,h:e.h}).toHex(),s.color().parse({s:e.s,v:e.v,h:e.h})}function o(t){var n;n=e(f,t),c.s=100*n.x,c.v=100*(1-n.y),i(c),s.fire("change")}function a(t){var n;n=e(u,t),c=l.toHsv(),c.h=360*(1-n.y),i(c,!0),s.fire("change")}var s=this,l=s.color(),c,u,d,f,h;u=s.getEl("h"),d=s.getEl("hp"),f=s.getEl("sv"),h=s.getEl("svp"),s._repaint=function(){c=l.toHsv(),i(c)},s._super(),s._svdraghelper=new t(s._id+"-sv",{start:o,drag:o}),s._hdraghelper=new t(s._id+"-h",{start:a,drag:a}),s._repaint()},rgb:function(){return this.color().toRgb()},value:function(e){var t=this;return arguments.length?(t.color().parse(e),void(t._rendered&&t._repaint())):t.color().toHex()},color:function(){return this._color||(this._color=new r),this._color},renderHtml:function(){function e(){var e,t,n="",i,a;for(i="filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=",a=o.split(","),e=0,t=a.length-1;t>e;e++)n+='
                    ';return n}var t=this,n=t._id,r=t.classPrefix,i,o="#ff0000,#ff0080,#ff00ff,#8000ff,#0000ff,#0080ff,#00ffff,#00ff80,#00ff00,#80ff00,#ffff00,#ff8000,#ff0000",a="background: -ms-linear-gradient(top,"+o+");background: linear-gradient(to bottom,"+o+");";return i='
                    '+e()+'
                    ','
                    '+i+"
                    "}})}),r(Ge,[Fe],function(e){return e.extend({init:function(e){var t=this;e.delimiter||(e.delimiter="\xbb"),t._super(e),t.classes.add("path"),t.canFocus=!0,t.on("click",function(e){var n,r=e.target;(n=r.getAttribute("data-index"))&&t.fire("select",{value:t.row()[n],index:n})}),t.row(t.settings.row)},focus:function(){var e=this;return e.getEl().firstChild.focus(),e},row:function(e){return arguments.length?(this.state.set("row",e),this):this.state.get("row")},renderHtml:function(){var e=this;return'
                    '+e._getDataPathHtml(e.state.get("row"))+"
                    "},bindStates:function(){var e=this;return e.state.on("change:row",function(t){e.innerHtml(e._getDataPathHtml(t.value))}),e._super()},_getDataPathHtml:function(e){var t=this,n=e||[],r,i,o="",a=t.classPrefix;for(r=0,i=n.length;i>r;r++)o+=(r>0?'":"")+'
                    '+n[r].name+"
                    ";return o||(o='
                    \xa0
                    '),o}})}),r(Xe,[Ge,Te],function(e,t){return e.extend({postRender:function(){function e(e){if(1===e.nodeType){if("BR"==e.nodeName||e.getAttribute("data-mce-bogus"))return!0;if("bookmark"===e.getAttribute("data-mce-type"))return!0}return!1}var n=this,r=t.activeEditor;return r.settings.elementpath!==!1&&(n.on("select",function(e){r.focus(),r.selection.select(this.row()[e.index].element),r.nodeChanged()}),r.on("nodeChange",function(t){for(var i=[],o=t.parents,a=o.length;a--;)if(1==o[a].nodeType&&!e(o[a])){var s=r.fire("ResolveName",{name:o[a].nodeName.toLowerCase(),target:o[a]});if(s.isDefaultPrevented()||i.push({name:s.name,element:o[a]}),s.isPropagationStopped())break}n.row(i)})),n._super()}})}),r(Je,[ie],function(e){return e.extend({Defaults:{layout:"flex",align:"center",defaults:{flex:1}},renderHtml:function(){var e=this,t=e._layout,n=e.classPrefix;return e.classes.add("formitem"),t.preRender(e),'
                    '+(e.settings.title?'
                    '+e.settings.title+"
                    ":"")+'
                    '+(e.settings.html||"")+t.renderHtml(e)+"
                    "}})}),r(Qe,[ie,Je,f],function(e,t,n){return e.extend({Defaults:{containerCls:"form",layout:"flex",direction:"column",align:"stretch",flex:1,padding:20,labelGap:30,spacing:10,callbacks:{submit:function(){this.submit()}}},preRender:function(){var e=this,r=e.items();e.settings.formItemDefaults||(e.settings.formItemDefaults={layout:"flex",autoResize:"overflow",defaults:{flex:1}}),r.each(function(r){var i,o=r.settings.label;o&&(i=new t(n.extend({items:{type:"label",id:r._id+"-l",text:o,flex:0,forId:r._id,disabled:r.disabled()}},e.settings.formItemDefaults)),i.type="formitem",r.aria("labelledby",r._id+"-l"),"undefined"==typeof r.settings.flex&&(r.settings.flex=1),e.replace(r,i),i.add(r))})},submit:function(){return this.fire("submit",{data:this.toJSON()})},postRender:function(){var e=this;e._super(),e.fromJSON(e.settings.data)},bindStates:function(){function e(){var e=0,n=[],r,i,o;if(t.settings.labelGapCalc!==!1)for(o="children"==t.settings.labelGapCalc?t.find("formitem"):t.items(),o.filter("formitem").each(function(t){var r=t.items()[0],i=r.getEl().clientWidth;e=i>e?i:e,n.push(r)}),i=t.settings.labelGap||0,r=n.length;r--;)n[r].settings.minWidth=e+i}var t=this;t._super(),t.on("show",e),e()}})}),r(Ze,[Qe],function(e){return e.extend({Defaults:{containerCls:"fieldset",layout:"flex",direction:"column",align:"stretch",flex:1,padding:"25 15 5 15",labelGap:30,spacing:10,border:1},renderHtml:function(){var e=this,t=e._layout,n=e.classPrefix;return e.preRender(),t.preRender(e),'
                    '+(e.settings.title?''+e.settings.title+"":"")+'
                    '+(e.settings.html||"")+t.renderHtml(e)+"
                    "}})}),r(et,[Ue,f],function(e,t){return e.extend({init:function(e){var n=this,r=tinymce.activeEditor,i=r.settings,o,a,s;e.spellcheck=!1,s=i.file_picker_types||i.file_browser_callback_types,s&&(s=t.makeMap(s,/[, ]/)),(!s||s[e.filetype])&&(a=i.file_picker_callback,!a||s&&!s[e.filetype]?(a=i.file_browser_callback,!a||s&&!s[e.filetype]||(o=function(){a(n.getEl("inp").id,n.value(),e.filetype,window)})):o=function(){var i=n.fire("beforecall").meta;i=t.extend({filetype:e.filetype},i),a.call(r,function(e,t){n.value(e).fire("change",{meta:t})},n.value(),i)}),o&&(e.icon="browse",e.onaction=o),n._super(e)}})}),r(tt,[Oe],function(e){return e.extend({recalc:function(e){var t=e.layoutRect(),n=e.paddingBox;e.items().filter(":visible").each(function(e){e.layoutRect({x:n.left,y:n.top,w:t.innerW-n.right-n.left,h:t.innerH-n.top-n.bottom}),e.recalc&&e.recalc()})}})}),r(nt,[Oe],function(e){return e.extend({recalc:function(e){var t,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,v=[],y,b,x,C,w,_,E,N,S,k,T,R,A,B,D,L,M,H,P,O,I,F,z=Math.max,W=Math.min;for(r=e.items().filter(":visible"),i=e.layoutRect(),o=e.paddingBox,a=e.settings,f=e.isRtl()?a.direction||"row-reversed":a.direction,s=a.align,l=e.isRtl()?a.pack||"end":a.pack,c=a.spacing||0,("row-reversed"==f||"column-reverse"==f)&&(r=r.set(r.toArray().reverse()),f=f.split("-")[0]),"column"==f?(S="y",E="h",N="minH",k="maxH",R="innerH",T="top",A="deltaH",B="contentH",P="left",M="w",D="x",L="innerW",H="minW",O="right",I="deltaW",F="contentW"):(S="x",E="w",N="minW",k="maxW",R="innerW",T="left",A="deltaW",B="contentW",P="top",M="h",D="y",L="innerH",H="minH",O="bottom",I="deltaH",F="contentH"),d=i[R]-o[T]-o[T],_=u=0,t=0,n=r.length;n>t;t++)h=r[t],p=h.layoutRect(),m=h.settings,g=m.flex,d-=n-1>t?c:0,g>0&&(u+=g,p[k]&&v.push(h),p.flex=g),d-=p[N],y=o[P]+p[H]+o[O],y>_&&(_=y);if(C={},0>d?C[N]=i[N]-d+i[A]:C[N]=i[R]-d+i[A],C[H]=_+i[I],C[B]=i[R]-d,C[F]=_,C.minW=W(C.minW,i.maxW),C.minH=W(C.minH,i.maxH),C.minW=z(C.minW,i.startMinWidth),C.minH=z(C.minH,i.startMinHeight),!i.autoResize||C.minW==i.minW&&C.minH==i.minH){for(x=d/u,t=0,n=v.length;n>t;t++)h=v[t],p=h.layoutRect(),b=p[k],y=p[N]+p.flex*x,y>b?(d-=p[k]-p[N],u-=p.flex,p.flex=0,p.maxFlexSize=b):p.maxFlexSize=0;for(x=d/u,w=o[T],C={},0===u&&("end"==l?w=d+o[T]:"center"==l?(w=Math.round(i[R]/2-(i[R]-d)/2)+o[T],0>w&&(w=o[T])):"justify"==l&&(w=o[T],c=Math.floor(d/(r.length-1)))),C[D]=o[P],t=0,n=r.length;n>t;t++)h=r[t],p=h.layoutRect(),y=p.maxFlexSize||p[N],"center"===s?C[D]=Math.round(i[L]/2-p[M]/2):"stretch"===s?(C[M]=z(p[H]||0,i[L]-o[P]-o[O]),C[D]=o[P]):"end"===s&&(C[D]=i[L]-p[M]-o.top),p.flex>0&&(y+=p.flex*x),C[E]=y,C[S]=w,h.layoutRect(C),h.recalc&&h.recalc(),w+=y+c}else if(C.w=C.minW,C.h=C.minH,e.layoutRect(C),this.recalc(e),null===e._lastRect){var V=e.parent();V&&(V._lastRect=null,V.recalc())}}})}),r(rt,[Pe],function(e){return e.extend({Defaults:{containerClass:"flow-layout",controlClass:"flow-layout-item",endClass:"break"},recalc:function(e){e.items().filter(":visible").each(function(e){e.recalc&&e.recalc()})},isNative:function(){return!0}})}),r(it,[te,Fe,ue,f,Te,u],function(e,t,n,r,i,o){function a(e){function t(t,n){return function(){var r=this;e.on("nodeChange",function(i){var o=e.formatter,a=null;s(i.parents,function(e){return s(t,function(t){return n?o.matchNode(e,n,{value:t.value})&&(a=t.value):o.matchNode(e,t.value)&&(a=t.value),a?!1:void 0}),a?!1:void 0}),r.value(a)})}}function r(e){e=e.replace(/;$/,"").split(";");for(var t=e.length;t--;)e[t]=e[t].split("=");return e}function i(){function t(e){var n=[];if(e)return s(e,function(e){var o={text:e.title,icon:e.icon};if(e.items)o.menu=t(e.items);else{var a=e.format||"custom"+r++;e.format||(e.name=a,i.push(e)),o.format=a,o.cmd=e.cmd}n.push(o)}),n}function n(){var n;return n=t(e.settings.style_formats_merge?e.settings.style_formats?o.concat(e.settings.style_formats):o:e.settings.style_formats||o)}var r=0,i=[],o=[{title:"Headings",items:[{title:"Heading 1",format:"h1"},{title:"Heading 2",format:"h2"},{title:"Heading 3",format:"h3"},{title:"Heading 4",format:"h4"},{title:"Heading 5",format:"h5"},{title:"Heading 6",format:"h6"}]},{title:"Inline",items:[{title:"Bold",icon:"bold",format:"bold"},{title:"Italic",icon:"italic",format:"italic"},{title:"Underline",icon:"underline",format:"underline"},{title:"Strikethrough",icon:"strikethrough",format:"strikethrough"},{title:"Superscript",icon:"superscript",format:"superscript"},{title:"Subscript",icon:"subscript",format:"subscript"},{title:"Code",icon:"code",format:"code"}]},{title:"Blocks",items:[{title:"Paragraph",format:"p"},{title:"Blockquote",format:"blockquote"},{title:"Div",format:"div"},{title:"Pre",format:"pre"}]},{title:"Alignment",items:[{title:"Left",icon:"alignleft",format:"alignleft"},{title:"Center",icon:"aligncenter",format:"aligncenter"},{title:"Right",icon:"alignright",format:"alignright"},{title:"Justify",icon:"alignjustify",format:"alignjustify"}]}];return e.on("init",function(){s(i,function(t){e.formatter.register(t.name,t)})}),{type:"menu",items:n(),onPostRender:function(t){e.fire("renderFormatsMenu",{control:t.control})},itemDefaults:{preview:!0,textStyle:function(){return this.settings.format?e.formatter.getCssText(this.settings.format):void 0},onPostRender:function(){var t=this;t.parent().on("show",function(){var n,r;n=t.settings.format,n&&(t.disabled(!e.formatter.canApply(n)),t.active(e.formatter.match(n))),r=t.settings.cmd,r&&t.active(e.queryCommandState(r))})},onclick:function(){this.settings.format&&c(this.settings.format),this.settings.cmd&&e.execCommand(this.settings.cmd)}}}}function o(t){return function(){var n=this;e.formatter?e.formatter.formatChanged(t,function(e){n.active(e)}):e.on("init",function(){e.formatter.formatChanged(t,function(e){n.active(e)})})}}function a(t){return function(){function n(){return e.undoManager?e.undoManager[t]():!1}var r=this;t="redo"==t?"hasRedo":"hasUndo",r.disabled(!n()),e.on("Undo Redo AddUndo TypingUndo ClearUndos",function(){r.disabled(!n())})}}function l(){var t=this;e.on("VisualAid",function(e){t.active(e.hasVisual)}),t.active(e.hasVisual)}function c(t){t.control&&(t=t.control.value()),t&&e.execCommand("mceToggleFormat",!1,t)}var u;u=i(),s({bold:"Bold",italic:"Italic",underline:"Underline",strikethrough:"Strikethrough",subscript:"Subscript",superscript:"Superscript"},function(t,n){e.addButton(n,{tooltip:t,onPostRender:o(n),onclick:function(){c(n)}})}),s({outdent:["Decrease indent","Outdent"],indent:["Increase indent","Indent"],cut:["Cut","Cut"],copy:["Copy","Copy"],paste:["Paste","Paste"],help:["Help","mceHelp"],selectall:["Select all","SelectAll"],removeformat:["Clear formatting","RemoveFormat"],visualaid:["Visual aids","mceToggleVisualAid"],newdocument:["New document","mceNewDocument"]},function(t,n){e.addButton(n,{tooltip:t[0],cmd:t[1]})}),s({blockquote:["Blockquote","mceBlockQuote"],numlist:["Numbered list","InsertOrderedList"],bullist:["Bullet list","InsertUnorderedList"],subscript:["Subscript","Subscript"],superscript:["Superscript","Superscript"],alignleft:["Align left","JustifyLeft"],aligncenter:["Align center","JustifyCenter"],alignright:["Align right","JustifyRight"],alignjustify:["Justify","JustifyFull"],alignnone:["No alignment","JustifyNone"]},function(t,n){e.addButton(n,{tooltip:t[0],cmd:t[1],onPostRender:o(n)})}),e.addButton("undo",{tooltip:"Undo",onPostRender:a("undo"),cmd:"undo"}),e.addButton("redo",{tooltip:"Redo",onPostRender:a("redo"),cmd:"redo"}),e.addMenuItem("newdocument",{text:"New document",icon:"newdocument",cmd:"mceNewDocument"}),e.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onPostRender:a("undo"),cmd:"undo"}),e.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onPostRender:a("redo"),cmd:"redo"}),e.addMenuItem("visualaid",{text:"Visual aids",selectable:!0,onPostRender:l,cmd:"mceToggleVisualAid"}),e.addButton("remove",{tooltip:"Remove",icon:"remove",cmd:"Delete"}),s({cut:["Cut","Cut","Meta+X"],copy:["Copy","Copy","Meta+C"],paste:["Paste","Paste","Meta+V"],selectall:["Select all","SelectAll","Meta+A"],bold:["Bold","Bold","Meta+B"],italic:["Italic","Italic","Meta+I"],underline:["Underline","Underline"],strikethrough:["Strikethrough","Strikethrough"],subscript:["Subscript","Subscript"],superscript:["Superscript","Superscript"],removeformat:["Clear formatting","RemoveFormat"]},function(t,n){e.addMenuItem(n,{text:t[0],icon:n,shortcut:t[2],cmd:t[1]})}),e.on("mousedown",function(){n.hideAll()}),e.addButton("styleselect",{type:"menubutton",text:"Formats",menu:u}),e.addButton("formatselect",function(){var n=[],i=r(e.settings.block_formats||"Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre");return s(i,function(t){n.push({text:t[0],value:t[1],textStyle:function(){return e.formatter.getCssText(t[1])}})}),{type:"listbox",text:i[0][0],values:n,fixedWidth:!0,onselect:c,onPostRender:t(n)}}),e.addButton("fontselect",function(){var n="Andale Mono=andale mono,monospace;Arial=arial,helvetica,sans-serif;Arial Black=arial black,sans-serif;Book Antiqua=book antiqua,palatino,serif;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,palatino,serif;Helvetica=helvetica,arial,sans-serif;Impact=impact,sans-serif;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco,monospace;Times New Roman=times new roman,times,serif;Trebuchet MS=trebuchet ms,geneva,sans-serif;Verdana=verdana,geneva,sans-serif;Webdings=webdings;Wingdings=wingdings,zapf dingbats",i=[],o=r(e.settings.font_formats||n);return s(o,function(e){i.push({text:{raw:e[0]},value:e[1],textStyle:-1==e[1].indexOf("dings")?"font-family:"+e[1]:""})}),{type:"listbox",text:"Font Family",tooltip:"Font Family",values:i,fixedWidth:!0,onPostRender:t(i,"fontname"),onselect:function(t){t.control.settings.value&&e.execCommand("FontName",!1,t.control.settings.value)}}}),e.addButton("fontsizeselect",function(){var n=[],r="8pt 10pt 12pt 14pt 18pt 24pt 36pt",i=e.settings.fontsize_formats||r;return s(i.split(" "),function(e){var t=e,r=e,i=e.split("=");i.length>1&&(t=i[0],r=i[1]),n.push({text:t,value:r})}),{type:"listbox",text:"Font Sizes",tooltip:"Font Sizes",values:n,fixedWidth:!0,onPostRender:t(n,"fontsize"),onclick:function(t){t.control.settings.value&&e.execCommand("FontSize",!1,t.control.settings.value)}}}),e.addMenuItem("formats",{text:"Formats",menu:u})}var s=r.each;i.on("AddEditor",function(t){t.editor.rtl&&(e.rtl=!0),a(t.editor)}),e.translate=function(e){return i.translate(e)},t.tooltips=!o.iOS}),r(ot,[Oe],function(e){return e.extend({recalc:function(e){var t,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,v,y,b,x,C,w,_,E=[],N=[],S,k,T,R,A,B;t=e.settings,i=e.items().filter(":visible"),o=e.layoutRect(),r=t.columns||Math.ceil(Math.sqrt(i.length)),n=Math.ceil(i.length/r),y=t.spacingH||t.spacing||0,b=t.spacingV||t.spacing||0,x=t.alignH||t.align,C=t.alignV||t.align,g=e.paddingBox,A="reverseRows"in t?t.reverseRows:e.isRtl(),x&&"string"==typeof x&&(x=[x]),C&&"string"==typeof C&&(C=[C]);for(d=0;r>d;d++)E.push(0);for(f=0;n>f;f++)N.push(0);for(f=0;n>f;f++)for(d=0;r>d&&(u=i[f*r+d],u);d++)c=u.layoutRect(),S=c.minW,k=c.minH,E[d]=S>E[d]?S:E[d],N[f]=k>N[f]?k:N[f];for(T=o.innerW-g.left-g.right,w=0,d=0;r>d;d++)w+=E[d]+(d>0?y:0),T-=(d>0?y:0)+E[d];for(R=o.innerH-g.top-g.bottom,_=0,f=0;n>f;f++)_+=N[f]+(f>0?b:0),R-=(f>0?b:0)+N[f];if(w+=g.left+g.right,_+=g.top+g.bottom,l={},l.minW=w+(o.w-o.innerW),l.minH=_+(o.h-o.innerH),l.contentW=l.minW-o.deltaW,l.contentH=l.minH-o.deltaH,l.minW=Math.min(l.minW,o.maxW),l.minH=Math.min(l.minH,o.maxH),l.minW=Math.max(l.minW,o.startMinWidth),l.minH=Math.max(l.minH,o.startMinHeight),!o.autoResize||l.minW==o.minW&&l.minH==o.minH){o.autoResize&&(l=e.layoutRect(l),l.contentW=l.minW-o.deltaW,l.contentH=l.minH-o.deltaH);var D;D="start"==t.packV?0:R>0?Math.floor(R/n):0;var L=0,M=t.flexWidths;if(M)for(d=0;dd;d++)E[d]+=M?M[d]*H:H;for(p=g.top,f=0;n>f;f++){for(h=g.left,s=N[f]+D,d=0;r>d&&(B=A?f*r+r-1-d:f*r+d,u=i[B],u);d++)m=u.settings,c=u.layoutRect(),a=Math.max(E[d],c.startMinWidth),c.x=h,c.y=p,v=m.alignH||(x?x[d]||x[0]:null),"center"==v?c.x=h+a/2-c.w/2:"right"==v?c.x=h+a-c.w:"stretch"==v&&(c.w=a),v=m.alignV||(C?C[d]||C[0]:null),"center"==v?c.y=p+s/2-c.h/2:"bottom"==v?c.y=p+s-c.h:"stretch"==v&&(c.h=s),u.layoutRect(c),h+=a+y,u.recalc&&u.recalc();p+=s+b}}else if(l.w=l.minW,l.h=l.minH,e.layoutRect(l),this.recalc(e),null===e._lastRect){var P=e.parent();P&&(P._lastRect=null,P.recalc())}}})}),r(at,[Fe],function(e){return e.extend({renderHtml:function(){var e=this;return e.classes.add("iframe"),e.canFocus=!1,''},src:function(e){this.getEl().src=e},html:function(e,t){var n=this,r=this.getEl().contentWindow.document.body;return r?(r.innerHTML=e,t&&t()):setTimeout(function(){n.html(e)},0),this}})}),r(st,[Fe,J],function(e,t){return e.extend({init:function(e){var t=this;t._super(e),t.classes.add("widget").add("label"),t.canFocus=!1,e.multiline&&t.classes.add("autoscroll"),e.strong&&t.classes.add("strong")},initLayoutRect:function(){var e=this,n=e._super();if(e.settings.multiline){var r=t.getSize(e.getEl());r.width>n.maxW&&(n.minW=n.maxW,e.classes.add("multiline")),e.getEl().style.width=n.minW+"px",n.startMinH=n.h=n.minH=Math.min(n.maxH,t.getSize(e.getEl()).height)}return n},repaint:function(){var e=this;return e.settings.multiline||(e.getEl().style.lineHeight=e.layoutRect().h+"px"),e._super()},renderHtml:function(){var e=this,t=e.settings.forId;return'"},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.innerHtml(e.encode(t.value))}),e._super()}})}),r(lt,[ie],function(e){return e.extend({Defaults:{role:"toolbar",layout:"flow"},init:function(e){var t=this;t._super(e),t.classes.add("toolbar")},postRender:function(){var e=this;return e.items().each(function(e){e.classes.add("toolbar-item")}),e._super()}})}),r(ct,[lt],function(e){return e.extend({Defaults:{role:"menubar",containerCls:"menubar",ariaRoot:!0,defaults:{type:"menubutton"}}})}),r(ut,[ze,ne,ct],function(e,t,n){function r(e,t){for(;e;){if(t===e)return!0;e=e.parentNode}return!1}var i=e.extend({init:function(e){var t=this;t._renderOpen=!0,t._super(e),e=t.settings,t.classes.add("menubtn"),e.fixedWidth&&t.classes.add("fixed-width"),t.aria("haspopup",!0),t.state.set("menu",e.menu||t.render())},showMenu:function(){var e=this,n;return e.menu&&e.menu.visible()?e.hideMenu():(e.menu||(n=e.state.get("menu")||[],n.length?n={type:"menu",items:n}:n.type=n.type||"menu",n.renderTo?e.menu=n.parent(e).show().renderTo():e.menu=t.create(n).parent(e).renderTo(),e.fire("createmenu"),e.menu.reflow(),e.menu.on("cancel",function(t){t.control.parent()===e.menu&&(t.stopPropagation(),e.focus(),e.hideMenu())}),e.menu.on("select",function(){e.focus()}),e.menu.on("show hide",function(t){t.control==e.menu&&e.activeMenu("show"==t.type),e.aria("expanded","show"==t.type)}).fire("show")),e.menu.show(),e.menu.layoutRect({w:e.layoutRect().w}),void e.menu.moveRel(e.getEl(),e.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"]))},hideMenu:function(){var e=this;e.menu&&(e.menu.items().each(function(e){e.hideMenu&&e.hideMenu()}),e.menu.hide())},activeMenu:function(e){this.classes.toggle("active",e)},renderHtml:function(){var e=this,t=e._id,r=e.classPrefix,i=e.settings.icon,o,a=e.state.get("text");return o=e.settings.image,o?(i="none","string"!=typeof o&&(o=window.getSelection?o[0]:o[1]),o=" style=\"background-image: url('"+o+"')\""):o="",i=e.settings.icon?r+"ico "+r+"i-"+i:"",e.aria("role",e.parent()instanceof n?"menuitem":"button"),'
                    '},postRender:function(){var e=this;return e.on("click",function(t){t.control===e&&r(t.target,e.getEl())&&(e.showMenu(),t.aria&&e.menu.items()[0].focus())}),e.on("mouseenter",function(t){var n=t.control,r=e.parent(),o;n&&r&&n instanceof i&&n.parent()==r&&(r.items().filter("MenuButton").each(function(e){e.hideMenu&&e!=n&&(e.menu&&e.menu.visible()&&(o=!0),e.hideMenu())}),o&&(n.focus(),n.showMenu()))}),e._super()},bindStates:function(){var e=this;return e.state.on("change:menu",function(){e.menu&&e.menu.remove(),e.menu=null}),e._super()},remove:function(){this._super(),this.menu&&this.menu.remove()}});return i}),r(dt,[Fe,ne,u],function(e,t,n){return e.extend({Defaults:{border:0,role:"menuitem"},init:function(e){var t=this,n;t._super(e),e=t.settings,t.classes.add("menu-item"),e.menu&&t.classes.add("menu-item-expand"),e.preview&&t.classes.add("menu-item-preview"),n=t.state.get("text"),("-"===n||"|"===n)&&(t.classes.add("menu-item-sep"),t.aria("role","separator"),t.state.set("text","-")),e.selectable&&(t.aria("role","menuitemcheckbox"),t.classes.add("menu-item-checkbox"),e.icon="selected"),e.preview||e.selectable||t.classes.add("menu-item-normal"),t.on("mousedown",function(e){e.preventDefault()}),e.menu&&!e.ariaHideMenu&&t.aria("haspopup",!0)},hasMenus:function(){return!!this.settings.menu},showMenu:function(){var e=this,n=e.settings,r,i=e.parent();if(i.items().each(function(t){t!==e&&t.hideMenu()}),n.menu){r=e.menu,r?r.show():(r=n.menu,r.length?r={type:"menu",items:r}:r.type=r.type||"menu",i.settings.itemDefaults&&(r.itemDefaults=i.settings.itemDefaults),r=e.menu=t.create(r).parent(e).renderTo(),r.reflow(),r.on("cancel",function(t){t.stopPropagation(),e.focus(),r.hide()}),r.on("show hide",function(e){e.control.items().each(function(e){e.active(e.settings.selected)})}).fire("show"),r.on("hide",function(t){t.control===r&&e.classes.remove("selected")}),r.submenu=!0),r._parentMenu=i,r.classes.add("menu-sub");var o=r.testMoveRel(e.getEl(),e.isRtl()?["tl-tr","bl-br","tr-tl","br-bl"]:["tr-tl","br-bl","tl-tr","bl-br"]);r.moveRel(e.getEl(),o),r.rel=o,o="menu-sub-"+o,r.classes.remove(r._lastRel).add(o),r._lastRel=o,e.classes.add("selected"),e.aria("expanded",!0)}},hideMenu:function(){var e=this;return e.menu&&(e.menu.items().each(function(e){e.hideMenu&&e.hideMenu()}),e.menu.hide(),e.aria("expanded",!1)),e},renderHtml:function(){function e(e){var t,r,i={};for(i=n.mac?{alt:"⌥",ctrl:"⌘",shift:"⇧",meta:"⌘"}:{meta:"Ctrl"},e=e.split("+"),t=0;t'+("-"!==a?'\xa0":"")+("-"!==a?''+a+"":"")+(c?'
                    '+c+"
                    ":"")+(i.menu?'
                    ':"")+"
                    "},postRender:function(){var e=this,t=e.settings,n=t.textStyle;if("function"==typeof n&&(n=n.call(this)),n){var r=e.getEl("text");r&&r.setAttribute("style",n)}return e.on("mouseenter click",function(n){n.control===e&&(t.menu||"click"!==n.type?(e.showMenu(),n.aria&&e.menu.focus(!0)):(e.fire("select"),e.parent().hideAll()))}),e._super(),e},active:function(e){return"undefined"!=typeof e&&this.aria("checked",e),this._super(e)},remove:function(){this._super(),this.menu&&this.menu.remove()}})}),r(ft,[ue,dt,f],function(e,t,n){return e.extend({Defaults:{defaultType:"menuitem",border:1,layout:"stack",role:"application",bodyRole:"menu",ariaRoot:!0},init:function(e){var t=this;if(e.autohide=!0,e.constrainToViewport=!0,e.itemDefaults)for(var r=e.items,i=r.length;i--;)r[i]=n.extend({},e.itemDefaults,r[i]);t._super(e),t.classes.add("menu")},repaint:function(){return this.classes.toggle("menu-align",!0),this._super(),this.getEl().style.height="",this.getEl("body").style.height="",this},cancel:function(){var e=this;e.hideAll(),e.fire("select")},hideAll:function(){var e=this;return this.find("menuitem").exec("hideMenu"),e._super()},preRender:function(){var e=this;return e.items().each(function(t){var n=t.settings;return n.icon||n.image||n.selectable?(e._hasIcons=!0,!1):void 0}),e._super()}})}),r(ht,[ut,ft],function(e,t){return e.extend({init:function(e){function t(r){for(var a=0;a0&&(o=r[0].text,n.state.set("value",r[0].value)),n.state.set("menu",r)),n.state.set("text",e.text||o||r[0].text),n.classes.add("listbox"),n.on("select",function(t){var r=t.control;a&&(t.lastControl=a),e.multiple?r.active(!r.active()):n.value(t.control.value()),a=r})},bindStates:function(){function e(e,n){e instanceof t&&e.items().each(function(e){e.hasMenus()||e.active(e.value()===n)})}function n(e,t){var r;if(e)for(var i=0;i=r.x&&o.x+o.w<=r.w+r.x&&o.y>=r.y&&o.y+o.h<=r.h+r.y)return i[a]}function n(e,t,n){return{x:e.x-t,y:e.y-n,w:e.w+2*t,h:e.h+2*n}}function r(e,t){var n,r,i,s;return n=a(e.x,t.x),r=a(e.y,t.y),i=o(e.x+e.w,t.x+t.w),s=o(e.y+e.h,t.y+t.h),0>i-n||0>s-r?null:{x:n,y:r,w:i-n,h:s-r}}function i(e,t,n){var r,i,o,s,l,c,u,d,f,h;return l=e.x,c=e.y,u=e.x+e.w,d=e.y+e.h,f=t.x+t.w,h=t.y+t.h,r=a(0,t.x-l),i=a(0,t.y-c),o=a(0,u-f),s=a(0,d-h),l+=r,c+=i,n&&(u+=r,d+=i,l-=o,c-=s),u-=o,d-=s,{x:l,y:c,w:u-l,h:d-c}}var o=Math.min,a=Math.max,s=Math.round;return{inflate:n,relativePosition:e,findBestRelativePosition:t,intersect:r,clamp:i}}),r(gt,[Fe,oe],function(e,t){return e.extend({renderHtml:function(){var e=this,t=e.classPrefix;return e.classes.add("resizehandle"),"both"==e.settings.direction&&e.classes.add("resizehandle-both"),e.canFocus=!1,'
                    '},postRender:function(){var e=this;e._super(),e.resizeDragHelper=new t(this._id,{start:function(){e.fire("ResizeStart")},drag:function(t){"both"!=e.settings.direction&&(t.deltaX=0),e.fire("Resize",t)},stop:function(){e.fire("ResizeEnd")}})},remove:function(){return this.resizeDragHelper&&this.resizeDragHelper.destroy(),this._super()}})}),r(vt,[Fe,oe,J],function(e,t,n){function r(e,t,n){return t>e&&(e=t),e>n&&(e=n),e}function i(e,t){var r,i,o,a,s;"v"==e.settings.orientation?(a="top",o="height",i="h"):(a="left",o="width",i="w"),r=(e.layoutRect()[i]||100)-n.getSize(e.getEl("handle"))[o],s=r*((t-e._minValue)/(e._maxValue-e._minValue))+"px",e.getEl("handle").style[a]=s, +e.getEl("handle").style.height=e.layoutRect().h+"px"}return e.extend({init:function(e){var t=this;e.previewFilter||(e.previewFilter=function(e){return Math.round(100*e)/100}),t._super(e),t.classes.add("slider"),"v"==e.orientation&&t.classes.add("vertical"),t._minValue=e.minValue||0,t._maxValue=e.maxValue||100,t._initValue=t.state.get("value")},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix;return'
                    '},reset:function(){this.value(this._initValue).repaint()},postRender:function(){var e=this,i,o,a=0,s,l,c,u,d,f,h,p;l=e._minValue,c=e._maxValue,s=e.value(),"v"==e.settings.orientation?(d="screenY",f="top",h="height",p="h"):(d="screenX",f="left",h="width",p="w"),e._super(),e._dragHelper=new t(e._id,{handle:e._id+"-handle",start:function(t){i=t[d],o=parseInt(e.getEl("handle").style[f],10),u=(e.layoutRect()[p]||100)-n.getSize(e.getEl("handle"))[h],e.fire("dragstart",{value:s})},drag:function(t){var n=t[d]-i,h=e.getEl("handle");a=r(o+n,0,u),h.style[f]=a+"px",s=l+a/u*(c-l),e.value(s),e.tooltip().text(""+e.settings.previewFilter(s)).show().moveRel(h,"bc tc"),e.fire("drag",{value:s})},stop:function(){e.tooltip().hide(),e.fire("dragend",{value:s})}})},repaint:function(){this._super(),i(this,this.value())},bindStates:function(){var e=this;return e.state.on("change:value",function(t){i(e,t.value)}),e._super()}})}),r(yt,[Fe],function(e){return e.extend({renderHtml:function(){var e=this;return e.classes.add("spacer"),e.canFocus=!1,'
                    '}})}),r(bt,[ut,J,h],function(e,t,n){return e.extend({Defaults:{classes:"widget btn splitbtn",role:"button"},repaint:function(){var e=this,r=e.getEl(),i=e.layoutRect(),o,a;return e._super(),o=r.firstChild,a=r.lastChild,n(o).css({width:i.w-t.getSize(a).width,height:i.h-2}),n(a).css({height:i.h-2}),e},activeMenu:function(e){var t=this;n(t.getEl().lastChild).toggleClass(t.classPrefix+"active",e)},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix,r,i=e.state.get("icon"),o=e.state.get("text");return r=e.settings.image,r?(i="none","string"!=typeof r&&(r=window.getSelection?r[0]:r[1]),r=" style=\"background-image: url('"+r+"')\""):r="",i=e.settings.icon?n+"ico "+n+"i-"+i:"",'
                    '},postRender:function(){var e=this,t=e.settings.onclick;return e.on("click",function(e){var n=e.target;if(e.control==this)for(;n;){if(e.aria&&"down"!=e.aria.key||"BUTTON"==n.nodeName&&-1==n.className.indexOf("open"))return e.stopImmediatePropagation(),void(t&&t.call(this,e));n=n.parentNode}}),delete e.settings.onclick,e._super()}})}),r(xt,[rt],function(e){return e.extend({Defaults:{containerClass:"stack-layout",controlClass:"stack-layout-item",endClass:"break"},isNative:function(){return!0}})}),r(Ct,[se,h,J],function(e,t,n){return e.extend({Defaults:{layout:"absolute",defaults:{type:"panel"}},activateTab:function(e){var n;this.activeTabId&&(n=this.getEl(this.activeTabId),t(n).removeClass(this.classPrefix+"active"),n.setAttribute("aria-selected","false")),this.activeTabId="t"+e,n=this.getEl("t"+e),n.setAttribute("aria-selected","true"),t(n).addClass(this.classPrefix+"active"),this.items()[e].show().fire("showtab"),this.reflow(),this.items().each(function(t,n){e!=n&&t.hide()})},renderHtml:function(){var e=this,t=e._layout,n="",r=e.classPrefix;return e.preRender(),t.preRender(e),e.items().each(function(t,i){var o=e._id+"-t"+i;t.aria("role","tabpanel"),t.aria("labelledby",o),n+='"}),'
                    '+n+'
                    '+t.renderHtml(e)+"
                    "},postRender:function(){var e=this;e._super(),e.settings.activeTab=e.settings.activeTab||0,e.activateTab(e.settings.activeTab),this.on("click",function(t){var n=t.target.parentNode;if(t.target.parentNode.id==e._id+"-head")for(var r=n.childNodes.length;r--;)n.childNodes[r]==t.target&&e.activateTab(r)})},initLayoutRect:function(){var e=this,t,r,i;r=n.getSize(e.getEl("head")).width,r=0>r?0:r,i=0,e.items().each(function(e){r=Math.max(r,e.layoutRect().minW),i=Math.max(i,e.layoutRect().minH)}),e.items().each(function(e){e.settings.x=0,e.settings.y=0,e.settings.w=r,e.settings.h=i,e.layoutRect({x:0,y:0,w:r,h:i})});var o=n.getSize(e.getEl("head")).height;return e.settings.minWidth=r,e.settings.minHeight=i+o,t=e._super(),t.deltaH+=o,t.innerH=t.h-t.deltaH,t}})}),r(wt,[Fe],function(e){return e.extend({init:function(e){var t=this;t._super(e),t.classes.add("textbox"),e.multiline?t.classes.add("multiline"):(t.on("keydown",function(e){var n;13==e.keyCode&&(e.preventDefault(),t.parents().reverse().each(function(e){return e.toJSON?(n=e,!1):void 0}),t.fire("submit",{data:n.toJSON()}))}),t.on("keyup",function(e){t.state.set("value",e.target.value)}))},repaint:function(){var e=this,t,n,r,i,o=0,a;t=e.getEl().style,n=e._layoutRect,a=e._lastRepaintRect||{};var s=document;return!e.settings.multiline&&s.all&&(!s.documentMode||s.documentMode<=8)&&(t.lineHeight=n.h-o+"px"),r=e.borderBox,i=r.left+r.right+8,o=r.top+r.bottom+(e.settings.multiline?8:0),n.x!==a.x&&(t.left=n.x+"px",a.x=n.x),n.y!==a.y&&(t.top=n.y+"px",a.y=n.y),n.w!==a.w&&(t.width=n.w-i+"px",a.w=n.w),n.h!==a.h&&(t.height=n.h-o+"px",a.h=n.h),e._lastRepaintRect=a,e.fire("repaint",{},!1),e},renderHtml:function(){var e=this,t=e._id,n=e.settings,r=e.encode(e.state.get("value"),!1),i="";return"spellcheck"in n&&(i+=' spellcheck="'+n.spellcheck+'"'),n.maxLength&&(i+=' maxlength="'+n.maxLength+'"'),n.size&&(i+=' size="'+n.size+'"'),n.subtype&&(i+=' type="'+n.subtype+'"'),e.disabled()&&(i+=' disabled="disabled"'),n.multiline?'":'"},value:function(e){return arguments.length?(this.state.set("value",e),this):(this.state.get("rendered")&&this.state.set("value",this.getEl().value),this.state.get("value"))},postRender:function(){var e=this;e._super(),e.$el.on("change",function(t){e.state.set("value",t.target.value),e.fire("change",t)})},bindStates:function(){var e=this;return e.state.on("change:value",function(t){e.getEl().value!=t.value&&(e.getEl().value=t.value)}),e.state.on("change:disabled",function(t){e.getEl().disabled=t.value}),e._super()},remove:function(){this.$el.off(),this._super()}})}),r(_t,[h,te],function(e,t){return function(n,r){var i=this,o,a=t.classPrefix;i.show=function(t,s){return i.hide(),o=!0,window.setTimeout(function(){o&&(e(n).append('
                    '),s&&s())},t||0),i},i.hide=function(){var e=n.lastChild;return e&&-1!=e.className.indexOf("throbber")&&e.parentNode.removeChild(e),o=!1,i}}}),a([l,c,u,f,h,p,m,v,b,x,C,w,E,N,S,k,T,R,A,D,L,M,H,I,F,V,U,$,q,K,G,X,ee,te,ne,re,ie,oe,ae,se,le,ce,ue,de,fe,he,ge,ve,ye,Ne,Se,ke,Te,Ae,Be,De,Le,Me,He,Pe,Oe,Ie,Fe,ze,We,Ve,Ue,$e,qe,je,Ke,Ye,Ge,Xe,Je,Qe,Ze,et,tt,nt,rt,it,ot,at,st,lt,ct,ut,dt,ft,ht,pt,mt,gt,vt,yt,bt,xt,Ct,wt,_t])}(this); \ No newline at end of file diff --git a/wp-includes/js/tinymce/utils/editable_selects.js b/wp-includes/js/tinymce/utils/editable_selects.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/utils/form_utils.js b/wp-includes/js/tinymce/utils/form_utils.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/utils/mctabs.js b/wp-includes/js/tinymce/utils/mctabs.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/utils/validate.js b/wp-includes/js/tinymce/utils/validate.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/tinymce/wp-tinymce.js.gz b/wp-includes/js/tinymce/wp-tinymce.js.gz old mode 100644 new mode 100755 index 57a42b5..7014f24 Binary files a/wp-includes/js/tinymce/wp-tinymce.js.gz and b/wp-includes/js/tinymce/wp-tinymce.js.gz differ diff --git a/wp-includes/js/tinymce/wp-tinymce.php b/wp-includes/js/tinymce/wp-tinymce.php old mode 100644 new mode 100755 diff --git a/wp-includes/js/tw-sack.js b/wp-includes/js/tw-sack.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/tw-sack.min.js b/wp-includes/js/tw-sack.min.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/twemoji.js b/wp-includes/js/twemoji.js old mode 100644 new mode 100755 index 8922e13..6432308 --- a/wp-includes/js/twemoji.js +++ b/wp-includes/js/twemoji.js @@ -233,7 +233,7 @@ var twemoji = (function ( // RegExp based on emoji's official Unicode standards // http://www.unicode.org/Public/UNIDATA/EmojiSources.txt - re = /((?:\ud83c\udde8\ud83c\uddf3|\ud83c\uddfa\ud83c\uddf8|\ud83c\uddf7\ud83c\uddfa|\ud83c\uddf0\ud83c\uddf7|\ud83c\uddef\ud83c\uddf5|\ud83c\uddee\ud83c\uddf9|\ud83c\uddec\ud83c\udde7|\ud83c\uddeb\ud83c\uddf7|\ud83c\uddea\ud83c\uddf8|\ud83c\udde9\ud83c\uddea|\u0039\ufe0f?\u20e3|\u0038\ufe0f?\u20e3|\u0037\ufe0f?\u20e3|\u0036\ufe0f?\u20e3|\u0035\ufe0f?\u20e3|\u0034\ufe0f?\u20e3|\u0033\ufe0f?\u20e3|\u0032\ufe0f?\u20e3|\u0031\ufe0f?\u20e3|\u0030\ufe0f?\u20e3|\u0023\ufe0f?\u20e3|\ud83d\udeb3|\ud83d\udeb1|\ud83d\udeb0|\ud83d\udeaf|\ud83d\udeae|\ud83d\udea6|\ud83d\udea3|\ud83d\udea1|\ud83d\udea0|\ud83d\ude9f|\ud83d\ude9e|\ud83d\ude9d|\ud83d\ude9c|\ud83d\ude9b|\ud83d\ude98|\ud83d\ude96|\ud83d\ude94|\ud83d\ude90|\ud83d\ude8e|\ud83d\ude8d|\ud83d\ude8b|\ud83d\ude8a|\ud83d\ude88|\ud83d\ude86|\ud83d\ude82|\ud83d\ude81|\ud83d\ude36|\ud83d\ude34|\ud83d\ude2f|\ud83d\ude2e|\ud83d\ude2c|\ud83d\ude27|\ud83d\ude26|\ud83d\ude1f|\ud83d\ude1b|\ud83d\ude19|\ud83d\ude17|\ud83d\ude15|\ud83d\ude11|\ud83d\ude10|\ud83d\ude0e|\ud83d\ude08|\ud83d\ude07|\ud83d\ude00|\ud83d\udd67|\ud83d\udd66|\ud83d\udd65|\ud83d\udd64|\ud83d\udd63|\ud83d\udd62|\ud83d\udd61|\ud83d\udd60|\ud83d\udd5f|\ud83d\udd5e|\ud83d\udd5d|\ud83d\udd5c|\ud83d\udd2d|\ud83d\udd2c|\ud83d\udd15|\ud83d\udd09|\ud83d\udd08|\ud83d\udd07|\ud83d\udd06|\ud83d\udd05|\ud83d\udd04|\ud83d\udd02|\ud83d\udd01|\ud83d\udd00|\ud83d\udcf5|\ud83d\udcef|\ud83d\udced|\ud83d\udcec|\ud83d\udcb7|\ud83d\udcb6|\ud83d\udcad|\ud83d\udc6d|\ud83d\udc6c|\ud83d\udc65|\ud83d\udc2a|\ud83d\udc16|\ud83d\udc15|\ud83d\udc13|\ud83d\udc10|\ud83d\udc0f|\ud83d\udc0b|\ud83d\udc0a|\ud83d\udc09|\ud83d\udc08|\ud83d\udc07|\ud83d\udc06|\ud83d\udc05|\ud83d\udc04|\ud83d\udc03|\ud83d\udc02|\ud83d\udc01|\ud83d\udc00|\ud83c\udfe4|\ud83c\udfc9|\ud83c\udfc7|\ud83c\udf7c|\ud83c\udf50|\ud83c\udf4b|\ud83c\udf33|\ud83c\udf32|\ud83c\udf1e|\ud83c\udf1d|\ud83c\udf1c|\ud83c\udf1a|\ud83c\udf18|\ud83c\udccf|\ud83c\udd70|\ud83c\udd71|\ud83c\udd7e|\ud83c\udd8e|\ud83c\udd91|\ud83c\udd92|\ud83c\udd93|\ud83c\udd94|\ud83c\udd95|\ud83c\udd96|\ud83c\udd97|\ud83c\udd98|\ud83c\udd99|\ud83c\udd9a|\ud83d\udc77|\ud83d\udec5|\ud83d\udec4|\ud83d\udec3|\ud83d\udec2|\ud83d\udec1|\ud83d\udebf|\ud83d\udeb8|\ud83d\udeb7|\ud83d\udeb5|\ud83c\ude01|\ud83c\ude02|\ud83c\ude32|\ud83c\ude33|\ud83c\ude34|\ud83c\ude35|\ud83c\ude36|\ud83c\ude37|\ud83c\ude38|\ud83c\ude39|\ud83c\ude3a|\ud83c\ude50|\ud83c\ude51|\ud83c\udf00|\ud83c\udf01|\ud83c\udf02|\ud83c\udf03|\ud83c\udf04|\ud83c\udf05|\ud83c\udf06|\ud83c\udf07|\ud83c\udf08|\ud83c\udf09|\ud83c\udf0a|\ud83c\udf0b|\ud83c\udf0c|\ud83c\udf0f|\ud83c\udf11|\ud83c\udf13|\ud83c\udf14|\ud83c\udf15|\ud83c\udf19|\ud83c\udf1b|\ud83c\udf1f|\ud83c\udf20|\ud83c\udf30|\ud83c\udf31|\ud83c\udf34|\ud83c\udf35|\ud83c\udf37|\ud83c\udf38|\ud83c\udf39|\ud83c\udf3a|\ud83c\udf3b|\ud83c\udf3c|\ud83c\udf3d|\ud83c\udf3e|\ud83c\udf3f|\ud83c\udf40|\ud83c\udf41|\ud83c\udf42|\ud83c\udf43|\ud83c\udf44|\ud83c\udf45|\ud83c\udf46|\ud83c\udf47|\ud83c\udf48|\ud83c\udf49|\ud83c\udf4a|\ud83c\udf4c|\ud83c\udf4d|\ud83c\udf4e|\ud83c\udf4f|\ud83c\udf51|\ud83c\udf52|\ud83c\udf53|\ud83c\udf54|\ud83c\udf55|\ud83c\udf56|\ud83c\udf57|\ud83c\udf58|\ud83c\udf59|\ud83c\udf5a|\ud83c\udf5b|\ud83c\udf5c|\ud83c\udf5d|\ud83c\udf5e|\ud83c\udf5f|\ud83c\udf60|\ud83c\udf61|\ud83c\udf62|\ud83c\udf63|\ud83c\udf64|\ud83c\udf65|\ud83c\udf66|\ud83c\udf67|\ud83c\udf68|\ud83c\udf69|\ud83c\udf6a|\ud83c\udf6b|\ud83c\udf6c|\ud83c\udf6d|\ud83c\udf6e|\ud83c\udf6f|\ud83c\udf70|\ud83c\udf71|\ud83c\udf72|\ud83c\udf73|\ud83c\udf74|\ud83c\udf75|\ud83c\udf76|\ud83c\udf77|\ud83c\udf78|\ud83c\udf79|\ud83c\udf7a|\ud83c\udf7b|\ud83c\udf80|\ud83c\udf81|\ud83c\udf82|\ud83c\udf83|\ud83c\udf84|\ud83c\udf85|\ud83c\udf86|\ud83c\udf87|\ud83c\udf88|\ud83c\udf89|\ud83c\udf8a|\ud83c\udf8b|\ud83c\udf8c|\ud83c\udf8d|\ud83c\udf8e|\ud83c\udf8f|\ud83c\udf90|\ud83c\udf91|\ud83c\udf92|\ud83c\udf93|\ud83c\udfa0|\ud83c\udfa1|\ud83c\udfa2|\ud83c\udfa3|\ud83c\udfa4|\ud83c\udfa5|\ud83c\udfa6|\ud83c\udfa7|\ud83c\udfa8|\ud83c\udfa9|\ud83c\udfaa|\ud83c\udfab|\ud83c\udfac|\ud83c\udfad|\ud83c\udfae|\ud83c\udfaf|\ud83c\udfb0|\ud83c\udfb1|\ud83c\udfb2|\ud83c\udfb3|\ud83c\udfb4|\ud83c\udfb5|\ud83c\udfb6|\ud83c\udfb7|\ud83c\udfb8|\ud83c\udfb9|\ud83c\udfba|\ud83c\udfbb|\ud83c\udfbc|\ud83c\udfbd|\ud83c\udfbe|\ud83c\udfbf|\ud83c\udfc0|\ud83c\udfc1|\ud83c\udfc2|\ud83c\udfc3|\ud83c\udfc4|\ud83c\udfc6|\ud83c\udfc8|\ud83c\udfca|\ud83c\udfe0|\ud83c\udfe1|\ud83c\udfe2|\ud83c\udfe3|\ud83c\udfe5|\ud83c\udfe6|\ud83c\udfe7|\ud83c\udfe8|\ud83c\udfe9|\ud83c\udfea|\ud83c\udfeb|\ud83c\udfec|\ud83c\udfed|\ud83c\udfee|\ud83c\udfef|\ud83c\udff0|\ud83d\udc0c|\ud83d\udc0d|\ud83d\udc0e|\ud83d\udc11|\ud83d\udc12|\ud83d\udc14|\ud83d\udc17|\ud83d\udc18|\ud83d\udc19|\ud83d\udc1a|\ud83d\udc1b|\ud83d\udc1c|\ud83d\udc1d|\ud83d\udc1e|\ud83d\udc1f|\ud83d\udc20|\ud83d\udc21|\ud83d\udc22|\ud83d\udc23|\ud83d\udc24|\ud83d\udc25|\ud83d\udc26|\ud83d\udc27|\ud83d\udc28|\ud83d\udc29|\ud83d\udc2b|\ud83d\udc2c|\ud83d\udc2d|\ud83d\udc2e|\ud83d\udc2f|\ud83d\udc30|\ud83d\udc31|\ud83d\udc32|\ud83d\udc33|\ud83d\udc34|\ud83d\udc35|\ud83d\udc36|\ud83d\udc37|\ud83d\udc38|\ud83d\udc39|\ud83d\udc3a|\ud83d\udc3b|\ud83d\udc3c|\ud83d\udc3d|\ud83d\udc3e|\ud83d\udc40|\ud83d\udc42|\ud83d\udc43|\ud83d\udc44|\ud83d\udc45|\ud83d\udc46|\ud83d\udc47|\ud83d\udc48|\ud83d\udc49|\ud83d\udc4a|\ud83d\udc4b|\ud83d\udc4c|\ud83d\udc4d|\ud83d\udc4e|\ud83d\udc4f|\ud83d\udc50|\ud83d\udc51|\ud83d\udc52|\ud83d\udc53|\ud83d\udc54|\ud83d\udc55|\ud83d\udc56|\ud83d\udc57|\ud83d\udc58|\ud83d\udc59|\ud83d\udc5a|\ud83d\udc5b|\ud83d\udc5c|\ud83d\udc5d|\ud83d\udc5e|\ud83d\udc5f|\ud83d\udc60|\ud83d\udc61|\ud83d\udc62|\ud83d\udc63|\ud83d\udc64|\ud83d\udc66|\ud83d\udc67|\ud83d\udc68|\ud83d\udc69|\ud83d\udc6a|\ud83d\udc6b|\ud83d\udc6e|\ud83d\udc6f|\ud83d\udc70|\ud83d\udc71|\ud83d\udc72|\ud83d\udc73|\ud83d\udc74|\ud83d\udc75|\ud83d\udc76|\ud83d\udeb4|\ud83d\udc78|\ud83d\udc79|\ud83d\udc7a|\ud83d\udc7b|\ud83d\udc7c|\ud83d\udc7d|\ud83d\udc7e|\ud83d\udc7f|\ud83d\udc80|\ud83d\udc81|\ud83d\udc82|\ud83d\udc83|\ud83d\udc84|\ud83d\udc85|\ud83d\udc86|\ud83d\udc87|\ud83d\udc88|\ud83d\udc89|\ud83d\udc8a|\ud83d\udc8b|\ud83d\udc8c|\ud83d\udc8d|\ud83d\udc8e|\ud83d\udc8f|\ud83d\udc90|\ud83d\udc91|\ud83d\udc92|\ud83d\udc93|\ud83d\udc94|\ud83d\udc95|\ud83d\udc96|\ud83d\udc97|\ud83d\udc98|\ud83d\udc99|\ud83d\udc9a|\ud83d\udc9b|\ud83d\udc9c|\ud83d\udc9d|\ud83d\udc9e|\ud83d\udc9f|\ud83d\udca0|\ud83d\udca1|\ud83d\udca2|\ud83d\udca3|\ud83d\udca4|\ud83d\udca5|\ud83d\udca6|\ud83d\udca7|\ud83d\udca8|\ud83d\udca9|\ud83d\udcaa|\ud83d\udcab|\ud83d\udcac|\ud83d\udcae|\ud83d\udcaf|\ud83d\udcb0|\ud83d\udcb1|\ud83d\udcb2|\ud83d\udcb3|\ud83d\udcb4|\ud83d\udcb5|\ud83d\udcb8|\ud83d\udcb9|\ud83d\udcba|\ud83d\udcbb|\ud83d\udcbc|\ud83d\udcbd|\ud83d\udcbe|\ud83d\udcbf|\ud83d\udcc0|\ud83d\udcc1|\ud83d\udcc2|\ud83d\udcc3|\ud83d\udcc4|\ud83d\udcc5|\ud83d\udcc6|\ud83d\udcc7|\ud83d\udcc8|\ud83d\udcc9|\ud83d\udcca|\ud83d\udccb|\ud83d\udccc|\ud83d\udccd|\ud83d\udcce|\ud83d\udccf|\ud83d\udcd0|\ud83d\udcd1|\ud83d\udcd2|\ud83d\udcd3|\ud83d\udcd4|\ud83d\udcd5|\ud83d\udcd6|\ud83d\udcd7|\ud83d\udcd8|\ud83d\udcd9|\ud83d\udcda|\ud83d\udcdb|\ud83d\udcdc|\ud83d\udcdd|\ud83d\udcde|\ud83d\udcdf|\ud83d\udce0|\ud83d\udce1|\ud83d\udce2|\ud83d\udce3|\ud83d\udce4|\ud83d\udce5|\ud83d\udce6|\ud83d\udce7|\ud83d\udce8|\ud83d\udce9|\ud83d\udcea|\ud83d\udceb|\ud83d\udcee|\ud83d\udcf0|\ud83d\udcf1|\ud83d\udcf2|\ud83d\udcf3|\ud83d\udcf4|\ud83d\udcf6|\ud83d\udcf7|\ud83d\udcf9|\ud83d\udcfa|\ud83d\udcfb|\ud83d\udcfc|\ud83d\udd03|\ud83d\udd0a|\ud83d\udd0b|\ud83d\udd0c|\ud83d\udd0d|\ud83d\udd0e|\ud83d\udd0f|\ud83d\udd10|\ud83d\udd11|\ud83d\udd12|\ud83d\udd13|\ud83d\udd14|\ud83d\udd16|\ud83d\udd17|\ud83d\udd18|\ud83d\udd19|\ud83d\udd1a|\ud83d\udd1b|\ud83d\udd1c|\ud83d\udd1d|\ud83d\udd1e|\ud83d\udd1f|\ud83d\udd20|\ud83d\udd21|\ud83d\udd22|\ud83d\udd23|\ud83d\udd24|\ud83d\udd25|\ud83d\udd26|\ud83d\udd27|\ud83d\udd28|\ud83d\udd29|\ud83d\udd2a|\ud83d\udd2b|\ud83d\udd2e|\ud83d\udd2f|\ud83d\udd30|\ud83d\udd31|\ud83d\udd32|\ud83d\udd33|\ud83d\udd34|\ud83d\udd35|\ud83d\udd36|\ud83d\udd37|\ud83d\udd38|\ud83d\udd39|\ud83d\udd3a|\ud83d\udd3b|\ud83d\udd3c|\ud83d\udd3d|\ud83d\udd50|\ud83d\udd51|\ud83d\udd52|\ud83d\udd53|\ud83d\udd54|\ud83d\udd55|\ud83d\udd56|\ud83d\udd57|\ud83d\udd58|\ud83d\udd59|\ud83d\udd5a|\ud83d\udd5b|\ud83d\uddfb|\ud83d\uddfc|\ud83d\uddfd|\ud83d\uddfe|\ud83d\uddff|\ud83d\ude01|\ud83d\ude02|\ud83d\ude03|\ud83d\ude04|\ud83d\ude05|\ud83d\ude06|\ud83d\ude09|\ud83d\ude0a|\ud83d\ude0b|\ud83d\ude0c|\ud83d\ude0d|\ud83d\ude0f|\ud83d\ude12|\ud83d\ude13|\ud83d\ude14|\ud83d\ude16|\ud83d\ude18|\ud83d\ude1a|\ud83d\ude1c|\ud83d\ude1d|\ud83d\ude1e|\ud83d\ude20|\ud83d\ude21|\ud83d\ude22|\ud83d\ude23|\ud83d\ude24|\ud83d\ude25|\ud83d\ude28|\ud83d\ude29|\ud83d\ude2a|\ud83d\ude2b|\ud83d\ude2d|\ud83d\ude30|\ud83d\ude31|\ud83d\ude32|\ud83d\ude33|\ud83d\ude35|\ud83d\ude37|\ud83d\ude38|\ud83d\ude39|\ud83d\ude3a|\ud83d\ude3b|\ud83d\ude3c|\ud83d\ude3d|\ud83d\ude3e|\ud83d\ude3f|\ud83d\ude40|\ud83d\ude45|\ud83d\ude46|\ud83d\ude47|\ud83d\ude48|\ud83d\ude49|\ud83d\ude4a|\ud83d\ude4b|\ud83d\ude4c|\ud83d\ude4d|\ud83d\ude4e|\ud83d\ude4f|\ud83d\ude80|\ud83d\ude83|\ud83d\ude84|\ud83d\ude85|\ud83d\ude87|\ud83d\ude89|\ud83d\ude8c|\ud83d\ude8f|\ud83d\ude91|\ud83d\ude92|\ud83d\ude93|\ud83d\ude95|\ud83d\ude97|\ud83d\ude99|\ud83d\ude9a|\ud83d\udea2|\ud83d\udea4|\ud83d\udea5|\ud83d\udea7|\ud83d\udea8|\ud83d\udea9|\ud83d\udeaa|\ud83d\udeab|\ud83d\udeac|\ud83d\udead|\ud83d\udeb2|\ud83d\udeb6|\ud83d\udeb9|\ud83d\udeba|\ud83d\udebb|\ud83d\udebc|\ud83d\udebd|\ud83d\udebe|\ud83d\udec0|\ud83c\udde6|\ud83c\udde7|\ud83c\udde8|\ud83c\udde9|\ud83c\uddea|\ud83c\uddeb|\ud83c\uddec|\ud83c\udded|\ud83c\uddee|\ud83c\uddef|\ud83c\uddf0|\ud83c\uddf1|\ud83c\uddf2|\ud83c\uddf3|\ud83c\uddf4|\ud83c\uddf5|\ud83c\uddf6|\ud83c\uddf7|\ud83c\uddf8|\ud83c\uddf9|\ud83c\uddfa|\ud83c\uddfb|\ud83c\uddfc|\ud83c\uddfd|\ud83c\uddfe|\ud83c\uddff|\ud83c\udf0d|\ud83c\udf0e|\ud83c\udf10|\ud83c\udf12|\ud83c\udf16|\ud83c\udf17|\ue50a|\u3030|\u27b0|\u2797|\u2796|\u2795|\u2755|\u2754|\u2753|\u274e|\u274c|\u2728|\u270b|\u270a|\u2705|\u26ce|\u23f3|\u23f0|\u23ec|\u23eb|\u23ea|\u23e9|\u2122|\u27bf|\u00a9|\u00ae)|(?:(?:\ud83c\udc04|\ud83c\udd7f|\ud83c\ude1a|\ud83c\ude2f|\u3299|\u303d|\u2b55|\u2b50|\u2b1c|\u2b1b|\u2b07|\u2b06|\u2b05|\u2935|\u2934|\u27a1|\u2764|\u2757|\u2747|\u2744|\u2734|\u2733|\u2716|\u2714|\u2712|\u270f|\u270c|\u2709|\u2708|\u2702|\u26fd|\u26fa|\u26f5|\u26f3|\u26f2|\u26ea|\u26d4|\u26c5|\u26c4|\u26be|\u26bd|\u26ab|\u26aa|\u26a1|\u26a0|\u2693|\u267f|\u267b|\u3297|\u2666|\u2665|\u2663|\u2660|\u2653|\u2652|\u2651|\u2650|\u264f|\u264e|\u264d|\u264c|\u264b|\u264a|\u2649|\u2648|\u263a|\u261d|\u2615|\u2614|\u2611|\u260e|\u2601|\u2600|\u25fe|\u25fd|\u25fc|\u25fb|\u25c0|\u25b6|\u25ab|\u25aa|\u24c2|\u231b|\u231a|\u21aa|\u21a9|\u2199|\u2198|\u2197|\u2196|\u2195|\u2194|\u2139|\u2049|\u203c|\u2668)([\uFE0E\uFE0F]?)))/g, + re = /((?:\u0039\ufe0f\u20e3|\u0038\ufe0f\u20e3|\u0037\ufe0f\u20e3|\u0036\ufe0f\u20e3|\u0035\ufe0f\u20e3|\u0034\ufe0f\u20e3|\u0033\ufe0f\u20e3|\u0032\ufe0f\u20e3|\u0031\ufe0f\u20e3|\u0030\ufe0f\u20e3|\u0023\ufe0f\u20e3|\ud83c\uddea\ud83c\uddf8|\ud83c\uddeb\ud83c\uddf7|\ud83c\uddec\ud83c\udde7|\ud83c\uddee\ud83c\uddf9|\ud83c\uddef\ud83c\uddf5|\ud83c\uddf0\ud83c\uddf7|\ud83c\uddf7\ud83c\uddfa|\ud83c\uddfa\ud83c\uddf8|\ud83c\uddea\ud83c\udde8|\ud83c\udde9\ud83c\uddff|\ud83c\uddf9\ud83c\uddf7|\ud83c\udde8\ud83c\uddf7|\ud83c\uddfa\ud83c\uddfe|\ud83c\udde8\ud83c\udde6|\ud83c\uddf8\ud83c\uddec|\ud83c\udde7\ud83c\uddf7|\ud83c\uddf8\ud83c\udde6|\ud83c\udde6\ud83c\uddfa|\ud83c\uddf5\ud83c\uddf9|\ud83c\uddf2\ud83c\uddfd|\ud83c\uddee\ud83c\uddf7|\ud83c\uddee\ud83c\uddf3|\ud83c\udded\ud83c\uddf7|\ud83c\udde8\ud83c\uddf3|\ud83c\udde9\ud83c\uddea|\ud83c\udde6\ud83c\uddf7|\u0039\ufe0f?\u20e3|\u0038\ufe0f?\u20e3|\u0037\ufe0f?\u20e3|\u0036\ufe0f?\u20e3|\u0035\ufe0f?\u20e3|\u0034\ufe0f?\u20e3|\u0033\ufe0f?\u20e3|\u0032\ufe0f?\u20e3|\u0031\ufe0f?\u20e3|\u0030\ufe0f?\u20e3|\u0023\ufe0f?\u20e3|\u0039\ufe0f?\u20e3|\u0038\ufe0f?\u20e3|\u0037\ufe0f?\u20e3|\u0036\ufe0f?\u20e3|\u0035\ufe0f?\u20e3|\u0034\ufe0f?\u20e3|\u0033\ufe0f?\u20e3|\u0032\ufe0f?\u20e3|\u0031\ufe0f?\u20e3|\u0030\ufe0f?\u20e3|\u0023\ufe0f?\u20e3|\ud83d\ude1b|\ud83d\ude19|\ud83d\ude17|\ud83d\ude15|\ud83d\ude11|\ud83d\ude10|\ud83d\ude0e|\ud83d\ude08|\ud83d\ude07|\ud83d\ude00|\ud83d\udd67|\ud83d\udd66|\ud83d\udd65|\ud83d\udd64|\ud83d\udd63|\ud83d\udd62|\ud83d\udd61|\ud83d\udd60|\ud83d\udd5f|\ud83d\udd5e|\ud83d\udd5d|\ud83d\udd5c|\ud83d\udd2d|\ud83d\udd2c|\ud83d\udd15|\ud83d\udd09|\ud83d\udd08|\ud83d\udd07|\ud83d\udd06|\ud83d\udd05|\ud83d\udd04|\ud83d\udd02|\ud83d\udd01|\ud83d\udd00|\ud83d\udcf5|\ud83d\udcef|\ud83d\udced|\ud83d\udcec|\ud83d\udcb7|\ud83d\udcb6|\ud83d\udcad|\ud83d\udc6d|\ud83d\udc6c|\ud83d\udc65|\ud83d\udc2a|\ud83d\udc16|\ud83d\udc15|\ud83d\udc13|\ud83d\udc10|\ud83d\udc0f|\ud83d\udc0b|\ud83d\udc0a|\ud83d\udc09|\ud83d\udc08|\ud83d\udc07|\ud83d\udc06|\ud83d\udc05|\ud83d\udc04|\ud83d\udc03|\ud83d\udc02|\ud83d\udc01|\ud83d\udc00|\ud83c\udfff|\ud83c\udffe|\ud83c\udffd|\ud83c\udffc|\ud83c\udffb|\ud83c\udfe4|\ud83c\udfd2|\ud83c\udfd0|\ud83c\udfcf|\ud83c\udccf|\ud83c\udd8e|\ud83c\udd91|\ud83c\udd92|\ud83c\udd93|\ud83c\udd94|\ud83c\udd95|\ud83c\udd96|\ud83c\udd97|\ud83c\udd98|\ud83c\udd99|\ud83c\udd9a|\ud83d\udc94|\ud83e\udd18|\ud83e\udd16|\ud83e\udd15|\ud83d\udecf|\ud83d\udec5|\ud83d\udec4|\ud83d\udec3|\ud83d\udec2|\ud83d\udec1|\ud83c\ude01|\ud83c\ude32|\ud83c\ude33|\ud83c\ude34|\ud83c\ude35|\ud83c\ude36|\ud83c\ude38|\ud83c\ude39|\ud83c\ude3a|\ud83c\ude50|\ud83c\ude51|\ud83c\udf00|\ud83c\udf01|\ud83c\udf02|\ud83c\udf03|\ud83c\udf04|\ud83c\udf05|\ud83c\udf06|\ud83c\udf07|\ud83c\udf08|\ud83c\udf09|\ud83c\udf0a|\ud83c\udf0b|\ud83c\udf0c|\ud83c\udf0f|\ud83c\udf11|\ud83c\udf13|\ud83c\udf14|\ud83c\udf15|\ud83c\udf19|\ud83c\udf1b|\ud83c\udf1f|\ud83c\udf20|\ud83c\udf30|\ud83c\udf31|\ud83c\udf34|\ud83c\udf35|\ud83c\udf37|\ud83c\udf38|\ud83c\udf39|\ud83c\udf3a|\ud83c\udf3b|\ud83c\udf3c|\ud83c\udf3d|\ud83c\udf3e|\ud83c\udf3f|\ud83c\udf40|\ud83c\udf41|\ud83c\udf42|\ud83c\udf43|\ud83c\udf44|\ud83c\udf45|\ud83c\udf46|\ud83c\udf47|\ud83c\udf48|\ud83c\udf49|\ud83c\udf4a|\ud83c\udf4c|\ud83c\udf4d|\ud83c\udf4e|\ud83c\udf4f|\ud83c\udf51|\ud83c\udf52|\ud83c\udf53|\ud83c\udf54|\ud83c\udf55|\ud83c\udf56|\ud83c\udf57|\ud83c\udf58|\ud83c\udf59|\ud83c\udf5a|\ud83c\udf5b|\ud83c\udf5c|\ud83c\udf5d|\ud83c\udf5e|\ud83c\udf5f|\ud83c\udf60|\ud83c\udf61|\ud83c\udf62|\ud83c\udf63|\ud83c\udf64|\ud83c\udf65|\ud83c\udf66|\ud83c\udf67|\ud83c\udf68|\ud83c\udf69|\ud83c\udf6a|\ud83c\udf6b|\ud83c\udf6c|\ud83c\udf6d|\ud83c\udf6e|\ud83c\udf6f|\ud83c\udf70|\ud83c\udf71|\ud83c\udf72|\ud83c\udf73|\ud83c\udf74|\ud83c\udf75|\ud83c\udf76|\ud83c\udf77|\ud83c\udf78|\ud83c\udf79|\ud83c\udf7a|\ud83c\udf7b|\ud83c\udf80|\ud83c\udf81|\ud83c\udf82|\ud83c\udf83|\ud83c\udf84|\ud83c\udf85|\ud83c\udf86|\ud83c\udf87|\ud83c\udf88|\ud83c\udf89|\ud83c\udf8a|\ud83c\udf8b|\ud83c\udf8c|\ud83c\udf8d|\ud83c\udf8e|\ud83c\udf8f|\ud83c\udf90|\ud83c\udf91|\ud83c\udf92|\ud83c\udf93|\ud83c\udfa0|\ud83c\udfa1|\ud83c\udfa2|\ud83c\udfa3|\ud83c\udfa4|\ud83c\udfa5|\ud83c\udfa6|\ud83c\udfa7|\ud83c\udfa8|\ud83c\udfa9|\ud83c\udfaa|\ud83c\udfab|\ud83c\udfac|\ud83c\udfad|\ud83c\udfae|\ud83c\udfaf|\ud83c\udfb0|\ud83c\udfb1|\ud83c\udfb2|\ud83c\udfb3|\ud83c\udfb4|\ud83c\udfb5|\ud83c\udfb6|\ud83c\udfb7|\ud83c\udfb8|\ud83c\udfb9|\ud83c\udfba|\ud83c\udfbb|\ud83c\udfbc|\ud83c\udfbd|\ud83c\udfbe|\ud83c\udfbf|\ud83c\udfc0|\ud83c\udfc1|\ud83c\udfc2|\ud83c\udfc3|\ud83c\udfc4|\ud83c\udfc6|\ud83c\udfc8|\ud83c\udfca|\ud83c\udfe0|\ud83c\udfe1|\ud83c\udfe2|\ud83c\udfe3|\ud83c\udfe5|\ud83c\udfe6|\ud83c\udfe7|\ud83c\udfe8|\ud83c\udfe9|\ud83c\udfea|\ud83c\udfeb|\ud83c\udfec|\ud83c\udfed|\ud83c\udfee|\ud83c\udfef|\ud83c\udff0|\ud83d\udc0c|\ud83d\udc0d|\ud83d\udc0e|\ud83d\udc11|\ud83d\udc12|\ud83d\udc14|\ud83d\udc17|\ud83d\udc18|\ud83d\udc19|\ud83d\udc1a|\ud83d\udc1b|\ud83d\udc1c|\ud83d\udc1d|\ud83d\udc1e|\ud83d\udc1f|\ud83d\udc20|\ud83d\udc21|\ud83d\udc22|\ud83d\udc23|\ud83d\udc24|\ud83d\udc25|\ud83d\udc26|\ud83d\udc27|\ud83d\udc28|\ud83d\udc29|\ud83d\udc2b|\ud83d\udc2c|\ud83d\udc2d|\ud83d\udc2e|\ud83d\udc2f|\ud83d\udc30|\ud83d\udc31|\ud83d\udc32|\ud83d\udc33|\ud83d\udc34|\ud83d\udc35|\ud83d\udc36|\ud83d\udc37|\ud83d\udc38|\ud83d\udc39|\ud83d\udc3a|\ud83d\udc3b|\ud83d\udc3c|\ud83d\udc3d|\ud83d\udc3e|\ud83d\udc40|\ud83d\udc42|\ud83d\udc43|\ud83d\udc44|\ud83d\udc45|\ud83d\udc46|\ud83d\udc47|\ud83d\udc48|\ud83d\udc49|\ud83d\udc4a|\ud83d\udc4b|\ud83d\udc4c|\ud83d\udc4d|\ud83d\udc4e|\ud83d\udc4f|\ud83d\udc50|\ud83d\udc51|\ud83d\udc52|\ud83d\udc53|\ud83d\udc54|\ud83d\udc55|\ud83d\udc56|\ud83d\udc57|\ud83d\udc58|\ud83d\udc59|\ud83d\udc5a|\ud83d\udc5b|\ud83d\udc5c|\ud83d\udc5d|\ud83d\udc5e|\ud83d\udc5f|\ud83d\udc60|\ud83d\udc61|\ud83d\udc62|\ud83d\udc63|\ud83d\udc64|\ud83d\udc66|\ud83d\udc67|\ud83d\udc68|\ud83d\udc69|\ud83d\udc6a|\ud83d\udc6b|\ud83d\udc6e|\ud83d\udc6f|\ud83d\udc70|\ud83d\udc71|\ud83d\udc72|\ud83d\udc73|\ud83d\udc74|\ud83d\udc75|\ud83d\udc76|\ud83d\udc77|\ud83d\udc78|\ud83d\udc79|\ud83d\udc7a|\ud83d\udc7b|\ud83d\udc7c|\ud83d\udc7d|\ud83d\udc7e|\ud83d\udc7f|\ud83d\udc80|\ud83d\udc81|\ud83d\udc82|\ud83d\udc83|\ud83d\udc84|\ud83d\udc85|\ud83d\udc86|\ud83d\udc87|\ud83d\udc88|\ud83d\udc89|\ud83d\udc8a|\ud83d\udc8b|\ud83d\udc8c|\ud83d\udc8d|\ud83d\udc8e|\ud83d\udc8f|\ud83d\udc90|\ud83d\udc91|\ud83d\udc92|\ud83d\udc93|\ud83d\udebf|\ud83d\udc95|\ud83d\udc96|\ud83d\udc97|\ud83d\udc98|\ud83d\udc99|\ud83d\udc9a|\ud83d\udc9b|\ud83d\udc9c|\ud83d\udc9d|\ud83d\udc9e|\ud83d\udc9f|\ud83d\udca0|\ud83d\udca1|\ud83d\udca2|\ud83d\udca3|\ud83d\udca4|\ud83d\udca5|\ud83d\udca6|\ud83d\udca7|\ud83d\udca8|\ud83d\udca9|\ud83d\udcaa|\ud83d\udcab|\ud83d\udcac|\ud83d\udcae|\ud83d\udcaf|\ud83d\udcb0|\ud83d\udcb1|\ud83d\udcb2|\ud83d\udcb3|\ud83d\udcb4|\ud83d\udcb5|\ud83d\udcb8|\ud83d\udcb9|\ud83d\udcba|\ud83d\udcbb|\ud83d\udcbc|\ud83d\udcbd|\ud83d\udcbe|\ud83d\udcbf|\ud83d\udcc0|\ud83d\udcc1|\ud83d\udcc2|\ud83d\udcc3|\ud83d\udcc4|\ud83d\udcc5|\ud83d\udcc6|\ud83d\udcc7|\ud83d\udcc8|\ud83d\udcc9|\ud83d\udcca|\ud83d\udccb|\ud83d\udccc|\ud83d\udccd|\ud83d\udcce|\ud83d\udccf|\ud83d\udcd0|\ud83d\udcd1|\ud83d\udcd2|\ud83d\udcd3|\ud83d\udcd4|\ud83d\udcd5|\ud83d\udcd6|\ud83d\udcd7|\ud83d\udcd8|\ud83d\udcd9|\ud83d\udcda|\ud83d\udcdb|\ud83d\udcdc|\ud83d\udcdd|\ud83d\udcde|\ud83d\udcdf|\ud83d\udce0|\ud83d\udce1|\ud83d\udce2|\ud83d\udce3|\ud83d\udce4|\ud83d\udce5|\ud83d\udce6|\ud83d\udce7|\ud83d\udce8|\ud83d\udce9|\ud83d\udcea|\ud83d\udceb|\ud83d\udcee|\ud83d\udcf0|\ud83d\udcf1|\ud83d\udcf2|\ud83d\udcf3|\ud83d\udcf4|\ud83d\udcf6|\ud83d\udcf7|\ud83d\udcf9|\ud83d\udcfa|\ud83d\udcfb|\ud83d\udcfc|\ud83d\udd03|\ud83d\udd0a|\ud83d\udd0b|\ud83d\udd0c|\ud83d\udd0d|\ud83d\udd0e|\ud83d\udd0f|\ud83d\udd10|\ud83d\udd11|\ud83d\udd12|\ud83d\udd13|\ud83d\udd14|\ud83d\udd16|\ud83d\udd17|\ud83d\udd18|\ud83d\udd19|\ud83d\udd1a|\ud83d\udd1b|\ud83d\udd1c|\ud83d\udd1d|\ud83d\udd1e|\ud83d\udd1f|\ud83d\udd20|\ud83d\udd21|\ud83d\udd22|\ud83d\udd23|\ud83d\udd24|\ud83d\udd25|\ud83d\udd26|\ud83d\udd27|\ud83d\udd28|\ud83d\udd29|\ud83d\udd2a|\ud83d\udd2b|\ud83d\udd2e|\ud83d\udd2f|\ud83d\udd30|\ud83d\udd31|\ud83d\udd32|\ud83d\udd33|\ud83d\udd34|\ud83d\udd35|\ud83d\udd36|\ud83d\udd37|\ud83d\udd38|\ud83d\udd39|\ud83d\udd3a|\ud83d\udd3b|\ud83d\udd3c|\ud83d\udd3d|\ud83d\udd50|\ud83d\udd51|\ud83d\udd52|\ud83d\udd53|\ud83d\udd54|\ud83d\udd55|\ud83d\udd56|\ud83d\udd57|\ud83d\udd58|\ud83d\udd59|\ud83d\udd5a|\ud83d\udd5b|\ud83d\uddfb|\ud83d\uddfc|\ud83d\uddfd|\ud83d\uddfe|\ud83d\uddff|\ud83d\ude01|\ud83d\ude02|\ud83d\ude03|\ud83d\ude04|\ud83d\ude05|\ud83d\ude06|\ud83d\ude09|\ud83d\ude0a|\ud83d\ude0b|\ud83d\ude0c|\ud83d\ude0d|\ud83d\ude0f|\ud83d\ude12|\ud83d\ude13|\ud83d\ude14|\ud83d\ude16|\ud83d\ude18|\ud83d\ude1a|\ud83d\ude1c|\ud83d\ude1d|\ud83d\ude1e|\ud83d\ude20|\ud83d\ude21|\ud83d\ude22|\ud83d\ude23|\ud83d\ude24|\ud83d\ude25|\ud83d\ude28|\ud83d\ude29|\ud83d\ude2a|\ud83d\ude2b|\ud83d\ude2d|\ud83d\ude30|\ud83d\ude31|\ud83d\ude32|\ud83d\ude33|\ud83d\ude35|\ud83d\ude37|\ud83d\ude38|\ud83d\ude39|\ud83d\ude3a|\ud83d\ude3b|\ud83d\ude3c|\ud83d\ude3d|\ud83d\ude3e|\ud83d\ude3f|\ud83d\ude40|\ud83d\ude45|\ud83d\ude46|\ud83d\ude47|\ud83d\ude48|\ud83d\ude49|\ud83d\ude4a|\ud83d\ude4b|\ud83d\ude4c|\ud83d\ude4d|\ud83d\ude4e|\ud83d\ude4f|\ud83d\ude80|\ud83d\ude83|\ud83d\ude84|\ud83d\ude85|\ud83d\ude87|\ud83d\ude89|\ud83d\ude8c|\ud83d\ude8f|\ud83d\ude91|\ud83d\ude92|\ud83d\ude93|\ud83d\ude95|\ud83d\ude97|\ud83d\ude99|\ud83d\ude9a|\ud83d\udea2|\ud83d\udea4|\ud83d\udea5|\ud83d\udea7|\ud83d\udea8|\ud83d\udea9|\ud83d\udeaa|\ud83d\udeab|\ud83d\udeac|\ud83d\udead|\ud83d\udeb2|\ud83d\udeb6|\ud83d\udeb9|\ud83d\udeba|\ud83d\udebb|\ud83d\udebc|\ud83d\udebd|\ud83d\udebe|\ud83d\udec0|\ud83c\udfce|\ud83d\udeb8|\ud83d\udeb7|\ud83d\udeb5|\ud83d\udeb4|\ud83d\udeb3|\ud83d\udeb1|\ud83d\udeb0|\ud83d\udeaf|\ud83d\udeae|\ud83d\udea6|\ud83d\udea3|\ud83d\udea1|\ud83d\udea0|\ud83d\ude9f|\ud83d\ude9e|\ud83d\ude9d|\ud83d\ude9c|\ud83d\ude9b|\ud83d\ude98|\ud83d\ude96|\ud83d\ude94|\ud83d\ude90|\ud83d\ude8e|\ud83d\ude8d|\ud83c\udde6|\ud83d\ude8b|\ud83c\udde7|\ud83d\ude8a|\ud83d\ude88|\ud83c\udde8|\ud83d\ude86|\ud83c\udde9|\ud83d\ude82|\ud83c\uddea|\ud83c\uddeb|\ud83c\uddec|\ud83d\ude81|\ud83c\udded|\ud83d\ude36|\ud83d\ude34|\ud83c\uddee|\ud83c\uddef|\ud83c\uddf0|\ud83c\uddf1|\ud83d\ude2f|\ud83c\uddf2|\ud83c\uddf3|\ud83c\uddf4|\ud83d\ude2e|\ud83c\uddf5|\ud83c\uddf6|\ud83c\uddf7|\ud83d\ude2c|\ud83d\ude27|\ud83c\uddf8|\ud83d\ude26|\ud83c\uddf9|\ud83d\ude1f|\ud83c\uddfa|\ud83c\uddfb|\ud83c\uddfc|\ud83c\uddfd|\ud83c\uddfe|\ud83c\uddff|\ud83c\udf0d|\ud83c\udf0e|\ud83c\udf10|\ud83c\udf12|\ud83c\udf16|\ud83c\udf17|\ud83c\udf18|\ud83c\udf1a|\ud83c\udf1c|\ud83c\udf1d|\ud83c\udf1e|\ud83c\udf2d|\ud83c\udf2e|\ud83c\udf2f|\ud83c\udf32|\ud83c\udf33|\ud83c\udf4b|\ud83c\udf50|\ud83c\udf7c|\ud83c\udfc7|\ud83c\udfc9|\ue50a|\u2797|\u2796|\u2795|\u2755|\u2754|\u2753|\u2728|\u2705|\u274c|\u274e|\u270a|\u270b|\u269c|\u27bf|\u27b0|\u26f8|\u26ce|\u23e9|\u23ea|\u23eb|\u23ec|\u23f0|\u23f3|\u00a9|\u00ae|\ud800\udc00)|(?:(?:\ud83c\udc04|\ud83c\udd70|\ud83c\udd71|\ud83c\udd7e|\ud83c\udd7f|\ud83c\ude02|\ud83c\ude1a|\ud83c\ude2f|\ud83c\ude37|\u3299|\u3297|\u3030|\u2935|\u2934|\u2764|\u2757|\u2747|\u2744|\u2734|\u2733|\u2716|\u2714|\u2712|\u2709|\u2708|\u2702|\u2693|\u2668|\u2666|\u2665|\u2663|\u2660|\u2653|\u2652|\u2651|\u2650|\u2649|\u2648|\u2615|\u2614|\u2611|\u2601|\u2600|\u2199|\u2198|\u2197|\u2196|\u2195|\u2194|\u2139|\u2122|\u2049|\u303d|\u270c|\u270f|\u267f|\u267b|\u264e|\u264d|\u264c|\u264b|\u264f|\u264a|\u263a|\u261d|\u260e|\u231b|\u231a|\u203c|\u27a1|\u26fd|\u26f5|\u26fa|\u26a1|\u26aa|\u26ab|\u26bd|\u26be|\u26d4|\u26c4|\u26c5|\u26a0|\u26f2|\u26f3|\u26ea|\u25ab|\u25aa|\u25fd|\u25b6|\u25fb|\u25c0|\u25fe|\u25fc|\u24c2|\u21a9|\u21aa|\u2b07|\u2b05|\u2b06|\u2b50|\u2b55|\u2b1c|\u2b1b)([\uFE0E\uFE0F]?)))/g, // used to find HTML special chars in attributes rescaper = /[&<>'"]/g, @@ -386,7 +386,7 @@ var twemoji = (function ( ); if (src) { img = new Image(); - img.onerror = twemoji.onerror; + img.onerror = options.onerror; img.setAttribute('draggable', 'false'); attrib = options.attributes(icon, variant); for (attrname in attrib) { @@ -550,7 +550,8 @@ var twemoji = (function ( base: typeof how.base === 'string' ? how.base : twemoji.base, ext: how.ext || twemoji.ext, size: how.folder || toSizeSquaredAsset(how.size || twemoji.size), - className: how.className || twemoji.className + className: how.className || twemoji.className, + onerror: how.onerror || twemoji.onerror }); } diff --git a/wp-includes/js/twemoji.min.js b/wp-includes/js/twemoji.min.js old mode 100644 new mode 100755 index b5d45c5..9423d35 --- a/wp-includes/js/twemoji.min.js +++ b/wp-includes/js/twemoji.min.js @@ -1 +1 @@ -var twemoji=function(){"use strict";function a(a){return document.createTextNode(a)}function b(a){return a.replace(s,h)}function c(a,b){return"".concat(b.base,b.size,"/",a,b.ext)}function d(a,b){for(var c,e,f=a.childNodes,g=f.length;g--;)c=f[g],e=c.nodeType,3===e?b.push(c):1!==e||t.test(c.nodeName)||d(c,b);return b}function e(a,b){return o("\ufe0f"===b?a.slice(0,-1):3===a.length&&"\ufe0f"===a.charAt(1)?a.charAt(0)+a.charAt(2):a)}function f(b,c){for(var f,g,h,i,j,k,l,m,n,o,q,s,t,u,v=d(b,[]),w=v.length;w--;){for(h=!1,i=document.createDocumentFragment(),j=v[w],k=j.nodeValue,m=0;l=r.exec(k);){if(n=l.index,n!==m&&i.appendChild(a(k.slice(m,n))),q=l[0],s=l[1],t=l[2],m=n+q.length,"\ufe0e"!==t&&(u=c.callback(e(s,t),c,t))){o=new Image,o.onerror=p.onerror,o.setAttribute("draggable","false"),f=c.attributes(s,t);for(g in f)f.hasOwnProperty(g)&&0!==g.indexOf("on")&&!o.hasAttribute(g)&&o.setAttribute(g,f[g]);o.className=c.className,o.alt=q,o.src=u,h=!0,i.appendChild(o)}o||i.appendChild(a(q)),o=null}h&&(m")}return j})}function h(a){return q[a]}function i(){return null}function j(a){return"number"==typeof a?a+"x"+a:a}function k(a){var b="string"==typeof a?parseInt(a,16):a;return 65536>b?u(b):(b-=65536,u(55296+(b>>10),56320+(1023&b)))}function l(a,b){return b&&"function"!=typeof b||(b={callback:b}),("string"==typeof a?g:f)(a,{callback:b.callback||c,attributes:"function"==typeof b.attributes?b.attributes:i,base:"string"==typeof b.base?b.base:p.base,ext:b.ext||p.ext,size:b.folder||j(b.size||p.size),className:b.className||p.className})}function m(a,b){return String(a).replace(r,b)}function n(a){r.lastIndex=0;var b=r.test(a);return r.lastIndex=0,b}function o(a,b){for(var c=[],d=0,e=0,f=0;f=55296&&56319>=d?e=d:c.push(d.toString(16));return c.join(b||"-")}var p={base:("https:"===location.protocol?"https:":"http:")+"//twemoji.maxcdn.com/",ext:".png",size:"36x36",className:"emoji",convert:{fromCodePoint:k,toCodePoint:o},onerror:function(){this.parentNode&&this.parentNode.replaceChild(a(this.alt),this)},parse:l,replace:m,test:n},q={"&":"&","<":"<",">":">","'":"'",'"':"""},r=/((?:\ud83c\udde8\ud83c\uddf3|\ud83c\uddfa\ud83c\uddf8|\ud83c\uddf7\ud83c\uddfa|\ud83c\uddf0\ud83c\uddf7|\ud83c\uddef\ud83c\uddf5|\ud83c\uddee\ud83c\uddf9|\ud83c\uddec\ud83c\udde7|\ud83c\uddeb\ud83c\uddf7|\ud83c\uddea\ud83c\uddf8|\ud83c\udde9\ud83c\uddea|\u0039\ufe0f?\u20e3|\u0038\ufe0f?\u20e3|\u0037\ufe0f?\u20e3|\u0036\ufe0f?\u20e3|\u0035\ufe0f?\u20e3|\u0034\ufe0f?\u20e3|\u0033\ufe0f?\u20e3|\u0032\ufe0f?\u20e3|\u0031\ufe0f?\u20e3|\u0030\ufe0f?\u20e3|\u0023\ufe0f?\u20e3|\ud83d\udeb3|\ud83d\udeb1|\ud83d\udeb0|\ud83d\udeaf|\ud83d\udeae|\ud83d\udea6|\ud83d\udea3|\ud83d\udea1|\ud83d\udea0|\ud83d\ude9f|\ud83d\ude9e|\ud83d\ude9d|\ud83d\ude9c|\ud83d\ude9b|\ud83d\ude98|\ud83d\ude96|\ud83d\ude94|\ud83d\ude90|\ud83d\ude8e|\ud83d\ude8d|\ud83d\ude8b|\ud83d\ude8a|\ud83d\ude88|\ud83d\ude86|\ud83d\ude82|\ud83d\ude81|\ud83d\ude36|\ud83d\ude34|\ud83d\ude2f|\ud83d\ude2e|\ud83d\ude2c|\ud83d\ude27|\ud83d\ude26|\ud83d\ude1f|\ud83d\ude1b|\ud83d\ude19|\ud83d\ude17|\ud83d\ude15|\ud83d\ude11|\ud83d\ude10|\ud83d\ude0e|\ud83d\ude08|\ud83d\ude07|\ud83d\ude00|\ud83d\udd67|\ud83d\udd66|\ud83d\udd65|\ud83d\udd64|\ud83d\udd63|\ud83d\udd62|\ud83d\udd61|\ud83d\udd60|\ud83d\udd5f|\ud83d\udd5e|\ud83d\udd5d|\ud83d\udd5c|\ud83d\udd2d|\ud83d\udd2c|\ud83d\udd15|\ud83d\udd09|\ud83d\udd08|\ud83d\udd07|\ud83d\udd06|\ud83d\udd05|\ud83d\udd04|\ud83d\udd02|\ud83d\udd01|\ud83d\udd00|\ud83d\udcf5|\ud83d\udcef|\ud83d\udced|\ud83d\udcec|\ud83d\udcb7|\ud83d\udcb6|\ud83d\udcad|\ud83d\udc6d|\ud83d\udc6c|\ud83d\udc65|\ud83d\udc2a|\ud83d\udc16|\ud83d\udc15|\ud83d\udc13|\ud83d\udc10|\ud83d\udc0f|\ud83d\udc0b|\ud83d\udc0a|\ud83d\udc09|\ud83d\udc08|\ud83d\udc07|\ud83d\udc06|\ud83d\udc05|\ud83d\udc04|\ud83d\udc03|\ud83d\udc02|\ud83d\udc01|\ud83d\udc00|\ud83c\udfe4|\ud83c\udfc9|\ud83c\udfc7|\ud83c\udf7c|\ud83c\udf50|\ud83c\udf4b|\ud83c\udf33|\ud83c\udf32|\ud83c\udf1e|\ud83c\udf1d|\ud83c\udf1c|\ud83c\udf1a|\ud83c\udf18|\ud83c\udccf|\ud83c\udd70|\ud83c\udd71|\ud83c\udd7e|\ud83c\udd8e|\ud83c\udd91|\ud83c\udd92|\ud83c\udd93|\ud83c\udd94|\ud83c\udd95|\ud83c\udd96|\ud83c\udd97|\ud83c\udd98|\ud83c\udd99|\ud83c\udd9a|\ud83d\udc77|\ud83d\udec5|\ud83d\udec4|\ud83d\udec3|\ud83d\udec2|\ud83d\udec1|\ud83d\udebf|\ud83d\udeb8|\ud83d\udeb7|\ud83d\udeb5|\ud83c\ude01|\ud83c\ude02|\ud83c\ude32|\ud83c\ude33|\ud83c\ude34|\ud83c\ude35|\ud83c\ude36|\ud83c\ude37|\ud83c\ude38|\ud83c\ude39|\ud83c\ude3a|\ud83c\ude50|\ud83c\ude51|\ud83c\udf00|\ud83c\udf01|\ud83c\udf02|\ud83c\udf03|\ud83c\udf04|\ud83c\udf05|\ud83c\udf06|\ud83c\udf07|\ud83c\udf08|\ud83c\udf09|\ud83c\udf0a|\ud83c\udf0b|\ud83c\udf0c|\ud83c\udf0f|\ud83c\udf11|\ud83c\udf13|\ud83c\udf14|\ud83c\udf15|\ud83c\udf19|\ud83c\udf1b|\ud83c\udf1f|\ud83c\udf20|\ud83c\udf30|\ud83c\udf31|\ud83c\udf34|\ud83c\udf35|\ud83c\udf37|\ud83c\udf38|\ud83c\udf39|\ud83c\udf3a|\ud83c\udf3b|\ud83c\udf3c|\ud83c\udf3d|\ud83c\udf3e|\ud83c\udf3f|\ud83c\udf40|\ud83c\udf41|\ud83c\udf42|\ud83c\udf43|\ud83c\udf44|\ud83c\udf45|\ud83c\udf46|\ud83c\udf47|\ud83c\udf48|\ud83c\udf49|\ud83c\udf4a|\ud83c\udf4c|\ud83c\udf4d|\ud83c\udf4e|\ud83c\udf4f|\ud83c\udf51|\ud83c\udf52|\ud83c\udf53|\ud83c\udf54|\ud83c\udf55|\ud83c\udf56|\ud83c\udf57|\ud83c\udf58|\ud83c\udf59|\ud83c\udf5a|\ud83c\udf5b|\ud83c\udf5c|\ud83c\udf5d|\ud83c\udf5e|\ud83c\udf5f|\ud83c\udf60|\ud83c\udf61|\ud83c\udf62|\ud83c\udf63|\ud83c\udf64|\ud83c\udf65|\ud83c\udf66|\ud83c\udf67|\ud83c\udf68|\ud83c\udf69|\ud83c\udf6a|\ud83c\udf6b|\ud83c\udf6c|\ud83c\udf6d|\ud83c\udf6e|\ud83c\udf6f|\ud83c\udf70|\ud83c\udf71|\ud83c\udf72|\ud83c\udf73|\ud83c\udf74|\ud83c\udf75|\ud83c\udf76|\ud83c\udf77|\ud83c\udf78|\ud83c\udf79|\ud83c\udf7a|\ud83c\udf7b|\ud83c\udf80|\ud83c\udf81|\ud83c\udf82|\ud83c\udf83|\ud83c\udf84|\ud83c\udf85|\ud83c\udf86|\ud83c\udf87|\ud83c\udf88|\ud83c\udf89|\ud83c\udf8a|\ud83c\udf8b|\ud83c\udf8c|\ud83c\udf8d|\ud83c\udf8e|\ud83c\udf8f|\ud83c\udf90|\ud83c\udf91|\ud83c\udf92|\ud83c\udf93|\ud83c\udfa0|\ud83c\udfa1|\ud83c\udfa2|\ud83c\udfa3|\ud83c\udfa4|\ud83c\udfa5|\ud83c\udfa6|\ud83c\udfa7|\ud83c\udfa8|\ud83c\udfa9|\ud83c\udfaa|\ud83c\udfab|\ud83c\udfac|\ud83c\udfad|\ud83c\udfae|\ud83c\udfaf|\ud83c\udfb0|\ud83c\udfb1|\ud83c\udfb2|\ud83c\udfb3|\ud83c\udfb4|\ud83c\udfb5|\ud83c\udfb6|\ud83c\udfb7|\ud83c\udfb8|\ud83c\udfb9|\ud83c\udfba|\ud83c\udfbb|\ud83c\udfbc|\ud83c\udfbd|\ud83c\udfbe|\ud83c\udfbf|\ud83c\udfc0|\ud83c\udfc1|\ud83c\udfc2|\ud83c\udfc3|\ud83c\udfc4|\ud83c\udfc6|\ud83c\udfc8|\ud83c\udfca|\ud83c\udfe0|\ud83c\udfe1|\ud83c\udfe2|\ud83c\udfe3|\ud83c\udfe5|\ud83c\udfe6|\ud83c\udfe7|\ud83c\udfe8|\ud83c\udfe9|\ud83c\udfea|\ud83c\udfeb|\ud83c\udfec|\ud83c\udfed|\ud83c\udfee|\ud83c\udfef|\ud83c\udff0|\ud83d\udc0c|\ud83d\udc0d|\ud83d\udc0e|\ud83d\udc11|\ud83d\udc12|\ud83d\udc14|\ud83d\udc17|\ud83d\udc18|\ud83d\udc19|\ud83d\udc1a|\ud83d\udc1b|\ud83d\udc1c|\ud83d\udc1d|\ud83d\udc1e|\ud83d\udc1f|\ud83d\udc20|\ud83d\udc21|\ud83d\udc22|\ud83d\udc23|\ud83d\udc24|\ud83d\udc25|\ud83d\udc26|\ud83d\udc27|\ud83d\udc28|\ud83d\udc29|\ud83d\udc2b|\ud83d\udc2c|\ud83d\udc2d|\ud83d\udc2e|\ud83d\udc2f|\ud83d\udc30|\ud83d\udc31|\ud83d\udc32|\ud83d\udc33|\ud83d\udc34|\ud83d\udc35|\ud83d\udc36|\ud83d\udc37|\ud83d\udc38|\ud83d\udc39|\ud83d\udc3a|\ud83d\udc3b|\ud83d\udc3c|\ud83d\udc3d|\ud83d\udc3e|\ud83d\udc40|\ud83d\udc42|\ud83d\udc43|\ud83d\udc44|\ud83d\udc45|\ud83d\udc46|\ud83d\udc47|\ud83d\udc48|\ud83d\udc49|\ud83d\udc4a|\ud83d\udc4b|\ud83d\udc4c|\ud83d\udc4d|\ud83d\udc4e|\ud83d\udc4f|\ud83d\udc50|\ud83d\udc51|\ud83d\udc52|\ud83d\udc53|\ud83d\udc54|\ud83d\udc55|\ud83d\udc56|\ud83d\udc57|\ud83d\udc58|\ud83d\udc59|\ud83d\udc5a|\ud83d\udc5b|\ud83d\udc5c|\ud83d\udc5d|\ud83d\udc5e|\ud83d\udc5f|\ud83d\udc60|\ud83d\udc61|\ud83d\udc62|\ud83d\udc63|\ud83d\udc64|\ud83d\udc66|\ud83d\udc67|\ud83d\udc68|\ud83d\udc69|\ud83d\udc6a|\ud83d\udc6b|\ud83d\udc6e|\ud83d\udc6f|\ud83d\udc70|\ud83d\udc71|\ud83d\udc72|\ud83d\udc73|\ud83d\udc74|\ud83d\udc75|\ud83d\udc76|\ud83d\udeb4|\ud83d\udc78|\ud83d\udc79|\ud83d\udc7a|\ud83d\udc7b|\ud83d\udc7c|\ud83d\udc7d|\ud83d\udc7e|\ud83d\udc7f|\ud83d\udc80|\ud83d\udc81|\ud83d\udc82|\ud83d\udc83|\ud83d\udc84|\ud83d\udc85|\ud83d\udc86|\ud83d\udc87|\ud83d\udc88|\ud83d\udc89|\ud83d\udc8a|\ud83d\udc8b|\ud83d\udc8c|\ud83d\udc8d|\ud83d\udc8e|\ud83d\udc8f|\ud83d\udc90|\ud83d\udc91|\ud83d\udc92|\ud83d\udc93|\ud83d\udc94|\ud83d\udc95|\ud83d\udc96|\ud83d\udc97|\ud83d\udc98|\ud83d\udc99|\ud83d\udc9a|\ud83d\udc9b|\ud83d\udc9c|\ud83d\udc9d|\ud83d\udc9e|\ud83d\udc9f|\ud83d\udca0|\ud83d\udca1|\ud83d\udca2|\ud83d\udca3|\ud83d\udca4|\ud83d\udca5|\ud83d\udca6|\ud83d\udca7|\ud83d\udca8|\ud83d\udca9|\ud83d\udcaa|\ud83d\udcab|\ud83d\udcac|\ud83d\udcae|\ud83d\udcaf|\ud83d\udcb0|\ud83d\udcb1|\ud83d\udcb2|\ud83d\udcb3|\ud83d\udcb4|\ud83d\udcb5|\ud83d\udcb8|\ud83d\udcb9|\ud83d\udcba|\ud83d\udcbb|\ud83d\udcbc|\ud83d\udcbd|\ud83d\udcbe|\ud83d\udcbf|\ud83d\udcc0|\ud83d\udcc1|\ud83d\udcc2|\ud83d\udcc3|\ud83d\udcc4|\ud83d\udcc5|\ud83d\udcc6|\ud83d\udcc7|\ud83d\udcc8|\ud83d\udcc9|\ud83d\udcca|\ud83d\udccb|\ud83d\udccc|\ud83d\udccd|\ud83d\udcce|\ud83d\udccf|\ud83d\udcd0|\ud83d\udcd1|\ud83d\udcd2|\ud83d\udcd3|\ud83d\udcd4|\ud83d\udcd5|\ud83d\udcd6|\ud83d\udcd7|\ud83d\udcd8|\ud83d\udcd9|\ud83d\udcda|\ud83d\udcdb|\ud83d\udcdc|\ud83d\udcdd|\ud83d\udcde|\ud83d\udcdf|\ud83d\udce0|\ud83d\udce1|\ud83d\udce2|\ud83d\udce3|\ud83d\udce4|\ud83d\udce5|\ud83d\udce6|\ud83d\udce7|\ud83d\udce8|\ud83d\udce9|\ud83d\udcea|\ud83d\udceb|\ud83d\udcee|\ud83d\udcf0|\ud83d\udcf1|\ud83d\udcf2|\ud83d\udcf3|\ud83d\udcf4|\ud83d\udcf6|\ud83d\udcf7|\ud83d\udcf9|\ud83d\udcfa|\ud83d\udcfb|\ud83d\udcfc|\ud83d\udd03|\ud83d\udd0a|\ud83d\udd0b|\ud83d\udd0c|\ud83d\udd0d|\ud83d\udd0e|\ud83d\udd0f|\ud83d\udd10|\ud83d\udd11|\ud83d\udd12|\ud83d\udd13|\ud83d\udd14|\ud83d\udd16|\ud83d\udd17|\ud83d\udd18|\ud83d\udd19|\ud83d\udd1a|\ud83d\udd1b|\ud83d\udd1c|\ud83d\udd1d|\ud83d\udd1e|\ud83d\udd1f|\ud83d\udd20|\ud83d\udd21|\ud83d\udd22|\ud83d\udd23|\ud83d\udd24|\ud83d\udd25|\ud83d\udd26|\ud83d\udd27|\ud83d\udd28|\ud83d\udd29|\ud83d\udd2a|\ud83d\udd2b|\ud83d\udd2e|\ud83d\udd2f|\ud83d\udd30|\ud83d\udd31|\ud83d\udd32|\ud83d\udd33|\ud83d\udd34|\ud83d\udd35|\ud83d\udd36|\ud83d\udd37|\ud83d\udd38|\ud83d\udd39|\ud83d\udd3a|\ud83d\udd3b|\ud83d\udd3c|\ud83d\udd3d|\ud83d\udd50|\ud83d\udd51|\ud83d\udd52|\ud83d\udd53|\ud83d\udd54|\ud83d\udd55|\ud83d\udd56|\ud83d\udd57|\ud83d\udd58|\ud83d\udd59|\ud83d\udd5a|\ud83d\udd5b|\ud83d\uddfb|\ud83d\uddfc|\ud83d\uddfd|\ud83d\uddfe|\ud83d\uddff|\ud83d\ude01|\ud83d\ude02|\ud83d\ude03|\ud83d\ude04|\ud83d\ude05|\ud83d\ude06|\ud83d\ude09|\ud83d\ude0a|\ud83d\ude0b|\ud83d\ude0c|\ud83d\ude0d|\ud83d\ude0f|\ud83d\ude12|\ud83d\ude13|\ud83d\ude14|\ud83d\ude16|\ud83d\ude18|\ud83d\ude1a|\ud83d\ude1c|\ud83d\ude1d|\ud83d\ude1e|\ud83d\ude20|\ud83d\ude21|\ud83d\ude22|\ud83d\ude23|\ud83d\ude24|\ud83d\ude25|\ud83d\ude28|\ud83d\ude29|\ud83d\ude2a|\ud83d\ude2b|\ud83d\ude2d|\ud83d\ude30|\ud83d\ude31|\ud83d\ude32|\ud83d\ude33|\ud83d\ude35|\ud83d\ude37|\ud83d\ude38|\ud83d\ude39|\ud83d\ude3a|\ud83d\ude3b|\ud83d\ude3c|\ud83d\ude3d|\ud83d\ude3e|\ud83d\ude3f|\ud83d\ude40|\ud83d\ude45|\ud83d\ude46|\ud83d\ude47|\ud83d\ude48|\ud83d\ude49|\ud83d\ude4a|\ud83d\ude4b|\ud83d\ude4c|\ud83d\ude4d|\ud83d\ude4e|\ud83d\ude4f|\ud83d\ude80|\ud83d\ude83|\ud83d\ude84|\ud83d\ude85|\ud83d\ude87|\ud83d\ude89|\ud83d\ude8c|\ud83d\ude8f|\ud83d\ude91|\ud83d\ude92|\ud83d\ude93|\ud83d\ude95|\ud83d\ude97|\ud83d\ude99|\ud83d\ude9a|\ud83d\udea2|\ud83d\udea4|\ud83d\udea5|\ud83d\udea7|\ud83d\udea8|\ud83d\udea9|\ud83d\udeaa|\ud83d\udeab|\ud83d\udeac|\ud83d\udead|\ud83d\udeb2|\ud83d\udeb6|\ud83d\udeb9|\ud83d\udeba|\ud83d\udebb|\ud83d\udebc|\ud83d\udebd|\ud83d\udebe|\ud83d\udec0|\ud83c\udde6|\ud83c\udde7|\ud83c\udde8|\ud83c\udde9|\ud83c\uddea|\ud83c\uddeb|\ud83c\uddec|\ud83c\udded|\ud83c\uddee|\ud83c\uddef|\ud83c\uddf0|\ud83c\uddf1|\ud83c\uddf2|\ud83c\uddf3|\ud83c\uddf4|\ud83c\uddf5|\ud83c\uddf6|\ud83c\uddf7|\ud83c\uddf8|\ud83c\uddf9|\ud83c\uddfa|\ud83c\uddfb|\ud83c\uddfc|\ud83c\uddfd|\ud83c\uddfe|\ud83c\uddff|\ud83c\udf0d|\ud83c\udf0e|\ud83c\udf10|\ud83c\udf12|\ud83c\udf16|\ud83c\udf17|\ue50a|\u3030|\u27b0|\u2797|\u2796|\u2795|\u2755|\u2754|\u2753|\u274e|\u274c|\u2728|\u270b|\u270a|\u2705|\u26ce|\u23f3|\u23f0|\u23ec|\u23eb|\u23ea|\u23e9|\u2122|\u27bf|\u00a9|\u00ae)|(?:(?:\ud83c\udc04|\ud83c\udd7f|\ud83c\ude1a|\ud83c\ude2f|\u3299|\u303d|\u2b55|\u2b50|\u2b1c|\u2b1b|\u2b07|\u2b06|\u2b05|\u2935|\u2934|\u27a1|\u2764|\u2757|\u2747|\u2744|\u2734|\u2733|\u2716|\u2714|\u2712|\u270f|\u270c|\u2709|\u2708|\u2702|\u26fd|\u26fa|\u26f5|\u26f3|\u26f2|\u26ea|\u26d4|\u26c5|\u26c4|\u26be|\u26bd|\u26ab|\u26aa|\u26a1|\u26a0|\u2693|\u267f|\u267b|\u3297|\u2666|\u2665|\u2663|\u2660|\u2653|\u2652|\u2651|\u2650|\u264f|\u264e|\u264d|\u264c|\u264b|\u264a|\u2649|\u2648|\u263a|\u261d|\u2615|\u2614|\u2611|\u260e|\u2601|\u2600|\u25fe|\u25fd|\u25fc|\u25fb|\u25c0|\u25b6|\u25ab|\u25aa|\u24c2|\u231b|\u231a|\u21aa|\u21a9|\u2199|\u2198|\u2197|\u2196|\u2195|\u2194|\u2139|\u2049|\u203c|\u2668)([\uFE0E\uFE0F]?)))/g,s=/[&<>'"]/g,t=/IFRAME|NOFRAMES|NOSCRIPT|SCRIPT|SELECT|STYLE|TEXTAREA|[a-z]/,u=String.fromCharCode;return p}(); \ No newline at end of file +var twemoji=function(){"use strict";function a(a){return document.createTextNode(a)}function b(a){return a.replace(s,h)}function c(a,b){return"".concat(b.base,b.size,"/",a,b.ext)}function d(a,b){for(var c,e,f=a.childNodes,g=f.length;g--;)c=f[g],e=c.nodeType,3===e?b.push(c):1!==e||t.test(c.nodeName)||d(c,b);return b}function e(a,b){return o("\ufe0f"===b?a.slice(0,-1):3===a.length&&"\ufe0f"===a.charAt(1)?a.charAt(0)+a.charAt(2):a)}function f(b,c){for(var f,g,h,i,j,k,l,m,n,o,p,q,s,t,u=d(b,[]),v=u.length;v--;){for(h=!1,i=document.createDocumentFragment(),j=u[v],k=j.nodeValue,m=0;l=r.exec(k);){if(n=l.index,n!==m&&i.appendChild(a(k.slice(m,n))),p=l[0],q=l[1],s=l[2],m=n+p.length,"\ufe0e"!==s&&(t=c.callback(e(q,s),c,s))){o=new Image,o.onerror=c.onerror,o.setAttribute("draggable","false"),f=c.attributes(q,s);for(g in f)f.hasOwnProperty(g)&&0!==g.indexOf("on")&&!o.hasAttribute(g)&&o.setAttribute(g,f[g]);o.className=c.className,o.alt=p,o.src=t,h=!0,i.appendChild(o)}o||i.appendChild(a(p)),o=null}h&&(m")}return j})}function h(a){return q[a]}function i(){return null}function j(a){return"number"==typeof a?a+"x"+a:a}function k(a){var b="string"==typeof a?parseInt(a,16):a;return 65536>b?u(b):(b-=65536,u(55296+(b>>10),56320+(1023&b)))}function l(a,b){return b&&"function"!=typeof b||(b={callback:b}),("string"==typeof a?g:f)(a,{callback:b.callback||c,attributes:"function"==typeof b.attributes?b.attributes:i,base:"string"==typeof b.base?b.base:p.base,ext:b.ext||p.ext,size:b.folder||j(b.size||p.size),className:b.className||p.className,onerror:b.onerror||p.onerror})}function m(a,b){return String(a).replace(r,b)}function n(a){r.lastIndex=0;var b=r.test(a);return r.lastIndex=0,b}function o(a,b){for(var c=[],d=0,e=0,f=0;f=55296&&56319>=d?e=d:c.push(d.toString(16));return c.join(b||"-")}var p={base:("https:"===location.protocol?"https:":"http:")+"//twemoji.maxcdn.com/",ext:".png",size:"36x36",className:"emoji",convert:{fromCodePoint:k,toCodePoint:o},onerror:function(){this.parentNode&&this.parentNode.replaceChild(a(this.alt),this)},parse:l,replace:m,test:n},q={"&":"&","<":"<",">":">","'":"'",'"':"""},r=/((?:\u0039\ufe0f\u20e3|\u0038\ufe0f\u20e3|\u0037\ufe0f\u20e3|\u0036\ufe0f\u20e3|\u0035\ufe0f\u20e3|\u0034\ufe0f\u20e3|\u0033\ufe0f\u20e3|\u0032\ufe0f\u20e3|\u0031\ufe0f\u20e3|\u0030\ufe0f\u20e3|\u0023\ufe0f\u20e3|\ud83c\uddea\ud83c\uddf8|\ud83c\uddeb\ud83c\uddf7|\ud83c\uddec\ud83c\udde7|\ud83c\uddee\ud83c\uddf9|\ud83c\uddef\ud83c\uddf5|\ud83c\uddf0\ud83c\uddf7|\ud83c\uddf7\ud83c\uddfa|\ud83c\uddfa\ud83c\uddf8|\ud83c\uddea\ud83c\udde8|\ud83c\udde9\ud83c\uddff|\ud83c\uddf9\ud83c\uddf7|\ud83c\udde8\ud83c\uddf7|\ud83c\uddfa\ud83c\uddfe|\ud83c\udde8\ud83c\udde6|\ud83c\uddf8\ud83c\uddec|\ud83c\udde7\ud83c\uddf7|\ud83c\uddf8\ud83c\udde6|\ud83c\udde6\ud83c\uddfa|\ud83c\uddf5\ud83c\uddf9|\ud83c\uddf2\ud83c\uddfd|\ud83c\uddee\ud83c\uddf7|\ud83c\uddee\ud83c\uddf3|\ud83c\udded\ud83c\uddf7|\ud83c\udde8\ud83c\uddf3|\ud83c\udde9\ud83c\uddea|\ud83c\udde6\ud83c\uddf7|\u0039\ufe0f?\u20e3|\u0038\ufe0f?\u20e3|\u0037\ufe0f?\u20e3|\u0036\ufe0f?\u20e3|\u0035\ufe0f?\u20e3|\u0034\ufe0f?\u20e3|\u0033\ufe0f?\u20e3|\u0032\ufe0f?\u20e3|\u0031\ufe0f?\u20e3|\u0030\ufe0f?\u20e3|\u0023\ufe0f?\u20e3|\u0039\ufe0f?\u20e3|\u0038\ufe0f?\u20e3|\u0037\ufe0f?\u20e3|\u0036\ufe0f?\u20e3|\u0035\ufe0f?\u20e3|\u0034\ufe0f?\u20e3|\u0033\ufe0f?\u20e3|\u0032\ufe0f?\u20e3|\u0031\ufe0f?\u20e3|\u0030\ufe0f?\u20e3|\u0023\ufe0f?\u20e3|\ud83d\ude1b|\ud83d\ude19|\ud83d\ude17|\ud83d\ude15|\ud83d\ude11|\ud83d\ude10|\ud83d\ude0e|\ud83d\ude08|\ud83d\ude07|\ud83d\ude00|\ud83d\udd67|\ud83d\udd66|\ud83d\udd65|\ud83d\udd64|\ud83d\udd63|\ud83d\udd62|\ud83d\udd61|\ud83d\udd60|\ud83d\udd5f|\ud83d\udd5e|\ud83d\udd5d|\ud83d\udd5c|\ud83d\udd2d|\ud83d\udd2c|\ud83d\udd15|\ud83d\udd09|\ud83d\udd08|\ud83d\udd07|\ud83d\udd06|\ud83d\udd05|\ud83d\udd04|\ud83d\udd02|\ud83d\udd01|\ud83d\udd00|\ud83d\udcf5|\ud83d\udcef|\ud83d\udced|\ud83d\udcec|\ud83d\udcb7|\ud83d\udcb6|\ud83d\udcad|\ud83d\udc6d|\ud83d\udc6c|\ud83d\udc65|\ud83d\udc2a|\ud83d\udc16|\ud83d\udc15|\ud83d\udc13|\ud83d\udc10|\ud83d\udc0f|\ud83d\udc0b|\ud83d\udc0a|\ud83d\udc09|\ud83d\udc08|\ud83d\udc07|\ud83d\udc06|\ud83d\udc05|\ud83d\udc04|\ud83d\udc03|\ud83d\udc02|\ud83d\udc01|\ud83d\udc00|\ud83c\udfff|\ud83c\udffe|\ud83c\udffd|\ud83c\udffc|\ud83c\udffb|\ud83c\udfe4|\ud83c\udfd2|\ud83c\udfd0|\ud83c\udfcf|\ud83c\udccf|\ud83c\udd8e|\ud83c\udd91|\ud83c\udd92|\ud83c\udd93|\ud83c\udd94|\ud83c\udd95|\ud83c\udd96|\ud83c\udd97|\ud83c\udd98|\ud83c\udd99|\ud83c\udd9a|\ud83d\udc94|\ud83e\udd18|\ud83e\udd16|\ud83e\udd15|\ud83d\udecf|\ud83d\udec5|\ud83d\udec4|\ud83d\udec3|\ud83d\udec2|\ud83d\udec1|\ud83c\ude01|\ud83c\ude32|\ud83c\ude33|\ud83c\ude34|\ud83c\ude35|\ud83c\ude36|\ud83c\ude38|\ud83c\ude39|\ud83c\ude3a|\ud83c\ude50|\ud83c\ude51|\ud83c\udf00|\ud83c\udf01|\ud83c\udf02|\ud83c\udf03|\ud83c\udf04|\ud83c\udf05|\ud83c\udf06|\ud83c\udf07|\ud83c\udf08|\ud83c\udf09|\ud83c\udf0a|\ud83c\udf0b|\ud83c\udf0c|\ud83c\udf0f|\ud83c\udf11|\ud83c\udf13|\ud83c\udf14|\ud83c\udf15|\ud83c\udf19|\ud83c\udf1b|\ud83c\udf1f|\ud83c\udf20|\ud83c\udf30|\ud83c\udf31|\ud83c\udf34|\ud83c\udf35|\ud83c\udf37|\ud83c\udf38|\ud83c\udf39|\ud83c\udf3a|\ud83c\udf3b|\ud83c\udf3c|\ud83c\udf3d|\ud83c\udf3e|\ud83c\udf3f|\ud83c\udf40|\ud83c\udf41|\ud83c\udf42|\ud83c\udf43|\ud83c\udf44|\ud83c\udf45|\ud83c\udf46|\ud83c\udf47|\ud83c\udf48|\ud83c\udf49|\ud83c\udf4a|\ud83c\udf4c|\ud83c\udf4d|\ud83c\udf4e|\ud83c\udf4f|\ud83c\udf51|\ud83c\udf52|\ud83c\udf53|\ud83c\udf54|\ud83c\udf55|\ud83c\udf56|\ud83c\udf57|\ud83c\udf58|\ud83c\udf59|\ud83c\udf5a|\ud83c\udf5b|\ud83c\udf5c|\ud83c\udf5d|\ud83c\udf5e|\ud83c\udf5f|\ud83c\udf60|\ud83c\udf61|\ud83c\udf62|\ud83c\udf63|\ud83c\udf64|\ud83c\udf65|\ud83c\udf66|\ud83c\udf67|\ud83c\udf68|\ud83c\udf69|\ud83c\udf6a|\ud83c\udf6b|\ud83c\udf6c|\ud83c\udf6d|\ud83c\udf6e|\ud83c\udf6f|\ud83c\udf70|\ud83c\udf71|\ud83c\udf72|\ud83c\udf73|\ud83c\udf74|\ud83c\udf75|\ud83c\udf76|\ud83c\udf77|\ud83c\udf78|\ud83c\udf79|\ud83c\udf7a|\ud83c\udf7b|\ud83c\udf80|\ud83c\udf81|\ud83c\udf82|\ud83c\udf83|\ud83c\udf84|\ud83c\udf85|\ud83c\udf86|\ud83c\udf87|\ud83c\udf88|\ud83c\udf89|\ud83c\udf8a|\ud83c\udf8b|\ud83c\udf8c|\ud83c\udf8d|\ud83c\udf8e|\ud83c\udf8f|\ud83c\udf90|\ud83c\udf91|\ud83c\udf92|\ud83c\udf93|\ud83c\udfa0|\ud83c\udfa1|\ud83c\udfa2|\ud83c\udfa3|\ud83c\udfa4|\ud83c\udfa5|\ud83c\udfa6|\ud83c\udfa7|\ud83c\udfa8|\ud83c\udfa9|\ud83c\udfaa|\ud83c\udfab|\ud83c\udfac|\ud83c\udfad|\ud83c\udfae|\ud83c\udfaf|\ud83c\udfb0|\ud83c\udfb1|\ud83c\udfb2|\ud83c\udfb3|\ud83c\udfb4|\ud83c\udfb5|\ud83c\udfb6|\ud83c\udfb7|\ud83c\udfb8|\ud83c\udfb9|\ud83c\udfba|\ud83c\udfbb|\ud83c\udfbc|\ud83c\udfbd|\ud83c\udfbe|\ud83c\udfbf|\ud83c\udfc0|\ud83c\udfc1|\ud83c\udfc2|\ud83c\udfc3|\ud83c\udfc4|\ud83c\udfc6|\ud83c\udfc8|\ud83c\udfca|\ud83c\udfe0|\ud83c\udfe1|\ud83c\udfe2|\ud83c\udfe3|\ud83c\udfe5|\ud83c\udfe6|\ud83c\udfe7|\ud83c\udfe8|\ud83c\udfe9|\ud83c\udfea|\ud83c\udfeb|\ud83c\udfec|\ud83c\udfed|\ud83c\udfee|\ud83c\udfef|\ud83c\udff0|\ud83d\udc0c|\ud83d\udc0d|\ud83d\udc0e|\ud83d\udc11|\ud83d\udc12|\ud83d\udc14|\ud83d\udc17|\ud83d\udc18|\ud83d\udc19|\ud83d\udc1a|\ud83d\udc1b|\ud83d\udc1c|\ud83d\udc1d|\ud83d\udc1e|\ud83d\udc1f|\ud83d\udc20|\ud83d\udc21|\ud83d\udc22|\ud83d\udc23|\ud83d\udc24|\ud83d\udc25|\ud83d\udc26|\ud83d\udc27|\ud83d\udc28|\ud83d\udc29|\ud83d\udc2b|\ud83d\udc2c|\ud83d\udc2d|\ud83d\udc2e|\ud83d\udc2f|\ud83d\udc30|\ud83d\udc31|\ud83d\udc32|\ud83d\udc33|\ud83d\udc34|\ud83d\udc35|\ud83d\udc36|\ud83d\udc37|\ud83d\udc38|\ud83d\udc39|\ud83d\udc3a|\ud83d\udc3b|\ud83d\udc3c|\ud83d\udc3d|\ud83d\udc3e|\ud83d\udc40|\ud83d\udc42|\ud83d\udc43|\ud83d\udc44|\ud83d\udc45|\ud83d\udc46|\ud83d\udc47|\ud83d\udc48|\ud83d\udc49|\ud83d\udc4a|\ud83d\udc4b|\ud83d\udc4c|\ud83d\udc4d|\ud83d\udc4e|\ud83d\udc4f|\ud83d\udc50|\ud83d\udc51|\ud83d\udc52|\ud83d\udc53|\ud83d\udc54|\ud83d\udc55|\ud83d\udc56|\ud83d\udc57|\ud83d\udc58|\ud83d\udc59|\ud83d\udc5a|\ud83d\udc5b|\ud83d\udc5c|\ud83d\udc5d|\ud83d\udc5e|\ud83d\udc5f|\ud83d\udc60|\ud83d\udc61|\ud83d\udc62|\ud83d\udc63|\ud83d\udc64|\ud83d\udc66|\ud83d\udc67|\ud83d\udc68|\ud83d\udc69|\ud83d\udc6a|\ud83d\udc6b|\ud83d\udc6e|\ud83d\udc6f|\ud83d\udc70|\ud83d\udc71|\ud83d\udc72|\ud83d\udc73|\ud83d\udc74|\ud83d\udc75|\ud83d\udc76|\ud83d\udc77|\ud83d\udc78|\ud83d\udc79|\ud83d\udc7a|\ud83d\udc7b|\ud83d\udc7c|\ud83d\udc7d|\ud83d\udc7e|\ud83d\udc7f|\ud83d\udc80|\ud83d\udc81|\ud83d\udc82|\ud83d\udc83|\ud83d\udc84|\ud83d\udc85|\ud83d\udc86|\ud83d\udc87|\ud83d\udc88|\ud83d\udc89|\ud83d\udc8a|\ud83d\udc8b|\ud83d\udc8c|\ud83d\udc8d|\ud83d\udc8e|\ud83d\udc8f|\ud83d\udc90|\ud83d\udc91|\ud83d\udc92|\ud83d\udc93|\ud83d\udebf|\ud83d\udc95|\ud83d\udc96|\ud83d\udc97|\ud83d\udc98|\ud83d\udc99|\ud83d\udc9a|\ud83d\udc9b|\ud83d\udc9c|\ud83d\udc9d|\ud83d\udc9e|\ud83d\udc9f|\ud83d\udca0|\ud83d\udca1|\ud83d\udca2|\ud83d\udca3|\ud83d\udca4|\ud83d\udca5|\ud83d\udca6|\ud83d\udca7|\ud83d\udca8|\ud83d\udca9|\ud83d\udcaa|\ud83d\udcab|\ud83d\udcac|\ud83d\udcae|\ud83d\udcaf|\ud83d\udcb0|\ud83d\udcb1|\ud83d\udcb2|\ud83d\udcb3|\ud83d\udcb4|\ud83d\udcb5|\ud83d\udcb8|\ud83d\udcb9|\ud83d\udcba|\ud83d\udcbb|\ud83d\udcbc|\ud83d\udcbd|\ud83d\udcbe|\ud83d\udcbf|\ud83d\udcc0|\ud83d\udcc1|\ud83d\udcc2|\ud83d\udcc3|\ud83d\udcc4|\ud83d\udcc5|\ud83d\udcc6|\ud83d\udcc7|\ud83d\udcc8|\ud83d\udcc9|\ud83d\udcca|\ud83d\udccb|\ud83d\udccc|\ud83d\udccd|\ud83d\udcce|\ud83d\udccf|\ud83d\udcd0|\ud83d\udcd1|\ud83d\udcd2|\ud83d\udcd3|\ud83d\udcd4|\ud83d\udcd5|\ud83d\udcd6|\ud83d\udcd7|\ud83d\udcd8|\ud83d\udcd9|\ud83d\udcda|\ud83d\udcdb|\ud83d\udcdc|\ud83d\udcdd|\ud83d\udcde|\ud83d\udcdf|\ud83d\udce0|\ud83d\udce1|\ud83d\udce2|\ud83d\udce3|\ud83d\udce4|\ud83d\udce5|\ud83d\udce6|\ud83d\udce7|\ud83d\udce8|\ud83d\udce9|\ud83d\udcea|\ud83d\udceb|\ud83d\udcee|\ud83d\udcf0|\ud83d\udcf1|\ud83d\udcf2|\ud83d\udcf3|\ud83d\udcf4|\ud83d\udcf6|\ud83d\udcf7|\ud83d\udcf9|\ud83d\udcfa|\ud83d\udcfb|\ud83d\udcfc|\ud83d\udd03|\ud83d\udd0a|\ud83d\udd0b|\ud83d\udd0c|\ud83d\udd0d|\ud83d\udd0e|\ud83d\udd0f|\ud83d\udd10|\ud83d\udd11|\ud83d\udd12|\ud83d\udd13|\ud83d\udd14|\ud83d\udd16|\ud83d\udd17|\ud83d\udd18|\ud83d\udd19|\ud83d\udd1a|\ud83d\udd1b|\ud83d\udd1c|\ud83d\udd1d|\ud83d\udd1e|\ud83d\udd1f|\ud83d\udd20|\ud83d\udd21|\ud83d\udd22|\ud83d\udd23|\ud83d\udd24|\ud83d\udd25|\ud83d\udd26|\ud83d\udd27|\ud83d\udd28|\ud83d\udd29|\ud83d\udd2a|\ud83d\udd2b|\ud83d\udd2e|\ud83d\udd2f|\ud83d\udd30|\ud83d\udd31|\ud83d\udd32|\ud83d\udd33|\ud83d\udd34|\ud83d\udd35|\ud83d\udd36|\ud83d\udd37|\ud83d\udd38|\ud83d\udd39|\ud83d\udd3a|\ud83d\udd3b|\ud83d\udd3c|\ud83d\udd3d|\ud83d\udd50|\ud83d\udd51|\ud83d\udd52|\ud83d\udd53|\ud83d\udd54|\ud83d\udd55|\ud83d\udd56|\ud83d\udd57|\ud83d\udd58|\ud83d\udd59|\ud83d\udd5a|\ud83d\udd5b|\ud83d\uddfb|\ud83d\uddfc|\ud83d\uddfd|\ud83d\uddfe|\ud83d\uddff|\ud83d\ude01|\ud83d\ude02|\ud83d\ude03|\ud83d\ude04|\ud83d\ude05|\ud83d\ude06|\ud83d\ude09|\ud83d\ude0a|\ud83d\ude0b|\ud83d\ude0c|\ud83d\ude0d|\ud83d\ude0f|\ud83d\ude12|\ud83d\ude13|\ud83d\ude14|\ud83d\ude16|\ud83d\ude18|\ud83d\ude1a|\ud83d\ude1c|\ud83d\ude1d|\ud83d\ude1e|\ud83d\ude20|\ud83d\ude21|\ud83d\ude22|\ud83d\ude23|\ud83d\ude24|\ud83d\ude25|\ud83d\ude28|\ud83d\ude29|\ud83d\ude2a|\ud83d\ude2b|\ud83d\ude2d|\ud83d\ude30|\ud83d\ude31|\ud83d\ude32|\ud83d\ude33|\ud83d\ude35|\ud83d\ude37|\ud83d\ude38|\ud83d\ude39|\ud83d\ude3a|\ud83d\ude3b|\ud83d\ude3c|\ud83d\ude3d|\ud83d\ude3e|\ud83d\ude3f|\ud83d\ude40|\ud83d\ude45|\ud83d\ude46|\ud83d\ude47|\ud83d\ude48|\ud83d\ude49|\ud83d\ude4a|\ud83d\ude4b|\ud83d\ude4c|\ud83d\ude4d|\ud83d\ude4e|\ud83d\ude4f|\ud83d\ude80|\ud83d\ude83|\ud83d\ude84|\ud83d\ude85|\ud83d\ude87|\ud83d\ude89|\ud83d\ude8c|\ud83d\ude8f|\ud83d\ude91|\ud83d\ude92|\ud83d\ude93|\ud83d\ude95|\ud83d\ude97|\ud83d\ude99|\ud83d\ude9a|\ud83d\udea2|\ud83d\udea4|\ud83d\udea5|\ud83d\udea7|\ud83d\udea8|\ud83d\udea9|\ud83d\udeaa|\ud83d\udeab|\ud83d\udeac|\ud83d\udead|\ud83d\udeb2|\ud83d\udeb6|\ud83d\udeb9|\ud83d\udeba|\ud83d\udebb|\ud83d\udebc|\ud83d\udebd|\ud83d\udebe|\ud83d\udec0|\ud83c\udfce|\ud83d\udeb8|\ud83d\udeb7|\ud83d\udeb5|\ud83d\udeb4|\ud83d\udeb3|\ud83d\udeb1|\ud83d\udeb0|\ud83d\udeaf|\ud83d\udeae|\ud83d\udea6|\ud83d\udea3|\ud83d\udea1|\ud83d\udea0|\ud83d\ude9f|\ud83d\ude9e|\ud83d\ude9d|\ud83d\ude9c|\ud83d\ude9b|\ud83d\ude98|\ud83d\ude96|\ud83d\ude94|\ud83d\ude90|\ud83d\ude8e|\ud83d\ude8d|\ud83c\udde6|\ud83d\ude8b|\ud83c\udde7|\ud83d\ude8a|\ud83d\ude88|\ud83c\udde8|\ud83d\ude86|\ud83c\udde9|\ud83d\ude82|\ud83c\uddea|\ud83c\uddeb|\ud83c\uddec|\ud83d\ude81|\ud83c\udded|\ud83d\ude36|\ud83d\ude34|\ud83c\uddee|\ud83c\uddef|\ud83c\uddf0|\ud83c\uddf1|\ud83d\ude2f|\ud83c\uddf2|\ud83c\uddf3|\ud83c\uddf4|\ud83d\ude2e|\ud83c\uddf5|\ud83c\uddf6|\ud83c\uddf7|\ud83d\ude2c|\ud83d\ude27|\ud83c\uddf8|\ud83d\ude26|\ud83c\uddf9|\ud83d\ude1f|\ud83c\uddfa|\ud83c\uddfb|\ud83c\uddfc|\ud83c\uddfd|\ud83c\uddfe|\ud83c\uddff|\ud83c\udf0d|\ud83c\udf0e|\ud83c\udf10|\ud83c\udf12|\ud83c\udf16|\ud83c\udf17|\ud83c\udf18|\ud83c\udf1a|\ud83c\udf1c|\ud83c\udf1d|\ud83c\udf1e|\ud83c\udf2d|\ud83c\udf2e|\ud83c\udf2f|\ud83c\udf32|\ud83c\udf33|\ud83c\udf4b|\ud83c\udf50|\ud83c\udf7c|\ud83c\udfc7|\ud83c\udfc9|\ue50a|\u2797|\u2796|\u2795|\u2755|\u2754|\u2753|\u2728|\u2705|\u274c|\u274e|\u270a|\u270b|\u269c|\u27bf|\u27b0|\u26f8|\u26ce|\u23e9|\u23ea|\u23eb|\u23ec|\u23f0|\u23f3|\u00a9|\u00ae|\ud800\udc00)|(?:(?:\ud83c\udc04|\ud83c\udd70|\ud83c\udd71|\ud83c\udd7e|\ud83c\udd7f|\ud83c\ude02|\ud83c\ude1a|\ud83c\ude2f|\ud83c\ude37|\u3299|\u3297|\u3030|\u2935|\u2934|\u2764|\u2757|\u2747|\u2744|\u2734|\u2733|\u2716|\u2714|\u2712|\u2709|\u2708|\u2702|\u2693|\u2668|\u2666|\u2665|\u2663|\u2660|\u2653|\u2652|\u2651|\u2650|\u2649|\u2648|\u2615|\u2614|\u2611|\u2601|\u2600|\u2199|\u2198|\u2197|\u2196|\u2195|\u2194|\u2139|\u2122|\u2049|\u303d|\u270c|\u270f|\u267f|\u267b|\u264e|\u264d|\u264c|\u264b|\u264f|\u264a|\u263a|\u261d|\u260e|\u231b|\u231a|\u203c|\u27a1|\u26fd|\u26f5|\u26fa|\u26a1|\u26aa|\u26ab|\u26bd|\u26be|\u26d4|\u26c4|\u26c5|\u26a0|\u26f2|\u26f3|\u26ea|\u25ab|\u25aa|\u25fd|\u25b6|\u25fb|\u25c0|\u25fe|\u25fc|\u24c2|\u21a9|\u21aa|\u2b07|\u2b05|\u2b06|\u2b50|\u2b55|\u2b1c|\u2b1b)([\uFE0E\uFE0F]?)))/g,s=/[&<>'"]/g,t=/IFRAME|NOFRAMES|NOSCRIPT|SCRIPT|SELECT|STYLE|TEXTAREA|[a-z]/,u=String.fromCharCode;return p}(); \ No newline at end of file diff --git a/wp-includes/js/underscore.min.js b/wp-includes/js/underscore.min.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/utils.js b/wp-includes/js/utils.js old mode 100644 new mode 100755 index d7d8f01..60c2746 --- a/wp-includes/js/utils.js +++ b/wp-includes/js/utils.js @@ -161,12 +161,12 @@ function setUserSetting( name, value, _del ) { path = userSettings.url, secure = !! userSettings.secure; - name = name.toString().replace( /[^A-Za-z0-9_]/, '' ); + name = name.toString().replace( /[^A-Za-z0-9_-]/g, '' ); if ( typeof value === 'number' ) { value = parseInt( value, 10 ); } else { - value = value.toString().replace( /[^A-Za-z0-9_]/, '' ); + value = value.toString().replace( /[^A-Za-z0-9_-]/g, '' ); } settings = settings || {}; diff --git a/wp-includes/js/utils.min.js b/wp-includes/js/utils.min.js old mode 100644 new mode 100755 index 4bb7c9a..744c9fa --- a/wp-includes/js/utils.min.js +++ b/wp-includes/js/utils.min.js @@ -1 +1 @@ -function getUserSetting(a,b){var c=getAllUserSettings();return c.hasOwnProperty(a)?c[a]:"undefined"!=typeof b?b:""}function setUserSetting(a,b,c){if("object"!=typeof userSettings)return!1;var d=userSettings.uid,e=wpCookies.getHash("wp-settings-"+d),f=userSettings.url,g=!!userSettings.secure;return a=a.toString().replace(/[^A-Za-z0-9_]/,""),b="number"==typeof b?parseInt(b,10):b.toString().replace(/[^A-Za-z0-9_]/,""),e=e||{},c?delete e[a]:e[a]=b,wpCookies.setHash("wp-settings-"+d,e,31536e3,f,"",g),wpCookies.set("wp-settings-time-"+d,userSettings.time,31536e3,f,"",g),a}function deleteUserSetting(a){return setUserSetting(a,"",1)}function getAllUserSettings(){return"object"!=typeof userSettings?{}:wpCookies.getHash("wp-settings-"+userSettings.uid)||{}}var wpCookies={each:function(a,b,c){var d,e;if(!a)return 0;if(c=c||a,"undefined"!=typeof a.length){for(d=0,e=a.length;e>d;d++)if(b.call(c,a[d],d,a)===!1)return 0}else for(d in a)if(a.hasOwnProperty(d)&&b.call(c,a[d],d,a)===!1)return 0;return 1},getHash:function(a){var b,c=this.get(a);return c&&this.each(c.split("&"),function(a){a=a.split("="),b=b||{},b[a[0]]=a[1]}),b},setHash:function(a,b,c,d,e,f){var g="";this.each(b,function(a,b){g+=(g?"&":"")+b+"="+a}),this.set(a,g,c,d,e,f)},get:function(a){var b,c,d=document.cookie,e=a+"=";if(d){if(c=d.indexOf("; "+e),-1===c){if(c=d.indexOf(e),0!==c)return null}else c+=2;return b=d.indexOf(";",c),-1===b&&(b=d.length),decodeURIComponent(d.substring(c+e.length,b))}},set:function(a,b,c,d,e,f){var g=new Date;"object"==typeof c&&c.toGMTString?c=c.toGMTString():parseInt(c,10)?(g.setTime(g.getTime()+1e3*parseInt(c,10)),c=g.toGMTString()):c="",document.cookie=a+"="+encodeURIComponent(b)+(c?"; expires="+c:"")+(d?"; path="+d:"")+(e?"; domain="+e:"")+(f?"; secure":"")},remove:function(a,b,c,d){this.set(a,"",-1e3,b,c,d)}}; \ No newline at end of file +function getUserSetting(a,b){var c=getAllUserSettings();return c.hasOwnProperty(a)?c[a]:"undefined"!=typeof b?b:""}function setUserSetting(a,b,c){if("object"!=typeof userSettings)return!1;var d=userSettings.uid,e=wpCookies.getHash("wp-settings-"+d),f=userSettings.url,g=!!userSettings.secure;return a=a.toString().replace(/[^A-Za-z0-9_-]/g,""),b="number"==typeof b?parseInt(b,10):b.toString().replace(/[^A-Za-z0-9_-]/g,""),e=e||{},c?delete e[a]:e[a]=b,wpCookies.setHash("wp-settings-"+d,e,31536e3,f,"",g),wpCookies.set("wp-settings-time-"+d,userSettings.time,31536e3,f,"",g),a}function deleteUserSetting(a){return setUserSetting(a,"",1)}function getAllUserSettings(){return"object"!=typeof userSettings?{}:wpCookies.getHash("wp-settings-"+userSettings.uid)||{}}var wpCookies={each:function(a,b,c){var d,e;if(!a)return 0;if(c=c||a,"undefined"!=typeof a.length){for(d=0,e=a.length;e>d;d++)if(b.call(c,a[d],d,a)===!1)return 0}else for(d in a)if(a.hasOwnProperty(d)&&b.call(c,a[d],d,a)===!1)return 0;return 1},getHash:function(a){var b,c=this.get(a);return c&&this.each(c.split("&"),function(a){a=a.split("="),b=b||{},b[a[0]]=a[1]}),b},setHash:function(a,b,c,d,e,f){var g="";this.each(b,function(a,b){g+=(g?"&":"")+b+"="+a}),this.set(a,g,c,d,e,f)},get:function(a){var b,c,d=document.cookie,e=a+"=";if(d){if(c=d.indexOf("; "+e),-1===c){if(c=d.indexOf(e),0!==c)return null}else c+=2;return b=d.indexOf(";",c),-1===b&&(b=d.length),decodeURIComponent(d.substring(c+e.length,b))}},set:function(a,b,c,d,e,f){var g=new Date;"object"==typeof c&&c.toGMTString?c=c.toGMTString():parseInt(c,10)?(g.setTime(g.getTime()+1e3*parseInt(c,10)),c=g.toGMTString()):c="",document.cookie=a+"="+encodeURIComponent(b)+(c?"; expires="+c:"")+(d?"; path="+d:"")+(e?"; domain="+e:"")+(f?"; secure":"")},remove:function(a,b,c,d){this.set(a,"",-1e3,b,c,d)}}; \ No newline at end of file diff --git a/wp-includes/js/wp-a11y.js b/wp-includes/js/wp-a11y.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/wp-a11y.min.js b/wp-includes/js/wp-a11y.min.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/wp-ajax-response.js b/wp-includes/js/wp-ajax-response.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/wp-ajax-response.min.js b/wp-includes/js/wp-ajax-response.min.js old mode 100644 new mode 100755 diff --git a/wp-includes/js/wp-auth-check.js b/wp-includes/js/wp-auth-check.js old mode 100644 new mode 100755 index 4c0b71d..8b78de9 --- a/wp-includes/js/wp-auth-check.js +++ b/wp-includes/js/wp-auth-check.js @@ -75,6 +75,7 @@ if ( typeof adminpage !== 'undefined' && ( adminpage === 'post-php' || adminpage === 'post-new-php' ) && typeof wp !== 'undefined' && wp.heartbeat ) { + $(document).off( 'heartbeat-tick.wp-auth-check' ); wp.heartbeat.connectNow(); } diff --git a/wp-includes/js/wp-auth-check.min.js b/wp-includes/js/wp-auth-check.min.js old mode 100644 new mode 100755 index 41a1308..1ac98fd --- a/wp-includes/js/wp-auth-check.min.js +++ b/wp-includes/js/wp-auth-check.min.js @@ -1 +1 @@ -!function(a){function b(){var b,d=a("#wp-auth-check"),f=a("#wp-auth-check-form"),g=e.find(".wp-auth-fallback-expired"),h=!1;f.length&&(a(window).on("beforeunload.wp-auth-check",function(a){a.originalEvent.returnValue=window.authcheckL10n.beforeunload}),b=a('