/* 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":128523,"date":"2026-05-25T13:30:43","date_gmt":"2026-05-25T13:30:43","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=128523"},"modified":"2026-05-25T13:30:44","modified_gmt":"2026-05-25T13:30:44","slug":"these-types-of-around-three-studios-was-my-personal-best-choices-for-probably-the-most-amusing-ports","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/these-types-of-around-three-studios-was-my-personal-best-choices-for-probably-the-most-amusing-ports\/","title":{"rendered":"These types of around three studios was my personal best choices for probably the most amusing ports"},"content":{"rendered":"

Below, you could take a closer look during the a few of the most popular style of ports you’ll find during the web based casinos. When you’re classic reels and you may movies harbors tend to be many preferred models, online game builders are constantly bringing the new a method to engage and entertain participants, carrying out a wider variety off gameplay auto mechanics and styles to enjoy. \ufffd<\/p>\n

Excite enter a legitimate current email address on the structure “email safe”. Off Russian so you can Portuguese so you can Chinese, it is clear Jackpot Urban area is wanting to help you serve a worldwide listeners, a giant and if English isn’t your first language. To other inquiries, you’ll need to use the \ufffdFill in a request\ufffd setting on the site, hence acts as its email route. The newest gambling establishment has hyperlinks to organizations such as the Federal Council to the Problem Betting (NCPG) and you may Bettors Private, offering more information just in case you may require assistance. CategoryDetailsNumber of payment methods9Popular paymentVISAMinimum deposit$5Maximum depositN\/AAverage put timeInstantMinimum detachment$10Maximum withdrawalN\/AAverage withdrawal time1\ufffdsix daysDeposit feesN\/AWithdrawal feesN\/An excellent E-wallets for example PayPal and you will Skrill could be the fastest option, with a lot of profits reaching the accounts contained in this 24\ufffd48 hours.<\/p>\n

Pick your risk, spin the newest reels, and check for winning combinations. Regardless if you are investigating vintage headings otherwise modern launches, progressive jackpots harbors render an exciting way to play sensibly if you are viewing vibrant perks Vavada UK<\/a> prospective. A knowledgeable modern jackpot slots commonly were added bonus rounds otherwise unique symbols you to trigger the fresh jackpot, but most of the outcome is random and you will centered on chance. Instead of fixed jackpots, progressive jackpot slots pond a little part of for every single bet to the a shared prize you to definitely will continue to raise until it\ufffds acquired. Modern jackpots try a greatest ability, giving honors one expand much more users spin the brand new reels.<\/p>\n

Run of the Baytree Limited, Jackpot Area has been around since 1998 while offering a high-quality range that makes it one of the best online casino web sites. All round score try calculated based on Slotsjudge experts’ research and the fresh conditions of your novel program. For many who find items log in, be sure to try going into the proper email and you can password.<\/p>\n

JackpotCity Canada is one of the most trusted and you can higher-investing a real income casinos on the internet during the Canada, giving a secure gaming experience, timely winnings, and you will numerous premium casino games. Whether you’re in the Ontario, Uk Columbia, Quebec, or Alberta, JackpotCity will bring smooth access to leading alive local casino enjoyment.Beyond antique desk games, JackpotCity Canada comes with the specialization alive titles, and Super Roulette, Infinite Blackjack, Fantasy Catcher, and Super Baseball, offering large-bet excitement and you may ineplay. The newest casino provides 24\/eight customer support, private respect benefits, everyday bonuses, and you may immersive real time gambling establishment experiences made to boost your activities. The new game stream easily and work with smoothly, even towards older gizmos, making certain people take pleasure in a typical and you will large-quality gaming experience. Providing screenshots and you will detail by detail descriptions will help handle technical or fee-associated questions quickly, making certain continuous enjoyment and simple handling of ? balance. Whether your play on pc or mobile, roulette online within Jackpot City is mostly about activities, in charge enjoy, and a soft, fun playing sense.<\/p>\n

If you are looking having bigger successful solutions, talk about modern jackpot slots, where the jackpot grows with every spin. That have another top bet to place specific love to the air, it offers users four even more an easy way to victory in the event that the 1st a couple cards create a maximum of 16. Prepare for a trip from the American Flatlands that have Bison Moon! Add 100 % free spins with Incredible Nuts Reels and you may a Zeus Discover added bonus having Super honor possible, and it’s really obvious as to why Amazing Hook\ufffd Zeus is far more common than in the past. Clucking Cross\ufffd is the brand-the newest, private identity one puts your in the midst of some fowl gamble, having chaos, vehicles, and also the possible opportunity to strut your own posts over the path.<\/p>\n

The platform are totally signed up and you may regulated, offering a safe and you will legitimate gaming environment. Professionals may also take advantage of ample incentives, advertising, and you can support rewards, and that boost the total playing feel. Jackpot City Gambling enterprise is a highly-based on the internet betting program giving an extensive set of online game, as well as harbors, dining table online game, and you will alive broker choices. Because the cellular casino is actually web-founded, you can simply check out the website in the internet browser of the mobile device and begin to play. The average winnings for it gambling enterprise possess constantly been with us the brand new 96% mark.<\/p>\n

Whether or not you like conventional twenty three?reel games or modern 5?reel video ports, there’s something for every single liking<\/h2>\n

Even though this a real income position is made apparently recently, the highest-quality artwork made it an instant profits regarding online gambling community. With this specific game, you could trigger fascinating added bonus cycles getting funny gameplay. And remember to check on your regional laws to ensure gambling on line are legal your location. Privacy methods ple, in accordance with the features you utilize or your age. RTP shows the typical go back to people over the years (constantly ranging from 90% and 98%), but individual victories is going to be unusual otherwise frequent with regards to the slot’s framework. Whenever symbols align towards energetic paylines with respect to the game’s paytable, the ball player gains a prize, that’s credited on their balance.<\/p>\n

Check full T&Cs, min deposit, games weighting, hats, and expiration prior to choosing inside. Whether you are attending to the desktop computer otherwise swiping to your cellular, Jackpot City provides the latest reels clean, the new winnings transparent, while the action low-end. Players’ studies and deals are secure playing with state-of-the-art security technical, letting them take pleasure in their betting expertise in comfort. Jackpot area will bring a variety of secure fee techniques for easy places and distributions. Jackpot urban area offers a seamless playing experience in a huge possibilities of online game.<\/p>\n

These types of requirements can be unlock more bonuses and you may be involved in special occasions, including competitions or seasonal campaigns, making certain dedicated members continue steadily to enjoy the date at gambling establishment. Although this needs may sound high, it is crucial to understand that it just applies to the advantage count, not your initially deposit. Thus before you could cash-out your extra payouts, you will have to choice the main benefit worth 70 moments. Simultaneously, you’ll get 150 free revolves on the chose slot games, bringing an effective opportunity to explore the new casino’s thorough online game collection instead of risking their currency. Founded more 2 decades before, Jackpot Urban area Casino provides continuously drawn a dedicated pro base owed to help you the detailed video game choice, ample incentives, and you can smooth mobile playing feel.<\/p>\n

The new local casino is designed to make banking process while the smooth since the possible for its profiles<\/h2>\n

Whenever confronted by higher volatility ports, expect less frequent but bigger wins. Particularly, a slot that have a great 96% RTP means for each $100 choice, $96 is paid out since the profits around the most of the users. Our team away from pros centered regarding quality in place of amounts. The 1st time you create a minimum deposit of $thirty, you could get good 375% match up to help you $twenty five,000. Each approach has its laws and regulations, therefore definitely take a look.<\/p>\n

PearFiction\ufffd Studios’ il Gold\ufffd is actually another type of slot one brings 1920s Chi town alive which have criminal gangs, police, and you will an interesting story range. Jackpot Area Online casino enjoys higher-top quality online slots away from Online game All over the world. Exclusive Amazing Hook\ufffd ability also offers respins, while extra signs can be activate the newest Totally free Revolves ability.<\/p>\n","protected":false},"excerpt":{"rendered":"

Below, you could take a closer look during the a few of the most popular style of ports you’ll find during the web based casinos. When you’re classic reels and you may movies harbors tend to be many preferred models, online game builders are constantly bringing the new a method\u2026<\/p>\n

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