/* 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":96390,"date":"2026-05-24T09:03:22","date_gmt":"2026-05-24T09:03:22","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=96390"},"modified":"2026-05-24T09:03:24","modified_gmt":"2026-05-24T09:03:24","slug":"gamble-100-percent-free-gambling-games-online","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/gamble-100-percent-free-gambling-games-online\/","title":{"rendered":"Gamble 100 percent free Gambling games Online"},"content":{"rendered":"

The company provides won numerous awards historically and goes on so you’re able to innovate exciting online slots games giving users with exclusive templates and exciting incentive have. It work with over 20 jurisdictions and possess video game in 29 dialects and you may currencies. Pragmatic Enjoy is a respected online slots games designer that authored over 2 hundred fantastic HTML online game having mobile and you will desktop computer gizmos. If your\u2019re on the road or relaxing home, these video game is located at your hands, happy to send greatest-notch amusement. So it dedication to the principles off fair gamble is the reason why Practical Play a reliable title among globally players, providing an occurrence that\u2019s one another fascinating and you will safe. One’s heart of their relationship is dependant on the employment of Arbitrary Number Machines (RNGs), making sure the spin, most of the bargain, and each mark is totally unbiased and you will reasonable.<\/p>\n

An additional benefit regarding totally free Practical Enjoy position games is they are reached around the various platforms. Although your\u2019re also killing time throughout the a rest or simply trying to some entertainment, these 100 percent free ports keeps you captivated from day to night. Even although you\u2019lso are perhaps not trying to gamble otherwise earn a real income prizes, free Practical Enjoy harbors however offer astounding entertainment value. Which routine mode allows people to create methods and you may acquire believe ahead of betting real money.<\/p>\n

It’s got scatters, respins, wilds, and you can multipliers, in addition to vintage fish range feature which had been key in and also make Big Bass harbors popular. The top Bass series has been among Practical Enjoy\u2019s greatest strikes, and it\u2019s the one that the brand new developer is continuing to grow time and again. Nice Bonanza a lot of are a chocolate-coated video slot that takes professionals so you can an environment of gingerbread properties, colourful sweets, and you may a good peppy build that is sure to take a smile toward deal with. It fits in to your brand\u2019s commitment so you’re able to responsible betting, but wear\u2019t see excessively into it, because this developer\u2019s gambling designs was basically little short of groundbreaking. The latest developer that offered the nation designs eg Drops & Victories and you can ports like the Large Trout collection presently has a beneficial profile of over 500 games, spanning from ports to reside casino games.<\/p>\n

He’s got provided new Boost into the-game marketing product put built to enhance the player experience, provide added value, and create non-stop gaming adventure. Pragmatic Play’s live casino games is actually shown from your state-of-the-artwork studio, providing members an enthusiastic immersive and you will reasonable gambling enterprise experience. Without a doubt, a real income enjoy permits maximum victories, larger victories, spread icons, and better chances to victory.<\/p>\n

Down to the commitment to advancement and quality, Practical Gamble is rolling out a superb collection of mobile slots one serve the needs of modern users. This type of fresh additions to their portfolio reveal the company\u2019s dedication to advancement and large-top quality gambling experiences. Using their dedication to invention and you will high-quality gaming feel, Pragmatic Play might a well-known solutions among gambling enterprise enthusiasts globally.<\/p>\n

If or not you\u2019re keen on ancient civilisations, fantasy globes, or classic fresh fruit computers, there\u2019s undoubtedly a slot game that meets your needs. One of several talked about popular features of Practical Enjoy harbors ‘s the directory of templates and designs he has elaborated. With a rather diverse collection off game, Pragmatic Gamble also offers an exciting and you may immersive gambling experience for users all over the world with all kinds of needs.<\/p>\n

The customisation unit lets licensees to improve different aspects of its live offerings inside the real-go out including banners, fonts and colors with effortless-to-explore control and you may a pull and you may miss interface. All of our back-stop platform prospects the NordicBet NZ<\/a> marketplace, giving licensees done manage and you may profile of the functions from a single central venue. British & MGA permits, plus qualifications to have British, MGA, Italy, Sweden, Denmark, Romania, Bulgaria plus not far off If you are using certain advertisement blocking software, please examine its setup.<\/p>\n

This new supplier on a regular basis sends its video game for quality monitors from the independent analysis providers such as for example Gaming Laboratories Worldwide (GLI) and BMM Testlabs. In that way, you should understand what you are entering, and you may benefit from the betting experience. He could be such as the sum of money you have to bet before you change people payouts for the real cash. There\u2019s a touch of a tip linked to him or her \u2013 also it\u2019s exactly about wagering and staking. It cooperation allows MiCasino.com people by giving usage of three of Pragmatic Gamble\u2019s best verticals, such as the honor-winning slot titles.<\/p>\n

Whether or not you\u2019re following the high RTP Practical Enjoy titles or simply just wanted a fair take to, the chances become more transparent right here than just extremely locations. The word RTP \u2014 small to have Come back to Player \u2014 isn\u2019t just jargon; it\u2019s the a lot of time-games compass. Find the main benefit Purchase ability for people who\u2019lso are perhaps not the person form of. If or not you\u2019re also analysis tips or just spinning getting kicks, Pragmatic 100 percent free gamble will provide you with room to explore.<\/p>\n

For those who\u2019re a fan of online slots and seeking to possess an exciting games to test, look no further than Pragmatic Play\u2019s Larger Trout Splash. For people who\u2019re a fan of online slots, next Pragmatic Play enjoys a delicacy for your requirements the help of its fascinating video game, Big Bass Bonanza Megaways. These characteristics are made to keep users engaged for extended symptoms of your energy through providing some other quantities of game play and you will benefits. Very, it\u2019s time to put-on the sombrero while having in a position for an effective caliente playing knowledge of Chilli Heat. Given now\u2019s punctual-moving globe, it\u2019s very important to casino games to-be obtainable to your cellular gadgets.<\/p>\n

There is no way for people to understand when you are lawfully qualified towards you so you’re able to play on the internet by of numerous differing jurisdictions and you may gambling internet in the world. Slotorama was a separate online slots index giving a totally free Slots and you can Harbors for fun provider free. Pragmatic Enjoy burst onto the iGaming world during the August 2015 and is considered among fastest increasing providers off online slots in the market.<\/p>\n

So, when deciding on a practical Play local casino, check always which rating and you will think understanding its opinion. Compliment of one to, Practical Gamble casinos can also be use game pursuing the judge criteria all over more jurisdictions. Even when super easy in the structure and you will game play, these are widely enjoyed of the members trying to find classic online casino games. Many of them keeps a more antique search, while others feature progressive build and are usually packed with innovative possess.<\/p>\n

Their musicians and musicians and artists do immersive globes which can be consistently vibrant and you may interesting. So it framework options serves professionals exactly who favor all-or-absolutely nothing, high-feeling times. A button part of its build philosophy is the \u201cremix.\u201d Pragmatic Play excels in the delivering a successful key auto technician and you can reapplying they across the individuals layouts. So it structure makes the huge collection end up being obtainable, because the members with attempted you to definitely games, eg Doors regarding Olympus, will quickly comprehend the structure of some other, such as for instance Starlight Princess. Based up to an elegant princess therefore the mythical dragon, this type of online game will function symbol range through the 100 percent free revolves, just as the Large Bass series but with an alternative graphic flair. For every single game was a new chapter in his facts, giving different challenges and mechanics, from Megaways so you can respins.<\/p>\n

In fact, more twenty jurisdictions endorse Pragmatic Play just like the a safe and you will reliable gaming seller. This new Malta Betting Authority, british Licensing Fee, while some accept its dedication to reasonable and you can safer betting. You can rely on Pragmatic Play, supported by a slew off legitimate certificates. The steadfast dedication to video game invention function you\u2019ll also have something new and you may exciting to relax and play.<\/p>\n","protected":false},"excerpt":{"rendered":"

The company provides won numerous awards historically and goes on so you’re able to innovate exciting online slots games giving users with exclusive templates and exciting incentive have. It work with over 20 jurisdictions and possess video game in 29 dialects and you may currencies. Pragmatic Enjoy is a respected\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-96390","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/96390","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=96390"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/96390\/revisions"}],"predecessor-version":[{"id":96391,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/96390\/revisions\/96391"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=96390"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=96390"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=96390"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}