/* 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":96020,"date":"2026-05-24T05:00:47","date_gmt":"2026-05-24T05:00:47","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=96020"},"modified":"2026-05-24T05:00:49","modified_gmt":"2026-05-24T05:00:49","slug":"rainbow-riches-select-n-combine-demo-by-the-light-ponder-totally-free-position-opinion","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/rainbow-riches-select-n-combine-demo-by-the-light-ponder-totally-free-position-opinion\/","title":{"rendered":"Rainbow Riches Select ‘n’ Combine Demo by the Light & Ponder Totally free Position & Opinion"},"content":{"rendered":"

The brand new revolves remain up to they\u2019s landed five times and you can removed icons 10 up on An excellent in rising purchase. not of numerous you decide on, it\u2019s very easy to change your extra choices anywhere between revolves. On the web slot machines that have a western theme often explore equivalent symbols, which\u2019s indeed the situation here. Rainbow Riches Come across \u2018N Combine and other headings regarding the collection are around for gamble during the Gala Bingo. Other features were Pots out of Silver, where multipliers will be in play, and a bonus bullet in which participants see mushrooms dreaming about multipliers or fairies, and money Collect, in which there are it is possible to bucks prizes and you will multipliers to love.<\/p>\n

Get 3 https:\/\/amonbett.nl\/nl-nl\/<\/a> or 4 thrown Toadstool symbols therefore\u2019ll lead to the Secret Toadstool Bonus or perhaps the Very Magic Toadstool Bonus. If this\u2019s carry on you reach the next stage where you get other spin of the coins having large multipliers. Whether it\u2019s collect brand new multipliers make sense plus the avoid rounds.<\/p>\n

Having hundreds of 100 percent free slot machine game online game to choose from, you\u2019ll come across all of the theme possible\u2014thrill, dream, old Egypt, plus. Films ports simply take online gaming one stage further, providing fantastic image, immersive soundtracks, and you may a huge style of extra online game and you will free revolves to make you stay amused. Popular titles such Colossal Expensive diamonds, Arabian Evening, and you will Super Joker prove you to definitely ease still provides larger thrill and victory potential. Enjoy totally free classic slot online game online and take advantage of the thrill out-of all the spin, identical to dated-college or university Las vegas. Vintage harbors is absolute fun\u2014effortless laws, prompt enjoy, and plenty of sentimental attraction. Out of conventional step three-reel ports to feature-manufactured clips ports that have jackpots, free spins, and you may bonus online game, there\u2019s anything for everybody.<\/p>\n

Rainbow Money Look for\u2019n\u2019Merge position game requires participants to choose three of 5 you can extra game. The fresh new Rainbow Riches Pick\u2019n\u2019Merge position games has high illumination illustrations or photos and you can visual acuity to help you boost the user\u2019s thrills. When you are another Lottomart Uk customer, you have access to the generous Honor Wheel anticipate incentive! Only bunch the overall game, select one of your own 5 for the-screen extra cycles (your chosen one commonly cause with greater regularity inside-game) upcoming continue into the fundamental enjoy monitor. A lively Irish jig comes with added bonus selection and bells and whistles, whether or not there is absolutely no musical whenever rotating the new reels regarding the foot online game. First providing services in within the scrape notes, brand new business happens to be good powerhouse regarding iGaming world, producing some of the most notable position headings.<\/p>\n

Whenever customers reveal step three matching icons, they discover an instant prize, and example finishes, returning to area of the display. One of several best and most fascinating extra rounds, and that doesn\u2019t wanted extra bet, is a choose-and-winnings games. Some other high headings, here are a few the full band of harbors and you may games. Our very own profile is actually upgraded per week, and that means you\u2019ll constantly discover something fresh to enjoy \u2013 if it\u2019s a smash hit slot release or a private table games. Just see the online game and leave this new terrifically boring background checks to united states. Thus giving you immediate access towards the latest gang of extra games, enabling you to try the hand within possibly the benefit game or a range of super revolves.<\/p>\n

Since most of your icons can activate unique incentive features, you will find really the only profitable opportunities in base video game cover high cards signs additionally the nuts. When you rating an earn, a reasonable number of thrill rushes as a result of inside musical, but it\u2019s the main benefit possess that allow the video game commit all away, particularly when they kick into the high technology! Which have 5 bonus symbols and you may special wilds offered, it\u2019s obvious as to the reasons Rainbow Wealth Discover N Mix stays among the better harbors in the PlayUK! In fact, some of the best benefits are available in the base online game, including the Rainbow Wide range position icon that gives your an excellent jackpot away from five hundred coins! The style of new position features a long pathway you to stands for the road to help you riches in which they matches the end of the new rainbow. They combines easy game play having glamorous bonus provides that may cause hefty wins.<\/p>\n

Among the greatest techniques to play responsibly is to try to view that have yourself every short while and inquire, \u201cHave always been I having a good time? Meanwhile, NetEnt could have been give-thinking adequate to offer discover most useful-doing headings on sweepstakes place, providing men and women programs access to demonstrated, high-quality content. First and foremost, most of the slot demonstration you\u2019ll see in this post try an effective \u201cfree slot.\u201d Though it\u2019s made by a bona-fide-money slot blogger, including White & Question otherwise IGT. For people who\u2019ve appreciated to play Rainbow Wealth in the past then chances are you\u2019ll getting very happy to listen to that there is now follow up to help you that Irish-styled on the internet slot and therefore adds a selection of additional features so you can brand new gameplay. A lot fewer incentives indicate higher lead to opportunity, which truly transform the game seems tutorial to training.<\/p>\n

Rainbow Wealth Discover \u2018N\u2019 Mix is probably bordering on the that have a lot of extra enjoys and therefore is a thing we wouldn\u2019t usually say; it\u2019s an effective enjoyable whether or not and you may the ideal sequel into brand spanking new. For individuals who actually want to play the incentive online game then the quickest strategy is to try out the major Wager because of the pressing the new purple switch to the right hand side. You can find few legs game icons, in reality just the Rainbow Wide range signal and then the fundamental 10, J, Q, K and you may A good. It\u2019s named Rainbow Wealth Pick \u2018N\u2019 Mix, it\u2019s produced by Barcrest needless to say plus it\u2019s the revealed within the intricate detail less than.<\/p>\n

Our very own spouse casinos from Barcrest including constantly bring trial form availability. You can enjoy Rainbow Money Get a hold of and you will Blend at no cost on all of our website instead subscription. Always check the newest paytable! This is a slick on-line casino webpages which have a life threatening lineup of titles chose of the best in the business.<\/p>\n

We plus love the fresh large rtp slots while playing that have the big Bet function, that makes it an even more worthwhile concept. For those who pick good toadstool, you\u2019ll score an effective fairy otherwise a profit honor. For individuals who homes 5 ones icons, you\u2019ll end up being rewarded with five hundred minutes your own share. At the very least 3 of your own road to wide range often stimulate which function. You\u2019re also ready to go for new evaluations, qualified advice, and you can exclusive offers right to your own email.<\/p>\n

Once you bet not as much as step one.00 gold coins, the fresh RTP is 94%, more than step one.00 coins they\u2019s 96%. They build online game regarding genuine-business and some of a lot online casinos. The big selling point for this online game, which has a large 98% RTP in some rounds, is the four extra online game. Very Barcrest should be doing things right if they\u2019re delivering sufficient users of these headings, that are really vintage. Most web based casinos provides you with some sort of extra when you signup making your first put.<\/p>\n

Regardless if you are playing with an android os or apple’s ios device, you can enjoy smooth gameplay and you can evident graphics wherever you are. What exactly is fascinating is where Dragon Twist Find ‘N’ Combine manages to balance complexity having access to. With incredibly made dragons soaring all over vibrant reels, all of the spin is like one step to your an effective mythical community. You can pick from around three more extra games at once\u2014or simply just one if you like ease.<\/p>\n","protected":false},"excerpt":{"rendered":"

The brand new revolves remain up to they\u2019s landed five times and you can removed icons 10 up on An excellent in rising purchase. not of numerous you decide on, it\u2019s very easy to change your extra choices anywhere between revolves. On the web slot machines that have a western\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-96020","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/96020","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=96020"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/96020\/revisions"}],"predecessor-version":[{"id":96021,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/96020\/revisions\/96021"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=96020"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=96020"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=96020"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}