/* Widget Name: Button Description: Create a custom button with flexible styling, icon support, and click tracking functionality. Author: SiteOrigin Author URI: https://siteorigin.com Documentation: https://siteorigin.com/widgets-bundle/button-widget-documentation/ Keywords: event, icon, link */ class SiteOrigin_Widget_Button_Widget extends SiteOrigin_Widget { public function __construct() { parent::__construct( 'sow-button', __( 'SiteOrigin Button', 'so-widgets-bundle' ), array( 'description' => __( 'Create a custom button with flexible styling, icon support, and click tracking functionality.', 'so-widgets-bundle' ), 'help' => 'https://siteorigin.com/widgets-bundle/button-widget-documentation/', ), array( ), false, plugin_dir_path( __FILE__ ) ); } public function get_settings_form() { return array( 'responsive_breakpoint' => array( 'type' => 'measurement', 'label' => __( 'Responsive Breakpoint', 'so-widgets-bundle' ), 'default' => '780px', 'description' => __( 'This setting controls when the Mobile Align setting will be used. The default value is 780px.', 'so-widgets-bundle' ), ), ); } public function initialize() { $this->register_frontend_styles( array( array( 'sow-button-base', plugin_dir_url( __FILE__ ) . 'css/style.css', array(), SOW_BUNDLE_VERSION, ), ) ); } public function get_widget_form() { return array( 'text' => array( 'type' => 'text', 'label' => __( 'Button Text', 'so-widgets-bundle' ), ), 'url' => array( 'type' => 'link', 'label' => __( 'Destination URL', 'so-widgets-bundle' ), 'allow_shortcode' => true, ), 'new_window' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Open in a new window', 'so-widgets-bundle' ), ), 'download' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Download', 'so-widgets-bundle' ), 'description' => __( 'The Destination URL will be downloaded when a user clicks on the button.', 'so-widgets-bundle' ), ), 'button_icon' => array( 'type' => 'section', 'label' => __( 'Icon', 'so-widgets-bundle' ), 'fields' => array( 'icon_selected' => array( 'type' => 'icon', 'label' => __( 'Icon', 'so-widgets-bundle' ), ), 'icon_color' => array( 'type' => 'color', 'label' => __( 'Icon Color', 'so-widgets-bundle' ), ), 'icon' => array( 'type' => 'media', 'label' => __( 'Image Icon', 'so-widgets-bundle' ), 'description' => __( 'Replaces the icon with your own image icon.', 'so-widgets-bundle' ), ), 'icon_placement' => array( 'type' => 'select', 'label' => __( 'Icon Placement', 'so-widgets-bundle' ), 'default' => 'left', 'options' => array( 'top' => __( 'Top', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'bottom' => __( 'Bottom', 'so-widgets-bundle' ), 'left' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), 'design' => array( 'type' => 'section', 'label' => __( 'Design and Layout', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'width' => array( 'type' => 'measurement', 'label' => __( 'Width', 'so-widgets-bundle' ), 'description' => __( 'Leave blank to let the button resize according to content.', 'so-widgets-bundle' ), ), 'align' => array( 'type' => 'select', 'label' => __( 'Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'mobile_align' => array( 'type' => 'select', 'label' => __( 'Mobile Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'theme' => array( 'type' => 'select', 'label' => __( 'Button Theme', 'so-widgets-bundle' ), 'default' => 'flat', 'options' => array( 'atom' => __( 'Atom', 'so-widgets-bundle' ), 'flat' => __( 'Flat', 'so-widgets-bundle' ), 'wire' => __( 'Wire', 'so-widgets-bundle' ), ), ), 'button_color' => array( 'type' => 'color', 'label' => __( 'Button Color', 'so-widgets-bundle' ), ), 'text_color' => array( 'type' => 'color', 'label' => __( 'Text Color', 'so-widgets-bundle' ), ), 'hover' => array( 'type' => 'checkbox', 'default' => true, 'label' => __( 'Use hover effects', 'so-widgets-bundle' ), 'state_emitter' => array( 'callback' => 'conditional', 'args' => array( 'hover[show]: val', 'hover[hide]: ! val', ), ), ), 'hover_background_color' => array( 'type' => 'color', 'label' => __( 'Hover Background Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'hover_text_color' => array( 'type' => 'color', 'label' => __( 'Hover Text Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'font' => array( 'type' => 'font', 'label' => __( 'Font', 'so-widgets-bundle' ), 'default' => 'default', ), 'font_size' => array( 'type' => 'measurement', 'label' => __( 'Font Size', 'so-widgets-bundle' ), 'default' => '1em', ), 'icon_size' => array( 'type' => 'measurement', 'label' => __( 'Icon Size', 'so-widgets-bundle' ), 'default' => '1.3em', ), 'padding' => array( 'type' => 'measurement', 'label' => __( 'Padding', 'so-widgets-bundle' ), 'default' => '1em', ), 'rounding' => array( 'type' => 'multi-measurement', 'label' => __( 'Rounding', 'so-widgets-bundle' ), 'default' => '0.25em 0.25em 0.25em 0.25em', 'measurements' => array( 'top' => array( 'label' => __( 'Top', 'so-widgets-bundle' ), ), 'right' => array( 'label' => __( 'Right', 'so-widgets-bundle' ), ), 'bottom' => array( 'label' => __( 'Bottom', 'so-widgets-bundle' ), ), 'left' => array( 'label' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), ), 'attributes' => array( 'type' => 'section', 'label' => __( 'Other Attributes and SEO', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'id' => array( 'type' => 'text', 'label' => __( 'Button ID', 'so-widgets-bundle' ), 'description' => __( 'An ID attribute allows you to target this button in JavaScript.', 'so-widgets-bundle' ), ), 'classes' => array( 'type' => 'text', 'label' => __( 'Button Classes', 'so-widgets-bundle' ), 'description' => __( 'Additional CSS classes added to the button link.', 'so-widgets-bundle' ), ), 'title' => array( 'type' => 'text', 'label' => __( 'Title Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a title attribute to the button link.', 'so-widgets-bundle' ), ), 'on_click' => array( 'type' => 'text', 'label' => __( 'Onclick', 'so-widgets-bundle' ), 'description' => __( 'Run this JavaScript when the button is clicked. Ideal for tracking.', 'so-widgets-bundle' ), 'onclick' => true, ), 'rel' => array( 'type' => 'text', 'label' => __( 'Rel Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a rel attribute to the button link.', 'so-widgets-bundle' ), ), ), ), ); } public function get_style_name( $instance ) { if ( empty( $instance['design']['theme'] ) ) { return 'atom'; } return $instance['design']['theme']; } /** * Get the variables for the Button Widget. * * @return array */ public function get_template_variables( $instance, $args ) { $button_attributes = array(); $attributes = $instance['attributes']; $classes = ! empty( $attributes['classes'] ) ? $attributes['classes'] : ''; if ( ! empty( $classes ) ) { $classes .= ' '; } $classes .= 'sowb-button ow-icon-placement-' . $instance['button_icon']['icon_placement']; if ( ! empty( $instance['design']['hover'] ) ) { $classes .= ' ow-button-hover'; } $button_attributes['class'] = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $classes ) ) ); if ( ! empty( $instance['new_window'] ) ) { $button_attributes['target'] = '_blank'; $button_attributes['rel'] = 'noopener noreferrer'; } if ( ! empty( $instance['download'] ) ) { $button_attributes['download'] = null; } if ( ! empty( $attributes['id'] ) ) { $button_attributes['id'] = $attributes['id']; } if ( ! empty( $attributes['title'] ) ) { $button_attributes['title'] = $attributes['title']; } if ( ! empty( $attributes['rel'] ) ) { if ( isset( $button_attributes['rel'] ) ) { $button_attributes['rel'] .= " $attributes[rel]"; } else { $button_attributes['rel'] = $attributes['rel']; } } $icon_image_url = ''; if ( ! empty( $instance['button_icon']['icon'] ) ) { $attachment = wp_get_attachment_image_src( $instance['button_icon']['icon'] ); if ( ! empty( $attachment ) ) { $icon_image_url = $attachment[0]; } } return array( 'button_attributes' => apply_filters( 'siteorigin_widgets_button_attributes', $button_attributes, $instance ), 'href' => ! empty( $instance['url'] ) ? $instance['url'] : '', 'on_click' => ! empty( $attributes['on_click'] ) ? $attributes['on_click'] : '', 'align' => $instance['design']['align'], 'icon_image_url' => $icon_image_url, 'icon' => $instance['button_icon']['icon_selected'], 'icon_color' => $instance['button_icon']['icon_color'], 'text' => $instance['text'], ); } /** * Get the variables that we'll be injecting into the less stylesheet. * * @return array */ public function get_less_variables( $instance ) { if ( empty( $instance ) || empty( $instance['design'] ) ) { return array(); } $text_color = isset( $instance['design']['text_color'] ) ? $instance['design']['text_color'] : ''; $button_color = isset( $instance['design']['button_color'] ) ? $instance['design']['button_color'] : ''; $less_vars = array( 'button_width' => isset( $instance['design']['width'] ) ? $instance['design']['width'] : '', 'button_color' => $button_color, 'text_color' => $text_color, 'icon_size' => ! empty( $instance['design']['icon_size'] ) ? $instance['design']['icon_size'] : '1.3em', 'hover_text_color' => ! empty( $instance['design']['hover_text_color'] ) ? $instance['design']['hover_text_color'] : $text_color, 'hover_background_color' => ! empty( $instance['design']['hover_background_color'] ) ? $instance['design']['hover_background_color'] : $button_color, 'font_size' => isset( $instance['design']['font_size'] ) ? $instance['design']['font_size'] : '', 'rounding' => isset( $instance['design']['rounding'] ) ? $instance['design']['rounding'] : '', 'padding' => isset( $instance['design']['padding'] ) ? $instance['design']['padding'] : '', 'has_text' => empty( $instance['text'] ) ? 'false' : 'true', 'responsive_breakpoint' => $this->get_global_settings( 'responsive_breakpoint' ), 'align' => ! empty( $instance['design']['align'] ) ? $instance['design']['align'] : 'center', 'mobile_align' => ! empty( $instance['design']['mobile_align'] ) ? $instance['design']['mobile_align'] : 'center', 'has_button_icon' => empty( $instance['button_icon']['icon_selected'] ) ? 'false' : 'true', ); if ( ! empty( $instance['design']['font'] ) ) { $font = siteorigin_widget_get_font( $instance['design']['font'] ); $less_vars['button_font'] = $font['family']; if ( ! empty( $font['weight'] ) ) { $less_vars['button_font_weight'] = $font['weight_raw']; $less_vars['button_font_style'] = $font['style']; } } return $less_vars; } /** * Make sure the instance is the most up to date version. * * @return mixed */ public function modify_instance( $instance ) { if ( empty( $instance ) ) { return array(); } $migrate_props = array( 'button_icon' => array( 'icon_selected', 'icon_color', 'icon', ), 'design' => array( 'align', 'theme', 'button_color', 'text_color', 'hover', 'hover_text_color', 'hover_background_color', 'font_size', 'rounding', 'padding', ), 'attributes' => array( 'id', ), ); foreach ( $migrate_props as $prop => $sub_props ) { if ( empty( $instance[ $prop ] ) ) { $instance[ $prop ] = array(); foreach ( $sub_props as $sub_prop ) { if ( isset( $instance[ $sub_prop ] ) ) { $instance[ $prop ][ $sub_prop ] = $instance[ $sub_prop ]; unset( $instance[ $sub_prop ] ); } } } } // Migrate onclick setting to prevent Wordfence flag. if ( ! empty( $instance['attributes'] ) && ! empty( $instance['attributes']['onclick'] ) ) { $instance['attributes']['on_click'] = $instance['attributes']['onclick']; } // If the mobile_align setting isn't set, set it to the same value as the align value. if ( ! empty( $instance['design'] ) && ! empty( $instance['design']['align'] ) && empty( $instance['design']['mobile_align'] ) ) { $instance['design']['mobile_align'] = $instance['design']['align']; } // Migrate predefined settings to more customizable settings. if ( ! empty( $instance['design']['font_size'] ) && is_numeric( $instance['design']['font_size'] ) ) { $instance['design']['font_size'] .= 'em'; } if ( ! empty( $instance['design']['padding'] ) && is_numeric( $instance['design']['padding'] ) ) { $instance['design']['padding'] .= 'em'; } if ( ! empty( $instance['design']['rounding'] ) && is_numeric( $instance['design']['rounding'] ) ) { $instance['design']['rounding'] = $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em'; } if ( empty( $instance['design']['icon_size'] ) ) { $instance['design']['icon_size'] = '1.3em'; } return $instance; } public function get_form_teaser() { if ( class_exists( 'SiteOrigin_Premium' ) ) { return false; } return array( sprintf( __( 'Add a beautiful tooltip to the Button Widget with %sSiteOrigin Premium%s', 'so-widgets-bundle' ), '', '' ), ); } } siteorigin_widget_register( 'sow-button', __FILE__, 'SiteOrigin_Widget_Button_Widget' );{"id":22223,"date":"2026-05-14T18:19:15","date_gmt":"2026-05-14T18:19:15","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=22223"},"modified":"2026-05-14T18:19:17","modified_gmt":"2026-05-14T18:19:17","slug":"herunterkopieren-eltern-selbige-grateful-fancy-application-durch-ein-offiziellen-seite-nieder","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/herunterkopieren-eltern-selbige-grateful-fancy-application-durch-ein-offiziellen-seite-nieder\/","title":{"rendered":"Herunterkopieren Eltern selbige Grateful Fancy Application durch ein Offiziellen Seite Nieder"},"content":{"rendered":"

Fortuitous Fantasies Software \ufffd Auf achse zum besten geben<\/h2>\n

Inzwischen existiert das Billigung nach das barrierefreien Verfugbarkeit aufwarts einem Mobile phone weiters Pad. Advers der landlaufigen Betrachtungsweise, sic Smartphone apps nix Pluspunkte angebot wurden, seien unsereiner Jedem daraufhin Guter diese vielfi?a\ufffdltigsten positiven Aspekte des Programms vorstellen.<\/p>\n

Fallweise kann parece gunstig sein, samtliche Herausforderungen oder Bedurfnisse geradlinig amplitudenmodulation tragbaren Gerat abwickeln dahinter im griff haben. Besonders je Anwender bei aufwendigen gestalteten Online-Casinos Webseiten ist ein Down load von zeitgema?er Spielsaal-Applikation pro Mobile phones weiters Android tablets lukrativ. Dies ist und bleibt auf keinen fall doch ‘ne gehobene Benutzererfahrung, sondern zweite geige das Auf seinem geld sitzen von Datenguthaben unvermeidlich. Unsrige droid Kasino-App war gleichlaufend fur jedes manche Betriebssysteme zuganglich. Der Sachverhalt stellt wahrlich, sic kaum Unterschiede in der Feature zur Desktopversion existieren.<\/p>\n

In diesem Grundsatz zur Iphone app beziehen Diese den guten Einblick within ebendiese unterschiedlichen mobilen Varianten bei Luckydreams. Unser anschlie?enden Absatze bekommen ruberbringen unser relevante Grundkenntnisse, um gegenseitig das umfassendes Momentaufnahme von unserem mobilen Ware das Lucky Fetishes Webseite arbeiten nach beherrschen.<\/p>\n

Einfache Zusammensetzen das Software package<\/h2>\n

In wenigen schwefel Spielsalon Iphone app installiert ferner erfordert nichts technisches Know-how. Entsprechend beziehen Sie uff einem Einloggen einfache Ladezeiten, die eine bessere Reaktionszeit & ultimativer Behaglichkeit. Benutzen Welche bestenfalls einen praktischen Anstecker amplitudenmodulation Startbildschirm. Nachfolgende Applikation lasst zigeunern inoffizieller mitarbeiter Handumdrehen im Application Drawer Ihres Mobile phones verdongeln.<\/p>\n

Egal, inwiefern Die leser within Bundesrepublik Menschenahnlicher roboter weiters apple’s ios pluspunkt, auf jeden fall vermogen Diese die vielfaltigen cashwin casino<\/a> Vorteile das App baden in, unser umherwandern sogar abzuglich unser Herunterladen wa dazugehorigen Drama Stores ausrollen lasst. Geradlinig uber unsre Inter seite inoffizieller mitarbeiter Webbrowser lasst sich nachfolgende Software schnell runterladen.<\/p>\n

Welches neuartige PWA-Dimension dient wanneer Grundlage zu handen unsere sensationelle besondere Iphone app. Dadurch zu tun sein welche bei dem Install alabama APK-Dateien von externen Homepages, welche schlimmstenfalls unsauber sie sind, gar kein Aussicht eingehen. Deshalb sei diese droid Iphone app das gelbe vom ei rund Manipulationen & Datendiebstahl abgesichert. Die Tatsache potenz unsere Spielcasino-Slots Softwareanwendungen effizienter, sicherer weiters wesentlich schneller wanneer zu handen im vorfeld. Die Programm unter Sockel der PWA-Arschitektur wird angepasst je die Indienstnahme inoffizieller mitarbeiter Browser.<\/p>\n

Um ebendiese App zu ausrollen, sollen Diese aufwarts unserer Inter seite within Einem Inter browser Ihres Cell phones nur ebendiese Schaltflache \ufffdSoftware installieren\ufffd fundig werden weiters anklicken. Aufwarts das Wahl ein entsprechenden Schaltflache startet das Install selbststandig unter anderem ist und bleibt aufgrund der tatsache im Fond ausgefuhrt. Der Gemutlichkeit dieses Vorgangs sei namentlich gunstig z. hd. jedweden User. Ist selbige Einbau siegreich beendet, die erlaubnis haben Welche gegenseitig danach unter einsatz von gunstgewerblerin Verlinkung uff Dem Startbildschirm frohlocken. Naturlich konnte welches Icon beilaufig bei Jedermann as part of Ihre Menustruktur verschoben sind.<\/p>\n

Unser Sinnvolle aufgebraucht angewandten Moglichkeiten Herstellen<\/h2>\n

In ein Einbau brauchen Die kunden jedoch noch die eine interessante Internetanbindung inside Bundesrepublik, damit unser mobiles Ware schnell unter anderem ohne jegliche Wartezeit zu hochfahren, damit unter zuhilfenahme von den Matches durchzustarten. Klicken Die leser unser Internetadresse ihr Blessed Sexual fantasies Casino Iphone app im Computer, Schnellademenu oder an dem App-Drawer aufgebraucht. Sodann durfen Die kunden absolut und auf anhieb uber diesem Spielvergnugen anschmei?en.<\/p>\n

Spielen Frei Laden in der Mobilen Veranderung<\/h2>\n

Sehen Die leser Einwande dagegen, eine droid Programm herunterzuladen, findet man die eine interessante Andere: Jederzeit sie sind Sie bei der Location, unter nachfolgende Spielsalon inoffizieller mitarbeiter Browser zuruckzugreifen. Diese Inter prasenz, das Bildschirmaufbau ferner ebendiese Relationen sind rundum automatisch in betrieb Das Cellphone & Product zugeschnitten. Die gesamtheit, ended up being Die kunden unterfangen mussen, war die Homepage hinsichtlich ublich inside Ihrem Browser hinten anfangen. Nachfolgende automatische Deportation Ihres Mobilgerates durch Den Inter browser sorgt zu handen die pragmatique Veranderung aller relevanten Faktoren. Das einzige Ubertolpelung besteht dadrin, so sehr zu handen selbige Video games einfach im Inter browser lange zeit das hoheres Datenvolumen notwendig ist und bleibt, sowie Eltern auf angewandten Install der Software package abandonnieren. Unser Benutzererfahrung wird gestanden observabel.<\/p>\n

In das Application<\/h2>\n

Unsereins sein eigen nennen parece die schreiber zum Ziel gesetzt, Ihnen ein unvergleichliches Spielerlebnis auf Ihrem Smartphone weiters Device dahinter geben. Ihr fachkundiges Kollektiv angeschaltet Softwareprovidern war im zuge dessen angestellt, unsere Homepage weiters Blessed Fantasies Software package durch die bank weiterzuentwickeln oder freund und feind Bedurfnisse nach stillen. Regelma?ige Changes angemessen sein in unserer Software sowie der mobilen Seite unserer Moglich-Kasino zum Richtlinie ferner optimieren diese Organisation stetig. Beide sind standig aktiv actuel Bedurfnisse angepasst, um selbige bestmogliche Meriten ferner Nutzererfahrung nachdem geben.<\/p>\n","protected":false},"excerpt":{"rendered":"

Fortuitous Fantasies Software \ufffd Auf achse zum besten geben Inzwischen existiert das Billigung nach das barrierefreien Verfugbarkeit aufwarts einem Mobile phone weiters Pad. Advers der landlaufigen Betrachtungsweise, sic Smartphone apps nix Pluspunkte angebot wurden, seien unsereiner Jedem daraufhin Guter diese vielfi?a\ufffdltigsten positiven Aspekte des Programms vorstellen. Fallweise kann parece gunstig\u2026<\/p>\n

Continue reading<\/span><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-22223","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22223","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=22223"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22223\/revisions"}],"predecessor-version":[{"id":22224,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22223\/revisions\/22224"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=22223"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=22223"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=22223"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}