[ Index ]

PHP Cross Reference of WordPress Trunk (Updated Daily)

Search

title

Body

[close]

/wp-includes/blocks/ -> blocks-json.php (source)

   1  <?php return array(
   2    'archives' => array(
   3      '$schema' => 'https://schemas.wp.org/trunk/block.json',
   4      'apiVersion' => 3,
   5      'name' => 'core/archives',
   6      'title' => 'Archives',
   7      'category' => 'widgets',
   8      'description' => 'Display a date archive of your posts.',
   9      'textdomain' => 'default',
  10      'attributes' => array(
  11        'displayAsDropdown' => array(
  12          'type' => 'boolean',
  13          'default' => false
  14        ),
  15        'showLabel' => array(
  16          'type' => 'boolean',
  17          'default' => true
  18        ),
  19        'showPostCounts' => array(
  20          'type' => 'boolean',
  21          'default' => false
  22        ),
  23        'type' => array(
  24          'type' => 'string',
  25          'default' => 'monthly'
  26        )
  27      ),
  28      'supports' => array(
  29        'align' => true,
  30        '__experimentalBorder' => array(
  31          'radius' => true,
  32          'color' => true,
  33          'width' => true,
  34          'style' => true
  35        ),
  36        'html' => false,
  37        'spacing' => array(
  38          'margin' => true,
  39          'padding' => true,
  40          '__experimentalDefaultControls' => array(
  41            'margin' => false,
  42            'padding' => false
  43          )
  44        ),
  45        'typography' => array(
  46          'fontSize' => true,
  47          'lineHeight' => true,
  48          '__experimentalFontFamily' => true,
  49          '__experimentalFontWeight' => true,
  50          '__experimentalFontStyle' => true,
  51          '__experimentalTextTransform' => true,
  52          '__experimentalTextDecoration' => true,
  53          '__experimentalLetterSpacing' => true,
  54          '__experimentalDefaultControls' => array(
  55            'fontSize' => true
  56          )
  57        ),
  58        'color' => array(
  59          'gradients' => true,
  60          'link' => true,
  61          '__experimentalDefaultControls' => array(
  62            'background' => true,
  63            'text' => true,
  64            'link' => true
  65          )
  66        ),
  67        'interactivity' => array(
  68          'clientNavigation' => true
  69        )
  70      ),
  71      'editorStyle' => 'wp-block-archives-editor'
  72    ),
  73    'audio' => array(
  74      '$schema' => 'https://schemas.wp.org/trunk/block.json',
  75      'apiVersion' => 3,
  76      'name' => 'core/audio',
  77      'title' => 'Audio',
  78      'category' => 'media',
  79      'description' => 'Embed a simple audio player.',
  80      'keywords' => array(
  81        'music',
  82        'sound',
  83        'podcast',
  84        'recording'
  85      ),
  86      'textdomain' => 'default',
  87      'attributes' => array(
  88        'blob' => array(
  89          'type' => 'string',
  90          'role' => 'local'
  91        ),
  92        'src' => array(
  93          'type' => 'string',
  94          'source' => 'attribute',
  95          'selector' => 'audio',
  96          'attribute' => 'src',
  97          'role' => 'content'
  98        ),
  99        'caption' => array(
 100          'type' => 'rich-text',
 101          'source' => 'rich-text',
 102          'selector' => 'figcaption',
 103          'role' => 'content'
 104        ),
 105        'id' => array(
 106          'type' => 'number',
 107          'role' => 'content'
 108        ),
 109        'autoplay' => array(
 110          'type' => 'boolean',
 111          'source' => 'attribute',
 112          'selector' => 'audio',
 113          'attribute' => 'autoplay'
 114        ),
 115        'loop' => array(
 116          'type' => 'boolean',
 117          'source' => 'attribute',
 118          'selector' => 'audio',
 119          'attribute' => 'loop'
 120        ),
 121        'preload' => array(
 122          'type' => 'string',
 123          'source' => 'attribute',
 124          'selector' => 'audio',
 125          'attribute' => 'preload'
 126        )
 127      ),
 128      'supports' => array(
 129        'anchor' => true,
 130        'align' => true,
 131        'spacing' => array(
 132          'margin' => true,
 133          'padding' => true,
 134          '__experimentalDefaultControls' => array(
 135            'margin' => false,
 136            'padding' => false
 137          )
 138        ),
 139        'interactivity' => array(
 140          'clientNavigation' => true
 141        )
 142      ),
 143      'editorStyle' => 'wp-block-audio-editor',
 144      'style' => 'wp-block-audio'
 145    ),
 146    'avatar' => array(
 147      '$schema' => 'https://schemas.wp.org/trunk/block.json',
 148      'apiVersion' => 3,
 149      'name' => 'core/avatar',
 150      'title' => 'Avatar',
 151      'category' => 'theme',
 152      'description' => 'Add a user’s avatar.',
 153      'textdomain' => 'default',
 154      'attributes' => array(
 155        'userId' => array(
 156          'type' => 'number'
 157        ),
 158        'size' => array(
 159          'type' => 'number',
 160          'default' => 96
 161        ),
 162        'isLink' => array(
 163          'type' => 'boolean',
 164          'default' => false
 165        ),
 166        'linkTarget' => array(
 167          'type' => 'string',
 168          'default' => '_self'
 169        )
 170      ),
 171      'usesContext' => array(
 172        'postType',
 173        'postId',
 174        'commentId'
 175      ),
 176      'supports' => array(
 177        'html' => false,
 178        'align' => true,
 179        'alignWide' => false,
 180        'spacing' => array(
 181          'margin' => true,
 182          'padding' => true,
 183          '__experimentalDefaultControls' => array(
 184            'margin' => false,
 185            'padding' => false
 186          )
 187        ),
 188        '__experimentalBorder' => array(
 189          '__experimentalSkipSerialization' => true,
 190          'radius' => true,
 191          'width' => true,
 192          'color' => true,
 193          'style' => true,
 194          '__experimentalDefaultControls' => array(
 195            'radius' => true
 196          )
 197        ),
 198        'color' => array(
 199          'text' => false,
 200          'background' => false,
 201          '__experimentalDuotone' => 'img'
 202        ),
 203        'interactivity' => array(
 204          'clientNavigation' => true
 205        )
 206      ),
 207      'selectors' => array(
 208        'border' => '.wp-block-avatar img'
 209      ),
 210      'editorStyle' => 'wp-block-avatar-editor',
 211      'style' => 'wp-block-avatar'
 212    ),
 213    'block' => array(
 214      '$schema' => 'https://schemas.wp.org/trunk/block.json',
 215      'apiVersion' => 3,
 216      'name' => 'core/block',
 217      'title' => 'Pattern',
 218      'category' => 'reusable',
 219      'description' => 'Reuse this design across your site.',
 220      'keywords' => array(
 221        'reusable'
 222      ),
 223      'textdomain' => 'default',
 224      'attributes' => array(
 225        'ref' => array(
 226          'type' => 'number'
 227        ),
 228        'content' => array(
 229          'type' => 'object',
 230          'default' => array(
 231            
 232          )
 233        )
 234      ),
 235      'providesContext' => array(
 236        'pattern/overrides' => 'content'
 237      ),
 238      'supports' => array(
 239        'customClassName' => false,
 240        'html' => false,
 241        'inserter' => false,
 242        'renaming' => false,
 243        'interactivity' => array(
 244          'clientNavigation' => true
 245        )
 246      )
 247    ),
 248    'button' => array(
 249      '$schema' => 'https://schemas.wp.org/trunk/block.json',
 250      'apiVersion' => 3,
 251      'name' => 'core/button',
 252      'title' => 'Button',
 253      'category' => 'design',
 254      'parent' => array(
 255        'core/buttons'
 256      ),
 257      'description' => 'Prompt visitors to take action with a button-style link.',
 258      'keywords' => array(
 259        'link'
 260      ),
 261      'textdomain' => 'default',
 262      'attributes' => array(
 263        'tagName' => array(
 264          'type' => 'string',
 265          'enum' => array(
 266            'a',
 267            'button'
 268          ),
 269          'default' => 'a'
 270        ),
 271        'type' => array(
 272          'type' => 'string',
 273          'default' => 'button'
 274        ),
 275        'textAlign' => array(
 276          'type' => 'string'
 277        ),
 278        'url' => array(
 279          'type' => 'string',
 280          'source' => 'attribute',
 281          'selector' => 'a',
 282          'attribute' => 'href',
 283          'role' => 'content'
 284        ),
 285        'title' => array(
 286          'type' => 'string',
 287          'source' => 'attribute',
 288          'selector' => 'a,button',
 289          'attribute' => 'title',
 290          'role' => 'content'
 291        ),
 292        'text' => array(
 293          'type' => 'rich-text',
 294          'source' => 'rich-text',
 295          'selector' => 'a,button',
 296          'role' => 'content'
 297        ),
 298        'linkTarget' => array(
 299          'type' => 'string',
 300          'source' => 'attribute',
 301          'selector' => 'a',
 302          'attribute' => 'target',
 303          'role' => 'content'
 304        ),
 305        'rel' => array(
 306          'type' => 'string',
 307          'source' => 'attribute',
 308          'selector' => 'a',
 309          'attribute' => 'rel',
 310          'role' => 'content'
 311        ),
 312        'placeholder' => array(
 313          'type' => 'string'
 314        ),
 315        'backgroundColor' => array(
 316          'type' => 'string'
 317        ),
 318        'textColor' => array(
 319          'type' => 'string'
 320        ),
 321        'gradient' => array(
 322          'type' => 'string'
 323        ),
 324        'width' => array(
 325          'type' => 'number'
 326        )
 327      ),
 328      'supports' => array(
 329        'anchor' => true,
 330        'splitting' => true,
 331        'align' => false,
 332        'alignWide' => false,
 333        'color' => array(
 334          '__experimentalSkipSerialization' => true,
 335          'gradients' => true,
 336          '__experimentalDefaultControls' => array(
 337            'background' => true,
 338            'text' => true
 339          )
 340        ),
 341        'typography' => array(
 342          '__experimentalSkipSerialization' => array(
 343            'fontSize',
 344            'lineHeight',
 345            'fontFamily',
 346            'fontWeight',
 347            'fontStyle',
 348            'textTransform',
 349            'textDecoration',
 350            'letterSpacing'
 351          ),
 352          'fontSize' => true,
 353          'lineHeight' => true,
 354          '__experimentalFontFamily' => true,
 355          '__experimentalFontWeight' => true,
 356          '__experimentalFontStyle' => true,
 357          '__experimentalTextTransform' => true,
 358          '__experimentalTextDecoration' => true,
 359          '__experimentalLetterSpacing' => true,
 360          '__experimentalWritingMode' => true,
 361          '__experimentalDefaultControls' => array(
 362            'fontSize' => true
 363          )
 364        ),
 365        'reusable' => false,
 366        'shadow' => array(
 367          '__experimentalSkipSerialization' => true
 368        ),
 369        'spacing' => array(
 370          '__experimentalSkipSerialization' => true,
 371          'padding' => array(
 372            'horizontal',
 373            'vertical'
 374          ),
 375          '__experimentalDefaultControls' => array(
 376            'padding' => true
 377          )
 378        ),
 379        '__experimentalBorder' => array(
 380          'color' => true,
 381          'radius' => true,
 382          'style' => true,
 383          'width' => true,
 384          '__experimentalSkipSerialization' => true,
 385          '__experimentalDefaultControls' => array(
 386            'color' => true,
 387            'radius' => true,
 388            'style' => true,
 389            'width' => true
 390          )
 391        ),
 392        'interactivity' => array(
 393          'clientNavigation' => true
 394        )
 395      ),
 396      'styles' => array(
 397        array(
 398          'name' => 'fill',
 399          'label' => 'Fill',
 400          'isDefault' => true
 401        ),
 402        array(
 403          'name' => 'outline',
 404          'label' => 'Outline'
 405        )
 406      ),
 407      'editorStyle' => 'wp-block-button-editor',
 408      'style' => 'wp-block-button',
 409      'selectors' => array(
 410        'root' => '.wp-block-button .wp-block-button__link',
 411        'typography' => array(
 412          'writingMode' => '.wp-block-button'
 413        )
 414      )
 415    ),
 416    'buttons' => array(
 417      '$schema' => 'https://schemas.wp.org/trunk/block.json',
 418      'apiVersion' => 3,
 419      'name' => 'core/buttons',
 420      'title' => 'Buttons',
 421      'category' => 'design',
 422      'allowedBlocks' => array(
 423        'core/button'
 424      ),
 425      'description' => 'Prompt visitors to take action with a group of button-style links.',
 426      'keywords' => array(
 427        'link'
 428      ),
 429      'textdomain' => 'default',
 430      'supports' => array(
 431        'anchor' => true,
 432        'align' => array(
 433          'wide',
 434          'full'
 435        ),
 436        'html' => false,
 437        '__experimentalExposeControlsToChildren' => true,
 438        'color' => array(
 439          'gradients' => true,
 440          'text' => false,
 441          '__experimentalDefaultControls' => array(
 442            'background' => true
 443          )
 444        ),
 445        'spacing' => array(
 446          'blockGap' => array(
 447            'horizontal',
 448            'vertical'
 449          ),
 450          'padding' => true,
 451          'margin' => array(
 452            'top',
 453            'bottom'
 454          ),
 455          '__experimentalDefaultControls' => array(
 456            'blockGap' => true
 457          )
 458        ),
 459        'typography' => array(
 460          'fontSize' => true,
 461          'lineHeight' => true,
 462          '__experimentalFontFamily' => true,
 463          '__experimentalFontWeight' => true,
 464          '__experimentalFontStyle' => true,
 465          '__experimentalTextTransform' => true,
 466          '__experimentalTextDecoration' => true,
 467          '__experimentalLetterSpacing' => true,
 468          '__experimentalDefaultControls' => array(
 469            'fontSize' => true
 470          )
 471        ),
 472        '__experimentalBorder' => array(
 473          'color' => true,
 474          'radius' => true,
 475          'style' => true,
 476          'width' => true,
 477          '__experimentalDefaultControls' => array(
 478            'color' => true,
 479            'radius' => true,
 480            'style' => true,
 481            'width' => true
 482          )
 483        ),
 484        'layout' => array(
 485          'allowSwitching' => false,
 486          'allowInheriting' => false,
 487          'default' => array(
 488            'type' => 'flex'
 489          )
 490        ),
 491        'interactivity' => array(
 492          'clientNavigation' => true
 493        )
 494      ),
 495      'editorStyle' => 'wp-block-buttons-editor',
 496      'style' => 'wp-block-buttons'
 497    ),
 498    'calendar' => array(
 499      '$schema' => 'https://schemas.wp.org/trunk/block.json',
 500      'apiVersion' => 3,
 501      'name' => 'core/calendar',
 502      'title' => 'Calendar',
 503      'category' => 'widgets',
 504      'description' => 'A calendar of your site’s posts.',
 505      'keywords' => array(
 506        'posts',
 507        'archive'
 508      ),
 509      'textdomain' => 'default',
 510      'attributes' => array(
 511        'month' => array(
 512          'type' => 'integer'
 513        ),
 514        'year' => array(
 515          'type' => 'integer'
 516        )
 517      ),
 518      'supports' => array(
 519        'align' => true,
 520        'color' => array(
 521          'link' => true,
 522          '__experimentalSkipSerialization' => array(
 523            'text',
 524            'background'
 525          ),
 526          '__experimentalDefaultControls' => array(
 527            'background' => true,
 528            'text' => true
 529          ),
 530          '__experimentalSelector' => 'table, th'
 531        ),
 532        'typography' => array(
 533          'fontSize' => true,
 534          'lineHeight' => true,
 535          '__experimentalFontFamily' => true,
 536          '__experimentalFontWeight' => true,
 537          '__experimentalFontStyle' => true,
 538          '__experimentalTextTransform' => true,
 539          '__experimentalLetterSpacing' => true,
 540          '__experimentalDefaultControls' => array(
 541            'fontSize' => true
 542          )
 543        ),
 544        'interactivity' => array(
 545          'clientNavigation' => true
 546        )
 547      ),
 548      'style' => 'wp-block-calendar'
 549    ),
 550    'categories' => array(
 551      '$schema' => 'https://schemas.wp.org/trunk/block.json',
 552      'apiVersion' => 3,
 553      'name' => 'core/categories',
 554      'title' => 'Terms List',
 555      'category' => 'widgets',
 556      'description' => 'Display a list of all terms of a given taxonomy.',
 557      'keywords' => array(
 558        'categories'
 559      ),
 560      'textdomain' => 'default',
 561      'attributes' => array(
 562        'taxonomy' => array(
 563          'type' => 'string',
 564          'default' => 'category'
 565        ),
 566        'displayAsDropdown' => array(
 567          'type' => 'boolean',
 568          'default' => false
 569        ),
 570        'showHierarchy' => array(
 571          'type' => 'boolean',
 572          'default' => false
 573        ),
 574        'showPostCounts' => array(
 575          'type' => 'boolean',
 576          'default' => false
 577        ),
 578        'showOnlyTopLevel' => array(
 579          'type' => 'boolean',
 580          'default' => false
 581        ),
 582        'showEmpty' => array(
 583          'type' => 'boolean',
 584          'default' => false
 585        ),
 586        'label' => array(
 587          'type' => 'string',
 588          'role' => 'content'
 589        ),
 590        'showLabel' => array(
 591          'type' => 'boolean',
 592          'default' => true
 593        )
 594      ),
 595      'usesContext' => array(
 596        'enhancedPagination'
 597      ),
 598      'supports' => array(
 599        'align' => true,
 600        'html' => false,
 601        'spacing' => array(
 602          'margin' => true,
 603          'padding' => true,
 604          '__experimentalDefaultControls' => array(
 605            'margin' => false,
 606            'padding' => false
 607          )
 608        ),
 609        'typography' => array(
 610          'fontSize' => true,
 611          'lineHeight' => true,
 612          '__experimentalFontFamily' => true,
 613          '__experimentalFontWeight' => true,
 614          '__experimentalFontStyle' => true,
 615          '__experimentalTextTransform' => true,
 616          '__experimentalTextDecoration' => true,
 617          '__experimentalLetterSpacing' => true,
 618          '__experimentalDefaultControls' => array(
 619            'fontSize' => true
 620          )
 621        ),
 622        'color' => array(
 623          'gradients' => true,
 624          'link' => true,
 625          '__experimentalDefaultControls' => array(
 626            'background' => true,
 627            'text' => true,
 628            'link' => true
 629          )
 630        ),
 631        'interactivity' => array(
 632          'clientNavigation' => true
 633        ),
 634        '__experimentalBorder' => array(
 635          'radius' => true,
 636          'color' => true,
 637          'width' => true,
 638          'style' => true,
 639          '__experimentalDefaultControls' => array(
 640            'radius' => true,
 641            'color' => true,
 642            'width' => true,
 643            'style' => true
 644          )
 645        )
 646      ),
 647      'editorStyle' => 'wp-block-categories-editor',
 648      'style' => 'wp-block-categories'
 649    ),
 650    'code' => array(
 651      '$schema' => 'https://schemas.wp.org/trunk/block.json',
 652      'apiVersion' => 3,
 653      'name' => 'core/code',
 654      'title' => 'Code',
 655      'category' => 'text',
 656      'description' => 'Display code snippets that respect your spacing and tabs.',
 657      'textdomain' => 'default',
 658      'attributes' => array(
 659        'content' => array(
 660          'type' => 'rich-text',
 661          'source' => 'rich-text',
 662          'selector' => 'code',
 663          '__unstablePreserveWhiteSpace' => true
 664        )
 665      ),
 666      'supports' => array(
 667        'align' => array(
 668          'wide'
 669        ),
 670        'anchor' => true,
 671        'typography' => array(
 672          'fontSize' => true,
 673          'lineHeight' => true,
 674          '__experimentalFontFamily' => true,
 675          '__experimentalFontWeight' => true,
 676          '__experimentalFontStyle' => true,
 677          '__experimentalTextTransform' => true,
 678          '__experimentalTextDecoration' => true,
 679          '__experimentalLetterSpacing' => true,
 680          '__experimentalDefaultControls' => array(
 681            'fontSize' => true
 682          )
 683        ),
 684        'spacing' => array(
 685          'margin' => array(
 686            'top',
 687            'bottom'
 688          ),
 689          'padding' => true,
 690          '__experimentalDefaultControls' => array(
 691            'margin' => false,
 692            'padding' => false
 693          )
 694        ),
 695        '__experimentalBorder' => array(
 696          'radius' => true,
 697          'color' => true,
 698          'width' => true,
 699          'style' => true,
 700          '__experimentalDefaultControls' => array(
 701            'width' => true,
 702            'color' => true
 703          )
 704        ),
 705        'color' => array(
 706          'text' => true,
 707          'background' => true,
 708          'gradients' => true,
 709          '__experimentalDefaultControls' => array(
 710            'background' => true,
 711            'text' => true
 712          )
 713        ),
 714        'interactivity' => array(
 715          'clientNavigation' => true
 716        )
 717      ),
 718      'style' => 'wp-block-code'
 719    ),
 720    'column' => array(
 721      '$schema' => 'https://schemas.wp.org/trunk/block.json',
 722      'apiVersion' => 3,
 723      'name' => 'core/column',
 724      'title' => 'Column',
 725      'category' => 'design',
 726      'parent' => array(
 727        'core/columns'
 728      ),
 729      'description' => 'A single column within a columns block.',
 730      'textdomain' => 'default',
 731      'attributes' => array(
 732        'verticalAlignment' => array(
 733          'type' => 'string'
 734        ),
 735        'width' => array(
 736          'type' => 'string'
 737        ),
 738        'allowedBlocks' => array(
 739          'type' => 'array'
 740        ),
 741        'templateLock' => array(
 742          'type' => array(
 743            'string',
 744            'boolean'
 745          ),
 746          'enum' => array(
 747            'all',
 748            'insert',
 749            'contentOnly',
 750            false
 751          )
 752        )
 753      ),
 754      'supports' => array(
 755        '__experimentalOnEnter' => true,
 756        'anchor' => true,
 757        'reusable' => false,
 758        'html' => false,
 759        'color' => array(
 760          'gradients' => true,
 761          'heading' => true,
 762          'button' => true,
 763          'link' => true,
 764          '__experimentalDefaultControls' => array(
 765            'background' => true,
 766            'text' => true
 767          )
 768        ),
 769        'shadow' => true,
 770        'spacing' => array(
 771          'blockGap' => true,
 772          'padding' => true,
 773          '__experimentalDefaultControls' => array(
 774            'padding' => true,
 775            'blockGap' => true
 776          )
 777        ),
 778        '__experimentalBorder' => array(
 779          'color' => true,
 780          'radius' => true,
 781          'style' => true,
 782          'width' => true,
 783          '__experimentalDefaultControls' => array(
 784            'color' => true,
 785            'radius' => true,
 786            'style' => true,
 787            'width' => true
 788          )
 789        ),
 790        'typography' => array(
 791          'fontSize' => true,
 792          'lineHeight' => true,
 793          '__experimentalFontFamily' => true,
 794          '__experimentalFontWeight' => true,
 795          '__experimentalFontStyle' => true,
 796          '__experimentalTextTransform' => true,
 797          '__experimentalTextDecoration' => true,
 798          '__experimentalLetterSpacing' => true,
 799          '__experimentalDefaultControls' => array(
 800            'fontSize' => true
 801          )
 802        ),
 803        'layout' => true,
 804        'interactivity' => array(
 805          'clientNavigation' => true
 806        )
 807      )
 808    ),
 809    'columns' => array(
 810      '$schema' => 'https://schemas.wp.org/trunk/block.json',
 811      'apiVersion' => 3,
 812      'name' => 'core/columns',
 813      'title' => 'Columns',
 814      'category' => 'design',
 815      'allowedBlocks' => array(
 816        'core/column'
 817      ),
 818      'description' => 'Display content in multiple columns, with blocks added to each column.',
 819      'textdomain' => 'default',
 820      'attributes' => array(
 821        'verticalAlignment' => array(
 822          'type' => 'string'
 823        ),
 824        'isStackedOnMobile' => array(
 825          'type' => 'boolean',
 826          'default' => true
 827        ),
 828        'templateLock' => array(
 829          'type' => array(
 830            'string',
 831            'boolean'
 832          ),
 833          'enum' => array(
 834            'all',
 835            'insert',
 836            'contentOnly',
 837            false
 838          )
 839        )
 840      ),
 841      'supports' => array(
 842        'anchor' => true,
 843        'align' => array(
 844          'wide',
 845          'full'
 846        ),
 847        'html' => false,
 848        'color' => array(
 849          'gradients' => true,
 850          'link' => true,
 851          'heading' => true,
 852          'button' => true,
 853          '__experimentalDefaultControls' => array(
 854            'background' => true,
 855            'text' => true
 856          )
 857        ),
 858        'spacing' => array(
 859          'blockGap' => array(
 860            '__experimentalDefault' => '2em',
 861            'sides' => array(
 862              'horizontal',
 863              'vertical'
 864            )
 865          ),
 866          'margin' => array(
 867            'top',
 868            'bottom'
 869          ),
 870          'padding' => true,
 871          '__experimentalDefaultControls' => array(
 872            'padding' => true,
 873            'blockGap' => true
 874          )
 875        ),
 876        'layout' => array(
 877          'allowSwitching' => false,
 878          'allowInheriting' => false,
 879          'allowEditing' => false,
 880          'default' => array(
 881            'type' => 'flex',
 882            'flexWrap' => 'nowrap'
 883          )
 884        ),
 885        '__experimentalBorder' => array(
 886          'color' => true,
 887          'radius' => true,
 888          'style' => true,
 889          'width' => true,
 890          '__experimentalDefaultControls' => array(
 891            'color' => true,
 892            'radius' => true,
 893            'style' => true,
 894            'width' => true
 895          )
 896        ),
 897        'typography' => array(
 898          'fontSize' => true,
 899          'lineHeight' => true,
 900          '__experimentalFontFamily' => true,
 901          '__experimentalFontWeight' => true,
 902          '__experimentalFontStyle' => true,
 903          '__experimentalTextTransform' => true,
 904          '__experimentalTextDecoration' => true,
 905          '__experimentalLetterSpacing' => true,
 906          '__experimentalDefaultControls' => array(
 907            'fontSize' => true
 908          )
 909        ),
 910        'interactivity' => array(
 911          'clientNavigation' => true
 912        ),
 913        'shadow' => true
 914      ),
 915      'editorStyle' => 'wp-block-columns-editor',
 916      'style' => 'wp-block-columns'
 917    ),
 918    'comment-author-name' => array(
 919      '$schema' => 'https://schemas.wp.org/trunk/block.json',
 920      'apiVersion' => 3,
 921      'name' => 'core/comment-author-name',
 922      'title' => 'Comment Author Name',
 923      'category' => 'theme',
 924      'ancestor' => array(
 925        'core/comment-template'
 926      ),
 927      'description' => 'Displays the name of the author of the comment.',
 928      'textdomain' => 'default',
 929      'attributes' => array(
 930        'isLink' => array(
 931          'type' => 'boolean',
 932          'default' => true
 933        ),
 934        'linkTarget' => array(
 935          'type' => 'string',
 936          'default' => '_self'
 937        ),
 938        'textAlign' => array(
 939          'type' => 'string'
 940        )
 941      ),
 942      'usesContext' => array(
 943        'commentId'
 944      ),
 945      'supports' => array(
 946        'html' => false,
 947        'spacing' => array(
 948          'margin' => true,
 949          'padding' => true
 950        ),
 951        'color' => array(
 952          'gradients' => true,
 953          'link' => true,
 954          '__experimentalDefaultControls' => array(
 955            'background' => true,
 956            'text' => true,
 957            'link' => true
 958          )
 959        ),
 960        'typography' => array(
 961          'fontSize' => true,
 962          'lineHeight' => true,
 963          '__experimentalFontFamily' => true,
 964          '__experimentalFontWeight' => true,
 965          '__experimentalFontStyle' => true,
 966          '__experimentalTextTransform' => true,
 967          '__experimentalTextDecoration' => true,
 968          '__experimentalLetterSpacing' => true,
 969          '__experimentalDefaultControls' => array(
 970            'fontSize' => true
 971          )
 972        ),
 973        'interactivity' => array(
 974          'clientNavigation' => true
 975        ),
 976        '__experimentalBorder' => array(
 977          'radius' => true,
 978          'color' => true,
 979          'width' => true,
 980          'style' => true,
 981          '__experimentalDefaultControls' => array(
 982            'radius' => true,
 983            'color' => true,
 984            'width' => true,
 985            'style' => true
 986          )
 987        )
 988      ),
 989      'style' => 'wp-block-comment-author-name'
 990    ),
 991    'comment-content' => array(
 992      '$schema' => 'https://schemas.wp.org/trunk/block.json',
 993      'apiVersion' => 3,
 994      'name' => 'core/comment-content',
 995      'title' => 'Comment Content',
 996      'category' => 'theme',
 997      'ancestor' => array(
 998        'core/comment-template'
 999      ),
1000      'description' => 'Displays the contents of a comment.',
1001      'textdomain' => 'default',
1002      'usesContext' => array(
1003        'commentId'
1004      ),
1005      'attributes' => array(
1006        'textAlign' => array(
1007          'type' => 'string'
1008        )
1009      ),
1010      'supports' => array(
1011        'color' => array(
1012          'gradients' => true,
1013          'link' => true,
1014          '__experimentalDefaultControls' => array(
1015            'background' => true,
1016            'text' => true
1017          )
1018        ),
1019        'typography' => array(
1020          'fontSize' => true,
1021          'lineHeight' => true,
1022          '__experimentalFontFamily' => true,
1023          '__experimentalFontWeight' => true,
1024          '__experimentalFontStyle' => true,
1025          '__experimentalTextTransform' => true,
1026          '__experimentalTextDecoration' => true,
1027          '__experimentalLetterSpacing' => true,
1028          '__experimentalDefaultControls' => array(
1029            'fontSize' => true
1030          )
1031        ),
1032        '__experimentalBorder' => array(
1033          'radius' => true,
1034          'color' => true,
1035          'width' => true,
1036          'style' => true,
1037          '__experimentalDefaultControls' => array(
1038            'radius' => true,
1039            'color' => true,
1040            'width' => true,
1041            'style' => true
1042          )
1043        ),
1044        'spacing' => array(
1045          'padding' => array(
1046            'horizontal',
1047            'vertical'
1048          ),
1049          '__experimentalDefaultControls' => array(
1050            'padding' => true
1051          )
1052        ),
1053        'html' => false
1054      ),
1055      'style' => 'wp-block-comment-content'
1056    ),
1057    'comment-date' => array(
1058      '$schema' => 'https://schemas.wp.org/trunk/block.json',
1059      'apiVersion' => 3,
1060      'name' => 'core/comment-date',
1061      'title' => 'Comment Date',
1062      'category' => 'theme',
1063      'ancestor' => array(
1064        'core/comment-template'
1065      ),
1066      'description' => 'Displays the date on which the comment was posted.',
1067      'textdomain' => 'default',
1068      'attributes' => array(
1069        'format' => array(
1070          'type' => 'string'
1071        ),
1072        'isLink' => array(
1073          'type' => 'boolean',
1074          'default' => true
1075        )
1076      ),
1077      'usesContext' => array(
1078        'commentId'
1079      ),
1080      'supports' => array(
1081        'html' => false,
1082        'color' => array(
1083          'gradients' => true,
1084          'link' => true,
1085          '__experimentalDefaultControls' => array(
1086            'background' => true,
1087            'text' => true,
1088            'link' => true
1089          )
1090        ),
1091        'spacing' => array(
1092          'margin' => true,
1093          'padding' => true
1094        ),
1095        'typography' => array(
1096          'fontSize' => true,
1097          'lineHeight' => true,
1098          '__experimentalFontFamily' => true,
1099          '__experimentalFontWeight' => true,
1100          '__experimentalFontStyle' => true,
1101          '__experimentalTextTransform' => true,
1102          '__experimentalTextDecoration' => true,
1103          '__experimentalLetterSpacing' => true,
1104          '__experimentalDefaultControls' => array(
1105            'fontSize' => true
1106          )
1107        ),
1108        'interactivity' => array(
1109          'clientNavigation' => true
1110        ),
1111        '__experimentalBorder' => array(
1112          'radius' => true,
1113          'color' => true,
1114          'width' => true,
1115          'style' => true,
1116          '__experimentalDefaultControls' => array(
1117            'radius' => true,
1118            'color' => true,
1119            'width' => true,
1120            'style' => true
1121          )
1122        )
1123      ),
1124      'style' => 'wp-block-comment-date'
1125    ),
1126    'comment-edit-link' => array(
1127      '$schema' => 'https://schemas.wp.org/trunk/block.json',
1128      'apiVersion' => 3,
1129      'name' => 'core/comment-edit-link',
1130      'title' => 'Comment Edit Link',
1131      'category' => 'theme',
1132      'ancestor' => array(
1133        'core/comment-template'
1134      ),
1135      'description' => 'Displays a link to edit the comment in the WordPress Dashboard. This link is only visible to users with the edit comment capability.',
1136      'textdomain' => 'default',
1137      'usesContext' => array(
1138        'commentId'
1139      ),
1140      'attributes' => array(
1141        'linkTarget' => array(
1142          'type' => 'string',
1143          'default' => '_self'
1144        ),
1145        'textAlign' => array(
1146          'type' => 'string'
1147        )
1148      ),
1149      'supports' => array(
1150        'html' => false,
1151        'color' => array(
1152          'link' => true,
1153          'gradients' => true,
1154          'text' => false,
1155          '__experimentalDefaultControls' => array(
1156            'background' => true,
1157            'link' => true
1158          )
1159        ),
1160        'spacing' => array(
1161          'margin' => true,
1162          'padding' => true,
1163          '__experimentalDefaultControls' => array(
1164            'margin' => false,
1165            'padding' => false
1166          )
1167        ),
1168        'typography' => array(
1169          'fontSize' => true,
1170          'lineHeight' => true,
1171          '__experimentalFontFamily' => true,
1172          '__experimentalFontWeight' => true,
1173          '__experimentalFontStyle' => true,
1174          '__experimentalTextTransform' => true,
1175          '__experimentalTextDecoration' => true,
1176          '__experimentalLetterSpacing' => true,
1177          '__experimentalDefaultControls' => array(
1178            'fontSize' => true
1179          )
1180        ),
1181        'interactivity' => array(
1182          'clientNavigation' => true
1183        ),
1184        '__experimentalBorder' => array(
1185          'radius' => true,
1186          'color' => true,
1187          'width' => true,
1188          'style' => true
1189        )
1190      ),
1191      'style' => 'wp-block-comment-edit-link'
1192    ),
1193    'comment-reply-link' => array(
1194      '$schema' => 'https://schemas.wp.org/trunk/block.json',
1195      'apiVersion' => 3,
1196      'name' => 'core/comment-reply-link',
1197      'title' => 'Comment Reply Link',
1198      'category' => 'theme',
1199      'ancestor' => array(
1200        'core/comment-template'
1201      ),
1202      'description' => 'Displays a link to reply to a comment.',
1203      'textdomain' => 'default',
1204      'usesContext' => array(
1205        'commentId'
1206      ),
1207      'attributes' => array(
1208        'textAlign' => array(
1209          'type' => 'string'
1210        )
1211      ),
1212      'supports' => array(
1213        'color' => array(
1214          'gradients' => true,
1215          'link' => true,
1216          'text' => false,
1217          '__experimentalDefaultControls' => array(
1218            'background' => true,
1219            'link' => true
1220          )
1221        ),
1222        'spacing' => array(
1223          'margin' => true,
1224          'padding' => true,
1225          '__experimentalDefaultControls' => array(
1226            'margin' => false,
1227            'padding' => false
1228          )
1229        ),
1230        'typography' => array(
1231          'fontSize' => true,
1232          'lineHeight' => true,
1233          '__experimentalFontFamily' => true,
1234          '__experimentalFontWeight' => true,
1235          '__experimentalFontStyle' => true,
1236          '__experimentalTextTransform' => true,
1237          '__experimentalTextDecoration' => true,
1238          '__experimentalLetterSpacing' => true,
1239          '__experimentalDefaultControls' => array(
1240            'fontSize' => true
1241          )
1242        ),
1243        '__experimentalBorder' => array(
1244          'radius' => true,
1245          'color' => true,
1246          'width' => true,
1247          'style' => true
1248        ),
1249        'html' => false
1250      ),
1251      'style' => 'wp-block-comment-reply-link'
1252    ),
1253    'comment-template' => array(
1254      '$schema' => 'https://schemas.wp.org/trunk/block.json',
1255      'apiVersion' => 3,
1256      'name' => 'core/comment-template',
1257      'title' => 'Comment Template',
1258      'category' => 'design',
1259      'parent' => array(
1260        'core/comments'
1261      ),
1262      'description' => 'Contains the block elements used to display a comment, like the title, date, author, avatar and more.',
1263      'textdomain' => 'default',
1264      'usesContext' => array(
1265        'postId'
1266      ),
1267      'supports' => array(
1268        'align' => true,
1269        'html' => false,
1270        'reusable' => false,
1271        'spacing' => array(
1272          'margin' => true,
1273          'padding' => true
1274        ),
1275        'typography' => array(
1276          'fontSize' => true,
1277          'lineHeight' => true,
1278          '__experimentalFontFamily' => true,
1279          '__experimentalFontWeight' => true,
1280          '__experimentalFontStyle' => true,
1281          '__experimentalTextTransform' => true,
1282          '__experimentalTextDecoration' => true,
1283          '__experimentalLetterSpacing' => true,
1284          '__experimentalDefaultControls' => array(
1285            'fontSize' => true
1286          )
1287        ),
1288        'interactivity' => array(
1289          'clientNavigation' => true
1290        ),
1291        '__experimentalBorder' => array(
1292          'radius' => true,
1293          'color' => true,
1294          'width' => true,
1295          'style' => true,
1296          '__experimentalDefaultControls' => array(
1297            'radius' => true,
1298            'color' => true,
1299            'width' => true,
1300            'style' => true
1301          )
1302        )
1303      ),
1304      'style' => 'wp-block-comment-template'
1305    ),
1306    'comments' => array(
1307      '$schema' => 'https://schemas.wp.org/trunk/block.json',
1308      'apiVersion' => 3,
1309      'name' => 'core/comments',
1310      'title' => 'Comments',
1311      'category' => 'theme',
1312      'description' => 'An advanced block that allows displaying post comments using different visual configurations.',
1313      'textdomain' => 'default',
1314      'attributes' => array(
1315        'tagName' => array(
1316          'type' => 'string',
1317          'default' => 'div'
1318        ),
1319        'legacy' => array(
1320          'type' => 'boolean',
1321          'default' => false
1322        )
1323      ),
1324      'supports' => array(
1325        'align' => array(
1326          'wide',
1327          'full'
1328        ),
1329        'html' => false,
1330        'color' => array(
1331          'gradients' => true,
1332          'heading' => true,
1333          'link' => true,
1334          '__experimentalDefaultControls' => array(
1335            'background' => true,
1336            'text' => true,
1337            'link' => true
1338          )
1339        ),
1340        'spacing' => array(
1341          'margin' => true,
1342          'padding' => true
1343        ),
1344        'typography' => array(
1345          'fontSize' => true,
1346          'lineHeight' => true,
1347          '__experimentalFontFamily' => true,
1348          '__experimentalFontWeight' => true,
1349          '__experimentalFontStyle' => true,
1350          '__experimentalTextTransform' => true,
1351          '__experimentalTextDecoration' => true,
1352          '__experimentalLetterSpacing' => true,
1353          '__experimentalDefaultControls' => array(
1354            'fontSize' => true
1355          )
1356        ),
1357        '__experimentalBorder' => array(
1358          'radius' => true,
1359          'color' => true,
1360          'width' => true,
1361          'style' => true,
1362          '__experimentalDefaultControls' => array(
1363            'radius' => true,
1364            'color' => true,
1365            'width' => true,
1366            'style' => true
1367          )
1368        )
1369      ),
1370      'editorStyle' => 'wp-block-comments-editor',
1371      'usesContext' => array(
1372        'postId',
1373        'postType'
1374      )
1375    ),
1376    'comments-pagination' => array(
1377      '$schema' => 'https://schemas.wp.org/trunk/block.json',
1378      'apiVersion' => 3,
1379      'name' => 'core/comments-pagination',
1380      'title' => 'Comments Pagination',
1381      'category' => 'theme',
1382      'parent' => array(
1383        'core/comments'
1384      ),
1385      'allowedBlocks' => array(
1386        'core/comments-pagination-previous',
1387        'core/comments-pagination-numbers',
1388        'core/comments-pagination-next'
1389      ),
1390      'description' => 'Displays a paginated navigation to next/previous set of comments, when applicable.',
1391      'textdomain' => 'default',
1392      'attributes' => array(
1393        'paginationArrow' => array(
1394          'type' => 'string',
1395          'default' => 'none'
1396        )
1397      ),
1398      'example' => array(
1399        'attributes' => array(
1400          'paginationArrow' => 'none'
1401        )
1402      ),
1403      'providesContext' => array(
1404        'comments/paginationArrow' => 'paginationArrow'
1405      ),
1406      'supports' => array(
1407        'align' => true,
1408        'reusable' => false,
1409        'html' => false,
1410        'color' => array(
1411          'gradients' => true,
1412          'link' => true,
1413          '__experimentalDefaultControls' => array(
1414            'background' => true,
1415            'text' => true,
1416            'link' => true
1417          )
1418        ),
1419        'layout' => array(
1420          'allowSwitching' => false,
1421          'allowInheriting' => false,
1422          'default' => array(
1423            'type' => 'flex'
1424          )
1425        ),
1426        'typography' => array(
1427          'fontSize' => true,
1428          'lineHeight' => true,
1429          '__experimentalFontFamily' => true,
1430          '__experimentalFontWeight' => true,
1431          '__experimentalFontStyle' => true,
1432          '__experimentalTextTransform' => true,
1433          '__experimentalTextDecoration' => true,
1434          '__experimentalLetterSpacing' => true,
1435          '__experimentalDefaultControls' => array(
1436            'fontSize' => true
1437          )
1438        ),
1439        'interactivity' => array(
1440          'clientNavigation' => true
1441        )
1442      ),
1443      'editorStyle' => 'wp-block-comments-pagination-editor',
1444      'style' => 'wp-block-comments-pagination'
1445    ),
1446    'comments-pagination-next' => array(
1447      '$schema' => 'https://schemas.wp.org/trunk/block.json',
1448      'apiVersion' => 3,
1449      'name' => 'core/comments-pagination-next',
1450      'title' => 'Comments Next Page',
1451      'category' => 'theme',
1452      'parent' => array(
1453        'core/comments-pagination'
1454      ),
1455      'description' => 'Displays the next comment\'s page link.',
1456      'textdomain' => 'default',
1457      'attributes' => array(
1458        'label' => array(
1459          'type' => 'string'
1460        )
1461      ),
1462      'usesContext' => array(
1463        'postId',
1464        'comments/paginationArrow'
1465      ),
1466      'supports' => array(
1467        'reusable' => false,
1468        'html' => false,
1469        'color' => array(
1470          'gradients' => true,
1471          'text' => false,
1472          '__experimentalDefaultControls' => array(
1473            'background' => true
1474          )
1475        ),
1476        'typography' => array(
1477          'fontSize' => true,
1478          'lineHeight' => true,
1479          '__experimentalFontFamily' => true,
1480          '__experimentalFontWeight' => true,
1481          '__experimentalFontStyle' => true,
1482          '__experimentalTextTransform' => true,
1483          '__experimentalTextDecoration' => true,
1484          '__experimentalLetterSpacing' => true,
1485          '__experimentalDefaultControls' => array(
1486            'fontSize' => true
1487          )
1488        ),
1489        'interactivity' => array(
1490          'clientNavigation' => true
1491        )
1492      )
1493    ),
1494    'comments-pagination-numbers' => array(
1495      '$schema' => 'https://schemas.wp.org/trunk/block.json',
1496      'apiVersion' => 3,
1497      'name' => 'core/comments-pagination-numbers',
1498      'title' => 'Comments Page Numbers',
1499      'category' => 'theme',
1500      'parent' => array(
1501        'core/comments-pagination'
1502      ),
1503      'description' => 'Displays a list of page numbers for comments pagination.',
1504      'textdomain' => 'default',
1505      'usesContext' => array(
1506        'postId'
1507      ),
1508      'supports' => array(
1509        'reusable' => false,
1510        'html' => false,
1511        'color' => array(
1512          'gradients' => true,
1513          'text' => false,
1514          '__experimentalDefaultControls' => array(
1515            'background' => true
1516          )
1517        ),
1518        'typography' => array(
1519          'fontSize' => true,
1520          'lineHeight' => true,
1521          '__experimentalFontFamily' => true,
1522          '__experimentalFontWeight' => true,
1523          '__experimentalFontStyle' => true,
1524          '__experimentalTextTransform' => true,
1525          '__experimentalTextDecoration' => true,
1526          '__experimentalLetterSpacing' => true,
1527          '__experimentalDefaultControls' => array(
1528            'fontSize' => true
1529          )
1530        ),
1531        'interactivity' => array(
1532          'clientNavigation' => true
1533        )
1534      )
1535    ),
1536    'comments-pagination-previous' => array(
1537      '$schema' => 'https://schemas.wp.org/trunk/block.json',
1538      'apiVersion' => 3,
1539      'name' => 'core/comments-pagination-previous',
1540      'title' => 'Comments Previous Page',
1541      'category' => 'theme',
1542      'parent' => array(
1543        'core/comments-pagination'
1544      ),
1545      'description' => 'Displays the previous comment\'s page link.',
1546      'textdomain' => 'default',
1547      'attributes' => array(
1548        'label' => array(
1549          'type' => 'string'
1550        )
1551      ),
1552      'usesContext' => array(
1553        'postId',
1554        'comments/paginationArrow'
1555      ),
1556      'supports' => array(
1557        'reusable' => false,
1558        'html' => false,
1559        'color' => array(
1560          'gradients' => true,
1561          'text' => false,
1562          '__experimentalDefaultControls' => array(
1563            'background' => true
1564          )
1565        ),
1566        'typography' => array(
1567          'fontSize' => true,
1568          'lineHeight' => true,
1569          '__experimentalFontFamily' => true,
1570          '__experimentalFontWeight' => true,
1571          '__experimentalFontStyle' => true,
1572          '__experimentalTextTransform' => true,
1573          '__experimentalTextDecoration' => true,
1574          '__experimentalLetterSpacing' => true,
1575          '__experimentalDefaultControls' => array(
1576            'fontSize' => true
1577          )
1578        ),
1579        'interactivity' => array(
1580          'clientNavigation' => true
1581        )
1582      )
1583    ),
1584    'comments-title' => array(
1585      '$schema' => 'https://schemas.wp.org/trunk/block.json',
1586      'apiVersion' => 3,
1587      'name' => 'core/comments-title',
1588      'title' => 'Comments Title',
1589      'category' => 'theme',
1590      'ancestor' => array(
1591        'core/comments'
1592      ),
1593      'description' => 'Displays a title with the number of comments.',
1594      'textdomain' => 'default',
1595      'usesContext' => array(
1596        'postId',
1597        'postType'
1598      ),
1599      'attributes' => array(
1600        'textAlign' => array(
1601          'type' => 'string'
1602        ),
1603        'showPostTitle' => array(
1604          'type' => 'boolean',
1605          'default' => true
1606        ),
1607        'showCommentsCount' => array(
1608          'type' => 'boolean',
1609          'default' => true
1610        ),
1611        'level' => array(
1612          'type' => 'number',
1613          'default' => 2
1614        ),
1615        'levelOptions' => array(
1616          'type' => 'array'
1617        )
1618      ),
1619      'supports' => array(
1620        'anchor' => false,
1621        'align' => true,
1622        'html' => false,
1623        '__experimentalBorder' => array(
1624          'radius' => true,
1625          'color' => true,
1626          'width' => true,
1627          'style' => true
1628        ),
1629        'color' => array(
1630          'gradients' => true,
1631          '__experimentalDefaultControls' => array(
1632            'background' => true,
1633            'text' => true
1634          )
1635        ),
1636        'spacing' => array(
1637          'margin' => true,
1638          'padding' => true
1639        ),
1640        'typography' => array(
1641          'fontSize' => true,
1642          'lineHeight' => true,
1643          '__experimentalFontFamily' => true,
1644          '__experimentalFontWeight' => true,
1645          '__experimentalFontStyle' => true,
1646          '__experimentalTextTransform' => true,
1647          '__experimentalTextDecoration' => true,
1648          '__experimentalLetterSpacing' => true,
1649          '__experimentalDefaultControls' => array(
1650            'fontSize' => true,
1651            '__experimentalFontFamily' => true,
1652            '__experimentalFontStyle' => true,
1653            '__experimentalFontWeight' => true
1654          )
1655        ),
1656        'interactivity' => array(
1657          'clientNavigation' => true
1658        )
1659      )
1660    ),
1661    'cover' => array(
1662      '$schema' => 'https://schemas.wp.org/trunk/block.json',
1663      'apiVersion' => 3,
1664      'name' => 'core/cover',
1665      'title' => 'Cover',
1666      'category' => 'media',
1667      'description' => 'Add an image or video with a text overlay.',
1668      'textdomain' => 'default',
1669      'attributes' => array(
1670        'url' => array(
1671          'type' => 'string'
1672        ),
1673        'useFeaturedImage' => array(
1674          'type' => 'boolean',
1675          'default' => false
1676        ),
1677        'id' => array(
1678          'type' => 'number'
1679        ),
1680        'alt' => array(
1681          'type' => 'string',
1682          'default' => ''
1683        ),
1684        'hasParallax' => array(
1685          'type' => 'boolean',
1686          'default' => false
1687        ),
1688        'isRepeated' => array(
1689          'type' => 'boolean',
1690          'default' => false
1691        ),
1692        'dimRatio' => array(
1693          'type' => 'number',
1694          'default' => 100
1695        ),
1696        'overlayColor' => array(
1697          'type' => 'string'
1698        ),
1699        'customOverlayColor' => array(
1700          'type' => 'string'
1701        ),
1702        'isUserOverlayColor' => array(
1703          'type' => 'boolean'
1704        ),
1705        'backgroundType' => array(
1706          'type' => 'string',
1707          'default' => 'image'
1708        ),
1709        'focalPoint' => array(
1710          'type' => 'object'
1711        ),
1712        'minHeight' => array(
1713          'type' => 'number'
1714        ),
1715        'minHeightUnit' => array(
1716          'type' => 'string'
1717        ),
1718        'gradient' => array(
1719          'type' => 'string'
1720        ),
1721        'customGradient' => array(
1722          'type' => 'string'
1723        ),
1724        'contentPosition' => array(
1725          'type' => 'string'
1726        ),
1727        'isDark' => array(
1728          'type' => 'boolean',
1729          'default' => true
1730        ),
1731        'allowedBlocks' => array(
1732          'type' => 'array'
1733        ),
1734        'templateLock' => array(
1735          'type' => array(
1736            'string',
1737            'boolean'
1738          ),
1739          'enum' => array(
1740            'all',
1741            'insert',
1742            'contentOnly',
1743            false
1744          )
1745        ),
1746        'tagName' => array(
1747          'type' => 'string',
1748          'default' => 'div'
1749        ),
1750        'sizeSlug' => array(
1751          'type' => 'string'
1752        )
1753      ),
1754      'usesContext' => array(
1755        'postId',
1756        'postType'
1757      ),
1758      'supports' => array(
1759        'anchor' => true,
1760        'align' => true,
1761        'html' => false,
1762        'shadow' => true,
1763        'spacing' => array(
1764          'padding' => true,
1765          'margin' => array(
1766            'top',
1767            'bottom'
1768          ),
1769          'blockGap' => true,
1770          '__experimentalDefaultControls' => array(
1771            'padding' => true,
1772            'blockGap' => true
1773          )
1774        ),
1775        '__experimentalBorder' => array(
1776          'color' => true,
1777          'radius' => true,
1778          'style' => true,
1779          'width' => true,
1780          '__experimentalDefaultControls' => array(
1781            'color' => true,
1782            'radius' => true,
1783            'style' => true,
1784            'width' => true
1785          )
1786        ),
1787        'color' => array(
1788          '__experimentalDuotone' => '> .wp-block-cover__image-background, > .wp-block-cover__video-background',
1789          'heading' => true,
1790          'text' => true,
1791          'background' => false,
1792          '__experimentalSkipSerialization' => array(
1793            'gradients'
1794          ),
1795          'enableContrastChecker' => false
1796        ),
1797        'dimensions' => array(
1798          'aspectRatio' => true
1799        ),
1800        'typography' => array(
1801          'fontSize' => true,
1802          'lineHeight' => true,
1803          '__experimentalFontFamily' => true,
1804          '__experimentalFontWeight' => true,
1805          '__experimentalFontStyle' => true,
1806          '__experimentalTextTransform' => true,
1807          '__experimentalTextDecoration' => true,
1808          '__experimentalLetterSpacing' => true,
1809          '__experimentalDefaultControls' => array(
1810            'fontSize' => true
1811          )
1812        ),
1813        'layout' => array(
1814          'allowJustification' => false
1815        ),
1816        'interactivity' => array(
1817          'clientNavigation' => true
1818        )
1819      ),
1820      'editorStyle' => 'wp-block-cover-editor',
1821      'style' => 'wp-block-cover'
1822    ),
1823    'details' => array(
1824      '$schema' => 'https://schemas.wp.org/trunk/block.json',
1825      'apiVersion' => 3,
1826      'name' => 'core/details',
1827      'title' => 'Details',
1828      'category' => 'text',
1829      'description' => 'Hide and show additional content.',
1830      'keywords' => array(
1831        'accordion',
1832        'summary',
1833        'toggle',
1834        'disclosure'
1835      ),
1836      'textdomain' => 'default',
1837      'attributes' => array(
1838        'showContent' => array(
1839          'type' => 'boolean',
1840          'default' => false
1841        ),
1842        'summary' => array(
1843          'type' => 'rich-text',
1844          'source' => 'rich-text',
1845          'selector' => 'summary'
1846        ),
1847        'name' => array(
1848          'type' => 'string',
1849          'source' => 'attribute',
1850          'attribute' => 'name',
1851          'selector' => '.wp-block-details'
1852        ),
1853        'allowedBlocks' => array(
1854          'type' => 'array'
1855        ),
1856        'placeholder' => array(
1857          'type' => 'string'
1858        )
1859      ),
1860      'supports' => array(
1861        '__experimentalOnEnter' => true,
1862        'align' => array(
1863          'wide',
1864          'full'
1865        ),
1866        'anchor' => true,
1867        'color' => array(
1868          'gradients' => true,
1869          'link' => true,
1870          '__experimentalDefaultControls' => array(
1871            'background' => true,
1872            'text' => true
1873          )
1874        ),
1875        '__experimentalBorder' => array(
1876          'color' => true,
1877          'width' => true,
1878          'style' => true
1879        ),
1880        'html' => false,
1881        'spacing' => array(
1882          'margin' => true,
1883          'padding' => true,
1884          'blockGap' => true,
1885          '__experimentalDefaultControls' => array(
1886            'margin' => false,
1887            'padding' => false
1888          )
1889        ),
1890        'typography' => array(
1891          'fontSize' => true,
1892          'lineHeight' => true,
1893          '__experimentalFontFamily' => true,
1894          '__experimentalFontWeight' => true,
1895          '__experimentalFontStyle' => true,
1896          '__experimentalTextTransform' => true,
1897          '__experimentalTextDecoration' => true,
1898          '__experimentalLetterSpacing' => true,
1899          '__experimentalDefaultControls' => array(
1900            'fontSize' => true
1901          )
1902        ),
1903        'layout' => array(
1904          'allowEditing' => false
1905        ),
1906        'interactivity' => array(
1907          'clientNavigation' => true
1908        )
1909      ),
1910      'editorStyle' => 'wp-block-details-editor',
1911      'style' => 'wp-block-details'
1912    ),
1913    'embed' => array(
1914      '$schema' => 'https://schemas.wp.org/trunk/block.json',
1915      'apiVersion' => 3,
1916      'name' => 'core/embed',
1917      'title' => 'Embed',
1918      'category' => 'embed',
1919      'description' => 'Add a block that displays content pulled from other sites, like Twitter or YouTube.',
1920      'textdomain' => 'default',
1921      'attributes' => array(
1922        'url' => array(
1923          'type' => 'string',
1924          'role' => 'content'
1925        ),
1926        'caption' => array(
1927          'type' => 'rich-text',
1928          'source' => 'rich-text',
1929          'selector' => 'figcaption',
1930          'role' => 'content'
1931        ),
1932        'type' => array(
1933          'type' => 'string',
1934          'role' => 'content'
1935        ),
1936        'providerNameSlug' => array(
1937          'type' => 'string',
1938          'role' => 'content'
1939        ),
1940        'allowResponsive' => array(
1941          'type' => 'boolean',
1942          'default' => true
1943        ),
1944        'responsive' => array(
1945          'type' => 'boolean',
1946          'default' => false,
1947          'role' => 'content'
1948        ),
1949        'previewable' => array(
1950          'type' => 'boolean',
1951          'default' => true,
1952          'role' => 'content'
1953        )
1954      ),
1955      'supports' => array(
1956        'align' => true,
1957        'spacing' => array(
1958          'margin' => true
1959        ),
1960        'interactivity' => array(
1961          'clientNavigation' => true
1962        )
1963      ),
1964      'editorStyle' => 'wp-block-embed-editor',
1965      'style' => 'wp-block-embed'
1966    ),
1967    'file' => array(
1968      '$schema' => 'https://schemas.wp.org/trunk/block.json',
1969      'apiVersion' => 3,
1970      'name' => 'core/file',
1971      'title' => 'File',
1972      'category' => 'media',
1973      'description' => 'Add a link to a downloadable file.',
1974      'keywords' => array(
1975        'document',
1976        'pdf',
1977        'download'
1978      ),
1979      'textdomain' => 'default',
1980      'attributes' => array(
1981        'id' => array(
1982          'type' => 'number'
1983        ),
1984        'blob' => array(
1985          'type' => 'string',
1986          'role' => 'local'
1987        ),
1988        'href' => array(
1989          'type' => 'string',
1990          'role' => 'content'
1991        ),
1992        'fileId' => array(
1993          'type' => 'string',
1994          'source' => 'attribute',
1995          'selector' => 'a:not([download])',
1996          'attribute' => 'id'
1997        ),
1998        'fileName' => array(
1999          'type' => 'rich-text',
2000          'source' => 'rich-text',
2001          'selector' => 'a:not([download])',
2002          'role' => 'content'
2003        ),
2004        'textLinkHref' => array(
2005          'type' => 'string',
2006          'source' => 'attribute',
2007          'selector' => 'a:not([download])',
2008          'attribute' => 'href',
2009          'role' => 'content'
2010        ),
2011        'textLinkTarget' => array(
2012          'type' => 'string',
2013          'source' => 'attribute',
2014          'selector' => 'a:not([download])',
2015          'attribute' => 'target'
2016        ),
2017        'showDownloadButton' => array(
2018          'type' => 'boolean',
2019          'default' => true
2020        ),
2021        'downloadButtonText' => array(
2022          'type' => 'rich-text',
2023          'source' => 'rich-text',
2024          'selector' => 'a[download]',
2025          'role' => 'content'
2026        ),
2027        'displayPreview' => array(
2028          'type' => 'boolean'
2029        ),
2030        'previewHeight' => array(
2031          'type' => 'number',
2032          'default' => 600
2033        )
2034      ),
2035      'supports' => array(
2036        'anchor' => true,
2037        'align' => true,
2038        'spacing' => array(
2039          'margin' => true,
2040          'padding' => true
2041        ),
2042        'color' => array(
2043          'gradients' => true,
2044          'link' => true,
2045          'text' => false,
2046          '__experimentalDefaultControls' => array(
2047            'background' => true,
2048            'link' => true
2049          )
2050        ),
2051        '__experimentalBorder' => array(
2052          'radius' => true,
2053          'color' => true,
2054          'width' => true,
2055          'style' => true,
2056          '__experimentalDefaultControls' => array(
2057            'radius' => true,
2058            'color' => true,
2059            'width' => true,
2060            'style' => true
2061          )
2062        ),
2063        'interactivity' => true
2064      ),
2065      'editorStyle' => 'wp-block-file-editor',
2066      'style' => 'wp-block-file'
2067    ),
2068    'footnotes' => array(
2069      '$schema' => 'https://schemas.wp.org/trunk/block.json',
2070      'apiVersion' => 3,
2071      'name' => 'core/footnotes',
2072      'title' => 'Footnotes',
2073      'category' => 'text',
2074      'description' => 'Display footnotes added to the page.',
2075      'keywords' => array(
2076        'references'
2077      ),
2078      'textdomain' => 'default',
2079      'usesContext' => array(
2080        'postId',
2081        'postType'
2082      ),
2083      'supports' => array(
2084        '__experimentalBorder' => array(
2085          'radius' => true,
2086          'color' => true,
2087          'width' => true,
2088          'style' => true,
2089          '__experimentalDefaultControls' => array(
2090            'radius' => false,
2091            'color' => false,
2092            'width' => false,
2093            'style' => false
2094          )
2095        ),
2096        'color' => array(
2097          'background' => true,
2098          'link' => true,
2099          'text' => true,
2100          '__experimentalDefaultControls' => array(
2101            'link' => true,
2102            'text' => true
2103          )
2104        ),
2105        'html' => false,
2106        'multiple' => false,
2107        'reusable' => false,
2108        'inserter' => false,
2109        'spacing' => array(
2110          'margin' => true,
2111          'padding' => true,
2112          '__experimentalDefaultControls' => array(
2113            'margin' => false,
2114            'padding' => false
2115          )
2116        ),
2117        'typography' => array(
2118          'fontSize' => true,
2119          'lineHeight' => true,
2120          '__experimentalFontFamily' => true,
2121          '__experimentalTextDecoration' => true,
2122          '__experimentalFontStyle' => true,
2123          '__experimentalFontWeight' => true,
2124          '__experimentalLetterSpacing' => true,
2125          '__experimentalTextTransform' => true,
2126          '__experimentalWritingMode' => true,
2127          '__experimentalDefaultControls' => array(
2128            'fontSize' => true
2129          )
2130        ),
2131        'interactivity' => array(
2132          'clientNavigation' => true
2133        )
2134      ),
2135      'style' => 'wp-block-footnotes'
2136    ),
2137    'freeform' => array(
2138      '$schema' => 'https://schemas.wp.org/trunk/block.json',
2139      'apiVersion' => 3,
2140      'name' => 'core/freeform',
2141      'title' => 'Classic',
2142      'category' => 'text',
2143      'description' => 'Use the classic WordPress editor.',
2144      'textdomain' => 'default',
2145      'attributes' => array(
2146        'content' => array(
2147          'type' => 'string',
2148          'source' => 'raw'
2149        )
2150      ),
2151      'supports' => array(
2152        'className' => false,
2153        'customClassName' => false,
2154        'reusable' => false
2155      ),
2156      'editorStyle' => 'wp-block-freeform-editor'
2157    ),
2158    'gallery' => array(
2159      '$schema' => 'https://schemas.wp.org/trunk/block.json',
2160      'apiVersion' => 3,
2161      'name' => 'core/gallery',
2162      'title' => 'Gallery',
2163      'category' => 'media',
2164      'allowedBlocks' => array(
2165        'core/image'
2166      ),
2167      'description' => 'Display multiple images in a rich gallery.',
2168      'keywords' => array(
2169        'images',
2170        'photos'
2171      ),
2172      'textdomain' => 'default',
2173      'attributes' => array(
2174        'images' => array(
2175          'type' => 'array',
2176          'default' => array(
2177            
2178          ),
2179          'source' => 'query',
2180          'selector' => '.blocks-gallery-item',
2181          'query' => array(
2182            'url' => array(
2183              'type' => 'string',
2184              'source' => 'attribute',
2185              'selector' => 'img',
2186              'attribute' => 'src'
2187            ),
2188            'fullUrl' => array(
2189              'type' => 'string',
2190              'source' => 'attribute',
2191              'selector' => 'img',
2192              'attribute' => 'data-full-url'
2193            ),
2194            'link' => array(
2195              'type' => 'string',
2196              'source' => 'attribute',
2197              'selector' => 'img',
2198              'attribute' => 'data-link'
2199            ),
2200            'alt' => array(
2201              'type' => 'string',
2202              'source' => 'attribute',
2203              'selector' => 'img',
2204              'attribute' => 'alt',
2205              'default' => ''
2206            ),
2207            'id' => array(
2208              'type' => 'string',
2209              'source' => 'attribute',
2210              'selector' => 'img',
2211              'attribute' => 'data-id'
2212            ),
2213            'caption' => array(
2214              'type' => 'rich-text',
2215              'source' => 'rich-text',
2216              'selector' => '.blocks-gallery-item__caption'
2217            )
2218          )
2219        ),
2220        'ids' => array(
2221          'type' => 'array',
2222          'items' => array(
2223            'type' => 'number'
2224          ),
2225          'default' => array(
2226            
2227          )
2228        ),
2229        'shortCodeTransforms' => array(
2230          'type' => 'array',
2231          'items' => array(
2232            'type' => 'object'
2233          ),
2234          'default' => array(
2235            
2236          )
2237        ),
2238        'columns' => array(
2239          'type' => 'number',
2240          'minimum' => 1,
2241          'maximum' => 8
2242        ),
2243        'caption' => array(
2244          'type' => 'rich-text',
2245          'source' => 'rich-text',
2246          'selector' => '.blocks-gallery-caption'
2247        ),
2248        'imageCrop' => array(
2249          'type' => 'boolean',
2250          'default' => true
2251        ),
2252        'randomOrder' => array(
2253          'type' => 'boolean',
2254          'default' => false
2255        ),
2256        'fixedHeight' => array(
2257          'type' => 'boolean',
2258          'default' => true
2259        ),
2260        'linkTarget' => array(
2261          'type' => 'string'
2262        ),
2263        'linkTo' => array(
2264          'type' => 'string'
2265        ),
2266        'sizeSlug' => array(
2267          'type' => 'string',
2268          'default' => 'large'
2269        ),
2270        'allowResize' => array(
2271          'type' => 'boolean',
2272          'default' => false
2273        )
2274      ),
2275      'providesContext' => array(
2276        'allowResize' => 'allowResize',
2277        'imageCrop' => 'imageCrop',
2278        'fixedHeight' => 'fixedHeight'
2279      ),
2280      'supports' => array(
2281        'anchor' => true,
2282        'align' => true,
2283        '__experimentalBorder' => array(
2284          'radius' => true,
2285          'color' => true,
2286          'width' => true,
2287          'style' => true,
2288          '__experimentalDefaultControls' => array(
2289            'color' => true,
2290            'radius' => true
2291          )
2292        ),
2293        'html' => false,
2294        'units' => array(
2295          'px',
2296          'em',
2297          'rem',
2298          'vh',
2299          'vw'
2300        ),
2301        'spacing' => array(
2302          'margin' => true,
2303          'padding' => true,
2304          'blockGap' => array(
2305            'horizontal',
2306            'vertical'
2307          ),
2308          '__experimentalSkipSerialization' => array(
2309            'blockGap'
2310          ),
2311          '__experimentalDefaultControls' => array(
2312            'blockGap' => true,
2313            'margin' => false,
2314            'padding' => false
2315          )
2316        ),
2317        'color' => array(
2318          'text' => false,
2319          'background' => true,
2320          'gradients' => true
2321        ),
2322        'layout' => array(
2323          'allowSwitching' => false,
2324          'allowInheriting' => false,
2325          'allowEditing' => false,
2326          'default' => array(
2327            'type' => 'flex'
2328          )
2329        ),
2330        'interactivity' => array(
2331          'clientNavigation' => true
2332        )
2333      ),
2334      'editorStyle' => 'wp-block-gallery-editor',
2335      'style' => 'wp-block-gallery'
2336    ),
2337    'group' => array(
2338      '$schema' => 'https://schemas.wp.org/trunk/block.json',
2339      'apiVersion' => 3,
2340      'name' => 'core/group',
2341      'title' => 'Group',
2342      'category' => 'design',
2343      'description' => 'Gather blocks in a layout container.',
2344      'keywords' => array(
2345        'container',
2346        'wrapper',
2347        'row',
2348        'section'
2349      ),
2350      'textdomain' => 'default',
2351      'attributes' => array(
2352        'tagName' => array(
2353          'type' => 'string',
2354          'default' => 'div'
2355        ),
2356        'templateLock' => array(
2357          'type' => array(
2358            'string',
2359            'boolean'
2360          ),
2361          'enum' => array(
2362            'all',
2363            'insert',
2364            'contentOnly',
2365            false
2366          )
2367        ),
2368        'allowedBlocks' => array(
2369          'type' => 'array'
2370        )
2371      ),
2372      'supports' => array(
2373        '__experimentalOnEnter' => true,
2374        '__experimentalOnMerge' => true,
2375        '__experimentalSettings' => true,
2376        'align' => array(
2377          'wide',
2378          'full'
2379        ),
2380        'anchor' => true,
2381        'ariaLabel' => true,
2382        'html' => false,
2383        'background' => array(
2384          'backgroundImage' => true,
2385          'backgroundSize' => true,
2386          '__experimentalDefaultControls' => array(
2387            'backgroundImage' => true
2388          )
2389        ),
2390        'color' => array(
2391          'gradients' => true,
2392          'heading' => true,
2393          'button' => true,
2394          'link' => true,
2395          '__experimentalDefaultControls' => array(
2396            'background' => true,
2397            'text' => true
2398          )
2399        ),
2400        'shadow' => true,
2401        'spacing' => array(
2402          'margin' => array(
2403            'top',
2404            'bottom'
2405          ),
2406          'padding' => true,
2407          'blockGap' => true,
2408          '__experimentalDefaultControls' => array(
2409            'padding' => true,
2410            'blockGap' => true
2411          )
2412        ),
2413        'dimensions' => array(
2414          'minHeight' => true
2415        ),
2416        '__experimentalBorder' => array(
2417          'color' => true,
2418          'radius' => true,
2419          'style' => true,
2420          'width' => true,
2421          '__experimentalDefaultControls' => array(
2422            'color' => true,
2423            'radius' => true,
2424            'style' => true,
2425            'width' => true
2426          )
2427        ),
2428        'position' => array(
2429          'sticky' => true
2430        ),
2431        'typography' => array(
2432          'fontSize' => true,
2433          'lineHeight' => true,
2434          '__experimentalFontFamily' => true,
2435          '__experimentalFontWeight' => true,
2436          '__experimentalFontStyle' => true,
2437          '__experimentalTextTransform' => true,
2438          '__experimentalTextDecoration' => true,
2439          '__experimentalLetterSpacing' => true,
2440          '__experimentalDefaultControls' => array(
2441            'fontSize' => true
2442          )
2443        ),
2444        'layout' => array(
2445          'allowSizingOnChildren' => true
2446        ),
2447        'interactivity' => array(
2448          'clientNavigation' => true
2449        )
2450      ),
2451      'editorStyle' => 'wp-block-group-editor',
2452      'style' => 'wp-block-group'
2453    ),
2454    'heading' => array(
2455      '$schema' => 'https://schemas.wp.org/trunk/block.json',
2456      'apiVersion' => 3,
2457      'name' => 'core/heading',
2458      'title' => 'Heading',
2459      'category' => 'text',
2460      'description' => 'Introduce new sections and organize content to help visitors (and search engines) understand the structure of your content.',
2461      'keywords' => array(
2462        'title',
2463        'subtitle'
2464      ),
2465      'textdomain' => 'default',
2466      'attributes' => array(
2467        'textAlign' => array(
2468          'type' => 'string'
2469        ),
2470        'content' => array(
2471          'type' => 'rich-text',
2472          'source' => 'rich-text',
2473          'selector' => 'h1,h2,h3,h4,h5,h6',
2474          'role' => 'content'
2475        ),
2476        'level' => array(
2477          'type' => 'number',
2478          'default' => 2
2479        ),
2480        'levelOptions' => array(
2481          'type' => 'array'
2482        ),
2483        'placeholder' => array(
2484          'type' => 'string'
2485        )
2486      ),
2487      'supports' => array(
2488        'align' => array(
2489          'wide',
2490          'full'
2491        ),
2492        'anchor' => true,
2493        'className' => true,
2494        'splitting' => true,
2495        '__experimentalBorder' => array(
2496          'color' => true,
2497          'radius' => true,
2498          'style' => true,
2499          'width' => true
2500        ),
2501        'color' => array(
2502          'gradients' => true,
2503          'link' => true,
2504          '__experimentalDefaultControls' => array(
2505            'background' => true,
2506            'text' => true
2507          )
2508        ),
2509        'spacing' => array(
2510          'margin' => true,
2511          'padding' => true,
2512          '__experimentalDefaultControls' => array(
2513            'margin' => false,
2514            'padding' => false
2515          )
2516        ),
2517        'typography' => array(
2518          'fontSize' => true,
2519          'lineHeight' => true,
2520          '__experimentalFontFamily' => true,
2521          '__experimentalFontStyle' => true,
2522          '__experimentalFontWeight' => true,
2523          '__experimentalLetterSpacing' => true,
2524          '__experimentalTextTransform' => true,
2525          '__experimentalTextDecoration' => true,
2526          '__experimentalWritingMode' => true,
2527          '__experimentalDefaultControls' => array(
2528            'fontSize' => true
2529          )
2530        ),
2531        '__unstablePasteTextInline' => true,
2532        '__experimentalSlashInserter' => true,
2533        'interactivity' => array(
2534          'clientNavigation' => true
2535        )
2536      ),
2537      'editorStyle' => 'wp-block-heading-editor',
2538      'style' => 'wp-block-heading'
2539    ),
2540    'home-link' => array(
2541      '$schema' => 'https://schemas.wp.org/trunk/block.json',
2542      'apiVersion' => 3,
2543      'name' => 'core/home-link',
2544      'category' => 'design',
2545      'parent' => array(
2546        'core/navigation'
2547      ),
2548      'title' => 'Home Link',
2549      'description' => 'Create a link that always points to the homepage of the site. Usually not necessary if there is already a site title link present in the header.',
2550      'textdomain' => 'default',
2551      'attributes' => array(
2552        'label' => array(
2553          'type' => 'string'
2554        )
2555      ),
2556      'usesContext' => array(
2557        'textColor',
2558        'customTextColor',
2559        'backgroundColor',
2560        'customBackgroundColor',
2561        'fontSize',
2562        'customFontSize',
2563        'style'
2564      ),
2565      'supports' => array(
2566        'reusable' => false,
2567        'html' => false,
2568        'typography' => array(
2569          'fontSize' => true,
2570          'lineHeight' => true,
2571          '__experimentalFontFamily' => true,
2572          '__experimentalFontWeight' => true,
2573          '__experimentalFontStyle' => true,
2574          '__experimentalTextTransform' => true,
2575          '__experimentalTextDecoration' => true,
2576          '__experimentalLetterSpacing' => true,
2577          '__experimentalDefaultControls' => array(
2578            'fontSize' => true
2579          )
2580        ),
2581        'interactivity' => array(
2582          'clientNavigation' => true
2583        )
2584      ),
2585      'editorStyle' => 'wp-block-home-link-editor',
2586      'style' => 'wp-block-home-link'
2587    ),
2588    'html' => array(
2589      '$schema' => 'https://schemas.wp.org/trunk/block.json',
2590      'apiVersion' => 3,
2591      'name' => 'core/html',
2592      'title' => 'Custom HTML',
2593      'category' => 'widgets',
2594      'description' => 'Add custom HTML code and preview it as you edit.',
2595      'keywords' => array(
2596        'embed'
2597      ),
2598      'textdomain' => 'default',
2599      'attributes' => array(
2600        'content' => array(
2601          'type' => 'string',
2602          'source' => 'raw'
2603        )
2604      ),
2605      'supports' => array(
2606        'customClassName' => false,
2607        'className' => false,
2608        'html' => false,
2609        'interactivity' => array(
2610          'clientNavigation' => true
2611        )
2612      ),
2613      'editorStyle' => 'wp-block-html-editor'
2614    ),
2615    'image' => array(
2616      '$schema' => 'https://schemas.wp.org/trunk/block.json',
2617      'apiVersion' => 3,
2618      'name' => 'core/image',
2619      'title' => 'Image',
2620      'category' => 'media',
2621      'usesContext' => array(
2622        'allowResize',
2623        'imageCrop',
2624        'fixedHeight',
2625        'postId',
2626        'postType',
2627        'queryId'
2628      ),
2629      'description' => 'Insert an image to make a visual statement.',
2630      'keywords' => array(
2631        'img',
2632        'photo',
2633        'picture'
2634      ),
2635      'textdomain' => 'default',
2636      'attributes' => array(
2637        'blob' => array(
2638          'type' => 'string',
2639          'role' => 'local'
2640        ),
2641        'url' => array(
2642          'type' => 'string',
2643          'source' => 'attribute',
2644          'selector' => 'img',
2645          'attribute' => 'src',
2646          'role' => 'content'
2647        ),
2648        'alt' => array(
2649          'type' => 'string',
2650          'source' => 'attribute',
2651          'selector' => 'img',
2652          'attribute' => 'alt',
2653          'default' => '',
2654          'role' => 'content'
2655        ),
2656        'caption' => array(
2657          'type' => 'rich-text',
2658          'source' => 'rich-text',
2659          'selector' => 'figcaption',
2660          'role' => 'content'
2661        ),
2662        'lightbox' => array(
2663          'type' => 'object',
2664          'enabled' => array(
2665            'type' => 'boolean'
2666          )
2667        ),
2668        'title' => array(
2669          'type' => 'string',
2670          'source' => 'attribute',
2671          'selector' => 'img',
2672          'attribute' => 'title',
2673          'role' => 'content'
2674        ),
2675        'href' => array(
2676          'type' => 'string',
2677          'source' => 'attribute',
2678          'selector' => 'figure > a',
2679          'attribute' => 'href',
2680          'role' => 'content'
2681        ),
2682        'rel' => array(
2683          'type' => 'string',
2684          'source' => 'attribute',
2685          'selector' => 'figure > a',
2686          'attribute' => 'rel'
2687        ),
2688        'linkClass' => array(
2689          'type' => 'string',
2690          'source' => 'attribute',
2691          'selector' => 'figure > a',
2692          'attribute' => 'class'
2693        ),
2694        'id' => array(
2695          'type' => 'number',
2696          'role' => 'content'
2697        ),
2698        'width' => array(
2699          'type' => 'string'
2700        ),
2701        'height' => array(
2702          'type' => 'string'
2703        ),
2704        'aspectRatio' => array(
2705          'type' => 'string'
2706        ),
2707        'scale' => array(
2708          'type' => 'string'
2709        ),
2710        'sizeSlug' => array(
2711          'type' => 'string'
2712        ),
2713        'linkDestination' => array(
2714          'type' => 'string'
2715        ),
2716        'linkTarget' => array(
2717          'type' => 'string',
2718          'source' => 'attribute',
2719          'selector' => 'figure > a',
2720          'attribute' => 'target'
2721        )
2722      ),
2723      'supports' => array(
2724        'interactivity' => true,
2725        'align' => array(
2726          'left',
2727          'center',
2728          'right',
2729          'wide',
2730          'full'
2731        ),
2732        'anchor' => true,
2733        'color' => array(
2734          'text' => false,
2735          'background' => false
2736        ),
2737        'filter' => array(
2738          'duotone' => true
2739        ),
2740        'spacing' => array(
2741          'margin' => true
2742        ),
2743        '__experimentalBorder' => array(
2744          'color' => true,
2745          'radius' => true,
2746          'width' => true,
2747          '__experimentalSkipSerialization' => true,
2748          '__experimentalDefaultControls' => array(
2749            'color' => true,
2750            'radius' => true,
2751            'width' => true
2752          )
2753        ),
2754        'shadow' => array(
2755          '__experimentalSkipSerialization' => true
2756        )
2757      ),
2758      'selectors' => array(
2759        'border' => '.wp-block-image img, .wp-block-image .wp-block-image__crop-area, .wp-block-image .components-placeholder',
2760        'shadow' => '.wp-block-image img, .wp-block-image .wp-block-image__crop-area, .wp-block-image .components-placeholder',
2761        'filter' => array(
2762          'duotone' => '.wp-block-image img, .wp-block-image .components-placeholder'
2763        )
2764      ),
2765      'styles' => array(
2766        array(
2767          'name' => 'default',
2768          'label' => 'Default',
2769          'isDefault' => true
2770        ),
2771        array(
2772          'name' => 'rounded',
2773          'label' => 'Rounded'
2774        )
2775      ),
2776      'editorStyle' => 'wp-block-image-editor',
2777      'style' => 'wp-block-image'
2778    ),
2779    'latest-comments' => array(
2780      '$schema' => 'https://schemas.wp.org/trunk/block.json',
2781      'apiVersion' => 3,
2782      'name' => 'core/latest-comments',
2783      'title' => 'Latest Comments',
2784      'category' => 'widgets',
2785      'description' => 'Display a list of your most recent comments.',
2786      'keywords' => array(
2787        'recent comments'
2788      ),
2789      'textdomain' => 'default',
2790      'attributes' => array(
2791        'commentsToShow' => array(
2792          'type' => 'number',
2793          'default' => 5,
2794          'minimum' => 1,
2795          'maximum' => 100
2796        ),
2797        'displayAvatar' => array(
2798          'type' => 'boolean',
2799          'default' => true
2800        ),
2801        'displayDate' => array(
2802          'type' => 'boolean',
2803          'default' => true
2804        ),
2805        'displayExcerpt' => array(
2806          'type' => 'boolean',
2807          'default' => true
2808        )
2809      ),
2810      'supports' => array(
2811        'align' => true,
2812        'color' => array(
2813          'gradients' => true,
2814          'link' => true,
2815          '__experimentalDefaultControls' => array(
2816            'background' => true,
2817            'text' => true,
2818            'link' => true
2819          )
2820        ),
2821        'html' => false,
2822        'spacing' => array(
2823          'margin' => true,
2824          'padding' => true
2825        ),
2826        'typography' => array(
2827          'fontSize' => true,
2828          'lineHeight' => true,
2829          '__experimentalFontFamily' => true,
2830          '__experimentalFontWeight' => true,
2831          '__experimentalFontStyle' => true,
2832          '__experimentalTextTransform' => true,
2833          '__experimentalTextDecoration' => true,
2834          '__experimentalLetterSpacing' => true,
2835          '__experimentalDefaultControls' => array(
2836            'fontSize' => true
2837          )
2838        ),
2839        'interactivity' => array(
2840          'clientNavigation' => true
2841        )
2842      ),
2843      'editorStyle' => 'wp-block-latest-comments-editor',
2844      'style' => 'wp-block-latest-comments'
2845    ),
2846    'latest-posts' => array(
2847      '$schema' => 'https://schemas.wp.org/trunk/block.json',
2848      'apiVersion' => 3,
2849      'name' => 'core/latest-posts',
2850      'title' => 'Latest Posts',
2851      'category' => 'widgets',
2852      'description' => 'Display a list of your most recent posts.',
2853      'keywords' => array(
2854        'recent posts'
2855      ),
2856      'textdomain' => 'default',
2857      'attributes' => array(
2858        'categories' => array(
2859          'type' => 'array',
2860          'items' => array(
2861            'type' => 'object'
2862          )
2863        ),
2864        'selectedAuthor' => array(
2865          'type' => 'number'
2866        ),
2867        'postsToShow' => array(
2868          'type' => 'number',
2869          'default' => 5
2870        ),
2871        'displayPostContent' => array(
2872          'type' => 'boolean',
2873          'default' => false
2874        ),
2875        'displayPostContentRadio' => array(
2876          'type' => 'string',
2877          'default' => 'excerpt'
2878        ),
2879        'excerptLength' => array(
2880          'type' => 'number',
2881          'default' => 55
2882        ),
2883        'displayAuthor' => array(
2884          'type' => 'boolean',
2885          'default' => false
2886        ),
2887        'displayPostDate' => array(
2888          'type' => 'boolean',
2889          'default' => false
2890        ),
2891        'postLayout' => array(
2892          'type' => 'string',
2893          'default' => 'list'
2894        ),
2895        'columns' => array(
2896          'type' => 'number',
2897          'default' => 3
2898        ),
2899        'order' => array(
2900          'type' => 'string',
2901          'default' => 'desc'
2902        ),
2903        'orderBy' => array(
2904          'type' => 'string',
2905          'default' => 'date'
2906        ),
2907        'displayFeaturedImage' => array(
2908          'type' => 'boolean',
2909          'default' => false
2910        ),
2911        'featuredImageAlign' => array(
2912          'type' => 'string',
2913          'enum' => array(
2914            'left',
2915            'center',
2916            'right'
2917          )
2918        ),
2919        'featuredImageSizeSlug' => array(
2920          'type' => 'string',
2921          'default' => 'thumbnail'
2922        ),
2923        'featuredImageSizeWidth' => array(
2924          'type' => 'number',
2925          'default' => null
2926        ),
2927        'featuredImageSizeHeight' => array(
2928          'type' => 'number',
2929          'default' => null
2930        ),
2931        'addLinkToFeaturedImage' => array(
2932          'type' => 'boolean',
2933          'default' => false
2934        )
2935      ),
2936      'supports' => array(
2937        'align' => true,
2938        'html' => false,
2939        'color' => array(
2940          'gradients' => true,
2941          'link' => true,
2942          '__experimentalDefaultControls' => array(
2943            'background' => true,
2944            'text' => true,
2945            'link' => true
2946          )
2947        ),
2948        'spacing' => array(
2949          'margin' => true,
2950          'padding' => true
2951        ),
2952        'typography' => array(
2953          'fontSize' => true,
2954          'lineHeight' => true,
2955          '__experimentalFontFamily' => true,
2956          '__experimentalFontWeight' => true,
2957          '__experimentalFontStyle' => true,
2958          '__experimentalTextTransform' => true,
2959          '__experimentalTextDecoration' => true,
2960          '__experimentalLetterSpacing' => true,
2961          '__experimentalDefaultControls' => array(
2962            'fontSize' => true
2963          )
2964        ),
2965        '__experimentalBorder' => array(
2966          'radius' => true,
2967          'color' => true,
2968          'width' => true,
2969          'style' => true,
2970          '__experimentalDefaultControls' => array(
2971            'radius' => true,
2972            'color' => true,
2973            'width' => true,
2974            'style' => true
2975          )
2976        ),
2977        'interactivity' => array(
2978          'clientNavigation' => true
2979        )
2980      ),
2981      'editorStyle' => 'wp-block-latest-posts-editor',
2982      'style' => 'wp-block-latest-posts'
2983    ),
2984    'legacy-widget' => array(
2985      '$schema' => 'https://schemas.wp.org/trunk/block.json',
2986      'apiVersion' => 3,
2987      'name' => 'core/legacy-widget',
2988      'title' => 'Legacy Widget',
2989      'category' => 'widgets',
2990      'description' => 'Display a legacy widget.',
2991      'textdomain' => 'default',
2992      'attributes' => array(
2993        'id' => array(
2994          'type' => 'string',
2995          'default' => null
2996        ),
2997        'idBase' => array(
2998          'type' => 'string',
2999          'default' => null
3000        ),
3001        'instance' => array(
3002          'type' => 'object',
3003          'default' => null
3004        )
3005      ),
3006      'supports' => array(
3007        'html' => false,
3008        'customClassName' => false,
3009        'reusable' => false
3010      ),
3011      'editorStyle' => 'wp-block-legacy-widget-editor'
3012    ),
3013    'list' => array(
3014      '$schema' => 'https://schemas.wp.org/trunk/block.json',
3015      'apiVersion' => 3,
3016      'name' => 'core/list',
3017      'title' => 'List',
3018      'category' => 'text',
3019      'allowedBlocks' => array(
3020        'core/list-item'
3021      ),
3022      'description' => 'An organized collection of items displayed in a specific order.',
3023      'keywords' => array(
3024        'bullet list',
3025        'ordered list',
3026        'numbered list'
3027      ),
3028      'textdomain' => 'default',
3029      'attributes' => array(
3030        'ordered' => array(
3031          'type' => 'boolean',
3032          'default' => false,
3033          'role' => 'content'
3034        ),
3035        'values' => array(
3036          'type' => 'string',
3037          'source' => 'html',
3038          'selector' => 'ol,ul',
3039          'multiline' => 'li',
3040          '__unstableMultilineWrapperTags' => array(
3041            'ol',
3042            'ul'
3043          ),
3044          'default' => '',
3045          'role' => 'content'
3046        ),
3047        'type' => array(
3048          'type' => 'string'
3049        ),
3050        'start' => array(
3051          'type' => 'number'
3052        ),
3053        'reversed' => array(
3054          'type' => 'boolean'
3055        ),
3056        'placeholder' => array(
3057          'type' => 'string'
3058        )
3059      ),
3060      'supports' => array(
3061        'anchor' => true,
3062        'html' => false,
3063        '__experimentalBorder' => array(
3064          'color' => true,
3065          'radius' => true,
3066          'style' => true,
3067          'width' => true
3068        ),
3069        'typography' => array(
3070          'fontSize' => true,
3071          'lineHeight' => true,
3072          '__experimentalFontFamily' => true,
3073          '__experimentalFontWeight' => true,
3074          '__experimentalFontStyle' => true,
3075          '__experimentalTextTransform' => true,
3076          '__experimentalTextDecoration' => true,
3077          '__experimentalLetterSpacing' => true,
3078          '__experimentalDefaultControls' => array(
3079            'fontSize' => true
3080          )
3081        ),
3082        'color' => array(
3083          'gradients' => true,
3084          'link' => true,
3085          '__experimentalDefaultControls' => array(
3086            'background' => true,
3087            'text' => true
3088          )
3089        ),
3090        'spacing' => array(
3091          'margin' => true,
3092          'padding' => true,
3093          '__experimentalDefaultControls' => array(
3094            'margin' => false,
3095            'padding' => false
3096          )
3097        ),
3098        '__unstablePasteTextInline' => true,
3099        '__experimentalOnMerge' => true,
3100        '__experimentalSlashInserter' => true,
3101        'interactivity' => array(
3102          'clientNavigation' => true
3103        )
3104      ),
3105      'selectors' => array(
3106        'border' => '.wp-block-list:not(.wp-block-list .wp-block-list)'
3107      ),
3108      'editorStyle' => 'wp-block-list-editor',
3109      'style' => 'wp-block-list'
3110    ),
3111    'list-item' => array(
3112      '$schema' => 'https://schemas.wp.org/trunk/block.json',
3113      'apiVersion' => 3,
3114      'name' => 'core/list-item',
3115      'title' => 'List Item',
3116      'category' => 'text',
3117      'parent' => array(
3118        'core/list'
3119      ),
3120      'allowedBlocks' => array(
3121        'core/list'
3122      ),
3123      'description' => 'An individual item within a list.',
3124      'textdomain' => 'default',
3125      'attributes' => array(
3126        'placeholder' => array(
3127          'type' => 'string'
3128        ),
3129        'content' => array(
3130          'type' => 'rich-text',
3131          'source' => 'rich-text',
3132          'selector' => 'li',
3133          'role' => 'content'
3134        )
3135      ),
3136      'supports' => array(
3137        'anchor' => true,
3138        'className' => false,
3139        'splitting' => true,
3140        '__experimentalBorder' => array(
3141          'color' => true,
3142          'radius' => true,
3143          'style' => true,
3144          'width' => true
3145        ),
3146        'color' => array(
3147          'gradients' => true,
3148          'link' => true,
3149          'background' => true,
3150          '__experimentalDefaultControls' => array(
3151            'text' => true
3152          )
3153        ),
3154        'spacing' => array(
3155          'margin' => true,
3156          'padding' => true,
3157          '__experimentalDefaultControls' => array(
3158            'margin' => false,
3159            'padding' => false
3160          )
3161        ),
3162        'typography' => array(
3163          'fontSize' => true,
3164          'lineHeight' => true,
3165          '__experimentalFontFamily' => true,
3166          '__experimentalFontWeight' => true,
3167          '__experimentalFontStyle' => true,
3168          '__experimentalTextTransform' => true,
3169          '__experimentalTextDecoration' => true,
3170          '__experimentalLetterSpacing' => true,
3171          '__experimentalDefaultControls' => array(
3172            'fontSize' => true
3173          )
3174        ),
3175        'interactivity' => array(
3176          'clientNavigation' => true
3177        )
3178      ),
3179      'selectors' => array(
3180        'root' => '.wp-block-list > li',
3181        'border' => '.wp-block-list:not(.wp-block-list .wp-block-list) > li'
3182      )
3183    ),
3184    'loginout' => array(
3185      '$schema' => 'https://schemas.wp.org/trunk/block.json',
3186      'apiVersion' => 3,
3187      'name' => 'core/loginout',
3188      'title' => 'Login/out',
3189      'category' => 'theme',
3190      'description' => 'Show login & logout links.',
3191      'keywords' => array(
3192        'login',
3193        'logout',
3194        'form'
3195      ),
3196      'textdomain' => 'default',
3197      'attributes' => array(
3198        'displayLoginAsForm' => array(
3199          'type' => 'boolean',
3200          'default' => false
3201        ),
3202        'redirectToCurrent' => array(
3203          'type' => 'boolean',
3204          'default' => true
3205        )
3206      ),
3207      'example' => array(
3208        'viewportWidth' => 350
3209      ),
3210      'supports' => array(
3211        'className' => true,
3212        'color' => array(
3213          'background' => true,
3214          'text' => false,
3215          'gradients' => true,
3216          'link' => true
3217        ),
3218        'spacing' => array(
3219          'margin' => true,
3220          'padding' => true,
3221          '__experimentalDefaultControls' => array(
3222            'margin' => false,
3223            'padding' => false
3224          )
3225        ),
3226        'typography' => array(
3227          'fontSize' => true,
3228          'lineHeight' => true,
3229          '__experimentalFontFamily' => true,
3230          '__experimentalFontWeight' => true,
3231          '__experimentalFontStyle' => true,
3232          '__experimentalTextTransform' => true,
3233          '__experimentalTextDecoration' => true,
3234          '__experimentalLetterSpacing' => true,
3235          '__experimentalDefaultControls' => array(
3236            'fontSize' => true
3237          )
3238        ),
3239        '__experimentalBorder' => array(
3240          'radius' => true,
3241          'color' => true,
3242          'width' => true,
3243          'style' => true
3244        ),
3245        'interactivity' => array(
3246          'clientNavigation' => true
3247        )
3248      ),
3249      'style' => 'wp-block-loginout'
3250    ),
3251    'media-text' => array(
3252      '$schema' => 'https://schemas.wp.org/trunk/block.json',
3253      'apiVersion' => 3,
3254      'name' => 'core/media-text',
3255      'title' => 'Media & Text',
3256      'category' => 'media',
3257      'description' => 'Set media and words side-by-side for a richer layout.',
3258      'keywords' => array(
3259        'image',
3260        'video'
3261      ),
3262      'textdomain' => 'default',
3263      'attributes' => array(
3264        'align' => array(
3265          'type' => 'string',
3266          'default' => 'none'
3267        ),
3268        'mediaAlt' => array(
3269          'type' => 'string',
3270          'source' => 'attribute',
3271          'selector' => 'figure img',
3272          'attribute' => 'alt',
3273          'default' => '',
3274          'role' => 'content'
3275        ),
3276        'mediaPosition' => array(
3277          'type' => 'string',
3278          'default' => 'left'
3279        ),
3280        'mediaId' => array(
3281          'type' => 'number',
3282          'role' => 'content'
3283        ),
3284        'mediaUrl' => array(
3285          'type' => 'string',
3286          'source' => 'attribute',
3287          'selector' => 'figure video,figure img',
3288          'attribute' => 'src',
3289          'role' => 'content'
3290        ),
3291        'mediaLink' => array(
3292          'type' => 'string'
3293        ),
3294        'linkDestination' => array(
3295          'type' => 'string'
3296        ),
3297        'linkTarget' => array(
3298          'type' => 'string',
3299          'source' => 'attribute',
3300          'selector' => 'figure a',
3301          'attribute' => 'target'
3302        ),
3303        'href' => array(
3304          'type' => 'string',
3305          'source' => 'attribute',
3306          'selector' => 'figure a',
3307          'attribute' => 'href',
3308          'role' => 'content'
3309        ),
3310        'rel' => array(
3311          'type' => 'string',
3312          'source' => 'attribute',
3313          'selector' => 'figure a',
3314          'attribute' => 'rel'
3315        ),
3316        'linkClass' => array(
3317          'type' => 'string',
3318          'source' => 'attribute',
3319          'selector' => 'figure a',
3320          'attribute' => 'class'
3321        ),
3322        'mediaType' => array(
3323          'type' => 'string',
3324          'role' => 'content'
3325        ),
3326        'mediaWidth' => array(
3327          'type' => 'number',
3328          'default' => 50
3329        ),
3330        'mediaSizeSlug' => array(
3331          'type' => 'string'
3332        ),
3333        'isStackedOnMobile' => array(
3334          'type' => 'boolean',
3335          'default' => true
3336        ),
3337        'verticalAlignment' => array(
3338          'type' => 'string'
3339        ),
3340        'imageFill' => array(
3341          'type' => 'boolean'
3342        ),
3343        'focalPoint' => array(
3344          'type' => 'object'
3345        ),
3346        'allowedBlocks' => array(
3347          'type' => 'array'
3348        ),
3349        'useFeaturedImage' => array(
3350          'type' => 'boolean',
3351          'default' => false
3352        )
3353      ),
3354      'usesContext' => array(
3355        'postId',
3356        'postType'
3357      ),
3358      'supports' => array(
3359        'anchor' => true,
3360        'align' => array(
3361          'wide',
3362          'full'
3363        ),
3364        'html' => false,
3365        '__experimentalBorder' => array(
3366          'color' => true,
3367          'radius' => true,
3368          'style' => true,
3369          'width' => true,
3370          '__experimentalDefaultControls' => array(
3371            'color' => true,
3372            'radius' => true,
3373            'style' => true,
3374            'width' => true
3375          )
3376        ),
3377        'color' => array(
3378          'gradients' => true,
3379          'heading' => true,
3380          'link' => true,
3381          '__experimentalDefaultControls' => array(
3382            'background' => true,
3383            'text' => true
3384          )
3385        ),
3386        'spacing' => array(
3387          'margin' => true,
3388          'padding' => true
3389        ),
3390        'typography' => array(
3391          'fontSize' => true,
3392          'lineHeight' => true,
3393          '__experimentalFontFamily' => true,
3394          '__experimentalFontWeight' => true,
3395          '__experimentalFontStyle' => true,
3396          '__experimentalTextTransform' => true,
3397          '__experimentalTextDecoration' => true,
3398          '__experimentalLetterSpacing' => true,
3399          '__experimentalDefaultControls' => array(
3400            'fontSize' => true
3401          )
3402        ),
3403        'interactivity' => array(
3404          'clientNavigation' => true
3405        )
3406      ),
3407      'editorStyle' => 'wp-block-media-text-editor',
3408      'style' => 'wp-block-media-text'
3409    ),
3410    'missing' => array(
3411      '$schema' => 'https://schemas.wp.org/trunk/block.json',
3412      'apiVersion' => 3,
3413      'name' => 'core/missing',
3414      'title' => 'Unsupported',
3415      'category' => 'text',
3416      'description' => 'Your site doesn’t include support for this block.',
3417      'textdomain' => 'default',
3418      'attributes' => array(
3419        'originalName' => array(
3420          'type' => 'string'
3421        ),
3422        'originalUndelimitedContent' => array(
3423          'type' => 'string'
3424        ),
3425        'originalContent' => array(
3426          'type' => 'string',
3427          'source' => 'raw'
3428        )
3429      ),
3430      'supports' => array(
3431        'className' => false,
3432        'customClassName' => false,
3433        'inserter' => false,
3434        'html' => false,
3435        'reusable' => false,
3436        'interactivity' => array(
3437          'clientNavigation' => true
3438        )
3439      )
3440    ),
3441    'more' => array(
3442      '$schema' => 'https://schemas.wp.org/trunk/block.json',
3443      'apiVersion' => 3,
3444      'name' => 'core/more',
3445      'title' => 'More',
3446      'category' => 'design',
3447      'description' => 'Content before this block will be shown in the excerpt on your archives page.',
3448      'keywords' => array(
3449        'read more'
3450      ),
3451      'textdomain' => 'default',
3452      'attributes' => array(
3453        'customText' => array(
3454          'type' => 'string',
3455          'default' => ''
3456        ),
3457        'noTeaser' => array(
3458          'type' => 'boolean',
3459          'default' => false
3460        )
3461      ),
3462      'supports' => array(
3463        'customClassName' => false,
3464        'className' => false,
3465        'html' => false,
3466        'multiple' => false,
3467        'interactivity' => array(
3468          'clientNavigation' => true
3469        )
3470      ),
3471      'editorStyle' => 'wp-block-more-editor'
3472    ),
3473    'navigation' => array(
3474      '$schema' => 'https://schemas.wp.org/trunk/block.json',
3475      'apiVersion' => 3,
3476      'name' => 'core/navigation',
3477      'title' => 'Navigation',
3478      'category' => 'theme',
3479      'allowedBlocks' => array(
3480        'core/navigation-link',
3481        'core/search',
3482        'core/social-links',
3483        'core/page-list',
3484        'core/spacer',
3485        'core/home-link',
3486        'core/site-title',
3487        'core/site-logo',
3488        'core/navigation-submenu',
3489        'core/loginout',
3490        'core/buttons'
3491      ),
3492      'description' => 'A collection of blocks that allow visitors to get around your site.',
3493      'keywords' => array(
3494        'menu',
3495        'navigation',
3496        'links'
3497      ),
3498      'textdomain' => 'default',
3499      'attributes' => array(
3500        'ref' => array(
3501          'type' => 'number'
3502        ),
3503        'textColor' => array(
3504          'type' => 'string'
3505        ),
3506        'customTextColor' => array(
3507          'type' => 'string'
3508        ),
3509        'rgbTextColor' => array(
3510          'type' => 'string'
3511        ),
3512        'backgroundColor' => array(
3513          'type' => 'string'
3514        ),
3515        'customBackgroundColor' => array(
3516          'type' => 'string'
3517        ),
3518        'rgbBackgroundColor' => array(
3519          'type' => 'string'
3520        ),
3521        'showSubmenuIcon' => array(
3522          'type' => 'boolean',
3523          'default' => true
3524        ),
3525        'openSubmenusOnClick' => array(
3526          'type' => 'boolean',
3527          'default' => false
3528        ),
3529        'overlayMenu' => array(
3530          'type' => 'string',
3531          'default' => 'mobile'
3532        ),
3533        'icon' => array(
3534          'type' => 'string',
3535          'default' => 'handle'
3536        ),
3537        'hasIcon' => array(
3538          'type' => 'boolean',
3539          'default' => true
3540        ),
3541        '__unstableLocation' => array(
3542          'type' => 'string'
3543        ),
3544        'overlayBackgroundColor' => array(
3545          'type' => 'string'
3546        ),
3547        'customOverlayBackgroundColor' => array(
3548          'type' => 'string'
3549        ),
3550        'overlayTextColor' => array(
3551          'type' => 'string'
3552        ),
3553        'customOverlayTextColor' => array(
3554          'type' => 'string'
3555        ),
3556        'maxNestingLevel' => array(
3557          'type' => 'number',
3558          'default' => 5
3559        ),
3560        'templateLock' => array(
3561          'type' => array(
3562            'string',
3563            'boolean'
3564          ),
3565          'enum' => array(
3566            'all',
3567            'insert',
3568            'contentOnly',
3569            false
3570          )
3571        )
3572      ),
3573      'providesContext' => array(
3574        'textColor' => 'textColor',
3575        'customTextColor' => 'customTextColor',
3576        'backgroundColor' => 'backgroundColor',
3577        'customBackgroundColor' => 'customBackgroundColor',
3578        'overlayTextColor' => 'overlayTextColor',
3579        'customOverlayTextColor' => 'customOverlayTextColor',
3580        'overlayBackgroundColor' => 'overlayBackgroundColor',
3581        'customOverlayBackgroundColor' => 'customOverlayBackgroundColor',
3582        'fontSize' => 'fontSize',
3583        'customFontSize' => 'customFontSize',
3584        'showSubmenuIcon' => 'showSubmenuIcon',
3585        'openSubmenusOnClick' => 'openSubmenusOnClick',
3586        'style' => 'style',
3587        'maxNestingLevel' => 'maxNestingLevel'
3588      ),
3589      'supports' => array(
3590        'align' => array(
3591          'wide',
3592          'full'
3593        ),
3594        'ariaLabel' => true,
3595        'html' => false,
3596        'inserter' => true,
3597        'typography' => array(
3598          'fontSize' => true,
3599          'lineHeight' => true,
3600          '__experimentalFontStyle' => true,
3601          '__experimentalFontWeight' => true,
3602          '__experimentalTextTransform' => true,
3603          '__experimentalFontFamily' => true,
3604          '__experimentalLetterSpacing' => true,
3605          '__experimentalTextDecoration' => true,
3606          '__experimentalSkipSerialization' => array(
3607            'textDecoration'
3608          ),
3609          '__experimentalDefaultControls' => array(
3610            'fontSize' => true
3611          )
3612        ),
3613        'spacing' => array(
3614          'blockGap' => true,
3615          'units' => array(
3616            'px',
3617            'em',
3618            'rem',
3619            'vh',
3620            'vw'
3621          ),
3622          '__experimentalDefaultControls' => array(
3623            'blockGap' => true
3624          )
3625        ),
3626        'layout' => array(
3627          'allowSwitching' => false,
3628          'allowInheriting' => false,
3629          'allowVerticalAlignment' => false,
3630          'allowSizingOnChildren' => true,
3631          'default' => array(
3632            'type' => 'flex'
3633          )
3634        ),
3635        'interactivity' => true,
3636        'renaming' => false
3637      ),
3638      'editorStyle' => 'wp-block-navigation-editor',
3639      'style' => 'wp-block-navigation'
3640    ),
3641    'navigation-link' => array(
3642      '$schema' => 'https://schemas.wp.org/trunk/block.json',
3643      'apiVersion' => 3,
3644      'name' => 'core/navigation-link',
3645      'title' => 'Custom Link',
3646      'category' => 'design',
3647      'parent' => array(
3648        'core/navigation'
3649      ),
3650      'allowedBlocks' => array(
3651        'core/navigation-link',
3652        'core/navigation-submenu',
3653        'core/page-list'
3654      ),
3655      'description' => 'Add a page, link, or another item to your navigation.',
3656      'textdomain' => 'default',
3657      'attributes' => array(
3658        'label' => array(
3659          'type' => 'string'
3660        ),
3661        'type' => array(
3662          'type' => 'string'
3663        ),
3664        'description' => array(
3665          'type' => 'string'
3666        ),
3667        'rel' => array(
3668          'type' => 'string'
3669        ),
3670        'id' => array(
3671          'type' => 'number'
3672        ),
3673        'opensInNewTab' => array(
3674          'type' => 'boolean',
3675          'default' => false
3676        ),
3677        'url' => array(
3678          'type' => 'string'
3679        ),
3680        'title' => array(
3681          'type' => 'string'
3682        ),
3683        'kind' => array(
3684          'type' => 'string'
3685        ),
3686        'isTopLevelLink' => array(
3687          'type' => 'boolean'
3688        )
3689      ),
3690      'usesContext' => array(
3691        'textColor',
3692        'customTextColor',
3693        'backgroundColor',
3694        'customBackgroundColor',
3695        'overlayTextColor',
3696        'customOverlayTextColor',
3697        'overlayBackgroundColor',
3698        'customOverlayBackgroundColor',
3699        'fontSize',
3700        'customFontSize',
3701        'showSubmenuIcon',
3702        'maxNestingLevel',
3703        'style'
3704      ),
3705      'supports' => array(
3706        'reusable' => false,
3707        'html' => false,
3708        '__experimentalSlashInserter' => true,
3709        'typography' => array(
3710          'fontSize' => true,
3711          'lineHeight' => true,
3712          '__experimentalFontFamily' => true,
3713          '__experimentalFontWeight' => true,
3714          '__experimentalFontStyle' => true,
3715          '__experimentalTextTransform' => true,
3716          '__experimentalTextDecoration' => true,
3717          '__experimentalLetterSpacing' => true,
3718          '__experimentalDefaultControls' => array(
3719            'fontSize' => true
3720          )
3721        ),
3722        'renaming' => false,
3723        'interactivity' => array(
3724          'clientNavigation' => true
3725        )
3726      ),
3727      'editorStyle' => 'wp-block-navigation-link-editor',
3728      'style' => 'wp-block-navigation-link'
3729    ),
3730    'navigation-submenu' => array(
3731      '$schema' => 'https://schemas.wp.org/trunk/block.json',
3732      'apiVersion' => 3,
3733      'name' => 'core/navigation-submenu',
3734      'title' => 'Submenu',
3735      'category' => 'design',
3736      'parent' => array(
3737        'core/navigation'
3738      ),
3739      'description' => 'Add a submenu to your navigation.',
3740      'textdomain' => 'default',
3741      'attributes' => array(
3742        'label' => array(
3743          'type' => 'string'
3744        ),
3745        'type' => array(
3746          'type' => 'string'
3747        ),
3748        'description' => array(
3749          'type' => 'string'
3750        ),
3751        'rel' => array(
3752          'type' => 'string'
3753        ),
3754        'id' => array(
3755          'type' => 'number'
3756        ),
3757        'opensInNewTab' => array(
3758          'type' => 'boolean',
3759          'default' => false
3760        ),
3761        'url' => array(
3762          'type' => 'string'
3763        ),
3764        'title' => array(
3765          'type' => 'string'
3766        ),
3767        'kind' => array(
3768          'type' => 'string'
3769        ),
3770        'isTopLevelItem' => array(
3771          'type' => 'boolean'
3772        )
3773      ),
3774      'usesContext' => array(
3775        'textColor',
3776        'customTextColor',
3777        'backgroundColor',
3778        'customBackgroundColor',
3779        'overlayTextColor',
3780        'customOverlayTextColor',
3781        'overlayBackgroundColor',
3782        'customOverlayBackgroundColor',
3783        'fontSize',
3784        'customFontSize',
3785        'showSubmenuIcon',
3786        'maxNestingLevel',
3787        'openSubmenusOnClick',
3788        'style'
3789      ),
3790      'supports' => array(
3791        'reusable' => false,
3792        'html' => false,
3793        'typography' => array(
3794          'fontSize' => true,
3795          'lineHeight' => true,
3796          '__experimentalFontFamily' => true,
3797          '__experimentalFontWeight' => true,
3798          '__experimentalFontStyle' => true,
3799          '__experimentalTextTransform' => true,
3800          '__experimentalTextDecoration' => true,
3801          '__experimentalLetterSpacing' => true,
3802          '__experimentalDefaultControls' => array(
3803            'fontSize' => true
3804          )
3805        ),
3806        'interactivity' => array(
3807          'clientNavigation' => true
3808        )
3809      ),
3810      'editorStyle' => 'wp-block-navigation-submenu-editor',
3811      'style' => 'wp-block-navigation-submenu'
3812    ),
3813    'nextpage' => array(
3814      '$schema' => 'https://schemas.wp.org/trunk/block.json',
3815      'apiVersion' => 3,
3816      'name' => 'core/nextpage',
3817      'title' => 'Page Break',
3818      'category' => 'design',
3819      'description' => 'Separate your content into a multi-page experience.',
3820      'keywords' => array(
3821        'next page',
3822        'pagination'
3823      ),
3824      'parent' => array(
3825        'core/post-content'
3826      ),
3827      'textdomain' => 'default',
3828      'supports' => array(
3829        'customClassName' => false,
3830        'className' => false,
3831        'html' => false,
3832        'interactivity' => array(
3833          'clientNavigation' => true
3834        )
3835      ),
3836      'editorStyle' => 'wp-block-nextpage-editor'
3837    ),
3838    'page-list' => array(
3839      '$schema' => 'https://schemas.wp.org/trunk/block.json',
3840      'apiVersion' => 3,
3841      'name' => 'core/page-list',
3842      'title' => 'Page List',
3843      'category' => 'widgets',
3844      'allowedBlocks' => array(
3845        'core/page-list-item'
3846      ),
3847      'description' => 'Display a list of all pages.',
3848      'keywords' => array(
3849        'menu',
3850        'navigation'
3851      ),
3852      'textdomain' => 'default',
3853      'attributes' => array(
3854        'parentPageID' => array(
3855          'type' => 'integer',
3856          'default' => 0
3857        ),
3858        'isNested' => array(
3859          'type' => 'boolean',
3860          'default' => false
3861        )
3862      ),
3863      'usesContext' => array(
3864        'textColor',
3865        'customTextColor',
3866        'backgroundColor',
3867        'customBackgroundColor',
3868        'overlayTextColor',
3869        'customOverlayTextColor',
3870        'overlayBackgroundColor',
3871        'customOverlayBackgroundColor',
3872        'fontSize',
3873        'customFontSize',
3874        'showSubmenuIcon',
3875        'style',
3876        'openSubmenusOnClick'
3877      ),
3878      'supports' => array(
3879        'reusable' => false,
3880        'html' => false,
3881        'typography' => array(
3882          'fontSize' => true,
3883          'lineHeight' => true,
3884          '__experimentalFontFamily' => true,
3885          '__experimentalFontWeight' => true,
3886          '__experimentalFontStyle' => true,
3887          '__experimentalTextTransform' => true,
3888          '__experimentalTextDecoration' => true,
3889          '__experimentalLetterSpacing' => true,
3890          '__experimentalDefaultControls' => array(
3891            'fontSize' => true
3892          )
3893        ),
3894        'interactivity' => array(
3895          'clientNavigation' => true
3896        ),
3897        'color' => array(
3898          'text' => true,
3899          'background' => true,
3900          'link' => true,
3901          'gradients' => true,
3902          '__experimentalDefaultControls' => array(
3903            'background' => true,
3904            'text' => true,
3905            'link' => true
3906          )
3907        ),
3908        '__experimentalBorder' => array(
3909          'radius' => true,
3910          'color' => true,
3911          'width' => true,
3912          'style' => true
3913        ),
3914        'spacing' => array(
3915          'padding' => true,
3916          'margin' => true,
3917          '__experimentalDefaultControls' => array(
3918            'padding' => false,
3919            'margin' => false
3920          )
3921        )
3922      ),
3923      'editorStyle' => 'wp-block-page-list-editor',
3924      'style' => 'wp-block-page-list'
3925    ),
3926    'page-list-item' => array(
3927      '$schema' => 'https://schemas.wp.org/trunk/block.json',
3928      'apiVersion' => 3,
3929      'name' => 'core/page-list-item',
3930      'title' => 'Page List Item',
3931      'category' => 'widgets',
3932      'parent' => array(
3933        'core/page-list'
3934      ),
3935      'description' => 'Displays a page inside a list of all pages.',
3936      'keywords' => array(
3937        'page',
3938        'menu',
3939        'navigation'
3940      ),
3941      'textdomain' => 'default',
3942      'attributes' => array(
3943        'id' => array(
3944          'type' => 'number'
3945        ),
3946        'label' => array(
3947          'type' => 'string'
3948        ),
3949        'title' => array(
3950          'type' => 'string'
3951        ),
3952        'link' => array(
3953          'type' => 'string'
3954        ),
3955        'hasChildren' => array(
3956          'type' => 'boolean'
3957        )
3958      ),
3959      'usesContext' => array(
3960        'textColor',
3961        'customTextColor',
3962        'backgroundColor',
3963        'customBackgroundColor',
3964        'overlayTextColor',
3965        'customOverlayTextColor',
3966        'overlayBackgroundColor',
3967        'customOverlayBackgroundColor',
3968        'fontSize',
3969        'customFontSize',
3970        'showSubmenuIcon',
3971        'style',
3972        'openSubmenusOnClick'
3973      ),
3974      'supports' => array(
3975        'reusable' => false,
3976        'html' => false,
3977        'lock' => false,
3978        'inserter' => false,
3979        '__experimentalToolbar' => false,
3980        'interactivity' => array(
3981          'clientNavigation' => true
3982        )
3983      ),
3984      'editorStyle' => 'wp-block-page-list-editor',
3985      'style' => 'wp-block-page-list'
3986    ),
3987    'paragraph' => array(
3988      '$schema' => 'https://schemas.wp.org/trunk/block.json',
3989      'apiVersion' => 3,
3990      'name' => 'core/paragraph',
3991      'title' => 'Paragraph',
3992      'category' => 'text',
3993      'description' => 'Start with the basic building block of all narrative.',
3994      'keywords' => array(
3995        'text'
3996      ),
3997      'textdomain' => 'default',
3998      'attributes' => array(
3999        'align' => array(
4000          'type' => 'string'
4001        ),
4002        'content' => array(
4003          'type' => 'rich-text',
4004          'source' => 'rich-text',
4005          'selector' => 'p',
4006          'role' => 'content'
4007        ),
4008        'dropCap' => array(
4009          'type' => 'boolean',
4010          'default' => false
4011        ),
4012        'placeholder' => array(
4013          'type' => 'string'
4014        ),
4015        'direction' => array(
4016          'type' => 'string',
4017          'enum' => array(
4018            'ltr',
4019            'rtl'
4020          )
4021        )
4022      ),
4023      'supports' => array(
4024        'splitting' => true,
4025        'anchor' => true,
4026        'className' => false,
4027        '__experimentalBorder' => array(
4028          'color' => true,
4029          'radius' => true,
4030          'style' => true,
4031          'width' => true
4032        ),
4033        'color' => array(
4034          'gradients' => true,
4035          'link' => true,
4036          '__experimentalDefaultControls' => array(
4037            'background' => true,
4038            'text' => true
4039          )
4040        ),
4041        'spacing' => array(
4042          'margin' => true,
4043          'padding' => true,
4044          '__experimentalDefaultControls' => array(
4045            'margin' => false,
4046            'padding' => false
4047          )
4048        ),
4049        'typography' => array(
4050          'fontSize' => true,
4051          'lineHeight' => true,
4052          '__experimentalFontFamily' => true,
4053          '__experimentalTextDecoration' => true,
4054          '__experimentalFontStyle' => true,
4055          '__experimentalFontWeight' => true,
4056          '__experimentalLetterSpacing' => true,
4057          '__experimentalTextTransform' => true,
4058          '__experimentalWritingMode' => true,
4059          '__experimentalDefaultControls' => array(
4060            'fontSize' => true
4061          )
4062        ),
4063        '__experimentalSelector' => 'p',
4064        '__unstablePasteTextInline' => true,
4065        'interactivity' => array(
4066          'clientNavigation' => true
4067        )
4068      ),
4069      'editorStyle' => 'wp-block-paragraph-editor',
4070      'style' => 'wp-block-paragraph'
4071    ),
4072    'pattern' => array(
4073      '$schema' => 'https://schemas.wp.org/trunk/block.json',
4074      'apiVersion' => 3,
4075      'name' => 'core/pattern',
4076      'title' => 'Pattern Placeholder',
4077      'category' => 'theme',
4078      'description' => 'Show a block pattern.',
4079      'supports' => array(
4080        'html' => false,
4081        'inserter' => false,
4082        'renaming' => false,
4083        'interactivity' => array(
4084          'clientNavigation' => true
4085        )
4086      ),
4087      'textdomain' => 'default',
4088      'attributes' => array(
4089        'slug' => array(
4090          'type' => 'string'
4091        )
4092      )
4093    ),
4094    'post-author' => array(
4095      '$schema' => 'https://schemas.wp.org/trunk/block.json',
4096      'apiVersion' => 3,
4097      'name' => 'core/post-author',
4098      'title' => 'Author',
4099      'category' => 'theme',
4100      'description' => 'Display post author details such as name, avatar, and bio.',
4101      'textdomain' => 'default',
4102      'attributes' => array(
4103        'textAlign' => array(
4104          'type' => 'string'
4105        ),
4106        'avatarSize' => array(
4107          'type' => 'number',
4108          'default' => 48
4109        ),
4110        'showAvatar' => array(
4111          'type' => 'boolean',
4112          'default' => true
4113        ),
4114        'showBio' => array(
4115          'type' => 'boolean'
4116        ),
4117        'byline' => array(
4118          'type' => 'string'
4119        ),
4120        'isLink' => array(
4121          'type' => 'boolean',
4122          'default' => false,
4123          'role' => 'content'
4124        ),
4125        'linkTarget' => array(
4126          'type' => 'string',
4127          'default' => '_self',
4128          'role' => 'content'
4129        )
4130      ),
4131      'usesContext' => array(
4132        'postType',
4133        'postId',
4134        'queryId'
4135      ),
4136      'supports' => array(
4137        'html' => false,
4138        'spacing' => array(
4139          'margin' => true,
4140          'padding' => true
4141        ),
4142        'typography' => array(
4143          'fontSize' => true,
4144          'lineHeight' => true,
4145          '__experimentalFontFamily' => true,
4146          '__experimentalFontWeight' => true,
4147          '__experimentalFontStyle' => true,
4148          '__experimentalTextTransform' => true,
4149          '__experimentalTextDecoration' => true,
4150          '__experimentalLetterSpacing' => true,
4151          '__experimentalDefaultControls' => array(
4152            'fontSize' => true
4153          )
4154        ),
4155        'color' => array(
4156          'gradients' => true,
4157          'link' => true,
4158          '__experimentalDuotone' => '.wp-block-post-author__avatar img',
4159          '__experimentalDefaultControls' => array(
4160            'background' => true,
4161            'text' => true
4162          )
4163        ),
4164        'interactivity' => array(
4165          'clientNavigation' => true
4166        ),
4167        '__experimentalBorder' => array(
4168          'radius' => true,
4169          'color' => true,
4170          'width' => true,
4171          'style' => true,
4172          '__experimentalDefaultControls' => array(
4173            'radius' => true,
4174            'color' => true,
4175            'width' => true,
4176            'style' => true
4177          )
4178        )
4179      ),
4180      'editorStyle' => 'wp-block-post-author-editor',
4181      'style' => 'wp-block-post-author'
4182    ),
4183    'post-author-biography' => array(
4184      '$schema' => 'https://schemas.wp.org/trunk/block.json',
4185      'apiVersion' => 3,
4186      'name' => 'core/post-author-biography',
4187      'title' => 'Author Biography',
4188      'category' => 'theme',
4189      'description' => 'The author biography.',
4190      'textdomain' => 'default',
4191      'attributes' => array(
4192        'textAlign' => array(
4193          'type' => 'string'
4194        )
4195      ),
4196      'usesContext' => array(
4197        'postType',
4198        'postId'
4199      ),
4200      'example' => array(
4201        'viewportWidth' => 350
4202      ),
4203      'supports' => array(
4204        'spacing' => array(
4205          'margin' => true,
4206          'padding' => true
4207        ),
4208        'color' => array(
4209          'gradients' => true,
4210          'link' => true,
4211          '__experimentalDefaultControls' => array(
4212            'background' => true,
4213            'text' => true
4214          )
4215        ),
4216        'typography' => array(
4217          'fontSize' => true,
4218          'lineHeight' => true,
4219          '__experimentalFontFamily' => true,
4220          '__experimentalFontWeight' => true,
4221          '__experimentalFontStyle' => true,
4222          '__experimentalTextTransform' => true,
4223          '__experimentalTextDecoration' => true,
4224          '__experimentalLetterSpacing' => true,
4225          '__experimentalDefaultControls' => array(
4226            'fontSize' => true
4227          )
4228        ),
4229        'interactivity' => array(
4230          'clientNavigation' => true
4231        ),
4232        '__experimentalBorder' => array(
4233          'radius' => true,
4234          'color' => true,
4235          'width' => true,
4236          'style' => true,
4237          '__experimentalDefaultControls' => array(
4238            'radius' => true,
4239            'color' => true,
4240            'width' => true,
4241            'style' => true
4242          )
4243        )
4244      ),
4245      'style' => 'wp-block-post-author-biography'
4246    ),
4247    'post-author-name' => array(
4248      '$schema' => 'https://schemas.wp.org/trunk/block.json',
4249      'apiVersion' => 3,
4250      'name' => 'core/post-author-name',
4251      'title' => 'Author Name',
4252      'category' => 'theme',
4253      'description' => 'The author name.',
4254      'textdomain' => 'default',
4255      'attributes' => array(
4256        'textAlign' => array(
4257          'type' => 'string'
4258        ),
4259        'isLink' => array(
4260          'type' => 'boolean',
4261          'default' => false,
4262          'role' => 'content'
4263        ),
4264        'linkTarget' => array(
4265          'type' => 'string',
4266          'default' => '_self',
4267          'role' => 'content'
4268        )
4269      ),
4270      'usesContext' => array(
4271        'postType',
4272        'postId'
4273      ),
4274      'example' => array(
4275        'viewportWidth' => 350
4276      ),
4277      'supports' => array(
4278        'html' => false,
4279        'spacing' => array(
4280          'margin' => true,
4281          'padding' => true
4282        ),
4283        'color' => array(
4284          'gradients' => true,
4285          'link' => true,
4286          '__experimentalDefaultControls' => array(
4287            'background' => true,
4288            'text' => true,
4289            'link' => true
4290          )
4291        ),
4292        'typography' => array(
4293          'fontSize' => true,
4294          'lineHeight' => true,
4295          '__experimentalFontFamily' => true,
4296          '__experimentalFontWeight' => true,
4297          '__experimentalFontStyle' => true,
4298          '__experimentalTextTransform' => true,
4299          '__experimentalTextDecoration' => true,
4300          '__experimentalLetterSpacing' => true,
4301          '__experimentalDefaultControls' => array(
4302            'fontSize' => true
4303          )
4304        ),
4305        'interactivity' => array(
4306          'clientNavigation' => true
4307        ),
4308        '__experimentalBorder' => array(
4309          'radius' => true,
4310          'color' => true,
4311          'width' => true,
4312          'style' => true,
4313          '__experimentalDefaultControls' => array(
4314            'radius' => true,
4315            'color' => true,
4316            'width' => true,
4317            'style' => true
4318          )
4319        )
4320      ),
4321      'style' => 'wp-block-post-author-name'
4322    ),
4323    'post-comments-form' => array(
4324      '$schema' => 'https://schemas.wp.org/trunk/block.json',
4325      'apiVersion' => 3,
4326      'name' => 'core/post-comments-form',
4327      'title' => 'Comments Form',
4328      'category' => 'theme',
4329      'description' => 'Display a post\'s comments form.',
4330      'textdomain' => 'default',
4331      'attributes' => array(
4332        'textAlign' => array(
4333          'type' => 'string'
4334        )
4335      ),
4336      'usesContext' => array(
4337        'postId',
4338        'postType'
4339      ),
4340      'supports' => array(
4341        'html' => false,
4342        'color' => array(
4343          'gradients' => true,
4344          'heading' => true,
4345          'link' => true,
4346          '__experimentalDefaultControls' => array(
4347            'background' => true,
4348            'text' => true
4349          )
4350        ),
4351        'spacing' => array(
4352          'margin' => true,
4353          'padding' => true
4354        ),
4355        'typography' => array(
4356          'fontSize' => true,
4357          'lineHeight' => true,
4358          '__experimentalFontStyle' => true,
4359          '__experimentalFontWeight' => true,
4360          '__experimentalLetterSpacing' => true,
4361          '__experimentalTextTransform' => true,
4362          '__experimentalDefaultControls' => array(
4363            'fontSize' => true
4364          )
4365        ),
4366        '__experimentalBorder' => array(
4367          'radius' => true,
4368          'color' => true,
4369          'width' => true,
4370          'style' => true,
4371          '__experimentalDefaultControls' => array(
4372            'radius' => true,
4373            'color' => true,
4374            'width' => true,
4375            'style' => true
4376          )
4377        )
4378      ),
4379      'editorStyle' => 'wp-block-post-comments-form-editor',
4380      'style' => array(
4381        'wp-block-post-comments-form',
4382        'wp-block-buttons',
4383        'wp-block-button'
4384      ),
4385      'example' => array(
4386        'attributes' => array(
4387          'textAlign' => 'center'
4388        )
4389      )
4390    ),
4391    'post-content' => array(
4392      '$schema' => 'https://schemas.wp.org/trunk/block.json',
4393      'apiVersion' => 3,
4394      'name' => 'core/post-content',
4395      'title' => 'Content',
4396      'category' => 'theme',
4397      'description' => 'Displays the contents of a post or page.',
4398      'textdomain' => 'default',
4399      'usesContext' => array(
4400        'postId',
4401        'postType',
4402        'queryId'
4403      ),
4404      'example' => array(
4405        'viewportWidth' => 350
4406      ),
4407      'supports' => array(
4408        'align' => array(
4409          'wide',
4410          'full'
4411        ),
4412        'html' => false,
4413        'layout' => true,
4414        'background' => array(
4415          'backgroundImage' => true,
4416          'backgroundSize' => true,
4417          '__experimentalDefaultControls' => array(
4418            'backgroundImage' => true
4419          )
4420        ),
4421        'dimensions' => array(
4422          'minHeight' => true
4423        ),
4424        'spacing' => array(
4425          'blockGap' => true,
4426          'padding' => true,
4427          'margin' => true,
4428          '__experimentalDefaultControls' => array(
4429            'margin' => false,
4430            'padding' => false
4431          )
4432        ),
4433        'color' => array(
4434          'gradients' => true,
4435          'heading' => true,
4436          'link' => true,
4437          '__experimentalDefaultControls' => array(
4438            'background' => false,
4439            'text' => false
4440          )
4441        ),
4442        'typography' => array(
4443          'fontSize' => true,
4444          'lineHeight' => true,
4445          '__experimentalFontFamily' => true,
4446          '__experimentalFontWeight' => true,
4447          '__experimentalFontStyle' => true,
4448          '__experimentalTextTransform' => true,
4449          '__experimentalTextDecoration' => true,
4450          '__experimentalLetterSpacing' => true,
4451          '__experimentalDefaultControls' => array(
4452            'fontSize' => true
4453          )
4454        ),
4455        '__experimentalBorder' => array(
4456          'radius' => true,
4457          'color' => true,
4458          'width' => true,
4459          'style' => true,
4460          '__experimentalDefaultControls' => array(
4461            'radius' => true,
4462            'color' => true,
4463            'width' => true,
4464            'style' => true
4465          )
4466        )
4467      ),
4468      'style' => 'wp-block-post-content',
4469      'editorStyle' => 'wp-block-post-content-editor'
4470    ),
4471    'post-date' => array(
4472      '$schema' => 'https://schemas.wp.org/trunk/block.json',
4473      'apiVersion' => 3,
4474      'name' => 'core/post-date',
4475      'title' => 'Date',
4476      'category' => 'theme',
4477      'description' => 'Display the publish date for an entry such as a post or page.',
4478      'textdomain' => 'default',
4479      'attributes' => array(
4480        'textAlign' => array(
4481          'type' => 'string'
4482        ),
4483        'format' => array(
4484          'type' => 'string'
4485        ),
4486        'isLink' => array(
4487          'type' => 'boolean',
4488          'default' => false,
4489          'role' => 'content'
4490        ),
4491        'displayType' => array(
4492          'type' => 'string',
4493          'default' => 'date'
4494        )
4495      ),
4496      'usesContext' => array(
4497        'postId',
4498        'postType',
4499        'queryId'
4500      ),
4501      'example' => array(
4502        'viewportWidth' => 350
4503      ),
4504      'supports' => array(
4505        'html' => false,
4506        'color' => array(
4507          'gradients' => true,
4508          'link' => true,
4509          '__experimentalDefaultControls' => array(
4510            'background' => true,
4511            'text' => true,
4512            'link' => true
4513          )
4514        ),
4515        'spacing' => array(
4516          'margin' => true,
4517          'padding' => true
4518        ),
4519        'typography' => array(
4520          'fontSize' => true,
4521          'lineHeight' => true,
4522          '__experimentalFontFamily' => true,
4523          '__experimentalFontWeight' => true,
4524          '__experimentalFontStyle' => true,
4525          '__experimentalTextTransform' => true,
4526          '__experimentalTextDecoration' => true,
4527          '__experimentalLetterSpacing' => true,
4528          '__experimentalDefaultControls' => array(
4529            'fontSize' => true
4530          )
4531        ),
4532        'interactivity' => array(
4533          'clientNavigation' => true
4534        ),
4535        '__experimentalBorder' => array(
4536          'radius' => true,
4537          'color' => true,
4538          'width' => true,
4539          'style' => true,
4540          '__experimentalDefaultControls' => array(
4541            'radius' => true,
4542            'color' => true,
4543            'width' => true,
4544            'style' => true
4545          )
4546        )
4547      )
4548    ),
4549    'post-excerpt' => array(
4550      '$schema' => 'https://schemas.wp.org/trunk/block.json',
4551      'apiVersion' => 3,
4552      'name' => 'core/post-excerpt',
4553      'title' => 'Excerpt',
4554      'category' => 'theme',
4555      'description' => 'Display the excerpt.',
4556      'textdomain' => 'default',
4557      'attributes' => array(
4558        'textAlign' => array(
4559          'type' => 'string'
4560        ),
4561        'moreText' => array(
4562          'type' => 'string'
4563        ),
4564        'showMoreOnNewLine' => array(
4565          'type' => 'boolean',
4566          'default' => true
4567        ),
4568        'excerptLength' => array(
4569          'type' => 'number',
4570          'default' => 55
4571        )
4572      ),
4573      'usesContext' => array(
4574        'postId',
4575        'postType',
4576        'queryId'
4577      ),
4578      'example' => array(
4579        'viewportWidth' => 350
4580      ),
4581      'supports' => array(
4582        'html' => false,
4583        'color' => array(
4584          'gradients' => true,
4585          'link' => true,
4586          '__experimentalDefaultControls' => array(
4587            'background' => true,
4588            'text' => true,
4589            'link' => true
4590          )
4591        ),
4592        'spacing' => array(
4593          'margin' => true,
4594          'padding' => true
4595        ),
4596        'typography' => array(
4597          'fontSize' => true,
4598          'lineHeight' => true,
4599          '__experimentalFontFamily' => true,
4600          '__experimentalFontWeight' => true,
4601          '__experimentalFontStyle' => true,
4602          '__experimentalTextTransform' => true,
4603          '__experimentalTextDecoration' => true,
4604          '__experimentalLetterSpacing' => true,
4605          '__experimentalDefaultControls' => array(
4606            'fontSize' => true
4607          )
4608        ),
4609        'interactivity' => array(
4610          'clientNavigation' => true
4611        ),
4612        '__experimentalBorder' => array(
4613          'radius' => true,
4614          'color' => true,
4615          'width' => true,
4616          'style' => true,
4617          '__experimentalDefaultControls' => array(
4618            'radius' => true,
4619            'color' => true,
4620            'width' => true,
4621            'style' => true
4622          )
4623        )
4624      ),
4625      'editorStyle' => 'wp-block-post-excerpt-editor',
4626      'style' => 'wp-block-post-excerpt'
4627    ),
4628    'post-featured-image' => array(
4629      '$schema' => 'https://schemas.wp.org/trunk/block.json',
4630      'apiVersion' => 3,
4631      'name' => 'core/post-featured-image',
4632      'title' => 'Featured Image',
4633      'category' => 'theme',
4634      'description' => 'Display a post\'s featured image.',
4635      'textdomain' => 'default',
4636      'attributes' => array(
4637        'isLink' => array(
4638          'type' => 'boolean',
4639          'default' => false,
4640          'role' => 'content'
4641        ),
4642        'aspectRatio' => array(
4643          'type' => 'string'
4644        ),
4645        'width' => array(
4646          'type' => 'string'
4647        ),
4648        'height' => array(
4649          'type' => 'string'
4650        ),
4651        'scale' => array(
4652          'type' => 'string',
4653          'default' => 'cover'
4654        ),
4655        'sizeSlug' => array(
4656          'type' => 'string'
4657        ),
4658        'rel' => array(
4659          'type' => 'string',
4660          'attribute' => 'rel',
4661          'default' => '',
4662          'role' => 'content'
4663        ),
4664        'linkTarget' => array(
4665          'type' => 'string',
4666          'default' => '_self',
4667          'role' => 'content'
4668        ),
4669        'overlayColor' => array(
4670          'type' => 'string'
4671        ),
4672        'customOverlayColor' => array(
4673          'type' => 'string'
4674        ),
4675        'dimRatio' => array(
4676          'type' => 'number',
4677          'default' => 0
4678        ),
4679        'gradient' => array(
4680          'type' => 'string'
4681        ),
4682        'customGradient' => array(
4683          'type' => 'string'
4684        ),
4685        'useFirstImageFromPost' => array(
4686          'type' => 'boolean',
4687          'default' => false
4688        )
4689      ),
4690      'usesContext' => array(
4691        'postId',
4692        'postType',
4693        'queryId'
4694      ),
4695      'example' => array(
4696        'viewportWidth' => 350
4697      ),
4698      'supports' => array(
4699        'align' => array(
4700          'left',
4701          'right',
4702          'center',
4703          'wide',
4704          'full'
4705        ),
4706        'color' => array(
4707          'text' => false,
4708          'background' => false
4709        ),
4710        '__experimentalBorder' => array(
4711          'color' => true,
4712          'radius' => true,
4713          'width' => true,
4714          '__experimentalSkipSerialization' => true,
4715          '__experimentalDefaultControls' => array(
4716            'color' => true,
4717            'radius' => true,
4718            'width' => true
4719          )
4720        ),
4721        'filter' => array(
4722          'duotone' => true
4723        ),
4724        'shadow' => array(
4725          '__experimentalSkipSerialization' => true
4726        ),
4727        'html' => false,
4728        'spacing' => array(
4729          'margin' => true,
4730          'padding' => true
4731        ),
4732        'interactivity' => array(
4733          'clientNavigation' => true
4734        )
4735      ),
4736      'selectors' => array(
4737        'border' => '.wp-block-post-featured-image img, .wp-block-post-featured-image .block-editor-media-placeholder, .wp-block-post-featured-image .wp-block-post-featured-image__overlay',
4738        'shadow' => '.wp-block-post-featured-image img, .wp-block-post-featured-image .components-placeholder',
4739        'filter' => array(
4740          'duotone' => '.wp-block-post-featured-image img, .wp-block-post-featured-image .wp-block-post-featured-image__placeholder, .wp-block-post-featured-image .components-placeholder__illustration, .wp-block-post-featured-image .components-placeholder::before'
4741        )
4742      ),
4743      'editorStyle' => 'wp-block-post-featured-image-editor',
4744      'style' => 'wp-block-post-featured-image'
4745    ),
4746    'post-navigation-link' => array(
4747      '$schema' => 'https://schemas.wp.org/trunk/block.json',
4748      'apiVersion' => 3,
4749      'name' => 'core/post-navigation-link',
4750      'title' => 'Post Navigation Link',
4751      'category' => 'theme',
4752      'description' => 'Displays the next or previous post link that is adjacent to the current post.',
4753      'textdomain' => 'default',
4754      'attributes' => array(
4755        'textAlign' => array(
4756          'type' => 'string'
4757        ),
4758        'type' => array(
4759          'type' => 'string',
4760          'default' => 'next'
4761        ),
4762        'label' => array(
4763          'type' => 'string'
4764        ),
4765        'showTitle' => array(
4766          'type' => 'boolean',
4767          'default' => false
4768        ),
4769        'linkLabel' => array(
4770          'type' => 'boolean',
4771          'default' => false
4772        ),
4773        'arrow' => array(
4774          'type' => 'string',
4775          'default' => 'none'
4776        ),
4777        'taxonomy' => array(
4778          'type' => 'string',
4779          'default' => ''
4780        )
4781      ),
4782      'usesContext' => array(
4783        'postType'
4784      ),
4785      'supports' => array(
4786        'reusable' => false,
4787        'html' => false,
4788        'color' => array(
4789          'link' => true
4790        ),
4791        'typography' => array(
4792          'fontSize' => true,
4793          'lineHeight' => true,
4794          '__experimentalFontFamily' => true,
4795          '__experimentalFontWeight' => true,
4796          '__experimentalFontStyle' => true,
4797          '__experimentalTextTransform' => true,
4798          '__experimentalTextDecoration' => true,
4799          '__experimentalLetterSpacing' => true,
4800          '__experimentalWritingMode' => true,
4801          '__experimentalDefaultControls' => array(
4802            'fontSize' => true
4803          )
4804        ),
4805        'interactivity' => array(
4806          'clientNavigation' => true
4807        )
4808      ),
4809      'style' => 'wp-block-post-navigation-link'
4810    ),
4811    'post-template' => array(
4812      '$schema' => 'https://schemas.wp.org/trunk/block.json',
4813      'apiVersion' => 3,
4814      'name' => 'core/post-template',
4815      'title' => 'Post Template',
4816      'category' => 'theme',
4817      'ancestor' => array(
4818        'core/query'
4819      ),
4820      'description' => 'Contains the block elements used to render a post, like the title, date, featured image, content or excerpt, and more.',
4821      'textdomain' => 'default',
4822      'usesContext' => array(
4823        'queryId',
4824        'query',
4825        'displayLayout',
4826        'templateSlug',
4827        'previewPostType',
4828        'enhancedPagination',
4829        'postType'
4830      ),
4831      'supports' => array(
4832        'reusable' => false,
4833        'html' => false,
4834        'align' => array(
4835          'wide',
4836          'full'
4837        ),
4838        'layout' => true,
4839        'color' => array(
4840          'gradients' => true,
4841          'link' => true,
4842          '__experimentalDefaultControls' => array(
4843            'background' => true,
4844            'text' => true
4845          )
4846        ),
4847        'typography' => array(
4848          'fontSize' => true,
4849          'lineHeight' => true,
4850          '__experimentalFontFamily' => true,
4851          '__experimentalFontWeight' => true,
4852          '__experimentalFontStyle' => true,
4853          '__experimentalTextTransform' => true,
4854          '__experimentalTextDecoration' => true,
4855          '__experimentalLetterSpacing' => true,
4856          '__experimentalDefaultControls' => array(
4857            'fontSize' => true
4858          )
4859        ),
4860        'spacing' => array(
4861          'margin' => true,
4862          'padding' => true,
4863          'blockGap' => array(
4864            '__experimentalDefault' => '1.25em'
4865          ),
4866          '__experimentalDefaultControls' => array(
4867            'blockGap' => true,
4868            'padding' => false,
4869            'margin' => false
4870          )
4871        ),
4872        'interactivity' => array(
4873          'clientNavigation' => true
4874        ),
4875        '__experimentalBorder' => array(
4876          'radius' => true,
4877          'color' => true,
4878          'width' => true,
4879          'style' => true
4880        )
4881      ),
4882      'style' => 'wp-block-post-template',
4883      'editorStyle' => 'wp-block-post-template-editor'
4884    ),
4885    'post-terms' => array(
4886      '$schema' => 'https://schemas.wp.org/trunk/block.json',
4887      'apiVersion' => 3,
4888      'name' => 'core/post-terms',
4889      'title' => 'Post Terms',
4890      'category' => 'theme',
4891      'description' => 'Post terms.',
4892      'textdomain' => 'default',
4893      'attributes' => array(
4894        'term' => array(
4895          'type' => 'string'
4896        ),
4897        'textAlign' => array(
4898          'type' => 'string'
4899        ),
4900        'separator' => array(
4901          'type' => 'string',
4902          'default' => ', '
4903        ),
4904        'prefix' => array(
4905          'type' => 'string',
4906          'default' => ''
4907        ),
4908        'suffix' => array(
4909          'type' => 'string',
4910          'default' => ''
4911        )
4912      ),
4913      'usesContext' => array(
4914        'postId',
4915        'postType'
4916      ),
4917      'example' => array(
4918        'viewportWidth' => 350
4919      ),
4920      'supports' => array(
4921        'html' => false,
4922        'color' => array(
4923          'gradients' => true,
4924          'link' => true,
4925          '__experimentalDefaultControls' => array(
4926            'background' => true,
4927            'text' => true,
4928            'link' => true
4929          )
4930        ),
4931        'spacing' => array(
4932          'margin' => true,
4933          'padding' => true
4934        ),
4935        'typography' => array(
4936          'fontSize' => true,
4937          'lineHeight' => true,
4938          '__experimentalFontFamily' => true,
4939          '__experimentalFontWeight' => true,
4940          '__experimentalFontStyle' => true,
4941          '__experimentalTextTransform' => true,
4942          '__experimentalTextDecoration' => true,
4943          '__experimentalLetterSpacing' => true,
4944          '__experimentalDefaultControls' => array(
4945            'fontSize' => true
4946          )
4947        ),
4948        'interactivity' => array(
4949          'clientNavigation' => true
4950        ),
4951        '__experimentalBorder' => array(
4952          'radius' => true,
4953          'color' => true,
4954          'width' => true,
4955          'style' => true,
4956          '__experimentalDefaultControls' => array(
4957            'radius' => true,
4958            'color' => true,
4959            'width' => true,
4960            'style' => true
4961          )
4962        )
4963      ),
4964      'style' => 'wp-block-post-terms'
4965    ),
4966    'post-title' => array(
4967      '$schema' => 'https://schemas.wp.org/trunk/block.json',
4968      'apiVersion' => 3,
4969      'name' => 'core/post-title',
4970      'title' => 'Title',
4971      'category' => 'theme',
4972      'description' => 'Displays the title of a post, page, or any other content-type.',
4973      'textdomain' => 'default',
4974      'usesContext' => array(
4975        'postId',
4976        'postType',
4977        'queryId'
4978      ),
4979      'attributes' => array(
4980        'textAlign' => array(
4981          'type' => 'string'
4982        ),
4983        'level' => array(
4984          'type' => 'number',
4985          'default' => 2
4986        ),
4987        'levelOptions' => array(
4988          'type' => 'array'
4989        ),
4990        'isLink' => array(
4991          'type' => 'boolean',
4992          'default' => false,
4993          'role' => 'content'
4994        ),
4995        'rel' => array(
4996          'type' => 'string',
4997          'attribute' => 'rel',
4998          'default' => '',
4999          'role' => 'content'
5000        ),
5001        'linkTarget' => array(
5002          'type' => 'string',
5003          'default' => '_self',
5004          'role' => 'content'
5005        )
5006      ),
5007      'example' => array(
5008        'viewportWidth' => 350
5009      ),
5010      'supports' => array(
5011        'align' => array(
5012          'wide',
5013          'full'
5014        ),
5015        'html' => false,
5016        'color' => array(
5017          'gradients' => true,
5018          'link' => true,
5019          '__experimentalDefaultControls' => array(
5020            'background' => true,
5021            'text' => true,
5022            'link' => true
5023          )
5024        ),
5025        'spacing' => array(
5026          'margin' => true,
5027          'padding' => true
5028        ),
5029        'typography' => array(
5030          'fontSize' => true,
5031          'lineHeight' => true,
5032          '__experimentalFontFamily' => true,
5033          '__experimentalFontWeight' => true,
5034          '__experimentalFontStyle' => true,
5035          '__experimentalTextTransform' => true,
5036          '__experimentalTextDecoration' => true,
5037          '__experimentalLetterSpacing' => true,
5038          '__experimentalDefaultControls' => array(
5039            'fontSize' => true
5040          )
5041        ),
5042        'interactivity' => array(
5043          'clientNavigation' => true
5044        ),
5045        '__experimentalBorder' => array(
5046          'radius' => true,
5047          'color' => true,
5048          'width' => true,
5049          'style' => true,
5050          '__experimentalDefaultControls' => array(
5051            'radius' => true,
5052            'color' => true,
5053            'width' => true,
5054            'style' => true
5055          )
5056        )
5057      ),
5058      'style' => 'wp-block-post-title'
5059    ),
5060    'preformatted' => array(
5061      '$schema' => 'https://schemas.wp.org/trunk/block.json',
5062      'apiVersion' => 3,
5063      'name' => 'core/preformatted',
5064      'title' => 'Preformatted',
5065      'category' => 'text',
5066      'description' => 'Add text that respects your spacing and tabs, and also allows styling.',
5067      'textdomain' => 'default',
5068      'attributes' => array(
5069        'content' => array(
5070          'type' => 'rich-text',
5071          'source' => 'rich-text',
5072          'selector' => 'pre',
5073          '__unstablePreserveWhiteSpace' => true,
5074          'role' => 'content'
5075        )
5076      ),
5077      'supports' => array(
5078        'anchor' => true,
5079        'color' => array(
5080          'gradients' => true,
5081          '__experimentalDefaultControls' => array(
5082            'background' => true,
5083            'text' => true
5084          )
5085        ),
5086        'spacing' => array(
5087          'padding' => true,
5088          'margin' => true
5089        ),
5090        'typography' => array(
5091          'fontSize' => true,
5092          'lineHeight' => true,
5093          '__experimentalFontFamily' => true,
5094          '__experimentalFontWeight' => true,
5095          '__experimentalFontStyle' => true,
5096          '__experimentalTextTransform' => true,
5097          '__experimentalTextDecoration' => true,
5098          '__experimentalLetterSpacing' => true,
5099          '__experimentalDefaultControls' => array(
5100            'fontSize' => true
5101          )
5102        ),
5103        'interactivity' => array(
5104          'clientNavigation' => true
5105        ),
5106        '__experimentalBorder' => array(
5107          'radius' => true,
5108          'color' => true,
5109          'width' => true,
5110          'style' => true,
5111          '__experimentalDefaultControls' => array(
5112            'radius' => true,
5113            'color' => true,
5114            'width' => true,
5115            'style' => true
5116          )
5117        )
5118      ),
5119      'style' => 'wp-block-preformatted'
5120    ),
5121    'pullquote' => array(
5122      '$schema' => 'https://schemas.wp.org/trunk/block.json',
5123      'apiVersion' => 3,
5124      'name' => 'core/pullquote',
5125      'title' => 'Pullquote',
5126      'category' => 'text',
5127      'description' => 'Give special visual emphasis to a quote from your text.',
5128      'textdomain' => 'default',
5129      'attributes' => array(
5130        'value' => array(
5131          'type' => 'rich-text',
5132          'source' => 'rich-text',
5133          'selector' => 'p',
5134          'role' => 'content'
5135        ),
5136        'citation' => array(
5137          'type' => 'rich-text',
5138          'source' => 'rich-text',
5139          'selector' => 'cite',
5140          'role' => 'content'
5141        ),
5142        'textAlign' => array(
5143          'type' => 'string'
5144        )
5145      ),
5146      'supports' => array(
5147        'anchor' => true,
5148        'align' => array(
5149          'left',
5150          'right',
5151          'wide',
5152          'full'
5153        ),
5154        'background' => array(
5155          'backgroundImage' => true,
5156          'backgroundSize' => true,
5157          '__experimentalDefaultControls' => array(
5158            'backgroundImage' => true
5159          )
5160        ),
5161        'color' => array(
5162          'gradients' => true,
5163          'background' => true,
5164          'link' => true,
5165          '__experimentalDefaultControls' => array(
5166            'background' => true,
5167            'text' => true
5168          )
5169        ),
5170        'dimensions' => array(
5171          'minHeight' => true,
5172          '__experimentalDefaultControls' => array(
5173            'minHeight' => false
5174          )
5175        ),
5176        'spacing' => array(
5177          'margin' => true,
5178          'padding' => true
5179        ),
5180        'typography' => array(
5181          'fontSize' => true,
5182          'lineHeight' => true,
5183          '__experimentalFontFamily' => true,
5184          '__experimentalFontWeight' => true,
5185          '__experimentalFontStyle' => true,
5186          '__experimentalTextTransform' => true,
5187          '__experimentalTextDecoration' => true,
5188          '__experimentalLetterSpacing' => true,
5189          '__experimentalDefaultControls' => array(
5190            'fontSize' => true
5191          )
5192        ),
5193        '__experimentalBorder' => array(
5194          'color' => true,
5195          'radius' => true,
5196          'style' => true,
5197          'width' => true,
5198          '__experimentalDefaultControls' => array(
5199            'color' => true,
5200            'radius' => true,
5201            'style' => true,
5202            'width' => true
5203          )
5204        ),
5205        '__experimentalStyle' => array(
5206          'typography' => array(
5207            'fontSize' => '1.5em',
5208            'lineHeight' => '1.6'
5209          )
5210        ),
5211        'interactivity' => array(
5212          'clientNavigation' => true
5213        )
5214      ),
5215      'editorStyle' => 'wp-block-pullquote-editor',
5216      'style' => 'wp-block-pullquote'
5217    ),
5218    'query' => array(
5219      '$schema' => 'https://schemas.wp.org/trunk/block.json',
5220      'apiVersion' => 3,
5221      'name' => 'core/query',
5222      'title' => 'Query Loop',
5223      'category' => 'theme',
5224      'description' => 'An advanced block that allows displaying post types based on different query parameters and visual configurations.',
5225      'keywords' => array(
5226        'posts',
5227        'list',
5228        'blog',
5229        'blogs',
5230        'custom post types'
5231      ),
5232      'textdomain' => 'default',
5233      'attributes' => array(
5234        'queryId' => array(
5235          'type' => 'number'
5236        ),
5237        'query' => array(
5238          'type' => 'object',
5239          'default' => array(
5240            'perPage' => null,
5241            'pages' => 0,
5242            'offset' => 0,
5243            'postType' => 'post',
5244            'order' => 'desc',
5245            'orderBy' => 'date',
5246            'author' => '',
5247            'search' => '',
5248            'exclude' => array(
5249              
5250            ),
5251            'sticky' => '',
5252            'inherit' => true,
5253            'taxQuery' => null,
5254            'parents' => array(
5255              
5256            ),
5257            'format' => array(
5258              
5259            )
5260          )
5261        ),
5262        'tagName' => array(
5263          'type' => 'string',
5264          'default' => 'div'
5265        ),
5266        'namespace' => array(
5267          'type' => 'string'
5268        ),
5269        'enhancedPagination' => array(
5270          'type' => 'boolean',
5271          'default' => false
5272        )
5273      ),
5274      'usesContext' => array(
5275        'templateSlug'
5276      ),
5277      'providesContext' => array(
5278        'queryId' => 'queryId',
5279        'query' => 'query',
5280        'displayLayout' => 'displayLayout',
5281        'enhancedPagination' => 'enhancedPagination'
5282      ),
5283      'supports' => array(
5284        'align' => array(
5285          'wide',
5286          'full'
5287        ),
5288        'html' => false,
5289        'layout' => true,
5290        'interactivity' => true
5291      ),
5292      'editorStyle' => 'wp-block-query-editor'
5293    ),
5294    'query-no-results' => array(
5295      '$schema' => 'https://schemas.wp.org/trunk/block.json',
5296      'apiVersion' => 3,
5297      'name' => 'core/query-no-results',
5298      'title' => 'No Results',
5299      'category' => 'theme',
5300      'description' => 'Contains the block elements used to render content when no query results are found.',
5301      'ancestor' => array(
5302        'core/query'
5303      ),
5304      'textdomain' => 'default',
5305      'usesContext' => array(
5306        'queryId',
5307        'query'
5308      ),
5309      'supports' => array(
5310        'align' => true,
5311        'reusable' => false,
5312        'html' => false,
5313        'color' => array(
5314          'gradients' => true,
5315          'link' => true
5316        ),
5317        'typography' => array(
5318          'fontSize' => true,
5319          'lineHeight' => true,
5320          '__experimentalFontFamily' => true,
5321          '__experimentalFontWeight' => true,
5322          '__experimentalFontStyle' => true,
5323          '__experimentalTextTransform' => true,
5324          '__experimentalTextDecoration' => true,
5325          '__experimentalLetterSpacing' => true,
5326          '__experimentalDefaultControls' => array(
5327            'fontSize' => true
5328          )
5329        ),
5330        'interactivity' => array(
5331          'clientNavigation' => true
5332        )
5333      )
5334    ),
5335    'query-pagination' => array(
5336      '$schema' => 'https://schemas.wp.org/trunk/block.json',
5337      'apiVersion' => 3,
5338      'name' => 'core/query-pagination',
5339      'title' => 'Pagination',
5340      'category' => 'theme',
5341      'ancestor' => array(
5342        'core/query'
5343      ),
5344      'allowedBlocks' => array(
5345        'core/query-pagination-previous',
5346        'core/query-pagination-numbers',
5347        'core/query-pagination-next'
5348      ),
5349      'description' => 'Displays a paginated navigation to next/previous set of posts, when applicable.',
5350      'textdomain' => 'default',
5351      'attributes' => array(
5352        'paginationArrow' => array(
5353          'type' => 'string',
5354          'default' => 'none'
5355        ),
5356        'showLabel' => array(
5357          'type' => 'boolean',
5358          'default' => true
5359        )
5360      ),
5361      'usesContext' => array(
5362        'queryId',
5363        'query'
5364      ),
5365      'providesContext' => array(
5366        'paginationArrow' => 'paginationArrow',
5367        'showLabel' => 'showLabel'
5368      ),
5369      'supports' => array(
5370        'align' => true,
5371        'reusable' => false,
5372        'html' => false,
5373        'color' => array(
5374          'gradients' => true,
5375          'link' => true,
5376          '__experimentalDefaultControls' => array(
5377            'background' => true,
5378            'text' => true,
5379            'link' => true
5380          )
5381        ),
5382        'layout' => array(
5383          'allowSwitching' => false,
5384          'allowInheriting' => false,
5385          'default' => array(
5386            'type' => 'flex'
5387          )
5388        ),
5389        'typography' => array(
5390          'fontSize' => true,
5391          'lineHeight' => true,
5392          '__experimentalFontFamily' => true,
5393          '__experimentalFontWeight' => true,
5394          '__experimentalFontStyle' => true,
5395          '__experimentalTextTransform' => true,
5396          '__experimentalTextDecoration' => true,
5397          '__experimentalLetterSpacing' => true,
5398          '__experimentalDefaultControls' => array(
5399            'fontSize' => true
5400          )
5401        ),
5402        'interactivity' => array(
5403          'clientNavigation' => true
5404        )
5405      ),
5406      'editorStyle' => 'wp-block-query-pagination-editor',
5407      'style' => 'wp-block-query-pagination'
5408    ),
5409    'query-pagination-next' => array(
5410      '$schema' => 'https://schemas.wp.org/trunk/block.json',
5411      'apiVersion' => 3,
5412      'name' => 'core/query-pagination-next',
5413      'title' => 'Next Page',
5414      'category' => 'theme',
5415      'parent' => array(
5416        'core/query-pagination'
5417      ),
5418      'description' => 'Displays the next posts page link.',
5419      'textdomain' => 'default',
5420      'attributes' => array(
5421        'label' => array(
5422          'type' => 'string'
5423        )
5424      ),
5425      'usesContext' => array(
5426        'queryId',
5427        'query',
5428        'paginationArrow',
5429        'showLabel',
5430        'enhancedPagination'
5431      ),
5432      'supports' => array(
5433        'reusable' => false,
5434        'html' => false,
5435        'color' => array(
5436          'gradients' => true,
5437          'text' => false,
5438          '__experimentalDefaultControls' => array(
5439            'background' => true
5440          )
5441        ),
5442        'typography' => array(
5443          'fontSize' => true,
5444          'lineHeight' => true,
5445          '__experimentalFontFamily' => true,
5446          '__experimentalFontWeight' => true,
5447          '__experimentalFontStyle' => true,
5448          '__experimentalTextTransform' => true,
5449          '__experimentalTextDecoration' => true,
5450          '__experimentalLetterSpacing' => true,
5451          '__experimentalDefaultControls' => array(
5452            'fontSize' => true
5453          )
5454        ),
5455        'interactivity' => array(
5456          'clientNavigation' => true
5457        )
5458      )
5459    ),
5460    'query-pagination-numbers' => array(
5461      '$schema' => 'https://schemas.wp.org/trunk/block.json',
5462      'apiVersion' => 3,
5463      'name' => 'core/query-pagination-numbers',
5464      'title' => 'Page Numbers',
5465      'category' => 'theme',
5466      'parent' => array(
5467        'core/query-pagination'
5468      ),
5469      'description' => 'Displays a list of page numbers for pagination.',
5470      'textdomain' => 'default',
5471      'attributes' => array(
5472        'midSize' => array(
5473          'type' => 'number',
5474          'default' => 2
5475        )
5476      ),
5477      'usesContext' => array(
5478        'queryId',
5479        'query',
5480        'enhancedPagination'
5481      ),
5482      'supports' => array(
5483        'reusable' => false,
5484        'html' => false,
5485        'color' => array(
5486          'gradients' => true,
5487          'text' => false,
5488          '__experimentalDefaultControls' => array(
5489            'background' => true
5490          )
5491        ),
5492        'typography' => array(
5493          'fontSize' => true,
5494          'lineHeight' => true,
5495          '__experimentalFontFamily' => true,
5496          '__experimentalFontWeight' => true,
5497          '__experimentalFontStyle' => true,
5498          '__experimentalTextTransform' => true,
5499          '__experimentalTextDecoration' => true,
5500          '__experimentalLetterSpacing' => true,
5501          '__experimentalDefaultControls' => array(
5502            'fontSize' => true
5503          )
5504        ),
5505        'interactivity' => array(
5506          'clientNavigation' => true
5507        )
5508      ),
5509      'editorStyle' => 'wp-block-query-pagination-numbers-editor'
5510    ),
5511    'query-pagination-previous' => array(
5512      '$schema' => 'https://schemas.wp.org/trunk/block.json',
5513      'apiVersion' => 3,
5514      'name' => 'core/query-pagination-previous',
5515      'title' => 'Previous Page',
5516      'category' => 'theme',
5517      'parent' => array(
5518        'core/query-pagination'
5519      ),
5520      'description' => 'Displays the previous posts page link.',
5521      'textdomain' => 'default',
5522      'attributes' => array(
5523        'label' => array(
5524          'type' => 'string'
5525        )
5526      ),
5527      'usesContext' => array(
5528        'queryId',
5529        'query',
5530        'paginationArrow',
5531        'showLabel',
5532        'enhancedPagination'
5533      ),
5534      'supports' => array(
5535        'reusable' => false,
5536        'html' => false,
5537        'color' => array(
5538          'gradients' => true,
5539          'text' => false,
5540          '__experimentalDefaultControls' => array(
5541            'background' => true
5542          )
5543        ),
5544        'typography' => array(
5545          'fontSize' => true,
5546          'lineHeight' => true,
5547          '__experimentalFontFamily' => true,
5548          '__experimentalFontWeight' => true,
5549          '__experimentalFontStyle' => true,
5550          '__experimentalTextTransform' => true,
5551          '__experimentalTextDecoration' => true,
5552          '__experimentalLetterSpacing' => true,
5553          '__experimentalDefaultControls' => array(
5554            'fontSize' => true
5555          )
5556        ),
5557        'interactivity' => array(
5558          'clientNavigation' => true
5559        )
5560      )
5561    ),
5562    'query-title' => array(
5563      '$schema' => 'https://schemas.wp.org/trunk/block.json',
5564      'apiVersion' => 3,
5565      'name' => 'core/query-title',
5566      'title' => 'Query Title',
5567      'category' => 'theme',
5568      'description' => 'Display the query title.',
5569      'textdomain' => 'default',
5570      'attributes' => array(
5571        'type' => array(
5572          'type' => 'string'
5573        ),
5574        'textAlign' => array(
5575          'type' => 'string'
5576        ),
5577        'level' => array(
5578          'type' => 'number',
5579          'default' => 1
5580        ),
5581        'levelOptions' => array(
5582          'type' => 'array'
5583        ),
5584        'showPrefix' => array(
5585          'type' => 'boolean',
5586          'default' => true
5587        ),
5588        'showSearchTerm' => array(
5589          'type' => 'boolean',
5590          'default' => true
5591        )
5592      ),
5593      'example' => array(
5594        'attributes' => array(
5595          'type' => 'search'
5596        )
5597      ),
5598      'supports' => array(
5599        'align' => array(
5600          'wide',
5601          'full'
5602        ),
5603        'html' => false,
5604        'color' => array(
5605          'gradients' => true,
5606          '__experimentalDefaultControls' => array(
5607            'background' => true,
5608            'text' => true
5609          )
5610        ),
5611        'spacing' => array(
5612          'margin' => true,
5613          'padding' => true
5614        ),
5615        'typography' => array(
5616          'fontSize' => true,
5617          'lineHeight' => true,
5618          '__experimentalFontFamily' => true,
5619          '__experimentalFontStyle' => true,
5620          '__experimentalFontWeight' => true,
5621          '__experimentalLetterSpacing' => true,
5622          '__experimentalTextTransform' => true,
5623          '__experimentalTextDecoration' => true,
5624          '__experimentalDefaultControls' => array(
5625            'fontSize' => true
5626          )
5627        ),
5628        'interactivity' => array(
5629          'clientNavigation' => true
5630        ),
5631        '__experimentalBorder' => array(
5632          'radius' => true,
5633          'color' => true,
5634          'width' => true,
5635          'style' => true,
5636          '__experimentalDefaultControls' => array(
5637            'radius' => true,
5638            'color' => true,
5639            'width' => true,
5640            'style' => true
5641          )
5642        )
5643      ),
5644      'style' => 'wp-block-query-title'
5645    ),
5646    'query-total' => array(
5647      '$schema' => 'https://schemas.wp.org/trunk/block.json',
5648      'apiVersion' => 3,
5649      'name' => 'core/query-total',
5650      'title' => 'Query Total',
5651      'category' => 'theme',
5652      'ancestor' => array(
5653        'core/query'
5654      ),
5655      'description' => 'Display the total number of results in a query.',
5656      'textdomain' => 'default',
5657      'attributes' => array(
5658        'displayType' => array(
5659          'type' => 'string',
5660          'default' => 'total-results'
5661        )
5662      ),
5663      'usesContext' => array(
5664        'queryId',
5665        'query'
5666      ),
5667      'supports' => array(
5668        'align' => array(
5669          'wide',
5670          'full'
5671        ),
5672        'html' => false,
5673        'spacing' => array(
5674          'margin' => true,
5675          'padding' => true
5676        ),
5677        'color' => array(
5678          'gradients' => true,
5679          '__experimentalDefaultControls' => array(
5680            'background' => true,
5681            'text' => true
5682          )
5683        ),
5684        'typography' => array(
5685          'fontSize' => true,
5686          'lineHeight' => true,
5687          '__experimentalFontFamily' => true,
5688          '__experimentalFontWeight' => true,
5689          '__experimentalFontStyle' => true,
5690          '__experimentalTextTransform' => true,
5691          '__experimentalTextDecoration' => true,
5692          '__experimentalLetterSpacing' => true,
5693          '__experimentalDefaultControls' => array(
5694            'fontSize' => true
5695          )
5696        ),
5697        '__experimentalBorder' => array(
5698          'radius' => true,
5699          'color' => true,
5700          'width' => true,
5701          'style' => true,
5702          '__experimentalDefaultControls' => array(
5703            'radius' => true,
5704            'color' => true,
5705            'width' => true,
5706            'style' => true
5707          )
5708        ),
5709        'interactivity' => array(
5710          'clientNavigation' => true
5711        )
5712      ),
5713      'style' => 'wp-block-query-total'
5714    ),
5715    'quote' => array(
5716      '$schema' => 'https://schemas.wp.org/trunk/block.json',
5717      'apiVersion' => 3,
5718      'name' => 'core/quote',
5719      'title' => 'Quote',
5720      'category' => 'text',
5721      'description' => 'Give quoted text visual emphasis. "In quoting others, we cite ourselves." — Julio Cortázar',
5722      'keywords' => array(
5723        'blockquote',
5724        'cite'
5725      ),
5726      'textdomain' => 'default',
5727      'attributes' => array(
5728        'value' => array(
5729          'type' => 'string',
5730          'source' => 'html',
5731          'selector' => 'blockquote',
5732          'multiline' => 'p',
5733          'default' => '',
5734          'role' => 'content'
5735        ),
5736        'citation' => array(
5737          'type' => 'rich-text',
5738          'source' => 'rich-text',
5739          'selector' => 'cite',
5740          'role' => 'content'
5741        ),
5742        'textAlign' => array(
5743          'type' => 'string'
5744        )
5745      ),
5746      'supports' => array(
5747        'anchor' => true,
5748        'align' => array(
5749          'left',
5750          'right',
5751          'wide',
5752          'full'
5753        ),
5754        'html' => false,
5755        'background' => array(
5756          'backgroundImage' => true,
5757          'backgroundSize' => true,
5758          '__experimentalDefaultControls' => array(
5759            'backgroundImage' => true
5760          )
5761        ),
5762        '__experimentalBorder' => array(
5763          'color' => true,
5764          'radius' => true,
5765          'style' => true,
5766          'width' => true,
5767          '__experimentalDefaultControls' => array(
5768            'color' => true,
5769            'radius' => true,
5770            'style' => true,
5771            'width' => true
5772          )
5773        ),
5774        'dimensions' => array(
5775          'minHeight' => true,
5776          '__experimentalDefaultControls' => array(
5777            'minHeight' => false
5778          )
5779        ),
5780        '__experimentalOnEnter' => true,
5781        '__experimentalOnMerge' => true,
5782        'typography' => array(
5783          'fontSize' => true,
5784          'lineHeight' => true,
5785          '__experimentalFontFamily' => true,
5786          '__experimentalFontWeight' => true,
5787          '__experimentalFontStyle' => true,
5788          '__experimentalTextTransform' => true,
5789          '__experimentalTextDecoration' => true,
5790          '__experimentalLetterSpacing' => true,
5791          '__experimentalDefaultControls' => array(
5792            'fontSize' => true
5793          )
5794        ),
5795        'color' => array(
5796          'gradients' => true,
5797          'heading' => true,
5798          'link' => true,
5799          '__experimentalDefaultControls' => array(
5800            'background' => true,
5801            'text' => true
5802          )
5803        ),
5804        'layout' => array(
5805          'allowEditing' => false
5806        ),
5807        'spacing' => array(
5808          'blockGap' => true,
5809          'padding' => true,
5810          'margin' => true
5811        ),
5812        'interactivity' => array(
5813          'clientNavigation' => true
5814        )
5815      ),
5816      'styles' => array(
5817        array(
5818          'name' => 'default',
5819          'label' => 'Default',
5820          'isDefault' => true
5821        ),
5822        array(
5823          'name' => 'plain',
5824          'label' => 'Plain'
5825        )
5826      ),
5827      'editorStyle' => 'wp-block-quote-editor',
5828      'style' => 'wp-block-quote'
5829    ),
5830    'read-more' => array(
5831      '$schema' => 'https://schemas.wp.org/trunk/block.json',
5832      'apiVersion' => 3,
5833      'name' => 'core/read-more',
5834      'title' => 'Read More',
5835      'category' => 'theme',
5836      'description' => 'Displays the link of a post, page, or any other content-type.',
5837      'textdomain' => 'default',
5838      'attributes' => array(
5839        'content' => array(
5840          'type' => 'string'
5841        ),
5842        'linkTarget' => array(
5843          'type' => 'string',
5844          'default' => '_self'
5845        )
5846      ),
5847      'usesContext' => array(
5848        'postId'
5849      ),
5850      'supports' => array(
5851        'html' => false,
5852        'color' => array(
5853          'gradients' => true,
5854          'text' => true
5855        ),
5856        'typography' => array(
5857          'fontSize' => true,
5858          'lineHeight' => true,
5859          '__experimentalFontFamily' => true,
5860          '__experimentalFontWeight' => true,
5861          '__experimentalFontStyle' => true,
5862          '__experimentalTextTransform' => true,
5863          '__experimentalLetterSpacing' => true,
5864          '__experimentalTextDecoration' => true,
5865          '__experimentalDefaultControls' => array(
5866            'fontSize' => true,
5867            'textDecoration' => true
5868          )
5869        ),
5870        'spacing' => array(
5871          'margin' => array(
5872            'top',
5873            'bottom'
5874          ),
5875          'padding' => true,
5876          '__experimentalDefaultControls' => array(
5877            'padding' => true
5878          )
5879        ),
5880        '__experimentalBorder' => array(
5881          'color' => true,
5882          'radius' => true,
5883          'width' => true,
5884          '__experimentalDefaultControls' => array(
5885            'width' => true
5886          )
5887        ),
5888        'interactivity' => array(
5889          'clientNavigation' => true
5890        )
5891      ),
5892      'style' => 'wp-block-read-more'
5893    ),
5894    'rss' => array(
5895      '$schema' => 'https://schemas.wp.org/trunk/block.json',
5896      'apiVersion' => 3,
5897      'name' => 'core/rss',
5898      'title' => 'RSS',
5899      'category' => 'widgets',
5900      'description' => 'Display entries from any RSS or Atom feed.',
5901      'keywords' => array(
5902        'atom',
5903        'feed'
5904      ),
5905      'textdomain' => 'default',
5906      'attributes' => array(
5907        'columns' => array(
5908          'type' => 'number',
5909          'default' => 2
5910        ),
5911        'blockLayout' => array(
5912          'type' => 'string',
5913          'default' => 'list'
5914        ),
5915        'feedURL' => array(
5916          'type' => 'string',
5917          'default' => ''
5918        ),
5919        'itemsToShow' => array(
5920          'type' => 'number',
5921          'default' => 5
5922        ),
5923        'displayExcerpt' => array(
5924          'type' => 'boolean',
5925          'default' => false
5926        ),
5927        'displayAuthor' => array(
5928          'type' => 'boolean',
5929          'default' => false
5930        ),
5931        'displayDate' => array(
5932          'type' => 'boolean',
5933          'default' => false
5934        ),
5935        'excerptLength' => array(
5936          'type' => 'number',
5937          'default' => 55
5938        )
5939      ),
5940      'supports' => array(
5941        'align' => true,
5942        'html' => false,
5943        'interactivity' => array(
5944          'clientNavigation' => true
5945        ),
5946        '__experimentalBorder' => array(
5947          'radius' => true,
5948          'color' => true,
5949          'width' => true,
5950          'style' => true
5951        ),
5952        'spacing' => array(
5953          'margin' => true,
5954          'padding' => true,
5955          '__experimentalDefaultControls' => array(
5956            'padding' => false,
5957            'margin' => false
5958          )
5959        ),
5960        'color' => array(
5961          'background' => true,
5962          'text' => true,
5963          'gradients' => true,
5964          'link' => true
5965        )
5966      ),
5967      'editorStyle' => 'wp-block-rss-editor',
5968      'style' => 'wp-block-rss'
5969    ),
5970    'search' => array(
5971      '$schema' => 'https://schemas.wp.org/trunk/block.json',
5972      'apiVersion' => 3,
5973      'name' => 'core/search',
5974      'title' => 'Search',
5975      'category' => 'widgets',
5976      'description' => 'Help visitors find your content.',
5977      'keywords' => array(
5978        'find'
5979      ),
5980      'textdomain' => 'default',
5981      'attributes' => array(
5982        'label' => array(
5983          'type' => 'string',
5984          'role' => 'content'
5985        ),
5986        'showLabel' => array(
5987          'type' => 'boolean',
5988          'default' => true
5989        ),
5990        'placeholder' => array(
5991          'type' => 'string',
5992          'default' => '',
5993          'role' => 'content'
5994        ),
5995        'width' => array(
5996          'type' => 'number'
5997        ),
5998        'widthUnit' => array(
5999          'type' => 'string'
6000        ),
6001        'buttonText' => array(
6002          'type' => 'string',
6003          'role' => 'content'
6004        ),
6005        'buttonPosition' => array(
6006          'type' => 'string',
6007          'default' => 'button-outside'
6008        ),
6009        'buttonUseIcon' => array(
6010          'type' => 'boolean',
6011          'default' => false
6012        ),
6013        'query' => array(
6014          'type' => 'object',
6015          'default' => array(
6016            
6017          )
6018        ),
6019        'isSearchFieldHidden' => array(
6020          'type' => 'boolean',
6021          'default' => false
6022        )
6023      ),
6024      'supports' => array(
6025        'align' => array(
6026          'left',
6027          'center',
6028          'right'
6029        ),
6030        'color' => array(
6031          'gradients' => true,
6032          '__experimentalSkipSerialization' => true,
6033          '__experimentalDefaultControls' => array(
6034            'background' => true,
6035            'text' => true
6036          )
6037        ),
6038        'interactivity' => true,
6039        'typography' => array(
6040          '__experimentalSkipSerialization' => true,
6041          '__experimentalSelector' => '.wp-block-search__label, .wp-block-search__input, .wp-block-search__button',
6042          'fontSize' => true,
6043          'lineHeight' => true,
6044          '__experimentalFontFamily' => true,
6045          '__experimentalFontWeight' => true,
6046          '__experimentalFontStyle' => true,
6047          '__experimentalTextTransform' => true,
6048          '__experimentalTextDecoration' => true,
6049          '__experimentalLetterSpacing' => true,
6050          '__experimentalDefaultControls' => array(
6051            'fontSize' => true
6052          )
6053        ),
6054        '__experimentalBorder' => array(
6055          'color' => true,
6056          'radius' => true,
6057          'width' => true,
6058          '__experimentalSkipSerialization' => true,
6059          '__experimentalDefaultControls' => array(
6060            'color' => true,
6061            'radius' => true,
6062            'width' => true
6063          )
6064        ),
6065        'spacing' => array(
6066          'margin' => true
6067        ),
6068        'html' => false
6069      ),
6070      'editorStyle' => 'wp-block-search-editor',
6071      'style' => 'wp-block-search'
6072    ),
6073    'separator' => array(
6074      '$schema' => 'https://schemas.wp.org/trunk/block.json',
6075      'apiVersion' => 3,
6076      'name' => 'core/separator',
6077      'title' => 'Separator',
6078      'category' => 'design',
6079      'description' => 'Create a break between ideas or sections with a horizontal separator.',
6080      'keywords' => array(
6081        'horizontal-line',
6082        'hr',
6083        'divider'
6084      ),
6085      'textdomain' => 'default',
6086      'attributes' => array(
6087        'opacity' => array(
6088          'type' => 'string',
6089          'default' => 'alpha-channel'
6090        ),
6091        'tagName' => array(
6092          'type' => 'string',
6093          'enum' => array(
6094            'hr',
6095            'div'
6096          ),
6097          'default' => 'hr'
6098        )
6099      ),
6100      'supports' => array(
6101        'anchor' => true,
6102        'align' => array(
6103          'center',
6104          'wide',
6105          'full'
6106        ),
6107        'color' => array(
6108          'enableContrastChecker' => false,
6109          '__experimentalSkipSerialization' => true,
6110          'gradients' => true,
6111          'background' => true,
6112          'text' => false,
6113          '__experimentalDefaultControls' => array(
6114            'background' => true
6115          )
6116        ),
6117        'spacing' => array(
6118          'margin' => array(
6119            'top',
6120            'bottom'
6121          )
6122        ),
6123        'interactivity' => array(
6124          'clientNavigation' => true
6125        )
6126      ),
6127      'styles' => array(
6128        array(
6129          'name' => 'default',
6130          'label' => 'Default',
6131          'isDefault' => true
6132        ),
6133        array(
6134          'name' => 'wide',
6135          'label' => 'Wide Line'
6136        ),
6137        array(
6138          'name' => 'dots',
6139          'label' => 'Dots'
6140        )
6141      ),
6142      'editorStyle' => 'wp-block-separator-editor',
6143      'style' => 'wp-block-separator'
6144    ),
6145    'shortcode' => array(
6146      '$schema' => 'https://schemas.wp.org/trunk/block.json',
6147      'apiVersion' => 3,
6148      'name' => 'core/shortcode',
6149      'title' => 'Shortcode',
6150      'category' => 'widgets',
6151      'description' => 'Insert additional custom elements with a WordPress shortcode.',
6152      'textdomain' => 'default',
6153      'attributes' => array(
6154        'text' => array(
6155          'type' => 'string',
6156          'source' => 'raw'
6157        )
6158      ),
6159      'supports' => array(
6160        'className' => false,
6161        'customClassName' => false,
6162        'html' => false
6163      ),
6164      'editorStyle' => 'wp-block-shortcode-editor'
6165    ),
6166    'site-logo' => array(
6167      '$schema' => 'https://schemas.wp.org/trunk/block.json',
6168      'apiVersion' => 3,
6169      'name' => 'core/site-logo',
6170      'title' => 'Site Logo',
6171      'category' => 'theme',
6172      'description' => 'Display an image to represent this site. Update this block and the changes apply everywhere.',
6173      'textdomain' => 'default',
6174      'attributes' => array(
6175        'width' => array(
6176          'type' => 'number'
6177        ),
6178        'isLink' => array(
6179          'type' => 'boolean',
6180          'default' => true,
6181          'role' => 'content'
6182        ),
6183        'linkTarget' => array(
6184          'type' => 'string',
6185          'default' => '_self',
6186          'role' => 'content'
6187        ),
6188        'shouldSyncIcon' => array(
6189          'type' => 'boolean'
6190        )
6191      ),
6192      'example' => array(
6193        'viewportWidth' => 500,
6194        'attributes' => array(
6195          'width' => 350,
6196          'className' => 'block-editor-block-types-list__site-logo-example'
6197        )
6198      ),
6199      'supports' => array(
6200        'html' => false,
6201        'align' => true,
6202        'alignWide' => false,
6203        'color' => array(
6204          '__experimentalDuotone' => 'img, .components-placeholder__illustration, .components-placeholder::before',
6205          'text' => false,
6206          'background' => false
6207        ),
6208        'spacing' => array(
6209          'margin' => true,
6210          'padding' => true,
6211          '__experimentalDefaultControls' => array(
6212            'margin' => false,
6213            'padding' => false
6214          )
6215        ),
6216        'interactivity' => array(
6217          'clientNavigation' => true
6218        )
6219      ),
6220      'styles' => array(
6221        array(
6222          'name' => 'default',
6223          'label' => 'Default',
6224          'isDefault' => true
6225        ),
6226        array(
6227          'name' => 'rounded',
6228          'label' => 'Rounded'
6229        )
6230      ),
6231      'editorStyle' => 'wp-block-site-logo-editor',
6232      'style' => 'wp-block-site-logo'
6233    ),
6234    'site-tagline' => array(
6235      '$schema' => 'https://schemas.wp.org/trunk/block.json',
6236      'apiVersion' => 3,
6237      'name' => 'core/site-tagline',
6238      'title' => 'Site Tagline',
6239      'category' => 'theme',
6240      'description' => 'Describe in a few words what the site is about. The tagline can be used in search results or when sharing on social networks even if it’s not displayed in the theme design.',
6241      'keywords' => array(
6242        'description'
6243      ),
6244      'textdomain' => 'default',
6245      'attributes' => array(
6246        'textAlign' => array(
6247          'type' => 'string'
6248        ),
6249        'level' => array(
6250          'type' => 'number',
6251          'default' => 0
6252        ),
6253        'levelOptions' => array(
6254          'type' => 'array',
6255          'default' => array(
6256            0,
6257            1,
6258            2,
6259            3,
6260            4,
6261            5,
6262            6
6263          )
6264        )
6265      ),
6266      'example' => array(
6267        'viewportWidth' => 350,
6268        'attributes' => array(
6269          'textAlign' => 'center'
6270        )
6271      ),
6272      'supports' => array(
6273        'align' => array(
6274          'wide',
6275          'full'
6276        ),
6277        'html' => false,
6278        'color' => array(
6279          'gradients' => true,
6280          '__experimentalDefaultControls' => array(
6281            'background' => true,
6282            'text' => true
6283          )
6284        ),
6285        'spacing' => array(
6286          'margin' => true,
6287          'padding' => true,
6288          '__experimentalDefaultControls' => array(
6289            'margin' => false,
6290            'padding' => false
6291          )
6292        ),
6293        'typography' => array(
6294          'fontSize' => true,
6295          'lineHeight' => true,
6296          '__experimentalFontFamily' => true,
6297          '__experimentalTextTransform' => true,
6298          '__experimentalTextDecoration' => true,
6299          '__experimentalFontStyle' => true,
6300          '__experimentalFontWeight' => true,
6301          '__experimentalLetterSpacing' => true,
6302          '__experimentalWritingMode' => true,
6303          '__experimentalDefaultControls' => array(
6304            'fontSize' => true
6305          )
6306        ),
6307        'interactivity' => array(
6308          'clientNavigation' => true
6309        ),
6310        '__experimentalBorder' => array(
6311          'radius' => true,
6312          'color' => true,
6313          'width' => true,
6314          'style' => true
6315        )
6316      ),
6317      'editorStyle' => 'wp-block-site-tagline-editor',
6318      'style' => 'wp-block-site-tagline'
6319    ),
6320    'site-title' => array(
6321      '$schema' => 'https://schemas.wp.org/trunk/block.json',
6322      'apiVersion' => 3,
6323      'name' => 'core/site-title',
6324      'title' => 'Site Title',
6325      'category' => 'theme',
6326      'description' => 'Displays the name of this site. Update the block, and the changes apply everywhere it’s used. This will also appear in the browser title bar and in search results.',
6327      'textdomain' => 'default',
6328      'attributes' => array(
6329        'level' => array(
6330          'type' => 'number',
6331          'default' => 1
6332        ),
6333        'levelOptions' => array(
6334          'type' => 'array',
6335          'default' => array(
6336            0,
6337            1,
6338            2,
6339            3,
6340            4,
6341            5,
6342            6
6343          )
6344        ),
6345        'textAlign' => array(
6346          'type' => 'string'
6347        ),
6348        'isLink' => array(
6349          'type' => 'boolean',
6350          'default' => true,
6351          'role' => 'content'
6352        ),
6353        'linkTarget' => array(
6354          'type' => 'string',
6355          'default' => '_self',
6356          'role' => 'content'
6357        )
6358      ),
6359      'example' => array(
6360        'viewportWidth' => 500
6361      ),
6362      'supports' => array(
6363        'align' => array(
6364          'wide',
6365          'full'
6366        ),
6367        'html' => false,
6368        'color' => array(
6369          'gradients' => true,
6370          'link' => true,
6371          '__experimentalDefaultControls' => array(
6372            'background' => true,
6373            'text' => true,
6374            'link' => true
6375          )
6376        ),
6377        'spacing' => array(
6378          'padding' => true,
6379          'margin' => true,
6380          '__experimentalDefaultControls' => array(
6381            'margin' => false,
6382            'padding' => false
6383          )
6384        ),
6385        'typography' => array(
6386          'fontSize' => true,
6387          'lineHeight' => true,
6388          '__experimentalFontFamily' => true,
6389          '__experimentalTextTransform' => true,
6390          '__experimentalTextDecoration' => true,
6391          '__experimentalFontStyle' => true,
6392          '__experimentalFontWeight' => true,
6393          '__experimentalLetterSpacing' => true,
6394          '__experimentalWritingMode' => true,
6395          '__experimentalDefaultControls' => array(
6396            'fontSize' => true
6397          )
6398        ),
6399        'interactivity' => array(
6400          'clientNavigation' => true
6401        ),
6402        '__experimentalBorder' => array(
6403          'radius' => true,
6404          'color' => true,
6405          'width' => true,
6406          'style' => true
6407        )
6408      ),
6409      'editorStyle' => 'wp-block-site-title-editor',
6410      'style' => 'wp-block-site-title'
6411    ),
6412    'social-link' => array(
6413      '$schema' => 'https://schemas.wp.org/trunk/block.json',
6414      'apiVersion' => 3,
6415      'name' => 'core/social-link',
6416      'title' => 'Social Icon',
6417      'category' => 'widgets',
6418      'parent' => array(
6419        'core/social-links'
6420      ),
6421      'description' => 'Display an icon linking to a social profile or site.',
6422      'textdomain' => 'default',
6423      'attributes' => array(
6424        'url' => array(
6425          'type' => 'string',
6426          'role' => 'content'
6427        ),
6428        'service' => array(
6429          'type' => 'string'
6430        ),
6431        'label' => array(
6432          'type' => 'string',
6433          'role' => 'content'
6434        ),
6435        'rel' => array(
6436          'type' => 'string'
6437        )
6438      ),
6439      'usesContext' => array(
6440        'openInNewTab',
6441        'showLabels',
6442        'iconColor',
6443        'iconColorValue',
6444        'iconBackgroundColor',
6445        'iconBackgroundColorValue'
6446      ),
6447      'supports' => array(
6448        'reusable' => false,
6449        'html' => false,
6450        'interactivity' => array(
6451          'clientNavigation' => true
6452        )
6453      ),
6454      'editorStyle' => 'wp-block-social-link-editor'
6455    ),
6456    'social-links' => array(
6457      '$schema' => 'https://schemas.wp.org/trunk/block.json',
6458      'apiVersion' => 3,
6459      'name' => 'core/social-links',
6460      'title' => 'Social Icons',
6461      'category' => 'widgets',
6462      'allowedBlocks' => array(
6463        'core/social-link'
6464      ),
6465      'description' => 'Display icons linking to your social profiles or sites.',
6466      'keywords' => array(
6467        'links'
6468      ),
6469      'textdomain' => 'default',
6470      'attributes' => array(
6471        'iconColor' => array(
6472          'type' => 'string'
6473        ),
6474        'customIconColor' => array(
6475          'type' => 'string'
6476        ),
6477        'iconColorValue' => array(
6478          'type' => 'string'
6479        ),
6480        'iconBackgroundColor' => array(
6481          'type' => 'string'
6482        ),
6483        'customIconBackgroundColor' => array(
6484          'type' => 'string'
6485        ),
6486        'iconBackgroundColorValue' => array(
6487          'type' => 'string'
6488        ),
6489        'openInNewTab' => array(
6490          'type' => 'boolean',
6491          'default' => false
6492        ),
6493        'showLabels' => array(
6494          'type' => 'boolean',
6495          'default' => false
6496        ),
6497        'size' => array(
6498          'type' => 'string'
6499        )
6500      ),
6501      'providesContext' => array(
6502        'openInNewTab' => 'openInNewTab',
6503        'showLabels' => 'showLabels',
6504        'iconColor' => 'iconColor',
6505        'iconColorValue' => 'iconColorValue',
6506        'iconBackgroundColor' => 'iconBackgroundColor',
6507        'iconBackgroundColorValue' => 'iconBackgroundColorValue'
6508      ),
6509      'supports' => array(
6510        'align' => array(
6511          'left',
6512          'center',
6513          'right'
6514        ),
6515        'anchor' => true,
6516        '__experimentalExposeControlsToChildren' => true,
6517        'layout' => array(
6518          'allowSwitching' => false,
6519          'allowInheriting' => false,
6520          'allowVerticalAlignment' => false,
6521          'default' => array(
6522            'type' => 'flex'
6523          )
6524        ),
6525        'color' => array(
6526          'enableContrastChecker' => false,
6527          'background' => true,
6528          'gradients' => true,
6529          'text' => false,
6530          '__experimentalDefaultControls' => array(
6531            'background' => false
6532          )
6533        ),
6534        'spacing' => array(
6535          'blockGap' => array(
6536            'horizontal',
6537            'vertical'
6538          ),
6539          'margin' => true,
6540          'padding' => true,
6541          'units' => array(
6542            'px',
6543            'em',
6544            'rem',
6545            'vh',
6546            'vw'
6547          ),
6548          '__experimentalDefaultControls' => array(
6549            'blockGap' => true,
6550            'margin' => true,
6551            'padding' => false
6552          )
6553        ),
6554        'interactivity' => array(
6555          'clientNavigation' => true
6556        ),
6557        '__experimentalBorder' => array(
6558          'radius' => true,
6559          'color' => true,
6560          'width' => true,
6561          'style' => true,
6562          '__experimentalDefaultControls' => array(
6563            'radius' => true,
6564            'color' => true,
6565            'width' => true,
6566            'style' => true
6567          )
6568        )
6569      ),
6570      'styles' => array(
6571        array(
6572          'name' => 'default',
6573          'label' => 'Default',
6574          'isDefault' => true
6575        ),
6576        array(
6577          'name' => 'logos-only',
6578          'label' => 'Logos Only'
6579        ),
6580        array(
6581          'name' => 'pill-shape',
6582          'label' => 'Pill Shape'
6583        )
6584      ),
6585      'editorStyle' => 'wp-block-social-links-editor',
6586      'style' => 'wp-block-social-links'
6587    ),
6588    'spacer' => array(
6589      '$schema' => 'https://schemas.wp.org/trunk/block.json',
6590      'apiVersion' => 3,
6591      'name' => 'core/spacer',
6592      'title' => 'Spacer',
6593      'category' => 'design',
6594      'description' => 'Add white space between blocks and customize its height.',
6595      'textdomain' => 'default',
6596      'attributes' => array(
6597        'height' => array(
6598          'type' => 'string',
6599          'default' => '100px'
6600        ),
6601        'width' => array(
6602          'type' => 'string'
6603        )
6604      ),
6605      'usesContext' => array(
6606        'orientation'
6607      ),
6608      'supports' => array(
6609        'anchor' => true,
6610        'spacing' => array(
6611          'margin' => array(
6612            'top',
6613            'bottom'
6614          ),
6615          '__experimentalDefaultControls' => array(
6616            'margin' => true
6617          )
6618        ),
6619        'interactivity' => array(
6620          'clientNavigation' => true
6621        )
6622      ),
6623      'editorStyle' => 'wp-block-spacer-editor',
6624      'style' => 'wp-block-spacer'
6625    ),
6626    'table' => array(
6627      '$schema' => 'https://schemas.wp.org/trunk/block.json',
6628      'apiVersion' => 3,
6629      'name' => 'core/table',
6630      'title' => 'Table',
6631      'category' => 'text',
6632      'description' => 'Create structured content in rows and columns to display information.',
6633      'textdomain' => 'default',
6634      'attributes' => array(
6635        'hasFixedLayout' => array(
6636          'type' => 'boolean',
6637          'default' => true
6638        ),
6639        'caption' => array(
6640          'type' => 'rich-text',
6641          'source' => 'rich-text',
6642          'selector' => 'figcaption'
6643        ),
6644        'head' => array(
6645          'type' => 'array',
6646          'default' => array(
6647            
6648          ),
6649          'source' => 'query',
6650          'selector' => 'thead tr',
6651          'query' => array(
6652            'cells' => array(
6653              'type' => 'array',
6654              'default' => array(
6655                
6656              ),
6657              'source' => 'query',
6658              'selector' => 'td,th',
6659              'query' => array(
6660                'content' => array(
6661                  'type' => 'rich-text',
6662                  'source' => 'rich-text'
6663                ),
6664                'tag' => array(
6665                  'type' => 'string',
6666                  'default' => 'td',
6667                  'source' => 'tag'
6668                ),
6669                'scope' => array(
6670                  'type' => 'string',
6671                  'source' => 'attribute',
6672                  'attribute' => 'scope'
6673                ),
6674                'align' => array(
6675                  'type' => 'string',
6676                  'source' => 'attribute',
6677                  'attribute' => 'data-align'
6678                ),
6679                'colspan' => array(
6680                  'type' => 'string',
6681                  'source' => 'attribute',
6682                  'attribute' => 'colspan'
6683                ),
6684                'rowspan' => array(
6685                  'type' => 'string',
6686                  'source' => 'attribute',
6687                  'attribute' => 'rowspan'
6688                )
6689              )
6690            )
6691          )
6692        ),
6693        'body' => array(
6694          'type' => 'array',
6695          'default' => array(
6696            
6697          ),
6698          'source' => 'query',
6699          'selector' => 'tbody tr',
6700          'query' => array(
6701            'cells' => array(
6702              'type' => 'array',
6703              'default' => array(
6704                
6705              ),
6706              'source' => 'query',
6707              'selector' => 'td,th',
6708              'query' => array(
6709                'content' => array(
6710                  'type' => 'rich-text',
6711                  'source' => 'rich-text'
6712                ),
6713                'tag' => array(
6714                  'type' => 'string',
6715                  'default' => 'td',
6716                  'source' => 'tag'
6717                ),
6718                'scope' => array(
6719                  'type' => 'string',
6720                  'source' => 'attribute',
6721                  'attribute' => 'scope'
6722                ),
6723                'align' => array(
6724                  'type' => 'string',
6725                  'source' => 'attribute',
6726                  'attribute' => 'data-align'
6727                ),
6728                'colspan' => array(
6729                  'type' => 'string',
6730                  'source' => 'attribute',
6731                  'attribute' => 'colspan'
6732                ),
6733                'rowspan' => array(
6734                  'type' => 'string',
6735                  'source' => 'attribute',
6736                  'attribute' => 'rowspan'
6737                )
6738              )
6739            )
6740          )
6741        ),
6742        'foot' => array(
6743          'type' => 'array',
6744          'default' => array(
6745            
6746          ),
6747          'source' => 'query',
6748          'selector' => 'tfoot tr',
6749          'query' => array(
6750            'cells' => array(
6751              'type' => 'array',
6752              'default' => array(
6753                
6754              ),
6755              'source' => 'query',
6756              'selector' => 'td,th',
6757              'query' => array(
6758                'content' => array(
6759                  'type' => 'rich-text',
6760                  'source' => 'rich-text'
6761                ),
6762                'tag' => array(
6763                  'type' => 'string',
6764                  'default' => 'td',
6765                  'source' => 'tag'
6766                ),
6767                'scope' => array(
6768                  'type' => 'string',
6769                  'source' => 'attribute',
6770                  'attribute' => 'scope'
6771                ),
6772                'align' => array(
6773                  'type' => 'string',
6774                  'source' => 'attribute',
6775                  'attribute' => 'data-align'
6776                ),
6777                'colspan' => array(
6778                  'type' => 'string',
6779                  'source' => 'attribute',
6780                  'attribute' => 'colspan'
6781                ),
6782                'rowspan' => array(
6783                  'type' => 'string',
6784                  'source' => 'attribute',
6785                  'attribute' => 'rowspan'
6786                )
6787              )
6788            )
6789          )
6790        )
6791      ),
6792      'supports' => array(
6793        'anchor' => true,
6794        'align' => true,
6795        'color' => array(
6796          '__experimentalSkipSerialization' => true,
6797          'gradients' => true,
6798          '__experimentalDefaultControls' => array(
6799            'background' => true,
6800            'text' => true
6801          )
6802        ),
6803        'spacing' => array(
6804          'margin' => true,
6805          'padding' => true,
6806          '__experimentalDefaultControls' => array(
6807            'margin' => false,
6808            'padding' => false
6809          )
6810        ),
6811        'typography' => array(
6812          'fontSize' => true,
6813          'lineHeight' => true,
6814          '__experimentalFontFamily' => true,
6815          '__experimentalFontStyle' => true,
6816          '__experimentalFontWeight' => true,
6817          '__experimentalLetterSpacing' => true,
6818          '__experimentalTextTransform' => true,
6819          '__experimentalTextDecoration' => true,
6820          '__experimentalDefaultControls' => array(
6821            'fontSize' => true
6822          )
6823        ),
6824        '__experimentalBorder' => array(
6825          '__experimentalSkipSerialization' => true,
6826          'color' => true,
6827          'style' => true,
6828          'width' => true,
6829          '__experimentalDefaultControls' => array(
6830            'color' => true,
6831            'style' => true,
6832            'width' => true
6833          )
6834        ),
6835        'interactivity' => array(
6836          'clientNavigation' => true
6837        )
6838      ),
6839      'selectors' => array(
6840        'root' => '.wp-block-table > table',
6841        'spacing' => '.wp-block-table'
6842      ),
6843      'styles' => array(
6844        array(
6845          'name' => 'regular',
6846          'label' => 'Default',
6847          'isDefault' => true
6848        ),
6849        array(
6850          'name' => 'stripes',
6851          'label' => 'Stripes'
6852        )
6853      ),
6854      'editorStyle' => 'wp-block-table-editor',
6855      'style' => 'wp-block-table'
6856    ),
6857    'tag-cloud' => array(
6858      '$schema' => 'https://schemas.wp.org/trunk/block.json',
6859      'apiVersion' => 3,
6860      'name' => 'core/tag-cloud',
6861      'title' => 'Tag Cloud',
6862      'category' => 'widgets',
6863      'description' => 'A cloud of popular keywords, each sized by how often it appears.',
6864      'textdomain' => 'default',
6865      'attributes' => array(
6866        'numberOfTags' => array(
6867          'type' => 'number',
6868          'default' => 45,
6869          'minimum' => 1,
6870          'maximum' => 100
6871        ),
6872        'taxonomy' => array(
6873          'type' => 'string',
6874          'default' => 'post_tag'
6875        ),
6876        'showTagCounts' => array(
6877          'type' => 'boolean',
6878          'default' => false
6879        ),
6880        'smallestFontSize' => array(
6881          'type' => 'string',
6882          'default' => '8pt'
6883        ),
6884        'largestFontSize' => array(
6885          'type' => 'string',
6886          'default' => '22pt'
6887        )
6888      ),
6889      'styles' => array(
6890        array(
6891          'name' => 'default',
6892          'label' => 'Default',
6893          'isDefault' => true
6894        ),
6895        array(
6896          'name' => 'outline',
6897          'label' => 'Outline'
6898        )
6899      ),
6900      'supports' => array(
6901        'html' => false,
6902        'align' => true,
6903        'spacing' => array(
6904          'margin' => true,
6905          'padding' => true
6906        ),
6907        'typography' => array(
6908          'lineHeight' => true,
6909          '__experimentalFontFamily' => true,
6910          '__experimentalFontWeight' => true,
6911          '__experimentalFontStyle' => true,
6912          '__experimentalTextTransform' => true,
6913          '__experimentalLetterSpacing' => true
6914        ),
6915        'interactivity' => array(
6916          'clientNavigation' => true
6917        ),
6918        '__experimentalBorder' => array(
6919          'radius' => true,
6920          'color' => true,
6921          'width' => true,
6922          'style' => true,
6923          '__experimentalDefaultControls' => array(
6924            'radius' => true,
6925            'color' => true,
6926            'width' => true,
6927            'style' => true
6928          )
6929        )
6930      ),
6931      'editorStyle' => 'wp-block-tag-cloud-editor'
6932    ),
6933    'template-part' => array(
6934      '$schema' => 'https://schemas.wp.org/trunk/block.json',
6935      'apiVersion' => 3,
6936      'name' => 'core/template-part',
6937      'title' => 'Template Part',
6938      'category' => 'theme',
6939      'description' => 'Edit the different global regions of your site, like the header, footer, sidebar, or create your own.',
6940      'textdomain' => 'default',
6941      'attributes' => array(
6942        'slug' => array(
6943          'type' => 'string'
6944        ),
6945        'theme' => array(
6946          'type' => 'string'
6947        ),
6948        'tagName' => array(
6949          'type' => 'string'
6950        ),
6951        'area' => array(
6952          'type' => 'string'
6953        )
6954      ),
6955      'supports' => array(
6956        'align' => true,
6957        'html' => false,
6958        'reusable' => false,
6959        'renaming' => false,
6960        'interactivity' => array(
6961          'clientNavigation' => true
6962        )
6963      ),
6964      'editorStyle' => 'wp-block-template-part-editor'
6965    ),
6966    'term-description' => array(
6967      '$schema' => 'https://schemas.wp.org/trunk/block.json',
6968      'apiVersion' => 3,
6969      'name' => 'core/term-description',
6970      'title' => 'Term Description',
6971      'category' => 'theme',
6972      'description' => 'Display the description of categories, tags and custom taxonomies when viewing an archive.',
6973      'textdomain' => 'default',
6974      'attributes' => array(
6975        'textAlign' => array(
6976          'type' => 'string'
6977        )
6978      ),
6979      'supports' => array(
6980        'align' => array(
6981          'wide',
6982          'full'
6983        ),
6984        'html' => false,
6985        'color' => array(
6986          'link' => true,
6987          '__experimentalDefaultControls' => array(
6988            'background' => true,
6989            'text' => true
6990          )
6991        ),
6992        'spacing' => array(
6993          'padding' => true,
6994          'margin' => true
6995        ),
6996        'typography' => array(
6997          'fontSize' => true,
6998          'lineHeight' => true,
6999          '__experimentalFontFamily' => true,
7000          '__experimentalFontWeight' => true,
7001          '__experimentalFontStyle' => true,
7002          '__experimentalTextTransform' => true,
7003          '__experimentalTextDecoration' => true,
7004          '__experimentalLetterSpacing' => true,
7005          '__experimentalDefaultControls' => array(
7006            'fontSize' => true
7007          )
7008        ),
7009        'interactivity' => array(
7010          'clientNavigation' => true
7011        ),
7012        '__experimentalBorder' => array(
7013          'radius' => true,
7014          'color' => true,
7015          'width' => true,
7016          'style' => true,
7017          '__experimentalDefaultControls' => array(
7018            'radius' => true,
7019            'color' => true,
7020            'width' => true,
7021            'style' => true
7022          )
7023        )
7024      )
7025    ),
7026    'text-columns' => array(
7027      '$schema' => 'https://schemas.wp.org/trunk/block.json',
7028      'apiVersion' => 3,
7029      'name' => 'core/text-columns',
7030      'title' => 'Text Columns (deprecated)',
7031      'icon' => 'columns',
7032      'category' => 'design',
7033      'description' => 'This block is deprecated. Please use the Columns block instead.',
7034      'textdomain' => 'default',
7035      'attributes' => array(
7036        'content' => array(
7037          'type' => 'array',
7038          'source' => 'query',
7039          'selector' => 'p',
7040          'query' => array(
7041            'children' => array(
7042              'type' => 'string',
7043              'source' => 'html'
7044            )
7045          ),
7046          'default' => array(
7047            array(
7048              
7049            ),
7050            array(
7051              
7052            )
7053          )
7054        ),
7055        'columns' => array(
7056          'type' => 'number',
7057          'default' => 2
7058        ),
7059        'width' => array(
7060          'type' => 'string'
7061        )
7062      ),
7063      'supports' => array(
7064        'inserter' => false,
7065        'interactivity' => array(
7066          'clientNavigation' => true
7067        )
7068      ),
7069      'editorStyle' => 'wp-block-text-columns-editor',
7070      'style' => 'wp-block-text-columns'
7071    ),
7072    'verse' => array(
7073      '$schema' => 'https://schemas.wp.org/trunk/block.json',
7074      'apiVersion' => 3,
7075      'name' => 'core/verse',
7076      'title' => 'Verse',
7077      'category' => 'text',
7078      'description' => 'Insert poetry. Use special spacing formats. Or quote song lyrics.',
7079      'keywords' => array(
7080        'poetry',
7081        'poem'
7082      ),
7083      'textdomain' => 'default',
7084      'attributes' => array(
7085        'content' => array(
7086          'type' => 'rich-text',
7087          'source' => 'rich-text',
7088          'selector' => 'pre',
7089          '__unstablePreserveWhiteSpace' => true,
7090          'role' => 'content'
7091        ),
7092        'textAlign' => array(
7093          'type' => 'string'
7094        )
7095      ),
7096      'supports' => array(
7097        'anchor' => true,
7098        'background' => array(
7099          'backgroundImage' => true,
7100          'backgroundSize' => true,
7101          '__experimentalDefaultControls' => array(
7102            'backgroundImage' => true
7103          )
7104        ),
7105        'color' => array(
7106          'gradients' => true,
7107          'link' => true,
7108          '__experimentalDefaultControls' => array(
7109            'background' => true,
7110            'text' => true
7111          )
7112        ),
7113        'dimensions' => array(
7114          'minHeight' => true,
7115          '__experimentalDefaultControls' => array(
7116            'minHeight' => false
7117          )
7118        ),
7119        'typography' => array(
7120          'fontSize' => true,
7121          '__experimentalFontFamily' => true,
7122          'lineHeight' => true,
7123          '__experimentalFontStyle' => true,
7124          '__experimentalFontWeight' => true,
7125          '__experimentalLetterSpacing' => true,
7126          '__experimentalTextTransform' => true,
7127          '__experimentalTextDecoration' => true,
7128          '__experimentalWritingMode' => true,
7129          '__experimentalDefaultControls' => array(
7130            'fontSize' => true
7131          )
7132        ),
7133        'spacing' => array(
7134          'margin' => true,
7135          'padding' => true,
7136          '__experimentalDefaultControls' => array(
7137            'margin' => false,
7138            'padding' => false
7139          )
7140        ),
7141        '__experimentalBorder' => array(
7142          'radius' => true,
7143          'width' => true,
7144          'color' => true,
7145          'style' => true
7146        ),
7147        'interactivity' => array(
7148          'clientNavigation' => true
7149        )
7150      ),
7151      'style' => 'wp-block-verse',
7152      'editorStyle' => 'wp-block-verse-editor'
7153    ),
7154    'video' => array(
7155      '$schema' => 'https://schemas.wp.org/trunk/block.json',
7156      'apiVersion' => 3,
7157      'name' => 'core/video',
7158      'title' => 'Video',
7159      'category' => 'media',
7160      'description' => 'Embed a video from your media library or upload a new one.',
7161      'keywords' => array(
7162        'movie'
7163      ),
7164      'textdomain' => 'default',
7165      'attributes' => array(
7166        'autoplay' => array(
7167          'type' => 'boolean',
7168          'source' => 'attribute',
7169          'selector' => 'video',
7170          'attribute' => 'autoplay'
7171        ),
7172        'caption' => array(
7173          'type' => 'rich-text',
7174          'source' => 'rich-text',
7175          'selector' => 'figcaption',
7176          'role' => 'content'
7177        ),
7178        'controls' => array(
7179          'type' => 'boolean',
7180          'source' => 'attribute',
7181          'selector' => 'video',
7182          'attribute' => 'controls',
7183          'default' => true
7184        ),
7185        'id' => array(
7186          'type' => 'number',
7187          'role' => 'content'
7188        ),
7189        'loop' => array(
7190          'type' => 'boolean',
7191          'source' => 'attribute',
7192          'selector' => 'video',
7193          'attribute' => 'loop'
7194        ),
7195        'muted' => array(
7196          'type' => 'boolean',
7197          'source' => 'attribute',
7198          'selector' => 'video',
7199          'attribute' => 'muted'
7200        ),
7201        'poster' => array(
7202          'type' => 'string',
7203          'source' => 'attribute',
7204          'selector' => 'video',
7205          'attribute' => 'poster'
7206        ),
7207        'preload' => array(
7208          'type' => 'string',
7209          'source' => 'attribute',
7210          'selector' => 'video',
7211          'attribute' => 'preload',
7212          'default' => 'metadata'
7213        ),
7214        'blob' => array(
7215          'type' => 'string',
7216          'role' => 'local'
7217        ),
7218        'src' => array(
7219          'type' => 'string',
7220          'source' => 'attribute',
7221          'selector' => 'video',
7222          'attribute' => 'src',
7223          'role' => 'content'
7224        ),
7225        'playsInline' => array(
7226          'type' => 'boolean',
7227          'source' => 'attribute',
7228          'selector' => 'video',
7229          'attribute' => 'playsinline'
7230        ),
7231        'tracks' => array(
7232          'role' => 'content',
7233          'type' => 'array',
7234          'items' => array(
7235            'type' => 'object'
7236          ),
7237          'default' => array(
7238            
7239          )
7240        )
7241      ),
7242      'supports' => array(
7243        'anchor' => true,
7244        'align' => true,
7245        'spacing' => array(
7246          'margin' => true,
7247          'padding' => true,
7248          '__experimentalDefaultControls' => array(
7249            'margin' => false,
7250            'padding' => false
7251          )
7252        ),
7253        'interactivity' => array(
7254          'clientNavigation' => true
7255        )
7256      ),
7257      'editorStyle' => 'wp-block-video-editor',
7258      'style' => 'wp-block-video'
7259    ),
7260    'widget-group' => array(
7261      '$schema' => 'https://schemas.wp.org/trunk/block.json',
7262      'apiVersion' => 3,
7263      'name' => 'core/widget-group',
7264      'title' => 'Widget Group',
7265      'category' => 'widgets',
7266      'attributes' => array(
7267        'title' => array(
7268          'type' => 'string'
7269        )
7270      ),
7271      'supports' => array(
7272        'html' => false,
7273        'inserter' => true,
7274        'customClassName' => true,
7275        'reusable' => false
7276      ),
7277      'editorStyle' => 'wp-block-widget-group-editor',
7278      'style' => 'wp-block-widget-group'
7279    )
7280  );


Generated : Thu Apr 3 08:20:01 2025 Cross-referenced by PHPXref